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 =

         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 =


Many thanks in advance!


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.