WO2007068554A1 - Serial concatenation scheme and its iterative decoding using an inner ldpc and an outer bch code - Google Patents

Serial concatenation scheme and its iterative decoding using an inner ldpc and an outer bch code Download PDF

Info

Publication number
WO2007068554A1
WO2007068554A1 PCT/EP2006/068661 EP2006068661W WO2007068554A1 WO 2007068554 A1 WO2007068554 A1 WO 2007068554A1 EP 2006068661 W EP2006068661 W EP 2006068661W WO 2007068554 A1 WO2007068554 A1 WO 2007068554A1
Authority
WO
WIPO (PCT)
Prior art keywords
decoder
bch
ldpc
decoding
decoding step
Prior art date
Application number
PCT/EP2006/068661
Other languages
French (fr)
Inventor
Stefan Müller
Alexander Kravtchenko
Marten Kabutz
Original Assignee
Thomson Holding Germany Gmbh & Co. Ohg
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Thomson Holding Germany Gmbh & Co. Ohg filed Critical Thomson Holding Germany Gmbh & Co. Ohg
Publication of WO2007068554A1 publication Critical patent/WO2007068554A1/en

Links

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/29Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes
    • H03M13/2957Turbo codes and decoding
    • H03M13/296Particular turbo code structure
    • H03M13/2972Serial concatenation using convolutional component codes
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/03Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
    • H03M13/05Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
    • H03M13/11Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits using multiple parity bits
    • H03M13/1102Codes on graphs and decoding on graphs, e.g. low-density parity check [LDPC] codes
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/03Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
    • H03M13/05Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
    • H03M13/13Linear codes
    • H03M13/15Cyclic codes, i.e. cyclic shifts of codewords produce other codewords, e.g. codes defined by a generator polynomial, Bose-Chaudhuri-Hocquenghem [BCH] codes
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/03Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
    • H03M13/05Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
    • H03M13/13Linear codes
    • H03M13/15Cyclic codes, i.e. cyclic shifts of codewords produce other codewords, e.g. codes defined by a generator polynomial, Bose-Chaudhuri-Hocquenghem [BCH] codes
    • H03M13/151Cyclic codes, i.e. cyclic shifts of codewords produce other codewords, e.g. codes defined by a generator polynomial, Bose-Chaudhuri-Hocquenghem [BCH] codes using error location or error correction polynomials
    • H03M13/152Bose-Chaudhuri-Hocquenghem [BCH] codes

Definitions

  • the present invention relates to soft decision decoding of error correction codes, Low Density Parity Check codes, to Chase Decoding, and to Bose-Chaudhuri-Hocquenghem codes.
  • Low Density Parity Check codes also known as LDPC
  • LDPC Low Density Parity Check codes
  • an algebraic code like BCH code as an outer code, see for instance the specification of DVB-S2 as described in [ETSI TR 102 376] .
  • soft decision decoding When designing a communication system, the use of soft decision decoding provides additional degrees of freedom. The additional information provided by soft decision in most instances can provide additional coding gain or error correction performance.
  • Turbo Decoding as known from US 5,406,570 means to pass soft decisions or reliability information from one decoder to the input of the next decoder and to iterate through this process. As mentioned above, it is common to use LDPC code as inner code and BCH code as outer code.
  • Figure 1 shows a common encoding and decoding channel of the prior art.
  • data from a source 3 are outer coded 4 with a BCH code
  • the first resulting bitstream 11 is inner coded 5 with an LDPC code.
  • the second resulting bitstream 12 is sent through the channel 6 and into the inner decoder 7, which performs LDPC decoding, e.g. using soft decoding.
  • a hard decision 8 then converts the soft information 13 from LDPC decoding 7 into the hard bitstream 14, because the subsequent outer decoder 9 needs hard bits.
  • the recovered data 15 is finally provided to the data sink 10.
  • the BCH decoder 9 is fed with hard decided bits 14 derived from the LDPC decoder output 13, hence much of the soft information 13 available after LDPC decoding 7 gets lost. This is a disadvantage in the overall system.
  • the invention has recognised that turbo decoding principles could be applied if the outer BCH decoding 9 could be made to accept and produce soft information as well, and also that additional decoding gain is provided by performing the iterations according to the turbo decoding principle over the entire decoder configuration consisting of the inner and outer decoders connected in series. Accordingly, the problem to be solved is to improve an inner-outer error correcting scheme to that respect.
  • An idea of the invention is, in a system where BCH decoding is to be performed in series with LDPC decoding, to implement the BCH decoder as a maximum-likelihood sequence estimator and to apply turbo decoding over the two concatenated codes. The result will be an additional coding gain.
  • the problem is solved by the method according to independent claim 1 and the apparatus according to independent claim 4.
  • a BCH decoder as a soft-in soft-out or SISO decoder which receives and provides soft information, i.e. an information encompassing reliability information about data elements.
  • a SISO BCH decoder enables to pass soft information from the BCH decoder to the LDPC decoder and vice versa.
  • soft information from the output of a SISO LDPC decoder is passed to the input of a SISO BCH decoder, and/or soft information from the output of the SISO BCH decoder is passed to the input of the SISO LDPC decoder.
  • a method for decoding error correction coded data has a BCH decoding step and an LDPC decoding step, which two steps are being performed sequentially.
  • the BCH decoding step is performed using maximum- likelihood sequence estimation, and in at least one of the BCH decoding step and the LDPC decoding step, soft information or reliability information originating from the respective other one of the BCH decoding step and the LDPC decoding step is used.
  • the corresponding apparatus has a BCH decoder and an LDPC decoder connected in series, and specifically the BCH decoder is equipped and configured to input reliability information, to use maximum-likelihood sequence estimation for decoding, and to output reliability information.
  • the input of at least one of the BCH decoder and the LDPC decoder is connected to the output of the respective other decoder, to receive soft information originating therefrom.
  • both of the BCH decoding step and the LDPC decoding step use soft information from the respective other step, and both steps together are being repeatedly performed in turbo decoding iterations.
  • the inputs of both the BCH decoder and the LDPC decoder are connected to the output of the respective other decoder, and the BCH decoder and the LDPC decoder are equipped and configured to pass the soft information to the respective other decoder more than once in turbo decoding iterations.
  • the BCH decoding step employs one of the Chase algorithm and the Weldon algorithm.
  • the BCH decoder is equipped and configured to employ one of the Chase algorithm and the Weldon algorithm. This has the advantage of being a well-understood method to enable BCH decoding based on soft-input and soft-output. The invention is explained and illustrated by the following description of example embodiments, and in the Figures, where
  • FIG. 1 shows a general encoding and decoding channel of the state of the art
  • FIG. 2 shows the decoder architecture according to the invention
  • FIG. 2 shows the decoder architecture according to the invention.
  • LLR log-likelihood-ratios LLR.
  • the binary representation or the result of a binary decision from the continuous-valued quantity L can directly be derived from the sign of the LLR value L, and the magnitude or absolute value of the LLR value L represents the reliability of the decision, because it can be interpreted as the distance to the decision threshold.
  • the log-likelihood value Li also called intrinsic information, at the input of the SISO LDPC decoder 205 results as the unchanged LLR value of the channel Lc 201.
  • a third extrinsic information value 213 derived from the output of the SISO BCH Decoder 211 is provided as a feedback value and used at the input of the first decoder 215, instead.
  • the second input of the first decoder 215 is the log-likelihood-ratio Lc, which comes from the channel decoder and is the a-priori information about a bit known before decoding starts. From the extrinsic information Le and the a-priori information 201, the input proper of the LDPC decoder 205 is derived by addition 204.
  • the intrinsic information Li at the input of the SISO LDPC decoder 205 results as the sum of the feedback value 213 and the a-priori information Lc 201.
  • a second extrinsic information 207 here also designated as Le
  • an a- posteriori information L 208 which constitutes the information that the decoder gives, taking into account all available sources of information about the received bit.
  • the second extrinsic information 207 as well as the a-priori information Lc 201 from the overall input are input to the second decoder 216 containing a Soft-in Soft-out BCH decoder 211.
  • a third extrinsic information 213, here also designated as Le is provided at the output of the second decoder 216.
  • a second a-posteriori information L 214 which serves as the final LLR for a subsequent hard decision not shown in Fig. 2.
  • the quantity Li at their respective input is subtracted from the quantity L at the output of the respective decoder 205, 211, to obtain the respective second or third extrinsic information Le 207, 213.
  • a decoder architecture as shown in Fig. 2 additionally enables for a flexible error correction system.
  • Figure 3 qualitatively shows the error correction performance of such architectures.
  • Curve 2 shows the performance of a decoder according to the invention which uses the soft-output from the inner LDPC decoder 205 in the outer BCH decoder 211 implemented as a maximum likelihood detector.
  • curve 1 symbolises the improvement in bit error rate BER achieved by not discarding the soft information from the inner decoder.
  • Curve 3 finally, shows one example of the performance of the configuration of the two SISO decoders being used iteratively.
  • the arrow 301 symbolises that with increasing number of iterations, the performance is increased further, equivalent to a further decrease of BER over SNR.
  • Fig. 4 shows quantitative simulations of error correction performance for the case of no error correction being performed, shown in curve 401, as well as for two types of BCH codes being for the outer protection, namely a BCH (63, 57, 3) code as shown in curves 402 and 404; and a BCH (127, 120, 3) code as shown in curves 403 and 405.
  • a BCH (63, 57, 3) code as shown in curves 402 and 404
  • BCH 127, 120, 3 code

Abstract

Disclosed is a method and apparatus for decoding (2) error correction coded data (12, 201), having a BCH decoder (211) and an LDPC decoder (205) connected in series (207). For improving the error correction performance, the BCH decoder (211) inputs reliability information, uses maximum-likelihood sequence estimation for decoding, and outputs modified reliability information, and the input (204, 209) of at least one of the BCH decoder (211) and the LDPC decoder (205) is connected to the output (207, 213) of the respective other decoder (205, 211), to receive the reliability information originating therefrom.

Description

SERIAL CONCATENATION SCHEME AND ITS ITERATIVE DECODING USING AN INNER LDPC AND AN OUTER BCH CODE
The present invention relates to soft decision decoding of error correction codes, Low Density Parity Check codes, to Chase Decoding, and to Bose-Chaudhuri-Hocquenghem codes.
Low Density Parity Check codes, also known as LDPC, are the most powerful codes today; they achieve a very good error correction performance at high code rates but they often suffer under so- called error floor at high signal to noise ratios. To eliminate the error floor it is common to use an algebraic code, like BCH code as an outer code, see for instance the specification of DVB-S2 as described in [ETSI TR 102 376] .
When designing a communication system, the use of soft decision decoding provides additional degrees of freedom. The additional information provided by soft decision in most instances can provide additional coding gain or error correction performance. Turbo Decoding as known from US 5,406,570 means to pass soft decisions or reliability information from one decoder to the input of the next decoder and to iterate through this process. As mentioned above, it is common to use LDPC code as inner code and BCH code as outer code.
Figure 1 shows a common encoding and decoding channel of the prior art. At the encoding side 1, data from a source 3 are outer coded 4 with a BCH code, the first resulting bitstream 11 is inner coded 5 with an LDPC code. The second resulting bitstream 12 is sent through the channel 6 and into the inner decoder 7, which performs LDPC decoding, e.g. using soft decoding. A hard decision 8 then converts the soft information 13 from LDPC decoding 7 into the hard bitstream 14, because the subsequent outer decoder 9 needs hard bits. The recovered data 15 is finally provided to the data sink 10. With other words, the BCH decoder 9 is fed with hard decided bits 14 derived from the LDPC decoder output 13, hence much of the soft information 13 available after LDPC decoding 7 gets lost. This is a disadvantage in the overall system.
The invention has recognised that turbo decoding principles could be applied if the outer BCH decoding 9 could be made to accept and produce soft information as well, and also that additional decoding gain is provided by performing the iterations according to the turbo decoding principle over the entire decoder configuration consisting of the inner and outer decoders connected in series. Accordingly, the problem to be solved is to improve an inner-outer error correcting scheme to that respect. An idea of the invention is, in a system where BCH decoding is to be performed in series with LDPC decoding, to implement the BCH decoder as a maximum-likelihood sequence estimator and to apply turbo decoding over the two concatenated codes. The result will be an additional coding gain. The problem is solved by the method according to independent claim 1 and the apparatus according to independent claim 4.
Using the so-called Chase or Weldon algorithms as known from CLARK et al . : "Error-Correction Coding for Digital Communications", New York, Plenum Press, 1981, it is possible to implement a BCH decoder as a soft-in soft-out or SISO decoder which receives and provides soft information, i.e. an information encompassing reliability information about data elements. A SISO BCH decoder enables to pass soft information from the BCH decoder to the LDPC decoder and vice versa. More specifically, in a decoder according to the invention, soft information from the output of a SISO LDPC decoder is passed to the input of a SISO BCH decoder, and/or soft information from the output of the SISO BCH decoder is passed to the input of the SISO LDPC decoder.
According to the invention, a method for decoding error correction coded data has a BCH decoding step and an LDPC decoding step, which two steps are being performed sequentially. For improving the decoding gain or error correction performance, specifically, the BCH decoding step is performed using maximum- likelihood sequence estimation, and in at least one of the BCH decoding step and the LDPC decoding step, soft information or reliability information originating from the respective other one of the BCH decoding step and the LDPC decoding step is used. The corresponding apparatus has a BCH decoder and an LDPC decoder connected in series, and specifically the BCH decoder is equipped and configured to input reliability information, to use maximum-likelihood sequence estimation for decoding, and to output reliability information. Additionally, the input of at least one of the BCH decoder and the LDPC decoder is connected to the output of the respective other decoder, to receive soft information originating therefrom. This has the advantage that reliability information is not being discarded and error correction performance is increased.
Advantageously, both of the BCH decoding step and the LDPC decoding step use soft information from the respective other step, and both steps together are being repeatedly performed in turbo decoding iterations. In the corresponding apparatus, the inputs of both the BCH decoder and the LDPC decoder are connected to the output of the respective other decoder, and the BCH decoder and the LDPC decoder are equipped and configured to pass the soft information to the respective other decoder more than once in turbo decoding iterations. This has the advantage of increasing the performance further.
Advantageously, the BCH decoding step employs one of the Chase algorithm and the Weldon algorithm. In the corresponding apparatus, the BCH decoder is equipped and configured to employ one of the Chase algorithm and the Weldon algorithm. This has the advantage of being a well-understood method to enable BCH decoding based on soft-input and soft-output. The invention is explained and illustrated by the following description of example embodiments, and in the Figures, where
- Figure 1 shows a general encoding and decoding channel of the state of the art; - Figure 2 shows the decoder architecture according to the invention;
- Figure 3 shows a comparison of error correction performance curves of LDPC + BCH decoding schemes; and
- Figure 4 shows simulations of error correction performance curves for different LDPC + BCH decoding schemes.
Figure 2 shows the decoder architecture according to the invention. Therein, a first decoder 215, which is an LDPC decoder plus some arithmetic stages 204, 206, is connected to a second decoder 216, which has corresponding arithmetic stages
209, 212. The signals 201, 207, 208, 210, 213, 214 at the input and output of blocks all are log-likelihood-ratios LLR. An LLR is commonly denoted as L (CC) , where CC is the conditional probability that a bit x=0 was sent when a symbol y is being received. L(OC) is then defined as the natural logarithm of the quotient of that conditional probability with the complementary probability that a bit x=l was sent:
Figure imgf000005_0001
With P between 0 and 1, L (CC) is between ±∞. Whenever P (x=0/y) is greater than P (x=l/y) , the quotient is greater than 1, hence the
In is positive; when P (x=l/y) is greater, the In is negative.
Therefore the binary representation or the result of a binary decision from the continuous-valued quantity L can directly be derived from the sign of the LLR value L, and the magnitude or absolute value of the LLR value L represents the reliability of the decision, because it can be interpreted as the distance to the decision threshold. In Fig. 2, a so-called extrinsic information Le, which is provided by the decoder based on the received sequence and the a-priori information excluding the received systematic bit, is nominally input or initalised 202 as Le=O. In this case, the log-likelihood value Li, also called intrinsic information, at the input of the SISO LDPC decoder 205 results as the unchanged LLR value of the channel Lc 201. In later iteration stages, by means of a switch 203, a third extrinsic information value 213 derived from the output of the SISO BCH Decoder 211 is provided as a feedback value and used at the input of the first decoder 215, instead. The second input of the first decoder 215 is the log-likelihood-ratio Lc, which comes from the channel decoder and is the a-priori information about a bit known before decoding starts. From the extrinsic information Le and the a-priori information 201, the input proper of the LDPC decoder 205 is derived by addition 204. With other words: In the later iteration stages, the intrinsic information Li at the input of the SISO LDPC decoder 205 results as the sum of the feedback value 213 and the a-priori information Lc 201. At the output of the first decoder 215, two quantities are provided: a second extrinsic information 207, here also designated as Le, and an a- posteriori information L 208, which constitutes the information that the decoder gives, taking into account all available sources of information about the received bit.
The second extrinsic information 207 as well as the a-priori information Lc 201 from the overall input are input to the second decoder 216 containing a Soft-in Soft-out BCH decoder 211. At the output of the second decoder 216, two quantities are provided: a third extrinsic information 213, here also designated as Le, and a second a-posteriori information L 214, which serves as the final LLR for a subsequent hard decision not shown in Fig. 2. For both decoders 215, 216, the quantity Li at their respective input is subtracted from the quantity L at the output of the respective decoder 205, 211, to obtain the respective second or third extrinsic information Le 207, 213. A decoder architecture as shown in Fig. 2 additionally enables for a flexible error correction system. Figure 3 qualitatively shows the error correction performance of such architectures. The performance for a conventional error correcting system, as shown in Fig 1 and based on hard decisions after LDPC decoding, is shown in curve 1. Curve 2 shows the performance of a decoder according to the invention which uses the soft-output from the inner LDPC decoder 205 in the outer BCH decoder 211 implemented as a maximum likelihood detector. The fact that, for all SNR values except very small ones, curve 2 is underneath curve 1 symbolises the improvement in bit error rate BER achieved by not discarding the soft information from the inner decoder. Curve 3, finally, shows one example of the performance of the configuration of the two SISO decoders being used iteratively. The arrow 301 symbolises that with increasing number of iterations, the performance is increased further, equivalent to a further decrease of BER over SNR.
Fig. 4 shows quantitative simulations of error correction performance for the case of no error correction being performed, shown in curve 401, as well as for two types of BCH codes being for the outer protection, namely a BCH (63, 57, 3) code as shown in curves 402 and 404; and a BCH (127, 120, 3) code as shown in curves 403 and 405. For both these codes, error correction performance with hard BCH decoding, corresponding to the approach of Fig. 1, is shown in curves 402 and 403, respectively; and error correction performance for a scheme using Chase type BCH decoding is shown in curves 404 and 405, respectively. These simulation results show that the coding gain achieved by using and not discarding the soft information in the BCH decoder is approximately 1 dB at a constant bit error rate BER. This corresponds to the transition from curve 1 to curve 2 in Fig. 3. An advantage of the invention is an increased coding gain. The invention is also applicable to every communication system where LDPC and BCH codes are used.

Claims

Claims
1. A method for decoding (2) error correction coded data (12, 201), having a BCH decoding step (9, 211) and an LDPC decoding step (7, 205) being performed sequentially (207), characterized by
- the BCH decoding step (211) being performed using maximum- likelihood sequence estimation, and by having a step of
- using, in at least one of the BCH decoding step and the LDPC decoding step, soft information originating from the respective other one of the BCH decoding step and the LDPC decoding step.
2. The method of claim 1, where both of the BCH decoding step (211) and the LDPC decoding step (205) use soft information from the respective other step, and where the BCH decoding step (211) and the LDPC decoding step (205) are, both together, being repeatedly performed in turbo decoding iterations (207, 213, 301) .
3. The method of claim 1 or claim 2, where the BCH decoding step (211) employs one of the Chase algorithm and the Weldon algorithm.
4. An apparatus for decoding (2) error correction coded data
(12, 201), having a BCH decoder (9, 211) and an LDPC decoder (7, 205) connected in series (207), characterized in that
- the BCH decoder (211) is equipped and configured to input reliability information, to use maximum-likelihood sequence estimation for decoding, and to output reliability information; and in that
- the input (204, 209) of at least one of the BCH decoder (211) and the LDPC decoder (205) is connected to the output (207, 213) of the respective other one of the BCH decoder (211) and the LDPC decoder (205), to receive soft information originating therefrom.
5. The apparatus of claim 4, where the inputs of both the BCH decoder (211) and the LDPC decoder (205) are connected to the output of the respective other one of the BCH decoder and the LDPC decoder, and where the BCH decoder (211) and the LDPC decoder (205) are equipped and configured to pass the soft information to the respective other decoder more than once in turbo decoding iterations (207, 213, 301) .
6. The apparatus of claim 4 or claim 5, where the BCH decoder (211) is equipped and configured to employ one of the Chase algorithm and the Weldon algorithm.
PCT/EP2006/068661 2005-12-12 2006-11-20 Serial concatenation scheme and its iterative decoding using an inner ldpc and an outer bch code WO2007068554A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
EP05111972.5 2005-12-12
EP05111972 2005-12-12

Publications (1)

Publication Number Publication Date
WO2007068554A1 true WO2007068554A1 (en) 2007-06-21

Family

ID=37668114

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2006/068661 WO2007068554A1 (en) 2005-12-12 2006-11-20 Serial concatenation scheme and its iterative decoding using an inner ldpc and an outer bch code

Country Status (1)

Country Link
WO (1) WO2007068554A1 (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009134777A2 (en) * 2008-04-28 2009-11-05 Qualcomm Incorporated Communication signal decoding with iterative cooperation between inner and outer codes
EP2134018A1 (en) * 2008-05-23 2009-12-16 Deutsches Zentrum für Luft- und Raumfahrt e.V. Method for recovery of lost and/ or corrupted data
WO2015026583A1 (en) * 2013-08-23 2015-02-26 Thomson Licensing Improved error control coding and decoding for serial concatenated codes
CN104518846A (en) * 2013-09-29 2015-04-15 中国科学院上海高等研究院 BCH code and long LDPC code cascading-based signaling coding method and system
US9015565B2 (en) 2010-08-24 2015-04-21 Deutsches Zentrum Fuer Luft-Und Raumfahrt E.V. Method for recovery of lost data and for correction of corrupted data
US9116822B2 (en) 2012-12-07 2015-08-25 Micron Technology, Inc. Stopping criteria for layered iterative error correction
US9577673B2 (en) 2012-11-08 2017-02-21 Micron Technology, Inc. Error correction methods and apparatuses using first and second decoders
EP3429084A1 (en) * 2010-11-22 2019-01-16 Saturn Licensing LLC Device and method for removing dummy data and parity bits of concatenated bch/ldpc code
CN112332865A (en) * 2020-10-29 2021-02-05 深圳电器公司 Error correction circuit and method based on BCH parallel algorithm and LDPC algorithm
US11626889B1 (en) 2021-11-16 2023-04-11 L3Harris Technologies, Inc. Partial update sharing in joint LDPC decoding and ancillary processors

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6298461B1 (en) * 1998-04-06 2001-10-02 Nortel Networks Limited Encoding and decoding methods and apparatus

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6298461B1 (en) * 1998-04-06 2001-10-02 Nortel Networks Limited Encoding and decoding methods and apparatus

Non-Patent Citations (9)

* Cited by examiner, † Cited by third party
Title
CATHY Y.L. ET AL: "An interactive concatenated Turbo coding system", IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, IEEE SERVICE CENTER, PISCATAWAY, NJ, US, vol. 51, no. 5, September 2002 (2002-09-01), pages 998 - 1010, XP011080709, ISSN: 0018-9545 *
CRUZ J R ET AL: "Application of Soft-Decision Reed-Solomon Decoding to Magnetic Recording Channels", IEEE TRANSACTIONS ON MAGNETICS, IEEE SERVICE CENTER, NEW YORK, NY, US, vol. 40, no. 5, September 2004 (2004-09-01), pages 3419 - 3430, XP011118604, ISSN: 0018-9464 *
HAITAO XIA ET AL: "Retry Mode Soft Reed-Solomon Decoding", IEEE TRANSACTIONS ON MAGNETICS, IEEE SERVICE CENTER, NEW YORK, NY, US, vol. 38, no. 5, September 2002 (2002-09-01), XP011075690, ISSN: 0018-9464 *
LIN S ET AL: "Error Control Coding, PASSAGE", 1983, ERROR CONTROL CODING. FUNDAMENTALS AND APPLICATIONS, ENGLEWOOD CLIFFS, PRENTICE HALL, US, PAGE(S) 170-171, XP002239877 *
MACKAY D J C: "Good error-correcting codes based on very sparse matrices", IEEE TRANSACTIONS ON INFORMATION THEORY, IEEE SERVICE CENTER, PISCATAWAY, NJ, US, vol. 45, no. 2, March 1999 (1999-03-01), pages 399 - 431, XP002143042, ISSN: 0018-9448 *
PONNANPALAM V. AND GRANT A.: "An efficient SISO algorithm for Reed-Solomon codes", PROC., AUSTRALIAN COMMUNICATIONS THEORY WORKSHOP, MELBOURNE, AUSTRALIA, 5 February 2003 (2003-02-05), pages 154 - 157, XP002417676, Retrieved from the Internet <URL:http://www.itr.unisa.edu.au/~steven/turbo/ACTW03f.pdf> [retrieved on 20070131] *
SHI Z. ET AL.: "Iterative decoding for the concatenation of LDPC codes and BCH codes based on the Chase algorithm", PROC., 6TH INTERNAT. CONFERENCE ON ITS TELECOMMUNICATION, June 2006 (2006-06-01), pages 12 - 15, XP002417677, Retrieved from the Internet <URL:http://ieeexplore.ieee.org/iel5/4068497/4068498/04068518.pdf?isnumber=4068498&arnumber=4068518> [retrieved on 20070130] *
SHI Z., FU C. AND LI S.: "Serial concatenation and joint iterative decoding of LDPC codes and Reed-Solomon codes", PROC., 5TH INT. SYMP. ON COMMUNICATION SYSTEMS, NETWORKS AND DIGITAL SIGNAL PROCESSING, ELECTRICAL AND COMPUTER ENG. DEPART., UNIVERSITY OF PATRAS, PATRAS, GREECE, 19 July 2006 (2006-07-19), B.9 Coding II, pages 1 - 4, XP002417678, Retrieved from the Internet <URL:http://www.wcl.ee.upatras.gr/csndsp/CD/contents/Sessions/Presentations/B9%20-%20Coding%20%20II/B9.5.PDF> [retrieved on 20070130] *
SUQUAN DING ET AL: "Efficient frequency domain decoding of binary BCH codes based on prime-factor FFT", PROC.,IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS, CIRCUITS AND SYSTEMS, HONG KONG, CHINA, 27 May 2005 (2005-05-27), pages 14 - 17, XP010827165, ISBN: 0-7803-9015-6 *

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009134777A3 (en) * 2008-04-28 2009-12-23 Qualcomm Incorporated Communication signal decoding with iterative cooperation between inner and outer codes
US8640012B2 (en) 2008-04-28 2014-01-28 Qualcomm Incorporated Communication signal decoding with iterative cooperation between inner and outer codes
WO2009134777A2 (en) * 2008-04-28 2009-11-05 Qualcomm Incorporated Communication signal decoding with iterative cooperation between inner and outer codes
EP2134018A1 (en) * 2008-05-23 2009-12-16 Deutsches Zentrum für Luft- und Raumfahrt e.V. Method for recovery of lost and/ or corrupted data
US8413008B2 (en) 2008-05-23 2013-04-02 Deutsches Zentrum Fuer Luft-Und Raumfahrt E.V. Method for recovery of lost and/or corrupted data
US9015565B2 (en) 2010-08-24 2015-04-21 Deutsches Zentrum Fuer Luft-Und Raumfahrt E.V. Method for recovery of lost data and for correction of corrupted data
EP4002700A1 (en) * 2010-11-22 2022-05-25 Saturn Licensing LLC Device and method for removing dummy data and parity bits of concatenated bch/ldpc code
EP3429084A1 (en) * 2010-11-22 2019-01-16 Saturn Licensing LLC Device and method for removing dummy data and parity bits of concatenated bch/ldpc code
US9577673B2 (en) 2012-11-08 2017-02-21 Micron Technology, Inc. Error correction methods and apparatuses using first and second decoders
US10135465B2 (en) 2012-11-08 2018-11-20 Micron Technology, Inc. Error correction methods and apparatuses using first and second decoders
US10998923B2 (en) 2012-12-07 2021-05-04 Micron Technology, Inc. Stopping criteria for layered iterative error correction
US9116822B2 (en) 2012-12-07 2015-08-25 Micron Technology, Inc. Stopping criteria for layered iterative error correction
US11405058B2 (en) 2012-12-07 2022-08-02 Micron Technology, Inc. Stopping criteria for layered iterative error correction
US10193577B2 (en) 2012-12-07 2019-01-29 Micron Technology, Inc. Stopping criteria for layered iterative error correction
WO2015026583A1 (en) * 2013-08-23 2015-02-26 Thomson Licensing Improved error control coding and decoding for serial concatenated codes
CN104518846B (en) * 2013-09-29 2018-02-13 中国科学院上海高等研究院 Signalling coding method and system based on BCH code and the cascade of long LDPC code
CN104518846A (en) * 2013-09-29 2015-04-15 中国科学院上海高等研究院 BCH code and long LDPC code cascading-based signaling coding method and system
CN112332865A (en) * 2020-10-29 2021-02-05 深圳电器公司 Error correction circuit and method based on BCH parallel algorithm and LDPC algorithm
US11626889B1 (en) 2021-11-16 2023-04-11 L3Harris Technologies, Inc. Partial update sharing in joint LDPC decoding and ancillary processors
EP4181404A1 (en) * 2021-11-16 2023-05-17 L3Harris Technologies, Inc. Partial update sharing in joint ldpc decoding and ancillary processors

Similar Documents

Publication Publication Date Title
WO2007068554A1 (en) Serial concatenation scheme and its iterative decoding using an inner ldpc and an outer bch code
US6014411A (en) Repetitive turbo coding communication method
US6044116A (en) Error-floor mitigated and repetitive turbo coding communication system
US6810502B2 (en) Iteractive decoder employing multiple external code error checks to lower the error floor
US6671852B1 (en) Syndrome assisted iterative decoder for turbo codes
KR100662519B1 (en) Turbo decoder with decision feedback equalization
EP1147610B1 (en) An iterative decoder and an iterative decoding method for a communication system
CA2465332C (en) Soft input decoding for linear codes
US20050086570A1 (en) Turbo code decoder with parity information update
US6028897A (en) Error-floor mitigating turbo code communication method
US20010010089A1 (en) Digital transmission method of the error-correcting coding type
WO2002031964A1 (en) Improved decoding of turbo codes using data scaling
JP2002535910A (en) Decoding method and decoding device for convolutional code
Zhan et al. An efficient decoder scheme for double binary circular turbo codes
WO2004049579A1 (en) Erasure determination procedure for fec decoding
Belkasmi et al. Iterative threshold decoding of product codes constructed from majority logic decodable codes
US7327796B1 (en) SOVA turbo decoder with decreased normalisation complexity
Cardinal et al. Turbo decoding using convolutional self doubly orthogonal codes
Lamarca et al. Iterative decoding algorithm for RS-convolutional concatenated codes
Mathana et al. FPGA implementation of high speed architecture for Max Log Map turbo SISO decoder
Chaikalis et al. Improving the reconfigurable SOVA/log-MAP turbo decoder for 3GPP
Sharma et al. Performance analysis of log-map, SOVA and modified SOVA algorithm for turbo decoder
Shah et al. Performance analysis of turbo code for CDMA 2000 with convolutional coded IS-95 system in wireless communication system
Zhang et al. Research and improvement on stopping criterion of Turbo iterative decoding
Yang Soft-decision decoding of Reed–Muller codes based on simple multi-step SISO module

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application
NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 06819612

Country of ref document: EP

Kind code of ref document: A1