JPH088759A - 符号誤り訂正方法 - Google Patents
符号誤り訂正方法Info
- Publication number
- JPH088759A JPH088759A JP13293094A JP13293094A JPH088759A JP H088759 A JPH088759 A JP H088759A JP 13293094 A JP13293094 A JP 13293094A JP 13293094 A JP13293094 A JP 13293094A JP H088759 A JPH088759 A JP H088759A
- Authority
- JP
- Japan
- Prior art keywords
- error
- code
- correction
- processing
- syndrome
- 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.)
- Granted
Links
Landscapes
- Error Detection And Correction (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
Abstract
(57)【要約】
【目的】 高効率の符号誤り訂正処理をマイコン等のS
/W処理により容易に実現する。 【構成】 あらかじめ訂正すべきエラーパターンに対し
てエラーシンドロームを演算しておき、エラーシンドロ
ーム別にならべ直し、受信時のエラーシンドロームにお
いて直ちに訂正する。またフレームチェックシーケンス
(FCS)処理と組合せて高効率に訂正処理し、誤り訂
正における誤訂正について検知を行う。 【効果】 簡易な回路構成で実現でき、高効率の訂正能
力を有し、実回線に容易に適合可能である。
/W処理により容易に実現する。 【構成】 あらかじめ訂正すべきエラーパターンに対し
てエラーシンドロームを演算しておき、エラーシンドロ
ーム別にならべ直し、受信時のエラーシンドロームにお
いて直ちに訂正する。またフレームチェックシーケンス
(FCS)処理と組合せて高効率に訂正処理し、誤り訂
正における誤訂正について検知を行う。 【効果】 簡易な回路構成で実現でき、高効率の訂正能
力を有し、実回線に容易に適合可能である。
Description
【0001】
【産業上の利用分野】本発明はディジタルデータ伝送に
おける受信データの符号の誤り訂正方法に関するもので
ある。
おける受信データの符号の誤り訂正方法に関するもので
ある。
【0002】
【従来の技術】従来の誤り訂正方法のうち、エラーパタ
ーンと剰余項とを1:1に対応するようにした、エラー
パターン訂正テーブルを作りバーストエラーとランダム
エラーとを同時に訂正する方法に関して特開昭63−2
86026号公報に述べられている。図13に一般的な
符号伝送機能図を示す。図13において、まず送信動作
では1は送信データ、2は符号化機能、3は搬送路への
変調機能、4は搬送路上の搬送機能である。又受信動作
では5は搬送路からの復調機能、6は復号機能、7はデ
ータの表示・印字機能で実質的な受信データである。図
14に図13の機能を実現するマイクロコンピュータに
よる符号化・復号化回路を示す。
ーンと剰余項とを1:1に対応するようにした、エラー
パターン訂正テーブルを作りバーストエラーとランダム
エラーとを同時に訂正する方法に関して特開昭63−2
86026号公報に述べられている。図13に一般的な
符号伝送機能図を示す。図13において、まず送信動作
では1は送信データ、2は符号化機能、3は搬送路への
変調機能、4は搬送路上の搬送機能である。又受信動作
では5は搬送路からの復調機能、6は復号機能、7はデ
ータの表示・印字機能で実質的な受信データである。図
14に図13の機能を実現するマイクロコンピュータに
よる符号化・復号化回路を示す。
【0003】図14において、10は中央演算装置(以
下CPU)、11は読み出専用メモリ(以下ROM)、
12はランダムアクセスメモリ(以下RAM)、13は
並列入出力回路、14は直列入出力回路である。エラー
パターンテーブルを作り誤り訂正する方法は、上記図1
4のROM11内のデータをデータテーブル化すること
により容易に符号誤り訂正処理ができる。前記特開昭6
3−286026号等による従来の符号誤り訂正過程に
おける状態遷移図を図15に示す。
下CPU)、11は読み出専用メモリ(以下ROM)、
12はランダムアクセスメモリ(以下RAM)、13は
並列入出力回路、14は直列入出力回路である。エラー
パターンテーブルを作り誤り訂正する方法は、上記図1
4のROM11内のデータをデータテーブル化すること
により容易に符号誤り訂正処理ができる。前記特開昭6
3−286026号等による従来の符号誤り訂正過程に
おける状態遷移図を図15に示す。
【0004】次に動作について以下各動作にステップを
S1〜SN等を付して説明する。図15において、時間
Tの経過につれて、受信処理,誤り検知処理,誤り訂正
処理,処理結果への対応が行われる。まず、受信処理に
おいて、符号受信処理S1では、受信符号(データ部分
とチェックビット部分を含む)を以下の処理に先立って
例えば一定アドレスのRAM12へ記憶させる。この場
合以降の処理を容易にする為にデータ部分とチェックビ
ット部分とに分け、次に誤り検知処理において、受信符
号を生成多項式で演算した結果を「誤りなし」S2−1
と「誤りあり」S2−2とのいずれかに振り分ける。誤
り訂正処理において、上記「誤りあり」S2−2判定処
理の場合には、ROM11内のエラーパターン訂正テー
ブルからエラーパターンを抽出し修正するが、エラーパ
ターンがそのテーブルに存在する場合には、「訂正可」
S3−1の状態となり訂正できる。
S1〜SN等を付して説明する。図15において、時間
Tの経過につれて、受信処理,誤り検知処理,誤り訂正
処理,処理結果への対応が行われる。まず、受信処理に
おいて、符号受信処理S1では、受信符号(データ部分
とチェックビット部分を含む)を以下の処理に先立って
例えば一定アドレスのRAM12へ記憶させる。この場
合以降の処理を容易にする為にデータ部分とチェックビ
ット部分とに分け、次に誤り検知処理において、受信符
号を生成多項式で演算した結果を「誤りなし」S2−1
と「誤りあり」S2−2とのいずれかに振り分ける。誤
り訂正処理において、上記「誤りあり」S2−2判定処
理の場合には、ROM11内のエラーパターン訂正テー
ブルからエラーパターンを抽出し修正するが、エラーパ
ターンがそのテーブルに存在する場合には、「訂正可」
S3−1の状態となり訂正できる。
【0005】その場合「正訂正」S4−1になる場合と
本来の訂正能力外のエラーパターンにおいては「誤訂
正」S4−2となる。一方エラーパターン訂正テーブル
にエラーパターンが存在しない場合には「訂正不可」S
3−2の状態となる。全体の処理結果として上記各処理
S2−1,S4−1,S4−2の結果は復元データS5
として取り出され、元の送信符号に復元される。「正受
信」S6−1と、誤訂正される「誤受信」S6−2に分
れる。S2−2の一部とS3−2の結果は「不受信」S
6−3になる。ただし「正訂正」S4−1と「誤訂正」
S4−2および「正受信」S6−1と「誤受信」S6−
2の区別はどちらもできない。
本来の訂正能力外のエラーパターンにおいては「誤訂
正」S4−2となる。一方エラーパターン訂正テーブル
にエラーパターンが存在しない場合には「訂正不可」S
3−2の状態となる。全体の処理結果として上記各処理
S2−1,S4−1,S4−2の結果は復元データS5
として取り出され、元の送信符号に復元される。「正受
信」S6−1と、誤訂正される「誤受信」S6−2に分
れる。S2−2の一部とS3−2の結果は「不受信」S
6−3になる。ただし「正訂正」S4−1と「誤訂正」
S4−2および「正受信」S6−1と「誤受信」S6−
2の区別はどちらもできない。
【0006】従って、図15の従来の符号誤り訂正過程
における状態遷移過程は、巡回符号による訂正符号に一
般的に言える。訂正演算による方法を取ると、一定の誤
りパターンに関しては100%訂正できるが、それ以外
のパターンにおいては、「訂正不可」S3−2か又は
「誤訂正」S4−2の状態となる。
における状態遷移過程は、巡回符号による訂正符号に一
般的に言える。訂正演算による方法を取ると、一定の誤
りパターンに関しては100%訂正できるが、それ以外
のパターンにおいては、「訂正不可」S3−2か又は
「誤訂正」S4−2の状態となる。
【0007】
【発明が解決しようとする課題】従来の方法は訂正処理
できない「訂正不可」状態が存在し、又訂正可のうちの
誤訂正について判別できない等、符号訂正能力も小さい
などの問題点があった。
できない「訂正不可」状態が存在し、又訂正可のうちの
誤訂正について判別できない等、符号訂正能力も小さい
などの問題点があった。
【0008】この発明は上記のような課題を解決するた
めになされたものであり、この発明は上記「訂正不可」
状態を極力少なくして、誤訂正を判別できるようにし、
誤り訂正能力を大きく向上し、かつ簡単な訂正処理で符
号訂正が可能となるものである。また、高品質の「正受
信」状態を保てるようにするものである。また、実用回
線の特性に合った効率の良い処理を可能とし、符号誤り
訂正能力を向上できるようにしたものである。また、信
頼性の高い誤り訂正が可能となるようにするものであ
る。
めになされたものであり、この発明は上記「訂正不可」
状態を極力少なくして、誤訂正を判別できるようにし、
誤り訂正能力を大きく向上し、かつ簡単な訂正処理で符
号訂正が可能となるものである。また、高品質の「正受
信」状態を保てるようにするものである。また、実用回
線の特性に合った効率の良い処理を可能とし、符号誤り
訂正能力を向上できるようにしたものである。また、信
頼性の高い誤り訂正が可能となるようにするものであ
る。
【0009】
【課題を解決するための手段】請求項1の発明に係る符
号誤り訂正方法は巡回符号による誤り訂正符号とバース
ト誤り訂正符号とを使用したディジタル受信符号に対す
る誤り訂正方法において、実回線のエラーパターンを単
一バーストエラー,2ビットランダムエラー,3ビット
ランダムエラー等の複数のエラーパターンに分類し、こ
れらに優先順位付けを行い、これらすべてのエラーパタ
ーンのエラーシンドロームを演算させ、すべてのエラー
シンドロームに対して1つ以上のエラーパターンが埋ま
るまで拡張し更にこれらのエラーシンドロームについ
て、各々のエラーシンドロームに対する優先順位順にな
らべたうち、順位の高いもの1つをあらかじめ訂正すべ
きエラーパターンとしてテーブル化しておき、受信処理
後、符号誤り検知処理によりエラーシンドローム演算に
より生じたエラーシンドロームとエラーパターン訂正テ
ーブルとから、エラーシンドロームに対する訂正すべき
エラーパターンのうち優先順位の最も高いものを抽出
し、受信データへ排他的論理和演算をすることにより誤
りを訂正する符号誤り訂正方法とした。
号誤り訂正方法は巡回符号による誤り訂正符号とバース
ト誤り訂正符号とを使用したディジタル受信符号に対す
る誤り訂正方法において、実回線のエラーパターンを単
一バーストエラー,2ビットランダムエラー,3ビット
ランダムエラー等の複数のエラーパターンに分類し、こ
れらに優先順位付けを行い、これらすべてのエラーパタ
ーンのエラーシンドロームを演算させ、すべてのエラー
シンドロームに対して1つ以上のエラーパターンが埋ま
るまで拡張し更にこれらのエラーシンドロームについ
て、各々のエラーシンドロームに対する優先順位順にな
らべたうち、順位の高いもの1つをあらかじめ訂正すべ
きエラーパターンとしてテーブル化しておき、受信処理
後、符号誤り検知処理によりエラーシンドローム演算に
より生じたエラーシンドロームとエラーパターン訂正テ
ーブルとから、エラーシンドロームに対する訂正すべき
エラーパターンのうち優先順位の最も高いものを抽出
し、受信データへ排他的論理和演算をすることにより誤
りを訂正する符号誤り訂正方法とした。
【0010】請求項2の発明に係る符号誤り訂正方法は
巡回符号による誤り訂正符号とバースト誤り訂正符号と
を使用したディジタル受信信号に対する誤り訂正方法に
おいて、実回線のエラーパターンを、単一バーストエラ
ー,2ビットランダムエラー,3ビットランダムエラー
等の複数のエラーパターンに分類し、これらに優先順位
付けを行い、前記エラーパターンのすべてのエラーシン
ドロームを演算し、これらのエラーシンドローム順に各
々のエラーシンドロームに対する1又は複数のエラーパ
ターンをエラーパターンの優先順に第1訂正パターン,
第2訂正パターン……第a訂正パターン(aは正の整
数)とならべたデータテーブルをあらかじめ用意してお
き、受信処理後、符号誤り検知処理によるエラーシンド
ローム演算により生じたエラーシンドロームとエラーパ
ターン訂正テーブルからエラーシンドロームに対する訂
正すべきエラーパターンをエラーパターンが1つの場合
は直ちに、複数ある場合優先順に従って順次訂正すべき
復元データとしてフレームチェックシーケンス(FC
S)処理におけるフレームの誤り検出処理に渡し、符号
誤りが検出されなくなるまでくり返し、エラーパターン
を選択し処理することにより選択したエラーパターンの
すべてに対する符号誤りを訂正できるようにした符号誤
り訂正方法とした。
巡回符号による誤り訂正符号とバースト誤り訂正符号と
を使用したディジタル受信信号に対する誤り訂正方法に
おいて、実回線のエラーパターンを、単一バーストエラ
ー,2ビットランダムエラー,3ビットランダムエラー
等の複数のエラーパターンに分類し、これらに優先順位
付けを行い、前記エラーパターンのすべてのエラーシン
ドロームを演算し、これらのエラーシンドローム順に各
々のエラーシンドロームに対する1又は複数のエラーパ
ターンをエラーパターンの優先順に第1訂正パターン,
第2訂正パターン……第a訂正パターン(aは正の整
数)とならべたデータテーブルをあらかじめ用意してお
き、受信処理後、符号誤り検知処理によるエラーシンド
ローム演算により生じたエラーシンドロームとエラーパ
ターン訂正テーブルからエラーシンドロームに対する訂
正すべきエラーパターンをエラーパターンが1つの場合
は直ちに、複数ある場合優先順に従って順次訂正すべき
復元データとしてフレームチェックシーケンス(FC
S)処理におけるフレームの誤り検出処理に渡し、符号
誤りが検出されなくなるまでくり返し、エラーパターン
を選択し処理することにより選択したエラーパターンの
すべてに対する符号誤りを訂正できるようにした符号誤
り訂正方法とした。
【0011】請求項3の発明に係る符号誤り訂正方法は
伝送情報が多い場合に、上記誤り訂正符号を複数のブロ
ック符号として使用し、最後のブロック符号にはエラー
パターン訂正テーブルからエラーシンドロームに対する
訂正すべきエラーパターンをエラーパターンが1つの場
合は直ちに、複数ある場合優先順に従って順次訂正すべ
き復元データとしてフレームチェックシーケンス(FC
S)処理におけるフレームの誤り検出処理に渡す、フレ
ームチェックシーケンス(FCS)処理を使用して全体
の誤り検出処理を行うように構成された伝送符号におい
て、受信後直ちに各ブロックについて誤り検出および誤
り訂正処理を行い、誤り検出時はエラーシンドロームと
エラーパターン訂正テーブルとから直ちに訂正を行い、
その結果、すべての伝送符号に対して各々復元データが
決まり、FCS処理による全体データの誤り検出処理に
より正受信状態か不受信状態かを判別する符号誤り訂正
方法とした。
伝送情報が多い場合に、上記誤り訂正符号を複数のブロ
ック符号として使用し、最後のブロック符号にはエラー
パターン訂正テーブルからエラーシンドロームに対する
訂正すべきエラーパターンをエラーパターンが1つの場
合は直ちに、複数ある場合優先順に従って順次訂正すべ
き復元データとしてフレームチェックシーケンス(FC
S)処理におけるフレームの誤り検出処理に渡す、フレ
ームチェックシーケンス(FCS)処理を使用して全体
の誤り検出処理を行うように構成された伝送符号におい
て、受信後直ちに各ブロックについて誤り検出および誤
り訂正処理を行い、誤り検出時はエラーシンドロームと
エラーパターン訂正テーブルとから直ちに訂正を行い、
その結果、すべての伝送符号に対して各々復元データが
決まり、FCS処理による全体データの誤り検出処理に
より正受信状態か不受信状態かを判別する符号誤り訂正
方法とした。
【0012】請求項4の発明に係る符号誤り訂正方法は
伝送情報が多い場合に複数のブロック符号として使用
し、最後のブロック符号にはデータ長のフレームチェッ
クシーケンス(FCS)処理を使用して、全体の誤り検
出処理が行なえるよう構成された伝送符号において、受
信後一定のエラーパターン分類に対してすべて訂正でき
るエラーパターン訂正テーブルを用い復元データを1つ
又は複数の候補にして一時保持しておきこれらの復元デ
ータに組合せ処理を行い、FCS処理において正受信状
態と不受信状態とに分けて判定する符号誤り訂正方法と
した。
伝送情報が多い場合に複数のブロック符号として使用
し、最後のブロック符号にはデータ長のフレームチェッ
クシーケンス(FCS)処理を使用して、全体の誤り検
出処理が行なえるよう構成された伝送符号において、受
信後一定のエラーパターン分類に対してすべて訂正でき
るエラーパターン訂正テーブルを用い復元データを1つ
又は複数の候補にして一時保持しておきこれらの復元デ
ータに組合せ処理を行い、FCS処理において正受信状
態と不受信状態とに分けて判定する符号誤り訂正方法と
した。
【0013】請求項5の発明に係る符号誤り訂正方法は
復元データ組合せ処理とFCS処理において、このFC
S処理にて第1訂正候補について誤りのない場合は正受
信状態とし、誤りのある場合は、組合せ処理を用いて第
1訂正候補以外に復元データを持つデータについて、複
数の組合せを効率良く作る為に、これらの復元データの
FCS処理によるエラーシンドローム(FCSシンドロ
ーム)をただ一回のみ選択されるように各ブロック符号
のデータ部分(復元データ)のFCSシンドロームを、
符号語番号とその符号語の順番を示すポインタおよび今
まで演算された全体データのエラーシンドロームとの入
れ子処理を作り、復元データのFCSシンドロームが1
つのみの場合は、処理を次に繰り上げ、それ以外の場合
のみFCS処理を行うが、全体符号のFCS処理を行う
代りに既演算FCS処理に対して特定のブロック符号の
第1候補の復元データのFCSシンドロームを論理和を
作ることにより、全体符号から特定ブロックの符号を除
いたFCS処理を行っておき、この特定ブロック符号を
除いたエラーシンドロームに対して第1候補以外の復元
データのFCSシンドロームのポインタに示し、その復
号データを排他的論理和演算(XOR)をさせることに
より、全体符号のFCS処理を行なわせるようにして、
エラーシンドローム演算を行い、0にならない場合誤り
ありと判定し、すべての組合せ処理を順番に行なわせる
ようにした符号誤り訂正方法とした。
復元データ組合せ処理とFCS処理において、このFC
S処理にて第1訂正候補について誤りのない場合は正受
信状態とし、誤りのある場合は、組合せ処理を用いて第
1訂正候補以外に復元データを持つデータについて、複
数の組合せを効率良く作る為に、これらの復元データの
FCS処理によるエラーシンドローム(FCSシンドロ
ーム)をただ一回のみ選択されるように各ブロック符号
のデータ部分(復元データ)のFCSシンドロームを、
符号語番号とその符号語の順番を示すポインタおよび今
まで演算された全体データのエラーシンドロームとの入
れ子処理を作り、復元データのFCSシンドロームが1
つのみの場合は、処理を次に繰り上げ、それ以外の場合
のみFCS処理を行うが、全体符号のFCS処理を行う
代りに既演算FCS処理に対して特定のブロック符号の
第1候補の復元データのFCSシンドロームを論理和を
作ることにより、全体符号から特定ブロックの符号を除
いたFCS処理を行っておき、この特定ブロック符号を
除いたエラーシンドロームに対して第1候補以外の復元
データのFCSシンドロームのポインタに示し、その復
号データを排他的論理和演算(XOR)をさせることに
より、全体符号のFCS処理を行なわせるようにして、
エラーシンドローム演算を行い、0にならない場合誤り
ありと判定し、すべての組合せ処理を順番に行なわせる
ようにした符号誤り訂正方法とした。
【0014】請求項6の発明に係る符号誤り訂正方法は
グループ分けしたエラーパターンは、100%訂正を行
い、それ以外の誤りに対する誤訂正に対しては、第2の
FCS処理における第1のFCS処理とは異なる誤り検
出符号を付加し、上記第1のFCS処理における正受信
状態である各復元データのFCSエラーシンドロームに
対するXOR演算結果=0が得られた場合に、あらため
てこの時の各復元データと第2のFCS受信語から誤り
訂正された複数の復元データの間で、FCS処理を行
い、この演算結果が0の場合には、第1のFCS処理に
おいて、見逃し誤りが無かったと判定する符号誤り訂正
方法とした。
グループ分けしたエラーパターンは、100%訂正を行
い、それ以外の誤りに対する誤訂正に対しては、第2の
FCS処理における第1のFCS処理とは異なる誤り検
出符号を付加し、上記第1のFCS処理における正受信
状態である各復元データのFCSエラーシンドロームに
対するXOR演算結果=0が得られた場合に、あらため
てこの時の各復元データと第2のFCS受信語から誤り
訂正された複数の復元データの間で、FCS処理を行
い、この演算結果が0の場合には、第1のFCS処理に
おいて、見逃し誤りが無かったと判定する符号誤り訂正
方法とした。
【0015】
【作用】請求項1の発明においては、使用回線のエラー
パターンに適合した訂正効率の良い訂正対象のエラーパ
ターンに分類し、それらすべてのエラーシンドロームを
テーブル化し、エラーシンドローム別にエラーパターン
テーブル化する。各エラーシンドローム別に1以上のエ
ラーパターン化することにより上記S3−2の「訂正不
可」状態を無くし、「訂正可」状態S3−1を1以上と
することができる。
パターンに適合した訂正効率の良い訂正対象のエラーパ
ターンに分類し、それらすべてのエラーシンドロームを
テーブル化し、エラーシンドローム別にエラーパターン
テーブル化する。各エラーシンドローム別に1以上のエ
ラーパターン化することにより上記S3−2の「訂正不
可」状態を無くし、「訂正可」状態S3−1を1以上と
することができる。
【0016】請求項2の発明においては、復元データは
フレームチェックシーケンス(FCS)処理による全体
受信データの誤り検知処理により「誤りなし」の状態に
なるまで順次訂正可データを選択して処理するがすべて
の訂正可データに対して誤りなしの状態にならない場合
のみ最終的に不受信とすることに高品質の「正受信」状
態を保つことができる。
フレームチェックシーケンス(FCS)処理による全体
受信データの誤り検知処理により「誤りなし」の状態に
なるまで順次訂正可データを選択して処理するがすべて
の訂正可データに対して誤りなしの状態にならない場合
のみ最終的に不受信とすることに高品質の「正受信」状
態を保つことができる。
【0017】請求項3の発明においては符号誤り訂正方
法は、実回線の特性にあった効率の良いエラーパターン
を選択でき、あらかじめ作成されたエラーパターンシン
ドローム別エラーテーブルにより容易に訂正できる。
法は、実回線の特性にあった効率の良いエラーパターン
を選択でき、あらかじめ作成されたエラーパターンシン
ドローム別エラーテーブルにより容易に訂正できる。
【0018】請求項4の発明においては必要で十分な多
くの誤り訂正候補を作成でき、簡単な処理で符号訂正が
可能である。エラーパターンシンドローム別エラーテー
ブルをROM化することにより、特別のハードウェアに
よらず一般的なマイコン処理等で十分実現できる。
くの誤り訂正候補を作成でき、簡単な処理で符号訂正が
可能である。エラーパターンシンドローム別エラーテー
ブルをROM化することにより、特別のハードウェアに
よらず一般的なマイコン処理等で十分実現できる。
【0019】請求項5の発明においてはすべての組合せ
処理を行うので、「誤訂正」を極限まで少なくし、「正
訂正」を増やすことができる。
処理を行うので、「誤訂正」を極限まで少なくし、「正
訂正」を増やすことができる。
【0020】請求項6の発明においては第1のFCS処
理に追加して第2のFCS処理を行うので、高信頼度の
誤り訂正が可能となる。
理に追加して第2のFCS処理を行うので、高信頼度の
誤り訂正が可能となる。
【0021】
実施例1(請求項1に対応). 本発明の実施例1を図に基づいて説明する。誤り訂正符
号の1例として、データ16ビット,チェックビット1
1ビット(合計27ビット長符号)のバースト誤り訂正
符号の場合、5ビットまでのバースト長の誤り訂正能力
のとき、符号長,データ長,訂正可能なバースト長を形
式(27,16,5)と表わすようにする。この符号
(27,16,5)を使用した例について、バーストエ
ラーおよびランダムエラーの訂正テーブルをROM11
に作成し、例えばROM11内のデータとして使用し、
このROMテーブルでマイコン処理においてエラー訂正
する方法が特開昭63−286026号公報に示されて
いる。
号の1例として、データ16ビット,チェックビット1
1ビット(合計27ビット長符号)のバースト誤り訂正
符号の場合、5ビットまでのバースト長の誤り訂正能力
のとき、符号長,データ長,訂正可能なバースト長を形
式(27,16,5)と表わすようにする。この符号
(27,16,5)を使用した例について、バーストエ
ラーおよびランダムエラーの訂正テーブルをROM11
に作成し、例えばROM11内のデータとして使用し、
このROMテーブルでマイコン処理においてエラー訂正
する方法が特開昭63−286026号公報に示されて
いる。
【0022】この発明はこの方法を更に延長し、訂正能
力を拡大し処理を容易にするものである。まず送信符号
の作成時における符号訂正処理の基本的な考え方を説明
する。符号語F(X)を F(X)=(fn-1 ,fn-2 ……f1 ,f0 ) ただしfn-1 ,fn-2 ……f1 ,f0 は”0”,また
は”1”の値、と表現するとき多項式表現では、F
(X)=fn-1 ・Xn-1 +fn-2 ・Xn-2 +……+f1
・X1 +f0 ・X0 となる。同様に送信データD
(X),チェックビットR(X)は、 D(X)=dk-1 ・Xk-1 +dk-2 ・Xk-2 +……+d
1 ・X1 +d0 ・X0 R(X)=rn-k-1 ・Xn-k-1 +rn-k-2 ・Xn-k-2 +
・・・・+r1 ・X1 +r0・X0 と表現される。巡回符号
における生成多項式G(X)は G(X)=Xn-k +gn-k-1 ・Xn-k-1 +……+g1 ・
X1 +g0 ・X0 と表現される。これらの関係を剰余の定理の形で表現す
れば符号語の式は下記式(1)のように
力を拡大し処理を容易にするものである。まず送信符号
の作成時における符号訂正処理の基本的な考え方を説明
する。符号語F(X)を F(X)=(fn-1 ,fn-2 ……f1 ,f0 ) ただしfn-1 ,fn-2 ……f1 ,f0 は”0”,また
は”1”の値、と表現するとき多項式表現では、F
(X)=fn-1 ・Xn-1 +fn-2 ・Xn-2 +……+f1
・X1 +f0 ・X0 となる。同様に送信データD
(X),チェックビットR(X)は、 D(X)=dk-1 ・Xk-1 +dk-2 ・Xk-2 +……+d
1 ・X1 +d0 ・X0 R(X)=rn-k-1 ・Xn-k-1 +rn-k-2 ・Xn-k-2 +
・・・・+r1 ・X1 +r0・X0 と表現される。巡回符号
における生成多項式G(X)は G(X)=Xn-k +gn-k-1 ・Xn-k-1 +……+g1 ・
X1 +g0 ・X0 と表現される。これらの関係を剰余の定理の形で表現す
れば符号語の式は下記式(1)のように
【0023】 F(X)=G(X)・Q(X) =D(X)・Xn-k +R(X) (1) (F(α)=0ただしαはG(X)の根)となる。意味
はデータD(X)・Xn-k に剰余R(X)を加えたもの
は符号語F(X)であり、F(X)は生成多項式G
(X)で割り切れる。その時の商多項式がQ(X)であ
る。またD(X)・Xn-k をG(X)で割ると剰余R
(X)ができる。ただしガロア集合(MOD2)におけ
る演算であり、代数演算が可能である。
はデータD(X)・Xn-k に剰余R(X)を加えたもの
は符号語F(X)であり、F(X)は生成多項式G
(X)で割り切れる。その時の商多項式がQ(X)であ
る。またD(X)・Xn-k をG(X)で割ると剰余R
(X)ができる。ただしガロア集合(MOD2)におけ
る演算であり、代数演算が可能である。
【0024】次に、受信符号処理時における符号訂正処
理の考え方を説明する。上記(1)式は送信過程である
とすると、受信過程においてはエラー多項式E(X)が
上記(1)式に加算され、受信多項式はJ(X)=F
(X)+E(X)となる。(1)式の表現において、 J(α)=F(α)+E(α),F(α)=0だから =E(α) (2)
理の考え方を説明する。上記(1)式は送信過程である
とすると、受信過程においてはエラー多項式E(X)が
上記(1)式に加算され、受信多項式はJ(X)=F
(X)+E(X)となる。(1)式の表現において、 J(α)=F(α)+E(α),F(α)=0だから =E(α) (2)
【0025】この意味は、送信時の符号語F(X)と剰
余R(X)の関係は、受信時におけるエラー多項式E
(X)とエラーシンドロームR(X)の関係であること
を表わしている。受信多項式J(X)を生成多項式G
(X)で割る操作は、エラーパターンE(X)を生成多
項式G(X)で割る操作と同一である。本発明は実回線
に適合した訂正すべき符号誤りの分類を行いその分類に
もとづきエラーパターン{E0 (X)}と対応する剰余
(エラーシンドローム){R0 (X)}の集合を演算す
る。各剰余{R0 (X)}を順にならべたテーブルを作
り、受信処理後の誤り検知処理において、エラーシンド
ロームR0 (X)が得られたらこれに対するエラー項E
0 (X)をテーブルからもって来てただちに修正するよ
うにするものである。
余R(X)の関係は、受信時におけるエラー多項式E
(X)とエラーシンドロームR(X)の関係であること
を表わしている。受信多項式J(X)を生成多項式G
(X)で割る操作は、エラーパターンE(X)を生成多
項式G(X)で割る操作と同一である。本発明は実回線
に適合した訂正すべき符号誤りの分類を行いその分類に
もとづきエラーパターン{E0 (X)}と対応する剰余
(エラーシンドローム){R0 (X)}の集合を演算す
る。各剰余{R0 (X)}を順にならべたテーブルを作
り、受信処理後の誤り検知処理において、エラーシンド
ロームR0 (X)が得られたらこれに対するエラー項E
0 (X)をテーブルからもって来てただちに修正するよ
うにするものである。
【0026】本発明では、訂正符号の本来の訂正能力を
拡大すると同時に、従来の「訂正不可」S3−2の状態
を無くすことができる。本発明を更に詳しく説明する。
以下の説明は、符号長27,データ長16,訂正可能な
バースト長5ビット、形式(27,16,5)のバース
トエラー訂正符号に関して具体例を示すが、他の形式の
符号に関しても成立する。まず、図1、図2において、
(27,16,5)符号に対するエラーパターンの分類
方法、エラーパターン分類例1を説明し、後にエラーパ
ターン分類例2を説明する。単一バーストエラーについ
て、例えば5ビットバーストエラーについて説明する。
実回線の今訂正すべきエラーパターンを、下記のように
分類する。
拡大すると同時に、従来の「訂正不可」S3−2の状態
を無くすことができる。本発明を更に詳しく説明する。
以下の説明は、符号長27,データ長16,訂正可能な
バースト長5ビット、形式(27,16,5)のバース
トエラー訂正符号に関して具体例を示すが、他の形式の
符号に関しても成立する。まず、図1、図2において、
(27,16,5)符号に対するエラーパターンの分類
方法、エラーパターン分類例1を説明し、後にエラーパ
ターン分類例2を説明する。単一バーストエラーについ
て、例えば5ビットバーストエラーについて説明する。
実回線の今訂正すべきエラーパターンを、下記のように
分類する。
【0027】5ビットバーストエラー(本来の訂正符
号能力) 2ビットランダムエラー 3ビットランダムエラー 4ビットランダムエラー このようにしたとき、図1において27ビット中のすべ
ての組合せの中で、各円中の数字が、上記エラーパター
ン〜に該当する各組合せの数である(重複部分はカ
ウントしていない)。エラーパターンの数字〜は優
先順位に従って番号をつけた。これらのエラーパターン
のすべてのエラーシンドロームを演算し、エラーシンド
ロームの順にならべ直したテーブルを、図3のエラーパ
ターン訂正テーブルに示す。
号能力) 2ビットランダムエラー 3ビットランダムエラー 4ビットランダムエラー このようにしたとき、図1において27ビット中のすべ
ての組合せの中で、各円中の数字が、上記エラーパター
ン〜に該当する各組合せの数である(重複部分はカ
ウントしていない)。エラーパターンの数字〜は優
先順位に従って番号をつけた。これらのエラーパターン
のすべてのエラーシンドロームを演算し、エラーシンド
ロームの順にならべ直したテーブルを、図3のエラーパ
ターン訂正テーブルに示す。
【0028】図3において、生成多項式として、G
(X)=(X10+X8 +X7 +X5 +X4 +X3 +1)
(X+1)を使用、SYND(シンドローム)欄は11
ビットのエラーシンドロームを3桁のヘキサデシマル
(HEX)表現したものである。第1から第4の訂正欄
のうちEPは訂正すべきデータ16ビットを、Rは上記
{R0 (X)}に対応し訂正すべき剰余ビット11ビッ
トを、TPの数字1,3,2,4は訂正パターンのうち
上記5ビットバーストエラー〜4ビットランダムエ
ラーに夫々対応する。第1訂正欄には上記5ビットバ
ーストエラー〜4ビットランダムエラーの優先順位の
ものを配置とすることにより図3ではすべて表現できな
いが、本来の訂正能力である5ビットバーストエラー
は第1訂正部分にすべて含まれる。また4ビットラン
ダムエラーまでのエラーパターンにおいて、すべてのエ
ラーシンドロームにおいて、第1訂正欄はすべて訂正す
べきデータが埋められる。図3では第4訂正欄まで表示
し、第4候補までを紙面の制限上表示を行っている。
(X)=(X10+X8 +X7 +X5 +X4 +X3 +1)
(X+1)を使用、SYND(シンドローム)欄は11
ビットのエラーシンドロームを3桁のヘキサデシマル
(HEX)表現したものである。第1から第4の訂正欄
のうちEPは訂正すべきデータ16ビットを、Rは上記
{R0 (X)}に対応し訂正すべき剰余ビット11ビッ
トを、TPの数字1,3,2,4は訂正パターンのうち
上記5ビットバーストエラー〜4ビットランダムエ
ラーに夫々対応する。第1訂正欄には上記5ビットバ
ーストエラー〜4ビットランダムエラーの優先順位の
ものを配置とすることにより図3ではすべて表現できな
いが、本来の訂正能力である5ビットバーストエラー
は第1訂正部分にすべて含まれる。また4ビットラン
ダムエラーまでのエラーパターンにおいて、すべてのエ
ラーシンドロームにおいて、第1訂正欄はすべて訂正す
べきデータが埋められる。図3では第4訂正欄まで表示
し、第4候補までを紙面の制限上表示を行っている。
【0029】本発明は上記図3における第1訂正欄を使
用して訂正処理する方法を図15の差異と図5において
説明する。本発明における符号誤り訂正過程を図5に示
す。受信処理、誤り検知処理までは従来の図15と同一
である。ここで「誤りあり」S2−2の状態から誤り訂
正処理過程に移ると上記図3の第1訂正欄を使用すれば
エラーシンドロームに対応して必らずエラーパターンが
1つ存在する為、訂正不可がなくなる。次に訂正すべき
エラーパターンが分かり、正訂正S4−1誤訂正S4−
2はあるものの、復元データS5が再現できる。
用して訂正処理する方法を図15の差異と図5において
説明する。本発明における符号誤り訂正過程を図5に示
す。受信処理、誤り検知処理までは従来の図15と同一
である。ここで「誤りあり」S2−2の状態から誤り訂
正処理過程に移ると上記図3の第1訂正欄を使用すれば
エラーシンドロームに対応して必らずエラーパターンが
1つ存在する為、訂正不可がなくなる。次に訂正すべき
エラーパターンが分かり、正訂正S4−1誤訂正S4−
2はあるものの、復元データS5が再現できる。
【0030】実施例2(請求項2に対応). 本発明の実施例2を図4を用いて更に詳しく説明する。
上記図1に対する上記5ビットバーストエラー〜4
ビットランダムエラーのエラーパターンをすべて訂正す
べきエラーパターンとして選択した場合がこのエラーパ
ターン分類例1であり、そのときのエラーパターン訂正
テーブルが図3である。この場合訂正すべき状態は第1
訂正,第2訂正……第a訂正の各欄にデータ作成するこ
とができる。(図3では第4訂正の候補までを紙面の部
分上表示している。)これら第1訂正〜第a訂正は、図
6に示す多数の「訂正可」状態S3−1〜S3−aに対
応している。このエラーパターン訂正テーブル例1によ
り処理すれば、符号誤り訂正対象である多数の復元デー
タS5−1〜S5−aを夫々生じる。
上記図1に対する上記5ビットバーストエラー〜4
ビットランダムエラーのエラーパターンをすべて訂正す
べきエラーパターンとして選択した場合がこのエラーパ
ターン分類例1であり、そのときのエラーパターン訂正
テーブルが図3である。この場合訂正すべき状態は第1
訂正,第2訂正……第a訂正の各欄にデータ作成するこ
とができる。(図3では第4訂正の候補までを紙面の部
分上表示している。)これら第1訂正〜第a訂正は、図
6に示す多数の「訂正可」状態S3−1〜S3−aに対
応している。このエラーパターン訂正テーブル例1によ
り処理すれば、符号誤り訂正対象である多数の復元デー
タS5−1〜S5−aを夫々生じる。
【0031】これらに対して、順次全体の訂正候補を並
べて順に検証して行く方法であるフレームチェックシー
ケンス(FCS)処理により、上記復元データS5−1
〜S5−aのエラーシンドロームを演算する。FCS処
理による生成多項式で割り切れれば「正受信」S7−1
と判定する。割り切れなければ「復元データ選択」S6
による次の復元データの選択とFCS処理を行い、最後
の復元データS5−aのFCS処理まで割り切れなけれ
ば「不受信」S7−3と判定する。かくして上記図1の
分数例1における5ビットバーストエラー〜4ビッ
トランダムエラーのエラーパターンを100%訂正でき
る。
べて順に検証して行く方法であるフレームチェックシー
ケンス(FCS)処理により、上記復元データS5−1
〜S5−aのエラーシンドロームを演算する。FCS処
理による生成多項式で割り切れれば「正受信」S7−1
と判定する。割り切れなければ「復元データ選択」S6
による次の復元データの選択とFCS処理を行い、最後
の復元データS5−aのFCS処理まで割り切れなけれ
ば「不受信」S7−3と判定する。かくして上記図1の
分数例1における5ビットバーストエラー〜4ビッ
トランダムエラーのエラーパターンを100%訂正でき
る。
【0032】実施例3(請求項3に対応). 本発明の実施例3を図に基づいて説明する。図7では本
実施例において符号語が複数1〜n+1存在する場合符
号誤り訂正処理(図5)と上記図6のFCS処理を組合
せ処理を行うことにより直ちに、上記の復元データ選択
S6なしで、誤り訂正およびFCS処理がなされること
を示す。
実施例において符号語が複数1〜n+1存在する場合符
号誤り訂正処理(図5)と上記図6のFCS処理を組合
せ処理を行うことにより直ちに、上記の復元データ選択
S6なしで、誤り訂正およびFCS処理がなされること
を示す。
【0033】各符号語W1 〜Wn+1 の復元データS5−
1〜S5−nは、必らず1つずつ決定される。FCS処
理におけるエラーシンドローム演算により直ちに「正受
信」S7−1および「不受信」S7−3を判定できる。
ただしWn+1 はFCSチェックビットの符号語とする。
次に他のエラーパターンについて以下詳述する。
1〜S5−nは、必らず1つずつ決定される。FCS処
理におけるエラーシンドローム演算により直ちに「正受
信」S7−1および「不受信」S7−3を判定できる。
ただしWn+1 はFCSチェックビットの符号語とする。
次に他のエラーパターンについて以下詳述する。
【0034】図2に他のエラーパターンの例である、形
式(27,16,5)、符号に対する他のエラーパター
ン分類例2を示す。実回線の訂正すべきエラーパターン
を 5ビットバーストエラー(本来の訂正符号能力) 1ビット+5ビットバーストエラー(先に1ビットラ
ンダムエラーを生じる) 5ビットバースト+1ビットエラー(後に1ビットラ
ンダムエラーを生じる) とするとき、図2中の円内の数値が訂正すべきエラーパ
ターンの組合せ数である(重複部分はカウントしていな
い)。エラーパターンの数字〜は優先順位に番号を
付けたものである。
式(27,16,5)、符号に対する他のエラーパター
ン分類例2を示す。実回線の訂正すべきエラーパターン
を 5ビットバーストエラー(本来の訂正符号能力) 1ビット+5ビットバーストエラー(先に1ビットラ
ンダムエラーを生じる) 5ビットバースト+1ビットエラー(後に1ビットラ
ンダムエラーを生じる) とするとき、図2中の円内の数値が訂正すべきエラーパ
ターンの組合せ数である(重複部分はカウントしていな
い)。エラーパターンの数字〜は優先順位に番号を
付けたものである。
【0035】これらのエラーパターンのすべてをエラー
シンドロームを演算し、エラーシンドロームの順になら
べ直したテーブルを図4のエラーパターン訂正テーブル
例2に示す。図4では第5訂正欄までを、紙面の制限上
表示している。図4において生成多項式として、G
(X)=(X10+X8 +X7 +X5 +X4 +X3 +1)
(X+1)を使用、SYND(シンドローム)欄は11
ビットのエラーシンドロームを13桁のヘキサデシマル
(HEX)表現したものである。第1から第5の訂正欄
のうちEPは、訂正すべきデータ16ビットを、Rは上
記{R0 (X)}に対応し、訂正すべき剰余ビット11
を、TPの数字1,2,3は訂正パターンのうち上記
5ビットバーストエラー〜5ビットバースト+1ビッ
トエラーに夫々対応している。
シンドロームを演算し、エラーシンドロームの順になら
べ直したテーブルを図4のエラーパターン訂正テーブル
例2に示す。図4では第5訂正欄までを、紙面の制限上
表示している。図4において生成多項式として、G
(X)=(X10+X8 +X7 +X5 +X4 +X3 +1)
(X+1)を使用、SYND(シンドローム)欄は11
ビットのエラーシンドロームを13桁のヘキサデシマル
(HEX)表現したものである。第1から第5の訂正欄
のうちEPは、訂正すべきデータ16ビットを、Rは上
記{R0 (X)}に対応し、訂正すべき剰余ビット11
を、TPの数字1,2,3は訂正パターンのうち上記
5ビットバーストエラー〜5ビットバースト+1ビッ
トエラーに夫々対応している。
【0036】この場合もすべてのエラーシンドロームに
1つ以上のエラーパターンが存在し、第1訂正欄はすべ
て訂正すべきデータが埋められる。従って従来の「訂正
不可」S3−2の状態を無くすことができる。訂正処理
方法およびその訂正能力は図6のFCS処理に同じであ
る。即ち、これら第1訂正〜第a訂正は、図6に示す多
数の「訂正可」状態S3−1〜S3−aに対応してい
る。このエラーパターン訂正テーブル例2により処理す
れば、符号誤り訂正対象である多数の復元データはS5
−1〜S5−aを夫々生じる。
1つ以上のエラーパターンが存在し、第1訂正欄はすべ
て訂正すべきデータが埋められる。従って従来の「訂正
不可」S3−2の状態を無くすことができる。訂正処理
方法およびその訂正能力は図6のFCS処理に同じであ
る。即ち、これら第1訂正〜第a訂正は、図6に示す多
数の「訂正可」状態S3−1〜S3−aに対応してい
る。このエラーパターン訂正テーブル例2により処理す
れば、符号誤り訂正対象である多数の復元データはS5
−1〜S5−aを夫々生じる。
【0037】これらに対して、順次全体のフレームチェ
ックシーケンス(FCS)処理により、上記復元データ
S5−1〜S5−aのエラーシンドロームを演算する。
FCS処理による生成多項式で割り切れれば「正受信」
S7−1と判定する。割り切れなければ「復元データ選
択」S6による次の復元データの選択とFCS処理を行
い、最後の復元データS5−aのFCS処理まで割り切
れなければ「不受信」S7−3と判定する。かくして上
記図3の分数例2における5ビットバーストエラー〜
5ビットバースト+1ビットエラーのエラーパターン
を100%訂正できる。
ックシーケンス(FCS)処理により、上記復元データ
S5−1〜S5−aのエラーシンドロームを演算する。
FCS処理による生成多項式で割り切れれば「正受信」
S7−1と判定する。割り切れなければ「復元データ選
択」S6による次の復元データの選択とFCS処理を行
い、最後の復元データS5−aのFCS処理まで割り切
れなければ「不受信」S7−3と判定する。かくして上
記図3の分数例2における5ビットバーストエラー〜
5ビットバースト+1ビットエラーのエラーパターン
を100%訂正できる。
【0038】この結果本来の符号能力である5ビット
バーストエラー訂正分368通りを、チェックビットの
総組合せ数である211(=2048)通りまで拡大でき
る。同様に、図7では本実施例において符号語が複数1
〜n+1存在する場合、符号誤り訂正処理(図5)と上
記図6のFCS処理を組合せ処理を行うことにより直ち
に、上記の復元データ選択S6なしで、誤り訂正および
FCS処理がなされることを示す。
バーストエラー訂正分368通りを、チェックビットの
総組合せ数である211(=2048)通りまで拡大でき
る。同様に、図7では本実施例において符号語が複数1
〜n+1存在する場合、符号誤り訂正処理(図5)と上
記図6のFCS処理を組合せ処理を行うことにより直ち
に、上記の復元データ選択S6なしで、誤り訂正および
FCS処理がなされることを示す。
【0039】一方、複数の符号語W1 ,W2 ,Wn+1
(ただしWn+1 はフレームチェックシーケンス(FC
S))に対して、上記誤り訂正処理された復元データは
各々唯一つ決まり、それらをS5−1〜S5−(n+
1)とするとFCS処理において各々を排他的論理和
(XOR)演算すると全体のフレーム(W1 〜Wn+1 )
の誤り検知処理ができその結果(FCSのエラーシンド
ローム)が0の場合、正受信S7−1となる。零でない
場合、「不受信」S7−3となり、上記「誤訂正」S4
−2は大部分この状態にできる。誤受信S7−2は結果
として正受信S7−1に含まれて符号誤り訂正処理にお
いては判別できないが、その数量は僅かである。
(ただしWn+1 はフレームチェックシーケンス(FC
S))に対して、上記誤り訂正処理された復元データは
各々唯一つ決まり、それらをS5−1〜S5−(n+
1)とするとFCS処理において各々を排他的論理和
(XOR)演算すると全体のフレーム(W1 〜Wn+1 )
の誤り検知処理ができその結果(FCSのエラーシンド
ローム)が0の場合、正受信S7−1となる。零でない
場合、「不受信」S7−3となり、上記「誤訂正」S4
−2は大部分この状態にできる。誤受信S7−2は結果
として正受信S7−1に含まれて符号誤り訂正処理にお
いては判別できないが、その数量は僅かである。
【0040】実施例4(請求項4に対応). 本発明の実施例4を図に基づいて説明する。図6に示す
ような図3の例1および図4の例2に示すようなすべて
のエラーパターン訂正を同時に対象にし、複数の符号語
の符号誤り訂正過程を図8に示す。この場合の復元デー
タの数は、各符号語W1 ,W2 ……Wn+1 に対応してa
1 ,a2 ……an+1 とし、FCS処理すべき訂正データ
の組合せの数はa1 ・a2 ・an+1 となり、符号語の数
に伴い莫大なものとなる。
ような図3の例1および図4の例2に示すようなすべて
のエラーパターン訂正を同時に対象にし、複数の符号語
の符号誤り訂正過程を図8に示す。この場合の復元デー
タの数は、各符号語W1 ,W2 ……Wn+1 に対応してa
1 ,a2 ……an+1 とし、FCS処理すべき訂正データ
の組合せの数はa1 ・a2 ・an+1 となり、符号語の数
に伴い莫大なものとなる。
【0041】これに対してすべての復元データのFCS
処理におけるエラーシンドローム(以後、FCSシンド
ロームと略す)1回ずつFCS処理へ渡し、効率良く復
元データ組合せを行う方法を図9のフロー図に示す。図
9の本実施例における復元データ組合せ処理とFCS処
理フローに示すように、符号語W1 からWn+1 までの訂
正第1候補、すなわち誤りなし判定のものか、訂正すべ
きエラーパターン訂正テーブル図3,4の第1訂正欄に
より訂正されたものをデータD1 (1),D2(1)…
…Dn+1 (1)とする。これらのFCSシンドロームR
1 (1),R2(1)……Rn+1 (1)のFCS処理X
OR1 はXOR1 =R1 (1)+R2 (1)……+R
n+1 (1)となり、「処理」P11で行われる。FCS
処理結果に通し番号x’を付加して以後の処理が判別し
やすいように図示した。
処理におけるエラーシンドローム(以後、FCSシンド
ロームと略す)1回ずつFCS処理へ渡し、効率良く復
元データ組合せを行う方法を図9のフロー図に示す。図
9の本実施例における復元データ組合せ処理とFCS処
理フローに示すように、符号語W1 からWn+1 までの訂
正第1候補、すなわち誤りなし判定のものか、訂正すべ
きエラーパターン訂正テーブル図3,4の第1訂正欄に
より訂正されたものをデータD1 (1),D2(1)…
…Dn+1 (1)とする。これらのFCSシンドロームR
1 (1),R2(1)……Rn+1 (1)のFCS処理X
OR1 はXOR1 =R1 (1)+R2 (1)……+R
n+1 (1)となり、「処理」P11で行われる。FCS
処理結果に通し番号x’を付加して以後の処理が判別し
やすいように図示した。
【0042】処理の結果「判定処理」P12において、
XOR1 が0の場合FCS処理は完了し、図8の正受信
S7−1の状態となる。この場合図8の誤受信S7−2
になるケースは確率的に非常に低いことが分かってい
る。一方「処理」P12において0でない場合、「処
理」P13に進む。ここでは符号語番号W(=1,2…
…n+1)の過去のFCS処理番号x(=1,2……x
max )および各符号語Diの復元データ数ai に対する
ポインタP(=1,2……ai )の入れ子処理により排
他的論理和演算を効率良く行うことができることを示
す。
XOR1 が0の場合FCS処理は完了し、図8の正受信
S7−1の状態となる。この場合図8の誤受信S7−2
になるケースは確率的に非常に低いことが分かってい
る。一方「処理」P12において0でない場合、「処
理」P13に進む。ここでは符号語番号W(=1,2…
…n+1)の過去のFCS処理番号x(=1,2……x
max )および各符号語Diの復元データ数ai に対する
ポインタP(=1,2……ai )の入れ子処理により排
他的論理和演算を効率良く行うことができることを示
す。
【0043】実施例5(請求項5に対応). 本発明の実施例5を図9に基づいて説明する。まず、符
号語番号の初期化を「処理」P13で行い、「処理」P
14で1加算される。「判定処理」P15において最大
符号語数n+1を起えた場合には*2に従いすべての処
理は終了しこの状態は不受信S7−3となる。一方Wが
n+1を起えない場合、「処理」P16において過去の
FCS処理番号xの初期化が行なわれ、「処理」P17
で1加算される。「判定処理」P18において、過去の
最大FCS処理数xmax を起えた場合には、xmax にF
CS処理の現状の最大処理数であるx’を代入し、次の
符号語の処理へ移るために「処理」P14へ戻る。
号語番号の初期化を「処理」P13で行い、「処理」P
14で1加算される。「判定処理」P15において最大
符号語数n+1を起えた場合には*2に従いすべての処
理は終了しこの状態は不受信S7−3となる。一方Wが
n+1を起えない場合、「処理」P16において過去の
FCS処理番号xの初期化が行なわれ、「処理」P17
で1加算される。「判定処理」P18において、過去の
最大FCS処理数xmax を起えた場合には、xmax にF
CS処理の現状の最大処理数であるx’を代入し、次の
符号語の処理へ移るために「処理」P14へ戻る。
【0044】xmax を起えない場合、「処理」P20に
おいて、ポインタPの初期化が行なわれ、「処理」P2
1で1加算される。「判定処理」P22は、符号語Wの
復元データが1つのみである場合((P=1)AND
P+1>aw となり)、この場合には復元データの選択
処理は不要である為「処理」P14へ戻り、次の符号語
が選択される。「判定処理」P22において、複数の復
元データが認められる場合は、「判定処理」P23へ移
る、そこでポインタPがその符号語の最大復元データa
w を起えない場合には、*1に従って以降のFCS処理
が行なわれる。起えた場合には、「処理」P17へ戻
り、次のFCS処理結果に対して順次処理が行なわれ
る。
おいて、ポインタPの初期化が行なわれ、「処理」P2
1で1加算される。「判定処理」P22は、符号語Wの
復元データが1つのみである場合((P=1)AND
P+1>aw となり)、この場合には復元データの選択
処理は不要である為「処理」P14へ戻り、次の符号語
が選択される。「判定処理」P22において、複数の復
元データが認められる場合は、「判定処理」P23へ移
る、そこでポインタPがその符号語の最大復元データa
w を起えない場合には、*1に従って以降のFCS処理
が行なわれる。起えた場合には、「処理」P17へ戻
り、次のFCS処理結果に対して順次処理が行なわれ
る。
【0045】*1に従った「判定処理」P24におい
て、ポインタP=1の場合、x番目のFCS処理結果で
あるXORx はすでに計算されている。更にこれにこの
符号語の特定ブロックとしてまず第1訂正候補Dw
(1)のFCSシンドロームRw (1)を論理和するこ
とにより、「処理」P25においてこの符号語を除いた
FCS処理結果XORx (−Rw (1))が得られる。
次のポインタP1から「処理」P26に示すようにXO
Rx (−Rw (1))+Rw (P)を行うことによりF
CS処理である符号語W1 〜Wn+1 のn個の復元データ
のFCSシンドロームの排他的論理和を行うことと、同
じ結果が得られる。
て、ポインタP=1の場合、x番目のFCS処理結果で
あるXORx はすでに計算されている。更にこれにこの
符号語の特定ブロックとしてまず第1訂正候補Dw
(1)のFCSシンドロームRw (1)を論理和するこ
とにより、「処理」P25においてこの符号語を除いた
FCS処理結果XORx (−Rw (1))が得られる。
次のポインタP1から「処理」P26に示すようにXO
Rx (−Rw (1))+Rw (P)を行うことによりF
CS処理である符号語W1 〜Wn+1 のn個の復元データ
のFCSシンドロームの排他的論理和を行うことと、同
じ結果が得られる。
【0046】この処理結果XORX が「判定処理」P2
7において、0である場合は、誤りなしとの判定になり
処理が完了し、正受信S7−1状態となる。ここで0で
ない場合は、処理P28でXORx データをx’の係数
を付加して「処理」P21の次のポインタへ戻る。この
ようにして、FCS処理した結果を順次使用しながら、
新たな復元データは一回のみ取り込みすべての復元デー
タの組合せを作ることができる。図10は、この図9の
ような組合せ処理により、複数の復元データとFCS演
算が更新されて行く一過程を示す。
7において、0である場合は、誤りなしとの判定になり
処理が完了し、正受信S7−1状態となる。ここで0で
ない場合は、処理P28でXORx データをx’の係数
を付加して「処理」P21の次のポインタへ戻る。この
ようにして、FCS処理した結果を順次使用しながら、
新たな復元データは一回のみ取り込みすべての復元デー
タの組合せを作ることができる。図10は、この図9の
ような組合せ処理により、複数の復元データとFCS演
算が更新されて行く一過程を示す。
【0047】実施例6(請求項6に対応). 本発明の実施例6を図に基づいて説明する。図11に本
発明の符号語の構成と本発明の誤り訂正時に伴う見逃し
誤り率の能力低下方法を図示する。本発明の符号語構成
は図中、送信すべきデータを一定長のブロックに分けて
符号語1〜nにおけるデータD1 〜Dn とに分ける。こ
れに対して誤り訂正用生成多項式GFECで割算した剰余
がCRC1 〜CRCn に夫々付加される。一方上記D
1 ,D2 ……Dn に対する第1の誤り検出用符号の生成
多項式GEDαにおける剰余をFCSαとし、これに対す
る上記GFEC の剰余はCRCn+1 とする。
発明の符号語の構成と本発明の誤り訂正時に伴う見逃し
誤り率の能力低下方法を図示する。本発明の符号語構成
は図中、送信すべきデータを一定長のブロックに分けて
符号語1〜nにおけるデータD1 〜Dn とに分ける。こ
れに対して誤り訂正用生成多項式GFECで割算した剰余
がCRC1 〜CRCn に夫々付加される。一方上記D
1 ,D2 ……Dn に対する第1の誤り検出用符号の生成
多項式GEDαにおける剰余をFCSαとし、これに対す
る上記GFEC の剰余はCRCn+1 とする。
【0048】以上は送信時の符号構成法である。一方受
信時には。受信データ(D’1 ,CRC’1 )〜(D’
n ,CRC’n ),(FCS’α,CRC’n+1 )の各
々の各語に対して上記生成多項式GFEC の割算剰余を算
出するが、剰余が0の場合は誤りなし判定、剰余がある
場合には、上記エラーパターン訂正テーブル例1,2か
ら1又は複数の復元データ(訂正候補)Di (1)〜D
i (ai )が得られる。これらに対する生成多項式GED
αのエラーシンドロームRi (1)〜Ri (ai )を求
め、これらの組合せ処理において、FCS処理にて訂正
すべきデータを決定するものであった。
信時には。受信データ(D’1 ,CRC’1 )〜(D’
n ,CRC’n ),(FCS’α,CRC’n+1 )の各
々の各語に対して上記生成多項式GFEC の割算剰余を算
出するが、剰余が0の場合は誤りなし判定、剰余がある
場合には、上記エラーパターン訂正テーブル例1,2か
ら1又は複数の復元データ(訂正候補)Di (1)〜D
i (ai )が得られる。これらに対する生成多項式GED
αのエラーシンドロームRi (1)〜Ri (ai )を求
め、これらの組合せ処理において、FCS処理にて訂正
すべきデータを決定するものであった。
【0049】この場合、FCS処理結果は、上記符号語
1〜nの復元データの組合せを1つ決定し、正しいと判
定する。上記エラーパターン訂正テーブル例1,2以外
のエラーパターンが発生した場合に、誤訂正を起こした
ものに対して、FCS処理は大部分を誤訂正と判定でき
る。更に誤り検出能力を高めるために次の処理を追加し
て行う。これに対して第2の誤り検出用符号は、第1の
それとは異なる生成多項式GEDβデータD1 ,D2 ……
Dn による剰余FCS’βを追加する。
1〜nの復元データの組合せを1つ決定し、正しいと判
定する。上記エラーパターン訂正テーブル例1,2以外
のエラーパターンが発生した場合に、誤訂正を起こした
ものに対して、FCS処理は大部分を誤訂正と判定でき
る。更に誤り検出能力を高めるために次の処理を追加し
て行う。これに対して第2の誤り検出用符号は、第1の
それとは異なる生成多項式GEDβデータD1 ,D2 ……
Dn による剰余FCS’βを追加する。
【0050】受信データ(FCS’β,CRC’n+2 )
に対して、復元データDn+2 (1)〜Dn+2 (an +
2)毎に、上記第1のFCS処理結果復元データの組合
せを1つ決定する。この場合、復元結果が正しく、しか
もFCS’βに対する復元データも正しいものが含まれ
るならば、これらの組合せによるFCS処理、すなわち
第2の生成多項式GEDβによる割算剰余結果=0となる
ことは明らかである。上記のように二重にFCS処理を
行うことにより、見逃し誤り検出能力を高めることがで
きる。
に対して、復元データDn+2 (1)〜Dn+2 (an +
2)毎に、上記第1のFCS処理結果復元データの組合
せを1つ決定する。この場合、復元結果が正しく、しか
もFCS’βに対する復元データも正しいものが含まれ
るならば、これらの組合せによるFCS処理、すなわち
第2の生成多項式GEDβによる割算剰余結果=0となる
ことは明らかである。上記のように二重にFCS処理を
行うことにより、見逃し誤り検出能力を高めることがで
きる。
【0051】本発明の効果を評価する場合にエラー訂正
能力と処理効率及び経済効果等で行うと以下のようにな
る。 (1)エラー訂正能力 従来の5ビットバーストエラー訂正能力は、227通りの
うち368通り(図1,2による)、である。これに対
し本発明による訂正能力は図1の場合21,079通
り、図2の場合8,464通りとなる。本発明による図
1,図3とも同じく2,048通り(227通り中)(各
符号語単位)である。
能力と処理効率及び経済効果等で行うと以下のようにな
る。 (1)エラー訂正能力 従来の5ビットバーストエラー訂正能力は、227通りの
うち368通り(図1,2による)、である。これに対
し本発明による訂正能力は図1の場合21,079通
り、図2の場合8,464通りとなる。本発明による図
1,図3とも同じく2,048通り(227通り中)(各
符号語単位)である。
【0052】一方本発明におけるモデムのS/N改善特
性を図12に示す。訂正エラーパターンとS/N改善を
図に示す。縦軸はエレメントエラー率Pe,横軸はモデ
ム入力の信号とノイズの比S/Nで表わす。形式(2
7,16,5)の巡回符号において、符号誤り訂正を行
なわない状態においては、エレメントエラーPeは27
ビット中0.5ビットのエラー(Pe=0.5/27)
において半分受信される。半分不受されない状態では、
図中S/N入力のSN0 で表わされる。一方1ビット訂
正状態ではPe=1.5/27にてSN1 ,2ビット訂
正状態では、Pe=2.5/27にてSN2 ,3ビット
訂正状態では、SN3 で表わされる。SN1 に対するS
/N改善効果が認められる。上記4ビット訂正能力をモ
デム方式別に見ると、以下の通りである。 FSK非同期検波方式 約4.7dB改善 BPSK同期検波方式 約7.3dB改善 (2)処理効果 請求項第1項,第3項の発明の場合には、直ちにエラー
シンドロームから訂正処理が可能である。請求項第2
項,第4項の発明の場合には、復元データ組合せ処理を
行うことにより、より高い訂正処理を容易に行うことが
できる。 (3)経済効果 実回線に適合した誤り訂正を特別のハードウェアを必要
とせず、一般的なマイコン処理等で容易に行うことがで
きる。
性を図12に示す。訂正エラーパターンとS/N改善を
図に示す。縦軸はエレメントエラー率Pe,横軸はモデ
ム入力の信号とノイズの比S/Nで表わす。形式(2
7,16,5)の巡回符号において、符号誤り訂正を行
なわない状態においては、エレメントエラーPeは27
ビット中0.5ビットのエラー(Pe=0.5/27)
において半分受信される。半分不受されない状態では、
図中S/N入力のSN0 で表わされる。一方1ビット訂
正状態ではPe=1.5/27にてSN1 ,2ビット訂
正状態では、Pe=2.5/27にてSN2 ,3ビット
訂正状態では、SN3 で表わされる。SN1 に対するS
/N改善効果が認められる。上記4ビット訂正能力をモ
デム方式別に見ると、以下の通りである。 FSK非同期検波方式 約4.7dB改善 BPSK同期検波方式 約7.3dB改善 (2)処理効果 請求項第1項,第3項の発明の場合には、直ちにエラー
シンドロームから訂正処理が可能である。請求項第2
項,第4項の発明の場合には、復元データ組合せ処理を
行うことにより、より高い訂正処理を容易に行うことが
できる。 (3)経済効果 実回線に適合した誤り訂正を特別のハードウェアを必要
とせず、一般的なマイコン処理等で容易に行うことがで
きる。
【0053】
【発明の効果】以上説明したように、請求項1の発明に
よれば巡回符号による誤り訂正符号とバースト誤り訂正
符号とを使用したディジタル受信符号に対する誤り訂正
方法において、実回線のエラーパターンを単一バースト
エラー,2ビットランダムエラー,3ビットランダムエ
ラー等の複数のエラーパターンに分類し、これらに優先
順位付けを行い、これらすべてのエラーパターンのエラ
ーシンドロームを演算させ、すべてのエラーシンドロー
ムに対して1つ以上のエラーパターンが埋まるまで拡張
し更にこれらのエラーシンドロームについて、各々のエ
ラーシンドロームに対する上記優先順位順にならべたう
ち、順位の高いもの1つをあらかじめ訂正すべきエラー
パターンとしてテーブル化しておき、受信処理後、符号
誤り検知処理によりエラーシンドローム演算により生じ
たエラーシンドロームとエラーパターン訂正テーブルと
から、エラーシンドロームに対する訂正すべき、エラー
パターンのうち優先順位の最も高いものを抽出し、受信
データへ排他的論理和演算をすることにより誤りを訂正
する符号誤り訂正方法としたので、各エラーシンドロー
ム別に1以上のエラーパターン化することにより「訂正
不可」状態を無くし、「訂正可」状態を1以上とするこ
とができる。
よれば巡回符号による誤り訂正符号とバースト誤り訂正
符号とを使用したディジタル受信符号に対する誤り訂正
方法において、実回線のエラーパターンを単一バースト
エラー,2ビットランダムエラー,3ビットランダムエ
ラー等の複数のエラーパターンに分類し、これらに優先
順位付けを行い、これらすべてのエラーパターンのエラ
ーシンドロームを演算させ、すべてのエラーシンドロー
ムに対して1つ以上のエラーパターンが埋まるまで拡張
し更にこれらのエラーシンドロームについて、各々のエ
ラーシンドロームに対する上記優先順位順にならべたう
ち、順位の高いもの1つをあらかじめ訂正すべきエラー
パターンとしてテーブル化しておき、受信処理後、符号
誤り検知処理によりエラーシンドローム演算により生じ
たエラーシンドロームとエラーパターン訂正テーブルと
から、エラーシンドロームに対する訂正すべき、エラー
パターンのうち優先順位の最も高いものを抽出し、受信
データへ排他的論理和演算をすることにより誤りを訂正
する符号誤り訂正方法としたので、各エラーシンドロー
ム別に1以上のエラーパターン化することにより「訂正
不可」状態を無くし、「訂正可」状態を1以上とするこ
とができる。
【0054】請求項2の発明によれば巡回符号による誤
り訂正符号とバースト誤り訂正符号とを使用したディジ
タル受信符号に対する誤り訂正方法において、実回線の
エラーパターンを単一バーストエラー,2ビットランダ
ムエラー,3ビットランダムエラー等の複数のエラーパ
ターンに分類し、これらに優先順位付けを行い、エラー
パターンのすべてのエラーシンドロームを演算し、これ
らのエラーシンドローム順に各々のエラーシンドローム
に対する1又は複数のエラーパターンをエラーパターン
の優先順に第1訂正パターン,第2訂正パターン……第
a訂正パターン(aは正の整数)とならべたデータテー
ブルをあらかじめ用意しておき、受信処理後、符号誤り
検知処理によるエラーシンドローム演算により生じたエ
ラーシンドロームとエラーパターン訂正テーブルからエ
ラーシンドロームに対する訂正すべきエラーパターンを
エラーパターンが1つの場合は直ちに、複数ある場合優
先順に従って順次訂正すべき復元データとしてフレーム
チェックシーケンス(FCS)処理におけるフレームの
誤り検出処理に渡し、符号誤りが検出されなくなるまで
くり返し、エラーパターンを選択し処理することにより
選択したエラーパターンのすべてに対する符号誤りを訂
正できるようにした符号誤り訂正方法としたので、すべ
ての訂正可データに対して誤りなしの状態にならない場
合のみ最終的に不受信とすることができ、高品質の「正
受信」状態を保つことができる。
り訂正符号とバースト誤り訂正符号とを使用したディジ
タル受信符号に対する誤り訂正方法において、実回線の
エラーパターンを単一バーストエラー,2ビットランダ
ムエラー,3ビットランダムエラー等の複数のエラーパ
ターンに分類し、これらに優先順位付けを行い、エラー
パターンのすべてのエラーシンドロームを演算し、これ
らのエラーシンドローム順に各々のエラーシンドローム
に対する1又は複数のエラーパターンをエラーパターン
の優先順に第1訂正パターン,第2訂正パターン……第
a訂正パターン(aは正の整数)とならべたデータテー
ブルをあらかじめ用意しておき、受信処理後、符号誤り
検知処理によるエラーシンドローム演算により生じたエ
ラーシンドロームとエラーパターン訂正テーブルからエ
ラーシンドロームに対する訂正すべきエラーパターンを
エラーパターンが1つの場合は直ちに、複数ある場合優
先順に従って順次訂正すべき復元データとしてフレーム
チェックシーケンス(FCS)処理におけるフレームの
誤り検出処理に渡し、符号誤りが検出されなくなるまで
くり返し、エラーパターンを選択し処理することにより
選択したエラーパターンのすべてに対する符号誤りを訂
正できるようにした符号誤り訂正方法としたので、すべ
ての訂正可データに対して誤りなしの状態にならない場
合のみ最終的に不受信とすることができ、高品質の「正
受信」状態を保つことができる。
【0055】請求項3の発明によれば、伝送情報が多い
場合に、誤り訂正符号を複数のブロック符号として使用
し、最後のブロック符号にはエラーパターンテーブルか
らエラーシンドロームに対する訂正すべきエラーパター
ンをエラーパターンが1つの場合は直ちに、複数のある
場合優先順に従って順次訂正すべき復元データとしてフ
レームチェックシーケンス(FCS)処理におけるフレ
ームの誤り検出処理に渡す、フレームチェックシーケン
ス(FCS)処理を使用して全体の誤り検出処理を行う
ように構成された請求項1の伝送符号において、受信後
直ちに各ブロックについて誤り検出および誤り訂正処理
を行い、誤り検出時はエラーシンドロームとエラーパタ
ーン訂正テーブルとから直ちに訂正を行い、その結果、
すべての伝送符号に対して各々復元データが決まり、前
記FCS処理による全体データの誤り検出処理により正
受信状態か不受信状態かを判別する符号誤り訂正方法と
したので、実用回線の特性にあった効率の良い処理を可
能として、符号誤り訂正能力を向上できる。
場合に、誤り訂正符号を複数のブロック符号として使用
し、最後のブロック符号にはエラーパターンテーブルか
らエラーシンドロームに対する訂正すべきエラーパター
ンをエラーパターンが1つの場合は直ちに、複数のある
場合優先順に従って順次訂正すべき復元データとしてフ
レームチェックシーケンス(FCS)処理におけるフレ
ームの誤り検出処理に渡す、フレームチェックシーケン
ス(FCS)処理を使用して全体の誤り検出処理を行う
ように構成された請求項1の伝送符号において、受信後
直ちに各ブロックについて誤り検出および誤り訂正処理
を行い、誤り検出時はエラーシンドロームとエラーパタ
ーン訂正テーブルとから直ちに訂正を行い、その結果、
すべての伝送符号に対して各々復元データが決まり、前
記FCS処理による全体データの誤り検出処理により正
受信状態か不受信状態かを判別する符号誤り訂正方法と
したので、実用回線の特性にあった効率の良い処理を可
能として、符号誤り訂正能力を向上できる。
【0056】請求項4の発明によれば、伝送情報が多い
場合に複数のブロック符号として使用し、最後のブロッ
ク符号には上記データ長のフレームチェックシーケンス
(FCS)処理を使用して、全体の誤り検出処理が行な
えるように構成された伝送符号において、受信後一定の
エラーパターン分類に対してすべて訂正できるエラーパ
ターン訂正テーブルを用い復元データを1つ又は複数の
候補にして一時保持しておきこれらの復元データに組合
せ処理を行い、FCS処理において、正受信状態と不受
信状態とに分けて判定する符号誤り訂正方法としたの
で、必要で十分な多くの誤り訂正候補を作成でき、簡単
な処理で符号訂正が可能となる。
場合に複数のブロック符号として使用し、最後のブロッ
ク符号には上記データ長のフレームチェックシーケンス
(FCS)処理を使用して、全体の誤り検出処理が行な
えるように構成された伝送符号において、受信後一定の
エラーパターン分類に対してすべて訂正できるエラーパ
ターン訂正テーブルを用い復元データを1つ又は複数の
候補にして一時保持しておきこれらの復元データに組合
せ処理を行い、FCS処理において、正受信状態と不受
信状態とに分けて判定する符号誤り訂正方法としたの
で、必要で十分な多くの誤り訂正候補を作成でき、簡単
な処理で符号訂正が可能となる。
【0057】請求項5の発明によれば、復元データ組合
せ処理とFCS処理において、このFCS処理にて第1
訂正候補について誤りのない場合は正受信状態とし、誤
りのある場合は組合せ処理を用いて第1訂正候補以外に
復元データを持つデータについて、複数の組合せを効率
良く作る為に、これらの復元データのFCS処理による
エラーシンドロームをただ一回のみ選択されるように各
ブロック符号のデータ部分(復元データ)の上記FCS
シンドロームを、符号語番号とその符号語の順番を示す
ポインタおよび今まで演算された全体データのエラーシ
ンドロームとの入れ子処理を作り、復元データの上記F
CSシンドロームが1つのみの場合は、処理を次に繰り
上げ、それ以外の場合のみ上記FCS処理を行うが、全
体符号のFCS処理を行う代りに既演算FCS処理に対
して特定のブロック符号の第1候補の復元データの上記
FCSシンドロームを論理和を作ることにより、全体符
号から特定ブロックの符号を除いたFCS処理を行って
おき、この特定ブロック符号を除いたエラーシンドロー
ムに対して第1候補以外の復元データのFCSシンドロ
ームのポインタに示し、その復号データを排他的論理和
演算(XOR)をさせることにより、全体符号のFCS
処理を行なわせるようにして、エラーシンドローム演算
を行い、0にならない場合誤りありと判定し、すべての
組合せ処理を順番に行なわせるようにしたので、「誤訂
正」を極限まで少なくし、「正訂正」を大幅に増やすこ
とができる。
せ処理とFCS処理において、このFCS処理にて第1
訂正候補について誤りのない場合は正受信状態とし、誤
りのある場合は組合せ処理を用いて第1訂正候補以外に
復元データを持つデータについて、複数の組合せを効率
良く作る為に、これらの復元データのFCS処理による
エラーシンドロームをただ一回のみ選択されるように各
ブロック符号のデータ部分(復元データ)の上記FCS
シンドロームを、符号語番号とその符号語の順番を示す
ポインタおよび今まで演算された全体データのエラーシ
ンドロームとの入れ子処理を作り、復元データの上記F
CSシンドロームが1つのみの場合は、処理を次に繰り
上げ、それ以外の場合のみ上記FCS処理を行うが、全
体符号のFCS処理を行う代りに既演算FCS処理に対
して特定のブロック符号の第1候補の復元データの上記
FCSシンドロームを論理和を作ることにより、全体符
号から特定ブロックの符号を除いたFCS処理を行って
おき、この特定ブロック符号を除いたエラーシンドロー
ムに対して第1候補以外の復元データのFCSシンドロ
ームのポインタに示し、その復号データを排他的論理和
演算(XOR)をさせることにより、全体符号のFCS
処理を行なわせるようにして、エラーシンドローム演算
を行い、0にならない場合誤りありと判定し、すべての
組合せ処理を順番に行なわせるようにしたので、「誤訂
正」を極限まで少なくし、「正訂正」を大幅に増やすこ
とができる。
【0058】請求項6の発明によれば、グループ分けし
たエラーパターンは、100%訂正を行い、それ以外の
誤りに対する誤訂正に対しては、第2のFCS処理にお
ける第1のFCS処理とは異なる誤り検出符号を付加
し、上記第1のFCS処理における正受信状態である各
復元データのFCSエラーシンドロームに対するXOR
演算結果=0が得られた場合に、あらためてこの時の各
復元データと第2のFCS受信語から誤り訂正された複
数の復元データの間でFCS処理を行い、この演算結果
が0の場合には、上記第1のFCS処理において、見逃
し誤りが無かったと判定する符号誤り訂正方法としたの
で、第1のFCS処理に第2のFCS処理が追加され
て、信頼性の高い誤り訂正が可能となる。
たエラーパターンは、100%訂正を行い、それ以外の
誤りに対する誤訂正に対しては、第2のFCS処理にお
ける第1のFCS処理とは異なる誤り検出符号を付加
し、上記第1のFCS処理における正受信状態である各
復元データのFCSエラーシンドロームに対するXOR
演算結果=0が得られた場合に、あらためてこの時の各
復元データと第2のFCS受信語から誤り訂正された複
数の復元データの間でFCS処理を行い、この演算結果
が0の場合には、上記第1のFCS処理において、見逃
し誤りが無かったと判定する符号誤り訂正方法としたの
で、第1のFCS処理に第2のFCS処理が追加され
て、信頼性の高い誤り訂正が可能となる。
【図1】 エラーパターン分類例1を示す図である。
【図2】 エラーパターン分類例2を示す図である。
【図3】 本発明のエラーパターン訂正テーブル例1を
示す図である。
示す図である。
【図4】 本発明のエラーパターン訂正テーブル例2を
示す図である。
示す図である。
【図5】 本発明における符号誤り訂正過程を示す図で
ある。
ある。
【図6】 本発明における第1の符号誤り訂正過程とF
CS処理を示す図である。
CS処理を示す図である。
【図7】 本発明における第2の符号誤り訂正過程とF
CS処理を示す図である。
CS処理を示す図である。
【図8】 本発明における第3の符号誤り訂正過程とF
CS処理を示す図である。
CS処理を示す図である。
【図9】 本発明における復元データ組合せ処理とFC
S処理フローの図である。
S処理フローの図である。
【図10】 本発明の復元データ組合せ処理とFCS処
理結果のデータフロー図である。
理結果のデータフロー図である。
【図11】 本発明における符号構成とFCSの複数処
理を示す図である。
理を示す図である。
【図12】 本発明の訂正エラーパターンとS/N改善
を示す図である。
を示す図である。
【図13】 一般的な符号伝送機能を示す図である。
【図14】 一般的なマイクロコンピュータによる符号
化・復号化回路図である。
化・復号化回路図である。
【図15】 従来の符号誤り訂正過程における状態遷移
図である。
図である。
1 送信データ、2 符号化機能、3 搬送路への変調
機能、4 搬送路上の搬送機能、5 搬送路からの復調
機能、6 復号機能、7 データの表示・印字機能、1
0 中央演算装置、11 読み出専用メモリ、12 ラ
ンダムアクセスメモリ、13 並列入出力回路、14
直列入出力回路。
機能、4 搬送路上の搬送機能、5 搬送路からの復調
機能、6 復号機能、7 データの表示・印字機能、1
0 中央演算装置、11 読み出専用メモリ、12 ラ
ンダムアクセスメモリ、13 並列入出力回路、14
直列入出力回路。
Claims (6)
- 【請求項1】 巡回符号による誤り訂正符号とバースト
誤り訂正符号とを使用したディジタル受信符号に対する
誤り訂正方法において、実回線のエラーパターンを単一
バーストエラー,2ビットランダムエラー,3ビットラ
ンダムエラー等の複数のエラーパターンに分類し、これ
らに優先順位付けを行い、これらすべてのエラーパター
ンのエラーシンドロームを演算させ、すべてのエラーシ
ンドロームに対して1つ以上のエラーパターンが埋まる
まで拡張し更にこれらのエラーシンドロームについて、
各々のエラーシンドロームに対する上記優先順位順にな
らべたうち、順位の高いもの1つをあらかじめ訂正すべ
きエラーパターンとしてテーブル化しておき、受信処理
後、符号誤り検知処理によりエラーシンドローム演算に
より生じたエラーシンドロームと上記エラーパターン訂
正テーブルとから、エラーシンドロームに対する訂正す
べきエラーパターンのうち優先順位の最も高いものを抽
出し、受信データへ排他的論理和演算をすることにより
誤りを訂正することを特徴とする符号誤り訂正方法。 - 【請求項2】 巡回符号による誤り訂正符号とバースト
誤り訂正符号とを使用したディジタル受信符号に対する
誤り訂正方法において、実回線のエラーパターンを単一
バーストエラー,2ビットランダムエラー,3ビットラ
ンダムエラー等の複数のエラーパターンに分類し、これ
らに優先順位付けを行い、前記エラーパターンのすべて
のエラーシンドロームを演算し、これらのエラーシンド
ローム順に各々のエラーシンドロームに対する1又は複
数のエラーパターンをエラーパターンの優先順に第1訂
正パターン,第2訂正パターン……第a訂正パターン
(aは正の整数)とならべたデータテーブルをあらかじ
め用意しておき、受信処理後、符号誤り検知処理による
エラーシンドローム演算により生じたエラーシンドロー
ムと、上記エラーパターン訂正テーブルからエラーシン
ドロームに対する訂正すべきエラーパターンをエラーパ
ターンが1つの場合は直ちに、複数ある場合優先順に従
って順次訂正すべき復元データとしてフレームチェック
シーケンス処理におけるフレームの誤り検出処理に渡
し、符号誤りが検出されなくなるまでくり返し、エラー
パターンを選択し処理することにより上記選択したエラ
ーパターンのすべてに対する符号誤りを訂正できるよう
にしたことを特徴とする符号誤り訂正方法。 - 【請求項3】 伝送情報が多い場合に、上記誤り訂正符
号を複数のブロック符号として使用し、最後のブロック
符号には上記エラーパターン訂正テーブルからエラーシ
ンドロームに対する訂正すべきエラーパターンをエラー
パターンが1つの場合は直ちに、複数ある場合優先順に
従って順次訂正すべき復元データとしてフレームチェッ
クシーケンス処理におけるフレームの誤り検出処理に渡
す、上記フレームチェックシーケンス処理を使用して全
体の誤り検出処理を行うように構成された請求項1の伝
送符号において、受信後直ちに各ブロックについて誤り
検出および誤り訂正処理を行い、誤り検出時はエラーシ
ンドロームと上記エラーパターン訂正テーブルとから直
ちに訂正を行い、その結果、すべての伝送符号に対して
各々復元データが決まり、前記フレームチェックシーケ
ンス処理による全体データの誤り検出処理により正受信
状態か不受信状態かを判別することを特徴とする請求項
第1項記載の符号誤り訂正方法。 - 【請求項4】 受信後前記一定のエラーパターン分類に
対してすべて訂正できる前記エラーパターン訂正テーブ
ルを用い復元データを1つ又は複数の候補にして一時保
持しておきこれらの復元データに組合せ処理を行い、上
記フレームチェックシーケンス処理において正受信状態
と不受信状態とに分けて判定することを特徴とする請求
項第2項記載の符号誤り訂正方法。 - 【請求項5】 フレームチェックシーケンス処理にて第
1訂正候補について誤りのない場合は正受信状態とし、
誤りのある場合は上記組合せ処理を用いて前記第1訂正
候補以外に復元データを持つデータについて、複数の組
合せを効率良く作る為に、これらの復元データのフレー
ムチェックシーケンス処理によるエラーシンドロームを
ただ一回のみ選択されるように各ブロック符号のデータ
部分の上記フレームチェックシーケンスシンドローム
を、符号語番号とその符号語の順番を示すポインタおよ
び今まで演算された全体データのエラーシンドロームと
の入れ子処理を作り、上記復元データの上記フレームチ
ェックシーケンスシンドロームが1つのみの場合は、処
理を次に繰り上げ、それ以外の場合のみ上記フレームチ
ェックシーケンス処理を行うが、全体符号のフレームチ
ェックシーケンス処理を行う代りに既演算フレームチェ
ックシーケンス処理に対して特定のブロック符号の第1
候補の復元データの上記フレームチェックシーケンスシ
ンドロームを論理和を作ることにより、全体符号から特
定ブロックの符号を除いたフレームチェックシーケンス
処理を行っておき、この特定ブロック符号を除いたエラ
ーシンドロームに対して第1候補以外の復元データのフ
レームチェックシーケンスシンドロームのポインタに示
し、この復号データを排他的論理和演算させることによ
り、全体符号のフレームチェックシーケンス処理を行な
わせるようにして、エラーシンドローム演算を行い、0
にならない場合誤りありと判定し、すべての組合せ処理
を順番に行なわせるようにしたことを特徴とする請求項
第4項記載の符号誤り訂正方法。 - 【請求項6】 前記グループ分けしたエラーパターン
は、100%訂正を行い、それ以外の誤りに対する誤訂
正に対しては、第2のフレームチェックシーケンス処理
における第1のフレームチェックシーケンス処理とは異
なる誤り検出符号を付加し、上記第1のフレームチェッ
クシーケンス処理における正受信状態である各復元デー
タのフレームチェックシーケンスエラーシンドロームに
対するXOR演算結果=0が得られた場合に、あらため
てこの時の各復元データと第2のフレームチェックシー
ケンス受信語から誤り訂正された複数の復元データの間
でフレームチェックシーケンス処理を行い、この演算結
果が0の場合には、上記第1のフレームチェックシーケ
ンス処理において、見逃し誤りが無かったと判定するこ
とを特徴とする請求項第4項又は第5項記載の符号誤り
訂正方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6132930A JP2988829B2 (ja) | 1994-06-15 | 1994-06-15 | 符号誤り訂正方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6132930A JP2988829B2 (ja) | 1994-06-15 | 1994-06-15 | 符号誤り訂正方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH088759A true JPH088759A (ja) | 1996-01-12 |
| JP2988829B2 JP2988829B2 (ja) | 1999-12-13 |
Family
ID=15092827
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP6132930A Expired - Fee Related JP2988829B2 (ja) | 1994-06-15 | 1994-06-15 | 符号誤り訂正方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2988829B2 (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2001050467A1 (en) * | 2000-01-07 | 2001-07-12 | Matsushita Electric Industrial Co., Ltd. | Error correcting method, disk medium, disk recording method, and disk reproducing method |
| CN115237915A (zh) * | 2022-07-21 | 2022-10-25 | 成都智谷耘行信息技术有限公司 | 一种基于消息中间件的数据预处理方法、系统及电子设备 |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2602021B2 (ja) | 1987-05-19 | 1997-04-23 | 三菱電機株式会社 | 誤り訂正方法 |
-
1994
- 1994-06-15 JP JP6132930A patent/JP2988829B2/ja not_active Expired - Fee Related
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2001050467A1 (en) * | 2000-01-07 | 2001-07-12 | Matsushita Electric Industrial Co., Ltd. | Error correcting method, disk medium, disk recording method, and disk reproducing method |
| CN115237915A (zh) * | 2022-07-21 | 2022-10-25 | 成都智谷耘行信息技术有限公司 | 一种基于消息中间件的数据预处理方法、系统及电子设备 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2988829B2 (ja) | 1999-12-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2576776B2 (ja) | パケット伝送方法・パケット伝送装置 | |
| US4584685A (en) | Method for improving message reception from multiple sources | |
| JP4392004B2 (ja) | パケット回復のための符号化および復号化技術 | |
| US11201695B2 (en) | Forward error correction with compression coding | |
| EP1030456A2 (en) | Error correction coding/decoding method and apparatus | |
| JPH0831808B2 (ja) | 誤り訂正方法とその装置及びその伝送システム | |
| JP2009171540A (ja) | 送信装置および方法、受信装置および方法、並びにプログラム | |
| JP3283097B2 (ja) | 通信システム | |
| US20130191696A1 (en) | Parity frame | |
| US7404133B2 (en) | Error detection and correction employing modulation symbols satisfying predetermined criteria | |
| US4696007A (en) | Method of correcting errors in binary coded words | |
| EP1280281A1 (en) | Decoder and decoding method | |
| JP2988829B2 (ja) | 符号誤り訂正方法 | |
| JP3263706B2 (ja) | 誤り訂正復号方法 | |
| JP4379329B2 (ja) | Crc生成多項式の選択方法、crc符号化方法およびcrc符号化回路 | |
| JP3338320B2 (ja) | バースト誤り訂正方法及び装置 | |
| TW200540609A (en) | System and method for detecting codeword errors in error correction code or cyclic redundancy check code | |
| JPH07183874A (ja) | 誤り訂正復号回路および選択呼出受信装置 | |
| JPH0137048B2 (ja) | ||
| JPH08330978A (ja) | 誤り訂正方式 | |
| JP4965614B2 (ja) | パケット回復のための符号化および復号化技術 | |
| JP2001102938A (ja) | 受信信号の誤り検出方法、誤り訂正方法、及び誤り訂正装置 | |
| JPH0846523A (ja) | 誤り訂正装置及びその制御方法 | |
| Oprisan et al. | Error correction with feedback for asymmetric errors | |
| JPH10261970A (ja) | 誤り検出符号生成器、誤り検出回路、および誤り訂正回路 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |