Next Article in Journal
A Hypersurfaces of Revolution Family in the Five-Dimensional Pseudo-Euclidean Space E25
Previous Article in Journal
Preface to the Special Issue on “Hypergroup Theory and Algebrization of Incidence Structures”
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Efficient Maximum Likelihood Algorithm for Estimating Carrier Frequency Offset of Generalized Frequency Division Multiplexing Systems

Department of Electrical Engineering, School of Electrical and Computer Engineering, College of Engineering, Chang-Gung University, Taoyuan 33302, Taiwan
*
Author to whom correspondence should be addressed.
Mathematics 2023, 11(15), 3426; https://doi.org/10.3390/math11153426
Submission received: 21 June 2023 / Revised: 12 July 2023 / Accepted: 12 July 2023 / Published: 7 August 2023
(This article belongs to the Section Engineering Mathematics)

Abstract

:
This study presents a computationally efficient maximum likelihood (ML) algorithm for estimating the carrier frequency offset (CFO) of generalized frequency division multiplexing systems. The proposed algorithm uses repetitive subsymbols and virtual carriers to estimate the fractional and integer CFOs, respectively. Through the use of repetitive subsymbols, this study first calculates the ML estimate of the fractional CFO in the time domain and then, accordingly, compensates for it from the received signal. The integer CFO can then be estimated through a virtual-carrier-mapping process in the frequency domain. In addition to improving performance in terms of estimation accuracy and computational complexity, the proposed non-data-aided algorithm is spectrally efficient relative to traditional algorithms.

1. Introduction

Frequency synchronization is critical to communication systems when carrier frequency bias between communication terminals severely affects data transmission [1,2]. Carrier frequency offset (CFO) is caused by the Doppler effect for moving terminals and by frequency differences among the local oscillators of transmitters and receivers. The accuracy of the local oscillator is usually in the order of parts-per-million (ppm) of the carrier frequency. Therefore, CFO inevitably increases when communication bands move toward high-frequency slots. For example, in fifth-generation (5G) systems, a 5 ppm CFO in the 52 GHz millimeter wave (mmWave) band is 260 KHz; this is much greater than that in the 2.8 GHz sub-6 GHz band, in which a 5 ppm CFO is 14 KHz. Because of large amounts of available unused spectrum, mmWave bands have been proposed for use in the development of future communication systems; they provide high data transmission rates, ultralow latency, and high connectivity services [3]. The necessity of being able to overcome a large CFO for frequency synchronization techniques is, thus, a key problem warranting investigation.
Generalized frequency division multiplexing (GFDM) is a multicarrier modulation technique that uses overlapping subcarriers to transmit information. GFDM uses a filter bank to shape the waveform, resulting in a smoother frequency spectrum and improved spectral efficiency. Additionally, GFDM can support non-contiguous and flexible spectrum allocation, making it suitable for 6G communications, where spectrum availability is expected to be limited. GFDM also offers improved spectral efficiency, lower out-of-band radiation, and better resistance to frequency-selective fading channels [4,5,6].
For GFDM, the CFO increases intercarrier interference (ICI) among subcarriers. This degrades system performance, especially in the case of a large CFO [7,8]. Several frequency synchronization methods have been developed for GFDM systems [9,10,11,12,13,14]. Li et al. employed identical consecutive training signal blocks to derive the CFO estimator on the basis of the least square (LS) criterion [9]. The LS-based algorithm in [9] is robust and has a large frequency estimation range. However, the involved matrix inversion operation of the large-sized training matrix leads to high computational complexity. In [10], Shayanfar et al. used a Zadoff–Chu (ZC) pilot signal [11] to simplify the cost function in [9]. Because of the orthogonality of the ZC sequences, the algorithm in [9] substantially mitigates the computational complexity from the absence of the associated matrix inversion. Na et al. [12] presented a pseudo-noise-based algorithm to estimate the CFO under the maximum likelihood (ML) criterion. The drawback of the algorithm in [12] is that the CFO acquisition region is limited to a single subcarrier space; this limits its practical applications. All the algorithms in [9,10,11,12] format the preamble symbol into two identical subsymbols and use a preamble of high dimension for the search process; this considerably increases computational complexity. In [13], a subspace-based algorithm was proposed to estimate the CFO and the channel response through a two-stage process. In [14], Wang et al. employed a fast Fourier transform (FFT)-transformed ZC sequence as a training signal to construct a GFDM preamble with a quasi-periodic structure in the time domain, and they then estimated the CFO from the root of the characteristic polynomial. The orthogonality of the ZC sequence allowed the algorithm in [14] to generate the associated null subspace matrix by circularly shifting the ZC sequence and, therefore, greatly mitigating the computational complexity. To the best of our knowledge, all the CFO estimation algorithms for GFDM systems are data-aided approaches; therefore, a training sequence is required to form a preamble in front of each GFDM data frame, resulting in reduced spectral efficiency.
Some CFO estimation algorithms developed for orthogonal frequency division multiplexing (OFDM) systems can be extended to GFDM systems [15,16,17,18,19,20,21]. Gaspar et al. proposed a method to estimate the CFO in OFDM systems that combines the preamble symbol with a windowing process to enhance spectral efficiency by reducing the out-of-band (OOB) radiation of the transmitted signal [16]. Wang et al. [17] modified the CFO estimation algorithm in [18] and presented an ML estimator that used the average power of the received signal to estimate the covariance structure induced by the overlapping spectral feature of the GFDM signal. Both the algorithms in [15,17] have a limited CFO acquisition range to one subcarrier space, restricting their realistic application. Hui et al. [19] proposed a subspace-based algorithm in which null subcarriers were employed, and FFT vectors corresponding to the null subcarriers were used to form the subspace bases for the CFO estimation. Ruan et al. developed an ML CFO estimator for practical OFDM systems that uses a preamble comprising of repetitive subsymbols in the time domain [20]. The guard subcarriers in the frequency domain were used to alleviate the complexity of the algorithm, and the CFO estimate was obtained through a three-stage process: (1) fractional CFO coarse estimation, (2) integer CFO estimation, and (3) fraction CFO refinement. A similar algorithm to [20] has been developed by Shayanfar [10] for the CFO estimation in the GFDM system, in which the employed ZC-sequence greatly reduced the computational complexity because of the avoidance of the matrix inversion in the determination of the cost function. Bölcskei employed the cyclostationarity of the filtered OFDM signal to achieve time–frequency synchronization [21]. This cyclostationarity-based algorithm can resolve a full-band coverage of frequency bias and an arbitrary length of symbol timing acquisition regions through a weighted subcarrier precoding scheme.
This study proposes an ML algorithm to estimate the CFO of the GFDM system by using virtual carriers (VCs) and repeated subsymbols. The CFO presented in this paper is normalized to the subcarrier space and is expressed by the sum of the fractional and integer CFOs. The repetitive subsymbols cause the received signal to reveal a fractional CFO-bearing quasi-periodic structure between consecutive subsymbols. This feature enables the proposed algorithm to derive the ML estimates of the fractional CFO in the time domain. Accordingly, the proposed algorithm compensates for the fractional CFO from the received signal. Subsequently, the proposed algorithm combines the resultant subsymbols to reduce the noise power and then employs a virtual-carrier-mapping (VCM) process to estimate the integer CFO in the frequency domain. The VCM allows the proposed algorithm to resolve a CFO over the frequency band covered by all subcarriers. Additionally, increasing the number of subsymbols and subcarriers can boost the signal-to-noise-power ratio (SNR) of the received signal and, thus, improve the estimation accuracy of the proposed algorithm. In contrast to conventional algorithms that use a dedicated training symbol to facilitate the estimation, the proposed algorithm has no training signal and thus has better spectral efficiency. Additionally, the proposed algorithm demonstrates considerably lower computational complexity and higher estimation accuracy when compared with conventional algorithms.
Section 2 introduces the GFDM system model. Section 3 presents the proposed CFO estimation algorithm that uses repetitive subsymbols and VCs. Computer simulation results illustrating the effectiveness of the proposed algorithm are included in Section 4. A conclusion is provided in Section 5.

2. System Model

GFDM modulates data symbols into signal blocks through the use of subcarriers and subsymbols. The subcarriers are filtered with a prototype filter that is circularly shifted in the time and frequency domains. This process reduces OOB radiation and makes dynamic spectrum allocation feasible without severe interference among subscribers [4]. Figure 1 illustrates the generation of the GFDM signals comprising K subcarriers and M subsymbols.
Incorporated with the prototype filter, a time shifter of response h m n = δ n m K is employed to generate a modulating signal of the subsymbol. A frequency shifter is then used to modulate each subsymbol with the subcarrier. All the signal components in the time–frequency slots are combined, and the transmitted signal block is given by
x n = k = 0 K 1 m = 0 M 1 d k , m g n m K mod N e j 2 π K k n , n = 0 , , N 1 ,
where g n denotes the impulse response of the prototype filter employed by the GFDM system of K subcarriers and M subsymbols, N = M K is the size of the GFDM signal block, which represents the amount of data symbols delivered in a signal block and d k , m denotes the data symbol modulated by the m th subsymbol and k th subcarrier.
In the frequency domain, performing an N-point FFT on x n yields
X k = k = 0 K 1 m = 0 M 1 d k , m G k k M e j 2 π M k m ,   k = 0 , , N 1 ,
where X k and G k denote the k th spectral component of x n and g n , respectively, indicating that each subcarrier of the GFDM signal covers a bandwidth of M bins corresponding to the N-point FFT transformation. This is M times over that of the OFDM signals. Additionally, the overlapped portions of G k k M , k leads to ICI among subcarriers, making GFDM a nonorthogonal modulation. Typical prototype filters of GFDM possess an adjustable spectral spread in the frequency domain [4,22]. This can be expressed by
G k = G N k * , k = 1 , , α M 0 ,   otherwise
where the asterisk denotes a complex conjugate, is the floor operation, and α is the roll-off factor controlling the overlapped spectral portion between adjacent subcarriers.
With (1), a cyclic prefix (CP) of a length longer than that of the channel response is added in front of each GFDM signal block to avoid interblock interference. At the receiver, after the removal of the CP and inclusion of the influence of the CFO, the received signal is obtained by
y n = x n h n e j 2 π K ε n + z n = y s n + z n
where denotes the circular convolution, h n is the channel impulse response (CIR), ε is the CFO normalized to the subcarrier space of the GFDM signal, z n is the additive white Gaussian noise with zero mean and variance σ z 2 , and y s n = x n h n e j 2 π K ε n denotes the signal part of the received signal.

3. Proposed Approach

This study represents the CFO as the sum of the integer and fractional CFOs, ε = ε i + ε f , where the integer CFO falls in the range of K 2 < ε i K 2 , and the fractional CFO in ε f 1 2 . The proposed algorithm first uses repetitive subsymbols to estimate the fractional CFO and then accordingly compensates for it from the received subsymbols. The fractional CFO compensation shifts the data modulated at each subcarrier by the integer CFO. The proposed algorithm then combines all the subsymbols to reduce noise and then uses the VCM to search for the integer CFO.

3.1. ML Estimate of the Fractional CFO

To estimate the fractional CFO, the proposed algorithm sets the data symbols in (1) identical for all subsymbols: d k , m = d k , m . Additionally, to estimate the integer CFO, the proposed algorithm selects some subcarriers as the VCs, given by
d k = 0 ,   k S VC ,
where S VC is the set of VC indices. Accordingly, the spectral component in (2) becomes
X k = k = 0 K 1 d k G k k M m = 0 M 1 e j 2 π M k m ,   = M k = 0 K 1 d k G l k M δ k l M ,   k = 0 , , N 1 ,   and   l = 0 , , K 1
where δ k is the Kronecker delta function that takes 1 when k = 0 , and 0 otherwise. The controlled spectral spread feature in (3) shows that G l k M = G 0 δ l k , and (6) becomes
X k = M d l G 0 δ k l M .
Accordingly, performing an N-point inverse FFT (iFFT) on (7) yields
x n = 1 N k = 0 N 1 X k e j 2 π N k n = M G o d ˜ n ,
where d ˜ n = 1 K l = 0 K 1 d l e j 2 π K l n is the K-point iFFT of the data symbols d k k = 0 , , K 1 . This shows that x n is a periodic time sequence of period K given by
x n = x m K + n ,   for   n = 0 , , K 1 ,   and   m = 0 , , M 1 .
Accordingly, the received signal y s n in (4) reveals a fractional CFO-bearing quasi-periodic structure given by
y s m K + n = l = 0 L 1 h l x m K + n l e j 2 π K ε m K + n , = l = 0 L 1 h l x n l e j 2 π K ε n y s n e j 2 π ε f m
= y s n e j 2 π ε f m ,   for   n = 0 , , K 1 ,   and   m = 0 , , M 1 ,
where L is the length of the channel response.
To estimate the fractional CFO, the proposed algorithm uses the real and imaginary components of each received time sample to define the signal vector
y m , n = y m , n R y m , n I ,   for   m = 0 , , M 1   and   n = 0 , , K 1 ,
where y m , n R = Re y m K + n and y m , n I = Im y m K + n denote the real and imaginary parts of the n th sample of the m th subsymbol in (4). Because of (11), the relationship between y m , n and y m 1 , n can be expressed by
y m , n = R ε f y m 1 , n + z ¯ m , n ,
where R ε f is a rotational matrix given by
R ε f = cos 2 π ε f sin 2 π ε f sin 2 π ε f cos 2 π ε f ,
and z ¯ m , n = z ¯ m , n R z ¯ m , n I denotes the composited noise vector with z ¯ m , n R and z ¯ m , n I being independent and identically distributed Gaussian random variables with zero mean and variance σ z 2 . Therefore, conditioned on y m 1 , n and ε f , the density function of y m , n can be expressed by
f y m , n y m 1 , n , ε f = 1 π σ z 2 e y m , n R ε f y m 1 , n 2 2 σ z 2 ,
where     denotes the vector norm. With the received signal vectors y m , n , m , n , the chain rule of the joint density function yields
f y m , n , m , n ε f = n = 0 K 1 m = 0 M 1 f y m , n y m 1 , n , ε f = 1 π σ z 2 N 1 e n = 0 K 1 m = 0 M 1 y m , n R ε f y m 1 , n 2 2 σ z 2 ,
Accordingly, the log-likelihood function for estimating the fractional CFO is then given by
L ε f = n = 0 K 1 m = 0 M 1 y m , n R ε f y m 1 , n 2 .
To determine the ML estimate of the fractional CFO, setting the gradient of L ε f to zero yields
d d ε f L ε ^ f = n = 0 K 1 m = 0 M 1 y m 1 , n T R ˙ T ε ^ f y m , n y m , n T R ˙ ε ^ f y m 1 , n = 0 ,
where
R ˙ ε ^ f = 2 π sin 2 π ε f cos 2 π ε f cos 2 π ε f sin 2 π ε f .
Substituting (12) and (19) into (18) yields
n = 0 K 1 m = 0 M 1 y m 1 , n R y m , n R + y m 1 , n I y m , n I sin 2 π ε ^ f = n = 0 K 1 m = 0 M 1 y m 1 , n R y m , n I y m 1 , n I y m , n R cos 2 π ε ^ f .
Accordingly, the ML estimate is obtained by
ε ^ f = 1 2 π tan 1 n = 0 K 1 m = 0 M 1 y m 1 , n R y m , n I y m 1 , n I y m , n R n = 0 K 1 m = 0 M 1 y m 1 , n R y m , n R + y m 1 , n I y m , n I ,
= 1 2 π tan 1 n = 0 K 1 m = 0 M 1 Im y * m K + n y m 1 K + n n = 0 K 1 m = 0 M 1 Re y * m K + n y m 1 K + n

3.2. Integer CFO Estimation

According to the fractional CFO estimate, the proposed algorithm compensates for it from the received signal, yielding an integer-CFO-distorted signal given by
y ˜ n = y n e j 2 π K ε ^ f n = y ˜ s n + z ˜ n ,
where y ˜ s n = l = 0 L 1 h l x n l e j 2 π K ε i n is the signal part of y ˜ n and z ˜ n is the resultant noise. This shows that y ˜ s n distorts y s n through a phase rotation that translates data symbols at each subcarrier by ε i in the frequency domain. With (8), y ˜ s n can be expressed by
y ˜ s n = M K l = 0 K 1 G 0 H l d l + ε i e j 2 π K n l = y ˜ s n + m K ,
where H l denotes the frequency response of the channel at subcarrier l. Accordingly, the proposed VCM process estimates the integer CFO in the frequency domain by finding the displacement of the VCs. The proposed algorithm forms subsymbol vectors by
y ¯ m = y ˜ s m K y ˜ s m + 1 K 1 = y ¯ s + z ¯ m ,   m = 0 , , M 1
where y ¯ s = y ˜ 0 y ˜ K 1 T is the resultant signal vector that is identical for all subsymbols and z ¯ m is the associated noise vector. Specifically, from (24), y ¯ s can be expressed through the iFFT and is given by
y ¯ s = M F K d ε i ,
where F K = W k , l K × K is the K-point iFFT matrix with W k , l = 1 K e j 2 π K k l , and d ε i represents the resultant data vector obtained by circularly shifting the original vector d 0 = G 0 H 0 d 0 , , G 0 H K 1 d K 1 K × 1 T by ε i times. The subcarrier translation allows the VCM to estimate the integer CFO by locating the displacement of the VC pattern. According to (10), the proposed algorithm first combines all subsymbol vectors to enhance the signal strength and form,
y ¯ = 1 M m = 0 M 1 y ¯ m = y ¯ s + z ¯ ,
where z ¯ is the resultant noise vector with covariance matrix 1 M σ z 2 I . Next, the proposed VCM conducts a K-point FFT on y ¯ yielding
y = F K H y ¯ = M d ε i + z ,
where the superscript H denotes the Hermitian operation and z is the noise vector in the frequency domain. According to the set of VC indices in (5), the VCM defines a VC position vector given by
p 0 = p k K × 1 ,
where the k th element p k = 1 , if k S VC , and p k = 0 , otherwise. The cost function for estimating the integer CFO is then defined by
P k = Ψ k y , K 2 k < K 2 ,
where Ψ k = d i a g p k is the searching matrix with p k denoting the circular shift of p 0 by k times. The VCs in (5) make the cost function minimum when k = ε i and, therefore, the integer CFO estimate can be obtained by searching over subcarriers with P k , and it is given by
ε ^ i = arg min k P k .
In conclusion, the proposed algorithm (Algorithm 1) can be summarized as follows:
Algorithm 1: The proposed algorithm
Step 1:According to (5)–(8), generate the GFDM signal block comprising identical subsymbols.
Step 2:Use (22) to estimate the fractional CFO, ε ^ f , from the received signal block.
Step 3:Use (23) to compensate for the fractional CFO from the received signal, and then use (25) and (27) to form the average subsymbol vector y ¯ .
Step 4:Use (28)–(31) to find the integer CFO estimate ε ^ i .
Step 5:The resultant CFO estimate is: ε ^ = ε ^ i + ε ^ f .
Remark 1.
In step 1, the system can achieve better spectral efficiency if the selection of VCs in S VC covers the subcarriers experiencing deep-faded channel responses. However, without knowing the channel, the proposed algorithm determines the S VC in a random manner.
Remark 2.
From (8), the power of the transmit signal in step 1 is
E x n 2 = M G 0 K S VC σ d 2 ,
where  σ d 2 = E d k 2  is the variance of the data symbol and  S VC  is the size of  S VC . Accordingly, the SNR of the received symbol vector  y  is given by
S N R y = M k S VC G 0 2 H k 2 σ d 2 σ z 2 ,
which is proportional to both the number of the subsymbols M and the number of payloads  K S VC ,  rendering the proposed algorithm beneficial for a power gain in the CFO estimation.
Remark 3.
The SNR can be improved by increasing either M or K, but as indicated in (22), the proposed algorithm uses M 1 K time samples of y n to estimate the fractional CFO. Therefore, for a fixed N = M K , increasing M provides more time samples to the proposed algorithm than increasing K. This achieves better estimation accuracy in the fractional CFO estimation at the expense of spectral efficiency.
Remark 4.
This study calls the inverse of the cost function of the VCM in (30) the pseudospectrum, which can help to identify the integer CFO estimate by means of a peak in its amplitude response.

3.3. Computational Complexity Analysis

The proposed algorithm requires N K flops in the estimation of the fractional CFO in (22) and K log K flops for the K-point FFT in (28), plus K S VC flops for the VCM process of the integer CFO estimation in (31). Therefore, in total, the computational complexity of the proposed algorithm is N K + K S VC + K log K . By comparison, the algorithm presented in [14] requires N K + 2 K 1 log 2 K 1 2 flops for the CFO estimation, whereas the computational complexity of the method in [10] is L N N 2 + 10 4 L 1 + 3 + 21 q , where q is the exponent of the associated fine-grid-searching process. In addition, the computational complexity of the method in [9] is 11 6 N 3 + 4 3 N 2 + L 2 N .  Table 1 summarizes the complexities of these algorithms.
The method in [9] entails using high-dimensional matrix inversion to estimate the CFO, which entails a substantially larger computation burden compared with that of the proposed algorithm, in which the ML estimate of the fractional CFO and the VCM of the integer CFO estimation require considerably fewer computations. In addition, in contrast with the other algorithms in Table 1 that employ a preamble signal block, the proposed algorithm uses repetitive subsymbols incorporating VCs to estimate the CFO. This makes it more spectrally efficient than the others.

4. Computer Simulations

Consider a GFDM system comprising M = 2 subsymbols and K = 32 subcarriers where a root-raised-cosine filter [23] is employed as the prototype filter with a roll-off factor α = 0.35 , and the response is given by
g n = 1 M K 1 + α 4 π 1 , n = 0 α M K 2 1 + 2 π sin π 4 α + 1 2 π cos π 4 α , n = ± M K 4 α sin π n M K 1 α + 4 α n M K cos π n M K 1 + α π n 1 4 α n M K 2 ,   otherwise
The channel length is L = 5 , and the delay power profile of a Rayleigh fading channel is expressed by
σ l 2 = E h l 2 = e l κ ,   l = 0 , , L 1
where κ denotes the path loss coefficient and is set as κ = 6 . The channel response is assumed to be constant over the time duration of a GFDM signal block. The number of the VCs is set to S VC = β K where β = 0.2 is the VC percentage factor, and the noise power σ z 2 is adjusted to achieve the specified SNR. In computer simulations, the mean square error (MSE) of the CFO is defined as
M S E ε = 1 N t n = 1 N t ε ^ n ε 2
where N t is the number of Monte Carlo trials and ε ^ n is the CFO estimate in trial n.
Figure 2 presents the results of the comparison of the MSE of the proposed CFO estimate with that of the LS method developed by Li et al. [9], the ZC-sequence-aided algorithm of Shayanfar et al. [10], and the polynomial-rooting-based algorithm of Wang et al. [14]. The CFO is randomly selected from the interval K 2 , K 2 . Figure 2 demonstrates that the proposed algorithm possesses better estimation accuracy than the conventional algorithms by at least a 3-dB power gain in the MSE.
Figure 3a–c presents the MSEs of the proposed algorithm with respect to different parameter settings of the GFDM signal. Figure 3a presents the MSEs of the proposed algorithm under a fixed number of subcarriers K = 32 and various numbers of subsymbols M = 2, 4, and 8. As noted, the proposed algorithm has an SNR proportional to the number of subsymbols M, as demonstrated in (8) and (33). Figure 3a indicates that the MSE of the proposed CFO estimate decreases as M increases. Conversely, for a fixed number of subsymbols M = 2, Figure 3b presents the MSEs of the proposed algorithm with various numbers of subcarriers: K = 32, 64, and 128, demonstrating that an increased number of subcarriers can improve the MSE of the proposed algorithm. However, the black line (for M = 8, K = 32) in Figure 3a is superior to the black one (for M = 2, K = 128) in Figure 3b in MSE, even though both cases have the same signal size: N = 256. As noted, the proposed algorithm uses (M − 1)K time samples in the calculation of the ML estimate in (22). The case of (M = 8, K = 32) in Figure 3a provides more samples than does the case (M = 2, K = 128) in Figure 3b for the fractional CFO estimation and, thus, performs better in the MSE. Similar results are evident for the green lines in Figure 3a,b, with the signal size N = 128 for both cases. Therefore, for a fixed signal size N, the combination of (M, K) presents a tradeoff between the estimation accuracy and spectral efficiency of the proposed method. To demonstrate this, Figure 3c presents the MSEs of the proposed algorithm under a fixed signal block size N = 256 and various combinations of (M, K) = (2, 128), (4, 64), and (8, 32). For a fixed N, setting a large M provides more time samples to the proposed algorithm in the calculation of the fractional CFO estimate in (22). This enhances the signal strength and, thus, improves estimation accuracy at the expense of spectral efficiency.
Figure 4 presents the CFO acquisition regions of the proposed algorithm and the methods in [9,10,14] with an SNR of 20 dB; all of the algorithms are demonstrated to have a CFO acquisition region in the interval K 2 , K 2 . Figure 4 shows that for all CFO values, the proposed non-data-aided algorithm has better estimation accuracy compared with the other methods for which a training sequence is used for the estimation.
Figure 5 compares the computational burden (as listed in Table 1) of the proposed ML-based algorithm with that of the algorithms by Li, Shayanfar, and Wang in [9,10,14], respectively. The precision of the search process conducted in [9,10] is 10−4 (or equivalently, q = 4). The experiment sets the number of subcarriers K = 32, and the number of subsymbols ranges from M = 2 to M = 32, resulting in a GFDM block size ranging from N = 64 to N = 1024. Because the algorithms in [9,10] use a full-sized preamble block to search for the CFO in a fine grid, this results in high computational complexity that is inversely proportional to the grid size, 10 q . The algorithm in [14] employs a ZC sequence to estimate the CFO from the root of the associated cost function, namely a polynomial of degree K, thus, considerably reducing the complexity relative to those in [9,10]. The proposed ML algorithm estimates the fractional and the integer CFOs through correlation matching. This greatly reduces computational complexity. Therefore, we conclude that in addition to having improved performance in the estimation accuracy, the proposed ML-based algorithm is more efficient in computation overheads than the conventional algorithms in [9,10,14].
Figure 6 presents the MSEs of the proposed algorithm using different numbers of VCs for the integer CFO estimation under the scenario M = 2 and K = 32. The number of VCs is set at S VC = β K with β given in percentage. It demonstrates that the proposed algorithm fails to estimate the integer CFO when β = 5 % because the insufficient number of VCs leads the cost function in (30) to make a false alarm at the deep-faded subcarriers. As the number of VCs increases, as Figure 6 illustrates, the proposed algorithm has comparable MSEs when β 15 % .
Figure 7 shows the pseudo-spectrum of the proposed algorithm when ε = 7.4332 , β = 15 % , and SNR = 10   dB . It demonstrates that the proposed VCM effectively identifies the integer CFO from the peak of the pseudo-spectrum.

5. Conclusions

This study proposes an efficient CFO estimation algorithm for GFDM systems. In contrast to traditional algorithms using a preamble signal block for estimation, the proposed algorithm uses repetitive subsymbols incorporating VCs to estimate the CFO in two stages. The repetitive subsymbols enable the proposed algorithm to estimate the fractional CFO through an ML method, and the VCs allow the proposed algorithm to identify the integer CFO through VCM. The selection of the number of repetitive subsymbols and the number of subcarriers results in a tradeoff between the estimation accuracy and the spectral efficiency of the proposed method. For a fixed GFDM signal block size, an increase in the number of repetitions effectively improves the estimation accuracy of the proposed algorithm at the expense of spectral efficiency. Compared with conventional algorithms, the proposed algorithm requires considerably lower computational complexity in addition to having better estimation accuracy and spectral efficiency.

Author Contributions

Conceptualization, Y.-Y.W.; methodology, Y.-Y.W.; software, B.-R.C.; validation, Y.-Y.W. and B.-R.C.; formal analysis, Y.-Y.W. and B.-R.C.; investigation, Y.-Y.W. and B.-R.C.; resources, Y.-Y.W.; data curation, Y.-Y.W. and C.-H.H.; writing—original draft preparation, Y.-Y.W.; writing—review and editing, Y.-Y.W. and C.-H.H.; visualization, Y.-Y.W.; supervision, Y.-Y.W.; project administration, Y.-Y.W.; funding acquisition, Y.-Y.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Science and Technology Council, Taiwan; grant number MOST 109-2221-E-182-042.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Omri, A.; Shaqfeh, M.; Ali, A.; Alnuweiri, H. Synchronization Procedure in 5G NR Systems. IEEE Access 2019, 7, 41286–41295. [Google Scholar] [CrossRef]
  2. Lin, J.; Wang, M. The Primary Synchronization Signal of 5G NR. In Proceedings of the 14th International Conference on Wireless Communications, Networking and Mobile Computing, Limassol, Cyprus, 15–17 October 2018; pp. 454–463. [Google Scholar]
  3. Abu-Surra, S.; Rajagopal, S.; Zhang, X. Synchronization sequence design for mmWave cellular systems. In Proceedings of the 2014 IEEE 11th Consumer Communications and Networking Conference (CCNC), Las Vegas, NV, USA, 10–13 January 2014; pp. 617–622. [Google Scholar]
  4. Michailow, N.; Matthé, M.; Gaspar, I.S.; Caldevilla, A.N.; Mendes, L.L.; Festag, A.; Fettweis, G. Generalized Frequency Division Multiplexing for 5th Generation Cellular Networks. IEEE Trans. Commun. 2014, 62, 3045–3061. [Google Scholar] [CrossRef]
  5. Myung, H.G.; Lim, J.; Goodman, D.J. Single carrier FDMA for uplink wireless transmission. IEEE Veh. Technol. Mag. 2006, 1, 30–38. [Google Scholar] [CrossRef]
  6. Bandari, S.K.; Yadav, S.S.; Mani, V.V. Analysis of GFDM in generalized-fading channel: A simple probability density function approach for beyond 5G wireless applications. AE—Int. J. Electron. Commun. 2022, 153, 154260. [Google Scholar] [CrossRef]
  7. Morelli, M.; Kuo, C.-C.J.; Pun, M.-O. Synchronization techniques for orthogonal frequency division multiple access (OFDMA): A tutorial review. Proc. IEEE 2007, 95, 1394–1427. [Google Scholar] [CrossRef]
  8. Gaspar, D.; Mendes, L.; Pimenta, T. GFDM BER Under Synchronization Errors. IEEE Commun. Lett. 2017, 21, 1743–1746. [Google Scholar] [CrossRef]
  9. Li, Y.; Tian, B.; Yi, K.; Yu, Q. A novel hybrid CFO estimation scheme for UFMC-based systems. IEEE Commun. Lett. 2017, 21, 1337–1340. [Google Scholar] [CrossRef]
  10. Shayanfar, H.; Saeedi-Sourck, H.; Farhang, A. Low complexity searching method for CFO estimation in GFDM. Electron. Lett. 2019, 55, 355–357. [Google Scholar] [CrossRef]
  11. Chu, D.C. Polyphase codes with good periodic correlation properties. IEEE Trans. Inf. Theory 1972, 18, 531–532. [Google Scholar] [CrossRef]
  12. Na, Z.; Zhang, M.; Xiong, M.; Xia, J.; Liu, X.; Lu, W. Pseudo-noise sequence based synchronization for generalized frequency division multiplexing in 5G communication system. IEEE Access 2018, 6, 14812–14819. [Google Scholar] [CrossRef]
  13. Wang, Y.-Y.; Yang, S.-J.; Lin, T.-C. Efficient carrier frequency offset estimation algorithm for generalized frequency division multiplexing systems. Signal Process. 2020, 172, 1–9. [Google Scholar] [CrossRef]
  14. Wang, Y.-Y.; Yang, S.-J. Estimation of carrier frequency offset and channel state information of generalize frequency division multiplexing systems by using a Zadoff-Chu sequence. J. Frankl. Inst.-Eng. Appl. Math. 2022, 359, 637–652. [Google Scholar] [CrossRef]
  15. 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]
  16. Gaspar, I.; Mendes, L.; Michailow, N.; Fettweis, G. A synchronization technique for generalized frequency division multiplexing. EURASIP J. Adv. Signal Process. 2014, 2014, 67. [Google Scholar]
  17. Wang, P.-S.; Lin, D.W. On maximum-likelihood blind synchronization over WSSUS channels for OFDM systems. IEEE Trans. Signal Process. 2015, 63, 5045–5059. [Google Scholar] [CrossRef]
  18. Wang, P.-S.; Lin, D.W. Maximum-Likelihood Blind Synchronization for GFDM Systems. IEEE Signal Process. Lett. 2016, 23, 790–794. [Google Scholar] [CrossRef]
  19. Hui, L.; Tureli, U. A high efficiency carrier estimator for OFDM communications. IEEE Commun. Lett. 1998, 2, 104–106. [Google Scholar]
  20. Runa, M.; Reed, M.C.; Shi, Z. Approximated Maximum Likelihood Estimation of Carrier Frequency Offset in Practical OFDM Systems. In Proceedings of the 2007 IEEE Wireless Communications and Networking Conference, Hong Kong, China, 11–15 March 2007; pp. 1406–1410. [Google Scholar] [CrossRef]
  21. Bolcskei, H. Blind estimation of symbol timing and carrier frequency offset in wireless OFDM systems. IEEE Trans. Commun. 2001, 49, 988–999. [Google Scholar] [CrossRef]
  22. Xia, X. A family of pulse-shaping filters with isi-free matched and unmatched filter properties. IEEE Trans. Commun. 1997, 45, 1157–1158. [Google Scholar] [CrossRef]
  23. Daumont, S.; Basel, R.; Louet, Y. Root-Raised Cosine filter influences on PAPR distribution of single carrier signals. In Proceedings of the ISCCSP 2008, Saint Julian’s, Malta, 12–14 March 2008. [Google Scholar]
Figure 1. Block diagram of the generation of the GFDM signal comprising M subsymbols and K subcarriers.
Figure 1. Block diagram of the generation of the GFDM signal comprising M subsymbols and K subcarriers.
Mathematics 11 03426 g001
Figure 2. Comparisons of the MSEs of the proposed algorithm, Li’s algorithm [9], Shayanfar’s algorithm [10], and Wang’s algorithm [14].
Figure 2. Comparisons of the MSEs of the proposed algorithm, Li’s algorithm [9], Shayanfar’s algorithm [10], and Wang’s algorithm [14].
Mathematics 11 03426 g002
Figure 3. Comparisons of the MSEs of the proposed algorithm with respect to different system parameter settings: (a) the MSEs with respect to K = 32 and M = 2, 4, and 8; (b) the MSEs with respect to M = 2 and K = 32, 64, and 128; (c) MSEs of the proposed algorithm with a fixed N = 256 and various combinations of M and K.
Figure 3. Comparisons of the MSEs of the proposed algorithm with respect to different system parameter settings: (a) the MSEs with respect to K = 32 and M = 2, 4, and 8; (b) the MSEs with respect to M = 2 and K = 32, 64, and 128; (c) MSEs of the proposed algorithm with a fixed N = 256 and various combinations of M and K.
Mathematics 11 03426 g003aMathematics 11 03426 g003b
Figure 4. Comparisons of the CFO acquisition regions of the proposed algorithm, Li’s algorithm [9], Shayanfar’s algorithm [10], and Wang’s algorithm [14].
Figure 4. Comparisons of the CFO acquisition regions of the proposed algorithm, Li’s algorithm [9], Shayanfar’s algorithm [10], and Wang’s algorithm [14].
Mathematics 11 03426 g004
Figure 5. Comparisons of the computational complexities of the proposed algorithm, Li’s algorithm [9], Shayanfar’s algorithm [10], and Wang’s algorithm [14].
Figure 5. Comparisons of the computational complexities of the proposed algorithm, Li’s algorithm [9], Shayanfar’s algorithm [10], and Wang’s algorithm [14].
Mathematics 11 03426 g005
Figure 6. MSEs of the proposed algorithm using different numbers of VCs.
Figure 6. MSEs of the proposed algorithm using different numbers of VCs.
Mathematics 11 03426 g006
Figure 7. Pseudo–spectrum of the proposed algorithm under M = 2, K = 32, β = 15 % , and SNR = 10 dB.
Figure 7. Pseudo–spectrum of the proposed algorithm under M = 2, K = 32, β = 15 % , and SNR = 10 dB.
Mathematics 11 03426 g007
Table 1. Computational complexities of different methods.
Table 1. Computational complexities of different methods.
AlgorithmsComputational Complexity (Flops)
The algorithm in [9] 11 6 N 3 + 4 3 N 2 + L 2 N
The algorithm in [10] L N N 2 + 10 4 L 1 + 3 + 21 q
The algorithm in [14] N K + 2 K 1 log 2 K 1 2
The proposed algorithm N K + K S VC + K log K
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

Wang, Y.-Y.; Chen, B.-R.; Hsu, C.-H. Efficient Maximum Likelihood Algorithm for Estimating Carrier Frequency Offset of Generalized Frequency Division Multiplexing Systems. Mathematics 2023, 11, 3426. https://doi.org/10.3390/math11153426

AMA Style

Wang Y-Y, Chen B-R, Hsu C-H. Efficient Maximum Likelihood Algorithm for Estimating Carrier Frequency Offset of Generalized Frequency Division Multiplexing Systems. Mathematics. 2023; 11(15):3426. https://doi.org/10.3390/math11153426

Chicago/Turabian Style

Wang, Yung-Yi, Bo-Rui Chen, and Chih-Hsiang Hsu. 2023. "Efficient Maximum Likelihood Algorithm for Estimating Carrier Frequency Offset of Generalized Frequency Division Multiplexing Systems" Mathematics 11, no. 15: 3426. https://doi.org/10.3390/math11153426

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