JP3029738B2 - 複数ブロック化伝送フレームの誤り検出方法 - Google Patents
複数ブロック化伝送フレームの誤り検出方法Info
- Publication number
- JP3029738B2 JP3029738B2 JP4171370A JP17137092A JP3029738B2 JP 3029738 B2 JP3029738 B2 JP 3029738B2 JP 4171370 A JP4171370 A JP 4171370A JP 17137092 A JP17137092 A JP 17137092A JP 3029738 B2 JP3029738 B2 JP 3029738B2
- Authority
- JP
- Japan
- Prior art keywords
- block
- data
- error detection
- crc
- transmission frame
- 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 - Fee Related
Links
Landscapes
- Detection And Correction Of Errors (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
Description
【0001】
【産業上の利用分野】本発明は複数のデータブロックで
構成された伝送フレームの誤りを誤り検出符号を用いて
検出する方法に関する。なお以下各図において同一の符
号は同一もしくは相当部分を示す。
構成された伝送フレームの誤りを誤り検出符号を用いて
検出する方法に関する。なお以下各図において同一の符
号は同一もしくは相当部分を示す。
【0002】
【従来の技術】図3はこの種のデータ伝送における従来
の誤り検出方法の説明図である。同図において1は伝送
フレーム、2(2−1〜2−3)は夫々この伝送フレー
ム1を構成するデータブロック(便宜上夫々ブロック#
1〜#3又は第1ブロック〜第3ブロックとも記す)、
3(3−1〜3−3)は夫々このデータブロック2−1
〜2−3を構成するデータ(便宜上夫々データ#1〜#
3とも呼ぶ)、CRC1〜CRC3は同じく夫々データ
ブロック2−1〜2−3を構成する誤り検出符号として
のCRC(サイクリック・リダンダンシ・チェック:巡
回符号ともいう)である。
の誤り検出方法の説明図である。同図において1は伝送
フレーム、2(2−1〜2−3)は夫々この伝送フレー
ム1を構成するデータブロック(便宜上夫々ブロック#
1〜#3又は第1ブロック〜第3ブロックとも記す)、
3(3−1〜3−3)は夫々このデータブロック2−1
〜2−3を構成するデータ(便宜上夫々データ#1〜#
3とも呼ぶ)、CRC1〜CRC3は同じく夫々データ
ブロック2−1〜2−3を構成する誤り検出符号として
のCRC(サイクリック・リダンダンシ・チェック:巡
回符号ともいう)である。
【0003】従来は、各ブロック2を単位として各々独
立して誤り検出を行っている。また一般に用いられてい
るCRCによる誤り検出機構は、シフトレジスタを用い
て演算を行う符号器と複号器で構成される。即ち図3の
〜に対応する太い実線は夫々CRC1〜CRC3に
対応する有効データの範囲を示し、上向の矢印は夫々符
号器,複号器の初期化時点を示している。
立して誤り検出を行っている。また一般に用いられてい
るCRCによる誤り検出機構は、シフトレジスタを用い
て演算を行う符号器と複号器で構成される。即ち図3の
〜に対応する太い実線は夫々CRC1〜CRC3に
対応する有効データの範囲を示し、上向の矢印は夫々符
号器,複号器の初期化時点を示している。
【0004】図4(A),(B)は夫々前記した伝送元
の符号器,伝送先の複号器の動作手順を示し、S11〜
S15の符号は同図(A)のステップを、またS21〜
S25の符号は同図(B)のステップを夫々示す。同図
を説明すると伝送元は初期値を設定した符号器にまずブ
ロックデータ3−1を入力し(S11,S12)、この
データ3−1からCRCを演算し(S13)、この演算
したCRCを当該ブロック2−1のデータ3−1に付加
し(S14)、以上の動作を残りの全てのデータブロッ
ク2−2,2−3についても繰返して(S15→S11
〜S15の繰返し)、伝送フレーム1を作成する。
の符号器,伝送先の複号器の動作手順を示し、S11〜
S15の符号は同図(A)のステップを、またS21〜
S25の符号は同図(B)のステップを夫々示す。同図
を説明すると伝送元は初期値を設定した符号器にまずブ
ロックデータ3−1を入力し(S11,S12)、この
データ3−1からCRCを演算し(S13)、この演算
したCRCを当該ブロック2−1のデータ3−1に付加
し(S14)、以上の動作を残りの全てのデータブロッ
ク2−2,2−3についても繰返して(S15→S11
〜S15の繰返し)、伝送フレーム1を作成する。
【0005】伝送先では複号器に初期値を設定しておき
(S21)、これに伝送フレーム1のまずブロック2−
1を入力する。そしてこの入力データ(つまりデータ3
−1にCRC1が付加されたデータ)からCRCを演算
し(S23)、このCRC演算の結果がある定まった値
になれば(S24,分岐Y)、受けたデータは正しいと
し、これ以外ならば(S24,分岐N)、受けたデータ
は誤っていると判定する。ここで受けたデータが正しい
間は、以上の動作を残りの全てのデータブロック2−
2,2−3についても繰返して(S25→S21〜S2
5の繰返し)、受信した伝送フレーム1の誤りチェック
を終わる。
(S21)、これに伝送フレーム1のまずブロック2−
1を入力する。そしてこの入力データ(つまりデータ3
−1にCRC1が付加されたデータ)からCRCを演算
し(S23)、このCRC演算の結果がある定まった値
になれば(S24,分岐Y)、受けたデータは正しいと
し、これ以外ならば(S24,分岐N)、受けたデータ
は誤っていると判定する。ここで受けたデータが正しい
間は、以上の動作を残りの全てのデータブロック2−
2,2−3についても繰返して(S25→S21〜S2
5の繰返し)、受信した伝送フレーム1の誤りチェック
を終わる。
【0006】
【発明が解決しようとする課題】したがって、伝送フレ
ーム1が複数ブロック化した場合、一つの伝送フレーム
の中で各ブロック毎に毎回、符号器又は複号器の初期化
が必要であり、かつデータは遅滞無く符号化又は複号化
がなされなければならず、高速化の傾向にあるデータ伝
送において誤り検出機構の初期化に伴う遅延及び装置の
肥大化が問題となる。
ーム1が複数ブロック化した場合、一つの伝送フレーム
の中で各ブロック毎に毎回、符号器又は複号器の初期化
が必要であり、かつデータは遅滞無く符号化又は複号化
がなされなければならず、高速化の傾向にあるデータ伝
送において誤り検出機構の初期化に伴う遅延及び装置の
肥大化が問題となる。
【0007】そこでこの発明の課題は、従来の誤り検出
の性能を落とさずに、装置の誤り検出機構を簡素化する
ことができる複数ブロック化伝送フレームの誤り検出方
法を提供することにある。
の性能を落とさずに、装置の誤り検出機構を簡素化する
ことができる複数ブロック化伝送フレームの誤り検出方
法を提供することにある。
【0008】
【課題を解決するための手段】前記の課題を解決するた
めに、本発明の誤り検出方法は、複数のデータブロック
(2など)で構成された伝送フレーム(1など)の各ブ
ロックデータ(3など)毎に巡回符号(CRC)を付加
してこのデータブロック毎に誤り検出を行う方法であっ
て、伝送フレームの先頭から各該当するデータブロック
までのフレームの内容を有効範囲とする巡回符号を各々
のブロックデータに付加するようにする。
めに、本発明の誤り検出方法は、複数のデータブロック
(2など)で構成された伝送フレーム(1など)の各ブ
ロックデータ(3など)毎に巡回符号(CRC)を付加
してこのデータブロック毎に誤り検出を行う方法であっ
て、伝送フレームの先頭から各該当するデータブロック
までのフレームの内容を有効範囲とする巡回符号を各々
のブロックデータに付加するようにする。
【0009】
【作用】各データブロックに設けるCRCの演算開始位
置(初期化位置)を共通化し伝送フレームの先頭に置
く。CRCの有効範囲は、初期化した位置からCRCを
セットした位置までである。初期化するのは伝送フレー
ムの先頭位置のみなので、伝送元で各ブロック毎にセッ
トしたCRCは、伝送先で伝送フレームの先頭から各ブ
ロックまでが有効範囲となり、ブロック単位の誤り検出
を行うことになる。
置(初期化位置)を共通化し伝送フレームの先頭に置
く。CRCの有効範囲は、初期化した位置からCRCを
セットした位置までである。初期化するのは伝送フレー
ムの先頭位置のみなので、伝送元で各ブロック毎にセッ
トしたCRCは、伝送先で伝送フレームの先頭から各ブ
ロックまでが有効範囲となり、ブロック単位の誤り検出
を行うことになる。
【0010】
【実施例】以下図1におよび図2に基づいて本発明の実
施例を説明する。図1は本発明の実施例としての誤りチ
ェック方法の説明図で図3に対応し、図2(A),
(B)は同じく夫々符号器,複号器の動作手順を示すフ
ローチャートで図4(A),(B)に対応する。
施例を説明する。図1は本発明の実施例としての誤りチ
ェック方法の説明図で図3に対応し、図2(A),
(B)は同じく夫々符号器,複号器の動作手順を示すフ
ローチャートで図4(A),(B)に対応する。
【0011】図1,図2は図3,図4に対し共に符号
器,複号器の初期設定が伝送フレーム1の先頭のみで行
われる点が異なる。次に図1を参照しつつ図2を説明す
る。図2(A)において、伝送元では、予め初期値を符
号器に設定しておき(S11)、はじめのブロック2−
1のデータ3−1からCRC(CRC1)を生成し(S
12,S13)、第1ブロックデータ3−1に付加する
(S14)(図1)。次の第2ブロック2−2では符
号器の初期化を行わずに第1ブロックの状態を継続して
(つまり符号器にはCRC1のデータを残したままで)
符号化する。従って外部からは第1ブロック2−1のデ
ータ3−1及び第2ブロック2−2のデータ3−2を入
力してCRC(CRC2)を生成することになる(S1
2〜S14)(図1)。
器,複号器の初期設定が伝送フレーム1の先頭のみで行
われる点が異なる。次に図1を参照しつつ図2を説明す
る。図2(A)において、伝送元では、予め初期値を符
号器に設定しておき(S11)、はじめのブロック2−
1のデータ3−1からCRC(CRC1)を生成し(S
12,S13)、第1ブロックデータ3−1に付加する
(S14)(図1)。次の第2ブロック2−2では符
号器の初期化を行わずに第1ブロックの状態を継続して
(つまり符号器にはCRC1のデータを残したままで)
符号化する。従って外部からは第1ブロック2−1のデ
ータ3−1及び第2ブロック2−2のデータ3−2を入
力してCRC(CRC2)を生成することになる(S1
2〜S14)(図1)。
【0012】残る第3ブロック2−3についても同様に
ステップS12〜S14の手順を繰返すことにより、各
ブロック毎に、先頭ブロックから有効なCRC(CRC
1〜CRC3)を付加した伝送フレーム1をつくる。ま
た図2(B)において、伝送先では、初期値を複号器に
設定しておき(S21)、はじめのブロック2−1の検
査をする(S22〜S24)(図1)、第2ブロック
2−2は複号器の初期化を行わずに第1ブロックの状態
を継続して検査する(S25→S22〜S24)(図1
)。このように順次継続することにより、各ブロック
毎の誤り検出を行う。
ステップS12〜S14の手順を繰返すことにより、各
ブロック毎に、先頭ブロックから有効なCRC(CRC
1〜CRC3)を付加した伝送フレーム1をつくる。ま
た図2(B)において、伝送先では、初期値を複号器に
設定しておき(S21)、はじめのブロック2−1の検
査をする(S22〜S24)(図1)、第2ブロック
2−2は複号器の初期化を行わずに第1ブロックの状態
を継続して検査する(S25→S22〜S24)(図1
)。このように順次継続することにより、各ブロック
毎の誤り検出を行う。
【0013】
【発明の効果】本発明によれば、伝送フレームの誤り検
出開始位置をブロック単位で区切らず、各ブロック共通
に伝送フレームの先頭に置き、各該当ブロックまでを有
効範囲とする方法を採用するようにしたので、第2ブロ
ック以降での初期化に関する機構が不要になり装置を簡
素化でき、データ伝送を高速化することができる。
出開始位置をブロック単位で区切らず、各ブロック共通
に伝送フレームの先頭に置き、各該当ブロックまでを有
効範囲とする方法を採用するようにしたので、第2ブロ
ック以降での初期化に関する機構が不要になり装置を簡
素化でき、データ伝送を高速化することができる。
【図1】本発明の実施例としての誤り検出方法の説明図
【図2】同じく符号器及び複号器の動作手順を示すフロ
ーチャート
ーチャート
【図3】図1に対応する従来の説明図
【図4】図2に対応する従来のフローチャート
1 伝送フレーム 2(2−1〜2−3) データブロック 3(3−1〜3−3) データ CRC(CRC1〜CRC3) 巡回符号
───────────────────────────────────────────────────── フロントページの続き (58)調査した分野(Int.Cl.7,DB名) H04L 1/00 G06F 11/10 330
Claims (1)
- 【請求項1】複数のデータブロックで構成された伝送フ
レームの各ブロックデータ毎に巡回符号を付加してこの
データブロック毎に誤り検出を行う方法であって、 伝送フレームの先頭から各該当するデータブロックまで
のフレームの内容を有効範囲とする巡回符号を各々のブ
ロックデータに付加するようにしたことを特徴とする複
数ブロック化伝送フレームの誤り検出方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP4171370A JP3029738B2 (ja) | 1992-06-30 | 1992-06-30 | 複数ブロック化伝送フレームの誤り検出方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP4171370A JP3029738B2 (ja) | 1992-06-30 | 1992-06-30 | 複数ブロック化伝送フレームの誤り検出方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH0621920A JPH0621920A (ja) | 1994-01-28 |
JP3029738B2 true JP3029738B2 (ja) | 2000-04-04 |
Family
ID=15921926
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP4171370A Expired - Fee Related JP3029738B2 (ja) | 1992-06-30 | 1992-06-30 | 複数ブロック化伝送フレームの誤り検出方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3029738B2 (ja) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8875004B2 (en) | 2007-07-10 | 2014-10-28 | Mitsubishi Electric Corporation | Transmitting apparatus and communication system |
US8892983B2 (en) * | 2008-11-04 | 2014-11-18 | Alcatel Lucent | Method and apparatus for error detection in a communication system |
DE102010028485B4 (de) | 2010-05-03 | 2024-05-29 | Robert Bosch Gmbh | Verfahren und Vorrichtung zur Absicherung von über eine Schnittstelle zu übertragenden Datenpaketen |
JP6875661B2 (ja) | 2017-08-09 | 2021-05-26 | 日本電気株式会社 | 誤り検出用冗長ビットの生成方法および装置 |
-
1992
- 1992-06-30 JP JP4171370A patent/JP3029738B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH0621920A (ja) | 1994-01-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2001082487A1 (fr) | Dispositif et procede de codage et de decodage | |
KR0147150B1 (ko) | 디코더를 이용한 순환 리던던시 체크 오류 검출 및 정정 장치 | |
JPH04216230A (ja) | データ流れにおけるフレームアラインメントワードの検出方法及び装置 | |
JP3875274B2 (ja) | 短縮ファイア符号エラートラッピング復号方法および装置 | |
US4994993A (en) | System for detecting and correcting errors generated by arithmetic logic units | |
JP3029738B2 (ja) | 複数ブロック化伝送フレームの誤り検出方法 | |
JP2005086683A (ja) | 誤り復号回路、データバス制御方法、及びデータバスシステム | |
JP3237700B2 (ja) | 誤り検出方法及び誤り検出システム | |
US6691275B1 (en) | Encoder with vector-calculated disparity logic | |
JPS617729A (ja) | 短縮形巡回ブロツクコ−ドにおけるエラ−バ−ストを訂正する装置 | |
US7007223B2 (en) | Efficient method and apparatus for low latency forward error correction | |
JPH0738626B2 (ja) | ワード同期検出回路 | |
JPH0254639A (ja) | 誤り訂正機能付データ変復調装置 | |
EP0200124A2 (en) | Decoding method and encoder-decoder for cyclic codes | |
JP2584069B2 (ja) | ファイア符号復号装置 | |
KR100234703B1 (ko) | 데이타 오류체크 방법 | |
JP2600130B2 (ja) | 誤り訂正回路 | |
US20100192046A1 (en) | Channel encoding | |
JP3595271B2 (ja) | 誤り訂正復号方法および装置 | |
JPH0481896B2 (ja) | ||
JPH0432317A (ja) | 逐次復号装置 | |
JPH07114377B2 (ja) | 単一誤り訂正機構 | |
JPH02264531A (ja) | データ通信方式 | |
JPS6278920A (ja) | フアイア符号の符号化・復号化装置 | |
JPH06311051A (ja) | 符号誤り検出回路 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080204 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090204 Year of fee payment: 9 |
|
LAPS | Cancellation because of no payment of annual fees |