DSPRelated.com
Forums

CLARKE AND GAN SIMULATION MODEL IN MATLAB

Started by shiwesh kumar October 22, 2009
Dear all,
I am working in matlab on Rayleigh fading using Clarke and Gan Simulator.I
am not able to generate Dopplers filter frequency response. The part of code
is given as under;
deltaF = 2*dopplerFrequency/Nfft; % Frequency Spacing.
dopplerFilter(1) = 1.5/(pi*dopplerFrequency);
frequencyIndex(1) = 0;
for index = 2:Nfft/2,
frequencyIndex(index) = (index-1)*deltaF;
dopplerFilter(index) = 1.5/(pi*dopplerFrequency*sqrt(1- \\
(frequencyIndex(index)/dopplerFrequency)^2));
dopplerFilter(Nfft-index+2) = dopplerFilter(index);
end
nFitPoints = 3 % good enough.
polyFreq = polyfit(frequencyIndex((Nfft/2)-nFitPoints:(Nfft/2)), \\
dopplerFilter((Nfft/2)-nFitPoints:(Nfft/2)),nFitPoints);
dopplerFilter((Nfft/2)+1) = polyval(polyFreq,frequencyIndex(Nfft/2)+deltaF);
I_Filtered_Gaussian = I_Gaussian_FFT.*sqrt(dopplerFilter);
Q_Filtered_Gaussian = Q_Gaussian_FFT.*sqrt(dopplerFilter);
I_Freq_Points = [I_Filtered_Gaussian(1:Nfft/2) zeros(1,Nifft-Nfft) \\
I_Filtered_Gaussian(Nfft/2+1:Nfft)];
I_Time_Response = ifft(I_Freq_Points);
Q_Freq_Points = [Q_Filtered_Gaussian(1:Nfft/2) zeros(1,Nifft-Nfft) \\
Q_Filtered_Gaussian(Nfft/2+1:Nfft)];
Q_Time_Response = ifft(Q_Freq_Points);
I am not able to plot the same, pls help
rgds
skumarization