Next Article in Journal
Cognitive CAPTCHA Password Reminder
Next Article in Special Issue
DeSlice: An Architecture for QoE-Aware and Isolated RAN Slicing
Previous Article in Journal
The Enzymatic Doped/Undoped Poly-Silicon Nanowire Sensor for Glucose Concentration Measurement
Previous Article in Special Issue
Closed-Form Capacity Reliability Analysis of Multiuser MIMO System in the Presence of Generalized Multipath Fading
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Timing and Frequency Synchronization Using CAZAC Sequences for OFDM Systems

1
College of Information and Communication Engineering, Harbin Engineering University, Harbin 150001, China
2
Wuhan Maritime Communication Research Institute, Wuhan 430200, China
*
Author to whom correspondence should be addressed.
Sensors 2023, 23(6), 3168; https://doi.org/10.3390/s23063168
Submission received: 21 February 2023 / Revised: 11 March 2023 / Accepted: 14 March 2023 / Published: 16 March 2023

Abstract

:
Since orthogonal frequency division multiplexing (OFDM) systems are very susceptible to symbol timing offset (STO) and carrier frequency offset (CFO), which cause inter-symbol interference (ISI) and inter-carrier interference (ICI), accurate STO and CFO estimations are very important. In this study, first, a new preamble structure based on the Zadoff–Chu (ZC) sequences was designed. On this basis, we proposed a new timing synchronization algorithm, called the continuous correlation peak detection (CCPD) algorithm, and its improved algorithm: the accumulated correlation peak detection (ACPD) algorithm. Next, the correlation peaks that were obtained during the timing synchronization were used for the frequency offset estimation. For this, the quadratic interpolation algorithm was adopted as the frequency offset estimation algorithm, which was better than the fast Fourier transform (FFT) algorithm. The simulation results showed that when the correct timing probability reached 100%, under the parameters of m = 8 and N = 512, the performance of the CCPD algorithm was 4 dB higher than that of Du’s algorithm, and that of the ACPD algorithm was 7 dB. Under the same parameters, the quadratic interpolation algorithm also had a great performance improvement in both small and large frequency offsets, when compared with the FFT algorithm.

1. Introduction

Orthogonal frequency division multiplexing (OFDM), as a high-performance physical layer technology of wireless communication, has been widely used in wireless communication systems for its advantages of high spectrum utilization, high power utilization, and strong resistance to multipath delay expansion and frequency selective fading [1]. Specifically, IEEE 802.11 uses OFDM in wireless local area network (LAN) applications, and 802.16 uses OFDM in wireless network applications [2]. However, OFDM systems are very susceptible to symbol timing offset (STO) and carrier frequency offset (CFO) [3]. STO can result in inter-symbol interference (ISI) between two adjacent OFDM symbols, which leads to phase rotation. Meanwhile, CFO can cause inter-carrier interference (ICI), which destroys the orthogonality between the subcarriers [4]. These problems seriously degrade the bit error rate (BER) performance of communication systems. Therefore, accurate STO and CFO estimations are very important in OFDM systems.
In practical OFDM systems, the estimation of STO and CFO, also called the timing synchronization and the frequency synchronization, are achieved by sending preambles at the transmitter and by processing the received signals at the receiver [5]. The preambles usually adopt one or more pseudo-noise (PN) sequences; the most commonly used one is the m-sequence. At the transmitter, the preamble waveforms are modulated and transmitted separately from the data waveforms as training signals [6]. At the receiver, the methods for timing synchronization can be classified into two categories. One is based on the autocorrelation of the received signals. The training sequences are repeated sequences, and the receiver performs a delayed autocorrelation on the received signal sequences and then determines the timing synchronization position using the autocorrelation peak. The other one is based on the cross-correlation of the received signals. The receiver performs a sliding cross-correlation between the received signal sequences and the known training sequences, so that the sharp correlation peak can be obtained at the timing synchronization point and so that it is easy to determine the accurate synchronization position [7].
Based on the literature search of the related works, we found that using CAZAC sequences as a preamble for synchronization in an OFDM system is more effective than using PN sequences. Furthermore, the correlation value is proportional to the length of the preamble; therefore, a longer preamble can achieve higher synchronization estimation accuracy. On the other hand, the frequency offset has a greater impact on a longer preamble. In order to reduce this effect, segmenting the preamble is a common and effective method. This is the source of the research idea of this paper. The innovation points and main contributions of this paper are summarized as follows:
  • A new preamble structure based on ZC sequences was designed;
  • On this basis, a new timing synchronization algorithm, called the continuous correlation peak detection (CCPD) algorithm, was proposed;
  • In addition, an improved algorithm of the CCPD algorithm, called the accumulated correlation peak detection (ACPD) algorithm, was proposed;
  • Next, the correlation peaks that were obtained during the timing synchronization were used for the frequency offset estimation;
  • The frequency offset estimation algorithm adopted the quadratic interpolation algorithm, which was improved from the FFT algorithm.
The remainder of this paper is organized as follows: In Section 2, the related works in recent years are introduced. In Section 3, some necessary background is provided, including the OFDM signal model, the CAZAC sequences, and the FFT frequency estimation algorithm. In Section 4, first, a new preamble structure is presented. Based on this foundation, a new timing synchronization algorithm and its improved algorithm are proposed. Next, the frequency offset is estimated by using the correlation peaks extracted by the synchronization algorithm. In Section 5, the performance of the proposed algorithms is simulated and compared with previous algorithms. In Section 6, the main conclusions are summarized, and the paper’s limitations and future works are given.

2. Related Works

In recent decades, related signal processing techniques have been extensively researched, and many pioneering results have been obtained. In 1997, Schmidl and Cox [8] proposed a method of timing and frequency synchronization by using a training sequence of two symbols; however, the timing metric function curve of the estimator had a platform, which made the timing synchronization estimation ambiguous. In 2000, Minn et al. [9] proposed a new structure of the training sequences, involving a sharp synchronous autocorrelation peak. This eliminated the plateau effect of Schmidl’s method. However, Minn’s method still suffered from the problem of time ambiguity due to the existence of many sidelobe peaks on both sides of the main synchronous correlation peak of the timing metric function curve. In 2003, Park et al. [10] proposed a new preamble structure and correlation method, which obtained an impulse-like shaped timing metric function curve and, thus, further improved the timing accuracy. However, under the conditions of a low signal-to-noise ratio (SNR), Park’s method still had two large sidelobes, which resulted in an unsatisfactory timing performance and a large estimation error. In 2008, Yi et al. [11] designed a new training symbol and proposed a novel time and frequency synchronization scheme, in which the timing metric function curve had a distinct peak and which also eliminated the sidelobes. In 2016, Nasir et al. [12] surveyed the literature from 2010 to 2014 and presented a comprehensive literature review and classification of the latest research progress in the timing and frequency synchronization techniques that had been proposed for different communication systems. They focused on the system model conceptions for synchronization, the synchronization challenges, and the most advanced synchronization methods and their limitations. In 2018, Abdzadeh-Ziabari et al. [13] proposed a novel preamble-assisted approach for the joint estimation of timing, carrier frequency offset, and channels in OFDM systems that operate under high mobility conditions. In addition, an efficient algorithm was proposed to reduce the computational complexity of joint estimation. In 2019, Hu et al. [14] considered a consensus problem of high-order multiagent systems with antagonistic interactions and communication noises. In the same year, Salih Abdelgader et al. [15] proposed a new timing synchronization scheme for OFDM communication systems, which exploited the phase shifts caused by timing errors and the power differences among the subcarriers. In the same year, Du et al. [16] proposed a new timing estimation algorithm by designing a new structure of training symbols. The simulation results showed that the algorithm could obtain accurate STO estimations due to its timing metric, which had a sharp and clear peak. In 2020, Yang et al. [17] presented a robust timing synchronization method based on a fast timing search window and a dual threshold decision. The fast timing search window effectively reduced the probability of false alarms, and the dual threshold judgment reduced the probability of acquisition loss. Furthermore, simulations were performed to verify the effectiveness of the proposed strategy. In 2021, Guo et al. [18] proposed a novel 5G-based centralized switch fault current limiter framework as well as a method to allocate such flexible fault current limiters optimally. In the same year, Jung et al. [19] proposed a simple method for estimating STO and fractional CFO in cyclic prefix (CP) OFDM-based systems. A CP-based correlation function was proposed in the pre-fast Fourier transform (FFT) synchronization to avoid the effects of ISI, which are caused by multipath fading channels, and the effects of ICI, which are caused by the performance differences in local oscillators between the transmitter and the receiver. In 2022, Li et al. [20] introduced a control problem with unique finite/fixed-time stability considerations, namely time-synchronized stability, and accordingly, presented sufficient conditions for it. In the same year, Yuan et al. [21] studied the CFO synchronization technology in OFDM, analyzed CFO in the time and frequency domains, and simulated the performance of CFO synchronization technology based on OFDM.
Compared with PN sequences, constant amplitude zero autocorrelation (CAZAC) sequences had better autocorrelation and cross-correlation properties [22]. Therefore, many synchronization algorithms that are based on CAZAC sequences were proposed in succession. In 2005, Ren et al. [23] proposed a new timing and frequency offset estimation method. This was based on a new constant envelope preamble that was generated by the discrete Fourier transform (DFT) of a CAZAC sequence. This method almost eliminated the sidelobes and significantly improved the accuracy of the timing offset estimation. Ren’s method performed well under additive white Gaussian noise (AWGN) channels; however, its performance degraded significantly under multipath fading channels. New synchronization algorithms, which were based on CAZAC sequences, were proposed by Fang and Shao in [24,25]. In both, they used different weighting factors from those of Ren, which improved the synchronization performance under multipath fading channels, effectively utilized the properties of CAZAC sequences, and achieved stable and accurate combined timing and frequency synchronization for OFDM systems. In 2015, Gul et al. [26] proposed a timing and frequency synchronization algorithm using the Zadoff–Chu (ZC) sequence (one type of CAZAC sequence). This had joint signal detection, timing synchronization, and CFO estimation, which simplified the complete synchronization structure and improved the synchronization performance. In 2017, Colombo et al. [27] designed a preamble, which was based on Golay sequences and CAZAC sequences, and they proposed a low-complexity timing and frequency synchronization algorithm for OFDM systems. When compared with the existing alternative methods, this novel scheme achieved competitive performance and significantly reduced computational complexity. In 2018, Chung et al. [28] developed new CAZAC and near CAZAC sequences to enable robust fine timing and frequency synchronization, which endowed OFDM preamble waveforms with a compact spectrum and a low peak-to-mean envelope power ratio (PMEPR). In the same year, Lin et al. [29] proposed a new near-CAZAC sequence to construct spectrally compact OFDM preamble waveforms. The new waveforms had robust timing and frequency synchronization and very low PMEPR, compared to waveforms that had been built using traditional CAZAC sequences. In 2019, Yang et al. [30] proposed a new synchronization algorithm, which was based on scrambling sequences, to improve the synchronization performance of OFDM systems in the presence of interference. This redesigned the training sequence with CAZAC sequences and additional scrambling operations. Compared with the traditional algorithm based on scrambling sequences, the simulations showed that the proposed synchronization algorithm could maintain a sharper correlation peak in an interference environment and could achieve accurate STO and CFO estimations. In 2020, Fan et al. [31] proposed a time–frequency synchronization scheme that was based on a new synchronization preamble, using CAZAC sequences. This effectively improved the stability and accuracy of OFDM system synchronization. In 2021, Palanisamy et al. [32] built a compact band-pass filter with improved band-stop and band-pass characteristics for wireless applications with four internal conductive poles in a single resonating cavity, which added novel quad-resonating modes to the realization of the band-pass filter. In 2022, Tomar et al. [33] presented the challenges/problems for supporting multipath transmission with possible solutions and then reviewed recent research efforts related to the concurrent multipath transmission protocol and the multipath transmission control protocol. In the same year, Chen et al. [34] considered a finite-time velocity-free rendezvous control method for multiple autonomous underwater vehicle systems with intermittent undirected communication. In the same year, Berggren et al. [35] proposed a waveform in which the orthogonal basis functions were constructed from cyclically shifted versions of the zero autocorrelation (ZAC) sequences. They deduced the relevant properties and found that this waveform was also suitable as a synchronization signal, since the modulation symbols could be chosen to obtain the ideal periodic autocorrelation function (PACF) and low PMEPR.
Based on the above literature search, we found that the previous synchronization algorithms usually detect only one correlation peak. This can easily cause false synchronization and large timing errors in a low SNR. In this paper, the proposed synchronization algorithms require the detection of multiple correlation peaks, and the distance between adjacent correlation peaks should be equal. These are the main improvements of the proposed algorithms over previous ones.

3. Preliminaries

In this section, some necessary preliminary knowledge is introduced, including the OFDM signal model, the CAZAC sequences, and the FFT frequency estimation algorithm.

3.1. OFDM Signal Model

Consider a general model of an OFDM system, which is shown in Figure 1. The nth sample of the transmitted baseband signals in the time domain can be described as
s ( n ) = 1 N k = 0 N u 1 c k e j 2 π k n / N ,   ( N c p n N 1 ) ,
where N is the number of inverse fast Fourier transform (IFFT) points, and it also denotes the total number of subcarriers, N u is the number of effective subcarriers, j = 1 , and C k is the modulated data sample on the kth subcarrier. To prevent ISI from destroying the orthogonality between the subcarriers, we usually put a copy of the last N c p length samples of the OFDM symbol at the head of the time-domain symbol as a CP.
At the receiver, the nth sample of the received signal is given by
r ( n ) = l = 0 L 1 h l s ( n τ l d ) e j 2 π f n / N + w ( n ) ,
where L is the number of the channel paths, τ l is the delay of the lth channel path, d is the integer-valued timing offset, f is the normalized frequency offset, and w ( n ) is the sample of AWGN.

3.2. CAZAC Sequences

CAZAC sequences have many excellent characteristics, including constant amplitude, ideal periodic autocorrelation and good cross-correlation properties, and low PMEPR. In addition, they are still CAZAC sequences after the forward and inverse Fourier transform. Therefore, CAZAC sequences are usually used as training sequences for symbol synchronization.
The most commonly used CAZAC sequences include ZC sequences [36], Frank sequences [37], Golomb polyphase sequences [38], and generalized chirp-like (GCL) sequences [39]. Among these, ZC sequences are the most widely used.
The ZC sequences can be described as
a k ( N , u , q ) = { exp ( j 2 π u N ( k 2 2 + q k ) ) ,   f o r   N   e v e n exp ( j 2 π u N ( k ( k + 1 ) 2 + q k ) ) ,   f o r   N   o d d ,
where N is the length of the ZC sequences, k = 0 , 1 , , N 1 , q is an arbitrary integer, and u is a positive integer coprime to N.
Let a k be a ZC sequence of length N = s m 2 as defined in Equation (3), where s and m are any positive integers, and then the GCL sequences are defined as
s k = a k b ( k )   mod   m ,        k = 0 , 1 , , N 1 ,
where b i ,   i = 0 , 1 , , m 1 is a sequence containing m complex numbers, whose absolute value is equal to one, and (k) mod m means that index k is reduced modulo m. Here, it is easy to see that ZC sequences are exactly the GCL sequences when m = 1 and b i = 1 ,   i = 0 , 1 , , m 1 .
CAZAC sequences have better autocorrelation and cross-correlation properties than traditional PN sequences. The autocorrelation function (ACF) of the CAZAC sequences can be given as
k = 0 N 1 c ( k ) c * ( k + τ ) = { 0 ,        τ 0 N ,        τ = 0 ,
where c ( k ) is a CAZAC sequence with a period of N, and * means the conjugate operation.

3.3. FFT Frequency Estimation Algorithm

The received signal with noise after the timing synchronization can be described as
r ( n ) = A e j 2 π f n T s + w ( n ) ,
where T s is the sampling period, f is the frequency offset, and w ( n ) is the sample of AWGN.
The FFT frequency estimation algorithm is used to estimate the carrier frequency f by using the FFT operation on the received signal r ( n ) . We perform the N F -point FFT operation on the received signal r ( n ) to obtain Y ( n ) = F F T ( r ( n ) ) and then perform an N F / 2 -point spectrum shift on Y ( n ) to obtain Y s h i f t ( n ) = F F T s h i f t [ Y ( n ) ] . Then we can obtain the corresponding frequency point of the maximum value of Y s h i f t ( n ) as
k max = { k | max [ Y s h i f t ( k ) ] , 0 k N F 1 } ,
which is the relative offset position of the maximum due to the frequency offset.
Then the absolute offset position of the maximum due to frequency offset is
k CFO = k max N F / 2
and the estimated value of the frequency offset can be obtained as
f ^ FFT = k CFO N F f s ,
where f s is the sampling frequency and f s = 1 / T s .

4. Materials and Methods

In this section, a new preamble structure is designed first. On this basis, we propose a new timing synchronization algorithm and its improved algorithm. Next, the correlation peaks extracted by the synchronization algorithm are used to estimate the frequency offset.

4.1. Synchronization Preamble Design

In a practical communication system, a preamble is usually added before each frame of data to be sent at the transmitter. At the receiver, the received signal is correlated with the local sequences, and the exact position of the frame header is determined by detecting the correlation peak. PN sequences are often used as a preamble. CAZAC sequences have better autocorrelation and cross-correlation properties than traditional PN sequences. As can be seen from Equation (5), the correlation peak value is proportional to the length of the CAZAC sequences; therefore, it is easier to detect the frame header with a longer preamble. On the other hand, the existence of CFO will affect the performance of correlation peak detection. The longer the preamble, the greater the influence of CFO; therefore, it is better for the preamble to be shorter.
In order to reduce the impact of CFO, while still guaranteeing the performance of the correlation peak detection, a novel preamble based on the ZC sequences is proposed. The structure of the new preamble is shown in Figure 2.
It can be seen from Figure 2 that a data frame is composed of a preamble and k OFDM symbols (including CP). The preamble consists of m identical ZC sequences of length N, and m and N satisfy N = N FFT / m , where N FFT is the length of the OFDM symbols.

4.2. Timing Synchronization Method

Based on the new synchronization preamble, a novel timing synchronization method is proposed, which utilizes the ideal correlation properties of the ZC sequences.
The proposed method is composed of two stages. In the first stage, the ZC sequence that makes up the preamble is used as the coefficients of the correlator. The received signal r ( n ) is then input into the correlator to perform a correlation operation with the ZC sequence. Finally, the correlation value signal C o r r ( n ) is output. In the second stage, the correlation value signal C o r r ( n ) is used for synchronization detection. The schematic of the proposed method is shown in Figure 3.
Through the correlation value signal that is output by the correlator, we propose a new timing synchronization algorithm as follows.

4.2.1. Continuous Correlation Peak Detection Algorithm

The correlator output signal C o r r ( n ) is the result of the correlation between the received signal r ( n ) and the ZC sequence, which can be described as
C o r r ( n ) = k = 0 N 1 r ( n N + k ) a * ( k ) ,
where the received signal r ( n ) is shown in Equation (2) and the ZC sequence a ( n ) is described by Equation (3).
The synchronization position is obtained by detecting the peak of C o r r ( n ) . The amplitude variation of C o r r ( n ) is shown in Figure 4, where | C o r r ( n ) | is the absolute value of C o r r ( n ) .
The operation period of the correlator is the length N of the ZC sequences in the preamble, and one operation period is called a correlation window. As the correlator continuously outputs the signal, the continuous correlation peaks of | C o r r ( n ) | can be detected, and their number is m, which is the number of ZC sequences in the preamble. At the same time, the intervals between these correlation peaks are identical and equal to the ZC sequence length N. The position of these correlation peaks from the starting point of the corresponding correlation window is MaxPos.
Based on the regular positions of these correlation peaks, we propose a new timing synchronization algorithm, called the continuous correlation peak detection (CCPD) algorithm. The process of the CCPD algorithm is as follows:
  • Perform correlation operation on the received signal r ( n ) and the ZC sequence to obtain the correlation value C o r r ( n ) ;
  • Set a correlation window with a period of N, where the parameter Counter ( 1 C o u n t e r N ) indicates the relative position of each point in the correlation window, and record the relative position MaxPos of each correlation peak in the corresponding correlation window and its peak value (denoted as PeakValue);
  • If the MaxPos of the current correlation window is the same as that of the one before (denoted as MaxPosBefore), then add one to the parameter MaxPosTimes; otherwise, set it to zero;
  • If MaxPosTimes is greater than m 1 , the received signal has been synchronized successfully. Next, calculate the frame header position of the received signal according to the MaxPos. It is easy to calculate the distance between the synchronization decision point and the frame header as ( m + 1 ) N M a x P o s .
In order to understand the process of the CCPD algorithm more intuitively, the algorithm flowchart is drawn as shown in Figure 5.

4.2.2. Accumulated Correlation Peak Detection Algorithm

We improve the CCPD algorithm above and propose a new timing synchronization algorithm that performs better. This is called the accumulated correlation peak detection (ACPD) algorithm.
Similar to the CCPD algorithm, the correlation value C o r r ( n ) is obtained first. Next, m correlation values are accumulated with an interval of N to obtain C o r r S u m ( n ) , which can be described as
C o r r S u m ( n ) = i = 0 m 1 | C o r r ( n i N ) | .
The synchronization position is obtained by detecting the peak of C o r r S u m ( n ) . The amplitude variation of C o r r S u m ( n ) is shown in Figure 6.
As can be seen from Figure 6, the peak value of C o r r S u m ( n ) first increases and then decreases. If the position of the maximum correlation peak can be found, the position of the frame header can be calculated accordingly. The process of the ACPD algorithm is as follows:
  • Perform correlation operation on the received signal r ( n ) and the ZC sequence to obtain the correlation value C o r r ( n ) ;
  • Accumulate m correlation values with an interval of N to obtain C o r r S u m ( n ) ;
  • Set a correlation window with a period of N, where the parameter Counter ( 1 C o u n t e r N ) indicates the relative position of each point in the correlation window, and record the relative position MaxPos of each correlation peak in the corresponding correlation window and its peak value (denoted as PeakValue), as well as that of the one before (denoted as PeakValueBefore);
  • If the MaxPos of the current correlation window is the same as that of the one before (denoted as MaxPosBefore), then add one to the parameter MaxPosTimes; otherwise, set it to zero;
  • If MaxPosTimes is greater than Threshold, and PeakValue is smaller than PeakValueBefore, the received signal has been synchronized successfully. The parameter Threshold is the threshold value of the number of detected correlation peaks, which varies with the number m of ZC sequences. Next, calculate the frame header position of the received signal according to MaxPos. It is easy to calculate the distance between the synchronization decision point and the frame header as ( m + 2 ) N M a x P o s .
The flowchart of the ACPD algorithm is shown in Figure 7.

4.3. Frequency Offset Estimation Method

According to the above timing synchronization algorithms, the m correlation peak value of C o r r ( n ) can be obtained as follows: P e a k ( i ) , i = 1 , 2 , , m . Next, N F m zeros are filled behind these m peaks, and then the N F -point FFT operation is performed on the resulting sequence, and the FFT results are used for frequency estimation. The obtained sequence can be represented as C o r r FFT ( k ) = FFT ( [ P e a k ( 1 m ) ; z e r o s ( 1 N F m ) ] ) , 0 k N F 1 .
Since the accuracy of the FFT frequency estimation algorithm is not high enough, it can only be used for coarse estimation [40]; however, we use the quadratic interpolation frequency estimation algorithm to solve this problem. The quadratic interpolation algorithm is based on the coarse estimation of the FFT algorithm, and it uses the two values on both sides of the maximum value to perform fine estimation, according to the interpolation formula.
According to the FFT algorithm, we can obtain the maximum value C o r r FFT ( k FFT ) of the spectrum energy and its corresponding frequency point k FFT . At the same time, we can obtain two values C o r r FFT ( k FFT 1 ) and C o r r FFT ( k FFT + 1 ) on both sides of the maximum value C o r r FFT ( k FFT ) , and their corresponding frequency points k FFT 1 and k FFT + 1 . From these three points, we can construct a quadratic curve z = a k 2 + b k + c and then substitute the three points into z to obtain the coefficients a, b, and c. By calculating the maximum value C o r r FFT ( k max ) of curve z and its corresponding frequency point k max , we can obtain a more accurate frequency estimation value f ^ int . We can easily obtain the formula for k max as
k max = k FFT + 3 C o r r FFT ( k FFT 1 ) 4 C o r r FFT ( k FFT ) + C o r r FFT ( k FFT + 1 ) 2 C o r r FFT ( k FFT 1 ) 4 C o r r FFT ( k FFT ) + 2 C o r r FFT ( k FFT + 1 ) 1 ,
which is the relative offset position of the maximum due to the frequency offset.
As in the FFT algorithm, the absolute offset position of the maximum due to frequency offset is
k CFO = k max N F / 2 ,
and then the estimated value of the frequency offset can be obtained as
f ^ int = k CFO N N F f s ,
where N is the length of the ZC sequences, N F is the FFT operation points, and f s is the sampling frequency.
The schematic diagram of the quadratic interpolation algorithm is shown in Figure 8.
Since k max [ 0 , N F ) , we can obtain N F / 2 k CFO < N F / 2 . By combining this with Equation (14), we can obtain the frequency offset estimation range as f ^ int [ f s 2 N , f s 2 N ) , where N is the length of the ZC sequences in the preamble.

5. Results and Discussion

In this section, the performance of the proposed CCPD and ACPD timing synchronization algorithms is simulated and compared to previous algorithms.
The simulation system model adopted the OFDM system shown in Figure 1. The main system parameters are summarized in Table 1.
The amplitude variation of the correlation value C o r r ( n ) is simulated under different values of m and N, as shown in Figure 9. The number m values of ZC sequences are 2, 4, 8, 16, and 32, and the corresponding length N values of the ZC sequences are 2048, 1024, 521, 256, and 128, respectively, so that they satisfy m N = N FFT = 4096 .
In the case that N FFT remains constant, as the number m of ZC sequences increases, the length N of the ZC sequences decreases accordingly. This, in turn, leads to a decrease in the correlation value C o r r ( n ) . This trend of change is clearly shown in Figure 9.

5.1. Simulation of the CCPD Algorithm

The CCPD algorithm has two important parameters: the number m and length N of the ZC sequences included in the preamble. In the following, the impact of different m and N on the performance of the CCPD algorithm is simulated.
A fixed CFO of 4 kHz is added to the simulation system, and the correct timing probability of the CCPD algorithm with different m and N is shown in Figure 10.
From Figure 10, we can see that, on the whole, the synchronization accuracy of the CCPD algorithm increases as the SNR increases. In the case of a low SNR, the synchronization accuracy decreases as N decreases. This is because as N decreases, the amplitude of the correlation peaks also decreases. At a low SNR, the correlation peaks are submerged in the noise and, thus, are more difficult to examine, which can be seen in Figure 9. However, when the SNR increases above −2 dB, there is no difference in the synchronization accuracy with different m and N, and all synchronization accuracy values reach 100%. This is because as the SNR increases, the correlation peaks become more prominent. Therefore, in the case of a high SNR, the synchronization accuracy is not affected by the variation in m and N.
From the above discussion, we seem to be able to draw the following conclusion: the larger N is (and, correspondingly, the smaller m is), the better the performance of the CCPD algorithm will be. However, this conclusion is not comprehensive, because the performance of the frequency offset estimation has not been considered.
In Section 4.3, we concluded that the range of the frequency offset estimation of the quadratic interpolation algorithm was [ f s 2 N , f s 2 N ) , which was inversely proportional to the length N of the ZC sequences. Since the sampling frequency is 100 MHz, we can calculate that the frequency offset estimation range is ±24.414 KHz when N = 2048, ±48.828 KHz when N = 1024, ±97.656 KHz when N = 512, ±195.312 KHz when N = 256, and ±390.625 KHz when N = 128.
In the following, the normalized mean square error (MSE) of the frequency offset estimation is simulated for different m and N. First, a small CFO of 4 KHz is added to the simulation system, which is far smaller than the upper bound of the minimum estimation range (mentioned above). The simulation results are shown in Figure 11.
It can be seen from Figure 11 that when the CFO is much smaller than the estimation range, the accuracy values of the frequency offset estimations under different m and N are almost the same.
Next, a CFO of 20 KHz is added to the simulation system, which is close to the upper bound of the estimation range for m = 2 and N = 2048. The simulation results are shown in Figure 12.
It can be seen from Figure 12 that the accuracy of the frequency offset estimation when m = 2 and N = 2048 is worse than that in other cases. This is because the CFO is close to the upper bound of the estimation range, which causes the estimation performance to approach the limit, thus causing performance degradation.
By combining Figure 10, Figure 11 and Figure 12, it can be seen that the timing synchronization accuracy and the frequency offset estimation range are contradictory. Therefore, if we want to obtain the best performance, we must make a compromise. In a practical communication system, the optimal parameters need to be determined according to the possible frequency offset range. Under the simulation conditions presented in Table 1, the frequency offset range is ±97.656 KHz when m = 8 and N = 512, which can meet the requirements of most communication scenarios. Therefore, we use these parameters in subsequent simulations.

5.2. Comparison of the CCPD Algorithm and the ACPD Algorithm

The performance of the ACPD algorithm is simulated and compared to the CCPD algorithm. The number m of the ZC sequences is 8, the length N is 512, and the CFOs are zero and 4 kHz, respectively. The simulation results are shown in Figure 13.
It can be seen from Figure 13 that the existence of CFO weakened the performance of both the CCPD algorithm and the ACPD algorithm; however, its impact is negligible. Furthermore, under the same correct timing probability, the ACPD algorithm has a performance improvement of 2 dB to 3 dB, when compared with the CCPD algorithm.

5.3. Comparison of the Proposed Algorithms with Previous Algorithms

The performance of our two proposed algorithms is simulated and compared with previous algorithms, including Schmidl’s algorithm [8], Minn’s algorithm [9], Park’s algorithm [10], and Du’s algorithm [16]. The preambles of the previous algorithms and those of the proposed algorithms are summarized in Table 2. The simulation results are shown in Figure 14.
As can be seen in Figure 14, the correct timing probability of Du’s algorithm reaches 100% when the SNR is greater than −7 dB, while the CCPD algorithm reaches 100% when the SNR is greater than −11 dB. This is a performance improvement of 4 dB. Furthermore, the ACPD algorithm reaches 100% at −14 dB, which is 7 dB better than Du’s algorithm. Therefore, both the CCPD and ACPD algorithms showed a great improvement in performance when compared with the previous algorithms.

5.4. Comparison of the FFT Algorithm and the Quadratic Interpolation Algorithm

The CFO estimation performance of the FFT algorithm and the quadratic interpolation algorithm is simulated and compared. The number m of ZC sequences is 8, the length N is 512, and CFOs are 4 kHz and 20 kHz, respectively. The simulation results are shown in Figure 15.
As can be seen from Figure 15, when the frequency offset is far from the boundary of the estimation range, the estimation performance is better at a large frequency offset. Furthermore, the quadratic interpolation algorithm showed a great improvement in performance when compared with the FFT algorithm, in both small and large frequency offsets.

6. Conclusions

In this paper, first, a new preamble structure based on ZC sequences for OFDM systems was presented. On this basis, a novel timing synchronization algorithm—the CCPD algorithm—and its improved algorithm—the ACPD algorithm—were proposed. Next, the correlation peaks that were obtained during the timing synchronization were used for the frequency offset estimation. The frequency offset estimation algorithm adopted the quadratic interpolation algorithm, which was improved from the FFT algorithm.
We simulated the performance of the proposed algorithms at different values of number m and length N of ZC sequences, and then we compared their performance with previous algorithms. The simulation results showed that the timing synchronization accuracy was contradictory to the frequency offset estimation range in the choice of parameters m and N; therefore, we need to make a compromise. When the correct timing probability reached 100%, under the parameters of m = 8 and N = 512, the performance of the CCPD algorithm was 4 dB higher than that of Du’s algorithm, and the performance of the ACPD algorithm was 7 dB higher than that of Du’s algorithm. Under the same parameters, the quadratic interpolation algorithm also showed a great improvement in performance in both small and large frequency offsets, when compared with the FFT algorithm.
This paper did not consider the effect of phase offset on the performance of the proposed algorithm, because we have not yet proposed a more efficient phase offset estimation algorithm. Furthermore, the frequency offset estimation algorithm proposed in this paper had the limitation of estimation range. These are the problems that need to be solved in the future.

Author Contributions

Conceptualization, G.P., R.L. and Z.H.; methodology, G.P. and R.L.; software, G.P., R.L. and Y.H.; validation, G.P., R.L. and Y.H.; formal analysis, G.P., R.L. and Z.H.; investigation, G.P. and Z.H.; resources, G.P., Y.H. and Z.H.; data curation, G.P. and R.L.; writing—original draft preparation, G.P., R.L. and Y.H.; writing—review and editing, G.P., Y.H. and Z.H.; visualization, G.P. and R.L.; supervision, Y.H. and Z.H.; project administration, G.P., Y.H. and Z.H. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data used to support this study will be available from the corresponding author on reasonable request.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
ACFAutocorrelation Function
ACPDAccumulated Correlation Peak Detection
AWGNAdditive White Gaussian Noise
BERBit Error Rate
CAZACConstant Amplitude Zero Autocorrelation
CCPDContinuous Correlation Peak Detection
CFOCarrier Frequency Offset
CPCyclic Prefix
DFTDiscrete Fourier Transform
FFTFast Fourier Transform
GCLGeneralized Chirp-Like
ICIInter-Carrier Interference
IFFTInverse Fast Fourier Transform
ISIInter-Symbol Interference
LANLocal Area Network
MSEMean Square Error
OFDMOrthogonal Frequency Division Multiplexing
PACFPeriodic Autocorrelation Function
PMEPRPeak-to-Mean Envelope Power Ratio
PNPseudo-Noise
SNRSignal-to-Noise Ratio
STOSymbol Timing Offset
ZACZero Autocorrelation
ZCZadoff–Chu

References

  1. Kaur, N.; Kumar, N. Review and analysis of Simulink based OFDM. In Proceedings of the 2017 3rd International Conference on Advances in Computing, Communication & Automation (ICACCA), Dehradun, India, 15–16 September 2017. [Google Scholar]
  2. Peng, G.; Han, Z.; Li, D. A new construction of 4 q -QAM Golay complementary sequences. Sensors 2022, 22, 7092. [Google Scholar] [CrossRef] [PubMed]
  3. Liu, Y.; Yu, H.; Ji, F.; Chen, F.; Pan, W. Robust Timing Estimation Method for OFDM Systems with Reduced Complexity. IEEE Commun. Lett. 2014, 18, 1959–1962. [Google Scholar] [CrossRef]
  4. Hyder, M.; Mahata, K. Zadoff–Chu Sequence Design for Random Access Initial Uplink Synchronization in LTE-Like Systems. IEEE Trans. Wirel. Commun. 2017, 16, 503–511. [Google Scholar] [CrossRef]
  5. Liu, J.; Mei, K.; Zhang, X.; McLernon, D.; Ma, D.; Wei, J.; Zaidi, S.A.R. Fine Timing and Frequency Synchronization for MIMO-OFDM: An Extreme Learning Approach. IEEE Trans. Cogn. Commun. Netw. 2022, 8, 720–732. [Google Scholar] [CrossRef]
  6. Awoseyila, A.B.; Kasparis, C.; Evans, B.G. Robust time-domain timing and frequency synchronization for OFDM systems. IEEE Trans. Consum. Electron. 2009, 55, 391–399. [Google Scholar] [CrossRef] [Green Version]
  7. Tian, Y.; Lei, X.; Xiao, Y.; Li, S. Time and Frequency Synchronization in the Presence of Large Frequency Offset. J. Univ. Electron. Sci. Technol. China 2012, 41, 212–216. [Google Scholar]
  8. Schmidl, T.M.; Cox, D.C. Robust frequency and timing synchronization for OFDM. IEEE Trans. Commun. 1997, 45, 1613–1621. [Google Scholar] [CrossRef] [Green Version]
  9. Minn, H.; Zeng, M.; Bhargava, V.K. On timing offset estimation for OFDM systems. IEEE Commun. Lett. 2000, 4, 242–244. [Google Scholar] [CrossRef]
  10. Park, B.; Cheon, H.; Kang, C.; Hong, D. A novel timing estimation method for OFDM systems. IEEE Commun. Lett. 2003, 7, 239–241. [Google Scholar] [CrossRef]
  11. Yi, G.; Gang, L.; Jianhua, G. A novel time and frequency synchronization scheme for OFDM systems. IEEE Trans. Consum. Electron. 2008, 54, 321–325. [Google Scholar] [CrossRef]
  12. Nasir, A.A.; Durrani, S.; Mehrpouyan, H.; Blostein, S.D.; Kennedy, R.A. Timing and carrier synchronization in wireless communication systems: A survey and classification of research in the last 5 years. EURASIP J. Wirel. Commun. Netw. 2016, 1, 180. [Google Scholar] [CrossRef]
  13. Abdzadeh-Ziabari, H.; Zhu, W.P.; Swamy, M.N.S. Joint Maximum Likelihood Timing, Frequency Offset, and Doubly Selective Channel Estimation for OFDM Systems. IEEE Trans. Veh. Technol. 2018, 67, 2787–2791. [Google Scholar] [CrossRef]
  14. Hu, J.; Wu, Y.; Li, T.; Ghosh, B.K. Consensus Control of General Linear Multiagent Systems with Antagonistic Interactions and Communication Noises. IEEE Trans. Automat. Contr. 2019, 64, 2122–2127. [Google Scholar] [CrossRef]
  15. Salih Abdelgader, A.M.; Shu, F.; Wu, L.; Wang, J.; Wang, J. A Robust Symbol Timing Synchronization Scheme for OFDM Systems Applied in a Vehicular Network. IEEE Syst. J. 2019, 13, 1443–1453. [Google Scholar] [CrossRef]
  16. Du, X.; Kam, P.Y.; Yu, C. Joint timing and frequency synchronization in coherent optical OFDM systems. Front. Optoelectron. 2019, 12, 4–14. [Google Scholar] [CrossRef]
  17. Yang, H.; Li, L.; Li, J. A Robust Timing Synchronization Method for OFDM Systems over Multipath Fading Channels. In Proceedings of the 2020 IEEE/CIC International Conference on Communications in China (ICCC), Chongqing, China, 9–11 August 2020. [Google Scholar]
  18. Guo, L.; Ye, C.; Ding, Y.; Wang, P. Allocation of Centrally Switched Fault Current Limiters Enabled by 5G in Transmission System. IEEE Trans. Power Deliv. 2021, 36, 3231–3241. [Google Scholar] [CrossRef]
  19. Jung, Y.A.; Byun, S.B.; Shin, H.J.; Han, D.C.; Cho, S.H.; Lee, S.H. Frequency and Symbol Timing offset Estimation Method for CP-OFDM based System. In Proceedings of the 2021 International Conference on Information and Communication Technology Convergence (ICTC), Jeju Island, Republic of Korea, 20–22 October 2021. [Google Scholar]
  20. Li, D.; Yu, H.; Tee, K.P.; Wu, Y.; Ge, S.S.; Lee, T.H. On Time-Synchronized Stability and Control. IEEE Trans. Syst. Man Cybern. Syst. 2022, 52, 2450–2463. [Google Scholar] [CrossRef]
  21. Yuan, L.; Mu, P.; Zhou, A. Carrier Frequency Offset-Based OFDM Synchronization Technology. In Proceedings of the 2022 IEEE International Conference on Advances in Electrical Engineering and Computer Applications (AEECA), Dalian, China, 20–21 August 2022. [Google Scholar]
  22. Jian, D.; Wu, H.; Gao, W.; Jiang, R. A Novel Timing Synchronization Method Based on CAZAC Sequence for OFDM Systems. In Proceedings of the 2018 IEEE International Conference on Signal Processing, Communications and Computing (ICSPCC), Qingdao, China, 14–16 September 2018. [Google Scholar]
  23. Ren, G.; Chang, Y.; Zhang, H.; Zhang, H. Synchronization method based on a new constant envelop preamble for OFDM systems. IEEE Trans. Broadcast. 2005, 51, 139–143. [Google Scholar] [CrossRef]
  24. Fang, Y.; Zhang, Z.; Liu, G. A Novel Synchronization Algorithm Based on CAZAC Sequence for OFDM Systems. In Proceedings of the 2012 8th International Conference on Wireless Communications, Networking and Mobile Computing (WiCOM), Shanghai, China, 21–23 September 2012. [Google Scholar]
  25. Shao, H.; Li, Y.; Tan, J.; Xu, Y.; Liu, G. Robust timing and frequency synchronization based on constant amplitude zero autocorrelation sequence for OFDM systems. In Proceedings of the 2014 IEEE International Conference on Communication Problem-solving (ICCP), Beijing, China, 5–7 December 2014. [Google Scholar]
  26. Gul, M.M.U.; Ma, X.; Lee, S. Timing and Frequency Synchronization for OFDM Downlink Transmissions Using Zadoff-Chu Sequences. IEEE Trans. Wirel. Commun. 2015, 14, 1716–1729. [Google Scholar] [CrossRef]
  27. Colombo, M.; De Marziani, C.; Hernández, Á.; Ureña, J.; Mayosky, M. Low-complexity timing synchronization for OFDM based on CAZAC and Golay sequences. In Proceedings of the 2017 IEEE 17th International Conference on Ubiquitous Wireless Broadband (ICUWB), Salamanca, Spain, 12–15 September 2017. [Google Scholar]
  28. Chung, C.; Chen, W. Preamble Sequence Design for Spectral Compactness and Initial Synchronization in OFDM. IEEE Trans. Veh. Technol. 2018, 67, 1428–1443. [Google Scholar] [CrossRef]
  29. Lin, C.C.; Chen, W.C.; Chung, C.D. Near-CAZAC Preamble Sequences for Initial Synchronization in Spectrally Compact OFDM. In Proceedings of the 2018 IEEE 88th Vehicular Technology Conference (VTC-Fall), Chicago, IL, USA, 27–30 August 2018. [Google Scholar]
  30. Yang, M.; Gu, F.; Liu, J.; Wang, L. An Anti-Interference Synchronization for OFDM Systems Based on Scrambling Sequence. IEEE Access 2019, 7, 51121–51128. [Google Scholar] [CrossRef]
  31. Fan, X.; Yang, J.; Zhang, W. Time-Frequency Synchronization Design of OFDM Systems Based on CAZAC Sequence. In Proceedings of the 2020 International Conference on Communications, Information System and Computer Engineering (CISCE), Kuala Lumpur, Malaysia, 3–5 July 2020. [Google Scholar]
  32. Palanisamy, S.; Thangaraju, B.; Khalaf, O.I.; Alotaibi, Y.; Alghamdi, S. Design and Synthesis of Multi-Mode Bandpass Filter for Wireless Applications. Electronics 2021, 10, 2853. [Google Scholar] [CrossRef]
  33. Tomar, P.; Kumar, G.; Verma, L.P.; Sharma, V.K.; Kanellopoulos, D.; Rawat, S.S.; Alotaibi, Y. CMT-SCTP and MPTCP Multipath Transport Protocols: A Comprehensive Review. Electronics 2022, 11, 2384. [Google Scholar] [CrossRef]
  34. Chen, B.; Hu, J.; Zhao, Y.; Ghosh, B.K. Finite-Time Velocity-Free Rendezvous Control of Multiple AUV Systems with Intermittent Communication. IEEE Trans. Syst. Man Cybern. Syst. 2022, 52, 6618–6629. [Google Scholar] [CrossRef]
  35. Berggren, F.; Popović, B.M. Waveform Based on ZAC Sequences. In Proceedings of the 2022 IEEE 95th Vehicular Technology Conference: (VTC2022-Spring), Helsinki, Finland, 19–22 June 2022. [Google Scholar]
  36. Chu, D. Polyphase codes with good periodic correlation properties. IEEE Trans. Inf. Theory 1972, 18, 531–532. [Google Scholar] [CrossRef]
  37. Frank, R. Comments on “Polyphase codes with good periodic correlation properties” by Chu, David C. IEEE Trans. Inf. Theory 1973, 19, 244. [Google Scholar] [CrossRef]
  38. Golomb, S.; Scholtz, R. Generalized Barker sequences. IEEE Trans. Inf. Theory 1965, 11, 533–537. [Google Scholar] [CrossRef]
  39. Popovic, B.M. Generalized chirp-like polyphase sequences with optimum correlation properties. IEEE Trans. Inf. Theory 1992, 38, 1406–1409. [Google Scholar] [CrossRef]
  40. Reisenfeld, S.; Aboutanios, E. A new algorithm for the estimation of the frequency of a complex exponential in additive Gaussian noise. IEEE Commun. Lett. 2003, 7, 549–551. [Google Scholar] [CrossRef]
Figure 1. General model of an OFDM system.
Figure 1. General model of an OFDM system.
Sensors 23 03168 g001
Figure 2. The structure of the new preamble based on the ZC sequences.
Figure 2. The structure of the new preamble based on the ZC sequences.
Sensors 23 03168 g002
Figure 3. The proposed timing synchronization method.
Figure 3. The proposed timing synchronization method.
Sensors 23 03168 g003
Figure 4. The amplitude variation of the correlation value C o r r ( n ) .
Figure 4. The amplitude variation of the correlation value C o r r ( n ) .
Sensors 23 03168 g004
Figure 5. The flowchart of the continuous correlation peak detection (CCPD) algorithm.
Figure 5. The flowchart of the continuous correlation peak detection (CCPD) algorithm.
Sensors 23 03168 g005
Figure 6. The amplitude variation of C o r r S u m ( n ) .
Figure 6. The amplitude variation of C o r r S u m ( n ) .
Sensors 23 03168 g006
Figure 7. The flowchart of the accumulated correlation peak detection (ACPD) algorithm.
Figure 7. The flowchart of the accumulated correlation peak detection (ACPD) algorithm.
Sensors 23 03168 g007
Figure 8. The schematic diagram of the quadratic interpolation algorithm.
Figure 8. The schematic diagram of the quadratic interpolation algorithm.
Sensors 23 03168 g008
Figure 9. (a) The amplitude of the correlation value C o r r ( n ) when m = 2, N = 2048, and SNR = −5 dB. (b) The amplitude of the correlation value C o r r ( n ) when m = 4, N = 1024, and SNR = −5 dB. (c) The amplitude of the correlation value C o r r ( n ) when m = 8, N = 512, and SNR = −5 dB. (d) The amplitude of the correlation value C o r r ( n ) when m = 16, N = 256, and SNR = −5 dB. (e) The amplitude of the correlation value C o r r ( n ) when m = 32, N = 128, and SNR = −5 dB.
Figure 9. (a) The amplitude of the correlation value C o r r ( n ) when m = 2, N = 2048, and SNR = −5 dB. (b) The amplitude of the correlation value C o r r ( n ) when m = 4, N = 1024, and SNR = −5 dB. (c) The amplitude of the correlation value C o r r ( n ) when m = 8, N = 512, and SNR = −5 dB. (d) The amplitude of the correlation value C o r r ( n ) when m = 16, N = 256, and SNR = −5 dB. (e) The amplitude of the correlation value C o r r ( n ) when m = 32, N = 128, and SNR = −5 dB.
Sensors 23 03168 g009
Figure 10. The correct timing probability of the CCPD algorithm with different m and N under a fixed CFO of 4 kHz.
Figure 10. The correct timing probability of the CCPD algorithm with different m and N under a fixed CFO of 4 kHz.
Sensors 23 03168 g010
Figure 11. The normalized mean square error (MSE) with different m and N under a fixed CFO of 4 kHz.
Figure 11. The normalized mean square error (MSE) with different m and N under a fixed CFO of 4 kHz.
Sensors 23 03168 g011
Figure 12. The normalized MSE with different m and N under a fixed CFO of 20 kHz.
Figure 12. The normalized MSE with different m and N under a fixed CFO of 20 kHz.
Sensors 23 03168 g012
Figure 13. Correct timing probability comparison of the CCPD algorithm and the ACPD algorithm.
Figure 13. Correct timing probability comparison of the CCPD algorithm and the ACPD algorithm.
Sensors 23 03168 g013
Figure 14. Correct timing probability comparison of the proposed algorithms with previous algorithms.
Figure 14. Correct timing probability comparison of the proposed algorithms with previous algorithms.
Sensors 23 03168 g014
Figure 15. The normalized MSE comparison of the FFT algorithm and the quadratic interpolation algorithm when m = 8 and N = 512 with CFOs of 4 KHz and 20 KHz.
Figure 15. The normalized MSE comparison of the FFT algorithm and the quadratic interpolation algorithm when m = 8 and N = 512 with CFOs of 4 KHz and 20 KHz.
Sensors 23 03168 g015
Table 1. The parameters of the simulation system.
Table 1. The parameters of the simulation system.
ParameterValue
signal bandwidth40 MHz
sampling frequency100 MHz
modulation methodQPSK
length of OFDM symbols4096
CP length290
simulation times100
Table 2. The preambles of different algorithms.
Table 2. The preambles of different algorithms.
AlgorithmPreamble
Schmidl’s algorithm [8] [ A N / 2 , A N / 2 ]
Minn’s algorithm [9] [ A N / 4 , A N / 4 , A N / 4 , A N / 4 ]
Park’s algorithm [10] [ A N / 4 , B N / 4 , A * N / 4 , B * N / 4 ]
Du’s algorithm [16] [ A N / 4 , B * N / 4 , B * N / 4 , A N / 4 ]
The CCPD algorithm [ A N / m , A N / m , , A N / m ]
The ACPD algorithm [ A N / m , A N / m , , A N / m ]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Peng, G.; Li, R.; He, Y.; Han, Z. Timing and Frequency Synchronization Using CAZAC Sequences for OFDM Systems. Sensors 2023, 23, 3168. https://doi.org/10.3390/s23063168

AMA Style

Peng G, Li R, He Y, Han Z. Timing and Frequency Synchronization Using CAZAC Sequences for OFDM Systems. Sensors. 2023; 23(6):3168. https://doi.org/10.3390/s23063168

Chicago/Turabian Style

Peng, Gang, Rui Li, Yushu He, and Zhiren Han. 2023. "Timing and Frequency Synchronization Using CAZAC Sequences for OFDM Systems" Sensors 23, no. 6: 3168. https://doi.org/10.3390/s23063168

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop