WO2011085605A1 - 一种级联码的译码方法及装置 - Google Patents
一种级联码的译码方法及装置 Download PDFInfo
- Publication number
- WO2011085605A1 WO2011085605A1 PCT/CN2010/077975 CN2010077975W WO2011085605A1 WO 2011085605 A1 WO2011085605 A1 WO 2011085605A1 CN 2010077975 W CN2010077975 W CN 2010077975W WO 2011085605 A1 WO2011085605 A1 WO 2011085605A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- codeword
- decoding
- ldpc
- information
- module
- Prior art date
- Legal status (The legal status 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 status listed.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, 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/29—Coding, 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/2906—Coding, 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 using block codes
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, 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
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, 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/03—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
- H03M13/05—Error 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/11—Error 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/1102—Codes on graphs and decoding on graphs, e.g. low-density parity check [LDPC] codes
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, 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/03—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
- H03M13/05—Error 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/11—Error 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/1102—Codes on graphs and decoding on graphs, e.g. low-density parity check [LDPC] codes
- H03M13/1105—Decoding
- H03M13/1128—Judging correct decoding and iterative stopping criteria other than syndrome check and upper limit for decoding iterations
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, 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/03—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
- H03M13/05—Error 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/13—Linear codes
- H03M13/15—Cyclic codes, i.e. cyclic shifts of codewords produce other codewords, e.g. codes defined by a generator polynomial, Bose-Chaudhuri-Hocquenghem [BCH] codes
- H03M13/151—Cyclic 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/1515—Reed-Solomon codes
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, 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/37—Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35
- H03M13/3707—Adaptive decoding and hybrid decoding, e.g. decoding methods or techniques providing more than one decoding algorithm for one code
- H03M13/3715—Adaptation to the number of estimated errors or to the channel state
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, 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/37—Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35
- H03M13/373—Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35 with erasure correction and erasure determination, e.g. for packet loss recovery or setting of erasures for the decoding of Reed-Solomon codes
Definitions
- the present invention relates to the field of China Mobile Multimedia Broadcasting (CMMB) technology, and in particular, to a method and a device for decoding a concatenated code.
- CMMB China Mobile Multimedia Broadcasting
- the effectiveness and reliability of information transmission are the two main indicators for evaluating communication systems.
- the redundancy is not as good as possible.
- the simulation model of the digital communication system is shown in Figure 1.
- LDPC Low Density Parity Check
- the LDPC code generated by the LDPC code can be divided into a regular code and an irregular code: if each row in the matrix H has a fixed r 1 and each column has a fixed c 1 , then The generated LDPC code is called a (c, r) rule code; if the number of elements 1 in the row and column of H is not fixed, the generated LDPC code is an irregular code.
- the (3,6) rule code of 1/2 code rate and the (3, 12) rule code of 3/4 code rate are used as part of the channel coding, and the code word length is 9216.
- the LDPC code check matrix H in the CMMB system can be created by cyclic shifting through a code table.
- the code table is an 18 x 6 matrix, which stores the position of the first 18 rows of non-zero elements of the H matrix.
- the code table can be rotated right by 36 bits every 18 lines to obtain the H matrix.
- the code table is a 9 X 12 matrix, which stores the position of the first 9 rows of non-zero elements of the HH matrix. Every 9 lines, the code table can be rotated right by 36 bits to obtain the H matrix. Non-line Zero element position. This structure can greatly reduce the storage space of the H matrix.
- the code table for generating the H matrix at 1/2 code rate is:
- the code table for generating the H matrix at 3/4 code rate is:
- the output code word of the LDPC ⁇ , ..., ⁇ consists of the input information bits ⁇ ..., ⁇ and the school horse ratio: ⁇ ,... ⁇ — ⁇ , as shown in the following equation:
- the RS (Reed Solomon) code is used as the cascading code of the outer code and the LDPC code.
- the encoding process is shown in Figure 2.
- Each symbol of the RS code is taken from the finite field GF (256), which is a truncation code of (240, k), and k can take values of 176, 192, 224, and 240, and different values can be obtained according to different values.
- RS code for error correction capability.
- the decoding of LDPC codes generally uses a soft decision decoding algorithm based on BP algorithm, such as the normalized Min-Sum algorithm.
- the decoding method of the RS code generally includes error correction decoding and erasure decoding, and the erasure decoding decoding has better decoding performance than the error correction decoding.
- the conventional decoding algorithm only performs the RS decoding by directly storing the decoding result of the LDPC code into the byte interleaver, so the RS code can only perform error correction decoding. , which affects the decoupling of concatenated codes to a certain extent
- the present invention provides a decoding method and apparatus for concatenated codes to improve the decoding performance of the concatenated codes of the RS code and the LDPC code, and to solve the problem of poor performance of concatenated codes in the prior art.
- the present invention provides a decoding method for a concatenated code, which is used for decoding a concatenated code composed of a low density parity check code (LDPC) and a Reed-Solomon (RS) code, the method comprising: Performing LDPC soft decision iterative decoding on the bit deinterleaved data stream, and performing check verification on the decoded LDPC codeword by using the check matrix;
- LDPC low density parity check code
- RS Reed-Solomon
- Decoding mode is selected according to the puncturing information of the RS codeword, and RS decoding is performed.
- the step of performing a check decision on the decoded LDPC codeword by using the check matrix may include: multiplying the parity matrix of the decoded hard decision codeword C by the check matrix H, and if the product is zero, determining The codeword C is correctly verified, and the value of the error flag corresponding to the codeword C is recorded as correct; if the product is not zero, the codeword C is judged to be incorrect, and the value of the error flag corresponding to the codeword C is recorded. error.
- the step of converting the check information of the LDPC codeword into the punctured information of the RS codeword may include: repeating the error flag corresponding to each LDPC codeword L times as the punctured information of the column corresponding to the LDPC codeword, where L is the ratio of the information bit length of the LDPC codeword to the interleaver column length, and L is a positive integer.
- the step of selecting a coding mode according to the puncturing information of the RS codeword may include: if the number of the punctured positions of the RS codeword is within the correctable range of the RS erasure decoding, selecting the erasure decoding mode; If the number of punctured positions is not within the range, the error correction decoding mode is selected.
- the number of punctured positions of the RS codeword in the correctable range of the RS erasure decoding may be: The number of punctured positions is less than or equal to the number of RS check bits.
- the step of deinterleaving the decoded LDPC codeword may include: writing the decoded LDPC codeword to the interleaver in column order, and reading in a row order.
- the present invention further provides a decoding device for a concatenated code, comprising an LDPC decoding module, a de-byte interleaving module and an RS decoding module, the device further comprising: an LDPC codeword check decision module and an RS decoding mode selection Module, where:
- the LDPC decoding module is configured to: perform soft decision iterative decoding of the LDPC code, and output the information bits of the decoded LDPC codeword to the de-byte interleaving module, and decode the information bits of the decoded LDPC codeword.
- the check bit is output to the LDPC codeword check decision module;
- the LDPC codeword check decision module is configured to complete the verification decision of the decoded LDPC codeword, and output the check information of the LDPC codeword to the de-byte interleaving module;
- the de-interleaving byte interleaving module is configured to: convert the information bits of the LDPC codeword into a byte de-interleaving output, and extract the RS codeword to the RS decoding module, and process the LDPC codeword verification information, and the LDPC
- the parity information of the codeword is converted into the punctured information of the RS codeword, and output to the RS decoding mode selection module;
- the RS decoding mode selection module is configured to complete the selection of the RS decoding mode according to the puncturing information of the RS codeword output by the de-byte interleaving module, and output the selection result to the RS decoding module;
- the RS decoding module is configured to perform error correction decoding or erasure decoding decoding of the RS codeword according to the selection result output by the RS decoding mode selection module.
- the LDPC codeword check decision module may be configured to perform a check decision on the decoded LDPC codeword according to the following manner: multiply the check matrix H by the transposed matrix of the decoded hard decision codeword C, if the product If it is zero, the codeword C is judged to be correct, and the value of the error flag corresponding to the code word C is recorded as correct; if not, the code word C is checked for error, and the error corresponding to the code word C is recorded. The value of the tag is incorrect.
- the de-interleaving module may be configured to convert the check information of the LDPC codeword into the punctured information of the RS codeword in the following manner: repeating the error flag corresponding to each LDPC codeword L times as the deletion of the column corresponding to the LDPC The remaining information, where L is a ratio of the information bit length of the LDPC codeword to the interleaver column length, and L is a positive integer.
- the RS coding mode selection module may be configured to perform selection of the RS coding mode according to the following manner: if the number of punctured positions of the RS codeword is within the correctable range of the RS erasure decoding, then the erasure decoding is selected.
- the error correction decoding mode is selected.
- the number of the to-be-punctured positions of the RS codeword may be within the correctable range of the RS erasure decoding, that is, the number of the to-be-punctured positions is less than or equal to the number of RS parity bits of the RS codeword.
- the de-interleaving module may be arranged to convert the information bits of the LDPC codeword into a byte-de-interleaved output in the following manner:
- the LDPC codewords are written to the interleaver in column order, and are read in line order.
- the decoding scheme of the concatenated code composed of the RS code and the LDPC code according to the present invention can improve the performance of the RS decoding without increasing the computational complexity, so that the receiving performance of the CMMB terminal is compared with the conventional method. Greatly improved.
- 1 is a simulation model diagram of a conventional digital communication system
- FIG. 2 is a flow chart of channel coding in a prior art CMMB system
- FIG. 3 is a schematic block diagram of a decoding apparatus for a concatenated code according to an embodiment of the present invention
- the present invention provides a decoding method for a concatenated code, which is applied to the decoding of a concatenated code composed of an RS code and an LDPC code, and is applicable to a CMMB system, which mainly includes the following steps:
- Step a performing LDPC soft decision iterative decoding on the bit deinterleaved data stream, and performing check verification on the decoded LDPC codeword by using the check matrix H;
- Step b Deinterleave the information bits of the decoded LDPC codeword, and convert the check information of the LDPC codeword into the punctured information of the RS codeword;
- Step c Select a decoding mode according to the puncturing information of the RS codeword, and perform RS decoding.
- the LDPC decoding operation may select a soft decision decoding algorithm based on the BP algorithm, and may decode the obtained LDPC codeword by using the modulo 2 sum operation (ie, the hard decision codeword C, including information bits and Parity check: If the product of the check matrix H and the transposed matrix of the hard decision codeword C is zero, the codeword C is correctly verified. If the product is not zero, the codeword C checksum error. Specifically, it is assumed that the hard decision codeword C outputted after decoding is a row vector of length N, and the check matrix H is a matrix of M rows and N columns.
- deinterleaving the LDPC codeword means: converting the information bits of the decoded LDPC codeword into bytes and deinterleaving the output.
- the information bit length of each LDPC codeword is L times the length of the interleaver column (L is a positive integer), and therefore,
- the parity information of the LDPC codeword is converted into the punctured information of the RS codeword in the following manner:
- the error flag err_flag corresponding to each LDPC codeword is repeated L times as the punctured information of the corresponding column.
- the process of selecting a coding mode according to the puncturing information of the RS codeword includes: if the number of the punctured positions of the RS codeword is within the correctable range of the RS erasure decoding, then selecting and correcting Deleting the decoding mode; if not within the range, selecting the error correction decoding mode.
- the correctable range of the number of the punctured bits of the RS codeword in the RS erasure decoding refers to: the number of the punctured positions is less than or equal to the number of the RS check bits.
- the above-mentioned to-be-punctured position refers to a position of an error flag (err_flag is 1) in a sequence obtained by err_flag, and the number of positions to be punctured refers to an error flag in the sequence. number.
- the decoding device of the concatenated code provided by the embodiment of the present invention includes:
- the LDPC decoding module is configured to: perform soft decision iterative decoding of the LDPC code, and output the information bits of the decoded LDPC codeword to the de-byte interleaving module, and decode the information bits of the decoded LDPC codeword.
- the check bit is output to the LDPC codeword check decision module;
- the LDPC codeword check decision module is configured to complete the verification decision of the decoded LDPC codeword, and output the check information of the LDPC codeword to the de-byte interleaving module;
- the de-interleaving byte interleaving module is configured to: convert the information bits of the LDPC codeword into a byte de-interleaving output, and extract the RS codeword to the RS decoding module, and process the LDPC codeword verification information, and the LDPC
- the codeword check information is converted into punctured information of the RS codeword, and output to the RS decoding mode selection module;
- the RS decoding mode selection module is configured to complete the selection of the RS decoding mode according to the puncturing information of the RS codeword output by the de-byte interleaving module, and output the selection result to the RS decoding module;
- the RS decoding module is configured to perform error correction or erasure decoding of the RS code according to the selection result output by the RS decoding mode selection module.
- the LDPC decoding module is configured to perform soft decision iterative decoding of the LDPC code after the bit deinterleaving output of the receiving end, and output the hard decision codeword C.
- the LDPC codeword check decision module performs the parity check on the codeword C by using the modulo 2 and the calculation according to the hard decision codeword C and the LDPC check matrix H output by the LDPC decoding module.
- the solution byte interleaving module is respectively connected to the output of the LDPC decoding module and the LDPC codeword verification decision module, and is configured to convert the information bits of the LDPC decoding result into bytes.
- the deinterleaving output is performed, and the verification information of the LDPC codeword is converted into the punctual information output of the RS codeword. Since the LDPC codewords are stored in columns in the byte interleaver, according to the CMMB protocol, the information bit length of each LDPC codeword is L times the interleaver column length (ie, the number of rows) (L is an integer value).
- the error flag err_flag corresponding to each LDPC codeword is repeated L times as the puncturing information of the corresponding column.
- the RS decoding mode selection module is determined according to the puncturing information output by the de-byte interleaving module, and selects a corresponding decoding mode: if the number of locations to be punctured is within the correctable range of the RS erasure decoding Then, the erasure decoding mode is selected; if not within the range, the error correction decoding mode is selected.
- the number of positions to be punctured in the correction range of the RS erasure decoding means that the number of positions to be punctured of the RS code is less than or equal to the number of RS parity bits.
- the RS decoding module is respectively connected to the de-byte interleaving module and the decoding mode selection module, and the RS decoding module can perform two decoding modes of error correction decoding and erasure decoding, and select according to the RS decoding mode.
- the output of the module determines the operation of the corresponding decoding mode. Said.
- the decoding method of this embodiment is applicable to the CMMB system, and the method mainly includes the following steps: Step 101: Perform LDPC decoding operation of the data stream after bit deinterleaving, and output a hard decision code word C;
- the input of the LDPC decoding module is the log likelihood ratio information of the bit, and the LDPC decoding operation may select the existing soft decision decoding algorithm based on the BP algorithm, and the hard decision codeword C output after the LDPC decoding is completed.
- the length is 9216 bits.
- Step 102 Perform parity check on the hard decision codeword C by using the check matrix H.
- H is a matrix of 4068 rows and 9216 columns; for a 3/4 code rate LDPC code, H is a matrix of 2304 rows and 9216 columns.
- H - C T 0 T
- Step 103 Convert the information bits of the LDPC decoding result into a byte deinterleaving output, and convert the verification information of the LDPC codeword into the punctured information of the RS codeword.
- the byte conversion manner is as follows: the information bits of the LDPC codeword are grouped into 8 groups, and each group is converted into a representation form in the GF (256) domain in a lower priority order.
- the deinterleaving method is as follows: The LDPC codewords are written to the interleaver in column order, and are read out in the row order.
- the implementation step of converting the check information of the LDPC codeword into the punctured information of the RS codeword is: setting the information bit length of the LDPC codeword to M, and then the byte length is M/8;
- the error flag err_flag corresponding to each LDPC code word is repeated L times as the puncturing information of the corresponding column.
- Step 104 Perform judging according to the punctured information of the converted RS codeword, and select a corresponding RS decoding mode.
- the implementation steps are as follows: According to the error flag err_flag obtained in the above step 103, the number E of the err_flag is 1 is calculated. For the RS code used in the system, the code length is assumed to be N bytes, and the information bit is The length is K bytes. If E is less than or equal to N - K (ie, the number of RS check bits), the erasure decoding mode selection flag is output; if E is greater than N - K, the error correction decoding mode is selected. Sign.
- Step 105 Decode the RS codeword according to the RS code word obtained in step 103 and the decoding mode selection flag obtained in step 104.
- FIG. 4 shows the performance comparison between the decoding scheme of the present invention and the conventional scheme when the maximum Doppler shift is 100 Hz, wherein the ordinate is BER (Bit Error Rate) and the abscissa is SNR. (Signal to Noise Ratio), as can be seen from Fig. 4, the decoding scheme can be improved by about 0.7 dB by using the present invention to provide a decoding scheme as compared with the conventional scheme.
- BER Bit Error Rate
- SNR Signal to Noise Ratio
- the present invention can improve the performance of the RS decoding without increasing the computational complexity, so that the receiving performance of the CMMB terminal is greatly improved compared with the conventional method.
Landscapes
- Physics & Mathematics (AREA)
- Probability & Statistics with Applications (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Mathematical Physics (AREA)
- Algebra (AREA)
- General Physics & Mathematics (AREA)
- Pure & Applied Mathematics (AREA)
- Error Detection And Correction (AREA)
Description
Claims
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020127014693A KR101351497B1 (ko) | 2010-01-15 | 2010-10-22 | 연접 코드의 디코딩 방법 및 장치 |
| AU2010342630A AU2010342630B2 (en) | 2010-01-15 | 2010-10-22 | Decoding method and device for concatenated code |
| BR112012014031A BR112012014031A2 (pt) | 2010-01-15 | 2010-10-22 | método de decodificação para código cancatenado e dispositivo de decodificação para código cancatenado |
| US13/512,196 US8667378B2 (en) | 2010-01-15 | 2010-10-22 | Decoding method and device for concatenated code |
| EP10842888.9A EP2501046A4 (en) | 2010-01-15 | 2010-10-22 | DECODING METHOD AND DEVICE FOR CONCATENATED CODE |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201010003431.5 | 2010-01-15 | ||
| CN2010100034315A CN102130695B (zh) | 2010-01-15 | 2010-01-15 | 一种级联码的译码方法及装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2011085605A1 true WO2011085605A1 (zh) | 2011-07-21 |
Family
ID=44268600
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2010/077975 Ceased WO2011085605A1 (zh) | 2010-01-15 | 2010-10-22 | 一种级联码的译码方法及装置 |
Country Status (7)
| Country | Link |
|---|---|
| US (1) | US8667378B2 (zh) |
| EP (1) | EP2501046A4 (zh) |
| KR (1) | KR101351497B1 (zh) |
| CN (1) | CN102130695B (zh) |
| AU (1) | AU2010342630B2 (zh) |
| BR (1) | BR112012014031A2 (zh) |
| WO (1) | WO2011085605A1 (zh) |
Families Citing this family (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101144816B1 (ko) * | 2009-11-13 | 2012-05-14 | 한국전자통신연구원 | 통신 시스템에서 데이터 수신 장치 및 방법 |
| JP6660565B2 (ja) * | 2015-02-10 | 2020-03-11 | パナソニックIpマネジメント株式会社 | 復号装置 |
| US10404280B2 (en) | 2015-11-19 | 2019-09-03 | Westhold Corporation | Error correction using cyclic code-based LDPC codes |
| CN107666367B (zh) * | 2016-07-29 | 2023-01-03 | 中兴通讯股份有限公司 | 一种编码方法及装置 |
| CN108471315B (zh) * | 2017-02-23 | 2021-08-20 | 杭州海康威视数字技术股份有限公司 | 一种纠删译码方法及装置 |
| CN107196665B (zh) * | 2017-06-14 | 2020-11-06 | 中国电子科技集团公司第三十六研究所 | 一种纠错纠删rs码的识别方法 |
| CN109412749B (zh) * | 2017-08-17 | 2020-09-04 | 华为技术有限公司 | 数据传输方法及装置 |
| CN108111256B (zh) * | 2017-11-28 | 2021-11-02 | 中国电子科技集团公司第七研究所 | 级联编译方法、装置、存储介质及其计算机设备 |
| CN110098838B (zh) * | 2019-04-30 | 2022-03-22 | 天津大学 | Ldpc-rs乘积码的纠错纠删迭代译码方法 |
| CN112187402B (zh) * | 2019-07-05 | 2024-05-17 | 北京京东振世信息技术有限公司 | 一种数据处理的方法、装置和存储介质 |
| CN111917420B (zh) * | 2020-08-25 | 2023-07-04 | 广东省新一代通信与网络创新研究院 | 一种ldpc自适应译码方法及ldpc自适应译码器 |
| CN112217524B (zh) * | 2020-10-22 | 2024-04-02 | 武汉大学 | 一种改进的匹配追踪ldpc码的译码方法 |
| CN116069546B (zh) * | 2021-10-29 | 2026-01-02 | 长鑫存储技术有限公司 | 基础芯片、存储系统以及半导体结构 |
| CN114050835B (zh) * | 2021-11-11 | 2024-11-22 | 东南大学 | 一种基于奇偶校验预编码的rs码编码方法 |
| CN115632666B (zh) * | 2022-09-30 | 2023-11-03 | 电子科技大学 | 一种新型的可纠正删除和插入错误的rs码译码方法 |
| US12525996B2 (en) * | 2024-06-27 | 2026-01-13 | Samsung Electronics Co., Ltd. | Two-dimensional generalized concatenated codes with sub-fields |
| CN120017080B (zh) * | 2025-04-18 | 2025-08-05 | 深圳友讯达科技股份有限公司 | 一种级联纠错编码方法、设备及存储介质 |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20040199847A1 (en) * | 2002-05-03 | 2004-10-07 | Stefano Calabro | Method and apparatus for improving the performance of concatenated codes |
| CN1599262A (zh) * | 2004-08-06 | 2005-03-23 | 南京邮电学院 | 宽带无线接入系统中里德索洛门卷积级联码的实现方法 |
| US20060224935A1 (en) * | 2005-04-01 | 2006-10-05 | Cameron Kelly B | System correcting random and/or burst errors using RS (Reed-Solomon) code, turbo/LDPC (Low Density Parity Check) code and convolutional interleave |
| CN101013931A (zh) * | 2006-11-27 | 2007-08-08 | 北京创毅视讯科技有限公司 | 移动多媒体广播中的信道编码和交织方法及其装置 |
| CN101309086A (zh) * | 2008-06-27 | 2008-11-19 | 东南大学 | 里德-所罗门码级联反馈系统卷积码的系统的译码方法 |
| CN101345607A (zh) * | 2008-08-14 | 2009-01-14 | 西安电子科技大学 | 多维交叉并行级联单奇偶校验码的编、译码方法 |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0799503B2 (ja) * | 1990-09-12 | 1995-10-25 | パイオニア株式会社 | 符号化されたデータの誤り訂正方法 |
| JPH09238125A (ja) * | 1996-02-29 | 1997-09-09 | N T T Ido Tsushinmo Kk | 誤り制御方法および装置 |
| EP1059757A1 (fr) * | 1999-06-11 | 2000-12-13 | Alcatel | Procédé de codage par blocs d'une cellule ATM utilisant un code produit |
| US7000168B2 (en) * | 2001-06-06 | 2006-02-14 | Seagate Technology Llc | Method and coding apparatus using low density parity check codes for data storage or data transmission |
| EP1519380A4 (en) * | 2003-06-02 | 2006-11-02 | Matsushita Electric Industrial Co Ltd | ERROR CORRECTION AND DEVICE FOR NESTED DATA |
| US7516390B2 (en) * | 2005-01-10 | 2009-04-07 | Broadcom Corporation | LDPC (Low Density Parity Check) coding and interleaving implemented in MIMO communication systems |
| JP4261575B2 (ja) | 2006-11-30 | 2009-04-30 | 株式会社東芝 | 誤り訂正処理装置及び誤り訂正処理方法 |
| KR20080076613A (ko) | 2007-02-16 | 2008-08-20 | 삼성전자주식회사 | 연접코드를 이용한 인코더/디코더 및 그의 인코딩/디코딩방법 |
| US8438461B2 (en) * | 2009-10-12 | 2013-05-07 | Marvell World Trade Ltd. | Power consumption in LDPC decoder for low-power applications |
| TWI415396B (zh) * | 2009-11-23 | 2013-11-11 | Nat Univ Tsing Hua | 適用於根據里德-索羅門碼建立之低密度同位檢查碼的解碼器及解碼方法 |
-
2010
- 2010-01-15 CN CN2010100034315A patent/CN102130695B/zh not_active Expired - Fee Related
- 2010-10-22 KR KR1020127014693A patent/KR101351497B1/ko not_active Expired - Fee Related
- 2010-10-22 EP EP10842888.9A patent/EP2501046A4/en not_active Ceased
- 2010-10-22 WO PCT/CN2010/077975 patent/WO2011085605A1/zh not_active Ceased
- 2010-10-22 BR BR112012014031A patent/BR112012014031A2/pt not_active Application Discontinuation
- 2010-10-22 AU AU2010342630A patent/AU2010342630B2/en not_active Ceased
- 2010-10-22 US US13/512,196 patent/US8667378B2/en not_active Expired - Fee Related
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20040199847A1 (en) * | 2002-05-03 | 2004-10-07 | Stefano Calabro | Method and apparatus for improving the performance of concatenated codes |
| CN1599262A (zh) * | 2004-08-06 | 2005-03-23 | 南京邮电学院 | 宽带无线接入系统中里德索洛门卷积级联码的实现方法 |
| US20060224935A1 (en) * | 2005-04-01 | 2006-10-05 | Cameron Kelly B | System correcting random and/or burst errors using RS (Reed-Solomon) code, turbo/LDPC (Low Density Parity Check) code and convolutional interleave |
| CN101013931A (zh) * | 2006-11-27 | 2007-08-08 | 北京创毅视讯科技有限公司 | 移动多媒体广播中的信道编码和交织方法及其装置 |
| CN101309086A (zh) * | 2008-06-27 | 2008-11-19 | 东南大学 | 里德-所罗门码级联反馈系统卷积码的系统的译码方法 |
| CN101345607A (zh) * | 2008-08-14 | 2009-01-14 | 西安电子科技大学 | 多维交叉并行级联单奇偶校验码的编、译码方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN102130695A (zh) | 2011-07-20 |
| KR20120091319A (ko) | 2012-08-17 |
| EP2501046A4 (en) | 2013-09-11 |
| US20120284584A1 (en) | 2012-11-08 |
| BR112012014031A2 (pt) | 2017-12-12 |
| AU2010342630B2 (en) | 2013-08-01 |
| CN102130695B (zh) | 2013-06-12 |
| EP2501046A1 (en) | 2012-09-19 |
| AU2010342630A1 (en) | 2012-06-21 |
| KR101351497B1 (ko) | 2014-01-15 |
| US8667378B2 (en) | 2014-03-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2011085605A1 (zh) | 一种级联码的译码方法及装置 | |
| US11929763B2 (en) | Storage error correction using cyclic-code based LDPC codes | |
| CN1947368B (zh) | 对具有可变块长度的块低密度奇偶校验码编码/解码的设备和方法 | |
| CN101039119B (zh) | 编码与解码的方法及系统 | |
| Ryan et al. | Channel codes: classical and modern | |
| CN101459431B (zh) | 一种信道纠错码bch码和rs码的译码方法 | |
| CN103023514B (zh) | 用于多个阶段错误校正的方法和设备 | |
| US7519898B2 (en) | Iterative decoding of linear block codes by adapting the parity check matrix | |
| KR102849741B1 (ko) | 가변 길이 시그널링 정보를 위한 역 패리티 펑처링 장치 및 이를 이용한 역 패리티 펑처링 방법 | |
| KR20140145978A (ko) | Ldpc 부호의 부호화 장치, 그의 부호화 방법, 복호화 장치 및 그의 복호화 방법 | |
| WO2010000152A1 (zh) | 一种突发纠错的方法和装置 | |
| CN107026709A (zh) | 一种数据包编码处理方法及装置、基站及用户设备 | |
| CN101785189A (zh) | 编码装置和解码装置 | |
| CN100589327C (zh) | 编码、解码方法及编码器、解码器 | |
| WO2007080827A1 (ja) | 検査行列生成方法 | |
| KR20210145089A (ko) | 송신 장치 및 그의 신호 처리 방법 | |
| CN104883194A (zh) | 一种rs-ldpc二维乘积码的h矩阵构造方法及其滑动截断译码方法 | |
| KR102146803B1 (ko) | 패리티 검사 부호의 부호화 장치, 그의 부호화 방법, 복호화 장치 및 그의 복호화 방법 | |
| Kumar et al. | Bit error rate analysis of Reed-Solomon code for efficient communication system | |
| KR101433375B1 (ko) | 통신 시스템에서 블록 저밀도 패리티 검사 부호부호화/복호 장치 및 방법 | |
| WO2021118395A1 (en) | Spatially coupled forward error correction encoding method and device using generalized error locating codes as component codes | |
| CN103457612A (zh) | 针对里德所罗门-卷积级联码的迭代软判决译码方法 | |
| WO2011144161A1 (zh) | 前向纠错方法、装置及系统 | |
| KR20150134505A (ko) | 송신 장치 및 그의 신호 처리 방법 | |
| KR20220139279A (ko) | 가변 길이 시그널링 정보 부호화를 위한 패리티 펑처링 장치 및 이를 이용한 패리티 펑처링 방법 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 10842888 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2010842888 Country of ref document: EP |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 13512196 Country of ref document: US |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2010342630 Country of ref document: AU |
|
| ENP | Entry into the national phase |
Ref document number: 20127014693 Country of ref document: KR Kind code of ref document: A |
|
| ENP | Entry into the national phase |
Ref document number: 2010342630 Country of ref document: AU Date of ref document: 20101022 Kind code of ref document: A |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| REG | Reference to national code |
Ref country code: BR Ref legal event code: B01A Ref document number: 112012014031 Country of ref document: BR |
|
| REG | Reference to national code |
Ref country code: BR Ref legal event code: B01E Ref document number: 112012014031 Country of ref document: BR |
|
| ENP | Entry into the national phase |
Ref document number: 112012014031 Country of ref document: BR Kind code of ref document: A2 Effective date: 20120611 |
