论文部分内容阅读
Abstract We propose a nonbinary byte?interleaved coded?modulation scheme with inner and outer turbo?like iterative decoder. The net coding gain is 0.6 dB higher than the state?of?the?art binary single parity check (SPC) low?density parity?check (LDPC) based turbo?product counterpart, with adjustable iterations and lower error?floor. We provide the details of Bahl?Cocke?Jelinek?Raviv (BCJR) based inner code decoder and optimum signal constellation design (OSCD) method in this paper. The single?mode fiber (SMF) channel simulation is also discussed.
Keywords fiber optics and optical communications; modulation; forward error correction (FEC); coded modulation
1 Introduction
The capacity demands due to Internet traffic growth is increasing exponentially. After the 100 Gb/s Ethernet (100GbE) standard has been adopted, the higher data rate age is coming for the next?generation Ethernet standards, possibly for 400 GbE and 1TbE. The most significant issues of the current optical networks include limited bandwidth resources and nonlinearity effects in transmission. For the given physical links and network equipment, an effective solution to the optical signal noise ratio (OSNR) requirement is based on forward error correction (FEC), as the response to the demands of high speed reliable transmission.
The low?density parity?check (LDPC) codes with large coding gains have been considered as the promising solution to the FEC. However, using the LDPC codes only might encounter error floor issues, especially for very high rate LDPC codes. Hard decision (HD) algebraic codes, such as Bose?Chaudhuri?Hocquenghem (BCH) and Reed-Solomon (RS) code, are typically used for clearing error floors. With the stronger computation capacity, the soft decision (SD) decoding algorithm enables more possibilities. Traditionally, the inner code is LDPC code, the outer code can be a shorter simple code such as BCH and RS. With SD decoding enabled, it has been showed that the reversed order decoding can provide a larger coding gain [1]. Considering the linearity of both inner and outer codes, the coding gain can be further increased with iterative decoding as a turbo product code (TPC). Although the single parity check (SPC) code, a special case of BCH code, cannot guarantee to correct any error in HD decoding, it can be a very good candidate in SD TPC decoding, which increases the accuracy of the input probabilities to LDPC decoder. Recently, this idea has been experimentally verified in [2] and a large coding gain is obtained. To further improve the coding performance, we consider the nonbinary (NB) coding scheme, which has already been proved to have a larger gain especially for higher modulation formats [3]. The nonbinary LDPC code is getting more popular with the advanced hardware and it is proved to be hardware friendly in [5], in which the SD nonbinary LDPC and HD?RS code is implemented in FPGA. As a consequence, instead of binary SPC and LDPC, we consider a larger Galois Field (GF) with four elements, which is a good compromise between performance and complexity [4], and this method can be generalized to any size GF.
Without putting additional redundancy to the data, extra gain can be obtained by using turbo equalizer (TE) decoding scheme [6]. The number of iterations can be adjusted based on the quality demands. To verify the robustness of the proposed nonbinary scheme, a high nonlinear polarization?division?multiplexed (PDM) single?mode fiber (SMF) transmission has been simulated. We also consider the suboptimal and fast algorithm for the decoder, which significantly decreases the complexity with little reduction in performance.
2 Proposed TandemTurboProduct
Nonbinary Coding Scheme
The encoder of the proposed nonbinary (NB) tandem?TPC code is shown in Fig. 1. Based on two linear codes, NB LDPC and NB BCH/SPC, we encode each row as a codeword of NB LDPC code and each column is a codeword of NB BCH/SPC code. The overall coded block size is [Ninner]?by?[Nouter] with elements from GF(q). The encoded nonbinary block is then passed to the PDM?16QAM modulator with Gray mapping.
The structure of the decoder is provided in Fig. 2. The PDM?16QAM symbol likelihood is calculated for the following tandem?turbo?product decoder. At the first iteration, there is no extrinsic information for the TE, so the demapper simply computes the GF(q) log?likelihood ratio (LLR) for the TPC decoder. The TPC is consisted of two NB linear block codes, BCH and LDPC, and the rows are decoded as LDPC code with row?layered sum?product algorithm and the columns are decoded by maximum a posteriori (MAP) decoder. The MAP decoder can be done with look?up table (LUT) or Bahl?Cocke?Jelinek?Raviv (BCJR) algorithm. The LLRs are updated with both the decoders in each iteration as typical in TPC code. The TE comes to help if the output of the TPC is unsatisfactory at the first round. The extrinsic information of the TPC is remapped to symbol level and attenuated before being combined with the channel symbol likelihood in the demapper. The updated LLRs after the demapper are passed to the TPC decoder and the first TE decoding iteration is started. There are three adjustable iterations, LDPC iteration, TPC iteration, and TE iteration and the trade?off between complexity and performance can be further optimized for further performance improvement. The summation in [Lcj] in (3) can be calculated by max* [7] operation or be simplified by replacing the max* operation by max?operation only, by ignoring the correction terms, which can significantly reduce the complexity. The TPC decoder accepts the GF(4) LLRs and begin the TPC iteration, and in each TPC iteration, the inner code decoder and LDPC decoder exchange decoded LLRs to improve the performance. The (vertical) inner code is NB SPC/BCH code with BCJR decoder, the trellis decoding algorithm is based on MAP decoding rule, which is of low complexity for SPC. The (horizontal) outer code is NB LDPC code, and it is decoded by row?layered sum?product algorithm.
3 SMF Modeling and Channel Simulation
The SMF is modeled by solving the nonlinear Schr?dinger equation (NLSE) with split?step (Fourier) method. The total length of SMF is [100 km] with step size [100 m], the attenuation is [0.2 dB/km], the dispersion coefficient is [17 ps/nm/km] and the nonlinear parameter is [1.2 (W?km)-1]. Simulation of the channel is done for both Additive White Gaussian Noise (AWGN) channel and SMF?based transmission system (Fig. 3). For SMF simulation, the transmitter side uses eight times up?sampling with ideal pre?filter. The power of the PDM?16QAM signal is set before launching into the SMF. A Gaussian noise is loaded after the transmission of SMF with a given OSNR. On the receiver side, the ideal chromatic dispersion (CD) compensation is done before the typical digital signal processor (DSP) blocks and the transmitted symbols are passed to the tandem?turbo?product decoder.
4 Optimal Signal Constellation Design and Performance
New constellation points are obtained as the center of mass of such obtained clusters. This procedure is repeated until convergence or until the predetermined number of iterations has been reached. It can be shown that this algorithm is optimum in minimum mean square error (MMSE) sense.
The MMSE?optimum signal constellation design (OSCD) algorithm can be formulated as follow:
1) Initialization: Choose an arbitrary auxiliary input distribution. Choose an arbitrary signal constellation as initial constellation and set the size of this constellation to M.
2) Apply the Arimoto?Blahut algorithm to determine optimum source distribution.
3) Generate long training sequences [{xj; j=0, … , n-1}] from optimum source distribution, where n denotes the length of the training sequence used for signal constellation design. Let A0 be the initial M?level signal constellation set of subsets of constellation points. It should be noticed that these signal constellations remind to the format of IPQ?signal constellations, except for the center point. Alternatively, the IPQ?approach can be used by placing the first single point in the origin and then the IPQ?procedure is applied. Howeverthat the IPQ?procedure uses some approximations to come up with closed form solutions, which are valid assumptions for reasonable large signal constellation sizes. Therefore, it is a suboptimum solution for medium signal constellation sizes. We will later show that signal constellations obtained by MMSE?OSCD algorithm significantly outperform IPQ?inspired signal constellations containing the point located in the origin.
The results of Monte Carlo simulations of proposed MMSE?OSCD?algorithm based constellations are summarized in Fig. 6. When measured at BER of 10?8, the 16?ary MMSE?OSCD algorithm based signal constellation outperforms 16?QAM by almost 1 dB. The channel symbol rate was set to 31.25 GS/s, and QC LDPC (16935, 13550) of girth?8 and column?wieght?3 was used in simulations. The improvement of MMSE?OSCD over centered iterative polar quantization (CIPQ) and quadrature amplitude modulation (QAM) decreases as the signal constellation size grows.
5 MAP/BCJR Decoder for the Inner Code
Optimum or sub?optimum MAP algorithms are usually good candidates to be used in “soft?in/soft?out” decoders. However, the MAP algorithm, especially for nonbinary codes, is a computationally complicated decoding method. Here we present a near optimum MAP decoding rule for nonbinary codes based on the dual space of the code. Because the complexity of this proposed algorithm is related to the inverse of the code rate, it can be attractive for the codes with high coding rates. The shorter code word length is also a plus for implementation consideration.
Different methods have been suggested to carry out the MAP decoding algorithm, but in all of these methods, there are three common major steps:
1) Perform the forward recursion process and store all the values calculated for [αi ]for [0≤i≤N].
2) Perform the backward recursion process and store all the values calculated for [βi] for [0≤i≤N].
3) For each received codeword symbol, [ri], find the MAP probability using (2). To calculate (2), the transition probabilities are needed.
Due to the independence of forward and backward recursions from each other, step 1 and step 2 can be done simultaneously. 6 Results and Discussion
For binary coding, Fig. 7a shows that in the BER performance TPC (SPC (7,8) and LDPC (17104,18611)) of 25% overhead outperforms LDPC (17104,18611). Though this TPC performs even better than the LDPC (13550,16935) with the same overhead in the low SNR region, it begins to show some error floor at [BER=10-5]. By replacing the SPC with BCH (57,64), about 0.3 dB gain is obtained compared to the SPC?LDPC case without any error floor and with 22% overhead.
In Fig. 7b, the nonbinary TPC (NB?SPC (7, 8) and NB?LDPC (6744, 8430)) has about 0.4 dB gain in OSNR compared to the binary counterpart (SPC (7,8) and LDPC (13550, 16935)) with half the length. With two TE iterations, we are able to extend the gain to 0.6 dB without increasing the overhead. It should be noticed that both binary and nonbinary performance are evaluated at the 4?th TPC iteration, and the maximum number of iterations for LDPC of are 30 and 18 for binary and nonbinary LDPC codes, respectively. When reducing the max*?operation to max?operation of the nonbinary TPC code with TE, only less than 0.2 dB loss in SNR is observed.
With four different launch powers, ranging from 6 dBm to 12 dBm, the proposed tandem?TPC scheme is tested with studied SMF link. After the transmission, to achieve the same BER performance, the higher linear ONSR is required for larger nonlinear transmission cases. Fig. 7c shows the BER performance of nonbinary twin?turbo code (NB?SPC (7, 8) and NB?LDPC (6744, 8430)) with TE, and it demonstrates excellent robustness even in highly nonlinear scenarios.
7 Conclusions
We proposed the nonbinary tandem?TPC?TE based coded modulation scheme. When TE and TPC are employed in tandem, a smaller number of iterations are needed for NB LDPC with half the length compared to the binary counterpart. The proposed NB TPC provides 0.6 dB improvement in Net Coding Gain (NCG) for the same BER performance with adjustable iteration/performance. The complexity is even lower when low?complexity decoding algorithm is used with small loss in gain. The robustness has been verified in highly nonlinear PDM?16QAM SMF transmission. The proposed NB TPC represents a promising NB coded?modulation scheme for the next generation optical transmission systems.
References
[1] I. B. Djordjevic, L. Xu, and T. Wang, “Reverse concatenated coded modulation for high?speed optical communication,” IEEE Photonics Journal, vol. 2, no. 6, pp. 1034-1039, Dec. 2010. doi: 10.1109/JPHOT.2010.2091678. [2] H. G. Batshon and H. Zhang, “Multidimensional SPC?based bit?interleaved coded?modulation for spectrally?efficient optical transmission systems,” in Proc. SPIE 9008, Optical Metro Networks and Short?Haul Systems VI, 90080F, San Francisco, USA, 2013. doi: 10.1117/12.2037021.
[3] M. Arabaci, I. B. Djordjevic, L. Xu, and T. Wang, “Nonbinary LDPC?coded modulation for high?speed optical fiber communication without bandwidth expansion,” IEEE Photonics Journal, vol. 4, no. 3, pp. 728-734, Jun. 2012. doi: 10.1109/JPHOT.2012.2195777.
[4] D. Zou and I. B. Djordjevic, “FPGA implementation of concatenated non?binary QC?LDPC codes for high?speed optical transport,” Optics Express, vol. 23, no. 11, pp. 14501-14509, May 2015. doi: 10.1364/OE.23.014501.
[5] Y. Zhang and I. B. Djordjevic, “Multilevel nonbinary LDPC?coded modulation for high?speed optical transmissions,” in Asia Communications and Photonics Conference, Shanghai, China, Nov. 2014. doi: 10.1364/ACPC.2014.ATh1E.6.
[6] M. Cvijetic and I. B. Djordjevic, Advanced Optical Communication Systems and Networks. Boston, USA: Artech House, Jan. 2013.
[7] C. Lin, I. B. Djordjevic, and D. Zou, “Achievable information rates calculation for optical OFDM few?mode fiber long?haul transmission systems,” Optics Express, vol. 23, no. 13, pp. 16846-16856, 2015. doi: 10.1364/OE.23.016846.
Manuscript received: 2016?12?31
Keywords fiber optics and optical communications; modulation; forward error correction (FEC); coded modulation
1 Introduction
The capacity demands due to Internet traffic growth is increasing exponentially. After the 100 Gb/s Ethernet (100GbE) standard has been adopted, the higher data rate age is coming for the next?generation Ethernet standards, possibly for 400 GbE and 1TbE. The most significant issues of the current optical networks include limited bandwidth resources and nonlinearity effects in transmission. For the given physical links and network equipment, an effective solution to the optical signal noise ratio (OSNR) requirement is based on forward error correction (FEC), as the response to the demands of high speed reliable transmission.
The low?density parity?check (LDPC) codes with large coding gains have been considered as the promising solution to the FEC. However, using the LDPC codes only might encounter error floor issues, especially for very high rate LDPC codes. Hard decision (HD) algebraic codes, such as Bose?Chaudhuri?Hocquenghem (BCH) and Reed-Solomon (RS) code, are typically used for clearing error floors. With the stronger computation capacity, the soft decision (SD) decoding algorithm enables more possibilities. Traditionally, the inner code is LDPC code, the outer code can be a shorter simple code such as BCH and RS. With SD decoding enabled, it has been showed that the reversed order decoding can provide a larger coding gain [1]. Considering the linearity of both inner and outer codes, the coding gain can be further increased with iterative decoding as a turbo product code (TPC). Although the single parity check (SPC) code, a special case of BCH code, cannot guarantee to correct any error in HD decoding, it can be a very good candidate in SD TPC decoding, which increases the accuracy of the input probabilities to LDPC decoder. Recently, this idea has been experimentally verified in [2] and a large coding gain is obtained. To further improve the coding performance, we consider the nonbinary (NB) coding scheme, which has already been proved to have a larger gain especially for higher modulation formats [3]. The nonbinary LDPC code is getting more popular with the advanced hardware and it is proved to be hardware friendly in [5], in which the SD nonbinary LDPC and HD?RS code is implemented in FPGA. As a consequence, instead of binary SPC and LDPC, we consider a larger Galois Field (GF) with four elements, which is a good compromise between performance and complexity [4], and this method can be generalized to any size GF.
Without putting additional redundancy to the data, extra gain can be obtained by using turbo equalizer (TE) decoding scheme [6]. The number of iterations can be adjusted based on the quality demands. To verify the robustness of the proposed nonbinary scheme, a high nonlinear polarization?division?multiplexed (PDM) single?mode fiber (SMF) transmission has been simulated. We also consider the suboptimal and fast algorithm for the decoder, which significantly decreases the complexity with little reduction in performance.
2 Proposed TandemTurboProduct
Nonbinary Coding Scheme
The encoder of the proposed nonbinary (NB) tandem?TPC code is shown in Fig. 1. Based on two linear codes, NB LDPC and NB BCH/SPC, we encode each row as a codeword of NB LDPC code and each column is a codeword of NB BCH/SPC code. The overall coded block size is [Ninner]?by?[Nouter] with elements from GF(q). The encoded nonbinary block is then passed to the PDM?16QAM modulator with Gray mapping.
The structure of the decoder is provided in Fig. 2. The PDM?16QAM symbol likelihood is calculated for the following tandem?turbo?product decoder. At the first iteration, there is no extrinsic information for the TE, so the demapper simply computes the GF(q) log?likelihood ratio (LLR) for the TPC decoder. The TPC is consisted of two NB linear block codes, BCH and LDPC, and the rows are decoded as LDPC code with row?layered sum?product algorithm and the columns are decoded by maximum a posteriori (MAP) decoder. The MAP decoder can be done with look?up table (LUT) or Bahl?Cocke?Jelinek?Raviv (BCJR) algorithm. The LLRs are updated with both the decoders in each iteration as typical in TPC code. The TE comes to help if the output of the TPC is unsatisfactory at the first round. The extrinsic information of the TPC is remapped to symbol level and attenuated before being combined with the channel symbol likelihood in the demapper. The updated LLRs after the demapper are passed to the TPC decoder and the first TE decoding iteration is started. There are three adjustable iterations, LDPC iteration, TPC iteration, and TE iteration and the trade?off between complexity and performance can be further optimized for further performance improvement. The summation in [Lcj] in (3) can be calculated by max* [7] operation or be simplified by replacing the max* operation by max?operation only, by ignoring the correction terms, which can significantly reduce the complexity. The TPC decoder accepts the GF(4) LLRs and begin the TPC iteration, and in each TPC iteration, the inner code decoder and LDPC decoder exchange decoded LLRs to improve the performance. The (vertical) inner code is NB SPC/BCH code with BCJR decoder, the trellis decoding algorithm is based on MAP decoding rule, which is of low complexity for SPC. The (horizontal) outer code is NB LDPC code, and it is decoded by row?layered sum?product algorithm.
3 SMF Modeling and Channel Simulation
The SMF is modeled by solving the nonlinear Schr?dinger equation (NLSE) with split?step (Fourier) method. The total length of SMF is [100 km] with step size [100 m], the attenuation is [0.2 dB/km], the dispersion coefficient is [17 ps/nm/km] and the nonlinear parameter is [1.2 (W?km)-1]. Simulation of the channel is done for both Additive White Gaussian Noise (AWGN) channel and SMF?based transmission system (Fig. 3). For SMF simulation, the transmitter side uses eight times up?sampling with ideal pre?filter. The power of the PDM?16QAM signal is set before launching into the SMF. A Gaussian noise is loaded after the transmission of SMF with a given OSNR. On the receiver side, the ideal chromatic dispersion (CD) compensation is done before the typical digital signal processor (DSP) blocks and the transmitted symbols are passed to the tandem?turbo?product decoder.
4 Optimal Signal Constellation Design and Performance
New constellation points are obtained as the center of mass of such obtained clusters. This procedure is repeated until convergence or until the predetermined number of iterations has been reached. It can be shown that this algorithm is optimum in minimum mean square error (MMSE) sense.
The MMSE?optimum signal constellation design (OSCD) algorithm can be formulated as follow:
1) Initialization: Choose an arbitrary auxiliary input distribution. Choose an arbitrary signal constellation as initial constellation and set the size of this constellation to M.
2) Apply the Arimoto?Blahut algorithm to determine optimum source distribution.
3) Generate long training sequences [{xj; j=0, … , n-1}] from optimum source distribution, where n denotes the length of the training sequence used for signal constellation design. Let A0 be the initial M?level signal constellation set of subsets of constellation points. It should be noticed that these signal constellations remind to the format of IPQ?signal constellations, except for the center point. Alternatively, the IPQ?approach can be used by placing the first single point in the origin and then the IPQ?procedure is applied. Howeverthat the IPQ?procedure uses some approximations to come up with closed form solutions, which are valid assumptions for reasonable large signal constellation sizes. Therefore, it is a suboptimum solution for medium signal constellation sizes. We will later show that signal constellations obtained by MMSE?OSCD algorithm significantly outperform IPQ?inspired signal constellations containing the point located in the origin.
The results of Monte Carlo simulations of proposed MMSE?OSCD?algorithm based constellations are summarized in Fig. 6. When measured at BER of 10?8, the 16?ary MMSE?OSCD algorithm based signal constellation outperforms 16?QAM by almost 1 dB. The channel symbol rate was set to 31.25 GS/s, and QC LDPC (16935, 13550) of girth?8 and column?wieght?3 was used in simulations. The improvement of MMSE?OSCD over centered iterative polar quantization (CIPQ) and quadrature amplitude modulation (QAM) decreases as the signal constellation size grows.
5 MAP/BCJR Decoder for the Inner Code
Optimum or sub?optimum MAP algorithms are usually good candidates to be used in “soft?in/soft?out” decoders. However, the MAP algorithm, especially for nonbinary codes, is a computationally complicated decoding method. Here we present a near optimum MAP decoding rule for nonbinary codes based on the dual space of the code. Because the complexity of this proposed algorithm is related to the inverse of the code rate, it can be attractive for the codes with high coding rates. The shorter code word length is also a plus for implementation consideration.
Different methods have been suggested to carry out the MAP decoding algorithm, but in all of these methods, there are three common major steps:
1) Perform the forward recursion process and store all the values calculated for [αi ]for [0≤i≤N].
2) Perform the backward recursion process and store all the values calculated for [βi] for [0≤i≤N].
3) For each received codeword symbol, [ri], find the MAP probability using (2). To calculate (2), the transition probabilities are needed.
Due to the independence of forward and backward recursions from each other, step 1 and step 2 can be done simultaneously. 6 Results and Discussion
For binary coding, Fig. 7a shows that in the BER performance TPC (SPC (7,8) and LDPC (17104,18611)) of 25% overhead outperforms LDPC (17104,18611). Though this TPC performs even better than the LDPC (13550,16935) with the same overhead in the low SNR region, it begins to show some error floor at [BER=10-5]. By replacing the SPC with BCH (57,64), about 0.3 dB gain is obtained compared to the SPC?LDPC case without any error floor and with 22% overhead.
In Fig. 7b, the nonbinary TPC (NB?SPC (7, 8) and NB?LDPC (6744, 8430)) has about 0.4 dB gain in OSNR compared to the binary counterpart (SPC (7,8) and LDPC (13550, 16935)) with half the length. With two TE iterations, we are able to extend the gain to 0.6 dB without increasing the overhead. It should be noticed that both binary and nonbinary performance are evaluated at the 4?th TPC iteration, and the maximum number of iterations for LDPC of are 30 and 18 for binary and nonbinary LDPC codes, respectively. When reducing the max*?operation to max?operation of the nonbinary TPC code with TE, only less than 0.2 dB loss in SNR is observed.
With four different launch powers, ranging from 6 dBm to 12 dBm, the proposed tandem?TPC scheme is tested with studied SMF link. After the transmission, to achieve the same BER performance, the higher linear ONSR is required for larger nonlinear transmission cases. Fig. 7c shows the BER performance of nonbinary twin?turbo code (NB?SPC (7, 8) and NB?LDPC (6744, 8430)) with TE, and it demonstrates excellent robustness even in highly nonlinear scenarios.
7 Conclusions
We proposed the nonbinary tandem?TPC?TE based coded modulation scheme. When TE and TPC are employed in tandem, a smaller number of iterations are needed for NB LDPC with half the length compared to the binary counterpart. The proposed NB TPC provides 0.6 dB improvement in Net Coding Gain (NCG) for the same BER performance with adjustable iteration/performance. The complexity is even lower when low?complexity decoding algorithm is used with small loss in gain. The robustness has been verified in highly nonlinear PDM?16QAM SMF transmission. The proposed NB TPC represents a promising NB coded?modulation scheme for the next generation optical transmission systems.
References
[1] I. B. Djordjevic, L. Xu, and T. Wang, “Reverse concatenated coded modulation for high?speed optical communication,” IEEE Photonics Journal, vol. 2, no. 6, pp. 1034-1039, Dec. 2010. doi: 10.1109/JPHOT.2010.2091678. [2] H. G. Batshon and H. Zhang, “Multidimensional SPC?based bit?interleaved coded?modulation for spectrally?efficient optical transmission systems,” in Proc. SPIE 9008, Optical Metro Networks and Short?Haul Systems VI, 90080F, San Francisco, USA, 2013. doi: 10.1117/12.2037021.
[3] M. Arabaci, I. B. Djordjevic, L. Xu, and T. Wang, “Nonbinary LDPC?coded modulation for high?speed optical fiber communication without bandwidth expansion,” IEEE Photonics Journal, vol. 4, no. 3, pp. 728-734, Jun. 2012. doi: 10.1109/JPHOT.2012.2195777.
[4] D. Zou and I. B. Djordjevic, “FPGA implementation of concatenated non?binary QC?LDPC codes for high?speed optical transport,” Optics Express, vol. 23, no. 11, pp. 14501-14509, May 2015. doi: 10.1364/OE.23.014501.
[5] Y. Zhang and I. B. Djordjevic, “Multilevel nonbinary LDPC?coded modulation for high?speed optical transmissions,” in Asia Communications and Photonics Conference, Shanghai, China, Nov. 2014. doi: 10.1364/ACPC.2014.ATh1E.6.
[6] M. Cvijetic and I. B. Djordjevic, Advanced Optical Communication Systems and Networks. Boston, USA: Artech House, Jan. 2013.
[7] C. Lin, I. B. Djordjevic, and D. Zou, “Achievable information rates calculation for optical OFDM few?mode fiber long?haul transmission systems,” Optics Express, vol. 23, no. 13, pp. 16846-16856, 2015. doi: 10.1364/OE.23.016846.
Manuscript received: 2016?12?31