JPH1065552A - 誤り訂正の演算処理方法及び処理回路 - Google Patents

誤り訂正の演算処理方法及び処理回路

Info

Publication number
JPH1065552A
JPH1065552A JP8215629A JP21562996A JPH1065552A JP H1065552 A JPH1065552 A JP H1065552A JP 8215629 A JP8215629 A JP 8215629A JP 21562996 A JP21562996 A JP 21562996A JP H1065552 A JPH1065552 A JP H1065552A
Authority
JP
Japan
Prior art keywords
polynomial
error correction
arithmetic processing
error
coefficients
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.)
Granted
Application number
JP8215629A
Other languages
English (en)
Other versions
JP2907138B2 (ja
Inventor
Miho Yoshimura
美保 吉村
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=16675577&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=JPH1065552(A) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP8215629A priority Critical patent/JP2907138B2/ja
Priority to EP97114081A priority patent/EP0825533A1/en
Publication of JPH1065552A publication Critical patent/JPH1065552A/ja
Application granted granted Critical
Publication of JP2907138B2 publication Critical patent/JP2907138B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, 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/03Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
    • H03M13/05Error 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/13Linear codes
    • H03M13/15Cyclic codes, i.e. cyclic shifts of codewords produce other codewords, e.g. codes defined by a generator polynomial, Bose-Chaudhuri-Hocquenghem [BCH] codes
    • H03M13/151Cyclic 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/1545Determination of error locations, e.g. Chien search or other methods or arrangements for the determination of the roots of the error locator polynomial
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, 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/03Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
    • H03M13/05Error 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/13Linear codes
    • H03M13/15Cyclic codes, i.e. cyclic shifts of codewords produce other codewords, e.g. codes defined by a generator polynomial, Bose-Chaudhuri-Hocquenghem [BCH] codes
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, 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/03Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
    • H03M13/05Error 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/13Linear codes
    • H03M13/15Cyclic codes, i.e. cyclic shifts of codewords produce other codewords, e.g. codes defined by a generator polynomial, Bose-Chaudhuri-Hocquenghem [BCH] codes
    • H03M13/151Cyclic 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/1525Determination and particular use of error location polynomials
    • H03M13/1535Determination and particular use of error location polynomials using the Euclid algorithm

Landscapes

  • Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Algebra (AREA)
  • General Physics & Mathematics (AREA)
  • Pure & Applied Mathematics (AREA)
  • Probability & Statistics with Applications (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Error Detection And Correction (AREA)
  • Detection And Correction Of Errors (AREA)

Abstract

(57)【要約】 【課題】 誤り訂正を実現するためのユークリッドアル
ゴリズム実行には、多数回のガロア体上の演算が必要で
あるため、処理時間がかかる。多数の演算回路を用いて
同時に演算を行えば処理時間が短縮できるが、回路規模
が大きくなる。 【解決手段】 誤り位置多項式と誤り評価多項式を求め
るための乗算を各多項式ごとの乗算器7〜10と加算器
11,12を用いて並列に処理し、この演算結果から多
項式の次数を求めるに必要な多項式の係数が零か否かの
判断を零チェック回路17により演算直後において逐一
行い、演算処理と次数処理とを並列に処理する。回路規
模を縮小する一方で、高速処理が可能となる。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は誤り訂正の演算処理
技術に関し、特にユークリッドアルゴリズムを実現する
演算処理方法と処理回路に関する。
【0002】
【従来の技術】一般に、リード・ソロモン符号を用いて
誤り訂正を行うためには、次の4つの手順が一般的であ
る。 受信データからシンドロームを計算する。 シンドロームから誤り位置多項式、誤り評価多項式を
求める。 誤り位置多項式から誤り位置を求める。 誤り位置多項式、誤り評価多項式、誤り位置から誤り
数値を求め、訂正する。 訂正能力の大きいリード・ソロモン符号による誤り訂正
では、のシンドロームから誤り位置多項式、誤り評価
多項式を求める手法の1つとして、2つの多項式の最大
公約数を求めるユークリッド互除法を応用したユークリ
ッドアルゴリズムが知られている。
【0003】図5はこのような誤り訂正システムの全体
構成図である。受信データの入力から訂正までに復号遅
延が伴うため、その間データを蓄えるデータ遅延メモリ
31、受信データからシンドロームを計算するためのシ
ンドローム計算回路32、シンドロームから誤り位置多
項式、誤り評価多項式を求めるためのユークリッド実行
回路33、誤り位置多項式、誤り評価多項式から誤り位
置、誤り数値を求めるチェンサーチ実行回路34、誤り
位置、誤りの数値により訂正を行う訂正回路35により
構成される。
【0004】ここで、ガロア体GF(2n )上のリード
・ソロモン符号によるt重誤り訂正を例としたシンドロ
ームから誤り位置多項式、誤り評価多項式を求めるユー
クリッドアルゴリズムについて説明する。まず、受信デ
ータより求めたシンドロームs0 〜s2t-1より、シンド
ローム多項式を、 S(X)=s0 +si x+…+s2t-12t-1…(1) とする。また、誤り位置多項式を、 σ(x)=(1−αj1x)・…・(1−αjkx)…(2) とする。ここで、 α:原始多項式の根 j1…jk:誤りの位置。
【0005】このシンドローム多項式S(x)と誤り位
置多項式α(x)の関係は、 φ(x)x2t+α(x)S(x)=ω(x)…(3) degω(x)<degσ(x)≦t−1…(4) である。ここで、 ω(x):誤り評価多項式 φ(x):GF(2n )上の任意の多項式 n:原始多項式の次数 t:訂正可能な誤り数 degω(x):誤り評価多項式ω(x)の次数 degσ(x):誤り位置多項式α(x)の次数
【0006】式(3),(4)を満たす誤り位置多項式
σ(x)と誤り評価多項式ω(x)はx2tとシンドロー
ム多項式S(x)の最大公約数を求めるユークリッド互
除法の過程の中で求めることができる。 R-1(x)=x2t、R0 (x)=S(x)…(5) とおき、 Ai (x)R-1(x)+Bi (x)R0 (x)=Ri (x)…(6) を満たす、多項式Ai ( x),Bi (x),Ri (x)
を逐一的に求める。Bi(x)の次数がt次以下、Ri
(x)の次数がt−1次以下となれば、Bi (x)、R
i (x)がそれぞれ誤り位置多項式σ(x)、誤り評価
多項式ω(x)となりえる。
【0007】式(6)を満たすAi (x),B
i (x),Ri (x)を効率的に求める方法は、以下の
演算を実行することである。 Qi (x)=〔Ri-2 (x)/Ri-1 (x)〕…(7) Ri (x)=Ri-2 (x)−Qi (x)Ri-1 (x)…(8) Ai (x)=Ai-2 (x)−Qi (x)Ai-1 (x)…(9) Bi (x)=Bi-2 (x)−Qi (x)Bi-1 (x)…(10) ここで、 〔 〕:商多項式 i:〔1,2,3,…,〕 A-1(x)=1 A0 (x)=0 B-1(x)=0 B0 (x)=1 この式(8)の演算を実行する操作こそが、ユークリッ
ド互除法の操作そのものである。
【0008】図6は、ユークリッドアルゴリズムの動作
フローチャートである。図中、α,βは多項式B,Aの
最高次係数を表し、それらを多項式A,Bに交互に乗ず
ることにより、元来必要な除算(式(7)に相当する除
算)を省略している。同図から明らかなように、リード
・ソロモン符号を用いて誤り訂正を行う際のユークリッ
ドアルゴリズムの実行は、ガロア体上の元を係数とする
多項式の演算と、多項式の次数を求める必要がある。
【0009】
【発明が解決しようとする課題】このように、ガロア体
上の元を係数とする多項式の演算は、専用のガロア演算
ユニットを用いて、実行していた。これは、多項式の演
算を単一のガロア演算ユニットにて行うものであり、
(2×2t×2t)回の演算が必要となる。このため、
従来の演算処理回路では演算に時間がかかり、高速処理
に向かないという問題があった。
【0010】これに対し、例えば特開平1−27682
5号公報に示されるように、ユークリッド互除法を用い
て誤り位置多項式、誤り評価多項式を高速に求めること
を目的とした演算処理回路が提案されている。図7は、
特開平1−276825号公報に示された回路例であ
る。多項式A,Mの係数格納用レジスタ31、多項式
B,Lの係数格納用レジスタ32、多項式Aの最高次係
数β用レジスタ33、多項式Bの最高次係数α用レジス
タ34、零チェック回路39,40を有し、かつα及び
βを選択するセレクタ35、ガロア体上乗算器36,3
7、ガロア体上加算器38の構成体を複数組設けてい
る。この構成では、多項式A,Mの係数ごとにガロア体
上乗算器36が(2t+1)個、および多項式B,Lの
係数毎にガロア体上乗算器37が(2t+1)個設けら
れており、すなわち(2×(2t+1))個の乗算器に
よりユークリッド互除法による2つの多項式の演算を並
列処理している。このため、(2t)回の換算で処理を
終え、処理時間の短縮が可能となる。しかしながら、こ
のような多数の演算回路を用いて同時に演算を行う構成
では、ガロア体上の乗算器は1個あたり約500ゲート
を要するため、乗算器の数が多くなると回数規模も大き
くなる。
【0011】本発明の目的は、演算処理回路の縮小化を
可能とする一方で演算処理の高速化を可能にした誤り訂
正の演算処理方法と処理回路を提供することにある。
【0012】
【課題を解決するための手段】本発明の演算処理方法に
おいては、リード・ソロモン符号による誤り訂正におい
て、シンドロームの計算、ユークリッドアルゴリズムの
実行とチェンサーチ実行、誤り訂正の3つの処理を並列
処理している。その上で、ユークリッドアルゴリズムに
より誤り位置多項式と誤り評価多項式を求める演算処理
においては、ガロア体上の元を係数とする2つの多項式
の演算を同時に実行することを特徴とする。また、その
演算処理においては、ガロア体上の元を係数とする多項
式の演算処理と、この演算結果である多項式の係数が零
かどうかを逐一判断してその次数を求める処理を並列し
て実行することを特徴とする。
【0013】また、本発明の演算処理回路においては、
ガロア体上の元を係数とする2つの多項式の演算を多項
式ごとに行う演算器を備えることを特徴としている。す
なわち、各多項式の係数が格納される複数のメモリと、
各メモリから読み出された係数がラッチされる複数のレ
ジスタと、各レジスタにラッチされた係数を多項式ごと
に演算する複数の乗算器および加算器と、演算によって
得られた多項式の係数が零か否かを判断する零チェック
回路とを備えている。また、レジスタにラッチされた係
数のうち、所要の次数の係数を選択するセレクタを備え
ることが好ましい。
【0014】
【発明の実施の形態】次に、本発明の実施形態を図面を
参照して説明する。図1は本発明によるユークリッドア
ルゴリズム演算処理回路の第1の実施形態である。この
実施形態では、図3に示すように、リード・ソロモン符
号による誤り訂正において、パイプライン処理にて誤り
訂正を行うと、復号遅延時間を短縮することができるこ
とに基づいている。すなわち、シンドロームの計算、ユ
ークリッドアルゴリズムの実行とチェンサーチ実行、誤
り訂正の3つの処理を並列処理することにより、処理速
度の高速化が可能となる。また、シンドロームはリード
・ソロモン符号の符号長のステップで計算されるので、
シンドローム処理にかかる時間と同等の時間でユークリ
ッドアルゴリズムおよびチェンサーチの処理を行えばよ
いことになる。
【0015】そこで、ユークリッドアルゴリズムにおい
て、ガロア体上の元を係数とする2つの多項式の演算を
多項式ごとの乗算器で実行し、かつ演算結果が零か否か
を逐一判断することによりその多項式の次数を求めてい
る。すなわち、前記した多項式A,Bの演算結果であ
る、多項式αA+βBxdegA-degB 、またはαAx
degB-degA +βBの係数が零かを逐一判断し、多項式A
または多項式Bの次数を求め、処理の高速化維持を図
る。また、多項式A,Bの最高次係数β,αと多項式
A,B,L,Mの各係数との乗算を各々の多項式ごとの
乗算器により行うことで、回路規模の小型化が可能とな
る。
【0016】図1において、この実施形態の演算処理回
路は、6個のレジスタ1〜6、4個のガロア体上乗算器
7〜10、2個のガロア体上加算器11〜12、4個の
メモリ13〜16、零チェック回路17からなる。Aメ
モリ13には多項式Aの各係数ai が、Bメモリ14に
は多項式Bの各係数bi が、Lメモリ15には多項式L
の各係数li が、Mメモリ16には多項式Mの各係数m
i が格納されるので、Aメモリ13の大きさは(2t+
1)ワード、Bメモリ14の大きさは(2t)ワード、
Lメモリ15とMメモリ16の大きさは(t+1)ワー
ドである。
【0017】次に図1の動作を述べる。まず、初期状態
として各メモリに初期値が書き込まれる。すなわち、A
メモリ13にはx2tの係数、Bメモリ14にはシンドロ
ーム多項式S(x)=s0 +s1 x+…+s2t-12t-1
の係数、Lメモリ15には0、Mメモリ16には1、が
それぞれ書き込まれる(図6における処理1)。
【0018】そして、ユークリッドアルゴリズムの動作
として、多項式A,BからαA+βBxdegA-degB 、ま
た多項式L,MからαL+βMxdegA-degB を求める動
作(図6における処理2→処理3→処理5の動作)を例
として述べる。メモリ13〜16から読み出された各係
数は、レジスタ1〜6にラッチされる。レジスタ1には
多項式Aの最高次係数βが、レジスタ2には多項式Aの
係数ai が高次から降順で、レジスタ3には多項式Bの
係数bi が高次から降順で、レジスタ4には多項式Bの
最高次係数αが、レジスタ5には多項式Lの係数li
高次から降順で、レジスタ6には多項式Mの係数mi
高次から降順で、それぞれラッチされる。
【0019】次いで、乗算器7,8、加算器11によっ
て演算結果の多項式αA+βBxdegA-degB の係数αa
i +βbi が高次から降順に、乗算器9,10、加算器
12によって多項式αL+βMxdegA-degB の係数αl
i +βmi が高次から降順に求まる。この演算結果はA
メモリ13とLメモリ15に書き込まれる。さらにメモ
リに書き込むと同時に、零チェック回路17によって多
項式αA+βBxdegA -degB の係数αai +βbi が零
かどうかの判断をして、零でなければ、多項式αA+β
BxdegA-degB の次数が求まる。
【0020】図2は、以上述べたユークリッドアルゴリ
ズム演算処理(図6における処理2→処理3→処理5の
処理)の多項式A,Bに関する動作および零チェック、
多項式Aの次数確定の動作のタイミング図である。Aメ
モリ13とBメモリ14から読み出されたデータ(T
1,T2)はそれぞれレジスタ1〜4にラッチされ(T
3,T4,T5,T6)、乗算器7,8と加算器11に
よって演算される。T9が演算の結果であり、つまり多
項式αA+βBxdegA-degB の係数αai +βbi であ
る。そして、零チェック回路17においてこの係数が零
かどうかを判断し、多項式の次数を求める。このよう
に、多項式の演算処理と次数処理を並列に行うことによ
り、t重誤り訂正の場合、多くとも(2t×2t)のス
テップにてユークリッドアルゴリズムに伴う処理は終了
する。
【0021】図4は、本発明によるユークリッドアルゴ
リズム演算処理回路の第2の実施形態である。多項式A
と多項式Mの次数の和が常に等しく、また多項式Bと多
項式Lの次数の和が常に等しいことより、多項式Aと多
項式M、多項式Bと多項式Lをそれぞれ大きさ(2t+
1)ワードのメモリに格納することにより、4個のレジ
スタ1〜4、2個のガロア体上乗算器7〜8、1個のガ
ロア体上加算器11、2個のメモリ21,22、零チェ
ック回路17、および多項式A,Bの最高次係数を選択
するための2個のセレクタ19,20から構成され、第
1の実施形態より回路の小型化が図ることができる。因
みに、この実施形態では、(2t×(2t+1))のス
テップにてユークリッドアルゴリズムに伴う処理は終了
する。
【0022】
【発明の効果】以上説明したように本発明は、誤り位置
多項式と誤り評価多項式を求めるための演算を、各多項
式ごとの演算器を用いて並列に処理しているため、乗算
器の数が少なくて済み、ユークリッドアルゴリズムに伴
う演算処理回路の縮小化が実現できる。また、多項式の
次数を求めるに必要な多項式の係数が零かどうかの判断
を多項式の演算の直後に逐次行っているため、演算処理
と次数処理を並列に処理でき、ユークリッドアルゴリズ
ムに伴う演算処理と次数処理を高速に行うことが可能と
なる。
【図面の簡単な説明】
【図1】本発明の第1の実施形態の演算処理回路の回路
図である。
【図2】第1実施形態の動作を説明するためのタイミン
グ図である。
【図3】本発明の基本となるパイプライン処理の模式図
である。
【図4】本発明の第2の実施形態の演算処理回路の回路
図である。
【図5】誤り訂正システムの全体構成を示す図である。
【図6】ユークリッドアルゴリズムの動作を説明するた
めのフローチャートである。
【図7】従来技術の一例を示す回路図である。
【符号の説明】
1〜6 レジスタ 7〜10 ガロア体上乗算器 11,12 ガロア体上加算器 13〜16 メモリ 17 零チェック回路 19,20 セレクタ 21,22 メモリ

Claims (6)

    【特許請求の範囲】
  1. 【請求項1】 リード・ソロモン符号による誤り訂正に
    おいて、シンドロームの計算、ユークリッドアルゴリズ
    ムの実行とチェンサーチ実行、誤り訂正の3つの処理を
    並列処理することを特徴とする誤り訂正の演算処理方
    法。
  2. 【請求項2】 ユークリッドアルゴリズムにより誤り位
    置多項式と誤り評価多項式を求める演算処理において、
    ガロア体上の元を係数とする2つの多項式の演算を同時
    に実行することを特徴とする誤り訂正の演算処理方法。
  3. 【請求項3】 ユークリッドアルゴリズムによる誤り訂
    正の演算処理において、ガロア体上の元を係数とする多
    項式の演算処理と、この演算結果から多項式の係数が零
    かどうかを逐一判断して次数を求める処理を並列して実
    行することを特徴とする誤り訂正の演算処理方法。
  4. 【請求項4】 ユークリッドアルゴリズムにより誤り位
    置多項式と誤り評価多項式を求める演算処理回路におい
    て、ガロア体上の元を係数とする2つの多項式の演算を
    多項式ごとに行う演算器を備えることを特徴とする誤り
    訂正の演算処理回路。
  5. 【請求項5】 各多項式の係数が格納される複数のメモ
    リと、各メモリから読み出された係数がラッチされる複
    数のレジスタと、各レジスタにラッチされた係数を多項
    式ごとに演算する複数の乗算器および加算器と、演算に
    よって得られた多項式の係数が零か否かを判断する零チ
    ェック回路とを備える請求項1の誤り訂正の演算処理回
    路。
  6. 【請求項6】 レジスタにラッチされた係数のうち、所
    要の次数の係数を選択するセレクタを備える請求項5の
    誤り訂正の演算処理回路。
JP8215629A 1996-08-15 1996-08-15 誤り訂正の演算処理方法及び処理回路 Expired - Lifetime JP2907138B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP8215629A JP2907138B2 (ja) 1996-08-15 1996-08-15 誤り訂正の演算処理方法及び処理回路
EP97114081A EP0825533A1 (en) 1996-08-15 1997-08-14 Method and circuit for calculating and processing error correction

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP8215629A JP2907138B2 (ja) 1996-08-15 1996-08-15 誤り訂正の演算処理方法及び処理回路

Publications (2)

Publication Number Publication Date
JPH1065552A true JPH1065552A (ja) 1998-03-06
JP2907138B2 JP2907138B2 (ja) 1999-06-21

Family

ID=16675577

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8215629A Expired - Lifetime JP2907138B2 (ja) 1996-08-15 1996-08-15 誤り訂正の演算処理方法及び処理回路

Country Status (2)

Country Link
EP (1) EP0825533A1 (ja)
JP (1) JP2907138B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6772385B2 (en) 2000-01-31 2004-08-03 Sanyo Electric Co., Ltd. Error-correcting device and decoder enabling fast error correction with reduced circuit scale

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11196006A (ja) * 1997-12-26 1999-07-21 Nec Corp 並列処理シンドロ−ム計算回路及びリ−ド・ソロモン複合化回路
CN101459431B (zh) * 2008-12-30 2012-03-07 北京大学 一种信道纠错码bch码和rs码的译码方法

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0329789B1 (en) * 1987-06-30 1995-02-08 Matsushita Electric Industrial Co., Ltd. Galois field arithmetic unit
US4868828A (en) * 1987-10-05 1989-09-19 California Institute Of Technology Architecture for time or transform domain decoding of reed-solomon codes
US5170399A (en) * 1989-08-30 1992-12-08 Idaho Research Foundation, Inc. Reed-Solomon Euclid algorithm decoder having a process configurable Euclid stack
US5099482A (en) * 1989-08-30 1992-03-24 Idaho Research Foundation, Inc. Apparatus for detecting uncorrectable error patterns when using Euclid's algorithm to decode Reed-Solomon (BCH) codes
JPH0427217A (ja) * 1990-05-22 1992-01-30 Toshiba Corp 誤り位置及び誤り数値計算回路
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

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6772385B2 (en) 2000-01-31 2004-08-03 Sanyo Electric Co., Ltd. Error-correcting device and decoder enabling fast error correction with reduced circuit scale
US7181483B2 (en) 2000-01-31 2007-02-20 Sanyo Electric Co., Ltd. Error-correcting device and decoder enabling fast error correction with reduced circuit scale

Also Published As

Publication number Publication date
EP0825533A1 (en) 1998-02-25
JP2907138B2 (ja) 1999-06-21

Similar Documents

Publication Publication Date Title
US5715262A (en) Errors and erasures correcting reed-solomon decoder
US5027357A (en) ECC/CRC error detection and correction system
US5157669A (en) Comparison of an estimated CRC syndrome to a generated CRC syndrome in an ECC/CRC system to detect uncorrectable errors
US5642367A (en) Finite field polynomial processing module for error control coding
JP3233860B2 (ja) リードソロモン復号器
JP3970337B2 (ja) 大規模データ・ブロックのためのハードウェア最適化リード・ソロモン・デコーダ
US6119262A (en) Method and apparatus for solving key equation polynomials in decoding error correction codes
WO2000057561A1 (en) Pipelined high speed reed-solomon error/erasure decoder
US5983389A (en) Error correction decoding apparatus
JP2004032737A (ja) リード−ソロモン復号器
JP3245119B2 (ja) 新たな多項式配列構造を採用したリード−ソロモン復号器とその復号方法
KR100258951B1 (ko) 리드-솔로몬(rs) 복호기와 그 복호방법
JPS63186338A (ja) 誤り訂正回路
JP3343857B2 (ja) 復号装置、演算装置およびこれらの方法
JP2800723B2 (ja) リードソロモン復号器の誤り位置検出回路
JP2001127645A (ja) 誤り訂正方法および誤り訂正装置
US6915478B2 (en) Method and apparatus for computing Reed-Solomon error magnitudes
JP2907138B2 (ja) 誤り訂正の演算処理方法及び処理回路
JP3614978B2 (ja) ガロア体の除算方法および除算装置
JP2605966B2 (ja) 誤り訂正回路
JP2662472B2 (ja) 誤り訂正処理用シンドローム演算回路
JP2553565B2 (ja) ガロア体演算装置
JP3233502B2 (ja) 復号化装置
KR20000037517A (ko) 리드-솔로몬 디코더 회로
JP2000295116A (ja) 誤り修正符号化方法