Space-Time Transmission using Tomlinson-Harashima Precoding
Space-Time Transmission using Tomlinson-Harashima Precoding
复制标题
DOI:
--
复制
发表时间:
2002
期刊:
影响因子:
--
通讯作者:
R. Fischer;C. Windpassinger;A. Lampe;J. Huber
中科院分区:
文献类型:
--
作者:
R. Fischer;C. Windpassinger;A. Lampe;J. Huber
In this paper, Tomlinson-Harashima precoding, a nonlinear pre-equalization technique, is proposed for transmission over multiple-input/multiple-output channels. Instead of equalizing intersymbol interference (temporal equalization) here spatial equalization, i.e., equalization of the multi-user interference, or combined spatial/temporal equalization is performed. It is shown that this MIMO precoding—like its SISO counterpart—offers significant advantages over linear pre-equalization and over d ecisionfeedback equalization, as is done in BLAST-like schemes. Us ing channel coding, MIMO precoding is able to achieve higher power efficiencies at lower coding delays than competing schemes. Keywords—BLAST, decision-feedback equalization, MIMO channel, space-time coding, Tomlinson-Harashima precoding I. I NTRODUCTION THE demand for high-rate wireless transmission significantly increased over the last years and stimulated the interest in so-called m ultiple-input/multipleoutput (MIMO) systems. Among these transmission schemes, BLAST-like (B ell Laboratories La yered Space-Time) approaches—systems with multiple antennas at transmitter and receiver—currently play the most prominent role. This particular interest is due to the results of Foschini and Gans [17] who showed that the spectral efficiency can (for large signal-to-noise ratios) in principle grow linearly with the minimum over the number of transmit ( NT) and receive ( NR) antennas. In general, a MIMO transmission scheme can be described by the basic relation y =Hx+n. Here,x designates the transmit vector which comprises the transmit symbols ofNT parallel data streams. These streams can be due to a parallel (i.e., layered) encoding of a highrate data signal, or they may belong to different and independent users. The vectors y andn of dimensionNR denote the vector of received symbols, and the vector of disturbances, respectively. The MIMO channel is characterized by itsNR NT channel matrixH . Besides information theoretic studies of MIMO channels [29], [25], [26], [33], [6], numerous work has been done to propose feasible receivers for various practical scenarios. The main difficulty for transmission over MIMO channels is the separation or equalization of the parallel data streams, i.e., the recovery of the components of the transmitted vector x which interfere at the receiver side. The most obvious strategy for separating the data streams is linear equalization at the receiver side. Here, the decision vector is generated by r = H 1 (l) y, where H 1 (l) denotes the left (pseudo) inverse of the channel matrixH . It is well-known that linear equalization suffers from noise enhancement and hence has poor power efficiency. This disadvantage can be overcome by spatial decision-feedback equalization (DFE) [17], [34]. Unfortunately, in DFE error propagation may occur. Moreover, since immediate decisions are required, the application of channel coding requires some clever interleaving which in turn introduces significant delay. Finally, iterative (Turbo) detectors have been presented by various authors [30], [1], [4]. The above methods require c hannel state information (CSI) only at the receiver side. If CSI is (partly) also available at the transmitter, the users can be separated by means of pre-equalization. Assuming perfect CSI at the transmitter, interference of the users at the receiver side can be completely avoided by a multiplication of the data vector a with the (pseudo) right inverse H 1 (r) of the channel matrixH at the transmitter [3]. Instead of transmitting the data symbols a directly over the channel (x = a), the pre-distorted version x = H 1 (r)a is fed into the channel. However, this zero-forcing linear pre-equalization suffers from the same loss in power efficiency as linear equalization at the receiver side. Here, instead of enhancing the noise, average transmit power is increased by the same factor. Finally, the task of channel equalization can be split among transmitter and receiver. A popular strategy is based on the s ingular value decomposition (SVD) of the channel matrixH, i.e., writing it asH = U V , whereU andV are unitary matrices and is diagonal. ApplyingV H at the transmitter and UH at the receiver independent, parallel channels are generated [28], [24]. Here, in contrast to linear (pre-)equalization neither transmit power is increased, nor channel noise is enhanced. Spatial equalization in MIMO systems (channel matrix H) is tightly related to temporal equalization for single-input/single-output (SISO) transmission over intersymbol-interference (ISI) channels (channel transfer functionH(z)). Each equalization strategy has its direct counterpart in the other domain. The analogies are depicted in Table I. The correspondences for linear equalization at the receiver and linear pre-equalization at the transmitter are immediate. Singular value decomposition for MIMO channels can be identified with o rthogonal frequencyTABLE I. CORRESPONDING EQUALIZATION STRATEGIES FORISI CHANNELS AND MIMO CHANNELS. ISI channel H(z) MIMO channel H (temporal equalization) (spatial equalization) linear at receiver linear equalization via 1=H(z) linear equalization via H 1 (l) at transmitter linear pre-equalization via 1=H(z) linear pre-equalization via H 1 (r) at transmitter/receiver OFDM/DMT, vector coding SVD non-linear at receiver DFE matrix DFE at transmitter/receiver Tomlinson-Harashima precoding precoding for MIMO channels division multiplexing (OFDM) or discrete multitone (DMT) transmission over ISI channels. To be precise, SVD corresponds to a strategy called vector coding, e.g. [23], [11], where blocks of consecutive symbols are processed at transmitter and receiver based on the eigenvectors of some channel matrix. In both cases, a partitioning of the underlying channel into parallel independent sub-channels is performed, which is also the theoretical concept when calculating the channel capacity. Decision-feedback equalization is a non-linear equalization strategy at the receiver side. Its counterpart for MIMO channels is a matrix DFE for spatial equalization. In SISO transmission, the feedback part of the DFE can be transferred to the transmitter, leading to a scheme known asTomlinson-Harashima precoding (THP) . It is well known that neglecting a very small increase in average transmit power, the performance of DFE and THP is the same, but since THP is a transmitter technique, error propagation at the receiver is avoided. Moreover, channel coding schemes can be applied in the same way as for the ideal additive white Gaussian noise (AWGN) or flat fading channel. Furthermore, it has been shown (e.g. [35], [12]) that the performance of DFE, which is a non-linear but timeinvariant technique, is identical to that of multicarrier transmission (OFDM/DMT), which is a linear but timevariant strategy. In practice, the actual choice of transmission scheme depends on many points, such as complexity of implementation, inherent delay, or peak-toaverage power ratio of the transmit signal. In the present paper we want to present a non-linear precoding scheme for MIMO channels. Like in SISO transmission, it is the counterpart to matrix DFE and reflects the same duality to SVD as THP to multicarrier transmission. Of course, precoding requires CSI at the transmitter side. For the moment, in order to outline the main principles of MIMO precoding, we assume that perfect CSI is available. The question of how accurate the CSI has to be at the transmitter side is addressed in [14]. The paper is organized as follows: In Section II the general channel model is introduced and a short overview of BLAST is given. Based on this, TomlinsonHarashima precoding for MIMO channels is presented in Section III. In order to illustrate the advantages of MIMO precoding, simulation results for uncoded and coded transmission are presented in Section IV. A summary is given in Section V. II. CHANNEL MODEL AND BLAST