The Alamouti Scheme
The Simplest Non-Trivial Space-Time Code
The point is that Alamouti's code is the simplest non-trivial space-time code β and it achieves something remarkable: full diversity with linear decoding. Before Alamouti's 1998 paper, everyone assumed that achieving full diversity over a MIMO channel required joint maximum-likelihood detection over a multi-symbol codeword. Alamouti showed that for transmit antennas, one specific orthogonal codeword structure allows the receiver to decouple the problem into two independent scalar decisions, one per transmitted symbol, each enjoying the full -fold diversity of the MIMO channel.
Why was this so surprising? The rank criterion of Chapter 10 (Thm. [?ch10:thm-rank-determinant]) says full diversity requires the error matrix to have full row rank for every codeword pair. Off-the-shelf constructions β replicating the same symbol on both antennas, or sending two independent symbols through a V-BLAST-style split β both fail this test. Alamouti's key insight was that by sending the matrix over two successive channel uses, the columns of are orthogonal in for any choice of symbols . The error matrix inherits this orthogonality, has rank 2 automatically, and β via a two-line trick β lets the receiver split the detection into two matched-filter scalar decisions. Rate 1, full diversity, linear decoding. A 3 dB loss relative to the receive-diversity benchmark is the only price.
This section derives the Alamouti scheme from scratch, proves its full diversity via the orthogonality trick, and situates it next to the MRC reference. The orthogonality structure β dispersion matrices that satisfy a Hurwitz-Radon-Eckmann algebra β is the seed of the general OSTBC construction of Β§2.
Definition: Space-Time Codeword Matrix
Space-Time Codeword Matrix
A space-time codeword matrix over the MIMO channel with transmit antennas is an element , where is the block length in channel uses. Entry is the complex baseband symbol transmitted on antenna at time slot . The received block over a quasi-static MIMO channel is with constant over the block and having i.i.d. entries.
A space-time block code (STBC) is a finite codebook of such matrices. The rate of the code is When the codebook carries complex information symbols drawn from a constellation of size , the rate in symbols per channel use is ; the rate in bits per channel use is .
The normalisation convention is that the total energy per channel use is independent of , so that each column of has expected squared Frobenius norm . In particular, for the Alamouti code with QPSK input at average energy , each of the two transmit antennas radiates per channel use β the origin of the 3 dB power-splitting loss versus a single-antenna benchmark.
Definition: Alamouti Codeword Matrix
Alamouti Codeword Matrix
The Alamouti code is the STBC for defined by the codeword matrix where are the two information symbols drawn from a unit-energy constellation and the average transmit energy per channel use is . Row of is transmitted on antenna ; column is the simultaneous vector of antenna outputs at time slot .
Equivalently, over two channel uses the transmit sequence is:
| Time slot | Antenna 1 | Antenna 2 |
|---|---|---|
The rate is complex symbol per channel use.
The codeword has a remarkable structural property: for every , The rows (equivalently, columns) are mutually orthogonal in for any input. This is the single algebraic fact that makes every operational property of the Alamouti code β diversity, decoding, capacity β fall out.
Definition: Diversity Order of an STBC
Diversity Order of an STBC
The diversity order of an STBC on the i.i.d. Rayleigh MIMO channel is i.e., the exponent at which the codeword error probability decays with SNR. By the rank criterion of Ch. 10 (Thm. [?ch10:thm-rank-determinant]), An STBC is said to achieve full diversity if the minimum rank is , so that β the maximum possible for the i.i.d. Rayleigh MIMO channel.
Alamouti Scheme: Encoding and Orthogonal Decoding
Theorem: Alamouti Achieves Full Diversity with Linear Decoding
Consider the Alamouti code of Definition DAlamouti Codeword Matrix over a quasi-static i.i.d. Rayleigh MIMO channel with . Then:
(a) The ML decoder for reduces to two decoupled scalar decisions: for each the receiver forms a sufficient statistic where is noise independent across .
(b) The effective per-symbol SNR is i.e., channel magnitudes sum in the effective SNR, at a half-of-total-power penalty.
(c) Consequently, the Alamouti code achieves diversity β the full MIMO diversity order for .
Alamouti's orthogonality means the two transmitted symbols live in orthogonal subspaces of the received signal space. Projecting onto those subspaces is exactly what a matched filter does, and the projections are noise-plus-scalar just as in the MRC receiver β with instead of diversity branches, at the cost of splitting the total transmit energy across two antennas. This is diversity-for-free in the sense that no bandwidth is spent (rate 1), and complexity-for-free in the sense that decoding is scalar.
Write the received matrix explicitly column by column for .
Conjugate the second column and stack the two channel uses into a vector: the effective channel becomes a matrix with orthogonal columns.
Multiply by the Hermitian transpose of the effective channel to decouple and .
Verify that the post-matched-filter noise is still white Gaussian (because unitary transformations preserve whiteness).
System model and column-wise expansion
Consider first ; the case is an identical argument in parallel over the receive antennas. Denote the channel row as . Over the two channel uses of one Alamouti block, the received samples are: Conjugating the second equation gives . Stacking as a column vector:
The effective channel has orthogonal columns
Compute the Gramian: Notice that the columns of are orthogonal in and each has squared norm . This is where Alamouti's orthogonality shows up after "folding" the two channel uses into one virtual channel.
Matched-filter decoupling
Apply the matched filter to : The post-filter noise is β its covariance is a scalar multiple of because is, and because the original noise is . So the two components are independent and identically distributed β exactly the structure of two parallel scalar channels.
Per-symbol effective SNR and diversity
The SNR on each scalar decision is using and .
For general , the argument repeats on every receive antenna and the matched-filter outputs are combined coherently, giving This is a sum of i.i.d. exponential random variables (Rayleigh squared magnitudes), so the tail of decays as . Therefore the error probability on the scalar constellation decays as β diversity .
Key Takeaway
Operationally, Alamouti gives the same diversity order as a MRC receiver, but at a dB cost because the total transmit energy is split between two antennas. The benefit is that no channel knowledge is required at the transmitter β the code is the same matrix regardless of . Alamouti is therefore the canonical open-loop transmit-diversity scheme, and for more than a decade it was the only practical way to get transmit diversity over a MIMO link in a standards- compliant way (LTE, WiMAX, Wi-Fi).
Alamouti vs. MRC: Why the 3 dB?
Compare three schemes at the same total transmit power:
- SISO (1 Tx, 1 Rx): effective SNR , diversity 1.
- MRC (1 Tx, 2 Rx): effective SNR , diversity 2.
- Alamouti (2 Tx, 1 Rx): effective SNR , diversity 2.
The Alamouti and MRC curves have the same slope (diversity 2) but Alamouti is shifted to the right by a factor of 2, i.e. 3 dB worse in SNR. The factor-of-2 comes from splitting the transmit energy: each transmit antenna radiates only , whereas the MRC receiver collects from an antenna that radiated the full . The diversity benefit is real; the 3 dB is the price for not knowing the channel at the transmitter (an MRT β maximum-ratio-transmission β beamformer would close the 3 dB, but it requires CSIT).
BER: Alamouti vs. MRC vs. SISO
Bit error rate of Alamouti (blue) versus the classic benchmarks: MRC (green) and SISO (red). All three curves use QPSK; the fading is i.i.d. Rayleigh; an average-energy constraint is applied. You should observe:
- Alamouti and MRC both achieve diversity order 2 β their slopes match at high SNR.
- Alamouti sits dB to the right of MRC β the power-splitting penalty of Thm. with Linear Decoding" data-ref-type="theorem">TAlamouti Achieves Full Diversity with Linear Decoding.
- The SISO curve is one order of magnitude flatter (diversity 1) and quickly dominates the error floor.
This is the figure that made Alamouti famous: 3 dB is a small price for the freedom to put the diversity burden on the transmitter. In a cellular context that meant two antennas on the base station rather than every handset.
Parameters
Alamouti Signal-Space Projections
The Alamouti codeword lives in a complex 4-dimensional signal space (8 real dimensions). This figure shows two 2-D projections of the codeword cloud under a noisy channel β the plane after matched-filter decoupling, with the noise clouds overlayed. Because of Thm. with Linear Decoding" data-ref-type="theorem">TAlamouti Achieves Full Diversity with Linear Decoding, the decoupled output has diagonal noise covariance and the decision regions look exactly like those of the underlying constellation β no rotated decision regions, no joint ML search, just two scalar decisions.
Vary the SNR and the constellation ( slider plus QPSK / 8-PSK / 16-QAM picker) to see the noise cloud shrink as grows; each projection is independent because the post-MF noise is white.
Parameters
Common Mistake: Alamouti Does Not Match MRC β It Matches MRC Minus 3 dB
Mistake:
Reading "Alamouti achieves the same diversity as MRC" as the claim that Alamouti is equivalent to MRC in BER. Plotting Alamouti on the same axes as MRC and concluding they overlap.
Correction:
Alamouti and MRC have the same slope at high SNR (diversity 2), but Alamouti is offset by exactly dB to the right. The reason is that Alamouti must split the total transmit energy across two antennas, each radiating , while the MRC receiver collects an antenna that radiated the full .
The only way to recover the 3 dB is transmit beamforming β which requires knowledge of the channel at the transmitter (CSIT). Alamouti is the best open-loop rate-1 transmit-diversity scheme for , not the best transmit-diversity scheme unconditionally. When CSIT is available, an MRT (maximum-ratio-transmission) beamformer closes the 3 dB gap.
Historical Note: Alamouti 1998: The Landmark Paper
1998Siavash Alamouti, then at Cadence Design Systems, published "A simple transmit diversity technique for wireless communications" in IEEE JSAC vol. 16 (October 1998, pp. 1451β1458). The paper is only 8 pages long β remarkably short for a landmark β and it has two sections of substance: one that describes the codeword matrix, and one that derives the decoupled ML decoder. The punchline is the orthogonality identity , which makes every subsequent analysis a two-line calculation.
At the time, the alternative transmit-diversity schemes were delay diversity (Wittneben 1991, Seshadri-Winters 1993 β send the same symbol on both antennas with a one-symbol delay, then use a Viterbi decoder on the resulting ISI) and the more general trellis space-time codes (Tarokh-Seshadri-Calderbank, which appeared in IEEE Trans. IT March 1998, six months before Alamouti). The Tarokh-Seshadri-Calderbank paper gave the rank and determinant design criteria of Ch. 10 and constructed several -state trellis codes. But the resulting codes required Viterbi decoding over a trellis whose state space grew with the code memory β expensive, and never adopted commercially in that form.
Alamouti's contribution was to show that a rate-1 transmit-diversity scheme could be decoded with zero trellis β just two scalar matched filters. The structure was so simple that within two years every standards body was adopting it: WCDMA (3GPP Release 99, 2000), UMTS, and later LTE all include Alamouti-style transmit diversity modes. The paper has now been cited more than 25,000 times; it is among the most cited papers in all of wireless communications. Alamouti's career moved to industry soon after β he subsequently co-founded Vivato (the first commercial 802.11 smart-antenna AP maker) and went on to a long career at Intel and at startups. The textbook treatment of transmit diversity starts, still, with this 1998 paper.
Quick Check
Which of the following is the reason Alamouti achieves diversity with a linear (matched-filter) decoder?
The codeword matrix is orthogonal: for every
The channel is i.i.d. Rayleigh with zero mean and unit variance
The receiver knows the channel coefficients and inverts
The two transmit antennas are jointly beamforming in the direction of the receiver
This is the one structural fact that makes the proof work. Orthogonality of the codeword matrix implies that after stacking the two channel uses into a virtual channel , the columns of are orthogonal and the matched filter decouples the decision on from the decision on . Each scalar decision sees the sum of (per receive antenna) β the -fold diversity sum.
Quick Check
An Alamouti link operates at average total transmit energy per channel use and the BER at target reliability is achieved at dB. A comparable MRC link (with the same total transmit energy and the same ) meets the same BER target at roughly what SNR?
dB (MRC is 3 dB better because it does not split transmit power)
Exactly 15 dB β they have the same diversity order, so the curves overlap
dB (MRC is worse because it has only one transmit antenna)
15 dB if , but 12 dB if
This is the fundamental 3 dB gap between Alamouti and same- MRC at the same total transmit power. Alamouti splits equally across its two transmit antennas, so each antenna radiates ; the per-antenna-to-receiver path therefore carries half the energy of the corresponding MRC antenna at the same total budget.
Alamouti Code
The rate-1 space-time block code for defined by the orthogonal codeword matrix (Alamouti 1998). Achieves full diversity with linear matched-filter decoding at a 3 dB penalty relative to MRC.
Related: Dispersion Matrix Expansion of a Linear STBC, Orthogonal Code, Transmit Diversity, Alamouti vs. MRC: Why the 3 dB?
Space-Time Codeword
A matrix whose rows index transmit antennas and whose columns index time slots within a coherence block of length . The MIMO received block is .
Related: Dispersion Matrix Expansion of a Linear STBC, Coherence Block, Space Time Code
Alamouti in Cellular Standards (WCDMA, LTE, 5G NR)
Alamouti is the simplest and most widely deployed space-time code in cellular history. Specifically:
- 3GPP Release 99 / WCDMA (2000): introduced space-time transmit diversity (STTD) based on the Alamouti matrix for the downlink (2 Tx at the base station). It is the first standardised STBC.
- LTE (3GPP Release 8, 2008, TS 36.211): includes Alamouti-based transmit diversity (TM2) as a fallback mode when channel state information at the transmitter is unreliable β typically for cell-edge or high-mobility users.
- 5G NR (3GPP Release 15, 2018, TS 38.211): uses closed-loop codebook-based precoding as the default, but the Alamouti structure still appears implicitly in the rank-1 precoding codebook, and some broadcast / control channels use Alamouti-style transmit diversity in certain fallback modes.
- β’
Requires at least 2 Tx antennas at the transmitter (base station or UE with 2 Tx)
- β’
Requires coherence over channel uses β i.e., the channel must be quasi-static for at least two consecutive OFDM resource elements
- β’
Implementation complexity is dominated by the matched-filter multiplication, which is per symbol β negligible
- β’
3 dB transmit-power-splitting penalty versus coherent beamforming (MRT); acceptable when CSIT is unreliable
Why This Matters: Forward: Alamouti and the Diversity-Multiplexing Tradeoff
Alamouti achieves full diversity at rate 1 (symbol/channel use). From the Chapter 12 Zheng-Tse diversity-multiplexing tradeoff (DMT) viewpoint, this means Alamouti sits at in the DMT plane β it is one of the points on the DMT curve but only one. For (multiplexing gains larger than 1) Alamouti has nothing to offer: its rate is fixed at 1 by construction. Chapter 12 will show that the DMT-optimal curve for is a piecewise-linear interpolation of , and Alamouti achieves only the first two corner points.
For , Alamouti does not even apply β it is specifically a -antenna code. Orthogonal STBCs for (Β§2) cover rate at full diversity; Chapter 13's Golden code and Perfect codes achieve the full DMT curve for and respectively, at the cost of requiring a lattice decoder. Alamouti is the first corner of a large story.