Clear Filters
Clear Filters

Increase of data symbols from 32 to another number for OFDM TX/RX example

2 views (last 30 days)
Hello,
I am using OFDM TX/RX example of matlab simulink with HDL coder.
For the given working example:
Number of data symbos is fixed to 32 that is working while pluging tx and rx back-to-back.
I have header CRC and data CRC pass.
But, as I try to increase these symbols to another number (e.g. 34) data crc fails for all symbols however header CRC pass.
Actually, there are many forced constants in the simulink model that gives the impression that it is not a scalable model or I might not have understood correctly how the number of data symbols can make DATA crc fails, when the trBlkSize is correctly calculated.
Any help will be appreciated.
Thanks in advance.
Regards,
Vaibhav

Accepted Answer

Karthik Akula
Karthik Akula on 23 Nov 2022
Hi Vaibav,
The number of data symbols is fixed to 32. Many hardcoded values that rely on number of data symbols are computed with 32. We need to scan through the model and make nesessary changes (may require structural changes in simulink, most likely in Data Recovery subsystem and frame length in the timing recovery) to make it work for 34. As the example is developed with 32 a fixed value, the tunability of this value was never considered.
Please use the matlab version of the example https://in.mathworks.com/help/wireless-hdl/ug/hdlofdmmatlabreferences.html to modify the functions whdlexamples.OFDMTx and whdlexamples.OFDMRx to make sure the functionality is good, and proceed to simulink.
  20 Comments
Karthik Akula
Karthik Akula on 17 Mar 2023
LTE Symbol mod/demod does not support more than that. 1024 QAM is not used any where/ we didn't find any use case for that. So we dont have any block that does 1024 QAM compatible with HDL coder.

Sign in to comment.

More Answers (0)

Products


Release

R2022b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!