Joint source and LDPC coding based coding modulation for ultra-high-speed optical transport

10476599 ยท 2019-11-12

Assignee

Inventors

Cpc classification

International classification

Abstract

A method for optical communication includes combining jointly source coding with LDPC channel coding into a nonuniform signalling by mapping low-complexity variable-length prefix codes onto a constellation; and performing arbitrary nonuniform signalling, where information bits and parity bits are transmitted with different modulation schemes.

Claims

1. A method for optical communication, comprising: combining joint source coding with low density parity-check (LDPC) channel coding into a nonuniform signaling by mapping low-complexity variable-length prefix codes onto a constellation; and generating an arbitrary form of the nonuniform signaling where information bits and parity bits are transmitted with different modulation schemes; generating a nonuniform constellation with an overall search method to determine a radius of each layer and a relative angle for each layer of the constellation, wherein a constellation structure is based on a Huffman code with a number of points on each layer and number of layers, represented as N.sub.i and S, where i in N.sub.i denotes a sequence of N values, further comprising: searching over all possible R.sub.i as a radius of each layer, with a defined step size r and where i in R.sub.i denotes a sequence of R values; searching over a relative angle for each layer with another step size ; after increasing each step size, determining a constellation figure of merit (CFM) and searching over a given range of radius and angle and determining a combination with maximum CFM; and with the radius of each layer and the relatively angle for each layer specified, determining constellation sets with N.sub.i and S.

2. The method of claim 1, comprising choosing constellation points with a nonuniform probability distribution.

3. The method of claim 1, comprising selecting constellation points according to a Maxwell-Boltzmann distribution to achieve shaping gain in any dimension.

4. The method of claim 1, wherein a coded modulation is used for the arbitrary nonuniform signaling.

5. The method of claim 1, comprising the information bits and the parity bits being transmitted with different modulation schemes in order to achieve a data rate with a modulation scheme.

6. The method of claim 1, comprising the nonuniform signaling being achieved by employing either Huffman coding or Ziv-Lempel algorithm.

7. The method of claim 1, comprising systematic low-density parity-check LDPC coding being used as channel coding.

8. The method of claim 1, comprising systematic low-density parity-check LDPC coding being used as channel coding, wherein bits from source codes are transmitted unchanged, while generalized parity bits, derived from a parity matrix of the LDPC coding, are transmitted.

9. The method of claim 1, comprising providing signal constellation designs for a joint source or low-density parity-check LDPC coding.

10. The method of claim 1, wherein the nonuniform constellation comprises employing either a Huffman coding or Ziv-Lempel method.

11. The method of claim 1, wherein source and channel coding are jointly performed.

12. The method of claim 1, wherein information bits are source-encoded and mapped to specially designed constellation.

13. The method of claim 1, comprising obtaining parity-bits by a systematic LDPC encoder.

14. The method of claim 1, comprising transmitting parity-bits over signal constellations.

Description

BRIEF DESCRIPTION OF THE DRAWINGS

(1) FIGS. 1A-1D illustrate various constellation sets, including: a 2D 12-QAM, a received constellation of nonuniform 12-QAM, a 2D 77-QAM, and a received constellation of nonuniform 77-QAM, respectively.

(2) FIG. 2 shows an exemplary 12-QAM design for non-uniform signaling.

(3) FIGS. 3A-3B show exemplary block interleaver structure for: (a) 8-QAM, (b) 12-QAM, respectively.

(4) FIG. 4 shows an exemplary tree representation of mapping by Huffman code of 12-QAM, while corresponding mapping rule is shown in FIG. 1A.

(5) FIG. 5 shows an exemplary polarization-multiplexed LDPC-coded non-uniform signaling transmission scheme.

(6) FIG. 6 shows BER results of the exemplary LDPC-coded non-uniform signaling scheme.

DESCRIPTION

(7) FIGS. 1A-1D illustrate various constellation sets, including: a 2D 12-QAM, a received constellation of nonuniform 12-QAM, a 2D 77-QAM, and a received constellation of nonuniform 77-QAM, respectively. To illustrate the constellation shaping based on Huffman code, the following section focuses on the 2D 12-QAM and 77-QAM constellation sets. The former one, which is shown in FIG. 1A, has an average bit rate of 3 bits/T, where T is the symbol duration. Each symbol can carry two, three, or four bits per symbol with different probabilities. It is obvious that the center point standing for 00 has the largest probability of 0.25. The mapping rule is determined by employing the Huffman procedure shown as a tree diagram in FIG. 4. The 2D 12-QAM constellation sets shown in FIG. 1C, which is 16-QAM without the 4 points at the outer layer, and has an average bit rate of 3.5 bits/T. As an illustration, the received symbol constellation for amplified spontaneous emission (ASE) noise dominated channel, based on 2D-9QAM and 2D 12-QAM transmissions are shown in FIGS. 1B and 1D, respectively.

(8) Next, an exemplary signal constellation design for non-uniform signaling scheme based on joint source and channel coding is detailed. The constellation structure of the non-uniform constellation sets is decided by the structure of the binary tree or Huffman code. The constellation structure denotes the numbers of points in each layer. In order to obtain the constellation, which is optimal for non-uniform signaling scheme, an overall search algorithm with the criterion of CFM is used in constellation design. In any data transmission scheme, the system should transmit at a large bit rate, with higher reliability and lower transmitter power as possible. A commonly used figure of merit, named as CFM, for constellation sets is defined as follows:

(9) CFM = d m i n 2 E
where d.sub.min denotes the minimum distance of the constellation sets while E denotes the average energy of the constellation sets.

(10) The exemplary algorithm for non-uniform constellation design is an overall search method to determine the radius of each layer and the relative angle for each layer. As introduced above, the constellation structure has already determined by the structure of the Huffman code, so the input of the algorithm is number of points on each layer and number of layers, represented as N.sub.i and S. The algorithm will search over all possible R.sub.i, which denotes the radius of each layer, with a defined step size r. Meanwhile, the algorithm also searches over the relative angle for each layer with another step size . After increase of each step size, the CFM will be calculated. The algorithm will keep searching over a given range of radius and angle, and the combination with maximum CFM will be the output of the algorithm. With the radius of each layer and the relatively angle for each layer determined, the constellation sets can be found with the help of N.sub.i and S.

(11) An exemplary 12-QAM is shown in FIG. 2. As introduced in previous section, the 12 symbols Huffman code can be represented with binary sequence: 000, 010, 001, 011, 1000, 1100, 1101, 1111, 1010, 1110, 1011 and 1001. With this structure, we can find the structure of the constellation should be N.sub.1=4, N.sub.2=8 and S=12. We first put 4 points at the first layer, then we place 8 points on the second layer. The next step would be search over all possible radius of each layer with a step size r and also the relative angle for first and second layer, which is shown in FIG. 2. After searching over a given range, we can find that the resulting constellation 12-QAM has the maximum CFM value. So the 12-QAM is the optimal constellation in CFM sense for 12 symbols non-uniform signaling.

(12) Joint source and LDPC coding based coded modulation for non-uniform signaling is detailed next. An exemplary LDPC coding based bit-interleaved coded modulation with independent decoding (BICM-ID) scheme for arbitrary non-uniform signaling is used to maintain the shaping gain brought and possibility to use the joint source channel decoding (JSCD) algorithm. The illustration focuses on LPDC-coded 2D-9QAM, as an illustrative example, with LDPC coding being a systematic quasi-cyclic (QC) LDPC of rate r=0.8, codeword length n=16935, and number of parity bits nk=3385. The key ingredient of the scheme is the structure of block-interleaver for non-uniform signaling. The conventional block interleaver of 8-QAM is shown in FIG. 3A. The uniform binary data has been written in a row-wise fashion into the interleaver with the size of (nk)log.sub.2M, where M is the size of the constellation. Then each row will be encoded with the systematic LDPC code and the resulting size of the interleaver upon encoding will be nlog.sub.2M. At the end, each column will be mapped to one of the constellations point.

(13) TABLE-US-00001 TABLE 1 The probability of each symbol and corresponding punctured bits. Information Bits Probability Punctured Bits 000 0.125 1 010 0.125 1 011 0.125 0 001 0.125 1 1000 0.125 1 1100 0.125 0 1101 0.0625 N/A 1111 0.0625 N/A 1010 0.0625 N/A 1110 0.0625 N/A 1011 0.0625 N/A 1001 0.0625 N/A

(14) The exemplary interleaver scheme suitable for non-uniform signaling is shown in FIG. 3B. Some of the locations in the exemplary interleaver are filled with puncture bits summarized in Table I. The interleaving process can be formulated as follows, by observing 12-QAM as an illustrative example: The binary information bits will be first written into the last two rows of the interleaver. The interleaver size for non-uniform signaling is nL.sub.M, where L.sub.M is the maximum source codeword length of the corresponding Huffman code. Read the bits in column-wise fashion from bottom to the top for the last three rows. Read the bits column-wise from bottom to the top for the last three rows. If the three bits are in the set {000, 011, 010, 001}, then continue writing the information bits to the fourth row; otherwise, leave the position blank. Fill the blank positions with the punctured bits according to Table 1.

(15) Encode every row using the QC-LDPC encoder and generate the parity bits' blocks.

(16) As shown in FIG. 3(b), the exemplary interleaver scheme requires one additional row compared to the conventional one with the purpose of maintaining the same bit rate. The bits marked as red can be considered as punctured bits only used for bit log-likelihood ratio (LLR) calculation (they are not transmitted). The parity bits in the block may not satisfy the relation in Table 1, which will cause the ambiguities in bit log-likelihood ratio (LLR) calculation. To solve for this problem, the parity blocks are transmitted with 16-QAM instead of 12-QAM. In each time frame, which corresponds to the time duration for transmitting each block, the exemplary interleaver will first transmit 12-QAM information symbols followed by 16-QAM parity symbols.

(17) FIG. 5 shows an exemplary polarization-multiplexed LDPC-coded non-uniform signaling transmission scheme, where PBS/C is polarization beam splitter/combiner, MAP is maximum a posteriori probability, and LLRs are log-likelihood ratios. The entire coded modulation scheme with non-uniform signaling, is suitable for use in polarization-division multiplexing (PDM). The block interleaver is filled by the binary uniform input as well as by QC-LDPC encoder. Then the L.sub.M bits taken from the interleaver in column-wise fashion are mapped onto the 12-QAM constellation, for the information portion, with the help of I/O modulator. For the parity-bit portion of interleaver, the 16-QAM is used instead. Notice that the transmitter first transmitted information bits with 12-QAM and then parity bits with 16-QAM at the same channel condition. The independent polarization streams are combined by polarization beam combiner and transmitted over the system of interest. On receiver side, conventional polarization-diversity receiver is used, with small number of coefficients in digital backpropagation scheme, just to reduce the channel memory so that the complexity of sliding-window MAP equalizer that follows is not too high. The sliding-MAP equalizer provides soft symbol LLRs, which are used to calculate bit LLRs and further passed to LDPC decoders. The iteration between the sliding-MAP equalizer and LDPC decoder is performed until the valid codewords are generated or the maximum number of iterations is reached, which is 5 outer iterations and 20 inner iterations in our illustrative case. Regarding the LDPC decoder, the sum-product algorithm is used here. However, other low-complexity LDPC decoding algorithms can be used as well, including min-sum algorithm, min-sum-plus-correction term algorithm, and attenuated-min-sum algorithm, to mention few.

(18) The results of Monte Carlo simulations for the embodiment BICM-ID with non-uniform signaling are summarized in FIG. 6. The symbol rate is set to R.sub.s=31.25 GS/s. Notice that the legend QAM12_QPSK denotes that the information bits are transmitted by 12-QAM based on non-uniform signaling, while the parity bits are transmitted by QPSK. The QAM9_16 QAM QAM8 have the same data rate, which is 2.4 bits/symbol with the consideration of code rate. It is evident that the non-uniform signaling scheme outperforms LDPC-coded 8-QAM by 0.8 dB. If the system uses QPSK to transmit parity bits instead of 16-QAM, the performance can be further improved by 0.4 dB, while the average achievable information rate gets reduced to 2.001 bits/symbol. Meanwhile, the QAM12_QPSK has similar performance with QAM8 but it has an average bit rate of 2.3335 bits/symbol and QAM12_QAM16 can achieve the spectral efficiency (SE) of 2.8 bits/symbol. The QAM77_16 has an average SE of 3.8 bits/symbol. Clearly, the different non-uniform schemes can achieve different shaping gains. Meanwhile, the 8QAM and QAM12_QAM16 has similar performance, but non-uniform scheme has higher SE. FIG. 6 shows just an illustrative simulation of BER results of the LDPC-coded non-uniform signaling scheme.