CN102882534B - The Parallel Implementation method of RS coding and device - Google Patents
The Parallel Implementation method of RS coding and device Download PDFInfo
- Publication number
- CN102882534B CN102882534B CN201210390430.XA CN201210390430A CN102882534B CN 102882534 B CN102882534 B CN 102882534B CN 201210390430 A CN201210390430 A CN 201210390430A CN 102882534 B CN102882534 B CN 102882534B
- Authority
- CN
- China
- Prior art keywords
- lfsr
- feedback
- feedback loop
- divided exactly
- individual
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 54
- 230000006854 communication Effects 0.000 description 12
- 238000004891 communication Methods 0.000 description 11
- 230000003287 optical effect Effects 0.000 description 8
- 230000005540 biological transmission Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 6
- 238000012545 processing Methods 0.000 description 3
- 230000001360 synchronised effect Effects 0.000 description 3
- 238000012795 verification Methods 0.000 description 3
- 238000006073 displacement reaction Methods 0.000 description 2
- 238000010924 continuous production Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 239000006185 dispersion Substances 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000007935 neutral effect Effects 0.000 description 1
- 230000009022 nonlinear effect Effects 0.000 description 1
- 230000009897 systematic effect Effects 0.000 description 1
Landscapes
- Error Detection And Correction (AREA)
Abstract
Description
Claims (5)
- The Parallel Implementation method of 1.RS coding, is characterized in that, comprise the following steps:Determine the generator polynomial G (x) of RS code according to parameter m, n, k, m be greater than zero integer, determine that galois field is GF(2 m), n is the length of RS code word, and k is the length of information bit in RS code word, and H is the required degree of parallelism realized;Whether can be divided exactly by H each feedback loop progression determining H linear feedback shift register LFSR according to (n-k); When (n-k) can be divided exactly by H, described feedback loop progression is (n-k)/H; When (n-k) can not be divided exactly by H, the feedback progression of feedback loop 0 to feedback loop r is A1, feedback loop (r+1) is (H-A1) to the feedback progression of feedback loop (H-1), and A1 rounds downwards for (n-k)/H, and r is (n-k) remainder divided by H gained;According to formula obtain the coefficient of each constant coefficient multiplier i=0,1 ..., n-k-1; J=0,1 ..., H-1;Whether can be divided exactly by H according to k, determine whether to need zero padding and process of zero-suppressing, when k can not be divided exactly by H, before residue R code element after T process, mend (H-R) individual zero symbol; When k can be divided exactly by H, without the need to zero padding and process of zero-suppressing; R is the remainder of k divided by H gained, k=T*H+R;According to parameter n, k, H, determine corresponding feedback door control signal, input enable and export selection signal;Parallel encoding result is exported by H road LFSR.
- 2. the Parallel Implementation method of RS coding as claimed in claim 1, is characterized in that,Described G (x) is according to parameter m, n, k and GF(2 m) origin multinomial, in conjunction with tabling look-up or utilizing matlab instrument to obtain.
- 3. the Parallel Implementation method of RS coding as claimed in claim 1, is characterized in that,Matlab instrument is utilized to obtain the coefficient of described constant coefficient multiplier according to G (x)
- 4.RS code device, is characterized in that, comprising:H road LFSR, LFSR described in each road have (n-k) individual XOR gate and (n-k) individual d type flip flop of being connected in series, and described XOR gate and described d type flip flop interval are arranged;H × (n-k) individual GF(2 m) on constant coefficient multiplier, every H LFSR is one group, in units of group in order successively circulation connect described H road LFSR; (n-k) can be divided exactly by H, and the feedback loop progression of described LFSR is the coefficient of (n-k)/H, each constant coefficient multiplier according to formulaWherein: m be greater than zero integer, determine that galois field is GF(2 m); N is the length of RS code word; K is the length of information bit in RS code word; H is the required degree of parallelism realized; I=0,1 ..., n-k-1; J=0,1 ..., H-1.
- The Parallel Implementation device of 5.RS coding, is characterized in that, comprising:H road LFSR, LFSR described in each road have (n-k) individual XOR gate and (n-k) individual d type flip flop of being connected in series, and described XOR gate and described d type flip flop interval are arranged;H × (n-k) individual GF(2 m) on constant coefficient multiplier, every H LFSR is one group, in units of group in order successively circulation connect described H road LFSR; (n-k) can not be divided exactly by H, and the feedback progression of feedback loop 0 to feedback loop r is A1, feedback loop (r+1) is (H-A1) to the feedback progression of feedback loop (H-1), and A1 rounds downwards for (n-k)/H, and r is (n-k) remainder divided by H gained; The coefficient of each constant coefficient multiplier according to formulaWherein: m be greater than zero integer, determine that galois field is GF(2 m); N is the length of RS code word; K is the length of information bit in RS code word; H is the required degree of parallelism realized; I=0,1 ..., n-k-1; J=0,1 ..., H-1.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210390430.XA CN102882534B (en) | 2012-10-12 | 2012-10-12 | The Parallel Implementation method of RS coding and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210390430.XA CN102882534B (en) | 2012-10-12 | 2012-10-12 | The Parallel Implementation method of RS coding and device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102882534A CN102882534A (en) | 2013-01-16 |
CN102882534B true CN102882534B (en) | 2015-08-19 |
Family
ID=47483719
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210390430.XA Active CN102882534B (en) | 2012-10-12 | 2012-10-12 | The Parallel Implementation method of RS coding and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102882534B (en) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103023512B (en) * | 2013-01-18 | 2016-01-20 | 苏州威士达信息科技有限公司 | Device and method for generating constant coefficient matrix in ATSC system RS coding |
CN103095417A (en) * | 2013-01-18 | 2013-05-08 | 苏州威士达信息科技有限公司 | Generating device and method of constant coefficient matrix in reed-solomon (RS) code of digital video broadcasting-terrestrial (DVB-T) system |
CN103152059A (en) * | 2013-01-18 | 2013-06-12 | 苏州威士达信息科技有限公司 | Device and method of generating of constant coefficient matrix of radio sonde (RS) of consultative committee for space data system (CCSDS) |
CN103092816A (en) * | 2013-02-05 | 2013-05-08 | 苏州威士达信息科技有限公司 | Generating device and generating method of constant coefficient matrixes in parallel reed solomon (RS) codes |
CN103401566A (en) * | 2013-08-06 | 2013-11-20 | 河海大学 | Parameterization BCH (broadcast channel) error-correcting code parallel encoding method and device |
CN105322973B (en) * | 2014-10-16 | 2019-04-05 | 航天恒星科技有限公司 | A kind of RS code encoder and encoding method |
CN104734815B (en) * | 2015-04-08 | 2018-01-23 | 烽火通信科技股份有限公司 | The Hardware Implementation and system of high-throughput FEC encoder in OTN system |
US10944432B2 (en) * | 2018-09-18 | 2021-03-09 | Avago Technologies International Sales Pte. Limited | Methods and systems for transcoder, FEC and interleaver optimization |
CN111258549B (en) * | 2020-04-30 | 2020-08-11 | 江苏亨通问天量子信息研究院有限公司 | Quantum random number post-processing device based on nonlinear feedback shift register |
CN114157396A (en) * | 2021-12-03 | 2022-03-08 | 江西洪都航空工业集团有限责任公司 | RS encoder and RS encoding and decoding method |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6141787A (en) * | 1997-05-19 | 2000-10-31 | Sanyo Electric Co., Ltd. | Digital modulation and demodulation |
CN1344439A (en) * | 1999-11-24 | 2002-04-10 | 皇家菲利浦电子有限公司 | Accelerated Reed-solomon error correction |
-
2012
- 2012-10-12 CN CN201210390430.XA patent/CN102882534B/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6141787A (en) * | 1997-05-19 | 2000-10-31 | Sanyo Electric Co., Ltd. | Digital modulation and demodulation |
CN1344439A (en) * | 1999-11-24 | 2002-04-10 | 皇家菲利浦电子有限公司 | Accelerated Reed-solomon error correction |
Also Published As
Publication number | Publication date |
---|---|
CN102882534A (en) | 2013-01-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102882534B (en) | The Parallel Implementation method of RS coding and device | |
US9071275B2 (en) | Method and device for implementing cyclic redundancy check codes | |
CN102687445B (en) | Forward error correction encoding,decoding method,apparatus and system | |
CN102170327B (en) | Super forward error correction hardware decoding method and apparatus thereof | |
US8826096B2 (en) | Method of decoding LDPC code for producing several different decoders using parity-check matrix of LDPC code and LDPC code system including the same | |
CA3193957C (en) | Forward error correction with compression coding | |
CN101888251B (en) | Error correction coding method, error correction decoding method, error correction coding apparatus, and error correction decoding apparatus | |
CN118901212B (en) | Data processing method and data processing device | |
CN102857236B (en) | Based on LDPC encoder and coding method in the CMMB of sum array | |
US20220045785A1 (en) | Method and apparatus for channel encoding/decoding in communication or broadcast system | |
CN102231631A (en) | Encoding method for Reed-Solomon (RS) encoder and RS encoder | |
Justesen et al. | Error correcting coding for OTN | |
CN112468161B (en) | RS high-speed coding circuit | |
CN103067120A (en) | Coherent detection using coherent decoding and interleaving | |
Zrelli et al. | Focus on theoretical properties of blind convolutional codes identification methods based on rank criterion | |
EP3610576B1 (en) | Pipelined forward error correction for vector signaling code channel | |
US7539918B2 (en) | System and method for generating cyclic codes for error control in digital communications | |
Hu et al. | Beyond 100Gbps encoder design for staircase codes | |
US10608771B2 (en) | Apparatus and method for encoding and decoding using short-length block code in wireless communication system | |
KR101411720B1 (en) | Method and apparatus for decoding system consisting of multiple decoders corresponding to variations of a single parity check matrix | |
Zhang et al. | Feed-forward staircase codes | |
Li et al. | Reconfigurable forward error correction decoder for beyond 100 Gbps high speed optical links | |
Mazurkov et al. | Synthesis method for families of constant amplitude correcting codes based on an arbitrary bent-square | |
CN100461662C (en) | Decoder with inner forward error correction for synchronous digital seriesl/synchronous fiber optic net system | |
Bardis et al. | Performance increase of error control operation on data transmission |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right |
Effective date of registration: 20170627 Address after: 430074, Hubei Wuhan East Lake Development Zone, Kanto Industrial Park, beacon Road, optical communications building, industrial building, two floor Patentee after: Wuhan flying Microelectronics Technology Co., Ltd. Address before: China Science and Technology Park Dongxin road East Lake Development Zone 430074 Hubei Province, Wuhan City, No. 5 Patentee before: Fenghuo Communication Science &. Technology Co., Ltd. |
|
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20170802 Address after: 430000 East Lake high tech Development Zone, Hubei Province, No. 6, No., high and new technology development zone, No. four Co-patentee after: Wuhan flying Microelectronics Technology Co., Ltd. Patentee after: Fenghuo Communication Science &. Technology Co., Ltd. Address before: 430074, Hubei Wuhan East Lake Development Zone, Kanto Industrial Park, beacon Road, optical communications building, industrial building, two floor Patentee before: Wuhan flying Microelectronics Technology Co., Ltd. |
|
TR01 | Transfer of patent right |