Transmit Diversity

Definition:

Alamouti Scheme (2x1 STBC)

The Alamouti scheme is a transmit diversity technique for two transmit antennas and one (or more) receive antennas. Over two consecutive symbol periods, two symbols s1s_1 and s2s_2 are transmitted according to the encoding matrix:

S=[s1βˆ’s2βˆ—s2s1βˆ—]\mathbf{S} = \begin{bmatrix} s_1 & -s_2^* \\ s_2 & s_1^* \end{bmatrix}

  • Time slot 1: antenna 1 sends s1s_1, antenna 2 sends s2s_2
  • Time slot 2: antenna 1 sends βˆ’s2βˆ—-s_2^*, antenna 2 sends s1βˆ—s_1^*

The received signals are:

r1=h1s1+h2s2+w1r_1 = h_1 s_1 + h_2 s_2 + w_1 r2=βˆ’h1s2βˆ—+h2s1βˆ—+w2r_2 = -h_1 s_2^* + h_2 s_1^* + w_2

where h1,h2h_1, h_2 are the channel gains from antennas 1 and 2 (assumed constant over two symbol periods).

At the receiver, simple linear combining yields:

s~1=h1βˆ—r1+h2r2βˆ—=(∣h1∣2+∣h2∣2)s1+w~1\tilde{s}_1 = h_1^* r_1 + h_2 r_2^* = (|h_1|^2 + |h_2|^2) s_1 + \tilde{w}_1 s~2=h2βˆ—r1βˆ’h1r2βˆ—=(∣h1∣2+∣h2∣2)s2+w~2\tilde{s}_2 = h_2^* r_1 - h_1 r_2^* = (|h_1|^2 + |h_2|^2) s_2 + \tilde{w}_2

The two symbols are perfectly decoupled, and the effective channel gain is ∣h1∣2+∣h2∣2|h_1|^2 + |h_2|^2 β€” the same as 2-branch MRC.

The Alamouti scheme is the only orthogonal STBC for complex constellations that achieves full rate (R=1R = 1 symbol per channel use) with full diversity (d=2d = 2).

Theorem: Alamouti Achieves Full Diversity at Rate 1

The Alamouti scheme for a 2Γ—Nr2 \times N_r system achieves:

  1. Full diversity order d=2Nrd = 2N_r: the scheme extracts the maximum diversity available from two transmit antennas.

  2. Rate 1: two symbols are transmitted over two time slots, so the rate is R=2/2=1R = 2/2 = 1 symbol per channel use β€” no rate loss.

  3. ML decoding via linear processing: the two symbols can be decoded independently using simple linear combining, with no joint ML search required.

The effective SNR per symbol is

Ξ³eff=(∣h1∣2+∣h2∣2) Es2 N0\gamma_{\text{eff}} = \frac{(|h_1|^2 + |h_2|^2)\, E_s}{2\, N_0}

where the factor of 2 in the denominator arises because the total transmit power is split equally across the two antennas.

The Alamouti encoding matrix has orthogonal columns: SHS=(∣s1∣2+∣s2∣2)I2\mathbf{S}^H \mathbf{S} = (|s_1|^2 + |s_2|^2)\mathbf{I}_2. This orthogonality is what enables perfect symbol decoupling at the receiver. It is equivalent to the channel matrix Heff\mathbf{H}_{\text{eff}} having orthogonal columns, which converts the two-antenna channel into two parallel scalar channels.

,

Definition:

Space-Time Block Codes (Orthogonal STBC)

An orthogonal space-time block code (OSTBC) for NtN_t transmit antennas encodes KK symbols over TT time slots using a TΓ—NtT \times N_t transmission matrix S\mathbf{S} satisfying

SHS=c(βˆ‘k=1K∣sk∣2)INt\mathbf{S}^H \mathbf{S} = c\left(\sum_{k=1}^{K} |s_k|^2\right) \mathbf{I}_{N_t}

for some constant c>0c > 0. This orthogonality condition ensures that ML decoding decomposes into KK independent scalar detections.

The rate of the code is R=K/TR = K/T symbols per channel use. The Alamouti scheme is the special case Nt=2N_t = 2, K=2K = 2, T=2T = 2, R=1R = 1.

For real constellations (e.g., BPSK, M-PAM), rate-1 orthogonal designs exist for any NtN_t. For complex constellations (e.g., QAM), the situation is fundamentally different β€” see the rate constraint theorem below.

Theorem: STBC Rate Constraints for Complex Constellations

For orthogonal STBC with NtN_t transmit antennas and complex-valued constellations:

  • Nt=2N_t = 2: maximum rate R=1R = 1 (Alamouti)
  • Nt=3,4N_t = 3, 4: maximum rate R=3/4R = 3/4
  • Nt=5,6,7,8N_t = 5, 6, 7, 8: maximum rate R=1/2R = 1/2

In general, for Nt>2N_t > 2, there exists no rate-1 complex orthogonal design. The rate decreases as NtN_t increases, creating a fundamental tension between transmit diversity order and transmission rate.

This is why the Alamouti scheme (Nt=2N_t = 2) holds a unique position: it is the only complex OSTBC that achieves full rate and full diversity simultaneously.

Orthogonality of the code matrix imposes linear constraints among the columns. With more antennas, more constraints are needed, leaving fewer degrees of freedom to carry independent symbols. The result is analogous to the impossibility of finding more than 2 anticommuting 2Γ—22 \times 2 complex matrices β€” a topological constraint from the theory of Hurwitz-Radon families.

Alamouti Encoding and Decoding

Complexity: O(1)O(1) per symbol pair (linear combining only)
Encoding (Transmitter):
Input: Symbols s1,s2s_1, s_2; two transmit antennas.
1. Time slot 1: Antenna 1 sends s1/2s_1 / \sqrt{2};
Antenna 2 sends s2/2s_2 / \sqrt{2}
2. Time slot 2: Antenna 1 sends βˆ’s2βˆ—/2-s_2^* / \sqrt{2};
Antenna 2 sends s1βˆ—/2s_1^* / \sqrt{2}
(factor 1/21/\sqrt{2} ensures total power =Es= E_s)
Decoding (Receiver):
Input: Received signals r1,r2r_1, r_2; channel estimates h^1,h^2\hat{h}_1, \hat{h}_2.
3. s~1←h^1βˆ—r1+h^2r2βˆ—\tilde{s}_1 \leftarrow \hat{h}_1^* r_1 + \hat{h}_2 r_2^*
4. s~2←h^2βˆ—r1βˆ’h^1r2βˆ—\tilde{s}_2 \leftarrow \hat{h}_2^* r_1 - \hat{h}_1 r_2^*
5. s^1←demod(s~1)\hat{s}_1 \leftarrow \text{demod}(\tilde{s}_1)
6. s^2←demod(s~2)\hat{s}_2 \leftarrow \text{demod}(\tilde{s}_2)
7. return s^1,s^2\hat{s}_1, \hat{s}_2

The decoding complexity is the same as single-antenna detection β€” no matrix inversion or joint ML search is needed. This makes Alamouti extremely attractive for practical implementation.

Example: Alamouti 2x1 System

Consider a 2Γ—12 \times 1 Alamouti system with channel gains h1=0.8ejΟ€/4h_1 = 0.8 e^{j\pi/4} and h2=0.6eβˆ’jΟ€/6h_2 = 0.6 e^{-j\pi/6}, transmitting QPSK symbols s1=(1+j)/2s_1 = (1+j)/\sqrt{2} and s2=(βˆ’1+j)/2s_2 = (-1+j)/\sqrt{2}. Noise is w1=0.05+0.02jw_1 = 0.05 + 0.02j and w2=βˆ’0.01+0.03jw_2 = -0.01 + 0.03j.

(a) Compute the received signals r1r_1 and r2r_2.

(b) Apply the Alamouti decoder and verify symbol decoupling.

(c) Compute the effective SNR.

Alamouti Performance

Compare the BER of the Alamouti scheme against single-antenna (1x1) and receive diversity (1xN) systems. The Alamouti scheme achieves the same diversity order as 1x2 MRC but with a 3 dB power penalty due to the transmit power split.

Parameters
1

Quick Check

How does the Alamouti 2Γ—12 \times 1 scheme compare to 1Γ—21 \times 2 MRC receive diversity?

Same diversity order, same SNR performance

Same diversity order, but Alamouti has a 3 dB penalty

Alamouti has higher diversity order than 1x2 MRC

Alamouti is always better because it uses more antennas

Common Mistake: Alamouti Needs No CSIT but Requires CSIR

Mistake:

Believing that the Alamouti scheme requires channel state information at the transmitter (CSIT) to form the space-time code.

Correction:

The Alamouti encoding matrix depends only on the data symbols s1,s2s_1, s_2, not on the channel gains h1,h2h_1, h_2. The transmitter needs no channel knowledge whatsoever.

However, the decoder must know h1h_1 and h2h_2 (CSIR) to perform the combining step s~1=h1βˆ—r1+h2r2βˆ—\tilde{s}_1 = h_1^* r_1 + h_2 r_2^*. This is a key advantage of Alamouti over transmit beamforming, which requires CSIT.

The Alamouti scheme also assumes the channel is constant over two consecutive symbol periods (quasi-static fading). If the channel varies within the Alamouti block, the orthogonality breaks down and performance degrades.

Historical Note: Alamouti's 1998 Paper

1998

Siavash Alamouti published "A Simple Transmit Diversity Technique for Wireless Communications" in the IEEE Journal on Selected Areas in Communications in October 1998. The paper is remarkable for its simplicity: the core idea fits on a single page. Yet it solved a problem that had stymied researchers for years β€” how to achieve transmit diversity without channel feedback.

The Alamouti scheme was immediately adopted into the 3GPP WCDMA standard (1999) and has been included in every subsequent cellular standard (HSDPA, LTE, 5G NR) as the baseline open-loop transmit diversity mode. As of 2024, it remains one of the most cited papers in wireless communications, with over 15,000 citations.

Practical Importance of Alamouti

The Alamouti scheme appears in virtually every modern cellular standard:

  • 3G WCDMA/HSPA: Open-loop transmit diversity (STTD)
  • 4G LTE: Transmit diversity mode for 2-antenna eNodeB
  • 5G NR: SFBC (space-frequency block coding) β€” a frequency-domain variant of Alamouti used with OFDM

Its appeal lies in three properties: (1) no CSIT needed, (2) simple linear decoding, and (3) no rate loss. For more than 2 TX antennas, standards typically switch to precoding-based schemes that exploit CSIT rather than orthogonal STBC, due to the rate loss of OSTBC with Nt>2N_t > 2.

Why This Matters: STBC in LTE and 5G NR

In LTE, the Alamouti scheme is implemented as transmit diversity for Physical Downlink Control Channel (PDCCH) and as an optional mode for the data channel (PDSCH) with 2 antenna ports.

In 5G NR, the scheme is adapted to the OFDM waveform as Space-Frequency Block Coding (SFBC): instead of encoding across two time slots, the Alamouti matrix is applied across two adjacent OFDM subcarriers. This avoids the assumption that the channel is constant over two OFDM symbols (which may not hold at high Doppler) while maintaining the diversity benefit.

For 4 or more antenna ports, 5G NR uses codebook-based precoding rather than STBC, since the rate loss of OSTBC with Nt>2N_t > 2 is unacceptable for high-throughput data channels.

See full treatment in Peak-to-Average Power Ratio (PAPR)

Alamouti Scheme

A space-time block code for two transmit antennas that achieves diversity order 2 at rate 1 with simple linear decoding and no channel knowledge at the transmitter. The only complex OSTBC with no rate loss.

Related: Alamouti Scheme (2x1 STBC), Transmit Diversity, Sfbc

Space-Time Block Code (STBC)

A coding scheme that distributes data symbols across multiple transmit antennas and time slots to achieve transmit diversity. Orthogonal STBCs enable simple ML decoding via linear processing.

Related: Alamouti Scheme (2x1 STBC), Orthogonal Space-Time Block Code (OSTBC), Transmit Diversity

Alamouti Encoding and Decoding Walkthrough

Step-by-step animation of the Alamouti scheme: encoding two symbols across two antennas and two time slots, receiving the superimposed signals, and applying the linear decoder to perfectly decouple the symbols.
The Alamouti scheme encodes s1,s2s_1, s_2 across two antennas and two time slots. Linear combining at the receiver decouples the symbols with effective gain ∣h1∣2+∣h2∣2|h_1|^2 + |h_2|^2.
⚠️Engineering Note

Alamouti Performance Degradation at High Doppler

The Alamouti scheme assumes the channel is constant over two consecutive symbol periods: hl(t1)=hl(t2)h_l(t_1) = h_l(t_2). When this quasi-static assumption is violated (high Doppler), the orthogonality of Heff\mathbf{H}_{\text{eff}} breaks down, creating inter-symbol interference between s1s_1 and s2s_2.

The degradation becomes significant when the normalised Doppler fdTs>0.01f_d T_s > 0.01, where TsT_s is the symbol period. For example, at fc=3.5f_c = 3.5 GHz and v=300v = 300 km/h (high-speed train), fd=972f_d = 972 Hz. With a 15 kHz subcarrier spacing (5G NR), fdTs=0.065f_d T_s = 0.065 β€” well beyond the safe range.

This is why 5G NR uses SFBC (space-frequency block coding) instead of STBC: the Alamouti matrix is applied across two adjacent OFDM subcarriers rather than two time slots. Since adjacent subcarriers experience nearly identical channels (separated by only Ξ”f=15\Delta f = 15 kHz β‰ͺBc\ll B_c), the orthogonality holds even at high Doppler.

Practical Constraints
  • β€’

    STBC requires fdTs<0.01f_d T_s < 0.01 for near-ideal performance

  • β€’

    SFBC requires Ξ”fβ‰ͺBc\Delta f \ll B_c (coherence bandwidth)

  • β€’

    In delay-Doppler channels (high mobility + multipath), neither STBC nor SFBC may suffice β€” see OTFS in Ch. 14

Alamouti Space-Time Encoding and Decoding

Alamouti Space-Time Encoding and Decoding
The Alamouti scheme for a 2Γ—12 \times 1 system. Two symbols s1,s2s_1, s_2 are encoded across two antennas and two time slots. The receiver applies linear combining using channel estimates h1,h2h_1, h_2 to decouple the symbols with effective channel gain ∣h1∣2+∣h2∣2|h_1|^2 + |h_2|^2.
πŸŽ“CommIT Contribution(2004)

Lattice Codes Achieving the Optimal Diversity-Multiplexing Tradeoff

H. El Gamal, G. Caire, M. O. Damen β€” IEEE Transactions on Information Theory

Zheng and Tse (2003) established the fundamental diversity-multiplexing tradeoff (DMT) for MIMO channels, showing that a system with NtN_t transmit and NrN_r receive antennas achieves d(r)=(Ntβˆ’r)(Nrβˆ’r)d(r) = (N_t - r)(N_r - r). The question of whether practical codes could achieve every point on this curve was open.

El Gamal, Caire, and Damen showed that lattice space-time (LAST) codes β€” constructed from algebraic number field lattices β€” achieve the optimal DMT at every multiplexing gain rr. This resolved the constructive existence problem: not only does the tradeoff exist, but explicit, decodable codes can achieve it.

This result provides the theoretical justification for the adaptive switching between diversity and multiplexing modes used in LTE and 5G NR. At the cell edge (low SNR), the system operates near r=0r = 0 for maximum diversity; at the cell centre (high SNR), it increases rr for throughput.

dmtlattice-codesmimospace-time-codingView Paper β†’

Why This Matters: From Diversity to Spatial Multiplexing

This chapter treats diversity as a reliability-enhancing technique. The MIMO book (Chapters 3–5) develops the complementary viewpoint: multiple antennas can also provide spatial multiplexing gain, transmitting independent data streams on parallel spatial channels. The diversity-multiplexing tradeoff (Zheng-Tse, 2003) formalises the tension between these two uses of multiple antennas.

The Coded Modulation book (Chapters 8–12) extends the STBC framework to non-orthogonal space-time codes, including algebraic constructions (Golden code, LAST codes) that achieve optimal diversity-multiplexing tradeoff points.

See full treatment in The MIMO Channel Matrix

Transmit Diversity

Diversity obtained by transmitting redundant versions of a signal from multiple antennas. Unlike receive diversity, the transmitter must encode the signal across antennas (e.g., Alamouti STBC) to create the diversity without requiring channel knowledge at the transmitter.

Related: Alamouti Scheme (2x1 STBC), Alamouti Scheme (2x1 STBC), Receive Diversity