Information About

Precoding





PRECODING FOR SINGLE-USER MIMO

In Single-user MIMO, identity matrix precoding and SVD precoding can be used to achieve the open-loop and closed-loop MIMO capacities, respectively.


Random unitary precoding

Random unitary precoding including identity transformation matrix can achieve the open-loop MIMO capacity where no signalling burden in the reverse link is required.


Optimal unitary precoding (SVD precoding)

SVD precoding has been proven to achieve the (real) channel capacity of MIMO systems at the cost of closed-loop signalling burden1.


PRECODING FOR MULTI-USER MIMO


In the implementation prospective, precoding algorithms for Multi-user MIMO can be sub-divided into linear and nonlinear precoding algorithms. Linear precoding can achieve reasonable performance while the complexity is lower than nonlinear approaches. Linear precoding includes unitary precoding and zero-forcing (ZF) precoding. Nonlinear precoding can achieve near optimal capacity at the expense of complexity. Nonlinear precoding is designed based on the concept of Dirty paper coding (DPC) which shows that any known interefence at the transmitter can be subtracted without the penalty of radio resources if the optimal precoding scheme can be applied on the trasmit signal.


Unitary based precoding

This category includes unitary and semi-unitary precoding both of which are simple extension of (matched filter) SVD precoding in single-user MIMO with the addition of the SDMA -based user scheduling technique. The SDMA-based opportunistic user scheduling technique pairs near orthogonal users to avoid intra-group interferences at the minimal cost of the feedback signalling burden, which results in high performance advantage relative to the single user MIMO. For example, it can increase diversity order to almost the number of transmitter antennas times even with simple linear decoding at the receiver.


ZF based precoding (or pre-DPC precoding)

This category includes zero-forcing and regularized zero-forcing precoding2. If the transmitter knows the downlink channel status information almost perfectly, ZF-based precoding can achieve close to the system capacity when the number of users is large. With limited channel status information at the transmitter, ZF-precoding requires the feeback overhead increasement with resepct to signal-to-noise-ratio (SNR) to achieve the full multiplexing gain3. Hence, inaccurate channel state information at the transmitter may result in the significant loss of the system throughput because of the residual interference among transmit streams.


DPC concept based precoding

Dirty Paper Coding is a coding technique that pre-cancels known interference without power penalty once the transmitter is assumed to know the interference singal regardless of channels state information knowleage at the receiver. This category includes Costa precoding 4, Tomlinson-Harashima precoding56 and the vector perturbation technique7.


MATHEMATICAL DESCRIPTION


Description for Single-user MIMO

In a Precoded MIMO system with N_t transmitter antennas and N_r receiver antennas, the input-output relationship can be described as
:\mathbf{y}=\mathbf{HWs}+\mathbf{n}
where \mathbf{s} = s_2, \ldots, s_{N_s} ^T is the N_s imes 1 vector of transmitted symbols, \mathbf{y,n} are the N_r imes 1 vectors of received symbols and noise respectively, \mathbf{H} is the N_r imes N_t matrix of channel coefficients and \mathbf{W} is the N_t imes N_s linear Precoding matrix. The column dimension N_s of \mathbf{W} can be selected smaller than N_t which is useful if the system requires N_s \leq N_t streams.


Description for Multi-user MIMO

In a Precoded MIMO BC system with N_t transmitter antennas at AP and a receiver antenna for each user k, the input-output relationship can be described as

:y_k = \mathbf{h}_k^T\mathbf{x}+n_k, \quad k=1,2, \ldots, K

where \mathbf{x} = \sum_{i=1}^K s_i P_i \mathbf{w}_i is the N_t imes 1 vector of transmitted symbols, y_k and n_k are the received symbol and noise respectively, \mathbf{h}_k is the N_t imes 1 vector of channel coefficients and \mathbf{w}_i is the N_t imes 1 linear precoding vector.

For the comparison purpose, we describe the mathematical description of MIMO MAC. In a MIMO MAC system with N_r receiver antennas at AP and a transmit antenna for each user k where k=1,2, \ldots, K, the input-output relationship can be described as
:\mathbf{y} = \sum_{i=1}^{K} s_i \mathbf{h}_i + \mathbf{n}
where s_i is the transmitted symbol for user i, \mathbf{y} and \mathbf{n} are the N_r imes 1 vector of received symbols and noise respectively, \mathbf{h}_k is the N_r imes 1 vector of channel coefficients.


Description for Multi-user MIMO with limited feedback precoding

To achieve the capacity of a multi-user MIMO channel, the accurate channel state information is necessary at the transmitter. However, in real systems, receivers feedback the partial channel state information to the transmitter in order to efficiently use the uplink feedback channel resource, which is the Multi-user MIMO system with limited feedback precoding.

The received signal in MIMO BC with limited feedback precoding is mathematically described as

:y_k = \mathbf{h}_k^T \sum_{i=1}^K s_i P_i \hat{\mathbf{w}}_i +n_k, \quad k=1,2, \ldots, K

Since the trasmit vector for limited feedback precoding is \hat{\mathbf{w}}_i = \mathbf{w}_i + \mathbf{e}_i where \mathbf{e}_i is the error vector caused by the limited feedback such as quantization, the received signal can be rewritten as

:y_k = \mathbf{h}_k^T \sum_{i=1}^K s_i P_i \mathbf{w}_i + \mathbf{h}_k^T \sum_{i=1}^K s_i P_i \mathbf{e}_i + n_k, \quad k=1,2, \ldots, K

where \mathbf{h}_k^T \sum_{i=1}^K s_i P_i \mathbf{e}_i is the residual interference according to the limited feedback precoding. To reduce this interference, we should use the higher accuracy channel information feedback the amound of which decreases the uplink resource propotianally.


SEE ALSO



REFERENCES