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 transmits Nsmin(Nt,Nr)N_s \leq \min(N_t, N_r) independent data streams (layers) simultaneously from NtN_t antennas. The transmitted vector is:

x=[x1,x2,,xNt]T\mathbf{x} = [x_1, x_2, \ldots, x_{N_t}]^T

where each xix_i is an independently encoded symbol. The received signal is:

y=Hx+n\mathbf{y} = \mathbf{H}\mathbf{x} + \mathbf{n}

The achievable rate scales linearly with min(Nt,Nr)\min(N_t, N_r) at high SNR, compared to the logarithmic scaling of single-antenna systems.

Spatial multiplexing requires NrNtN_r \geq N_t for the system to be (over-)determined. When Nr<NtN_r < N_t, 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 Bell Labs Layered Space-Time) is a spatial multiplexing architecture where:

  1. The input bit stream is demultiplexed into NtN_t sub-streams.
  2. Each sub-stream is independently encoded and modulated.
  3. The ii-th sub-stream is transmitted from the ii-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 H\mathbf{H}).

,

Definition:

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 NtN_t transmit-antenna channels:

Stream k uses antenna ((k+t1)modNt)+1 at time t\text{Stream } k \text{ uses antenna } ((k + t - 1) \bmod N_t) + 1 \text{ at time } t

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 (Nt1)(N_t - 1) 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
4
4

Example: V-BLAST Detection Ordering for a 2x2 System

Consider a 2×22 \times 2 MIMO system with channel matrix:

H=[10.50.31.2]\mathbf{H} = \begin{bmatrix} 1 & 0.5 \\ 0.3 & 1.2 \end{bmatrix}

and QPSK symbols x=[x1,x2]T\mathbf{x} = [x_1, x_2]^T. Using ZF-based V-BLAST, determine the optimal detection order.

Quick Check

In a 4×44 \times 4 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

Historical Note: Bell Labs and the BLAST Revolution

1996-1998

Gerard 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 8×128 \times 12 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

Spatial Multiplexing

The technique of transmitting multiple independent data streams over the parallel spatial sub-channels of a MIMO system, with throughput scaling linearly with min(Nt,Nr)\min(N_t, N_r) at high SNR.

Related: V-BLAST, D-BLAST