Abstract

By exploiting the sparsity of the channel in the delay and angle domains, compressed sensing (CS) algorithms can be used for channel estimation of massive multiple-input multiple-output (MIMO) systems to reduce pilot overhead. Due to the Doppler frequency shift, however, the intercarrier interference (ICI) and the rapid change of the channel state result in the poor estimation effect of doubly selective (DS) channel. In this paper, we propose the block sparsity adaptive matching pursuit (B-SAMP) algorithm to solve this problem. Firstly, the complex exponential basis expansion model (CE-BEM) is used to convert numerous channel tap coefficients into BEM parameter vectors and then the sparsity adaptive channel estimation scheme based on compressed sensing is proposed. Specifically, the ICI-free model is obtained by using the proposed equally placed pilot group scheme, and the B-SAMP algorithm is proposed by using the spatio-temporal common sparsity of the channel to complete the estimation of DS channel. Finally, a linear smoothing method is used to reduce the error caused by CE-BEM, thereby further improving the accuracy of the estimation. The simulation results show that the proposed method not only improves the estimation accuracy compared with the existing scheme but also requires fewer pilots.

1. Introduction

Mobile communications will be upgraded to a new level with the coming of 5G era. Massive multiple-input multiple-output (MIMO) technology as one of the key technologies in 5G mobile communications has many advantages such as improving system spectrum efficiency and transmission reliability [1]. Meanwhile, massive MIMO faces challenges such as high-dimensional channel state information (CSI), pilot pollution and the scheduling of numerous accessing users, etc. [2, 3]. For the doubly selective (DS) channel generated by the fast movement of the user, the Doppler shift is generated in the frequency domain, and the channel state changes rapidly [4]. In this case, the channel estimation becomes more complicated. Therefore, we mainly investigate the DS channel estimation problem of massive MIMO systems in this paper.

Compressed sensing (CS) technology can be used to reduce the rank of channel estimation by exploiting the sparse characteristics of the channel in some variation domains, which can reduce pilot overhead and estimation complexity in massive MIMO systems [5, 6]. The channel is sparse in the delay domain due to the limited number of significant channel gains in multipath propagation environments, and this sparsity is used to perform time domain channel estimation under time-domain synchronous orthogonal frequency division multiplexing (TDS-OFDM) transmission scheme in [7, 8]. In order to improve the accuracy of signal recovery and achieve channel estimation in complex scenarios, [9, 10] realizes time-frequency joint channel estimation by utilizing pseudonoise (PN) sequences and pilots. Time domain channel estimation can greatly reduce the overhead of the pilot. However, the interference cancellation of training sequences of different antennas will be difficult with the increase of the number of antennas. Therefore, [11] completes the channel estimation by proposing a nonorthogonal pilot scheme, and the adaptive structured subspace pursuit algorithm is proposed by utilizing the spatiotemporal common sparsity of the channel. The problem of multiuser channel estimation and feedback is further studied in [12, 13]. These papers improve the CS algorithm by using the sparse characteristics of the channel under slow time-varying channels where the channel remains constant for a single or multiple OFDM symbol time.

The channel is sparse due to the nature of the transmission even under DS channels [14]. However, the Doppler shift caused by the rapid movement of the user leads to the rapid changes of the channel gain in the time domain and also destroys the orthogonality of the subcarriers to generate intercarrier interference (ICI) [4]. In this case, there are many channel coefficients that need to be estimated due to the rapid change of channel status. In addition, numerous pilots need to be placed in order to ensure that ICI can be observed, which will greatly reduce the spectral efficiency. Therefore, even using CS it is challenging to estimate the channel with sufficient accuracy under reasonable model [4].

Fortunately, the basis expansion model (BEM) can be used to simplify the estimation process because the channel changes are relatively smooth in the time domain [15]. The BEM expresses the channel gain of discrete time points in a linear combination of basis functions. Especially the complex exponential basis expansion model (CE-BEM) can further make the frequency-domain channel matrix strictly banded and obtain the ICI-free model by combining specific pilot schemes [16]. After using CE-BEM, the parameters to be estimated for a single symbol of antennas are greatly reduced from to , and the mathematical model of the frequency domain can be considered using the CS algorithm.

The combination of CE-BEM and CS algorithm can further reduce the pilot overhead of DS channel estimation and achieve good estimation effect. The single antenna channel estimation scheme based on time-frequency training OFDM is implemented in [17]. The model is further extended to MIMO systems and a novel compression recovery algorithm is proposed in [18]. The fast time-varying of the channel causes the error of symbol reconstruction in the time-frequency joint channel estimation scheme. Therefore, some studies directly use the pilot sequence to complete the frequency domain channel estimation. The distributed compressive sensing-simultaneous orthogonal matching pursuit (DCS-SOMP) algorithm is proposed for channel estimation of single antenna and symbol in [19], and the block simultaneous orthogonal matching pursuit (BSOMP) algorithm is proposed for channel estimation of multi symbols in [20]. The system model is further extended to large-scale MIMO systems and the optimal pilot placement scheme is proposed in [21].

The nonorthogonal pilot scheme in which the pilots of different antennas are placed at the same position is proposed in [11], which can greatly reduce the pilot overhead of the massive MIMO system compared to the conventional orthogonal pilot scheme. In addition, the scheme can also perform superimposed block processing of the same position in combination with the spatial common sparsity of the channel. In view of this, the nonorthogonal pilot group structure was improved, and the optimal placement scheme based on discrete stochastic optimization (DSO) is used to determine the pilot position in [21]. The DSO is the process of performing numerous random selections within a sample to find the optimal result. The goal of the optimal placement scheme is to obtain the position where the correlation coefficient of each column of the measurement matrix as small as possible, so as to make the measurement matrix approximately satisfy the restricted isometry property (RIP) criterion and improve the recovery accuracy.

In this paper, we estimate multiple channel state information corresponding to multiple OFDM symbols of all antennas at the same time. Firstly, the CE-BEM model is used to convert the channel tap gain into CE-BEM coefficients. Then the CE-BEM model is reconstructed by using the sparsity of the channel. The proposed block sparsity adaptive matching pursuit (B-SAMP) algorithm is used to estimate the BEM coefficients and obtain all channel coefficients. The following improvements are mainly implemented:(i)The equally placed pilot group scheme is proposed, and a constant amplitude zero autocorrelation (CAZAC) sequence is used to determine the pilot amplitude.(ii)The CE-BEM model is chunked by the spatiotemporal common sparsity of the channel, and the B-SAMP algorithm is used to obtain the accurately sparse support set.

The equally placed pilot group scheme is equally spaced to insert multiple pilot clusters on subcarriers, and each cluster has only one nonzero central pilot in the middle and surrounded by zero pilots on the left and right sides. In addition, the RIP criterion of measurement matrix can be satisfied by using the CAZAC sequence when the number of antennas is large [11]. The equally placed scheme is more convenient to implement in actual communication systems, and the computational complexity is lower.

The BSOMP algorithm is only used in a single antenna system in [20], and the algorithm requires that the sparsity is known. However, the proposed B-SAMP algorithm can be used in massive MIMO system and can achieve more accurate estimation by exploiting block sparse features. In addition, the B-SAMP algorithm does not require sparsity S to be known and can be more widely used in practice.

To further reduce the estimation error caused by CE-BEM, a piecewise linear approximation model is used to smooth the estimated channel taps. It has been proved in [22] that the piecewise linear approximation model has a good estimate of DS channel even for normalized Doppler of up to 0.2, and this model has been improved for smoothing treatment for single antenna system in [20]. The simulation part shows that smoothing treatment can greatly improve the estimation effect.

The rest of this paper is organized as follows. The system model is presented in Section 2. The proposed estimation scheme and algorithm are in Section 3. Section 4 holds the smoothing treatment and complexity analysis of algorithm. In Section 5, simulation results are presented to demonstrate the performance of the proposed scheme. Finally, conclusion is drawn in Section 6.

2. System Model

In this section, we first describe the basic model of OFDM system under the DS channel in massive MIMO. Then, the CE-BEM form of the channel and the basic criteria of the CS algorithm are introduced.

2.1. OFDM System Model over DS Channel

In massive MIMO systems, base stations usually employ a large number of antennas, which exchange data with terminals of single antennas to achieve complex communication. It is assumed that there are antennas at the sender and is the -th OFDM symbol transmitted by the -th antenna. The subcarrier sequence of length is composed of the pilot subcarrier group and the data subcarrier , in which is the set of pilot subcarrier indices and represents the set of data carrier indices. After inverse discrete Fourier transform (IDFT), the time-domain symbol sequence is obtained ( is an N-point IDFT matrix). Then the OFDM symbol is precoded by a cyclic prefix (CP) sequence with length M.

The OFDM symbols transmitted by antennas reach the receiver through a complex DS channel. The discrete mathematical model is expressed aswhere is discrete delay samples and is the equivalent channel length, when or . Due to the large attenuation in the transmission process, the path with significant gain becomes less. Therefore, channels exhibit the sparsity in the delay domain with several relatively large tap coefficients, is the support set of and is the noise floor according to [23]. After removing the CP and DFT transform, the frequency domain subcarrier sequences are obtained:where the frequency domain channel matrix , is the time domain channel matrix, and is the corresponding additive white Gaussian noise (AWGN) vector. The elements for can be expressed asIt is worth noting that is a cyclic matrix and is a diagonal matrix in the slow fading channel. However, is a pseudocyclic matrix and becomes a complete matrix due to the Doppler shift inducing ICI in DS channel. In the channel estimation process, there are channel coefficients that need to be estimated due to the rapid change of channel status. In this case, a large number of pilots need to be placed in order to ensure that ICI can be observed, which will greatly reduce the spectral efficiency. Therefore, even using compressive sensing it is challenging to estimate the channel with sufficient accuracy under reasonable model [4].

2.2. CE-BEM Based System Model

The variation of with time is usually very smooth because the Doppler spread of the channel is limited, so it can be approximated by a small part smooth function. Using the BEM to fit the channel coefficients can greatly reduce the computational complexity of the estimation. Specificallyin which is the BEM error, is the BEM order, is -th BEM function, and is the corresponding BEM coefficient with the tap . Besides, is the impulse response of the points of the -th channel tap. Using the BEM can significantly reduce the number of unknown coefficients from to .

Although the gain of channel changes rapidly in DS channel, the delay of channel changes slowly [24]. Therefore, it can be ensured that significant channel taps keep the corresponding position unchanged during successive OFDM symbols [20]. The consecutive OFDM symbols transmitted by antennas can be considered to pass through the same multipath channel and share common sparsity under the condition of [21], in which denotes the maximum distance between any two transmit antennas, is the speed of light, and is the signal bandwidth. It should be pointed out that the path gains of different transmit receive antenna pairs can be different due to the nonisotropic antennas [25].

We can get that has the same set of support and sparsity for any , , and by exploiting the spatial and temporal channel correlations. Combining the formula (3) for analysis and derivation, we can obtainwhere is the error matrix of the BEM, is the diagonal matrix with the diagonal element , and is the cyclic matrix with the first column . The BEM error will be omitted in the following calculation, and the estimated will be smoothed to further reduce the impact of errors in Section 5. Equation (2) can be simplified asin which and . The simplification of the formula takes advantage of the diagonalization of the circulant matrix.

The basis functions of CE-BEM are Fourier vector with a period of , which is able to make the frequency-domain channel matrix strictly banded [19]. The -th basis function can be expressed as Using the expression of , the formula (6) can be further simplified aswhere denotes a permutation matrix obtained from an identity matrix and is the first column of the DFT matrix . In the next, the specific BEM coefficient expression will be obtained by the corresponding pilot group structure.

2.3. The Basic Criteria of CS Algorithm

The high-dimensional signal can be successfully recovered when two important criteria in CS are satisfied: the high dimensional signal is a sparse vector (i.e., and ) and the measurement matrix needs to meet the RIP criterion. However, it is difficult to verify RIP condition due to the prohibitive complexity and the tremendous computation. The mutual coherence property (MCP) is widely adopted in the practical schemes because it is simple to calculate [26]. It can be expressed aswhere denote the i-th and the j-th columns of . is used to represent the self-correlation of the measurement matrix, and a smaller value of the means the orthogonality of the columns of the measurement matrix gets better, so that the more accurately support set can be selected in the loop iteration of the CS algorithm.

3. The Proposed Channel Estimation Scheme

Our goal is to obtain channel state information under the DS channel, and the compressed sensing algorithm used due to the pilot overhead can be reduced. The equally spaced pilot group scheme will be mentioned firstly, which can obtain the CE-BEM vector model without ICI and can satisfy the MCP criterion of the measurement matrix. Then, the B-SAMP algorithm based on spatiotemporal common sparsity will be proposed, which has good sparse adaptability and estimation stability.

3.1. The Equally Placed Pilot Group Scheme

The nonorthogonal pilot scheme is used in the paper, which is that the pilots of different transmit antennas are at the same subcarrier position. The nonorthogonal pilot scheme can reduce the pilot overhead compared with the traditional orthogonal pilot scheme and can perform the joint channel estimation of multiple antennas by using the sparsity of the channel and the compressed sensing algorithm.

The total number of pilot subcarriers and the corresponding pilot indices within one OFDM symbol in the k-th antenna are denoted as and , respectively. The pilot subcarriers are grouped in clusters, and each cluster has only one non-zero central pilot in the middle and surrounded by zero pilots on the left and right sides. The central pilot index set is expressed aswhere and must have to prevent the overlapping of the effective pilot subcarriers and the guard pilot subcarriers. In the next, we take Q subsets from within which denotes a set where each element in subtracts . The pilot pattern with is shown in Figure 1, and the value of is related to the Doppler shift. The Doppler shift characteristic can be expressed by using the pilot pattern and the CE-BEM, and the estimation of sparse CE-BEM coefficient vectors could be decoupled from (8) by separate equations without ICI asThe above formula is an undetermined condition due to , which is impossible to estimate the signal using the traditional estimation algorithm. The high-dimensional signal can be successfully recovered when two important criteria in CS are satisfied. We have obtained that the BEM coefficient is sparse. Then we will construct the measurement matrix , and channel estimation will be performed by using an improved CS based on the spatiotemporal common sparsity of channel.

Considering the correlation of channels over consecutive OFDM symbols, (12) can be expressed aswhere is the received subcarriers during multiple OFDM symbols, represents the BEM coefficients that needs to be estimated, and . The measurement matrix is , and . Since equations have the same measurement matrix and sparsity, (12) can be further expressed asThe above formula is the multiobservation vector representation form of DCS theory. Estimation accuracy can be improved by using DCS with multidimensional observed vectors [19]. It can be found that the size and position of the pilot determine the value of because of .

The pilots of different antennas occupy the identical subcarriers position, and the pilot groups are equally spaced on each antenna. The pilot subcarriers of each antenna are grouped in clusters, and each cluster has only one central pilot in the middle and surrounded by zero pilots on the left and right sides. Specifically, is selected from the set of with the equal interval for all antennas, and for , where is the subcarrier index of the first pilot with . In addition, we consider to follow the independent and identically distributed uniform distribution in , where denotes the th element of for the -th antenna.

It has been proved in [11] that smaller value of can be obtained using this pilot scheme with the increase of the number of antennas. Compared to the optimal pilot placement scheme [21], the equally interval placement scheme has lower computational complexity and can be applied more widely in practical communication.

3.2. The B-SAMP Algorithm

In previous section, we have obtained the DCS form by exploiting the common sparsity of the time and BEM functions. However, the spatial common sparsity can be used to further improve the accuracy of the estimation. Specifically, the measurement matrix can be rearranged aswhere . So (13) can be reformulated aswhere , , and . The model becomes block-sparse form after reorganization. Our goal is to find the support set with sparsity in .

We propose the B-SAMP algorithm by improving the original SAMP algorithm in order to obtain the sparse position of the channel more accurately. Block sparsity can greatly improve the accuracy of recovery by using Q BEM equations and spatiotemporal common sparsity. In the B-SAMP algorithm as shown in Algorithm 1, the initialization parameters are set at first and then iterate through the loop to update the support set. When the stop criterion is satisfied, the estimated is obtained and can be obtained according to (4)-(14) and (16).

Input: sensing matrix , observed matrix , step size ;
Output: -sparse block approximation
Initialization: the iterative index , the support set
, the residual matrix , the initial channel
sparsity level and the stage index
Repeat
(1) (correlation)
(2) (support obtain)
(3) (support pruning)
(4) (block estimate)
(5) (residue update)
If  
(6) (Continue loop iteration)
Else
(7) (stage index update)
(8) (sparsity level update)
Until halting condition ture
Output: and obtain the estimation of channel

The purpose of step (1)-(6) of the loop iteration is to obtain a support set with sparsity level . The step (1) is to obtain the correlation between each column of the measurement matrix and the residual. Then select the most relevant -block, get its position, and update the support set in step (2). denotes a set of size , which finds the position of the largest number by calculating the -norm of the block. A more accurate support set is obtained through inversion and support pruning.

The residual is updated at last, and then proceed to the next iteration of loop. Steps (7)-(8) are performed when , indicating that the current -sparse solution has been obtained, and the sparsity level needs to be updated to find -sparse solution. The step size determines the number of supports selected for each cycle.

In the algorithm, stop iterating when or is satisfied. The sparsity level is increased to reduce residuals when . However, if the residuals continue to increase, it must stop iterating immediately to ensure the accuracy of the estimate. denotes the smallest for , and its value will become smaller and smaller with repeated iterations. When a complete support set is obtained, implies that the -th path is dominated by noise. Therefore, we can set the appropriate threshold based on the size of the noise to achieve a good estimation effect.

The MCP criterion is the basic criterion of the CS algorithm and is of great significance for measuring the performance of the algorithm [26]. According to the previous analysis, the equal-interval pilot group scheme can obtain lower cross-correlation values, thus ensuring the validity of the loop iteration of the B-SAMP algorithm [11]. As the loop iterates continually, the correct sparse support set is gradually selected and the residual is reduced. It is worth noting that the size of the threshold is mainly determined by the noise and the fitting error caused by CE-BEM, so it should be continuously tested and optimized during application [11, 16]. The construction of the measurement matrix and the setting of the stopping criterion ensure the validity and convergence of the algorithm, so that accurate estimation results can be obtained.

Simulation experiments show that the B-SAMP algorithm achieves similar results to the DCS-SOMP algorithm by setting appropriate stopping criteria. It should be pointed out that the DCS-SOMP algorithm is block-processed as the B-SAMP algorithm, instead of being originally applied to a single-symbol and single-antenna system in [19]. The DCS-SOMP algorithm is not available in the real communication process due to the sparsity needs to be known. Therefore, the B-SAMP algorithm has a wider application significance. Comparison of specific algorithms will be compared in Section 5.

4. Smoothing Treatment and Complexity Analysis

4.1. Smoothing Treatment

The CE-BEM can greatly reduce the estimated parameters under DS channels. However, this model has a serious Gibbs effect at the edge of the detection window and causes a large error due to spectral leakage.

It has been proved that the piecewise linear approximation model can be used in DS channel estimation, which can achieve good estimation effect even if the normalized Doppler shift (NDS) reaches 0.2 [20, 22]. We define to denote the time average of the already obtained the -th CIR during the -th OFDM system of the -th antenna. It has been found that is minimized with in [22]. So we can use the estimated to get with a small error for and then use a piecewise linear approximation model for smoothing treatment.

Specifically, the estimate of the slope between the -th and the -th OFDM symbol can be obtained Because of the existence of the CP, the discrete interval is . Similarly, the slope between the -th and the -th OFDM symbol can be obtainedWe can utilize both and to calculate the CIR of the -th OFDM. Then by calculating the average of and , we obtain more accurate CIR via smoothing treatment, represented asAfter smoothing treatment, the estimation error will be greatly reduced, and the effect of smoothing will be verified in Section 5.

4.2. Complexity Analysis

The iteration of steps (1)-(5) constitutes the main part of each cycle in the B-SAMP algorithm. For step (1), the complexity of finding the correlation of the measurement matrix is . For step (2), the complexity of the F-norm of the matrix block and the select largest correlations is and , respectively. The complexity of Moore-Penrose matrix inversion is in step (3), and the complexity of getting is and . Similarly, steps (4) and (5) have the complexity of and , respectively. After simple analysis of complexity, it can be found that the main computational load lies in the inverse of the matrix.

5. Simulation Results and Discussion

In this section, the proposed channel estimation scheme will be validated by MATLAB simulation. We mainly compare the B-SAMP algorithm with the DCS-SOMP algorithm to verify the accuracy of the estimation and highlight the self-adaptiveness of the algorithm. In addition, the effects of equally spaced pilot placement scheme and the smoothing method will also be validated.

The important parameters in the simulation system are as follows: the length of subcarriers was , the lengths of channel and CP are and , system carrier was , subcarrier spacing , and system bandwidth . The DS channel is generated by Jakes simulation model and the power spectrum obeys U-shaped distribution. The International Telecommunications Union Vehicular-B channel model with was adopted in simulation. Assume that the uniform array of antennas is arranged at the pitch of . We set to ensure that all antennas have common sparsity according to [21].

5.1. NMSE Comparison of Different Algorithms

The normalized mean square error (NMSE) comparisons are performed in scenarios where the speeds are and , respectively. It is known by [20] that the size of and is affected by the speed, so we can set and to meet the requirements.

The B-SAMP algorithm is compared with the original SAMP algorithm and OMP algorithm. Meanwhile, the algorithm compares with the BSOMP algorithm and the DCS-SOMP algorithm. Figure 2 shows the comparison of NMSE performance for different algorithms at the speed of (NDS ). It can be seen from the figure that the NMSE of different algorithms is gradually reduced with the increase of signal to noise ratio. The OMP algorithm has the same recovery effect as the SAMP algorithm, and the NMSEs are the largest. The BSOMP algorithm utilizes the common sparsity of multiple OFDM symbols and BEM coefficients to change the position selection of single element into vector and uses this superposition form to improve the selection accuracy of the support set. The DCS-SOMP algorithm and the B-SAMP algorithm further reduce the NMSE by exploiting the common sparsity of the antennas of the massive MIMO system. In addition, it can be found that, after smoothing treatment, the NMSE is greatly reduced and a very good estimation effect is achieved.

In order to strengthen the contrast, the comparison at the speed of (NDS ) is shown in Figure 3. The recovery effect similar to the NDS of 0.065 is shown in the figure, except that the NMSE of all algorithms is improved by 3 dB due to the increase of Doppler shift. After these comparisons, it can be found that the B-SAMP algorithm can reduce the error by about 5 dB compared with the original SAMP algorithm using the block search support set, and the smooth processing can further reduce the NMSE by 5 dB.

After this part, we can conclude that the B-SAMP algorithm using the spatiotemporal common sparsity of the channel to improve the original SAMP algorithm can greatly improve the estimation accuracy, and the algorithm has good adaptive adjustment capability because it achieves the same effect as the DCS-SOMP algorithm with known sparsity. In addition, the smoothing process using the piecewise linear approximation model further improves the estimation accuracy.

5.2. NMSE Comparison of Pilots Placement Schemes

The equally spaced pilot scheme was used in this paper. In order to prove that the equally spaced placement can achieve good estimation results, we compare the equal interval placement scheme with the optimal placement scheme based on DSO.

The optimal placement scheme is to find a location index that minimizes the value, which can makes the measurement matrix have good orthogonality, and the estimated support set is very accurate. Figure 4 compares the NMSE performance of two placement schemes, where the proposed B-SAMP algorithm and the smoothed B-SAMP algorithm are used. We can find that the two pilot schemes have very similar performance.

It is mentioned that the equispaced pattern reaches , and the estimation effect is extremely poor in [21], because the number of pilot sequence samples is too small to make the measurement matrix have good orthogonality under single antenna system. In this paper, the distribution of the phase is more uniformly with the increase of antennas number, which can make the measurement matrix achieve better orthogonal effect. The equally spaced pilot scheme can be applied more widely in the communication protocol due to its regular distribution.

5.3. NMSE versus Number of Antennas

The NMSE performance comparison of different algorithms with the number of antennas k is shown in Figure 5. In the comparison, the fixed parameters are used: SNR=30dB, v=350km/h, and G=190. The total pilot overhead reaches , and the important reason for the high pilot overhead is the existence of guard pilots. The comparison is to observe the change of NMSE with the increase of the number of supporting antennas when the number of pilots is fixed.

We can find that the NMSEs of the OMP algorithm and the SAMP algorithm rise rapidly with the increase of the number of antennas, and the NMSE of the BSOMP algorithm also appears similar to them. However, the B-SAMP algorithm and the DCS-SOMP algorithm change relatively slowly. This is because the estimation model becomes a block sparse form in the B-SAMP algorithm by using the common sparsity of the spatial. The sparse block becomes larger as the number of antennas increases, so that the accuracy of the estimation does not decrease rapidly.

We can also find the channel information obtained by the B-SAMP algorithm, and the NMSE will be further reduced after smoothing. In the case of the same pilot overhead, the NMSE of the smoothed B-SAMP algorithm at 20 antennas are consistent with the B-SAMP algorithm at 10 antennas. We can conclude that the improved algorithms and methods can support channel estimation of more antennas under the same conditions, that is, reduce the pilot overhead when the number of antennas is constant.

6. Conclusions

In this paper, we use CE-BEM and proposed CS-based channel estimation scheme to complete DS channel estimation for massive MIMO systems. The ICI-free model is obtained by using the proposed equally placed pilot group scheme, and the B-SAMP algorithm is proposed by using the spatiotemporal common sparsity of the channel. Simulation results show that channel estimation using the proposed equally placed pilot group scheme and the B-SAMP algorithm achieves good estimation results. Compared with the existing DS channel estimation scheme, the proposed equally placed pilot group scheme has lower computational complexity and can meet the requirements of the measurement matrix; moreover the B-SAMP algorithm has good adaptive adjustment capability and stable estimation effects. In addition, the proposed channel estimation scheme can be easily implemented in practical systems.

Data Availability

The data used to support the findings of this study are available from the corresponding author upon request (email: kongsi0627@163.com).

Conflicts of Interest

The authors declare that there are no conflicts of interest regarding the publication of this paper.

Acknowledgments

The authors would like to thank Shuangshuang Song, Yujie Fan, and Shanlin Wei, for their constructive comments and suggestions that improved the quality of the paper. This work was supported by the National Natural Science Foundation of China (Grant No. 61571364), the Shaanxi Provincial Natural Science Foundation (Grant No. 2017JM6073), the Seed Foundation of Innovation and Creation for Graduate Students in Northwestern Polytechnical University (Grant No. ZZ2018118), and Innovation Foundation for Doctoral Dissertation of Northwestern Polytechnical University (Grant No. CX201833).