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
Application number
JP57102808A
Other languages
English (en)
Other versions
JPS642293B2 (ja
Inventor
Jun Inagawa
純 稲川
Tadashi Kojima
正 小島
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.)
Toshiba Corp
Original Assignee
Toshiba Corp
Tokyo Shibaura Electric Co Ltd
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
Application filed by Toshiba Corp, Tokyo Shibaura Electric Co Ltd filed Critical Toshiba Corp
Priority to JP57102808A priority Critical patent/JPS58219850A/ja
Publication of JPS58219850A publication Critical patent/JPS58219850A/ja
Publication of JPS642293B2 publication Critical patent/JPS642293B2/ja
Granted 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

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 )によるエラー訂正装置に
係り、特にその誤り位置検出回路の改良に関する。
〔発明の技術的背景〕
近時、デジタルオーディオ機器の開発カニ進められてい
るが、この種の機器にあってはその二つ  ラー訂正符
号として巡回符号・とも呼ばれるCRCC符号が採用さ
れている。
、   すなわち、かかるCRCC符号によるエラー訂
4  正の原理は、生成多項式で情報ビットを1111
算し矢  た剰余を検査ビットとして用いるもので、復
号時に再度割算を行なって剰余−<1なければつtb割
り切れれば符号誤り(エラー)力監ないものとし、且つ
剰余があればつまり割り切れなければ、  符号誤り(
エラー)カニあると4!I[男IJすることにより、単
−誤り訂正と二重wAシ検出を可有ヒとしたものである
今、−例として原始多項式〇〇−1+X+X+x16を
生成多項式とする情報ビット180゜検査ビット;16
.符号長962ツトのCRCC符号の復号についてみて
みる。
この場合、受信系列TOtT1・・・rssを受信多項
式(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
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は第2図に示すように7リツグ
フロ、グ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となる。
すると、除算回路11の出力(Qo  =Qt  −・
・・Qls)がα95−(0010110000100
111)になったのをノリーン検出回路12が検出して
う、ナノ4ルスを出力するようになる。
このう、チノ母ルスは上記り四、クツ臂ルスによるシフ
ト回数をカウントしている7ビ、トカウンタ13の内容
をラッチするう、子回路14に供給され、これによって
う、子回路14から誤シ位置<1+出力を得ることがで
きることになる。
〔背景技術の問題点〕
しかしながら、以上のような従来の誤シ位置検出回路に
あっては、誤り位置を検出するために必要となるαの乗
算回数が上述の例で最高96回にもなる如く符号長のビ
ット数に等しいだけの乗算回数を必要とするので、それ
だけ検出に要する処理時間が長時間化するという問題を
有していた。
〔発明の目的〕
そこで、この発明は以上のような点に鑑みてなされたも
ので、可及的に短時間で娯シ位置を検出し得るように改
良した極めて良好な不誤り位置検出回路を提供すること
を目的としている。
〔発明の概要〕 すなわち、この発明による誤り位置検出回路は、CRC
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(α)となる。
ここで、除算回路21は第2図に示したように多項式〇
(X) −1+x’+i12+x”の形に結合された線
形シフトレジスタで構成されているもので、これを後述
するクロックツ9ルスによって0)回シフトしてやれば
その内容R(α)をα1倍したことになる。
そして、除算回路21の出力(Qo  、Qt・・・Q
ri)が供給されるパターン検出回路22社、この場合
(Qo  + Qs ・”Qss )がα95−m(0
010110000100111)、α”−(oooo
 oio。
0010 1011)、c(”−(000110011
1011000)に一致したとき、α 、α 、α の
各出力がそれぞれ″1“になゐ如く構成されている。
このi4ターン検出回路22のα?5.α43.αs1
の各出力はオアr−ト23を介して7ビ、トラツチ回路
24のラッチパルスとして供給されると共に、そのうち
のα およびαs1出力が7ビツトラ、子回路24の上
位2ピ、ト25および26のセットノ母ルスとして供給
される。
ここで、7ピツトラツチ回路24は、前記クロ、クツ4
ルスによる除算回路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してやる。
つまシ、(1)が ■0≦i≦31の場合1回のシフトでα9s■32≦l
≦63の場合(1−32)回のシフトでα6s■64≦
曳≦95の場合(1−64)回のシフトでα31にそれ
ぞれ一致するものであるが、これを検出する・母ターン
検出回路22においてα95出力が1#になった場合に
は、仁の出力によりう。
子回路24でう、チされる5ピ、トカウンタ25の出力
がそのまま誤シ位置(υを与える。
また、)やターン検出回路22においてα63またはα
31出力が1″になった場合には、この出力によシラ、
子回路24の25tたは26ビ。
ト目がセットされるので、これによる32tたは64f
:5ピ、トカウンタ26の出力に加えたものがそのとき
の誤り位置0)として導出されることになる。
すなわち、以上のような誤シ位置検出回路では、ノ臂タ
ーン検出回路22においてα だけでなく、α63およ
びα51のパターンを検出1シ得るようにしているので
、必要となるシフト回数つまシαを乗じる回数を最高で
も32回に低減できるので、処理時間を従来の1/3と
し得る如く大幅に軽減することができる。
そして、これは一般的には符号長Nビットの誤り位置検
出に必要な最高シフト回数を従来のN回から21回(但
し21≦N)に軽減し得るもので、この場合に必要とな
るパターン検出数(P)は ガウス記号とする。) なお、この発明は上記し且つ図示した実施例のみに限定
されることなく、この発明の要旨を逸脱しない範囲で種
々の変形や連装が可能であることは言う迄もない。
〔発明の効果〕
従って、以上詳述したようにこの発明によれば、可及的
に短時間で誤り位置を検出し得るように改良した極めて
良好なる誤シ位置検出回路を提供することが可能となる
【図面の簡単な説明】
第1図は従来の誤ル位置検出回路要部を示す構成図、第
2図は第1図に用いられる除算回路の具体例を示す構成
図、第3図はこの発明に係る誤)位置検出回路の一実施
例を示す要部の構成図である。 IN・・・入力端子、21・・・除算回路、22・・・
パターン検出回路、23・・・オア回路、24・・・7
ピ、トラ、子回路、25・・・5ピナトカウンタ、CK
・・・クロ、り端子。

Claims (1)

    【特許請求の範囲】
  1. CRCC符号を構成する符号長Nビットの受信系列を所
    定の生成多項式の形に結合された線片シフトレジスタで
    除算せしめる除算回路と、この除算回路の出力から誤り
    位置を与える特定ノ“ターンを検出するノリーン検出回
    路と、前記除算回路のレジスタ内容が前記特定パターン
    に一致するまで霧レジスタをシフトせしめる手段と、こ
    の手段によるシフト回数をカウントして誤9位置出力を
    導出うる手段とを具備してなる誤り位置検出回路に↓い
    て、前記パターン検出回路の特定・臂ターン村出数を複
    数として前記レジスタのシフト回数舌最高2m回(但し
    2m≦N)に低減可能に構成したことを特徴とする誤り
    位置検出回路。
JP57102808A 1982-06-15 1982-06-15 誤り位置検出回路 Granted JPS58219850A (ja)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07104738A (ja) * 1993-10-01 1995-04-21 Maruyasu Kanagata:Kk 大正琴

Citations (2)

* Cited by examiner, † Cited by third party
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

Patent Citations (2)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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) Сигнатурный анализатор