JPH0964848A - 巡回冗長符号誤り検査方式 - Google Patents

巡回冗長符号誤り検査方式

Info

Publication number
JPH0964848A
JPH0964848A JP7236179A JP23617995A JPH0964848A JP H0964848 A JPH0964848 A JP H0964848A JP 7236179 A JP7236179 A JP 7236179A JP 23617995 A JP23617995 A JP 23617995A JP H0964848 A JPH0964848 A JP H0964848A
Authority
JP
Japan
Prior art keywords
divider
cyclic redundancy
frame
redundancy code
input
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
JP7236179A
Other languages
English (en)
Inventor
Shigeki Yanagisawa
重毅 柳澤
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.)
Toyo Communication Equipment Co Ltd
Original Assignee
Toyo Communication Equipment 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 Toyo Communication Equipment Co Ltd filed Critical Toyo Communication Equipment Co Ltd
Priority to JP7236179A priority Critical patent/JPH0964848A/ja
Publication of JPH0964848A publication Critical patent/JPH0964848A/ja
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

(57)【要約】 【課題】フレーム同期方式の前同期状態での巡回冗長符
号誤り検査を前同期状態への遷移直後から行うことを可
能とすることによって,同期確立までの時間を短縮する
ことができる巡回冗長符号誤り検査方式を提供すること
を目的とする。 【解決手段】連続して入力される特定長のデータ単位の
同期確立の過程における前同期状態において,データ単
位に対して計算された巡回冗長符号の誤り検査を行う
際,巡回冗長符号誤りを検出するための除算器の特定の
レジスタ入力に対し,除算器と並列に接続された前記デ
ータ単位と同じ長さのシフトレジスタの最終段,即ち先
頭の出力を帰還させることにより,巡回冗長符号誤り検
査を早める。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は巡回冗長符号誤り検
査方式および回路に関する。
【0002】
【従来の技術】ディジタル伝送方式において,特定長の
データ単位を連続して伝送する方式がある。このとき,
送信側ではデータ単位の決まった位置に特定のビットパ
ターンや巡回冗長符号を入れることにより,受信側での
正確な再生を可能としている。以下では,日本のディジ
タル専用線サービス等に用いられる二次群速度フレーム
と呼ばれるデータ単位について示す。
【0003】TTC標準JT-G703-aで定義されている二次群
速度フレームは,1フレームが789ビットで構成さ
れ,4つのフレームで1マルチフレームが構成される。
各フレームの最後の5ビットはFビットと呼ばれ,第1
フレームのFビットのうち最初の4ビットには”110
0”のビットパターン(5ビット目は保守用のため不
定),第2フレームのFビットの5ビットには”101
00”のビットパターンがあり,これら9ビットを利用
してフレーム同期処理を行うことが規定されている。ま
た,第4フレームのFビット5ビットには第1フレーム
から第4フレームまでの全ビットに対して生成多項式X
5+X4+X2+1に基づいて計算された巡回冗長符号が
あり,前同期状態における誤り検出に用いられる。
【0004】二次群速度フレーム同期処理は,全く同期
が取れていない状態(ハンティング状態)において入力
されるビット列から第1フレームと第2フレームのFビ
ット中のビットパターンを検索し,1度そのフレームビ
ットパターンが見つかると前同期状態に入る。このと
き,フレームビットパターンと同じパターンが第1,第
2フレームのFビット以外で偶然現われて検出される場
合があるため,前同期状態においては,次のマルチフレ
ームにおける第1フレームと第2フレームと想定される
位置に前記フレームビットパターンがあるかどうかの検
査を行い,同時に第4フレームのFビットの巡回冗長符
号の検査を行う。フレームビットパターンが正しく存在
し,更に巡回冗長符号に誤りがなければ続けてこの検査
を行い,3回連続して正しいマルチフレームと判定され
ると同期状態に入るが,この間に1回でも誤りと判定さ
れればハンティング状態に戻る。
【0005】さらに同期状態においても前記検査を継続
して実施し,7回連続してフレームビットパターンに誤
りがあるか,32回連続して巡回冗長符号誤りがあった
場合,ハンティング状態に戻る。
【0006】上述した同期確立の過程を実現する回路と
して図3に示すものが知られている。
【0007】この図に示す巡回冗長符号誤り検査回路
は,フレームビットパターン検出のためのシフトレジス
タ1とデコーダ2(以上をビットパターン検出部5とす
る),巡回冗長符号(CRC)誤り検査のための帰還型
シフトレジスタ(除算器)3とデコーダ4(以上をCR
C検査部6とする),および,カウンタ8で構成される
回路である。この回路は,ハンティング状態の時にビッ
トパターン検出部5で第1フレームと第2フレームのフ
レームビットパターンを検出すると前同期状態に移り,
カウンタ8によって次の第1フレームの直前に除算器の
各レジスタをリセットする信号を生成する。次のマルチ
フレームからはビットパターン検出部5と並行してCR
C検査部6の出力を検査する。
【0008】ここで除算器に対するリセット信号の必要
性について説明する。各レジスタがゼロにリセットされ
た除算器3に1マルチフレーム分(3156ビット)の
データが入力された場合,除算器3によって3156ビ
ット分に対する除算が行われるため,除算器3の各レジ
スタ出力をデコーダ4でデコードすることにより,正し
い誤り検査が可能となる。しかし,このまま更に1ビッ
トデータが入力されると3157ビット分に対する除算
が行われ,正しい誤り検査はできなくなる。このため,
次のマルチフレームの先頭のビットが入力する直前に除
算器をリセットしなければ除算処理はできないことにな
る。
【0009】
【発明が解決しようとする課題】しかしながら上述した
ような従来の同期方式では,フレームビットパターンが
検出され前同期状態に入った時点では,第2フレームの
Fビットが入力されたと想定されているにもかかわら
ず,その直後に入力される第4フレームのFビットの巡
回冗長符号と想定されるデータは,第1フレームにさか
のぼって計算しなければならないため誤り検査ができ
ず,巡回冗長符号の検査は次のマルチフレームから行う
ことになる。従って,巡回冗長符号誤り検出が遅れ,同
期確立までに余計な時間が掛かるという欠点があった。
【0010】本発明は上述したような従来のフレーム同
期方式の問題点を解決するためになされたものであっ
て,前同期状態での巡回冗長符号誤り検査を前同期状態
への遷移直後から行うことを可能とすることによって,
同期確立までの時間を短縮することができる巡回冗長符
号誤り検査回路及び方法を提供することを目的とする。
【0011】
【課題を解決するための手段】上述の目的を達成するた
め本願第1の発明では,連続して入力される特定長のデ
ータ単位の同期確立の過程における前同期状態におい
て,データ単位に対して計算された巡回冗長符号の誤り
検査を行う際,巡回冗長符号誤りを検出するための除算
器の特定のレジスタ入力に対し,除算器と並列に接続さ
れた前記データ単位と同じ長さのシフトレジスタの最終
段,即ち先頭の出力を帰還させることにより,巡回冗長
符号誤り検査を早めることを特徴とする。
【0012】本願第2の発明では,m次の生成多項式G
(X)に基づいて巡回冗長符号が付加された長さnビッ
トのデータ単位連続して入力される場合であって,デー
タ単位に対して計算された巡回冗長符号の誤り検査を行
う際,前記シフトレジスタの先頭の出力Xnの係数を,
該Xnを前記所定の生成多項式G(X)で除した余り
(Xn/G(X)の剰余)の係数が1となる項の次数に
当たる前記除算器の各レジスタ入力に加算することを特
徴とする。
【0013】
【発明の実施の形態】以下,本発明を二次群速度フレー
ム同期方式に利用する場合を例に,図面に示した実施例
に基づいて詳細に説明する。
【0014】図1は,本発明の一実施例を示す二次群速
度フレーム同期回路の構成図である。この回路は,入力
された最新の1マルチフレーム分のデータ(789×4
=3156ビット)を保持するシフトレジスタ1と,フ
レームビットパターン検出のためのデコーダ2(以上を
ビットパターン検出部5とする),および,巡回冗長符
号(CRC)誤り検査のための帰還型シフトレジスタ
(除算器)3と,デコーダ4(以上をCRC検査部6と
する)で構成し,更に,前記シフトレジスタ1の最終段
の出力を,除算器3の各レジスタ入力へ挿入した排他的
論理和回路7に入力するように構成してある。
【0015】即ち,この構成によれば,前記除算器3に
よって3156ビットのデータ列を生成多項式G(X)
=X5+X4+X2+1で除算し,更にシフトレジスタ1
の最終段出力が1の時,その除算器出力にX3156/G
(X)の剰余を加算(排他的論理和のため減算と同じ)
することになる。
【0016】この構成により常に3156ビット分のC
RC誤り検査が可能となることを以下に証明する。初期
状態でリセットされた除算器3に3156ビットのデー
タが入力されると除算器の各レジスタ出力は3156ビ
ットのデータを生成多項式G(X)で除算した値とな
る。次に1ビットデータが入力したときの計算対象とな
る3156ビットデータをF(X)とすると,所望の除
算器出力はF(X)/G(X)の剰余であるが,実際に
は3157ビット目aX3156の影響があり(aは0また
は1),除算器出力は{F(X)+aX3156}/G
(X)の剰余となっている。F(X)/G(X)の剰余
をmod{F(X),G(X)}で表すとすると,実際
の除算器出力はmod{F(X)+aX3156,G
(X)}となるが,この式は分配法則により以下のよう
に変形可能である。
【0017】
【数1】
【0018】右辺第1項が所望の除算器出力であるか
ら,実際の除算器出力から右辺第2項を減算すれば求め
られることになる。生成多項式はG(X)=X5+X4
2+1であるから,右辺第2項は以下のように計算可
能である。
【0019】
【数2】
【0020】上式において,X4は五段目,X3は四段
目,X2は三段目,Xは二段目,1は一段目の各入力を
意味することから,シフトレジスタ1の最終段出力を除
算器の一段目から五段目の各入力に排他的論理和で加算
(減算と同じ)すれば,所望の除算器出力が得られるこ
とになる。この処理を1ビット入力するごとに順次行え
ば,常に最新の3156ビットに対するCRC誤り検査
ができる。
【0021】したがって,図1の回路に1マルチフレー
ム分のデータが入力された後であればいつでも巡回冗長
符号誤り検査が可能となるため,フレームビットパター
ンが検出され,前同期状態になって最初に現われる第4
フレームのFビットと想定されるデータに対して巡回冗
長符号誤り検査をすることができる。もし,この時点で
巡回冗長符号誤りが検出されれば,すぐにハンティング
状態に戻ることができ,従来のように誤りが検出できず
に1マルチフレーム以上後になってハンティング状態に
戻るという無駄な時間を省略することができる。具体的
には,巡回冗長符号は5ビットであることから,5ビッ
トが偶然に一致する確率は1/25=1/32であり,
誤った位置で前同期状態になった場合,1ー1/32=
31/32の確率で2フレーム時間後にハンティング状
態に戻ることができる。このため,次のフレームビット
パターンの検索が早まり,同期確立までの時間が短縮さ
れる。
【0022】また,図1のCRC検査部6は前同期状態
のみでなく,ハンティング状態,前同期状態,同期状態
のいずれの場合にも利用できることは言うまでもない。
さらに,図1におけるCRC検査部6は後方帰還型の除
算器とデコーダで構成されているが,本発明はこれに限
定されるものではなく,図2に示したようにCRC検出
部を前方帰還型の除算器と比較器で構成したものであっ
てもよい。
【0023】なお,以上本発明を二次群速度フレームの
同期過程を例に説明したが,本発明はこれに限られるも
のではなく,一般に,m次の生成多項式G(X)に基づ
いて巡回冗長符号が付加された長さnビットのデータ単
位が連続して入力される場合,nビットシフトレジスタ
の最終段の出力Xnの係数を,Xnを生成多項式G(X)
で除した余り(Xn/G(X)の剰余)の係数が1とな
る項の次数に当たる前記除算器の各レジスタ入力に加算
するように回路を構成すると,除算器の各レジスタ出力
が常にnビットのデータをG(X)で除算した剰余とな
るため,必要なときにすぐ巡回冗長符号誤り検査が可能
となる。
【0024】
【発明の効果】本発明は以上説明したように構成し,か
つ動作するものであるからデータ単位の同期過程におけ
るハンティング状態や前同期状態で巡回冗長符号誤りを
早期に検出する上で著しい効果を発揮する。
【図面の簡単な説明】
【図1】本発明の巡回冗長符号誤り検出方式を二次群速
度フレーム同期方式に適用した構成図。
【図2】本発明の別の実施例を示す構成図。
【図3】従来の二次群速度フレーム同期方式を説明する
ための構成図。
【符号の説明】
1……シフトレジスタ 2……デコーダ 3……帰還型シフトレジスタ(除算器) 4……デコーダ 5……ビットパターン検出部 6……CRC検査部 7……排他的論理和回路 8……カウンタ

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】連続して入力される特定長のデータ単位の
    同期確立の過程におけるハンティング状態または前同期
    状態において,データ単位に対して計算された巡回冗長
    符号の誤り検査を行う際,巡回冗長符号誤りを検出する
    ための除算器の特定のレジスタ入力に対し,除算器と並
    列に接続された前記データ単位と同じ長さのシフトレジ
    スタの最終段の出力を帰還させることにより,巡回冗長
    符号誤り検査を早めることを特徴とする巡回冗長符号誤
    り検査方式。
  2. 【請求項2】m次の生成多項式G(X)に基づいて巡回
    冗長符号が付加された長さnビットのデータ単位が連続
    して入力される場合であって,データ単位に対して計算
    された巡回冗長符号の誤り検査を行う際,前記シフトレ
    ジスタのn段目のレジスタ出力Xnの係数を,該Xnを前
    記所定の生成多項式G(X)で除した余り(Xn/G
    (X)の剰余)の係数が1となる項の次数に当たる前記
    除算器の各レジスタ入力に加算することを特徴とする請
    求項1記載の巡回冗長符号誤り検査方式。
JP7236179A 1995-08-22 1995-08-22 巡回冗長符号誤り検査方式 Pending JPH0964848A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP7236179A JPH0964848A (ja) 1995-08-22 1995-08-22 巡回冗長符号誤り検査方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP7236179A JPH0964848A (ja) 1995-08-22 1995-08-22 巡回冗長符号誤り検査方式

Publications (1)

Publication Number Publication Date
JPH0964848A true JPH0964848A (ja) 1997-03-07

Family

ID=16996947

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7236179A Pending JPH0964848A (ja) 1995-08-22 1995-08-22 巡回冗長符号誤り検査方式

Country Status (1)

Country Link
JP (1) JPH0964848A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102006084A (zh) * 2010-09-26 2011-04-06 东南大学 一种适用于ofdm-uwb系统的crc编码方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102006084A (zh) * 2010-09-26 2011-04-06 东南大学 一种适用于ofdm-uwb系统的crc编码方法

Similar Documents

Publication Publication Date Title
US6212660B1 (en) Methods and apparatuses for identification of the position of data packets which are located in a serial received data stream
US5204859A (en) Method and apparatus for detecting a frame alignment word in a data system
JPH04284753A (ja) Crc演算方法及びatm交換方式におけるhec同期装置
US3938086A (en) Circuit arrangement for correcting slip errors in pcm receivers
US5408476A (en) One bit error correction method having actual data reproduction function
EP0740435B1 (en) Alignment of parity bits to eliminate errors in switching from an active to a standby processing circuit
JP2710427B2 (ja) データブロック信号伝送方法及びその装置
JPH0964848A (ja) 巡回冗長符号誤り検査方式
JP2824741B2 (ja) Atmセル検出器
US5745510A (en) System for detecting frame/burst synchronization and channel error using cyclic code
JPH1098392A (ja) Crc符号発生回路、符号誤り検出回路、及びcrc回路
JPH0787090A (ja) 巡回符号検出方法及び装置
US4189710A (en) Method and apparatus for detecting errors in a transmitted code
JP2555213B2 (ja) 送信情報に挿入されたワードのコード化に応答する受信端部の同期回路を具備した時分割多重通信システム
US6625167B1 (en) Method and apparatus for DS3 pentad-based processing
JP2785718B2 (ja) 誤り訂正方式
JP3290331B2 (ja) ブロック同期処理回路
JPH1131084A (ja) パリティチェック回路
JP2001197051A (ja) 同期回路
JPS58162152A (ja) ル−プ伝送方式
KR100234703B1 (ko) 데이타 오류체크 방법
JPS6054529A (ja) デ−タの復号化方式
JPH03226019A (ja) Crc演算装置
JP2774318B2 (ja) 伝送制御信号検出装置およびその制御方法
JP2982348B2 (ja) 同期信号抽出回路