1. Introduction
Unmanned aerial vehicles (UAVs), or drones, are highly maneuverable, low-cost, and rapidly deployable devices that have been widely used in various fields, including environmental monitoring [
1], real-time monitoring of road traffic, search and rescue operations [
2], mobile network deployment [
3], and precision agriculture monitoring [
4] in recent years. With the increasing complexity of mission execution, modes based on multi-drone collaborative control have been maturing [
5]. Orthogonal frequency division multiplexing (OFDM) is a digital multi-carrier modulation method that divides the available spectrum into multiple orthogonal subcarriers. This approach can improve the frequency efficiency and provide strong resistance to multipath interference. With these characteristics, OFDM has become a prevalent choice in drone communications, demonstrating efficient and reliable data transmission [
6,
7]. To better meet the needs of different multi-UAV application scenarios, some integrated communication and sensing methods based on OFDM are presented in [
8,
9]. However, there is limited research on synchronization issues for OFDM in UAV communication networks.
Compared to traditional single-carrier systems, OFDM systems have stricter requirements for synchronization [
10,
11]. Symbol timing offset and frequency offset may introduce significant inter-symbol and inter-carrier interference, adversely affecting bit error rate (BER) performance at the receiver. Therefore, accurate symbol and frequency synchronizations are essential for achieving reliable OFDM demodulation and optimal communication quality. When the OFDM is combined with frequency hopping technology [
12,
13] or used for time-division multiple access (TDMA) networking [
14], a single communication process is short and bursty. In such scenarios, achieving low-complexity, fast, and reliable OFDM synchronization can be particularly challenging.
OFDM systems are significantly affected by multi-path propagation and the Doppler effect in UAV communication channels [
15]. The received signal can vary over a large dynamic range becaused of path loss and small-scale fading. Consequently, an automatic gain control (AGC) circuit is generally required to adjust the received signal power before coherent demodulation. In the traditional burst OFDM frame design, an AGC guard interval is often introduced for power estimation and the adjustment of variable gain amplifier (VGA). Generally, the duration of the AGC guard interval should be longer than the setting time of the AGC, allowing the gain adjustment to be completed before the fast Fourier transform (FFT) demodulation. Otherwise, the subcarrier orthogonality would be compromised, leading to a degraded system performance [
16,
17]. Undoubtedly, the introduction of the AGC guard interval increases the overall time overhead, thus reducing the effective data transmission time within each frame. This inefficiency becomes more pronounced in bursty communication scenarios typical of UAV operations, where maintaining high data throughput is crucial. Therefore, optimizing the frame structure to minimize time overhead while ensuring reliable AGC adjustment is essential for improving the overall efficiency and performance of UAV communication systems [
18].
Synchronization methods based on the Zadoff–Chu (ZC) sequences are widely used in real-world systems because of their ideal correlation properties [
19]. Symbol timing synchronization is achieved through correlation operation and correlation peak searches between the received signal and a locally generated ZC sequence [
20]. Additionally, frequency synchronization is accomplished by deriving the phase difference between adjacent training symbols [
21]. Both synchronization algorithms require a number of complex multiplication operations that are linearly proportional to the length of the ZC sequence. Considering the energy limitations and processing ability constraints of UAVs, reducing the computational complexity of theses synchronization algorithms is crucial. Park reduced the computational complexity to a certain extent by designing a training sequence with symmetric characteristics and reducing the number of multiplication operations [
22]. To achieve fast synchronization, preamble-based algorithms based on autocorrelation, cross-correlation, and their combination are proposed [
23,
24,
25]. In [
26], the local autocorrelation sequence was mapped into an elaborately simplified version, effectively halving the computational complexity. In [
27], the hardware complexity was reduced by replacing the multipliers in a symmetric correlator with adders that compute the difference in magnitude between pairs of received samples. In [
28], the elements of the training sequence were quantized to the nearest integer power of two, allowing the multiplication operation to be converted into a shift operation. In [
29,
30], the authors proposed a synchronization method based on 1-bit quantization. This method converts the multiplication operations in the correlation process into 1-bit addition operations, significantly reducing implementation complexity. However, this approach disregards the amplitude information of the training sequence, leading to a certain loss in synchronization performance. Most existing studies on OFDM synchronization assume that AGC adjustment is completed before the preamble of the transmission frame. While this assumption works well in continuous communication modes, in burst communication modes, a longer AGC settling time can lead to significant reductions in frame efficiency.
This work aims to address the aforementioned issues by developing a low-overhead frame structure, leveraging AGC control aided by symbol timing synchronization, and introducing robust synchronization methods for OFDM. These advancements collectively contribute to enhancing the frame efficiency and reliability of OFDM synchronization in UAV communication channels. The main contributions of this paper are summarized as follows. (1) A more realistic frame structure with high transmission efficiency is designed. A novel AGC control circuit is developed based on the proposed model. (2) By introducing a 2-bit non-uniform quantization approach, the preamble for symbol timing synchronization can be quantized into a format represented by one sign bit and one amplitude bit. This allows synchronization correlation operations to be implemented with bitwise XOR and addition operations, resulting in low complexity. (3) To mitigate the impact of AGC-induced amplitude distortion on frequency synchronization performance, a novel frequency synchronization method based on AGC gain compensation is developed.
The rest of the paper is organized as follows. In
Section 2, the system model and OFDM synchronization algorithms are introduced. In
Section 3, a low-overhead frame for a burst OFDM system is designed. Based on the new frame, robust symbol and frequency synchronization algorithms are presented. In
Section 4, the performances of the synchronization methods are analyzed. Finally, conclusions are drawn in
Section 5.
3. Improved Burst OFDM Synchronization Method
In the traditional burst communication system, the AGC guard interval may introduce significant time overhead in a short-frame structure, resulting in low frame efficiency. If the AGC guard interval is eliminated, gain adjustment might occur during the preamble or the useful portion of the OFDM symbol. This can lead to a loss of subcarrier orthogonality, resulting in inter-carrier interference and significant performance degradation of the OFDM system [
16]. Meanwhile, both low power consumption and miniaturization are essential for drones, thus necessitating that the hardware design and software processing algorithms of airborne equipment be as simple as possible. To address this, we propose a robust synchronization method that achieves a high frame efficiency with low complexity. The proposed method is analyzed from the perspectives of frame structure design, symbol time synchronization, and carrier frequency synchronization.
3.1. High-Efficiency Frame Structure Design
Frame efficiency is a measure of how effectively the available time slots within a frame are used for transmitting actual data, as opposed to overhead information such as synchronization or control signals. The frame efficiency is typically defined as the percentage of time slots in the frame that contain useful data. In this work, a novel low-overhead frame structure for a burst OFDM communication system is designed, as illustrated in
Figure 4. Here, the AGC guard interval is eliminated, unlike in the traditional frame structure.
Hence, the frame efficiency of the traditional frame structure can be expressed by
and the frame efficiency of the proposed frame structure is
The proposed frame structure can improve the frame efficiency by
when
and
in Equations (
7) and (
8) are fixed.
The power of the received preamble may vary over a large dynamic range since the AGC guard interval is eliminated. To regulate the power of the received signal to a desired level before receiving the OFDM payload symbols, we present an AGC strategy based on the symbol synchronization result. The block diagram of the proposed AGC control circuit is illustrated in
Figure 5.
The VGA is used to amplify or attenuate the received signal. The average power calculator computes the mean power of the received signal, which is then compared with a preset reference power and fed into a VGA control module. The VGA control module calculates the VGA adjustment step based on the power difference between the received signal power and the reference power. The control switch governed by the result of the symbol timing synchronization determines whether to update the VGA. A successful symbol synchronization indicates that the preamble has been detected; if so, the control switch is turned off, and the VGA does not need to adjust the gain. Otherwise, the control switch is turned on, and the VGA works according to the VGA control word generated by the VGA control module. With this strategy, the receiver can stop the VGA adjustment after detecting the preamble, thereby reducing frame overhead and improving reception efficiency.
3.2. Symbol Timing Synchronization Method Based on 2-Bit Non-Uniform Quantization
This study proposes an improved synchronization algorithm based on 2-bit non-quantization to achieve accurate symbol timing synchronization with low computational complexity. The computation complexity is significantly reduced by replacing the complex multiplications in correlation processing with XOR and addition operations. This approach preserves crucial signal information while minimizing any loss in synchronization accuracy by carefully designing the quantization levels. We need to clarify that the proposed non-uniform quantization method is only applied during the symbol synchronization process. In the subsequent signal processing steps, such as channel estimation, equalization, and channel decoding, the traditional uniform quantization method is employed.
3.2.1. The 2-Bit Non-Uniform Quantization Method
In this work, the received signal and the local training sequence are mapped to a 2-bit message comprising a sign bit and a magnitude bit. The quantization method can be expressed as
, where
and
are binary values representing the sign and magnitude bit of the quantization, respectively. The quantization rules can be expressed as
where
is the optimized threshold for quantization.
implies that the amplitude of
is quantized to a higher value
, and
implies that the amplitude of
is quantized to a lower value
. Here,
and
are optimized mapping values, which are analyzed in the following sections. Let
and
denote the real and imaginary parts of
, which will be quantized into
and
, respectively. Similarly, the real part (
) and imaginary part (
) of the local training sequence at the receiving end are quantized into
and
, respectively.
3.2.2. Low-Complexity Timing Synchronization Method
Based on the quantization method presented in the previous section, the complex multiplication in Equation (
2) can be expressed as follows:
Let
,
,
, and
. We can determine the signs of these variables as
where ⊕ represents a bitwise XOR operation. The magnitudes of these variables are expressed as
The calculated result
is represented by two bits 00,01,10, and the corresponding real values are as shown in
Table 1. Since
, we can conclude that
.
As a result, the variables
can be represented with 3 bits as
. However, the 3-bit result cannot be used directly when calculating
and
. They should be mapped to the true value before the addition operation. The specific calculation method can be expressed as
where the reconstruction function is defined by
Therefore,
can be computed using XOR and addition operations instead of complex multiplication operations. By substituting it into Equation (
2), we can obtain the instantaneous correlation value
. A decision can be made to determine the starting position of the OFDM symbol by comparing
to the pre-established threshold
. It should be noted that the performance of the proposed symbol timing synchronization method based on 2-bit non-uniform quantization depends largely on the selection of the threshold
and mapping values
and
. In this study, an optimal search method for these parameters based on the information rate distortion function is presented.
3.2.3. Search Method Based on Distortion Function
According to the quantization method described in the previous section, the information rate distortion is chosen as the optimization objective. To find the optimal quantization parameters, a traversal method is used to search through all possible combinations of these parameters. The squared error distortion function of a sequence is used to represent the information distortion [
31], and it is defined by
where
represents the original signal value and
represents the quantized signal value. This distortion function allows us to quantify the information loss due to quantization and find the optimal set of quantization parameters that minimize this loss. Algorithm 1 outlines the steps to find the optimal non-uniform quantization parameters.
Algorithm 1 Optimal parameter search algorithm for 2-bit non-uniform quantization |
- 1:
Input: - 2:
Initialization: - 3:
Step1: Compute the maximum magnitude of the real and imaginary parts of the training sequence using for all ; - 4:
Step2: For all that and , quantize using ( 10) and ( 11), and compute the corresponding distortion ; - 5:
Step3: Find the minimum distortion and the corresponding parameter combination as ; - 6:
Step4: Repeat Steps 2 to 3 with updated threshold until ; - 7:
Step5: Compute the minimum distortion value among , and return the corresponding optimal parameters , , and .
|
3.2.4. Computational Complexity Analysis
This section analyzes the computational complexity to evaluate the advantages of the proposed symbol timing synchronization method in hardware implementation. The main computational complexity of the symbol synchronization lies in the calculation of the correlation value between the received signal and the local training sequence. The traditional calculation of
requires
multiplication operations and
addition operations for each sampling point. The computational complexity reduces to
XOR operations and
addition operations for the synchronization method based on 1-bit quantization. However, this method ignores the magnitude information, resulting in significant synchronization performance loss. In contrast, when the 2-bit quantization method is used, the simplified calculation method given by Equations (
13) and (
14) can be used, wherein the calculation of
requires
XOR operations and
addition operations. In practical systems, a larger bit width is necessary to achieve good synchronization performance. Meanwhile, the hardware implementation complexity increases linearly with the bit width. The computational complexity comparison of different correlation operations is shown in
Table 2. The proposed symbol synchronization based on the 2-bit non-uniform quantization method performs well in computational complexity.
3.3. Frequency Synchronization Algorithm Based on AGC Gain Compensation
3.3.1. AGC Impact Analysis for Low-Overhead Frame Structure
In conventional burst OFDM systems, the AGC gain adjustment is completed within the AGC guard interval. Otherwise, the input signal for frequency synchronization may suffer amplitude distortion, potentially leading to significant performance loss. When the frame structure design illustrated in
Figure 4 is used, the AGC gain adjustment is carried out within the preamble. The relationship between the received signal before and after AGC adjustment can be expressed as
where
denotes the AGC gain. In practical systems, the AGC adjustment step is controlled by the power of received signal samples, and we convert the gain
into dB by
The AGC gain is changed from an initial value
to a steady-state value, and the gain
is updated with step
for time interval
. The AGC gain
at each moment
n can be expressed as
where
denotes the initial gain of the AGC and
is the unit step function. The overall convergence time of the AGC is determined by the gain-adjusted time interval
and gain adjustment step
.
Figure 6 shows an example of the received preamble with AGC adjustment, where I and Q denote the in-phase and quadrature components of ZC sequence, respectively. The preamble consists of two ZC sequences, each with a length of 128, and a CP with a length of 64. The time domain waveform of the received signal after the AGC adjustment is illustrated in
Figure 7. When the preamble is not present, the received signal only contains noise at a low power level. The AGC gain is initially set to the maximum value and gradually decreases so that the received signal power reaches the reference power. Therefore, an overload occurs within the CP at the very beginning of the preamble.
3.3.2. Frequency Synchronization Scheme Based on AGC Compensation
To mitigate the frequency synchronization performance loss due to gain adjustment in burst OFDM systems, we introduce a robust frequency synchronization based on AGC compensation. The diagram of the proposed synchronization method is illustrated in
Figure 8.
An amplitude compensation module is introduced between the symbol timing synchronization and frequency offset estimation modules. The AGC gain value is not only sent to the VGA but also to the amplitude compensation module. The symbol timing synchronization is complete when the cross-correlation value exceeds the synchronization threshold . Therefore, the accurate position of the preamble and the gain for each sample is known before frequency synchronization. We can multiply the output signal of the AGC module by a coefficient so that it maintains a constant power over the entire duration.
The amplitude compensation method can be expressed as
where
denotes the AGC gain that adjusts the received signal power to approach the given reference power. The time domain waveform of the compensated signal
is illustrated in
Figure 7, showing that the distorted preamble is transformed into a distortion-free preamble when the channel noise is absent.
With the compensated training sequences within the preamble, we can rewrite Equation (
4) as
where
denotes the accurate start position of the synchronized preamble. Using Equation (
6), we can determine the estimated frequency offset
.