Abstract

A computationally efficient receive antenna subset selection in conjunction with the principal component analysis (PCA) is proposed for the minimum mean square error (MMSE) V-BLAST systems in correlated channels. This proposed PCA-combined antenna subset selection is capable of sustaining system performance and reducing complexity burden in signal processing and hardware cost.

1. Introduction

The major limitation on the deployment of a V-BLAST system is the cost, complexity, and power consumption of multiple complete radio frequency (RF) chains associated with the multiple antennas [1]. To mitigate this problem, multiple-input multiple-output (MIMO) links with making full use of antenna subset selection have been proposed in [1, 2]. These antenna selection schemes reduce the hardware complexity of transmitters and receivers by using fewer RF chains than the actual number of antenna elements. Another drawback incurred by the utilization of multielement antennas (MEA) at both sides in a V-BLAST system is the large dimension of the channel matrix. To overcome the heavy burden in signal processing, the reduced-rank approach is applied to perform signal compressing prior to signal processing. The principal component analysis (PCA) [3] is one of the widely used techniques for the reduced-rank signal processing. In this paper, the strengths of both the antenna subset selection and the PCA algorithm are combined together to offer a distinguished and speedy sequential signal detection with reduced system hardware and signal processing for MMSE-based V-BLAST systems in correlated channels. The following notation is used: symbols for matrices (vectors) are denoted by boldface upper (lower) case letters. The superscript (β‹…)H stands for Hermitian transposition. 𝐸{β‹…} denotes the expected-value operator. det(β‹…) gives the determinant of a matrix. πˆπ‘€ is an 𝑀×𝑀 identity matrix. |β‹…| represents the absolute value. (𝐇)∢,𝑖 indicates the ith column vector in the matrix H. Finally, 𝑄(β‹…) is the 𝑄 function.

2. System Model

In the V-BLAST MIMO transceiver, the numbers of the transmitting and receiving antennas are 𝑁 and 𝑀, respectively. The selection circuit selects 𝐿 antennas out of the total of 𝑀 available receive antennas based on antenna selection criteria. Subsequently, the PCA technique is applied to reduce the rank of the resulting channel matrix to mitigate signal processing complexity while maintaining system error performance. The channel model is assumed to be flat fading and memoryless, then the input-output relationship of a MIMO system in matrix form can be described by𝐫=πœŒπ‘π‡π±+𝐧,(1) where 𝐫 is the 𝑀-dimensional received signal vector, 𝐱 is the 𝑁-dimensional transmitted signal vector with equally distributed transmit power (i.e., 𝐸{𝐱𝐱H}=πˆπ‘), 𝐧 is the 𝑀-dimensional independent and identically distributed (IID) zero-mean complex additive white Gaussian noise (AWGN) vector with energy 𝑁0/2 per complex dimension, 𝜌 corresponds to the average signal to noise ratio (SNR) at each receive antenna, and 𝐇 is an 𝑀×𝑁 random channel matrix. The capacity of the MIMO channel 𝐇 is presented by [1] C(𝐇)=log2ξ‚ƒξ‚€πˆdet𝑀+πœŒπ‘π‡π‡H(2)=log2ξ‚Έξ‚΅πˆdet𝑁+1𝑁0𝐇H𝐇.(3) To reflect the effect of spatial correlation, a correlated Kronecker channel matrix [4] written as 𝐇=π‘π‘Ÿ1/2π‡πœ”π‘π‘‘1/2 is employed, where π‡πœ”βˆΌπΆπ‘(0,1) represents a stochastic 𝑀×𝑁 matrix with IID complex Gaussian zero-mean, unit-variance entries. Matrices π‘π‘Ÿ and 𝐑𝑑 denote, respectively, the 𝑀×𝑀 and the 𝑁×𝑁 antenna correlation matrices at the receiver and the transmitter. The approximation of the spatial cross-correlation function π‘Ÿ(𝑑), that determines the correlation between two adjacent antenna elements separated in space by a distance 𝑑 [5], is given as follows: π‘Ÿ(𝑑)β‰ˆexp[βˆ’23A2(𝑑/πœ†)2], where πœ† is the wavelength and A is the angular spread parameter, which is defined by √A=πœƒ2+2cosπœƒβˆ’2/2πœƒ, where πœƒβˆˆ[0,2πœ‹] denotes the width of the sector of arriving multipath power.

3. Receive Antenna Selection Criteria

To reduce the need for multiple expensive RF chains at both ends yet retain diversity merits, two categories of capacity- and performance-based antenna subset selection schemes are utilized as follows:

3.1. Capacity-Based Antenna Subset Selection

With the use of (3), the capacity of the MIMO channel 𝐇 can be re-formulated as [6] C𝐇=βˆ’log2ξƒ¬ξ‚΅πˆdet𝑁+1𝑁0𝐇Hξ‚π‡ξ‚Άβˆ’1ξƒ­,=βˆ’log2βŽ›βŽœβŽœβŽπ‘ξ‘π‘˜π‘–=1MSEπ‘˜π‘–βŽžβŽŸβŽŸβŽ ,(4) where MSEπ‘˜π‘–=𝑁0[(𝐇Hπ‘˜π‘–ξ‚π‡π‘˜π‘–+𝑁0πˆπ‘)βˆ’1]π‘˜π‘–π‘˜π‘–defines the MSE for the π‘˜π‘–th detection stage in the MMSE V-BLAST system and the matrix ξ‚π‡π‘˜π‘– is obtained by setting all the π‘˜1th, π‘˜2th,…, π‘˜π‘–βˆ’1th columns of 𝐇 to zeros. Thus, according to (4), to maximize the capacity of the MMSE V-BLAST system based on the selected antenna subset, 𝑐𝑖 is equivalent to minimize the products of MSEs at all stages for 𝑖=1,2,…,(𝑀𝐿).

3.2. Performance-Based Antenna Subset Selection

An upper bound of the MMSE V-BLAST receiver is derived as [7] βŽ›βŽœβŽœβŽξƒŽπ‘ƒβ‰€π‘πΎπ‘„SINRmin⋅𝑑2min2⎞⎟⎟⎠,(5) where 𝑃 is the probability of the vector symbol error with at least one detected symbol error, 𝐾 is the number of nearest neighbors in the transmit signal constellation, SINRmin is the minimum postprocessing SINR among all the substreams, and 𝑑2min is the squared minimum Euclidean distance between any two symbols in the transmit signal constellation. Under the assumption that the energies of the transmitted symbols are normalized, (5) can be re-expressed asβŽ›βŽœβŽœβŽξƒŽπ‘ƒβ‰€π‘πΎπ‘„MSEβˆ’1max⋅𝑑2min2⎞⎟⎟⎠.(6) According to (6), the antenna subset with the minimum-maximum MSE (minmax MSE) over a complete of 𝑁 detection stages is selected. Therefore, the subset of antennas π‘π‘˜ is selected over all possible antenna combinations when it satisfies π‘˜=argmin𝑀𝐿)π‘–βˆˆ(MSEmax,𝑖, where MSEmax,𝑖 denotes the maximum MSE for the antenna combination 𝑐𝑖.

4. The PCA Algorithm

To offer a good tradeoff between system diversity gain and signal processing complexity in a V-BLAST system, the combination of the antenna selection and the PCA is considered. After performing the antenna selection, the PCA algorithm is applied to the channel matrix ξ‚π‡π‘π‘˜, which is relevant to the selected antenna subset π‘π‘˜, as follows: ξ‚π‡π‘†π‘π‘˜=𝐖Hπ‘†ξ‚π‡π‘π‘˜,(7) where ξ‚π‡π‘†π‘π‘˜ and 𝐖𝑠 in (7) denote the 𝑆×𝑁 and 𝑀×𝑆 matrices, respectively. The matrix 𝐖𝑠 is formulated by the singular vectors denoted by (𝐖)∢,𝑖, for 𝑖=1,…,𝑆, which are associated with the largest 𝑆 singular values of ξ‚π‡π‘π‘˜. Note that those singular vectors (𝐖)∢,𝑖 can be tracked by means of the PASTd algorithm [8] with a substantially-reduced complexity. Finally, the fast recursive MMSE-based V-BLAST detection algorithm proposed in [9] is employed to further reduce the complexity load in calculating an ordered set of nulling vectors from the resulting channel matrix ξ‚π‡π‘†π‘π‘˜.

5. Numerical Results

A Kronecker channel model [4] with the use of 𝑑𝑑=π‘‘π‘Ÿ=πœ†/2, πœƒπ‘‘=πœƒπ‘Ÿ=4πœ‹/9 is considered. Here, 𝑑𝑑 and π‘‘π‘Ÿ denote, respectively, the equidistant antenna interelement spacings of uniform linear arrays (ULAs) at the transmitter and the receiver. The angles πœƒπ‘‘ and πœƒπ‘Ÿ in radians indicate the distribution angles of arriving multipath power with respect to the broadsides of both the transmitter and the receiver antenna arrays. Additionally, the 16-QAM modulation scheme is considered, and the fast recursive MMSE-based V-BLAST detection algorithm in [9] is employed in simulations. All experimental curves are obtained by means of performing 105 independent trials and then calculating their system error rates.

Figure 1 compares the averaged symbol-error-rate (SER) performance of the MMSE V-BLAST system with fixed antenna configuration (𝑀,𝑁)=(8,3) and 𝑆=min(𝑀,𝑁) in terms of SNR parameterized by various antenna selection criteria and 𝐿 available RF chains at the receiver. In the figure, the antenna subsets determined by the capacity- and the minmaxMSE-based criteria have the same asymptotic slope with the complete antenna set. This fact confirms that the use of the receive antenna selection is capable of providing the same diversity order as a full complexity (FC) wireless system with 𝑀=8 receive antenna elements and associated multiple RF chains. Moreover, it is also seen from Figure 1 that the β€˜minmaxMSE’ method produces better SER performance than those of the β€œmaxcapacity’’ and the β€œrandom” techniques no matter whether the PCA is employed or not. Notably, this fact implies that the corresponding antenna subset derived from the capacity-based selection criterion may not be the best antenna subset in terms of system error probability. In addition, with the use of the PCA, the system of β€œπΏ=5, minmaxMSE-PCA” outperforms the β€œπΏ=3, minmaxMSE” one while maintaining the computational complexity order. Moreover, the system of β€œπΏ=5, minmaxMSE-PCA” accomplishes nearly the same averaged SER performance as those of the β€œπΏ=8, minmaxMSE’’ and the β€œπΏ=5, minmaxMSE’’ systems but a much lower signal processing complexity owing to the adoption of the PCA algorithm. Furthermore, the β€œrandom” antenna selection provides a worst SER performance among those antenna selection techniques.

6. Conclusions

In this paper, a reduced-complexity PCA-combined receive antenna subset selection is proposed for MMSE V-BLAST systems over a correlated channel. From results, it is evident that a considerable reduction in system hardware cost and signal processing complexity is achieved by means of the receive antenna subset selection and the PCA scheme.