KR100330642B1 - 오류정정방법및오류정정장치 - Google Patents
오류정정방법및오류정정장치 Download PDFInfo
- Publication number
- KR100330642B1 KR100330642B1 KR1019980001287A KR19980001287A KR100330642B1 KR 100330642 B1 KR100330642 B1 KR 100330642B1 KR 1019980001287 A KR1019980001287 A KR 1019980001287A KR 19980001287 A KR19980001287 A KR 19980001287A KR 100330642 B1 KR100330642 B1 KR 100330642B1
- Authority
- KR
- South Korea
- Prior art keywords
- error
- generating
- syndrome
- occurred
- syndromes
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims description 51
- 208000011580 syndromic disease Diseases 0.000 claims abstract description 91
- 230000014509 gene expression Effects 0.000 claims description 38
- 238000004364 calculation method Methods 0.000 claims description 35
- 238000001514 detection method Methods 0.000 abstract description 21
- 238000010586 diagram Methods 0.000 description 14
- 239000011159 matrix material Substances 0.000 description 9
- 230000000694 effects Effects 0.000 description 5
- 238000004891 communication Methods 0.000 description 2
- 239000000470 constituent Substances 0.000 description 1
- 210000003205 muscle Anatomy 0.000 description 1
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
-
- 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/1575—Direct decoding, e.g. by a direct determination of the error locator polynomial from syndromes and subsequent analysis or by matrix operations involving syndromes, e.g. for codes with a small minimum Hamming distance
-
- 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
Landscapes
- Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Probability & Statistics with Applications (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Algebra (AREA)
- General Physics & Mathematics (AREA)
- Pure & Applied Mathematics (AREA)
- Error Detection And Correction (AREA)
- Machine Translation (AREA)
- Detection And Correction Of Errors (AREA)
- Debugging And Monitoring (AREA)
Abstract
Description
Claims (5)
- 오류 정정 방법에 있어서,수신어로부터 4개의 신드롬(S0,S1,S2,S3)을 생성하는 신드롬 생성 단계;상기 모든 신드롬이 제로이면 오류가 발생하지 않았다고 추정하고, 상기 신드롬에 기초하여, 3중 오류가 발생하면 상기 수신어의 오류 정정이 불가능하다고 추정하는 제 1 단계;상기 신드롬들에 기초하여,인 세개의 연산식 A, B 및 C를 생성하는 연산식 생선 단계;상기 제 1 단계가 3중 오류가 아닌 오류가 발생하였다고 추정하면, 상기 연산식들에 기초하여 상기 수신어 중의 오류 개수를 추정하는 제2단계로, 오류 개수의 추정은, 상기 모든 연산식이 제로일 때 상기 수신어에 단일 오류가 발생했다고 추정하고, B가 제로가 아닐 때 수신어에 2중 오류가 발생했다고 추정하고, B가 제로이고 A 또는 C가 제로가 아니면 수신어에 3중 오류가 발생했다고 추정하는 식으로 이루어지는 제2단계;상기 단일 오류 또는 2중 오류가 발생했을 때 오류 위치와 오류 값을 계산하는 계산 단계; 및상기 계산 단계에서 계산된 오류 위치와 오류 값에 기초하여 상기 오류를 정정하는 정정 단계를 포함하는 오류 정정 방법.
- 제1항에 있어서, 수신어 중에 2중 오류가 발생한 것으로 추정되는 경우에 상기 신드롬들과 상기 연산식들에 기초하여인 오류 위치 다항식과인 오류 값 다항식 Q(X)을 생성하는 다항식 생성 단계;상기 오류 위치 다항식 P(X)의 근을 구함으로써 오류 위치를 결정하기 위한 오류 위치 결정 단계; 및상기 오류 위치 다항식 P(X)의 근을 상기 오류 값 다항식 Q(X)에 대입함으로써 오류 값을 결정하는 오류 값 결정 단계를 더 포함하는 오류 정정 방법.
- 갈루아체(Galois field)의 원시인(primitive element)에 기초하여 수신어의 각 심벌의 주소를 생성하는 주소 생성 단계;상기 주소 생성 단계에서 생성된 상기 주소에서 상기 각 심벌을 저장하는 저장 단계;상기 수신어로부터 신드롬을 생성하는 신드롬 생성 단계;상기 신드롬 생성 단계에서 생성된 상기 신드롬에 기초하여 연산식을 생성하는 연산식 생성 단계;상기 연산식 생성 단계에서 생성된 연산식으로부터 상기 수신어중의 오류 개수를 추정하는 오류 개수 추정 단계;상기 오류 개수 추정 단계에서 오류가 발생한 것으로 추정한 경우에 발생된오류의 위치 및 수치를 계산하는 오류 위치·오류 값 계산 단계;상기 오류 위치·오류 값 계산 단계에서 계산된 상기 오류 위치 및 오류 값에 기초하여 상기 저장 단계에서 저장된 상기 각 심벌을 판독하여 상기 수신어의 오류를 정정하는 오류 정정 단계를 포함하는 오류 정정 방법.
- 오류 정정 장치에 있어서,수신어로부터 4개의 신드롬(S0,S1,S2,S3)을 생성하는 신드롬 생성 수단;상기 모든 신드롬이 제로이면 오류가 발생하지 않았다고 추정하고, 상기 신드롬들에 기초하여, 3중 오류가 발생하면 상기 수신어의 정정이 불가능하다고 추정 하는 제 1 수단;상기 신드롬에 기초하여인 3개의 연산식 A,B 및 C를 생성하는 연산식 생성 수단;상기 제 1 수단이 3중 오류가 아닌 오류가 발생하였다고 추정하면, 상기 연산식들에 기초하여 상기 수신어 중의 오류 개수를 추정하는 제 2 수단으로, 오류 개수의 추정은, 상기 모든 연산식이 제로 일때 상기 수신어에 단일 오류가 발생했다고 추정하고 B가 제로가 아닐 때 수신어에 2중 오류가 발생했다고 추정하고, B가 제로이고 A 또는 C가 제로가 아니면 수신어에 3중 오류가 발생했다고 추정하는 식으로 이루어지는 제2수단;상기 단일 오류 또는 2중 오류가 발생했을 때 오류 위치와 오류 값을 계산하는 계산 수단; 및상기 계산 수단에서 계산된 오류 위치와 오류 값에 기초하여 상기 오류를 정정하는 정정 수단을 포함하는 오류 정정 장치.
- 갈루아체의 원시인에 기초하여 수신어의 각 심벌의 주소를 생성하는 주소 생성 수단;상기 주소 생성 수단에 의해 생성된 상기주소에 상기 각 심벌을 저장하는 메모리;상기 수신어로부터 신드롬을 생성하는 신드롬 생성 수단;상기 신드롬 생성 수단에 의해 생성된 상기 신드롬에 기초하여 연산식을 생성하는 연산식 생성 수단;상기 연산식 생성 수단에 의해 생성된 상기 연산식으로부터 상기 수신어중의 오류 개수를 추정하는 오류 개수 추정 수단;상기 오류 개수 추정 수단에 의해 오류가 발생한 것으로 추정되는 경우에, 발생된 오류의 위치 및 수치를 계산하는 오류 위치·오류 값 계산 수단; 및상기 오류 위치·오류 값 계산 수단에 의해 계산된 상기 오류 위치 및 오류 값에 기초하여 상기 메모리의 상기 오류 위치에 대응하는 주소에 저장된 상기 각 심벌을 판독하여 상기 수신어의 오류를 정정하는 오류 정정 수단을 구비하는 오류 정정 장치.
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP11408297 | 1997-05-01 | ||
JP97-114082 | 1997-05-01 | ||
JP9301314A JPH1117557A (ja) | 1997-05-01 | 1997-10-31 | 誤り訂正方法及び誤り訂正装置 |
JP97-301314 | 1997-10-31 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR19980086482A KR19980086482A (ko) | 1998-12-05 |
KR100330642B1 true KR100330642B1 (ko) | 2002-08-17 |
Family
ID=26452925
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019980001287A Expired - Fee Related KR100330642B1 (ko) | 1997-05-01 | 1998-01-17 | 오류정정방법및오류정정장치 |
Country Status (5)
Country | Link |
---|---|
US (1) | US6145112A (ko) |
JP (1) | JPH1117557A (ko) |
KR (1) | KR100330642B1 (ko) |
CN (1) | CN1103143C (ko) |
TW (1) | TW427077B (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101050744B1 (ko) | 2008-11-18 | 2011-07-21 | 후지쯔 가부시끼가이샤 | 오류 판정 회로 및 공유 메모리 시스템 |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7206993B2 (en) * | 2003-03-12 | 2007-04-17 | Matsushita Electric Industrial Co., Ltd. | Method and device for decoding Reed-Solomon code or extended Reed-Solomon code |
US8694970B2 (en) | 2005-06-02 | 2014-04-08 | Seagate Technology Llc | Unified debug system with multiple user-configurable trace volumes and trace buffers |
US8879643B2 (en) | 2008-04-15 | 2014-11-04 | Qualcomm Incorporated | Data substitution scheme for oversampled data |
TW201037529A (en) * | 2009-03-02 | 2010-10-16 | David Reynolds | Belief propagation processor |
DE102017125617B8 (de) * | 2017-11-02 | 2020-08-27 | Infineon Technologies Ag | Bestimmung und verwendung von bytefehlerpositionssignalen |
CN118227372B (zh) * | 2024-05-23 | 2024-09-10 | 深圳市领存技术有限公司 | 一种基于秩度量纠错码的存储方法及相关产品 |
Family Cites Families (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4099160A (en) * | 1976-07-15 | 1978-07-04 | International Business Machines Corporation | Error location apparatus and methods |
US4162480A (en) * | 1977-01-28 | 1979-07-24 | Cyclotomics, Inc. | Galois field computer |
US4142174A (en) * | 1977-08-15 | 1979-02-27 | International Business Machines Corporation | High speed decoding of Reed-Solomon codes |
US4644544A (en) * | 1983-03-12 | 1987-02-17 | Sony Corporation | Apparatus for correcting errors |
EP0136587B1 (en) * | 1983-09-06 | 1991-04-17 | Kabushiki Kaisha Toshiba | Error correction circuit |
US4646303A (en) * | 1983-10-05 | 1987-02-24 | Nippon Gakki Seizo Kabushiki Kaisha | Data error detection and correction circuit |
NL8400630A (nl) * | 1984-02-29 | 1985-09-16 | Philips Nv | Decodeerinrichting voor een stroom van codesymbolen die woordsgewijze beschermd zijn door een dubbele reed-solomon-code met een minimum hamming-afstand van 5 over de codesymbolen en een verbladeringsmechanisme tussen de beide codes, alsmede speler voorzien van zo een decodeerinrichting. |
JPH0697542B2 (ja) * | 1985-05-14 | 1994-11-30 | 松下電器産業株式会社 | インタ−リ−ブ回路 |
JPS62128623A (ja) * | 1985-11-29 | 1987-06-10 | Mitsubishi Electric Corp | 誤り検出訂正装置 |
JPS62186620A (ja) * | 1986-02-12 | 1987-08-15 | Fujitsu Ltd | エラ−ロケ−シヨン方程式処理方式 |
JP2605269B2 (ja) * | 1987-02-06 | 1997-04-30 | ソニー株式会社 | エラー訂正方法 |
JPH01260930A (ja) * | 1988-04-11 | 1989-10-18 | Hitachi Ltd | 誤り訂正符号の復号方法 |
JP2532917B2 (ja) * | 1988-04-20 | 1996-09-11 | 三洋電機株式会社 | デ―タ誤り検出回路 |
JP2810397B2 (ja) * | 1989-02-16 | 1998-10-15 | キヤノン株式会社 | 誤り訂正装置 |
US5153928A (en) * | 1989-06-09 | 1992-10-06 | Casio Computer Co., Ltd. | Method and apparatus for recording/reproducing mesh pattern data |
JP2890662B2 (ja) * | 1990-04-25 | 1999-05-17 | ソニー株式会社 | 樹脂封止型半導体装置の製造方法とそれに用いるリードフレーム |
JP2691973B2 (ja) * | 1994-10-20 | 1997-12-17 | 博一 岡野 | 単一誤り訂正および多重誤り検出bch符号の復号装置 |
US5627843A (en) * | 1995-02-23 | 1997-05-06 | Seagate Technology, Inc. | Correcting up to two disc drive read errors and detecting the occurrence of more than two read errors |
-
1997
- 1997-10-31 JP JP9301314A patent/JPH1117557A/ja active Pending
-
1998
- 1998-01-02 TW TW087100012A patent/TW427077B/zh not_active IP Right Cessation
- 1998-01-12 US US09/005,603 patent/US6145112A/en not_active Expired - Fee Related
- 1998-01-17 KR KR1019980001287A patent/KR100330642B1/ko not_active Expired - Fee Related
- 1998-01-20 CN CN98106407A patent/CN1103143C/zh not_active Expired - Fee Related
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101050744B1 (ko) | 2008-11-18 | 2011-07-21 | 후지쯔 가부시끼가이샤 | 오류 판정 회로 및 공유 메모리 시스템 |
Also Published As
Publication number | Publication date |
---|---|
KR19980086482A (ko) | 1998-12-05 |
JPH1117557A (ja) | 1999-01-22 |
TW427077B (en) | 2001-03-21 |
US6145112A (en) | 2000-11-07 |
CN1201296A (zh) | 1998-12-09 |
CN1103143C (zh) | 2003-03-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0426657B1 (en) | Method and apparatus for decoding error correction code | |
US4099160A (en) | Error location apparatus and methods | |
US4413339A (en) | Multiple error detecting and correcting system employing Reed-Solomon codes | |
US4504948A (en) | Syndrome processing unit for multibyte error correcting systems | |
JPH084233B2 (ja) | 誤り訂正符号の復号装置 | |
JP2006501696A (ja) | リニアブロックコードに関する消去箇所−及び−単一−エラー訂正デコーダ | |
EP0233075A2 (en) | Method and apparatus for generating error detection check bytes for a data record | |
JP3176171B2 (ja) | 誤り訂正方法及びその装置 | |
GB2399896A (en) | Identifying uncorrectable codewords in a reed-solomon decoder handling errors and erasures | |
KR100330642B1 (ko) | 오류정정방법및오류정정장치 | |
US20220345157A1 (en) | Multibyte error detection | |
JPS632370B2 (ko) | ||
US20030145272A1 (en) | Decoder and decoding method | |
US5541937A (en) | Apparatus for uniformly correcting erasure and error of received word by using a common polynomial | |
EP0629052B1 (en) | Method of and circuit for correcting errors | |
JP2606647B2 (ja) | 誤り訂正方法 | |
JPH048974B2 (ko) | ||
KR100397095B1 (ko) | 에러 검출 장치 및 그 방법 | |
KR100239798B1 (ko) | 디지털 신호의 재생에 있어 에러정정방법 및 그에 적용되는 장치 | |
JP3583905B2 (ja) | 誤り訂正装置 | |
KR100532373B1 (ko) | 디지털 신호의 재생에 있어 에러정정방법 | |
JP3099890B2 (ja) | Bch符号の誤り訂正装置 | |
JPH0691471B2 (ja) | 誤り訂正回路 | |
JP2768723B2 (ja) | 復号化装置 | |
JPS638984Y2 (ko) |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 19980117 |
|
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 19980117 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: 20000429 Patent event code: PE09021S01D |
|
AMND | Amendment | ||
E601 | Decision to refuse application | ||
PE0601 | Decision on rejection of patent |
Patent event date: 20001122 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20000429 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |
|
J201 | Request for trial against refusal decision | ||
PJ0201 | Trial against decision of rejection |
Patent event date: 20010221 Comment text: Request for Trial against Decision on Refusal Patent event code: PJ02012R01D Patent event date: 20001122 Comment text: Decision to Refuse Application Patent event code: PJ02011S01I Appeal kind category: Appeal against decision to decline refusal Decision date: 20020114 Appeal identifier: 2001101000446 Request date: 20010221 |
|
AMND | Amendment | ||
PB0901 | Examination by re-examination before a trial |
Comment text: Amendment to Specification, etc. Patent event date: 20010226 Patent event code: PB09011R02I Comment text: Request for Trial against Decision on Refusal Patent event date: 20010221 Patent event code: PB09011R01I Comment text: Amendment to Specification, etc. Patent event date: 20000822 Patent event code: PB09011R02I |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20010530 Patent event code: PE09021S01D |
|
B701 | Decision to grant | ||
PB0701 | Decision of registration after re-examination before a trial |
Patent event date: 20020114 Comment text: Decision to Grant Registration Patent event code: PB07012S01D Patent event date: 20010419 Comment text: Transfer of Trial File for Re-examination before a Trial Patent event code: PB07011S01I |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20020318 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20020319 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20050309 Year of fee payment: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20050309 Start annual number: 4 End annual number: 4 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |