V-BLAST and D-BLAST
Trading Diversity for Multiplexing
Space-time codes (Section 16.1) focus on diversity gain. An alternative strategy is spatial multiplexing: sending independent data streams from each antenna to maximise throughput. The Bell Labs Layered Space-Time (BLAST) architectures pioneered this approach, demonstrating that MIMO channels can support multiple parallel data streams without additional bandwidth or power.
Definition: Spatial Multiplexing
Spatial Multiplexing
Spatial multiplexing transmits independent data streams (layers) simultaneously from antennas. The transmitted vector is:
where each is an independently encoded symbol. The received signal is:
The achievable rate scales linearly with at high SNR, compared to the logarithmic scaling of single-antenna systems.
Spatial multiplexing requires for the system to be (over-)determined. When , the system is underdetermined and some form of precoding or code design is needed to separate the layers.
Definition: V-BLAST (Vertical BLAST)
V-BLAST (Vertical BLAST)
V-BLAST (Vertical Bell Labs Layered Space-Time) is a spatial multiplexing architecture where:
- The input bit stream is demultiplexed into sub-streams.
- Each sub-stream is independently encoded and modulated.
- The -th sub-stream is transmitted from the -th antenna.
At the receiver, the layers are detected using successive interference cancellation (SIC): the strongest layer is detected first, its contribution is subtracted from the received signal, and the process repeats for the remaining layers.
The key innovation is the detection ordering: layers are detected in order of decreasing post-detection SNR, not in the natural antenna order.
V-BLAST does not use temporal coding across antennas — each antenna simply transmits its own independent data. The "vertical" refers to the fact that each layer corresponds to a single antenna (a column of ).
Definition: D-BLAST (Diagonal BLAST)
D-BLAST (Diagonal BLAST)
D-BLAST (Diagonal Bell Labs Layered Space-Time) distributes each data stream diagonally across antennas and time, so that each stream experiences all transmit-antenna channels:
This diagonal structure ensures that every stream sees all spatial sub-channels, providing better average performance per stream. However, D-BLAST requires a more complex receiver and incurs an initial space-time wastage of time slots for the diagonal ramp-up.
D-BLAST was Foschini's original 1996 proposal. V-BLAST was developed later as a simpler implementation that sacrificed some theoretical elegance for practical feasibility.
V-BLAST Detection Performance
Compare the BER of V-BLAST with different detection orderings and receiver types. Observe how optimal ordering dramatically improves performance over natural (fixed) ordering.
Parameters
Example: V-BLAST Detection Ordering for a 2x2 System
Consider a MIMO system with channel matrix:
and QPSK symbols . Using ZF-based V-BLAST, determine the optimal detection order.
Compute ZF filter rows
The ZF filter is .
Determine detection order
The post-detection noise enhancement for layer is .
- Layer 1: noise enhancement
- Layer 2: noise enhancement
Since layer 2 has lower noise enhancement (higher post-detection SNR), we detect layer 2 first.
Summary
The optimal V-BLAST ordering is: detect first, subtract its contribution from , then detect from the interference-cancelled signal. This ordering minimises the probability that error propagation corrupts subsequent layers.
Quick Check
In a V-BLAST system with MMSE-SIC detection, which layer is detected first?
The layer transmitted from antenna 1 (natural order)
The layer with the highest post-detection SINR
The layer with the lowest post-detection SINR
All layers are detected simultaneously
The optimal ordering detects the layer with the highest post-detection SINR first, minimising error propagation to subsequent layers.
Historical Note: Bell Labs and the BLAST Revolution
1996-1998Gerard J. Foschini at Bell Labs published the D-BLAST concept in 1996, showing that MIMO spectral efficiency grows linearly with the minimum number of antennas — a revolutionary insight at the time. His colleague Emre Telatar independently derived the MIMO capacity formula in 1999. The V-BLAST variant was demonstrated experimentally at Bell Labs in 1998 by Wolniansky, Foschini, Golden, and Valenzuela, achieving 40 bits/s/Hz spectral efficiency in a laboratory system — a world record at the time. This experimental demonstration transformed MIMO from a theoretical curiosity into a practical technology pursued by the entire wireless industry.
V-BLAST
Vertical Bell Labs Layered Space-Time: a spatial multiplexing architecture where each antenna transmits an independent data stream, detected at the receiver using ordered successive interference cancellation.
Related: D-BLAST, Spatial Multiplexing
D-BLAST
Diagonal BLAST: a layered space-time architecture where each data stream is diagonally distributed across antennas and time slots to average the spatial sub-channel qualities.
Related: V-BLAST, Spatial Multiplexing