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
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
where
denotes the impulse response of the prototype filter employed by the GFDM system of
K subcarriers and
M subsymbols,
is the size of the GFDM signal block, which represents the amount of data symbols delivered in a signal block and
denotes the data symbol modulated by the
subsymbol and
subcarrier.
In the frequency domain, performing an
N-point FFT on
yields
where
and
denote the
spectral component of
and
, 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
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
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
where
denotes the circular convolution,
is the channel impulse response (CIR),
is the CFO normalized to the subcarrier space of the GFDM signal,
is the additive white Gaussian noise with zero mean and variance
, and
denotes the signal part of the received signal.
4. Computer Simulations
Consider a GFDM system comprising
subsymbols and
subcarriers where a root-raised-cosine filter [
23] is employed as the prototype filter with a roll-off factor
and the response is given by
The channel length is
, and the delay power profile of a Rayleigh fading channel is expressed by
where
denotes the path loss coefficient and is set as
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
where
is the VC percentage factor, and the noise power
is adjusted to achieve the specified SNR. In computer simulations, the mean square error (MSE) of the CFO is defined as
where
is the number of Monte Carlo trials and
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
.
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
.
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,
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
with
given in percentage. It demonstrates that the proposed algorithm fails to estimate the integer CFO when
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
.
Figure 7 shows the pseudo-spectrum of the proposed algorithm when
,
, and
. It demonstrates that the proposed VCM effectively identifies the integer CFO from the peak of the pseudo-spectrum.