0
$\begingroup$

I have been dealing with Doppler effect in a wireless multipath channel and a bit confusion about getting the frequency shift caused by doppler effect.

My question is as follows:

I have designed the following 1-tap frequency-flat Rayleigh fading wireless channel by using the matlab channel object.

I am trying to understand how to obtain this frequency shift (fD=150 Hz) from the channel response below. If I look at the channel gain which is single tap PathGains in the object function, it consists of real and imaginary part and I interpret this results due to the Doppler effect introduced in the channel.

What I am trying to understand is how to get the Doppler effect back from this channel object. I mean if I look at the angle of h.PathGains as typed below then how can I convert this to Doppler shift 150 Hz?

>Ts=1/10^6; % seconds

>fD=150; % Hz

>h=rayleighchan(Ts,fD)

>h =


         ChannelType: 'Rayleigh'
   InputSamplePeriod: 1.0000e-06
     DopplerSpectrum: [1×1 doppler.jakes]
     MaxDopplerShift: 150
          PathDelays: 0
       AvgPathGaindB: 0
  NormalizePathGains: 1
        StoreHistory: 0
      StorePathGains: 0
           PathGains: -0.1133 + 0.2792i
  ChannelFilterDelay: 0
ResetBeforeFiltering: 1
 NumSamplesProcessed: 0

> angle(h.PathGains)

ans =

1.9562

Many thanks in advance!

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.