Next Article in Journal
Quantum Transport Simulation of High-Power 4.6-μm Quantum Cascade Lasers
Previous Article in Journal
Fabrication of 3D Photonic Crystals toward Arbitrary Manipulation of Photons in Three Dimensions
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Two-Stage n-PSK Partitioning Carrier Phase Recovery Scheme for Circular mQAM Coherent Optical Systems

1
Network and Transmission Laboratory, Acreo Swedish ICT AB, Stockholm 164 40, Sweden
2
Royal Institute of Technology (KTH), Stockholm 164 40, Sweden
3
DTU Fotonik, Department of Photonics Engineering, Technical University of Denmark, DK 2800, Kgs. Lyngby, Denmark
*
Author to whom correspondence should be addressed.
Photonics 2016, 3(2), 37; https://doi.org/10.3390/photonics3020037
Submission received: 25 April 2016 / Revised: 31 May 2016 / Accepted: 1 June 2016 / Published: 4 June 2016

Abstract

:
A novel two-stage n-PSK partitioning carrier phase recovery (CPR) scheme for circular multilevel quadrature amplitude modulation (C-mQAM) constellations is presented. The first stage of the algorithm provides an initial rough estimation of the received constellation, which is utilized in the second stage for CPR. The performance of the proposed algorithm is studied through extensive simulations at the forward error correction bit error rate targets of 3.8 × 103 and 1 × 102 and is compared with different CPR algorithms. A significant improvement in the combined linewidth symbol duration product (ΔνTs) tolerance is achieved compared to the single-stage n-PSK partitioning scheme. Superior performance in the ΔνTs tolerance compared to the blind phase search algorithm is also reported. The relative improvements with respect to other CPR schemes are also validated experimentally for a 28-Gbaud C-16QAM back-to-back transmission system. The computational complexity of the proposed CPR scheme is studied, and reduction factors of 24.5 | 30.1 and 59.1 | 63.3 are achieved for C-16QAM and C-64QAM, respectively, compared to single-stage BPS in the form of multipliers | adders.

Graphical Abstract

1. Introduction

High-order modulation formats together with coherent detection and digital signal processing (DSP) have attracted significant attention to increase spectral efficiency in coherent optical transmission systems [1]. Carrier phase recovery (CPR) algorithms play a key role in these systems for the estimation and compensation of the phase noise induced by free running lasers. High-order modulation formats impose stringent requirements on the performance of these algorithms, as the distance between constellation points reduces with the increase in modulation order. The blind phase search (BPS) algorithm [2] and the N-th power approach [3] have typically been proposed for CPR in square multilevel quadrature amplitude modulations (Sq-mQAM) [4,5,6]. Although the BPS algorithm achieves a high phase noise tolerance, it requires a large computational complexity especially for high-order modulations where the required number of test phases increases. On the other hand, the N-th power concept requires less hardware complexity but comes at the expense of a poorer phase noise tolerance, as the relative number of suitable constellation points for phase estimation decreases with the modulation order. Different two-stage CPR schemes, which include both approaches, have been proposed to achieve similar phase noise tolerance as single-stage BPS while relaxing its computational complexity [7,8,9,10,11,12].
Due to its particular shape, circular multilevel quadrature amplitude modulation (C-mQAM) constellations provide a higher phase noise tolerance compared to Sq-QAM constellations. The n-PSK partitioning CPR scheme for C-mQAM constellations proposed in [13,14] achieves a relatively high linewidth tolerance with a low computational complexity. However, the algorithm requires a priori amplitude discrimination for symbol classification, which undermines its performance at low optical signal-to-noise ratios (OSNRs). In this paper, we propose a novel two-stage n-PSK partitioning CPR algorithm for C-mQAM constellations to alleviate this problem. The first stage of the algorithm provides an initial constellation estimation utilizing the n-PSK partitioning algorithm based on ring selection. The second stage utilizes this estimated constellation to classify the received symbols employing optimal symbol decision boundaries and applies the rest of the n-PSK partitioning process. The combined linewidth symbol duration product (ΔνTs) tolerance of the proposed algorithm is studied through extensive simulations and is compared with different CPR algorithms to evaluate its relative performance improvement. The performance of the proposed algorithm is also experimentally evaluated in a 28-Gbaud back-to-back C-16QAM transmission system and compared with that of the other CPR schemes. The computational complexity of the proposed algorithm is finally studied in detail and a modification in the algorithm to reduce its computational complexity is also proposed.

2. Two-Stage n-PSK Partitioning Scheme for C-mQAM

The C-mQAM constellations studied in this paper have been proposed in [15] and are illustrated in Figure 1 for C-16QAM and C-64QAM. Figure 1 also shows the bit mapping, differential sector decoding, and amplitude odd/even symbol classes, which were proposed in [14] and are employed in this paper. The proposed CPR scheme is divided in two stages, and its block diagram is depicted in Figure 2. The first stage corresponds to the n-PSK partitioning CPR algorithm [14]. The second stage is composed of the same functional blocks as the first stage. However, symbol classification in the second stage is performed using optimal decision boundaries on the output data of the first stage. Optimal decision boundaries are defined in this section and for the rest of the paper as optimal in the presence of only additive white Gaussian noise (AWGN) in order to relax the overall complexity of the algorithm. However, we notice that large ΔνTs-values will result in residual phase noise requiring a different, higher complex approach for optimal symbol classification.
The amplitude of the received symbols in Figure 2 (inset a) is firstly calculated in the first stage to classify the symbols into an odd or even class. Then, a e j 2 π N phase rotation is performed for the symbols belonging to even classes, where N represents the total number of different phases of the C-mQAM constellation points. After this process, it is notable that the modulation components of the symbols belonging to odd and even amplitudes are aligned. The N/2-th power operation is then performed in the Viterbi and Viterbi (V&V) module over a block of M1 symbols, which is considered for averaging the AWGN. This results in a phase noise estimator θ ^ 1 for the symbol in the middle of the block after the unwrap operation. The phase noise estimator is used to compensate for the phase noise of the input symbols, and the corrected symbols in Figure 2 (inset b) are fed into the second stage of the CPR scheme. The input symbols in the second stage therefore correspond to an estimation of the received constellation. This constellation estimation is then used for a better classification of the input symbols of the first stage in Figure 2 (inset a) into odd or even classes. It is noticeable that the ring selection process is now avoided as symbols are classified using optimal decision boundaries in Figure 2 (inset c) in the symbol decision module, which increases the accuracy of the classification process. Sub-optimal decision boundaries in Figure 2 (inset d) can also be considered for a computational complexity reduction of the symbol decision process, as explained in Section 5. The rest of the modules in the second stage are performed as explained for the first stage. However, a different block size M2 can be considered for the second stage. Finally, a phase noise estimator θ ^ 2 is used to compensate for the phase noise of the input symbols, and the final corrected symbols are shown in Figure 2 (inset e). It is notable that symmetrical rotations of the constellation due to cycle slips occurring in the first stage of the algorithm do not affect the odd/even classification in the symbol decision module of the second stage and consequently have no impact on the overall performance of the CPR scheme.

3. Simulation Setup and Results

Extensive simulations were carried out in VPItransmissionMakerTM (VPIphotonics GmbH, Berlin, Germany) [16] to evaluate the performance of the proposed CPR scheme. The simulation setup corresponds to the transmission of a pseudorandom bit sequence (PRBS) with a sequence length of 215 − 1 bits mapped onto 217 symbols in a 28-Gbaud back-to-back transmission system. The outgoing signal after the transmitter is loaded with AWGN emulating erbium-doped fiber amplifier noise. Then, the signal is directly fed in the receiver and passed to a DSP-based demodulator where different CPR algorithms are applied for their relative performance evaluation. In order to mitigate the effect of cycle slips, the symbols are then differentially decoded [14], and the number of bit errors is counted for the bit error rate (BER) evaluation.
The performance of the proposed algorithm is compared to the single-stage n-PSK partitioning algorithm, BPS algorithm in Sq-mQAM constellations (BPSSq-mQAM), and BPS in C-mQAM constellations (BPSC-mQAM). The bit mapping employed for Sq-QAM constellations can be seen in [2], while the bit mapping for C-mQAM constellations is illustrated in Figure 1. The performance of all the algorithms is evaluated at BER target limits of 1 × 102 and 3.8 × 103 assuming the use of forward error correction (FEC). The number of test phases β in BPSSq-16QAM is set to 32 while β = 64 for BPSSq-64QAM. β is set to 32 for both BPSC-16QAM and BPSC-64QAM due to a π/4 rotational symmetry of C-64QAM constellations. The block length of all the algorithms has been optimized to show the best performance for each of the points in the figures.
Figure 3 shows the OSNR sensitivity penalties versus the ΔνTs for C-16QAM and Sq-16QAM employing different CPR schemes at BER targets of 1 × 102 (Figure 3a) and 3.8 × 103 (Figure 3b). The proposed two-stage n-PSK partitioning improves the performance of the single-stage n-PSK partitioning and achieves a performance superior to the BPSC-16QAM algorithm. The probability of wrongly classifying symbols during the ring selection process in the single-stage n-PSK algorithm increases for low OSNR values. This process is avoided in the proposed two-stage n-PSK partitioning, as symbol classification is performed using optimal decision boundaries resulting in an improved performance of the algorithm. The use of sub-optimal boundaries in Figure 2 (inset d) results in a similar performance and is proposed here to reduce the computational complexity of the algorithm as explained in Section 5.
Figure 4 shows the OSNR sensitivity penalties versus the ΔνTs for C-64QAM and Sq-64QAM employing different CPR schemes at BER targets of 1 × 102 (Figure 4a) and 3.8 × 103 (Figure 4b). As in the previous case, the proposed two-stage n-PSK partitioning CPR scheme outperforms the n-PSK partitioning algorithm and provides higher performance than the BPSC-64QAM.
The influence of the block size for each of the stages that comprise the proposed scheme on the BER performance is illustrated in Figure 5 for C-16QAM and C-64QAM. The results are obtained for a ΔνTs corresponding to 1 dB OSNR sensitivity penalty. It is observed that, in this case, a larger block size in the first stage, compared to the block size of the second stage, provides the optimum performance of the algorithm. This is attributable to the wrongly classified symbols during the ring selection process in the first stage that require a larger block size for its averaging.

4. Experimental Setup and Results

Figure 6 illustrates the experimental setup for the performance evaluation of the proposed CPR scheme. The transmitter is composed of an arbitrary waveform generator and an optical IQ modulator. A pseudorandom bit sequence consisting of 215 − 1 bits is generated and mapped onto symbols belonging to a C-16QAM constellation according to the bit mapping shown in Figure 1. The I and Q output electrical signals are firstly linearly amplified and fed in the optical IQ modulators that have a 3-dB bandwidth of 25 GHz. The incoming electrical signal is modulated onto the transmitter laser having a ~100-kHz intrinsic linewidth. A phase modulator is used to manipulate the frequency noise power spectral density of the transmitting laser. The arbitrary waveform generator is used to generate phase noise sequences corresponding to different white frequency noise levels which are linearly amplified and fed in the optical phase modulator in order to emulate the phase noise of a semiconductor laser [17,18]. In order to avoid patterning effects and discontinuities in the phase noise sequence while it is being repeated in the AWG, the phase noise sequence needs to be large enough to ensure randomness and can be mirrored so as to match the initial and final points of the generated sequence [18]. The outgoing 28-Gbaud C-16QAM signal is amplified using an EDFA and loaded with noise in the OSNR module. The OSNR module consists of an optical attenuator and an automatic gain control EDFA with constant output power. The signal is then directly fed into the coherent receiver and passed to the DSP module where the data was demodulated offline with different CPR algorithms in order to evaluate their performance. The Gardner algorithm was employed to achieve clock recovery, while the constant modulus algorithm followed by the multi-modulus algorithm were used for equalization [19,20]. Differential decoding was employed in all cases to mitigate the effect of cycle slips [14]. The BER versus OSNR performance of the proposed algorithm is compared with the BPSC-16QAM and the single-stage n-PSK partitioning algorithms, as shown in Figure 7. The block length of each of the algorithms studied was optimized in each of the points of the curves to show the best performance. The number of test phases, β, was set to 32 in BPSC-16QAM. The proposed two-stage n-PSK partitioning CPR scheme provides a higher performance compared to the other algorithms, and this performance gain increases with the laser linewidth. The OSNR penalty depends on the reference OSNR level to achieve a specified BER target, and it scales nonlinearly for different OSNR reference levels. Therefore, considering the extra OSNR implementation penalty in the experimental setup, the penalties observed in the experimental curves can be seen to be higher compared to those obtained in simulations where the OSNR reference was of 18.6 dB and 17.5 dB for BER targets of 3.8 × 103 and 1 × 102, respectively.

5. Computational Complexity

In this section, the proposed algorithm is compared with the rest of the algorithms studied in this paper in terms of computational complexity. Six real multiplications and two summations are assumed to perform the 4-th power operation in the V&V module [8]. Nine real multiplications and three summations are assumed in the case of the 8-th power operation [14]. Two approaches are considered for the implementation of the symbol decision circuit (DC) module in the BPS algorithm, which is illustrated in Figure 8. In order to map a received symbol to one of the symbols in the constellation, the distance between the received symbol and all the constellation points can be performed. The received symbol is mapped to the constellation point where the calculated distance is the minimum (Figure 8b). For the rest of the paper, we consider this approach as hard decision and denote it with DC = 1. For the case of Sq-mQAM constellations, the decision circuit can be implemented employing only comparators in the I and Q components of the received symbol as the decision boundaries lay on a square grid (Figure 8a) and is considered in this paper as soft decision with notation DC = 0. However, this approach comes at the expense of a worse process performance, as it is not resilient enough to shape distortions of the received constellation. These two approaches are considered as the best- and worst-case scenarios (in terms of computational complexity), and any other implementation of the DC module will result in a computational complexity within the range of these two cases. The hard decision approach is considered in this paper for C-mQAM constellations, as their optimal decision boundaries have a pentagonal shape in the complex plane. The hardware implementation of the hard decision approach would require two real multipliers and three real adders for each of the distance calculations, while only comparators are required in the soft decision approach. The use of sub-optimal boundaries in Figure 2 (inset d) relaxes the complexity of the DC (in terms of multiplications/additions) for C-mQAM constellations, as the decision is made based on the angle and amplitude of the symbol requiring three real multipliers and one real adder for each symbol decision.
Figure 9 illustrates the flow chart of the proposed algorithm for the evaluation of its computational complexity. The red dashed line indicates the reusability of the calculations between modules. The calculations of the V&V module in the first stage are reused in the second stage, and a sign change performed on the bit representing the sign of the floating point number is performed for symbols belonging to even classes. The implementation proposed in Figure 9 forces the maximum block length of the second stage to be equal or smaller than the first stage (M2 ≤ M1). The computational complexity derivation of the first stage was detailed in [14], and its calculation for the second stage in terms of real-valued multiplications and summations is as follows:
  • Each of the decision symbol circuit modules requires DCmult, DCsum, and DCcomp multiplications, summations, and comparisons, respectively.
  • The summation of the I and Q components of M2 symbols requires 2M2 − 2 adders.
  • The division inside the argument function requires one multiplication. A small look-up table can be used for the argument calculation. Unwrap operation requires a comparator and one summation. Multiplications and divisions of the power of two can be performed through bitwise shifting operations.
  • In order to retrieve the I and Q components a small size look up table is required. Two comparators and an adder are needed to keep the calculated value in the range of [0,2π).
  • 4M2 multiplications and 2M2 summations are required for phase correction of the input symbols.
The computational complexity calculations of the proposed algorithm and the BPS algorithm are illustrated in Table 1. Block-based concept, unwrapping function and the final symbol decision module are assumed in all the calculations, as explained for the proposed two-stage n-PSK partitioning case.
Table 2 shows the computational complexity reduction factors of the proposed algorithm, utilizing sub-optimal decision boundaries (see Figure 2; inset d) relative to the BPS algorithm. In the case of C-16QAM compared to Sq-16QAM, the computational complexity reduction factor is in the range of 3.8–24.5 in the required number of real multipliers, and this factor is between 3.3 and 30.1 for the number of real adders depending on the implementation of the DC module. In the case of C-64QAM compared to Sq-64QAM, the computational complexity reduction factor is in the range of 2.6–59.1 in the number of real multipliers, and in the range of 1.9–63.3 for the number of real adders depending on the implementation of the DC module. Computational complexity reduction factors of 24.5 | 30.1 and 29.1 | 32.2 for the proposed two-stage n-PSK partitioning are achieved compared to BPS applied to C-16QAM and C-64QAM constellations, respectively. The computational complexity reduction factors are summarized, for the case of optimal boundaries, in Table 3.

6. Conclusions

A novel two-stage CPR scheme for C-mQAM constellations based on the n-PSK partitioning algorithm is presented. The low-performance ring selection process in the single-stage n-PSK algorithm is alleviated by using optimal decision boundaries in the second stage of the algorithm. Simulation results on the performance of the proposed CPR algorithm show a noticeable improvement in phase noise tolerance compared to the single-stage n-PSK partitioning algorithm. The phase noise tolerance of the proposed algorithm is also compared with the BPSC-mQAM algorithm showing a superior performance. Furthermore, the computational complexity of the algorithm is studied in detail and compared to the BPS algorithm in C-mQAM and Sq-QAM constellations in order to assess the computational complexity reduction factors. Utilization of sub-optimal boundaries in the DC module is also proposed to further reduce the computational complexity of the algorithm while achieving similar ΔνTs tolerance. Computational complexity reduction factors of at least 3.8 | 3.3 in the form of multipliers | adders relative to BPSSq-16QAM are reported which can reach values of 24.5 | 30.1 for the best-case implementation of the DC module. Compared to the BPSC-16QAM, computational complexity reduction group factors of 24.5 | 30.1 are achieved.

Acknowledgments

This work was supported by EU projects ICONE, gr. # 608099, and GRIFFON, gr. # 324391, and the Center for Silicon Photonics for Optical Communications (SPOC).

Author Contributions

J.R.N., A.K., G.J., S.P., and X.P. proposed the concept, J.R.N., A.K., and R.S. initiated the study. J.R.N. and A.K. carried out the simulations. J.R.N., M.I.O., F.D.R., M.P., and D.Z. conducted the experimental analysis. G.J., S.P., R.S., and. D.Z. guided the studies. J.R.N., A.K., X.P., O.O., R.S., G.J., and S.P. wrote the paper.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
CPR
carrier phase recovery
ΔνTs
combined linewidth symbol duration product
n-PSK
n-level phase shift keying
BPS
blind phase search
DSP
digital signal processing
Sq-QAM
square quadrature amplitude modulation
OSNR
optical signal-to-noise ratio
V&V
Viterbi and Viterbi
AWGN
additive white Gaussian noise
PRBS
pseudorandom bit sequence
BER
bit error rate
BPSSq-mQAM
blind phase search in square multilevel quadrature amplitude modulations
BPSC-mQAM
blind phase search in circular multilevel quadrature amplitude modulations
FEC
forward error correction
PM
phase modulator
EDFA
erbium doped fiber amplifier
OBPF
optical band pass filter
LO
local oscillator
DSO
digital signal oscilloscope
AWG
arbitrary waveform generator
DC
decision circuit
DCmult
decision circuit complexity in terms of multipliers
DCsum
decision circuit complexity in terms of summations
DCcomp
decision circuit complexity in terms of comparators

References

  1. Savory, S.J. Digital Coherent Optical Receivers: Algorithms and Subsystems. IEEE J. Sel. Top. Quantum Electron. 2010, 16, 1164–1179. [Google Scholar] [CrossRef]
  2. Pfau, T.; Hoffman, S.; Noé, R. Hardware-Efficient coherent digital receiver concept with feed forward carrier recovery for m-QAM constellations. J. Lightw. Technol. 2009, 27, 989–999. [Google Scholar] [CrossRef]
  3. Viterbi, A.; Viterbi, A. Nonlinear phase estimation of PSK-modulated carrier phase with application to burst digital transmission. IEEE Trans. Inf. Theory 1983, 29, 543–531. [Google Scholar] [CrossRef]
  4. Seimetz, M. Laser Linewidth Limitations for Optical Systems with High-Order Modulation Employing Feed Forward Digital Carrier Phase Estimation. In Proceedings of the Optical Fiber Communication Conference and Exhibition (OFC), San Diego, CA, USA, 24–28 February 2008.
  5. Louchet, H.; Kuzmin, K.; Richter, André. Improved DSP algorithms for coherent 16-QAM transmission. In Proceedings of the European Conference and Exhibition on Optical Communications (ECOC), Brussels, Belgium, 21–25 September 2008.
  6. Fatadin, I.; Ives, D.; Savory, S.J. Laser Linewidth Tolerance for 16QAM Coherent Optical Systems Using QPSK Partitioning. Photonics Technol. Lett. 2010, 22, 631–633. [Google Scholar] [CrossRef]
  7. Su, X.; Xi, L.; Tang, X.; Zhang, Z.; Bai, S.; Zhang, W.; Zhang, X. A Multistage CPE Scheme Based on Crossed Constellation Transformation for M-QAM. Photonics Technol. Lett. 2015, 27, 77–80. [Google Scholar]
  8. Zhong, K.P.; Ke, J.H.; Gao, Y.; Cartledge, J.C. Linewidth-Tolerant and Low-Complexity Two-stage Carrier Phase Estimation Based on Modified QPSK Partitioning for Dual-Polarization 16-QAM Systems. J. Lightw. Technol. 2013, 31, 50–57. [Google Scholar] [CrossRef]
  9. Zhang, F.; Wu, J.; Li, Y.; Xu, K.; Lin, J. Multi-Stage feed-forward optical carrier phase estimation based on QPSK partitioning for 64-QAM signals. Opt. Int. J. Light Electron. Opt. 2013, 124, 2557–2560. [Google Scholar] [CrossRef]
  10. Ke, J.H.; Zhong, K.P.; Gao, Y.; Cartledge, J.C.; Karar, A.S.; Rezania, M.A. Linewidth-Tolerant and Low-Complexity Two-Stage Carrier Phase Estimation for Dual-Polarization 16-QAM Coherent Optical Fiber Communications. J. Lightw. Technol. 2012, 30, 3987–3992. [Google Scholar] [CrossRef]
  11. Xiang, M.; Fu, S.; Deng, L.; Tang, M.; Shum, P.; Liu, D. Low-Complexity feed-forward carrier phase estimation for M-ary QAM based on phase search acceleration by quadratic approximation. Opt. Express 2015, 23, 19142–19153. [Google Scholar] [CrossRef] [PubMed]
  12. Bilal, S.M.; Bosco, G.; Cheng, J.; Lau, A.P.T.; Lu, C. Carrier Phase Estimation through the Rotation Algorithm for 64-QAM Optical Systems. J. Lightw. Technol. 2015, 33, 1766–1773. [Google Scholar] [CrossRef]
  13. Navarro, J.R.; Olmedo, M.I.; Kakkar, A.; Pang, X.; Ozolins, O.; Schatz, R.; Jacobsen, R.; Popov, S.; Zibar, D. Phase noise tolerant carrier recovery scheme for 28Gbaud circular 16QAM. In Proceedings of the European Conference and Exhibition on Optical Communications (ECOC), Valencia, Spain, 27 September–1 October 2015.
  14. Navarro, J.R.; Kakkar, A.; Pang, X.; Ozolins, O.; Schatz, R.; Olmedo, M.I.; Jacobsen, G.; Popov, S. Carrier Phase Recovery Algorithms for Coherent Optical Circular mQAM Systems. J. Lightw. Technol. 2016, 34, 2717–2723. [Google Scholar] [CrossRef]
  15. Zafra, S.O.; Pang, X.; Jacobsen, G.; Popov, S.; Sergeyev, S. Phase noise tolerance study in coherent optical circular QAM transmissions with Viterbi-Viterbi carrier phase estimation. Opt. Express. 2014, 22, 30579–30585. [Google Scholar] [CrossRef] [PubMed]
  16. VPIphotonics. Available online: http://www.vpiphotonics.com.
  17. Kikuchi, K. Characterization of semiconductor-laser phase noise and estimation of bit-error rate performance with low-speed offline digital coherent receivers. Opt. Express 2012, 20, 5291–5302. [Google Scholar] [CrossRef] [PubMed]
  18. Zuraidah, Z.; Lowery, A.J. Experimental demonstration of a flexible and stable semiconductor laser linewidth emulator. Opt. Express 2010, 18, 13880–13885. [Google Scholar]
  19. Gardner, F. A BPSK/QPSK Timing-Error Detector for Sampled Receivers. Trans. Commun. 1986, 34, 423–429. [Google Scholar] [CrossRef]
  20. Winzer, P.J.; Gnauck, A.H.; Doerr, C.R.; Magarini, M.; Buhl, L.L. Spectrally Efficient Long-Haul Optical Networking Using 112-Gb/s Polarization-Multiplexed 16-QAM. J. Lightw. Technol. 2010, 28, 4, 547–556. [Google Scholar] [CrossRef]
Figure 1. (a) Distribution of the constellation points in a C-16QAM constellation. (b) Distribution of the constellation points in a C-64QAM. The bit mapping, differential sector encoding, and symbol amplitude classes are also illustrated for both cases.
Figure 1. (a) Distribution of the constellation points in a C-16QAM constellation. (b) Distribution of the constellation points in a C-64QAM. The bit mapping, differential sector encoding, and symbol amplitude classes are also illustrated for both cases.
Photonics 03 00037 g001
Figure 2. Block diagram of the proposed two-stage n-PSK partitioning carrier phase recovery (CPR) scheme. (a) Input symbols. (b) Estimated constellation after first stage. (c) Detection of symbols with optimal decision boundaries. (d) Detection of symbols using sub-optimal decision boundaries (an alternative option to (c) for complexity reduction). (e) Final corrected symbols.
Figure 2. Block diagram of the proposed two-stage n-PSK partitioning carrier phase recovery (CPR) scheme. (a) Input symbols. (b) Estimated constellation after first stage. (c) Detection of symbols with optimal decision boundaries. (d) Detection of symbols using sub-optimal decision boundaries (an alternative option to (c) for complexity reduction). (e) Final corrected symbols.
Photonics 03 00037 g002
Figure 3. Optical signal-to-noise ratio (OSNR) sensitivity penalty versus ΔνTs for C-16QAM and Sq-16QAM utilizing different CPR schemes at a BER of 1 × 102 (a) and 3.8 × 103 (b).
Figure 3. Optical signal-to-noise ratio (OSNR) sensitivity penalty versus ΔνTs for C-16QAM and Sq-16QAM utilizing different CPR schemes at a BER of 1 × 102 (a) and 3.8 × 103 (b).
Photonics 03 00037 g003
Figure 4. OSNR sensitivity penalty versus ΔνTs for C-64QAM and Sq-64QAM utilizing different CPR schemes at a bit error rate (BER) of 1 × 102 (a) and 3.8 × 103 (b).
Figure 4. OSNR sensitivity penalty versus ΔνTs for C-64QAM and Sq-64QAM utilizing different CPR schemes at a bit error rate (BER) of 1 × 102 (a) and 3.8 × 103 (b).
Photonics 03 00037 g004
Figure 5. Influence of the block size of each of the stages on the performance of the proposed two-stage n-PSK partitioning CPR scheme in (a) a C-16QAM constellation and (b) a C-64QAM constellation.
Figure 5. Influence of the block size of each of the stages on the performance of the proposed two-stage n-PSK partitioning CPR scheme in (a) a C-16QAM constellation and (b) a C-64QAM constellation.
Photonics 03 00037 g005
Figure 6. Experimental setup. ECL: External Cavity Laser; PM: Phase Modulator; AWG: Arbitrary Waveform Generator; OBPF: Optical band pass filter; LO: Local Oscillator; DSO: Digital Storage Oscilloscope.
Figure 6. Experimental setup. ECL: External Cavity Laser; PM: Phase Modulator; AWG: Arbitrary Waveform Generator; OBPF: Optical band pass filter; LO: Local Oscillator; DSO: Digital Storage Oscilloscope.
Photonics 03 00037 g006
Figure 7. BER versus OSNR curves of a 28-Gbaud C-16QAM back-to-back transmission employing different CPR algorithms for different laser linewidths. Nerrors: Number of errors.
Figure 7. BER versus OSNR curves of a 28-Gbaud C-16QAM back-to-back transmission employing different CPR algorithms for different laser linewidths. Nerrors: Number of errors.
Photonics 03 00037 g007
Figure 8. Two different implementation approaches of the symbol decision circuit corresponding to the best- and worst-case scenarios in terms of computational complexity. (a) Decision based on I and Q levels comparison. (b) Decision based on distance calculation to all the points in the constellation.
Figure 8. Two different implementation approaches of the symbol decision circuit corresponding to the best- and worst-case scenarios in terms of computational complexity. (a) Decision based on I and Q levels comparison. (b) Decision based on distance calculation to all the points in the constellation.
Photonics 03 00037 g008
Figure 9. Flow chart of the proposed two-stage n-PSK partitioning CPR scheme for an optimization of its computational complexity.
Figure 9. Flow chart of the proposed two-stage n-PSK partitioning CPR scheme for an optimization of its computational complexity.
Photonics 03 00037 g009
Table 1. Computational complexity of various CPR algorithms.
Table 1. Computational complexity of various CPR algorithms.
Real MultipliersReal AddersComparators
BPSSq-mQAM 6 M β + M ( β + 1 ) D C S q m u l t + 4 M 6 M β + M ( β + 1 ) D C S q s u m β + 2 M + 2 β + M ( β + 1 ) D C S q c o m p + 2
BPSC-mQAM 6 M β + M ( β + 1 ) D C C i r c m u l t + 4 M 6 M β + M ( β + 1 ) D C C i r c s u m β + 2 M + 2 β + M ( β + 1 ) D C C i r c c o m p + 2
n-PSK2Stages C-16QAM 10 M 1 + 8 M 2 + 2 M 2 D C C i r c m u l t + 2 5 M 1 + 6 M 2 + 2 M 2 D C C i r c s u m 3 M 1 + 6 + 2 M 2 D C C i r c c o m p
n-PSK2Stages C-64QAM 13 M 1 + 8 M 2 + 2 M 2 D C C i r c m u l t + 2 6 M 1 + 6 M 2 + 2 M 2 D C C i r c s u m 7 M 1 + 6 + 2 M 2 D C C i r c c o m p
n-PSK2Stages C-16QAM sub-optimal 10 M 1 + M 2 ( 8 + ( D C S u b m u l t + D C C i r c m u l t ) ) + 2 5 M 1 + 6 M 2 + M 2 ( D C S u b s u m + D C C i r c s u m ) 3 M 1 + 6 + M 2 ( D C S u b c o m p + D C C i r c c o m p )
n-PSK2Stages C-64QAM sub-optimal 13 M 1 + M 2 ( 8 + ( D C S u b m u l t + D C C i r c m u l t ) ) + 2 6 M 1 + 6 M 2 + M 2 ( D C S u b s u m + D C C i r c s u m ) 7 M 1 + 6 + M 2 ( D C S u b c o m p + D C C i r c c o m p )
Note: DC: Decision Circuit complexity; M: Filter length; M1, M2: Filter lengths of the first and second stage, respectively; β: Number of test phases; Sq: Square constellations; Circ: Circular constellations; mult: multiplications; sum: summations comp: comparators.
Table 2. Computational complexity reduction factors relative to two-stage n-PSK partitioning algorithm employing sub-optimal decision boundaries in the symbol decision circuit module.
Table 2. Computational complexity reduction factors relative to two-stage n-PSK partitioning algorithm employing sub-optimal decision boundaries in the symbol decision circuit module.
AlgorithmReduction Factors [DC = 1, M1 = M2 = 19] (Multipliers | Adders)Specifications
BPS Sq-16QAM3.8 | 3.3
24.5 | 30.1
M = 19, β = 32, DC = 0
M = 19, β = 32, DC = 1
BPS Sq-64QAM2.6 | 1.9
59.1 | 63.3
M = 19, β = 64, DC = 0
M = 19, β = 64, DC = 1
BPS C-16QAM24.5 | 30.1M = 19, β = 32, DC = 1
BPS C-64QAM29.1 | 32.2M = 19, β = 32, DC = 1
Note: DC = 1 implies hard decision (worst-case complexity). DC = 0 implies soft decision.
Table 3. Computational complexity reduction factors relative to two-stage n-PSK partitioning algorithm employing optimal decision boundaries in the symbol decision circuit module.
Table 3. Computational complexity reduction factors relative to two-stage n-PSK partitioning algorithm employing optimal decision boundaries in the symbol decision circuit module.
AlgorithmReduction Factors [DC = 1, M1 = M2 = 19] (Multipliers | Adders)Specifications
BPS Sq-16QAM2.4 | 1.8
15.2 | 16.6
M = 19, β = 32, DC = 0
M = 19, β = 32, DC = 1
BPS Sq-64QAM1.4 | 0.9
31.8 | 32.5
M = 19, β = 64, DC = 0
M = 19, β = 64, DC = 1
BPS C-16QAM15.2 | 16.6M = 19, β = 32, DC = 1
BPS C-64QAM16.1 | 16.5M = 19, β = 32, DC = 1
Note: DC = 1 implies hard decision (worst-case complexity). DC = 0 implies soft decision.

Share and Cite

MDPI and ACS Style

Rodrigo Navarro, J.; Kakkar, A.; Pang, X.; Iglesias Olmedo, M.; Ozolins, O.; Da Ros, F.; Piels, M.; Schatz, R.; Zibar, D.; Jacobsen, G.; et al. Two-Stage n-PSK Partitioning Carrier Phase Recovery Scheme for Circular mQAM Coherent Optical Systems. Photonics 2016, 3, 37. https://doi.org/10.3390/photonics3020037

AMA Style

Rodrigo Navarro J, Kakkar A, Pang X, Iglesias Olmedo M, Ozolins O, Da Ros F, Piels M, Schatz R, Zibar D, Jacobsen G, et al. Two-Stage n-PSK Partitioning Carrier Phase Recovery Scheme for Circular mQAM Coherent Optical Systems. Photonics. 2016; 3(2):37. https://doi.org/10.3390/photonics3020037

Chicago/Turabian Style

Rodrigo Navarro, Jaime, Aditya Kakkar, Xiaodan Pang, Miguel Iglesias Olmedo, Oskars Ozolins, Francesco Da Ros, Molly Piels, Richard Schatz, Darko Zibar, Gunnar Jacobsen, and et al. 2016. "Two-Stage n-PSK Partitioning Carrier Phase Recovery Scheme for Circular mQAM Coherent Optical Systems" Photonics 3, no. 2: 37. https://doi.org/10.3390/photonics3020037

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