JPH01274248A - 符号同期回路 - Google Patents

符号同期回路

Info

Publication number
JPH01274248A
JPH01274248A JP63105232A JP10523288A JPH01274248A JP H01274248 A JPH01274248 A JP H01274248A JP 63105232 A JP63105232 A JP 63105232A JP 10523288 A JP10523288 A JP 10523288A JP H01274248 A JPH01274248 A JP H01274248A
Authority
JP
Japan
Prior art keywords
circuit
arithmetic
result
code
time
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
JP63105232A
Other languages
English (en)
Inventor
Seiichi Noda
誠一 野田
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 JP63105232A priority Critical patent/JPH01274248A/ja
Publication of JPH01274248A publication Critical patent/JPH01274248A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Detection And Correction Of Errors (AREA)
  • Error Detection And Correction (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は符号同期回路に関し、特にブロック符号の誤り
訂正復号化回路における符号同期回路に関する。
〔従来の技術〕
ブロック符号化したデータ信号の誤り訂正復号化回路は
、入力したデータ信号の各符号語ごとにシンドロームを
計算し、その符号語中のデータビットの誤りをシンドロ
ームに基づいて訂正する。
シンドロームは、符号語の各ビットを係数とする多項式
を生成多項式で割った剰余の多項式の係数であり、その
符号語に誤りがなければ0になる。
情報ビット数に、符号長nのブロック符号の場合、シン
ドローム演算器は帰還絡付の(n −k)段のシフトレ
ジスタで構成され、帰還路は生成多項式によって決定さ
れる。シフトレジスタをクリアした後1符号語の全ビッ
トを1ビットずつシフトレジスタに読込ませたとき、シ
フトレジスタの状態(内部状態)からシンドロームが得
られる。
かかる誤り訂正復号化回路は、入力するデータ信号に符
号同期して正しいタイミングでシンドローム演算器のシ
フトレジスタをクリア(初期化)する必要がある。この
符号同期を行う従来の符号同期回路は、以下述べるよう
にして、符号同期を行っていた。
まず任意のタイミングでシンドローム演算器を初期化し
、続いて、入力データ信号をnビット読込ませる。この
nビットに誤りはないものとして、符号同期がとれてい
れば出力するシンドロームは0となる。シンドロームが
0でなければ、前回読込んだnビットから1ビットおい
てシンドローム演算器を初期化し、続いてnビットを読
込ませる。
このような試行を最大(n−1)回行えば、必ず符号同
期がとれる。データ信号のクロック周期をTとすれば、
1回の試行にT (n+1)の時間を要するので、符号
同期の(最長)引込み時間はT (n+1)(n−1)
#Tn2となる。
〔発明が解決しようとする問題点〕
上述した従来の符号同期回路は、符号同期の引込み時間
が符号長の2乗に比例するので、符号長が長くなるにつ
れて引込み時間が急速に長くなる欠点がある。
本発明の目的は、符号長が長くなっても同期引込み時間
がそれほど急速には長くならない符号同期回路を提供す
ることにある。
〔課題を解決するための手段〕
本発明の符号同期回路は、ブロック符号化したデータ信
号を1ビットずつ読込むごとに内部状態を変え新しい内
部状態に対応する演算結果を出力しあらかじめ前記内部
状態を初期化した後前記データ信号の1符号語の全ビッ
トを読込んだとき前記演算結果がシンドロームとなる演
算器と、前記演算結果を前記符号語の長さ遅延させる遅
延回路と、この遅延回路で遅延させる前の前記演算結果
及び遅延させた後の前記演算結果の一致・不一致を判定
する判定回路と、この判定回路の判定結果が一致である
とき前記演算器の前記内部状態を初期化する手段とを備
えている。
〔実施例〕
次に、本発明について図面を参照して説明する。
第1図は本発明の一実施例を示すブロック図である。
第1図に示す実施例は、リセット信号15及びデータ信
号11を入力する演算回路1と、演算回路1の出力した
演算結果12を入力する遅延回路2と、演算結果12及
び遅延回路2の出力信号を入力する判定回路3と、判定
回路3の判定結果13を入力するNOT回路4と、NO
T回路4の出力信号を入力するカウンタ5と、カウンタ
5の出力したキャリー14又は判定結果13のいずれか
一方を選択しリセット信号15として出力するセレクタ
6とを備えて構成されている。
データ信号11はブロック符号化したビット列であり、
ブロック符号の符号長をn、生成多項式をg (x)で
あるとする。演算回路1は、リセット信号15が“1”
になることによって内部状態が初期化されることを除い
ては、従来のシンドローム演算器と同じ回路である。デ
ータ信号11のクロック周期をTとすると、遅延回路2
の遅延時間はnTである。判定回路3は、判定結果が一
致であるとき判定結果13を“1″にし、不一致である
とき“0”にする。カウンタ4は(n−1)進カウンタ
であり、′1”が(n−1)凹入力するごとにキャリー
14を“1”にする。
起動後の同期引込み期間中、セレクタ6に判定結果13
を選択出力させる。演算回路1は、データ信号11を1
ビット読込むごとにシンドローム相当の演算結果12を
出力する。演算回路1が起動後nビットを読込むと、遅
延回路2は1符号長(= n T)遅延した演算結果1
2を出力する。このときまで、判定回路3の2人力は(
きわめて高い確率で)一致せず、判定結果13は“0”
となり、演算回路1は初期化されない。この後も、演算
回路lが1符号語の最後のビットを読込むまで、(同様
にきわめて高い確率で)演算回路1は初期化されない。
演算回路1が起動後nビットを読込み、更に1符号語の
最後のビットを読込んだとき(この時刻なtとする)か
らnT以前のとき、すなわち、時刻(t −n T)に
おいて、演算結果12の各ビットを係数とする多項式を
a (x)と表す。時刻(t−nt)から時刻tまでに
読込んだ符号語の各ビット(この各ビットに誤りはない
ものとする)を係数とする多項式をm(x)とすれば、
演算回路lは時刻(t−nT)において初期化された後
時刻tまでに多項式m(x)十x’a(x)に相当する
各ビットを読込んだのと等価である。したがって、時刻
tにおける演算結果12は、多項式m(x)+x’a(
x)を生成多項式g (x)で割った剰余になっている
。ところが、(x”+1)は生成多項式g (x)で割
切れること(及び多項式m(x)が生成多項式g(x)
で割切れること)から、剰余はa(X)になる。その結
果、時刻上において判定回路302人力が一致し、判定
結果13及びリセット信号15が“1”となり、演算回
路1は初期化される。このことは、演算回路1が正しく
符号同期したことを意味する。
符号同期がとれたと判断できれば、セレクタ5にキャリ
ー14を選択出力させる。符号同期がとれて演算回路l
が初期化された後、演算回路1が次の1符号語を全ビッ
ト読込むまで演算結果12と遅延回路2の出力信号とは
一致しないと見做せるから、判定結果13は0”となり
、カウンタ5はNOT回路4が出力する“1”を(n−
1)凹入力してキャリー14を“1”にする。このとき
、演算回路1は1符号語の最後のビットを読込んでおり
、演算回路1は演算結果12としてシンドロームを出力
し初期化される。以後nTごとに演算回路1はシンドロ
ームを出力し初期化される。
演算回路1が起動後にまずnビットを読込み、更に1符
号語の最後のビットを読込むまでの最長時間はT (2
n−1)#2Tnであり、この時間が第1図に示す実施
例の(最長)同期引込み時間である。
〔発明の効果〕
以上説明したように本発明は、初期化の制御を可能にし
たシンドローム演算器である演算器の演算出力及びこの
演算出力を1符号長遅延させた信号の両方が一致したと
き演算器を初期化することにより、同期引込み時間が符
号長に比例する符号同期回路を提供でき、符号長が長く
なっても同期引込み時間が急速には長くならないという
効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例を示すブロック図である。 1・・・・・・演算回路、2・・・・・・遅延回路、3
・・・・・・判定回路、4・・・・・・NOT回路、5
・・・・・・カウンタ、6・・・・・・セレクタ。 代理人 弁理士  内 原   音 第1図

Claims (1)

    【特許請求の範囲】
  1. ブロック符号化したデータ信号を1ビットずつ読込むご
    とに内部状態を変え新しい内部状態に対応する演算結果
    を出力しあらかじめ前記内部状態を初期化した後前記デ
    ータ信号の1符号語の全ビットを読込んだとき前記演算
    結果がシンドロームとなる演算器と、前記演算結果を前
    記符号語の長さ遅延させる遅延回路と、この遅延回路で
    遅延させる前の前記演算結果及び遅延させた後の前記演
    算結果の一致・不一致を判定する判定回路と、この判定
    回路の判定結果が一致であるとき前記演算器の前記内部
    状態を初期化する手段とを備えたことを特徴とする符号
    同期回路。
JP63105232A 1988-04-26 1988-04-26 符号同期回路 Pending JPH01274248A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63105232A JPH01274248A (ja) 1988-04-26 1988-04-26 符号同期回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63105232A JPH01274248A (ja) 1988-04-26 1988-04-26 符号同期回路

Publications (1)

Publication Number Publication Date
JPH01274248A true JPH01274248A (ja) 1989-11-02

Family

ID=14401910

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63105232A Pending JPH01274248A (ja) 1988-04-26 1988-04-26 符号同期回路

Country Status (1)

Country Link
JP (1) JPH01274248A (ja)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS51113506A (en) * 1975-03-31 1976-10-06 Hitachi Ltd Synchronizing equipment for digital code transmission
JPS58137051A (ja) * 1982-02-08 1983-08-15 Nec Corp 誤り制御装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS51113506A (en) * 1975-03-31 1976-10-06 Hitachi Ltd Synchronizing equipment for digital code transmission
JPS58137051A (ja) * 1982-02-08 1983-08-15 Nec Corp 誤り制御装置

Similar Documents

Publication Publication Date Title
US4312069A (en) Serial encoding-decoding for cyclic block codes
US5331645A (en) Expandable digital error detection and correction device
US4751704A (en) Method and apparatus for decoding BCH code
JPH02178738A (ja) 少なくとも2つのオペランドの算術演算において誤りを検出するための方法
JP3281387B2 (ja) Crc/edcチェッカシステム
JPS617729A (ja) 短縮形巡回ブロツクコ−ドにおけるエラ−バ−ストを訂正する装置
US5408476A (en) One bit error correction method having actual data reproduction function
US6304994B1 (en) Reed Solomon decoder and decoding method utilizing a control signal indicating a new root for an initial error locator polynomial with respect to new erasure information
US4993051A (en) Johnson counter circuit with invalid counter position detection and correction mechanism
US6859905B2 (en) Parallel processing Reed-Solomon encoding circuit and method
EP0306020A2 (en) Error correction coding and decoding circuit for digitally coded information
JP2797569B2 (ja) ユークリッドの互除回路
JP2591113B2 (ja) ハミング符号化器
JP3054787B2 (ja) 可変長符号の復号装置
JP2752510B2 (ja) 誤り訂正復号器
JP2541938B2 (ja) シンドロ−ム生成回路
JPH08125550A (ja) 再シンドロームチェック方式
JPS6394720A (ja) 誤り訂正符号の復号化回路
KR0166153B1 (ko) 에러정정 시스템의 에러위치 검색회로
KR100273246B1 (ko) 스테이트머신에러수정장치
JP2529902B2 (ja) ビット相関判定回路
JP3131969B2 (ja) 演算装置
JPS6029071A (ja) 誤り訂正装置
JPH03117923A (ja) 誤り訂正復号器
JPH01315834A (ja) 誤り訂正符号の復号化回路