JPH02211722A - 誤り制御方式 - Google Patents

誤り制御方式

Info

Publication number
JPH02211722A
JPH02211722A JP3151789A JP3151789A JPH02211722A JP H02211722 A JPH02211722 A JP H02211722A JP 3151789 A JP3151789 A JP 3151789A JP 3151789 A JP3151789 A JP 3151789A JP H02211722 A JPH02211722 A JP H02211722A
Authority
JP
Japan
Prior art keywords
crc
bits
xor
bit
circuit
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.)
Pending
Application number
JP3151789A
Other languages
English (en)
Inventor
Yoshiaki Takahashi
義明 高橋
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 Engineering Ltd
Original Assignee
NEC Engineering 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 NEC Engineering Ltd filed Critical NEC Engineering Ltd
Priority to JP3151789A priority Critical patent/JPH02211722A/ja
Publication of JPH02211722A publication Critical patent/JPH02211722A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Error Detection And Correction (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は誤り制御方式に関し、特に巡回冗長符号(以下
CRCと記す)を用いた誤り制御方式に関する。
〔従来の技術〕
従来のCRCによる誤り制御方式では、送信側で伝送ブ
ロックごとに情報ビットの他に数ビットないし数十ビッ
トのCRCビットを付加してブロック全体のビットパタ
ーンを一定の法則に合うようにして送出し、受信側でこ
の法則に合っているかどうかを確認して誤りの発生の有
無を検出している。またCRC演算回路では、実際の演
算対象ビット列データに複数の“0″′ビツトを付加し
たデータを演算している。
〔発明が解決しようとする課題〕
上述した従来の誤り制御方式では、実際のデータより長
いデータを演算し、かつ次のブロックの先頭ビットにC
RCビットの最上位ビットを挿入したり、次のブロック
のデータを演算するなめ、2系統のCRC演算回路を必
要とするという欠点がある。
〔課題を解決するための手段〕
本発明の誤り制御方式は、演算対象のビット列の後に複
数の“0°°ビツトからなるCRCが付加されたデータ
から誤りの有無の演算を行うCRC演算回路において、
前記演算対象のビット列がすべて入力された時点におけ
る前記演算回路の状態から前記CRCを作成する布線論
理回路を備えることを特徴とする。
〔実施例〕
次に、本発明について図面を参照して説明する。
第1図は本発明の誤り制御方式の一実施例を示すブロッ
ク図、第2図は第1図における動作を説明するためのタ
イミングチャート、第3図は第1図における布線論理回
路の入出力論理の真理値を示す図である。
第1図において本実施例はCRC−4(4個の(l(C
ビット、生成多項式x’ +x÷1)の演算回路を示し
、直列に接続した排他的論理和ゲート(以下X0R)1
.データフリップフロップ(以下F/F)2.XOR,
3,F/F4,5.6と、布線論理回路(以下WL)7
と、パラレル人力シリアル出力シフトレジスタ(以下5
HT)8と、CRCビット挿入回路(以下lN5)9と
を備える。
WL7はX0R71,72,73,74で構成され、第
3図に示すように4ビツトの入力値C1’ 、C2’ 
、C3’ 、C4’の16通りの組合わせにより出力値
CI、C2,C3,C4を5HT8へA、B、C,Dの
順に出力する布線論理が組まれている。
X0RIは入力データ(以下DT)10とF/F6の出
力C1’の排他的論理和をとってその結果をF/F2に
入力する。XOR3はF/F2の出力C4’とF/F6
の出力CI’の排他的論理和をとってその結果をF/F
4に入力する。F/F4の出力C3’はF/F5に入力
され、F 、/ F5の出力C2′はF/F6に入力さ
れる。またF/F6,5,4.2の出力C1′、C2’
C3’ 、C4’はWL7に入力され、WL7の出力C
1,C2,C3,C4のパラレルデータは5HT8に入
力され、5HT8でシリアルデータに変換されてlN5
9に入力される。lN59は演算後のデータの所定の位
置に5HT8からのCRCビットを挿入する。
次に、第2図を併用して本実施例の動作について説明す
る。
F/F2,4,5.6には第2図に示すクロックイ3号
(以下CK)12.リセット信号(以下R5)11が入
力される。DTIOの伝送ブロックの最終ビットがF/
F2にCK12の立ち上がりで取り込まれた時2!f、
 ”FLに、WL7で全CRCヒッj・を作成してS 
F(T8にラッチする。このラッチするタイミングは最
終ビットを取り込んだ次のCK、 12の立ち下がりで
ある。CRCビットの最五位ビットは第2図に示ずD 
T 10のCRCビット位置にI NS9によって挿入
される。次いで後位のCRCビットはlN59によって
所定の位置に順次挿入され、R811が入力された時点
TRにF/F2,4,5.6はクリアされる。以下同様
に上述の演算を繰り返す。
このように本実施例は、CRC演算を行う実際のデータ
より長い部分には論理値゛o″が複数ビット付加される
ため、実際のデータより長い部分(付加した論理値”O
”)の演算結果はあらかじめ計算することができるので
、演算の対象となる伝送ブロック(実際のデータ)の最
終ビットをCRC演算回路が取り込んだ時点に、WL7
により全CRCビットを作成する。
〔発明の効果〕
以上説明したように本発明は、あらかじめ計算されたC
RC演算の結果を布線論理回路で作成し、演算の対象と
なる伝送ブロック(実際のデータ)の最終ビットをCR
C演算回路が取り込んだ瞬間にすべてのCRCビットを
作成することにより、CRC演算の高速化および唯一系
統のCR,C回路で演算対象となる伝送ブロックの次の
伝送ブロックの先頭のビットにCRCビットを挿入する
ことが可能になるという効果がある。
【図面の簡単な説明】
第1図は本発明の誤り制御方式の一実施例を示すブロッ
ク図、第2図は第1図における動作を説明するためのタ
イミングチャート、第3図は第1図における布線論理回
路の入出力論理真理値を示す図である。 1.3,71.〜74・・・排他的論理和ゲート(XO
R)、2,3.〜6・・・データフリップフロップ(F
/F)、7・・・布線論理回路(WL)、8・・・パラ
レル入力シリアル出力シフトレジスタ(SHT)、9・
・・CRCビット挿入回路(INS)、10・・・入力
データ(DT)、11・・・リセット信号(R3)、1
2・・・クロック信号(CK)。

Claims (1)

    【特許請求の範囲】
  1. 演算対象のビット列の後に複数の“0”ビットからなる
    巡回冗長符号が付加されたデータから誤りの有無の演算
    を行う巡回冗長符号演算回路において、前記演算対象の
    ビット列がすべて入力された時点における前記演算回路
    の状態から前記巡回冗長符号を作成する布線論理回路を
    備えることを特徴とする誤り制御方式。
JP3151789A 1989-02-10 1989-02-10 誤り制御方式 Pending JPH02211722A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3151789A JPH02211722A (ja) 1989-02-10 1989-02-10 誤り制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3151789A JPH02211722A (ja) 1989-02-10 1989-02-10 誤り制御方式

Publications (1)

Publication Number Publication Date
JPH02211722A true JPH02211722A (ja) 1990-08-23

Family

ID=12333394

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3151789A Pending JPH02211722A (ja) 1989-02-10 1989-02-10 誤り制御方式

Country Status (1)

Country Link
JP (1) JPH02211722A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100413097B1 (ko) * 1999-06-21 2003-12-31 가부시키가이샤 엔.티.티.도코모 데이터 전송 방법, 데이터 전송 시스템, 송신기 및 수신기

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100413097B1 (ko) * 1999-06-21 2003-12-31 가부시키가이샤 엔.티.티.도코모 데이터 전송 방법, 데이터 전송 시스템, 송신기 및 수신기
US7020209B1 (en) 1999-06-21 2006-03-28 Ntt Docomo, Inc. Data transmission method, data transmission system, transmitter and receiver

Similar Documents

Publication Publication Date Title
JP3851274B2 (ja) 高速アプリケーションのための8b/10b符号化および復号化
US4712215A (en) CRC calculation machine for separate calculation of checkbits for the header packet and data packet
EP0306196B1 (en) Method and apparatus for correcting errors in stored data
CA1191962A (en) Parallel cyclic redundancy checking circuit
JPS62133826A (ja) Crcビツトを計算するための装置
JP2005513823A6 (ja) 高速アプリケーションのための8b/10b符号化および復号化
US3697948A (en) Apparatus for correcting two groups of multiple errors
EP0094293B1 (en) An arrangement for encoding and decoding information signals
US4691319A (en) Method and system for detecting a predetermined number of unidirectional errors
EP0226353A2 (en) CRC calculation apparatus
US5222141A (en) Apparatus and method for encoding data
JPH07202710A (ja) エンコード方式
US3622984A (en) Error correcting system and method
US3436737A (en) Shift enable algorithm implementation means
US4556978A (en) Error checked high speed shift matrix
EP1427109A2 (en) Apparatus and method of calculating a cyclic redundancy check value for a multi bit input data word
JPH02211722A (ja) 誤り制御方式
US4251884A (en) Parity circuits
US7024615B2 (en) Arithmetic operation method for cyclic redundancy check and arithmetic operation circuit for cyclic redundancy check
JP3257298B2 (ja) Crc符号生成方法
JPS5840770B2 (ja) 誤り訂正装置に使用されるプログラム可能な多項式発生装置
JP2591113B2 (ja) ハミング符号化器
EP0375645A2 (en) Serial link transparent mode disparity control
JPH01291548A (ja) 直列制御装置
SU1691893A2 (ru) Устройство дл сдвига информации с контролем