JPS58219850A - 誤り位置検出回路 - Google Patents
誤り位置検出回路Info
- Publication number
- JPS58219850A JPS58219850A JP57102808A JP10280882A JPS58219850A JP S58219850 A JPS58219850 A JP S58219850A JP 57102808 A JP57102808 A JP 57102808A JP 10280882 A JP10280882 A JP 10280882A JP S58219850 A JPS58219850 A JP S58219850A
- Authority
- JP
- Japan
- Prior art keywords
- circuit
- error
- detection circuit
- output
- shifting
- 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
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
Landscapes
- Physics & Mathematics (AREA)
- Algebra (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Pure & Applied Mathematics (AREA)
- Probability & Statistics with Applications (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Detection And Correction Of Errors (AREA)
- Error Detection And Correction (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔発明の技術分野〕
この発明はCRCC(Cyclle R@dundan
ey Cb@ckCode )によるエラー訂正装置に
係り、特にその誤り位置検出回路の改良に関する。
ey Cb@ckCode )によるエラー訂正装置に
係り、特にその誤り位置検出回路の改良に関する。
近時、デジタルオーディオ機器の開発カニ進められてい
るが、この種の機器にあってはその二つ ラー訂正符
号として巡回符号・とも呼ばれるCRCC符号が採用さ
れている。
るが、この種の機器にあってはその二つ ラー訂正符
号として巡回符号・とも呼ばれるCRCC符号が採用さ
れている。
、 すなわち、かかるCRCC符号によるエラー訂
4 正の原理は、生成多項式で情報ビットを1111
算し矢 た剰余を検査ビットとして用いるもので、復
号時に再度割算を行なって剰余−<1なければつtb割
り切れれば符号誤り(エラー)力監ないものとし、且つ
剰余があればつまり割り切れなければ、 符号誤り(
エラー)カニあると4!I[男IJすることにより、単
−誤り訂正と二重wAシ検出を可有ヒとしたものである
。
4 正の原理は、生成多項式で情報ビットを1111
算し矢 た剰余を検査ビットとして用いるもので、復
号時に再度割算を行なって剰余−<1なければつtb割
り切れれば符号誤り(エラー)力監ないものとし、且つ
剰余があればつまり割り切れなければ、 符号誤り(
エラー)カニあると4!I[男IJすることにより、単
−誤り訂正と二重wAシ検出を可有ヒとしたものである
。
今、−例として原始多項式〇〇−1+X+X+x16を
生成多項式とする情報ビット180゜検査ビット;16
.符号長962ツトのCRCC符号の復号についてみて
みる。
生成多項式とする情報ビット180゜検査ビット;16
.符号長962ツトのCRCC符号の復号についてみて
みる。
この場合、受信系列TOtT1・・・rssを受信多項
式(R,)によシ R(y)−rQ +rl x+r2x2+−−+ rQ
B x”のように表わしたすると、とのR(x)を上
記G(x)で割った剰余として与えられるシンドローム
により誤9の有無およびその内容を判定するものである
。
式(R,)によシ R(y)−rQ +rl x+r2x2+−−+ rQ
B x”のように表わしたすると、とのR(x)を上
記G(x)で割った剰余として与えられるシンドローム
により誤9の有無およびその内容を判定するものである
。
ここで、シンドロームすなわち剰余はG (x)の根を
αとすればR(α)で与えられ、R(ILR(α)によ
p (1) R(1)=0 、 R(α)−0では誤りな
しく2)R(1)−1,R(α)+Oでは単−誤り(3
) R(1)−o 、 R(α)+Oでは二重誤りの
如く判定し、(2)の単−誤シと判定された場合にはそ
の誤9位置を求めることによってエラー訂正を可能なら
しめる。また、(3)の二重誤りと判定された場合には
適宜な補正をなすのに供せられる。
αとすればR(α)で与えられ、R(ILR(α)によ
p (1) R(1)=0 、 R(α)−0では誤りな
しく2)R(1)−1,R(α)+Oでは単−誤り(3
) R(1)−o 、 R(α)+Oでは二重誤りの
如く判定し、(2)の単−誤シと判定された場合にはそ
の誤9位置を求めることによってエラー訂正を可能なら
しめる。また、(3)の二重誤りと判定された場合には
適宜な補正をなすのに供せられる。
そして、上記単−誤シ時における誤シ位置の検出は、r
llから数えて1番目(0;≦i≦95)が誤りであっ
たとした場合のシンドロームR(α)−α95−1に対
してdを適数同乗じて行く過程でR(α)−α?5にな
った時点の乗算回数つt、?(1)を求める如くしてな
されている。
llから数えて1番目(0;≦i≦95)が誤りであっ
たとした場合のシンドロームR(α)−α95−1に対
してdを適数同乗じて行く過程でR(α)−α?5にな
った時点の乗算回数つt、?(1)を求める如くしてな
されている。
第1図は以上のような原理に基いて構成された従来の誤
シ位置検出回路を示すもので、先ず除算回路11に入力
端子(IN)を介して受信系列がr■tr94*・・・
r・の順に入力される。そして、すべての受信系列が入
力されると除算回路11の出力(Qo 、Qt・・・
Q目)が必然的にシンドロームR(α)となる。
シ位置検出回路を示すもので、先ず除算回路11に入力
端子(IN)を介して受信系列がr■tr94*・・・
r・の順に入力される。そして、すべての受信系列が入
力されると除算回路11の出力(Qo 、Qt・・・
Q目)が必然的にシンドロームR(α)となる。
この場合、除算回路11は第2図に示すように7リツグ
フロ、グFF、 NFF、 、とエクスクルシブオアE
X−OR目〜EX−ORtsを用いて多項式〇(x )
−1+ x5+x12+x”の形に結合された線形シフ
トレジスタで構成されているものとすれば、これを後述
するクロ、クパルスによって1回シフトしてやればその
内容R(α)をα1倍したことになる。
フロ、グFF、 NFF、 、とエクスクルシブオアE
X−OR目〜EX−ORtsを用いて多項式〇(x )
−1+ x5+x12+x”の形に結合された線形シフ
トレジスタで構成されているものとすれば、これを後述
するクロ、クパルスによって1回シフトしてやればその
内容R(α)をα1倍したことになる。
つまシ、単−誤りがresから数えて(1)番目に生じ
ていたとすれば除算回路J1を構成するシフトレジスタ
にはR(α)−α95−1が残っているものであるが、
これをクロ、り端子(CK)からのクロ、クツ臂ルスで
もって、(1)回シフトしてやることによjD R(α
)−α95となる。
ていたとすれば除算回路J1を構成するシフトレジスタ
にはR(α)−α95−1が残っているものであるが、
これをクロ、り端子(CK)からのクロ、クツ臂ルスで
もって、(1)回シフトしてやることによjD R(α
)−α95となる。
すると、除算回路11の出力(Qo =Qt −・
・・Qls)がα95−(0010110000100
111)になったのをノリーン検出回路12が検出して
う、ナノ4ルスを出力するようになる。
・・Qls)がα95−(0010110000100
111)になったのをノリーン検出回路12が検出して
う、ナノ4ルスを出力するようになる。
このう、チノ母ルスは上記り四、クツ臂ルスによるシフ
ト回数をカウントしている7ビ、トカウンタ13の内容
をラッチするう、子回路14に供給され、これによって
う、子回路14から誤シ位置<1+出力を得ることがで
きることになる。
ト回数をカウントしている7ビ、トカウンタ13の内容
をラッチするう、子回路14に供給され、これによって
う、子回路14から誤シ位置<1+出力を得ることがで
きることになる。
しかしながら、以上のような従来の誤シ位置検出回路に
あっては、誤り位置を検出するために必要となるαの乗
算回数が上述の例で最高96回にもなる如く符号長のビ
ット数に等しいだけの乗算回数を必要とするので、それ
だけ検出に要する処理時間が長時間化するという問題を
有していた。
あっては、誤り位置を検出するために必要となるαの乗
算回数が上述の例で最高96回にもなる如く符号長のビ
ット数に等しいだけの乗算回数を必要とするので、それ
だけ検出に要する処理時間が長時間化するという問題を
有していた。
そこで、この発明は以上のような点に鑑みてなされたも
ので、可及的に短時間で娯シ位置を検出し得るように改
良した極めて良好な不誤り位置検出回路を提供すること
を目的としている。
ので、可及的に短時間で娯シ位置を検出し得るように改
良した極めて良好な不誤り位置検出回路を提供すること
を目的としている。
〔発明の概要〕
すなわち、この発明による誤り位置検出回路は、CRC
C符号を構成する符号長Nビットの受信系列を所定の生
成多項式の形に結合された線形シフトレジスタで除算せ
しめる除算回路と、この除算回路の出力から誤シ位置を
与える特定ノ臂ターンを検出するパターン検出回路と、
前記除算回路のレジスタ内容が前記特定ノ臂ターンに一
致するまで該レジスタをシフトせしめる手段と、この手
段によるシフト回数をカウントして誤り位置出力を導出
する手段とを具備し、前記パターン検出回路の特定ノ4
ターン検出数を複数として前記レジスタのシフト回数を
最高2m回(但し21≦N)に低減可能に構成したこと
を特徴と、している。
C符号を構成する符号長Nビットの受信系列を所定の生
成多項式の形に結合された線形シフトレジスタで除算せ
しめる除算回路と、この除算回路の出力から誤シ位置を
与える特定ノ臂ターンを検出するパターン検出回路と、
前記除算回路のレジスタ内容が前記特定ノ臂ターンに一
致するまで該レジスタをシフトせしめる手段と、この手
段によるシフト回数をカウントして誤り位置出力を導出
する手段とを具備し、前記パターン検出回路の特定ノ4
ターン検出数を複数として前記レジスタのシフト回数を
最高2m回(但し21≦N)に低減可能に構成したこと
を特徴と、している。
以下図面を参照してこの発明の一実施例につき詳細に説
明する。
明する。
すなわち、第3図は前述した第1図の場合と同様に原始
多項式〇(x)−1+x +x +1 を生成多項式
とする情報ビット:80、検査ビット:16、符号長9
6ビツトのCRCC符号の復号に適用される誤り位置検
出回路であって、入力端子(IN)からの受信系列が1
141 rss・・−・・・・r6の順に除算回路21
に入力される。このようにして、すべての受信系列が入
力されると除算回路2ノの出力(Qo + Qs・・−
・・Qti)が必然的にシンドロームR(α)となる。
多項式〇(x)−1+x +x +1 を生成多項式
とする情報ビット:80、検査ビット:16、符号長9
6ビツトのCRCC符号の復号に適用される誤り位置検
出回路であって、入力端子(IN)からの受信系列が1
141 rss・・−・・・・r6の順に除算回路21
に入力される。このようにして、すべての受信系列が入
力されると除算回路2ノの出力(Qo + Qs・・−
・・Qti)が必然的にシンドロームR(α)となる。
ここで、除算回路21は第2図に示したように多項式〇
(X) −1+x’+i12+x”の形に結合された線
形シフトレジスタで構成されているもので、これを後述
するクロックツ9ルスによって0)回シフトしてやれば
その内容R(α)をα1倍したことになる。
(X) −1+x’+i12+x”の形に結合された線
形シフトレジスタで構成されているもので、これを後述
するクロックツ9ルスによって0)回シフトしてやれば
その内容R(α)をα1倍したことになる。
そして、除算回路21の出力(Qo 、Qt・・・Q
ri)が供給されるパターン検出回路22社、この場合
(Qo + Qs ・”Qss )がα95−m(0
010110000100111)、α”−(oooo
oio。
ri)が供給されるパターン検出回路22社、この場合
(Qo + Qs ・”Qss )がα95−m(0
010110000100111)、α”−(oooo
oio。
0010 1011)、c(”−(000110011
1011000)に一致したとき、α 、α 、α の
各出力がそれぞれ″1“になゐ如く構成されている。
1011000)に一致したとき、α 、α 、α の
各出力がそれぞれ″1“になゐ如く構成されている。
このi4ターン検出回路22のα?5.α43.αs1
の各出力はオアr−ト23を介して7ビ、トラツチ回路
24のラッチパルスとして供給されると共に、そのうち
のα およびαs1出力が7ビツトラ、子回路24の上
位2ピ、ト25および26のセットノ母ルスとして供給
される。
の各出力はオアr−ト23を介して7ビ、トラツチ回路
24のラッチパルスとして供給されると共に、そのうち
のα およびαs1出力が7ビツトラ、子回路24の上
位2ピ、ト25および26のセットノ母ルスとして供給
される。
ここで、7ピツトラツチ回路24は、前記クロ、クツ4
ルスによる除算回路21のシフト回数をカウントする5
ピ、トカウンタ25の出力2°〜24が対応する下位5
ピツト2°〜24に入力される如くなされている。
ルスによる除算回路21のシフト回数をカウントする5
ピ、トカウンタ25の出力2°〜24が対応する下位5
ピツト2°〜24に入力される如くなされている。
而して、以上の構成において、今受信系列(res +
r94 ・・−to )でresから数えて1番目(0
≦1≦95)が誤っていたとすると、該受信系列の入力
が終了した時点で除算回路21を構成5−1 するシフトレジスタにはR(d)噛α が残っている
ものであるが、これをクロ、り端子(CK)からのクロ
、りパルスでもって適数口シフトせしめることにより、
その出力がα?8.またはα6sまたはα に一致する
ようKしてやる。
r94 ・・−to )でresから数えて1番目(0
≦1≦95)が誤っていたとすると、該受信系列の入力
が終了した時点で除算回路21を構成5−1 するシフトレジスタにはR(d)噛α が残っている
ものであるが、これをクロ、り端子(CK)からのクロ
、りパルスでもって適数口シフトせしめることにより、
その出力がα?8.またはα6sまたはα に一致する
ようKしてやる。
つまシ、(1)が
■0≦i≦31の場合1回のシフトでα9s■32≦l
≦63の場合(1−32)回のシフトでα6s■64≦
曳≦95の場合(1−64)回のシフトでα31にそれ
ぞれ一致するものであるが、これを検出する・母ターン
検出回路22においてα95出力が1#になった場合に
は、仁の出力によりう。
≦63の場合(1−32)回のシフトでα6s■64≦
曳≦95の場合(1−64)回のシフトでα31にそれ
ぞれ一致するものであるが、これを検出する・母ターン
検出回路22においてα95出力が1#になった場合に
は、仁の出力によりう。
子回路24でう、チされる5ピ、トカウンタ25の出力
がそのまま誤シ位置(υを与える。
がそのまま誤シ位置(υを与える。
また、)やターン検出回路22においてα63またはα
31出力が1″になった場合には、この出力によシラ、
子回路24の25tたは26ビ。
31出力が1″になった場合には、この出力によシラ、
子回路24の25tたは26ビ。
ト目がセットされるので、これによる32tたは64f
:5ピ、トカウンタ26の出力に加えたものがそのとき
の誤り位置0)として導出されることになる。
:5ピ、トカウンタ26の出力に加えたものがそのとき
の誤り位置0)として導出されることになる。
すなわち、以上のような誤シ位置検出回路では、ノ臂タ
ーン検出回路22においてα だけでなく、α63およ
びα51のパターンを検出1シ得るようにしているので
、必要となるシフト回数つまシαを乗じる回数を最高で
も32回に低減できるので、処理時間を従来の1/3と
し得る如く大幅に軽減することができる。
ーン検出回路22においてα だけでなく、α63およ
びα51のパターンを検出1シ得るようにしているので
、必要となるシフト回数つまシαを乗じる回数を最高で
も32回に低減できるので、処理時間を従来の1/3と
し得る如く大幅に軽減することができる。
そして、これは一般的には符号長Nビットの誤り位置検
出に必要な最高シフト回数を従来のN回から21回(但
し21≦N)に軽減し得るもので、この場合に必要とな
るパターン検出数(P)は ガウス記号とする。) なお、この発明は上記し且つ図示した実施例のみに限定
されることなく、この発明の要旨を逸脱しない範囲で種
々の変形や連装が可能であることは言う迄もない。
出に必要な最高シフト回数を従来のN回から21回(但
し21≦N)に軽減し得るもので、この場合に必要とな
るパターン検出数(P)は ガウス記号とする。) なお、この発明は上記し且つ図示した実施例のみに限定
されることなく、この発明の要旨を逸脱しない範囲で種
々の変形や連装が可能であることは言う迄もない。
従って、以上詳述したようにこの発明によれば、可及的
に短時間で誤り位置を検出し得るように改良した極めて
良好なる誤シ位置検出回路を提供することが可能となる
。
に短時間で誤り位置を検出し得るように改良した極めて
良好なる誤シ位置検出回路を提供することが可能となる
。
第1図は従来の誤ル位置検出回路要部を示す構成図、第
2図は第1図に用いられる除算回路の具体例を示す構成
図、第3図はこの発明に係る誤)位置検出回路の一実施
例を示す要部の構成図である。 IN・・・入力端子、21・・・除算回路、22・・・
パターン検出回路、23・・・オア回路、24・・・7
ピ、トラ、子回路、25・・・5ピナトカウンタ、CK
・・・クロ、り端子。
2図は第1図に用いられる除算回路の具体例を示す構成
図、第3図はこの発明に係る誤)位置検出回路の一実施
例を示す要部の構成図である。 IN・・・入力端子、21・・・除算回路、22・・・
パターン検出回路、23・・・オア回路、24・・・7
ピ、トラ、子回路、25・・・5ピナトカウンタ、CK
・・・クロ、り端子。
Claims (1)
- CRCC符号を構成する符号長Nビットの受信系列を所
定の生成多項式の形に結合された線片シフトレジスタで
除算せしめる除算回路と、この除算回路の出力から誤り
位置を与える特定ノ“ターンを検出するノリーン検出回
路と、前記除算回路のレジスタ内容が前記特定パターン
に一致するまで霧レジスタをシフトせしめる手段と、こ
の手段によるシフト回数をカウントして誤9位置出力を
導出うる手段とを具備してなる誤り位置検出回路に↓い
て、前記パターン検出回路の特定・臂ターン村出数を複
数として前記レジスタのシフト回数舌最高2m回(但し
2m≦N)に低減可能に構成したことを特徴とする誤り
位置検出回路。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP57102808A JPS58219850A (ja) | 1982-06-15 | 1982-06-15 | 誤り位置検出回路 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP57102808A JPS58219850A (ja) | 1982-06-15 | 1982-06-15 | 誤り位置検出回路 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS58219850A true JPS58219850A (ja) | 1983-12-21 |
| JPS642293B2 JPS642293B2 (ja) | 1989-01-17 |
Family
ID=14337346
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP57102808A Granted JPS58219850A (ja) | 1982-06-15 | 1982-06-15 | 誤り位置検出回路 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS58219850A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH01130629A (ja) * | 1987-11-17 | 1989-05-23 | Hitachi Ltd | 誤り位置算出方法 |
| JPH01268318A (ja) * | 1988-04-20 | 1989-10-26 | Sanyo Electric Co Ltd | データ誤り検出回路 |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07104738A (ja) * | 1993-10-01 | 1995-04-21 | Maruyasu Kanagata:Kk | 大正琴 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5432240A (en) * | 1977-08-15 | 1979-03-09 | Ibm | Error correcting unit |
| JPS5778608A (en) * | 1980-10-31 | 1982-05-17 | Matsushita Electric Ind Co Ltd | Decoding method of reed-solomon code |
-
1982
- 1982-06-15 JP JP57102808A patent/JPS58219850A/ja active Granted
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5432240A (en) * | 1977-08-15 | 1979-03-09 | Ibm | Error correcting unit |
| JPS5778608A (en) * | 1980-10-31 | 1982-05-17 | Matsushita Electric Ind Co Ltd | Decoding method of reed-solomon code |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH01130629A (ja) * | 1987-11-17 | 1989-05-23 | Hitachi Ltd | 誤り位置算出方法 |
| JPH01268318A (ja) * | 1988-04-20 | 1989-10-26 | Sanyo Electric Co Ltd | データ誤り検出回路 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPS642293B2 (ja) | 1989-01-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US3689899A (en) | Run-length-limited variable-length coding with error propagation limitation | |
| CA1075817A (en) | Sequential encoding and decoding of variable word length fixed rate data codes | |
| US3958220A (en) | Enhanced error correction | |
| JPS5864844A (ja) | 同期検出方式 | |
| GB1563801A (en) | Error correction of digital signals | |
| JPH0728227B2 (ja) | Bch符号の復号装置 | |
| JPH02178738A (ja) | 少なくとも2つのオペランドの算術演算において誤りを検出するための方法 | |
| JPS58219850A (ja) | 誤り位置検出回路 | |
| GB1070423A (en) | Improvements in or relating to variable word length data processing apparatus | |
| RU51428U1 (ru) | Отказоустойчивый процессор повышенной достоверности функционирования | |
| US3699516A (en) | Forward-acting error control system | |
| US3988580A (en) | Storage of information | |
| JP2618723B2 (ja) | テスト回路 | |
| US3671947A (en) | Error correcting decoder | |
| SU656218A1 (ru) | Счетчик с коррекцией ошибок | |
| SU1005059A1 (ru) | Мажоритарное декодирующее устройство | |
| JP2674810B2 (ja) | 多重化n連一致保護回路 | |
| JPS61273019A (ja) | シンドロ−ム計算装置 | |
| JPS642306B2 (ja) | ||
| SU1123106A1 (ru) | Счетчик с контролем | |
| JPS6093844A (ja) | デ−タ伝送方法 | |
| JP2592685B2 (ja) | セル同期回路 | |
| SU678675A1 (ru) | Двоичный п-разр дный счетчик импульсов | |
| SU1615769A1 (ru) | Устройство дл приема информации | |
| SU962962A1 (ru) | Сигнатурный анализатор |