Next Article in Journal
A Class of Nonlinear Boundary Value Problems for an Arbitrary Fractional-Order Differential Equation with the Riemann-Stieltjes Functional Integral and Infinite-Point Boundary Conditions
Previous Article in Journal
Nekhoroshev Stability for the Dirichlet Toda Lattice
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Low Rank Channel Estimation Scheme in Massive Multiple-Input Multiple-Output

1
Department of Electrical Engineering, University of Engineering & Technology, Peshawar 814 KPK, Pakistan
2
Integrated Management Coastal Research Institute, Universitat Politecnica de Valencia, C/Paranimf n° 1, Gandia, 46730 Valencia, Spain
3
Department of Communications, Universitat Politecnica de Valencia, Camino Vera s/n, 46022 Valencia, Spain
*
Author to whom correspondence should be addressed.
Symmetry 2018, 10(10), 507; https://doi.org/10.3390/sym10100507
Submission received: 21 September 2018 / Revised: 7 October 2018 / Accepted: 12 October 2018 / Published: 16 October 2018

Abstract

:
Aiming at the problem of computational complexity of channel estimation, this paper proposes a low-complexity block matching pursuit (BMP) algorithm based on antenna grouping and block sparsity for frequency division duplex (FDD) massive Multiple-input Multiple-output orthogonal frequency division multiplexing (OFDM) systems. The system coherence time may be exceeded as a result of time consumption when adopting an orthogonal pilot symbol in the time domain. To solve this problem, an antenna grouping transmission scheme is proposed to reduce the total channel estimation time by sacrificing the observed data length. The simulation results show that the proposed BMP algorithm has good anti-noise performance, and it can accurately determine the non-zero position of the sparse vector and adaptively determine the sparsity of the channel, which effectively translates to improved channel estimation performance and better overall system performance than the existing algorithms.

1. Introduction

Massive MIMO is an emerging technology with potential spatial dimension resources by providing multiple antenna arrays (tens to hundreds or even thousands of antennas) at the base station with several orders of magnitude higher than existing multi-antenna systems, e.g., fourth-generation Long-Term Evolution-Advanced (LTE-A) [1,2,3]. Users can achieve huge performance advantages in spectrum efficiency (SE), energy efficiency (EE), multi-user interference (MUI) cancellation, spatial resolution, and upper-layer scheduling without adding additional time, frequency, and power resources [4,5,6,7,8,9]. Because of this, it has attracted much attention from the wireless communication industry and research institutions, and is widely regarded as one of the key technologies of the physical layer of fifth-generation 5G systems [7]. It is worth noting that these performance enhancements caused by massive MIMO technology are based on the premise that the base station (BS) obtains good channel state information (CSI) [6,7,8,9], and channel estimation, as an important part of acquiring CSI, will affect the performance of the entire system. For the two traditional duplex systems of communication systems, time division duplex (TDD) and frequency division duplex (FDD), the channel estimation scheme used by massive MIMO to obtain CSI and the generated pilot overhead are also very different [6]. In the TDD system, as the uplink and downlink channels satisfy the reciprocity condition, the uplink pilot signal can be sent by the user, and the BS receives the channel and then performs channel estimation, thereby obtaining the downlink channel CSI. Therefore, the length of the orthogonal pilot sequence will be proportional to the number of users, and the pilot overhead is small regardless of the number of antennas [8]. For the FDD system, as the uplink and downlink channels no longer satisfy reciprocity, the pilot sequence can only be transmitted by the BS, and the user performs channel estimation, and then the user feeds the CSI back to the BS. Thus, the length of the orthogonal pilot sequence will be proportional to the number of BS antennas, resulting in huge system overhead, which will cause huge waste of effective information transmission of the system [8]. This is also an important reason for many researchers have put the main research into the TDD system at the beginning of the massive MIMO technology [9,10,11,12].
However, under the TDD system, pilot contamination, uplink and downlink channel calibration errors, and hardware impairments of massive MIMO systems seriously affect their performance. In the FDD system, the system can provide special advantages that are not found in TDD systems, such as low latency, symmetric services, and so on. [13]. At the same time, in the current cellular communication system, the main duplex mode is still FDD. According to the 4G license issued by countries around the world, there are more than 300 licenses for the FDD system, and there are only more than 50 licenses for the TDD system [14,15]. Therefore, considering the smooth evolution and transition of 4G to 5G systems, it is of great theoretical and engineering significance to solve the pilot overhead problem in massive MIMO technology under FDD [13,14,15,16]. Therefore, industry and research institutions are gradually focusing on the research of massive MIMO FDD systems. Although CSI acquisition in massive MIMO FDD systems faces great difficulties, researchers have studied different aspects such as channel estimation scheme, pilot signal, quantization feedback, and precoding design, and obtained some preliminary results [10,11,12,13,14,15,16].
In the work of [16], in the dense user scenario, a two-dimensional precoding scheme for the reduced-dimensional channel based on channel statistics is proposed. The scheme utilizes the same or similar channel covariance matrix in dense users to group different users, and eliminates inter-group interference by orthogonality of inter-group channel covariance matrix, thereby reducing feedback overhead of channel estimation. The authors in [17] proposed the low-overhead channel estimation and feedback scheme based on compressed sensing by minimizing the time-space two-dimensional sparsity of wireless channels. The authors in [18,19] studied the pilot signal optimization scheme based on the mean square error (MSE) minimization and the maximum received signal-to-noise ratio (SNR) for the single-user massive MIMO FDD system. The authors in [20] studied the low-overhead pilot signal and channel estimation scheme from the perspective of the wireless channel. However, the existing research on massive MIMO FDD systems mostly optimizes the design of pilot signals or precoding schemes under the condition of given pilot sequence length, and does not yet analyze the influence of pilot sequence length on system performance [13,14,15,16,17,19,20]. Therefore, pilot sequence length is an important overhead indicator in massive MIMO FDD systems.
However, many studies on massive MIMO does not utilize orthogonal frequency division multiplexing (OFDM) technology with these systems. The addition of OFDM modulation with massive MIMO results in the same channel gain to each subcarrier and the entire bandwidth can be given to each terminal, which renders most physical layer control signaling redundant. Therefore, this paper makes full use of the sparse characteristics of the massive MIMO-OFDM channel, and proposes a compressed sensing (CS)-based block matching pursuit (BMP) algorithm that can better estimate the sparse basis and coefficients, which effectively estimates the channel and enhances the overall system performance.
The rest of the paper is organized as follows. Section 2 describes the related work. Section 3 provides the research problem. Section 4 provides the system model. Section 5 gives the simulation results and discussions, while Section 6 concludes the paper.

2. Related Work

Massive MIMO is a novel wireless communication technology that uses a large number of antennas at the BS to serve a relatively small number of users in the same frequency band, thereby greatly improving the spectral efficiency of the system [20,21,22,23,24]. In a massive MIMO system, the BS needs to use the downlink channel information for multiuser precoding, so it is critical to obtain accurate downlink channel information at the BS. When the system adopts the FDD mode, because there is no reciprocity between the uplink and downlink channels, the BS usually obtains downlink channel information by the following two steps: in step 1, the user performs downlink channel estimation according to the training sequence; and in step 2, the user-estimated channel information is fed back to the BS [25].
However, in practice, the above processing method faces two difficulties: First, as the number of channel parameters increases sharply with the number of BS antennas, the time required for downlink channel estimation will also increase sharply, and may even exceed the coherence time of the system [26], and, if pre-coded with outdated channel information, will undoubtedly greatly deteriorate the system performance. Second, as the estimated channel information needs to be fed back to the BS through limited feedback, when the channel parameters increase sharply, the system feedback overhead will also increase dramatically. Therefore, how to reduce the training overhead of downlink estimation and the feedback overhead of uplink feedback is a problem that must be solved in FDD massive MIMO systems. Studies have shown that large-scale channels have certain sparsity. The author in [27] describes that, using the sparseness of the channel in the angle-domain, a joint-orthogonal matching pursuit (J-OMP) algorithm is proposed. The term angle-domain refers to the decomposition of the channel matrix into the basis matrix and the gain matrix and enables the separate estimation of the channel information and gain matrix. The non-zero value of the domain is estimated, and only non-zero values are fed back during the feedback process, thereby reducing the amount of feedback, but it does not address the problem that the channel estimation time may be too long. The term non-zero value refers to the channel elements that are beneficial in the channel estimation process; these are the scattered channel elements, which collectively indicate the sparsity of the channel. In the work of [28], the distributed sparsity adaptive matching pursuit (DSAMP) algorithm is used to better estimate the non-zero value of the channel in the angle domain, but it assumes that the feedback channel is an additive Gaussian noise channel, which is a simplification of the real situation. The authors in [29] compressed the observation of the sparseness of the channel under a certain dictionary matrix, and feed the dimensionality observations back to reduce the feedback amount. Designing the dictionary matrix to reduce the estimated mean square error (MSE) assumes that it is possible to obtain channel estimation without error, which is too ideal, and if the result of the channel estimation is affected by noise, the sparsity of this estimation results under the designed transform domain dictionary may disappear.

3. Research Problem

The sparsity of the massive MIMO channel can reduce the complexity of the downlink channel estimation and help reduce the amount of feedback data [22,30,31,32,33,34,35]. However, the actual wireless channel is very complicated. How to accurately determine the sparse basis of the channel vector is an urgent problem to be solved. When the noise is small, the classical compressed sensing technology can solve the problem of sparse signal reconstruction better; but when the noise is large, it is very difficult to determine the sparse basis and the corresponding coefficient [26,27,28,29,30,31,32]. However, the sparse signals’ recovery in the shortest time is not considered in [27,28,29]. Orthogonal frequency division multiplexing (OFDM) is the core technology of 4G systems. It can effectively resist frequency selective fading and improve spectrum utilization. The choice to combine OFDM with massive MIMO is natural [33,34,35].
However, many studies on massive MIMO do not currently utilize OFDM technology. This paper makes full use of the sparse characteristics of the massive MIMO-OFDM channel, and proposes a BMP algorithm that can better estimate the sparse basis and coefficients, and thereby effectively improve the channel estimation performance. Moreover, the proposed algorithm focuses on accurate non-zero elements position estimation and low computational complexity as compared with the existing algorithms.

4. System Model

Consider a massive MIMO-OFDM system where the BS is configured with M antennas, and the number of system subcarriers is N c . The channel from the BS to a certain user can be expressed as follows:
H = [ h 11 h 21 h M 1 h 12 h 22 h M 2 h 1 N c h 2 N c h M N c ] = [ h 1 T h 2 T h M T ] = [ 𝓱 1 ,   𝓱 2 ,   ,   𝓱 N c ]
where 𝓱 n = [ h 1 n , h 2 n , , h M n ] T is the n th column of the matrix and represents the channel response of all antennas on the n th subcarrier, and h m T = [ h m 1 , h m 2 ,   ,   h m N c ] is the m th row of the matrix and represents the channel response of all subcarriers on the m th antenna.
According to the authors of [9], the channel vector 𝓱 n can be expressed in the virtual angle domain as follows:
𝓱 n = A B 𝓱 ˜ n
where A B M × M is the transformation matrix, that is, the virtual angle domain is determined by the antenna array structure at the BS. For example, when the BS employs a uniform linear array (ULA) and the distance between the antennas d = λ / 2 ( λ is the signal wavelength), A B is a conjugate of the discrete Fourier transform (DFT) matrix.
In massive MIMO systems, 𝓱 ˜ n will exhibit sparsity due to the limited downlink extension of the BS. Further, for massive MIMO-OFDM systems, the channel responses on different subcarriers will exhibit the same sparsity, that is, the locations of non-zero elements in all 𝓱 ˜ n are the same [9] (see Figure 1).
Therefore,
[ 𝓱 1 , 𝓱 2 ,   ,   𝓱 N c ] = A B [ 𝓱 ˜ 1 , 𝓱 ˜ 2 ,   ,   𝓱 ˜ N c ]
Which is the following:
H = A B H ˜
where H ˜ = [ 𝓱 ˜ 1 , 𝓱 ˜ 2 ,   ,   𝓱 ˜ N c ] . Straightening the matrices H T and H ˜ T , we can get the following:
v e c ( H T ) = [ h 1 h 2 h M ] = h    v e c ( H ˜ T ) = [ h ˜ 1 h ˜ 2 h ˜ M ] = h ˜
In Equation (5), v e c ( · ) indicates that the matrix is straightened by the column. h ˜ m T corresponds to the m th row of the sparse matrix in Figure 1. According to Equations (3) and (4), the relationship between h and h ˜ is obtained as follows:
h = C h ˜
where
C = I A B
where denotes Kronecker product. According to Figure 1, the vector h ˜ has a block sparsity characteristic, that is, h ˜ contains S non-zero blocks, and each non-zero block contains N c non-zero values, where S is the angular domain sparsity.
Assuming that the coherence time is long enough and the system uses a time-domain orthogonal training sequence, which is depicted in Figure 2.
The data received by the user from the m th antenna is as follows:
y m = X m h m + w m
where y m is the received signal from all subcarriers from the m th antenna; h m is the frequency domain response of all subcarrier channels of the m th antennas; the diagonal element of X m = d i a g { x m } is composed of x m = [ x m ( 1 ) ,   x m ( 2 ) ,   ,   x m ( N c ) ] T , and represents the pilot symbol on the n th subcarrier of the m th antenna; and w m is a Gaussian noise with zero-mean and a variance of σ 2 .
The received signal of the simultaneous M antennas can be obtained as follows:
y = [ y 1 y 2 y M ] = [ X 1 X 2 X M ] [ h 1 h 2 h M ] + [ w 1 w 2 w M ] = X h + w
Substituting Equation (6) into Equation (9), we get the following:
y = X C h ˜ + w

4.1. Channel Estimation Based on Antenna Grouping and Block Sparsity

The goal is to estimate h ˜ based on y and then reconstruct the channel matrix H . Considering that h ˜ is a block sparse vector, to estimate h ˜ , the following optimization problem can be constructed [12]:
{ minimize   h ˜ 0 subject   to   | y X C h ˜ | < ε
As the 0-norm is non-convex discontinuous, under certain conditions, the 1-norm can be used instead of 0-norm, that is [13,16]:
{ minimize   h ˜ 1 subject   to   | y X C h ˜ | < ε
Then, a convex optimization solution is performed on the Equation (12) to obtain a suitable solution. Similarly, Equation (11) can also be solved using low-complexity algorithms such as orthogonal matching pursuit (OMP) in a compressed sensing.
In fact, as mentioned earlier, h ˜ has a block sparse property, so if we take advantage of this, we can improve recovery performance and reduce computational complexity. An obvious feature of block sparseness is that for a certain zero block, its 2-norm must be zero, that is, if h ˜ i = 0 , then h ˜ 2 = 0 . Correspondingly, if a sub-block is not a zero block, its 2-norm must be greater than 0, that is, if h ˜ j 0 , then h ˜ 2 > 0 . The authors in [16] use the above properties to transform the original problem Equation (11) into the following optimization problem:
{ h ˜        minimize h ˜ 1 2 + h ˜ 2 2 + + h ˜ M 2 subject   to   | y X C h ˜ | < ε
Equation (13) utilize the sum of the 2-norm of each sub-block as the objective function and makes better use of the characteristics of signal block sparseness so that better recovery performance can be obtained.
However, the entire estimation period starts from the transmission of the pilot signal by the first antenna of the BS to the end of the transmission of the pilot signal by the last antenna of the BS, so the time required for the user to perform downlink channel estimation is proportional to the number of antennas. If the number of antennas is large, a long estimation period is required, which may well exceed the channel coherence time, which means that when the estimation ends, the channel state has changed, and the channel estimation results are invalid [7].
In order to solve the above problem, it is necessary to reduce the time taken to transmit the pilot sequence. Here, a packet transmission algorithm is proposed, which can effectively shorten the estimation counting cycle. Specifically, the antennas are equally divided into N groups, and each group includes G = M / N antennas. By having all the antennas in each group transmit the pilot sequence at the same time, the total transmission time will be reduced to the original 1 / G . In the case of packet transmission, the received signal y G can be expressed as follows:
y G = [ y G 1 y G 1 y G N ] = [ X 1 , 1 X 1 , 2 X 1 , G 0 0 0 0 0 0 0 0 0 0 0 0 X N , 1 X N , 2 X N , G ] h + w = X N C h ˜ + w
where the length of the received signal y G is N N c ; X i , j represents the pilot matrix of the j th antenna in the i th group, which is a N c × N c dimensional matrix. Compared with the previous received signal y , the observed dimension is reduced, that is, the proposed algorithm is to reduce the transmission time by reducing the number of observations. The number of groups N should satisfy the following constraint:
S N < M
Let A = X N C N N c × M N c , so the following convex optimization can be reconstructed:
{ h ˜        minimize h ˜ 1 2 + h ˜ 2 2 + + h ˜ M 2 subject   to   | y G A h ˜ | < ε
The above problem can be further transformed into a semi definite optimization problem (SDP) [16]:
{ h , ˜   t 1 ,   t 2 ,   ,   t M minimize       m = 1 M t m subject   to [ t m I h ˜ m * h ˜ m t m ] 0 ,    t m 0 ,    1 m M | y G A h ˜ | < ε
where 0 represents the semi-positive definite of the matrix. There are many ways to solve SDP problems in polynomial time. From the perspective of numerical calculation, solving SDP problem is more efficient [16].

4.2. Low Complexity Channel Estimation Based on Block Matching Pursuit

The convex optimization method based on antenna grouping and block sparsity characteristics not only improves the accuracy of sparse position estimation, but also shortens the period of the entire downlink channel estimation. However, there are still some problems in solving Equation (17) directly. For example, the iterative process in the solution process cannot be controlled, and the computational complexity is high. In order to reduce the computational complexity based on the guaranteed performance, this section proposes an estimation algorithm based on block matching pursuit (BMP). The proposed algorithm can make each step in the estimation process clearer and more controllable.
Rewrite Equation (14) as follows:
y G = A h ˜ + w = [ A 1 A 2 A M ] [ h ˜ 1 h ˜ 2 h ˜ M ] + w
If the index of the non-zero sub-block is known: m 1 , m 2 , , m S , and m 1 < m 2 < < m S , then Equation (18) can be expressed as follows:
y G = A h ˜ + w = [ A m 1 , A m 2 A m S ] [ h ˜ m 1 , h ˜ m 2 h ˜ m S ] + w
If A S = [ A m 1 , A m 2 A m S ] and h ˜ S = [ h ˜ m 1 , h ˜ m 2 h ˜ m S ] T , the Least Square(LS) estimation of h ˜ S can be obtained as follows:
h ^ S _ L S = ( A S H A S ) 1 A S H y G
Equation (20) shows that if the index of the non-zero sub-blocks m 1 , m 2 , , m S can be found, the estimation of the non-zero channel vector h ^ S _ L S can be finally obtained by the LS algorithm. Therefore, the key to the problem is how to accurately find the index value of the non-zero sub-block.
Rewrite Equation (2) as follows:
y G = m = 1 M A m h ˜ m + w
Note that in the absence of noise, the value of the final result y G should be a non-zero sub-block in h ˜ . It is concluded that if a block A i corresponds to a sub-block h ˜ i in h ˜ that is exactly a non-zero block, the correlation between y G and A i must be large. However, if a block A j corresponds to a sub-block h ˜ j in h ˜ that is exactly a zero sub-block, the correlation between y G and A j must be small. Based on the above interference, after obtaining the observed data y G , the correlation between y G and each sub-block in A can be determined as follows:
y G H A m
where m = 1 , 2 , 3 , , M . To measure the correlation, take the 2-norm of the above results and let
r ( m ) = y G H A m 2
After getting r ( 1 ) , r ( 2 ) , , r ( M ) , sort them by size, as follows:
r ( i 1 ) > r ( i 2 ) > > r ( i M )
If the true sparsity S is known, then the first S values in Equation (24) correspond to the sequence numbers i 1 , i 2 , , i S as an estimate of the non-zero block position, and the LS estimation is performed according to Equation (20).
If the sparsity is unknown, an adaptive determination is required. Here is the following method: First, the pre-term difference operation of Equation (24) is performed to obtain the following:
δ ( k ) = r ( i k ) r ( i k + 1 ) ,    k = 1 , 2 , , M 1
Then, find the index corresponding to the maximum value in the results, that is, the estimation of the sparsity, namely S ^ :
S ^ = δ k = 1 , 2 ,   ,   M 1 argmax        ( k )
The steps of the block-based tracking (BMP) algorithm are shown in Algorithm 1.
Algorithm 1. BMP
Input: Received signal y G , perceptual matrix A , All zero ( M × N c ) × 1 vector h ^
Step 1: According to Equation (14), the received signal y G is correlated with each block of the matrix A according to a previously known group situation: r ( m ) = y G H A m 2 , m = 1 , 2 , 3 , , M
Step 2: Sort the results of Step 1 in descending order: r ( i 1 ) > r ( i 2 ) > > r ( i M )
Step 3: Perform a difference operation on the results obtained in Step 2: δ ( k ) = r ( i k ) r ( i k + 1 ) , k = 1 , 2 , , M 1
Step 4: Find the index k S corresponding to the maximum value in the result of Step 3, which is the estimation of the sparsity: S ^ = δ k = 1 , 2 ,   ,   M 1 argmax        ( k )
Step 5: Determine the first S ^ indexes in Step 2: i 1 , i 2 , , i S , find the matrix A S ^ : A S ^ = [ A i 1   A i 2 A i S ^ ]
Step 6: Calculate the LS estimation of the sparse channel: h ^ S _ L S = ( A S ^ H A S ^ ) 1 A S ^ H y G
Step 7: According to the index: i 1 , i 2 , , i S assigns each sub-block of h ^ S _ L S obtained in Step 6 to h ^ :
h ^ i 1 = h ^ S _ L S ( 1 ) , h ^ i 2 = h ^ S _ L S ( 2 ) , , h ^ i S ^ = h ^ S _ L S ( S ^ ) . Where h ^ S _ L S ( s ) means taking the s sub-block of h ^ S _ L S
Step 8: The sub-blocks in h ^ that are not assigned continue to remain at 0
Output: Final estimated channel h ^

5. Simulation Results and Analysis

We used MATLAB R2017a simulator (R2017a, Mathworks, MA, USA) for experimentations. Table 1 shows the simulation parameters for the proposed system analysis. Equations (25) and (26) propose a method for judging the sparsity by calculating the difference of the correlation 2-norm.
Figure 3 shows the distribution of the difference calculated according to Equation (26) when G = 2 . As can be seen from Figure 3, when S N R = 0 dB , although the noise interference is severe at this time, the maximum value obtained according to Equation (26) is small. However, it still appears at the position of true sparsity S = 10 , because according to Equation (23), the correlation between the submatrix corresponding to the non-zero sub-block and the received signal y G should be greater than the correlation between the sub-matrix corresponding to the zero sub-block and y G . Therefore, after performing the difference operation according to Equation (25), the maximum position found according to Equation (26) is a boundary position between the non-zero sub-block and the zero sub-block in a large probability, and the value is the sparsity. This shows that the proposed algorithm can still estimate the true sparseness at a low SNR. It can also be seen from Figure 3 that as the SNR increases, the maximum value becomes larger and larger, and the accuracy of the estimation of the true sparsity is higher and higher. The simulation results show that the proposed algorithm can effectively estimate the channel sparsity.
Figure 4 shows the correct rate of the proposed BMP scheme for non-zero position estimation. As can be seen from the Figure 4, when G = 1 , 2 , even if the SNR is very low, the proposed algorithm can also successfully estimate the location of non-zero sub-blocks. However, at low SNR, as G increases, the probability of the algorithm correctly estimating the position of non-zero sub-blocks begins to decrease. For example, when G = 4 , S N R = 0 dB , the correct rate drops to approximately 90%. At G = 5 , S N R = 0 dB , the correct rate drops to approximately 75%. This is because as the G increases, the number of observations of the sparse signal N = M / G decreases, so the correct rate for non-zero position estimation decreases. However, when the SNR exceeds 5 dB, the estimated correct rate exceeds 5 dB, the estimated correct rate in various grouping cases is close to 100%. The results show that the sparse recovery of the algorithm can be greatly improved by making full use of the block sparsity property and performing sparse recovery in units of sub-blocks. Compared with the classical OMP algorithm, the proposed BMP algorithm greatly improves the accuracy of estimating non-zero positions in the presence of noise. Even if the SNR rises to 20 dB , the OMP algorithm cannot reach 100%. This is because the traditional OMP algorithm does not utilize the feature of block sparseness, but separately judges each position. Therefore, if a certain position happens to be affected by relatively serious noise, it will lead to a judgement error. In contrast, because the proposed algorithm utilizes the block sparse property, the decision is performed in blocks. Even if individual locations in a block are seriously affected, the impact on the entire block can still be small. This will not affect the final decision on a non-zero position. The simulation results show that the proposed BMP algorithm has a significant improvement in anti-noise performance compared with the traditional OMP algorithm.
Figure 5 shows the MSE performance of the proposed BMP algorithm for different groupings. It also shows the performance of the traditional OMP algorithm and the LS algorithm for known non-zero sub-block positions for comparison. It can be seen from Figure 5 that if the grouping is not performed, that is, each antenna transmits a pilot at the wrong time, the performance of the proposed BMP algorithm is exactly the same as that of the LS algorithm. This is because, in the case where the antenna is not grouped, even if the SNR is low, the proposed algorithm can accurately estimate the position of the non-zero sub-block (as shown in Figure 4), so it is equivalent to the performance of the LS algorithm. When the antennas are grouped, because the number of observations of the sparse signal N = M / G decreases correspondingly with the increase of G , the recovery performance of the sparse signal is degraded. However, it is noted that the increase of G shortens the time required for downlink channel estimation, improves the spectral efficiency, and effectively avoids the problem that the estimation time is too long. Therefore, in practice, the appropriate G should be selected according to the system parameters and requirements.
Figure 6 compares the proposed BMP algorithm with the proposed grouping method and the direct optimization method to solve the running time required by Equation (17) (corresponding to the “block convex optimization method” in the figure). As can be seen from Figure 6, the proposed BMP algorithm takes less time in any grouping situation, that is, its computational complexity is always lower than that of the convex optimization algorithm.
This is because the convex optimization algorithm contains high-dimensional matrix operations in every iteration, so the computational complexity is relatively large, and the convex optimization algorithm needs to further analyze the results to obtain non-zero sub-blocks after obtaining the convex optimization operation results. Further analysis of the results is required to find the location of the non-zero sub-blocks and zero sub-blocks. In contrast, the proposed BMP algorithm first finds the non-zero sub-block position and then directly performs the LS solution of the dimensionality reduction, so the complexity is low.
Figure 7 compares the Bit Error Rate (BER) as a function of Eb/N0 for the proposed BMP algorithm and the existing LS and OMP algorithm for different groupings. It can be seen from Figure 7 that if the grouping is not performed, that is, each antenna transmits a pilot at the wrong time, the performance of the proposed BMP algorithm is better than that of the LS algorithm. This is because, in the case where the antenna is not grouped, even if the Eb/N0 is low, the proposed algorithm can accurately estimate the position of the non-zero sub-block (as shown in Figure 4), so its performance is better than the performance of the LS algorithm. Moreover, the BER performance for G = 2 of the proposed BMP is better than LS at G = 2, but worse than LS at G = 1. Also, for G = 4, the BMP performance degrades and is worse than that of the OMP at G = 2. Therefore, such results indicate that proper grouping affects the system performance, which must be considered.

6. Conclusions

In this paper, a low-complexity block matching pursuit (BMP) algorithm based on antenna grouping and block sparsity is proposed for FDD massive MIMO-OFDM systems. As the proposed algorithm makes full use of the block sparse property, the signal is recovered according to the sub-block, thereby enhancing the anti-noise performance of the algorithm and improving the operation efficiency. The simulation results show that the proposed algorithm is superior to the traditional OMP algorithm in determining channel sparsity and non-zero sub-block position, and reconstructing the sparse channel vector. The proposed BMP algorithm is significantly lower in computational complexity than the convex optimization algorithm, which is a good solution for the user with poor computing power. In addition, the proposed algorithm shortens the training time required for channel estimation by grouping the transmit antennas, thereby effectively avoiding estimation. Therefore, the problem caused by the estimation period exceeding the channel coherence time and the channel estimation result is invalid and can be effectively avoided.
In future work, we will consider the integration of millimeter wave technology with massive MIMO using the BMP algorithm and analyze the channel characteristics. Moreover, other important system parameters such as number of feedback bits, hardware impairments, Signal-to-interference and noise ratio (SINR), and energy efficiency will be analyzed.

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 A.L. provided the results validation and conclusion. He also provided support in research funding.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Andrews, J.G.; Buzzi, S.; Choi, W.; Hanly, S.V.; Lozano, A.; Soong, A.C.; Zhang, J.C. What will 5G be? IEEE J. Sel. Areas Commun. 2014, 32, 1065–1082. [Google Scholar] [CrossRef]
  2. Guey, J.C.; Liao, P.K.; Chen, Y.S.; Hsu, A.; Hwang, C.H.; Lin, G. On 5G radio access architecture and technology. IEEE Wirel. Commun. 2015, 22, 2–5. [Google Scholar] [CrossRef]
  3. Agiwal, M.; Roy, A.; Saxena, N. Next Generation 5G Wireless Networks: A Comprehensive Survey. IEEE Commun. Surv. Tutor. 2016, 18, 1617–1655. [Google Scholar] [CrossRef]
  4. Vinel, A.; Breu, J.; Luan, T.H.; Hu, H. Emerging technology for 5G-enabled vehicular networks. IEEE Wirel. Commun. 2017, 24, 12. [Google Scholar] [CrossRef]
  5. Akpakwu, G.A.; Silva, B.J.; Hancke, G.P.; Abu-Mahfouz, A.M. A Survey on 5G Networks for the Internet of Things: Communication Technologies and Challenges. IEEE Access 2017, 6, 3619–3647. [Google Scholar] [CrossRef]
  6. Marzetta, T.L. Noncooperative cellular wireless with unlimited numbers of base station antennas. IEEE Trans. Wirel. Commun. 2010, 9, 3590–3600. [Google Scholar] [CrossRef]
  7. Boccardi, F.; Heath, R.W.; Lozano, A.; Marzetta, T.L.; Popovski, P. Five disruptive technology directions for 5G. IEEE Commun. Mag. 2014, 52, 74–80. [Google Scholar] [CrossRef] [Green Version]
  8. Larsson, E.G.; Edfors, O.; Tufvesson, F.; Marzetta, T.L. Massive MIMO for next generation wireless systems. IEEE Commun. Mag. 2014, 52, 186–195. [Google Scholar] [CrossRef] [Green Version]
  9. Hoydis, J.; Brink, S.T.; Debbah, M. Massive MIMO in the UL/DL on cellular networks: How many antennas do we need? IEEE J. Sel. Areas Commun. 2013, 31, 160–171. [Google Scholar] [CrossRef] [Green Version]
  10. Ngo, H.Q.; Larsson, E.G.; Marzetta, T.L. Energy and spectral efficiency of very large multiuser MIMO systems. IEEE Trans. Commun. 2013, 61, 1436–1449. [Google Scholar]
  11. Studer, C.; Larsson, E.G. PAR-aware multi-user precoder for the large-scale MIMO-OFDM downlink. In Proceedings of the International Symposium on Wireless Communication Systems (ISWCS), Paris, France, 28–31 August 2012; pp. 806–810. [Google Scholar]
  12. Zhang, J.; Jiang, Y.; Li, P.; Zheng, F.; You, X. Energy Efficient Power Allocation in Massive MIMO Systems Based on Standard Interference Function. In Proceedings of the IEEE 83rd Vehicular Technology Conference (VTC Spring), Nanjing, China, 15–18 May 2016; pp. 1–6. [Google Scholar]
  13. Chan, P.W.; Lo, E.S.; Wang, R.R.; Au, E.K.; Lau, V.K.; Cheng, R.S.; Mow, W.H.; Murch, R.D.; Letaief, K.B. The evolution of 4G networks: FDD or TDD? IEEE Commun. Mag. 2006, 44, 42–50. [Google Scholar] [CrossRef]
  14. Chen, J.; Lau, V.K.N. Two-tier precoding for FDD multi-cell massive MIMO time-varying interference networks. IEEE J. Sel. Areas Commun. 2014, 32, 1230–1238. [Google Scholar] [CrossRef]
  15. Xu, Y.; Yue, G.; Mao, S. User grouping for massive MIMO in FDD systems: New design methods and analysis. IEEE Access 2014, 2, 947–959. [Google Scholar] [CrossRef]
  16. Adhikary, A.; Nam, J.; Ahn, J.Y.; Caire, G. Joint spatial division and multiplexing: The large-scale array regime. IEEE Trans. Inf. Theory 2013, 59, 6441–6463. [Google Scholar] [CrossRef]
  17. Dai, L.; Gao, Z.; Wang, Z. Joint channel estimation and feedback with low overhead for FDD massive MIMO systems. In Proceedings of the IEEE/CIC International Conference on Communications (ICCC), Shenzhen, China, 2–4 November 2015; pp. 1–6. [Google Scholar]
  18. Wang, D.; Wang, X.; Yang, X.; Zhao, Y.; Wan, W. Design of downlink training sequences for FDD massive MIMO systems. In Proceedings of the IEEE International Conference on Communications (ICC), London, UK, 8–12 June 2015; pp. 4570–4575. [Google Scholar]
  19. So, J.; Kim, D.; Lee, Y.; Sung, Y. Pilot signal design for massive MIMO systems: A received signal-to-noise-ratio-based approach. IEEE Signal Process. Lett. 2015, 22, 549–553. [Google Scholar] [CrossRef]
  20. Rajoria, S.; Trivedi, A.; Godfrey, W.W. A comprehensive survey: Small cell meets massive MIMO. Phys. Commun. 2018, 26, 40–49. [Google Scholar] [CrossRef]
  21. 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]
  22. 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]
  23. Shahjehan, W.; Shah, S.W.; Lloret, J.; Bosch, I. Joint Interference and Phase Alignment among Data Streams in Multicell MIMO Broadcasting. Appl. Sci. 2018, 8, 1237. [Google Scholar] [CrossRef]
  24. Arshad, M.; Khan, I.; Lloret, J.; Bosch, I. A Novel Multi-User Codebook Design for 5G in 3D-MIMO Heterogeneous Networks. Electronics 2018, 7, 144. [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. Bangash, K.; Khan, I.; Lloret, J.; Leon, A. A Joint Approach for Low-Complexity Channel Estimation in 5G Massive MIMO Systems. Electronics 2018, 7, 218. [Google Scholar] [CrossRef]
  27. Rao, X.; Lau, V.K.N. Distributed compressive CSIT estimation and feedback for FDD multi-user massive MIMO systems. IEEE Trans. Signal Process. 2014, 62, 3261–3271. [Google Scholar]
  28. Gao, Z.; Dai, L.; Wang, Z.; Chen, S. Spatially common sparsity based adaptive channel estimation and feedback for FDD massive MIMO. IEEE Trans. Signal Process. 2015, 63, 6169–6183. [Google Scholar] [CrossRef]
  29. Lu, L.; Li, G.Y.; Qiao, D.; Han, W. Sparsity-enhancing basis for compressive sensing based channel feedback in massive MIMO systems. In Proceedings of the IEEE Global Communication Conference (GLOBECOM), San Diego, CA, USA, 6–10 December 2015. [Google Scholar]
  30. Zhang, Z.; Xu, Y.; Yang, J.; Li, X.; Zhang, D. A survey of sparse representation: Algorithms and applications. IEEE Access 2015, 15, 490–530. [Google Scholar] [CrossRef]
  31. Jayanthi, P.N.; Ravishankar, S. Sparse channel estimation for MIMO-OFDM systems using compressed sensing. In Proceedings of the IEEE International Conference on Recent Trends in Electronics, Information & Communication Technology (RTEICT), Bangalore, India, 19–20 May 2017; pp. 1060–1064. [Google Scholar]
  32. Joshi, S.; Siddamal, K.V.; Saroja, V.S. Performance analysis of compressive sensing reconstruction. In Proceedings of the 2nd International Conference on Electronics and Communication Systems (ICECS), Coimbatore, India, 26–27 February 2015; pp. 724–729. [Google Scholar]
  33. Qin, Q.; Gui, L.; Gong, B.; Luo, S. Sparse channel estimation for massive MIMO-OFDM Systems over Time-Varying Channels. IEEE Access 2018, 6, 33740–33751. [Google Scholar] [CrossRef]
  34. Tang, Q.; Long, H.; Yang, H.; Li, Y. An enhanced LMMSE channel estimation under high speed railway scenarios. In Proceedings of the IEEE International Conference on Communications Workshops (ICC Workshops), Paris, France, 21–25 May 2017; pp. 999–1004. [Google Scholar]
  35. Stojnic, M.; Parvaresh, F.; Hassibi, B. On the reconstruction of block-sparse signals with an optimal number of measurements. IEEE Trans. Signal Process. 2009, 57, 3075–3085. [Google Scholar] [CrossRef]
Figure 1. Two-dimensional sub-carrier antenna channel in angle domain.
Figure 1. Two-dimensional sub-carrier antenna channel in angle domain.
Symmetry 10 00507 g001
Figure 2. Illustration of the orthogonal pilot in time-domain.
Figure 2. Illustration of the orthogonal pilot in time-domain.
Symmetry 10 00507 g002
Figure 3. Proposed sparsity adaptive block matching pursuit (BMP) algorithm-based differential value distribution with different signal-to-noise ratios (SNRs).
Figure 3. Proposed sparsity adaptive block matching pursuit (BMP) algorithm-based differential value distribution with different signal-to-noise ratios (SNRs).
Symmetry 10 00507 g003
Figure 4. Proposed sparsity adaptive BMP algorithm-based accuracy of non-zero position estimation with different SNRs.
Figure 4. Proposed sparsity adaptive BMP algorithm-based accuracy of non-zero position estimation with different SNRs.
Symmetry 10 00507 g004
Figure 5. Comparison of mean square error (MSE) of the proposed BMP algorithm and other algorithms with different SNRs.
Figure 5. Comparison of mean square error (MSE) of the proposed BMP algorithm and other algorithms with different SNRs.
Symmetry 10 00507 g005
Figure 6. Comparison of the runtime between the proposed BMP algorithm and the convex optimization algorithm with different SNRs.
Figure 6. Comparison of the runtime between the proposed BMP algorithm and the convex optimization algorithm with different SNRs.
Symmetry 10 00507 g006
Figure 7. Comparison of the proposed BMP algorithm with LS and orthogonal matching pursuit (OMP) algorithms under different Eb/N0 values.
Figure 7. Comparison of the proposed BMP algorithm with LS and orthogonal matching pursuit (OMP) algorithms under different Eb/N0 values.
Symmetry 10 00507 g007
Table 1. Simulation Parameters.
Table 1. Simulation Parameters.
ParameterValue
Number of antennas ( M )120
Number of subcarriers ( N c )128
The sparsity of each sub-carrier ( S )10
SNR6–20 dB
Sub-block index60
User groups ( G )1–6
SNR—signal-to-noise ratio

Share and Cite

MDPI and ACS Style

Shahjehan, W.; Shah, S.W.; Lloret, J.; Leon, A. A Low Rank Channel Estimation Scheme in Massive Multiple-Input Multiple-Output. Symmetry 2018, 10, 507. https://doi.org/10.3390/sym10100507

AMA Style

Shahjehan W, Shah SW, Lloret J, Leon A. A Low Rank Channel Estimation Scheme in Massive Multiple-Input Multiple-Output. Symmetry. 2018; 10(10):507. https://doi.org/10.3390/sym10100507

Chicago/Turabian Style

Shahjehan, Waleed, Syed Waqar Shah, Jaime Lloret, and Antonio Leon. 2018. "A Low Rank Channel Estimation Scheme in Massive Multiple-Input Multiple-Output" Symmetry 10, no. 10: 507. https://doi.org/10.3390/sym10100507

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