I am writing a QPSK receiver in MATLAB. In the transmitter part, I have generated random data using randi
, QPSK modulated and pulse shaped using a RRC filter.
The pulse shaped data is fed to Rayleigh fading channel with a Doppler frequency and added an AWGN noise (used inbuilt MATLAB functions).
In the receiver, I have introduced a sampling clock offset using MATLAB's function resample
(e.g. transmitted samples are 500, means resample it to 530).
After adding sampling clock offset how can I find the doppler and correct it?