JPS63233613A - 誤り訂正装置 - Google Patents
誤り訂正装置Info
- Publication number
- JPS63233613A JPS63233613A JP6734487A JP6734487A JPS63233613A JP S63233613 A JPS63233613 A JP S63233613A JP 6734487 A JP6734487 A JP 6734487A JP 6734487 A JP6734487 A JP 6734487A JP S63233613 A JPS63233613 A JP S63233613A
- Authority
- JP
- Japan
- Prior art keywords
- input
- register
- output
- polynomial
- error correction
- 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
Links
Landscapes
- Error Detection And Correction (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
近年、メモリーシステムを始めとする、各種ディジタル
システムの信頼性向上の対策として誤り訂正符号の適用
が浸透してきている。
システムの信頼性向上の対策として誤り訂正符号の適用
が浸透してきている。
なかでも、リード・ソロモン符号(以下R5符号)は同
一の符号長と訂正能力を持つ線形符号の中で、最も冗長
度を低く出来るという特徴を持つ実用上非常に重要な符
号であり、衛星通信。
一の符号長と訂正能力を持つ線形符号の中で、最も冗長
度を低く出来るという特徴を持つ実用上非常に重要な符
号であり、衛星通信。
磁気ディスク、コンパクトディスク等に広く利用されて
いる。
いる。
本発明は、上記誤り訂正技術の分野に属し、特にシスト
リック・アレイを用いた並列演算器に関する。
リック・アレイを用いた並列演算器に関する。
(従来の技術)
R5符号の符号化・復号法には種々の物があるが、次に
示す(1)〜(7)の演算を実現することが必要である
。
示す(1)〜(7)の演算を実現することが必要である
。
1)シンドローム多項式の生成
受信語系列(rn−凰urn−2・°°°・ r皿・r
e)からシンドローム多項式5(x)=ΣSt、*x’
を生成する。
e)からシンドローム多項式5(x)=ΣSt、*x’
を生成する。
ただし、
31−1!Σrn−1* ((!’ )、’ (1
)2)誤り位置多項式と誤り数値多項式の生成A、=X
”、Bo=S (X)の最大公約多項式 %式%(2) を求める。その途中で次式を満たす多項式りが誤り位置
多項式〇(x)、Wが誤り数値多項式ω(x)を表す。
)2)誤り位置多項式と誤り数値多項式の生成A、=X
”、Bo=S (X)の最大公約多項式 %式%(2) を求める。その途中で次式を満たす多項式りが誤り位置
多項式〇(x)、Wが誤り数値多項式ω(x)を表す。
degW<t、degD≦t
C* A 6 + D * B o =W3)誤り位置
と誤り数値の生成 多項式σ(X)、σ’ (x)、(x)、ω(X)に
ついて f (x) =Σfn−1*xn−1(3)の値をX;
α−n←(i−1,・・・、n)について求める。
と誤り数値の生成 多項式σ(X)、σ’ (x)、(x)、ω(X)に
ついて f (x) =Σfn−1*xn−1(3)の値をX;
α−n←(i−1,・・・、n)について求める。
ただし、f (x)の演算はσ(X)、σ。
(X)、ω(X)のために3回必要である。
4)誤り訂正の実行
r’n−+=rn−r+en−+(4)ただしσ(α−
n+1)≠0のときen−皿=0゜σ(α−nil )
x Oのときen−1−ω(α−n+1)/σ゛ (
α−n+1) また、消失誤り訂正に対しては上記の1)〜4)の他に
次の5)、6)の演算が必要である。
n+1)≠0のときen−皿=0゜σ(α−nil )
x Oのときen−1−ω(α−n+1)/σ゛ (
α−n+1) また、消失誤り訂正に対しては上記の1)〜4)の他に
次の5)、6)の演算が必要である。
5)消失位置多項式の生成
8個の消失位置j1.j2.・・・、jSに対しY 、
xα”(i=1.2.・・・、s)とし、消失位置多
項式 %式% 6)消失位置多項式とシンドローム多項式の乗算 S (x) −5(x) *λ(x) (6)この
S (x)を2)においてBOとして用いる。
xα”(i=1.2.・・・、s)とし、消失位置多
項式 %式% 6)消失位置多項式とシンドローム多項式の乗算 S (x) −5(x) *λ(x) (6)この
S (x)を2)においてBOとして用いる。
また符号化に関しては次の演算が必要である。
7)符号化
情報系列I (X) ” (Ik−+ 、 Ik−z
、 ”・。
、 ”・。
IO)及び、生成多項式g (x)=g+++ *x”
+g、−+ *x”−’ +・ +g、からパリティP
(X)を生成する。(m=2t)ただし、P” (x)
=I (x)*x” nodg (x)
(7) 以上のような演算を実現する上で大きな訂正能力を持つ
R5符号化・復号処理の装置化は、装置の規模及び制御
が非常に複雑かつ大規模になるため非常に困難であった
。
+g、−+ *x”−’ +・ +g、からパリティP
(X)を生成する。(m=2t)ただし、P” (x)
=I (x)*x” nodg (x)
(7) 以上のような演算を実現する上で大きな訂正能力を持つ
R5符号化・復号処理の装置化は、装置の規模及び制御
が非常に複雑かつ大規模になるため非常に困難であった
。
しかし、近年の半導体技術の進歩によフて複雑かつ大規
模な装置のVLS I化が可能となった。
模な装置のVLS I化が可能となった。
このときVLS Iの特徴を生かしたアルゴリズムを考
えることは重要である。シストリック・アルゴリズムは
Kungらによって提案されたVLSI向きアルゴリズ
ムである。今まで、1)〜7)のいくつかの処理につい
てシストリック・アルゴリズムによるICセルの構成が
示されてきた。しかしそれらは1つの機能について独立
なセルとして設計されてきた。そのために1)〜7)の
処理毎に別々のセルを設計する必要があった。
えることは重要である。シストリック・アルゴリズムは
Kungらによって提案されたVLSI向きアルゴリズ
ムである。今まで、1)〜7)のいくつかの処理につい
てシストリック・アルゴリズムによるICセルの構成が
示されてきた。しかしそれらは1つの機能について独立
なセルとして設計されてきた。そのために1)〜7)の
処理毎に別々のセルを設計する必要があった。
〔発明が解決しようとしている問題点)本出願人が先に
出願した特願昭61−305898号(以下、先願とい
う)においてR5符号化・復号において必要な次の1)
〜7)の処理を同−処理単位(プロセッシング・エレメ
ント。
出願した特願昭61−305898号(以下、先願とい
う)においてR5符号化・復号において必要な次の1)
〜7)の処理を同−処理単位(プロセッシング・エレメ
ント。
U下PEという)を用いてシストリックに実現した。
先願に示したアーキテクチャではIPEQ位にICセル
化した場合、1)〜7)の処理毎にICセルを設計する
必要はない。その点において先願に示したアーキテクチ
ャは汎用性を持つアーキテクチャであると言える。しか
し先願に示したアーキテクチャはl)〜7)の処理を同
−PEを用いてシストリックに実現しているが、処理毎
にPHの接続と制御を変えなければならない。IPEJ
IL位にIC化し、接続を外部的に与えたとしても処理
に対して接続は固有であるので1つのPEは他の処理を
行うことができない。
化した場合、1)〜7)の処理毎にICセルを設計する
必要はない。その点において先願に示したアーキテクチ
ャは汎用性を持つアーキテクチャであると言える。しか
し先願に示したアーキテクチャはl)〜7)の処理を同
−PEを用いてシストリックに実現しているが、処理毎
にPHの接続と制御を変えなければならない。IPEJ
IL位にIC化し、接続を外部的に与えたとしても処理
に対して接続は固有であるので1つのPEは他の処理を
行うことができない。
従って先願に示したアーキテクチャは、真に汎用性を持
つアーキテクチャとは言えなかった。
つアーキテクチャとは言えなかった。
そのために、消失誤り訂正5)、6)を行おうとする場
合、5)、6)の処理用のPEが必要となり、通常のR
S符号復号器で消失誤り訂正を処理することができなか
った。
合、5)、6)の処理用のPEが必要となり、通常のR
S符号復号器で消失誤り訂正を処理することができなか
った。
また、先願のようにPE内のレジスタ段数を増して、回
路の小型を図る場合、レジスタ段数mは2t(tは訂正
能力)を上限とするため、限界があった。
路の小型を図る場合、レジスタ段数mは2t(tは訂正
能力)を上限とするため、限界があった。
〔問題点を解決するための手段(及び作用)〕図1のよ
うにPEを構成することによって、1)〜フ)の処理を
区別することなく行えるようにした。これによって、P
Eを処理によって多重に用゛いることによる回路の小型
化が行える。
うにPEを構成することによって、1)〜フ)の処理を
区別することなく行えるようにした。これによって、P
Eを処理によって多重に用゛いることによる回路の小型
化が行える。
また、先願と同様に図1に示すPEを図2のようにする
ことによっても回路規模の小型化が行える。
ことによっても回路規模の小型化が行える。
第1図に本発明による基本PEを示す、第1図において
は、1は多入力多出力のセレクタ(MUX)であり、2
.3は(ガロア体上の)乗算器であり、4は(ガロア体
上の)加算器である。
は、1は多入力多出力のセレクタ(MUX)であり、2
.3は(ガロア体上の)乗算器であり、4は(ガロア体
上の)加算器である。
ガロア体GF (2”)上の原始多項式P (x)”X
’ +X’ +X3+x”−4−1による乗算器を考え
た場合、2.3は第13図のように実現され、4はEX
OR回路(8個)によって実現される。
’ +X’ +X3+x”−4−1による乗算器を考え
た場合、2.3は第13図のように実現され、4はEX
OR回路(8個)によって実現される。
5〜11はクロックCKによって動作するレジスタであ
る。
る。
第11図は回路の小型化のため、レジスタ段12〜14
を挿入した拡張PEである。12〜14のレジスタ段数
をm−1とした時、全体の処理は1/mに分解され、冗
長なPEの数も第3図〜′M9図に示す。
を挿入した拡張PEである。12〜14のレジスタ段数
をm−1とした時、全体の処理は1/mに分解され、冗
長なPEの数も第3図〜′M9図に示す。
1)まず、各PEにα’ (jツ1.・・−,2t)
をsetするために、CKの転送レートで#1のPEの
へ入力にα1をα〜α2tの順に入力する。
をsetするために、CKの転送レートで#1のPEの
へ入力にα1をα〜α2tの順に入力する。
各PEはSl、、5禦02(以下、セレクタ選択信号S
1..5の値はMEXで表わす)に制御され、W出力か
らA入力のα’ (j−1゜・・・、2t)が1クロ
ック遅れで出力される。
1..5の値はMEXで表わす)に制御され、W出力か
らA入力のα’ (j−1゜・・・、2t)が1クロ
ック遅れで出力される。
各PEに設定すべきα1の値が来た時、Sl、、5=0
3とすることによって、レジスタ5゜11にαj及び1
が設定される。α4設定後はSl、、5=02に戻す。
3とすることによって、レジスタ5゜11にαj及び1
が設定される。α4設定後はSl、、5=02に戻す。
次に演算中は受信語r n−2を1周期(レジスタ段数
をmとした時mxck倍)毎に転送し、制御も1周期毎
に行うorll−息 (i冨1.・・・、n)において
、iwlの時、Sl、、5−00とし、Xから初期値z
o−0が出力され、z、xzi−。
をmとした時mxck倍)毎に転送し、制御も1周期毎
に行うorll−息 (i冨1.・・・、n)において
、iwlの時、Sl、、5−00とし、Xから初期値z
o−0が出力され、z、xzi−。
・α’ + r n−s = rn−s (■)が計
算される。
算される。
i#2.・・・、nまでは通常s1..5−01として
、前演算結果Z I−1をD入力からX出力にフィード
バックすることによりて■の演算を行う。
、前演算結果Z I−1をD入力からX出力にフィード
バックすることによりて■の演算を行う。
i=nの時、#jのPEのレジスタ8にシンドローム係
数sJが構成される。次の符号語を処理するためにその
S J−1を次のクロックixlでレジスタ9に移す、
各PEを順次S1..5=02とすることによってレジ
スタ9のS J−1がZ出力から出力され最後のPEか
らシンドローム多項式S (x)の係数が順次出力され
る。
数sJが構成される。次の符号語を処理するためにその
S J−1を次のクロックixlでレジスタ9に移す、
各PEを順次S1..5=02とすることによってレジ
スタ9のS J−1がZ出力から出力され最後のPEか
らシンドローム多項式S (x)の係数が順次出力され
る。
ただし、受信111r11−jはレジスタ10&びレジ
スタ列14によって、1周期遅れで次のPEへ転送され
ている。
スタ列14によって、1周期遅れで次のPEへ転送され
ている。
2)まず#0のPEをSl、、5冨04として、A、B
入力からA(λ)、B(X)を入力する。
入力からA(λ)、B(X)を入力する。
iwlの時入力される多項式A (x)及びB(X)の
最高次数係数β、αを、各々レジスタ11.5に設定す
る(i冨1)、l−2,−・・。
最高次数係数β、αを、各々レジスタ11.5に設定す
る(i冨1)、l−2,−・・。
2tの時S1..5−08として、演算C(x)冨α・
A (x)+β・B (x)をレジスタ8及びレジスタ
列13を通してxyから出力する。その時レジスタ6.
10及びレジスタ列12.14の値をフィードバックし
て、W、z出力から出力することによって、C(x)と
最高次数をそろえてA (X) 、 B (x)が次の
PHに入力される。
A (x)+β・B (x)をレジスタ8及びレジスタ
列13を通してxyから出力する。その時レジスタ6.
10及びレジスタ列12.14の値をフィードバックし
て、W、z出力から出力することによって、C(x)と
最高次数をそろえてA (X) 、 B (x)が次の
PHに入力される。
以下、#iのPEを前A (x)、 B (x)。
C(x)の次数から適当なモード(nop。
reduceA、reduceB)で制御し、上記の演
算を繰り返す(アルゴリズムの詳細は先願に示す)。
算を繰り返す(アルゴリズムの詳細は先願に示す)。
以上の演算を第10図のように全体的にフィードバック
して2t+2回繰り返すことによりて、A (x)とB
(x)の最大公約多項式が求められる。ただし、2t
+2回目の処理はdegA<tかdagB<tの判定の
みのために必要であり、dagA<tの時nop、de
gB<tの時nop’ とする。
して2t+2回繰り返すことによりて、A (x)とB
(x)の最大公約多項式が求められる。ただし、2t
+2回目の処理はdegA<tかdagB<tの判定の
みのために必要であり、dagA<tの時nop、de
gB<tの時nop’ とする。
3)3)ではレジスタ列!3は省略される。
i=1.j冨1の時St、、5−ICとしてA人力のf
t−JをXに出力し、レジスタ6に人力する。その時
C入力lはZ。−0,B入力からはa””’ (i x
1 )が入力され、Zl −Zo −a ”’ +
f t−jが演算される。j=2〜tはSl、、5=I
DとしてZ I−1をD入力からフィードバックするこ
とによつて演算を行う。
t−JをXに出力し、レジスタ6に人力する。その時
C入力lはZ。−0,B入力からはa””’ (i x
1 )が入力され、Zl −Zo −a ”’ +
f t−jが演算される。j=2〜tはSl、、5=I
DとしてZ I−1をD入力からフィードバックするこ
とによつて演算を行う。
i z 2−n、 j w 1の時、通常31..5=
1゜j == 2・−1の時S1..5−IFとするこ
とによッテZ I= Z +−+ Cx−”’+ f
t−J c7)演算を行い、j=tの時最後のPEから
f(α−n+1)の値が出力される。
1゜j == 2・−1の時S1..5−IFとするこ
とによッテZ I= Z +−+ Cx−”’+ f
t−J c7)演算を行い、j=tの時最後のPEから
f(α−n+1)の値が出力される。
4)通常St、、5=11とし、r’n−1=rn−1
+Oを演算し、出力する。
+Oを演算し、出力する。
誤り位置の時、si、、5−10とすることによって、
r’ B−1”” rn−1+ (t) ((!−”’
) /α′ (α−001)を演算し、誤り訂正を行う
。
r’ B−1”” rn−1+ (t) ((!−”’
) /α′ (α−001)を演算し、誤り訂正を行う
。
誤り位置の検出はa (a−”’) =0 (i =
1 。
1 。
・・・、n)の時に行われ、これによって51を制御す
る。
る。
ここではレジスタ列は遅延させるだけで、演算には関与
しない。
しない。
5)まず、YJ (j=1. ・・・2t)の設定の
ため#1のPEの大入力にYJをY1〜Y2tの順に人
力する。i=1の時S1..5=14とすることによっ
て、A入力からのYJ (j=1・・・2t)がレジ
スタ5に設定される。C人力かiはZ J−1が入力さ
れ、セレクタのZ出力を通してレジスタ9に入力される
。レジスタ9の出力は次のクロックでY(セレクタ)に
出力されZl”Zl−1・Y J −X + Z
I−1が演算される。その出力はレジスタ8及びレジス
タ列13に入力され、1周期遅れで次のPEに入力され
る。ただし、レジスタ5,11の設定値は2tクロック
間保持される。以上の動作を8回繰り返すことによって
消失位置多項式λ(1)が求まる。ただし、PEが8以
下の時は、第10図のように全体的にフィード・パック
することによって演算等が行われる。
ため#1のPEの大入力にYJをY1〜Y2tの順に人
力する。i=1の時S1..5=14とすることによっ
て、A入力からのYJ (j=1・・・2t)がレジ
スタ5に設定される。C人力かiはZ J−1が入力さ
れ、セレクタのZ出力を通してレジスタ9に入力される
。レジスタ9の出力は次のクロックでY(セレクタ)に
出力されZl”Zl−1・Y J −X + Z
I−1が演算される。その出力はレジスタ8及びレジス
タ列13に入力され、1周期遅れで次のPEに入力され
る。ただし、レジスタ5,11の設定値は2tクロック
間保持される。以上の動作を8回繰り返すことによって
消失位置多項式λ(1)が求まる。ただし、PEが8以
下の時は、第10図のように全体的にフィード・パック
することによって演算等が行われる。
6)#1のPEのB入力にシンドローム多項式S (x
)の係数がS 2t−IF−S Oの順に人力され、同
時に、E入力からはえ(X)の係数がλ2t〜λ。の順
に入力されるとする。C入力からはZ l−1の入力が
入力されるが#1のPEでは20=0であるのでOが入
力される。
)の係数がS 2t−IF−S Oの順に人力され、同
時に、E入力からはえ(X)の係数がλ2t〜λ。の順
に入力されるとする。C入力からはZ l−1の入力が
入力されるが#1のPEでは20=0であるのでOが入
力される。
i=1の時S1..5−12とし、レジスタ5.11に
各々設定値、1及びS 2t−」のPEについて設定さ
れる。。i=2以降、Sl、、5=13とすることによ
りて1及びS 2t−Jの順に保持される。
各々設定値、1及びS 2t−」のPEについて設定さ
れる。。i=2以降、Sl、、5=13とすることによ
りて1及びS 2t−Jの順に保持される。
Xは常にC入力Z l−1を出力する。Yはizlの時
0.i−2以降、E入力λ(x)をレジスタ9で1クロ
ック遅らせたものを出力することによつて多項式Z
l−1に対し、1次低い形のλ(X)となる。
0.i−2以降、E入力λ(x)をレジスタ9で1クロ
ック遅らせたものを出力することによつて多項式Z
l−1に対し、1次低い形のλ(X)となる。
これによって、Z、=Z、−,・X+λ(X)・S 2
t−Jが順次演算され、最後のPEから演算結果である
λ(X) ・S (x)が出力される。
t−Jが順次演算され、最後のPEから演算結果である
λ(X) ・S (x)が出力される。
以上の演算を第10図のように全体的にフィードバック
することによって必要回数演算する。
することによって必要回数演算する。
7)情報1 (X) ” (■に−+ 1 I H−
2+ ・・・。
2+ ・・・。
1o)をA(x)、生成多項式 g(x)=X” +
gs−1’ X”−’ +=・g 1・X+ goをB
(x)と考える。パリティP (x)はA (x)を
B (x)で割った余りであるので、その動作は2)に
おけるreducsAの動作に同様になる。
gs−1’ X”−’ +=・g 1・X+ goをB
(x)と考える。パリティP (x)はA (x)を
B (x)で割った余りであるので、その動作は2)に
おけるreducsAの動作に同様になる。
ただし、簡単のために入出力はCKの転送レートで行わ
れるとし、第10図のように、フィードバックによって
必要回数計算を行う。
れるとし、第10図のように、フィードバックによって
必要回数計算を行う。
このアーキテクチャにおいてレジスタ列をRAMとして
図12のようにすることによって回路構成だけでなく処
理速度においても固定的でないアーキテクチャとするこ
とができる。図11においてレジスタ列で構成した場合
、1度PEが設計されるとレジスタ段数mは固定となっ
て処理速度が定まってしまう。
図12のようにすることによって回路構成だけでなく処
理速度においても固定的でないアーキテクチャとするこ
とができる。図11においてレジスタ列で構成した場合
、1度PEが設計されるとレジスタ段数mは固定となっ
て処理速度が定まってしまう。
そこでRAMアドレスのONm−1を任意に用いること
により真に汎用性のあるガロア体上の演算PEとなる。
により真に汎用性のあるガロア体上の演算PEとなる。
第11図及び第12図のPEによるシステム構成を第1
0図に示す。コントロール回路でPHの制御を切替名だ
けで汎用性のある演算機が構成できる。
0図に示す。コントロール回路でPHの制御を切替名だ
けで汎用性のある演算機が構成できる。
以上、説明したようにこれによって、次のような効果を
持つ。
持つ。
I)3章のアプローチでは各処理毎にPEが必要であり
、m−2を以上の小型化はできなかった。
、m−2を以上の小型化はできなかった。
このアーキテクチャによってPEを多重に用いることに
より更なる回路の小型化が行える。ただし全体の処理速
度は更に低下する。
より更なる回路の小型化が行える。ただし全体の処理速
度は更に低下する。
II)2)、5)、6)の処理に対してPEを多重に用
いることによって回路規模を増大させずに消失誤り訂正
が行える。n>>tのとき処理速度は低下しない。
いることによって回路規模を増大させずに消失誤り訂正
が行える。n>>tのとき処理速度は低下しない。
III )ある定まった個数のPEに対してそれ以上の
訂正能力を処理させる場合、RAMを多段的にまたはP
Eを多重的に用いることによって対処できる。
訂正能力を処理させる場合、RAMを多段的にまたはP
Eを多重的に用いることによって対処できる。
■)ある定まった個数のPEに対してそれ以下の訂正能
力を処理させる場合、RAMを用いないことによってレ
ジスタ段数による遅延をなくし処理終了までの遅延時間
を短縮することができる。
力を処理させる場合、RAMを用いないことによってレ
ジスタ段数による遅延をなくし処理終了までの遅延時間
を短縮することができる。
第1図は本発明の基本PEの説明図、
第2図は本発明の図11のPEの接続図、第3図は本発
明の図11のPEによるシンドローム生成用入出力図、 第4図は本発明の図11のPEによるGCD生成用入出
力図、 第5図は本発明の図11のPHによる多項式の値生成用
人出力図、 第6図は本発明の図11のPEによる誤り訂正用入出力
図、 第7図は本発明の図11のPHによる消失位置多項式生
成用入出力図、 第8図は本発明の図11のPHによる乗算用入出力図、 第9図は本発明の図11のPEによる符号化用入出力図
、 第10図はシステム構成図、 第11図は本発明のレジスタ段を示す図、第12図は本
発明のRAMによる拡張PE説明図、 N13図はガロア体上の乗算器の例を示す図である。 1・・・セレクタ、 2.3・・・乗算器、 4・・・加算器、 5〜11・・・レジスタ、 12〜14・・・レジスタ列、 15〜17・・・RAM。
明の図11のPEによるシンドローム生成用入出力図、 第4図は本発明の図11のPEによるGCD生成用入出
力図、 第5図は本発明の図11のPHによる多項式の値生成用
人出力図、 第6図は本発明の図11のPEによる誤り訂正用入出力
図、 第7図は本発明の図11のPHによる消失位置多項式生
成用入出力図、 第8図は本発明の図11のPHによる乗算用入出力図、 第9図は本発明の図11のPEによる符号化用入出力図
、 第10図はシステム構成図、 第11図は本発明のレジスタ段を示す図、第12図は本
発明のRAMによる拡張PE説明図、 N13図はガロア体上の乗算器の例を示す図である。 1・・・セレクタ、 2.3・・・乗算器、 4・・・加算器、 5〜11・・・レジスタ、 12〜14・・・レジスタ列、 15〜17・・・RAM。
Claims (1)
- (1)セレクタとレジスタと論理回路を1つの単位とす
る回路を複数用いて規則的に構成し、各単位回路のセレ
クタ制御を演算に応じて変更することによって種々の演
算を行う回路において、レジスタ段数を増加させること
によって用いる単位回路の数を減じることを特徴とする
リード・ソロモン符号化・復号方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62067344A JP2603243B2 (ja) | 1987-03-20 | 1987-03-20 | 誤り訂正装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62067344A JP2603243B2 (ja) | 1987-03-20 | 1987-03-20 | 誤り訂正装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS63233613A true JPS63233613A (ja) | 1988-09-29 |
| JP2603243B2 JP2603243B2 (ja) | 1997-04-23 |
Family
ID=13342310
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP62067344A Expired - Fee Related JP2603243B2 (ja) | 1987-03-20 | 1987-03-20 | 誤り訂正装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2603243B2 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5541937A (en) * | 1993-12-27 | 1996-07-30 | Canon Kabushiki Kaisha | Apparatus for uniformly correcting erasure and error of received word by using a common polynomial |
Citations (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS63157527A (ja) * | 1986-12-22 | 1988-06-30 | Canon Inc | 最大公約多項式生成回路 |
| JPS63157526A (ja) * | 1986-12-22 | 1988-06-30 | Canon Inc | シンドロ−ム生成回路 |
| JPS63157530A (ja) * | 1986-12-22 | 1988-06-30 | Canon Inc | Bch符号化復号方式 |
| JPS63157529A (ja) * | 1986-12-22 | 1988-06-30 | Canon Inc | 符号器 |
| JPS63157525A (ja) * | 1986-12-22 | 1988-06-30 | Canon Inc | 消失位置多項式生成回路 |
| JPS63157528A (ja) * | 1986-12-22 | 1988-06-30 | Canon Inc | 誤り位置及び誤りの値生成回路 |
| JPS63164628A (ja) * | 1986-12-26 | 1988-07-08 | Canon Inc | 符号器 |
| JPS63164629A (ja) * | 1986-12-26 | 1988-07-08 | Canon Inc | 符号処理装置 |
| JPS63164624A (ja) * | 1986-12-26 | 1988-07-08 | Canon Inc | シンドロ−ム生成回路 |
| JPS63164625A (ja) * | 1986-12-26 | 1988-07-08 | Canon Inc | Gcd生成回路 |
| JPS63164627A (ja) * | 1986-12-26 | 1988-07-08 | Canon Inc | 消失位置多項式生成回路 |
| JPS63164626A (ja) * | 1986-12-26 | 1988-07-08 | Canon Inc | 誤り位置及び誤り値生成回路 |
| JPS63233614A (ja) * | 1987-03-20 | 1988-09-29 | Canon Inc | 誤り訂正装置 |
-
1987
- 1987-03-20 JP JP62067344A patent/JP2603243B2/ja not_active Expired - Fee Related
Patent Citations (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS63157527A (ja) * | 1986-12-22 | 1988-06-30 | Canon Inc | 最大公約多項式生成回路 |
| JPS63157526A (ja) * | 1986-12-22 | 1988-06-30 | Canon Inc | シンドロ−ム生成回路 |
| JPS63157530A (ja) * | 1986-12-22 | 1988-06-30 | Canon Inc | Bch符号化復号方式 |
| JPS63157529A (ja) * | 1986-12-22 | 1988-06-30 | Canon Inc | 符号器 |
| JPS63157525A (ja) * | 1986-12-22 | 1988-06-30 | Canon Inc | 消失位置多項式生成回路 |
| JPS63157528A (ja) * | 1986-12-22 | 1988-06-30 | Canon Inc | 誤り位置及び誤りの値生成回路 |
| JPS63164628A (ja) * | 1986-12-26 | 1988-07-08 | Canon Inc | 符号器 |
| JPS63164629A (ja) * | 1986-12-26 | 1988-07-08 | Canon Inc | 符号処理装置 |
| JPS63164624A (ja) * | 1986-12-26 | 1988-07-08 | Canon Inc | シンドロ−ム生成回路 |
| JPS63164625A (ja) * | 1986-12-26 | 1988-07-08 | Canon Inc | Gcd生成回路 |
| JPS63164627A (ja) * | 1986-12-26 | 1988-07-08 | Canon Inc | 消失位置多項式生成回路 |
| JPS63164626A (ja) * | 1986-12-26 | 1988-07-08 | Canon Inc | 誤り位置及び誤り値生成回路 |
| JPS63233614A (ja) * | 1987-03-20 | 1988-09-29 | Canon Inc | 誤り訂正装置 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5541937A (en) * | 1993-12-27 | 1996-07-30 | Canon Kabushiki Kaisha | Apparatus for uniformly correcting erasure and error of received word by using a common polynomial |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2603243B2 (ja) | 1997-04-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5170399A (en) | Reed-Solomon Euclid algorithm decoder having a process configurable Euclid stack | |
| Wei | A systolic power-sum circuit for GF (2/sup m/) | |
| US4873688A (en) | High-speed real-time Reed-Solomon decoder | |
| EP1017177B1 (en) | Configurable Reed-Solomon encoder/decoder | |
| US6119262A (en) | Method and apparatus for solving key equation polynomials in decoding error correction codes | |
| US5130990A (en) | VLSI architecture for a Reed-Solomon decoder | |
| US6571368B1 (en) | Systolic Reed-Solomon decoder | |
| JPH0831803B2 (ja) | 誤り訂正のための方法と装置 | |
| US5805617A (en) | Apparatus for computing error correction syndromes | |
| Kwon et al. | An area-efficient VLSI architecture of a Reed-Solomon decoder/encoder for digital VCRs | |
| Wilhelm | A new scalable VLSI architecture for Reed-Solomon decoders | |
| JP3502583B2 (ja) | 誤り訂正方法および誤り訂正装置 | |
| CN101777922B (zh) | 用于BCH译码器的高速低延时Berlekamp-Massey迭代译码电路 | |
| JPH11196006A (ja) | 並列処理シンドロ−ム計算回路及びリ−ド・ソロモン複合化回路 | |
| US8832535B1 (en) | Word-serial cyclic code encoder | |
| JPS63233613A (ja) | 誤り訂正装置 | |
| US6859905B2 (en) | Parallel processing Reed-Solomon encoding circuit and method | |
| CN106201433A (zh) | 一种基于rs码的有限域乘法器 | |
| EP0341851A2 (en) | Method and apparatus for interleaved encoding | |
| EP0584864B1 (en) | A hardware-efficient method and device for encoding BCH codes and in particular Reed-Solomon codes | |
| JPH07226687A (ja) | 誤り訂正処理装置 | |
| JP2603244B2 (ja) | 誤り訂正装置 | |
| JPH04365139A (ja) | 誤り訂正処理用シンドローム演算回路 | |
| JP2000201083A (ja) | デ―タシンボルの操作システム、デ―タシンボルをエンコ―ドするためのエラ―訂正システムおよびエラ―訂正方法 | |
| Ashbrook et al. | Implementation of a Hermitian decoder IC in 0.35/spl mu/m CMOS |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |