Skip to main content

Sparse massive MIMO-OFDM channel estimation based on compressed sensing over frequency offset environment

Abstract

In massive MIMO-OFDM 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 pseudo-noise (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 PN-sequence-based compressed sensing (CS) channel estimation scheme. As our solution, based on the improved OFDM frame structure, a novel massive MIMO-OFDM 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 anti-CFO ability and independence to channel sparsity level. Therefore, the proposed scheme is meaningful for practical use.

1 Introduction

1.1 Background knowledge

As an efficient technique for 5G (the 5th generation) wireless communication systems, massive multiple input multiple output orthogonal frequency division multiplexing (MIMO-OFDM) 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 MIMO-OFDM [4, 5]. However, compared with orthogonal frequency division multiplexing (OFDM), accurate channel estimation is more challenging in massive MIMO-OFDM 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 MIMO-OFDM communication systems, accurate channel estimation is obtained by the aid of training data. The frequency-domain pilot is the most common training data [7]. In the past, lots of research focusing on pilot-based 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 MIMO-OFDM 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 MIMO-OFDM systems [13]. One of the advantages is that the pilots needed in CS-based 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 MIMO-OFDM 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 CS-based channel estimation method for MIMO-OFDM by simultaneously exploiting the time-domain pseudo-noise (PN) sequence and frequency-domain 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 inter-block interference (IBI) between PN sequence and OFDM block in the OFDM block reconstruction, authors of [22] have proposed the dual-PN padded OFDM (DPN-OFDM) 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 DPN-OFDM 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 CS-based 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 m-sequence 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.

1.2 Contributions

In this paper, we discuss the channel estimation of massive MIMO-OFDM systems over frequency offset environment. The main contributions of the paper are summarized as follows:

  1. 1.

    Motivated by the frame structure of cyclic prefix OFDM (CP-OFDM) [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. 2.

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

  3. 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, AT,A‐1, and A denote its transpose, inverse, and l2 norm. A|λ is the λth column of A. IN 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 β.

2 System model

In this paper, we consider a Nt × Nr massive MIMO-OFDM system which consists of Nt transmit antennas and Nr receive antennas. Due to the multipath property of wireless channel, the time-domain CIR from the ntth transmit antenna to the nrth receive antenna is given as

$$ {h}_{n_t{n}_r}(t)=\sum \limits_{i=0}^{L-1}{\alpha}_ig\left(t-{\tau}_i{T}_s\right) $$
(1)

where τL − 1 >  > τ0 represents the paths’ delay, αi is the tap coefficient of the ith path, g() is the shaping pulse, and Ts represents the sampling period [27]. For convenience of expression, we rewrite \( {h}_{n_t{n}_r}(t) \) in a discrete form as

$$ {\mathrm{h}}_{n_t{n}_r}={\left[{h}_{n_t{n}_r}(0),{h}_{n_t{n}_r}(1),\dots, {h}_{n_t{n}_r}\left(L-1\right)\right]}^T\in {\mathrm{\mathbb{C}}}^{L\times 1} $$
(2)

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 ntth (1 ≤ nt ≤ Nt) transmit antenna. Since the pilot-based CS channel estimation is discussed in this work, we suppose that Np pilots are inserted at each OFDM symbol. The transmitted pilots of thentth (1 ≤ nt ≤ Nt) 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 nrth (1 ≤ nr ≤ Nr) receive antenna can be written as

$$ {\displaystyle \begin{array}{l}{\mathrm{Y}}^{n_r}=\sum \limits_{n_t=1}^{N_t}\operatorname{diag}\left({\mathrm{X}}^{n_t}\right){\mathrm{Fh}}_{n_t{n}_r}+{\mathrm{n}}_{n_r}\\ {}\kern.5em =\sum \limits_{n_t=1}^{N_t}\operatorname{diag}\left({\mathrm{X}}^{n_t}\right){\mathrm{H}}_{n_t{n}_r}+{\mathrm{n}}_{n_r}\end{array}} $$
(3)

where

$$ {\mathrm{Y}}^{n_r}={\left[{Y}_1^{n_r},{Y}_2^{n_r},\dots, {Y}_N^{n_r}\right]}^T\in {\mathrm{\mathbb{C}}}^{N\times 1} $$
(4)

and

$$ {\mathrm{H}}_{n_t{n}_r}={\left[{H}_{n_t{n}_r}(1),{H}_{n_t{n}_r}(2),\dots, {H}_{n_t{n}_r}(N)\right]}^T\in {\mathrm{\mathbb{C}}}^{N\times 1} $$
(5)

is the frequency domain CIR from the ntth transmit antenna to the nrth receive antenna, F N × N denotes an N-point normalized discrete Fourier transform (DFT) matrix with

$$ {\displaystyle \begin{array}{l}{\left[\mathrm{F}\right]}_{n,m}=1/\sqrt{N}\exp \left(-j2\pi nm/N\right)\\ {}\kern1.5em 0\le n\le N-1,0\le m\le L-1\end{array}} $$
(6)

and \( {\mathrm{n}}_{n_r}\sim CN\left(0,{\sigma}_n^2\right) \) is the additive noise vector [28].

3 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 transmit-receive 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 inter-block interference (IBI) cannot be correctly obtained before channel estimation, so the reconstruction performance cannot be guaranteed.

Fig. 1
figure 1

The existing OFDM frame structure

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 time-varying multipath wireless channel environment. More specifically, during one OFDM frame period, only the CIR tap coefficient is time-varying but the paths’ delay stays unchanged.

Fig. 2
figure 2

The proposed OFDM frame structure

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 CS-based 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 transmit-receive 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 cross-correlation 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.

4 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 cross-correlation between r(n) and c(n) can be expressed as

$$ {\displaystyle \begin{array}{l}{R}_{rc}(s)=\frac{1}{M}\sum \limits_{n=0}^{M-1}c(n)\cdot {r}^{\ast}\left(n+s\right)\\ {}\kern1.25em =\left\{\begin{array}{l}\kern1em 1\kern1.5em ,\kern0.75em s=0\\ {}-\frac{1}{M}\kern0.75em ,\kern0.75em \mathrm{otherwise}\end{array}\right.\end{array}} $$
(7)

where s is the shift in the sampling period [30]. Due to the excellent anti-noise performance of the PN sequence, the peak of Rrc(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 ntth transmit antenna to nrth receive antenna can be rewritten as

$$ r(n)=\sum \limits_{l=0}^{L-1}{h}_{n_t{n}_r}(l)c\left(n-l\right) $$
(8)

and Rrc(s) is given by

$$ {\displaystyle \begin{array}{l}{R}_{rc}(s)=\frac{1}{M}\sum \limits_{n=0}^{M-1}c(n)\cdot \sum \limits_{l=0}^{L-1}{h}_{n_t{n}_r}^{\ast }(l){c}^{\ast}\left(n+s-l\right)\\ {}\kern1.75em =\frac{1}{M}\sum \limits_{l=0}^{L-1}{h}_{n_t{n}_r}^{\ast }(l)\sum \limits_{n=0}^{M-1}c(n){c}^{\ast}\left(n+s-l\right)\\ {}\kern1.5em =\left\{\begin{array}{l}{h}_{n_t{n}_r}^{\ast }(s)+{\varepsilon}_1\kern0.75em ,s\in \left[0,L-1\right]\\ {}\kern1.75em {\varepsilon}_2\kern2.5em ,\mathrm{otherwise}\end{array}\right.\end{array}} $$
(9)

where

$$ {\displaystyle \begin{array}{l}{\varepsilon}_1=-\frac{1}{M}\sum \limits_{l=0,l\ne s}^{L-1}{h}_{n_t{n}_r}^{\ast }(l)\\ {}{\varepsilon}_2=-\frac{1}{M}\sum \limits_{l=0}^{L-1}{h}_{n_t{n}_r}^{\ast }(l)\end{array}} $$
(10)

From Eq. (9), in the case of the multipath channel, the Rrc(s) is the superposition of the cross-correlation between multiple delay extended PN sequences and local PN sequence. Consequently, there are L peaks in Rrc(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 time-dependent linear phase and distort the autocorrelation of the PN sequence. Assuming that the CFO is fc subcarrier spacing, the received PN sequence including CFO effect can be expressed as

$$ r(n)=\sum \limits_{l=0}^{L-1}{h}_{n_t{n}_r}(l)c\left(n-l\right){e}^{j2\pi \left(n-l\right){f}_c} $$
(11)

And the CFO-effected Rrc(s) is given by

$$ {\displaystyle \begin{array}{l}{R}_{rc}(s)=\frac{1}{M}\sum \limits_{l=0}^{L-1}{h}_{n_t{n}_r}^{\ast }(l)\sum \limits_{n=0}^{M-1}c(n){c}^{\ast}\left(n+s-l\right){e}^{j2\pi \left(n+s-l\right){f}_c}\\ {}\kern0.5em =\left\{\begin{array}{l}{h}_{n_t{n}_r}^{\ast }(s)\frac{1}{M}\sum \limits_{n=0}^{M-1}{\left|c(n)\right|}^2{e}^{j2\pi {nf}_c}+\Delta {\varepsilon}_1,s\in \left[0,L-1\right]\\ {}\kern5.5em \Delta {\varepsilon}_2\kern2.75em ,\kern3.25em \mathrm{otherwise}\end{array}\right.\\ {}\kern0.75em =\left\{\begin{array}{l}{h}_{n_t{n}_r}^{\ast }(s){e}^{j\pi \left(M-1\right){f}_c}\operatorname{sinc}\left(\pi {Mf}_c\right)+\Delta {\varepsilon}_1,s\in \left[0,L-1\right]\\ {}\kern5em \Delta {\varepsilon}_2\kern2.75em ,\kern3.5em \mathrm{otherwise}\end{array}\right.\end{array}} $$
(12)

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.

5 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 PN-based CFO compensation scheme is coherent autocorrelation algorithm.

5.1 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)

$$ z(n)=r(n){c}^{\ast }(n)=\sum \limits_{l=0}^L{h}_{n_t{n}_r}(l){\left|c(n)\right|}^2{e}^{j\left(2\pi {f}_cn+\theta \right)} $$
(13)

Then, compute the autocorrelation function of z(n)

$$ {\displaystyle \begin{array}{l}R(D)=\sum \limits_{n=1}^M{z}^{\ast }(n)z\left(n+D\right)\\ {}\kern2.25em ={e}^{j\left(2\pi {f}_cD\right)}\sum \limits_{l=0}^L{\left|{h}_{n_t{n}_r}(l)\right|}^2\sum \limits_{n=1}^N{\left|c(n)\right|}^2{\left|c\left(n+D\right)\right|}^2\end{array}} $$
(14)

and the estimated CFO is given by [25]

$$ {\hat{f}}_c=\frac{\arg \left(R(D)\right)}{2\pi D} $$
(15)

Literatures [32] shows that the CFO variance of coherent autocorrelation algorithm under AWGN channel is

$$ \operatorname{var}\left({\hat{f}}_c\right)=\frac{1}{{\left(2\pi D\right)}^2}\left[\frac{1}{M^2}\frac{2}{\left(2\mathrm{SNR}\right)}+\frac{1}{M}\frac{2}{{\left(2\mathrm{SNR}\right)}^2}\right] $$
(16)

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.

5.2 Differential correlation algorithm

According to the cyclic shift-and-add property of m-sequence, the differential operation of the locally generated PN sequence can be expressed as [33].

$$ {\displaystyle \begin{array}{l}{c}^K(n)=\mathrm{circshift}\left(c(n),K\right)\\ {}\kern2.25em =c(n)\cdot {c}^{D\ast }(n)\\ {}\kern2.5em =c(n)\cdot \mathrm{circshift}\left({c}^{\ast }(n),D\right)\end{array}} $$
(17)

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

$$ {r}^D(n)=\sum \limits_{l=0}^{L-1}{h}_{n_t{n}_r}(l){c}^D\left(n-l\right){e}^{j2\pi \left(n-D-l\right){f}_c} $$
(18)

Then, the differential operation of the received PN sequence can be expressed as

$$ {\displaystyle \begin{array}{l}{r}^K(n)=r(n)\cdot {r}^{D\ast }(n)\\ {}=\sum \limits_{l=0}^{L-1}{h}_{n_t{n}_r}(l)c\left(n-l\right){e}^{j2\pi \left(n-l\right){f}_c}\\ {}\times {\left(\sum \limits_{i=0}^{L-1}{h}_{n_t{n}_r}(i){c}^D\left(n-i\right){e}^{j2\pi \left(n-D-i\right){f}_c}\right)}^{\ast}\\ {}=\sum \limits_{l=0}^{L-1}{h}_{n_t{n}_r}(l)\sum \limits_{i=0}^{L-1}{h_{n_t{n}_r}}^{\ast }(i)c\left(n-l\right){c}^D\left(n-i\right){e}^{j2\pi {Df}_c}\\ {}=\sum \limits_{l=0}^{L-1}{\left|{h}_{n_t{n}_r}(l)\right|}^2{c}^K\left(n-l\right){e}^{j2\pi {Df}_c}+{\varepsilon}_3\end{array}} $$
(19)

where

$$ {\varepsilon}_3=\sum \limits_{l=0}^{L-1}\sum \limits_{i=0,i\ne l}^{L-1}{h}_{n_t{n}_r}(l){h_{n_t{n}_r}}^{\ast }(i)c\left(n-l\right){c}^D\left(n-i\right){e}^{j2\pi {Df}_c} $$
(20)

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 cross-correlation between rK(n) and cK(n) can be expressed as

$$ {R}_{rc,D}(s)=\frac{1}{M}\sum \limits_{l=0}^{L-1}{\left|{h}_{n_t{n}_r}(l)\right|}^2\sum \limits_{n=0}^{M-1}{c}^K(n){c}^{K\ast}\left(n+s-l\right){e}^{j2\pi {Df}_c} $$
(21)

When rK(n) aligns with cK(n), L correlation peaks will appear, that is

$$ {R}_{rc,\kern0.5em D}(s)={\left|{h}_{n_t{n}_r}(s)\right|}^2{e}^{j2\pi {Df}_c}+\Delta {\varepsilon}_3\kern0.75em ,s\in \left[0,L-1\right] $$
(22)

where Δε3 is the interference term related to ε3. We here choose the highest correlation peak to estimate the CFO [34].

$$ {\hat{f}}_c={\left.\frac{\arg \left({R}_{rc,\kern0.5em D}(s)\right)}{2\pi D}\right|}_{s={s}_0} $$
(23)

where arg() denotes the phase of a complex number measured in radians, s0 represents the location of the highest correlation peak. It is noteworthy that, since −π ≤ arg(Rrc, 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 Rrc(s) in Eq. (11). Then, we have

$$ {\displaystyle \begin{array}{l}{R}_{rc}(s)=\frac{1}{M}\sum \limits_{n=0}^{M-1}c(n)\cdot r\left(n+s\right){e}^{-j2\pi \left(n+s\right){\hat{f}}_c}\\ {}\kern2em =\frac{1}{M}\sum \limits_{l=0}^{L-1}{h}_{n_t{n}_r}^{\ast }(l)\sum \limits_{n=0}^{M-1}c(n){c}^{\ast}\left(n+s-l\right){e}^{j2\pi \left(n+s-l\right)\left({f}_c-{\hat{f}}_c\right)}\\ {}\kern2.25em =\left\{\begin{array}{l}{h}_{n_t{n}_r}^{\ast }(s)\frac{1}{M}\sum \limits_{n=0}^{M-1}{\left|c(n)\right|}^2{e}^{j2\pi n\Delta {f}_c}+\Delta {\varepsilon}_3,s\in \left[0,L-1\right]\\ {}\kern1.75em \Delta {\varepsilon}_4\kern2.75em ,\mathrm{otherwise}\end{array}\right.\\ {}\kern2.25em \end{array}} $$
(24)

where Δε4 is the interference term related to

$$ {\varepsilon}_4=\sum \limits_{l=0}^{L-1}\sum \limits_{i=0}^{L-1}{h}_{n_t{n}_r}(l){h_{n_t{n}_r}}^{\ast }(i)c\left(n-l\right){c}^D\left(n-i\right){e}^{j2\pi {Df}_c} $$
(25)

and \( \Delta {f}_c={f}_c-{\hat{f}}_c \). If \( {\hat{f}}_c \) is estimated precisely, then Δfc ≈ 0. Equation (24) can be rewritten as

$$ {R}_{rc}(s)=\left\{\begin{array}{l}{h}_{n_t{n}_r}^{\ast }(s)+\Delta {\varepsilon}_3,s\in \left[0,L-1\right]\\ {}\Delta {\varepsilon}_4\kern4em ,\mathrm{otherwise}\end{array}\right. $$
(26)

Still, the location of those peaks that exceed the threshold ξ = 4E[Rrc2] is extracted as PCS information of \( {\mathrm{h}}_{n_t{n}_r} \), which can be expressed as

$$ {\mathrm{I}}_{n_t{n}_r}={\left\{\mathrm{s},{\left\Vert {R}_{rc}(s)\right\Vert}_2\ge \xi \right\}}_{s=0}^{L-1} $$
(27)

6 Improved CS reconstruction algorithm

According to the MIMO-OFDM model in Section 2, here, we only consider the frequency domain signal received in the location of pilot at nrth antenna, which can be expressed as

$$ {\mathrm{Y}}_p^{n_r}=\sum \limits_{n_t=1}^{N_t}\operatorname{diag}\left({\mathrm{X}}_p^{n_t}\right){\mathrm{F}}_p{\mathrm{h}}_{n_t{n}_r}+{\mathrm{n}}_{n_r,p} $$
(28)

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

$$ {\mathrm{Y}}_p^{n_r}={\mathrm{A}}_{n_r}{\mathrm{h}}_{n_r}+{\mathrm{n}}_{n_r,p} $$
(29)

where

$$ {\displaystyle \begin{array}{l}{\mathrm{A}}_{n_r}\triangleq \Big[\operatorname{diag}\left({\mathrm{X}}_p^1\right){\mathrm{F}}_p,\operatorname{diag}\left({\mathrm{X}}_p^2\right){\mathrm{F}}_p\\ {}\kern2.75em ,\dots, \operatorname{diag}\left({\mathrm{X}}_p^{N_t}\right){\mathrm{F}}_p\Big]\in {\mathrm{\mathbb{C}}}^{N_p\times {N}_tL}\end{array}} $$
(30)

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 MIMO-OFDM system, NpNtL, 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 time-varying 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 nrth receive antenna is summarized as

$$ {\mathrm{I}}_{n_r}=\sum \limits_{n_t=1}^{N_t}\left({\mathrm{I}}_{n_t{n}_r}+\left({n}_t-1\right)L\right) $$
(31)

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, At, λt, rt, and \( {\hat{\mathrm{h}}}_{n_r,t} \), respectively. To improve recovery accuracy, we set ε ≈ 10‐6 as the iteration threshold. Our CS-based massive MIMO-OFDM channel estimation in the nrth receive antenna can be summarized as follows:

Algorithm 1 The improved CS-based 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 rt2 < ε do

t = t + 1

\( {\lambda}_t=\arg \underset{j\in \left(0,{N}_tL-1\right)}{\max}\left(|{{\mathrm{r}}_{t-1}}^T{\mathrm{A}}_{n_r}|\right) \)

Λt = Λt − 1 {λt}

\( {\mathrm{A}}_t={\mathrm{A}}_{t-1}\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 (rt2 < ε). 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.

7 Results and discussion

In this section, we simulate the proposed CS-based 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 MIMO-OFDM 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.

Table 1 Parameters in the simulations

In the following chapters, we will consider the typical six-taps ITU vehicular B (ITU-VB) and State Administration of Radio, Film, and Television 8 (SARFT-8) channel model as our simulation channel whose parameters are listed in Table 2.

Table 2 Multipath channel parameters for simulations

7.1 The CFO influence on PCS information acquisition

Figure 3 plots the CFO influence on Rrc in 16 × 16 MIMO-OFDM system with fmax = 20 HZ and SNR = 5 dB. For comparison purpose, the actual CIRs of the used SARFT-8 and ITU-VB channel are marked in red. Normally (without CFO), as shown in Fig. 3b and d, the peaks of Rrc will roughly overlap with the actual CIR and be obtained as PCS information. However, as shown in Fig. 3a and c, the peaks of Rrc 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.

Fig. 3
figure 3

The CFO influence on Rrc (the cross-correlation between local PN sequence and received signal) in 16 × 16 MIMO-OFDM system with fmax = 20 HZ and SNR = 5 dB

7.2 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

$$ \mathrm{MSE}\left({\hat{f}}_c\right)=\frac{1}{N_t{N}_r}\sum \limits_{i=1}^{N_t}\sum \limits_{j=1}^{N_r}{\left(\frac{{\hat{f}}_{c, ij}-{f}_{c, ij}}{f_{c, ij}}\right)}^2 $$
(32)

where fc, 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 MIMO-OFDM system with fmax = 20 HZ under ITU-VB 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 fc = 0.1 and fc = 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.

Fig. 4
figure 4

The performance comparison of two CFO compensation schemes in 16 × 16 MIMO-OFDM system

Figure 5 presents the MSE of the estimated CFO in 16 × 16 MIMO-OFDM system with fmax = 20 HZ. As shown, when SNR ≥ 15dB, for SARFT-8 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 ITU-VB 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 SARFT-8 and ITU-VB 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 SARFT-8 channel is better than that of ITU-VB channel.

Fig. 5
figure 5

The MSE performance of the proposed CFO compensation scheme in 16 × 16 MIMO-OFDM system with fmax = 20 HZ

Since the estimated CFO is accurate, the excellent CFO compensation of signals can be achieved. Figure 6 presents the cross-correlation (Rrc) between local PN sequence and the CFO-removed receive signal in 16 × 16 MIMO-OFDM system with fc = 0.05, fmax = 20 HZ, and SNR = 5dB. Still, the actual CIRs of the used SARFT-8 and ITU-VB 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 CS-based channel estimation).

Fig. 6
figure 6

PCS information acquisition with CFO removal in 16 × 16 MIMO-OFDM system with fmax = 20 HZ, fc = 0.05, and SNR = 5 dB

7.3 The performance of the proposed channel estimation

Figure 7 presents the MSE of the proposed PCS-information-based CS channel estimation scheme in 16 × 16 MIMO-OFDM system with fc = 0.05. As can be seen, both the MSE and BER performances are limitly influenced by Doppler shift. This is to say, the proposed PCS-information-based CS channel estimation scheme has good robustness under time-varying channels. The major factor that impacts the accuracy of channel estimation is the SNR of channel.

Fig. 7
figure 7

The MSE and BER performance of the proposed PCS-information-based CS channel estimation scheme in 16 × 16 MIMO-OFDM system against fmax

Figure 8 shows the MSE and BER performance of the proposed PCS-information-based CS channel estimation scheme in 8 × 8, 16 × 16, and 32 × 32 MIMO-OFDM systems with fc = 0.05 and fmax = 20 HZ. As can be observed, for both SARFT-8 and ITU-VB channel, with the increase of Nt and Nr, both MSE and BER performances get worse.

Fig. 8
figure 8

The MSE and BER performance of the proposed PCS-information-based CS channel estimation scheme in 8 × 8,16 × 16, and 32 × 32 MIMO-OFDM systems with fc = 0.05 and fmax = 20 HZ

Figure 9 compares the MSE and BER performances of different CS channel estimation schemes in 16 × 16 MIMO-OFDM system with fc = 0.05 and fmax = 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.

Fig. 9
figure 9

The performance comparison of different CS channel estimation schemes in 16 × 16 MIMO-OFDM system withfc = 0.05 and fmax = 20 HZ

Additionally, as can be seen, the performance result under ITU-VB channel is similar to that under SARFT-8 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 SARFT-8 channel. This is because the obtained PSC information is more accurate under ITU-VB 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.

8 Conclusions

This paper discusses sparse massive MIMO-OFDM 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 CS-based 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

DPN-OFDM:

Dual-PN padded OFDM

IBI:

Inter-block interference

ITU-VB:

ITU vehicular B

LS:

Least square

MIMO-OFDM:

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

SARFT-8:

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., Low-complexity and high-accuracy semi-blind joint channel and symbol estimation for massive MIMO-OFDM. 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)

    Article  Google Scholar 

  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)

    Article  Google Scholar 

  4. W.G. Song, J.T. Lim, Channel estimation and signal detection for MIMO-OFDM with time varying channels. IEEE Commun. Lett 10(7), 540–542 (2006)

    Article  Google Scholar 

  5. X. Lin, S. Wu, C. Jiang, et al., Estimation of broadband multiuser millimeter-wave massive MIMO-OFDM channels by exploiting their sparse structure. IEEE Trans. Wirel. Commun 17(6), 3959–3973 (2018)

    Article  Google Scholar 

  6. S.H. K, Y.H. You, J.H. Paik, et al., Frequency-offset synchronization and channel estimation for OFDM-based transmission. IEEE Commun. Lett 4(3), 95–97 (2002)

    Google Scholar 

  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. 1435-1439

  8. Khan A. M, Jeoti V, Zakariya M. A, in Proc. of the IEEE Symposium on Wireless Technology & Applications, Improved pilot-based LS and MMSE channel estimation using DFT for DVB-T OFDM systems, (2013), pp. 120-124

  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. 740-745

  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)

    Article  Google Scholar 

  11. F.G. Garcia, S. Zazo, J.M. Parez-Borrallo, Pilot patterns for channel estimation in OFDM. Electron. Lett 36(12), 1049–1050 (2000)

    Article  Google Scholar 

  12. H. AL-Salihi, M. Nakhai, T. Le, Enhanced sparse Bayesian learning-based channel estimation for massive MIMO-OFDM 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)

    Article  Google Scholar 

  14. D.J. Reinoso Chisaguano, Y. Hou, T. Higashino, et al., Low complexity channel estimation and detection for MIMO-OFDM receiver with ESPAR antenna. IEEE Trans. Veh. Technol 65(10), 8297–8308 (2016)

    Article  Google Scholar 

  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. 2885-2888

  16. Jayanthi P. N, Ravishankar S, in Proc. of the IEEE International Conference on Recent Trends in Electronics, Sparse channel estimation for MIMO-OFDM systems using compressed sensing, (2017), pp. 1060-1064

  17. Yu Z, in Proc. of the 33 rd Chinese Control Conference, Variable step-size compressed sensing-based sparsity adaptive matching pursuit algorithm for speech reconstruction, (2014), pp. 7344-7349

  18. H. Wu, S. Wang, Adaptive sparsity matching pursuit algorithm for sparse reconstruction. IEEE Signal Proc. Lett 19(8), 471–474 (2012)

    Article  Google Scholar 

  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. 581-587

  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., Time-frequency joint sparse channel estimation for MIMO-OFDM systems. IEEE Commun. Lett 19(1), 58–61 (2015)

    Article  Google Scholar 

  22. J. Fu, J. Wang, J. Song, et al., A simplified equalization method for dual PN-sequence padding TDS-OFDM systems. IEEE Trans. Broadcast 54(4), 825–830 (2008)

    Article  Google Scholar 

  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)

    Article  Google Scholar 

  24. Q. Jing, M. Cheng, Y. Lu, et al., Pseudo-noise preamble based joint frame and frequency synchronization algorithm in OFDM communication systems. J. Syst. Eng. Electron 25(1), 1–9 (2014)

    Article  Google Scholar 

  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)

    Article  Google Scholar 

  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, 26-29 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)

    Article  Google Scholar 

  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 MIMO-OFDM systems in high-mobility situations. IEEE Trans. Veh. Technol 67(7), 6113–6124 (2018)

    Article  Google Scholar 

  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)

    Article  Google Scholar 

  31. H.Y. Liu, Y.C. Yin, Efficient four-quadrant carrier frequency offset tracking for OFDM. J. Chin. Inst. Eng 40(6), 1–4 (2017)

    Article  Google Scholar 

  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 m-sequence (2003), pp. 119–122

    Google Scholar 

  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. 405-409

  35. X. He, R. Song, W.P. Zhu, Pilot allocation for distributed compressed sensing based sparse channel estimation in MIMO-OFDM systems. IEEE Trans. Veh. Technol 65(5), 2990–3004 (2015)

    Article  Google Scholar 

Download references

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

Authors and Affiliations

Authors

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Li, G., Li, T., Xu, M. et al. Sparse massive MIMO-OFDM channel estimation based on compressed sensing over frequency offset environment. EURASIP J. Adv. Signal Process. 2019, 31 (2019). https://doi.org/10.1186/s13634-019-0627-3

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/s13634-019-0627-3

Keywords