Copyright ©2016 Thomas Schwengler
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:
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:
The main theoretical aspect of MIMO is one of channel capacity. The Shanon’s capacity theorem for a simple RF channel is:
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 [Hij] 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
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), Si are the signal power in channel i, N the noise power, and σi2(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.
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 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
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 si.
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.
where A = 1∕(|h0|2 + |h1|2)
In OFDM the parameters h0, h1 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:
where B = 1∕(h00h11 - h01h10) 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.
Close to Cell, high SNR, rich multipath
High peak data rates, higher device complexity
Edge of Cell, low SNR
Many scattered users, high SNR, rich multipath
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:
Copyright ©2016 Thomas Schwengler