Next Article in Journal
Achievable Rate Region under Linear Beamforming for Dual-Hop Multiple-Access Relay Network
Previous Article in Journal
Photons Probe Entropic Potential Variation during Molecular Confinement in Nanocavities
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Codeword Selection Scheme for MIMO-MAC Lower-Bound Maximization

1
Department of Electrical Engineering, University of Engineering & Technology, Peshawar P.O. Box 814, Pakistan
2
Integrated Management Coastal Research Institute, Universitat Politecnica de Valencia, Gandia, 46730 Valencia, Spain
3
Institute of Telecommunications and Multimedia Applications (iTEAM), Universitat Politècnica de València, Camino Vera n/n, 46022 Valencia, Spain
*
Author to whom correspondence should be addressed.
Submission received: 25 June 2018 / Revised: 20 July 2018 / Accepted: 20 July 2018 / Published: 24 July 2018
(This article belongs to the Section Complexity)

Abstract

:
Aiming at the limitations of the existing Limited Feedback Interference Alignment algorithms, this paper proposes a direct codeword selection scheme that maximizes the lower-bound of the user rate and reduces the sum rate loss by integrating the Bit Allocation algorithm. The target signal is decoded using the maximum signal to interference plus noise ratio (MAX-SINR) algorithm. Moreover, low complexity and global searching mechanisms are deployed to select the optimized codewords from the generated sets of codewords that approach the ideal precoder. Simulation results show that the proposed algorithm effectively improves the rate lower-bound of the system user as compared with the existing state-of-the-art algorithms.

1. Introduction

Multiple-input multiple-output (MIMO) is a technology which can make great enhancements in terms of the overall throughput of the network. How to eliminate the interference of cell edge users in the multi-cell multi-user MIMO downlink has been a research hotspot in recent years. Interference Alignment (IA) can solve the interference problem and increase the achievable rates [1,2]. However, this usually needs to know the local or even global Channel State Information (CSI), and it generally uses the feedback from the receiver. The limited feedback of IA shares the same codebook between the transmitter and receiver, and the receiver quantizes the channel matrix or precoding according to the obtained CSI and sends feedback for the location index of the quantization codeword [3,4]. Because the quantized channel matrix has a larger dimension than the quantized precoding matrix, the quantized precoding scheme has been widely studied [5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]. This paper proposes a MIMO Multiple Access Channel (MIMO-MAC) limited feedback IA algorithm that maximizes the rate lower-bound of the system user. It is based on three main steps of operations. First, according to the different channel qualities of each user, bit allocation is performed. After this, selecting the codewords closer to the ideal precoding in the Grassmann codebook space generates an optional set of codewords and adopts the maximum signal to interference plus noise ratio (MAX-SINR) algorithm for decoding. Finally, the codeword combination that can make the user’s rate lower-bound is searched in the set as the optimal quantization precoding. In the proposed algorithm, low-complexity and sub-optimal global search are implemented simultaneously. Simulation results show that compared with other state-of-the-art algorithms, the proposed algorithm effectively improves the user’s sum rate and the lower-bound for the user’s sum rate in the system.
The rest of the paper is organized as follows. Section 2 presents the related work of the paper. Section 3 discusses the system model and analytical derivations. Section 4 explains the proposed algorithm. Section 5 describes the rate loss analysis and bit allocation algorithm of the proposed research work. Section 6 provides the pseudocode and computational complexity of the proposed algorithm. Simulation results and discussions are provided in Section 7 while Section 8 concludes the paper.

2. Related Work

Interference Alignment (IA) can effectively solve the interference problem in the interference channel and increase the achievable sum rate of the channel [21,22]. However, it requires global CSI to design the interference suppression matrix, usually using the feedback of the receiver to inform the CSI required by the transmitter [23,24]. In order to save the bandwidth of feedback, the finite feedback of IA shares the same codebook between the transmitter and receiver. The receiver determines the optimal precoding from the global CSI and finds the optimal codeword from the codebook. Then it finds the location index Limited feedback [25,26]. Because the channel matrix dimension is larger than the precoding matrix, the feedback precoding algorithm is better, and the limited feedback of IA achieves greater performance improvement with less feedback and has been widely studied [5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20].
In the scheme of quantizing channels, the authors in [27] showed that in the L -path frequency selective channel, the degree of freedom (DoF) of K / 2 can still be obtained when the receiver has only feedback K ( L 1 ) log 2 ( S N R ) bits. In [28], the authors performed Quadratic Reciprocity (QR) decomposition on the joint interference channel to obtain an equivalent unitary matrix and quantized it in the Grassmann codebook, which reduced the performance loss. In the quantized precoding scheme, for the case of a MIMO uplink of two-cells and K users per cell, the authors in [29] align the inter-cell interference (ICI) through inter-base station (BS) interaction CSI joint design precoding. The interference suppression matrix is obtained with the interference in the cell, and finally, the precoding is directly quantized. In [30] and in the literature [29], the ICI and the intra-cell interference cannot be eliminated. In both papers, they first quantified the precoding and redesigned the interference suppression matrix to eliminate the intra-cell interference. In [31], the authors address the problem that ICI cannot be eliminated in [30] and minimize ICI through a direct codeword solution. The authors in [32] extended [30] to several degrees of freedom and improved its performance. The authors in [33] improved the ICI alignment in the direction that is most conducive to receiving rather than that of the traditional randomization direction. On the basis of [33], authors in [34] minimize ICI by jointly selecting quantized codewords, but with high complexity. The authors in [35] prove that using a Grassmann codebook can further improve the system performance. The authors in [36,37] analyze the impact of different decoding algorithms and different system parameters on system performance.
It can be seen that the traditionally limited feedback schemes are based on the criterion of minimum chordal distance [29,30,32] or alignment [31]. It does not consider the overall performance, nor does it consider that the interference suppression matrix may make interference amplification problems. In addition, the joint quantification in [34] is better than the independent quantification performance in [33], but the quality of the signal transmission is not considered; however, the authors in [36,37] only theoretically analyze the performance of limited feedback. Therefore, for the MIMO-MAC case, the codeword can be selected from the perspective of optimizing the overall system performance.
For this reason, this paper proposes a MIMO-MAC limited feedback IA algorithm that maximizes the rate lower-bound of the system user. First, according to the different channel qualities of each user, bit allocation is performed. Secondly, selecting the codewords closer to the ideal precoding in the Grassmann codebook space constitutes an optional set of codewords and adopts the maximum signal to interference plus noise ratio (MAX-SINR) algorithm for decoding. Finally, the codeword combination that can make the user’s maximum rate lower-bound is searched in the set as the optimal quantization precoding. At this time, low-complexity and sub-optimal global search are implemented at the same time. The simulation shows that compared with other algorithms, the proposed algorithm effectively improves the lower-bound of the user’s achievable rate.

3. System Model

This paper considers the MIMO-MAC model consisting of two-cells and K users per cell. The number of transmitting antennas is N t and the number of receiving antennas is N r . The system model is shown in Figure 1.
In order to maximize the total DoF, the dimension of the signal space provided by each user should be equal, that is, each user has the same DoF and is assumed to be d . Assume that the channel between each user-BS pair is flat fading and the channel coefficients are independent and identically distributed (i.i.d). The received signal y i of the i th BS for a specific time-frequency can be expressed as:
y i = l = 1 K ( d 0 d i [ l , i ] ) γ 2 H i [ l , i ] V [ l , i ] s [ l , i ] + m = 1 , j 1 K ( d 0 d i [ m , j ] ) γ 2 H i [ m , j ] V [ m , i ] s [ m , i ] + n i
where d 0 is the reference distance, d i [ l , i ] and d i [ m , j ] represent the propagation distances from user [ l , i ] and the d [ m , j ] to i th BS, respectively. γ is the path loss exponent. H i [ l , i ] N r × N t and H i [ m , j ] N r × N t represent the channel matrix from the user [ l , i ] and [ m , j ] to the i th BS, respectively, which follows the complex Gaussian distribution with zero mean and unit variance. V [ l , i ] N t × d and V [ m , i ] N t × d are the precoding matrices for users [ l , i ] and [ m , j ] corresponding to i th and j th BSs, respectively, which satisfy ( V [ l , i ] ) H V [ l , i ] = I d and ( V [ m , j ] ) H V [ m , j ] = I d . s [ l , i ] d × 1 and s [ m , i ] d × 1 are the uplink data vector signals for users [ l , i ] and [ m , j ] which satisfy the power constraints E [ s [ l , i ] 2 ] = P [ l , i ] and E [ s [ m , j ] 2 ] = P [ m , j ] , respectively. P [ l , i ] and P [ m , j ] represent the transmit power for the users [ l , i ] and [ m , j ] , respectively. n i N r × 1 is the additive white Gaussian noise with zero mean and a variance of δ 2 , that is, E [ n i n i H ] = δ 2 I N r .
The BS uses the receiver filter U [ k , i ] for processing. At this time, the received signal y [ k , i ] for the user [ k , i ] is:
y [ k , i ] = U [ k , i ] H ( d 0 d i [ k , i ] ) γ 2 H i [ k , i ] V [ k , i ] s [ k , i ] + U [ k , i ] H l = 1 , l k K ( d 0 d i [ l , i ] ) γ 2 H i [ l , i ] V [ l , i ] s [ l , i ] + U [ k , i ] H m = 1 , j i K ( d 0 d i [ m , j ] ) γ 2 H i [ m , j ] V [ m , j ] s [ m , j ] + U [ k , i ] H n i

4. New Limited Feedback Interference Alignment Algorithm

4.1. Precoding Matrix and Codeword Selection Scheme

From the perspective of IA, the aligned ICI channels, from users in the i th cell to the j th BS, span the intersection subspace H j ICI , which can be expressed as:
span ( H j ICI ) = span ( H i [ l , i ] V [ l , i ] ) = = span ( H i [ K , i ] V [ K , i ] )
where H i [ l , i ] and V [ l , i ] represent the channel matrix for the user [ l , i ] to the i th BS, respectively. The pre-encoded and aligned interference term H j ICI that satisfies Equation (3) can be obtained by Equation (4):
[ I N r I N r I N r   H j [ 1 , i ] 0 0   0 H j [ 2 , i ] 0     0 0 H j [ K , i ] ] [ H j ICI V ˜ [ 1 , i ] V ˜ [ 2 , i ] V ˜ [ K , i ] ] = 0
It can be known from [38] that when sending multiple data streams, Schmidt orthogonalization is performed on the pre-coded column vectors, which can further increase the user rate. Therefore, we consider using Schmidt orthogonalization to handle precoding, which can be expressed as:
V [ K , i ] = orth ( V ˜ [ k , i ] )
where “orth” denotes Schmidt orthogonalization. According to the theory of matrix, we can know that:
span ( H j [ k , i ] V [ k , i ] ) = span ( H j [ k , i ] V ˜ [ k , i ] )
where V [ k , i ] is the column generation space for V ˜ [ k , i ] , H j [ k , i ] V ˜ [ k , i ] , and H j [ k , i ] V [ k , i ] , and they span the same space. So, using V [ k , i ] as the precoding does not affect the IA constraint of Equation (3).
Under ideal CSI, precoding can be completely aligned to ICI according to Equations (4) and (5). Zero-Forcing (ZF) processing at the receiver can extract useful signals. With limited feedback, the achievable rate for the user [ k , i ] can be expressed as:
R [ k , i ] = q = 1 d log 2 ( 1 + P i [ k , i ] | u ^ q [ k , i ] H H i [ k , i ] v ^ q [ k , i ] | d   u ^ q [ k , i ] 2 δ 2 + I q [ k , i ] )
where
I q [ k , i ] = n = 1 ,   n q d P i [ k , i ] d   | u ^ q [ k , i ] H H i [ k , i ] v ^ n [ k , i ] | 2 ISI + j = 1 ,   j k K P i [ k , i ] d   | u ^ q [ k , i ] H H i [ j , i ] v ^ [ j , i ] | 2 IUI + w = 1 ,   w i 2 m = 1 K P i [ m , w ] d | u ^ q [ k , i ] H H i [ m , w ] v ^ [ m , w ] | 2 ICI
In Equation (8), the first, second, and third terms represent the interference leakage caused by Inter-symbol Interference (ISI), Inter-user Interference (IUI), and Inter-cell Interference (ICI), respectively. The u ^ q [ k , i ] and v ^ q [ k , i ] represent the q th column of the interference suppression matrix u ^ [ k , i ] and the quantization precoding v ^ [ k , i ] matrix, respectively. P i [ k , i ] = ( d 0 d i [ k , i ] ) γ P [ k , i ] and P i [ m , j ] = ( d 0 d i [ m , j ] ) γ P [ m , j ] denote the signal power for the user [ k , i ] and the user [ m , j ] , respectively, when the signal propagates to the i th BS.
According to the minimum chordal distance criterion, which guarantees that the angle between the precoding and the ideal precoding is the minimum, but after processing by the receiving filter matrix, the interference may be amplified, and, therefore, Equation (8) cannot be guaranteed to be the minimum [12]. In addition, the use of independent quantitative precoding will also cause some users to receive more severe interference. In summary, it can be seen that the limited feedback needs to consider two factors comprehensively. That is, smaller chordal distance and less interference can improve the overall performance. For this reason, this paper establishes a feasible region and finds the optimal codeword combination through a low complexity search within a small distance from the ideal precoding string.
The specific implementation is as follows. Calculate the chordal distance between the ideal precoding and all codewords in the codebook which can be expressed as:
ϕ ( c x , V [ k , i ] ) = 1 2 c x c x H V [ k , i ] V [ k , i ] H F
where c x C and   C = { c 1 , c 2 ,   ,   c 2 B [ k , i ] } . It is worth noting that each c x is a semi-unitary matrix, and B [ k , i ] is the number of bits fed back by the user [ k , i ] . With limited feedback, the optimal region of the precoding matrix for user [ k , i ] is:
C ¯ opt [ k , i ] = φ g ( C ,   V [ k , i ] )
where φ g denotes finding g codewords with minimum distance from V [ k , i ] in codebook C .

4.2. Decoding Algorithm Improvement

In the case of quantitative precoding determination, the ZF algorithm [32] is not optimal for decoding. Therefore, this paper considers the decoding of the MAX-SINR algorithm. For the qth data stream for the user [ k , i ] , the SINR is expressed as:
SINR = trace ( u ^ q [ k , i ] H   W [ k , i ] u ^ q [ k , i ] ) trace ( u ^ q [ k , i ] H   F [ k , i ] u ^ q [ k , i ] )
where W [ k , i ] and F [ k , i ] matrices are calculated as follows:
W [ k , i ] = P i [ k , i ] d H [ k , i ] v ^ q [ k , i ] v ^ q [ k , i ] H H [ k , i ] H
F [ k , i ] = n = 1 ,   n q d P i [ k , i ] d H i [ k , i ] v ^ n [ k , i ] v ^ n [ k , i ] H H i [ k , i ] H + j = 1 ,   j k K P i [ j , i ] d H i [ j , i ] v ^ [ j , i ] v ^ [ j , i ] H H i [ j , i ] H + w = 1 w i 2 m = 1 K P i [ m , w ] d H i [ m , w ] v ^ [ m , w ] v ^ [ m , w ] H H i [ m , w ] H + δ 2 I N r
Since W [ k , i ] and F [ k , i ] are Hermita matrices and are positive definite. According to the definition of the generalized feature space, the existence of the N r × N r dimensional matrix T [ k , i ] makes the following conditions satisfied:
T [ k , i ] H W [ k , i ] T [ k , i ] = Λ [ k , i ]
T [ k , i ] H F [ k , i ] T [ k , i ] = I N r
where the column vector of the matrix T [ k , i ] is the generalized eigenvector of the matrix { W [ k , i ] , F [ k , i ] } . The main diagonal elements of the diagonal array Λ [ k , i ] are all non-negative real numbers and are arranged in descending order with rank ( W [ k , i t h e ] ) = 1 and rank ( Λ [ k , i ] ) = 1 . For this, just take u ^ q [ k , i ] as the first column of T [ k , i ] . So, the unit vector u ^ q [ k , i ] maximizing the SINR is expressed as:
u ^ q [ k , i ] = v max   ( ( F [ k , i ] ) 1 W [ k , i ] )
where v max   ( A ) represents the unit eigenvector corresponding to the maximum eigenvalue of matrix   A .

5. Rate Loss Analysis and Bit Allocation Algorithm

5.1. Rate Loss Analysis

In limited feedback, it can be known from [23] that the performance of decoding using Equation (16) will be better than that of [32], and the user’s rate loss will be less than the literature [32]. So, there is a condition:
I q [ k , i ] Γ q ,   IC [ k , i ]
where I q [ k , i ] and Γ q ,   IC [ k , i ] indicate the interference leakage of the qth data stream of user [ k , i ] when using the proposed algorithm and the literature [32], respectively. The average power of the interference leakage under limited feedback can be calculated as:
E [ I q [ k , i ] ] E [ ( l = 1 ,   j i K P i [ l , j ] d   Δ ˜ [ l , j ] ) ]
where Δ ˜ [ l , j ] = v ^ [ l , j ] v ^ [ l , j ] H V [ l , j ] V [ l , j ] H F 2 . When the codebook is generated in a sphere-packing procedure, the upper bound on the maximum value of the quantization error is given as [38]:
Δ max [ l , j ] = max V [ l , j ] G N t , d   Δ ˜ [ l , j ] 8 ( c 2 B [ l , j ] ) 2 N G
where the constant c is the coefficient of the ball volume in the Grassmannian manifold and N G = 2 d ( N t d ) [38]. Putting Equation (19) into (18), we have the upper-bound of the average power of the overall interference leakage as:
E [ I q [ k , i ] ] l = 1 ,   j i K 8 P i [ l , j ] d ( c 2 B [ l , j ] ) 2 N G

5.2. Bit Allocation Algorithm

When the total number of feedback bits in the system is B T = i = 1 2 k = 1 K B [ k , i ] and is fixed, the interference leakage can be reduced, and sum rate can be improved by minimizing the expected quantization error due to ICI through an adaptive bit allocation algorithm. Combined with Equation (20), the optimization problem can be described as follows:
min i = 1 2 k = 1 K Q r [ k , i ] 2 2 B [ k , i ] N G s . t .   i = 1 2 k = 1 K B [ k , i ] B T
where Q r [ k , i ] = 8 P i [ l , j ] ( d c 2 N G ) .
Strictly solving Equation (21) will be very complicated since it is a non-linear integer problem and requires very high computational complexity as the total number of feedback bits increases. Since the objective function is log-convex-optimized, we can use a convex optimization technique to obtain the closed-form solution of Equation (21). The Lagrangian function expression of Equation (21) is as follows:
L ( B [ k , i ] ,   λ ) = i = 1 2 k = 1 K Q r [ k , i ] 2 2 B [ k , i ] N G + λ ( i = 1 2 k = 1 K B [ k , i ] B T )
From Equation (22), we find the first order optimality Karush-Kuhun-Tucker (KKT) conditions as:
L ( B [ k , i ] , λ ) B [ k , i ] = 2 ln ( 2 ) Q r [ k , i ] N G 2 2 B [ k , i ] N G + λ = 0
L ( B [ k , i ] , λ ) λ = i = 1 2 k = 1 K B [ k , i ] B T = 0
By solving Equations (23) and (24), we get the suboptimal solution:
B [ k , i ]   * = min { B T ,   B T 2 K + N G 2 log 2 ( Q r [ k , i ] ( t = 1 2 w = 1 K Q r [ w , t ] ) 1 2 K ) + }
where   x   + = max ( 0 ,     x   ) and   x   means to find the largest integer not greater than x .

6. Algorithm Summary and Theoretical Performance Analysis

6.1. Algorithm Summary

Through the above analysis, the limited feedback IA algorithm (Algorithm 1) is summarized as follows:
Algorithm 1 Limited Feedback IA
Step 1: Determine the bit allocation using Equations (25) according to the user’s channel quality.
Step 2: Obtain the ideal precoding according to Equations (4) and (5), according to the ideal CSI.
Step 3: Generate the precoding feasible region according to Equations (9) and (10), according to the ideal precoding obtained in Step 2.
Step 4: Select one code word for each user in the feasible field and generate a user quantized precoding combination.
Step 5: Perform decoding according to Equation (16), according to the obtained quantized precoding combination.
Step 6: Calculate the channel capacity of all users and let the smallest element in the channel capacity set be γ .
Step 7: Repeat steps 4 and 5 until a codeword combination that maximizes γ is found in the precoding feasible region, and the corresponding codeword combination is used as the optimal quantization precoding combination.
Step 8: Feedback the location index of the best-quantized precoding in the codebook to the transmitter.

6.2. User Rate Lower-Bound Analysis

In limited feedback, the overall performance can only be improved by only considering a small chordal distance and less interference. For this reason, this paper establishes a smaller feasible region around the ideal precoding and finds the optimal combination of codewords by simply searching. The idea of IA is to divide the interference and signal into independent subspaces. The design of the interference suppression matrix is considered from the perspective of balancing the interference between each other using a joint strategy [3]. In the MIMO-MAC model, from the perspective of space, if the ICI can be completely aligned, then only a simple ZF processing needs to be performed at the receiver. On the other hand, the ICI processing can also be analyzed to be better or poorer. This paper maximizes the lower limit of user rates, assuming that cell 1 is used. When the lower limit of the user 1 rate is increased, then it can be seen that the interference of cell 2 to cell 1 is reduced, and the user rate in cell 1 is improved. The quantitative precoding for the user in fixed cell 2 finds cell 1 by further searching the codeword. The reduced codewords for cell 2 further enhance the user’s rate in cell 2. Through such overlapping searches, the optimal codeword combination can be obtained in the feasible region. For this reason, such searches not only increase the lower limit of the system user rate but also improve the spectral efficiency (SE).

6.3. Complexity Analysis

According to the deduction, the user rate loss is:
Δ R [ k , i ] = R PFB [ k , i ] R LFB [ k , i ] = E [ q = 1 d log 2 ( 1 + P i [ k , i ] d   | u q [ k , i ] H H i [ k , i ] v q [ k , i ] | 2 δ 2 ) ] E [ q = 1 d log 2 ( 1 + P i [ k , i ] d   | u ^ q [ k , i ] H H i [ k , i ] v ^ q [ k , i ] | 2 δ 2 + I q [ k , i ] ) ] E [ q = 1 d log 2 ( δ 2 + P i [ k , i ] d   | u q [ k , i ] H H i [ k , i ] v q [ k , i ] | 2 ) ] E [ q = 1 d log 2 ( δ 2 + P [ k , i ] d   | u ^ q [ k , i ] H H [ k , i ] v ^ q [ k , i ] | 2 ) ] + E [ q = 1 d log 2 ( δ 2 + I q [ k , i ] δ 2 ) ] q = 1 d log 2 ( δ 2 + E ( I q [ k , i ] ) δ 2 )
The first inequality is determined by the log 2 ( · ) increasing function and I q [ k , i ] 0 . The second inequality is because u q [ k , i ] H and u ^ q [ k , i ] H are evenly distributed in N r × d space. v q [ k , i ] and v ^ q [ k , i ] are also uniformly distributed in N t × d space and are obtained by Jensen inequality. Putting Equation (20) into Equation (26) we get:
Δ R [ k , i ] q = 1 d log 2 ( 1 + l = 1 ,   j i K 8 P i [ l , j ] δ 2 d ( c 2 B [ l , j ] ) 2 N G )
From Equation (27), we can see that P i [ l , j ] d is linearly proportional to ( c 2 B [ l , j ] ) 2 N G in order to guarantee the same DoF as the ideal CSI. Therefore, there is:
P i [ l , j ] d = λ ( c 2 B [ l , j ] ) 2 N G
where λ ( λ > 0 ) is a scale factor. Because the DoF is defined as P i [ l , j ] + , in order to achieve the DoF, it is known from Equation (28). The number of feedback bits can be expressed as:
B [ k , i ] = d ( N t d ) log 2 ( P i [ l , j ] )
In order to obtain the optimal precoding matrix, [9,10,12] require the number of searches to be 2 b + 1 K , [11] requires 2 b K + 1 , and [14] requires 2 K b + 1 . In order to obtain the optimal precoding matrix, the proposed algorithm requires 2 g K + 2 b + 1 K . It can be seen that the complexity of the proposed algorithm is higher than that of [9,10,12] but lower than [11,14].

6.4. Number of Required Antennas

For the 2-user MIMO-MAC channel, in each cell of 2 cells for the total DoF to be 4, the transmitter in [13] needs 3 antennas and the receiver needs at least 3 antennas. In [9,10,11,12,14], by aligning the ICIs together, only 2 transmitter antennas and 3 receiver antennas are required, and a DoF of 4 can be obtained. From Equation (4), we can determine that if we have a solution (4) and each user gets a DoF of d , then there must be:
( K N t + N r ) ( K N r ) d

7. Simulation Results and Analysis

We deployed MATLAB for performing the analysis and experimentation. Consider the system configuration of [ K , d ,   ( N r × N t ) ] 2 . That is, two cells, K users per cell, a MIMO-MAC model with a DoF of d for each user, and the number of BS antennas is N t . The number of subscriber antennas is N r . All channels are flat Rayleigh fading, and their elements satisfy a cyclic symmetric complex Gaussian distribution with a zero mean and unit variance. The channel noise is an Additive White Gaussian Noise with a zero mean and unit variance. Finally, the proposed algorithm is compared with the algorithms of [9,12,14]. All the simulations take 10,000 channel averages.

7.1. Average Spectral Efficiency under Ideal CSI

Figure 2 compares the SE of the proposed algorithm with other state-of-the-art algorithms. We assume that there is no power loss when the signal propagates to the BS. Under the configuration of [ 2 , 1 ,   ( 3 × 2 ) ] 2 , since there is no interference between data streams, the performance of [9,12,14] is the same and the MAX Signal-to-Interference plus Noise Ratio (MAX-SNR) is used in this paper. The proposed algorithm has better performance than the existing algorithms.
Under the configuration of [ 2 , 2 ,   ( 6 × 4 ) ] 2 , as shown in Figure 3, the DoF for each user is 2, and [12] considers the correlation between user data streams when designing the precoding matrix, and its performance is better than that of [9,14]. In this paper, the precoding matrix is designed to reduce the interference between data streams by using a Schmidt positive-cost reduction, and the decoding is performed using the MAX-SINR algorithm. Therefore, the proposed IA algorithm has better SE than [12].

7.2. Average Spectral Efficiency under Limited Feedback CSI

Assume here that there is no power loss when the signal propagates to the BS. When the system is configured as [ 2 , 1 ,   ( 3 × 2 ) ] 2 and [ 2 , 2 ,   ( 6 × 4 ) ] 2 , the algorithm passes through the receiver SINR, and searches for the optimal codeword in the codebook domain close to the ideal precoding, which can further improve the system performance. In the multi-DoF transmission, Schmidt orthogonalization is performed on precoding, which further weakens the interference between user data streams. From Figure 4 and Figure 5, it can be seen that [14] adopts a joint quantification strategy and its performance is better than [9,12], but the joint selection strategy of the proposed IA algorithm using the maximum SINR is relative to that of [14]. The joint strategy of the proposed IA algorithm to minimize the interference leakage is better than that of [9,12,14]. In addition, as can also be seen from the Figure 4 and Figure 5, according to Equation (31), the number of feedback bits can indeed guarantee the DoF of the system.
According to the analysis in Section 6, the proposed IA algorithm cannot only increase the sum rate of the system, but it also increases the lower limit of the system user rate. For this reason, Figure 6 and Figure 7 compare the lower limit of the system user rate when using different algorithms. From these two figures, it can be seen that the proposed algorithm effectively improves the overall system performance, and increasing the search range appropriately can further increase the lower limit bound of the system user rate.
Figure 8 shows the complexity of the proposed algorithm when g is taken as a different value and when the system is configured as [ 2 , 1 ,   ( 3 × 2 ) ] 2 and [ 2 , 2 ,   ( 6 × 4 ) ] 2 . The simulation is based on 10,000 channel averages, the secondary channel averages, and each user bit = 8. It can be seen from the Figure that the configuration [ 2 , 2 ,   ( 6 × 4 ) ] 2 has greater computational complexity than [ 2 , 1 ,   ( 3 × 2 ) ] 2 .

7.3. Spectral Efficiency Analysis Considering Channel Attenuation with Limited Feedback CSI

Assume that the BS radius R = 500   m , d 0 = 200   m , γ = 3 , and all users fall within the distance from the target BS D s = 700   m . The total number of feedback bits for all users is considered here B T = 32 . As can be seen from Figure 9 and Figure 10, the proposed algorithm uses bit allocation and searches for the optimal codeword in the codebook domain, which is close to the ideal precoding system performance. It can also be seen that when the system is configured as [ 2 , 2 ,   ( 6 × 4 ) ] 2 , the performance improvement is better than that of [ 2 , 1 ,   ( 3 × 2 ) ] 2 which is more obvious from the results.

7.4. Average Spectral Efficiency under Ideal CSI

When the system is configured as [ 2 , 1 ,   ( 3 × 2 ) ] 2 and [ 2 , 2 ,   ( 6 × 4 ) ] 2 , the corresponding system SEs are shown in Figure 11 and Figure 12, respectively, and they are compared with [39,40] for performance evaluation. It is assumed that there is no power loss when the signal propagates to the BS. As can be seen in Figure 11, under the configuration of [ 2 , 1 ,   ( 3 × 2 ) ] 2 , each user has a DoF of 1 (i.e., a single data stream), and [39,40] have the same performance by completely, eliminating the interference algorithm, but the performance is the same. The scheme cannot guarantee the compression of the interference rotation to the optimal receiving direction, and the algorithm in this paper gradually improves the performance by gradually, iteratively rotating and compressing the interference to facilitate the signal receiving direction.
In the configuration of [ 2 , 2 ,   ( 6 × 4 ) ] 2 , the DoF of each user is 2, and [39] considers the correlation between user data streams when designing the precoding matrix. Its performance is better than that of [40]. The proposed iterative design of the interference suppression matrix gradually rotates the compression interference, and its performance is better than that of both [39,40].

7.5. Average Spectral Efficiency of Limited Feedback CSI with Equal Loss and High Speeds

This section provides the average spectral efficiency of the proposed algorithm in the high-speed usage case of transmitter and receiver with limited feedback CSI and equal loss. When the system is configured as [ 2 , 1 ,   ( 3 × 2 ) ] 2 and [ 2 , 2 ,   ( 6 × 4 ) ] 2 , the corresponding average spectral efficiencies are shown in Figure 13 and Figure 14. Here, it is assumed that there is no power loss when the signal propagates to the BS. It can be seen from these two figures that the proposed algorithm is optimal under the two systems configurations because the optimal precoding matrix designed by the algorithm does not require strict interference alignment so that the interference can remain in the signal space. In order to obtain a larger signal to interference and noise ratio, there is more space for placing interference. Because [40] uses the scheme quantizing the channel matrix, its performance is worse than that of [39] due to its large quantization error. In addition, it can also be seen that:
  • In the case of multiple degrees of freedom, the performance of the proposed algorithm is improved relative to the [12,14,39,40].
  • The bit allocation scheme of this paper improves the spectrum utilization of the algorithm when the feedback is limited.
  • The interference leakage caused by the influence of the quantization error is getting larger and larger, which will limit the spectrum efficiency of the system.

8. Conclusions

This paper proposes an efficient Interference Alignment algorithm for maximizing the achievable sum rate and user rate lower-bound of the MIMO-MAC system. In this paper, when the CSI is fed back from the receiver, the performance is deteriorated due to quantization error in the feedback. For this purpose, a direct codeword selection scheme for maximizing the system user rate lower-bound is provided for K users in each cell of 2 cells in a MIMO-MAC environment, and a Bit allocation algorithm is used to reduce system and rate loss. The MAX-SINR algorithm is used at the receiver to decode and maximize the lower-bound of the system user rate. From theoretical analysis and simulation results, we can see that as compared with the existing typical algorithms, the proposed algorithm improves the performance of the system to a large extent. A further extension of this research work is to consider more than two cells and consider different channel models for performance evaluations.

Author Contributions

W.S. analyzed the research work and performed experimentations, S.W.S. provided extensive technical support throughout the research work, J.L. provided extensive support in the theoretical analysis, and I.B. provided the results validation and conclusion. He also provided support in research funding.

Funding

This research was funded by Ministerio de Economía, Industria y Competitividad, Gobierno de España grant number BIA2017-87573-C2-2-P.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Cadambre, V.R.; Jafar, S.A. Interference alignment and degrees of freedom of the K-user interference channel. IEEE Trans. Inf. Theory 2008, 54, 3425–3441. [Google Scholar] [CrossRef]
  2. Jafar, S.A. Interference alignment-a new look at signal dimensions in a communication network. Found. Trends Commun. Inf. Theory 2011, 7, 1–136. [Google Scholar] [CrossRef]
  3. Zhang, Y.; Gu, C.; Shu, R.; Zhou, Z.; Zou, W. Interference alignment in multi-user MIMO systems. ICT Express 2015, 1, 5–9. [Google Scholar] [CrossRef]
  4. Zhang, Y.; Zhao, C.; Meng, J.; Li, S.; Li, L. Adaptive limited feedback for interference alignment in MIMO interference channels. EURASIP J. Wirel. Commun. Netw. 2016. [Google Scholar] [CrossRef] [PubMed]
  5. Pivaro, G.; Kumar, S.; Fraidenraich, G. On the Exact Distribution of Mutual Information of Two-User MIMO MAC Based on Quotient Distribution of Wishart Matrices. EURASIP J. Wirel. Commun. Netw. 2017, 75, 1–13. [Google Scholar] [CrossRef]
  6. Ghasemi, A.; Motahari, A.S.; Khandani, A.K. Interference alignment for the K user MIMO Interference channel. In Proceedings of the IEEE International Symposium on Information Theory (ISIT), Austin, TX, USA, 12–18 June 2010. [Google Scholar]
  7. Zhang, Y.X.; Cheng, R.S. On the design of the interference alignment scheme for multi-user MIMO with limited feedback. In Proceedings of the IEEE International Conference on Communications (ICC), Budapest, Hungary, 9–13 June 2013. [Google Scholar]
  8. Sara, T.; Adão, S.; Ruid, R.; Gameiro, A. Robust iterative interference alignment with limited feedback. In Proceedings of the IEEE Global Telecommunications Conference (GLOBECOM), San Diego, CA, USA, 6–10 December 2015. [Google Scholar]
  9. Lee, N.; Shin, W.; Clerckx, B. Interference alignment with limited feedback for two-cell interfering MIMO-MAC. In Proceedings of the International Symposium on Wireless Communication Systems, Paris, France, 28–31 August 2012. [Google Scholar]
  10. Jan, S.; Gerhard, W.; Peter, J. Robust iterative interference alignment for cellular networks with limited feedback. IEEE Trans. Wirel. Commun. 2015, 14, 882–894. [Google Scholar]
  11. Li, Y.; Diao, X.; Dong, Q.; Tang, C. Interference alignment based on rank constraint in MIMO cognitive radio networks. Symmetry 2017, 9, 107. [Google Scholar] [CrossRef]
  12. Kim, M.J.; Lee, H.H.; Ko, Y.C. Limited feedback design for interference alignment on two-cell interfering MIMO-MAC. IEEE Trans. Veh. Technol. 2015, 64, 4019–4030. [Google Scholar] [CrossRef]
  13. Wang, H.; Shin, R.I.; Leung, S.H. Throughput analysis of interference alignment for a general centralized limited feedback model. IEEE Trans. Veh. Technol. 2016, 65, 8775–8781. [Google Scholar] [CrossRef]
  14. Gao, H.; Lv, T.; Fang, D.; Yang, S.; Yuen, C. Limited feedback-based interference alignment for interfering multi-access channels. IEEE Commun. Lett. 2014, 18, 540–543. [Google Scholar] [CrossRef]
  15. Mosleh, S.; Ashdown, J.D.; Mayas, J.D.; Medley, M.J.; Zhang, J.; Liu, L. Interference Alignment for Downlink Multi-Cell LTE-Advanced Systems with Limited Feedback. IEEE Trans. Wirel. Commun. 2016, 15, 8107–8121. [Google Scholar] [CrossRef]
  16. Hassan, N.; Fernando, X. Massive MIMO wireless networks: An overview. Electronics 2017, 6, 1–29. [Google Scholar] [CrossRef]
  17. Jeon, S.W.; Gastpar, M. A Survey on interference networks: Interference alignment and neutralization. Entropy 2012, 14, 1842–1863. [Google Scholar] [CrossRef]
  18. Dong, A.; Shu, H.Z.M.; Yuan, D. Simultaneous wireless information and power transfer for MIMO interference channel networks based on interference alignment. Entropy 2017, 19, 484. [Google Scholar] [CrossRef]
  19. Kakar, J.; Sezgin, A. A survey on robust interference management in wireless networks. Entropy 2017, 19, 362. [Google Scholar] [CrossRef]
  20. Jhung, B.C.; Kim, S.M.; Shing, W.Y.; Yang, H.J. Optimal multiuser diversity in multi-cell MIMO uplink networks: User scaling law and beamforming design. Entropy 2017, 19, 393. [Google Scholar] [CrossRef]
  21. Kocian, A.; Badiu, M.A.; Fleury, B.H.; Martelli, F.; Santi, P. A unified message-passing algorithm for MIMO-SDMA software-defined radio. EURASIP J. Wirel. Commun. Netw. 2017, 4. [Google Scholar] [CrossRef]
  22. Lameiro, C.; González, Ó.; García-Naya, J.A.; Santamaría, I.; Castedo, L. Experimental evaluation of interference alignment for broadband WLAN systems. EURASIP J. Wirel. Commun. Netw. 2015, 180. [Google Scholar] [CrossRef]
  23. Pitaval, R.A.; Tirkonen, O.; Blosteing, S.D. Low complexity MIMO precoding codebooks from orthoplex packings. In Proceedings of the IEEE International Conference on Communications (ICC), Kyoto, Japan, 5–9 June 2011. [Google Scholar]
  24. Khan, I.; Zafar, M.H.; Jan, M.T.; Lloret, J.; Basheri, M.; Singh, D. Spectral and energy efficient low-overhead uplink and downlink channel estimation for 5G massive MIMO systems. Entropy 2018, 20, 92. [Google Scholar] [CrossRef]
  25. Khan, I.; Singh, M.; Singh, D. Compressive sensing based sparsity adaptive channel estimation for 5G massive MIMO systems. Appl. Sci. 2018, 8, 754. [Google Scholar] [CrossRef]
  26. Gomadam, K.; Cadambe, V.R.; Jafar, S.A. Distributed numerical approach to interference alignment and applications to wireless interference networks. IEEE Trans. Inf. Theory 2011, 57, 3309–3322. [Google Scholar] [CrossRef]
  27. Khan, I.; Singh, D. Efficient Compressive Sensing Based Sparse Channel Estimation for 5G Massive MIMO Systems. Int. J. Electron. Commun. 2018, 89, 181–190. [Google Scholar] [CrossRef]
  28. Kim, J.S.; Moon, S.H.; Lee, S.R.; Lee, I. A new channel quantization strategy for MIMO interference alignment with limited feedback. IEEE Trans. Wirel. Commun. 2012, 11, 358–366. [Google Scholar] [CrossRef]
  29. Ayach, E.O.; Heath, R.W., Jr. Grassmannian differential limited feedback for interference alignment. IEEE Trans. Signal Process. 2012, 60, 6481–6494. [Google Scholar] [CrossRef]
  30. Thukral, J.; Olcskei, H.B. Interference alignment with limited feedback. In Proceedings of the IEEE International Symposium on Information Theory, Seoul, Korea, 28 June–3 July 2009. [Google Scholar]
  31. Guillaud, R.M. Limited feedback for interference alignment in the K-user MIMO interference channel. In Proceedings of the IEEE Information Theory Workshop, Lausanne, Switzerland, 3–7 September 2012. [Google Scholar]
  32. Zhou, R.; Lv, T.; Gao, H.; Long, W.; Lu, Y. A new limited feedback scheme for interference alignment in two-cell interfering MIMO-MAC. In Proceedings of the IEEE 23rd International Symposium on Personal Indoor and Mobile Radio Communications, Sydney, Australia, 9–12 September 2012. [Google Scholar]
  33. Zhou, R.; Lv, T.; Long, W.; Gao, H.; Lu, Y.; Liu, E. Limited feedback schemes based on ICI alignment in two-cell interfering MIMO-MAC. In Proceedings of the IEEE International Conference on Communications (ICC), Budapest, Hungary, 9–13 June 2013. [Google Scholar]
  34. Cho, S.; Huang, K.; Kim, D.; Seo, H. Interference alignment for uplink cellular systems with limited feedback. IEEE Commun. Lett. 2012, 16, 960–963. [Google Scholar] [CrossRef]
  35. Krishnamachari, R.T.; Varanasi, M.K. Interference alignment under limited feedback for MIMO interference channels. In Proceedings of the IEEE International Symposium on Information Theory (ISIT), Austin, TX, USA, 12–18 June 2010. [Google Scholar]
  36. Chen, X.; Yuen, C. Performance analysis and optimization for interference alignment over MIMO interference channels with limited feedback. IEEE Trans. Signal Process. 2014, 62, 1785–1795. [Google Scholar] [CrossRef]
  37. Suh, C.; Minnie, H.; Tse, D. Downlink interference alignment. IEEE Trans. Commun. 2011, 59, 2616–2626. [Google Scholar] [CrossRef]
  38. Dai, W.; Liu, Y.; Rider, B. Quantization bounds on Grassmann manifolds and applications to MIMO communications. IEEE Trans. Inf. Theory 2008, 54, 1108–1123. [Google Scholar] [CrossRef]
  39. Selvaprabhu, P.; Chinnadurai, S.; Sarker, M.A.L.; Lee, M.H. Joint interference alignment and power allocation for k-user multicell MIMO channel through staggered antenna switching. Sensors 2018, 18, 380. [Google Scholar] [CrossRef] [PubMed]
  40. Mohsen, R.; Maxime, G. Interference alignment with quantized grassmannian feedback in the k-user constant MIMO interference channel. IEEE Trans. Wirel. Commun. 2016, 15, 1456–1468. [Google Scholar]
Figure 1. Proposed two-cell multiple-input multiple-output (MIMO)-MAC system model with K users.
Figure 1. Proposed two-cell multiple-input multiple-output (MIMO)-MAC system model with K users.
Entropy 20 00546 g001
Figure 2. Spectral efficiency analysis of the [ 2 , 1 ,   ( 3 × 2 ) ] 2 system configuration.
Figure 2. Spectral efficiency analysis of the [ 2 , 1 ,   ( 3 × 2 ) ] 2 system configuration.
Entropy 20 00546 g002
Figure 3. Spectral efficiency analysis of the [ 2 , 2 ,   ( 6 × 4 ) ] 2 system configuration.
Figure 3. Spectral efficiency analysis of the [ 2 , 2 ,   ( 6 × 4 ) ] 2 system configuration.
Entropy 20 00546 g003
Figure 4. Spectral efficiency analysis of the [ 2 , 1 ,   ( 3 × 2 ) ] 2 system configuration when bit = 6. CSI = Channel State Information.
Figure 4. Spectral efficiency analysis of the [ 2 , 1 ,   ( 3 × 2 ) ] 2 system configuration when bit = 6. CSI = Channel State Information.
Entropy 20 00546 g004
Figure 5. Spectral efficiency analysis of the [ 2 , 2 ,   ( 6 × 4 ) ] 2 system configuration when bit = 8.
Figure 5. Spectral efficiency analysis of the [ 2 , 2 ,   ( 6 × 4 ) ] 2 system configuration when bit = 8.
Entropy 20 00546 g005
Figure 6. The average lower limit of the system user rate at [ 2 , 1 ,   ( 3 × 2 ) ] 2 and bit = 6.
Figure 6. The average lower limit of the system user rate at [ 2 , 1 ,   ( 3 × 2 ) ] 2 and bit = 6.
Entropy 20 00546 g006
Figure 7. The average lower limit of the system user rate at [ 2 , 2 ,   ( 6 × 4 ) ] 2 and bit = 8.
Figure 7. The average lower limit of the system user rate at [ 2 , 2 ,   ( 6 × 4 ) ] 2 and bit = 8.
Entropy 20 00546 g007
Figure 8. Algorithm complexity with limited feedback bit = 8.
Figure 8. Algorithm complexity with limited feedback bit = 8.
Entropy 20 00546 g008
Figure 9. Spectral efficiency analysis of the [ 2 , 1 ,   ( 3 × 2 ) ] 2 system configuration with a total number of feedback bits B T = 32 .
Figure 9. Spectral efficiency analysis of the [ 2 , 1 ,   ( 3 × 2 ) ] 2 system configuration with a total number of feedback bits B T = 32 .
Entropy 20 00546 g009
Figure 10. Spectral efficiency analysis of the [ 2 , 2 ,   ( 6 × 4 ) ] 2 system configuration with a total number of feedback bits B T = 32 .
Figure 10. Spectral efficiency analysis of the [ 2 , 2 ,   ( 6 × 4 ) ] 2 system configuration with a total number of feedback bits B T = 32 .
Entropy 20 00546 g010
Figure 11. Spectral efficiency analysis of the [ 2 , 1 ,   ( 3 × 2 ) ] 2 system configuration.
Figure 11. Spectral efficiency analysis of the [ 2 , 1 ,   ( 3 × 2 ) ] 2 system configuration.
Entropy 20 00546 g011
Figure 12. Spectral efficiency analysis of the [ 2 , 2 ,   ( 6 × 4 ) ] 2 system configuration.
Figure 12. Spectral efficiency analysis of the [ 2 , 2 ,   ( 6 × 4 ) ] 2 system configuration.
Entropy 20 00546 g012
Figure 13. Spectral efficiency analysis of the [ 2 , 1 ,   ( 3 × 2 ) ] 2 system configuration when bit = 24.
Figure 13. Spectral efficiency analysis of the [ 2 , 1 ,   ( 3 × 2 ) ] 2 system configuration when bit = 24.
Entropy 20 00546 g013
Figure 14. Spectral efficiency analysis of the [ 2 , 2 ,   ( 6 × 4 ) ] 2 system configuration when bit = 32.
Figure 14. Spectral efficiency analysis of the [ 2 , 2 ,   ( 6 × 4 ) ] 2 system configuration when bit = 32.
Entropy 20 00546 g014

Share and Cite

MDPI and ACS Style

Shahjehan, W.; Shah, S.W.; Lloret, J.; Bosch, I. A Novel Codeword Selection Scheme for MIMO-MAC Lower-Bound Maximization. Entropy 2018, 20, 546. https://0-doi-org.brum.beds.ac.uk/10.3390/e20080546

AMA Style

Shahjehan W, Shah SW, Lloret J, Bosch I. A Novel Codeword Selection Scheme for MIMO-MAC Lower-Bound Maximization. Entropy. 2018; 20(8):546. https://0-doi-org.brum.beds.ac.uk/10.3390/e20080546

Chicago/Turabian Style

Shahjehan, Waleed, Syed Waqar Shah, Jaime Lloret, and Ignacio Bosch. 2018. "A Novel Codeword Selection Scheme for MIMO-MAC Lower-Bound Maximization" Entropy 20, no. 8: 546. https://0-doi-org.brum.beds.ac.uk/10.3390/e20080546

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop