KR0175111B1 - 에러정정장치 및 방법 - Google Patents
에러정정장치 및 방법 Download PDFInfo
- Publication number
- KR0175111B1 KR0175111B1 KR1019950015995A KR19950015995A KR0175111B1 KR 0175111 B1 KR0175111 B1 KR 0175111B1 KR 1019950015995 A KR1019950015995 A KR 1019950015995A KR 19950015995 A KR19950015995 A KR 19950015995A KR 0175111 B1 KR0175111 B1 KR 0175111B1
- Authority
- KR
- South Korea
- Prior art keywords
- error
- syndrome
- polynomial
- bit
- error correction
- Prior art date
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/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
-
- 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/47—Error detection, forward error correction or error protection, not provided for in groups H03M13/01 - H03M13/37
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)
- Detection And Correction Of Errors (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
Abstract
Description
Claims (14)
- 통신내용을 나타내는 정보비트에 제1의 생성다항식에 의거한 제1의 검사비트와 제2의 생성다항식에 의거한 제2의 검사비트를 부가한 정보열을 수신하여, 상기 제2의 생성다항식에 의거하여 상기 정보열의 에러정정을 행함과 동시에 상기 제1의 생성다항식에 의거하여 상기 에러정정의 시비를 확인하는 에러정정장치에 있어서, 상기 제1의 생성다항식에 의거하여 상기 정보비트 또는 상기 제1의 검사비트에 생기는 에러에 의해 결정되는 제1의 신드롬을 발생하는 수단과; 상기 제2의 생성다항식에 의거하여 상기 정보열에 생긴 에러에 의해 결정되는 제2의 신드롬을 발생하는 수단과; 상기 제2의 신드롬 발생수단에 의해 발생한 제2의 신드롬에 의거하여 상기 정보열에 생긴 에러의 위치를 검출하는 수단과; 상기 에러위치 검출수단에 의해 검출한 에러위치와 상기 제1의 생성다항식에 의거하여 제3의 신드롬을 역산하는 수단과; 상기 제3의 신드롬과 상기 제1의 신드롬이 동일할 때 상기 정보비트에 발생한 에러를 정정하는 수단을 구비하는 것을 특징으로 하는 에러정정 장치.
- 제1항에 있어서, 상기 제1의 신드롬 발생수단은 제1의 생성다항식과 직교하는 검사다항식을 미리 준비해 두고, 이 검사다항식과 상기 정보비트 및 상기 제1의 검사비트의 내적을 구함으로써 제1의 신드롬을 발생하는 것을 특징으로 하는 에러정정 장치.
- 제1항에 있어서, 상기 제2의 신드롬 발생수단은 제2의 생성다항식과 직교하는 검사다항식을 미리 준비해 두고, 이 검사다항식과 상기 정보열의 내적을 구함으로써 제2의 신드롬을 발생하는 것을 특징으로 하는 에러정정장치.
- 제1항에 있어서, 상기 에러정정수단은 상기 에러위치 검출수단에 의해 검출한 에러위치를 상기 정보비트 및 상기 제1의 검사비트의 우단의 비트를 기준위치로 한 에러위치로 보정하고, 이 보정한 에러위치와 상기 제1의 생성다항식에 의거하여 제3의 신드롬을 역산하는 것을 특징으로 하는 에러정정장치.
- 제1항에 있어서, 상기 에러정정수단은 상기 에러위치 검출수단에 의해 검출한 에러위치를 상기 정보비트의 좌단의 비트를 기준위치로 한 에러위치로 보정하고, 이 보정한 에러위치와 상기 제1의 생성다항식에 의거하여 제3의 신드롬을 역산하는 것을 특징으로 하는 에러정정장치.
- 통신내용을 나타내는 정보비트에 제1의 생성다항식에 의거한 제1의 검사비트 및 제2의 생성다항식에 의거한 제2의 검사비트를 부가한 정보열을 송신하는 송신처리부와, 상기 정보열을 수신하여 상기 제2의 생성다항식에 의거하여 상기 정보열의 에러정정을 행함과 동시에 상기 제1의 생성다항식에 의거하여 상기 에러정정의 시비를 확인하는 수신처리부를 갖는 에러정정 시스템에 있어서, 상기 수신처리부가, 상기 제1의 생성다항식에 의거하여 상기 정보비트 또는 상기 제1의 검사비트에 생긴 에러에 의해 결정되는 제1의 신드롬을 발생하는 수단과; 상기 제2의 생성다항식에 의거하여 상기 정보열에 생긴 에러에 의해 결정되는 제2의 신드롬을 발생하는 수단과; 상기 제2의 신드롬 발생수단에 의해 발생한 제2의 신드롬에 의거하여 상기 정보열에 생긴 에러의 위치를 검출하는 수단과; 상기 에러위치 검출수단에 의해 검출한 에러위치와 상기 제1의 생성다항식에 의거하여 제3의 신드롬을 역산하는 수단과; 상기 제3의 신드롬과 상기 제1의 신드롬이 동일할 때 상기 정보비트에 발생한 에러를 정정하는 수단을 구비하는 것을 특징으로 하는 에러정정 시스템.
- 제6항에 있어서, 상기 제1의 신드롬 발생수단은 제1의 생성다항식과 직교하는 검사다항식을 미리 준비해 두고, 이 검사다항식과 상기 정보비트 및 상기 제1의 검사비트의 내적을 구함으로써 제1의 신드롬을 발생하는 것을 특징으로 하는 에러정정 시스템.
- 제6항에 있어서, 상기 제2의 신드롬 발생수단은 제2의 생성다항식과 직교하는 검사다항식을 미리 준비해 두고, 이 검사다항식과 상기 정보열의 내적을 구함으로써 제2의 신드롬을 발생하는 것을 특징으로 하는 에러정정 시스템.
- 제6항에 있어서, 상기 에러정정수단은 상기 에러위치 검출수단에 의해 검출한 에러위치를 상기 정보비트 및 상기 제1의 검사비트의 우단의 비트를 기준위치로 한 에러위치로 보정하고, 이 보정한 에러위치와 상기 제1의 생성다항식에 의거하여 제3의 신드롬을 역산하는 것을 특징으로 하는 에러정정 시스템.
- 제6항에 있어서, 상기 에러정정수단은 상기 에러위치 검출수단에 의해 검출한 에러위치를 상기 정보비트의 좌단의 비트를 기준위치로 한 에러위치로 보정하고, 이 보정한 에러위치와 상기 제1의 생성다항식에 의거하여 제3의 신드롬을 역산하는 것을 특징으로 하는 에러정정 시스템.
- 통신내용을 나타내는 정보비트에 제1의 생성다항식에 의거한 제1의 검사비트 및 제2의 생성다항식에 의거한 제2의 검사비트를 부가한 정보열을 수신하고, 상기 제2의 생성다항식에 의거하여 상기 정보열의 에러정정을 행함과 동시에 상기 제1의 생성다항식에 의거하여 상기 에러정정의 시비를 확인하는 에러정정방법에 있어서, 상기 제1의 생성다항식에 의거하여 상기 정보비트 또는 상기 제1의 검사비트에 생긴 에러에 의해 결정되는 제1의 신드롬을 발생함과 동시에, 상기 제2의 생성다항식에 의거하여 상기 정보열에 생긴 에러에 의해 결정되는 제2의 신드롬을 발생하는 제1단계와; 상기 제2의 신드롬에 의거하여 상기 정보열에 생긴 에러의 위치를 검출하는 제2단계와; 상기 검출한 에러위치와 상기 제1의 생성다항식에 의거하여 제3의 신드롬을 역산하고, 상기 제3의 신드롬과 상기 제1의 신드롬이 동일할 때 상기 정보비트에 발생한 에러를 정정하는 제3단계로 이루어진 것을 특징으로 하는 에러정정방법.
- 제11항에 있어서, 상기 제1단계는 제1의 생성다항식과 직교하는 검사다항식을 미리 준비해 두고, 이 검사다항식과 상기 정보비트 및 상기 제1의 검사비트의 내적을 구함으로써 제1의 신드롬을 발생함과 동시에, 제2의 생성다항식과 직교하는 검사다항식을 미리 준비해 두고, 이 검사다항식과 상기 정보열의 내적을 구함으로써 제2의 신드롬을 발생하는 것을 특징으로 하는 에러정정방법.
- 제11항에 있어서, 상기 제3단계는 상기 제2단계에서 검출한 에러위치를 상기 정보비트 및 상기 제1의 검사비트의 우단의 비트를 기준위치로 한 에러위치로 보정하고, 이 보정한 에러위치와 상기 제1의 생성다항식에 의거하여 제3의 신드롬을 역산하는 것을 특징으로 하는 에러정정방법.
- 제11항에 있어서, 상기 제3단계는 상기 제2단계에서 검출한 에러위치를 상기 정보비트의 좌단의 비트를 기준위치로 한 에러위치로 보정하고, 이 보정한 에러위치와 상기 제1의 생성다항식에 의거하여 제3의 신드롬을 역산하는 것을 특징으로 하는 에러정정방법.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP94-134485 | 1994-06-16 | ||
JP6134485A JPH088760A (ja) | 1994-06-16 | 1994-06-16 | 誤り訂正装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR960003123A KR960003123A (ko) | 1996-01-26 |
KR0175111B1 true KR0175111B1 (ko) | 1999-04-01 |
Family
ID=15129437
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019950015995A KR0175111B1 (ko) | 1994-06-16 | 1995-06-16 | 에러정정장치 및 방법 |
Country Status (4)
Country | Link |
---|---|
US (1) | US5898708A (ko) |
JP (1) | JPH088760A (ko) |
KR (1) | KR0175111B1 (ko) |
CN (1) | CN1080494C (ko) |
Families Citing this family (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7421066B1 (en) * | 1996-06-12 | 2008-09-02 | Estech Systems, Inc. | Telephone call/voice processing system |
US6516435B1 (en) * | 1997-06-04 | 2003-02-04 | Kabushiki Kaisha Toshiba | Code transmission scheme for communication system using error correcting codes |
KR100260415B1 (ko) * | 1997-08-13 | 2000-07-01 | 윤종용 | 고속시리얼에러위치다항식계산회로 |
FR2769776B1 (fr) * | 1997-10-09 | 1999-12-17 | Alsthom Cge Alcatel | Procede de codage bloc par code produit applicable notamment au codage d'une cellule atm |
JP2000215619A (ja) * | 1999-01-26 | 2000-08-04 | Matsushita Electric Ind Co Ltd | デ―タ誤り訂正装置 |
US6453440B1 (en) * | 1999-08-04 | 2002-09-17 | Sun Microsystems, Inc. | System and method for detecting double-bit errors and for correcting errors due to component failures |
US6658620B1 (en) * | 2000-01-11 | 2003-12-02 | Northrop Grumman Corporation | Burst and packet wireless transmission using product codes with iterative decoding |
JP3352659B2 (ja) * | 2000-03-27 | 2002-12-03 | 松下電器産業株式会社 | 復号装置及び復号方法 |
EP1161022A1 (en) * | 2000-05-25 | 2001-12-05 | TELEFONAKTIEBOLAGET LM ERICSSON (publ) | Selective repeat protocol with dynamic timers |
CN100421081C (zh) * | 2001-06-01 | 2008-09-24 | Nxp股份有限公司 | 数字系统及其错误检测方法 |
BR0302831A (pt) * | 2002-02-20 | 2004-04-27 | Sony Corp | Meio de gravação, método de gravação, aparelhos de gravação e de produção e métodos de reprodução e de identificação para um meio de gravação, é, método de transmissão de dados, e de processamento de recebimento de dados |
KR100505210B1 (ko) * | 2002-03-12 | 2005-08-04 | 엘지전자 주식회사 | 에러 정정장치 및 방법 |
US7764716B2 (en) * | 2002-06-21 | 2010-07-27 | Disney Enterprises, Inc. | System and method for wirelessly transmitting and receiving digital data using acoustical tones |
JP2005151299A (ja) | 2003-11-18 | 2005-06-09 | Sanyo Electric Co Ltd | 無線通信装置、誤り訂正方法、および誤り訂正プログラム |
JP4437760B2 (ja) * | 2005-03-15 | 2010-03-24 | 三菱電機株式会社 | 光ディスク |
JP4387968B2 (ja) * | 2005-03-28 | 2009-12-24 | 富士通株式会社 | 障害検出装置および障害検出方法 |
WO2007094055A1 (ja) * | 2006-02-15 | 2007-08-23 | Hitachi Ulsi Systems Co., Ltd. | 誤り検出訂正回路及び半導体メモリ |
US8001449B2 (en) * | 2007-07-27 | 2011-08-16 | Yao-Chung Chang | Syndrome-error mapping method for decoding linear and cyclic codes |
JP2009010958A (ja) * | 2008-07-07 | 2009-01-15 | Sanyo Electric Co Ltd | 無線通信装置、誤り訂正方法、および誤り訂正プログラム |
TWI387214B (zh) * | 2009-02-03 | 2013-02-21 | Silicon Motion Inc | 糾錯碼的解碼方法及電路 |
US9118351B2 (en) | 2012-02-15 | 2015-08-25 | Infineon Technologies Ag | System and method for signature-based redundancy comparison |
CN107845404A (zh) * | 2017-10-30 | 2018-03-27 | 中北大学 | 一种新型低冗余二维矩阵码对存储器进行加固方法 |
DE102021133678A1 (de) * | 2021-01-20 | 2022-07-21 | Infineon Technologies Ag | Korrektur von bitfehlern |
Family Cites Families (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3688265A (en) * | 1971-03-18 | 1972-08-29 | Ibm | Error-free decoding for failure-tolerant memories |
US4282551A (en) * | 1979-04-11 | 1981-08-04 | Hitachi, Ltd. | PCM Recording and reproducing apparatus |
BE890280A (fr) * | 1981-09-09 | 1982-03-09 | Belge Lampes Mat Electr Mble | Dispositif de codage et de decodage base sur un code de convolution |
NL8200207A (nl) * | 1982-01-21 | 1983-08-16 | Philips Nv | Werkwijze met foutkorrektie voor het overdragen van blokken databits, een inrichting voor het uitvoeren van een dergelijke werkwijze, een dekodeur voor gebruik bij een dergelijke werkwijze, en een inrichting bevattende een dergelijke dekodeur. |
JPS58219852A (ja) * | 1982-06-15 | 1983-12-21 | Toshiba Corp | エラ−訂正回路 |
US4527269A (en) * | 1983-02-08 | 1985-07-02 | Ampex Corporation | Encoder verifier |
JPS6026025A (ja) * | 1983-07-25 | 1985-02-08 | Daicel Chem Ind Ltd | 新規ラクトン変性ジオ−ル |
JPH084233B2 (ja) * | 1984-06-29 | 1996-01-17 | 株式会社日立製作所 | 誤り訂正符号の復号装置 |
US4736376A (en) * | 1985-10-25 | 1988-04-05 | Sequoia Systems, Inc. | Self-checking error correcting encoder/decoder |
JPH0760394B2 (ja) * | 1986-12-18 | 1995-06-28 | 株式会社日立製作所 | 誤り訂正・検出方式 |
US4833678A (en) * | 1987-07-22 | 1989-05-23 | Cyclotomics, Inc. | Hard-wired serial Galois field decoder |
JPH0697559B2 (ja) * | 1987-09-24 | 1994-11-30 | 三菱電機株式会社 | 半導体記憶装置 |
US4873688A (en) * | 1987-10-05 | 1989-10-10 | Idaho Research Foundation | High-speed real-time Reed-Solomon decoder |
US5430739A (en) * | 1990-03-27 | 1995-07-04 | National Science Council | Real-time Reed-Solomon decoder |
US5440570A (en) * | 1990-03-27 | 1995-08-08 | National Science Council | Real-time binary BCH decoder |
US5384786A (en) * | 1991-04-02 | 1995-01-24 | Cirrus Logic, Inc. | Fast and efficient circuit for identifying errors introduced in Reed-Solomon codewords |
US5416786A (en) * | 1991-06-28 | 1995-05-16 | Industrial Technology Research Institute | Error correction circuit for BCH codewords |
DE4140018A1 (de) * | 1991-12-04 | 1993-06-09 | Bts Broadcast Television Systems Gmbh, 6100 Darmstadt, De | Verfahren und schaltungsanordnung zum decodieren von rs-codierten datensignalen |
US5357523A (en) * | 1991-12-18 | 1994-10-18 | International Business Machines Corporation | Memory testing system with algorithmic test data generation |
US5422895A (en) * | 1992-01-09 | 1995-06-06 | Quantum Corporation | Cross-checking for on-the-fly Reed Solomon error correction code |
KR940011663B1 (ko) * | 1992-07-25 | 1994-12-23 | 삼성전자 주식회사 | 오류정정 시스템 |
JP2821324B2 (ja) * | 1992-11-04 | 1998-11-05 | 三菱電機株式会社 | 誤り訂正回路 |
US5463642A (en) * | 1993-06-29 | 1995-10-31 | Mitsubishi Semiconductor America, Inc. | Method and apparatus for determining error location |
-
1994
- 1994-06-16 JP JP6134485A patent/JPH088760A/ja active Pending
-
1995
- 1995-06-16 CN CN95108326A patent/CN1080494C/zh not_active Expired - Fee Related
- 1995-06-16 US US08/491,257 patent/US5898708A/en not_active Expired - Fee Related
- 1995-06-16 KR KR1019950015995A patent/KR0175111B1/ko not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
CN1118540A (zh) | 1996-03-13 |
CN1080494C (zh) | 2002-03-06 |
US5898708A (en) | 1999-04-27 |
JPH088760A (ja) | 1996-01-12 |
KR960003123A (ko) | 1996-01-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR0175111B1 (ko) | 에러정정장치 및 방법 | |
US7003712B2 (en) | Apparatus and method for adaptive, multimode decoding | |
AU646484B2 (en) | Bit error ratio detector | |
US4890286A (en) | Method and apparatus for decoding error correcting code | |
JP4260688B2 (ja) | データ送信装置、データ送受信システム、データ送信装置の制御方法およびデータ送受信システムの制御方法 | |
EP1152540A1 (en) | Error control device and method using cyclic code | |
JP2591242B2 (ja) | 誤り検出方法 | |
CN113839965B (zh) | 基于crc校验码的多协议协处理器及其处理方法 | |
JP3217716B2 (ja) | 無線パケット通信装置 | |
JP3237700B2 (ja) | 誤り検出方法及び誤り検出システム | |
US5031181A (en) | Error correction processing apparatus | |
JPH05284044A (ja) | ランダムエラーおよびバーストエラー訂正が行われる伝送装置、受信機、デコーダおよびビデオホーン | |
CN112564858B (zh) | 卫星导航用crc纠错方法及系统 | |
TWI399042B (zh) | To detect the wrong position of the detection device | |
JPH0365698B2 (ko) | ||
JP2676860B2 (ja) | 信号伝送方式 | |
JPS61154331A (ja) | デ−タ変換器 | |
JP3536799B2 (ja) | フレーム同期回路および同期方法、ならびにそのプログラムを記録した記録媒体 | |
KR0149298B1 (ko) | 리드-솔로몬 디코더 | |
CN117792568B (zh) | 一种基于累计值的可靠通信方法及系统 | |
JP2652398B2 (ja) | データ伝送方法 | |
JPH06284016A (ja) | 誤り制御装置 | |
JP2600581B2 (ja) | 符号同期回路 | |
JP2002368723A (ja) | 検出装置、誤り訂正装置、及び誤り訂正装置を用いた受信機 | |
JP2721752B2 (ja) | 誤り制御方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 19950616 |
|
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 19950616 Comment text: Request for Examination of Application |
|
PG1501 | Laying open of application | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 19980218 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 19980826 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 19981107 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 19981107 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20011031 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20021030 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20031030 Start annual number: 6 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20041101 Start annual number: 7 End annual number: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20051031 Start annual number: 8 End annual number: 8 |
|
FPAY | Annual fee payment |
Payment date: 20061031 Year of fee payment: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20061031 Start annual number: 9 End annual number: 9 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20081010 |