(57)【特許請求の範囲】
【請求項１】
複数のコンポーネント成分を有する画素値からなる画像データを送信する送信装置から送信されてくる信号を受信する受信装置において、
前記送信装置からの信号を受信し、前記コンポーネント成分に対応する受信成分を出力する受信手段と、
前記受信成分のうちの、注目している注目成分と前記注目成分より先に受信された他の受信成分との２以上の受信成分から構成される、前記注目成分に誤りがあることを検出するのに用いられる検出コードを生成する生成手段と、
前記検出コードに対して、前記検出コードに含まれる前記注目成分としての受信成分の正解値を対応付けた正誤表を参照し、前記注目成分、又は、前記検出コードに対応付けられている前記正解値を、前記注目成分の誤り訂正結果として出力する誤り訂正手段と
を備える受信装置。
【請求項２】
前記正誤表は、
前記送信装置から送信されてくる既知のコンポーネント成分であるテストデータを受信することにより得られる前記受信成分を、前記注目成分として、前記検出コードを生成し、
前記検出コードに含まれる前記注目成分としての受信成分の誤りを判定し、
前記注目成分としての受信成分に誤りがある前記検出コードに対して、前記注目成分としての受信成分に対応する前記テストデータを、前記正解値として対応付ける
ことにより作成されたものである
請求項１に記載の受信装置。
【請求項３】
前記正誤表では、前記検出コードに対して、前記正解値と、前記検出コードを構成する前記２以上の受信成分の中の前記注目成分としての受信成分が誤っている誤り率を表す誤り率情報とが対応付けられており、
前記誤り訂正手段は、
前記検出コードが前記正誤表に存在し、かつ、前記誤り率情報が表す誤り率が所定の閾値以上である場合、前記検出コードに対応付けられている前記正解値を、前記注目成分の誤り訂正結果として出力し、
前記検出コードが前記正誤表に存在するが、前記誤り率情報が表す誤り率が所定の閾値以上でない場合と、前記検出コードが前記正誤表に存在しない場合に、前記注目成分を、前記注目成分の誤り訂正結果として出力する
請求項２に記載の受信装置。
【請求項４】
前記誤り訂正手段は、
前記検出コードが前記正誤表に存在する場合に、前記検出コードに対応付けられている前記正解値を、前記注目成分の誤り訂正結果として出力し、
前記検出コードが前記正誤表に存在しない場合に、前記注目成分を、前記注目成分の誤り訂正結果として出力する
請求項２に記載の受信装置。
【請求項５】
複数のコンポーネント成分を有する画素値からなる画像データを送信する送信装置から送信されてくる信号を受信する受信装置の受信方法において、
前記送信装置からの信号を受信し、前記コンポーネント成分に対応する受信成分を出力し、
前記受信成分のうちの、注目している注目成分と前記注目成分より先に受信された他の受信成分との２以上の受信成分から構成される、前記注目成分に誤りがあることを検出するのに用いられる検出コードを生成し、
前記検出コードに対して、前記検出コードに含まれる前記注目成分としての受信成分の正解値を対応付けた正誤表を参照し、前記注目成分、又は、前記検出コードに対応付けられている前記正解値を、前記注目成分の誤り訂正結果として出力する
ステップを含む受信方法。
【請求項６】
複数のコンポーネント成分を有する画素値からなる画像データを送信する送信装置から送信されてくる信号を受信する受信装置として、コンピュータを機能させるプログラムにおいて、
前記送信装置からの信号を受信し、前記コンポーネント成分に対応する受信成分を出力する受信手段と、
前記受信成分のうちの、注目している注目成分と前記注目成分より先に受信された他の受信成分との２以上の受信成分から構成される、前記注目成分に誤りがあることを検出するのに用いられる検出コードを生成する生成手段と、
前記検出コードに対して、前記検出コードに含まれる前記注目成分としての受信成分の正解値を対応付けた正誤表を参照し、前記注目成分、又は、前記検出コードに対応付けられている前記正解値を、前記注目成分の誤り訂正結果として出力する誤り訂正手段と
して、コンピュータを機能させるプログラム。
【請求項７】
誤り訂正に用いられる正誤表を作成する情報処理装置において、
複数のコンポーネント成分を有する画素値からなる画像データを送信する送信装置から送信されてくる既知のコンポーネント成分であるテストデータを受信し、前記テストデータに対応する受信成分を出力する受信手段と、
前記受信成分のうちの、注目している注目成分と前記注目成分より先に受信された他の受信成分との２以上の受信成分から構成される、前記注目成分に誤りがあることを検出するのに用いられる検出コードを生成する生成手段と、
前記検出コードに含まれる前記注目成分としての受信成分と、対応する前記テストデータとを比較することにより、前記注目成分としての受信成分の誤りを判定する比較手段と、
前記注目成分としての受信成分に誤りがある前記検出コードに対して、前記注目成分としての受信成分に対応する前記テストデータを対応付けることにより、前記正誤表を作成する作成手段と
を備える情報処理装置。
【請求項８】
前記作成手段は、前記注目成分としての受信成分に誤りがある前記検出コードに対して、前記注目成分としての受信成分が誤っている誤り率を表す誤り率情報も対応付ける
請求項７に記載の情報処理装置。
【請求項９】
誤り訂正に用いられる正誤表を作成する情報処理装置の情報処理方法において、
複数のコンポーネント成分を有する画素値からなる画像データを送信する送信装置から送信されてくる既知のコンポーネント成分であるテストデータを受信し、前記テストデータに対応する受信成分を出力し、
前記受信成分のうちの、注目している注目成分と前記注目成分より先に受信された他の受信成分との２以上の受信成分から構成される、前記注目成分に誤りがあることを検出するのに用いられる検出コードを生成し、
前記検出コードに含まれる前記注目成分としての受信成分と、対応する前記テストデータとを比較することにより、前記注目成分としての受信成分の誤りを判定し、
前記注目成分としての受信成分に誤りがある前記検出コードに対して、前記注目成分としての受信成分に対応する前記テストデータを対応付けることにより、前記正誤表を作成する
ステップを含む情報処理方法。
【請求項１０】
誤り訂正に用いられる正誤表を作成する情報処理装置として、コンピュータを機能させるプログラムにおいて、
複数のコンポーネント成分を有する画素値からなる画像データを送信する送信装置から送信されてくる既知のコンポーネント成分であるテストデータを受信し、前記テストデータに対応する受信成分を出力する受信手段と、
前記受信成分のうちの、注目している注目成分と前記注目成分より先に受信された他の受信成分との２以上の受信成分から構成される、前記注目成分に誤りがあることを検出するのに用いられる検出コードを生成する生成手段と、
前記検出コードに含まれる前記注目成分としての受信成分と、対応する前記テストデータとを比較することにより、前記注目成分としての受信成分の誤りを判定する比較手段と、
前記注目成分としての受信成分に誤りがある前記検出コードに対して、前記注目成分としての受信成分に対応する前記テストデータを対応付けることにより、前記正誤表を作成する作成手段と
して、コンピュータを機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、受信装置、受信方法、情報処理装置、情報処理方法、及びプログラムに関し、特に、例えば、マルチパス等に起因するデータの定常的な誤りを、容易に訂正することができるようにする受信装置、受信方法、情報処理装置、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
例えば、従来の電子機器を構成する基板やLSI(Large Scale Integration)等は、銅線等の配線によって接続され、電子機器の筐体内の基板やLSIの間、及び電子機器どうしの基板やLSIの間では、配線を介して、有線による通信（データ（信号）のやりとり）が行われる。
【０００３】
図１は、従来のLSIの一例の構成を示している。
【０００４】
図１において、LSIは、外部から供給されるクロックに同期して動作する低速データ入出力I/F(Interface)１、高速データ入出力I/F２、及び、アルゴリズム処理部３から構成される。
【０００５】
低速データ入出力I/F１は、例えば、TTL(Transistor Transistor Logic)で構成される、制御信号等の、通信速度が低速であってもよい低レートの低速データ（信号）を、他のLSIとの間で入出力するためのI/Fである。低速データ入出力I/F１は、他のLSIから送信されてくる低速データを受信し、必要に応じて、アルゴリズム処理部３に供給するとともに、アルゴリズム処理部３等から供給される低速データを、他のLSIに送信する。
【０００６】
高速データ入出力I/F２は、例えば、画像データ等の、大容量で、かつ通信速度が高速である必要がある高レートの高速データ（信号）を、他のLSIとの間で入出力するためのI/Fである。高速データ入出力I/F２は、他のLSIから送信されてくる高速データを受信して、アルゴリズム処理部３に供給するとともに、アルゴリズム処理部３等から供給される高速データを、他のLSIに送信する。
【０００７】
アルゴリズム処理部３は、例えば、低速データ入出力I/F１から供給される低速データとしての制御信号に従い、高速データ入出力I/F２から供給される高速データとしての画像データや音声データに、所定のデータ処理を施し、高速データ入出力I/F２に供給する。
【０００８】
図１のLSIにおいて、低速データ入出力I/F１と他のLSIとの間の低速データのやりとり、及び、高速データ入出力I/F２と他のLSIとの間の高速データのやりとりは、配線を介して、有線で行われる。
【０００９】
一方、近年、半導体プロセスの進化や信号の広帯域化／高速化に伴い、電子機器の筐体内の基板やLSIの間、及び電子機器どうしの基板やLSIの間の通信量が増加し、これに伴い、基板間や基板内に、多数の配線をする必要が生じている。
【００１０】
しかしながら、例えば、配線の引き回しの複雑化、配線の周波数特性、配線間のクロストーク、データをパラレルで送信するときのスキューの保証、基板の層数の増加による高コスト化等の観点から、多数の配線をすることは、難しくなってきている。
【００１１】
そこで、電子機器どうしの間や、電子機器の筐体内の基板やLSIの間の通信を、光や電波を用いた無線通信によって行うことが提案されている（例えば、特許文献１を参照）。
【００１２】
しかしながら、例えば、電子機器では、一般に、基板やLSIが、金属の筐体に収容されているため、筐体内において電波等による無線通信を行う場合には、送信側から受信側に電波が到達するパスが複数になるマルチパスが生じる。
【００１３】
マルチパスが生じ、受信側において、複数のパスからの電波を受信すると、複数のパスの距離が異なることにより（送信側からの電波が受信側に到達するのに要する時間が、パスによって異なることにより）、受信側では、位相がずれた複数の電波（マルチパス）が受信され、その結果、受信信号の波形が歪み、また、直流オフセット等によって信号成分が損失する。このため、閾値との比較でデータ（例えば、0と1）を判定する硬判定による復号では、データを正確に復号することが困難となる。
【００１４】
マルチパスによって、受信信号に歪みが生じることを防止する方法としては、筐体内の全面に、電波吸収体を貼る方法がある（例えば、特許文献２を参照）。
【００１５】
しかしながら、電波吸収体は、高コストであり、また、筐体内に電波吸収体を貼ることによって、電子機器の設計の自由度が制限されることがある。
【００１６】
また、一般的な無線通信において、信号処理によるマルチパスの対策の方法としては、例えば、変調方式にOFDM(Orthogonal Frequency Division Multiplexing)を採用する方法や、変調方式にスペクトル拡散方式を採用するとともに、受信側でレイク(RAKE)受信を行う方法、送信側及び受信側でマルチアンテナ（複数のアンテナ）を用いるMIMO(Multiple Input Multiple Output)を採用する方法等がある。
【００１７】
しかしながら、変調方式にOFDMを採用する方法では、変調や復調に必要なFFT(Fast Fourier Transform)の処理の負荷が重く、消費電力が大となる。
【００１８】
変調方式にスペクトル拡散方式を採用し、レイク受信を行う方法では、変調時及び復調時に、ベースバンドのデータ（送受信を行うデータ）のデータレートよりも高速な処理を行う必要があり、したがって、大容量の画像データを扱うことが困難である。
【００１９】
MIMOを採用する方法では、マルチアンテナを十分離して設置する必要があるが、電子機器の筐体内では、マルチアンテナを設置する場所が制限され、マルチアンテナの効果を十分に得られないことがある。
【００２０】
【特許文献１】特開2003-179821号公報
【特許文献２】特開2004-220264号公報
【発明の開示】
【発明が解決しようとする課題】
【００２１】
電子機器の筐体内でマルチパスが生じた場合、受信側において、データには、いわば定常的な誤りが生じる。
【００２２】
本発明は、このような状況に鑑みてなされたものであり、マルチパス等に起因するデータの定常的な誤りを、容易に訂正することができるようにするものである。
【課題を解決するための手段】
【００２３】
本発明の第１の側面の受信装置、又は、プログラムは、複数のコンポーネント成分を有する画素値からなる画像データを送信する送信装置から送信されてくる信号を受信する受信装置であり、前記送信装置からの信号を受信し、前記コンポーネント成分に対応する受信成分を出力する受信手段と、前記受信成分のうちの、注目している注目成分と前記注目成分より先に受信された他の受信成分との２以上の受信成分から構成される、前記注目成分に誤りがあることを検出するのに用いられる検出コードを生成する生成手段と、前記検出コードに対して、前記検出コードに含まれる前記注目成分としての受信成分の正解値を対応付けた正誤表を参照し、前記注目成分、又は、前記検出コードに対応付けられている前記正解値を、前記注目成分の誤り訂正結果として出力する誤り訂正手段とを備える受信装置、又は、受信装置として、コンピュータを機能させるプログラムである。
【００２４】
本発明の第１の側面の受信方法は、複数のコンポーネント成分を有する画素値からなる画像データを送信する送信装置から送信されてくる信号を受信する受信装置の受信方法であり、前記送信装置からの信号を受信し、前記コンポーネント成分に対応する受信成分を出力し、前記受信成分のうちの、注目している注目成分と前記注目成分より先に受信された他の受信成分との２以上の受信成分から構成される、前記注目成分に誤りがあることを検出するのに用いられる検出コードを生成し、前記検出コードに対して、前記検出コードに含まれる前記注目成分としての受信成分の正解値を対応付けた正誤表を参照し、前記注目成分、又は、前記検出コードに対応付けられている前記正解値を、前記注目成分の誤り訂正結果として出力するステップを含む受信方法である。
【００２５】
以上のような第１の側面においては、前記送信装置からの信号が受信され、前記コンポーネント成分に対応する受信成分が出力される。さらに、前記受信成分のうちの、注目している注目成分と前記注目成分より先に受信された他の受信成分との２以上の受信成分から構成される、前記注目成分に誤りがあることを検出するのに用いられる検出コードが生成される。そして、前記検出コードに対して、前記検出コードに含まれる前記注目成分としての受信成分の正解値を対応付けた正誤表が参照され、前記注目成分、又は、前記検出コードに対応付けられている前記正解値が、前記注目成分の誤り訂正結果として出力される。
【００２６】
本発明の第２の側面の情報処理装置、又は、プログラムは、誤り訂正に用いられる正誤表を作成する情報処理装置であり、複数のコンポーネント成分を有する画素値からなる画像データを送信する送信装置から送信されてくる既知のコンポーネント成分であるテストデータを受信し、前記テストデータに対応する受信成分を出力する受信手段と、前記受信成分のうちの、注目している注目成分と前記注目成分より先に受信された他の受信成分との２以上の受信成分から構成される、前記注目成分に誤りがあることを検出するのに用いられる検出コードを生成する生成手段と、前記検出コードに含まれる前記注目成分としての受信成分と、対応する前記テストデータとを比較することにより、前記注目成分としての受信成分の誤りを判定する比較手段と、前記注目成分としての受信成分に誤りがある前記検出コードに対して、前記注目成分としての受信成分に対応する前記テストデータを対応付けることにより、前記正誤表を作成する作成手段とを備える情報処理装置、又は、情報処理装置として、コンピュータを機能させるプログラムである。
【００２７】
本発明の第２の側面の情報処理方法は、誤り訂正に用いられる正誤表を作成する情報処理装置の情報処理方法であり、複数のコンポーネント成分を有する画素値からなる画像データを送信する送信装置から送信されてくる既知のコンポーネント成分であるテストデータを受信し、前記テストデータに対応する受信成分を出力し、前記受信成分のうちの、注目している注目成分と前記注目成分より先に受信された他の受信成分との２以上の受信成分から構成される、前記注目成分に誤りがあることを検出するのに用いられる検出コードを生成し、前記検出コードに含まれる前記注目成分としての受信成分と、対応する前記テストデータとを比較することにより、前記注目成分としての受信成分の誤りを判定し、前記注目成分としての受信成分に誤りがある前記検出コードに対して、前記注目成分としての受信成分に対応する前記テストデータを対応付けることにより、前記正誤表を作成するステップを含む情報処理方法である。
【００２８】
以上のような第２の側面においては、複数のコンポーネント成分を有する画素値からなる画像データを送信する送信装置から送信されてくる既知のコンポーネント成分であるテストデータが受信され、前記テストデータに対応する受信成分が出力される。さらに、前記受信成分のうちの、注目している注目成分と前記注目成分より先に受信された他の受信成分との２以上の受信成分から構成される、前記注目成分に誤りがあることを検出するのに用いられる検出コードが生成され、前記検出コードに含まれる前記注目成分としての受信成分と、対応する前記テストデータとを比較することにより、前記注目成分としての受信成分の誤りが判定される。そして、前記注目成分としての受信成分に誤りがある前記検出コードに対して、前記注目成分としての受信成分に対応する前記テストデータを対応付けることにより、前記正誤表が作成される。
【００２９】
なお、プログラムは、伝送媒体を介して伝送し、又は、記録媒体に記録して、提供することができる。
【００３０】
また、第１の側面の受信装置、及び第２の側面の情報処理装置は、独立した装置であっても良いし、１つの装置を構成している内部ブロックであっても良い。
【発明の効果】
【００３１】
本発明の第１及び第２の側面によれば、データの誤りを訂正することができ、特に、例えば、マルチパス等に起因するデータの定常的な誤りを、容易に訂正することができる。
【発明を実施するための最良の形態】
【００３２】
以下に本発明の実施の形態を説明するが、本発明の構成要件と、明細書又は図面に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、明細書又は図面に記載されていることを確認するためのものである。したがって、明細書又は図面中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００３３】
本発明の第１の側面の受信装置、又は、プログラムは、複数のコンポーネント成分（例えば、輝度成分Y、並びに色差成分U及びV）を有する画素値からなる画像データを送信する送信装置（例えば、図２のLSI３２ないし３５）から送信されてくる信号を受信する受信装置（例えば、図２のLSI３１）であり、
前記送信装置からの信号を受信し、前記コンポーネント成分に対応する受信成分を出力する受信手段（例えば、図１０のダウンコンバータ１２１）と、
前記受信成分のうちの、注目している注目成分と前記注目成分より先に受信された他の受信成分との２以上の受信成分から構成される、前記注目成分に誤りがあることを検出するのに用いられる検出コード（例えば、図１２の検出コード）を生成する生成手段（例えば、図１１の生成部１３１）と、
前記検出コードに対して、前記検出コードに含まれる前記注目成分としての受信成分の正解値を対応付けた正誤表（例えば、図１３の正誤表）を参照し、前記注目成分、又は、前記検出コードに対応付けられている前記正解値を、前記注目成分の誤り訂正結果として出力する誤り訂正手段（例えば、図１１の誤り訂正部１３２）と
を備える受信装置、又は、受信装置として、コンピュータを機能させるプログラムである。
【００３４】
前記正誤表は、
前記送信装置から送信されてくる既知のコンポーネント成分であるテストデータを受信することにより得られる前記受信成分を、前記注目成分として、前記検出コードを生成し（例えば、図１７のステップＳ２４）、
前記検出コードに含まれる前記注目成分としての受信成分の誤りを判定し（例えば、図１７のステップＳ２５）、
前記注目成分としての受信成分に誤りがある前記検出コードに対して、前記注目成分としての受信成分に対応する前記テストデータを、前記正解値として対応付ける（例えば、図１７のステップＳ２６）
ことにより作成することができる。
【００３５】
前記正誤表において、前記検出コードに対して、前記正解値と、前記検出コードを構成する前記２以上の受信成分の中の前記注目成分としての受信成分が誤っている誤り率を表す誤り率情報とが対応付けられている場合には（例えば、図２０の正誤表）、
前記誤り訂正手段は、
前記検出コードが前記正誤表に存在し、かつ、前記誤り率情報が表す誤り率が所定の閾値以上である場合、前記検出コードに対応付けられている前記正解値を、前記注目成分の誤り訂正結果として出力し（例えば、図２１のステップＳ８１，Ｓ７４，Ｓ７６、及びＳ７７）、
前記検出コードが前記正誤表に存在するが、前記誤り率情報が表す誤り率が所定の閾値以上でない場合と、前記検出コードが前記正誤表に存在しない場合に、前記注目成分を、前記注目成分の誤り訂正結果として出力する（例えば、図２１のステップＳ８１，Ｓ７５、及びＳ７７、並びに、図２１のステップＳ７４，Ｓ７５、及びＳ７７）
ことができる。
【００３６】
前記誤り訂正手段は、
前記検出コードが前記正誤表に存在する場合に、前記検出コードに対応付けられている前記正解値を、前記注目成分の誤り訂正結果として出力し（例えば、図１９のステップＳ６４，Ｓ６６、及びＳ６７）、
前記検出コードが前記正誤表に存在しない場合に、前記注目成分を、前記注目成分の誤り訂正結果として出力する（例えば、図１９のステップＳ６４，Ｓ６５、及びＳ６７）
ことができる。
【００３７】
本発明の第１の側面の受信方法は、
複数のコンポーネント成分を有する画素値からなる画像データを送信する送信装置から送信されてくる信号を受信する受信装置の受信方法であり、
前記送信装置からの信号を受信し、前記コンポーネント成分に対応する受信成分を出力し（例えば図１９のステップＳ６１）、
前記受信成分のうちの、注目している注目成分と前記注目成分より先に受信された他の受信成分との２以上の受信成分から構成される、前記注目成分に誤りがあることを検出するのに用いられる検出コードを生成し（例えば、図１９のステップＳ６２）、
前記検出コードに対して、前記検出コードに含まれる前記注目成分としての受信成分の正解値を対応付けた正誤表を参照し、前記注目成分、又は、前記検出コードに対応付けられている前記正解値を、前記注目成分の誤り訂正結果として出力する（例えば、図１９のステップＳ６３ないしＳ６７）
ステップを含む受信方法である。
【００３８】
本発明の第２の側面の情報処理装置、又は、プログラムは、
誤り訂正に用いられる正誤表を作成する情報処理装置（例えば、図２のLSI３１）であり、
複数のコンポーネント成分を有する画素値からなる画像データを送信する送信装置から送信されてくる既知のコンポーネント成分であるテストデータを受信し、前記テストデータに対応する受信成分を出力する受信手段（例えば、図１０のダウンコンバータ１２１）と、
前記受信成分のうちの、注目している注目成分と前記注目成分より先に受信された他の受信成分との２以上の受信成分から構成される、前記注目成分に誤りがあることを検出するのに用いられる検出コードを生成する生成手段（例えば、図１５の生成部１４１）と、
前記検出コードに含まれる前記注目成分としての受信成分と、対応する前記テストデータとを比較することにより、前記注目成分としての受信成分の誤りを判定する比較手段（例えば、図１５の比較部１４３）と、
前記注目成分としての受信成分に誤りがある前記検出コードに対して、前記注目成分としての受信成分に対応する前記テストデータを対応付けることにより、前記正誤表を作成する作成手段（例えば、図１５の正誤表作成部１４４）と
を備える情報処理装置、又は、情報処理装置として、コンピュータを機能させるプログラムである。
【００３９】
前記作成手段は、前記注目成分としての受信成分に誤りがある前記検出コードに対して、前記注目成分としての受信成分が誤っている誤り率を表す誤り率情報（例えば、図２０のエラー数、及び発生頻度）も対応付ける
ことができる。
【００４０】
本発明の第２の側面の情報処理方法は、
誤り訂正に用いられる正誤表を作成する情報処理装置の情報処理方法であり、
複数のコンポーネント成分を有する画素値からなる画像データを送信する送信装置から送信されてくる既知のコンポーネント成分であるテストデータを受信し、前記テストデータに対応する受信成分を出力し（例えば、図１７のステップＳ２３）、
前記受信成分のうちの、注目している注目成分と前記注目成分より先に受信された他の受信成分との２以上の受信成分から構成される、前記注目成分に誤りがあることを検出するのに用いられる検出コードを生成し（例えば、図１７のステップＳ２４）、
前記検出コードに含まれる前記注目成分としての受信成分と、対応する前記テストデータとを比較することにより、前記注目成分としての受信成分の誤りを判定し（例えば、図１７のステップＳ２５）、
前記注目成分としての受信成分に誤りがある前記検出コードに対して、前記注目成分としての受信成分に対応する前記テストデータを対応付けることにより、前記正誤表を作成する（例えば、図１７のステップＳ２６）
ステップを含む情報処理方法である。
【００４１】
以下、図面を参照して、本発明の実施の形態について説明する。
【００４２】
図２は、本発明を適用した電子機器の一実施の形態の構成例を示す斜視図である。
【００４３】
電子機器の筐体１１内には、その電子機器を機能させるための信号処理を行う１つ、又は複数の基板が収容されており、さらに、基板上には、無線通信を行う機能を有するLSI  と、その無線通信のための電波を送受信するアンテナとのセットが、必要に応じて設けられている。
【００４４】
すなわち、図２では、筐体１１内には、５つの基板２１，２２，２３，２４、及び２５が収容されている。
【００４５】
基板２１には、基板２２及び２３が装着され、さらに、基板固定治具５１が設けられている。基板固定治具５１には、基板２４及び２５が装着されている。
【００４６】
基板２２には、無線通信を行う機能を有するLSI３１、及び、その無線通信のための電波を送受信するアンテナ４１、並びに、無線通信を行う機能を有するLSI３２、及び、その無線通信のための電波を送受信するアンテナ４２が設けられている。
【００４７】
基板２３には、無線通信を行う機能を有するLSI３３、及び、その無線通信のための電波を送受信するアンテナ４３が設けられている。
【００４８】
基板２４には、無線通信を行う機能を有するLSI３４、及び、その無線通信のための電波を送受信するアンテナ４４が設けられている。
【００４９】
基板２５には、無線通信を行う機能を有するLSI３５、及び、その無線通信のための電波を送受信するアンテナ４５が設けられている。
【００５０】
LSI３１は、アンテナ４１から電波を送受信することにより、他のLSI３２ないし３５との間で、無線通信を行うことができる。他のLSI３２ないし３５それぞれも、同様にして無線通信を行うことができる。
【００５１】
なお、筐体１１内に収容する基板及びLSIの配置や設置方法、個数等は、図２に示したものに限定されるものではない。
【００５２】
ここで、以下では、説明を簡単にするため、図２のLSI３１に注目し、そのLSI３１が、筐体１１内で、他のLSI３２ないし３５のうちの、例えば、LSI３２との間で行う無線通信について説明する。
【００５３】
LSI３１が、筐体１１内で、LSI３２との間で無線通信を行うときには、電波が筐体１１内部で反射することにより、マルチパスが生じる。
【００５４】
図３ないし図５を参照して、筐体１１内で生じるマルチパスについて説明する。
【００５５】
なお、図３ないし図５では、LSI３１を、データを受信する受信装置とし、LSI３２を、データを送信する送信装置として説明を行う。
【００５６】
図３は、送信装置としてのLSI３２のアンテナ４２から送信された電波を、受信装置としてのLSI３１のアンテナ４１で受信した信号（受信信号）の波形を、横軸を時間として示している。
【００５７】
すなわち、図３左は、LSI３１及び３２、並びにアンテナ４１及び４２を、筐体１１の外部に設置した、マルチパスが生じない状況での受信信号の波形を示している。また、図３右は、LSI３１及び３２、並びにアンテナ４１及び４２を、筐体１１の内部に設置した、マルチパスが生じる状況での受信信号の波形を示している。
【００５８】
なお、図３左及び右のそれぞれには、データの伝送速度が異なる４つの受信信号の波形が示されている。すなわち、４つの波形は、上から順に、伝送速度が、250kbps，500kbps，1Mbps、及び2Mbpsの受信信号の波形である。
【００５９】
また、図３に示した波形は、0と1とが交互に並ぶデータをASK(Amplitude Shift Keying)変調した変調信号（0と1とが交互に並ぶデータで、搬送波をASK変調した変調信号）を受信した受信信号の波形である。
【００６０】
筐体１１内でアンテナ４２から放射（送信）された電波は、筐体１１の中に存在する白色ノイズ(熱雑音)や、有色ノイズ(他のLSI３１，LSI３３ないし３５から放射されるノイズ)、筐体１１内の壁面や基板２１ないし２５等（図２）での反射によって波形歪みを生じる。
【００６１】
特に、筐体１１内の壁面等での反射による受信信号の波形歪み、つまり、マルチパスに起因する受信信号の波形歪みは深刻であり、その波形歪みの度合いは、伝送速度が高いほど大になる。
【００６２】
図３右においては、伝送速度が2Mbpsである場合に、データが0の信号区間に反射波が覆い被さってきているために波形が崩れ、値が1のデータに再生（復号）される可能性が高いことを確認することができ、マルチパスによって通信品質（電波伝搬の特性）が大きく劣化することが分かる。
【００６３】
図４及び図５は、LSI３１及び３２、並びにアンテナ４１及び４２を、筐体１１の内部に設置した場合に、LSI３２からアンテナ４２を介して送信される、ASK変調の変調信号と、LSI３１において、その変調信号を、アンテナ４１を介して受信して得られる受信信号との波形を、横軸を時間として示している。
【００６４】
すなわち、図４上及び図５上は、変調信号の波形を示しており、図４下及び図５下は、受信信号の波形を示している。
【００６５】
なお、図４において、薄い影を付してある部分は、変調信号及び受信信号を示しており、実線で示してある部分は、変調信号及び受信信号の包絡線を示している。
【００６６】
また、図５は、図４の変調信号及び受信信号の包絡線の、１４個ある凸部分の波形の位相を揃えて重ね合わせた波形を示している。さらに、図５において、実線は、１４個ある凸部分の波形の平均値を示している。
【００６７】
図４及び図５によれば、受信信号の包絡線の、１４個ある凸部分の波形は、形状が類似しており、時間によって変化しないことから、筐体１１内で生じるマルチパスが受信信号に影響を与える時間は、比較的短く、さらに、その影響は、ほぼ一定であり、その結果、受信信号に生じる歪みは、いわば定常的な歪みであることが分かる。
【００６８】
なお、マルチパスの影響が（ほぼ）一定であることは、筐体１１内では、例えば、基板２１ないし２５が外される、新たな基板が装着される、基板２１ないし２５の配置が変更される、等といった、筐体１１内の通信環境の変化が生じない限り、（ほぼ）同一のマルチパスが形成される（反射波が同一のパスを経由して、アンテナ４１に到達する）ことに起因する。
【００６９】
筐体１１内で生じるマルチパスは、上述したように、受信信号に定常的な歪みを与える。そして、本件発明者が行ったシミュレーションによれば、受信信号に定常的な歪みが生じることに起因して、定常的な誤りが生じること、つまり、特定のビット列が、特定のビット（ビット列を含む）を誤らせやすいことが確認されている。
【００７０】
そこで、LSI３１では、誤りが定常的であることを利用して、データの誤りを訂正するようになっている。
【００７１】
図６は、筐体１１内のLSI３１の構成例を示すブロック図である。
【００７２】
なお、図中、図１の場合と対応する部分については、同一の符号を付してあり、以下では、その説明は、適宜省略する。すなわち、LSI３１は、無線信号処理部１００が新たに設けられている他は、図１の場合と同様に構成されている。
【００７３】
ここで、他のLSI３２ないし３５（図２）も、図６のLSI３１と同様に構成される。
【００７４】
無線信号処理部１００は、アンテナ４１を介して、他のLSI３２（又は、LSI３３ないし３５）との間で、高速データとしての画像データを、リアルタイムに、無線通信によりやりとりする。
【００７５】
なお、図６では、他のLSI３２との間で、高速データをやりとりするためのI/Fとして、高速データ入出力I/F２と、無線信号処理部１００とが、LSI３１に設けられているが、LSI３１には、無線信号処理部１００だけを設けるようにすることが可能である。
【００７６】
図７は、図６の無線信号処理部１００の構成例を示すブロック図である。
【００７７】
図７において、無線信号処理部１００は、送信処理部１０１、受信処理部１０２、及び制御部１０３から構成される。
【００７８】
送信処理部１０１には、アルゴリズム処理部３から、高速データとしての画像データが、送信データとして供給される。
【００７９】
送信処理部１０１は、アルゴリズム処理部３からの送信データ等を、アンテナ４１から電波で送信する送信処理を行う。
【００８０】
受信処理部１０２は、アンテナ４１が電波を受信することにより、そのアンテナ４１から供給される信号を受信する受信処理を行い、その結果得られる高速データとしての画像データを、受信データとして、アルゴリズム処理部３に供給する。
【００８１】
制御部１０３は、無線信号処理部１００全体を制御する。
【００８２】
以上のように構成されるLSI３１では、例えば、アルゴリズム処理部３から、LSI３２に送信する送信データとしての画像データが、送信処理部１０１に供給されると、送信処理部１０１は、アルゴリズム処理部３からの画像データ等を、アンテナ４１から電波で送信する。
【００８３】
一方、例えば、他のLSI３２が、LSI３１と同様にして送信してくる電波が、アンテナ４１で受信され、その結果得られる受信信号が、受信処理部１０２に供給されると、受信処理部１０２は、アンテナ４２からの受信信号を受信し、その結果得られる画像データを、受信データとして、アルゴリズム処理部３に供給する。
【００８４】
次に、図８は、図７の送信処理部１０１の構成例を示している。
【００８５】
図８において、送信処理部１０１は、符号化器１１１、及びアップコンバータ１１２から構成される。
【００８６】
符号化器１１１には、アルゴリズム処理部３（図７）から、送信データとしての画像データが供給される。
【００８７】
符号化器１１１は、アルゴリズム処理部３からの送信データに対して、例えば、CDMA（code division multiple access）や差動符号化等の符号化を、必要に応じて施し、さらに、必要なヘッダ等の付加を行って、アップコンバータ１１２に供給する。
【００８８】
アップコンバータ１１２は、符号化器１１１から供給される送信データを変調することにより（送信データで、搬送波を変調することにより）、ベースバンドの信号である送信データを、RF(Radio Frequency)信号に周波数変換し、アンテナ４１から電波として送信する。
【００８９】
図９は、送信データとしての画像データの例を示している。
【００９０】
送信データとしての画像データは、複数のコンポーネント成分を有する画素値からなる。すなわち、図９では、送信データとしての画像データは、YUV4:2:2の画像データであり、１つの画素値は、複数のコンポーネントとしての輝度成分Yと、色差成分U又はVを有する。
【００９１】
なお、図９において、Y(n)，U(n)、及びV(n)は、それぞれ、例えば、ラスタスキャン順で、n番目の画素の画素値としての輝度成分Y、色差成分U、及びVを表す。
【００９２】
図９では、送信データとしての画像データは、YUV4:2:2の画像データであるため、輝度成分Yは、１画素ごとに存在するが、色差成分Uは、２画素のうちの一方だけに存在し、色差成分Vは、その２画素のうちの他方だけに存在する。
【００９３】
図８の送信処理部１０１によれば、画像データは、ラスタスキャン順に、すなわち、・・・，Y(n)，U(n)，Y(n+1)，V(n+1)，Y(n+2)，U(n+2)，Y(n+3)，・・・の順に、シリアルに送信される。
【００９４】
なお、ここでは、輝度成分Y、色差成分U、及びVは、いずれも、例えば、８ビットのデータであるとする。
【００９５】
次に、図１０は、図７の受信処理部１０２の構成例を示すブロック図である。
【００９６】
図１０において、受信処理部１０２は、ダウンコンバータ１２１、復号器１２２、学習部１２３、及びデータベース部１２４から構成される。
【００９７】
ダウンコンバータ１２１には、アンテナ４１で受信された電波に対応する受信信号が供給される。ダウンコンバータ１２１は、アンテナ４１からの受信信号を受信し、その受信信号を、RF信号からベースバンドの信号に変換する。
【００９８】
そして、ダウンコンバータ１２１は、受信信号を、RF信号からベースバンドの信号に変換することにより得られる、図９に示した送信データとしての輝度成分Y、色差成分U、及びVそれぞれに対応するベースバンドの信号（以下、適宜、受信成分という）を、シリアルに、復号器１２２、及び学習部１２３に供給する。
【００９９】
復号部１２２は、必要に応じて、データベース部１２４に記憶された、後述する正誤表を参照しながら、ダウンコンバータ１２１からの受信成分の誤り訂正その他の復号を行い、その復号結果である受信データを、アルゴリズム処理部３（図６）に供給する。
【０１００】
学習部１２３は、ダウンコンバータ１２１から供給される受信成分を用いて、復号部１２２が誤り訂正を行うのに用いる正誤表を作成する学習を行い、その学習の結果得られる正誤表を、データベース部１２４に供給する。
【０１０１】
データベース部１２４は、学習部１２３から供給される正誤表を記憶する。
【０１０２】
図１１は、図１０の復号器１２２の構成例を示している。
【０１０３】
復号器１２２は、生成部１３１、及び誤り訂正部１３２等から構成される。
【０１０４】
生成部１３１には、図１０のダウンコンバータ１２１から受信成分がシリアルに供給される。
【０１０５】
生成部１３１は、ダウンコンバータ１２１からシリアルに供給される受信成分（受信成分のシーケンスの各受信成分）を、順次、注目している注目成分として、その注目成分を、誤り訂正部１３２（の遅延部１３３）に供給する。
【０１０６】
また、生成部１３１は、注目成分と、注目成分より先に受信された他の受信成分との２以上の受信成分から構成される、注目成分に誤りがあることを検出するのに用いられる検出コードを生成して、誤り訂正部１３２（の参照部１３４）に供給する。
【０１０７】
誤り訂正部１３２は、データベース部１２４の正誤表を参照し、生成部１３１からの注目成分、又は、正誤表において、生成部１３１からの検出コードに対応付けられている注目成分としての受信成分の正解値を、注目成分の誤り訂正結果として出力する。
【０１０８】
すなわち、誤り訂正部１３２は、遅延部(D)１３３、参照部１３４、及びスイッチ１３５から構成される。
【０１０９】
遅延部１３３には、生成部１３１から注目成分が供給されるとともに、参照部１３４から、１ビットのフラグstartが供給される。
【０１１０】
遅延部１３３は、生成部１３１からの注目成分をラッチし、参照部１３４からのフラグstartが、０及び１のうちの、例えば、１になったとき、ラッチしている注目成分を、スイッチ１３５の端子Aに供給する。
【０１１１】
参照部１３４には、生成部１３１から検出コードが供給される。
【０１１２】
参照部１３４は、データベース部１２４の正誤表を参照し、その正誤表から、生成部１３１からの検出コードを検索する。
【０１１３】
ここで、正誤表の詳細については後述するが、正誤表には、検出コードに対して、その検出コードに含まれる注目成分としての受信成分の正解値とが対応付けられている。
【０１１４】
参照部１３４は、検出コードが正誤表に存在する場合、正誤表において、検出コードに対応付けられている正解値を読み出し、スイッチ１３５の端子Bに供給するとともに、１ビットのフラグdetectを、０及び１のうちの、検出コードが正誤表に存在することを表す１にして、スイッチ１３５に供給する。
【０１１５】
また、参照部１３４は、検出コードが正誤表に存在しない場合、フラグdetectを、０及び１のうちの、検出コードが正誤表に存在しないことを表す０にして、スイッチ１３５に供給する。
【０１１６】
なお、参照部１３４は、フラグdetectを、スイッチ１３５に供給するとき、そのとき以外は０になっているフラグstartを１にして、遅延部１３３に供給する。
【０１１７】
スイッチ１３５は、端子A及びBを有し、上述したように、端子Aには、遅延部１３３から注目成分が供給され、端子Bには、参照部１３４から注目成分の正解値が供給される。
【０１１８】
スイッチ１３５は、参照部１３４からのフラグdetectに応じて、端子A、又は、端子Bを選択し、端子Aに供給される注目成分、又は、端子Bに供給される注目成分の正解値を、注目成分の誤り訂正結果として出力する。
【０１１９】
すなわち、スイッチ１３５は、参照部１３４からのフラグdetectが０である場合、端子A及びBのうちの、端子Aを選択し、遅延部１３３から端子Aに供給される注目成分を、注目成分の誤り訂正結果として出力する。
【０１２０】
また、スイッチ１３５は、参照部１３４からのフラグdetectが１である場合、端子A及びBのうちの、端子Bを選択し、参照部１３４から端子Bに供給される注目成分の正解値を、注目成分の誤り訂正結果として出力する。
【０１２１】
以上のように構成される復号器１２２では、生成部１３１に、図１０のダウンコンバータ１２１から受信成分のシーケンスが供給され、生成部１３１は、その受信成分のシーケンスの各受信成分を、順次、注目している注目成分として、その注目成分を、誤り訂正部１３２の遅延部１３３に供給する。
【０１２２】
さらに、生成部１３１は、注目成分と、注目成分より先に受信された他の受信成分である、例えば、注目成分の直前の受信成分との２つの受信成分から構成される検出コードを生成して、誤り訂正部１３２の参照部１３４に供給する。
【０１２３】
遅延部１３３は、生成部１３１からの注目成分をラッチする。
【０１２４】
また、参照部１３４は、データベース部１２４の正誤表を参照し、その正誤表から、生成部１３１からの検出コードを検索する。
【０１２５】
参照部１３４は、検出コードが正誤表に存在しない場合、値が１のフラグstartを、遅延部１３３に供給するとともに、値が０のフラグdetectを、スイッチ１３５に供給する。
【０１２６】
遅延部１３３は、参照部１３４から、値が１のフラグstartが供給されると、ラッチしている注目成分を、スイッチ１３５の端子Aに供給する。
【０１２７】
そして、スイッチ１３５は、参照部１３４から、値が０のフラグstartが供給されると、端子Aを選択し、これにより、遅延部１３３から端子Aに供給される注目成分を、注目成分の誤り訂正結果として出力する。
【０１２８】
一方、参照部１３４は、検出コードが正誤表に存在する場合、正誤表において、検出コードに対応付けられている正解値を読み出し、スイッチ１３５の端子Bに供給する。さらに、参照部１３４は、値が１のフラグstartを、遅延部１３３に供給するとともに、値が１のフラグdetectを、スイッチ１３５に供給する。
【０１２９】
遅延部１３３は、参照部１３４から、値が１のフラグstartが供給されると、ラッチしている注目成分を、スイッチ１３５の端子Aに供給する。
【０１３０】
スイッチ１３５は、参照部１３４から、値が１のフラグstartが供給されると、端子Bを選択し、参照部１３４から端子Bに供給される注目成分の正解値を、注目成分の誤り訂正結果として出力する。
【０１３１】
なお、復号器１２２において、スイッチ１３５が出力する注目成分の誤り訂正結果は、図８の符号化器１１１が行う符号化に対応する復号がされた後に、受信データとして出力される。
【０１３２】
次に、図１２を参照して、図１１の生成部１３１の処理について説明する。
【０１３３】
図１２は、ダウンコンバータ１２１（図１０）から、生成部１３１に供給される受信成分のシーケンスと、生成部１３１において生成される検出コードの例を示している。
【０１３４】
LSI３１以外のLSI３２ないし３５（図２）のうちのいずれかにおいて、例えば、図９に示したように、画素値のコンポーネント成分である輝度成分Y、色差成分U、及びVのシーケンスが、・・・，Y(n)，U(n)，Y(n+1)，V(n+1)，Y(n+2)，U(n+2)，Y(n+3)，・・・の順に、シリアルに送信される場合、そのシーケンスを受信したLSI３１の受信処理部１０２（図１０）では、ダウンコンバータ１２１から、生成部１３１に対して、受信成分のシーケンスが、・・・，Y(n)，U(n)，Y(n+1)，V(n+1)，Y(n+2)，U(n+2)，Y(n+3)，・・・の順に、シリアルに供給される。
【０１３５】
いま、ダウンコンバータ１２１から生成部１３１に対して、１時刻ごとに、１つの受信成分が供給されることとし、ある時刻tにおいて、受信成分のシーケンス・・・，Y(n)，U(n)，Y(n+1)，V(n+1)，Y(n+2)，U(n+2)，Y(n+3)，・・・のうちの、受信成分U(n)が供給されたとすると、生成部１３１は、その受信成分U(n)を注目成分として、注目成分U(n)と、注目成分U(n)の直前の受信成分Y(n)との２つの受信成分U(n)及びY(n)から構成される検出コードを生成する。
【０１３６】
すなわち、生成部１３１は、例えば、注目成分U(n)と、その注目成分U(n)の直前の受信成分Y(n)とを、その順で並べたビット列を、注目成分U(n)についての検出コードとして生成する。
【０１３７】
時刻t+1では、ダウンコンバータ１２１から生成部１３１に対して、受信成分のシーケンス・・・，Y(n)，U(n)，Y(n+1)，V(n+1)，Y(n+2)，U(n+2)，Y(n+3)，・・・のうちの、受信成分Y(n+1)が供給される。生成部１３１は、その受信成分Y(n+1)を注目成分として、注目成分Y(n+1)と、注目成分Y(n+1)の直前の受信成分U(n)との２つの受信成分Y(n+1)及びU(n)から構成される検出コードを生成する。
【０１３８】
時刻t+2では、ダウンコンバータ１２１から生成部１３１に対して、受信成分のシーケンス・・・，Y(n)，U(n)，Y(n+1)，V(n+1)，Y(n+2)，U(n+2)，Y(n+3)，・・・のうちの、受信成分V(n+1)が供給される。生成部１３１は、その受信成分V(n+1)を注目成分として、注目成分V(n+1)と、注目成分V(n+1)の直前の受信成分Y(n+1)との２つの受信成分V(n+1)及びY(n+1)から構成される検出コードを生成する。
【０１３９】
以下同様に、生成部１３１においては、時刻t+3では、注目成分としての受信成分Y(n+2)と、その直前の受信成分V(n+1)とから構成される検出コードが、時刻t+4では、注目成分としての受信成分U(n+2)と、その直前の受信成分Y(n+2)とから構成される検出コードが、時刻t+5では、注目成分としての受信成分Y(n+3)と、その直前の受信成分U(n+2)とから構成される検出コードが、時刻t+6では、注目成分としての受信成分V(n+3)と、その直前の受信成分Y(n+3)とから構成される検出コードが、それぞれ生成される。
【０１４０】
次に、図１３を参照して、図１１の参照部１３４が参照する正誤表について説明する。
【０１４１】
図１２は、図１０のデータベース部１２４に記憶された正誤表を示している。
【０１４２】
正誤表は、学習部１２３（図１０）において、LSI３１が収容された筐体１１内に収容されている他のLSIそれぞれ用ごとに作成される。
【０１４３】
例えば、いま、筐体１１内に、LSI３１以外のLSIとして、M個のLSI#1,#2,・・・,#K,#K+1,・・・,#Mが収容されているとすると、LSI３１の学習部１２３では、そのM個のLSI#1ないし#Mそれぞれ用の正誤表が作成され、データベース部１２４に記憶される。
【０１４４】
また、あるLSI#m用の正誤表としては(m=1,2,・・・,K,K+1,・・・,M)、生成部１３１で生成される検出コードを構成する受信成分としてのコンポーネント成分の並びの種類ごとに作成される。
【０１４５】
例えば、図１２で説明したように、受信成分のシーケンスが、・・・，Y(n)，U(n)，Y(n+1)，V(n+1)，Y(n+2)，U(n+2)，Y(n+3)，・・・であり、生成部１３１において、注目成分と、その注目成分の直前の受信成分とを、その順で並べたビット列が、検出コードとされる場合には、検出コードを構成する受信成分としてのコンポーネント成分の並びの種類としては、輝度成分Yと色差成分Uとをその順で並べた並び（以下、YUとも記載する）、色差成分Uと輝度成分Yとをその順で並べた並び（以下、UYとも記載する）、輝度成分Yと色差成分Vとその順で並べた並び（以下、YVとも記載する）、及び、色差成分Vと輝度成分Yとその順で並べた並び（以下、VYとも記載する）の４種類がある。
【０１４６】
したがって、この場合、LSI#m用の正誤表としては、YU用の正誤表、UY用の正誤表、YV用の正誤表、及びVY用の正誤表の４種類の正誤表が作成される。
【０１４７】
正誤表においては、検出コードに対して、その検出コードに含まれる注目成分としての受信成分の正解値が対応付けられている。
【０１４８】
すなわち、LSI#m用の正誤表は、LSI３１の学習部１２３（図１０）において、LSI#m（の送信処理部１０１（図７））から送信されてくる既知のコンポーネント成分であるテストデータを受信することにより得られる受信成分を注目成分として、検出コードを生成し、その検出コードに含まれる注目成分としての受信成分の誤り（例えば、マルチパス等を原因として生じる誤り）を、テストデータと比較することにより判定し、注目成分としての受信成分に誤りがある検出コードに対して、注目成分としての受信成分に対応するテストデータを、正解値として対応付けることにより作成される。
【０１４９】
したがって、正誤表には、その正誤表の作成において、検出コードに含まれる注目成分としての受信成分に誤りがあった検出コードが登録される。
【０１５０】
また、正誤表には、検出コードに対して、正解値の他、その検出コードを構成する注目成分としての受信成分が誤っている誤り率を表す誤り率情報としてのエラー数及び発生頻度も対応付けられる。
【０１５１】
ここで、エラー数とは、ある検出コードに注目したときに、その注目検出コードに含まれる注目成分としての受信成分が誤りであると判定された回数であり、発生頻度とは、注目検出コードが現れた回数である。エラー数を、発生頻度で除算することにより、注目検出コードを構成する注目成分としての受信成分が誤っている誤り率を求めることができる。
【０１５２】
なお、正誤表を作成するのに用いる既知のコンポーネント成分であるテストデータとしては、例えば、実際のYUV4:2:2の画像データを採用する。実際のYUV4:2:2の画像データについては、色差成分U及びVが、例えば、上述したように８ビットであれば、その中央の値である128近傍に、度数が多く分布する。
【０１５３】
このように、テストデータの度数の分布に、統計的な偏りがある場合には、YU用の正誤表とUY用の正誤表には、違いが生じ、YV用の正誤表とVY用の正誤表にも違いが生じる。
【０１５４】
一方、テストデータの度数の分布に偏りがない場合、すなわち、例えば、テストデータとして、乱数等を用いた場合には、YU用の正誤表とUY用の正誤表は同様のものとなり、YV用の正誤表とVY用の正誤表も同様のものとなる。
【０１５５】
次に、図１４を参照して、図１１の誤り訂正部１３２の処理について、さらに説明する。
【０１５６】
いま、図１４に示すように、生成部１３１で、図１２の場合と同様に、時刻tにおいて、注目成分としての受信成分U(n)と、その直前の受信成分Y(n)とから構成される検出コードが、時刻t+1において、注目成分としての受信成分Y(n+1)と、その直前の受信成分U(n)とから構成される検出コードが、時刻t+2において、注目成分としての受信成分V(n+1)と、その直前の受信成分Y(n+1)とから構成される検出コードが、時刻t+3において、注目成分としての受信成分Y(n+2)と、その直前の受信成分V(n+1)とから構成される検出コードが、時刻t+4において、注目成分としての受信成分U(n+2)と、その直前の受信成分Y(n+2)とから構成される検出コードが、時刻t+5において、注目成分としての受信成分Y(n+3)と、その直前の受信成分U(n+2)とから構成される検出コードが、時刻t+6において、注目成分としての受信成分V(n+3)と、その直前の受信成分Y(n+3)とから構成される検出コードが、それぞれ生成されたとする。
【０１５７】
また、正誤表には、受信成分U(n)及びY(n)の並びに一致する検出コードが、その検出コードに含まれる注目成分としての受信成分U(n)の正解値U'(n)と対応付けられて登録され、受信成分Y(n+1)及びU(n)の並びに一致する検出コードが、その検出コードに含まれる注目成分としての受信成分Y(n+1)の正解値Y(n+1)と対応付けられて登録されていることとする。
【０１５８】
さらに、正誤表には、受信成分Y(n+2)及びV(n+1)の並びに一致する検出コードが、その検出コードに含まれる注目成分としての受信成分Y(n+2)の正解値Y'(n+2)と対応付けられて登録され、受信成分U(n+2)及びY(n+2)の並びに一致する検出コードが、その検出コードに含まれる注目成分としての受信成分U(n+2)の正解値U'(n+2)と対応付けられて登録されていることとする。
【０１５９】
さらにまた、正誤表には、受信成分Y(n+3)及びU(n+2)の並びに一致する検出コードが、その検出コードに含まれる注目成分としての受信成分Y(n+3)の正解値Y'(n+3)と対応付けられて登録され、受信成分V(n+3)及びY(n+3)の並びに一致する検出コードが、その検出コードに含まれる注目成分としての受信成分V(n+3)の正解値V'(n+3)と対応付けられて登録されていることとする。
【０１６０】
この場合、時刻tでは、注目成分としての受信成分U(n)と、その直前の受信成分Y(n)とから構成される検出コードが、正誤表に存在するので、誤り訂正部１３２では、正誤表において、その検出コードに対応付けられている正解値U'(n)が、その検出コードに含まれる注目成分としての受信成分U(n)の誤り訂正結果として出力される。
【０１６１】
また、時刻t+1では、注目成分としての受信成分Y(n+1)と、その直前の受信成分U(n)とから構成される検出コードが、正誤表に存在するので、誤り訂正部１３２では、正誤表において、その検出コードに対応付けられている正解値Y'(n+1)が、その検出コードに含まれる注目成分としての受信成分Y(n+1)の誤り訂正結果として出力される。
【０１６２】
時刻t+2では、注目成分としての受信成分V(n+1)と、その直前の受信成分Y(n+1)とから構成される検出コードが、正誤表に存在しないので、誤り訂正部１３２では、注目成分としての受信成分V(n+1)が、検出コードに含まれる注目成分としての受信成分V(n+1)の誤り訂正結果として出力される。
【０１６３】
時刻t+3では、注目成分としての受信成分Y(n+2)と、その直前の受信成分V(n+1)とから構成される検出コードが、正誤表に存在するので、誤り訂正部１３２では、正誤表において、その検出コードに対応付けられている正解値Y'(n+2)が、その検出コードに含まれる注目成分としての受信成分Y(n+2)の誤り訂正結果として出力される。
【０１６４】
時刻t+4では、注目成分としての受信成分U(n+2)と、その直前の受信成分Y(n+2)とから構成される検出コードが、正誤表に存在するので、誤り訂正部１３２では、正誤表において、その検出コードに対応付けられている正解値U'(n+2)が、その検出コードに含まれる注目成分としての受信成分U(n+2)の誤り訂正結果として出力される。
【０１６５】
時刻t+5では、注目成分としての受信成分Y(n+3)と、その直前の受信成分U(n+2)とから構成される検出コードが、正誤表に存在するので、誤り訂正部１３２では、正誤表において、その検出コードに対応付けられている正解値Y'(n+3)が、その検出コードに含まれる注目成分としての受信成分Y(n+3)の誤り訂正結果として出力される。
【０１６６】
時刻t+6では、注目成分としての受信成分V(n+3)と、その直前の受信成分Y(n+3)とから構成される検出コードが、正誤表に存在するので、誤り訂正部１３２では、正誤表において、その検出コードに対応付けられている正解値V'(n+3)が、その検出コードに含まれる注目成分としての受信成分V(n+3)の誤り訂正結果として出力される。
【０１６７】
次に、図１５は、図１０の学習部１２３の構成例を示している。
【０１６８】
学習部１２３は、生成部１４１、テストデータ出力部１４２、比較部１４３、及び正誤表作成部１４４から構成され、図１３で説明した正誤表を作成する。
【０１６９】
すなわち、生成部１４１には、図１０のダウンコンバータ１２１から受信成分のシーケンスが供給される。
【０１７０】
生成部１４１は、図１１の生成部１３１と同様に、ダウンコンバータ１２１からの受信成分のシーケンスの各受信成分を、順次、注目している注目成分として、その注目成分について、生成部１３１が生成するのと同様の検出コードを生成して、比較部１４３に供給する。
【０１７１】
ここで、LSI３１が行う通信の通信モードには、データの送信を行う送信モード、データの受信を行う受信モード、正誤表を作成する学習モード、並びに、データの送受信及び正誤表の作成のいずれも行わない待機モードの４つがある。
【０１７２】
LSI３１は、学習モードでは、既知のコンポーネント成分であるテストデータからなる、正誤表の作成のための画像データ（送信モードで送信が行われる画像データと同一のフォーマットの画像データ）を送信するとともに、学習モードの他のLSIから送信されてくるテストデータを、ダウンコンバータ１２１（図１０）で受信し、そのテストデータに対応する受信成分を用いて、正誤表を作成する。
【０１７３】
生成部１４１は、通信モードが学習モードであるときに、ダウンコンバータ１２１から供給される、テストデータに対応する受信成分から、検出コードを生成する。
【０１７４】
テストデータ出力部１４２は、例えば、テストデータを記憶しており、学習モードにおいて、他のLSIが送信してくるテストデータと同一のテストデータを、比較部１４３に出力する。
【０１７５】
比較部１４３は、生成部１４１からの検出コードに含まれる注目成分としての受信成分と、テストデータ出力部１４２からのテストデータのうちの、注目成分に対応するテストデータ、つまり、注目成分の正解値とを比較することにより、注目成分としての受信成分の誤りを判定し、その判定結果と、検出コード及び正解値を含む判定情報を、正誤表作成部１４４に供給する。
【０１７６】
正誤表作成部１４４は、比較部１４３からの判定情報に基づき、注目成分としての受信成分に誤りがある検出コードに対して、注目成分としての受信成分に対応するテストデータ、つまり、注目成分の正解値を対応付けることにより、正誤表を作成する。
【０１７７】
次に、図１６のフローチャートを参照して、図７の無線信号処理部１００の処理について説明する。
【０１７８】
例えば、電子機器の電源がオンにされると、ステップＳ１１において、制御部１０３（図７）は、通信モードが学習モードであるかどうかを判定する。
【０１７９】
ここで、通信モードは、例えば、制御部１０３が設定する。制御部１０３は、例えば、電子機器の筐体１１（図２）内の構成に変化が生じたとき（例えば、モジュール（基板やLSI）が追加、交換、又は削除されたときや、モジュールの配置が変化されたとき等）、電子機器の電源がオンにされたとき、あらかじめ設定された周期（例えば、筐体１１内に経年変化が生じると予想される程度の時間）が経過したとき、等に、通信モードを学習モードに設定する。
【０１８０】
ステップＳ１１において、通信モードが学習モードであると判定された場合、処理は、ステップＳ１２に進み、無線信号処理部１００は、学習処理を行って、処理は、ステップＳ１７に進む。
【０１８１】
また、ステップＳ１１において、通信モードが学習モードでないと判定された場合、処理は、ステップＳ１３に進み、制御部１０３は、通信モードが送信モードであるかどうかを判定する。
【０１８２】
ここで、制御部１０３は、例えば、アルゴリズム処理部３（図７）から無線信号処理部１００に対して、送信データが供給されているとき等に、通信モードを送信モードに設定する。
【０１８３】
ステップＳ１３において、通信モードが送信モードであると判定された場合、すなわち、例えば、アルゴリズム処理部３から無線信号処理部１００に対して、送信データが供給されている場合、処理は、ステップＳ１４に進み、無線信号処理部１００は、送信データ等を送信する送信処理を行って、処理は、ステップＳ１７に進む。
【０１８４】
また、ステップＳ１３において、通信モードが送信モードでないと判定された場合、処理は、ステップＳ１５に進み、制御部１０３は、通信モードが、受信モードであるかどうかを判定する。
【０１８５】
ここで、制御部１０３は、例えば、他のLSI３２ないし３５から必要なデータが送信されてくるときや、アンテナ４１（図７）において受信されている電波の信号強度が所定の値以上のとき等に、通信モードを受信モードに設定する。
【０１８６】
ステップＳ１５において、通信モードが受信モードであると判定された場合、処理は、ステップＳ１６に進み、無線信号処理部１００は、データを受信する受信処理を行って、処理は、ステップＳ１７に進む。
【０１８７】
また、ステップＳ１５において、通信モードが受信モードでないと判定された場合、処理は、ステップＳ１７に進み、制御部１０３は、通信モードが、待機モードであるかどうかを判定する。
【０１８８】
ここで、制御部１０３は、例えば、学習処理、送信処理、及び受信処理が終了したとき等に、通信モードを待機モードに設定する。また、制御部１０３は、例えば、電子機器の電源がオフにされたとき等に、通信モードの設定を解除する。
【０１８９】
ステップＳ１７において、通信モードが待機モードであると判定された場合、処理は、ステップＳ１１に戻る。
【０１９０】
また、ステップＳ１７において、通信モードが待機モードでないと判定された場合、すなわち、通信モードが、送信モード、受信モード、学習モード、及び待機モードのうちのいずれでもなく、通信モードの設定が解除されている場合、処理を終了する。
【０１９１】
なお、制御部１０３（図７）は、上述した場合の他、例えば、他のLSI３２ないし３５（図２）から、低速データ入出力I/F１（図６）、及びアルゴリズム処理部３を介して供給される低速データとしての制御信号に従い、通信モードを設定する。
【０１９２】
次に、図１７のフローチャートを参照して、図１６のステップＳ１２で行われる学習処理について説明する。
【０１９３】
学習処理では、まず最初に、ステップＳ２１において、送信処理部１０１（図７）が、他のLSI３２ないし３５に対してテストデータを送信する送信処理を開始する。
【０１９４】
ここで、送信処理部１０１は、例えば、受信処理部１０２（図１０）の学習部１２３（図１５）を構成するテストデータ出力部１４２からテストデータを取得して送信する。
【０１９５】
その後、処理は、ステップＳ２１からステップＳ２２に進み、制御部１０３は、電子機器の筐体１１内に収容されている、LSI３１以外のLSI３２ないし３５のうちの、まだ、注目LSIとしていないものの１つを、注目LSIとして、その注目LSIから送信されてくるテストデータの個数をカウントする変数iを、例えば、0に初期化する。
【０１９６】
そして、注目LSIからテストデータが送信されてくるのを待って、処理は、ステップＳ２２からステップＳ２３に進み、受信処理部１０２（図１０）において、ダウンコンバータ１２１が、注目LSIからのテストデータを受信して、対応する受信成分を、学習部１２３（図１５）の生成部１４１に供給する。
【０１９７】
さらに、ステップＳ２３では、制御部１０３（図７）が、変数iを１だけインクリメントして、処理は、ステップＳ２４に進み、学習部１２３（図１５）において、生成部１４１が、ダウンコンバータ１２１から供給される、テストデータに対応する受信成分を、注目成分として、その注目成分について、検出コードを生成する。そして、生成部１４１は、検出コードを、比較部１４３に供給して、処理は、ステップＳ２４からステップＳ２５に進む。
【０１９８】
ステップＳ２５では、テストデータ出力部１４２が、注目LSIが送信してきたテストデータ（注目成分に対応するテストデータ）を、比較部１４３に出力する。さらに、ステップＳ２５では、比較部１４３が、生成部１４１からの検出コードに含まれる注目成分としての受信成分と、テストデータ出力部１４２からの、注目成分に対応するテストデータ、つまり、注目成分の正解値とを比較することにより、注目成分としての受信成分の誤りを判定する。
【０１９９】
ここで、比較部１４３は、検出コードに含まれる注目成分としての受信成分が、テストデータ出力部１４２からの注目成分の正解値と一致している場合、注目成分に誤りがないと判定し、一致していない場合、注目成分に誤りがあると判定する。
【０２００】
比較部１４３は、注目成分の誤りの判定結果と、検出コード及び正解値とを含む判定情報を、正誤表作成部１４４に供給し、処理は、ステップＳ２６に進む。
【０２０１】
ステップＳ２６では、正誤表作成部１４４は、比較部１４３からの判定情報に基づき、正誤表の作成（更新）を行う。
【０２０２】
すなわち、正誤表作成部１４４は、その内蔵するメモリに記憶している、比較部１４３からの判定情報に含まれる検出コードの発生頻度をカウントするための変数（この変数は、例えば、ステップＳ２２で0に初期化される）を１だけインクリメントする。
【０２０３】
さらに、正誤表作成部１４４は、比較部１４３からの判定情報に含まれる判定結果が、注目成分が誤っていることを表している場合、データベース部１２４に記憶された正誤表（図１３）のうちの、注目LSI用の正誤表から、比較部１４３からの判定情報に含まれる検出コードと、注目成分の正解値とが対応付けられているレコードを検索する。
【０２０４】
注目LSI用の正誤表から、比較部１４３からの判定情報に含まれる検出コードと、注目成分の正解値とが対応付けられているレコードを検索することができた場合、正誤表作成部１４４は、そのレコードのエラー数（図１３）を１だけインクリメントする。
【０２０５】
なお、レコードの検索、及びエラー数のインクリメントは、注目LSI用の正誤表（図１３）としてのYU用の正誤表、UY用の正誤表、YV用の正誤表、及びVY用の正誤表のうちの、比較部１４３からの判定情報に含まれる検出コードに対応する正誤表を対象として行う。
【０２０６】
すなわち、比較部１４３からの判定情報に含まれる検出コードが、YUの並び（輝度成分Yと色差成分Uとをその順で並べた並び）である場合には、レコードの検索、及びエラー数のインクリメントは、YU用の正誤表を対象として行う。また、比較部１４３からの判定情報に含まれる検出コードが、UYの並び（色差成分Uと輝度成分Yとをその順で並べた並び）である場合には、レコードの検索、及びエラー数のインクリメントは、UY用の正誤表を対象として行う。
【０２０７】
以下、同様に、比較部１４３からの判定情報に含まれる検出コードが、YVの並び（輝度成分Yと色差成分Vとその順で並べた並び）である場合には、レコードの検索、及びエラー数のインクリメントは、YV用の正誤表を対象として行い、比較部１４３からの判定情報に含まれる検出コードが、VYの並び（色差成分Vと輝度成分Yとその順で並べた並び）である場合には、レコードの検索、及びエラー数のインクリメントは、VY用の正誤表を対象として行う。
【０２０８】
また、正誤表作成部１４４は、注目LSI用の正誤表から、比較部１４３からの判定情報に含まれる検出コードと、注目成分の正解値とが対応付けられているレコードを検索することができなかった場合、注目LSI用の正誤表に、その検出コードと注目成分の正解値とが対応付けられたレコードを新たに作成し、そのレコードのエラー数を１とする。
【０２０９】
ここで、データベース部１２４に記憶された正誤表は、例えば、学習処理が開始されるときにクリアされる。但し、データベース部１２４に記憶された正誤表は、学習処理が開始されるときにクリアせずに、そのままとしても良い（データベース部１２４に記憶された正誤表の値を初期値として、学習処理を行ってもよい）。
【０２１０】
その後、処理は、ステップＳ２６からステップＳ２７に進み、制御部１０３（図７）は、変数iが、正誤表の、統計的な精度を得るのに十分な値NUMになったかどうかを判定する。
【０２１１】
ステップＳ２７において、変数iが、値NUMになっていないと判定された場合、処理は、ステップＳ２２に戻り、以下、同様の処理が繰り返される。
【０２１２】
また、ステップＳ２７において、変数iが、値NUMになったと判定された場合、正誤表作成部１４４は、その内蔵するメモリに記憶している変数における、各検出コードの発生頻度（ステップＳ２６でカウントされた発生頻度）を、データベース部１２４に記憶された注目LSI用の正誤表の、各検出コードのレコードに書き込み、処理は、ステップＳ２８に進む。
【０２１３】
ステップＳ２８では、制御部１０３は、電子機器の筐体１１内に収容されている、LSI３１以外のLSI３２ないし３５のすべてを、注目LSIとしたかどうかを判定する。
【０２１４】
ステップＳ２８において、電子機器の筐体１１内に収容されている、LSI３１以外のLSI３２ないし３５のすべてを、まだ、注目LSIとしていないと判定された場合、処理は、ステップＳ２２に戻り、制御部１０３は、電子機器の筐体１１内に収容されている、LSI３１以外のLSI３２ないし３５のうちの、まだ、注目LSIとしていないものの１つを、新たに、注目LSIとして、以下、同様の処理が繰り返される。
【０２１５】
また、ステップＳ２８において、電子機器の筐体１１内に収容されている、LSI３１以外のLSI３２ないし３５のすべてを、注目LSIとしたと判定された場合、すなわち、LSI３１以外のLSI３２ないし３５それぞれ用の正誤表がすべて作成された場合、ステップＳ２９に進み、正誤表作成部１４４は、データベース部１２４に記憶された正誤表のレコードを、例えば、エラー率（エラー数を、発生頻度で除算した値）の昇順にソートし、エラー率（エラー数）が０のレコードを削除して、学習処理を終了する。
【０２１６】
なお、正誤表において、エラー率が０のレコードは削除しなくてもよい。但し、その場合、誤り訂正部１３２において、正誤表の、エラー率が０のレコードは、存在しないものとして扱われる。
【０２１７】
次に、図１８のフローチャートを参照して、図１６のステップＳ１４で行われる送信処理について説明する。
【０２１８】
ステップＳ４１において、制御部１０３（図７）は、通信モードを受信モードとして、処理は、ステップＳ４２に進み、受信処理部１０２が、アンテナ４１からの受信信号を検出する。さらに、ステップＳ４２では、制御部１０３が、通信モードを受信モードから、送信モードに戻して、処理は、ステップＳ４３に進む。
【０２１９】
ステップＳ４３では、制御部１０３が、直前のステップＳ４２で受信処理部１０２が受信した受信信号の強度が所定の閾値以下であるかどうかによって、他のLSI３２ないし３５のうちのいずれかが、電波（信号）を送信していないかどうかを判定する。
【０２２０】
ステップＳ４３において、他のLSI３２ないし３５のうちのいずれかが、電波を送信していると判定された場合、すなわち、受信処理部１０２において、所定の閾値を越える強度の受信信号が受信され、したがって、LSI３１が電波の送信を開始すると、混信するおそれがある場合、処理は、ステップＳ４４に進み、制御部１０３は、例えば、乱数によって待ち時間を決定し、その待ち時間だけ待って、処理は、ステップＳ４１に戻る。
【０２２１】
また、ステップＳ４３において、他のLSI３２ないし３５のうちのいずれも、電波を送信していないと判定された場合、すなわち、LSI３１が電波の送信を開始しても、混信しない場合、処理は、ステップＳ４５に進み、制御部１０３は、所定の時間だけ待って、処理は、ステップＳ４６に進む。
【０２２２】
ステップＳ４６では、送信処理部１０１（図８）において、符号化器１１１が、アルゴリズム処理部３から送信データが供給されるのを待って、その送信データの符号化を行い、処理は、ステップＳ４７に進む。ステップＳ４７では、符号化器１１１が、アルゴリズム処理部３からの送信データに対して、LSI３１（送信元）を識別するためのID(Identification)や、送信データの開始を表すデータ開始ビット、その他の必要な情報を付加し、その結果得られるデータを、アップコンバータ１１２に供給して、処理は、ステップＳ４８に進む。
【０２２３】
ステップＳ４８では、アップコンバータ１１２が、符号化器１１１からのデータを送信する送信スロットを決定し、その送信スロットのタイミングで、符号化器１１１からのデータを、アンテナ４１を介して送信して、処理は、ステップＳ４９に進む。
【０２２４】
ステップＳ４９では、アップコンバータ１１２が、符号化器１１１からのデータすべての送信が完了したかどうかを判定し、まだ、完了していないと判定した場合、処理は、ステップＳ４８に戻って、アップコンバータ１１２は、符号化器１１１からのデータの送信を続行する。
【０２２５】
また、ステップＳ４９において、符号化器１１１からのデータすべての送信が完了したと判定された場合、送信処理は、終了する。
【０２２６】
次に、図１９のフローチャートを参照して、図１６のステップＳ１６で行われる受信処理について説明する。
【０２２７】
ステップＳ６１では、受信処理部１０２（図１０）において、ダウンコンバータ１２１が、アンテナ４１からの受信信号の受信、及び、その受信によって得られる受信成分の復号器１２２への供給を開始し、処理は、ステップＳ６２に進む。
【０２２８】
ステップＳ６２では、復号器１２２（図１１）において、生成部１３１が、ダウンコンバータ１２１から供給される最新の受信成分を、注目成分として、その注目成分について、検出コードを生成する。そして、生成部１３１は、注目成分、及び検出コードを、誤り訂正部１３２に供給して、処理は、ステップＳ６３に進み、以下、ステップＳ６３ないしＳ６７において、誤り訂正部１３２は、注目成分の誤り訂正処理を行う。
【０２２９】
すなわち、誤り訂正部１３２において、生成部１３１からの注目成分は、遅延部１３３に供給され、生成部１３１からの検出コードは、参照部１３４に供給される。
【０２３０】
遅延部１３３では、生成部１３１からの注目成分がラッチされる。
【０２３１】
そして、ステップＳ６３において、参照部１３４は、データベース部１２４の正誤表を参照し、処理は、ステップＳ６４に進む。
【０２３２】
ここで、図１８の送信処理で説明したように、他のLSIから送信されてくる信号には、その他のLSIである送信元を識別するIDが含まれている。制御部１０３（図７）は、そのIDによって、受信処理部１０２が受信している信号の送信元が、他のLSI３２ないし３５のうちのいずれであるかを特定する。
【０２３３】
そして、制御部１０３は、データベース部１２４に記憶された正誤表のうちの、送信元として特定したLSI用の正誤表（図１３）としてのYU用の正誤表、UY用の正誤表、YV用の正誤表、及びVY用の正誤表のうちの、注目成分についての検出コードに対応する正誤表を参照するように、参照部１３４に指令する。
【０２３４】
参照部１３４（図１１）は、ステップＳ６３において、制御部１０３によって指令された正誤表を参照し、例えば、その正誤表の上から順（本実施の形態では、誤り率の高い順）に、生成部１３１からの検出コードを、その検出コードが見つかるまで検索する（見つかった場合は、例えば、検索を打ち切る）。
【０２３５】
ステップＳ６４では、参照部１３４は、ステップＳ６３で正誤表を参照した結果、その正誤表に、生成部１３１からの検出コードがあったかどうかを判定する。
【０２３６】
ステップＳ６４において、検出コードが正誤表に存在しなかったと判定された場合、処理は、ステップＳ６５に進み、参照部１３４は、値が１のフラグstartを、遅延部１３３に供給するとともに、値が０のフラグdetectを、スイッチ１３５に供給して、処理は、ステップＳ６７に進む。
【０２３７】
ステップＳ６７では、遅延部１３３は、参照部１３４からの、値が１のフラグstartに応じて、ラッチしている注目成分を、スイッチ１３５の端子Aに供給する。
【０２３８】
さらに、ステップＳ６７では、スイッチ１３５が、参照部１３４からの、値が０のフラグdetectに応じて、端子Aを選択し、これにより、遅延部１３３から端子Aに供給される注目成分が、注目成分の誤り訂正結果として出力されて、処理は、ステップＳ６８に進む。
【０２３９】
一方、ステップＳ６４において、検出コードが正誤表に存在すると判定された場合、処理は、ステップＳ６６に進み、参照部１３４は、正誤表において、検出コードに対応付けられている正解値を読み出し、スイッチ１３５の端子Bに供給する。さらに、ステップＳ６６では、参照部１３４は、値が１のフラグstartを、遅延部１３３に供給するとともに、値が１のフラグdetectを、スイッチ１３５に供給して、処理は、ステップＳ６７に進む。
【０２４０】
ステップＳ６７では、遅延部１３３は、参照部１３４からの、値が１のフラグstartに応じて、ラッチしている注目成分を、スイッチ１３５の端子Aに供給する。
【０２４１】
さらに、ステップＳ６７では、スイッチ１３５が、参照部１３４からの、値が１のフラグdetectに応じて、端子Bを選択し、これにより、参照部１３４から端子Bに供給される注目成分の正解値が、注目成分の誤り訂正結果として出力されて、処理は、ステップＳ６８に進む。
【０２４２】
ステップＳ６８では、制御部１０３（図７）が、誤り訂正部１３２において、ダウンコンバータ１２１（図１０）から生成部１３１（図１１）に供給された受信成分すべてについて誤り訂正が行われたかどうかを判定する。
【０２４３】
ステップＳ６８において、ダウンコンバータ１２１から生成部１３１に供給された受信成分すべてについて、まだ、誤り訂正が行われていないと判定された場合、処理は、ステップＳ６２に戻り、以下、同様の処理が繰り返される。
【０２４４】
また、ステップＳ６８において、ダウンコンバータ１２１から生成部１３１に供給された受信成分すべてについて、誤り訂正が行われたと判定された場合、受信処理は、終了する。
【０２４５】
次に、図１９の受信処理では、誤り訂正部１３２（図１１）において、正誤表に、検出コードが存在しない場合には、注目成分そのものを、注目成分の誤り訂正結果とし、正誤表に、検出コードが存在する場合には、学習処理における、その検出コードに含まれる注目成分のエラー率に関係なく、その検出コードに対応付けられた正解値を、注目成分の誤り訂正結果とするようにしたが、誤り訂正部１３２では、学習処理で求められた、検出コードに含まれる注目成分のエラー率を考慮して、効率的な誤り訂正を行うようにすることができる。
【０２４６】
すなわち、誤り訂正部１３２では、検出コードが正誤表に存在し、かつ、誤り率が所定の閾値以上である場合、検出コードに対応付けられている正解値を、注目成分の誤り訂正結果とし、検出コードが前記正誤表に存在するが、誤り率が所定の閾値以上でない場合と、検出コードが正誤表に存在しない場合は、注目成分を、そのまま、注目成分の誤り訂正結果とすることができる。
【０２４７】
以上のようなエラー率を考慮した誤り訂正は、図２０に示すように、正誤表のレコードのうちの、エラー率（エラー数を、発生頻度で除算した値）がある閾値未満のレコードを、検出コードの検索の対象から除外することで行うことができる。
【０２４８】
なお、エラー率の閾値は、例えば、ユーザの操作に応じて設定することができる。この場合、ユーザは、好みのエラー率を選ぶことができる。
【０２４９】
また、エラー率を考慮した誤り訂正を行う場合には、正誤表における、エラー率が閾値未満のレコードを削除することができる。この場合、正誤表のサイズが小さくなるので、データベース部１２４において、正誤表を、効率的に記憶することができる。
【０２５０】
図２１のフローチャートを参照して、エラー率を考慮した誤り訂正を行う場合の、図１６のステップＳ１６で行われる受信処理について説明する。
【０２５１】
図２１の受信処理では、正誤表のレコードのうちの、エラー率が所定の閾値未満のレコードを、検出コードの検索の対象から除外し、エラー率が所定の閾値以上のレコードを、検出コードの検索の対象として、誤り訂正処理が行われる
【０２５２】
すなわち、ステップＳ７１ないしＳ７８において、図１９のステップＳ６１ないしＳ６８とそれぞれ同様の処理が行われる。
【０２５３】
但し、図２１の受信処理では、参照部１３４が、正誤表に、生成部１３１からの検出コードがあったかどうかを判定する、図１９のステップＳ６４に対応するステップＳ７４の直前において、ステップＳ８１の処理が行われる。
【０２５４】
ステップＳ８１では、参照部１３４は、正誤表に、所定の閾値以上の誤り率の検出コード（所定の閾値以上の誤り率が対応付けられている検出コード）があるかどうかを判定する。
【０２５５】
ステップＳ８１において、正誤表に、所定の閾値以上の誤り率の検出コードがあると判定された場合、処理は、図１９のステップＳ６４に対応するステップＳ７４に進み、以下、図１９で説明した場合と同様の処理が行われる。
【０２５６】
一方、ステップＳ８１において、正誤表に、所定の閾値以上の誤り率の検出コードがないと判定された場合、処理は、ステップＳ７４をスキップして、図１９のステップＳ６５に対応するステップＳ７５に進み、以下、図１９で説明した場合と同様の処理が行われる。
【０２５７】
したがって、図２１の受信処理では、検出コードが正誤表に存在し、かつ、誤り率が所定の閾値以上である場合、検出コードに対応付けられている正解値が、注目成分の誤り訂正結果とされる。
【０２５８】
一方、検出コードが前記正誤表に存在するが、誤り率が所定の閾値以上でない場合と、検出コードが正誤表に存在しない場合は、注目成分が、そのまま、注目成分の誤り訂正結果とされる。
【０２５９】
以上のように、ダウンコンバータ１２１（図１０）において、複数のコンポーネント成分としての輝度成分Y、並びに色差成分U及びVを有する画素値からなるYUV4:2:2の画像データを送信する送信装置としての他のLSI３２ないし３５から送信されてくる既知のコンポーネント成分であるテストデータを受信し、生成部１４１（図１５）において、そのテストデータに対応する受信成分のうちの、注目成分と注目成分より先に受信された他の受信成分とから構成される、注目成分に誤りがあることを検出するのに用いられる検出コードを生成し、比較部１４３において、検出コードに含まれる注目成分としての受信成分と、対応するテストデータである正解値とを比較することにより、注目成分としての受信成分の誤りを判定し、正誤表作成部１４４において、注目成分としての受信成分に誤りがある検出コードに対して、注目成分としての受信成分の正解値（受信成分に対応するテストデータ）を対応付けることにより、正誤表を作成するので、電子機器の筐体１１内に生じるマルチパスにより歪んだ信号を学習して、復号器１２２がマルチパスにより歪んだ信号を誤って復号することを極力少なくするための正誤表を生成することができる。
【０２６０】
すなわち、度数に統計的な偏りがある画像データの複数のコンポーネント成分に対応する受信信号を、マルチパスによる定常的な誤りが生じる受信信号と、誤りが生じない受信信号とに分類し、定常的な誤りが生じる受信信号については、正解値と対応付けることができる。
【０２６１】
そして、ダウンコンバータ１２１において、複数のコンポーネント成分としての輝度成分Y、並びに色差成分U及びVを有する画素値からなるYUV4:2:2の画像データを送信する送信装置としての他のLSI３２ないし３５からの信号を受信し、生成部１３１（図１１）において、輝度成分Y、並びに色差成分U及びVそれぞれに対応する受信成分から、検出コードを生成し、誤り訂正部１３２において、検出コードに対して、検出コードに含まれる注目成分としての受信成分の正解値を対応付けた正誤表を参照し、注目成分、又は、検出コードに対応付けられている正解値を、注目成分の誤り訂正結果として出力するので、高速かつ大容量の画像データに対応する受信成分の定常的な誤りを、容易に訂正することができる。
【０２６２】
その結果、電子機器の筐体１１内において、正確なデータをやりとりする無線通信を行うことができる。
【０２６３】
次に、上述した一連の処理は、ハードウェアにより行うこともできるし、ソフトウェアにより行うこともできる。一連の処理をソフトウェアによって行う場合には、そのソフトウェアを構成するプログラムが、汎用のコンピュータ等にインストールされる。
【０２６４】
そこで、図２２は、上述した一連の処理を実行するプログラムがインストールされるコンピュータの一実施の形態の構成例を示している。
【０２６５】
プログラムは、コンピュータに内蔵されている記録媒体としてのハードディスク３０５やROM３０３に予め記録しておくことができる。
【０２６６】
あるいはまた、プログラムは、フレキシブルディスク、CD-ROM(CompactDiscReadOnlyMemory)，MO(MagnetoOptical)ディスク，DVD(DigitalVersatileDisc)、磁気ディスク、半導体メモリなどのリムーバブル記録媒体３１１に、一時的あるいは永続的に格納（記録）しておくことができる。このようなリムーバブル記録媒体３１１は、いわゆるパッケージソフトウエアとして提供することができる。
【０２６７】
なお、プログラムは、上述したようなリムーバブル記録媒体３１１からコンピュータにインストールする他、ダウンロードサイトから、ディジタル衛星放送用の人工衛星を介して、コンピュータに無線で転送したり、LAN(LocalAreaNetwork)、インターネットといったネットワークを介して、コンピュータに有線で転送し、コンピュータでは、そのようにして転送されてくるプログラムを、通信部３０８で受信し、内蔵するハードディスク３０５にインストールすることができる。
【０２６８】
コンピュータは、CPU(CentralProcessingUnit)３０２を内蔵している。CPU３０２には、バス３０１を介して、入出力インタフェース３１０が接続されており、CPU３０２は、入出力インタフェース３１０を介して、ユーザによって、キーボードや、マウス、マイク等で構成される入力部３０７が操作等されることにより指令が入力されると、それに従って、ROM(ReadOnlyMemory)３０３に格納されているプログラムを実行する。あるいは、また、CPU３０２は、ハードディスク３０５に格納されているプログラム、衛星若しくはネットワークから転送され、通信部３０８で受信されてハードディスク３０５にインストールされたプログラム、またはドライブ３０９に装着されたリムーバブル記録媒体３１１から読み出されてハードディスク３０５にインストールされたプログラムを、RAM(RandomAccessMemory)３０４にロードして実行する。これにより、CPU３０２は、上述したフローチャートにしたがった処理、あるいは上述したブロック図の構成により行われる処理を行う。そして、CPU３０２は、その処理結果を、必要に応じて、例えば、入出力インタフェース３１０を介して、LCD(LiquidCrystalDisplay)やスピーカ等で構成される出力部３０６から出力、あるいは、通信部３０８から送信、さらには、ハードディスク３０５に記録等させる。
【０２６９】
ここで、本明細書において、コンピュータに各種の処理を行わせるためのプログラムを記述する処理ステップは、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はなく、並列的あるいは個別に実行される処理（例えば、並列処理あるいはオブジェクトによる処理）も含むものである。
【０２７０】
また、プログラムは、１のコンピュータにより処理されるものであっても良いし、複数のコンピュータによって分散処理されるものであっても良い。さらに、プログラムは、遠方のコンピュータに転送されて実行されるものであっても良い。
【０２７１】
以上、本発明を、筐体１１内で行われる通信に適用した場合について説明したが、本発明は、その他、例えば、マンションや一戸建て等で行われる無線LANその他の、通信環境がある程度の時間の間、一定であり、定常的な誤りが生じる無線通信に適用可能である。
【０２７２】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【０２７３】
すなわち、本実施の形態では、注目成分と、注目成分の直前の受信成分（直前に受信された受信成分）との２つの受信成分から構成される検出コードを生成するようにしたが、検出コードは、その他、例えば、注目成分と、注目成分の直前の受信成分と、さらにその直前の受信成分との３つの受信成分から構成することも可能である。
【０２７４】
また、本実施の形態では、電波による無線通信を行うこととしたが、本発明は、その他、例えば、光波を用いた無線通信や、光ファイバを用いた通信、電線を用いた通信、音波を用いた通信等に適用可能である。
【０２７５】
さらに、本実施の形態では、YUV4:2:2の画像データを送信することとしたが、送信の対象とするデータとしては、その他、例えば、YPbPr4:2:2や、RGBの画像データ等を採用することができる。
【０２７６】
検出コードを、注目成分と、注目成分の直前の受信成分との２つの受信成分から構成する場合において、送信の対象とするデータとして、YPbPr4:2:2の画像データを採用するときには、正誤表としては、輝度成分Yと色差成分Pbとをその順で並べた並び用の正誤表、色差成分Pbと輝度成分Yとをその順で並べた並び用の正誤表、輝度成分Yと色差成分Prとその順で並べた並び用の正誤表、及び、色差成分Prと輝度成分Yとその順で並べた並び用の正誤表が作成されることになる。
【０２７７】
また、送信の対象とするデータとして、RGBの画像データを採用するときには、正誤表としては、色成分Rと色成分Gとをその順で並べた並び用の正誤表、色成分Gと色成分Rとをその順で並べた並び用の正誤表、色成分Rと色成分Bとその順で並べた並び用の正誤表、色成分Bと色成分Rとその順で並べた並び用の正誤表、色成分Bと色成分Gとをその順で並べた並び用の正誤表、及び、色成分Gと色成分Bとをその順で並べた並び用の正誤表が作成されることになる。
【図面の簡単な説明】
【０２７８】
【図１】従来のLSIの一例の構成を示すブロック図である。
【図２】本発明を適用した電子機器の一実施の形態の構成例を示す斜視図である。
【図３】アンテナ４２から送信された電波を、LSI３１のアンテナ４１で受信した信号（受信信号）を示す波形図である。
【図４】ASK変調の変調信号と、その変調信号を受信した受信信号とを示す波形図である。
【図５】ASK変調の変調信号と、その変調信号を受信した受信信号とを示す波形図である。
【図６】LSI３１の構成例を示すブロック図である。
【図７】無線信号処理部１００の構成例を示すブロック図である。
【図８】送信処理部１０１の構成例を示すブロック図である。
【図９】送信データを示す図である。
【図１０】受信処理部１０２の構成例を示すブロック図である。
【図１１】復号器１２２の構成例を示すブロック図である。
【図１２】検出コードを示す図である。
【図１３】正誤表を示す図である。
【図１４】誤り訂正部１３２の処理を説明する図である。
【図１５】学習部１２３の構成例を示すブロック図である。
【図１６】無線信号処理部１００の処理を説明するフローチャートである。
【図１７】学習処理を説明するフローチャートである。
【図１８】送信処理を説明するフローチャートである。
【図１９】受信処理を説明するフローチャートである。
【図２０】正誤表を示す図である。
【図２１】受信処理を説明するフローチャートである。
【図２２】本発明を適用したコンピュータの一実施の形態の構成例を示すブロック図である。
【符号の説明】
【０２７９】
１  低速データ入出力I/F，  ２  高速データ入出力I/F，  ３  アルゴリズム処理部，  １１  筐体，  ２１ないし２５  基板，  ３１ないし３５  LSI，  ４１ないし４５  アンテナ，  ５１  基板固定治具，  １００  無線信号処理部，  １０１  送信処理部，  １０２  受信処理部，  １０３  制御部，  １１１  符号化器，  １１２  アップコンバータ，  １２１  ダウンコンバータ，  １２２  復号器，  １２３  学習部，  １２４  データベース部，  １３１  生成部，  １３２  誤り訂正部，  １３３  遅延部，  １３４  参照部，  １３５  スイッチ，  １４１  生成部，  １４２  テストデータ出力部，  １４３  比較部，  １４４  正誤表作成部，  ３０１  バス，  ３０２  CPU，  ３０３  ROM，  ３０４  RAM，  ３０５  ハードディスク，  ３０６  出力部，  ３０７  入力部，  ３０８  通信部，  ３０９  ドライブ，  ３１０  入出力インタフェース，  ３１１  リムーバブル記録媒体
【図１】
0004992638.tif 000002
【図２】
0004992638.tif 000003
【図３】
0004992638.tif 000004
【図４】
0004992638.tif 000005
【図５】
0004992638.tif 000006
【図６】
0004992638.tif 000007
【図７】
0004992638.tif 000008
【図８】
0004992638.tif 000009
【図９】
0004992638.tif 000010
【図１０】
0004992638.tif 000011
【図１１】
0004992638.tif 000012
【図１２】
0004992638.tif 000013
【図１３】
0004992638.tif 000014
【図１４】
0004992638.tif 000015
【図１５】
0004992638.tif 000016
【図１６】
0004992638.tif 000017
【図１７】
0004992638.tif 000018
【図１８】
0004992638.tif 000019
【図１９】
0004992638.tif 000020
【図２０】
0004992638.tif 000021
【図２１】
0004992638.tif 000022
【図２２】
0004992638.tif 000023