BYU Home page BRIGHAM YOUNG UNIVERSITY  
Search BYU 
ECEn 485: Carrier Phase Synchronization for OQPSK

In the previous OQPSK Simulink Exercise the carrier phase was assumed known. In practice, the carrier phase is unknown and must be estimated from the received signal using a carrier phase estimator. In this exercise, you will design a carrier phase synchronizator for Offset-QPSK based on a discrete-time phase-locked loop. The system will be used to process the data contained in the file oqpskcrdata.mat

The carrier phase error detector for non-offset QPSK possessed a 90-degree phase ambiguity. For Offset-QPSK, the carrier phase error detector possesses a 180-degree phase ambiguity. However, for Offset-QPSK, an additional ambiguity exists. It will not be known which sample index corresponds to the inphase component and which sample corresponds to the delayed quadrature component. Thus a differential encoder/encoder must account for this additional ambiguity. In this exercise, such a differential encoding is used.


The detector design should start with the OQPSK detector from the previous OQPSK Simulink Exercise with the addition of the carrier phase synchronization subsystem as illustrated below.
[image]



The system requires a commutator. The data samples arrive at the input at a rate equivalent to 2 samples/symbol and are output in two parallel streams at a symbol rate equivalent to 1 sample/symbol. The commutator may be constructed in Simulink using a pair of downsample blocks with different sample offsets and a delay as shown below. (The delay is required to properly align the even- and odd-indexed samples.)

[image]

Note that the loop filter and DDS operate at 2 samples/symbol. Since the phase detector operates at 1 sample/symbol, the phase detector output is upsampled by 2 (by inserting a zero) prior to being filtered by the loop filter.

Design the phase detector and loop filter using blocks form the Simulink, Communications, and DSP Blockset libraries. I used the following settings in my design (these values are normalzed to the symbol rate):Important Hint: Care must be taken to ensure that the commutators outputs are properly aligned with the indices required by the phase error detector and the decision subsystem.


Back to the ECEn 485 Simulink Exercise Page.

Maintained by the ECEn Web Team (other formats). Based on this XML and ver. 3.4 of the ECEn web templates.
Copyright © 1994-2004. Brigham Young University. All Rights Reserved.