JPH0353815B2 - - Google Patents
Info
- Publication number
- JPH0353815B2 JPH0353815B2 JP7770285A JP7770285A JPH0353815B2 JP H0353815 B2 JPH0353815 B2 JP H0353815B2 JP 7770285 A JP7770285 A JP 7770285A JP 7770285 A JP7770285 A JP 7770285A JP H0353815 B2 JPH0353815 B2 JP H0353815B2
- Authority
- JP
- Japan
- Prior art keywords
- circuit
- code
- encoding
- decoding
- syndrome
- 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
Links
- 208000011580 syndromic disease Diseases 0.000 claims description 41
- 238000006243 chemical reaction Methods 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 13
- 230000000694 effects Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000007796 conventional method Methods 0.000 description 1
Landscapes
- Error Detection And Correction (AREA)
Description
【発明の詳細な説明】
〔産業上の利用分野〕
この発明は、情報をデジタル化して通信または
記録等を行う際に用いられる誤り訂正符号の符号
化・復号化回路に関するものである。
記録等を行う際に用いられる誤り訂正符号の符号
化・復号化回路に関するものである。
デジタル情報を伝送したり記録する場合には必
ず受信または再生時に誤りが混入した情報が得ら
れると考えるのが一般的であり、混入した誤りで
システムが誤動作しないように送信、または記録
する際に誤り訂正符号を用いることが多い。
ず受信または再生時に誤りが混入した情報が得ら
れると考えるのが一般的であり、混入した誤りで
システムが誤動作しないように送信、または記録
する際に誤り訂正符号を用いることが多い。
従来のこの種装置として第5図に示すものがあ
つた。第5図は従来技術を用いた誤り訂正符号の
1つである2重誤り訂正BCH(ボーズ・チヨドー
リ・オツケンジム)符号の符号化・復号化回路の
ブロツク図で、図において、1は符号化される情
報入力端子、2は前記情報入力端子1から入力さ
れた情報が符号化回路100において符号化され
て出力される符号語出力端子、3は前記符号語出
力端子2から出力された符号語が通信路または記
録された後に再生された受信語入力端子、4は受
信語入力端子3から入力された受信語が復号化回
路110で復号化された情報の出力端子、5は復
号化する際の遅延を吸収する遅延回路120への
遅延回路入力線、6は遅延回路出力線、7は受信
信号から生成されるシンドロームから誤り位置情
報の格納されているROM130,140を索表
するためのROMアドレス入力、8は前記ROM
アドレス入力7で入力されたROMアドレス(つ
まり、シンドローム)から索表により求められた
誤り位置情報のROMアドレス出力である。
つた。第5図は従来技術を用いた誤り訂正符号の
1つである2重誤り訂正BCH(ボーズ・チヨドー
リ・オツケンジム)符号の符号化・復号化回路の
ブロツク図で、図において、1は符号化される情
報入力端子、2は前記情報入力端子1から入力さ
れた情報が符号化回路100において符号化され
て出力される符号語出力端子、3は前記符号語出
力端子2から出力された符号語が通信路または記
録された後に再生された受信語入力端子、4は受
信語入力端子3から入力された受信語が復号化回
路110で復号化された情報の出力端子、5は復
号化する際の遅延を吸収する遅延回路120への
遅延回路入力線、6は遅延回路出力線、7は受信
信号から生成されるシンドロームから誤り位置情
報の格納されているROM130,140を索表
するためのROMアドレス入力、8は前記ROM
アドレス入力7で入力されたROMアドレス(つ
まり、シンドローム)から索表により求められた
誤り位置情報のROMアドレス出力である。
また、第6図は前記第5図の従来の符号化回路
100の具体的回路図の例で、図において、9は
1単位時間の遅延回路、10は1ビツトの2を法
とする加算器(具体的には排他的論理和回路)、
11は前記1単位時間の遅延回路9、加算器10
によつて構成される線形帰還シフトレジスタ回路
の帰還路をゲート制御回路150によつて制御す
るゲート回路、12は符号語出力端子2に出力す
る情報を選択するセレクト回路である。また、第
7図は第5図に示した従来の復号化回路110に
含まれるシンドローム生成回路の一部で、13は
シンドロームを並列に出力する出力端子である。
復号化回路110には同様の回路がもう1つ存在
している。すなわち、第8図は、誤り位置を求め
る部分の概念図で、第7図および第7図と同様の
シンドローム生成回路の入力アドレスとして誤り
位置を格納しているROM130,140に与え
ることで、出力に誤り位置を得ている。
100の具体的回路図の例で、図において、9は
1単位時間の遅延回路、10は1ビツトの2を法
とする加算器(具体的には排他的論理和回路)、
11は前記1単位時間の遅延回路9、加算器10
によつて構成される線形帰還シフトレジスタ回路
の帰還路をゲート制御回路150によつて制御す
るゲート回路、12は符号語出力端子2に出力す
る情報を選択するセレクト回路である。また、第
7図は第5図に示した従来の復号化回路110に
含まれるシンドローム生成回路の一部で、13は
シンドロームを並列に出力する出力端子である。
復号化回路110には同様の回路がもう1つ存在
している。すなわち、第8図は、誤り位置を求め
る部分の概念図で、第7図および第7図と同様の
シンドローム生成回路の入力アドレスとして誤り
位置を格納しているROM130,140に与え
ることで、出力に誤り位置を得ている。
次に符号化回路の動作について説明する。ま
ず、ゲート回路11を閉じセレクタ回路12をt2
側に切り換えて情報入力端子1より符号化すべき
情報を所定のビツト数入力し、ゲート回路11を
通して線形帰還シフトレジスタ回路200(以
下、LFSR回路と略する。)に入力し検査ビツト
を生成しながら符号語出力端子2より出力する。
そして所定のビツト数の入力が終了するとゲート
回路11を開きセレクト回路12をt1側に切り換
えて、LFSR回路200中の検査ビツトを符号語
出力端子2より出力する。
ず、ゲート回路11を閉じセレクタ回路12をt2
側に切り換えて情報入力端子1より符号化すべき
情報を所定のビツト数入力し、ゲート回路11を
通して線形帰還シフトレジスタ回路200(以
下、LFSR回路と略する。)に入力し検査ビツト
を生成しながら符号語出力端子2より出力する。
そして所定のビツト数の入力が終了するとゲート
回路11を開きセレクト回路12をt1側に切り換
えて、LFSR回路200中の検査ビツトを符号語
出力端子2より出力する。
続いて復号化回路110の動作について説明す
る。受信語を受信語入力端子3を通して、第6図
のLFSR回路200よりなるシンドローム生成回
路に入力しシンドロームを生成しながら遅延回路
入力線5を通して遅延回路120に出力する。そ
して、受信語の全ビツトを入力し終ると出力端子
13よりLFSR回路200の内容を並列に取り出
す。ここで、一方のシンドローム生成回路のビツ
ト列をS〓1とし、他のビツト列をS〓3とする。次い
で、2組のビツト列S〓1とS〓3をアドレスとして
ROMアドレス入力7のアドレス線を通して誤り
位置情報を格納したROM130,140にビツ
ト列情報を与え格納されている誤り位置情報を
ROMアドレス出力線8を通して受信し、その情
報に基づいて遅延回路120に書き込まれた受信
語を入力線6を通じて逐次読み出しながら訂正し
情報出力端子4を通して出力する。
る。受信語を受信語入力端子3を通して、第6図
のLFSR回路200よりなるシンドローム生成回
路に入力しシンドロームを生成しながら遅延回路
入力線5を通して遅延回路120に出力する。そ
して、受信語の全ビツトを入力し終ると出力端子
13よりLFSR回路200の内容を並列に取り出
す。ここで、一方のシンドローム生成回路のビツ
ト列をS〓1とし、他のビツト列をS〓3とする。次い
で、2組のビツト列S〓1とS〓3をアドレスとして
ROMアドレス入力7のアドレス線を通して誤り
位置情報を格納したROM130,140にビツ
ト列情報を与え格納されている誤り位置情報を
ROMアドレス出力線8を通して受信し、その情
報に基づいて遅延回路120に書き込まれた受信
語を入力線6を通じて逐次読み出しながら訂正し
情報出力端子4を通して出力する。
従来の誤り訂正符号の符号化・復号化回路は以
上のように構成されているので、第6図および第
7図のLFSR回路の帰還路が固定されており、用
いる符号を変更すると新たにLFSR回路を作り直
すことが必要となる。また、第7図に示すシンド
ローム生成回路の段数をb段とすれば誤り位置情
報を格納するROMは22b×bビツトの容量の
ROMが2組必要となるなどの問題点があつた。
上のように構成されているので、第6図および第
7図のLFSR回路の帰還路が固定されており、用
いる符号を変更すると新たにLFSR回路を作り直
すことが必要となる。また、第7図に示すシンド
ローム生成回路の段数をb段とすれば誤り位置情
報を格納するROMは22b×bビツトの容量の
ROMが2組必要となるなどの問題点があつた。
この発明は上記のような問題点を解消するため
になされたもので、符号長の異なる符号を符号
化・復号化できるようにするとともに、必要とす
るROMの容量も4×(2b×b)のROMが1組あ
れば誤り位置情報を求めることができる誤り訂正
符号の符号化・復号化回路を得ることを目的とす
る。
になされたもので、符号長の異なる符号を符号
化・復号化できるようにするとともに、必要とす
るROMの容量も4×(2b×b)のROMが1組あ
れば誤り位置情報を求めることができる誤り訂正
符号の符号化・復号化回路を得ることを目的とす
る。
この発明に係る誤り訂正符号の符号化・復号化
回路は、用いる符号を選択するための入力手段を
設け、その入力手段に従つて符号化およびシンド
ローム生成のためのLFSR回路の帰還路を制御す
る機構を有し、生成されたシンドロームに関する
指数情報と誤り位置の情報を格納したROMを備
えるとともに、ROMのアドレス制御回路および
シンドロームに関する指数情報を扱う演算回路を
設けたものである。
回路は、用いる符号を選択するための入力手段を
設け、その入力手段に従つて符号化およびシンド
ローム生成のためのLFSR回路の帰還路を制御す
る機構を有し、生成されたシンドロームに関する
指数情報と誤り位置の情報を格納したROMを備
えるとともに、ROMのアドレス制御回路および
シンドロームに関する指数情報を扱う演算回路を
設けたものである。
この発明においては、用いる符号を選択するた
めの入力信号によりLFSR回路の段数と帰還路の
位置が切り替えられるようにし、対応する符号の
符号語、あるいはシンドロームを生成する。ま
た、シンドロームのパターンを数値情報に変換
し、演算回路で演算を行なうことで必要とする
ROMの容量を小さくすることができる。
めの入力信号によりLFSR回路の段数と帰還路の
位置が切り替えられるようにし、対応する符号の
符号語、あるいはシンドロームを生成する。ま
た、シンドロームのパターンを数値情報に変換
し、演算回路で演算を行なうことで必要とする
ROMの容量を小さくすることができる。
以下、この発明の一実施例を図について説明す
る。図中、第5図と同一の部分は同一の符号をも
つて図示した第1図において、14は符号選択信
号の入力端子である。また、第2図は前記第1図
の符号化回路100の回路図であり、15〜27
は符号選択信号の入力端子14から入力された符
号選択信号に従つてゲート制御回路150によつ
て制御されるセレクタ回路(段数及び帰還路を切
り換えるゲート)である。第3図は従来例の第7
図に相当するシンドローム生成回路の1つで、2
8〜37は前記符号選択信号の入力端子14から
入力される符号選択信号によりゲート制御回路1
50から制御されるセレクト回路(段数及び帰還
路を切り換えるゲート)である。更に第4図は第
1図の復号化回路100における誤り位置を求め
るための演算回路である。第4図において、38
は前記第3図の出力端子13から並列に出力され
るシンドロームのパターンをラツチするレジスタ
回路、39は第3図と同様にして構成されるもう
1つのシンドローム生成回路により出力されるシ
ンドロームのパターンをラツチするレジスタ回
路、40及び41は誤り位置を計算する際にその
途中結果と最終結果を保持するレジスタ回路、4
2は法を2b−1とする加算器、43は複数器、4
4は正規化されたシンドロームをROM130の
ROMアドレス入力線7へ供給するための中継用
のレジスタ回路で、45は前記の加算器42、複
数器43、レジスタ回路40,41,44および
ROMアドレス出力8を相互に接続するためのデ
ータバス、46は求められた誤り位置の情報を外
部へ出力するためのデータ線である。
る。図中、第5図と同一の部分は同一の符号をも
つて図示した第1図において、14は符号選択信
号の入力端子である。また、第2図は前記第1図
の符号化回路100の回路図であり、15〜27
は符号選択信号の入力端子14から入力された符
号選択信号に従つてゲート制御回路150によつ
て制御されるセレクタ回路(段数及び帰還路を切
り換えるゲート)である。第3図は従来例の第7
図に相当するシンドローム生成回路の1つで、2
8〜37は前記符号選択信号の入力端子14から
入力される符号選択信号によりゲート制御回路1
50から制御されるセレクト回路(段数及び帰還
路を切り換えるゲート)である。更に第4図は第
1図の復号化回路100における誤り位置を求め
るための演算回路である。第4図において、38
は前記第3図の出力端子13から並列に出力され
るシンドロームのパターンをラツチするレジスタ
回路、39は第3図と同様にして構成されるもう
1つのシンドローム生成回路により出力されるシ
ンドロームのパターンをラツチするレジスタ回
路、40及び41は誤り位置を計算する際にその
途中結果と最終結果を保持するレジスタ回路、4
2は法を2b−1とする加算器、43は複数器、4
4は正規化されたシンドロームをROM130の
ROMアドレス入力線7へ供給するための中継用
のレジスタ回路で、45は前記の加算器42、複
数器43、レジスタ回路40,41,44および
ROMアドレス出力8を相互に接続するためのデ
ータバス、46は求められた誤り位置の情報を外
部へ出力するためのデータ線である。
次にこの発明の動作について説明する。まず、
符号選択信号の入力端子14より符号選択信号を
入力し、その入力信号をデコードすることで、ゲ
ート15〜27を制御し所定の符号に対する線形
帰還シフトレジスタ回路200を形成する。例え
ば、255、239ビツトの2重誤り訂正BCH符号に
対しては、ゲート15,20,22,23,2
4,26,27を帰還路側へ、ゲート16,1
7,18,19,21,22,25は遅延回路側
へ切り換えて符号化回路が形成されている。ま
ず、データを符号化する際には、ゲート11を閉
じ、ゲート12をt1側へ切り換え、情報入力端子
1より符号化すべき情報を入力し、符号語出力端
子2より出力すると同時に線形帰還シフトレジス
タへ入力する。次に2b−(2b)−1ビツト分(例え
ば239ビツト)を読み込むと、その後でゲート1
1を開き、ゲート12をt2側へ倒し、シフトレジ
スタの内容を逐次端子12より出力する。そし
て、全体として2重誤り訂正BCH符号の符号語
を生成する。
符号選択信号の入力端子14より符号選択信号を
入力し、その入力信号をデコードすることで、ゲ
ート15〜27を制御し所定の符号に対する線形
帰還シフトレジスタ回路200を形成する。例え
ば、255、239ビツトの2重誤り訂正BCH符号に
対しては、ゲート15,20,22,23,2
4,26,27を帰還路側へ、ゲート16,1
7,18,19,21,22,25は遅延回路側
へ切り換えて符号化回路が形成されている。ま
ず、データを符号化する際には、ゲート11を閉
じ、ゲート12をt1側へ切り換え、情報入力端子
1より符号化すべき情報を入力し、符号語出力端
子2より出力すると同時に線形帰還シフトレジス
タへ入力する。次に2b−(2b)−1ビツト分(例え
ば239ビツト)を読み込むと、その後でゲート1
1を開き、ゲート12をt2側へ倒し、シフトレジ
スタの内容を逐次端子12より出力する。そし
て、全体として2重誤り訂正BCH符号の符号語
を生成する。
次に復号化回路110の動作について説明す
る。まず、符号選択信号の入力端子14から入力
される符号選択信号をデコードし、第3図および
第3図と同様にして構成されるシンドローム生成
回路のゲートを制御し、対応する符号のシンドロ
ーム生成回路を形成する。先述の例では、第3図
のゲート28,29,30を帰還路側へ、ゲート
31を遅延回路側へ、ゲート32,33を各々
t3,t5側へ、ゲート34をt8側へ切り換え、ゲー
ト35,36を閉じ、ゲート37を開くことで対
応する符号のシンドローム生成回路を形成してお
き、受信語入力端子3から2つのシンドローム回
路および遅延用のRAMへデータを読み込む。受
信語を2b−1ビツト分入力し終るとシンドローム
生成回路の各レジスタの内容がその受信語の状態
を示すシンドロームとして残る。そして、2つの
シンドロームの状態が共に全部零であれば誤りな
しと判定する。全部零でなければ第4図のシンド
ロームのレジスタ回路38,39へその内容をロ
ードする。シンドロームのパターンは各々有限体
の元をbビツトの2進のベクトルで表現したもの
と考えることができ、しかも各元は有限体の原始
元を累乗したものとなつているので、各シンドロ
ームのパターンを原始元の累乗の形で表現したと
きの指数の形に変換(指数表現変換回路機構)す
る。つまり、各シンドロームのパターンをS〓1,S〓3
とすれば、各パターンは有限体の原始元αを用い
て、 S〓1=αi S〓3=αj と書くことができるので、レジスタ回路38,3
9の内容をアドレスとして、ROM内にi、jを
格納しておくことにより、 S〓1→i S〓3→j の形に変換し、データ線8を通して、各々レジス
タ回路40,41に格納する。次に、加算器42
を用いて、レジスタ40の内容を3倍し、補数器
43により−3iを求め、再び加算器42を用いて
レジスタ41の内容を加えて、j−3iを求め(演
算回路機構)、これを中継用のレジスタ回路44
へ格納する。この中継用のレジスタ回路44の内
容は、シンドロームを正規化したものと考えるこ
とができる。次にこのレジスタ44の内容を
ROMのアドレスとしてアドレス線7を通して
ROMに与えあらかじめ格納しておいた正規化さ
れたシンドロームに対する誤り位置数の組(l、
m)をROMアドレス出力8を介してデータバス
45へ与え加算器42を用いてレジスタ回路40
の内容iを加えて、真の誤り位置の組(l+i、
m+i)を求めこれを各々レジスタ40,41に
格納する。このレジスタ回路40,41の内容を
遅延用のRAMのアドレスとして該当するビツト
データを反転することにより、2ビツトまでの誤
りは訂正することができる。次いで、遅延用の
RAMの内容を情報出力端子4を通して索表出力
すれば復号化が完了する(索表回路機構)。
る。まず、符号選択信号の入力端子14から入力
される符号選択信号をデコードし、第3図および
第3図と同様にして構成されるシンドローム生成
回路のゲートを制御し、対応する符号のシンドロ
ーム生成回路を形成する。先述の例では、第3図
のゲート28,29,30を帰還路側へ、ゲート
31を遅延回路側へ、ゲート32,33を各々
t3,t5側へ、ゲート34をt8側へ切り換え、ゲー
ト35,36を閉じ、ゲート37を開くことで対
応する符号のシンドローム生成回路を形成してお
き、受信語入力端子3から2つのシンドローム回
路および遅延用のRAMへデータを読み込む。受
信語を2b−1ビツト分入力し終るとシンドローム
生成回路の各レジスタの内容がその受信語の状態
を示すシンドロームとして残る。そして、2つの
シンドロームの状態が共に全部零であれば誤りな
しと判定する。全部零でなければ第4図のシンド
ロームのレジスタ回路38,39へその内容をロ
ードする。シンドロームのパターンは各々有限体
の元をbビツトの2進のベクトルで表現したもの
と考えることができ、しかも各元は有限体の原始
元を累乗したものとなつているので、各シンドロ
ームのパターンを原始元の累乗の形で表現したと
きの指数の形に変換(指数表現変換回路機構)す
る。つまり、各シンドロームのパターンをS〓1,S〓3
とすれば、各パターンは有限体の原始元αを用い
て、 S〓1=αi S〓3=αj と書くことができるので、レジスタ回路38,3
9の内容をアドレスとして、ROM内にi、jを
格納しておくことにより、 S〓1→i S〓3→j の形に変換し、データ線8を通して、各々レジス
タ回路40,41に格納する。次に、加算器42
を用いて、レジスタ40の内容を3倍し、補数器
43により−3iを求め、再び加算器42を用いて
レジスタ41の内容を加えて、j−3iを求め(演
算回路機構)、これを中継用のレジスタ回路44
へ格納する。この中継用のレジスタ回路44の内
容は、シンドロームを正規化したものと考えるこ
とができる。次にこのレジスタ44の内容を
ROMのアドレスとしてアドレス線7を通して
ROMに与えあらかじめ格納しておいた正規化さ
れたシンドロームに対する誤り位置数の組(l、
m)をROMアドレス出力8を介してデータバス
45へ与え加算器42を用いてレジスタ回路40
の内容iを加えて、真の誤り位置の組(l+i、
m+i)を求めこれを各々レジスタ40,41に
格納する。このレジスタ回路40,41の内容を
遅延用のRAMのアドレスとして該当するビツト
データを反転することにより、2ビツトまでの誤
りは訂正することができる。次いで、遅延用の
RAMの内容を情報出力端子4を通して索表出力
すれば復号化が完了する(索表回路機構)。
この発明で用いるROMは、シンドロームの1
つのビツト数をbとすれば、シンドロームの表現
を変形するのに各々2b×bの容量が、また誤り位
置を格納するためにも同じく2b×b×2の容量が
必要で、合計4×(2b×b)の容量のROMが1つ
あればよく、従来の方法に比べ必要とするROM
の容量を1/2b-1に減らすことができる。
つのビツト数をbとすれば、シンドロームの表現
を変形するのに各々2b×bの容量が、また誤り位
置を格納するためにも同じく2b×b×2の容量が
必要で、合計4×(2b×b)の容量のROMが1つ
あればよく、従来の方法に比べ必要とするROM
の容量を1/2b-1に減らすことができる。
なお、上記実施例では、符号長を2b−1ビツト
とした場合について説明したが、符号化開始位置
信号を符号化回路に入力信号として与えることに
より、符号長を短縮してもよく、上記実施例とま
つたく同一の回路で同様の効果を得ることができ
るのはいうまでもない。また、上記実施例では2
重誤り訂正符号のみを用いる場合について説明し
たが、若干の回路(符号語付加回路機構)を追加
し、その回路に対して拡張指示信号を入力として
与えることで、符号語の前、または後に任意の値
(0又は1)をもつ1ビツトを付加するか、又は
奇偶検査ビツトを符号語の後に付加することがで
きる。
とした場合について説明したが、符号化開始位置
信号を符号化回路に入力信号として与えることに
より、符号長を短縮してもよく、上記実施例とま
つたく同一の回路で同様の効果を得ることができ
るのはいうまでもない。また、上記実施例では2
重誤り訂正符号のみを用いる場合について説明し
たが、若干の回路(符号語付加回路機構)を追加
し、その回路に対して拡張指示信号を入力として
与えることで、符号語の前、または後に任意の値
(0又は1)をもつ1ビツトを付加するか、又は
奇偶検査ビツトを符号語の後に付加することがで
きる。
以上のように、この発明によれば複数の符号に
対し用いる符号を選択するため入力手段を設け、
その入力手段によつて符号化及びシンドローム生
成のためのLFSR回路の帰還路を制御する機構を
備え、符号語、あるいはシンドロームを生成する
ようにしたので、必要とするROMの容量が少な
くてすむ効果がある。
対し用いる符号を選択するため入力手段を設け、
その入力手段によつて符号化及びシンドローム生
成のためのLFSR回路の帰還路を制御する機構を
備え、符号語、あるいはシンドロームを生成する
ようにしたので、必要とするROMの容量が少な
くてすむ効果がある。
第1図はこの発明の一実施例を示す符号化・復
号化回路のブロツク図、第2図は符号化回路図、
第3図は復号化回路のうちシンドローム生成回路
図、第4図は誤り位置を求める演算回路図、第5
図は従来の符号化・復号化回路のブロツク図、第
6図は従来の符号化回路図、第7図は従来のシン
ドローム生成回路図、第8図は従来の誤り位置を
求める回路図である。 図において、1は符号化情報の入力端子、2は
符号語の出力端子、3は受信語の入力端子、4は
復号後の情報の出力端子、7はアドレス線、8は
データの出力線、9は1単位時間の遅延回路、1
0は2を法とする加算器、14は符号選択信号の
入力端子、15〜37は切替えゲート、42は法
を2b−1とする加算器、43は補数器、100は
符号化回路、110は復号化回路、150はゲー
ト制御回路、120は遅延回路、200は線形帰
還シフトレジスタ回路。
号化回路のブロツク図、第2図は符号化回路図、
第3図は復号化回路のうちシンドローム生成回路
図、第4図は誤り位置を求める演算回路図、第5
図は従来の符号化・復号化回路のブロツク図、第
6図は従来の符号化回路図、第7図は従来のシン
ドローム生成回路図、第8図は従来の誤り位置を
求める回路図である。 図において、1は符号化情報の入力端子、2は
符号語の出力端子、3は受信語の入力端子、4は
復号後の情報の出力端子、7はアドレス線、8は
データの出力線、9は1単位時間の遅延回路、1
0は2を法とする加算器、14は符号選択信号の
入力端子、15〜37は切替えゲート、42は法
を2b−1とする加算器、43は補数器、100は
符号化回路、110は復号化回路、150はゲー
ト制御回路、120は遅延回路、200は線形帰
還シフトレジスタ回路。
Claims (1)
- 【特許請求の範囲】 1 符号化すべき情報を入力し、検査ビツトを生
成しながらボーズ・チヨドーリ・オツケンジム符
号の符号語を発生するか、あるいは該符号語を入
力し、シンドロームを生成する線形帰還シフトレ
ジスタ回路を備えた誤り訂正符号の符号化・復号
化回路において、前記線形帰還シフトレジスタ回
路は、段数及び帰還路を切り換える複数のゲート
を有し、入力された符号選択信号を解読するゲー
ト制御回路の指示に従つて、該ゲートを制御する
ことで次数の異なる生成多項式を選定し、複数の
符号長の前記ボーズ・チヨドーリ・オツケンジム
符号の符号語を発生することを特徴とする誤り訂
正符号の符号化・復号化回路。 2 前記制御回路のゲート制御信号によつて段数
および帰還路を切り換えるゲートを有する線形帰
還シフトレジスタ回路の該ゲートを制御して次数
の異なる既約多項式を選定し複数の符号長のボー
ズ・チヨドーリ・オツケンジム符号の符号語に対
するシンドローム生成をすることを特徴とする特
許請求の範囲第1項記載の誤り訂正符号の符号
化・復号化回路。 3 ボーズ・チヨドーリ・オツケンジム符号の前
記復号化回路において、シンドロームのパターン
から、誤り位置を演算するため、該シンドローム
のパターンを有限体の原始元の指数表現に変換す
る指数表現変換回路機構と、前記変換された指数
表現を扱える演算回路機構と、前記演算の結果か
ら正規化誤り位置テーブルを索表する索表回路機
構とを有し、前記変換された指数表現に対して演
算を施してシンドロームを正規化し、該正規化さ
れた誤り位置を索表にて求めさらに正規化された
誤り位置から真の誤り位置を求めて訂正すること
を特徴とする特許請求の範囲第2項記載の誤り訂
正符号の符号化・復号化回路。 4 前記符号化及び復号化を行なう際に符号化開
始位置信号を符号化回路に入力信号として与える
ことで符号長を短縮化可能とするようにしたこと
を特徴とする特許請求の範囲第1項、第2項、第
3項いずれか記載の誤り訂正符号の符号化・復号
化回路。 5 前記符号化及び復号化を行う際に拡張指示信
号を前記符号化回路に与えることにより任意の値
(0又は1)を持つ1ビツトを符号語の前または
後に付加するか、又は奇偶検査ビツトを符号語の
後に付加する符号語付加回路機構を備えたことを
特徴とする特許請求の範囲第1項、第2項、第3
項、第4項いずれか記載の誤り訂正符号の符号
化・復号化回路。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7770285A JPS61237521A (ja) | 1985-04-12 | 1985-04-12 | 誤り訂正符号の符号化・復号化回路 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7770285A JPS61237521A (ja) | 1985-04-12 | 1985-04-12 | 誤り訂正符号の符号化・復号化回路 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS61237521A JPS61237521A (ja) | 1986-10-22 |
| JPH0353815B2 true JPH0353815B2 (ja) | 1991-08-16 |
Family
ID=13641229
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP7770285A Granted JPS61237521A (ja) | 1985-04-12 | 1985-04-12 | 誤り訂正符号の符号化・復号化回路 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS61237521A (ja) |
Families Citing this family (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2561236B2 (ja) * | 1985-04-15 | 1996-12-04 | キヤノン株式会社 | 誤り訂正装置 |
| JP2619412B2 (ja) * | 1987-09-11 | 1997-06-11 | 株式会社日立製作所 | 符号装置および復号装置 |
| SE8705136D0 (sv) * | 1987-12-22 | 1987-12-22 | Pharmacia Ab | Oral doseringsenhet for lekemedel och dess anvendning och framstellning |
| JP2725551B2 (ja) * | 1993-03-11 | 1998-03-11 | 日本電気株式会社 | 誤り訂正符号復号方法 |
| JP2725598B2 (ja) * | 1994-05-13 | 1998-03-11 | 日本電気株式会社 | 誤り訂正符号化器 |
| GB2302633B (en) * | 1995-06-24 | 2000-02-16 | Motorola Ltd | Convolutional coder |
| GB2302634A (en) * | 1995-06-24 | 1997-01-22 | Motorola Ltd | Cyclic redundancy coder |
| JPH10117147A (ja) * | 1996-10-09 | 1998-05-06 | Nec Corp | エラーチェック用データ発生回路 |
| US6385751B1 (en) * | 1998-12-30 | 2002-05-07 | Texas Instruments Incorporated | Programmable, reconfigurable DSP implementation of a Reed-Solomon encoder/decoder |
-
1985
- 1985-04-12 JP JP7770285A patent/JPS61237521A/ja active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS61237521A (ja) | 1986-10-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR930001071B1 (ko) | 에러 정정회로 | |
| JPH10500270A (ja) | 多目的誤り訂正システム | |
| US5381423A (en) | Process and device for the decoding of a shortened, cyclic binary code using error correction | |
| JPH0722967A (ja) | ビタビ復号器の経路記憶装置 | |
| JP3281868B2 (ja) | ビタビ復号方法 | |
| JPS60144834A (ja) | 有限体の演算回路 | |
| JP3850511B2 (ja) | リードソロモン復号装置 | |
| US8201060B2 (en) | Methods and systems for rapid error correction of Reed-Solomon codes | |
| JPS61237521A (ja) | 誤り訂正符号の符号化・復号化回路 | |
| KR200141094Y1 (ko) | 비씨에이취 코드워드를 부호화하는 장치 | |
| US8645803B2 (en) | Methods and systems for rapid error correction by forward and reverse determination of coding states | |
| US5666369A (en) | Method and arrangement of determining error locations and the corresponding error patterns of received code words | |
| JP3614978B2 (ja) | ガロア体の除算方法および除算装置 | |
| WO2000067125A1 (en) | Processor | |
| JPS6217256B2 (ja) | ||
| JP3850512B2 (ja) | リードソロモン復号装置 | |
| JPH0677844A (ja) | 誤り訂正装置 | |
| JP3191442B2 (ja) | ビタビ復号用演算装置 | |
| JP2800598B2 (ja) | 誤り訂正復号装置 | |
| JPS62159922A (ja) | 誤り訂正符号化復号化装置 | |
| JP4295871B2 (ja) | 誤り訂正復号器 | |
| JPH02301226A (ja) | 複合誤り訂正bch復号回路 | |
| JP3595271B2 (ja) | 誤り訂正復号方法および装置 | |
| KR20040031323A (ko) | 비터비 복호기의 경로 메트릭 저장 장치 및 방법 | |
| JP2570369B2 (ja) | 誤り訂正復号化装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| EXPY | Cancellation because of completion of term |