Example HDL QAM : changing QAM 64 to QAM 256
6 次查看(过去 30 天)
显示 更早的评论
Hello,
I am trying to change the constellation type from 64 to 256 in this example.
I have adapted the commqamtxrxhdl_init.m script as shown in attached image.
Moreover, I have adapted the model as per my understanding the constellation type and grouping and degrouping the bits at tx and rx.
But the amplitude of my signal is very low at the receiver aftrer frequency correction, it works but by reduing the threshold and the constellation seems to be not corrected at all.
It seems to me that it requires some other adaptation in frequency and timing correction blocks.
Thanks for any reply in advance.
Regards,
0 个评论
回答(3 个)
Karthik Akula
2023-3-14
Please find the attached snapshot.
When the 1 and 0 of the preamble sequence is mapped to (1,1) and (-1,-1) , the sequence has good correlation properties, which is generally done in case of BPSK or QPSK as computed to the variable 'b' in the snapshot
By choosing [4 32] preamble map for 64 QAM, the preamble sequence in complex version is same as the sequence that is obtained for BPSK or QPSK case.
For 256 QAM, we dont have exact (1,1) and (-1,-1) mapping, but you can try [8 128]. This map to constellation points which are attenuated versions of (1,1) and (-1,-1). so you may see a small attenutation in the peak but the main lobe to side lobe ratio should remain same.
With this conceptual understanding, please modify the script to match with 256 QAM instead of 64 QAM.
NOTE: Make sure the total bits, preamble+databits is a multiple of 8 not 6.
Thanks,
Karthik.
Kiran Kintali
2023-4-23
It looks like you are stuck modifying the existing to QAM 256. Please reach out to tech support for additional guidance. They can help point you to the training resources necessary to build such a custom QAM example.
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 QAM 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!