Loading learning content...
In the vast ecosystem of digital modulation schemes, two techniques stand out for their elegant simplicity, robust performance, and near-universal deployment: Binary Phase Shift Keying (BPSK) and Quadrature Phase Shift Keying (QPSK). These schemes form the backbone of virtually every major communication standard—from deep-space missions transmitting precious scientific data across billions of kilometers to the Wi-Fi networks connecting billions of devices worldwide.
BPSK and QPSK share a remarkable property: they achieve optimal or near-optimal bit error performance among all digital modulation schemes at their respective spectral efficiencies. Understanding these two schemes deeply provides the foundation for understanding all other modulation techniques.
By the end of this page, you will master: BPSK and QPSK mathematical formulations; constellation diagrams and signal space representations; exact BER derivations; the equivalence of BPSK and QPSK bit-error performance; offset QPSK and π/4-QPSK variants; differential BPSK/QPSK; and detailed analysis of real-world applications and implementation considerations.
Binary Phase Shift Keying (BPSK) is the simplest form of PSK, using only two phase states separated by 180° to represent binary data (0 and 1).
BPSK Signal Definition:
$$s(t) = \sqrt{\frac{2E_b}{T_b}} \cos(2\pi f_c t + \phi_i), \quad 0 \leq t \leq T_b$$
Where:
Alternatively, using polar representation:
$$s(t) = \pm\sqrt{\frac{2E_b}{T_b}} \cos(2\pi f_c t) = d_k \sqrt{\frac{2E_b}{T_b}} \cos(2\pi f_c t)$$
Where $d_k \in {+1, -1}$ represents the k-th bit.
BPSK achieves the maximum possible distance between two equal-energy signals: d = 2√Eb. No other binary modulation scheme can achieve a larger minimum distance for the same energy. This makes BPSK optimal for binary transmission in additive white Gaussian noise (AWGN) channels.
BPSK Constellation Diagram:
The BPSK constellation consists of two points on the real (I) axis of the complex plane:
| Bit | Phase | I Component | Q Component | Symbol |
|---|---|---|---|---|
| '0' | 0° | +√E_b | 0 | +1 |
| '1' | 180° | -√E_b | 0 | -1 |
The signal space is one-dimensional despite the two basis functions; the Q component is always zero.
Minimum Distance: $$d_{min} = 2\sqrt{E_b}$$
This is the maximum possible distance for two signals with total energy E_b each, making BPSK optimally robust against Gaussian noise.
Decision Boundary:
The optimal detector uses a simple threshold at zero: if the matched filter output > 0, decide '0'; otherwise, decide '1'. The decision regions are:
| Parameter | Value | Significance |
|---|---|---|
| Number of phases | 2 | Binary modulation |
| Bits per symbol | 1 | Symbol = Bit |
| Phase separation | 180° | Maximum for 2 phases |
| Spectral efficiency | 1 bit/s/Hz | Baseline efficiency |
| Signal space dimension | 1 | Only I component used |
| Minimum distance | 2√Eb | Optimal for binary at this energy |
BPSK's error performance in AWGN channels can be derived exactly, providing a foundational result against which all other modulation schemes are compared.
The Decision Problem:
At the matched filter output (sampled at symbol time), we receive:
$$r = \pm\sqrt{E_b} + n$$
Where n is a Gaussian random variable with mean 0 and variance N_0/2 (single-sided noise spectral density).
Probability of Error Derivation:
Assume bit '0' was sent (received signal = +√E_b + n). An error occurs if r < 0:
$$P(error|'0' sent) = P(n < -\sqrt{E_b}) = P\left(\frac{n}{\sqrt{N_0/2}} < -\sqrt{\frac{2E_b}{N_0}}\right)$$
Since n/√(N_0/2) is a standard normal random variable:
$$P_b = Q\left(\sqrt{\frac{2E_b}{N_0}}\right)$$
Where Q(x) is the Q-function: $Q(x) = \frac{1}{\sqrt{2\pi}}\int_x^{\infty}e^{-t^2/2}dt$
The BPSK BER formula Pb = Q(√(2Eb/N0)) is one of the most important results in digital communications. It establishes the absolute performance reference. Every other modulation scheme's performance is measured as dB penalty (or gain) relative to this baseline.
Numerical BER Values:
| E_b/N_0 (dB) | E_b/N_0 (linear) | √(2E_b/N_0) | BER = Q(√(2E_b/N_0)) |
|---|---|---|---|
| 0 | 1.00 | 1.414 | 7.9 × 10⁻² |
| 3 | 2.00 | 2.000 | 2.3 × 10⁻² |
| 6 | 3.98 | 2.820 | 2.4 × 10⁻³ |
| 8 | 6.31 | 3.552 | 1.9 × 10⁻⁴ |
| 9.6 | 9.12 | 4.273 | 1.0 × 10⁻⁵ |
| 10 | 10.0 | 4.472 | 3.9 × 10⁻⁶ |
| 12 | 15.8 | 5.623 | 9.0 × 10⁻⁹ |
Key Observations:
Quadrature Phase Shift Keying (QPSK) uses four phase states to encode two bits per symbol, doubling spectral efficiency compared to BPSK while maintaining the same bit error performance.
QPSK Signal Definition:
$$s(t) = \sqrt{\frac{2E_s}{T_s}} \cos\left(2\pi f_c t + \frac{(2i-1)\pi}{4}\right), \quad i = 1, 2, 3, 4$$
Alternatively, using I/Q representation:
$$s(t) = \sqrt{\frac{E_s}{2}} \left[I_k \cdot \sqrt{\frac{2}{T_s}} \cos(2\pi f_c t) - Q_k \cdot \sqrt{\frac{2}{T_s}} \sin(2\pi f_c t)\right]$$
Where $(I_k, Q_k) \in {(+1,+1), (-1,+1), (-1,-1), (+1,-1)}$
QPSK can be viewed as two independent BPSK streams transmitted simultaneously on orthogonal carriers (cosine and sine). The I-channel carries one bit and the Q-channel carries another. Since the channels are orthogonal, they don't interfere with each other. This is why QPSK achieves 2× the bit rate of BPSK with zero power penalty per bit.
QPSK Constellation Diagram:
| Symbol | Bits (Gray coded) | Phase | I | Q |
|---|---|---|---|---|
| 1 | 00 | 45° | +1 | +1 |
| 2 | 01 | 135° | -1 | +1 |
| 3 | 11 | 225° | -1 | -1 |
| 4 | 10 | 315° | +1 | -1 |
(Normalization: I, Q ∈ {±1} for simplicity; actual amplitude is √(Es/2) per component)
Gray Coding Benefit:
With Gray coding, adjacent symbols differ by only one bit. Since most errors cause detection of an adjacent symbol, Gray coding nearly halves the bit error rate compared to natural binary mapping.
Signal Space Representation:
The four QPSK symbols form a square constellation at distance √Es from the origin:
| Parameter | Value | Comparison to BPSK |
|---|---|---|
| Number of phases | 4 | 2× BPSK |
| Bits per symbol | 2 | 2× BPSK |
| Phase separation | 90° | Half of BPSK's 180° |
| Spectral efficiency | 2 bits/s/Hz | 2× BPSK |
| Symbol rate (fixed bit rate) | Rs = Rb/2 | Half of BPSK |
| Minimum distance (per bit) | 2√Eb | Same as BPSK! |
| Signal space dimension | 2 | Needs both I and Q |
One of the most remarkable results in digital communications is that QPSK achieves the same bit error rate as BPSK despite transmitting twice the data in the same bandwidth. This seeming impossibility is resolved by understanding the orthogonality of the I and Q channels.
Derivation of QPSK BER:
Step 1: View QPSK as two orthogonal BPSK streams
The I-channel transmits one bit (at ±√(Es/2)) and the Q-channel transmits another bit (at ±√(Es/2)). Since cos and sin are orthogonal:
Step 2: Energy per bit
For QPSK: Es = 2·Eb (two bits per symbol)
Energy per channel: Es/2 = Eb
Each "mini-BPSK" stream has bit energy Eb.
Each of the two QPSK bits sees exactly the same noise environment as a BPSK bit. The I-bit has energy Eb and noise N0/2; the Q-bit has energy Eb and noise N0/2. They're isolated by orthogonality. Therefore, each bit has the same BER as BPSK: Pb = Q(√(2Eb/N0)).
Step 3: Bit error probability
Since each bit is effectively a BPSK transmission:
$$P_b^{QPSK} = Q\left(\sqrt{\frac{2E_b}{N_0}}\right)$$
This is identical to BPSK!
Symbol Error Rate:
A symbol error occurs when either the I-bit or Q-bit (or both) is detected incorrectly:
$$P_s = 1 - (1-P_b)^2 = 2P_b - P_b^2 \approx 2P_b \text{ (for small } P_b\text{)}$$
Comparison Table:
| Metric | BPSK | QPSK |
|---|---|---|
| Bits per symbol | 1 | 2 |
| Symbol rate (for same Rb) | Rs = Rb | Rs = Rb/2 |
| Bandwidth (null-to-null) | 2Rb | Rb |
| Spectral efficiency | 1 bps/Hz | 2 bps/Hz |
| Pb @ Eb/N0 = 9.6 dB | 10⁻⁵ | 10⁻⁵ |
| Required Eb/N0 @ Pb = 10⁻⁵ | 9.6 dB | 9.6 dB |
Offset QPSK (OQPSK), also known as Staggered QPSK (SQPSK), is a variant of QPSK designed to address a critical implementation problem: the 180° phase transitions that stress non-linear power amplifiers.
The 180° Phase Transition Problem:
In conventional QPSK, when both bits change simultaneously (e.g., 00→11), the phase changes by 180°. This instantaneous phase reversal causes:
OQPSK Solution:
Offset the Q-channel by half a symbol period (T_s/2) relative to the I-channel:
$$s_{OQPSK}(t) = I_k \cdot p(t - kT_s)\cos(2\pi f_c t) - Q_k \cdot p(t - kT_s - T_s/2)\sin(2\pi f_c t)$$
Now, I and Q bits never change at the same instant. Maximum phase change per transition is 90° instead of 180°.
With OQPSK, the signal envelope never goes to zero (for band-limited pulses). Phase transitions of ≤90° mean the envelope dips to at most 1/√2 of the peak. This near-constant envelope allows efficient non-linear amplification, critical for battery-powered devices like satellite terminals and mobile phones.
OQPSK Applications:
Mathematical Identity:
Despite the timing offset, OQPSK has identical spectral shape to QPSK (for the same pulse shape). The timing offset only affects the time-domain envelope, not the frequency-domain power spectral density.
π/4-QPSK (also written as π/4-DQPSK when differential encoding is used) is a variant that alternates between two QPSK constellations rotated 45° apart. It combines advantages of both QPSK and OQPSK while enabling easier differential detection.
Operating Principle:
Instead of choosing from a fixed 4-point constellation, π/4-QPSK alternates between:
Data is encoded in the phase change (±45°, ±135°) from the previous symbol's phase rather than the absolute phase.
Phase Transition Table:
| Dibit | Phase Change Δφ |
|---|---|
| 00 | +45° |
| 01 | +135° |
| 11 | -135° (= +225°) |
| 10 | -45° (= +315°) |
The effective constellation for π/4-QPSK has 8 points (union of the two alternating constellations). However, transitions never occur between points in the same constellation—always between odd-time and even-time constellations. This guarantees phase transitions are always ≤135° (never 180°), reducing envelope fluctuations.
π/4-QPSK Properties:
BER Performance:
Applications:
| Property | QPSK | OQPSK | π/4-QPSK |
|---|---|---|---|
| Max phase transition | 180° | 90° | 135° |
| Envelope dip | To zero | To 0.707 | To ~0.5 |
| Constellation points | 4 | 4 | 8 (alternating) |
| Differential friendly | No | Difficult | Yes |
| Spectral efficiency | 2 bps/Hz | 2 bps/Hz | 2 bps/Hz |
| Complexity | Lowest | Medium | Medium |
Differential Phase Shift Keying encodes information in phase transitions rather than absolute phase states. This eliminates the need for carrier recovery at the receiver, simplifying implementation at the cost of slightly worse error performance.
DBPSK Encoding:
The transmitted phase depends on both the current bit and the previous phase:
$$\phi_k = \phi_{k-1} + \Delta\phi_k$$
Where:
DBPSK Decoding:
Compare the current symbol's phase to the previous symbol's phase:
No absolute phase reference is needed—only the phase difference matters.
When a symbol is detected incorrectly in DPSK, it affects the detection of both the current bit AND the next bit (since the next bit uses the current symbol as its reference). This error propagation doubles the effective bit error rate compared to coherent detection at high SNR, resulting in the ~1 dB penalty for DBPSK and ~2.4 dB for DQPSK.
DQPSK Encoding:
For differential QPSK, the phase change encodes the dibit:
| Dibit | Phase Change |
|---|---|
| 00 | 0° |
| 01 | +90° |
| 11 | +180° |
| 10 | +270° (= -90°) |
Error Performance:
$$P_b^{DBPSK} \approx \frac{1}{2}e^{-E_b/N_0}$$ (exact for noncoherent detection)
$$P_b^{DQPSK} \approx Q\left(\sqrt{\frac{2E_b(1-1/\sqrt{2})}{N_0}}\right)$$ (approximate)
Comparison at BER = 10⁻⁵:
| Scheme | Required Eb/N0 | Penalty vs. Coherent |
|---|---|---|
| Coherent BPSK | 9.6 dB | — (reference) |
| DBPSK | 10.6 dB | 1.0 dB |
| Coherent QPSK | 9.6 dB | — (reference) |
| DQPSK | 12.0 dB | 2.4 dB |
BPSK and QPSK are ubiquitous in modern communications, each finding its optimal application domain based on system constraints.
| Application | Modulation | Rationale |
|---|---|---|
| GPS L1 C/A Signal | BPSK(1) | Maximum robustness for navigation; simple receivers |
| Deep Space Network | BPSK / QPSK | Extreme power limits favor robustness over bandwidth |
| DVB-S (Satellite TV) | QPSK | Balance of robustness and spectral efficiency |
| Wi-Fi 802.11 (lowest rate) | BPSK | Fallback mode for challenging conditions |
| Wi-Fi 802.11 (low rate) | QPSK | Better conditions than BPSK case |
| LTE Control Channels | QPSK | Reliability required for control information |
| Bluetooth LE | GFSK (similar to DBPSK) | Simple, power-efficient implementation |
| CDMA Reverse Link | OQPSK | Constant envelope for mobile transmitters |
Modern systems like Wi-Fi, LTE, and 5G dynamically switch between modulation schemes based on channel conditions. When SNR is low (cell edge, interference), the system falls back to BPSK/QPSK for reliability. When SNR is high (close to base station), it switches to 64-QAM or higher for throughput. BPSK and QPSK remain the robust anchor points of these adaptive systems.
Implementation Considerations:
1. Carrier Frequency Offset Sensitivity:
2. Phase Noise Impact:
3. Timing Sensitivity:
4. Power Amplifier Considerations:
We've developed comprehensive understanding of BPSK and QPSK—the foundational modulation schemes upon which virtually all modern digital communications are built. Let's consolidate the key insights:
What's Next:
With BPSK and QPSK thoroughly understood, the next page explores 8-PSK—the first step into higher-order PSK. We'll see how 8-PSK achieves 3 bits per symbol at the cost of reduced noise margin, and why this trade-off becomes increasingly unfavorable as the modulation order rises, eventually leading to QAM for high spectral efficiency.
You now have deep understanding of BPSK and QPSK: their mathematical formulations, the beautiful equivalence of their BER performance, the OQPSK and π/4-QPSK variants, differential detection approaches, and practical implementation considerations. These foundational schemes prepare you for studying higher-order modulations.