USPatent applicationPatented

Iterative decoding scheme of concatenated LDPC and BCH codes for optical transport network

Granted 8 May 2018 · 1 office action

Current assignee: NEC Corporation · originally AT&T Company

Law firm: Law firm · Log in to unlock

Attorney: Attorney · Log in to unlock

Inventors: Fatih Yaman, Shaoliang Zhang, Wei Zhou · Examiner: Fritz Alphonse · AU 2112 · TC 2100

Life of the application

10 dated events
⤢ drag to zoom20162018202020222024202620282030203220342036ProsecutionOwnershipTerm & fees
ProsecutionOwnershipTerm & feeshover for detail · click to open

Abstract

Systems and methods are disclosed for optically communicating data by, at a transmitter side, encoding a block of input bits by one or more outer encoders, and after interleaving the encoded bits, permuting the encoded bits according to a predetermined sequence or order, and further encoding the encoded bits by an inner encoder, and at a receiver side, decoding received bits with an inner decoder, and after the encoded bits are permuted, subsequently decoding by and outer decoder, and returning information bits at an outer decoder as an output. The soft-decision and hard-decision outputs from the outer BCH code help the inner LDPC decoder to have better estimation of the received bits and gain performance. The performance in higher-order modulation formats could be as large as 0.5 dB in one embodiment.

Description

5 parts
›This application claims priority to Ser. 62/240,047 filed…

This application claims priority to Ser. 62/240,047 filed Oct. 12, 2015, the content of which is incorporated by reference.

›BACKGROUND

The present invention relates to optical communications.

Low-density parity check (LDPC) codes are becoming standard codes in many applications due to their outstanding performance in the waterfall region. However, the error floor phenomenon prevents the usage of LDPC in optical transmission systems, because the required bit error rate for the optical transmission system is typically as low as 10 −15 . As a result, a concatenated BCH and LDPC coding system has been proposed to eliminate the error floor. However, the performance of concatenated LDPC and BCH codes in the waterfall region becomes degraded compared to that of LDPC due to a phenomenon called rate loss.

›SUMMARY

In one aspect, systems and methods are disclosed for optically communicating data by, at a transmitter side, encoding a block of input bits by one or more outer encoders, and after interleaving the encoded bits, permuting the encoded bits according to a predetermined sequence or order, and further encoding the encoded bits by an inner encoder, and at a receiver side, decoding received bits with an inner decoder, and after the encoded bits are permuted, subsequently decoding by an outer decoder, and returning information bits at an outer decoder as an output.

In another aspect, iterative decoding of LDPC and BCH codes are used, in which both hard-in and soft-in BCH decoders can be readily adapted into the architecture. In order to obtain high coding gain, a two-dimension encoding and decoding scheme is used, where the number of BCH codes (or LDPC codes) in the interleaver can be configured. With more number of BCH codes in the interleaver, more information is propagated back and forth in the decoding iteration process. The size of the interleaver improves the coding gain for the concatenated codes.

Advantages of the preferred embodiment may include one or more of the following. The iterative decoding scheme between BCH and LDPC decoder enhances the performance of the concatenated codes while keeping the similar decoding complexity soft-decision and hard-decision outputs from the outer BCH code, which eventually helps the inner LDPC decoder to have better estimation of the received bits and gain performance. The performance in higher-order modulation formats could be as large as 0.5 dB. In one embodiment, a coding gain improvement of 0.8 dB is achieved at a bit error rate (BER) 1×10 −6 compared to conventional concatenation coding scheme. Simulation shows that BER curve converges very fast at only a few outer iterations, which makes the decoding scheme very suitable for low latency transmission system, such as optical transport network. The iterative decoding scheme works even better if it is coupled with higher modulation scheme such as quadrature phase-shifted-keying (QPSK), 8-qaudrature amplitude modulation (QAM) and 16-QAM in optical transmission systems.

›BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 shows an exemplary block diagram of encoding and decoding of concatenated codes.

FIG. 2 shows an exemplary diagram of concatenated LDPC and BCH hard-decision (HD) iterative decoding.

FIG. 3 shows an exemplary one dimensional encoding vs. two dimensional encoding.

FIG. 4A shows an exemplary performance with concatenated LDPC (5200, 4683) and BCH (255, 231) under different outer iterations.

FIG. 4B shows an exemplary performance with concatenated LDPC (5200, 4683) and BCH (255, 231) with different (3 (i.e., number of BCH codes).

FIG. 5 shows an exemplary performance with concatenated LDPC (5200, 4683) and BCH (255, 231) in different modulation formats (QPSK/8-QAM/16-QAM).

›DESCRIPTION

FIG. 1 depicts the functional blocks of the concatenated codes. At the transmitter side, a block of information bits (input) is first encoded by outer encoders. After the interleaving, the sequence of coded bits is permuted according to some order. Then the coded bits are further encoded by the inner encoder (zero-bits are padded if the number of coded bits of outer code is less than that of information bits of inner code). At the receiver side, the received bits are first decoded by inner decoder. After the coded bits are permuted back, then they are decoded by the outer decoder, information bits are returned at the output of outer decoder as the output.

Next, concatenated LDPC and BCH(HD) iterative decoding details are discussed. The iterative decoding system improves the coding gain in the waterfall region. The iterative coding scheme is typically for soft-in-soft-out decoders for both inner and outer code. Both hard-in-hard-out and soft-in-hard-out BCH decoders can be used; the output of BCH decoder is also converted to soft bits for the input of LDPC decoder. For simplicity, the hard-in-hard-out BCH decoder is referred to as a hard-decision (HD) decoder, and soft-in-hard-out BCH decoder as the soft-decision (SD) decoder. In addition, the iteration between the LDPC and BCH code is referred to as the outer iteration, as opposed to the inner iteration which is performed within the LDPC codes.

FIG. 2 depicts the block diagram of one embodiment of the concatenated LDPC and BCH iterative decoding scheme. The received codeword is first decoded by LDPC (inner code) decoder. At the first iteration, the decoder is fed with channel log-likelihood-ratio (LLR) only. A priori LLR is zero because the system assumes equally transmitted zeros and ones. A posterior LLR, L(j) at the output of LDPC decoder ( 101 ) is sum of channel LLR L c (j) and extrinsic LLR L e,ldpc (j). Hard-decision bits z are obtained for the BCH decoder input according to the sign of L(j), as is shown upper middle block ( 102 ). If a SD BCH decoder (with Chase-2 algorithm) is used, then τ least bits among L(j) are found, and all combinations of zeros and ones are added to z, in the positions corresponding to those least unreliable bits. At the BCH decoder output ( 103 ), only hard-decision output is available. In order to feedback extrinsic information to the LDPC decoder, the hard output bit is converted to the soft information

L e ⁡ ( j ) ⁢ ⁢ by ⁢ ⁢ L e ⁡ ( j ) = 2 ⁢ ( 1 - 2 ⁢ ) σ 2 ,

which is also shown in the bottom block ( 104 ), where σ 2 is variance of noise. A priori information for LDPC decoder in the second iteration and beyond are updated as follows (not exactly shown in FIG. 2 ): those of the coded bits corresponding to the information bits of BCH codes are sum of L e,ldpc (j)+L e (j), and those of rest bits (i.e., the redundant bits of LDPC code and BCH code) are just L e,ldpc (j). The iteration between LDPC and BCH decoder is repeated until all β legitimate BCH codewords are found or the maximum number of outer iterations is reached.

FIG. 3 shows exemplary one dimensional encoding vs. two dimensional encoding comparison.

In one dimensional encoding, the system starts with β×k 2 information bits to be encoded as shown in green block in FIG. 3 . Each row of information bits are encoded by an (n 2 , k 2 ) codeword as shown in blue block, totally there are β outer codeword. All these coded bits then are encoded by a single (n 1 , k 1 ) inner code as shown in yellow block, (zeros are padded if the number of coded bits is less than the information bits of k 1 , i.e., βn 2 <k 1 ). In one dimensional encoding scheme, there is a single inner code.

In two-dimensional encoding, the system also starts with β×k 2 information bits, where β is a factor of k 1 . Each row of information bits are encoded by an (n 2 , k 2 ) codeword, which is the same as that in one dimensional encoding. Then each sub-block of β×k 1 /β of coded bits are encoded by an (n 1 , k 1 ) inner code(columns of zero information bits are appended if n 2 is not divisible by k 1 /β), so totally there are

⌈ β × n 2 k 1 ⌉

inner codes in the two dimensional encoding scheme, as opposed to one inner code in one dimensional coding scheme.

In one test, a column weight 3 (5200, 4683) LDPC code is constructed to concatenate with a (255, 231) BCH code, the overall code rate is 0.810, which is a good candidate code for optical transmission system. The codeword is assumed to be transmitted through a AWGN channel. Without otherwise stated in the plot, β=223, that is, there are 223 BCH codes (or equivalently, 13 LDPC codes) transmitted together. The number of inner LDPC iterations is set to 10, and number of outer iterations between LDPC and BCH decoder is set to 2, 3 or 5. The maximum number of iterations of LDPC codes is set to 50 for the non-iterative decoding scheme, which is equal to that of iterative decoding with κ maximum outer iterations. As can be seen from FIG. 3 a , the iterative decoding scheme with HD BCH decoder outperforms the non-iterative one by around 0.2 dB at a BER=10 −6 . Having taken reliability information of a posterior probability, L(j), into account, the iterative decoding scheme with SD BCH decoder provides 0.4 dB coding gain improvement. In both iterative decoding schemes, more coding gain improvement is expected at a lower BER. The decoding converges very fast; the performance with 2 outer iterations (iter=2) is already very close to that with 5 iterations for HD BCH decoder. The fast convergence of BER curve makes the decoding very suitable in the optical transmission system because of the low latency requirement. FIG. 3B shows the performance of concatenated coding system with different β. The number of outer iteration is set to 2. The coding gain with β=223 and 1561 are improved by 0.2 dB and 0.3 dB at a BER=10 −6 , respectively.

FIG. 4A shows the performance of concatenated LDPC (5200, 4683) and BCH (255, 231) under different outer iterations, while FIG. 4B shows performance of concatenated LDPC (5200, 4683) and BCH (255, 231) with different β (i.e., number of BCH codes). There is additional 0.2 dB coding gain improvement from iterative decoding scheme with HD BCH decoder, and 0.4 dB with SD BCH decoder using Chase-2 algorithm. Overall, the iterative decoding with SD and HD BCH decoder provides 0.6 dB and 0.4 dB coding gain at a BER=1×10 −6 , respectively, compared to the non-iterative scheme with β 3 =18, i.e., the number of BCH codes used in the concatenated codes. A larger coding gain of about 0.8 dB is also shown with β=1561 in iterative decoding with SD BCH decoder at a BER=1×10 −6 . It should be noted that the complexity of the iterative scheme is kept low, and the coding gain improvement is at the expense of a few more BCH code decoding during each outer iteration. The decoding scheme can be readily coupled with high modulation format, as is shown in FIG. 4 . Iterative decoding with SD and HD BCH decoder provides as large as 0.5 dB and 0.3 dB coding gain improvement in 16-QAM, respectively.

1 of 5 part labels are ours — the grant heads the rest

Claims as granted

16 claims

Log in to read the claims of this application.

Log in to unlock

Classifications

8 codes
IPC · International Patent Classification
Section H — Electricity
  • H04L1/00
  • H03M13/37
  • H03M13/27
  • H03M13/15
  • H03M13/29
  • H04B10/60
  • H03M13/11
  • H04B10/58

Claim changes

Soon
Coming soonHow the claims changed between publication and grant

See which claims were amended, added or cancelled during examination, with every added and removed word marked.

AmendedAddedCancelledUnchanged

The published claims of this application are not paired with the granted ones in what we hold.

File wrapper

⤢ drag to zoomOct 2016Jan 2017Apr 2017Jul 2017Oct 2017Jan 2018Apr 2018Jul 2018USPTOApplicantNon-final rejectionResponse after non-finalNotice of allowance
USPTOApplicanthover for detail · click to open
Pendency
1.6 y
579 days filing → grant
Office actions
1
non-final + final
Responses
1
no RCE
Examiner
Fritz Alphonse
art unit 2112 · TC 2100
Citations: 2 back · 11 forward

See the full prosecution history — every USPTO and applicant action on this file, in order.

Log in to unlock

Documents

Log in to open the documents of this file: the application as filed, every office action and response, the notice of allowance.

Log in to unlock

Chain of title

⤢ drag to zoom20162018202020222024202620282030203220342036Owner 2
Titlehover for detail · click to open

See the full assignment history — every owner this patent has passed through, with recordation dates and reel/frame numbers.

Log in to unlock