Where To Find This Example
Select Help > Open Examples... from the menus and type either the example name listed above or one of the keywords at the bottom of this page.
You can also open the project directly from this page using this button. Make sure to select the Help > Enable Guided Help from the menus before clicking this button.
Design Notes
Basic QPSK BER
This example illustrates two different methods of creating an end-to-end QPSK system.
- The first method, in the system diagram "QPSK TX RX BER", makes use of the QPSK_TX and General I/Q receiver blocks.
- The second method, in the system diagram "QPSK Quadrature", constructs an equivalent system using basic blocks.
The ALIGN block in "QPSK Quadrature" is used to compensate for the group delay of the pulse shape filter. The receiver blocks such as RCVR and QPSK_RX automatically handle the group delay compensation.
The BER graph shows the simulation results of "QPSK TX RX BER" and "QPSK Quadrature". The red curve is the QPSK reference curve. The blue curve is generated from "QPSK TX RX BER" and the brown curve is generated from "QPSK Quadrature"
The eye diagram "Eye at Quadrature QPSK RX InPhase Channel" will open up as the noise level is decreased.
The eye diagram "Eye at output of QPSK Quadrature" shows the eye at the transmitter. The inter-symbol interference (ISI) is due to the root raised cosine filter (RRC).
A scatter plot at the receiver is shown as well.
Disabled measurements such as "Input Data" can be toggled on if desired.
Notes:
The additive white Gaussian noise channel block AWGN in "QPSK Quadrature" has its power type parameter, PWRTYP, set to "Avg. Power, Bit (dBW)". The value for this parameter is -Eb_N0-db_pow(2*_Z0).
� Eb_N0 is a swept variable that determines the value of Eb/N0.
� _Z0 is the characteristic impedance used in the system; the default value is 50 ohm. The correction of 1/sqrt(2*_Z0) is used to convert the voltage units used for the signal to power units used for the noise.