 Research
 Open Access
 Published:
Sparse massive MIMOOFDM channel estimation based on compressed sensing over frequency offset environment
EURASIP Journal on Advances in Signal Processingvolume 2019, Article number: 31 (2019)
Abstract
In massive MIMOOFDM systems, channel estimation is a significant module which can be utilized to eliminate multipath interference. However, in realistic communication systems, carrier frequency offset (CFO), which often exists in receive end, will deteriorate the performance of channel estimation. One of the effective solutions is to compensate CFO via the help of pseudonoise (PN) sequence. At the beginning of this paper, to reduce system complexity and correctly compensate CFO, we propose an improved OFDM frame structure. Subsequently, we theoretically analyze the catastrophic influence of CFO on conventional PNsequencebased compressed sensing (CS) channel estimation scheme. As our solution, based on the improved OFDM frame structure, a novel massive MIMOOFDM channel estimation method under CFO environment is proposed. It first estimates CFO by utilizing differential correlation algorithm. Thereby, the interference caused by CFO can be eliminated. Then, relying on the PN sequence, the partial common support (PCS) information of each channel is obtained. Finally, using the PCS information as a priori information, we improve the CS reconstruction scheme to estimate the accurate channel. The simulation result shows that the proposed scheme demonstrates better MSE and BER performance than other mentioned schemes. The major advantage of our scheme is its antiCFO ability and independence to channel sparsity level. Therefore, the proposed scheme is meaningful for practical use.
Introduction
Background knowledge
As an efficient technique for 5G (the 5th generation) wireless communication systems, massive multiple input multiple output orthogonal frequency division multiplexing (MIMOOFDM) is widely applied by virtue of its excellent properties in data transmission rate and accuracy [1,2,3]. It is well known that precise channel estimation is a significant module to maintain the performance of MIMOOFDM [4, 5]. However, compared with orthogonal frequency division multiplexing (OFDM), accurate channel estimation is more challenging in massive MIMOOFDM systems. Because for each receive antenna, there are many channels need to be estimated which is corresponding to all of the transmit antennas. In addition, the carrier frequency of the receiver is difficult to be exactly same as that of the transmitter, leading to carrier frequency offset (CFO) at the receive end, which seriously reduces the accuracy of channel estimation [6]. Therefore, it is necessary to compensate CFO at the receive end before channel estimation.
In actual MIMOOFDM communication systems, accurate channel estimation is obtained by the aid of training data. The frequencydomain pilot is the most common training data [7]. In the past, lots of research focusing on pilotbased channel estimation has been done. Some conventional channel estimation methods are proposed such as least square (LS) algorithm and minimum mean square error (MMSE) algorithm [8, 9]. However, the performance of the LS is inadequate and greatly affected by noise. MMSE can achieve much better detection performance by utilizing the second order statistics of channels. However, it suffers from high computational complexity [10]. Moreover, the insertion of the pilot pattern has to satisfy Nyquist Sampling Theorem in both time domain and frequency domain, which leads to a reduction in spectrum utilization [11].
Studies have shown that wireless channels are usually sparse, especially for cellular massive MIMOOFDM systems [12]. In other words, the tap coefficients of most paths in channel impulse response (CIR) can be regarded as zero. Moreover, for a given receive antenna, the channel delays of all transmit antenna can be considered to be consistent due to the small transmission base station array. In order to take advantage of the channel sparsity, we introduced the compressed sensing (CS) theory to estimate channel in MIMOOFDM systems [13]. One of the advantages is that the pilots needed in CSbased channel estimation are much less than that of LS and MMSE [14]. Literature [15] uses orthogonal matching pursuit (OMP) and compressed sampling matching pursuit (CoSaMP) to achieve channel estimation of MIMOOFDM systems. The main drawback of those schemes is that the channel sparsity level is regarded as a priori information in receive end [16]. Unfortunately, the channel sparsity level is unknown in the actual communication process, which limits their application in practice. Sparsity adaptive matching pursuit (SAMP) is a promising candidate scheme for many practical applications when the channel sparsity is unavailable [17]. It reconstructs channel information through stage by stage estimation of the sparsity level and the true support set of the target signals [18]. However, one of the shortcomings of SAMP is the fixed step size, which easily results in the contradiction between the convergence speed and the recovery accuracy of the algorithm [19, 20].
Recently, the CS channel estimation based on partial channel support (PCS) became a research hotspot. PCS mainly includes part of channel delay and path number. In [21], authors have proposed a CSbased channel estimation method for MIMOOFDM by simultaneously exploiting the timedomain pseudonoise (PN) sequence and frequencydomain pilots. It utilizes the autocorrelation of the PN sequence to acquire the PCS information. Then, the OFDM blocks are cyclically reconstructed based on the idea of overlap and add (OLA) algorithm. Finally, by exploiting the PCS as a priori information, the subspace pursuit (SP) algorithm is optimized and accurate CIR is reconstructed. To precisely remove the interblock interference (IBI) between PN sequence and OFDM block in the OFDM block reconstruction, authors of [22] have proposed the dualPN padded OFDM (DPNOFDM) scheme, whereby the PN sequence is duplicated twice to make the second PN sequence immune from the IBI caused by the preceding OFDM block. Authors of [23] have obtained the channel estimation of DPNOFDM system by using the method in [21]. However, neither [21] nor [23] has taken the effect of CFO into account. But the fact is that the autocorrelation performance of PN sequence decreases sharply over CFO environment [24]. Consequently, the PCS could not be obtained and the CSbased channel estimation is out of effect. In addition, due to the reconstruction of OFDM blocks, the scheme mentioned in [21] is complicated in implementation.
In order to eliminate the influence of CFO on PCS information acquisition, differential correlation algorithm based on PN sequence is discussed in the literature [25, 26], where msequence is served as PN sequence. In [25], the differential delay is set to one, and an ambiguity protection module is used to alleviate the cross term effect of the multipath. In [26], the differential delay is set to a specific value D, so the frequency estimation range is limited. By applying the differential correlation algorithm twice with different D, more accurate frequency estimation can be achieved.
Contributions
In this paper, we discuss the channel estimation of massive MIMOOFDM systems over frequency offset environment. The main contributions of the paper are summarized as follows:

1.
Motivated by the frame structure of cyclic prefix OFDM (CPOFDM) [27], we propose a novel OFDM frame structure. Its major benefit is that there is no need to cyclically reconstruct the OFDM block. Moreover, it enhances the CFO compensation performance.

2.
We eliminate the influence of CFO on channel estimation via exploiting differential correlation algorithm to obtain the PCS information under CFO environment.

3.
We improve the accuracy of CS reconstruction algorithm by utilizing the PCS information and appropriately setting the iteration termination threshold.
The remainder of this paper is organized as follows. In Section 2, the system model is presented. Section 3 introduces the proposed OFDM frame structure. Section 4 introduces the PCS information acquisition and the CFO effect on it. Section 5 illustrates the CFO compensation. Afterwards, the improved CS reconstruction algorithm is presented in Section 6. Section 7 gives the experimental results and comparison analysis. Finally, conclusions are given in Section 8.
Notions: For a given matrix A, A^{T},A^{‐1}, and ‖A‖ denote its transpose, inverse, and l_{2} norm. A_{λ} is the λth column of A. I_{N} is an N × N identity matrix. ℂ^{M × N} represents the set of M × N matrices in the complex field. CN(α, β) is a Gaussian random vector with mean α and covariance β.
System model
In this paper, we consider a N_{t} × N_{r} massive MIMOOFDM system which consists of N_{t} transmit antennas and N_{r} receive antennas. Due to the multipath property of wireless channel, the timedomain CIR from the n_{t}th transmit antenna to the n_{r}th receive antenna is given as
where τ_{L − 1} > ⋯ > τ_{0} represents the paths’ delay, α_{i} is the tap coefficient of the ith path, g(⋅) is the shaping pulse, and T_{s} represents the sampling period [27]. For convenience of expression, we rewrite \( {h}_{n_t{n}_r}(t) \) in a discrete form as
Assuming that the number of subcarriers for each OFDM symbol is N, we denote \( {\mathrm{X}}^{n_t}={\left({X}_1^{n_t},{X}_2^{n_t},\dots, {X}_N^{n_t}\right)}^T\in {\mathrm{\mathbb{C}}}^{N\times 1} \) as the transmitted symbol of the n_{t}th (1 ≤ n_{t} ≤ N_{t}) transmit antenna. Since the pilotbased CS channel estimation is discussed in this work, we suppose that N_{p} pilots are inserted at each OFDM symbol. The transmitted pilots of then_{t}th (1 ≤ n_{t} ≤ N_{t}) transmit antenna can be expressed as \( {\mathrm{X}}_P^{n_t}={\left({X}_{k_1}^{n_t},{X}_{k_2}^{n_t},\dots, {X}_{k_{N_P}}^{n_t}\right)}^T\in {\mathrm{\mathbb{C}}}^{N_P\times 1} \), where \( \left[{k}_1,{k}_2,\dots, {k}_{N_p}\right] \) denotes the location of the pilot. The signal received at the n_{r}th (1 ≤ n_{r} ≤ N_{r}) receive antenna can be written as
where
and
is the frequency domain CIR from the n_{t}th transmit antenna to the n_{r}th receive antenna, F ∈ ℂ^{N × N} denotes an Npoint normalized discrete Fourier transform (DFT) matrix with
and \( {\mathrm{n}}_{n_r}\sim CN\left(0,{\sigma}_n^2\right) \) is the additive noise vector [28].
The proposed OFDM frame structure
Figure 1a plots the existing OFDM frame structure [21], as shown, the PN sequence at a certain transmission antenna overlaps the others, which interferes the estimation of CFO between different transmitreceive antenna pairs. Moreover, as shown in Fig. 1b, the signal reconstruction in this OFDM frame structure is very complicated due to the overlap and add (OLA) algorithm. In addition, the interblock interference (IBI) cannot be correctly obtained before channel estimation, so the reconstruction performance cannot be guaranteed.
To avoid the complex OFDM block reconstruction, a novel OFDM frame structure is proposed here which is shown in Fig. 2. The application background of this frame structure is the timevarying multipath wireless channel environment. More specifically, during one OFDM frame period, only the CIR tap coefficient is timevarying but the paths’ delay stays unchanged.
Unlike the OFDM frame structure mentioned in [21, 28], as shown in Fig. 2a, the proposed frame structure, the PN sequence only exists in the front of the whole frame, and CP is inserted in front of each OFDM block. The major advantage is twofold. On the one hand, since the paths’ delay stays unchanged in an OFDM frame duration, the PN sequence can be employed to precisely obtain the PCS information for each OFDM symbol; hence, the superior performance of CSbased channel estimation can be guaranteed. On the other hand, the inserted CP can be used to eliminate the interference between PN sequence and OFDM block, which is caused by channel multipath; thus, there is no need to reconstruct the OFDM blocks, which is shown in Fig. 2b.
For the purpose to estimate the channel between different transmitreceive antenna pairs, PN sequence inserted in different antennas should not be the same. The conventional approach is to insert a different PN sequence in the same position at different antennas [29]. However, under the multipath channel, the crosscorrelation of different PN sequences in the receive end will affect the detection of the correlation peak. In the proposed OFDM frame structure, the PN sequence location at different antennas is orthogonal. More specifically, as shown in Fig. 2a, the front part of each OFDM frame is composed of one PN sequence and some zero sequences, and there is no overlap between the locations of different PN sequences.
PCS information acquisition and the CFO effect on it
The PCS information acquisition is based on the autocorrelation property of the PN sequence. For analysis purpose, the noise is neglected in this section. When there is the known PN sequence in the received signal r(n), the crosscorrelation between r(n) and c(n) can be expressed as
where s is the shift in the sampling period [30]. Due to the excellent antinoise performance of the PN sequence, the peak of R_{rc}(s) will appear at the starting position of the PN sequence (s = 0). Now, we consider the effect of the multipath channel, and the received PN sequence which is the transmitted form n_{t}th transmit antenna to n_{r}th receive antenna can be rewritten as
and R_{rc}(s) is given by
where
From Eq. (9), in the case of the multipath channel, the R_{rc}(s) is the superposition of the crosscorrelation between multiple delay extended PN sequences and local PN sequence. Consequently, there are L peaks in R_{rc}(s). In [21, 28], the location of those peaks that exceed the threshold ξ is extracted as PCS information.
CFO is common in the actual communication process and usually caused by the error between the local carrier frequency of the receiver and the real carrier frequency of the transmitter [31]. In general, OFDM systems are very sensitive to CFO as it destroys the orthogonality of subcarriers. Moreover, for the application of this paper, the CFO will introduce a timedependent linear phase and distort the autocorrelation of the PN sequence. Assuming that the CFO is f_{c} subcarrier spacing, the received PN sequence including CFO effect can be expressed as
And the CFOeffected R_{rc}(s) is given by
where Δε_{1} and Δε_{2} are the interference terms related to ε_{1} and ε_{2}, respectively, and sinc(⋅) is the abbreviation of Singer function. It can be observed from Eq. (12) that the amplitude of the correlation peaks is reduced in Singer function way. More seriously, our simulation result shows that the correlation peaks will disappear when CFO is large enough. In other words, the PCS information cannot be obtained precisely in this case.
CFO compensation
In this section, we will focus on the CFO compensation. Since PN sequence is exploited to obtain PCS information, to reduce computation and save frequency resource, here, we still use PN sequence to compensate CFO. The traditional PNbased CFO compensation scheme is coherent autocorrelation algorithm.
Coherent autocorrelation algorithm
After the frame synchronization is completed, the conjugated PN sequence generated by the receive c^{∗}(n) is multiplied by the received PN sequence r(n) to get z(n)
Then, compute the autocorrelation function of z(n)
and the estimated CFO is given by [25]
Literatures [32] shows that the CFO variance of coherent autocorrelation algorithm under AWGN channel is
With the multipath channel interference, its variance could deteriorate even further.
The performance of coherent autocorrelation algorithm under low SNR situation is bad. To solve this problem, we propose a differential correlation algorithm.
Differential correlation algorithm
According to the cyclic shiftandadd property of msequence, the differential operation of the locally generated PN sequence can be expressed as [33].
where D is the differential delay, circshift(⋅) denotes cyclic shift, and K is an integer related to D. That is to say, the differential operation of the PN sequence is still a PN sequence which has great autocorrelation property [29]. Let
Then, the differential operation of the received PN sequence can be expressed as
where
It can be seen that after the differential operation, the phase rotation of the received PN sequence caused by CFO is changed into a fixed phase difference \( {e}^{j2\pi {Df}_c} \). Furthermore, the crosscorrelation between r^{K}(n) and c^{K}(n) can be expressed as
When r^{K}(n) aligns with c^{K}(n), L correlation peaks will appear, that is
where Δε_{3} is the interference term related to ε_{3}. We here choose the highest correlation peak to estimate the CFO [34].
where arg(⋅) denotes the phase of a complex number measured in radians, s_{0} represents the location of the highest correlation peak. It is noteworthy that, since −π ≤ arg(R_{rc, D}(s)) ≤ π, \( 1/(2D)\le {\hat{f}}_c\le 1/(2D) \).
The estimated \( {\hat{f}}_c \) will be used to compensate for the CFO effect on R_{rc}(s) in Eq. (11). Then, we have
where Δε_{4} is the interference term related to
and \( \Delta {f}_c={f}_c{\hat{f}}_c \). If \( {\hat{f}}_c \) is estimated precisely, then Δf_{c} ≈ 0. Equation (24) can be rewritten as
Still, the location of those peaks that exceed the threshold ξ = 4E[R_{rc}^{2}] is extracted as PCS information of \( {\mathrm{h}}_{n_t{n}_r} \), which can be expressed as
Improved CS reconstruction algorithm
According to the MIMOOFDM model in Section 2, here, we only consider the frequency domain signal received in the location of pilot at n_{r}th antenna, which can be expressed as
where \( {\mathrm{F}}_p\in {\mathrm{\mathbb{C}}}^{N_P\times L} \) and \( {\mathrm{n}}_{n_r,p}\in {\mathrm{\mathbb{C}}}^{N_p\times 1} \) are the DFT matrix and noise vection corresponding to pilot location, respectively. Equation (28) can be further simplified as
where
is the measurement matrix and \( {\mathrm{Y}}_p^{n_r} \) is also called an observation vector [26]. \( {\mathrm{h}}_{n_r}\triangleq {\left[{\mathrm{h}}_{1{n}_r}^T,{\mathrm{h}}_{2{n}_r}^T,\dots {\mathrm{h}}_{N_t{n}_r}^T\right]}^T\in {\mathrm{\mathbb{C}}}^{N_tL\times 1} \) is the vector to be estimated. In a typical massive MIMOOFDM system, N_{p} ≪ N_{t}L, which means Eq. (29) is undetermined equations. Fortunately, we can use the CS recovery algorithm to get the solution of Eq. (29), i.e., to estimate \( {\mathrm{h}}_{n_r} \).
Greedy iteration CS reconstruction schemes are proved to be feasible in OFDM system channel estimation. However, for most conventional greedy iteration CS reconstruction schemes, the channel sparsity level has to be transmitted to receive end as a priori information [15], which is unachievable in normal actual systems. While the sparsity adaptive greedy iteration CS reconstruction schemes suffer from low accuracy and high computational complexity [16]. Neither of those two kinds of CS reconstruction scheme can effectively catch the timevarying channel information.
In our scheme, the CS recovery algorithm does not need channel level as a priori information. Its iteration is based on the PCS information and controlled by an iteration threshold. For convenience of expression, the PCS information of the n_{r}th receive antenna is summarized as
In the following algorithm steps, t is iteration time and the tth column index, updated measurement matrix, updated index, estimated channel vector, and residual are denoted by Λ_{t}, A_{t}, λ_{t}, r_{t}, and \( {\hat{\mathrm{h}}}_{n_r,t} \), respectively. To improve recovery accuracy, we set ε ≈ 10^{‐6} as the iteration threshold. Our CSbased massive MIMOOFDM channel estimation in the n_{r}th receive antenna can be summarized as follows:
Algorithm 1 The improved CSbased channel estimation  
Input: (1) the measurement matrix \( {\mathrm{A}}_{n_r} \), the observation vector \( {\mathrm{Y}}_p^{n_r}\left(1\le {n}_r\le {N}_t\right) \) (2) the PCS information \( {\mathrm{I}}_{n_r}\left(1\le {n}_r\le {N}_t\right) \) Initialization \( {\displaystyle \begin{array}{l}{\Lambda}_0={\mathrm{I}}_{n_r},{\mathrm{A}}_0={\left.{\mathrm{A}}_{n_r}\right}_{\Lambda_0},\\ {}{\mathrm{r}}_0={\mathrm{Y}}_p^{n_r}{\mathrm{A}}_0{\left({{\mathrm{A}}_0}^T{\mathrm{A}}_0\right)}^{1}{{\mathrm{A}}_0}^T{\mathrm{Y}}_p^{n_r},\\ {}\ t=0,\varepsilon \approx 0\end{array}} \) While ‖r_{t}‖_{2} < ε do t = t + 1 \( {\lambda}_t=\arg \underset{j\in \left(0,{N}_tL1\right)}{\max}\left({{\mathrm{r}}_{t1}}^T{\mathrm{A}}_{n_r}\right) \) Λ_{t} = Λ_{t − 1} ∪ {λ_{t}} \( {\mathrm{A}}_t={\mathrm{A}}_{t1}\cup {\left.{\mathrm{A}}_{n_r}\right}_{\lambda_t} \) \( {\hat{\mathrm{h}}}_{n_r,t}=\arg \min \left\Vert {\mathrm{Y}}_p^{n_r}{\mathrm{A}}_t{\hat{\mathrm{h}}}_{n_r,t}\right\Vert ={\left({{\mathrm{A}}_t}^T{\mathrm{A}}_t\right)}^{1}{{\mathrm{A}}_t}^T{\mathrm{Y}}_p^{n_r} \) \( {\mathrm{r}}_t={\mathrm{Y}}_p^{n_r}{\mathrm{A}}_t{\hat{\mathrm{h}}}_{n_r,t} \) End while  
Output: the estimation of channel impulse response \( {\hat{\mathrm{h}}}_{n_r,t} \) 
The channel of other receive antennas is also estimated according to the above methods. Unlike conventional greedy iteration CS reconstruction schemes such as OMP and CoSaMP, where the number of iterations is the value of channel sparsity level [20], the proposed scheme stops iteration only when the residual is close to 0 (‖r_{t}‖_{2} < ε). Therefore, the reconstruction accuracy can be guaranteed. Under the condition that the precise PCS information is obtained, the number of iterations in the proposed scheme is limited. That is to say, the computational complexity is controllable.
Results and discussion
In this section, we simulate the proposed CSbased channel estimation scheme under CFO environment. To evaluate the performance, conventional CS reconstruction schemes including OMP, CoSaMP, and SAMP are also simulated. For compare purpose, we consider the typical 8 × 8 and 16 × 16 massive MIMOOFDM systems. It is noteworthy that random pilot insertion is exploited in the simulation as it can enhance restrain isometric property (RIP) of the measurement matrix [35]. The specific parameters of our system in the simulations are listed in Table 1.
In the following chapters, we will consider the typical sixtaps ITU vehicular B (ITUVB) and State Administration of Radio, Film, and Television 8 (SARFT8) channel model as our simulation channel whose parameters are listed in Table 2.
The CFO influence on PCS information acquisition
Figure 3 plots the CFO influence on R_{rc} in 16 × 16 MIMOOFDM system with f_{max} = 20 HZ and SNR = 5 dB. For comparison purpose, the actual CIRs of the used SARFT8 and ITUVB channel are marked in red. Normally (without CFO), as shown in Fig. 3b and d, the peaks of R_{rc} will roughly overlap with the actual CIR and be obtained as PCS information. However, as shown in Fig. 3a and c, the peaks of R_{rc} disappeared. That is because the amplitude of the peak is reduced quickly in Singer function way due to the effect of CFO. And the larger the CFO, the more serious the amplitude attenuation of the peaks. Moreover, the performance of the PCS information acquisition scheme is sensitive to the value of CFO. Even the 0.05 normalized CFO can completely destroy its performance.
The performance of CFO compensation
To overcome the bad effect of CFO on PCS information acquisition, in this section, the coherent autocorrelation algorithm and the proposed differential correlation algorithm are implemented to estimate the actual CFO. For the purpose to evaluate the performance of CFO compensation, we adopt mean square error (MSE) as measurements, which can be expressed as
where f_{c, ij} is the CFO between the ith transmit antenna and the jth receive antenna.
In Fig. 4, we show the MSE performance comparison of the above two CFO compensation schemes in 16 × 16 MIMOOFDM system with f_{max} = 20 HZ under ITUVB channel. As can be observed from Fig. 4a, when SNR = 5 dB, the MSE of the coherent autocorrelation algorithm is higher than 10^{‐1}, which means the estimated CFO is unreliable. While the MSE of the proposed differential correlation algorithm is lower than 10^{‐3}, which shows that our scheme has better robustness to low SNR conditions. In Fig. 4b, we plot the MSE performance comparison of different CFO compensation schemes with f_{c} = 0.1 and f_{c} = 0.05. As shown, when SNR ≤ 20 dB, the proposed algorithm outperforms the coherent autocorrelation algorithm in MSE performance. When SNR > 20 dB, the performance of the two algorithms is similar.
Figure 5 presents the MSE of the estimated CFO in 16 × 16 MIMOOFDM system with f_{max} = 20 HZ. As shown, when SNR ≥ 15dB, for SARFT8 channel, the MSE of 0.05, 0.1, and 0.2 normalized CFO are about 2 × 10^{−4}, 8 × 10^{−5}, and 2 × 10^{−5}, respectively. For ITUVB channel, the MSE of 0.05, 0.1, and 0.2 normalized CFO are about 4 × 10^{−4}, 3 × 10^{−4}, and 8 × 10^{−5}, respectively. Even when SNR = 0 dB, for both SARFT8 and ITUVB channel, the MSE of 0.05, 0.1, and 0.2 normalized CFO are still lower than 2 × 10^{−3}, 3 × 10^{−4}, and 10^{−4}, respectively. In other words, the performance of the robust differential correlation algorithm is limitly affected by noise. Furthermore, the MSE performance is affected by the channel. It can be seen that the MSE performance under SARFT8 channel is better than that of ITUVB channel.
Since the estimated CFO is accurate, the excellent CFO compensation of signals can be achieved. Figure 6 presents the crosscorrelation (R_{rc}) between local PN sequence and the CFOremoved receive signal in 16 × 16 MIMOOFDM system with f_{c} = 0.05, f_{max} = 20 HZ, and SNR = 5dB. Still, the actual CIRs of the used SARFT8 and ITUVB channel are marked in red for comparison. Unlike Fig. 3a and c, after the CFO removal, the correlation peaks in Fig. 6 are evident and roughly overlap with the actual CIRs. By setting an appropriate threshold, the location of those peaks which are higher than the threshold is extracted as PCS information. Though the obtained PCS information is not accurate as the actual delay of CIRs (there are three missed peaks in PCS information acquisition in Fig. 6a, it can provide valuable prior information for the following CSbased channel estimation).
The performance of the proposed channel estimation
Figure 7 presents the MSE of the proposed PCSinformationbased CS channel estimation scheme in 16 × 16 MIMOOFDM system with f_{c} = 0.05. As can be seen, both the MSE and BER performances are limitly influenced by Doppler shift. This is to say, the proposed PCSinformationbased CS channel estimation scheme has good robustness under timevarying channels. The major factor that impacts the accuracy of channel estimation is the SNR of channel.
Figure 8 shows the MSE and BER performance of the proposed PCSinformationbased CS channel estimation scheme in 8 × 8, 16 × 16, and 32 × 32 MIMOOFDM systems with f_{c} = 0.05 and f_{max} = 20 HZ. As can be observed, for both SARFT8 and ITUVB channel, with the increase of N_{t} and N_{r}, both MSE and BER performances get worse.
Figure 9 compares the MSE and BER performances of different CS channel estimation schemes in 16 × 16 MIMOOFDM system with f_{c} = 0.05 and f_{max} = 20 HZ. In our simulation, we assume that channel sparsity level is known to OMP and CoSaMP, and the step size of SAMP is set to 2. Among the four compared schemes, SAMP has the worst performance. More specifically, in Fig. 9a and c, at the target MSE of 10^{‐3}, other schemes have 5 dB SNR gain compared to SAMP. The reason is that SAMP does not use any prior information of channel, and its accuracy is greatly affected by the setting of parameters such as step size. As shown in Fig. 6, though the obtained PCS information is not accurate enough, the MSE and BER performance of the proposed scheme are superior to that of OMP and CoSaMP. Hence, the proposed scheme has great robustness under inaccurate PCS information situation.
Additionally, as can be seen, the performance result under ITUVB channel is similar to that under SARFT8 channel. The major difference is the performance gap between the proposed scheme and OMP/CoSaMP. As shown in Fig. 9c, the SNR gap between the proposed scheme and OMP/CoSaMP at MSE of 10^{‐3} is about 5 dB, which is higher than that under SARFT8 channel. This is because the obtained PSC information is more accurate under ITUVB channel (shown in Fig. 6).
As can be seen from the above results, the MSE and BER performances of the proposed scheme are better than other schemes. Moreover, compared with OMP and CoSaMP, there is no need to know the channel sparsity level as a priori information in the proposed scheme.
Conclusions
This paper discusses sparse massive MIMOOFDM channel estimation based on compressed sensing over frequency offset environment. First, we propose a new OFDM frame structure, which the major benefit is low implementation complexity. Then, based on the proposed OFDM frame structure, the CFO is estimated by utilizing the proposed differential correlation algorithm, so its influence on channel estimation can be eliminated. Afterward, the PCS information of each channel is obtained. Based on the obtained PCS information, the CS reconstruction scheme is exploited to estimate the channel. The simulation result shows that the performance of the proposed scheme is superior to that of other mentioned schemes. Moreover, it does not need to know the channel sparsity level as a priori information; therefore, it is more practicable than other CSbased channel estimation schemes.
Availability of data and materials
Data sharing is not applicable to this article as no datasets were generated or analyzed during the current study.
Abbreviations
 BER:

Bit error rate
 CFO:

Carrier frequency offset
 CIR:

Channel impulse response
 CoSaMP:

Compressed sampling matching pursuit
 CP:

Cyclic prefix
 CS:

Compressed sensing
 DFT:

Discrete Fourier transform
 DPNOFDM:

DualPN padded OFDM
 IBI:

Interblock interference
 ITUVB:

ITU vehicular B
 LS:

Least square
 MIMOOFDM:

Multiple input multiple output orthogonal frequency division multiplexing
 MMSE:

Minimum mean square error
 MSE:

Mean square error
 OFDM:

Orthogonal frequency division multiplexing
 OLA:

Overlap and add
 OMP:

Orthogonal matching pursuit
 PCS:

Partial common support
 PN:

Pseudo noise
 RIP:

Restrain isometric property
 SAMP:

Sparsity adaptive matching pursuit
 SARFT8:

State Administration of Radio, Film, and Television 8
 SNR:

Signal noise ratio
 SP:

Subspace pursuit
References
 1.
K. Ricardo, C.L. Paulo, G. Binghua, et al., Lowcomplexity and highaccuracy semiblind joint channel and symbol estimation for massive MIMOOFDM. Circ. Syst. Sig. Process 38(3), 1114–1136 (2018)
 2.
E. Konguvel, M. Kannan, A Survey on FFT/IFFT Processors for next generation telecommunication systems. J. Circ. Syst. Comput 27(03), 1830001–21 (2018)
 3.
T.S. Rappaport, S. Sun, R. Mayzus, H. Zhao, Y. Azar, K. Wang, G.N. Wong, J.K. Schulz, M. Samimi, F. Gutierrez, Millimeter wave mobile communications for 5G cellular: it will work! IEEE Access 1, 335–349 (2013)
 4.
W.G. Song, J.T. Lim, Channel estimation and signal detection for MIMOOFDM with time varying channels. IEEE Commun. Lett 10(7), 540–542 (2006)
 5.
X. Lin, S. Wu, C. Jiang, et al., Estimation of broadband multiuser millimeterwave massive MIMOOFDM channels by exploiting their sparse structure. IEEE Trans. Wirel. Commun 17(6), 3959–3973 (2018)
 6.
S.H. K, Y.H. You, J.H. Paik, et al., Frequencyoffset synchronization and channel estimation for OFDMbased transmission. IEEE Commun. Lett 4(3), 95–97 (2002)
 7.
Henkel M, Schilling C, Schroer W, in Proc. of the IEEE Vehicular Technology Conference, Comparison of channel estimation methods for pilot aided OFDM systems, (2007), pp. 14351439
 8.
Khan A. M, Jeoti V, Zakariya M. A, in Proc. of the IEEE Symposium on Wireless Technology & Applications, Improved pilotbased LS and MMSE channel estimation using DFT for DVBT OFDM systems, (2013), pp. 120124
 9.
Sutar M. B, Patil V. S, in Proc. of the International Conference on Electronics, Communication and Aerospace Technology, LS and MMSE estimation with different fading channels for OFDM system, (2017), pp. 740745
 10.
H. Ye, G.Y. Li, B.H.F. Juang, Power of deep learning for channel estimation and signal detection in OFDM systems. IEEE Wirel. Commun. Lett 7(1), 114–117 (2017)
 11.
F.G. Garcia, S. Zazo, J.M. ParezBorrallo, Pilot patterns for channel estimation in OFDM. Electron. Lett 36(12), 1049–1050 (2000)
 12.
H. ALSalihi, M. Nakhai, T. Le, Enhanced sparse Bayesian learningbased channel estimation for massive MIMOOFDM systems. Eur. Conf. Netw. Commun. 1–5 (2017). https://doi.org/10.1109/EuCNC.2017.7980703
 13.
W.U. Bajwa, J. Haupt, A.M. Sayeed, et al., Compressed channel sensing: a new approach to estimating sparse multipath channels. Proc. IEEE. 98(6), 1058–1076 (2010)
 14.
D.J. Reinoso Chisaguano, Y. Hou, T. Higashino, et al., Low complexity channel estimation and detection for MIMOOFDM receiver with ESPAR antenna. IEEE Trans. Veh. Technol 65(10), 8297–8308 (2016)
 15.
Taubock G, Hlawatsch F. in Proc. of the IEEE International Conference on Acoustics, Speech and Signal Processing, A compressed sensing technique for OFDM channel estimation in mobile environments: exploiting channel sparsity for reducing pilots, (2008), pp. 28852888
 16.
Jayanthi P. N, Ravishankar S, in Proc. of the IEEE International Conference on Recent Trends in Electronics, Sparse channel estimation for MIMOOFDM systems using compressed sensing, (2017), pp. 10601064
 17.
Yu Z, in Proc. of the 33 ^{rd} Chinese Control Conference, Variable stepsize compressed sensingbased sparsity adaptive matching pursuit algorithm for speech reconstruction, (2014), pp. 73447349
 18.
H. Wu, S. Wang, Adaptive sparsity matching pursuit algorithm for sparse reconstruction. IEEE Signal Proc. Lett 19(8), 471–474 (2012)
 19.
Do T. T, Gan L, Nguyen N et al, in Proc. of the 42nd Asilomar Conference on Signals, Systems and Computers, Sparsity adaptive matching pursuit algorithm for practical compressed sensing, (2008), pp. 581587
 20.
Bi X, Chen X. D, Zhang Y et al, in Proc. of the IEEE International Conference on Signal Processing, Variable step size stagewise adaptive matching pursuit algorithm for image compressed sensing, (2013)
 21.
W. Ding, F. Yang, W. Dai, et al., Timefrequency joint sparse channel estimation for MIMOOFDM systems. IEEE Commun. Lett 19(1), 58–61 (2015)
 22.
J. Fu, J. Wang, J. Song, et al., A simplified equalization method for dual PNsequence padding TDSOFDM systems. IEEE Trans. Broadcast 54(4), 825–830 (2008)
 23.
W. Ding, F. Yang, C. Pan, et al., Compressive sensing based channel estimation for OFDM systems under long delay channels. IEEE Trans. Broadcast 60(2), 313–321 (2014)
 24.
Q. Jing, M. Cheng, Y. Lu, et al., Pseudonoise preamble based joint frame and frequency synchronization algorithm in OFDM communication systems. J. Syst. Eng. Electron 25(1), 1–9 (2014)
 25.
J. Wu, Y. Chen, X. Zeng, et al., Robust timing and frequency synchronization scheme for DTMB system. IEEE Trans. Consum. Electron. 53(4), 1348–1352 (2007)
 26.
Sheu CR, Huang CC A differential sliding correlation scheme for symbol timing detection in time domain synchronous OFDM systems. In Proceedings of the IEEE 69th Vehicular Technology Conference, Barcelona, Spain, 2629 April 2009
 27.
Z. Li, X.G. Xia, An Alamouti coded OFDM transmission for cooperative systems robust to both timing errors and frequency offsets. IEEE Trans. Wirel. Commun 7(5), 1839–1844 (2008)
 28.
Prasad R, Murthy C R, Rao B D, Joint approximately sparse channel estimation and data detection in OFDM systems using sparse Bayesian learning[M]. IEEE Press, (2014), pp. 3591–3603
 29.
X. Ma, F. Yang, S. Liu, et al., Sparse channel estimation for MIMOOFDM systems in highmobility situations. IEEE Trans. Veh. Technol 67(7), 6113–6124 (2018)
 30.
L. Liang, J. Wang, J. Song, An improved spectrum sensing method for DTMB system based on PN autocorrelation. IEICE Trans. Commun 96(6), 1559–1565 (2013)
 31.
H.Y. Liu, Y.C. Yin, Efficient fourquadrant carrier frequency offset tracking for OFDM. J. Chin. Inst. Eng 40(6), 1–4 (2017)
 32.
M. Rezki, I. Kale, L. Sabel, Reduced complexity feedforward frequency offset estimator for AWGN communication channels. Int. Conf. Digit. Signal Proc 2, 1313–1316 (2002)
 33.
F. Zeng, L. Ge, Proc. of the IEEE Information Theory Workshop, An algorithm for cycle and add property of msequence (2003), pp. 119–122
 34.
Wei J, Liu Y, in Proc. of the Second International Conference on Networks Security, Wireless Communications and Trusted Computing, Carrier frequency offset estimation using PN sequence iteration in OFDM systems, (2010), pp. 405409
 35.
X. He, R. Song, W.P. Zhu, Pilot allocation for distributed compressed sensing based sparse channel estimation in MIMOOFDM systems. IEEE Trans. Veh. Technol 65(5), 2990–3004 (2015)
Acknowledgements
The authors would like to thank the NDSC (No.61401511 and No. U1736107) for their support and to anyone who supports this paper to be published.
Funding
This work was supported by the National Natural Science Foundation of China (No. 61401511) and the National Natural Science Foundation of China (No. U1736107)
Author information
Affiliations
Contributions
GL and TL conceived of the algorithm and designed the experiments. GL, XZ, and MX performed the experiments. GL and TL analyzed the results and drafted the manuscript. GL, TL, MX, and XZ revised the manuscript. All authors read and approved the final manuscript.
Authors’ information
Not applicable
Corresponding author
Correspondence to Guang Li.
Ethics declarations
Consent for publication
Not applicable
Competing interests
The authors declare that they have no competing interests.
Additional information
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.
About this article
Received
Accepted
Published
DOI
Keywords
 Channel estimation
 Massive MIMOOFDM
 Carrier frequency offset
 Partial common support
 PN sequence
 Compressed sensing