JP2988829B2 - 符号誤り訂正方法 - Google Patents
符号誤り訂正方法Info
- Publication number
- JP2988829B2 JP2988829B2 JP6132930A JP13293094A JP2988829B2 JP 2988829 B2 JP2988829 B2 JP 2988829B2 JP 6132930 A JP6132930 A JP 6132930A JP 13293094 A JP13293094 A JP 13293094A JP 2988829 B2 JP2988829 B2 JP 2988829B2
- Authority
- JP
- Japan
- Prior art keywords
- error
- code
- correction
- processing
- pattern
- 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.)
- Expired - Fee Related
Links
Landscapes
- Error Detection And Correction (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
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つ以上のエラーパター
ンを優先順位順にならべたうち、順位の高いもの1つを
あらかじめ訂正すべきエラーパターンとしてテーブル化
しておき、受信処理後、符号誤り検知処理によりエラー
シンドローム演算により生じたエラーシンドロームとエ
ラーパターン訂正テーブルとから、エラーシンドローム
に対する訂正すべきエラーパターンと受信データとの排
他的論理和演算をすることにより誤りを訂正する符号誤
り訂正方法とした。
号誤り訂正方法は、巡回符号による誤り訂正符号のうち
バースト誤り訂正符号を使用したディジタル受信符号に
対する誤り訂正方法において、実回線のエラーパターン
を単一バーストエラー,2ビットランダムエラー,3ビ
ットランダムエラー等の複数のエラーパターンに分類
し、これらに優先順位付けを行い、これらすべてのエラ
ーパターンのエラーシンドロームを演算し、すべてのエ
ラーシンドロームに対して1つ以上のエラーパターンを
埋め、更にこれらのエラーシンドロームについて、各々
のエラーシンドロームに対する1つ以上のエラーパター
ンを優先順位順にならべたうち、順位の高いもの1つを
あらかじめ訂正すべきエラーパターンとしてテーブル化
しておき、受信処理後、符号誤り検知処理によりエラー
シンドローム演算により生じたエラーシンドロームとエ
ラーパターン訂正テーブルとから、エラーシンドローム
に対する訂正すべきエラーパターンと受信データとの排
他的論理和演算をすることにより誤りを訂正する符号誤
り訂正方法とした。
【0010】請求項2の発明に係る符号誤り訂正方法
は、巡回符号による誤り訂正符号のうちバースト誤り訂
正符号を使用し、このバースト誤り訂正符号にフレーム
チェックシーケンス用誤り検知符号を付加したディジタ
ル受信信号に対する誤り訂正方法において、実回線のエ
ラーパターンを、単一バーストエラー,2ビットランダ
ムエラー,3ビットランダムエラー等の複数のエラーパ
ターンに分類し、これらに優先順位付けを行い、前記エ
ラーパターンのすべてのエラーシンドロームを演算し、
これらのエラーシンドローム順に各々のエラーシンドロ
ームに対する1つ以上のエラーパターンをエラーパター
ンの優先順に第1訂正パターン,第2訂正パターン……
第a訂正パターン(aは正の整数)とならべたデータテ
ーブルをあらかじめ用意しておき、受信処理後、符号誤
り検知処理によるエラーシンドローム演算により生じた
エラーシンドロームとエラーパターン訂正テーブルか
ら、エラーシンドロームに対する訂正すべきエラーパタ
ーンを、エラーパターンが1つの場合は直ちに、複数あ
る場合は優先順に従って順次訂正すべき復元データとし
てフレームチェックシーケンス(FCS)処理における
フレームの誤り検知処理に渡して、符号誤りが検出され
なくなるまでくり返し、エラーパターンを選択し処理す
ることにより選択したエラーパターンのすべてに対する
符号誤りを訂正するようにした符号誤り訂正方法とし
た。
は、巡回符号による誤り訂正符号のうちバースト誤り訂
正符号を使用し、このバースト誤り訂正符号にフレーム
チェックシーケンス用誤り検知符号を付加したディジタ
ル受信信号に対する誤り訂正方法において、実回線のエ
ラーパターンを、単一バーストエラー,2ビットランダ
ムエラー,3ビットランダムエラー等の複数のエラーパ
ターンに分類し、これらに優先順位付けを行い、前記エ
ラーパターンのすべてのエラーシンドロームを演算し、
これらのエラーシンドローム順に各々のエラーシンドロ
ームに対する1つ以上のエラーパターンをエラーパター
ンの優先順に第1訂正パターン,第2訂正パターン……
第a訂正パターン(aは正の整数)とならべたデータテ
ーブルをあらかじめ用意しておき、受信処理後、符号誤
り検知処理によるエラーシンドローム演算により生じた
エラーシンドロームとエラーパターン訂正テーブルか
ら、エラーシンドロームに対する訂正すべきエラーパタ
ーンを、エラーパターンが1つの場合は直ちに、複数あ
る場合は優先順に従って順次訂正すべき復元データとし
てフレームチェックシーケンス(FCS)処理における
フレームの誤り検知処理に渡して、符号誤りが検出され
なくなるまでくり返し、エラーパターンを選択し処理す
ることにより選択したエラーパターンのすべてに対する
符号誤りを訂正するようにした符号誤り訂正方法とし
た。
【0011】請求項3の発明に係る符号誤り訂正方法
は、伝送情報が多い場合に、上記誤り訂正符号を複数の
ブロック符号として使用し、最後のブロック符号にはフ
レームチェックシーケンス用誤り検知符号を使用し、各
ブロック符号の受信時には、エラーパターンを、エラー
パターンが1つの場合は直ちに、複数ある場合は優先順
に従って順次訂正すべき復元データとしてフレームチェ
ックシーケンス処理に渡し、その結果、すべてのブロッ
ク符号のフレームチェックシーケンス処理による誤り検
知処理により、正受信状態か不受信状態かを判別する符
号誤り訂正方法とした。
は、伝送情報が多い場合に、上記誤り訂正符号を複数の
ブロック符号として使用し、最後のブロック符号にはフ
レームチェックシーケンス用誤り検知符号を使用し、各
ブロック符号の受信時には、エラーパターンを、エラー
パターンが1つの場合は直ちに、複数ある場合は優先順
に従って順次訂正すべき復元データとしてフレームチェ
ックシーケンス処理に渡し、その結果、すべてのブロッ
ク符号のフレームチェックシーケンス処理による誤り検
知処理により、正受信状態か不受信状態かを判別する符
号誤り訂正方法とした。
【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を図6を用いて更に詳しく説明する。
上記図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がその符号語の最大復元デー
タaw を起えない場合には、*1に従って以降のFCS
処理が行なわれる。起えた場合には、「処理」P17へ
戻り、次のFCS処理結果に対して順次処理が行なわれ
る。
おいて、ポインタPの初期化が行なわれ、「処理」P2
1で1加算される。「判定処理」P22は、符号語Wの
復元データが1つのみである場合((P=1)AND
(P+1>aw )となり)、この場合には復元データの
選択処理は不要である為「処理」P14へ戻り、次の符
号語が選択される。「判定処理」P22において、複数
の復元データが認められる場合は、「判定処理」P23
へ移る、そこでポインタPがその符号語の最大復元デー
タaw を起えない場合には、*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 で割算した剰余がC
RC1 〜CRCn に夫々付加される。一方上記D1 ,D
2 ……Dn に対する第1の誤り検出用符号の生成多項式
GEDαにおける剰余をFCSαとし、これに対する上記
GFEC の剰余はCRCn+1 とする。
発明の符号語の構成と本発明の誤り訂正時に伴う見逃し
誤り率の低下方法を図示する。本発明の符号語構成は図
中、送信すべきデータを一定長のブロックに分けて符号
語1〜nにおけるデータD1 〜Dn とに分ける。これに
対して誤り訂正用生成多項式GFEC で割算した剰余がC
RC1 〜CRCn に夫々付加される。一方上記D1 ,D
2 ……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,194通
り、図2の場合8,464通りとなる。本発明による図
1,図3とも同じく2,048通り(227通り中)(各
符号語単位)である。
能力と処理効率及び経済効果等で行うと以下のようにな
る。 (1)エラー訂正能力 従来の5ビットバーストエラー訂正能力は、227通りの
うち368通り(図1,2による)、である。これに対
し本発明による訂正能力は図1の場合21,194通
り、図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以上のエラーパ
ターン化することにより「訂正不可」状態を無くし、
「訂正可」状態を1以上とすることができる。
よれば、巡回符号による誤り訂正符号のうちバースト誤
り訂正符号を使用したディジタル受信符号に対する誤り
訂正方法において、実回線のエラーパターンを単一バー
ストエラー,2ビットランダムエラー,3ビットランダ
ムエラー等の複数のエラーパターンに分類し、これらに
優先順位付けを行い、これらすべてのエラーパターンの
エラーシンドロームを演算し、すべてのエラーシンドロ
ームに対して1つ以上のエラーパターンを埋め、更にこ
れらのエラーシンドロームについて、各々のエラーシン
ドロームに対する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つの場合は
直ちに、複数ある場合は優先順に従って順次訂正すべき
復元データとしてフレームチェックシーケンス処理に渡
し、その結果、すべてのブロック符号のフレームチェッ
クシーケンス処理による誤り検知処理により、正受信状
態か不受信状態かを判別する符号誤り訂正方法としたの
で、実用回線の特性にあった効率の良い処理を可能とし
て、符号誤り訂正能力を向上できる。
場合に、誤り訂正符号を複数のブロック符号として使用
し、最後のブロック符号にはフレームチェックシーケン
ス用誤り検知符号を使用し、各ブロック符号の受信時に
は、エラーパターンを、エラーパターンが1つの場合は
直ちに、複数ある場合は優先順に従って順次訂正すべき
復元データとしてフレームチェックシーケンス処理に渡
し、その結果、すべてのブロック符号のフレームチェッ
クシーケンス処理による誤り検知処理により、正受信状
態か不受信状態かを判別する符号誤り訂正方法としたの
で、実用回線の特性にあった効率の良い処理を可能とし
て、符号誤り訂正能力を向上できる。
【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つ以上のエラーパターンを優
先順位順にならべたうち、順位の高いもの1つをあらか
じめ訂正すべきエラーパターンとしてテーブル化してお
き、受信処理後、符号誤り検知処理によりエラーシンド
ローム演算により生じたエラーシンドロームと上記エラ
ーパターン訂正テーブルとから、エラーシンドロームに
対する訂正すべきエラーパターンと受信データとの排他
的論理和演算をすることにより誤りを訂正することを特
徴とする符号誤り訂正方法。 - 【請求項2】 巡回符号による誤り訂正符号のうちバー
スト誤り訂正符号を使用し、このバースト誤り訂正符号
にフレームチェックシーケンス用誤り検知符号を付加し
たディジタル受信符号に対する誤り訂正方法において、
実回線のエラーパターンを単一バーストエラー,2ビッ
トランダムエラー,3ビットランダムエラー等の複数の
エラーパターンに分類し、これらに優先順位付けを行
い、前記エラーパターンのすべてのエラーシンドローム
を演算し、これらのエラーシンドローム順に各々のエラ
ーシンドロームに対する1つ以上のエラーパターンをエ
ラーパターンの優先順に第1訂正パターン,第2訂正パ
ターン……第a訂正パターン(aは正の整数)とならべ
たデータテーブルをあらかじめ用意しておき、受信処理
後、符号誤り検知処理によるエラーシンドローム演算に
より生じたエラーシンドロームと上記エラーパターン訂
正テーブルから、エラーシンドロームに対する訂正すべ
きエラーパターンを、エラーパターンが1つの場合は直
ちに、複数ある場合は優先順に従って順次訂正すべき復
元データとしてフレームチェックシーケンス処理におけ
るフレームの誤り検知処理に渡して、符号誤りが検出さ
れなくなるまでくり返し、エラーパターンを選択し処理
することにより上記選択したエラーパターンのすべてに
対する符号誤りを訂正するようにしたことを特徴とする
符号誤り訂正方法。 - 【請求項3】 伝送情報が多い場合に、上記誤り訂正符
号を複数のブロック符号として使用し、最後のブロック
符号にはフレームチェックシーケンス用誤り検知符号を
使用し、各ブロック符号の受信時には、上記エラーパタ
ーンを、エラーパターンが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 JPH088759A (ja) | 1996-01-12 |
| JP2988829B2 true 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) |
Families Citing this family (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 | 成都智谷耘行信息技术有限公司 | 一种基于消息中间件的数据预处理方法、系统及电子设备 |
Citations (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
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2602021B2 (ja) | 1987-05-19 | 1997-04-23 | 三菱電機株式会社 | 誤り訂正方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH088759A (ja) | 1996-01-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2576776B2 (ja) | パケット伝送方法・パケット伝送装置 | |
| US11201695B2 (en) | Forward error correction with compression coding | |
| US7293222B2 (en) | Systems and processes for fast encoding of hamming codes | |
| US5099482A (en) | Apparatus for detecting uncorrectable error patterns when using Euclid's algorithm to decode Reed-Solomon (BCH) codes | |
| WO1985002924A1 (en) | Method for improving message reception from multiple sources | |
| US10200149B2 (en) | Parity frame | |
| WO1996019054A1 (en) | Digital transmission system for encoding and decoding attribute data into error checking symbols of main data | |
| JP3283097B2 (ja) | 通信システム | |
| CN115037415A (zh) | 基于crc的纠错编码的方法、装置、终端 | |
| JP3352659B2 (ja) | 復号装置及び復号方法 | |
| JP2000501272A (ja) | 向上した複数バースト訂正システム | |
| JP2988829B2 (ja) | 符号誤り訂正方法 | |
| Ejaz et al. | A novel image encoding and communication technique of B/W images for IoT, robotics and drones using (15, 11) Reed Solomon scheme | |
| JP2606647B2 (ja) | 誤り訂正方法 | |
| JPH0998093A (ja) | 誤り訂正復号方法 | |
| JPH1117557A (ja) | 誤り訂正方法及び誤り訂正装置 | |
| CN115037414A (zh) | 基于crc的纠错解码的方法、装置、终端 | |
| JPH0691471B2 (ja) | 誤り訂正回路 | |
| JP3338320B2 (ja) | バースト誤り訂正方法及び装置 | |
| JP2694794B2 (ja) | 誤り訂正処理方法 | |
| TW200540609A (en) | System and method for detecting codeword errors in error correction code or cyclic redundancy check code | |
| JPH07183874A (ja) | 誤り訂正復号回路および選択呼出受信装置 | |
| US20250293710A1 (en) | Error correction circuit | |
| JPH08330978A (ja) | 誤り訂正方式 | |
| JPH0137048B2 (ja) |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |