JPH08340260A - 符号誤り訂正回路 - Google Patents

符号誤り訂正回路

Info

Publication number
JPH08340260A
JPH08340260A JP14634395A JP14634395A JPH08340260A JP H08340260 A JPH08340260 A JP H08340260A JP 14634395 A JP14634395 A JP 14634395A JP 14634395 A JP14634395 A JP 14634395A JP H08340260 A JPH08340260 A JP H08340260A
Authority
JP
Japan
Prior art keywords
data
code
bit
error
memory
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.)
Withdrawn
Application number
JP14634395A
Other languages
English (en)
Inventor
Tsukasa Ishizuka
司 石塚
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.)
Japan Radio Co Ltd
Original Assignee
Japan Radio 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 Japan Radio Co Ltd filed Critical Japan Radio Co Ltd
Priority to JP14634395A priority Critical patent/JPH08340260A/ja
Publication of JPH08340260A publication Critical patent/JPH08340260A/ja
Withdrawn legal-status Critical Current

Links

Landscapes

  • Error Detection And Correction (AREA)

Abstract

(57)【要約】 【目的】 符号誤り訂正回路において、ハードウェア規
模を少なくして処理時間を短縮する。 【構成】 データ発生器3は2M 個のMビットデータを
発生し、符号化回路でMビットデータに対してNビット
の検査ビットを付加して(M+N)ビットのブロック符
号を生成する。誤り付加回路5はこのブロック符号に対
してPビットのランダム誤りを発生させて誤り付加コー
ドとして出力する。メモリ2には誤り付加コードを書き
込みアドレスとしてMビットデータが書き込まれる。復
号処理を行う際には、Mビットの送信データに対してN
ビットの検査ビットを付加してブロック符号化されたブ
ロック符号列を受信ブロック符号列として受け、シフト
レジスタ1は受信ブロック符号列のブロック符号毎にブ
ロック符号を読出アドレスとしてメモリをアクセスして
記憶データを誤り訂正データとして読み出す。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明はデータ通信に用いられ伝
送路で発生する符号誤りを訂正する符号誤り訂正回路に
関する。
【0002】
【従来の技術】一般に、BCH符号等のブロック符号を
受けて復号する復号化回路には、符号誤り訂正回路が備
えられている。このようなブロック符号(例えば、BC
H符号)を復号する際には、一般に次の方法が用いられ
ている。
【0003】いま、符号多項式c(X)が送信側から送
られたとする。そして、誤りパターンを表す多項式e
(X)が加わり、受信多項式r(X)=c(X)+e
(X)が得られたとする。まず、r(X)からシンドロ
ームを求め、シンドロームから誤り位置多項式を求め
る。その後、誤り位置多項式の根を求め、これによっ
て、誤り訂正を行う。このような誤り訂正を行う際に
は、一般に、多数の加算器及びシフトレジスタが必要と
なる。
【0004】
【発明が解決しようとする課題】上述のように、ブロッ
ク符号の復号化回路において、誤り訂正を行う際には、
多数の加算器及びシフトレジスタが必要となって、ハー
ドウェア規模が大きくなってしまうという問題点があ
る。一方、ソフトウェア処理によって誤り訂正を行おう
とすると、極めて多くの加算処理及びデータシフト処理
を行う必要がある関係上、処理時間が大きくなってしま
うという問題点がある。
【0005】本発明の目的はハードウェア規模が少なく
て済みしかも処理時間を短縮できる符号誤り訂正回路を
提供することにある。
【0006】
【課題を解決するための手段】本発明によれば、Mビッ
ト(Mは正の整数)の送信データに対してNビット(N
は正の整数)の検査ビットを付加してブロック符号化さ
れたブロック符号列を受信ブロック符号列として受け前
記受信ブロック符号列を復号する復号装置に用いられ、
予め定められ互いに異なる複数のMビットデータが記憶
データとして格納されたメモリと、前記受信ブロック符
号列のブロック符号毎に該ブロック符号を読出アドレス
として前記メモリをアクセスして前記記憶データを誤り
訂正データとして読み出す読出手段とを有することを特
徴とする符号誤り訂正回路が得られる。
【0007】この符号誤り訂正回路は、さらに、互いに
異なる2M 個のMビットデータを発生するデータ発生器
と、前記Mビットデータに対してNビットの検査ビット
を付加して(M+N)ビットのブロック符号に符号化す
る符号化回路と、該(M+N)ビットのブロック符号に
対してPビット(P<N)のランダム誤りを発生させて
誤り付加コードとして出力する誤り付加回路とを有し、
前記誤り付加コードを書き込みアドレスとして前記Mビ
ットデータが前記メモリに書き込まれる。
【0008】そして、前記読出手段は、例えば、(M+
N)ビットのシフトレジスタであり、さらに、符号誤り
訂正回路には、前記Mビットデータを前記メモリに書き
込む際前記メモリに前記データ発生器を接続するととも
に前記誤り付加回路を前記メモリに接続するスイッチ手
段が備えられており、前記誤り訂正データを生成する際
該スイッチ手段は前記シフトレジスタに接続されるとと
もに出力端子に接続される。
【0009】
【作用】本発明では、誤り付加コードを書き込みアドレ
スとしてMビットデータをメモリに書き込み、受信ブロ
ック符号列のブロック符号毎にブロック符号を読出アド
レスとしてメモリをアクセスして記憶データを誤り訂正
データとして読み出すようにしたから、符号誤り訂正処
理を行う際、ハードウェア規模が少なくて済みしかも処
理時間を短縮できる。
【0010】
【実施例】以下本発明について実施例によって説明す
る。
【0011】図1を参照して、本発明による符号誤り訂
正回路は、シフトレジスタ1、メモリ2、データ発生器
3、符号化回路4、誤り付加回路5、及びスイッチ6a
及び6bを備えており、スイッチ6a及び6cは連動し
ている。
【0012】いま、ブロック符号をデータビット数M
(Mは正の整数)、検査ビット数N(Nは正の整数)と
して、Pビット(P<N)までの誤り訂正能力があるも
のとして説明する。なお、ここでは、便宜上データは全
てバイナリーであるものとする。
【0013】図示の符号誤り訂正回路が起動されると、
スイッチ6a及び6bはa端子側に切り替わる。データ
発生器3はMビットの符号について全ての組み合わせを
発生する。つまり、2M 個のデータ列を発生することに
なる。これらデータ列はスイッチ6aを介して順次メモ
リ2に後述するようにして格納される。
【0014】一方、データ発生器3から出力されたデー
タ列は符号化回路4でブロック符号に符号化される。つ
まり、データ列は(M+N)ビットのブロック符号に符
号化される。そして、ブロック符号は誤り付加回路5に
与えられる。
【0015】誤り付加回路5では、(M+N)ビットの
ブロック符号に対して誤りをPビットまでのランダム誤
りの全ての組み合わせについて付加して、誤り付加コー
ドとして出力する。そして、これら誤り付加コードはス
イッチ6bを介して書き込みアドレスとしてメモリ2に
与えられる。この結果、メモリ2には書き込みアドレス
に従って上述のデータ列が順次書き込まれることにな
る。
【0016】上述の処理は、一つのデータ列について、
(M+N)ビットのブロック符号を生成し、このブロッ
ク符号に対して誤りをPビットまでの誤りの全ての組み
合わせについて付加することになる。従って、異なる複
数のアドレスに同一のデータ列が格納されることにな
る。
【0017】全てのデータ列がメモリ2に格納される
と、スイッチ6a及び6bはb端子側に切り替わる。こ
れによって、符号誤り訂正回路は復号可能状態となり、
受信符号列(ブロック符号列)がシフトレジスタ1に順
次入力される(シフトレジスタ1は(M+N)ビットの
シフトレジスタである)。1ブロック符号分がシフトレ
ジスタ1に入力されると、シフトレジスタ1の内容を読
出アドレスとしてメモリがアクセスされる。これによっ
て、この読出アドレスに対応する格納データ列が読出デ
ータとしてメモリ2から読み出されることになる。
【0018】前述のように、誤り付加コードを書き込み
アドレスとしてメモリ2にはデータ列が書き込まれてい
るから、上記の読出データは受信符号の誤り訂正データ
となる。
【0019】生成多項式が変更した際には、符号化回路
4を変更すればよく、さらに、同一の符号を用いて同時
に複数のデータ通信を行う際には、シフトレジスタ及び
メモリを増設するだけで、複数のデータ通信に対応する
ことができる。なお、生成多項式が不変であれば、メモ
リをリードオンリーメモリ(ROM)として上述した手
法によってROMにデータを予め書き込んでおれば、回
路規模(ハードウェア規模)をさらに少なくすることが
できる。
【0020】上述の実施例では、データがバイナリーで
ある場合について説明したが、多値符号においても同様
にして本発明を適用することができる。
【0021】
【発明の効果】以上説明したように、本発明では、予め
定められた書き込みアドレスに対応して互いに異なる複
数のMビットデータをそれぞれメモリに記憶データとし
て格納しておき、受信ブロック符号列のブロック符号毎
にブロック符号を読出アドレスとしてメモリをアクセス
して記憶データを誤り訂正データとして読み出すように
したから、符号誤り訂正処理を行う際ハードウェア規模
が少なくて済みしかも処理時間を短縮できるという効果
がある。
【図面の簡単な説明】
【図1】本発明による符号誤り訂正回路の一実施例を示
すブロック図である。
【符号の説明】
1 シフトレジスタ 2 メモリ 3 データ発生器 4 符号化回路 5 誤り付加回路 6a,6b スイッチ

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】 Mビット(Mは正の整数)の送信データ
    に対してNビット(Nは正の整数)の検査ビットを付加
    してブロック符号化されたブロック符号列を受信ブロッ
    ク符号列として受け前記受信ブロック符号列を復号する
    復号装置に用いられ、予め定められた書き込みアドレス
    に対応して互いに異なる複数のMビットデータがそれぞ
    れ記憶データとして格納されたメモリと、前記受信ブロ
    ック符号列のブロック符号毎に該ブロック符号を読出ア
    ドレスとして前記メモリをアクセスして前記記憶データ
    を誤り訂正データとして読み出す読出手段とを有するこ
    とを特徴とする符号誤り訂正回路。
  2. 【請求項2】 請求項1に記載された符号誤り訂正回路
    において、さらに、互いに異なる2M 個のMビットデー
    タを発生するデータ発生器と、前記Mビットデータに対
    してNビットの検査ビットを付加して(M+N)ビット
    のブロック符号に符号化する符号化回路と、該(M+
    N)ビットのブロック符号に対してPビット(P<N)
    のランダム誤りを発生させて誤り付加コードとして出力
    する誤り付加回路とを有し、前記誤り付加コードを書き
    込みアドレスとして前記Mビットデータが前記メモリに
    書き込まれるようにしたことを特徴とする符号誤り訂正
    回路。
  3. 【請求項3】 請求項1に記載された符号誤り訂正回路
    において、前記読出手段は(M+N)ビットのシフトレ
    ジスタであり、前記Mビットデータを前記メモリに書き
    込む際前記メモリに前記データ発生器を接続するととも
    に前記誤り付加回路を前記メモリに接続するスイッチ手
    段が備えられており、前記誤り訂正データを生成する際
    該スイッチ手段は前記シフトレジスタに接続されるとと
    もに出力端子に接続されるようにしたことを特徴とする
    符号誤り訂正回路。
JP14634395A 1995-06-13 1995-06-13 符号誤り訂正回路 Withdrawn JPH08340260A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP14634395A JPH08340260A (ja) 1995-06-13 1995-06-13 符号誤り訂正回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP14634395A JPH08340260A (ja) 1995-06-13 1995-06-13 符号誤り訂正回路

Publications (1)

Publication Number Publication Date
JPH08340260A true JPH08340260A (ja) 1996-12-24

Family

ID=15405564

Family Applications (1)

Application Number Title Priority Date Filing Date
JP14634395A Withdrawn JPH08340260A (ja) 1995-06-13 1995-06-13 符号誤り訂正回路

Country Status (1)

Country Link
JP (1) JPH08340260A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6954554B2 (en) * 2001-08-30 2005-10-11 Daewoo Electronics Corporation Block coding/decoding method and apparatus for increasing code rate

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6954554B2 (en) * 2001-08-30 2005-10-11 Daewoo Electronics Corporation Block coding/decoding method and apparatus for increasing code rate

Similar Documents

Publication Publication Date Title
US6639865B2 (en) Memory device, method of accessing the memory device, and reed-solomon decoder including the memory device
US6385751B1 (en) Programmable, reconfigurable DSP implementation of a Reed-Solomon encoder/decoder
JP3234130B2 (ja) 誤り訂正符号復号化方法およびこの方法を用いる回路
KR100403634B1 (ko) 고속 파이프라인 리드-솔로몬 디코더에 적용하기 위한메모리 장치와 메모리 액세스 방법 및 그 메모리 장치를구비한 리드-솔로몬 디코더
US11757567B2 (en) Devices and methods for encoding and decoding to implement a maximum transition avoidance coding with minimum overhead
JPS632370B2 (ja)
EP0608848B1 (en) Cyclic coding and cyclic redundancy code check processor
JP2004159333A (ja) 巡回冗長検査(crc)符号を用いたデータを交換するための構成、ならびにデータバス上で交換されているデータからcrc符号を自動的に生成するための方法および装置
KR100499467B1 (ko) 블록 인터리빙 방법 및 그를 위한 장치
US4519079A (en) Error correction method and apparatus
JPH08340260A (ja) 符号誤り訂正回路
NO843657L (no) Dekoder
JPH0361210B2 (ja)
JP2005216477A (ja) 選択的なpo補正を利用したdvdデコーディング方法及び装置
KR940007422B1 (ko) 버퍼레지스터를 사용하지 않는 rs 복호시스템
JPS61242426A (ja) 鎖状符号化誤り訂正回路
JP3728011B2 (ja) 誤り訂正方法および誤り訂正装置
KR880012030A (ko) 데이타 수신장치
JPH06303149A (ja) Bch符号の復号装置
JPH0636286B2 (ja) 誤り訂正方法及び装置
RU1810909C (ru) Корректор ошибок
KR100925429B1 (ko) 터보 코더
JPH06268528A (ja) 可変長符号復号器
JPH03117923A (ja) 誤り訂正復号器
KR940001603A (ko) 에러 수정 방법

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20020903