JPH0629953A - エラー検出回路 - Google Patents

エラー検出回路

Info

Publication number
JPH0629953A
JPH0629953A JP4183271A JP18327192A JPH0629953A JP H0629953 A JPH0629953 A JP H0629953A JP 4183271 A JP4183271 A JP 4183271A JP 18327192 A JP18327192 A JP 18327192A JP H0629953 A JPH0629953 A JP H0629953A
Authority
JP
Japan
Prior art keywords
data
crcc
time
error detection
bits
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
JP4183271A
Other languages
English (en)
Other versions
JP2900710B2 (ja
Inventor
Tetsushi Itoi
哲史 糸井
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
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP4183271A priority Critical patent/JP2900710B2/ja
Publication of JPH0629953A publication Critical patent/JPH0629953A/ja
Application granted granted Critical
Publication of JP2900710B2 publication Critical patent/JP2900710B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Detection And Correction Of Errors (AREA)
  • Error Detection And Correction (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)

Abstract

(57)【要約】 【目的】符号化時と復号化時にCRCCチェッカーを適
当な特定データでプリセットすることにより、データ+
CRCCが左右にシフトし、全く異なったデータになっ
たときでも正確にエラー検出を行うことができる。 【構成】CRCCによりエラー検出を行う回路におい
て、データがビットシフトを起こしてもエラー検出を可
能とするために、符号化時にはCRCCレジスタに原始
多項式をシフトレジスタで表現した出力である最大周期
系列符号データをプリセットしてCRCCビットを発生
し、復号化時には符号化時と同様のデータをプリセット
してCRCCチェックを行うことを特徴とする。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、CRCC(Cycli
c Redundancy Check Code)方
式のエラー検出を行う際に、受信データがヒットシフト
を起こしても正確にエラー検出を行うことができるエラ
ー検出回路に関する。
【0002】
【従来の技術】現在、ディジタルオーディオ信号を記録
することができる装置としては、CD(コンパクトディ
スク)、DAT(ディジタルオーディオテープ)などが
ある。従来のデータ信号のエラー検出符号としては、
(1)式に示す生成多項式がCRCC符号として使用さ
れている。
【0003】 P(X)=X16+X12+X5 +1 …(1) このCRCC符号はデータを16ビット、CRCCを1
6ビットとした場合に、データ、CRCCをそれぞれ多
項式A(X)、P(X)で表すと、 A(X)=A1515+A1414+A1313+…A1 X+A0 …(2) P(X)=X16+X12+X5 +1 …(3) (2),(3)式となり、X16・A(X)をP(X)で
割った商がB(X)、剰余がC(X)とすると、B
(X),C(X)は(4),(5)となり、 B(X)=B1515+B1414+B1313+…B1 X+B0 …(4) C(X)=C1515+C1414+C1313+…C1 X+C0 …(5) 従って、 X16・A(X)+C(X)=P(X)・B(X) と、A(X)を16次アップし、C(X)を加算した値
は、P(X)で割り切れるものになる。このとき、C
(X)をA(X)に対するCRCCチェックビットとい
う。
【0004】今図3,図4に、X16・A(X)をP
(X)で割り、剰余C(X)を求める回路のブロック図
を示す。図3に示すように符号化する場合には、シフト
レジスタの初期状態をオール0とし、図示したようにデ
ータA15,A14,A13,…A1 ,A0 を入力すると、C
15,C14,C13,…C1 ,C0 を得ることができる。デ
ータ送信の際は、このデータとCRCCの32ビットを
送信する。次に図4に示すように復号化する場合には、
シフトレジスタの初期状態をオール0とし、図示したよ
うに再生したA15,A14,A13,…A1 ,A0 を入力
し、更に続けて再生したC15,C14,C13,…C1 ,C
0 を、同じ位置から入力する。全データ入力後に、レジ
スタがオール0ならエラー無し、それ以外ならエラー有
りとなり誤り検出を行うことができる。
【0005】
【発明が解決しようとする課題】このような従来のエラ
ー検出回路は、データ+CRCCが左右にシフトしたと
き、全く異なったデータであるにもかかわらずノーエラ
ーと判定されてしまう現象が発生する。
【0006】例えば、データ16ビットを「10100
11100010110」とすると、CRCC16ビッ
トは、「1111011000011110」となり、
併せると、「1010011100010110−11
11011000011110」で正しい送信データと
なる。これに対し、データを1ビット右にシフトさせる
と、「0101001110001011−01111
01100001111」のようなシフト受信データと
なる。これらのデータは再生時、どちらもノーエラーと
判定されてしまう欠点がある。この原因としては、シフ
トデータは最初の1ビットが「0」であるため、正しい
データが1ビットめから入力したときと、シフトデータ
が1ビットめを経て2ビットめから入力したときで、C
RCCチェッカーが全く同じ動作をする。さらに、正し
いデータは最終ビットが「0」であるために、正しいデ
ータは最終ビットの1ビット手前でCRCCチェッカー
がオール「0」になることになり、このときシフトデー
タにおいては最終データでCRCCチェッカーがオール
「0」になり、両方ともノーエラーと判定されてしまう
ことになる。
【0007】
【課題を解決するための手段】本発明のエラー検出回路
は、CRCC(Cyclic RedundancyC
heck Code)によりエラー検出を行う回路にお
いて、符号化時にCRCCレジスタに、原始多項式をシ
フトレジスタで表現した出力である最大周期系列符号デ
ータをプリセットしてCRCCビットを発生し、復号化
時に前記原始多項式のデータをプリセットしてCRCC
チェックを行いデータがビットシフトを起こしてもエラ
ー検出を可能とする。
【0008】
【作用】この発明は、符号化時、復号化時にCRCCチ
ェッカーに対して、原始多項式をシフトレジスタで表現
した出力である最大周期系列符号データをプリセットす
ることにより、データ+CRCCが左右にシフトし、全
く異なったデータになったときでも正確にエラー検出を
行うという作用を持つ。
【0009】
【実施例】次に本発明について図面を参照して説明す
る。今、本実施例の生成多項式を、P(X)=X16+X
12+X5 +1とし、データ16ビット、CRCC16ビ
ットとする。図1,図2の実施例は符号化時と復号化時
のCRCCチェッカーを示す。符号化時、復号化時にプ
リセットするデータは、原始多項式をf(X)=X4
X+1とすると、「111100010011010
0」となり、データを「10100111000101
10」としたとき、32ビットの送信信号は、「101
0011100010110−11010101111
10010」となる。復号化時はCRCCチェッカーに
符号化時と同様に、「111100010011010
0」をプリセットしてデータ+CRCCの32ビットを
入力する。もし複合信号にエラーが無く、「10100
11100010110−1101010111110
010」が受信されれば最終的にCRCCチェッカーは
オール“0”となり、ノーエラーであることが判定でき
る。また、受信データが1ビットシフトしたとき、デー
タは、「0101001110001011−0110
101011111001」となるが、このとき最終的
にCRCCチェッカーはオール“0”にならず、エラー
検出ができる。
【0010】
【発明の効果】以上説明したように、この発明は、符号
化時および復号化時にCRCCチェッカーに対して、原
始多項式をシフトレジスタで表現した出力である最大周
期系列符号データをプリセットすることにより、データ
+CRCCが左右にシフトし、全く異なったデータにな
ったときでも正確にエラー検出を行うことができるとい
う優れた効果を有する。
【図面の簡単な説明】
【図1】本発明の一実施例における符号化時のCRCC
チェッカーのブロック図である。
【図2】本発明の一実施例における復号化時のCRCC
チェッカーのブロック図である。
【図3】従来例における符号化時のCRCCチェッカー
のブロック図である。
【図4】従来例における復号化時のCRCCチェッカー
のブロック図である。
【符号の説明】
A0〜A15 データ C0〜C15 CRCCチェックビット

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】 CRCC(Cyclic Redund
    ancy Check Code)によりエラー検出を
    行う回路において、符号化時にCRCCレジスタに、原
    始多項式をシフトレジスタで表現した出力である最大周
    期系列符号データをプリセットしてCRCCビットを発
    生し、復号化時に前記原始多項式のデータをプリセット
    してCRCCチェックを行いデータがビットシフトを起
    こしてもエラー検出を可能とすることを特徴とするエラ
    ー検出方式。
JP4183271A 1992-07-10 1992-07-10 エラー検出回路 Expired - Fee Related JP2900710B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4183271A JP2900710B2 (ja) 1992-07-10 1992-07-10 エラー検出回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4183271A JP2900710B2 (ja) 1992-07-10 1992-07-10 エラー検出回路

Publications (2)

Publication Number Publication Date
JPH0629953A true JPH0629953A (ja) 1994-02-04
JP2900710B2 JP2900710B2 (ja) 1999-06-02

Family

ID=16132739

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4183271A Expired - Fee Related JP2900710B2 (ja) 1992-07-10 1992-07-10 エラー検出回路

Country Status (1)

Country Link
JP (1) JP2900710B2 (ja)

Also Published As

Publication number Publication date
JP2900710B2 (ja) 1999-06-02

Similar Documents

Publication Publication Date Title
KR950012983B1 (ko) 리드솔로몬부호의 복호방법
JPH084233B2 (ja) 誤り訂正符号の復号装置
JPH0267825A (ja) 誤り訂正回路
JPH04222029A (ja) エラー訂正方法
JP3260421B2 (ja) Cd−rom再生装置
EP0169908A1 (en) Method and circuit for decoding error coded data
JP3170920B2 (ja) エラー訂正方法及び訂正回路
JPH04248630A (ja) エラー訂正方法及び装置
KR100361947B1 (ko) 디스크 재생 장치에 적용되는 에러 검출 회로
JPH048979B2 (ja)
JPH0629953A (ja) エラー検出回路
JP3252515B2 (ja) 誤り訂正装置
JP2578739B2 (ja) イレ−ジャ訂正方法
JPH0347613B2 (ja)
JPH02131625A (ja) 誤り訂正装置
JP3135552B2 (ja) リードソロモン符号の誤り検出及び訂正装置
JP2945539B2 (ja) 誤り訂正結果の検算回路
KR100505566B1 (ko) 서브코드 q데이타의 병렬 순환 여유 검사 방법
JPH01158828A (ja) 誤り検出・訂正装置
JPH0344394B2 (ja)
KR100215807B1 (ko) 디지탈 신호의 에러 정정 장치 및 방법
JP2647646B2 (ja) 誤り訂正方法
JPH07230388A (ja) 誤り訂正方法及び装置
KR970006023B1 (ko) 에러 위치 다항식 계수 발생방법 및 이를 이용한 에러 정정회로
JPH09331263A (ja) 誤り訂正方法及び装置

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 19990216

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080319

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090319

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090319

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100319

Year of fee payment: 11

LAPS Cancellation because of no payment of annual fees