Next Article in Journal
A Process Model for Component-Based Model-Driven Software Development
Previous Article in Journal
Eye-Tracking Studies of Web Search Engines: A Systematic Literature Review
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Capacity Analysis of Lattice Reduction Aided Equalizers for Massive MIMO Systems

by
Samarendra Nath Sur
1,*,
Rabindranath Bera
1,
Akash Kumar Bhoi
2,
Mahaboob Shaik
3 and
Gonçalo Marques
4
1
Department of Electronics and Communication Engineering, Sikkim Manipal Institute of Technology, Sikkim Manipal University, Majitar 737136, Sikkim, India
2
Department of Electrical and Electronics Engineering, Sikkim Manipal Institute of Technology, Sikkim Manipal University, Majitar 737136, Sikkim, India
3
Department of Electrical Engineering, Muffakham Jah College of Engineering and Technology, Hyderabad 500034, India
4
Instituto de Telecomunicações, Universidade da Beira Interior, 6201-001 Covilhã, Portugal
*
Author to whom correspondence should be addressed.
Information 2020, 11(6), 301; https://doi.org/10.3390/info11060301
Submission received: 29 April 2020 / Revised: 25 May 2020 / Accepted: 30 May 2020 / Published: 4 June 2020
(This article belongs to the Special Issue 5G and Wireless Networks Communications)

Abstract

:
Massive multi-input-multi-output (MIMO) systems are the future of the communication system. The proper design of the MIMO system needs an appropriate choice of detection algorithms. At the same time, Lattice reduction (LR)-aided equalizers have been well investigated for MIMO systems. Many studies have been carried out over the Korkine–Zolotareff (KZ) and Lenstra–Lenstra–Lovász (LLL) algorithms. This paper presents an analysis of the channel capacity of the massive MIMO system. The mathematical calculations included in this paper correspond to the channel correlation effect on the channel capacity. Besides, the achievable gain over the linear receiver is also highlighted. In this study, all the calculations were further verified through the simulated results. The simulated results show the performance comparison between zero forcing (ZF), minimum mean squared error (MMSE), integer forcing (IF) receivers with log-likelihood ratio (LLR)-ZF, LLR-MMSE, KZ-ZF, and KZ-MMSE. The main objective of this work is to show that, when a lattice reduction algorithm is combined with the convention linear MIMO receiver, it improves the capacity tremendously. The same is proven here, as the KZ-MMSE receiver outperforms its counterparts in a significant margin.

1. Introduction

The continuous demand for high speed and reliable communication systems puts the MIMO systems the most demanding research topic [1]. As a further enhancement of MIMO technology, massive MIMO can increase the capacity in many folded and also enhance the system energy efficiency [2,3]. However, all the benefits come with the burden of challenges. In the MIMO system, the design of low complex signal processing techniques is the main challenge of concern. Therefore, it is critical to address the challenge of developing low complex signal processing techniques for increasing the capacity of the massive MIMO system. In this paper, the authors discuss this critical problem and examine the low complex LR-aided receivers for the channel capacity enhancement.
Several studies state that maximum-likelihood (ML) is the optimal receiver for a MIMO system. Nevertheless, it is practically unimplementable as its complexity increases exponentially with the number of antennas used in a MIMO system [4,5,6]. The linear receivers such as matched filter (MF), zero-forcing (ZF), and minimum mean squared error (MMSE) equalizers gain lots of attention because of their low signal processing complexity [7]. However, these receivers have limitations such as the cost and poor bit error rate (BER) performance [1,8]. This results in the development of nonlinear receivers, such as successive interference cancellation (SIC) [9], decision feedback equalizer (DFE) [10,11,12,13], probabilistic data association (PDA)-based MIMO receiver, and semidefinite programming relaxation (SDPR)-based MIMO detector [14,15,16,17]. These receiver systems can minimize the performance gap in comparison with the ML receiver but with a significant increase in the system complexity. The sphere detector (SD) receiver [18] is introduced, and it can provide near-optimal performance to enhance the performance of the MIMO system. The basic approach of this SD algorithm is concentrated on a tree searching algorithm. More advanced receiver systems such as fixed-complexity SD (FSD) [19] and the K-best detector [20] have been developed, but the system complexity remains very high considering the massive MIMO system [21].
Lattice reduction (LR) [21] is a powerful and efficient algorithm to improve system performance with reduced complexity [22]. The basic approach of the LR-aided receiver system is to convert the lattice basis formed by the channel matrix into a near orthogonal lattice basis. The existence of this short and orthogonal basis leads to a tremendous improvement in the MIMO system performance [1,23]. Extensive research work is ongoing, and different variants of LR algorithms have been proposed, such as Lenstra–Lenstra–Lovász algorithm (LLL) algorithm, Seysen’s algorithm, and Brun’s algorithm [1,24,25]. In the context of the MIMO detection, LLL algorithm is widely used because of its polynomial time complexity [21]. Furthermore, numerous research works are motivated to develop low complexity LR algorithms [20,22,26,27,28]. In [8,22], the complex-valued LLL algorithm is proposed to reduce the size of the channel matrix by half in comparison to that of a real-valued channel matrix. The authors of [8] investigated the improvement of the capacity due to LR-aided receivers. They utilized LLL algorithm-based lattice reduction-aided ZF receiver for their analysis.
Apart from the LLL algorithm, researchers are continuously working on the KZ algorithm and Minkowski reduction algorithm [21,29,30]. The KZ algorithm is more efficient in terms of generating more orthogonal basis vector than the LLL algorithm. Therefore, KZ reduced basis is considered to be the best reduced basis for the decoding purpose in a MIMO system. Consequently, it results in significant improvement in the MIMO system. As in [31,32], the KZ algorithm, and particularly complex KZ algorithm, is able to provide full diversity with reduced complexity.
This document provides an assessment of the effectiveness of the lattice reduction algorithms for enhancing the capacity of the massive MIMO system. The main objective of this paper is to present the capabilities of the KZ aided linear receiver to improve the capacity of a massive MIMO system. In particular, the main contributions of this paper are the following:
  • This study provides a mathematical calculation to find the capacity gain of the MMSE receiver over the ZF receiver.
  • It highlights the impact of the channel correlation on the capacity.
  • An expression to established the capacity gain due to lattice reduction-aided receivers over the linear counterpart is derived.
  • The lattice reduction-aided receivers are shown to perform much better than the conventional linear receiver in terms of capacity gain in a massive MIMO system. It shows that the lattice reduction-aided receivers perform much better than LLL-enabled IF receiver.
  • The achievable capacity corresponding to LLL- and KZ-based lattice reduction-aided receivers are compared, establishing that KZ-aided receivers perform much better.
The rest of this paper is organized as follows. Section 2 provides a literature survey about related work. Brief descriptions about some receiver systems such as MF-, ZF-, MMSE-, IF-, and LLR-aided receivers are presented in Section 3. After that, we provide an overview of the Nakagami-m channel with its probability distribution function and statistical behavior in Section 4. Section 5 represents the mathematical calculation to show the impact of the channel correlation over the capacity of a MIMO system. In addition, this section presents the capacity improvement due to the use of LLR-aided receivers and provides a comparative study between LLL and KZ lattice reduction. All the analytical results are included in Section 6. Finally, we summarize the paper in Section 7.

2. Related Work

In [1], the authors investigated the performance of Seysen’s Algorithmic (SA)-based LR-aided MMSE receiver. The performance is analyzed in terms of BER corresponding to a large scale MIMO system. The prime focus of this paper is to implement the SA algorithm using Very-large-scale integration (VLASI).
In [21], the authors proposed element based lattice reduction (ELR) combined with K-best detector for the MIMO system. They demonstrated that the proposed system provides better BER performance than the conventional LLL methods with a reduction in complexity. Moreover, it also indicates the hardware architecture of the proposed algorithm.
In [23], the authors proposed a MIMO detection technique with LR aided fixed-complexity tree search. As demonstrated, the intended receiver can achieve near ML performance for a massive MIMO system with higher-order modulation. This paper provides a detailed analysis of the complexity of the system and also BER comparison with 256 QAM modulation.
The authors of [8] provided a detailed mathematical model for calculating the capacity of a MIMO system with complex LLL (CLLL) based LR-aided receivers. Furthermore, the performance is compared, keeping ZF as the basic building block for receiver systems. This paper also demonstrates the performance comparison of CLLL, dual CLLL, and dual ELR receiver systems.
The authors of [32] studied the utility of complex KZ reduction (CKZ) algorithm for the MIMO system and figured out its advantage of reduced complexity with full diversity. The BER performance of the proposed CKZ algorithm along with ZF, MMSE, and SIC receivers are compared with the linear receiver in this paper. The most important outcome of this paper is that the CKZ-aided receiver outperforms the LLL-aided receiver and achieves full diversity.
In [33], the author provided a detailed quantitative analysis of lattice decoding in terms of the proximity factor. They provided a comparative analysis of the primal and dual reduction corresponding to both LLL and KZ aided ZF and SIC receivers. This paper also includes mathematical expression and analytical results corresponding to the upper bounds of the proximity factor.
In [34], the authors pointed out the shortcomings of the KZ and LLL algorithms and proposed boosted KZ and LLL algorithms. They also provided some quantitative analysis of ergodic rate and orthogonal deficiency of conventional LR algorithms along with the boosted ones. The complexity of those algorithms is analyzed as a function of the dimension of the massive MIMO system.
The authors of [35] proposed a hybrid LLL algorithm for the MIMO system and showed that it has fast convergence about the conventional LLL algorithm. However, the proposed algorithm degrades system performance.
In [36], the authors analyzed LR-aided receiver for the realistic MIMO channel and also emphasized the performance complexity tradeoff. They proposed an LR-aided sphere decoding MIMO detector for complexity reduction. Besides, the MIMO system performance is investigated based on BER performance concerning variation antenna configuration, channel correlation coefficient, and channel estimation error. The proposed LR-SD system can provide near-optimal performance. Furthermore, this study provides a detailed analysis of the system complexity.
In [37], the authors proposed an LR-SIC receiver for the massive MIMO system with low-precision ADCs. The prime focus of this paper to select the proper receiver system to make the system more energy efficient.
In [38], the authors investigated the performance of integer forcing (IF) receivers for the MIMO system. Moreover, to design IF the receiver, they used the LLL algorithm and proved that the IF receiver outperforms the MMSE and ZF receivers. Nevertheless, in our paper, we combine LLL and KZ reduction techniques with MMSE receivers and show that LLR-MMSE and KZ-MMSE receivers provide much better performance than the IF receivers. Similarly, in [34], the authors used different LR algorithms to design the IF receiver and studied its performance in terms of ergodic capacities and orthogonal deficiencies. The main focus of this paper is to develop the lattice reduction enabled IF receivers. In this study, we demonstrated the effectiveness of ZF and MMSE algorithms when they were combined with the LLR and KZ algorithms and proved they are better than IF, as presented in [34]. In [39], the authors put emphasis more on the LLL algorithm-based receiver for large scale MIMO systems and proposed sophisticated QR decomposition-based LLL algorithms. In this paper, the authors demonstrated the performance of the proposed LLL algorithms concerning BER performances. Nevertheless, its effect on the channel capacity is not analyzed. The main objective of this paper is to show the benefits of KZ decomposition-based receivers in terms of the capacity improvements along with its comparison with the LLR-aided receivers.
Overall, the works mentioned above deal with the LR-based MIMO detection techniques and their performance analysis is in regard to the system BER performance and the complexity of the system. Therefore, this paper focuses on the impact of the channel correlation over the capacity of a massive MIMO system. The proposed method aims to improve the capacity by using an LR-aided receiver for the massive MIMO system. Moreover, this paper also highlights the utility of KZ-aided receivers over LLL-aided receivers in terms of the improvement in the capacity of the MIMO system.

3. Receivers

This study considers N t × N r MIMO system having N t transmitting antennas and N r receiving antennas. The MIMO system equation can be written as
Y = H x + n
where the transmit signal, x, is involved with time varying flat fading wireless channels, H. Here, n is the N r × 1 additive white Gaussian noise (AWGN) vector and E [ x x H ] = ρ N t I .

3.1. MF

The matched filter (MF) [7] improves the SNR level of the signal but ignores the effect of the interference. The ZF receiver performs better when columns in H have orthogonal elements. The output signal for in case of a MF can be written as,
y ¯ m f = H T x

3.2. ZF

The complete suppression of the interference has been made possible by ZF receiver [7]. In addition, it is done by taking the pseudo inverse of the channel matrix.
H = ( H T H ) 1 H T
The output signal from the ZF receiver is given by,
y ¯ z f = H x
The output SNR for of the nth branch for the ZF receiver is given by,
ρ z f , n = ρ [ ( H H H ) 1 ] n n , 1 n N t
The problem in the ZF receiver appears when there are ill-conditioned H matrices and this leads the increase in noise variance after the matrices inversion. Without noise, ZF acts as an optimal receiver similar to ML. However, it produces a noise amplification.

3.3. MMSE

To eliminate the effect of noise amplification due to the ZF receiver, a more robust equalizer, MMSE receiver, has been introduced [7,40,41]. The receive signal from the MMSE receiver is given by:
y ¯ m m s e = ( H T H + N t ρ I ) 1 H T x
The output SNR of the nth branch for the MMSE receiver can be represented as
ρ m m s e , n = ρ [ ( H H H + 1 ρ I ) 1 ] n n 1 , 1 n N t
The MMSE receiver takes care of both noise and interference. Furthermore, the MMSE receiver provides an improved solution for the ill-conditioned H matrices, hence provides improved performance in comparison to the ZF receiver. In terms of complexity, the MF receiver is much less complex than both ZF and MMSE detectors.

3.4. IF

As in [38], the received signal from the IF receiver can be presented as
y ˜ = A x + B H A H + B z
where A x is the intended signal component and effective noise component is B H A H + B z . B is the equalization matrix related to the IF receiver. The non-singular integer matrix A is obtained from the LLL decomposition of channel matrix H.

3.5. LR-Aided Receiver

Several LR algorithms have been proposed over the years; of those, the LLL algorithm is the most popular one [20,21]. The main motivation for using LR-aided receiver is to nullify the channel effect by taking advantage of orthogonalization. LR algorithm produces the reduced channel matrix H ˜ = H T , where T is a unimodular matrix. Therefore, the MIMO system equation can be rewritten as,
Y = H T ( T 1 x ) + n = H ˜ z + n
where z = T 1 x . The reduced channel matrix H ˜ is in better condition, and that helps to improve the system performance. As in MIMO Q R processing is very commonly used, the LLL algorithm is modified for the Q and R matrices. The LR algorithm is applied in the Q R decomposed H to find the Q ˜ and R ˜ . Furthermore, those can be used to obtain the reduced channel matrix, H ˜ = Q ˜ R ˜ .
By combining the linear receiver with the LLR algorithm, the system performance can be further improved. Moreover, this approach can reduce the performance gap between the conventional linear receiver and the optimal ML receiver.

4. Nakagami-m Channel

The authors considered a correlated Nakagami-m channel. This channel model was selected because of its inherent features of producing different fading environments. The Rayleigh fading model provides a diversity order of one, whereas the Nakagami-m fading model supports a diversity order of m. In particular, it can describe the LOS and NLOS conditions. The channel characteristic can be represented by its probability distribution function (PDF) [42,43,44,45], which, for the Nakagami-m channel, it is defined as
P γ ( γ ) = 2 Γ ( m ) ( m γ ¯ ) m γ m 1 exp ( m γ Ω ) ; γ 0
where γ represent the instantaneous SNR.
Figure 1 and Figure 2 represent the PDF and the cumulative distribution function (CDF) corresponding to the Nakagami-m channel.

5. Mathematical Analysis

5.1. Impact of Channel Correlation on the Capacity

As in [45,46], with ZF, the sub-channel capacity of a MIMO system can be represented as
C z f = l o g 2 [ 1 + S N R ( H H H ) 1 ]
Now, from [45] we have
H H H = ( R R X 1 / 2 G R T X H / 2 ) H ( R R X 1 / 2 G R T X H / 2 ) = R R X H / 2 G H R T X 1 / 2 R R X 1 / 2 G R T X H / 2 = R R X G G H R T X
where the correlation matrices at the Tx and Rx side are presented here by R T X and R R X . Here, G is a i.i.d.complex Gaussian vector with zero mean and unit variance.
Therefore C z f in correlated environment can be written as
C z f c o r r = l o g 2 [ 1 + S N R ( R R X G G H R T X ) 1 ]
= l o g 2 [ 1 + S N R ( R R X G G H R T X ) ]
Similarly, with MMSE, the sub-channel capacity [45] can be defined as
C m m s e = l o g 2 [ 1 + 1 ( I N r + S N R ( H H H ) ) 1 ]
In high SNR condition,
( I N r + S N R ( H H H ) ) 1 = ( S N R ( H H H ) ) 1 [ 1 I N r ( S N R ( H H H ) ) 1 + O ( S N R 2 ) ]
Therefore,
C m m s e = l o g 2 [ S N R ( H H H ) 1 ( I N r + S N R ( H H H ) ) 1 + O ( S N R 2 ) ]
Under the correlated channel condition, the channel capacity with MMSE receiver can be represented as,
C m m s e c o r r = l o g 2 [ S N R ( R R X G G H R T X ) 1 ( I N r + S N R ( R R X G G H R T X ) ) 1 + O ( S N R 2 ) ]
Therefore, one can compare the achievable capacity with MMSE and ZF receiver and the capacity difference [45] can be written as
C c o r r = l o g 2 ( S N R ) l o g 2 [ 1 I N r ( S N R . R R X G G H R T X ) 1 + O ( S N R 2 ) ] l o g 2 [ S N R + ( R R X G G H R T X ) 1 ]

5.2. Improvement in Channel Capacity: LR-Aided Receiver

In this section, we present the achievable channel capacity gain due to LR aided MMSE receiver in comparison to the conventional MMSE receiver. The capacity for a MIMO system with MMSE [45,46,47] can be expressed as,
C m m s e = l o g 2 [ 1 ( I N r + S N R H H H ) 1 ]
Similarly, for a LR-aided MMSE receiver, the achievable capacity can be represented as
C M M S E L R = l o g 2 [ 1 ( I N r + S N R H ˜ H H ˜ ) 1 ]
At high SNR condition, the factor ( I N r + S N R H H H ) 1 can be simplified as
( I N r + S N R H H H ) 1 = ( S N R H H H ) 1 I N r ( S N R H H H ) 2 + o ( S N R 3 )
= ( S N R H H H ) 1 [ 1 I N r ( S N R H H H ) 1 + o ( S N R 2 ) ]
Therefore, one can calculate the capacity difference between the LR-MMSE and MMSE as,
C M M S E L R C m m s e = l o g 2 ( S N R . H H H ) l o g 2 [ 1 I N r ( S N R H H H ) 1 + o ( S N R 2 ) ] l o g 2 ( S N R . H ˜ H H ˜ ) + l o g 2 [ 1 I N r ( S N R H ˜ H H ˜ ) 1 + o ( S N R 2 ) ]
C M M S E L R C m m s e = l o g 2 ( H ˜ H H ˜ H H H ) + l o g 2 ( 1 I N r ( S N R H H H ) 1 + o ( S N R 2 ) 1 I N r ( S N R H ˜ H H ˜ ) 1 + o ( S N R 2 ) )
Equation (25) represents the capacity improvement due to LR-MMSE system.

5.3. Comparison between LLL and KZ Lattice Reduction

Lattice reduction based decoding is a reliable technique and utmost necessary for a large scale MIMO system. It utilizes a lattice structure (signal constellation) for reducing the receiver complexity. The main idea of this decoding is to solve the closest vector problem (CVP) [30]. The standard approach to solve this CVP is to have first lattice reduction and then local search. In addition, for large-scale MIMO systems, it is advantageous to have the basis vectors as short as possible, which is known as the shortest vector problem (SVP) [30].
As in [33,48], a lattice can be defined as
L ( B ) = i = 1 n x i b i ; x Z n
where B = b 1 b n is called the basis of lattice L. Both KZ and LLL algorithms utilize the Gram–Schmidt orthogonalization and one can compute the same as follows
b ^ i = b i j = 1 i = 1 μ i , j b ^ j ,   f o r   i = 1 , , n
where μ i , j = b i , b j ^ / b j ^ 2 . Using matrix notation, Gram–Schmidt orthogonalization can be written as B = B ^ μ T , where B ^ = b ^ 1 b ^ n and μ is a lower-triangular matrix with unit diagonal elements.
Now, in the case of KZ reduction, a basis B is considered to be reduced if it maintain the following conditions:
(a)
b 1 represents the shortest nonzero vector of lattice L.
(b)
| μ i , j | 1 / 2 , for 1 j < i n .
(c)
If L n 1 represents the orthogonal projection of L on the orthogonal complement spanned by b 1 , then the projections b i = μ i , 1 b 1 of b 2 , , b n yield a KZ basis of L n 1 .
Similarly, a basis is LLL reduced if it satisfies the following conditions;
(a)
| μ i , j | 1 / 2 , for 1 j < i n .
(b)
b i ^ 2 + μ i , i 1 2 b i 1 ^ 2 δ b i 1 ^ 2 , for 1 < i n .
One can decompose the LLL algorithm as mentioned above; Clause (a) is the size reduction and Clause (b) is the Lovász condition. The value parameter δ is chosen to have a tradeoff between quality and complexity. Its value can be anything between 1/4 and 1, but the optimal is 3/4.
Particularly, in this section, we compare the most commonly used lattice reduction techniques, namely Lenstra–Lenstra–Lovász (LLL) and Korkine–Zolotarev (KZ) algorithms. From the computational complexity point of view, KZ is much more expensive compared to the LLL algorithm but is much more efficient.

6. Results

This section represents the performance analysis of the massive MIMO system under realistic channel environment. To evaluate the performance, the authors used the MATLAB platform. The correlated Nakagami-m channel was taken to have a realistic environment. In addition, the authors also assumed equal power distribution for the transmitter section and full knowledge of channel state information (CSI) at the receiver side only.
Figure 3 shows the performance comparison between the different receiver systems. The LLL algorithm was used to perform the lattice reduction. The performance was compared considering the MF receiver. As in Figure 3, with the increase in SNR, MMSE receiver approaches the ZF receiver. The same is true for the LLR-aided receiver system. In Figure 3, at an SNR 2dB, the capacities corresponding to MF, MMSE, and LLR-MMSE receivers are 1.994, 3.559, and 4.472 bits/S/Hz, respectively. Now, at relatively high SNR (at 28 dB), the channel capacities for the same receivers are 2.492, 6.52, and 12.17 bits/S/Hz, respectively. Therefore, it is clear that there is a considerable capacity gain due to the lattice reduction-aided receiver system. This is because lattice reduction-aided receivers convert the ill-conditioned channel to a much better channel.
Figure 4 represents the effect of the number of antennas over the channel capacities. The objective of this analysis is to figure out the capacity improvement due to LR-aided receivers.
At a particular SNR level of 24 dB (as in Figure 4), the channel capacities for ZF receivers with 6 × 6 , 12 × 12 , and 30 × 30 antenna configurations are 8.093, 9.801, and 11.88 bits/S/Hz, respectively. Furthermore, with the same antenna configurations, for LLR-ZF receiver, the channel capacities are 16.19, 19.6, and 23.75 bits/S/Hz, respectively. Through this quantitative analysis, one can figure out that LLR-aided receivers improve the channel capacity tremendously. Similarly, if we compare the MMSE and LLR-MMSE receivers for these antenna configurations at same SNR level, we can visualize that LLR-MMSE is providing capacity increments of 7.608, 10.43, and 19.49 bits/S/Hz, respectively, concerning the MMSE receiver.
Therefore, the lattice reduction-aided receivers effectively enhance the performance of the MIMO system, and, out of all the presented receiver systems, the LLLR-MMSE receiver provides the best solution for capacity enhancement.
The impact of the correlated channel over the capacity is presented in Figure 5. For this particular simulated result, we considered a 30 × 30 MIMO system with one receiver side correlated Nakagami-m channel (m = 1). Considering a SNR = 24 dB and correlation coefficient ( ρ r x ) = 0.2, the channel capacities for ZF, MMSE, LLR-ZF, and LLR-MMSE are 4.326, 6.7263, 8.652, and 17.83 bits/S/Hz, respectively. Moreover, it establishes the utility of a lattice reduction-aided receiver system.
Figure 6 shows the statistical analysis of the channel capacity for a MIMO system with LLR-MMSE receiver.
Figure 7 presents the statistical analysis of the channel capacity for a MIMO system with the LLR-MMSE receiver with the variation m. There is a significant effect of m over the channel capacity and the higher is the value of m, the higher is the capacity of the MIMO system.
The variation of OD with respect to the dimension of the MIMO system is presented in Figure 8. It can be seen that the lattice reduction algorithms significantly improve the channel condition.
Figure 9 describes the performance of the ZK and LLL reduction algorithm with the change in ρ r x . The KZ reduction algorithm has a better ability to reduce OD in comparison to the LLL algorithm. In addition, in identifies the effectiveness of the KZ algorithm when the channel correlation is high ( ρ r x = 0.5).
Figure 10 represents the effect of the channel correlation over the capacity. The MMSE outperformed the ZF receiver. Therefore, the authors considered only the MMSE receiver. Particularly, this result deals with the comparison between the conventional MF and MMSE receivers with KZ/LLL lattice reduction-aided receivers for a 10 × 10 MIMO system. Now, at 24 dB SNR and ρ r x = 0, capacities corresponding to MF, MMSE, LLR-MMSE, and KZ-MMSE are 2.219, 10.4, 19.11, and 21.66 bits/S/Hz, respectively. It reveals the impact of the lattice reduction-aided receivers over the channel capacity of a MIMO system. Furthermore, at the same SNR level but with ρ r x = 0.2, it is seen in the figure that the KZ receiver performs better than the other receivers.
In the comparison for KZ-MMSE and LLR-MMSE under SNR = 24 dB and ρ r x = 0, we observed that KZ-MMSE receiver outperforms the LLR-MMSE receiver by 2.55 bits/S/Hz. However, with the increased channel correlation ( ρ r x = 0.2), the capacity difference between the two receiver system is 9.1840 bits/S/Hz. This proves the effectiveness of the KZ-MMSE receivers over the correlated channel condition.
Figure 11 describes the impact of the dimension of the MIMO system over capacity for different receiver algorithms, and for this particular result the authors consider 10 dB SNR and uncorrelated channel condition. The most critical point that one can observe is that, as the number of antennas increases, the performance of LLR-MMSE and KZ-MMSE tends to converge. However, the lattice reduction-aided receivers present a better performance in comparison to the conventional receiver system.
In this study, the authors compared the running times of ZF, MMSE, LLR-MMSE, and KZ-MMSE, as a part of complexity analysis. To obtain the above result, we took the median of the average runtime for 1000 random matrices. As we considered some random matrices, we observed specific long run times; thus, by taking the median, we smoothened the average time. Figure 12 shows the variation of average run time as a function of the numbers of antennas. The run time is dependent on the system configuration of the simulation platform. We used Lenevo laptop with a 2.4-GHz Intel (R)Core (TM) i3-311M CPU processor, with MATLAB running under Windows XP. As in the figure, with the lattice reduction-aided receiver, the complexity of the system is increased in comparison to the conventional receivers. Nevertheless, MIMO detector with LLR-aided technique is able to produce full diversity with reasonable complexity and that is much lower than the ML receiver.
Figure 13 shows the comparison between the IF receiver [34,38] with the LLR-MMSE and KZ-MMSE receivers. The IF receiver outperforms the ZF and MMSE receivers. However, the LLR-MMSE and KZ-MMSE receivers show better performance. Moreover, KZ-MMSE receiver outperforms the other receiver systems.
The LLR-aided receivers improves the massive MIMO system performance significantly. In this study, we analyzed the performance of the same receiver system with multiple users in a single cell. The authors observed that, under spatially correlated channel condition, LLR-aided receiver systems have significantly improved performance when compared with than the conventional linear receiver system; it is most suitable for the usage in a multi-user environment. Figure 14 shows the impact of the number of users (3/6) and the number of antennas at the receiver side (2/4), over the channel capacity, with 12 antennas at the transmitter side.
As depicted in Figure 3, Figure 4 and Figure 7, the ZF receiver outperforms the MMSE receiver. Then, to summarize all the relevant results, the authors have evaluated the MMSE and LR aided MMSE receivers, as presented in Table 1 and Table 2.
Numerous research studies that analyze the capacity improvement due to LLR-aided receivers are presented in the literature. However, there is a lack of interest in the analysis of KZ-aided receivers. Therefore, the main contribution of this paper is to present a comprehensive evaluation and analysis of the effectiveness of KZ-aided receiver for massive MIMO systems. As shown in Table 1 and Table 2, KZ aided receiver performs much better than other receiver systems under uncorrelated and correlated channel conditions. Consequently, the results prove the fact that KZ-aided receiver can be considered as a reliable solution for the massive MIMO systems.

7. Conclusions

The growing demand for high data rate systems motivates researchers to explore the sophisticated signal processing tools for massive MIMO systems. However, system complexity is the main limitation. This paper discusses the effectiveness of the lattice reduction-aided receivers for massive MIMO systems. In this paper, we analyze the KZ- and LLR-based lattice reduction algorithms. The performance of the massive MIMO system is analyzed in terms of the improvement in achievable capacity using the lattice reduction-aided receivers. Through the mathematical calculation and simulated results, this study showed that the lattice reduction-aided receivers outperform the conventional linear receivers, to enhance the channel capacity under the correlated channel condition. Furthermore, the KZ reduction-aided receivers is much more efficient in reducing the orthogonal defect under the correlated channel condition in comparison to LLL algorithms. This efficiency results in a robust conditioned channel and significantly impacts the achievable capacity, and, as a consequence, KZ reduction-aided receivers outperforms the LLL reduction-aided receivers. Under correlated channel condition ( ρ r x = 0.2) and high SNR condition (SNR = 30 dB), the KZ-MMSE receiver provides an increment in the capacity of 17.73, 12.209, and 9.835 Bits/S/Hz for MF, MMSE, and LLR-MMSE receivers, respectively. Therefore, this presents KZ reduction-aided receivers as a default choice for a massive MIMO system.
As future work, the authors will analyze the achievable capacity for millimeter-wave massive MIMO systems under the realistic highly dynamic system. This study also has limitations since the authors did not explore the impact of the Doppler shift, and this analysis will be highly beneficial for a high-speed vehicular communication system. As an extension of the presented study, the authors plan to focus on the performance analysis of the lattice reduction-aided receivers under the influence of multi-user interference (MUI), particularly at a cell edge environment.

Author Contributions

All authors were responsible for mathematical design; simulation and analyzing data; and writing the original manuscript. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Jiavana, K.F.K.; Malarvizhi, S. Lattice reduction aided pre-processor for large scale MIMO detection. Microprocess. Microsyst. 2019, 71, 102851. [Google Scholar] [CrossRef]
  2. Ngo, H.Q.; Larsson, E.G.; Marzetta, T. Energy and spectral efficiency of very large multiuser MIMO systems. IEEE Trans. Commun. 2013, 61, 1436–1449. [Google Scholar]
  3. Rusek, F.; Persson, D.; Kiong, B.L.; Larsson, E.; Marzetta, T.L.; Edfors, O.; Tufvesson, F. Scaling up MIMO: Opportunities and challenges with very large arrays. IEEE Signal Process. Mag. 2013, 30, 40–60. [Google Scholar] [CrossRef] [Green Version]
  4. Yang, C.; Markovic, D. A 2.89 mW 50GOPS 16 × 16 16-core MIMO sphere decoder in 90 nm CMOS. In Proceedings of the ESSCIRC, Athens, Greece, 14–18 September 2009; pp. 344–347. [Google Scholar]
  5. Sheikh, F.; Balatsoukas-Stimming, A.; Chen, C.-H. High throughput lattice reduction for large-scale MIMO systems based on Seysen’s algorithm. In Proceedings of the IEEE International Conference on Communications (ICC), Kuala Lumpur, Malaysia, 22–27 May 2016. [Google Scholar]
  6. Guenach, M. Novel lattice reduction algorithms: Precoder reduction and vector perturbation tradeoffs. IEEE Commun. Lett. 2018, 22, 1628–1631. [Google Scholar] [CrossRef]
  7. Li, J.; Zhang, Z.; Wang, C.; Zhong, C. Performance analysis of MF Receiver in noncooperative cellular networks with distributed massive MIMO. In Proceedings of the International Workshop on High Mobility Wireless Communications (HMWC), Shanghai, China, 1–3 November 2013; pp. 146–150. [Google Scholar]
  8. Ma, X.; Kong, Y. Capacity analysis of lattice reduction aided equalizers for MIMO systems. In Proceedings of the IEEE Military Communications Conference (MILCOM), Tampa, FL, USA, 26–28 October 2015; pp. 866–871. [Google Scholar]
  9. Yang, S.; Hanzo, L. Fifty Years of MIMO Detection: The Road to Large-Scale MIMOs. IEEE Commun. Surv. Tutor. 2015, 17, 1941–1988. [Google Scholar] [CrossRef] [Green Version]
  10. Lee, J.; Toumpakaris, D.; Jang, E.W.; Lou, H.-L. DFE-Based Receiver Implementation for MIMO Systems Employing Hybrid ARQ. In Proceedings of the IEEE GLOBECOM (2008), New Orleans, LA, USA, 30 November–4 December 2008; pp. 1–5. [Google Scholar]
  11. Sur, S.N.; Bera, R.; Maji, B. Decision Feedback Equalization for MIMO Systems. Intell. Comput. Appl. Adv. Intell. Syst. Comput. 2015, 343, 205–212. [Google Scholar]
  12. Sur, S.N.; Bera, R.; Maji, B. Decision Feedback Equalization for Large Scale MIMO System. In Proceedings of the 3rd International Conference on Foundations and Frontiers In Computer, Communication and Electrical Engineering (C2E2—2016), West Bengal, India, 15–16 January 2016. [Google Scholar]
  13. Kofidis, E.; Rontogiannis, A.A. Adaptive BLAST deci-sion-feedback equalizer for MIMO-FBMC/OQAM systems. In Proceedings of the 21st Annual IEEE International Symposium on Personal, Indoor and Mobile Radio Communications, Istanbul, Turkey, 26–29 September 2010; pp. 841–846. [Google Scholar]
  14. Lin, B.; Choi, J. Low Complexity MIMO Detection; Springer Science & Business Media: Berlin, Germany, 2012. [Google Scholar]
  15. Wubben, D.; Seethaler, D.; Jalden, J.; Matz, G. Lattice reduction. IEEE Signal Process. Mag. 2011, 28, 70–91. [Google Scholar] [CrossRef]
  16. Yang, S.; Lv, T.; Hanzo, L. Semidefinite Programming Re-laxation Based Virtually Antipodal Detection for MIMO Systems Using Gray-Coded High-Order QAM. IEEE Trans. Veh. Technol. 2013, 62, 1667–1677. [Google Scholar] [CrossRef]
  17. Sur, S.N.; Bera, R.; Maji, B. A Review on MIMO Based V2V Communication. In Advances in Electronics, Communication and Computing; Lecture Notes in Electrical Engineering; Springer: Singapore, 2018; Volume 443, pp. 333–340. [Google Scholar]
  18. Husseina, A.H.; Enany, A.M.; Selim, M.M.; Nasr, M.E. BER Performance Enhancement of MIMO Systems Using Hybrid Detection Techniques Based on Sphere Decoding. Am. Sci. Res. J. Eng. Technol. Sci. 2020, 63, 7–21. [Google Scholar]
  19. Barbero, L.; Thompson, J. Fixing the complexity of the sphere decoder for MIMO detection. IEEE Trans. Wirel. Commun. 2008, 7, 2131–2142. [Google Scholar] [CrossRef]
  20. Qi, X.F.; Holt, K. A Lattice-Reduction-Aided Soft Demapper for High-Rate Coded MIMO-OFDM Systems. IEEE Signal Process. Lett. 2007, 14, 305–308. [Google Scholar] [CrossRef]
  21. Halak, B.; El-Hajjar, M.; Hassanein, A. Hardware efficient architecture for element-based lattice reduction aided k-best detector for MIMO systems. J. Sens. Actuator Netw. 2018, 7, 22. [Google Scholar] [CrossRef] [Green Version]
  22. Yao, H.; Wornell, G.W. Lattice-reduction-aided detectors for MIMO communication systems. In Proceedings of the Global Telecommunications Conference (GLOBECOM’02), Taipei, Taiwan, 17–21 November 2002; Volume 1, pp. 424–428. [Google Scholar]
  23. Kim, H.; Park, J.; Lee, H.; Kim, J. Near-ML MIMO Detection Algorithm With LR-Aided Fixed-Complexity Tree Searching. Proc. IEEE Commun. Lett. 2014, 18, 2221–2224. [Google Scholar] [CrossRef]
  24. Lenstra, A.K.; Lenstra, H.W., Jr.; Lovasz, L. Factoring polynomials with rational coefficients. Math. Ann. 1982, 261, 515–534. [Google Scholar] [CrossRef]
  25. Seysen, M. Simultaneous reduction of a lattice basis and its reciprocal basis. Combinatorica 1993, 13, 363–376. [Google Scholar] [CrossRef]
  26. Ma, X.; Zhang, W.; Swami, A. Lattice-reduction aided equalization for OFDM systems. IEEE Trans. Wirel. Commun. 2009, 8, 1608–1613. [Google Scholar]
  27. Zhou, Q.; Ma, X. Element-based lattice reduction algorithms for large MIMO detection. IEEE J. Sel. Areas Commun. 2013, 31, 274–286. [Google Scholar] [CrossRef]
  28. Kim, H.; Lee, H.; Koo, J.; Kim, J. Low-complexity lattice reduction algorithm for MIMO detectors with tree searching. EURASIP J. Wirel. Commun. Netw. 2017, 1, 1–11. [Google Scholar] [CrossRef] [Green Version]
  29. Agrell, E.; Eriksson, T.; Vardy, A.; Zeger, K. Closest point search in lattices. IEEE Trans. Inf. Theory 2002, 48, 2201–2214. [Google Scholar] [CrossRef] [Green Version]
  30. Wen, J.; Chang, X.-W. On the KZ Reduction. IEEE Trans. Inf. Theory 2018, 65, 1921–1935. [Google Scholar] [CrossRef]
  31. Gan, Y.; Ling, C.; Mow, W. Complex lattice reduction algorithm for low-complexity full-diversity MIMO detection. IEEE Trans. Signal Process. 2009, 57, 2701–2710. [Google Scholar]
  32. Jiang, H.; Du, S. Complex Korkine-Zolotareff Reduction Algorithm for Full-Diversity MIMO Detection. IEEE Commun. Lett. 2013, 17, 381–384. [Google Scholar] [CrossRef]
  33. Ling, C. On the Proximity Factors of Lattice Reduction-Aided Decoding. IEEE Trans. Signal Process. 2011, 59, 2795–2808. [Google Scholar] [CrossRef] [Green Version]
  34. Lyu, S.; Ling, C. Boosted KZ and LLL Algorithms. IEEE Trans. Signal Process. 2017, 65, 4784–4796. [Google Scholar] [CrossRef] [Green Version]
  35. Lv, H.; Li, J. A novel hybrid fix-LLL lattice reduction algorithm for MIMO detection system. IEEJ Trans. Electr. Electron. Eng. 2017, 12, 372–378. [Google Scholar] [CrossRef]
  36. Mussi, A.M.; Costa, B.F.; Abrao, T. Efficient Lattice Reduction Aided Detectors Under Realistic MIMO Channels. Wirel. Pers. Commun. 2017, 95, 947–978. [Google Scholar] [CrossRef]
  37. Xiao, Z.; Zhao, J.; Liu, T.; Geng, L.; Zhang, F.; Tong, J. On the energy efficiency of massive MIMO systems with low-resolution ADCs and lattice reduction aided detectors. Symmetry 2020, 12, 406. [Google Scholar] [CrossRef] [Green Version]
  38. Zhan, J.; Nazer, B.; Erez, U.; Gastpar, M. Integer-forcing linear receivers. IEEE Trans. Inf. Theory 2014, 60, 7661–7685. [Google Scholar] [CrossRef] [Green Version]
  39. Chen, L.; Xing, Z.; Li, Y.; Qiu, S. Efficient MIMO Pre-processor With Sorting-Relaxed QR Decomposition and Modified Greedy LLL Algorithm. IEEE Access 2020, 8, 54085–54099. [Google Scholar] [CrossRef]
  40. Poor, H.V.; Verdu, S. Probability of error in MMSE multiuser detection. IEEE Trans. Inf. Theory 1997, 43, 858–871. [Google Scholar] [CrossRef]
  41. Li, P.; Paul, D.; Narasimhan, R.; Cioffi, J. On the distribution of SINR for the MMSE MIMO receiver and performance analysis. IEEE Trans. Inf. Theory 2006, 52, 271–286. [Google Scholar]
  42. Shin, H.; Lee, J. On the Error Probability of Binary and M-ary Signals in Nakagami-m Fading Channels. IEEE Trans. Commun. 2004, 52, 536–539. [Google Scholar] [CrossRef]
  43. Tang, L.; Hongbo, Z. Analysis and Simulation of nakagami fading channel with Matlab. In Proceedings of the Asia-Pacific Conference on Environmental Electromagnetic CEEM’2003, Hangzhou, China, 4–7 November 2003; pp. 490–494. [Google Scholar]
  44. Nakagami, M. The m-distribution, a general formula of intensity distribution of rapid fading. In Statistical Methods in Radio Wave Propagation; Hoffman, W.G., Ed.; Pergamum: Oxford, UK, 1960; pp. 3–36. [Google Scholar]
  45. Sur, S.N.; Bera, R.; Maji, B. Capacity Analysis of MIMO in Non-Uniform Nakagami Channel with Linear Receiver. IETE J. Res. 2017, 63, 795–804. [Google Scholar] [CrossRef]
  46. Zhong, C.; Matthaiou, M.; Huang, A.; Zhang, Z. On the sum rate of MIMO Nakagamim fading channels with linear receivers. IEEE Trans. Wirel. Commun. 2012, 11, 3651–3659. [Google Scholar] [CrossRef]
  47. Sur, S.N.; Bera, S.; Bera, R.; Maji, B. Capacity Analysis of Lattice reduction Aided Detection in Massive-MIMO systems. In Proceedings of the URSI Asia-Pacific Radio Science Conference (AP-RASC), New Delhi, India, 9–15 March 2019; pp. 1–4. [Google Scholar]
  48. Gruber, P.M.; Lekkerkerker, C.G. Geometry of Numbers; Elsevier: Amsterdam, The Netherlands, 1987. [Google Scholar]
Figure 1. PDF of Nakagami-m channel.
Figure 1. PDF of Nakagami-m channel.
Information 11 00301 g001
Figure 2. CDF of Nakagami-m channel.
Figure 2. CDF of Nakagami-m channel.
Information 11 00301 g002
Figure 3. Capacity comparison with different receivers.
Figure 3. Capacity comparison with different receivers.
Information 11 00301 g003
Figure 4. Capacity comparison between different receiver with different antenna configurations.
Figure 4. Capacity comparison between different receiver with different antenna configurations.
Information 11 00301 g004
Figure 5. Impact of ( ρ r x ) over the channel capacity.
Figure 5. Impact of ( ρ r x ) over the channel capacity.
Information 11 00301 g005
Figure 6. CDF and PDF of channel capacity for MIMO system with LLLR-MMSE receiver.
Figure 6. CDF and PDF of channel capacity for MIMO system with LLLR-MMSE receiver.
Information 11 00301 g006
Figure 7. CDF and PDF of channel capacity for MIMO system with LLLR-MMSE receiver (with the variation in m).
Figure 7. CDF and PDF of channel capacity for MIMO system with LLLR-MMSE receiver (with the variation in m).
Information 11 00301 g007
Figure 8. Orthogonal defect (OD) comparison.
Figure 8. Orthogonal defect (OD) comparison.
Information 11 00301 g008
Figure 9. Orthogonal defect (OD) variation with the channel correlation ( ρ r x ).
Figure 9. Orthogonal defect (OD) variation with the channel correlation ( ρ r x ).
Information 11 00301 g009
Figure 10. Effect of the channel correlation on the capacity.
Figure 10. Effect of the channel correlation on the capacity.
Information 11 00301 g010
Figure 11. Capacity variation with the antenna dimension.
Figure 11. Capacity variation with the antenna dimension.
Information 11 00301 g011
Figure 12. Comparison of run-times of different algorithms.
Figure 12. Comparison of run-times of different algorithms.
Information 11 00301 g012
Figure 13. Comparison between different receiver systems.
Figure 13. Comparison between different receiver systems.
Information 11 00301 g013
Figure 14. Performance analysis under multi user scenario.
Figure 14. Performance analysis under multi user scenario.
Information 11 00301 g014
Table 1. Achievable capacity comparison between different Receivers.
Table 1. Achievable capacity comparison between different Receivers.
ReceiverCapacity (Bits/S/Hz)
ρ rx = 0 ρ rx = 0.2
SystemSNR = 3 dBSNR = 30 dBSNR = 3 dBSNR = 30 dB
MF2.172.221.5311.533
MMSE3.70911.662.4537.051
LLR-MMSE5.51921.732.4559.425
KZ-MMSE12.5723.235.26419.26
Table 2. Achievable capacity comparison with the variation in number of antennas.
Table 2. Achievable capacity comparison with the variation in number of antennas.
Capacity (Bits/S/Hz)
Antenna
Configuration
4 × 4 10 × 10 20 × 20
ME2.1892.2732.293
MMSE5.8976.77910.25
LLR-MMSE10.1612.4518.52
KZ-MMSE15.1417.4220.29

Share and Cite

MDPI and ACS Style

Sur, S.N.; Bera, R.; Kumar Bhoi, A.; Shaik, M.; Marques, G. Capacity Analysis of Lattice Reduction Aided Equalizers for Massive MIMO Systems. Information 2020, 11, 301. https://doi.org/10.3390/info11060301

AMA Style

Sur SN, Bera R, Kumar Bhoi A, Shaik M, Marques G. Capacity Analysis of Lattice Reduction Aided Equalizers for Massive MIMO Systems. Information. 2020; 11(6):301. https://doi.org/10.3390/info11060301

Chicago/Turabian Style

Sur, Samarendra Nath, Rabindranath Bera, Akash Kumar Bhoi, Mahaboob Shaik, and Gonçalo Marques. 2020. "Capacity Analysis of Lattice Reduction Aided Equalizers for Massive MIMO Systems" Information 11, no. 6: 301. https://doi.org/10.3390/info11060301

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