MATLAB: How can i use the Offset 16QAM or Offset 64 QAM in communication toolbox – Matlab 2015b.

Communications Toolboxfbmcofdmoqam

I am using toolbox communication of Matlab 2015b version. How can i use Offset 16QAM or Offset 64 QAM in this toolbox? There is only OQPSK (comm.OQPSKModulator). Thank you in advanced.

Best Answer

You can build up the offset QAM transmitter by doing the following:
  1. Create the 16QAM or 64QAM signal with the Rectangular QAM Modulator Baseband block (in Simulink) or the comm.RectangularQAMModulator System object (in MATLAB).
  2. Filter the signal with an appropriate pulse shaping filter -- a raised cosine filter would be a common choice. Interpolate by 4, 8, or some other even number.
  3. Manually delay the quadrature channel of the QAM signal by half of the interpolation factor.