(57)【要約】【課題】誤り訂正用の符号を付加することなく、データ信号を位相符号化したデータ波形の誤りを訂正する。【解決手段】エラーパターン対応情報３２においては、送信信号の連続する３ビットを位相符号化することで得られ得る８個の符号化パターンそれぞれに対して、微分信号のうち、当該３ビットのうちの真ん中のビットであり、誤り訂正の対象である誤り訂正対象ビットに対応する部分に誤りが生じた場合に得られる全てのエラーパターンが関連付けられる。誤り訂正部３４は、受信パターンが、エラーパターン対応情報３２において唯一無二のパターンである場合、エラーパターン対応情報３２において、当該唯一無二のパターンに関連付けられた符号化パターンに受信パターンを訂正する。【選択図】図１
2020170958.tif 000002
【特許請求の範囲】
【請求項１】
データ信号を位相符号化したデータ波形の微分信号に生じた誤りを訂正する誤り訂正装置であって、
前記データ信号の連続する３ビットを位相符号化することで得られ得る複数の符号化パターンそれぞれに対して、前記微分信号のうち、前記連続する３ビットのうちの真ん中のビットである誤り訂正対象ビットに対応する部分に誤りが生じた場合に得られ得るエラーパターンを関連付けたエラーパターン対応情報を参照し、前記微分信号から得られた訂正対象パターンが、前記エラーパターン対応情報において１つの前記符号化パターンに関連付けられた前記エラーパターンであり、かつ、前記複数の符号化パターンのいずれにも一致しない場合は、当該エラーパターンに関連付けられた前記符号化パターンに前記訂正対象パターンを訂正する誤り訂正部、
を備えることを特徴とする誤り訂正装置。
【請求項２】
前記微分信号が入力され、前記微分信号に含まれる立ち上がりパルス及び立ち下りパルスを検出する度に出力値を切り替えるパルスカウンタをさらに備え、
前記エラーパターン対応情報においては、さらに、各前記符号化パターン及び各前記エラーパターンに対して、当該パターンに対応する微分信号を入力したときの前記パルスカウンタの出力波形とが関連付けられており、
前記誤り訂正部は、前記訂正対象パターンが前記エラーパターン対応情報において複数の前記符号化パターンに関連付けられた前記エラーパターンである場合、又は、前記訂正対象パターンが前記エラーパターン対応情報において１つの前記符号化パターンに関連付けられたエラーパターンであるが前記複数の符号化パターンのいずれかに一致する場合は、前記エラーパターン対応情報を参照し、前記訂正対象パターンに対応する前記微分信号が入力されたときの前記パルスカウンタの出力波形と同じ出力波形が関連付けられた前記符号化パターンを選択し、前記訂正対象パターンを選択した前記符号化パターンに訂正する、
ことを特徴とする請求項１に記載の誤り訂正装置。
【請求項３】
前記誤り訂正部は、前記訂正対象パターンが前記エラーパターン対応情報において複数の前記符号化パターンに関連付けられた前記エラーパターンである場合、又は、前記訂正対象パターンが前記エラーパターン対応情報において１つの前記符号化パターンに関連付けられたエラーパターンであるが前記複数の符号化パターンのいずれかに一致する場合は、前記エラーパターン対応情報に記憶された、前記訂正対象パターンと一致するパターンに対応する前記微分信号における、当該パターンに関連付けられた前記符号化パターンに対応する微分信号に対する誤りの数、誤りの種別、及び、誤りの位置の少なくとも１つに基づいて、最も前記訂正対象パターンが発生しやすいと類推される符号化パターンを選択し、前記訂正対象パターンを選択した符号化パターンに訂正する、
ことを特徴とする請求項１に記載の誤り訂正装置。
【請求項４】
前記データ波形は、前記データ信号を差動マンチェスタ符号化したものである、
ことを特徴とする請求項１から３のいずれか１項に記載の誤り訂正装置。
【請求項５】
前記データ波形は、前記データ信号をマンチェスタ符号化し、マンチェスタ符号化されたパターンをさらに差動マンチェスタ符号化したものである、
ことを特徴とする請求項４に記載の誤り訂正装置。
【請求項６】
コンピュータを、
データ信号を位相符号化したデータ波形の微分信号に生じた誤りを訂正する誤り訂正装置であって、
前記データ信号の連続する３ビットを位相符号化することで得られ得る複数の符号化パターンそれぞれに対して、前記微分信号のうち、前記連続する３ビットのうちの真ん中のビットである誤り訂正対象ビットに対応する部分に誤りが生じた場合に得られ得るエラーパターンを関連付けたエラーパターン対応情報を参照し、前記微分信号から得られた訂正対象パターンが、前記エラーパターン対応情報において１つの前記符号化パターンに関連付けられた前記エラーパターンであり、かつ、前記複数の符号化パターンのいずれにも一致しない場合は、当該エラーパターンに関連付けられた前記符号化パターンに前記訂正対象パターンを訂正する誤り訂正部、
として機能させることを特徴とする誤り訂正プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、誤り訂正装置及び誤り訂正プログラムに関する。
【背景技術】
【０００２】
従来、データ信号の誤りを検出する装置が知られている。
【０００３】
例えば、特許文献１には、データ信号を位相符号化（ここでは差動マンチェスタ符号化）したデータ波形をサンプリングして第１サンプルデータを取得し、第１サンプルデータよりも時間的に前のタイミングで当該データ波形をサンプリングした第２サンプルデータを取得し、第１サンプルデータが第２サンプルデータと一致するか否かを判定し、一致したサンプルデータを復号する装置が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１８−１６０８８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述のように、データ信号を位相符号化したデータ波形の誤りを検出する装置は従来知られている。しかし、例えば、データ波形の誤りを検出した後、当該データ波形を再送するならば、正しいデータ信号が得られるまで時間がかかってしまう。特に、パワーエレクトロニクス回路などにおいては、データ信号を再送している間に回路が破壊される虞もある。
【０００６】
そこで、データ信号の誤りを訂正することが考えられる。ここで、例えば、データ信号にパリティビットなどの符号を付加することで、データ信号の誤りを訂正し得るが、そのようにすると、データ長が長くなってしまうなどのデメリットが生じる。
【０００７】
本発明の目的は、誤り訂正用の符号を付加することなく、データ信号を位相符号化したデータ波形の誤りを訂正することにある。
【課題を解決するための手段】
【０００８】
本発明は、データ信号を位相符号化したデータ波形の微分信号に生じた誤りを訂正する誤り訂正装置であって、前記データ信号の連続する３ビットを位相符号化することで得られ得る複数の符号化パターンそれぞれに対して、前記微分信号のうち、前記連続する３ビットのうちの真ん中のビットである誤り訂正対象ビットに対応する部分に誤りが生じた場合に得られ得るエラーパターンを関連付けたエラーパターン対応情報を参照し、前記微分信号から得られた訂正対象パターンが、前記エラーパターン対応情報において１つの前記符号化パターンに関連付けられた前記エラーパターンであり、かつ、前記複数の符号化パターンのいずれにも一致しない場合は、当該エラーパターンに関連付けられた前記符号化パターンに前記訂正対象パターンを訂正する誤り訂正部、を備えることを特徴とする誤り訂正装置である。
【０００９】
望ましくは、前記微分信号が入力され、前記微分信号に含まれる立ち上がりパルス及び立ち下りパルスを検出する度に出力値を切り替えるパルスカウンタをさらに備え、前記エラーパターン対応情報においては、さらに、各前記符号化パターン及び各前記エラーパターンに対して、当該パターンに対応する微分信号を入力したときの前記パルスカウンタの出力波形とが関連付けられており、前記誤り訂正部は、前記訂正対象パターンが前記エラーパターン対応情報において複数の前記符号化パターンに関連付けられた前記エラーパターンである場合、又は、前記訂正対象パターンが前記エラーパターン対応情報において１つの前記符号化パターンに関連付けられたエラーパターンであるが前記複数の符号化パターンのいずれかに一致する場合は、前記エラーパターン対応情報を参照し、前記訂正対象パターンに対応する前記微分信号が入力されたときの前記パルスカウンタの出力波形と同じ出力波形が関連付けられた前記符号化パターンを選択し、前記訂正対象パターンを選択した前記符号化パターンに訂正する、ことを特徴とする。
【００１０】
望ましくは、前記誤り訂正部は、前記訂正対象パターンが前記エラーパターン対応情報において複数の前記符号化パターンに関連付けられた前記エラーパターンである場合、又は、前記訂正対象パターンが前記エラーパターン対応情報において１つの前記符号化パターンに関連付けられたエラーパターンであるが前記複数の符号化パターンのいずれかに一致する場合は、前記エラーパターン対応情報に記憶された、前記訂正対象パターンと一致するパターンに対応する前記微分信号における、当該パターンに関連付けられた前記符号化パターンに対応する微分信号に対する誤りの数、誤りの種別、及び、誤りの位置の少なくとも１つに基づいて、最も前記訂正対象パターンが発生しやすいと類推される符号化パターンを選択し、前記訂正対象パターンを選択した符号化パターンに訂正する、ことを特徴とする。
【００１１】
望ましくは、前記データ波形は、前記データ信号を差動マンチェスタ符号化したものである、ことを特徴とする。
【００１２】
望ましくは、前記データ波形は、前記データ信号をマンチェスタ符号化し、マンチェスタ符号化されたパターンをさらに差動マンチェスタ符号化したものである、ことを特徴とする。
【００１３】
また、本発明は、コンピュータを、データ信号を位相符号化したデータ波形の微分信号に生じた誤りを訂正する誤り訂正装置であって、前記データ信号の連続する３ビットを位相符号化することで得られ得る複数の符号化パターンそれぞれに対して、前記微分信号のうち、前記連続する３ビットのうちの真ん中のビットである誤り訂正対象ビットに対応する部分に誤りが生じた場合に得られ得るエラーパターンを関連付けたエラーパターン対応情報を参照し、前記微分信号から得られた訂正対象パターンが、前記エラーパターン対応情報において１つの前記符号化パターンに関連付けられた前記エラーパターンであり、かつ、前記複数の符号化パターンのいずれにも一致しない場合は、当該エラーパターンに関連付けられた前記符号化パターンに前記訂正対象パターンを訂正する誤り訂正部、として機能させることを特徴とする誤り訂正プログラムである。
【発明の効果】
【００１４】
本発明によれば、誤り訂正用の符号を付加することなく、データ信号を位相符号化したデータ波形の誤りを訂正することができる。
【図面の簡単な説明】
【００１５】
【図１】本実施形態に係る伝送システムの構成概略図である。
【図２】送信信号とマンチェスタ符号化された符号化パターン及び差動マンチェスタ符号化された符号化パターンとの関係、並びに、差動マンチェスタ符号化された符号化パターンに対応する微分信号を示す図である。
【図３】微分信号における誤りを示す図である。
【図４】エラーパターン対応情報の内容を示す第１の図である。
【図５】エラーパターン対応情報の内容を示す第２の図である。
【図６】図４において（２−Ａ）と記載された各パターンと、パルスカウンタの出力波形との関連付けを示す図である。
【図７】図４において（２−Ｂ）と記載された各パターンと、パルスカウンタの出力波形との関連付けを示す図である。
【図８】図４において（２−Ｃ）と記載された各パターンと、パルスカウンタの出力波形との関連付けを示す図である。
【図９】図４において（２−Ｄ）と記載された各パターンと、パルスカウンタの出力波形との関連付けを示す図である。
【図１０】図５において（２−Ｅ）と記載された各パターンと、パルスカウンタの出力波形との関連付けを示す図である。
【図１１】図５において（２−Ｆ）と記載された各パターンと、パルスカウンタの出力波形との関連付けを示す図である。
【図１２】図５において（２−Ｇ）と記載された各パターンと、パルスカウンタの出力波形との関連付けを示す図である。
【図１３】図５において（２−Ｈ）と記載された各パターンと、パルスカウンタの出力波形との関連付けを示す図である。
【図１４】送信信号、マンチェスタ符号化波形、マンチェスタ符号化した符号化パターンを差動マンチェスタ符号化した符号化パターンの関係を示す図である。
【図１５】本実施形態に係る誤り訂正処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１６】
図１は、本実施形態に係る伝送システム１０の構成概略図である。伝送システム１０は、データ信号を位相符号化し、位相符号化によって得られたデータ波形を送信する送信機１２、及び、送信機１２からデータ波形を微分信号の形で受信し、受信した微分信号の誤りを訂正する誤り訂正装置としての受信機１４を含んで構成される。送信機１２及び受信機１４としては、以下に説明する機能を有している限りにおいてどのような装置であってもよい。
【００１７】
以下、送信機１２について説明する。
【００１８】
符号化部２０は、ＩＣや周辺回路などのハードウェアと、当該ＩＣ上で動作するソフトウェアなどを含んで構成される。符号化部２０は、受信機１４に送信するデータ信号（送信信号）を位相符号化して、送信信号に対応するデータ波形を形成する。データ信号は、デジタルデータであり、各ビットが「０」又は「１」で表現されるビット列からなるものである。このように、本実施形態では、「ビット」という用語は、送信信号における１つのビットを意味する。
【００１９】
本実施形態では、符号化部２０は、送信信号を差動マンチェスタ符号化するが、符号化部２０は、送信信号をマンチェスタ符号化してもよい。つまり、本明細書における「位相符号化」には、マンチェスタ符号化及び差動マンチェスタ符号化が含まれる。図２に、送信信号、当該送信信号をマンチェスタ符号化して得られたマンチェスタ符号、及び、当該送信信号を差動マンチェスタ符号化して得られた差動マンチェスタ符号が示されている。
【００２０】
マンチェスタ符号は、ロー（Ｌ）からハイ（Ｈ）に立ち上がる波形で送信信号のデータ「０」を表し、ＨからＬに立ち下がる波形で送信信号のデータ「１」を表すものである。差動マンチェスタ符号は、マンチェスタ符号と同様に、送信信号のデータ「０」及び「１」を立ち上がり波形又は立ち下り波形で表すものであるが、送信信号のデータが「０」のときは、１つ前のビットに対応する波形と同じ波形で表し、送信信号のデータが「１」のときは、１つ前のビットに対応する波形と異なる波形で表すものである。
【００２１】
本明細書では、送信信号を位相符号化して得られたデータ波形（マンチェスタ符号あるいは差動マンチェスタ符号含む）を符号化パターンと呼ぶ。また、送信機１２から受信機１４に送信された符号化パターンを送信パターンと呼ぶ場合もある。
【００２２】
なお、送信信号をマンチェスタ符号化した場合、例えば後述のように、送信パターンのハイ（Ｈ）ロー（Ｌ）が全て反転してしまった場合、すなわち位相反転が起きた場合に、これを検出することができない。１つ前のビットとの相対位相によって信号が決定される差動マンチェスタ符号であれば、位相反転が起きても、正しいパターンを取得することができる。
【００２３】
図２に示される通り、送信信号の１ビットのデータは、符号化パターンにおいては２個の符号化ビットで表現されるため、符号化パターンは、送信信号のビット数に対して２倍のビット数を有する。本明細書では、送信信号のビットと区別すべく、符号化パターンにおけるビットを「符号化ビット」と記載する。
【００２４】
送信部２２は、例えば通信アンテナ結合器などを含んで構成される。送信部２２は、符号化部２０により位相符号化された符号化パターンを受信機１４に送信する。本実施形態では、送信部２２は、無線にて符号化パターンを受信機１４に送信するが、有線で送信するようにしてもよい。送信部２２からの送信方式は、どのような方式であってもよく、例えば、電磁界、電界、磁界、あるいは光を利用した送信方式であってよい。
【００２５】
以下、受信機１４について説明する。
【００２６】
受信部２４は、例えば通信アンテナ結合器などを含んで構成される。受信部２４は、送信機１２により送信された送信パターンを微分信号の形で受信する。具体的には、送信部２２から受信部２４までの信号伝達媒体（例えば空気、誘電体、あるいは磁性体など）は、分布定数回路で表される特性を有しており、矩形波である送信パターンが当該信号伝達媒体を介して伝送されることで、受信部２４は微分信号の形で当該送信パターンを受信する。
【００２７】
図２に、送信部２２が送信した差動マンチェスタ符号化された送信パターンに対応する、受信部２４が受信する微分信号が示されている。微分信号においては、送信パターンの立ち上がりのタイミングで基準電位からプラス側に立ち上がる立ち上がりパルスが現れ、送信パターンの立ち下がりのタイミングで基準電位からマイナス側に立ち下がる立ち下がりパルスが現れる。
【００２８】
送信パターンが送信部２２から受信部２４に送信される際、あるいは、受信部２４が微分信号を受信してから後述のコンパレータ２６によって矩形波の受信パターンに変換される前に、微分信号に誤りが生じる場合がある。具体的には、図３（ａ）に示すように、受信部２４で受信した微分信号において、本来有るはずの立ち上がりパルス又は立ち下がりパルス（以下、両パルスを総称して単に「パルス」と記載する）が消失してしまう場合がある。あるいは、パルスが反転してしまう場合もある。さらに、ノイズに起因して本来無いはずのパルス（エラーパルス）が付加されてしまうこともある。なお、送信部２２から受信部２４への伝送は、高周波の伝送となり、両者のインピーダンスのミスマッチにより信号が反射し、反転パルスが伝送される場合もある。反転パルスが伝送されると、図３（ｂ）に示すように、微分信号におけるパルスは全て反転してしまう。
【００２９】
受信部２４で受信された微分信号は、コンパレータ２６及びパルスカウンタ２８に入力される。なお、以下に説明するコンパレータ２６、パルスカウンタ２８、誤り訂正部３４、及び復号部３６は、ＩＣや周辺回路などのハードウェアと、当該ＩＣ上で動作するソフトウェアなどを含んで構成される。
【００３０】
コンパレータ２６は、ラッチ機能を有しており、微分信号の立ち上がりパルスをトリガとしてハイ（Ｈ）を出力しつつ、次に立ち下がりパルスが来るまでＨの出力を維持する。また、コンパレータ２６は、微分信号の立ち下がりパルスをトリガとしてロー（Ｌ）を出力しつつ、次に立ち上がりパルスが来るまでＬの出力を維持する。これにより、受信部２４が受信した微分信号が矩形波の受信パターンに変換される。
【００３１】
パルスカウンタ２８は、微分信号に含まれるパルスを検出する機能を有しており、微分信号に含まれるパルスを検出する度に、出力値をハイ（Ｈ）とロー（Ｌ）の間で切り替える。具体的には、Ｌを出力しているときにパルス（立ち上がりパルスか立ち下がりパルスのいずれか）を検出したら出力値をＨに切り替え、Ｈを出力しているときにパルス（立ち上がりパルスか立ち下がりパルスのいずれか）を検出したら出力値をＬに切り替える。
【００３２】
記憶部３０は、例えばＲＯＭ、ＲＡＭ、あるいはハードディスクなどを含んで構成される。記憶部３０には、受信機１４の各部を動作させる誤り訂正プログラムが記憶される。また、記憶部３０には、エラーパターン対応情報３２が記憶される。
【００３３】
エラーパターン対応情報３２は、送信機１２の符号化部２０で位相符号化される送信データの連続する３ビット（「０００」〜「１１１」までの８パターン）を位相符号化することで得られ得る複数の（８個の）符号化パターンそれぞれに対して、微分信号のうち、当該３ビットのうちの真ん中のビットであり、誤り訂正の対象である誤り訂正対象ビットに対応する部分に誤りが生じた場合に得られる全てのエラーパターンが関連付けられたものである。
【００３４】
なお、本実施形態においては、連続する３ビットのうち、誤り訂正対象ビットのみにおいて誤りが生じる可能性があるものとする。これは、３ビットずつ順次誤り訂正処理を行っていくことから、誤り訂正対象ビットの１つ前のビットの誤りは、１つ前の誤り訂正処理で訂正されるし、誤り訂正対象ビットの１つ後のビットの誤りは、１つ後の誤り訂正処理で訂正されるからである。また、連続したビット誤りが起きる確率は極めて低く、仮に連続したビット誤りが起きるのであれば、そのような環境は、そもそも通信自体が困難な環境であると考えられるためである。
【００３５】
図４及び図５に、エラーパターン対応情報３２の内容が示されている。まず、データ信号の連続する３ビットを位相符号化して得られる符号化パターンは、図４又は図５に示される８パターン、すなわち、データ信号「１００」を位相符号化した「１０１０１０」、データ信号「１０１」を位相符号化した「１０１００１」、データ信号「０１０」を位相符号化した「０１１０１０」、データ信号「０１１」を位相符号化した「０１１００１」、データ信号「１１１」を位相符号化した「１００１１０」、データ信号「１１０」を位相符号化した「１００１０１」、データ信号「００１」を位相符号化した「０１０１１０」、及び、データ信号「０００」を位相符号化した「０１０１０１」である。なお、６個の符号化ビットのうち真ん中の２個の符号化ビットが、データ信号の誤り訂正対象ビットに対応している。
【００３６】
図４には、各符号化パターンに対して、６個の符号化ビットのうち真ん中の２個の符号化ビットが、「００」又は「１１」となった場合のエラーパターンが関連付けられている様子が示されている。例えば、符号化パターン「１０１０１０」に対しては、エラーパターンとして、「１０００１０」及び「１０１１１０」が関連付けられている。その他の符号化パターンにも、図４に示す通り、それぞれ２個のエラーパターンが関連付けられている。
【００３７】
図４に示すエラーパターンは、６個の符号化ビットのうち真ん中の２個の符号化ビットが「００」又は「１１」となっており、このようなパターンは、正常な符号化パターンには有り得ないため、図４に示すエラーパターンの中には符号化パターンと一致するパターンは無い。
【００３８】
図４には、各符号化パターンに対応する誤りのない微分信号と、各エラーパターンを生じさせる誤りのある微分信号（の代表的なもの）が示されている。例えば、エラーパターン「１０００１０」は、２個目と３個目の符号化ビットの間に有るべき立ち上がりパルスが消失してしまったために生じたものである。また、エラーパターン「１０１１１０」は、３個目と４個目の符号化ビットの間に有るべき立ち下がりパルスが消失してしまったために生じたものである。このように、エラーパターン対応情報３２には、各パターンに対して、当該パターンを生じさせる（１又は複数の）微分信号が関連付けられている。
【００３９】
図５には、各符号化パターンに対して、６個の符号化ビットのうち真ん中の２個の符号化ビットが、「０１」又は「１０」となった場合のエラーパターンが関連付けられている様子が示されている。例えば、符号化パターン「１０１０１０」に対しては、エラーパターンとして、「１００１１０」が関連付けられている。その他の符号化パターンにも、図４に示す通り、それぞれ１つずつエラーパターンが関連付けられている。
【００４０】
図５に示すエラーパターンは、６つの符号化ビットのうち真ん中の２個の符号化ビットが「０１」又は「１０」となっており、このようなパターンは、正常な符号化パターンにおいても有り得る。したがって、図５に示すエラーパターンの中には符号化パターンと一致するパターンが有る。例えば、符号化パターン「１０１０１０」のエラーパターン「１００１１０」は、図５において上から５番目の符号化パターン「１００１１０」と一致している。
【００４１】
図５においても、各符号化パターンに対応する誤りのない微分信号と、各エラーパターンを生じさせる誤りのある微分信号（の代表的なもの）が示されている。例えば、エラーパターン「１００１１０」は、２個目と３個目の符号化ビットの間に有るべき立ち上がりパルスが消失し、かつ、３個目と４個目の符号化ビットの間に有るべき立ち下がりパルスが反転して立ち上がりパルスになってしまったために生じたものである。
【００４２】
図４及び図５に示す通り、エラーパターン対応情報３２において、８個の符号化パターンには、それぞれ、３個ずつのエラーパターンが関連付けられている。
【００４３】
エラーパターン対応情報３２に含まれる８個の符号化パターンと、２４個のエラーパターンの中には、他のパターンと重複しない唯一無二のパターンが存在する。図４及び図５において、（１）と記載されたパターンが唯一無二のパターンである。例えば、図４の一番上に示された、符号化パターン「１０１０１０」のエラーパターン「１０００１０」は、他の符号化パターン及び他のエラーパターンのいずれとも重複しない。同様に、図５の一番上に示された符号化パターン「１０１０１０」は、他の符号化パターン及び他のエラーパターンとも重複しない。
【００４４】
一方において、エラーパターン対応情報３２に含まれる８個の符号化パターンと、２４個のエラーパターンの中には、他のパターンと重複するパターンも存在する。図４及び図５において、（２−英字）と記載されたパターンが他のパターンと重複するパターンである。重複先のパターンには、括弧内において同じ英字が付されている。例えば、図４に示された、符号化パターン「１０１０１０」のエラーパターン「１０１１１０」（２−Ａ）は、符号化パターン「１００１１０」のエラーパターン「１０１１１０」（２−Ａ）と重複する。同様に、図５に示された、符号化パターン「１０１０１０」のエラーパターン「１００１１０」（２−Ｅ）は、符号化パターンの１つである「１００１１０」（２−Ｅ）と重複する。
【００４５】
望ましくは、エラーパターン対応情報３２においては、さらに、各符号化パターン及び各エラーパターンに対して、当該パターンに対応する微分信号をパルスカウンタ２８に入力したときのパルスカウンタ２８の出力波形が関連付けられる。特に、他のパターンと重複する符号化パターン及びエラーパターン、つまり、図４及び５について（２−英字）と記載されたパターンに対して出力波形が関連付けられる。
【００４６】
図６は、図４において（２−Ａ）と記載された各エラーパターンと、パルスカウンタ２８の出力波形との関連付けを示す図である。符号化パターン「１０１０１０」のエラーパターン「１０１１１０」は、元の符号化パターンに対応する微分信号に対して、３個目と４個目の符号化ビットの間の立ち下がりパルスが消失した微分信号ｄａ１、又は、３個目と４個目の符号化ビットの間の立ち下がりパルスが反転した微分信号ｄａ２に基づいて得られるものである。したがって、エラーパターン対応情報３２においては、符号化パターン「１０１０１０」とエラーパターン「１０１１１０」の組に対して、さらに、微分信号ｄａ１〜ｄａ２をパルスカウンタ２８に入力したときの出力波形ｐａ１〜ｐａ２が関連付けられる。
【００４７】
また、符号化パターン「１００１１０」のエラーパターン「１０１１１０」は、元の符号化パターンに対応する微分信号に対して、２個目と３個目の符号化ビットの間に立ち上がりパルスが付加された微分信号ｄａ３、又は、２個目と３個目の符号化ビットの間に立ち上がりパルスが付加され、かつ、３個目と４個目の符号化ビットの間の立ち上がりパルスが消失した微分信号ｄａ４に基づいて得られるものである。したがって、エラーパターン対応情報３２においては、符号化パターン「１００１１０」とエラーパターン「１０１１１０」の組に対して、さらに、微分信号ｄａ３〜ｄａ４をパルスカウンタ２８に入力したときの出力波形ｐａ３〜ｐａ４が関連付けられる。
【００４８】
出力波形ｐａ１〜ｐａ４を比較して分かる通り、出力波形ｐａ１〜ｐａ４は互いに異なるパターンとなっており、同パターンに関連付けられた複数の出力波形の中には重複するパターンは存在しない。
【００４９】
なお、上述のように、本実施形態では、データ信号における連続する３ビットのうち、真ん中のビットである誤り訂正対象ビットのみにおいて誤りが生じる可能性があるものとするため、微分信号において誤りが生じ得るのは、２個目と３個目の符号化ビットの間のパルスと、３個目と４個目の符号化ビットの間のパルスのみであるとする。
【００５０】
図７は、図４において（２−Ｂ）と記載された各パターンと、パルスカウンタ２８の出力波形との関連付けを示す図である。符号化パターン「０１１００１」のエラーパターン「０１０００１」は、元の符号化パターンに対応する微分信号に対して、２個目と３個目の符号化ビットの間に立ち下がりパルスが付加された微分信号ｄｂ１、又は、２個目と３個目の符号化ビットの間に立ち下がりパルスが付加され、かつ、３個目と４個目の符号化ビットの間の立ち下がりパルスが消失した微分信号ｄｂ２に基づいて得られるものである。したがって、エラーパターン対応情報３２においては、符号化パターン「０１１００１」とエラーパターン「０１０００１」の組に対して、さらに、微分信号ｄｂ１〜ｄｂ２をパルスカウンタ２８に入力したときの出力波形ｐｂ１〜ｐｂ２が関連付けられる。
【００５１】
また、符号化パターン「０１０１０１」のエラーパターン「０１０００１」は、元の符号化パターンに対応する微分信号に対して、３個目と４個目の符号化ビットの間の立ち上がりパルスが消失した微分信号ｄｂ３、又は、３個目と４個目の符号化ビットの間の立ち上がりパルスが反転した微分信号ｄｂ４に基づいて得られるものである。したがって、エラーパターン対応情報３２においては、符号化パターン「０１０１０１」とエラーパターン「０１０００１」の組に対して、さらに、微分信号ｄｂ３〜ｄｂ４をパルスカウンタ２８に入力したときの出力波形ｐｂ３〜ｐｂ４が関連付けられる。
【００５２】
出力波形ｐｂ１〜ｐｂ４を比較して分かる通り、出力波形ｐｂ１〜ｐｂ４は互いに異なるパターンとなっており、同パターンに関連付けられた複数の出力波形の中には重複するパターンは存在しない。
【００５３】
図８は、図４において（２−Ｃ）と記載された各パターンと、パルスカウンタ２８の出力波形との関連付けを示す図である。符号化パターン「１０１００１」のエラーパターン「１００００１」は、元の符号化パターンに対応する微分信号に対して、２個目と３個目の符号化ビットの間の立ち上がりパルスが消失した微分信号ｄｃ１、２個目と３個目の符号化ビットの間の立ち上がりパルスが反転した微分信号ｄｃ２、２個目と３個目の符号化ビットの間の立ち上がりパルスが消失し、かつ、３個目と４個目の符号化ビットの間の立ち下がりパルスが消失した微分信号ｄｃ３、又は、２個目と３個目の符号化ビットの間の立ち上がりパルスが反転し、かつ、３個目と４個目の符号化ビットの間の立ち下がりパルスが消失した微分信号ｄｃ４に基づいて得られるものである。したがって、エラーパターン対応情報３２においては、符号化パターン「１０１００１」とエラーパターン「１００００１」の組に対して、さらに、微分信号ｄｃ１〜ｄｃ４をパルスカウンタ２８に入力したときの出力波形ｐｃ１〜ｐｃ４が関連付けられる。
【００５４】
また、符号化パターン「１００１０１」のエラーパターン「１００００１」は、元の符号化パターンに対応する微分信号に対して、３個目と４個目の符号化ビットの間の立ち上がりパルスが消失した微分信号ｄｃ５、３個目と４個目の符号化ビットの間の立ち上がりパルスが反転した微分信号ｄｃ６、２個目と３個目の符号化ビットの間に立ち下がりパルスが付加され、かつ、３個目と４個目の符号化ビットの間の立ち上がりパルスが消失した微分信号ｄｃ７、又は、２個目と３個目の符号化ビットの間に立ち下がりパルスが付加され、かつ、３個目と４個目の符号化ビットの間の立ち上がりパルスが反転した微分信号ｄｃ８に基づいて得られるものである。したがって、エラーパターン対応情報３２においては、符号化パターン「１０１００１」とエラーパターン「１００００１」の組に対して、さらに、微分信号ｄｃ５〜ｄｃ８をパルスカウンタ２８に入力したときの出力波形ｐｃ５〜ｐｃ８が関連付けられる。
【００５５】
出力波形ｐｃ１〜ｐａ８を比較して分かる通り、出力波形ｐｃ１〜ｐｃ８は互いに異なるパターンとなっており、同パターンに関連付けられた複数の出力波形の中には重複するパターンは存在しない。
【００５６】
図９は、図４において（２−Ｄ）と記載された各パターンと、パルスカウンタ２８の出力波形との関連付けを示す図である。符号化パターン「０１１０１０」のエラーパターン「０１１１１０」は、元の符号化パターンに対応する微分信号に対して、３個目と４個目の符号化ビットの間の立ち下がりパルスが消失した微分信号ｄｄ１、３個目と４個目の符号化ビットの間の立ち下がりパルスが反転した微分信号ｄｄ２、２個目と３個目の符号化ビットの間に立ち上がりパルスが付加され、かつ、３個目と４個目の符号化ビットの間の立ち下がりパルスが消失した微分信号ｄｄ３、又は、２個目と３個目の符号化ビットの間に立ち上がりパルスが付加され、かつ、３個目と４個目の符号化ビットの間の立ち下がりパルスが反転した微分信号ｄｄ４に基づいて得られるものである。したがって、エラーパターン対応情報３２においては、符号化パターン「０１１０１０」とエラーパターン「０１１１１０」の組に対して、さらに、微分信号ｄｄ１〜ｄｄ４をパルスカウンタ２８に入力したときの出力波形ｐｄ１〜ｐｄ４が関連付けられる。
【００５７】
また、符号化パターン「０１０１１０」のエラーパターン「０１１１１０」は、元の符号化パターンに対応する微分信号に対して、２個目と３個目の符号化ビットの間の立ち下がりパルスが消失した微分信号ｄｄ５、２個目と３個目の符号化ビットの間の立ち下がりパルスが反転した微分信号ｄｄ６、２２個目と３個目の符号化ビットの間の立ち下がりパルスが消失し、かつ、３個目と４個目の符号化ビットの間の立ち上がりパルスが消失した微分信号ｄｄ７、又は、２個目と３個目の符号化ビットの間の立ち下がりパルスが反転し、かつ、３個目と４個目の符号化ビットの間の立ち上がりパルスが消失した微分信号ｄｄ８に基づいて得られるものである。したがって、エラーパターン対応情報３２においては、符号化パターン「０１０１１０」とエラーパターン「０１１１１０」の組に対して、さらに、微分信号ｄｄ５〜ｄｄ８をパルスカウンタ２８に入力したときの出力波形ｐｄ５〜ｐｄ８が関連付けられる。
【００５８】
出力波形ｐｄ１〜ｐｄ８を比較して分かる通り、出力波形ｐｄ１〜ｐｄ８は互いに異なるパターンとなっており、同パターンに関連付けられた複数の出力波形の中には重複するパターンは存在しない。
【００５９】
図１０は、図５において（２−Ｅ）と記載された各パターンと、パルスカウンタ２８の出力波形との関連付けを示す図である。符号化パターン「１００１１０」は、対応する微分信号ｄｅ１に基づいて得られるものである。したがって、エラーパターン対応情報３２においては、符号化パターン「１００１１０」に対して、さらに、微分信号ｄｅ１をパルスカウンタ２８に入力したときの出力波形ｐｅ１が関連付けられる。
【００６０】
また、符号化パターン「１０１０１０」のエラーパターン「１００１１０」は、元の符号化パターンに対応する微分信号に対して、２個目と３個目の符号化ビットの間の立ち上がりパルスが消失し、かつ、３個目と４個目の符号化ビットの間の立ち下がりパルスが反転した微分信号ｄｅ２、又は、２個目と３個目の符号化ビットの間の立ち上がりパルスが反転し、かつ、３個目と４個目の符号化ビットの間の立ち下がりパルスが反転した微分信号ｄｅ３に基づいて得られるものである。したがって、エラーパターン対応情報３２においては、符号化パターン「１０１０１０」とエラーパターン「１００１１０」の組に対して、さらに、微分信号ｄｅ２〜ｄａ３をパルスカウンタ２８に入力したときの出力波形ｐｅ２〜ｐｅ３が関連付けられる。
【００６１】
出力波形ｐｅ１〜ｐｅ３を比較して分かる通り、出力波形ｐｅ１〜ｐｅ３は互いに異なるパターンとなっており、同パターンに関連付けられた複数の出力波形の中には重複するパターンは存在しない。
【００６２】
図１１は、図５において（２−Ｆ）と記載された各パターンと、パルスカウンタ２８の出力波形との関連付けを示す図である。符号化パターン「１０１００１」は、対応する微分信号ｄｆ１に基づいて得られるものである。したがって、エラーパターン対応情報３２においては、符号化パターン「１０１００１」に対して、さらに、微分信号ｄｆ１をパルスカウンタ２８に入力したときの出力波形ｐｆ１が関連付けられる。
【００６３】
また、符号化パターン「１００１０１」のエラーパターン「１０１００１」は、元の符号化パターンに対応する微分信号に対して、２個目と３個目の符号化ビットの間に立ち上がりパルスが付加され、かつ、３個目と４個目の符号化ビットの間の立ち下がりパルスが反転した微分信号ｄｆ２に基づいて得られるものである。したがって、エラーパターン対応情報３２においては、符号化パターン「１００１０１」とエラーパターン「１０１００１」の組に対して、さらに、微分信号ｄｆ２をパルスカウンタ２８に入力したときの出力波形ｐｆ２が関連付けられる。
【００６４】
出力波形ｐｆ１〜ｐｆ２を比較して分かる通り、出力波形ｐｆ１〜ｐｆ２は互いに異なるパターンとなっており、同パターンに関連付けられた複数の出力波形の中には重複するパターンは存在しない。
【００６５】
図１２は、図５において（２−Ｇ）と記載された各パターンと、パルスカウンタ２８の出力波形との関連付けを示す図である。符号化パターン「０１０１１０」は、対応する微分信号ｄｇ１に基づいて得られるものである。したがって、エラーパターン対応情報３２においては、符号化パターン「０１０１１０」に対して、さらに、微分信号ｄｇ１をパルスカウンタ２８に入力したときの出力波形ｐｇ１が関連付けられる。
【００６６】
また、符号化パターン「０１１０１０」のエラーパターン「０１０１１０」は、元の符号化パターンに対応する微分信号に対して、２個目と３個目の符号化ビットの間に立ち下がりパルスが付加され、かつ、３個目と４個目の符号化ビットの間の立ち下がりパルスが反転した微分信号ｄｇ２に基づいて得られるものである。したがって、エラーパターン対応情報３２においては、符号化パターン「０１１０１０」とエラーパターン「０１０１１０」の組に対して、さらに、微分信号ｄｇ２をパルスカウンタ２８に入力したときの出力波形ｐｇ２が関連付けられる。
【００６７】
出力波形ｐｇ１〜ｐｇ２を比較して分かる通り、出力波形ｐｇ１〜ｐｇ２は互いに異なるパターンとなっており、同パターンに関連付けられた複数の出力波形の中には重複するパターンは存在しない。
【００６８】
図１３は、図５において（２−Ｈ）と記載された各パターンと、パルスカウンタ２８の出力波形との関連付けを示す図である。符号化パターン「０１１００１」は、対応する微分信号ｄｈ１に基づいて得られるものである。したがって、エラーパターン対応情報３２においては、符号化パターン「０１１００１」に対して、さらに、微分信号ｄｈ１をパルスカウンタ２８に入力したときの出力波形ｐｈ１が関連付けられる。
【００６９】
また、符号化パターン「０１０１０１」のエラーパターン「０１１００１」は、元の符号化パターンに対応する微分信号に対して、２個目と３個目の符号化ビットの間の立ち下がりパルスが消失し、かつ、３個目と４個目の符号化ビットの間の立ち上がりパルスが反転した微分信号ｄｈ２、又は、２個目と３個目の符号化ビットの間の立ち下がりパルスが反転し、かつ、３個目と４個目の符号化ビットの間の立ち上がりパルスが反転した微分信号ｄｈ３に基づいて得られるものである。したがって、エラーパターン対応情報３２においては、符号化パターン「０１０１０１」とエラーパターン「０１１００１」の組に対して、さらに、微分信号ｄｈ２〜ｄｈ３をパルスカウンタ２８に入力したときの出力波形ｐｈ２〜ｐｈ３が関連付けられる。
【００７０】
出力波形ｐｈ１〜ｐｈ３を比較して分かる通り、出力波形ｐｈ１〜ｐｈ３は互いに異なるパターンとなっており、同パターンに関連付けられた複数の出力波形の中には重複するパターンは存在しない。
【００７１】
図１に戻り、誤り訂正部３４は、コンパレータ２６が出力した、訂正対象パターンである受信パターンに誤りがある場合に、エラーパターン対応情報３２に基づいて、当該誤りを訂正する。好適には、誤り訂正部３４は、エラーパターン対応情報３２及びパルスカウンタ２８の出力波形に基づいて、当該誤りを訂正する。以下、誤り訂正部３４の具体的な処理について説明する。
【００７２】
まず、誤り訂正部３４は、エラーパターン対応情報３２を参照し、受信パターンが、エラーパターン対応情報３２において１つの符号化パターンに関連付けられたエラーパターンであり、かつ、エラーパターン対応情報３２に記憶された８個の符号化パターンのいずれにも一致しないか否かを判定する。換言すれば、受信パターンがエラーパターン対応情報３２に記憶された複数のパターン（符号化パターン及びエラーパターン）において唯一無二のパターン（以下、単に「唯一無二のパターン」と記載する）であるか否かを判定する。図４及び図５の記載に従えば、誤り訂正部３４は、受信パターンが、図４及び図５において（１）と記載されたパターンであるか否かを判定する。
【００７３】
受信パターンが、エラーパターン対応情報３２において１つの符号化パターンに関連付けられたエラーパターンであり、かつ、エラーパターン対応情報３２に記憶された８個の符号化パターンのいずれにも一致しない場合、つまり、受信パターンが唯一無二のパターンである場合、誤り訂正部３４は、当該エラーパターンに関連付けられた符号化パターンに受信パターンを訂正する。
【００７４】
例えば、受信パターンが「１０００１０」であったとする。パターン「１０００１０」は、図４の一番上のエラーパターンに示されており、当該エラーパターンには（１）と記載されており、つまり、当該エラーパターンは唯一無二のパターンである。したがって、誤り訂正部３４は、エラーパターン対応情報３２においてエラーパターン「１０００１０」に関連付けられた符号化パターン「１０１０１０」に受信パターン「１０００１０」を訂正する。
【００７５】
なお、受信パターンが「１０１０１０」であった場合、パターン「１０１０１０」は、図５の一番上の符号化パターンに示されており、当該符号化パターンには（１）と記載されており、つまり、当該符号化パターンもエラーパターン対応情報３２において唯一無二のパターンである。このように、受信パターンがエラーパターン対応情報３２において唯一無二の符号化パターンである場合、誤り訂正部３４は、受信パターン「１０１０１０」には誤りが無いと判定し、当該受信パターンに対しては誤り訂正処理を行わない。
【００７６】
受信パターンが、エラーパターン対応情報３２において複数の符号化パターンに関連付けられたエラーパターンである場合、又は、受信パターンがエラーパターン対応情報３２において１つの符号化パターンに関連付けられたエラーパターンであるが、エラーパターン対応情報３２に記憶された８個の符号化パターンのいずれかに一致する場合、換言すれば、受信パターンが唯一無二のパターンでない場合、すなわち、図４及び図５の記載に従えば、受信パターンが図４及び図５において（２−英字）と記載されたパターンである場合、誤り訂正部３４は、受信パターンに対応する微分信号が入力されたときのパルスカウンタ２８の出力波形と、エラーパターン対応情報３２に記憶された出力波形とに基づいて、当該エラーパターンに関連付けられた符号化パターンに受信パターンを訂正する。
【００７７】
具体的には、誤り訂正部３４は、エラーパターン対応情報３２において、受信パターンと一致するパターンに関連付けられた複数の出力波形の中から、受信パターンに対応する微分信号が入力されたときのパルスカウンタ２８の出力波形と同じ出力波形を特定する。そして、エラーパターン対応情報３２において、特定した出力波形に関連付けられた符号化パターンを選択し、受信パターンを選択した符号化パターンに訂正する。
【００７８】
上述のように、エラーパターン対応情報３２においては、同パターンに関連付けられた複数の出力波形の中には重複するパターンは存在しないから、受信パターンに対応する微分信号が入力されたときのパルスカウンタ２８の出力波形に基づけば、受信パターンがエラーパターン対応情報３２において複数の符号化パターンに関連付けられたエラーパターンであっても、当該複数の符号化パターンの中から、正しい（真の）符号化パターンを特定することができる。
【００７９】
例えば、受信パターンが「１０１１１０」であったとする。パターン「１０１１１０」は、図４の上から２番目のエラーパターンに示されており、当該エラーパターンには（２−Ａ）と記載されており、つまり、当該エラーパターンは唯一無二のパターンではない。この場合、誤りが起きる前のパターンとして、エラーパターン「１０１１１０」に関連付けられた２つの符号化パターン「１０１０１０」及び「１００１１０」があり得る。
【００８０】
この場合、誤り訂正部３４は、エラーパターン対応情報３２においてパターン「１０１１１０」に関連付けられた４つの出力波形ｐａ１〜ｐａ４（図６参照）の中から、受信パターン「１０１１１０」に対応する微分信号が入力されたときのパルスカウンタ２８の出力波形と同じものを特定する。そして、出力波形ｐａ１又はｐａ２が特定された場合には、誤り訂正部３４は、出力波形ｐａ１又はｐａ２に関連付けられた符号化パターン「１０１０１０」を選択し、受信パターン「１０１１１０」を符号化パターン「１０１０１０」に訂正する。出力波形ｐａ３又はｐａ４が特定された場合には、誤り訂正部３４は、出力波形ｐａ３又はｐａ４に関連付けられた符号化パターン「１００１１０」を選択し、受信パターン「１０１１１０」を符号化パターン「１００１１０」に訂正する。
【００８１】
受信パターンが「１００１１０」であった場合、パターン「１００１１０」は、図５の一番上のエラーパターンに示されており、当該エラーパターンには（２−Ｅ）と記載されており、当該エラーパターンも唯一無二のパターンではない。この場合も同様に、誤り訂正部３４は、エラーパターン対応情報３２においてパターン「１００１１０」に関連付けられた３つの出力波形ｐｅ１〜ｐｅ３（図１０参照）の中から、受信パターン「１００１１０」に対応する微分信号が入力されたときのパルスカウンタ２８の出力波形と同じものを特定する。ここで、出力波形ｐｅ１が特定された場合、特定された出力波形に関連付けられた符号化パターンと受信パターンが一致する。この場合は、誤り訂正部３４は、受信パターン「１００１１０」には誤りが無いと判定し、当該受信パターンに対しては誤り訂正処理を行わない。出力波形ｐｅ２又はｐｅ３が特定された場合には、誤り訂正部３４は、出力波形ｐｅ２又はｐｅ３に関連付けられた符号化パターン「１０１０１０」を選択し、受信パターン「１００１１０」を符号化パターン「１０１０１０」に訂正する。
【００８２】
受信パターンが唯一無二のパターンでない場合、誤り訂正部３４は、受信パターンに対応する微分信号が入力されたときのパルスカウンタ２８の出力波形に拠らずに、エラーパターン対応情報３２に記憶された、受信パターンと一致するパターンに対応する微分信号における、当該パターンに関連付けられた符号化パターンに対応する微分信号に対する誤りの数、誤りの種別、及び、誤りが生じた位置の少なくとも１つに基づいて、エラーパターン対応情報３２に記憶された複数の符号化パターンの中から、最も受信パターンが発生しやすいと類推される符号化パターンを選択し、受信パターンを選択した符号化パターンに訂正するようにしてもよい。なお、この場合、受信機１４にはパルスカウンタ２８が設けられていなくてもよく、また、エラーパターン対応情報３２において、各符号化パターン及び各エラーパターンに対して、当該パターンに対応する微分信号をパルスカウンタ２８に入力したときのパルスカウンタ２８の出力波形が関連付けられていなくてもよい。
【００８３】
誤りの数については、一般的に、誤りの数が少ない方がより発生しやすいと言える。
【００８４】
誤りの種別とは、例えば、パルスの消失、パルスの反転、及び、パルスの付加を含む概念である。一般的に、パルスの消失はパルスの反転よりも発生しやすく、パルスの反転はパルスの付加よりも発生しやすい。パルスの消失は、何らかの不具合でパルスがコンパレータ２６のトリガ閾値未満となってしまう場合に生じ得る一方、パルスの付加は、特定のタイミングで、コンパレータ２６のトリガ閾値以上の振幅を有するパルスが付加される必要があるからである。パルスの反転は両者の中間程度の発生しやすさと言える。
【００８５】
誤りの位置としては、例えば、伝送経路の特性などにより、３個目と４個目の符号化ビットの間よりも２個目と３個目の符号化ビットの間の方が誤りが発生しやすい、あるいは、２個目と３個目の符号化ビットの間よりも３個目と４個目の符号化ビットの間の方が誤りが発生しやすいと言える場合には、誤りの位置に応じて、誤りの発生しやすさを判定することができる。
【００８６】
したがって、エラーパターン対応情報３２において、受信パターンに一致するパターンに関連付けられた複数の符号化パターンのうち、符号化パターンに対応する微分信号と、受信パターンに一致するパターンに対応する微分信号との比較において、より誤りの数が少ない符号化パターン、誤りの種別がより発生しやすい符号化パターン、あるいは、誤りが発生しやすい位置に誤りがある符号化パターンが、受信パターンが発生しやすい符号化パターンとなる。
【００８７】
なお、誤りの数、誤りの種別、及び誤りの位置の各条件に優先順位を付してもよい。例えば、まず、誤りの数を比較して差があれば、誤りの数が少ない方を受信パターンが発生しやすい符号化パターンを特定するようにしてもよい。誤りの数が同じである場合に、誤りの種別を判定し、誤りの種別に差が有れば、より生じやすい誤りの種別を有する方を受信パターンが発生しやすい符号化パターンを特定し、誤りの種別も同じである場合に、誤りを位置に基づいて受信パターンが発生しやすい符号化パターンを特定するようにしてもよい。
【００８８】
例えば、受信パターンが唯一無二のパターンでない「１００１１０」（図５において（２−Ｅ））であったとする。この場合、誤り訂正部３４は、エラーパターン対応情報３２において、パターン「１００１１０」に関連付けられた２つの符号化パターン「１０１０１０」及び「１００１１０」を特定し、各符号化パターンに対応する微分信号に対する、パターン「１００１１０」に対応する微分信号の誤りの数、種別、及び位置を特定する。図１０を参照して、パターン「１００１１０」に対応する微分信号ｄｅ１は符号化パターン「１００１１０」の微分信号と一致するから、パターン「１００１１０」に対応する微分信号の誤りの数は０である。一方、エラーパターン「１００１１０」に対応する微分信号ｄｅ２及びｄｅ３の誤りの数は２である。したがって、この場合、誤り訂正部３４は、最も受信パターンが発生しやすいと類推される符号化パターンとして、誤りの数が一番少ない符号化パターン「１００１１０」を選択する。この場合、選択された符号化パターンと受信パターンが一致するから、誤り訂正部３４は、受信パターン「１００１１０」には誤りが無いと判定し、当該受信パターンに対しては誤り訂正処理を行わない。
【００８９】
次に、受信パターンが唯一無二のパターンでない「１０１１１０」（図４において（２−Ａ））であったとする。この場合、誤り訂正部３４は、エラーパターン対応情報３２において、エラーパターン「１０１１１０」に関連付けられた２つの符号化パターン「１０１０１０」及び「１００１１０」を特定し、各符号化パターンに対応する微分信号に対する、エラーパターン「１００１１０」に対応する微分信号の誤りの数、種別、及び位置を特定する。図６を参照して、微分信号ｄａ１〜ｄａ３の誤りの数は１であり、微分信号ｄａ４の誤りの数は２であるから、まず、微分信号ｄａ４は候補から除外する。次に、微分信号ｄａ１の誤りの種別はパルス消失であり、微分信号ｄａ２の誤りの種別はパルス反転であり、微分信号ｄａ３の誤りの種別はパルス付加である。したがって、誤り訂正部３４は、最も受信パターンが発生しやすいと類推される符号化パターンとして、誤りの種別がパルス消失である微分信号ｄａ１に対応するエラーパターン「１０１１１０」に関連付けられた符号化パターン「１０１０１０」を選択する。そして、誤り訂正部３４は、受信パターン「１０１１１０」を符号化パターン「１０１０１０」に訂正する。
【００９０】
さらに、受信パターンが唯一無二のパターンでない「１００００１」（図４において（２−Ｃ））であったとする。この場合、誤り訂正部３４は、エラーパターン対応情報３２において、エラーパターン「１００００１」に関連付けられた２つの符号化パターン「１０１００１」及び「１００１０１」を特定し、各符号化パターンに対応する微分信号に対する、エラーパターン「１００００１」に対応する微分信号の誤りの数、種別、及び位置を特定する。図８を参照して、微分信号ｄｃ１、ｄｃ２、ｄｃ５、及びｄｃ６の誤りの数は１であり、微分信号ｄｃ３〜ｄｃ４及びｄｃ７〜ｄｃ８の誤りの数は２であるから、まず、微分信号ｄｃ３〜ｄｃ４及びｄｃ７〜ｄｃ８は候補から除外する。次に、微分信号ｄｃ１及びｄｃ５の誤りの種別はパルス消失であり、微分信号ｄｃ２及びｄｃ６の誤りの種別はパルス反転であるから、微分信号ｄｃ２及びｄｃ６は候補から除外する。
【００９１】
この場合、３個目と４個目の符号化ビットの間よりも２個目と３個目の符号化ビットの間の方が誤りが発生しやすいことが分かっている場合は、誤り訂正部３４は、最も受信パターンが発生しやすいと類推される符号化パターンとして、誤りが２個目と３個目の符号化ビットの間にある微分信号ｄｃ１に対応するエラーパターン「１００００１」に関連付けられた符号化パターン「１０１００１」を選択する。そして、誤り訂正部３４は、受信パターン「１００００１」を符号化パターン「１０１００１」に訂正する。
【００９２】
一方、２個目と３個目の符号化ビットの間よりも３個目と４個目の符号化ビットの間の方が誤りが発生しやすいことが分かっている場合は、誤り訂正部３４は、最も受信パターンが発生しやすいと類推される符号化パターンとして、誤りが３個目と４個目の符号化ビットの間にある微分信号ｄｃ５に対応するエラーパターン「１００００１」に関連付けられた符号化パターン「１００１０１」を選択する。そして、誤り訂正部３４は、受信パターン「１００００１」を符号化パターン「１００１０１」に訂正する。
【００９３】
誤り訂正部３４が、エラーパターン対応情報３２に記憶された複数の符号化パターンの中から、最も受信パターンが発生しやすいと類推される符号化パターンを選択できない場合が考えられる。例えば、誤りの位置によって誤りの発生しやすさに差がない場合であって受信パターンが「１００００１」である場合（上述の図８の例）である。この場合、符号化パターン「１０１０１０」からのエラーパターン「１００００１」（微分信号ｄｅ１）の発生しやすさと、符号化パターン「１００１０１」からのエラーパターン「１００００１」（微分信号ｄｅ５）の発生しやすさとに差がなくなる。
【００９４】
このような場合は、伝送システム１０として、符号化パターン「１０１０１０」及び符号化パターン「１００１０１」のいずれかを使用しないように予め定めておくことができる。このようにすれば、例えば、符号化パターン「１００１０１」を使用しない場合には、誤り訂正部３４は、受信パターンが「１００００１」を符号化パターン「１０１０１０」に訂正することができるし、符号化パターン「１０１０１０」を使用しない場合には、誤り訂正部３４は、受信パターンが「１００００１」を符号化パターン「１００１０１」に訂正することができる。
【００９５】
図１に戻り、復号部３６は、誤り訂正部３４が誤りを訂正した受信パターンを復号して、データ信号を取得する。
【００９６】
本実施形態に係る伝送システム１０の構成は以上の通りである。本実施形態によれば、誤り訂正部３４がエラーパターン対応情報３２に基づいて受信パターンを訂正するから、誤り訂正用の符号を送信パターンに付加することなく、受信パターンの誤りを訂正することができる。
【００９７】
上記実施形態では、送信機１２の符号化部２０がデータ信号を差動マンチェスタ符号化し、差動マンチェスタ符号化された符号化パターンが受信機１４に送信されていた。差動マンチェスタ符号化は、上述のように、１つ前のビットとの相対位相によって信号が決定されるため、誤りが発生したビットの次のビットも誤ってしまう場合がある。例えば、図４に示された符号化パターン「１０１００１」に対するエラーパターン「１０１１１１」などである。一方、マンチェスタ符号化された符号化パターンであれば、誤りが発生したビットの次のビットも誤ってしまうことはないが、マンチェスタ符号は、上述のように、位相反転を検出することができない。
【００９８】
そこで、符号化部２０は、送信信号を一度マンチェスタ符号化し、マンチェスタ符号化されたパターンをさらに差動マンチェスタ符号化したものを符号化パターンとしてもよい。が、符号化部２０は、送信信号をマンチェスタ符号化してもよい。図１４に、送信信号、当該送信信号をマンチェスタ符号化したマンチェスタ符号、及び、マンチェスタ符号をさらに差動マンチェスタ符号化した符号化パターンが示されている。
【００９９】
これにより、位相反転を検出可能としつつ、誤りが発生したビットの次のビットも誤ってしまうことが防止される。
【０１００】
以下、図１５に示されたフローチャートに従って、誤り訂正部３４による誤り訂正処理の流れについて説明する。
【０１０１】
ステップＳ１０において、誤り訂正部３４は、エラーパターン対応情報３２を参照し、受信パターンが唯一無二のパターンであるか否かを判定する。唯一無二のパターンである場合はステップＳ１２に進む。この場合、ステップＳ１２において、誤り訂正部３４は、エラーパターン対応情報３２において、当該唯一無二のパターンに関連付けられた符号化パターンに受信パターンを訂正する。受信パターンが唯一無二のパターンでない場合はステップＳ１４に進む。
【０１０２】
ステップＳ１４において、誤り訂正部３４は、受信機１４にパルスカウンタ２８が設けられているか否かを判定する。パルスカウンタ２８が設けられていない場合は、ステップＳ１２に進む。この場合、ステップＳ１２において、誤り訂正部３４は、エラーパターン対応情報３２に記憶された複数の符号化パターンの中から、最も受信パターンが発生しやすいと類推される符号化パターンを選択し、受信パターンを選択した符号化パターンに訂正する。パルスカウンタ２８が設けられている場合はステップＳ１６に進む。
【０１０３】
ステップＳ１６において、誤り訂正部３４は、エラーパターン対応情報３２において、受信パターンと一致するパターンに関連付けられた複数の出力波形の中から、受信パターンに対応する微分信号が入力されたときのパルスカウンタ２８の出力波形と同じ出力波形を特定する。そして、エラーパターン対応情報３２において、特定した出力波形に関連付けられた符号化パターンを選択し、受信パターンを選択した符号化パターンに訂正する。
【０１０４】
以上、本発明に係る実施形態を説明したが、本発明は上記実施形態に限られるものではなく、本発明の趣旨を逸脱しない限りにおいて種々の変更が可能である。
【符号の説明】
【０１０５】
１０  伝送システム、１２  送信機、１４  受信機、２０  符号化部、２２  送信部、２４  受信部、２６  コンパレータ、２８  パルスカウンタ、３０  記憶部、３２  エラーパターン対応情報、３４  誤り訂正部、３６  復号部。
【図１】
2020170958.tif 000003
【図２】
2020170958.tif 000004
【図３】
2020170958.tif 000005
【図４】
2020170958.tif 000006
【図５】
2020170958.tif 000007
【図６】
2020170958.tif 000008
【図７】
2020170958.tif 000009
【図８】
2020170958.tif 000010
【図９】
2020170958.tif 000011
【図１０】
2020170958.tif 000012
【図１１】
2020170958.tif 000013
【図１２】
2020170958.tif 000014
【図１３】
2020170958.tif 000015
【図１４】
2020170958.tif 000016
【図１５】
2020170958.tif 000017