JPH0345019A - シンドローム算出回路 - Google Patents

シンドローム算出回路

Info

Publication number
JPH0345019A
JPH0345019A JP1181160A JP18116089A JPH0345019A JP H0345019 A JPH0345019 A JP H0345019A JP 1181160 A JP1181160 A JP 1181160A JP 18116089 A JP18116089 A JP 18116089A JP H0345019 A JPH0345019 A JP H0345019A
Authority
JP
Japan
Prior art keywords
syndrome
circuit
calculation
code
data
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
JP1181160A
Other languages
English (en)
Inventor
Katsumi Karasawa
勝己 柄沢
Motoichi Kashida
樫田 素一
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP1181160A priority Critical patent/JPH0345019A/ja
Priority to US07/550,439 priority patent/US5200961A/en
Publication of JPH0345019A publication Critical patent/JPH0345019A/ja
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/03Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
    • H03M13/05Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
    • H03M13/13Linear codes
    • H03M13/15Cyclic codes, i.e. cyclic shifts of codewords produce other codewords, e.g. codes defined by a generator polynomial, Bose-Chaudhuri-Hocquenghem [BCH] codes
    • H03M13/151Cyclic codes, i.e. cyclic shifts of codewords produce other codewords, e.g. codes defined by a generator polynomial, Bose-Chaudhuri-Hocquenghem [BCH] codes using error location or error correction polynomials

Landscapes

  • Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Algebra (AREA)
  • General Physics & Mathematics (AREA)
  • Pure & Applied Mathematics (AREA)
  • Probability & Statistics with Applications (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Error Detection And Correction (AREA)

Abstract

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

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明はシンドローム算出回路に関し、より具体的には
検査マトリクスを用いて符号誤りを検出訂正する回路に
おけるシンドローム算出回路に関する。
[従来の技術] 第2図は、ディジタル信号の符号誤り検出回路のシンド
ローム計算部の従来例の構成ブロック図を示す。入力端
子10には伝送路を介して符号が入力し、各符号語毎に
メモリ12に書き込まれる。
メモリ12に書き込まれた符号語は順次読み出され、乗
算器14,16.18に順次印加される。
メモリ12の読出しと同時に、ROM20.2224か
らシンドロームS。−8,の検査マトリクスの係数が読
み出され、それぞれ乗算器14,16゜18に印加され
る。
乗算器14,16.18はメモリ12からのデータにR
OM20,22.24からの係数を乗算する。乗算器1
4,16.18の出力は、加算器26.2’8.30に
印加され、各符号語単位で累積加算される。即ち、加算
器26,28.30の出力は遅延回路32,34.36
により加算器26.28.30の加算入力に帰還されて
おり、加算器26,28.30は乗算器14,16.1
8の出力を逐次加算して行く。加算器26.2830及
び遅延回路32,34.36からなる回路により各符号
語の全ての符号を累積することにより、符号誤り検出の
ためのシンドローム30〜S−を得ることができ、それ
らはシンドローム・メモリ38に記憶される。
[発明が解決しようとする課題] しかし、上記従来例では、符号誤り検出のためのシンド
ロームを得るために、符号長全てに対応した検査マトリ
クスの係数との乗算、及び乗算結果の累積加算処理が必
要であり、非常に長い演算時間がかかるという欠点があ
る。
そこで本発明は、より高速に符号誤り検出用のシンドロ
ームを算出できるシンドローム算出回路を提示すること
を目的とする。
[課題を解決するための手段] 本発明に係るシンドローム算出回路は、入力された符号
語を複数のデータ・グループに分割する分割手段と、当
該分割手段で分割された各データ・グループに対し、符
号誤りを検出するための検査マトリクスによるマトリク
ス演算を行なう複数の演算手段と、当該複数の演算手段
の演算結果を加算する加算手段とからなることを特徴と
する。
[作用] 上記6複数の演算手段が、分割された各データ・グルー
プに対して同時に所定のマトリクス演算を行なう。従っ
て、複数の演算手段による同時処理骨だけシンドローム
を高速に算出できる。
[実施例] 以下、図面を参照して本発明の詳細な説明する。なお、
以下では、リード・ソロモン符号を用いて符号誤りを検
出する場合を例に説明する。
シンボル数がnで各シンボルをpビットとしてW=[χ
1.χ2.χ1.・・・、χ、、]と表わされる符号語
Wがリード・ソロモン符号を構成し、その検査マトリク
スHがガロア・フィールドGF(2’)の原始元αによ
り例えば式(1)で表わされるとする。
H= アイ ジタル信号の符号誤りは、 次式によって求 めることができる。
H−WT= 上記の符号誤り算出式を例えば、 次式のように2 つに分離する。
即ち H−W”=H,・w、’+T(、・Wl(3) Hl・W17= H2・J”− よって、 [S、]=[S□コ+[S、、b] となる。
(6) 第1図は、本発明の一実施例の構成ブロック図を示して
おり、具体的には、式(4)、 (5)を使ってシンド
ロームSo””SIl中の1つのシンドロームS、を算
出する回路構成ブロック図である。40は受信データの
入力端子、42はデータ・メモリ、44゜46は受信デ
ータを二層変換する二層変換回路、48.50は乗算器
、52.54は検査マトリクス用の係数を出力する係数
ROMである。5658は加算器、60.62は遅延回
路であり、回路56,58:60,62により、乗算器
4850の出力を累積加算する回・路を構成する。64
は加算器、66はシンドローム・メモリである。
受信された符号語W=[χ1.χ2.χ3.・・・、χ
。]が入力端子40に入力し、データ・メモリ42に書
き込まれる。データ・メモリ42に書き込まれたデータ
は読み出され、二層変換回路44.46により二層に分
割される。即ち二層変換回路44は符号語Wのうちの、
データW、=[χ1.χ4.・・・χ、−1]を出力し
、二層変換回路46はデータW2=[χ1.χ4.・・
・、χ7]を出力する。このように分割された最初のシ
ンボルχ1.χ2がそれぞれ乗算器48.50に印加さ
れ、同時に、係数ROM52.54からそのシンボルに
対応する検査マトリクスの係数α5(a−1)、α′″
(a−21が読み出され、乗算器48.50に供給され
る。乗算器48はシンボルχ、に係数α5(s−11を
乗算し、乗算器50はシンボルχ2に係数α”C″−′
)を乗算する。乗算器48.50は同様に、次のシンボ
ルχ3.χ4に係数αwr(n−11,α′″(a−4
1を乗算し、以下同様に、順次、係数の乗算を実行する
。乗算器48.50の乗算結果は、加算器56.58及
び遅延回路60゜62により累積加算される。受信され
た符号HWの全てについて累積加算した状態では、遅延
回路60の出力は式(4)の[S、、]であり、遅延回
路62の出力は式(5)の[S、b]である。従って、
加算器64の出力は[S、]であり、これがシンドロー
ム・メモリ66に格納される。
第1図では、シンドロームを算出する検査マトリクスを
2つに分離したが、更に分割してもよいそうすれば、よ
り高速に算出できる。また、本発明はリード・ソロモン
符号による場合に限定されない。
[発明の効果] 以上の説明から容易に理解できるように、本発明によれ
ば、符号誤り検出のためのシンドロームを高速に算出で
き、従って符号誤り検出を高速化できる。
【図面の簡単な説明】
第1図は本発明の一実施例の構成ブロック図、第2図は
従来例の構成ブロック図である。 40:入力端子 42:データ・メモリ 44゜46:
二層分割回路 4B、50:乗算器 52゜54:係数
ROM  56.58:加算器 60゜62=遅延回路
 64:加算器 66:シンドローム・メモリ

Claims (1)

    【特許請求の範囲】
  1. 入力された符号語を複数のデータ・グループに分割する
    分割手段と、当該分割手段で分割された各データ・グル
    ープに対し、符号誤りを検出するための検査マトリクス
    によるマトリクス演算を行なう複数の演算手段と、当該
    複数の演算手段の演算結果を加算する加算手段とからな
    ることを特徴とするシンドローム算出回路。
JP1181160A 1989-07-13 1989-07-13 シンドローム算出回路 Pending JPH0345019A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP1181160A JPH0345019A (ja) 1989-07-13 1989-07-13 シンドローム算出回路
US07/550,439 US5200961A (en) 1989-07-13 1990-07-10 Error detection and/or correction device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1181160A JPH0345019A (ja) 1989-07-13 1989-07-13 シンドローム算出回路

Publications (1)

Publication Number Publication Date
JPH0345019A true JPH0345019A (ja) 1991-02-26

Family

ID=16095936

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1181160A Pending JPH0345019A (ja) 1989-07-13 1989-07-13 シンドローム算出回路

Country Status (2)

Country Link
US (1) US5200961A (ja)
JP (1) JPH0345019A (ja)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0571096B1 (en) * 1992-05-18 1999-06-23 Canon Kabushiki Kaisha Data processing apparatus
US5459742A (en) * 1992-06-11 1995-10-17 Quantum Corporation Solid state disk memory using storage devices with defects
US5822339A (en) * 1996-05-30 1998-10-13 Rockwell International Data decoder and method to correct inversions or phase ambiguity for M-ary transmitted data

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4397022A (en) * 1981-01-30 1983-08-02 Weng Ming I Weighted erasure codec for the (24, 12) extended Golay code
US4382300A (en) * 1981-03-18 1983-05-03 Bell Telephone Laboratories Incorporated Method and apparatus for decoding cyclic codes via syndrome chains
JPS6057574A (ja) * 1983-09-08 1985-04-03 Sony Corp 信号処理装置
US4706250A (en) * 1985-09-27 1987-11-10 International Business Machines Corporation Method and apparatus for correcting multibyte errors having improved two-level code structure
US4736376A (en) * 1985-10-25 1988-04-05 Sequoia Systems, Inc. Self-checking error correcting encoder/decoder
US4958349A (en) * 1988-11-01 1990-09-18 Ford Aerospace Corporation High data rate BCH decoder

Also Published As

Publication number Publication date
US5200961A (en) 1993-04-06

Similar Documents

Publication Publication Date Title
EP0567148A2 (en) Operating circuit for galois field
US5699368A (en) Error-correcting encoder, error-correcting decoder, and data transmitting system with error-correcting codes
US5912905A (en) Error-correcting encoder, error-correcting decoder and data transmitting system with error-correcting codes
EP0793351A1 (en) Apparatus for computing error correction syndromes
JPS645334B2 (ja)
JPH0728227B2 (ja) Bch符号の復号装置
US3771126A (en) Error correction for self-synchronized scramblers
EP0169908B1 (en) Method and circuit for decoding error coded data
JP2001127645A (ja) 誤り訂正方法および誤り訂正装置
JPH0345019A (ja) シンドローム算出回路
KR100336234B1 (ko) 데이터 오류 정정 장치
JP3614978B2 (ja) ガロア体の除算方法および除算装置
EP0341851A2 (en) Method and apparatus for interleaved encoding
JP2662472B2 (ja) 誤り訂正処理用シンドローム演算回路
JP3351413B2 (ja) 並列処理リードソロモン符号化回路及びそれに用いる並列処理リードソロモン符号化方法
EP1037148B1 (en) Error coding method
JP2907138B2 (ja) 誤り訂正の演算処理方法及び処理回路
JP3105908B2 (ja) 有限体上の乗算器
JPH09246999A (ja) エラー訂正向け多項式評価装置
KR970005125B1 (ko) 리드-솔로만 부호기
JP2603243B2 (ja) 誤り訂正装置
SU1481902A1 (ru) Устройство дл определени многочлена локаторов стираний при декодировании недвоичных блоковых кодов
JPH0764810A (ja) ガロア体演算器
KR920007506B1 (ko) 오류정정용 갈로이스 원소간의 곱셈 나눗셈회로 및 그 제작방법
JPH0434785B2 (ja)