5G reference waveform generator support for higher order modulation
12 次查看(过去 30 天)
显示 更早的评论
Hi Matlab,
I am using Matlab 2024b https://www.mathworks.com/help/5g/ug/5g-nr-tm-waveform-generation.html example code. when I try UL 256QAM
A.8 Fixed Reference Channels for performance requirements (256QAM, R=682.5/1024) G-FR1-A8- 5
it gives error as below.
Error in hNRReferenceWaveformGenerator (line 322)
raiseError('The %s reference model name (%s) must be one of the set (%s).',obj.LinkDirection,rc,join(refnames,', '));
Please help why the limited set of FRC are provided and how this can be fixed in example code.
"G-FR1-A1-1" "G-FR1-A1-2" "G-FR1-A1-3" "G-FR1-A1-4" "G-FR1-A1-5" "G-FR1-A1-6" "G-FR1-A1-7" "G-FR1-A1-8" "G-FR1-A1-9" "G-FR1-A2-1" "G-FR1-A2-2" "G-FR1-A2-3" "G-FR1-A2-4" "G-FR1-A2-5" "G-FR1-A2-6" "G-FR1-A3-1" "G-FR1-A3-2" "G-FR1-A3-3" "G-FR1-A3-4" "G-FR1-A3-5" "G-FR1-A3-6" "G-FR1-A3-7" "G-FR1-A3-8" "G-FR1-A3-9" "G-FR1-A3-10" "G-FR1-A3-11" "G-FR1-A3-12" "G-FR1-A3-13" "G-FR1-A3-14" "G-FR1-A3-15" "G-FR1-A3-16" "G-FR1-A3-17" "G-FR1-A3-18" "G-FR1-A3-19" "G-FR1-A3-20" "G-FR1-A3-21" "G-FR1-A3-22" "G-FR1-A3-23" "G-FR1-A3-24" "G-FR1-A3-25" "G-FR1-A3-26" "G-FR1-A3-27" "G-FR1-A3-28" "G-FR1-A3-29" "G-FR1-A3-30" "G-FR1-A3-31" "G-FR1-A3-32" "G-FR1-A4-1" "G-FR1-A4-2" "G-FR1-A4-3" "G-FR1-A4-4" "G-FR1-A4-5" "G-FR1-A4-6" "G-FR1-A4-7" "G-FR1-A4-8" "G-FR1-A4-9" "G-FR1-A4-10" "G-FR1-A4-11" "G-FR1-A4-12" "G-FR1-A4-13" "G-FR1-A4-14" "G-FR1-A4-15" "G-FR1-A4-16" "G-FR1-A4-17" "G-FR1-A4-18" "G-FR1-A4-19" "G-FR1-A4-20" "G-FR1-A4-21" "G-FR1-A4-22" "G-FR1-A4-23" "G-FR1-A4-24" "G-FR1-A4-25" "G-FR1-A4-26" "G-FR1-A4-27" "G-FR1-A4-28" "G-FR1-A5-1" "G-FR1-A5-2" "G-FR1-A5-3" "G-FR1-A5-4" "G-FR1-A5-5" "G-FR1-A5-6" "G-FR1-A5-7" "G-FR1-A5-8" "G-FR1-A5-9" "G-FR1-A5-10" "G-FR1-A5-11" "G-FR1-A5-12" "G-FR1-A5-13" "G-FR1-A5-14" "G-FR2-A1-1" "G-FR2-A1-2" "G-FR2-A1-3" "G-FR2-A1-4" "G-FR2-A1-5" "G-FR2-A3-1" "G-FR2-A3-2" "G-FR2-A3-3" "G-FR2-A3-4" "G-FR2-A3-5" "G-FR2-A3-6" "G-FR2-A3-7" "G-FR2-A3-8" "G-FR2-A3-9" "G-FR2-A3-10" "G-FR2-A3-11" "G-FR2-A3-12" "G-FR2-A4-1" "G-FR2-A4-2" "G-FR2-A4-3" "G-FR2-A4-4" "G-FR2-A4-5" "G-FR2-A4-6" "G-FR2-A4-7" "G-FR2-A4-8" "G-FR2-A4-9" "G-FR2-A4-10" "G-FR2-A5-1" "G-FR2-A5-2" "G-FR2-A5-3" "G-FR2-A5-4" "G-FR2-A5-5" "G-FR2-A5-6" "G-FR2-A5-7" "G-FR2-A5-8" "G-FR2-A5-9" "G-FR2-A5-10"
0 个评论
回答(2 个)
Alessandro Peloni
2025-5-7
Hi Madhusoodan NA,
The example does not support, out of the box, the FRC you are interested in. You could modify the waveform configuration returned by the hNRReferenceWaveformGenerator example helper file with the values you are interested in (e.g., modulation).
However, I would suggest you using the Wireless Waveform Generator app (documentation here). It supports the FRC you are looking for and many more. It is easier to configure, and you can still generate the MATLAB script to generate the waveform configuration, if you are interested in a more programmatic workflow.
On a related note, note that the example (and the wireless waveform generator app) implements the uplink FRCs from TS 38.104, not those from TS 38.141-1. So, the configurations you are interested in are those defined in Appendix A.9 of TS 38.104.
I hope this helps.
Cheers,
Alessandro
0 个评论
Madhusoodan NA
2025-5-8
编辑:Madhusoodan NA
2025-5-8
1 个评论
Alessandro Peloni
2025-6-3
Hi Madhusoodan NA,
Unfortunately, there is no official example of using script instead of app, except for the one you linked in your original question.
You can try using the export to MATLAB script functionality offered by the Wireless Waveform Generator app and see if it satisfies your needs. For what you need, I would probably modify the waveform configuration returned by the hNRReferenceWaveformGenerator example helper file with the values you are interested in (e.g., modulation), following the desired 3GPP specifications. This way, you could easily do a parameter sweep with the parameters you want to modify and test.
I understand your pain point of needing an automated parameter sweep and I am afraid I cannot give you more practical help about this using off the shelf examples or functionality. If you need more help, I suggest reaching out to the MathWorks technical support.
I hope this helps.
Cheers,
Alessandro
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Waveform Generation 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!