Communications Blockset |
Effect of Receiver Phase Noise on 256-QAM - Demo
The phasenoise_sim
demo illustrates the effect of a receiver's phase noise on 256-ary quadrature amplitude modulation (QAM). A QAM modulation scheme with a large number of constellation points is relatively sensitive to phase noise. This document highlights these aspects of the demo:
Structure of the Demo
This demo uses various Communications Blockset blocks to model a QAM transceiver with phase noise. In particular, it uses the Rectangular QAM Modulator Baseband, Rectangular QAM Demodulator Baseband, and Complex Phase Shift blocks, which are new in Release 12.
The demo contains only a small number of blocks, including:
Phase Noise Subsystem
The Phase Noise icon represents a masked subsystem rather than a library block. To see what is inside it, look under its mask. This subsystem uses the Complex Phase Shift block to shift the phase of the received signal by a random amount. You can adjust the variance of the random phase shift by adjusting the Phase noise parameter in the Phase Noise subsystem's mask.
Visible Results of the Demo
The demo includes these visual ways to understand its performance:
To create plots like this yourself, you can run the simulation multiple times, varying the parameters and recording the numerical results. An efficient way to do this is to replace key parameters in the model with variables, insert a To Workspace block for recording error statistics, and then to run the simulation using a loop in a MATLAB script. For more information about this technique, see the sim
function, and the Learning More About the Gray Coding Demo section.