SVD-Aided Power Allocation and Iterative Detection Scheme for Turbo-BLAST System with Imperfect Channel State Information
A new technique that combines adaptive power allocation and iterative detection based on singular value decomposition (SVD) is introduced for the modified Turbo-BLAST system with imperfect channel state information (I-CSI). At the transmitter, in order to maximize the capacity performance, the MIMO channel is decomposed into several parallel eigen subchannels by SVD, and then proper power based on the water-filling principle is allocated to every subchannel subject to the total transmit power constraint. At the receiver, the modified MMSE detector taking the CSI imperfection into account is used to remove the coantenna interference, and then the turbo idea is employed for iterative detection to lower the system BER. As a result, the BER performance is effectively enhanced. Numerical results show that the introduced SVD-aided adaptive power allocation method is valid to improve not only the capacity but also the BER performance in the presence of channel state information imperfection, while the iterative detector can further lower the BER results.
Multiple-input multiple-output (MIMO) systems can provide a significant capacity increment over the conventional one through appropriate space-time processing [1, 2]. Bell labs layered space-time (BLAST) structure is one of the promising architectures thanks to the advantages of low detection complexity and high data rates . The new system which combined BLAST structure with turbo idea is called Turbo-BLAST that can offer a reliable and practical solution to high data-rate transmission for wireless communications .
One of the attractive features of MIMO system is a multiplexing gain and consequently a higher capacity performance over single-input single-output system. When channel state information (CSI) is perfect, the water-filling power allocation strategy [5–7] is optimized to improve the capacity performance for MIMO systems. Practically, CSI at the receiver is subject to the error due to nonreal time data processing, and so forth . For the modified Turbo-BLAST system, the task of designing the effective link adaptive technique becomes more challenging in the presence of CSI imperfection. Recently, various contributions have also considered the MIMO transceiver design problem for systems with either partial or imperfect CSI at the transmitter [9–12]. In these references, the effect of I-CSI on the capacity performance of MIMO system is investigated in [9, 10]. Based on the perfect and imperfect CSI, the performance of adaptive modulation schemes in MIMO systems is analyzed in . The transmit power allocation for a two-input multiple-output system is presented in  by minimizing the BER, but the scheme is only suitable for the systems with two-transmit antennas. The above references, however, consider the uncoded MIMO system only, and thus the superiority of channel coding is not fully utilized. Especially, the Turbo-BLAST structure with superior performance is not considered. As a result, the performance improvement is limited.
Motivated by the reason above, we will study the performance of Turbo-BLAST system in this paper and develop a new SVD-aided adaptive power allocation strategy and iterative detection scheme for modified Turbo-BLAST system in the presence of CSI imperfection. At the transmitter, aiming at maximizing the capacity performance of the overall system, MIMO channel is decomposed into several parallel eigen subchannels by singular value decomposition (SVD) [13–16], and then appropriate power based on water-filling principle is allocated to each subchannel subject to the total transmit power constraint. At the receiver, the iterative turbo strategy is employed for signal detection to enhance the BER performance. The theoretical analysis and numerical results show that the proposed SVD-assisted transmit power allocation (TPA) approach is an effective method to improve both the capacity and the BER performance. Furthermore, the corresponding BER results of the modified Turbo-BLAST system can be further enhanced through the iterative detection.
This paper is organized as follows: after the introduction in Section 1, the channel model and system description are briefly introduced in Section 2. Section 3 is concerned with SVD-aided power allocation scheme in the presence of imperfect CSI. Section 4 presents an iterative detection algorithm for the modified Turbo-BLAST system with adaptive power allocation. The numerical results are given in Section 5. Finally, Section 6 summarizes the conclusion of the paper.
2. Channel Model and System Description
2.1. Channel Model
Consider a Turbo-BLAST system with transmit antennas and receive antennas () as depicted in Figure 1. Based on CSI obtained from the feedback channel, the transmitter optimally varies its power allocation parameters as will be detailed in Section 3. We adopt a CSI imperfection model from . The CSI is estimated at the receiver and sent to the transmitter by feedback channel. To assist the receiver in performing channel estimation and symbol detection, known pilot symbols are periodically inserted at the transmitter—a technique that is known as pilot symbol assisted modulation (PSAM) . At the receiver, the samples corresponding to the known pilots are extracted, based on which CSI is interpolated using optimal Wiener filtering .
The imperfect CSI is represented by the complex channel matrix , which is related to the true channel matrix as where is a complex matrix related to the imperfect CSI. Note that the same CSI is known to both the transmitter and receiver. The elements of both and can be modeled as independent complex Gaussian variables , which subsequently lead to the entries of as complex Gaussian variables, and furthermore, and are independent to each other [8, 11]. Thus we can express their statistical distributions as , , and , which are all distributed by complex Gaussian law with indicating the accuracy of the CSI.
In order to maximize the capacity of the Turbo-BLAST system, the MIMO channel is decomposed into several parallel eigen subchannels by SVD. In practice, true CSI cannot be obtained, so is treated as the true channel matrix which can be decomposed as where denotes a matrix conjugate transpose, and are the unitary matrices with left and right singular vector of as their columns, is a nonnegative and diagonal matrix, are the main diagonal elements of , and are eigenvalues of , respectively. The left singular vector is used for the input signal shaping at the transmitter and the conjugate transpose of right singular vector is used for orthogonal transform at the receiver.
2.2. System Description
In this part we propose a system model for a modified Turbo-BLAST system using a novel SVD-assisted power allocation strategy with imperfect CSI.
Figure 1 shows an illustrative diagram of a modified Turbo-BLAST system. At the transmitter, the input data stream is firstly encoded and then mapped into a symbol stream that is subsequently demultiplexed into sub-streams, and the transmit power at each eigen subchannel is varied according to the instantaneous values and/or statistics of the subchannel gains under an total transmit power constraint.
Let and denote input and output column vectors at a sampling instant, respectively. Similarly, is a column vector, where each component is independent and identically distributed (i.i.d) zero-mean complex Gaussian variables with variance .
The transmitted signals are received by the antennas at a sampling instant which can be expressed as where is the diagonal transmit power matrix with total power constraint .
At the receiver, an iterative detection strategy based on the “turbo” principle is used for the symbol detection. The encoding and demultiplexing for the data stream can be equivalently viewed as a serially concatenated encoding process as depicted in Figure 1. The concatenated code can be decoded using a low-complexity iterative decoder which is similar to the iterative decoder for a serially concatenated turbo code. For the iterative decoding, the optimal decoding process can be separated into two stages, that is, soft-input/soft-output (SISO) detector and SISO channel decoder, respectively, which mutually exchange the extrinsic information sent from one stage to another iteratively until the decoding process converges.
3. Power Allocation Scheme with Imperfect CSI
3.1. Equivalent System Model
In this subsection, we propose an equivalent system model under the conditions of imperfect CSI for the modified Turbo-BLAST system.
With the channel model and the SVD technique introduced aforementioned, when the CSI is imperfect, the received signal at a sampling instant can be formulated as where , is the unitary matrix with the right singular vectors of as its columns, thus is also a column vector of additive Gaussian noise variables, where each component is i.i.d zero-mean complex Gaussian variables with the variance of , is an equivalent additive noise consisting of the interference caused by the channel estimation errors and the complex Gaussian noise, respectively. Here we make an approximation that assumes that the entries of are i.i.d. Gaussian variables, that is, . Under this assumption, the variance of the equivalent noise can be calculated as follows.
Firstly, let , the mean and variance of can be evaluated as Clearly, the components of are i.i.d zero-mean complex Gaussian variables with the variance of : thus we can express the statistical distributions as Then let be denoted as follows: Clearly, is a zero-mean complex Gaussian column vector with its components , whose variance can be evaluated as Thus the component of is given as by the aforementioned definition with the variance calculated as
Given the proposed equivalent system model, a SVD-assisted transmit power allocation scheme aiming at maximizing the capacity of the whole system in the presence of CSI imperfection will be described in the next part.
3.2. SVD-Aided Power Allocation Strategy
In the presence of channel state information imperfection, the channel capacity for Turbo-BLAST system with SVD-assisted power allocation scheme can be expressed as  where and is the transmit power allocated for the subchannel. The capacity subject to an optimization problem is given as The Lagrange multiplier method is employed to find the optimized power allocation matrix that can maximize the overall capacity with total power constraint. By solving the equation in (11), we can find that the transmit power allocated for the subchannel is where and is the Lagrange multiplier restricted by
In a flat fading MIMO channel, the channel capacity is the statistical mean of approximately in the presence of CSI imperfection Because is i.i.d and has the same probability density function , formula (14) can be expressed as Since singular values are random variables, it is hard to achieve the function of its probability density straightly. We use the algebraic mean to achieve the capacity results in the simulation which can be expressed as where is the number of channel estimation matrix which is used for simulation, is the transmit power sequence for channel matrix , are eigenvalues of , and are the variances of channel estimation and AWGN, respectively.
4. Iterative Detection Algorithm for the Modified Turbo-BLAST System
In this section, the iterative detection strategy is employed for the modified Turbo-BLAST system with imperfect CSI to enhance the BER performance. The iterative decoding structure of serially concatenated turbo codes provides the principal model for the iterative decoding algorithm .
In practice, true CSI cannot be obtained, so the receiver treats as the true channel matrix and as the equivalent noise. The iterative detection scheme for the modified Turbo-BLAST system will be described next.
Let be the transmitted signal at a sampling epoch, with (4), the received symbol vector corrupted by the channel noise and interferences is given as where is the column of the matrix and With (18), the decision statistic of substream using a linear filter can be expressed as where , , and are the desired response obtained by the linear filter, the coantenna interference, and the phase-rotated noise, respectively.
The coantenna interference can be removed from by the proposed multisubstream detector and soft interference cancellation based on MMSE principle. The improved estimation of the transmitted symbol can be formulated as where is the estimate of the symbol , and is the linear combination of the interfering substreams. The estimation error is defined as . The weighted vector and the interference estimation are optimized by minimizing the mean-square estimation error of between each substream and the related estimate by the following cost function where the expectation is taken over the equivalent noise and the statistics of the data sequence .
We use standard minimization techniques to solve the optimization problem formulated in (21). In order to arrive at the solution, we write the cost function as where By (23), the cost function in (22) can be further evaluated as The linear combination of interfering substreams and the weighted vector is obtained from (24) by letting and , respectively, where Therefore the weighted vector is used for the modified Turbo-BLAST system in the presence of imperfect CSI. Thus (20) can be rewritten as
For the first iteration, we assume that , and thus the linear MMSE detection for the substream becomes Next, we assume that with the increasing number of iterations, where the MMSE interference canceller for the modified Turbo-BLAST system using SVD-based power allocation with imperfect CSI is
The MMSE detector gets the estimation of all the transmit signal using (29) and generates soft estimates of the coded bits conditioned on the received signal. The iterative decoder depicts message passing between the MMSE detector and SISO channel decoder. During the first iteration, the initial intrinsic probabilities of all symbol bits are assumed to be 1/2 (i.e., equally likely). The posteriori information is computed and fed back to the SISO channel decoder as the intrinsic information of its all coded bits. Then the SISO modules, in turn, process the soft information and compute refined estimates of soft information on both coded and information bits, based on the trellis structure of the channel codes, which is the channel code constraint. The SISO channel decoders are implemented by using the generalized BCJR algorithm .The soft information is sent to MMSE detector for interference cancellation . Steps above are repeated until the decoding algorithm converges.
5. Simulation Results
In this section we compare the capacity and the BER performance of the traditional and modified Turbo-BLAST systems, where the proposed adaptive SVD-aided power allocation strategy is adopted in the latter case. At the transmitter, the data stream is first encoded by a rate-1/2 convolutional code with generator (7, 5), then modulated by 4-QAM scheme, whose capacity performance over a large number of channel realizations is exhibited in Figures 2 and 3, extra capacity, which is defined as the capacity gap between the modified Turbo-BLAST system and the conventional one, is given in Figure 4, and finally BER performance is presented in Figure 5, respectively, with the traditional Turbo-BLAST system adopting the equal power allocation strategy, denoted by “EPA”, and the modified Turbo-BLAST system employing the proposed transmit power allocation, denoted by “TPA”, respectively.
Figure 2 shows that the capacity performance of the modified Turbo-BLAST system outperforms the traditional one in all cases under the same conditions. This indicates that the proposed SVD-aided power allocation strategy is an effective means to improve capacity performance even with the imperfect CSI. For example, at dB, there are 0.8 (bit/s/Hz) and 1 (bit/s/Hz) capacity gains for and , respectively.
Figure 3 shows that the capacity degradation is relatively insensitive to the CSI imperfection when CSI is more accurate. Only when increases to nearly , the capacity starts to fall. The over SNR degrades as the noise contribution due to the use of imperfect CSI increases which determine the detection performance. Figure 3 also shows that the impact of CSI imperfection on the capacity results is higher for larger .
It is clear that from Figure 4, we can see that the extra capacity is higher for low SNR and/or large antenna systems in the presence of CSI imperfection. For instance, at dB, there are 3.2 (bit/s/Hz) and 1.3 (bit/s/Hz) capacity gains for the Turbo-BLAST system with eight and seven transmit antennas, respectively.
It can be observed from Figure 5 that as the BER results concerned, the modified Turbo-BLAST system outperforms the traditional system under the same conditions, regardless of the status of CSI. This implies that the proposed power allocation strategy is also valid to improve BER performance even with the imperfect CSI. For example, at a BER of , we can see that there are 5 dB gains for the modified system over the traditional one in the 1st detection iteration under the condition of perfect CSI, that is, . Moreover, the BER results are quickly lowered with the increasing detection iterations. For instant, at a BER of , there are 3 dB extra gains attained for the modified Turbo-BLAST system using TPA scheme through 3rd iterative detection under the condition of perfect CSI.
In this paper, we propose a new strategy that combines SVD technique, transmit power allocation, and iterative detection techniques to improve both the capacity results and the BER performance for the modified Turbo-BLAST system.
Based on the equivalent system model used in this paper and the derived variance of the equivalent noise, the SVD-assisted transmit power allocation strategy is theoretically obtained. The Lagrange multiplier method is then employed to find the optimized power allocation matrix which can maximize the capacity for the whole system subject to the total transmit power constraint. Finally, the iterative detection technique is adopted for the modified Turbo-BLAST system to enhance the BER performance. Simulation results show that the newly introduced method is effective to enhance not only the capacity results but also the BER performance of Turbo-BLAST system in both cases of perfect and imperfect CSI.
This paper is supported by Doctoral Fund of Ministry of Education of China (no. 20093218120021), Open Research Fund of National Mobile Communications Research Laboratory, Southeast University (no. N200904), and NUAA Research Funding (NS 2010113). The authors would like to thank the anonymous reviewers for their valuable comments which improve the quality of this paper greatly.
G. J. Foschini and M. J. Gans, “On limits of wireless communications in a fading environment when using multiple antennas,” Wireless Personal Communications, vol. 6, no. 3, pp. 311–335, 1998.View at: Google Scholar
E. Telatar, “Capacity of multi-antenna Gaussian channels,” European Transactions on Telecommunications, vol. 10, no. 6, pp. 585–595, 1999.View at: Google Scholar
P. W. Wolniansky, G. J. Foschini, G. D. Golden, and R. A. Valenzuela, “V-BLAST: an architecture for realizing very high data rates over the rich-scattering wireless channel,” in Proceedings of the URSI International Symposium on Signals, Systems, and Electronics (ISSSE '98), pp. 295–300, October 1998.View at: Google Scholar
N. Liu, Y. Wu, J. H. Li, P. Yi, and S. Zhang, “Capacity and power allocation scheme for linear MIMO beamforming with imperfect channel state information,” in Proceedings of the International Conference on Wireless Communications, Networking and Mobile Computing (WiCOM '08), pp. 1–5, October 2008.View at: Publisher Site | Google Scholar
L. R. Bahl, J. Cocke, F. Jelinek, and J. Raviv, “Optimal decoding of linear codes for minimizing symbol error rate,” IEEE Transactions on Information Theory, vol. 20, no. 2, pp. 284–287, 1974.View at: Google Scholar