- Asked 2/48
- 2080 Baisakh (CS II) · 10 marks
- 2070 Chaitra (CS II) · 8 marks
QPSK modulator, demodulator and signal space
Short answer
QPSK uses four phases (π/4, 3π/4, 5π/4, 7π/4) each carrying two bits. The modulator splits bits into I and Q channels multiplied by orthogonal carriers and summed. The coherent demodulator correlates with the same carriers and uses zero thresholds. Signal space has four points at ±√(E/2).
Explain the Modulator, Demodulator, and Signal Space Diagram for QPSK modulation with relevant derivations.
Quadriphase-shift keying (QPSK) is a digital modulation in which the carrier takes one of four phases, each carrying a pair of bits (a dibit). It sends 2 bits per symbol, so it needs half the bandwidth of BPSK for the same bit rate, with the same bit error probability.
Signal set
With symbol duration and symbol energy :
Expanding the cosine:
with two orthonormal basis functions
( is a multiple of , so and each has unit energy.)
Coordinates , :
| Dibit (Gray) | Phase | ||
|---|---|---|---|
| 10 | |||
| 00 | |||
| 01 | |||
| 11 |
Signal space diagram
phi2
|
01 * | * 11
(-a,+a) | (+a,+a)
|
--------------+--------------- phi1
|
00 * | * 10
(-a,-a) | (+a,-a)
|
a = sqrt(E/2)
The four points lie on a circle of radius . Gray coding makes adjacent points differ by one bit. The distance between adjacent points is (with ), the same as BPSK, so the bit error probability is the same:
QPSK modulator
+-> a1(t) -->(x)----+
binary | (odd bits) ^ |
data --[serial to] | |
b(t) [parallel ] phi1(t) (+)--> QPSK s(t)
| (even bits) | |
+-> a2(t) -->(x)----+
^
phi2(t)
- The input bit stream is converted to polar NRZ form (, ).
- A demultiplexer (serial-to-parallel converter) splits it into odd bits and even bits , each of duration .
- multiplies the in-phase carrier and multiplies the quadrature carrier , giving two BPSK signals.
- The sum of the two BPSK signals is the QPSK signal:
Since each branch runs at , the null-to-null bandwidth is (BPSK needs ).
QPSK demodulator (coherent receiver)
+->(x)->[integrate 0..T]->[decide]->a1^-+
x(t) | ^ thresh 0 |
--------+ phi1(t) [parallel]-> b^
| [to serial]
+->(x)->[integrate 0..T]->[decide]->a2^-+
^ thresh 0
phi2(t)
The received signal is , with white Gaussian noise of PSD .
- Two correlators multiply by locally generated coherent references and and integrate over one symbol:
Because of orthogonality, the in-phase branch sees only and the quadrature branch only ; are independent Gaussian with variance . 2. Each output is compared with a threshold of zero: 1, else 0 (same for ). This is the minimum-distance decision in the signal space; the decision regions are the four quadrants. 3. A multiplexer (parallel-to-serial converter) combines the two decided bit streams into the original sequence.
Error performance
Each branch is a BPSK detector with :
So QPSK gives the error performance of BPSK with twice the bandwidth efficiency (2 bits/s/Hz in theory).
✓ Answer checked by Claude Opus 5.5 (high effort)
Related questions
- FSK modulator, demodulator and signal space · Communication Systems, chapter 7 · asked 2×
- Why DPSK over PSK; DPSK modulator, demodulator, signal space · Communication Systems, chapter 7
- BPSK modulation and signal space diagram · Communication Systems, chapter 7
- Multilevel modulation significance; QPSK · Communication Systems, chapter 7
- QPSK modulation and demodulation · Communication Systems, chapter 7
- AM modulation index; square law modulator · Communication Systems, chapter 2
- MSK, GMSK and OFDM modulator/demodulator · Wireless Communication, chapter 4