MIMO

MIMO techniques are the most important advance in recent wireless systems; they are a critical part of important standards such as LTE (and LTE Advanced), HSPA+, WiMax, 802.20, 802.11n/ac/ad; the purpose of MIMO is mainly:

- To increase throughput (with multiple streams), and
- To increase reach and lower interference with beam forming, and
- To improve data integrity (with coding, preconditioning, diversity).

Bell Labs research started research on MIMO in the 80’s, but one of the turning
point might have been the major attention given by the media to BLAST, the
Bell Labs Space Time which demonstrated impressive throughput rates.
^{1}

At least five multi-antenna techniques are used to improve link performance:

- Receive diversity : classic selection, MRC, the method has been used at the base station since the early days of cellular telephony. Of course the concept of combining multiple receivers to fight fading is even older, and widely used such as in microwave links. More recently it is seeing renewed interest on a smaller scale in multiple antennas in mobile handsets.
- Transmit diversity using Space-Frequency Block Coding (SFBC) at the base station.
- Beam Steering (towards a specific device) and null forming (for interference cancellation). This is the classic approach for an antenna array designer.
- MIMO spatial multiplexing at the base station, for multiple user access.
- Cyclic Delay Diversity (CDD), used with spatial multiplexing (an OFDM technique).

The main theoretical aspect of MIMO is one of channel capacity. The Shanon’s capacity theorem for a simple RF channel is:

| (9.1) |

where C= capacity (bits/s), B=bandwidth (Hz), S∕N= signal to noise ratio.

That capacity equation ^{2}
is widely used and refers to a system with one transmitter, and one receiver (with
possibly added diversity, but ultimately combined into one receiver);
now we consider a system of N × M antennas: N transmitters, and M
receivers.

The H-matrix is a matrix [H_{ij}] defines complex throughput correlation
parameters (with amplitude and phase) from each transmit antenna i to
each receive antenna j. The new capacity equation for MIMO systems
is

| (9.2) |

where n is the number of independent transmit/receive channels (which is no
greater than min(N,M)), and reflects the number of sufficiently uncorrelated
paths (It is the rank of the matrix H, and in LTE it is referred to as the rank of
the channel), S_{i} are the signal power in channel i, N the noise power, and σ_{i}^{2}(H)
are singular values of the H matrix.

This channel capacity equation shows that capacity increases linearly with n, which optimally approaches the number of antennas min(N,M). But remember that the channel itself (meaning the propagation media) has a rank, and has a capacity, no matter how many antennas are in the system.

That linear variation is where the value of MIMO lies. In equation (9.1),
capacity increases in log _{2}(1+SNR), which is nearly a linear increase in SNR for
small values of SNR (since log(1+x) ≈ x for x ≈ 0), however modern wireless
standards tend to aim at higher modulation rates, which require higher SNR, for
which log _{2}(1+SNR) ≈ log _{2}(SNR), which is a much slower increase in
capacity.

MIMO systems include considerations around signal preconditioning, as well as channel predictions, as illustrated in figure (9.2).

Preconditioning consists of combining multiple signals over multiple streams, each transmitted over a specific antenna, in a manner convenient to be decoded and recovered on the receiving side. Alamouti preconditioning is a specific choice of combinations that aims at producing well conditioned matrices.

| (9.3) |

or in matrix form: [r] = [H][s] On the receiving side, the original signal is
retrieved (at least formally) by [s] = [H]^{-1}[r]. Practically that matrix may be
difficult to invert for too reasons.

- The receiver has to estimate the matrix [H], which is not intuitive since that matrix characterizes the channel, changes constantly (recall coherence time – §4.3.2), and therefore may deviate from the actual instantaneous propagation environment.
- The matrix condition number has to be high enough for the matrix to be well conditioned to be accurately invertible.

The condition number K(H) of the system is defined as follows: first we
define G = HH^{†} (where † indicate transposed complex conjugate), and its
eigenvalues of G: λ_{min} to λ_{max}. The conditioning number is then defined
as

| (9.4) |

Further, we need to take into consideration the noise from the channel
[r] = [H][s] + [n], which makes the condition number of the matrix even more
important. Small variations (like added noise) will cause the inverted estimation
of an ill-condition matrix to be inaccurate, which will induce errors in retrieving
the original symbols s_{i}.

Preconditioning is very important to MIMO, without it, the multiple transmit stream will not be properly isolated, and will interfere with one another on the receiving side. To illustrate the importance of preconditioning, let us look at the case of two transmit signals, and two receiving antennas, where both sides are in LOS:

trying to invert the matrix is useless, it is so extremely ill conditioned (determinant =0) that it is not invertible. But if we pre condition the transmitter (transmitting the opposite on one antenna)

the matrix determinant is now δ=1, H^{-1} is easy to compute.

Let us examine a simple example of 2x1 Alamouti space-time code.

| (9.5) |

| (9.6) |

where A = 1∕(|h_{0}|^{2} + |h_{1}|^{2})

In OFDM the parameters h_{0}, h_{1} are estimated with pilot signals (known
signals to estimate the channel). Alamouti 2x1 can improve overall performance
given a certain SNR, but does not improve capacity.
Copyright ©2016 Thomas Schwengler

Let us now move on to a 2x2 Alamouti example:

| (9.7) |

| (9.8) |

where B = 1∕(h_{00}h_{11} - h_{01}h_{10}) or in matrix form [s] = [H]^{-1}[r] This
setup can provide two independent streams; the physical channel can be
pictured as having a number of layers (corresponding to the rank of the
matrix).

There are empirical relationships between the MIMO condition number and the relative SNR required to achieve the same level of performance as SISO systems (figure 9.5).

The above capacity considerations give an insight in the best conditions for MIMO, and in some of its limitations. The ability of the MIMO modem to converge depends on three factors: phase orthogonality, gain isolation, and SNR. Main parameters to increase phase orthogonality are: delay spread, frequency, and distance between transmit and receive antennas. The main parameters to create gain isolation are: polarization isolation between antennas, antenna pattern isolation (directive beam, or different propagation modes). Parameters to effect the available SNR are: distance, interferers, frequency, antenna gain and efficiency.

Situation | Recommendation | Performance |

Close to Cell, high SNR, rich multipath | MIMO | High peak data rates, higher device complexity |

Edge of Cell, low SNR | Beamforming | Increased reach |

Many scattered users, high SNR, rich multipath | STC | Device separation, low device complexity |

Channel estimation is an important part of MIMO performance. It is important to measure time delays, attenuation, and phase (as a function of frequency) for each path between antennas in order to maximize signal recovery and hence performance.

To improve estimation, some MIMO systems use closed loop MIMO estimation for the channel and channel states. Some systems are called open-loop MIMO, in which the receiver side regularly measures channel characteristics (from some known transmit sequence), but the transmit side has no knowledge of the propagation channel. Open-loop MIMO systems typically use orthogonal coding such as space-time coding.

Other systems use closed-loop MIMO, where the receiver regularly report channel information back to the transmitter; there are different types of closed Loop MIMO such as beam forming or precoding.

Closed loop MIMO systems cannot waste bandwidth in transmitting a complete description of the channel state; instead they use codewords describing important channel parameters (such as rank). Different standards use different codewords to report channel state. LTE for instance simply a use a table of codewords to describe the channel: a 4-bit word describing one of 16 channel states. 802.11n supports Channel Sounding, where a receiver can send Channel State Information (CSI) to a transmitter. 802.11n also supports ‘Implicit TxBF’, where the transmitter assumes reciprocity of the channel and calculates the steering matrix using training symbols.

Of course in a mobile environment these characteristics vary, and must be estimated often (depending on coherence time of the channel – see §4.3.2).

Classic MIMO systems are illustrated in in figures 9.6, 9.7; they include:

- Beamforming:
- antennas are fractions of a wavelength apart, multiple elements phase and amplitude act as an antenna array, and steer the beam. Copyright ©2016 Thomas Schwengler
- Precoding:
- replaces [H] by a better conditioned [P][H][P] matrix. Each transmit signal is preconditioned before transmission. Antennas are several wavelengths apart.
- Spatial Multiplexing:
- multiple streams are combined in a true MIMO method as much as the rank will allow

- Compare SISO capacity (Shannon calculation), and 2x2 MIMO capacity. Use required SNR of 26 for 64QAM, 13 for QPSK. List any other assumption.
- There are concerns that higher order MIMO may not be very practical in many cases. Search the Internet for test reports on various LTE throughout tests (in lab, indoors, or drive test reports). Try to find the rank of the LTE channel. Can you find enough reports on the rank to assess how often a LTE system will make efficient use of 2x2 MIMO vs. 4x4 MIMO, or 8x8 MIMO? (Specify indoor, outdoor, etc).