HDL QPSK Transmitter and Receiver CFO problem
Afficher commentaires plus anciens
Hi
Hope you are all doing well.
I am working on QPSK design mentioned details in the given link
when i decrease the Rsym rate from 1.92MHz to 50KHz it is working well in the simulation but when i decrese the Rsym rate less than 50KHz upto 5KHz then i am not able to reciever my sent signal with carrier frequency offset (CFO) 100KHz in the channel. I think that is Carrier frequency offset problem because when i decrease the CFO then i am able to recieve the signal correctly.
can anyone help me to solve that issue how i will recieve my TX signal at CFO =100KHz?
Réponse acceptée
Plus de réponses (3)
Kranti Balaga
le 6 Juil 2022
0 votes
Hi Ali Shan,
The value 0.125 implied in the algorithm that we choose. Implemented correlation based estimation, as the received symbols are QPSK, raise the input signal to the 4'th power to eliminate the phase mapping dependency, then correlate and find the angle. The derived equations will yield the estimation which limits to 0.125 times symbol rate.
Integrate the 2^15 estimates and average across for better estimate. It's an averaging length and an ephirical value based on the simulation. You change as per your requirement.
Thanks,
Kranti
1 commentaire
Kranti Balaga
le 19 Juil 2022
0 votes
Hi Ali Shan,
I am fine, hope you are doing well.
The more average length gives a better/accurate estimate, but that doesn't mean estimating higher carrier drifts.
The model can estimate 100Khz, but the symbol rates should be above the defined range.
I hope, I answered your question.
Thanks
Kranti
1 commentaire
ali shan
le 20 Juil 2022
Kranti Balaga
le 20 Juil 2022
0 votes
Yes, simply you can provide the Symbol rate in the Inputdata mask, change the Carrier Frequency Offset (in Hz) corresponding to that symbol rate (supported ranges) in the Channel block mask and run the model, it works. You can observe the estimated CFO value.
The synchronization algorithms in the receiver design, work for 4 times the symbol rate where we introduced the impairments in the channel. If you want to estimate out of the range, you may need to introduce cfo with more sampling rates, run the synchronization algorithms at a higher rate and correspondingly you may need to modify interpolation filters in symbol synchronizer, and L&R algorithms in Coarse Frequency Estimator. As a whole, you need to redesign synchronization algorithms.
In general there is always a limit on the supported CFO (normalized with fs/2 i.e., value between +-1) with the symbol rates otherwise we may get aliasing.
Thanks,
Kranti
2 commentaires
ali shan
le 20 Juil 2022
Kranti Balaga
le 5 Août 2022
Yes, we only referred the above two books, which are mentioned in the example document.
Catégories
En savoir plus sur HDL-Optimized System Design dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!