WO2009129675A1 - 一种里德索罗蒙码的译码方法及装置 - Google Patents
一种里德索罗蒙码的译码方法及装置 Download PDFInfo
- Publication number
- WO2009129675A1 WO2009129675A1 PCT/CN2008/072132 CN2008072132W WO2009129675A1 WO 2009129675 A1 WO2009129675 A1 WO 2009129675A1 CN 2008072132 W CN2008072132 W CN 2008072132W WO 2009129675 A1 WO2009129675 A1 WO 2009129675A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data
- column
- byte interleaver
- bytes
- row
- 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
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0071—Use of interleaving
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0057—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
- 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
-
- 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/27—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 using interleaving techniques
Definitions
- the present invention relates to the field of communications, and in particular, to a decoding method of a Reed-Solomon (RS) code.
- RS Reed-Solomon
- the Linear Grouping Code is a set of fixed length code groups, which can be expressed as (n, k), and is usually used for forward error correction.
- the k information bits are encoded into n-bit code group lengths at the time of encoding. Since the 2 k codewords of the block code form an A-dimensional subspace, the 2 k codewords must be composed of A linearly independent bases. If the A bases are written in the form of a matrix, then:
- Any codeword in the code can be generated by a linear combination of the set of substrates, namely:
- G be the generator matrix of the code. Obviously, for each row of the generator matrix, as long as the linear independence is satisfied (the minimum distance is not considered), and the base of a k-dimensional space can arbitrarily select k linearly independent vectors, the generation matrix G as the code is not unique. , but regardless of which form they use, they all generate the same subspace, the same code.
- n symbols in the group are transmitted by k.
- the so-called one-symbol error may mean that an error occurs in one bit of the symbol, or that an error occurs in several bits or even all m bits in the symbol. It can be seen that the RS code has a very strong random error and burst error correction capability, so it is widely used in the field of digital error control.
- the link layer provides data transfer services for the network layer. This service depends on the functions of this layer.
- the link layer has functions: data link establishment and teardown, frame transmission and frame synchronization, error and flow control, and data link management.
- Link Layer Forward Error Correction (FEC) is used as a supplement to the physical link layer forward error correction technology. It is used to implement link layer error control to ensure that the upper layer protocol can receive error-free data. package. Due to its excellent performance, RS code is very suitable as a link layer forward error correction (Link Layer Forward Error Correction).
- the interleaver commonly used in digital communication can be divided into byte interleaving and bit interleaving according to the interleaving object.
- the main function of the Byte Interleaver is to scramble the original byte sequence so that the location of the error appears to be random.
- the correlation of the byte sequences before and after the interleaving is weakened and distributed among many codewords, not just It is one of several codewords.
- One of the outstanding advantages of this is that it greatly reduces the impact of data burst errors.
- the RS codec is typically used with the byte interleaver.
- the byte interleaver can use a row-column interleaver whose number of columns is equal to the length of the RS code, and the number of rows varies with the number of code blocks.
- the byte interleaver of the RS (255, 207) code is fixed to 255 columns, with the left column 207 being the information area and the right 48 columns being the check area.
- the number of rows and the number of columns of the interleaver can be, but are not limited to, numbered from 0, and the consistency described in the present invention is all numbered starting from 0.
- the data is sequentially output from the top to the bottom from the 0th column, and the data of the first column is sequentially output from the top to the bottom after the 0th column is input, until the data of the 255 columns is all outputted.
- the RS code interleaving coding and the corresponding decoding method in the prior art have the following drawbacks: the parts with the padding value of 0 in the information area are grouped together, since the data is sent in columns, this will result in more padding values in the column.
- the continuous time zone corresponding to the row is relatively protected, and the column is generated by the row and read out by the column, but the interleaving between the data is too regular, and the optimal interleaving effect is not achieved, so the whole output is The performance of the packet is not optimal. Summary of the invention
- the technical problem to be solved by the present invention is to provide a decoding method and apparatus for RS codes to achieve an optimal interleaving effect.
- the present invention provides a decoding method of a Reed Solomon code, the method comprising the following steps:
- A the data to be decoded is sequentially filled in columns in the byte interleaver
- test data cyclically shifting the data in the check region of the byte interleaver by rows and/or columns, so that each row of data in the check region is sequentially arranged in the corresponding row data in the byte interleaver information region.
- step D The service data in the decoded information data is read out column by column from the byte interleaver information area.
- step D contains the following substeps:
- D2 If the kc column contains d bytes of service data, JL0 ⁇ d ⁇ M/2, then read from the 0th, g, 2g, (d-l)xg lines of the column from top to bottom. The remaining d bytes of the business data;
- the number of valid data bytes is F
- the number of rows of the byte interleaver is M
- kc floor(F/M)
- d FmodM
- g floor (solid)
- h floor(M/(M - d)).
- step B the cyclic shift is performed on the data in the byte interleaver check area in a direction from bottom to top.
- the present invention further provides a decoding device for a Reed Solomon code, comprising: a data filling unit, a byte interleaver, a decoding unit; the device further comprises a cyclic shift unit, a data extracting unit ; among them:
- the data padding unit is configured to sequentially fill the data to be decoded in columns in the byte interleaver;
- the cyclic shift unit is configured to send a cyclic shift control signal to the byte interleaver, and interleave the bytes
- the data in the check area is cyclically shifted by rows and/or columns, so that each row of data in the check area is the sequentially arranged check data of the corresponding row data in the byte interleaver information area;
- the decoding unit is configured to perform RS decoding on the data in the byte interleaver according to a row manner, and sequentially write the decoded row information data into corresponding rows of the byte interleaver information area;
- the data extracting unit is configured to read the service data in the decoded information data column by column from the byte interleaver information area.
- the data extracting unit is configured to sequentially read the service data in the 0th to kc-1th columns of the byte interleaver information area; and:
- the data extracting unit goes from the 0th, g, 2g, (d-l) xg rows of the column from the top to the bottom Reading the remaining d bytes of the service data in sequence;
- the cell reads the remaining d bytes of the service data from the top to the bottom, except for the 0th, h, 2 xh, ..., ( ⁇ -d- l) xh lines in the column;
- the number of valid data bytes is F
- the number of rows of the byte interleaver is M
- kc floor(F/M)
- d FmodM
- g floor ( ⁇ )
- h floor(M/(M - d)).
- the cyclic shift unit performs the cyclic shift in a direction from bottom to top on data in the byte interleaver check area.
- Another technical problem to be solved by the present invention is to provide a decoding method and apparatus for a Reed Solomon code to improve the time diversity effect of interleaving.
- the present invention also provides a decoding method of a Reed Solomon code, the method comprising the following steps: a: sequentially filling data to be decoded in columns in a byte interleaver;
- c sequentially read the service data in the 0th to kc-1th columns from the byte interleaver information area; d: if the kc column contains d bytes of service data, JL0 ⁇ d ⁇ M/2, then The remaining d bytes of the service data are sequentially read from the top to the bottom of the 0th, g, 2xg, ..., (d-l)xg rows of the column; if the kc column contains d bytes of service data And d>M/2, except for the 0th, h, 2h, (M-d-l) xh lines other than the row, the remaining d words of the service data are sequentially read from top to bottom.
- the number of valid data bytes is F
- the number of rows of the byte interleaver is M
- kc floor(F/M)
- d FmodM
- g floor ( ⁇ )
- h floor(M/(M - d)).
- the present invention also provides a decoding device for a Reed Solomon code, comprising: a data filling unit, a byte interleaver, a decoding unit; the device further comprises a data extracting unit; wherein:
- the data padding unit is configured to sequentially fill data to be decoded in columns in the byte interleaver;
- the decoding unit is configured to perform RS decoding on data in the byte interleaver according to a row manner, and The decoded row information data is sequentially written into the corresponding row of the byte interleaver information area;
- the data extracting unit is configured to sequentially read the service data in the 0th to kc-1th columns of the byte interleaver information area; and:
- the data extracting unit goes from the 0th, g, 2g, (d-l) xg rows of the column from the top to the bottom Reading the remaining d bytes of the service data in sequence;
- the data extracting unit excludes the 0th, h, 2h, (M-d-l) xh lines from the column. The other rows, read the remaining d bytes of the service data in order from top to bottom;
- the number of valid data bytes is F
- the number of rows of the byte interleaver is M
- kc floor(F/M)
- d FmodM
- g floor (solid)
- h floor(M/(M - d)).
- the RS code decoding method and apparatus of the present invention are used together with the corresponding RS code interleaving coding method, and if cyclic shift is performed in the direction of the line, the influence of continuous errors in the data packet on decoding can be avoided. If you use the cyclic shift in the direction of the column, you can ensure that there is a good diversity in the direction of the row, which acts as a row permutation of the row and column interleaver, and can avoid periodic noise during the transmission of the data packet. Interference, so that the encoding has the best performance; in addition, by uniformly placing the padding zero bytes, the interleaving time diversity effect is better. BRIEF abstract
- FIG. 1 is a schematic diagram of RS code interleaving coding in the prior art
- FIG. 2 is a flow chart of a RS code interleaving coding method
- FIG. 3 is a schematic diagram of an RS code interleaving coding method for interleaving a padding portion
- FIG. 4 is a schematic diagram of a RS code interleaving coding method for padding parity data
- FIG. 5 is a flowchart of a method for decoding an RS code according to an embodiment of the present invention
- FIG. 6 is a schematic diagram of filling an RS (N, K, S) code byte interleaver with data to be decoded according to an embodiment of the present invention
- Figure 7 is a block diagram showing the structure of an RS code decoding apparatus according to an embodiment of the present invention.
- the present invention provides an RS code interleaving coding method, and a corresponding RS decoding method, which distributes an area with a padding value of 0 in a last column of valid data in an information area, and/or a calibration area.
- the data is shifted to improve the RS code interleaving coding method in the prior art, and the technical effect of improving the reliability of the data link layer can be achieved.
- Step 201 Encapsulate IP (Internet Protocol) data into multiple protocols.
- the TS (Time-Slicing) code stream obtains the byte size of the service data packet, and the byte size of the data packet is F bytes.
- the specific operation method of the step is the same as the prior art;
- Step 202 Calculate the number of rows M of the interleaver and the number of columns kc in the information area that can be filled with valid data according to the number of bytes F in the service data packet and the number of columns K of the information area, and fill the column with valid data. Refers to the column that can be filled directly with the data in the original packet;
- the number of lines of the interleaver M ceil(F/K), ceil ( ⁇ ) means round up;
- Kc floor(F/M), floor ( ⁇ ) means rounding down;
- d F mod M, mod represents the modulo operation; d represents the number of valid data bytes remaining after filling the previous kc column;
- Step 203 Fill the first K column of the RS (N, K, S) code byte interleaver, that is, the information area, with the service data according to the calculated parameter.
- This step can be divided into the following substeps:
- Step 2031 Start the first kcxM byte of the service data packet from the 0th column, and sequentially write the first kc column (ie, 0th to kc - 1 ⁇ ) of the information area column by column, and the order of each column from top to bottom.
- step 204 is performed.
- Step 2032 Fill the kc column with the remaining d bytes of data and M_d bytes 0 in the service data packet;
- the specific filling method can be but is not limited to:
- the remaining row positions are written into the remaining d bytes of the service data packet from top to bottom, and the filled form is as shown in FIG. 3.
- the information data and the padding data are almost in a state of being uniformly hooked.
- Step 2033 The remaining portion of the information area, that is, the kc+1 column to the K-1th column are all filled with 0 bytes.
- Step 204 Construct data of each check area according to the data of the information area, that is, perform RS coding according to the line manner, and add S bytes of check data after each line, and the check data of each line is based on the front line K.
- the data information of the column is generated, and the specific method is the same as the prior art, and the filled form is as shown in FIG. 4, and the figure only shows the case where the verification data of the 0th row is filled;
- Step 205 Perform cyclic shift processing on the check data, which may be cyclically shifted by row or column, or may be cyclically shifted by row and column, and the number of bits of each row or column may be different.
- the number of shifts per row or column can be obtained according to a preset convention, as calculated by a preset formula;
- Cyclic shift by column can be used but is not limited to the following:
- the data is cyclically shifted from top to bottom (or from bottom to top), and all data in the same column are shifted by the same number of bits.
- Step 206 The check area data in the RS (N, K, S) code byte interleaver is sequentially read out column by column, and each column is read from top to bottom, and the read data is subjected to XPE-FEC ( Extensible Protocol Encapsulation-Forward Error Corection, Scalable Encapsulation - Forward Error Correction).
- XPE-FEC Extensible Protocol Encapsulation-Forward Error Corection, Scalable Encapsulation - Forward Error Correction
- the above RS code interleaving coding method can avoid the influence of continuous errors in the data packet on the decoding if the cyclic shift is performed in the direction of the line; if the cyclic shift is performed in the direction of the column, It ensures that the direction of the row also has good diversity, and plays the role of row permutation of the row and column interleaver, which can avoid the interference of periodic noise during the transmission of the data packet, so that the coding has the best performance; It has also been proposed that evenly placing padding zero bytes in columns with padding bytes and information packet bytes can result in more uniform protection over time. The benefit of this is that the interleaved time diversity is better.
- FIG. 5 is a flowchart of a method for decoding a RS code according to an embodiment of the present invention.
- This decoding method is an inverse process corresponding to the above encoding method.
- the RS code is also set to be (N, K, S), and further, the data to be decoded (including the service data, the padding data, and the corresponding data obtained by decapsulating the received service data packet according to the multi-protocol is set.
- the number of bytes of the check data is T.
- the method includes the following steps:
- Step 502 Fill an RS (N, K, S) code byte interleaver with data to be decoded;
- Figure 6 is a diagram showing the filling of an RS (N, K, S) code byte interleaver with data to be decoded in accordance with an embodiment of the present invention.
- Step 503 Perform cyclic shift processing on the check data (ie, the right S column data in the interleaver shown in FIG. 6); corresponding to the cyclic shift rule used in the corresponding RS interleaving encoding process, and the cyclic shift in this step
- the bit processing rule may be cyclically shifting by row, or may be cyclically shifted by columns.
- the number of shifts of each row or column may be different, and the number of shifts per row or column may be according to a preset convention. Get, as calculated by a preset formula.
- the specific shift mode can be used but is not limited to the following: (corresponding to the cyclic shift method used in step 205)
- the data is cyclically shifted from the bottom-up direction (or from top to bottom), and all data movement bits in the same column are the same.
- Step 504 Perform RS decoding according to the data of each row in the byte interleaver, and obtain K bytes of information data, and write the first K columns of the row, that is, obtain data of each row of the information area.
- the specific decoding method is the same as the prior art.
- Step 505 sequentially read the valid data of the information area in the RS code byte interleaver after decoding; the step operation may be divided into the following sub-steps:
- the number of bytes of the above valid data sequence F is that the transmitting end (RS encoding end) notifies the receiving end (RS decoding end) in advance through other signaling.
- Step 5052 sequentially reading the first kc column of the information area, and reading out each column from top to bottom; obtaining the first kc X M bytes of the information sequence;
- the information sequence is as follows
- step 503 is an optional step, that is, steps 501-502 plus steps 504-505 may constitute a complete embodiment.
- FIG. 7 is a schematic structural diagram of an RS code decoding apparatus according to an embodiment of the present invention.
- the apparatus includes: a data padding unit, a memory (ie, a byte interleaver), a cyclic shift unit, a decoding unit, and a data extracting unit. among them:
- a data padding unit configured to receive data to be decoded, and calculate a number M of rows of the byte interleaver according to the number of bytes T of the data to be decoded and the number of columns N of the byte interleaver;
- the RS (N, K, S) code byte interleaver is filled; the calculation formula of M is as described above.
- a cyclic shift unit configured to output a cyclic shift control signal to the byte interleaver, and perform cyclic shift processing on the check data in the byte interleaver according to rows or columns; specific shift method and calculation of the number of mobile bits The formula is as described above.
- cyclic shift unit is an optional unit.
- a decoding unit configured to perform RS decoding on each row of data in the byte interleaver according to a row manner, to obtain K bytes of information data, and write the first K columns of the row, that is, obtain each row of the information region The data.
- the data extracting unit is configured to sequentially read valid data of the information area in the decoded byte interleaver column by column, and output a valid data sequence; the specific reading method is as described above.
- the RS code decoding method and apparatus of the present invention are used together with the corresponding RS code interleaving coding method, and if cyclic shift is performed in the direction of the line, the influence of continuous errors in the data packet on decoding can be avoided. If you use the cyclic shift in the direction of the column, you can ensure that there is a good diversity in the direction of the row, which acts as a row permutation of the row and column interleaver, and can avoid periodic noise during the transmission of the data packet. Interference, so that the encoding has the best performance; in addition, by uniformly placing the padding zero bytes, the interleaving time diversity effect is better.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Error Detection And Correction (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
- Detection And Correction Of Errors (AREA)
Description
Claims
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP08784122.7A EP2271018B1 (en) | 2008-04-23 | 2008-08-25 | A decoding method and device for reed-solomon code |
| US12/988,643 US8286063B2 (en) | 2008-04-23 | 2008-08-25 | Decoding method and device for Reed-Solomon code |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN200810093233.5 | 2008-04-23 | ||
| CN200810093233A CN100589359C (zh) | 2008-04-23 | 2008-04-23 | 一种里德索罗蒙码的译码方法及装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2009129675A1 true WO2009129675A1 (zh) | 2009-10-29 |
Family
ID=39962546
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2008/072132 Ceased WO2009129675A1 (zh) | 2008-04-23 | 2008-08-25 | 一种里德索罗蒙码的译码方法及装置 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US8286063B2 (zh) |
| EP (1) | EP2271018B1 (zh) |
| CN (1) | CN100589359C (zh) |
| RU (1) | RU2444137C1 (zh) |
| WO (1) | WO2009129675A1 (zh) |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101729193B (zh) * | 2008-11-03 | 2013-08-28 | 华为技术有限公司 | 编码方法和装置、解码方法和装置以及编解码系统 |
| CN101969358B (zh) * | 2010-09-29 | 2012-12-26 | 航天恒星科技有限公司 | 一种用于空间通信的高速并行rs译码方法 |
| CN102325003B (zh) * | 2011-07-14 | 2014-02-12 | 海能达通信股份有限公司 | 数据错误检测的方法及设备 |
| CN103780352B (zh) * | 2014-01-26 | 2017-02-01 | 上海网达软件股份有限公司 | Rsfec解码算法的解码性能优化方法 |
| RU2677372C1 (ru) * | 2017-08-07 | 2019-01-16 | Федеральное государственное бюджетное образовательное учреждение высшего образования "Юго-Западный государственный университет "(ЮЗГУ) | Устройство декодирования произведений кодов Рида-Соломона |
| CN115883012B (zh) * | 2018-01-12 | 2025-02-21 | 华为技术有限公司 | 一种译码方法及装置 |
| CN113485866B (zh) * | 2021-07-02 | 2023-05-09 | 海光信息技术股份有限公司 | 译码方法及相关装置、电子设备和存储介质 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1262004A (zh) * | 1997-05-30 | 2000-08-02 | 夸尔柯姆股份有限公司 | 为空中文件转发提供差错保护的方法和装置 |
| US20040073861A1 (en) * | 2000-05-18 | 2004-04-15 | Lauer Joseph Paul | Interleaved reed solomon coding for home networking |
| CN1490946A (zh) * | 2002-10-19 | 2004-04-21 | 三星电子株式会社 | 具有组合纠错编码功能的数字广播系统发送装置及方法 |
| US20060026492A1 (en) * | 2004-07-29 | 2006-02-02 | Samsung Electronics Co., Ltd. | Method and apparatus for managing a deinterleaving buffer in a mobile communication system using block interleaving |
| US20060085726A1 (en) * | 2004-10-01 | 2006-04-20 | Samsung Electronics Co., Ltd. | Apparatus and method for decoding Reed-Solomon code |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6889356B1 (en) * | 1994-11-23 | 2005-05-03 | Cingular Wireless Ii, Llc | Cyclic trellis coded modulation |
| 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 |
| US6895547B2 (en) * | 2001-07-11 | 2005-05-17 | International Business Machines Corporation | Method and apparatus for low density parity check encoding of data |
| AU2003249708A1 (en) * | 2002-07-03 | 2004-01-23 | Hughes Electronics Corporation | Method and system for memory management in low density parity check (ldpc) decoders |
| ATE356480T1 (de) * | 2003-08-29 | 2007-03-15 | Mitsubishi Electric Inf Tech | Verfahren zur optimalen datenverschachtelungsübertragung in ein mimo telekommunikationssystem |
| US7617439B2 (en) * | 2005-01-10 | 2009-11-10 | Broadcom Corporation | Algebraic construction of LDPC (Low Density Parity Check) codes with corresponding parity check matrix having CSI (Cyclic Shifted Identity) sub-matrices |
| US7617441B2 (en) * | 2005-07-18 | 2009-11-10 | Broadcom Corporation | Efficient construction of LDPC (Low Density Parity Check) codes with corresponding parity check matrix having CSI (Cyclic Shifted Identity) sub-matrices |
| US7617442B2 (en) * | 2005-07-18 | 2009-11-10 | Broadcom Corporation | Efficient construction of LDPC (Low Density Parity Check) codes with corresponding parity check matrix having CSI (Cyclic Shifted Identity) sub-matrices |
| RU2310273C2 (ru) | 2005-10-24 | 2007-11-10 | Открытое акционерное общество "Российский институт мощного радиостроения" | Способ кодирования-декодирования информации в системах передачи данных |
-
2008
- 2008-04-23 CN CN200810093233A patent/CN100589359C/zh not_active Expired - Fee Related
- 2008-08-25 US US12/988,643 patent/US8286063B2/en not_active Expired - Fee Related
- 2008-08-25 WO PCT/CN2008/072132 patent/WO2009129675A1/zh not_active Ceased
- 2008-08-25 RU RU2010143320/09A patent/RU2444137C1/ru not_active IP Right Cessation
- 2008-08-25 EP EP08784122.7A patent/EP2271018B1/en not_active Not-in-force
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1262004A (zh) * | 1997-05-30 | 2000-08-02 | 夸尔柯姆股份有限公司 | 为空中文件转发提供差错保护的方法和装置 |
| US20040073861A1 (en) * | 2000-05-18 | 2004-04-15 | Lauer Joseph Paul | Interleaved reed solomon coding for home networking |
| CN1490946A (zh) * | 2002-10-19 | 2004-04-21 | 三星电子株式会社 | 具有组合纠错编码功能的数字广播系统发送装置及方法 |
| US20060026492A1 (en) * | 2004-07-29 | 2006-02-02 | Samsung Electronics Co., Ltd. | Method and apparatus for managing a deinterleaving buffer in a mobile communication system using block interleaving |
| US20060085726A1 (en) * | 2004-10-01 | 2006-04-20 | Samsung Electronics Co., Ltd. | Apparatus and method for decoding Reed-Solomon code |
Also Published As
| Publication number | Publication date |
|---|---|
| EP2271018A1 (en) | 2011-01-05 |
| US8286063B2 (en) | 2012-10-09 |
| CN100589359C (zh) | 2010-02-10 |
| EP2271018B1 (en) | 2017-10-04 |
| CN101262305A (zh) | 2008-09-10 |
| RU2444137C1 (ru) | 2012-02-27 |
| US20110041034A1 (en) | 2011-02-17 |
| EP2271018A4 (en) | 2011-05-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN107026709B (zh) | 一种数据包编码处理方法及装置、基站及用户设备 | |
| KR102770682B1 (ko) | 송신 장치 및 그의 패리티 퍼뮤테이션 방법 | |
| JP5379127B2 (ja) | レートマッチングによる計算効率の高い畳み込み符号化 | |
| CN101075857B (zh) | 一种turbo码的块交织及HARQ包生成方法 | |
| CN101119182B (zh) | 一种高阶调制中的比特优先选择方法 | |
| KR102770684B1 (ko) | 송신 장치 및 그의 패리티 퍼뮤테이션 방법 | |
| WO2011026375A1 (zh) | 编码方法及装置、解码方法及装置 | |
| WO2009129675A1 (zh) | 一种里德索罗蒙码的译码方法及装置 | |
| WO2016045391A1 (zh) | 一种数据传输方法及装置 | |
| CN101686104B (zh) | 一种前向纠错的编解码的方法、装置和系统 | |
| WO2011085605A1 (zh) | 一种级联码的译码方法及装置 | |
| WO2006085488A1 (ja) | 誤り訂正符号化装置及び誤り訂正復号装置 | |
| CN115037415B (zh) | 基于crc的纠错编码的方法、装置、终端 | |
| CN101288255A (zh) | 通信装置、发送机、接收机和纠错光通信系统 | |
| JP7560571B2 (ja) | データ通信のためのコーディング方法および装置 | |
| CN100488057C (zh) | 数字信号的优化交织 | |
| KR20160105312A (ko) | 가변 길이 시그널링 정보 부호화를 위한 제로 패딩 장치 및 이를 이용한 제로 패딩 방법 | |
| WO2019064369A1 (ja) | 符号化装置、送信機、復号装置および受信機 | |
| CN103152652A (zh) | 一种基于柯西rs编码的视频帧数据网络传输方法 | |
| TW200926618A (en) | Devices and methods for bit-level coding and decoding of turbo codes, and a set of interleaving instructions recognizable by a data processing device | |
| CN101286745A (zh) | 一种交织编码方法及装置 | |
| CN101459432B (zh) | 一种rs码交织编码方法 | |
| TWI520528B (zh) | 增壓碼 | |
| CN115037414B (zh) | 基于crc的纠错解码的方法、装置、终端 | |
| CN101170400A (zh) | 同步帧的编解码方法及其装置 |
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: 08784122 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 12988643 Country of ref document: US |
|
| REEP | Request for entry into the european phase |
Ref document number: 2008784122 Country of ref document: EP |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2008784122 Country of ref document: EP |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2010143320 Country of ref document: RU |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
