Next Article in Journal
Long-Range Imaging through Scattering Media Using Deep Learning
Previous Article in Journal
A Closed-Form Analytical Conversion between Zernike and Gatinel–Malet Basis Polynomials to Present Relevant Aberrations in Ophthalmology and Refractive Surgery
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Low Complexity Parallel Carrier Frequency Offset Estimation Based on Time-Tagged QPSK Partitioning for Coherent Free-Space Optical Communication

State Key Laboratory of Information Photonics and Optical Communications, Beijing University of Posts and Telecommunications, Beijing 100876, China
*
Author to whom correspondence should be addressed.
Photonics 2024, 11(9), 885; https://doi.org/10.3390/photonics11090885
Submission received: 30 August 2024 / Revised: 17 September 2024 / Accepted: 19 September 2024 / Published: 20 September 2024
(This article belongs to the Special Issue Challenges and Opportunities in Free Space Optical Communication)

Abstract

:
To effectively mitigate the effects of atmospheric turbulence in free space optical (FSO) communication, we propose a parallel carrier frequency offset estimation (FOE) scheme based on time-tagged QPSK partitioning (TTQP). This scheme can be applied to spatial diversity polarization multiplexing (PM) coherent FSO communication systems. Specifically, the TTQP scheme performs QPSK partitioning by time-tagging signal points, accurately recording the time intervals between signals, and significantly reducing implementation complexity through a modified Mth power algorithm. The simulation results for the PM 16-quadrature amplitude modulation (QAM) validate the effectiveness of the proposed scheme. Compared to traditional QPSK partitioning algorithms, the TTQP algorithm achieves high accuracy, low complexity, and multi-format versatility in high-speed coherent FSO communication.

1. Introduction

Free-space optical (FSO) communication represents a cutting-edge technology that leverages free space—such as vacuum, atmospheric, and oceanic environments—as the transmission medium, with lasers serving as the carriers of information [1]. This technology has garnered significant attention in the field of optical communication due to its substantial capacity, high bandwidth, and robust security features [2]. Notably, coherent detection methods exhibit considerable promise for advancing FSO communication systems [3], particularly when paired with high-order modulation techniques, which have spurred considerable research interest [4,5,6].
However, the performance of FSO communication systems is affected by various limiting factors such as weather changes and device manufacturing processes. Transmission through atmospheric channels can further degrade system performance, negatively impacting the received signals [7,8,9,10]. To address these challenges, digital signal processing (DSP) is employed at the receiver end to reduce the overall bit error rate (BER) [11]. The DSP workflow is illustrated in Figure 1. Figure 1 illustrates the signal processing sequence as follows: The received signal first undergoes I/Q balancing, utilizing the algorithm from [12] to achieve amplitude and phase equalization and compensation between the I and Q paths. Subsequently, the timing recovery module employs the algorithm from [13] to track and compensate for frequency offset and phase jitter between the transmitter clock and the receiver ADC sampling clock, thereby preventing degradation in the system’s BER performance. Next, polarization demultiplexing is primarily employed for channel equalization. The proposed Time-Tagged QPSK partitioning (TTQP) frequency offset estimation algorithm is then applied to estimate and correct the frequency offset, enhancing system performance and reducing the bit error rate (BER). Following this, carrier phase recovery is performed to estimate and compensate for phase distortion. The decision-directed least-mean-square (DD-LMS) algorithm is then utilized to improve signal quality. Finally, the system’s BER is calculated to assess the error performance after DSP processing. Depending on the application scenario, DSP in a digital coherent receiver can be classified into two types: offline and online. Offline processing involves applying the DSP algorithm to stored signals using simulation software, which can only compensate for pre-stored data, but provides valuable simulation validation for online processing. In contrast, online processing entails real-time signal processing, considering both resource utilization and timing constraints [14,15,16]. While offline processing is limited to compensating stored data, it offers an effective means for the simulation verification of online processing [17]. Based on this, we present an offline design of a parallel DSP algorithm in this study.
Currently, FOE algorithms can be broadly categorized into two types: frequency-domain carrier FOE and time-domain carrier FOE [18]. For example, the frequency-domain maximum spectrum line search algorithm based on the 4th power fast Fourier transform (4th-FFT) [19] offers high estimation accuracy, but is characterized by high complexity. Hardware implementations of this algorithm must balance complexity and performance, which can limit its practical applicability [20]. Although the algorithm is suitable for various modulation formats and provides high estimation precision [18,21], its hardware implementation consumes significant resources and has certain limitations.
Time-domain FOE does not involve frequency domain transformations and is generally less complex than frequency-domain FOE [22]. For instance, the training sequence (TS)-based FOE algorithm [23] utilizes a training sequence to eliminate the modulation phase of the received signal. This approach avoids the computationally intensive 4th power operation, thereby reducing the complexity of the frequency offset estimation (FOE). However, this algorithm necessitates that the original training sequence be pre-stored at the receiving end, which introduces system training overhead [24]. The time-domain 4th power algorithm [22] is straightforward to implement, but exhibits poor compatibility and is impractical for high-order QAM systems.
The traditional QPSK partitioning algorithm [25] addresses the limitations of the time-domain 4th power approach for QAM signals, but overlooks the time interval between the selected signals, leading to reduced estimation accuracy [26,27,28]. To address this issue, some researchers have modified the traditional QPSK partitioning algorithm, proposing a generalized carrier FOE algorithm [26]. However, implementing this modified algorithm in hardware presents significant challenges [27]. One FOE method discussed in [28] incorporates considerations for the time interval, but it results in high algorithmic complexity.
To address the aforementioned issues, we propose a TTQP FOE scheme and apply it to the PM 16QAM FSO spatial diversity reception simulation platform.

2. Operation Principle

Our algorithm differs from traditional QPSK partitioning methods in three fundamental ways: First, it employs time-tagging to accurately record the time intervals between signals, effectively mitigating cumulative effects and significantly enhancing estimation accuracy. Second, using 16QAM signals as an example, traditional methods rely on 4th power operations to remove the modulation phase, which introduces higher computational complexity and implementation challenges. In contrast, our approach utilizes a low-complexity 4th power operation, employing absolute value operations to achieve a fourfold magnification of the phase angle and thereby remove the modulation phase. Finally, our algorithm is designed as a parallel processing framework suitable for hardware implementation, providing a solid foundation for offline algorithm design and validation, and ensuring seamless integration with hardware systems.
The principle of the TTQP parallel algorithm is illustrated in Figure 2. In the figure, the symbol * denotes the conjugate operation. This paper provides a detailed explanation of one of the processing paths. The TTQP frequency offset estimation (FOE) algorithm consists of three stages: the first stage involves data parallelization and time-tagging, the second stage focuses on frequency offset estimation, and the third stage addresses frequency offset compensation. This section will provide a comprehensive description of each of these stages.

2.1. Data Processing

Time-tagging of the 16QAM signals is a crucial step to ensure an accurate reflection of the temporal order of each signal. Based on this time-tagged information, we then proceed with time-tagged QPSK partitioning.
The principle of the time-tagged QPSK partitioning is as follows: using Euclidean distance, the Timing Marker Signal (TMS) is classified into Class I signals, denoted as QPSK-TMS, while Class II signals are to be excluded [25]. Figure 3a illustrates the constellation points for Class I (QPSK-TMS) and Class II signals. Class I and Class II signals are situated on concentric annular rings with different radii, which are approximated as circles with radii of R 1 = 2 , R 2 = 10 , and R 3 = 18 , respectively. Figure 3b shows that signals located on circles with radii R1 and R3 are classified as Class I signals, while signals on the circle with radius R2 are classified as Class II signals. To reduce the algorithm complexity, we use the square of the Euclidean distance to determine appropriate decision boundaries. Specifically, the squared values of the radii R 1 , R 2 , and R 3 are represented by L 1 , L 2 , and L 3 , with values of 2, 10, and 18, respectively. Therefore, the classification criteria for Class I and Class II are as follows:
C l a s s   I : L L 1 + L 2 2   o r   L 2 + L 3 2 L
C l a s s   I I : L 1 + L 2 2 < L < L 2 + L 3 2
where L denotes the squared Euclidean distance of the signal point from the origin, and L 1 , L 2 , and L 3 represent the squared values of R 1 , R 2 , and R 3 , respectively.
As illustrated in Figure 4, the QPSK-TMS signal is obtained after processing the TMS signals through QPSK partitioning. Consequently, adjacent QPSK-TMS signals may be discontinuous, with time intervals present. Here, I denotes the time intervals between adjacent QPSK-TMS signals, while Q P S K T M S i indicates the position of a signal within the QPSK-TMS sequence. In the subsequent frequency offset estimation phase, unlike traditional QPSK partitioning methods, the TTQP algorithm enhances estimation accuracy by mitigating the cumulative effects of these time intervals.

2.2. Frequency Offset Estimation

For a spatial coherent laser communication system with a 16QAM modulation format, and excluding the flicker effect of the atmospheric channel on the noise intensity of the transmission signal, the signal expression input to the frequency offset estimation and compensation module is as follows:
S n = exp [ j ( φ n + 2 π n f n T + φ p + φ A S E ) ]
where φ n denotes the modulation phase of the nth signal in the input signal sequence, f n represents the frequency offset value, T is the symbol duration, φ p denotes the carrier phase noise (including phase noise introduced by the laser linewidth and atmospheric turbulence), and φ A S E represents the amplified spontaneous emission (ASE) phase noise, which follows a zero-mean Gaussian distribution [24].
In the second phase described in Figure 2, the input signal S n is first multiplied by the conjugate of the previous signal S n 1 to obtain the signal C n . Next, the real and imaginary parts of C n are extracted, and a low-complexity 4th power operation is performed, ultimately achieving a fourfold increase in the phase angle of C n , resulting in C n 4 . The following section outlines the principles behind the simplified 4th power computation.
Figure 5a compares the differences between the squared values of the sine function and their absolute values. Figure 5b compares the differences between the squared values of the cosine function and their absolute values. The label “radians” on the horizontal axis indicates that the angle β is measured in radians. The figures show that these values are very close, indicating that the squaring operations for the sine and cosine functions can be effectively replaced by absolute value operations. The core of the low-complexity 4th power algorithm is based on this substitution, utilizing absolute value operations to achieve a fourfold increase in the phase angle, thereby avoiding the high-complexity 4th power computations of traditional algorithms [29].
The design of the low-complexity 4th power algorithm aims to simplify the computational complexity associated with traditional 4th power operations. The following section provides the derivation of this algorithm.
Step 1: The trigonometric functions corresponding to the real and imaginary parts are doubled. First, the real and imaginary parts of the signal can be expressed using the following equation:
I n 1 = r e a l S n = cos φ n + 2 π n f n T + φ p + φ A S E = c o s ( β n )
Q n 1 = i m a g S n = s in φ n + 2 π n f n T + φ p + φ A S E = s i n ( β n )
Figure 5 demonstrates the similarity between the results obtained from squaring the trigonometric functions and performing absolute value operations, with the waveforms showing comparable patterns of variation. This confirms their interchangeability [24]. Therefore, the following equation can be obtained:
I n 1 2 = c o s 2 ( β n ) | c o s ( β n ) |
Q n 1 2 = s i n 2 ( β n ) | s i n ( β n ) |
Next, to achieve a twofold increase in the phase angle, we first use the double-angle formulas to expand cos 2 β n and sin 2 β n , and then apply Equation (4) to complete the derivation of the double-angle simplification. Substituting Equation (4) into the double-angle formula for cos 2 β n , we obtain the following equation:
cos 2 β n = c o s 2 β n s i n 2 ( β n ) | c o s ( β n ) | | s i n ( β n ) |
The sine term requires further elaboration for clarification. From Equation (4), we can derive the following equation:
sin 2 β n = 2 cos β n · sin β n
= 1 2 c o s β n + s i n β n 2 c o s β n s i n β n 2
| c o s β n + s i n β n | | c o s β n s i n β n |
2 s i n 2 β n + π 4 c o s 2 β n + π 4
2 s i n 2 β n
From the above derivation, it is evident that to ensure that the expanded S n does not produce errors, both the sine function and cosine function must be expanded simultaneously. Equation (6) indicates that the sine function is expanded by a factor of 2 . To maintain coefficient balance, Equation (5) needs to be multiplied by the coefficient 2 to complete the expansion, resulting in the following formulas:
2 c o s ( 2 β n ) 2 { | c o s ( β n ) | | s i n ( β n ) | }
2 s i n ( 2 β n ) | c o s β n + s i n ( β n ) | | c o s β n s i n ( β n ) |
I n 2 = 2 c o s ( 2 β n ) 2 { | I n 1 | | Q n 1 | }
Q n 2 = 2 s i n ( 2 β n ) | I n 1 + Q n 1 | | I n 1 Q n 1 |
Step 2: Perform the 4th power operation on the trigonometric functions corresponding to the real and imaginary parts. Based on the angle expansion from Step 1, the fourfold increase in the angle can be achieved using the same principle. However, it is important to note that, to balance the coefficients of the real and imaginary parts, only the cosine coefficient needs to be multiplied by 2 in the first step.
I n 4 = 2 c o s 4 β n I n 2 | Q n 2 |
Q n 4 = 2 s i n 4 β n | I n 2 + Q n 2 | | I n 2 Q n 2 |
Finally, to achieve a fourfold increase in the phase angle, we obtain the following equation:
C n 4 = I n 4 + j Q n 4
The preceding steps achieved a fourfold increase in the phase angle. The next phase involves frequency offset estimation and compensation. Since the implementation principles are consistent across all parallel paths, we will focus on detailing the process for a single path. The following formula is used to complete the calculation of the frequency offset value:
2 π f k T = a r g M C n 4 / 4 I
Here, f k represents the frequency offset estimate for the k t h symbol block, M is the number of symbols contained in each symbol block, and I indicates the time intervals caused by discontinuities in the signal due to QPSK partitioning, which contribute to frequency offset accumulation. To reduce the impact of additive ASE noise, a summation and averaging method is employed across multiple symbols to smooth out the additive ASE noise.
The formula for the actual accumulated frequency offset error F O _ s u m is as follows:
F O _ s u m ( n ) = 2 π n f T + F O _ s u m ( n 1 )
F O _ s u m denotes the actual accumulated frequency offset error. n represents the position of the received signal S n in the entire received signal, and f represents the frequency offset of the current symbol.

2.3. Frequency Offset Compensation

Next, we proceed to the frequency offset compensation phase. This algorithm is based on a hardware-implemented parallel scheme, where the frequency offset is calculated once for every M symbol (i.e., the symbol block length is M). As shown in Figure 6, we will next focus on the k t h symbol block for a detailed explanation, taking the m t h symbol of the k t h symbol block as an example. From the second phase, the frequency offset f k for each symbol block was calculated with the following formula:
F O _ s u m ( m ) = 2 π T m · f k + F O _ s u m ( M · ( k 1 ) )
Here, m represents the m t h signal of the k t h symbol block. m · f k refers to the frequency offset basic error. F O _ s u m ( M · ( k 1 ) ) represents the actual frequency offset accumulation of the last signal in the previous symbol block. The summation represents the actual frequency offset accumulation for the current symbol, denoted as F O _ s u m .
The last stage is the frequency offset compensation stage; the formula is as follows:
S n = S n · e j ( F O _ s u m ( n ) )

3. Simulation Setup

Atmospheric turbulence induces phase distortions and intensity fluctuations, which result in noise. These noise effects are observed at the receiver as variations in signal strength and phase, significantly impacting system performance. Additionally, due to limitations in the laser manufacturing processes, the center frequencies of the signal laser and the local oscillator (LO) laser cannot be perfectly aligned. This misalignment, especially after transmission through the atmospheric channel, leads to further degradation of the signal’s coherence, resulting in frequency offsets and phase distortions, and introducing phase noise.
To address these issues, this study utilizes the spatial diversity reception simulation platform for the 10GBaud PM 16QAM free-space optical (FSO) system, as shown in Figure 7. The simulation system incorporates different atmospheric structure constants ( C n 2 ) to represent varying levels of turbulence intensity. Specifically, C n 2 = 1 × 10 14   m 2 / 3 is used to simulate strong turbulence, while C n 2 = 1 × 10 16   m 2 / 3 represents weak turbulence. To model the impact of laser manufacturing process quality, different frequency offset values are configured accordingly. The following sections provide a detailed description of the relevant configurations of the simulation platform.
At the transmitter, the polarization beam splitter (PBS) splits the external carrier laser with a linewidth of 50 kHz into two orthogonal polarizations. Subsequently, 16QAM data symbols are generated from the PRBS, corresponding to the real and imaginary parts of the X and Y polarizations. They are then converted into electrical signals using a digital-to-analog converter (DAC), and the two orthogonally polarized optical signals are modulated using a dual-polarization IQ modulator. Finally, the signal is combined into a single signal beam using a polarization beam combiner and emitted into a simulated free space turbulent channel. The free space turbulent channel is simulated using a Fourier transform-based phase screen model, assuming that the outer scale of the atmospheric turbulence tends to infinity and the inner scale tends to zero. The range of atmospheric turbulence is 10 km. The light field distribution before passing through the phase screen is shown in Figure 7a, and the light field distribution after passing through strong and weak atmospheric turbulences is shown in Figure 7b,c, respectively. The refractive indexes of weak and strong turbulences are C n 2 = 1 × 10 16   m 2 / 3 and C n 2 = 1 × 10 14   m 2 / 3 , respectively [24].
At the receiver end, multiple receiving telescopes receive independent, attenuated optical signals and couple them into a single-mode optical fiber. In the receiver, the received optical field is mixed with a local oscillator (LO) laser and the photoelectric conversion is completed by the balanced photodiodes (BPDs). Each receiving branch shares a common LO laser, with a linewidth of 50 kHz and an optical power of 7.5 dBm. After I/Q imbalance compensation, frame synchronization and diversity branch phase correction are performed on each branch, Maximum Ratio Combining (MRC) can be performed. The combined signals share a set of DSPs to reduce the complexity of the diversity receiving system. The simulation verifications conducted in this paper all use the four-branch received MRC. The main modules of the simulation system include I/Q imbalance recovery, diversity branch phase correction, MRC, polarization demultiplexing, TTQP carrier FOE, carrier phase recovery, decision-directed least-mean-square (DD-LMS), and bit error rate (BER) counting [30]. Detailed parameters of the simulation environment are provided in Table 1.

4. Simulation Results and Discussion

Under the conditions of four-branch received MRC, the relationship between the normalized mean square error (NMSE) and received optical power across different symbol block lengths was investigated on the B2B platform. The NMSE is defined as E [ | f e s t · T f t r u · T | 2 ] , where f e s t is the estimated frequency offset, f t r u is the true frequency offset, and T is the symbol duration. Figure 8 illustrates that, with constant received optical power, the normalized mean square error (NMSE) decreases as the symbol block length increases. However, the reduction in NMSE is not substantial when increasing the symbol block length from 1024 to 1536. The NMSE curves for symbol block lengths of 1024 and 1536 show minimal differences, and as the received optical power increases, these two curves exhibit similar trends.
Theoretically, longer symbol blocks can enhance estimation accuracy. However, excessively long symbol blocks may lead to increased resource usage and delays. Shorter symbol blocks exhibit limited performance in smoothing additive noise, but offer advantages such as faster frequency offset tracking and reduced resource consumption and latency. This algorithm aims to provide offline design and validation for hardware implementation; therefore, considering both algorithm performance and complexity, a symbol block length of 1024 was selected.
Figure 9 illustrates the performance comparison between the proposed algorithm and traditional QPSK partitioning under B2B conditions, utilizing four-branch reception. The comparison of algorithm performance was comprehensively conducted from both NMSE and BER perspectives. Figure 9a presents the NMSE curve comparison for the two algorithms under different average received optical power conditions, while Figure 9b shows the BER curve comparison for the two algorithms under the same conditions. From Figure 9a, it can be observed that, under the same average received optical power, the proposed algorithm exhibits a lower NMSE, indicating higher estimation accuracy. As the average received optical power increases, the estimation accuracy continues to improve, with the NMSE reaching the order of 10 8 . In contrast, the traditional QPSK partitioning was only able to achieve an NMSE to the order of 10 7 , indicating a need for improvement in estimation accuracy. Figure 9b shows that as the average received optical power increases, the system’s bit error rate (BER) decreases. When the BER reaches 3.8 × 10 3 (the hard decision threshold with 7% FEC overhead), the proposed scheme requires a lower average received optical power compared to traditional QPSK partitioning, reducing it by 0.67 dBm and thereby improving receiver sensitivity.
Figure 10 illustrates the performance comparison between the proposed algorithm and QPSK partitioning under weak turbulence conditions, utilizing four-branch reception. The algorithm performance is comprehensively compared from both NMSE and BER perspectives. Figure 10a presents the NMSE curve comparison for the two algorithms under different average received optical power conditions, while Figure 10b shows the BER curve comparison for the two algorithms under the same conditions.
From Figure 10a, it can be observed that the proposed algorithm has a lower NMSE, indicating higher estimation accuracy and superior performance compared to the QPSK partitioning algorithm, consistent with the conclusions drawn under B2B conditions. Figure 10b compares the average receiver sensitivity required for both algorithms to reach the FEC decision threshold under weak turbulence conditions. The results reveal that the proposed scheme requires a lower average received optical power to achieve the FEC threshold compared to traditional QPSK partitioning, reducing the average received optical power by 0.76 dBm. Thus, the proposed algorithm is able to enhance receiver sensitivity even under weak turbulence conditions.
Figure 11 illustrates the performance comparison between the proposed algorithm and QPSK partitioning under strong turbulence conditions, utilizing four-branch reception. Figure 11a presents the NMSE curves for the two algorithms under various average received optical power conditions, while panel (b) illustrates the BER curves for the same conditions. As shown in Figure 11a, the proposed algorithm exhibits a significant advantage under strong turbulence conditions compared to B2B and weak turbulence scenarios. The estimation accuracy of the proposed algorithm is notably higher at the same levels of received optical power. Specifically, under strong turbulence, the proposed algorithm maintains superior receiver sensitivity relative to QPSK partitioning. At the FEC threshold, the proposed algorithm achieves a reduction in average received optical power by 0.71 dBm.
Next, we will assess the estimation accuracy and range of the algorithms under varying frequency offset conditions to validate their effectiveness. This evaluation will help determine the robustness and adaptability of each algorithm in handling frequency offset variations, ensuring their performance remains robust in practical applications. We will compare the estimation accuracy and estimation range of the algorithms under different frequency offset conditions to validate their effectiveness. This comparison will help assess the robustness and adaptability of each algorithm in response to variations in frequency offset, ensuring that the algorithms can maintain good performance in practical applications.
Figure 12 shows the NMSE performance curves of the proposed algorithm and QPSK partitioning under different frequency offsets in a four-branch received MRC scenario, for both weak and strong turbulence environments. Figure 12a shows a comparison of the NMSE curves under weak turbulence with an average received optical power of −16 dBm, while Figure 12b illustrates the NMSE performance comparison under strong turbulence conditions, with an average received optical power of −18 dBm.
As illustrated in Figure 12a, the NMSE of the proposed algorithm consistently surpasses that of the traditional QPSK partitioning algorithm under various frequency offset conditions. When the frequency offset lies between (−1 GHz, 1GHz), the proposed algorithm achieves an NMSE to the order of 10 8 , whereas the traditional QPSK partitioning algorithm only reaches the 10 7 range. This indicates the superior estimation accuracy of the proposed algorithm, showcasing its exceptional performance. Figure 12b further presents the results under strong turbulence, where the proposed algorithm continues to maintain higher estimation accuracy, consistent with the findings under weak turbulence. Overall, Figure 12 clearly demonstrates that the proposed algorithm consistently delivers better estimation accuracy across different turbulence conditions, highlighting its robustness and wide applicability in diverse environmental scenarios.

5. Complexity Analysis

The computational complexity of DSP algorithms has a significant impact on hardware resource consumption and power usage, making it a crucial consideration in the design process. The complexities of various algorithms are compared in Table 2. Using 16QAM as an example, we analyzed the number of multipliers required for each algorithm and evaluated the implementation complexity of different methods, focusing on complexity calculations and comparisons for a single polarization state.
In terms of complexity, multipliers are considerably more resource-intensive than additions. Therefore, the number of multipliers is a key metric in hardware implementation design. For N = 1024   (where N represents the length of the frequency offset estimation block), the proposed scheme requires approximately 27.2% of the multipliers needed for QPSK partitioning [25]. This significant reduction in complexity compared to QPSK partitioning indicates that the proposed scheme is more favorable for hardware implementation.

6. Conclusions

The simulation results demonstrate that, compared to traditional partitioning algorithms, the proposed algorithm improves receiver sensitivity by 0.67 dBm, 0.76 dBm, and 0.71 dBm under B2B, weak turbulence, and strong turbulence conditions, respectively. Under weak and strong turbulence conditions, the proposed algorithm achieves an NMSE range of 10 7 ~ 10 8 , compared to the 10 6 ~ 10 7 range for traditional algorithms. In various turbulence environments, the proposed algorithm consistently outperforms the traditional QPSK partitioning algorithm, indicating superior estimation accuracy. The proposed algorithm consistently outperforms the traditional QPSK partitioning algorithm across various turbulence environments, indicating the superior estimation accuracy of the proposed method. Additionally, the proposed algorithm employs a simplified approach in the frequency offset estimation phase by using absolute value operations instead of multiplication, which significantly reduces algorithm complexity. For N = 1024 , the complexity of the proposed algorithm is approximately 27.2 % of that of the traditional QPSK partitioning algorithm. Notably, the parallel design of the proposed algorithm effectively balances performance and complexity, making it highly suitable for real-time hardware implementation. This approach enhances DSP processing capabilities in real-time hardware systems and holds significant application value in coherent FSO communication systems.

Author Contributions

Conceptualization, S.Z.; methodology, S.Z. and L.W.; software, S.Z.; writing—original draft preparation, S.Z.; writing—review and editing, S.Z., K.L. and S.D.; project administration, L.W.; funding acquisition, L.W. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Joint Funds of the National Natural Science Foundation of China (Grant No. U22B2009).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available upon reasonable request from the corresponding authors.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Nguyen, M.T.; Mai, V.; Kim, H. Time-Efficient Simulation of Free-Space Optical Communication Systems under Atmospheric Turbulence, Pointing Error, and Angle-of-Arrival Fluctuations. IEEE Photonics J. 2023, 15, 7304709. [Google Scholar] [CrossRef]
  2. Kaushal, H.; Kaddoum, G. Optical Communication in Space: Challenges and Mitigation Techniques. IEEE Commun. Surv. Tutor. 2017, 19, 57–96. [Google Scholar] [CrossRef]
  3. Sivakumar, P.; Boopathi, C.S.; Sumithra, M.G.; Singh, M.; Malhotra, J.; Grover, A. Ultra-high capacity long-haul PDM-16-QAM-based WDM-FSO transmission system using coherent detection and digital signal processing. Opt. Quant. Electron. 2020, 52, 500. [Google Scholar] [CrossRef]
  4. Zhou, J.; Yu, C.; Kim, H. Transmission Performance of OOK and 4-PAM Signals Using Directly Modulated 1.5-μm VCSEL for Optical Access Network. J. Light. Technol. 2015, 33, 3243–3249. [Google Scholar] [CrossRef]
  5. Jeon, H.-B.; Kim, Y.; Lim, J.; Park, H.; Lee, S.; Choi, J.; Jang, W. Free-Space Optical Communications for 6G Wireless Networks: Challenges, Opportunities, and Prototype Validation. IEEE Commun. Mag. 2023, 61, 116–121. [Google Scholar] [CrossRef]
  6. Saxena, P.; Mathur, A.; Bhatnagar, M.R. BER performance of an optically pre-amplified FSO system under turbulence and pointing errors with ASE noise. J. Opt. Commun. Netw. 2017, 9, 498–510. [Google Scholar] [CrossRef]
  7. Riediger, M.L.B.; Schober, R.; Lampe, L. Blind detection of on-off keying for free-space optical communications. In Proceedings of the 2008 Canadian Conference on Electrical and Computer Engineering, Niagara Falls, ON, Canada, 4–7 May 2008; pp. 001361–001364. [Google Scholar]
  8. Ma, Y.; Gao, M.; Wang, L.; Sha, Y.; Shao, W.; Shen, G. Accuracy Enhancement of Moments-Based OSNR Monitoring in QAM Coherent Optical Communication. IEEE Commun. Lett. 2020, 24, 821–824. [Google Scholar] [CrossRef]
  9. Guiomar, F.P.; Fernandes, M.A.; Nascimento, J.L.; Rodrigues, V.; Monteiro, P.P. Coherent Free-Space Optical Communications: Opportunities and Challenges. J. Light. Technol. 2022, 40, 3173–3186. [Google Scholar] [CrossRef]
  10. Morsy-Osman, M.; Sowailem, M.; El-Fiky, E.; Goodwill, T.; Hoang, T.; Lessard, S.; Plant, D.V. DSP-free ‘coherent-lite’ transceiver for next generation single wavelength optical intra-datacenter interconnects. Opt. Express 2018, 26, 8890–8903. [Google Scholar] [CrossRef]
  11. Bae, S.; Park, J.; Kim, S.; Yoon, G. Performance Analysis of Coherent FSO-OFDM Systems with Frequency Offset. IEEE Commun. Lett. 2016, 20, 2189–2192. [Google Scholar] [CrossRef]
  12. He, Y.; Zhou, X.; Huo, J.; Zhang, Q.; Yuan, J. Joint Estimation of Transmitter and Receiver IQ Imbalances Based on GSOP and GCM for Optical Coherent Systems. Results Opt. 2021, 4, 100084. [Google Scholar] [CrossRef]
  13. Gardner, F. A BPSK/QPSK Timing-Error Detector for Sampled Receivers. IEEE Trans. Commun. 1986, 34, 423–429. [Google Scholar] [CrossRef]
  14. Fan, J.; Ju, C.; Liu, N.; Luo, Q.; Liang, X.; Li, Z.; Feng, N.; Yan, D. Coarse Frequency Offset Estimation and Compen-Sation Based on Short-Time Spectrum Analysis in FSO Communication System. Opt. Commun. 2024, 572, 130981. [Google Scholar] [CrossRef]
  15. Song, J.; Li, Y.; Qiu, J.; Zuo, Y.; Li, W.; Hong, X.; Guo, H.; Wu, J. Real-time FPGA prototyping of a 15GBaud SP-16QAM coherent optical receiver with optimal interpolating for clock recovery and equalization. Opt. Express 2022, 30, 26774–26786. [Google Scholar] [CrossRef]
  16. Sun, H.; Zhang, Y.; Li, Q.; Wang, X.; Liu, J.; Zhao, L.; Yu, S. 800G DSP ASIC Design Using Probabilistic Shaping and Digital Sub-Carrier Multiplexing. J. Light. Technol. 2020, 38, 4744–4756. [Google Scholar] [CrossRef]
  17. Zhou, M.; Feng, Z.; Liu, Y.; Huang, X. An Efficient Algorithm and Hardware Architecture for Maximum-Likelihood Based Carrier Frequency Offset Estimation in MIMO Systems. IEEE Access 2018, 6, 50105–50116. [Google Scholar] [CrossRef]
  18. Lu, J.; Wu, Q.; Jiang, H.; Fu, S.; Tang, M.; Lu, C. Efficient Timing/Frequency Synchronization Based on Sparse Fast Fourier Transform. J. Light. Technol. 2019, 37, 5299–5308. [Google Scholar] [CrossRef]
  19. Wang, Y.; Serpedin, E.; Ciblat, P.; Loubaton, P. Non-data aided feedforward cyclostationary statistics based carrier frequency offset estimators for linear modulations. In Proceedings of the GLOBECOM’01: IEEE Global Telecommunications Conference, San Antonio, TX, USA, 25–29 November 2001; Volume 2, pp. 1386–1390. [Google Scholar]
  20. Liu, G.; Zhang, K.; Zhang, R.; Proietti, R.; Lu, H.; Ben Yoo, S.J. Demonstration of a carrier frequency offset estimator for 16-/32-QAM coherent receivers: A hardware perspective. Opt. Express 2018, 26, 4853–4862. [Google Scholar] [CrossRef]
  21. Guan, L.; Xie, P.; Zhao, Y.; Zhang, X.; Feng, N.; Ju, C. High Accurate and Modulation Transparent Frequency Offset Compensa-tion Scheme Using Data-Aided Feedback Structure in Coherent Optical Communication Systems. J. Mod. Opt. 2023, 70, 556–563. [Google Scholar] [CrossRef]
  22. Leven, A.; Kaneda, N.; Koc, U.-V.; Chen, Y.-K. Frequency Estimation in Intradyne Reception. IEEE Photonics Technol. Lett. 2007, 19, 366–368. [Google Scholar] [CrossRef]
  23. Zhou, X.; Chen, X.; Long, K. Wide-Range Frequency Offset Estimation Algorithm for Optical Coherent Systems Using Training Sequence. IEEE Photonics Technol. Lett. 2012, 24, 82–84. [Google Scholar] [CrossRef]
  24. Tang, X.; Wang, L.; Zhang, W.; Cai, S.; Li, Y.; Zhang, Z. A Low-Complexity Joint Compensation Scheme of Carrier Recovery for Coherent Free-Space Optical Communication. Photonics 2023, 10, 389. [Google Scholar] [CrossRef]
  25. Fatadin, I.; Savory, S.J. Compensation of Frequency Offset for 16-QAM Optical Coherent Systems Using QPSK Partitioning. IEEE Photonics Technol. Lett. 2011, 23, 1246–1248. [Google Scholar] [CrossRef]
  26. Li, M.; Zhao, J.; Chen, L.-K. Multisymbol QPSK Partitioning for Improved Frequency Offset Estimation of 16-QAM Signals. IEEE Photonics Technol. Lett. 2015, 27, 18–21. [Google Scholar]
  27. Tang, X.; Yang, L.; Xu, H.; Bai, C.; Sun, W.; Yu, X.; Cao, L.; Lv, X.; Qin, P. QPSK-Partition Assisted Frequency Offset Estimation for Probabilistically Shaped Coherent Optical Communication Systems. In Proceedings of the 2021 Asia Communications and Photonics Conference, Shanghai, China, 24–27 October 2021; pp. 1–3. [Google Scholar]
  28. Tang, X.; Xu, H.; Bai, C.; Fan, Y.; Zhang, Y.; Yang, L.; Cao, L.; Sun, W.; Cui, N. Blind Frequency Offset Estimation Using the Optimal Decision Threshold-Assisted QPSK-Partition Method for Probabilistically Shaped MQAM Systems. Opt. Express 2022, 30, 37175–37192. [Google Scholar] [CrossRef]
  29. Han, J.; Li, W.; Xiao, J.; Feng, J.; Yang, Q.; Yu, S. Frequency Offset Estimation with Multi-Steps Interpolation for Coherent Optical Systems. IEEE Photonics Technol. Lett. 2015, 27, 2011–2014. [Google Scholar] [CrossRef]
  30. Chen, H.; Yang, T.; Wang, L.; Zhang, Z.; Chen, X.; Zhan, Y. A Shared Local Oscillator Spatial Diversity PM-CO-OFDM Systems Based on Group Timing Synchronization and Diversity Branch Phase Correction in Satellite-to-Ground Optical Communications. Opt. Commun. 2021, 479, 126468. [Google Scholar] [CrossRef]
Figure 1. Block diagram of digital signal processing (DSP).
Figure 1. Block diagram of digital signal processing (DSP).
Photonics 11 00885 g001
Figure 2. Principle block diagram of the Time-Tagged QPSK partitioning (TTQP) FOE algorithm.
Figure 2. Principle block diagram of the Time-Tagged QPSK partitioning (TTQP) FOE algorithm.
Photonics 11 00885 g002
Figure 3. Ideal constellation diagram and actual received signal sequence description for 16QAM. (a) Ideal constellation diagram; (b) Actual received signal Sequence description.
Figure 3. Ideal constellation diagram and actual received signal sequence description for 16QAM. (a) Ideal constellation diagram; (b) Actual received signal Sequence description.
Photonics 11 00885 g003
Figure 4. The QPSK-TMS signal obtained after the time-tagging QPSK partitioning.
Figure 4. The QPSK-TMS signal obtained after the time-tagging QPSK partitioning.
Photonics 11 00885 g004
Figure 5. The comparison between the results of squaring the sine and cosine functions and those obtained through absolute value operations demonstrates their similarity. (a) Differences between the squared values of the sine function and their absolute values; (b) Differences between the squared values of the cosine function and their absolute values.
Figure 5. The comparison between the results of squaring the sine and cosine functions and those obtained through absolute value operations demonstrates their similarity. (a) Differences between the squared values of the sine function and their absolute values; (b) Differences between the squared values of the cosine function and their absolute values.
Photonics 11 00885 g005
Figure 6. Calculation and compensation of accumulated frequency offset.
Figure 6. Calculation and compensation of accumulated frequency offset.
Photonics 11 00885 g006
Figure 7. Simulation platform for a spatial diversity coherent FSO communication system. Insets: Light field distributions (a) before and (b) and (c) after passing through the phase screen.
Figure 7. Simulation platform for a spatial diversity coherent FSO communication system. Insets: Light field distributions (a) before and (b) and (c) after passing through the phase screen.
Photonics 11 00885 g007
Figure 8. The relationship between the Normalized Mean Square Error (NMSE) and received optical power at different symbol block lengths under B2B conditions.
Figure 8. The relationship between the Normalized Mean Square Error (NMSE) and received optical power at different symbol block lengths under B2B conditions.
Photonics 11 00885 g008
Figure 9. Performance comparison between the proposed algorithm and traditional QPSK partitioning under B2B conditions: (a) NMSE curve under different average received optical power, (b) BER curve under different average received optical power.
Figure 9. Performance comparison between the proposed algorithm and traditional QPSK partitioning under B2B conditions: (a) NMSE curve under different average received optical power, (b) BER curve under different average received optical power.
Photonics 11 00885 g009
Figure 10. Performance comparison between the proposed algorithm and traditional QPSK partitioning under weak turbulence conditions: (a) NMSE curve under different average received optical power, (b) BER curve under different average received optical power.
Figure 10. Performance comparison between the proposed algorithm and traditional QPSK partitioning under weak turbulence conditions: (a) NMSE curve under different average received optical power, (b) BER curve under different average received optical power.
Photonics 11 00885 g010
Figure 11. Performance comparison between the proposed algorithm and traditional QPSK Partitioning under strong turbulence conditions: (a) NMSE curve under different average received optical power, (b) BER curve under different average received optical power.
Figure 11. Performance comparison between the proposed algorithm and traditional QPSK Partitioning under strong turbulence conditions: (a) NMSE curve under different average received optical power, (b) BER curve under different average received optical power.
Photonics 11 00885 g011
Figure 12. Performance comparison between the proposed algorithm and the QPSK algorithm in terms of NMSE under both weak and strong turbulence conditions across different frequency offset ranges: (a): NMSE comparison curve under weak turbulence conditions, (b): NMSE comparison curve under strong turbulence conditions.
Figure 12. Performance comparison between the proposed algorithm and the QPSK algorithm in terms of NMSE under both weak and strong turbulence conditions across different frequency offset ranges: (a): NMSE comparison curve under weak turbulence conditions, (b): NMSE comparison curve under strong turbulence conditions.
Photonics 11 00885 g012
Table 1. Simulation system parameters.
Table 1. Simulation system parameters.
Parameter NameParameter ValueUnit
transmitter parameterslaser center wavelength1550 n m
laser linewidth50 K H z
symbol rate10 G B a u d
atmospheric channel parametersatmospheric structure constant1 × 10−14/1 × 10−16 m 2 / 3
transmission distance
outer scale factor
inner scale factor
10
inf
0
k m
m
m
receiver parameterslocal oscillator optical power7.5 d B m
local oscillator laser linewidth50 K H z
Table 2. Hardware complexity comparison of FOE algorithms.
Table 2. Hardware complexity comparison of FOE algorithms.
Real MultiplicationsReal Additions
Proposed 3 / 2 N 5 3 N + 11 / 2 N 6
QPSK partitioning 11 / 2 N 13 5 N 10
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

Zhang, S.; Wang, L.; Liu, K.; Ding, S. Low Complexity Parallel Carrier Frequency Offset Estimation Based on Time-Tagged QPSK Partitioning for Coherent Free-Space Optical Communication. Photonics 2024, 11, 885. https://doi.org/10.3390/photonics11090885

AMA Style

Zhang S, Wang L, Liu K, Ding S. Low Complexity Parallel Carrier Frequency Offset Estimation Based on Time-Tagged QPSK Partitioning for Coherent Free-Space Optical Communication. Photonics. 2024; 11(9):885. https://doi.org/10.3390/photonics11090885

Chicago/Turabian Style

Zhang, Siqi, Liqian Wang, Kunfeng Liu, and Shuang Ding. 2024. "Low Complexity Parallel Carrier Frequency Offset Estimation Based on Time-Tagged QPSK Partitioning for Coherent Free-Space Optical Communication" Photonics 11, no. 9: 885. https://doi.org/10.3390/photonics11090885

APA Style

Zhang, S., Wang, L., Liu, K., & Ding, S. (2024). Low Complexity Parallel Carrier Frequency Offset Estimation Based on Time-Tagged QPSK Partitioning for Coherent Free-Space Optical Communication. Photonics, 11(9), 885. https://doi.org/10.3390/photonics11090885

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