Harmonic Retrieval of CFO and Frame Misalignment for OFDM-based Inter-Satellite Links
Abstract
As dense low Earth orbit (LEO) constellations are being planned, the need for accurate synchronization schemes in high-speed environments remains a challenging problem to tackle. To further improve synchronization accuracy in channeling environments, which can also be applied in the LEO networks, we present a new method for estimating the carrier frequency offset (CFO) and frame misalignment in orthogonal frequency division multiplexing (OFDM) based inter-satellite links. The proposed method requires the transmission of pilot symbols to exploit 2-D estimation of signal parameters via rotational invariance techniques (ESPRIT) and estimate the CFO and the frame misalignment. The Cramer-Rao lower bounds (CRLB) of the joint estimation of the CFO and frame misalignment are also derived. Numerical results show that the difference between the proposed method and the state-of-art method is less than 5dB at its worse.
Index Terms:
Frequency synchronization, timing synchronization, Doppler shift, harmonic retrieval, inter-satellite links.I Introduction
The standardization activities in the integrated 5G networks and low earth orbits (LEO) mobile satellite communication (SatCom) systems and the emerging plans about LEO constellations, introduce a renewed research interest in the performance of inter-satellite links (ISLs) [1, 2, 3]. With the technological advances in small satellites, such as cubesats, ISLs will serve as the essential link to enable the satellites to work together to accomplish the same task and satellite formation flying missions [4, 5, 6].
Orthogonal frequency division multiplexing (OFDM) emerges as the leading waveform candidate for ISLs due to the inherent advantages to provide high data rates at relatively low complexity. OFDM is a multicarrier modulation technique widely adopted by modern mobile communication systems such as WiFi networks (IEEE 802.11a-802.11be), Long Term Evolution (LTE), and LTE-Advanced. It is also considered as the basic waveform for the 5G New Radio (NR). Although OFDM has very desirable traits including high spectral efficiency, achievable high data rates, and robustness in the presence of multipath fading, it is also very sensitive to synchronization errors such as the carrier frequency offset (CFO) and frame misalignments [7]. Due to the high speed movement of the LEO satellites, synchronization is expected to be a major challenge in ISLs with the high Doppler shifts [1, 8]. In the presence of a high Doppler shift, the subcarriers of an OFDM system with CFO may no longer be orthogonal and the resulting inter-carrier interference (ICI) may degrade the performance of the system. Another synchronization issue arises when the starting position of the discrete Fourier transform (DFT) window at the receiver is misaligned. Depending on the position of the misalignment, the effects of the frame misalignment may range from a simple phase offset to ICI.
Although the research on carrier and frame timing synchronization for OFDM systems is very mature [9, 10, 11, 12, 13, 14], in this paper, we aim to provide a fresh perspective to OFDM’s synchronization problem by also aiming to combat the residual Doppler shifts that may be encountered in ISLs due to their high mobility. Estimating the Doppler shifts is not only important for dealing with CFO effects but the Doppler shifts can also be used for securing the ISLs between spacecrafts, by using them as a mutually shared secret [15].
The proposed method transforms the estimation of the CFO and the frame misalignment in an OFDM based inter-satellite link into a 2-D harmonic retrieval problem. The representation is in the frequency domain and this allows the estimation of the frame misalignment unlike [11, 12] where the frame misalignment is assumed to be corrected prior. When compared to the methods that utilize the cyclic prefix (CP) portion of the OFDM symbol [9, 14], the proposed method relies on the use of pilot symbols. Furthermore, the proposed method does not require the knowledge of the noise statistics unlike the methods that use the CP [9, 14]. We also derive the Cramér-Rao lower bound (CRLB) for the joint estimation of the CFO and frame misalignment. Numerical results show that for the error range of , the difference between the proposed 2-D ESPRIT based method and the PSS method [14] is less than 5dB at its worse.
The contributions of the paper can be summarized as follows:
-
•
The proposed method represents the estimation of the CFO and the frame misalignment in an OFDM-based ISL as a 2-D harmonic retrieval problem. Unlike [11], the representation is in the frequency domain and this allows the estimation of the frame misalignment.
- •
-
•
The proposed method does not require knowledge of noise statistics, unlike the methods that use cyclic prefix symbols
- •
The organization for the rest of this paper is in the following way; Section 2 introduces the signal model for the OFDM-based ISLs. Section 3 reformulates the signal model as a 2-D estimation problem. Section 4 shows the CRLB of the parameters in the reformulated model. We compare the simulation results of the proposed method against the state-of-art methods in Section 5. Finally, Section 6 presents the conclusions and directions for future work.
II Signal Model
In an OFDM system, the symbols are transmitted with the sampling period in a series of frames denoted by where indicates the -th OFDM frame and is the subcarrier index. The time-domain symbols are modulated by applying the inverse DFT to the frequency-domain symbols for where is the total number of subcarriers. Then number of CP samples are appended to the front of the time-domain frame as in
(1) |
where and . The discrete-time received frames in baseband can be written as
(2) |
where denotes the cyclic convolution operation, is the overall channel that is the result of the convolution of the multipath fading channel and the pulse shaping filters of both the transmitter and the receiver, the starting position of the DFT window at the receiver is shown as , and the additive white Gaussian noise (AWGN), , is modeled as a circularly symmetric Gaussian random variable, i.e. . Due to the clock inaccuracies of the transmitter and the receiver oscillators, and the Doppler spread caused by the mobility of the satellites, the conversion from passband to baseband generates the unwanted multiplicative terms, , in (2) where is the total CFO term normalized by the subcarrier spacing, , as
(3) |
and in (3) shows the clock difference and the Doppler spread, respectively. Since the free-space loss and thermal noise of the electronics are enough to characterize the ISLs, an AWGN channel model, i.e. , can be used in (2) [5]. Thus the received signal for the discrete baseband equivalent model can be written as
(4) |
where . The normalized CFO, , consists of a fractional part, i.e. , and an integer part . The OFDM receiver first removes the cyclic prefix samples and then applies the DFT to the remaining samples resulting in
(5) |
where is given as
(6) | |||||
and is also circularly symmetric Gaussian that is since the DFT is a linear transformation and the circular symmetry is invariant to linear transformations.
III Estimation of CFO and Frame Misalignment Using 2-D ESPRIT
The DFT of the received samples, , in (5) can be rewritten as a 2-D signal model by using the OFDM frame index, , as a second dimension taking values in the range
(7) | |||||
where the frequencies and the phase terms are respectively
(8) | |||||
(9) | |||||
(10) |
The transmitted OFDM symbols in (7), , depend on both the frame index, , and the subcarrier index, . This dependency can be removed by sending the same pilot symbol on each subcarrier that is for all and , and then the DFT of the received samples (7) can be formulated as a harmonic retrieval problem
(11) |
where , and is a complex coefficient
(12) |
The signal in (11) has a single 2-D mode defined by the frequencies , and a complex coefficient where and . The ESPRIT-based estimation methods identify the pairs from the observed data by turning the 2-D estimation problem into two 1-D estimation problems and exploiting the shift-invariance structure of the signal subspace for each 1-D problem [16]. Since the unknown 2-D signal mode is undamped, the forward-backward prediction [16] can be applied to increase the estimation accuracy by using an extended data matrix as
(13) |
where complex conjugation without transposition is shown by the symbol, and is a permutation matrix with ones on its antidiagonal and zeroes elsewhere. (13) is the enhanced Hankel block structured matrix that is constructed by applying an observation window of size through the rows of the noisy received samples of which one of the dimensions is fixed. matrix for the first dimension is given as
(14) |
where is a Hankel matrix of size as given below
(15) |
The extended data matrix constructed according to (13) for the first dimension, , can be decomposed in terms of a signal and a noise subspace as
(16) |
where is the Hankel block structured matrix constructed from the noise samples in the same way as from . is a vector of size given as where is . The construction of the vector is similar to that of . The rank of the signal subspace, , must be equal to the number of signal components which is equal to one since there is only one user. In order for the rank of the signal part be at least equal to one, and must satisfy the following inequalities [16]
(17) |
The singular value decomposition (SVD) of yields
(18) |
While the singular vectors and the singular value of the signal mode is contained respectively in , , and , the singular vectors and the singular values of the remaining noise components are respectively in , , and (18).
The frequencies related to the first dimension, , can be estimated the matrix
(19) |
where (resp. ) is constructed with the first (resp. last) rows of the matrix . denotes the pseudo-inverse matrix of and the total least squares can be applied to calculate in (19). The frequency is the eigenvalue of the matrix that is
(20) |
where is the eigenvector matrix that diagonalizes . For the frequency related to the second dimension, , the matrix can be obtained by using the extended data matrix for the second dimension, , and following the same steps. Finally the pairing method of [16] must also be employed to calculate the eigenvalue decomposition of a linear combination of and
(21) |
where is a scalar. The diagonalizing transformation is applied to both and
(22) | |||||
(23) |
which yields the ordered frequencies.
IV Cramér-Rao lower bound (CRLB) Analysis
The unknown parameters of (11) can be collected in a vector of size as
(24) |
where and represent the angular frequencies. If the DFT of the received signal samples (11) are written as an column vector
(25) |
then the joint probability density function (PDF) of the multivariate circularly symmetric Gaussian random vector is given as
(26) |
where is an identity matrix of size . The -th entry of the mean vector (26) is
(27) |
where
(28) | |||||
(29) |
The entry of the Fisher information matrix for the multivariate Gaussian PDF (26) is
(30) |
where takes the real parts of the entries of the matrix [17]. The diagonal entries of the inverse of the Fisher matrix are the CRLB of the parameters. The CRLB for and are written respectively in (31) and (32).
(31) | |||||
(32) |
V Numerical Results
The simulated inter-satellite communication system uses the OFDM modulation which consists subcarriers and CP samples. The CFO is generated independently for each OFDM frame as a uniform random variable and the frame misalignment is fixed at . The signal-to-noise (SNR) ratio is defined as where the symbol energy is normalized to unity, . The performance of the proposed method is measured by calculating the mean squared error (MSE) for both the CFO and frame misalignment estimations and a total of 2000 Monte Carlo simulations are run for each SNR value.
The selected methods are the maximum likelihood estimator, also known as Beek’s method [9] that allows the transmission of data symbols by using the CP samples for estimation, Minn’s improved Schmidl & Cox estimator [10], and the cross-correlation based method that utilizes primary synchronization symbols (PSS method) [14]. The parameters for the proposed method are as follows; the number of the pilot symbols is , the size of the observation window applied to the received samples is chosen according to (17) as and the pairing coefficient is . The results of the frame misalignment estimation (Figure 1) show that while Beek’s method and Minn’s method perform worse than the proposed method at each SNR value, the performance of the PSS method surpasses the performance of the proposed method.
The MSE regarding the CFO estimation results is shown in Figure 2. The MSE of the proposed 2-D ESPRIT method is closest to the CRLB bound at 0 dB SNR and for the SNR values less than 10 dB, the proposed method performs superior compared to the rest of the methods. The PSS method is the second-best performer for SNR values less than 5 dB.
The computational complexities of all the methods and their numerical evaluations for the parameter values used in the simulations are in Table I. The complexities are in terms of real floating-point operations (flops). One complex multiplication is counted as 6 real flops while one complex addition is counted as 2 real flops. The SVD step determines the complexity of the proposed 2-D ESPRIT estimation method and the complexity is written in terms of the size of the extended data matrix, , where and . The symbol used in the complexity of the PSS method shows the size of the search grid that is used in the CFO estimation step. , the number of repetition of the training symbol used in Minn’s method, is . In the numerical results, and are chosen as and respectively. While the complexity of the proposed method is less than the PSS’s method, the complexities of both Beek’s and Minn’s methods are lower.
VI Conclusion
Synchronization in the ISLs of the LEO systems is a critical issue due to the Doppler spread caused by the high mobility of the satellites. We presented a novel method for the estimation of the CFO and frame misalignment in OFDM-based ISLs. We reformulate the synchronization problem as a 2-D harmonic retrieval problem in the frequency domain and apply the 2-D ESPRIT method to estimate the parameters. Since this new approach is in the frequency domain unlike the previous harmonic retrieval approach, this allows the joint estimation of the CFO and the frame misalignment.
When compared to other synchronization methods that also rely on the pilot symbols like the well-known Schmidl & Cox method and the PSS method, the proposed method requires transmitting frames of pilot symbols for the reformulation to work. The CRLB for the joint estimation of the CFO and the frame misalignment is derived and the performance of the proposed method is compared against the Beek’s, Schmidl & Cox, and the PSS methods. Numerical results show that respectable estimation performance can be achieved by using the proposed method with only two consecutive pilot frames.
References
- [1] O. Kodheli, A. Guidotti, and A. Vanelli-Coralli, “Integration of satellites in 5G through LEO constellations,” in GLOBECOM, 2017, pp. 1–6.
- [2] B. Di, L. Song, Y. Li, and H. V. Poor, “Ultra-dense LEO: Integration of satellite access networks into 5G and beyond,” IEEE Wireless Comm., vol. 26, no. 2, pp. 62–69, 2019.
- [3] I. Leyva-Mayorga et al., “LEO small-satellite constellations for 5G and beyond-5G communications,” IEEE Access, vol. 8, pp. 184955–184964, 2020.
- [4] R. Radhakrishnan et al., “Survey of inter-satellite communication for small satellite systems: Physical layer to network layer view,” IEEE Comm. Surveys Tutorials, vol. 18, no. 4, pp. 2442–2473, 2016.
- [5] A. Budianu, T. J. W. Castro, A. Meijerink, and M. J. Bentum, “Inter-satellite links for cubesats,” in IEEE Aerospace Conference, 2013, pp. 1–10.
- [6] A. Crisan, A. Martian, R. Cacoveanu, and D. Coltuc, “Evaluation of synchronization techniques for inter-satellite links,” in ICCOMM, June 2016, pp. 463–468.
- [7] C. Shahriar et al., “PHY-layer resiliency in OFDM comm.: A tutorial,” IEEE Comm. Surveys Tutorials, vol. 17, no. 1, pp. 292–314, 2015.
- [8] D. Tian, Y. Zhao, J. Tong, G. Cui, and W. Wang, “Frequency offset estimation for 5G based LEO satellite communication systems,” in ICCC, 2019, pp. 647–652.
- [9] J. Lee, H. Lou, and D. Toumpakaris, “Maximum likelihood estimation of time and frequency offset for OFDM systems,” Electronics Letters, vol. 40, no. 22, pp. 1428–1429, 2004.
- [10] H. Minn, V. K. Bhargava, and K. B. Letaief, “A robust timing and frequency synchronization for OFDM systems,” IEEE Trans. on Wireless Comm., vol. 2, no. 4, pp. 822–839, 2003.
- [11] A. Laourine, A. Stephenne, and S. Affes, “Joint carrier and sampling frequency offset estimation based on harmonic retrieval,” in IEEE VTC, 2006, pp. 1–5.
- [12] M. Morelli, M. Moretti, and H. Lin, “ESPRIT-based carrier frequency offset estimation for OFDM direct-conversion receivers,” IEEE Comm. Letters, vol. 17, no. 8, pp. 1513–1516, 2013.
- [13] M. M. U. Gul, X. Ma, and S. Lee, “Timing and frequency synchronization for OFDM downlink transmissions using Zadoff-Chu sequences,” IEEE Trans. on Wireless Comm., vol. 14, no. 3, pp. 1716–1729, 2015.
- [14] W. Wang et al., “Near optimal timing and frequency offset estimation for 5G integrated LEO satellite communication system,” IEEE Access, vol. 7, pp. 113298–113310, 2019.
- [15] Ozan Alp Topal, Gunes Karabulut Kurt, and Halim Yanikomeroglu, “Securing the inter-spacecraft links: Physical layer key generation from Doppler frequency shift,” IEEE JRFID, early access, Aug. 6, 2021. doi: 10.1109/JRFID.2021.3077756.
- [16] S. Rouquette and M. Najim, “Estimation of frequencies and damping factors by two-dimensional ESPRIT type methods,” IEEE Trans. Sig. Proc., vol. 49, no. 1, pp. 237–245, Jan 2001.
- [17] S. Sahnoun, E. Djermoune, D. Brie, and P. Comon, “A simultaneous sparse approximation method for multidimensional harmonic retrieval,” Sig. Proc., vol. 131, pp. 36 – 48, 2017.