Does MATLAB 5G toolbox function ''NRUplink​WaveformGe​nerationEx​ample" has built-in Pulse shaping filter while generating Uplink Waveform? using

3 views (last 30 days)
I am trying to generate 5G waveform using MATLAB 5G toolbox by ''NRUplinkWaveformGenerationExample" function. However, I am not sure if the generated waveform using 5g toolbox has already been applied the pulse shaping filter (e.g. Root Raised Cosine).
I have the following questions:
  1. Does the Generated 5G (PUSCH) waveform has already gone through a pulse shaping while this is generated?
  2. If not is there any customizable parameter in 5G toolbox that I can use for Pulse shaping of the waveform.
  3. Do I need to use a pulse shaping filter Externally after the 5G waveform is generated? If so is there any built in function for that?
Thank you.

Answers (1)

Ayush
Ayush on 30 Nov 2023
Hey Hasan,
I understand that you are using MATLAB's 5G Toolbox to generate a 5G waveform using the "NRUplinkWaveformGenerationExample" function, and you are unsure whether the generated waveform has already been applied the pulse shaping filter. Additionally, you want to know if there are customizable parameters in the 5G Toolbox for pulse shaping the waveform and whether an external pulse shaping filter is needed after the waveform is generated, and if there is a built-in function for that.
Here is response to your questions:
  1. By default, the waveform generated by “NRUplinkWaveformGenerationExample” does not include pulse shaping. The waveform is typically in the form of a modulated symbol sequence without the application of pulse shaping filters such as RRC.
  2. The 5G Toolbox provides customizable parameters for pulse shaping. After generating the waveform, you can apply pulse shaping using the "nrPUSCH" function, which allows you to specify pulse shaping parameters such as the RRC filter length, rolloff factor, and other related parameters.
  3. If you want to use external pulse shaping filter, you can use MATLAB’s inbuilt function “rcosdesign” to design the filter and then apply it to the generated waveform.
For more information on “nrPUSCH” and “rcosdesign”, you can refer to the MathWorks documentation links below:
  1. https://www.mathworks.com/help/5g/ref/nrpusch.html
  2. https://www.mathworks.com/help/signal/ref/rcosdesign.html
Hope this helps!
Regards,
Ayush Goyal

Products


Release

R2021b

Community Treasure Hunt

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

Start Hunting!