<< Chapter < Page | Chapter >> Page > |
The quadrature phase-shift keying ( QPSK ) digital transmitter of is one of many DSP systems used in the communications industry. The following sections describe thetransmitter in detail.
QPSK is a method for transmitting digital information across an analog channel. Data bits are grouped into pairs, andeach pair is represented by a particular waveform, called a symbol, to be sent across the channel after modulating thecarrier. (The receiver will demodulate the signal and look at the recovered symbol to determine which pair of bits wassent.) This requires having a unique symbol for each possible combination of data bits in a pair. Because thereare four possible combinations of data bits in a pair, QPSK creates four different symbols, one for each pair, bychanging the I gain and Q gain for the cosine and sine modulators in . To transmit each pair of bits in the source data, the gains are kept constant overa fixed number of output samples known as the symbol period , . The symbol rate , , is a fraction of the board's sample rate, . For our sample rate of 44.1 kHz and a symbol period of 16, the symbol rate is symbols per second.
The QPSK transmitter system uses both the sine and cosine at the carrier frequency to transmit two separate messagesignals, and , referred to as the in-phase and quadrature signals. Provided that a coherent receiver system is employed, both the in-phase andquadrature signals can be recovered exactly, allowing us to transmit twice the amount of signal information at the samecarrier frequency as we could with a single oscillator.
The input bits to the transmitter are provided by a special shift-register, called a pseudo-noise generator ( PN generator ), in . A PN generator produces a sequence of bits that appears random.The PN sequence will repeat with period , where is the width in bits of the shift register.
As shown in , the PN generator is simply a shift-register and XOR gate. Bits 1, 5, 6, and 7of the shift-register are XORed together and the result is shifted into the highest bit of the register. The lowestbit, which is shifted out, is the output of the PN generator.
The PN generator is a useful source of random data bits for system testing. We can use the output of a PN generator asa "typical" sequence that could be transmitted by a user. The sequence is a good data model because communicationssystems tend to randomize the bits transmitted for efficient use of bandwidth. PN generators have other applications incommunications, notably in the Code Division Multiple Access schemes used by cellular telephones.
The PN generator produces one output bit at a time, but each symbol the system transmits will encode two bits.Therefore, we require the series-to-parallel conversion to group the output bits from the PN generator into pairs ofbits so that they can be mapped to a symbol.
This block is responsible for mapping pairs of bits to in-phase and quadrature gains. Such a mapping is oftendescribed by a signal constellation. shows the data mapping constellation for the QPSK system. In this case the data are grouped into pairs and each pairmaps to a separate in-phase ( ) and quadrature ( ) gain. These and gains are then used to generate the in-phase and quadrature message signals, and .
One way to implement this mapping is by using a look-up table. A pair of data bits can be interpreted as anoffset into an / table that stores the in-phase and quadrature gains. Note that since each / mapping defines a symbol, this mapping is done at the symbol rate , or once for every DSP samples.
The constellation bit-assignments are such that any two adjacent constellation points differ by only one bit. Thisassignment is called Gray coding and helps reduce the number of bit errors made in the event of areceived symbol error.
Notification Switch
Would you like to follow the 'Dsp laboratory with ti tms320c54x' conversation and receive update notifications?