(57)【要約】  本開示の受信装置は、複数の伝送信号に基づいて、シンボルのシーケンスを示すシンボル信号を生成する受信部と、シンボル信号に基づいて、シンボル遷移のシーケンスを示す遷移信号を生成する遷移信号生成部と、所定数のシンボル遷移からなる遷移データを受信データへ変換する動作を繰り返すことにより、シンボル遷移のシーケンスを受信データのシーケンスに変換し、シンボル遷移のシーケンスに、受信データへ変換できない第１の遷移データが含まれる場合には、第１の遷移データに基づいて受信データの候補となる候補データを生成する変換部とを備える。
2017043250.tif 000002
【特許請求の範囲】
【請求項１】
複数の伝送信号に基づいて、シンボルのシーケンスを示すシンボル信号を生成する受信部と、
前記シンボル信号に基づいて、シンボル遷移のシーケンスを示す遷移信号を生成する遷移信号生成部と、
所定数の前記シンボル遷移からなる遷移データを受信データへ変換する動作を繰り返すことにより、前記シンボル遷移のシーケンスを受信データのシーケンスに変換し、前記シンボル遷移のシーケンスに、前記受信データへ変換できない第１の遷移データが含まれる場合には、前記第１の遷移データに基づいて前記受信データの候補となる候補データを生成する変換部と
を備えた受信装置。
【請求項２】
検出部と、
選択部と
をさらに備え、
前記候補データは複数の候補データを含み、
前記検出部は、前記複数の候補データのそれぞれを用いて誤りを検出し、
前記選択部は、前記検出部における検出結果に基づいて、前記複数の候補データのうちの１つを選択する
請求項１に記載の受信装置。
【請求項３】
前記複数の伝送信号は誤り検出符号を含み、
前記検出部は、前記誤り検出符号に基づいて誤りを検出する
請求項２に記載の受信装置。
【請求項４】
前記受信データのシーケンス、および前記選択部により選択された候補データを記憶する記憶部をさらに備えた
請求項２に記載の受信装置。
【請求項５】
前記変換部は、前記第１の遷移データを変換できない場合において、前記候補データに加え、前記シンボル遷移のシーケンスにおける前記第１の遷移データの位置を示す位置データをも生成する
請求項１に記載の受信装置。
【請求項６】
前記変換部は、
複数の遷移データと複数の受信データとが互いに対応づけられた変換テーブルを有し、
前記変換テーブルを用いて、前記シンボル遷移のシーケンスに含まれる第２の遷移データを、その第２の遷移データに対応づけられた受信データに変換する
請求項１に記載の受信装置。
【請求項７】
前記変換部は、前記変換テーブルに前記第１の遷移データが含まれていない場合に、前記候補データを生成する
請求項６に記載の受信装置。
【請求項８】
前記変換テーブルに含まれる複数の遷移データのそれぞれにおいて、第１のシンボルから第２のシンボルへの遷移を示す第１のシンボル遷移の数はＮ個以下であり、
前記変換部は、前記第１の遷移データに、Ｎ個より多い数の前記第１のシンボル遷移が含まれている場合において、前記候補データを生成する
請求項６に記載の受信装置。
【請求項９】
前記複数の伝送信号は、３つの伝送信号を含み、
各伝送信号は、３つの信号レベルの間で遷移する
請求項１に記載の受信装置。
【請求項１０】
複数の伝送信号に基づいて、シンボルのシーケンスを示すシンボル信号を生成し、
前記シンボル信号に基づいて、シンボル遷移のシーケンスを示す遷移信号を生成し、
所定数の前記シンボル遷移からなる遷移データを受信データへ変換する動作を繰り返すことにより、前記シンボル遷移のシーケンスを受信データのシーケンスに変換し、
前記シンボル遷移のシーケンスに、前記受信データへ変換できない第１の遷移データが含まれる場合には、前記第１の遷移データに基づいて前記受信データの候補となる候補データを生成する
受信方法。
【請求項１１】
複数の伝送信号を送信する送信装置と、
前記複数の伝送信号を受信する受信装置と
を備え、
前記受信装置は、
前記複数の伝送信号に基づいて、シンボルのシーケンスを示すシンボル信号を生成する受信部と、
前記シンボル信号に基づいて、シンボル遷移のシーケンスを示す遷移信号を生成する遷移信号生成部と、
所定数の前記シンボル遷移からなる遷移データを受信データへ変換する動作を繰り返すことにより、前記シンボル遷移のシーケンスを受信データのシーケンスに変換し、前記シンボル遷移のシーケンスに、前記受信データへ変換できない第１の遷移データが含まれる場合には、前記第１の遷移データに基づいて前記受信データの候補となる候補データを生成する変換部と
を有する
通信システム。
【請求項１２】
前記送信装置は、イメージセンサであり、
前記受信装置は、前記イメージセンサが取得した画像を処理するプロセッサである
請求項１１に記載の通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、信号を受信する受信装置、そのような受信装置において用いられる受信方法、およびそのような受信装置を備えた通信システムに関する。
【背景技術】
【０００２】
近年の電子機器の高機能化および多機能化に伴い、電子機器には、半導体チップ、センサ、表示デバイスなどの様々なデバイスが搭載される。これらのデバイス間では、多くのデータのやり取りが行われ、そのデータ量は、電子機器の高機能化および多機能化に応じて多くなってきている。そこで、しばしば、例えば数Ｇｂｐｓでデータを送受信可能な高速インタフェースを用いて、データのやりとりが行われる。【０００３】
このような通信システムでは、通信品質を高めるため、しばしば、誤り検出や誤り訂正が用いられる。例えば、特許文献１には、１０Ｂ８Ｂ変換を行う受信装置において、通信品質を高める技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−１２３０８７号公報
【発明の概要】
【０００５】
このように、通信システムでは、高い通信品質が望まれており、さらなる通信品質の向上が期待されている。
【０００６】
通信品質を高めることができる受信装置、受信方法、および通信システムを提供することが望ましい。
【０００７】
本開示の一実施の形態における受信装置は、受信部と、遷移信号生成部と、変換部とを備えている。受信部は、複数の伝送信号に基づいて、シンボルのシーケンスを示すシンボル信号を生成するものである。遷移信号生成部は、シンボル信号に基づいて、シンボル遷移のシーケンスを示す遷移信号を生成するものである。変換部は、所定数のシンボル遷移からなる遷移データを受信データへ変換する動作を繰り返すことにより、シンボル遷移のシーケンスを受信データのシーケンスに変換し、シンボル遷移のシーケンスに、受信データへ変換できない第１の遷移データが含まれる場合には、第１の遷移データに基づいて受信データの候補となる候補データを生成するものである。
【０００８】
本開示の一実施の形態における受信方法は、複数の伝送信号に基づいて、シンボルのシーケンスを示すシンボル信号を生成し、シンボル信号に基づいて、シンボル遷移のシーケンスを示す遷移信号を生成し、所定数のシンボル遷移からなる遷移データを受信データへ変換する動作を繰り返すことにより、シンボル遷移のシーケンスを受信データのシーケンスに変換し、シンボル遷移のシーケンスに、受信データへ変換できない第１の遷移データが含まれる場合には、第１の遷移データに基づいて受信データの候補となる候補データを生成するものである。
【０００９】
本開示の一実施の形態における通信システムは、送信装置と、受信装置とを備えている。送信装置は、複数の伝送信号を送信するものである。受信装置は、複数の伝送信号を受信するものである。上記受信装置は、受信部と、遷移信号生成部と、変換部とを有している。受信部は、複数の伝送信号に基づいて、シンボルのシーケンスを示すシンボル信号を生成するものである。遷移信号生成部は、シンボル信号に基づいて、シンボル遷移のシーケンスを示す遷移信号を生成するものである。変換部は、所定数のシンボル遷移からなる遷移データを受信データへ変換する動作を繰り返すことにより、シンボル遷移のシーケンスを受信データのシーケンスに変換し、シンボル遷移のシーケンスに、受信データへ変換できない第１の遷移データが含まれる場合には、第１の遷移データに基づいて受信データの候補となる候補データを生成するものである。
【００１０】
本開示の一実施の形態における受信装置、受信方法、および通信システムでは、複数の伝送信号に基づいてシンボル信号が生成され、このシンボル信号に基づいて遷移信号が生成される。そして、遷移信号に含まれるシンボル遷移のシーケンスが、受信データのシーケンスに変換される。この変換動作では、所定数のシンボル遷移からなる遷移データを受信データへ変換する動作が繰り返される。その際、シンボル遷移のシーケンスに、受信データへ変換できない第１の遷移データが含まれる場合には、第１の遷移データに基づいて受信データの候補となる候補データが生成される。
【００１１】
本開示の一実施の形態における受信装置、受信方法、および通信システムによれば、シンボル遷移のシーケンスを受信データのシーケンスに変換する際、シンボル遷移のシーケンスに、受信データへ変換できない第１の遷移データが含まれる場合には、第１の遷移データに基づいて候補データを生成するようにしたので、通信品質を高めることができる。なお、ここに記載された効果は必ずしも限定されるものではなく、本開示中に記載されたいずれの効果があってもよい。
【図面の簡単な説明】
【００１２】
【図１】本開示の一実施の形態に係る通信システムの一構成例を表すブロック図である。
【図２】図１に示した通信システムが送受信するパケットの一構成を表す説明図である。
【図３】図１に示した通信システムが送受信する信号の電圧状態を表す説明図である。
【図４】図１に示した通信システムが送受信するシンボルの遷移を表す説明図である。
【図５】マッピング動作およびデマッピング動作の一例を表す表である。
【図６】図１に示した送信部の一構成例を表すブロック図である。
【図７】図６に示した出力部の一動作例を表す表である。
【図８】図６に示した出力部の一構成例を表すブロック図である。
【図９】図８に示したドライバの一構成例を表す回路図である。
【図１０】図１に示した受信部の一構成例を表すブロック図である。
【図１１】図１０に示した受信部の受信動作の一例を表す説明図である。
【図１２】図１に示した処理部の一構成例を表すブロック図である。
【図１３】図１２に示したエラー訂正部の一構成例を表すブロック図である。
【図１４】図１に示した通信システムの一動作例を表すタイミング図である。
【図１５】図１２に示したデマッパの一動作例を表す表である。
【図１６】図１に示した通信システムの他の動作例を表すタイミング図である。
【図１７】図１２に示したデマッパの他の動作例を表す表である。
【図１８】変形例に係る通信システムの一構成例を表すブロック図である。
【図１９】図１８に示した処理部の一構成例を表すブロック図である。
【図２０】一実施の形態に係る通信システムが適用されたスマートフォンの外観構成を表す斜視図である。
【図２１】一実施の形態に係る通信システムが適用されたアプリケーションプロセッサの一構成例を表すブロック図である。
【図２２】一実施の形態に係る通信システムが適用されたイメージセンサの一構成例を表すブロック図である。
【発明を実施するための形態】
【００１３】
以下、本開示の実施の形態について、図面を参照して詳細に説明する。なお、説明は以下の順序で行う。
１．実施の形態
２．適用例
【００１４】
＜１．実施の形態＞
［構成例］
図１は、一実施の形態に係る通信システム（通信システム１）の一構成例を表すものである。なお、本開示の実施の形態に係る受信方法は、本実施の形態により具現化されるので、併せて説明する。
【００１５】
通信システム１は、送信装置１０と、受信装置４０とを備えている。送信装置１０は、３つのデータレーンＤＬ１〜ＤＬ３を介して、受信装置４０に対してデータを送信するものであり、受信装置４０は、３つのデータレーンＤＬ１〜ＤＬ３を介して、送信装置１０から送信されたデータを受信するものである。その際、通信システム１は、データレーンＤＬ１〜ＤＬ３のそれぞれにおいて、パケットＰＣＴを用いて、データのやり取りを行うようになっている。
【００１６】
図２は、パケットＰＣＴの一構成例を表すものである。パケットＰＣＴは、ＳｏＴ部（Start of Transmission）Ｐ１、ヘッダ部Ｐ２、ペイロード部Ｐ３、フッタ部Ｐ４、およびＥｏＴ部（End of Transmission）Ｐ５を含んでいる。
【００１７】
ＳｏＴ部Ｐ１は、パケットＰＣＴの開始を定義するものである。
【００１８】
ヘッダ部Ｐ２は、例えば、ブロックカウントＰ２１を含むものである。このブロックカウントＰ２１は、ペイロード部Ｐ３におけるデータブロックＤＢ（後述）の数Ｎを示すものである。なお、ヘッダ部Ｐ２は、ヘッダ部Ｐ２のエラーチェックを行うためのコードをさらに含んでもよい。具体的には、例えば、巡回冗長検査（ＣＲＣ；Cyclic Redundancy Check）コードを含むようにすることができる。
【００１９】
ペイロード部Ｐ３は、送信するデータの本体を含むものである。ペイロード部Ｐ３は、Ｎ個のデータブロックＤＢ（１）〜ＤＢ（Ｎ）を有している。データブロックＤＢ（１）〜ＤＢ（Ｎ）のそれぞれは、この例では、１６ビットのデータである。
【００２０】
フッタ部Ｐ４は、例えば、エラー検出コードＰ４１と、フィラーＰ４２とを含むものである。エラー検出コードＰ４１は、ペイロード部Ｐ３のエラーチェックを行うためのコードであり、この例では、巡回冗長検査コードである。フィラーＰ４２は、データレーンＤＬ１，ＤＬ２，ＤＬ３間でのデータ量の差を調整するためのものであり、データレーン単位で必要に応じて挿入されるようになっている。
【００２１】
ＥｏＴ部Ｐ５は、パケットＰＣＴの終了を定義するものである。
【００２２】
通信システム１は、データレーンＤＬ１〜ＤＬ３のそれぞれにおいて、このようなパケットＰＣＴを用いて、データのやり取りを行う。その際、通信システム１は、データレーンＤＬ１において信号ＳＩＧ１Ａ，ＳＩＧ１Ｂ，ＳＩＧ１Ｃを用い、データレーンＤＬ２において信号ＳＩＧ２Ａ，ＳＩＧ２Ｂ，ＳＩＧ２Ｃを用い、データレーンＤＬ３において信号ＳＩＧ３Ａ，ＳＩＧ３Ｂ，ＳＩＧ３Ｃを用いることにより、パケットＰＣＴのやり取りをそれぞれ行う。これらの信号を伝送する伝送路１０１Ａ〜１０１Ｃ，１０２Ａ〜１０２Ｃ，１０３Ａ〜１０３Ｃの特性インピーダンスは、この例では５０［Ω］である。
【００２３】
信号ＳＩＧ１Ａ〜ＳＩＧ１Ｃは、それぞれ、３つの電圧レベル（高レベル電圧ＶＨ、中レベル電圧ＶＭ、および低レベル電圧ＶＬ）の間で遷移するものである。同様に、信号ＳＩＧ２Ａ〜ＳＩＧ２Ｃは、それぞれ、３つの電圧レベルの間で遷移するものであり、信号ＳＩＧ３Ａ〜ＳＩＧ３Ｃは、それぞれ、３つの電圧レベルの間で遷移するものである。
【００２４】
図３は、信号ＳＩＧ１Ａ，ＳＩＧ１Ｂ，ＳＩＧ１Ｃの電圧レベルを表すものである。なお、信号ＳＩＧ２Ａ〜ＳＩＧ２Ｃ、信号ＳＩＧ３Ａ〜ＳＩＧ３Ｃについても同様である。送信装置１０は、３つの信号ＳＩＧ１Ａ，ＳＩＧ１Ｂ，ＳＩＧ１Ｃを用いて、６つのシンボル“＋ｘ”，“−ｘ”，“＋ｙ”，“−ｙ”，“＋ｚ”，“−ｚ”を送信する。例えば、シンボル“＋ｘ”を送信する場合には、送信装置１０は、信号ＳＩＧ１Ａを高レベル電圧ＶＨにし、信号ＳＩＧ１Ｂを低レベル電圧ＶＬにし、信号ＳＩＧ１Ｃを中レベル電圧ＶＭにする。シンボル“−ｘ”を送信する場合には、送信装置１０は、信号ＳＩＧ１Ａを低レベル電圧ＶＬにし、信号ＳＩＧ１Ｂを高レベル電圧ＶＨにし、信号ＳＩＧ１Ｃを中レベル電圧ＶＭにする。シンボル“＋ｙ”を送信する場合には、送信装置１０は、信号ＳＩＧ１Ａを中レベル電圧ＶＭにし、信号ＳＩＧ１Ｂを高レベル電圧ＶＨにし、信号ＳＩＧ１Ｃを低レベル電圧ＶＬにする。シンボル“−ｙ”を送信する場合には、送信装置１０は、信号ＳＩＧ１Ａを中レベル電圧ＶＭにし、信号ＳＩＧ１Ｂを低レベル電圧ＶＬにし、信号ＳＩＧ１Ｃを高レベル電圧ＶＨにする。シンボル“＋ｚ”を送信する場合には、送信装置１０は、信号ＳＩＧ１Ａを低レベル電圧ＶＬにし、信号ＳＩＧ１Ｂを中レベル電圧ＶＭにし、信号ＳＩＧ１Ｃを高レベル電圧ＶＨにする。シンボル“−ｚ”を送信する場合には、送信装置１０は、信号ＳＩＧ１Ａを高レベル電圧ＶＨにし、信号ＳＩＧ１Ｂを中レベル電圧ＶＭにし、信号ＳＩＧ１Ｃを低レベル電圧ＶＬにするようになっている。
【００２５】
（送信装置１０）
送信装置１０は、クロック生成部１４と、処理部３０と、３つの送信部１１〜１３とを有している。
【００２６】
クロック生成部１４は、クロック信号ＴｘＣＫを生成するものである。クロック生成部１４は、例えばＰＬＬ（Phase Locked Loop）を用いて構成され、例えば送信装置１０の外部から供給される基準クロック（図示せず）に基づいてクロック信号ＴｘＣＫを生成する。そして、クロック生成部１４は、このクロック信号ＴｘＣＫを、処理部３０および送信部１１〜１３に供給するようになっている。
【００２７】
処理部３０は、所定の処理を行うことにより、遷移信号ＴｘＦ１６〜ＴｘＦ１０，ＴｘＲ１６〜ＴｘＲ１０，ＴｘＰ１６〜ＴｘＰ１０と、遷移信号ＴｘＦ２６〜ＴｘＦ２０，ＴｘＲ２６〜ＴｘＲ２０，ＴｘＰ２６〜ＴｘＰ２０と、遷移信号ＴｘＦ３６〜ＴｘＦ３０，ＴｘＲ３６〜ＴｘＲ３０，ＴｘＰ３６〜ＴｘＰ３０とを生成するものである。
【００２８】
遷移信号ＴｘＦ１６〜ＴｘＦ１０，ＴｘＲ１６〜ＴｘＲ１０，ＴｘＰ１６〜ＴｘＰ１０のうち、１組の遷移信号ＴｘＦ１６，ＴｘＲ１６，ＴｘＰ１６は、送信装置１０がデータレーンＤＬ１を介して送信するシンボルのシーケンスにおけるシンボルの遷移を示すものである。同様に、１組の遷移信号ＴｘＦ１５，ＴｘＲ１５，ＴｘＰ１５はシンボルの遷移を示し、１組の遷移信号ＴｘＦ１４，ＴｘＲ１４，ＴｘＰ１４はシンボルの遷移を示し、１組の遷移信号ＴｘＦ１３，ＴｘＲ１３，ＴｘＰ１３はシンボルの遷移を示し、１組の遷移信号ＴｘＦ１２，ＴｘＲ１２，ＴｘＰ１２はシンボルの遷移を示し、１組の遷移信号ＴｘＦ１１，ＴｘＲ１１，ＴｘＰ１１はシンボルの遷移を示し、１組の遷移信号ＴｘＦ１０，ＴｘＲ１０，ＴｘＰ１０はシンボルの遷移を示すものである。すなわち、遷移信号ＴｘＦ１６〜ＴｘＦ１０，ＴｘＲ１６〜ＴｘＲ１０，ＴｘＰ１６〜ＴｘＰ１０は、７組の遷移信号を含んでいる。同様に、遷移信号ＴｘＦ２６〜ＴｘＦ２０，ＴｘＲ２６〜ＴｘＲ２０，ＴｘＰ２６〜ＴｘＰ２０は、７組の遷移信号を含み、また、遷移信号ＴｘＦ３６〜ＴｘＦ３０，ＴｘＲ３６〜ＴｘＲ３０，ＴｘＰ３６〜ＴｘＰ３０は、７組の遷移信号を含んでいる。
【００２９】
以下、遷移信号ＴｘＦ１６〜ＴｘＦ１０，ＴｘＦ２６〜ＴｘＦ２０，ＴｘＦ３６〜ＴｘＦ３０，ＴｘＲ１６〜ＴｘＲ１０，ＴｘＲ２６〜ＴｘＲ２０，ＴｘＲ３６〜ＴｘＲ３０，ＴｘＰ１６〜ＴｘＰ１０，ＴｘＰ２６〜ＴｘＰ２０，ＴｘＰ３６〜ＴｘＰ３０のうちの任意の１組を表すものとして遷移信号ＴｘＦ，ＴｘＲ，ＴｘＰを適宜用いる。
【００３０】
図４は、遷移信号ＴｘＦ，ＴｘＲ，ＴｘＰとシンボルの遷移との関係を表すものである。各遷移に付した３桁の数値は、遷移信号ＴｘＦ，ＴｘＲ，ＴｘＰの信号値をこの順で示したものである。カッコ内の値は、この３桁の数値を１０進数で示したもの（信号値ＶＡＬ）である。
【００３１】
遷移信号ＴｘＦ（Flip）は、“＋ｘ”と“−ｘ”との間でシンボルを遷移させ、“＋ｙ”と“−ｙ”との間でシンボルを遷移させ、“＋ｚ”と“−ｚ”との間でシンボルを遷移させるものである。具体的には、遷移信号ＴｘＦが“１”である場合には、シンボルの極性を変更するように（例えば“＋ｘ”から“−ｘ”へ）遷移し、遷移信号ＴｘＦが“０”である場合には、このような遷移を行わないようになっている。
【００３２】
遷移信号ＴｘＲ（Rotation），ＴｘＰ（Polarity）は、“＋ｘ”と“−ｘ”以外との間、“＋ｙ”と“−ｙ”以外との間、“＋ｚ”と“−ｚ”以外との間でシンボルを遷移させるものである。具体的には、遷移信号ＴｘＲ，ＴｘＰが“１”，“０”である場合には、シンボルの極性を保ったまま、図４において右回りに（例えば“＋ｘ”から“＋ｙ”へ）遷移し、遷移信号ＴｘＲ，ＴｘＰが“１”，“１”である場合には、シンボルの極性を変更するとともに、図４において右回りに（例えば“＋ｘ”から“−ｙ”へ）遷移する。また、遷移信号ＴｘＲ，ＴｘＰが“０”，“０”である場合には、シンボルの極性を保ったまま、図４において左回りに（例えば“＋ｘ”から“＋ｚ”へ）遷移し、遷移信号ＴｘＲ，ＴｘＰが“０”，“１”である場合には、シンボルの極性を変更するとともに、図４において左回りに（例えば“＋ｘ”から“−ｚ”へ）遷移する。
【００３３】
処理部３０は、処理部３０は、マッパ３１，３２，３３を有している。
【００３４】
マッパ３１は、１６ビットの送信データＴｘＤＡＴＡ１に基づいてマッピング処理を行うことにより、７組の遷移信号ＴｘＦ，ＴｘＲ，ＴｘＰ（遷移信号ＴｘＦ１６〜ＴｘＦ１０，ＴｘＲ１６〜ＴｘＲ１０，ＴｘＰ１６〜ＴｘＰ１０）を生成するものである。ここで、１６ビットの送信データＴｘＤＡＴＡ１は、図２に示したパケットＰＣＴにおける１つのデータブロックＤＢに対応している。マッパ３１は、例えば、１６ビットの送信データＴｘＤＡＴＡ１を７組の遷移信号ＴｘＦ，ＴｘＲ，ＴｘＰに変換するための変換テーブルを有しており、この変換テーブルを用いて７組の遷移信号ＴｘＦ，ＴｘＲ，ＴｘＰを生成するようになっている。
【００３５】
同様に、マッパ３２は、１６ビットの送信データＴｘＤＡＴＡ２に基づいてマッピング処理を行うことにより、７組の遷移信号ＴｘＦ，ＴｘＲ，ＴｘＰ（遷移信号ＴｘＦ２６〜ＴｘＦ２０，ＴｘＲ２６〜ＴｘＲ２０，ＴｘＰ２６〜ＴｘＰ２０）を生成するものである。また、マッパ３３は、１６ビットの送信データＴｘＤＡＴＡ３に基づいてマッピング処理を行うことにより、７組の遷移信号ＴｘＦ，ＴｘＲ，ＴｘＰ（遷移信号ＴｘＦ３６〜ＴｘＦ３０，ＴｘＲ３６〜ＴｘＲ３０，ＴｘＰ３６〜ＴｘＰ３０）を生成するものである。
【００３６】
図５は、マッパ３１におけるマッピング処理の一例を表すものである。なお、マッパ３２，３３についても同様である。図５において、“ｒｏ６”〜“ｒｏ０”は遷移信号ＴｘＲ１６〜ＴｘＲ１０の信号値をそれぞれ示し、“ｐｏ６”〜“ｐｏ０”は遷移信号ＴｘＰ１６〜ＴｘＰ１０の信号値をそれぞれ示している。
【００３７】
マッパ３１は、例えば、１６ビットの送信データＴｘＤＡＴＡ１が“１，１，１，１，１，１，ｒｏ５，ｐｏ５，ｒｏ３，ｐｏ３，ｒｏ２，ｐｏ２，ｒｏ１，ｐｏ１，ｒｏ０，ｐｏ０”である場合には、遷移信号ＴｘＦ１６〜ＴｘＦ１０を“１，０，１，０，０，０，０”にし、遷移信号ＴｘＲ１６〜ＴｘＲ１０を“０，ｒｏ５，０，ｒｏ３，ｒｏ２，ｒｏ１，ｒｏ０”にし、遷移信号ＴｘＰ１６〜ＴｘＰ１０を“０，ｐｏ５，０，ｐｏ３，ｐｏ２，ｐｏ１，ｐｏ０”にする。また、マッパ３１は、例えば、送信データＴｘＤＡＴＡ１が“１，１，１，１，１，０，ｒｏ６，ｐｏ６，ｒｏ３，ｐｏ３，ｒｏ２，ｐｏ２，ｒｏ１，ｐｏ１，ｒｏ０，ｐｏ０”である場合には、遷移信号ＴｘＦ１６〜ＴｘＦ１０を“０，１，１，０，０，０，０”にし、遷移信号ＴｘＲ１６〜ＴｘＲ１０を“ｒｏ６，０，０，ｒｏ３，ｒｏ２，ｒｏ１，ｒｏ０”にし、遷移信号ＴｘＰ１６〜ＴｘＰ１０を“ｐｏ６，０，０，ｐｏ３，ｐｏ２，ｐｏ１，ｐｏ０”にするようになっている。
【００３８】
このようにして、マッパ３１は、１６ビットの送信データＴｘＤＡＴＡ１に基づいて、７組の遷移信号ＴｘＦ，ＴｘＲ，ＴｘＰ（遷移信号ＴｘＦ１６〜ＴｘＦ１０，ＴｘＲ１６〜ＴｘＲ１０，ＴｘＰ１６〜ＴｘＰ１０）を生成する。そして、マッパ３１は、生成した７組の遷移信号ＴｘＦ，ＴｘＲ，ＴｘＰを送信部１１に供給するようになっている。
【００３９】
同様に、マッパ３２は、１６ビットの送信データＴｘＤＡＴＡ２に基づいて、７組の遷移信号ＴｘＦ，ＴｘＲ，ＴｘＰ（遷移信号ＴｘＦ２６〜ＴｘＦ２０，ＴｘＲ２６〜ＴｘＲ２０，ＴｘＰ２６〜ＴｘＰ２０）を生成し、この７組の遷移信号ＴｘＦ，ＴｘＲ，ＴｘＰを送信部１２に供給する。また、マッパ３３は、１６ビットの送信データＴｘＤＡＴＡ３に基づいて、７組の遷移信号ＴｘＦ，ＴｘＲ，ＴｘＰ（遷移信号ＴｘＦ３６〜ＴｘＦ３０，ＴｘＲ３６〜ＴｘＲ３０，ＴｘＰ３６〜ＴｘＰ３０）を生成し、この７組の遷移信号ＴｘＦ，ＴｘＲ，ＴｘＰを送信部１３に供給するようになっている。
【００４０】
送信部１１（図１）は、遷移信号ＴｘＦ１６〜ＴｘＦ１０，ＴｘＲ１６〜ＴｘＲ１０，ＴｘＰ１６〜ＴｘＰ１０に基づいて、信号ＳＩＧ１Ａ，ＳＩＧ１Ｂ，ＳＩＧ１Ｃを生成するものである。送信部１２は、遷移信号ＴｘＦ２６〜ＴｘＦ２０，ＴｘＲ２６〜ＴｘＲ２０，ＴｘＰ２６〜ＴｘＰ２０に基づいて、信号ＳＩＧ２Ａ，ＳＩＧ２Ｂ，ＳＩＧ２Ｃを生成するものである。送信部１３は、遷移信号ＴｘＦ３６〜ＴｘＦ３０，ＴｘＲ３６〜ＴｘＲ３０，ＴｘＰ３６〜ＴｘＰ３０に基づいて、信号ＳＩＧ３Ａ，ＳＩＧ３Ｂ，ＳＩＧ３Ｃを生成するものである。
【００４１】
図６は、送信部１１の一構成例を表すものである。なお、送信部１２，１３についても同様である。送信部１１は、シリアライザ２１〜２３と、送信シンボル生成部２４と、出力部２７とを有している。
【００４２】
シリアライザ２１は、遷移信号ＴｘＦ１６〜ＴｘＦ１０およびクロック信号ＴｘＣＫに基づいて、遷移信号ＴｘＦ１０，ＴｘＦ１１，ＴｘＦ１２，ＴｘＦ１３，ＴｘＦ１４，ＴｘＦ１５，ＴｘＦ１６をこの順にシリアライズすることにより、遷移信号ＴｘＦ９を生成するものである。シリアライザ２２は、遷移信号ＴｘＲ１６〜ＴｘＲ１０およびクロック信号ＴｘＣＫに基づいて、遷移信号ＴｘＲ１０，ＴｘＲ１１，ＴｘＲ１２，ＴｘＲ１３，ＴｘＲ１４，ＴｘＲ１５，ＴｘＲ１６をこの順にシリアライズすることにより、遷移信号ＴｘＲ９を生成するものである。シリアライザ２３は、遷移信号ＴｘＰ１６〜ＴｘＰ１０およびクロック信号ＴｘＣＫに基づいて、遷移信号ＴｘＰ１０，ＴｘＰ１１，ＴｘＰ１２，ＴｘＰ１３，ＴｘＰ１４，ＴｘＰ１５，ＴｘＰ１６をこの順にシリアライズすることにより、遷移信号ＴｘＰ９を生成するものである。
【００４３】
送信シンボル生成部２４は、遷移信号ＴｘＦ９，ＴｘＲ９，ＴｘＰ９およびクロック信号ＴｘＣＫに基づいて、シンボル信号Ｔｘ１，Ｔｘ２，Ｔｘ３を生成するものである。送信シンボル生成部２４は、信号生成部２５と、フリップフロップ２６とを有している。
【００４４】
信号生成部２５は、遷移信号ＴｘＦ９，ＴｘＲ９，ＴｘＰ９およびシンボル信号Ｄ１，Ｄ２，Ｄ３に基づいて、シンボル信号Ｔｘ１，Ｔｘ２，Ｔｘ３を生成するものである。具体的には、信号生成部２５は、シンボル信号Ｄ１，Ｄ２，Ｄ３が示すシンボル（遷移前のシンボル）と、遷移信号ＴｘＦ９，ＴｘＲ９，ＴｘＰ９とに基づいて、図４に示したように遷移後のシンボルを求め、シンボル信号Ｔｘ１，Ｔｘ２，Ｔｘ３として出力するようになっている。
【００４５】
フリップフロップ２６は、クロック信号ＴｘＣＫに基づいてシンボル信号Ｔｘ１，Ｔｘ２，Ｔｘ３をサンプリングして、そのサンプリング結果をシンボル信号Ｄ１，Ｄ２，Ｄ３としてそれぞれ出力するものである。
【００４６】
出力部２７は、シンボル信号Ｔｘ１，Ｔｘ２，Ｔｘ３およびクロック信号ＴｘＣＫに基づいて、信号ＳＩＧ１Ａ，ＳＩＧ１Ｂ，ＳＩＧ１Ｃを生成するものである。
【００４７】
図７は、出力部２７の一動作例を表すものである。出力部２７は、例えば、シンボル信号Ｔｘ１，Ｔｘ２，Ｔｘ３が、“１”，“０”，“０”である場合には、信号ＳＩＧ１Ａを高レベル電圧ＶＨにし、信号ＳＩＧ１Ｂを低レベル電圧ＶＬにし、信号ＳＩＧ１Ｃを中レベル電圧ＶＭにする。すなわち、出力部２７は、シンボル“＋ｘ”を生成する。また、例えば、シンボル信号Ｔｘ１，Ｔｘ２，Ｔｘ３が、“０”，“１”，“１”である場合には、信号ＳＩＧ１Ａを低レベル電圧ＶＬにし、信号ＳＩＧ１Ｂを高レベル電圧ＶＨにし、信号ＳＩＧ１Ｃを中レベル電圧ＶＭにする。すなわち、出力部２７は、シンボル“−ｘ”を生成する。また、例えば、シンボル信号Ｔｘ１，Ｔｘ２，Ｔｘ３が、“０”，“１”，“０”である場合には、信号ＳＩＧ１Ａを中レベル電圧ＶＭにし、信号ＳＩＧ１Ｂを高レベル電圧ＶＨにし、信号ＳＩＧ１Ｃを低レベル電圧ＶＬにする。すなわち、出力部２７は、シンボル“＋ｙ”を生成する。また、例えば、シンボル信号Ｔｘ１，Ｔｘ２，Ｔｘ３が、“１”，“０”，“１”である場合には、信号ＳＩＧ１Ａを中レベル電圧ＶＭにし、信号ＳＩＧ１Ｂを低レベル電圧ＶＬにし、信号ＳＩＧ１Ｃを高レベル電圧ＶＨにする。すなわち、出力部２７は、シンボル“−ｙ”を生成する。また、例えば、シンボル信号Ｔｘ１，Ｔｘ２，Ｔｘ３が、“０”，“０”，“１”である場合には、信号ＳＩＧ１Ａを低レベル電圧ＶＬにし、信号ＳＩＧ１Ｂを中レベル電圧ＶＭにし、信号ＳＩＧ１Ｃを高レベル電圧ＶＨにする。すなわち、出力部２７は、シンボル“＋ｚ”を生成する。また、例えば、シンボル信号Ｔｘ１，Ｔｘ２，Ｔｘ３が、“１”，“１”，“０”である場合には、信号ＳＩＧ１Ａを高レベル電圧ＶＨにし、信号ＳＩＧ１Ｂを中レベル電圧ＶＭにし、信号ＳＩＧ１Ｃを低レベル電圧ＶＬにする。すなわち、出力部２７は、シンボル“−ｚ”を生成するようになっている。
【００４８】
図８は、出力部２７の一構成例を表すものである。出力部２７は、ドライバ制御部２８と、ドライバ部２９Ａ，２９Ｂ，２９Ｃとを有している。
【００４９】
ドライバ制御部２８は、シンボル信号Ｔｘ１，Ｔｘ２，Ｔｘ３およびクロック信号ＴｘＣＫに基づいて、制御信号ＰＵ１Ａ〜ＰＵ５Ａ，ＰＤ１Ａ〜ＰＤ５Ａ，ＰＵ１Ｂ〜ＰＵ５Ｂ，ＰＤ１Ｂ〜ＰＤ５Ｂ，ＰＵ１Ｃ〜ＰＵ５Ｃ，ＰＤ１Ｃ〜ＰＤ５Ｃを生成するものである。そして、ドライバ制御部２８は、制御信号ＰＵ１Ａ〜ＰＵ５Ａ，ＰＤ１Ａ〜ＰＤ５Ａをドライバ部２９Ａに供給し、制御信号ＰＵ１Ｂ〜ＰＵ５Ｂ，ＰＤ１Ｂ〜ＰＤ５Ｂをドライバ部２９Ｂに供給し、制御信号ＰＵ１Ｃ〜ＰＵ５Ｃ，ＰＤ１Ｃ〜ＰＤ５Ｃをドライバ部２９Ｃに供給するようになっている。
【００５０】
ドライバ部２９Ａは、制御信号ＰＵ１Ａ〜ＰＵ５Ａ，ＰＤ１Ａ〜ＰＤ５Ａに基づいて、信号ＳＩＧ１Ａを生成するものである。ドライバ部２９Ａは、この例では、５つのドライバ２９１Ａ〜２９５Ａを有している。ドライバ２９１Ａ〜２９５Ａは、正入力端子に供給された信号および負入力端子に供給された信号に基づいて、出力端子Ｔout１Ａの電圧を設定するものである。ドライバ２９１Ａの正入力端子には制御信号ＰＵ１Ａが供給され、負入力端子には制御信号ＰＤ１Ａが供給され、出力端子は送信装置１０の出力端子Ｔout１Ａに接続されている。ドライバ２９２Ａの正入力端子には制御信号ＰＵ２Ａが供給され、負入力端子には制御信号ＰＤ２Ａが供給され、出力端子は送信装置１０の出力端子Ｔout１Ａに接続されている。ドライバ２９３Ａの正入力端子には制御信号ＰＵ３Ａが供給され、負入力端子には制御信号ＰＤ３Ａが供給され、出力端子は送信装置１０の出力端子Ｔout１Ａに接続されている。ドライバ２９４Ａの正入力端子には制御信号ＰＵ４Ａが供給され、負入力端子には制御信号ＰＤ４Ａが供給され、出力端子は送信装置１０の出力端子Ｔout１Ａに接続されている。ドライバ２９５Ａの正入力端子には制御信号ＰＵ５Ａが供給され、負入力端子には制御信号ＰＤ５Ａが供給され、出力端子は送信装置１０の出力端子Ｔout１Ａに接続されている。このように、ドライバ２９１Ａ〜２９５Ａの出力端子は、互いに接続されるとともに、出力端子Ｔout１Ａに接続されている。
【００５１】
ドライバ部２９Ｂは、制御信号ＰＵ１Ｂ〜ＰＵ５Ｂ，ＰＤ１Ｂ〜ＰＤ５Ｂに基づいて、信号ＳＩＧ１Ｂを生成するものである。ドライバ部２９Ｂは、この例では、５つのドライバ２９１Ｂ〜２９５Ｂを有している。ドライバ２９１Ｂの正入力端子には制御信号ＰＵ１Ｂが供給され、負入力端子には制御信号ＰＤ１Ｂが供給され、出力端子は送信装置１０の出力端子Ｔout１Ｂに接続されている。ドライバ２９２Ｂ〜２９５Ｂについても同様である。このように、ドライバ２９１Ｂ〜２９５Ｂの出力端子は、互いに接続されるとともに、出力端子Ｔout１Ｂに接続されている。
【００５２】
ドライバ部２９Ｃは、制御信号ＰＵ１Ｃ〜ＰＵ５Ｃ，ＰＤ１Ｃ〜ＰＤ５Ｃに基づいて、信号ＳＩＧ１Ｃを生成するものである。ドライバ部２９Ｃは、この例では、５つのドライバ２９１Ｃ〜２９５Ｃを有している。ドライバ２９１Ｃの正入力端子には制御信号ＰＵ１Ｃが供給され、負入力端子には制御信号ＰＤ１Ｃが供給され、出力端子は送信装置１０の出力端子Ｔout１Ｃに接続されている。ドライバ２９２Ｃ〜２９５Ｃについても同様である。このように、ドライバ２９１Ｃ〜２９５Ｃの出力端子は、互いに接続されるとともに、出力端子Ｔout１Ｃに接続されている。
【００５３】
図９は、ドライバ２９１Ａの一構成例を表すものである。なお、ドライバ２９２Ａ〜２９５Ａ，２９１Ｂ〜２９５Ｂ，２９１Ｃ〜２９５Ｃについても同様である。ドライバ２９１Ａは、トランジスタ９１，９４と、抵抗素子９２，９３とを有している。トランジスタ９１，９４は、この例では、ＮチャネルＭＯＳ（Metal Oxide Semiconductor）型のＦＥＴ（Field Effect Transistor）である。トランジスタ９１のゲートは、ドライバ２９１Ａの正入力端子に対応するものであり、制御信号ＰＵ１Ａが供給され、ドレインには電圧Ｖ１が供給され、ソースは抵抗素子９２の一端に接続されている。トランジスタ９４のゲートは、ドライバ２９１Ａの負入力端子に対応するものであり、制御信号ＰＤ１Ａが供給され、ドレインは抵抗素子９３の一端に接続され、ソースは接地されている。抵抗素子９２の一端は、トランジスタ９１のソースに接続され、他端は、抵抗素子９３の他端および送信装置１０の出力端子Ｔout１Ａに接続されている。抵抗素子９３の一端は、トランジスタ９４のドレインに接続され、他端は、抵抗素子９２の他端および送信装置１０の出力端子Ｔout１Ａに接続されている。この例では、トランジスタ９１のオン抵抗と、抵抗素子９２の抵抗値との和は、２００［Ω］程度であり、同様に、トランジスタ９４のオン抵抗と、抵抗素子９３の抵抗値との和は、２００［Ω］程度である。
【００５４】
この構成により、ドライバ制御部２８は、制御信号ＰＵ１Ａ〜ＰＵ５Ａ，ＰＤ１Ａ〜ＰＤ５Ａを用いて、出力端子Ｔout１Ａの電圧を、３つの電圧（高レベル電圧ＶＨ、低レベル電圧ＶＬ、および中レベル電圧ＶＭ）のうちの１つに設定する。具体的には、例えば、出力端子Ｔout１Ａの電圧を高レベル電圧ＶＨに設定する場合には、制御信号ＰＵ１Ａ〜ＰＵ５Ａのうちの例えば４つを“１”にし、残りの１つおよび制御信号ＰＤ１Ａ〜ＰＤ５Ａを“０”に設定する。これにより、ドライバ部２９Ａでは、ゲートに“１”が供給された４つのトランジスタ９１がオン状態になる。その結果、信号ＳＩＧ１Ａが高レベル電圧ＶＨになるとともに、ドライバ部２９Ａの出力終端抵抗が約５０［Ω］になる。また、例えば、出力端子Ｔout１Ａの電圧を低レベル電圧ＶＬに設定する場合には、制御信号ＰＤ１Ａ〜ＰＤ５Ａのうちの例えば４つを“１”にし、残りの１つおよび制御信号ＰＵ１Ａ〜ＰＵ５Ａを“０”に設定する。これにより、ドライバ部２９Ａでは、ゲートに“１”が供給された４つのトランジスタ９４がオン状態になる。その結果、信号ＳＩＧ１Ａが低レベル電圧ＶＬになるとともに、ドライバ部２９Ａの出力終端抵抗が約５０［Ω］になる。また、出力端子Ｔout１Ａの電圧を中レベル電圧ＶＭに設定する場合には、制御信号ＰＵ１Ａ〜ＰＵ５Ａのうちの例えば２つを“１”にするとともに残りを“０”にし、制御信号ＰＤ１Ａ〜ＰＤ５Ａのうちの例えば２つを“１”にするとともに残りを“０”にする。これにより、ドライバ部２９Ａでは、ゲートに“１”が供給された２つのトランジスタ９１および２つのトランジスタ９４がオン状態になり、テブナン終端が実現される。その結果、信号ＳＩＧ１Ａは中レベル電圧ＶＭになるとともに、ドライバ部２９Ａの出力終端抵抗が約５０［Ω］になる。このようにして、ドライバ制御部２８は、制御信号ＰＵ１Ａ〜ＰＵ５Ａ，ＰＤ１Ａ〜ＰＤ５Ａを用いて、出力端子Ｔout１Ａの電圧を、３つの電圧のうちの１つに設定するようになっている。
【００５５】
（受信装置４０）
図１に示したように、受信装置４０は、受信部４１，４２，４３と、処理部６０とを有している。
【００５６】
受信部４１は、信号ＳＩＧ１Ａ，ＳＩＧ１Ｂ，ＳＩＧ１Ｃを受信するとともに、この信号ＳＩＧ１Ａ，ＳＩＧ１Ｂ，ＳＩＧ１Ｃに基づいて、遷移信号ＲｘＦ１６〜ＲｘＦ１０，ＲｘＲ１６〜ＲｘＲ１０、ＲｘＰ１６〜ＲｘＰ１０を生成するものである。受信部４２は、信号ＳＩＧ２Ａ，ＳＩＧ２Ｂ，ＳＩＧ２Ｃを受信するとともに、この信号ＳＩＧ２Ａ，ＳＩＧ２Ｂ，ＳＩＧ２Ｃに基づいて、遷移信号ＲｘＦ２６〜ＲｘＦ２０，ＲｘＲ２６〜ＲｘＲ２０、ＲｘＰ２６〜ＲｘＰ２０を生成するものである。受信部４３は、信号ＳＩＧ３Ａ，ＳＩＧ３Ｂ，ＳＩＧ３Ｃを受信するとともに、この信号ＳＩＧ３Ａ，ＳＩＧ３Ｂ，ＳＩＧ３Ｃに基づいて、遷移信号ＲｘＦ３６〜ＲｘＦ３０，ＲｘＲ３６〜ＲｘＲ３０、ＲｘＰ３６〜ＲｘＰ３０を生成するものである。
【００５７】
図１０は、受信部４１の一構成例を表すものである。なお、受信部４２，４３についても同様である。受信部４１は、抵抗素子５１Ａ，５１Ｂ，５１Ｃと、アンプ５２Ａ，５２Ｂ，５２Ｃと、クロック生成部５３と、フリップフロップ５４，５５と、信号生成部５６と、デシリアライザ５７〜５９とを有している。
【００５８】
抵抗素子５１Ａ，５１Ｂ，５１Ｃは、通信システム１における終端抵抗として機能するものである。抵抗素子５１Ａの一端は入力端子Ｔin１Ａに接続されるとともに信号ＳＩＧ１Ａが供給され、他端は抵抗素子５１Ｂ，５１Ｃの他端に接続されている。抵抗素子５１Ｂの一端は入力端子Ｔin１Ｂに接続されるとともに信号ＳＩＧ１Ｂが供給され、他端は抵抗素子５１Ａ，５１Ｃの他端に接続されている。抵抗素子５１Ｃの一端は入力端子Ｔin１Ｃに接続されるとともに信号ＳＩＧ１Ｃが供給され、他端は抵抗素子５１Ａ，５１Ｂの他端に接続されている。
【００５９】
アンプ５２Ａ，５２Ｂ，５２Ｃは、それぞれ、正入力端子における信号と負入力端子における信号の差分に応じた信号を出力するものである。アンプ５２Ａの正入力端子は、アンプ５２Ｃの負入力端子および抵抗素子５１Ａの一端に接続されるとともに信号ＳＩＧ１Ａが供給され、負入力端子は、アンプ５２Ｂの正入力端子および抵抗素子５１Ｂの一端に接続されるとともに信号ＳＩＧ１Ｂが供給される。アンプ５２Ｂの正入力端子は、アンプ５２Ａの負入力端子および抵抗素子５１Ｂの一端に接続されるとともに信号ＳＩＧ１Ｂが供給され、負入力端子は、アンプ５２Ｃの正入力端子および抵抗素子５１Ｃの一端に接続されるとともに信号ＳＩＧ１Ｃが供給される。アンプ５２Ｃの正入力端子は、アンプ５２Ｂの負入力端子および抵抗素子５１Ｃの一端に接続されるとともに信号ＳＩＧ１Ｃが供給され、負入力端子は、アンプ５２Ａの正入力端子および抵抗素子５１Ａに接続されるとともに信号ＳＩＧ１Ａが供給される。
【００６０】
この構成により、アンプ５２Ａは、信号ＳＩＧ１Ａと信号ＳＩＧ１Ｂとの差分ＡＢに応じた信号を出力し、アンプ５２Ｂは、信号ＳＩＧ１Ｂと信号ＳＩＧ１Ｃとの差分ＢＣに応じた信号を出力し、アンプ５２Ｃは、信号ＳＩＧ１Ｃと信号ＳＩＧ１Ａとの差分ＣＡに応じた信号を出力するようになっている。
【００６１】
図１１は、受信部がシンボル“＋ｘ”を受信する場合における、アンプ５２Ａ，５２Ｂ，５２Ｃの一動作例を表すものである。この例では、信号ＳＩＧ１Ａの電圧は高レベル電圧ＶＨであり、信号ＳＩＧ１Ｂの電圧は低レベル電圧ＶＬであり、信号ＳＩＧ１Ｃの電圧は中レベル電圧ＶＭである。この場合には、入力端子Ｔin１Ａ、抵抗素子５１Ａ、抵抗素子５１Ｂ、入力端子Ｔin１Ｂの順に電流Ｉinが流れる。そして、アンプ５２Ａの正入力端子には高レベル電圧ＶＨが供給されるとともに負入力端子には低レベル電圧ＶＬが供給され、差分ＡＢは正になるため、アンプ５２Ａは“１”を出力する。また、アンプ５２Ｂの正入力端子には低レベル電圧ＶＬが供給されるとともに負入力端子には中レベル電圧ＶＭが供給され、差分ＢＣは負になるため、アンプ５２Ｂは“０”を出力する。また、アンプ５２Ｃの正入力端子には中レベル電圧ＶＭが供給されるとともに負入力端子には高レベル電圧ＶＨが供給され、差分ＣＡは負になるため、アンプ５２Ｃは“０”を出力するようになっている。
【００６２】
クロック生成部５３は、アンプ５２Ａ，５２Ｂ，５２Ｃの出力信号に基づいて、クロック信号ＲｘＣＫを生成するものである。
【００６３】
フリップフロップ５４は、アンプ５２Ａ，５２Ｂ，５２Ｃの出力信号を、クロック信号ＲｘＣＫの１クロック分遅延させ、それぞれ出力するものである。フリップフロップ５５は、フリップフロップ５４の３つの出力信号を、クロック信号ＲｘＣＫの１クロック分遅延させ、それぞれ出力するものである。
【００６４】
信号生成部５６は、フリップフロップ５４，５５の出力信号、およびクロック信号ＲｘＣＫに基づいて、遷移信号ＲｘＦ９，ＲｘＲ９，ＲｘＰ９を生成するものである。この遷移信号ＲｘＦ９，ＲｘＲ９，ＲｘＰ９は、送信装置１０における遷移信号ＴｘＦ９，ＴｘＲ９，ＴｘＰ９にそれぞれ対応するものであり、シンボルの遷移を表すものである。信号生成部５６は、フリップフロップ５４の出力信号が示すシンボルと、フリップフロップ５５の出力信号が示すシンボルに基づいて、シンボルの遷移（図４）を特定することにより、遷移信号ＲｘＦ９，ＲｘＲ９，ＲｘＰ９を生成するようになっている。
【００６５】
デシリアライザ５７は、遷移信号ＲｘＦ９およびクロック信号ＲｘＣＫに基づいて、遷移信号ＲｘＦ９を、遷移信号ＲｘＦ１０，ＲｘＦ１１，ＲｘＦ１２，ＲｘＦ１３，ＲｘＦ１４，ＲｘＦ１５，ＲｘＦ１６の順にデシリアライズすることにより、遷移信号ＲｘＦ１６〜ＲｘＦ１０を生成するものである。この遷移信号ＲｘＦ１６〜ＲｘＦ１０は、送信装置１０における遷移信号ＴｘＦ１６〜ＴｘＦ１０にそれぞれ対応するものである。デシリアライザ５８は、遷移信号ＲｘＲ９およびクロック信号ＲｘＣＫに基づいて、遷移信号ＲｘＲ９を、遷移信号ＲｘＲ１０，ＲｘＲ１１，ＲｘＲ１２，ＲｘＲ１３，ＲｘＲ１４，ＲｘＲ１５，ＲｘＲ１６の順にデシリアライズすることにより、遷移信号ＲｘＲ１６〜ＲｘＲ１０を生成するものである。この遷移信号ＲｘＲ１６〜ＲｘＲ１０は、送信装置１０における遷移信号ＴｘＲ１６〜ＴｘＲ１０にそれぞれ対応するものである。デシリアライザ５９は、遷移信号ＲｘＰ９およびクロック信号ＲｘＣＫに基づいて、遷移信号ＲｘＰ９を、遷移信号ＲｘＰ１０，ＲｘＰ１１，ＲｘＰ１２，ＲｘＰ１３，ＲｘＰ１４，ＲｘＰ１５，ＲｘＰ１６の順にデシリアライズすることにより、遷移信号ＲｘＰ１６〜ＲｘＰ１０を生成するものである。この遷移信号ＲｘＰ１６〜ＲｘＰ１０は、送信装置１０における遷移信号ＴｘＰ１６〜ＴｘＰ１０にそれぞれ対応するものである。このようにして、デシリアライザ５７〜５９は、７組の遷移信号ＲｘＦ，ＲｘＲ，ＲｘＰ（遷移信号ＲｘＦ１６〜ＲｘＦ１０，ＲｘＲ１６〜ＲｘＲ１０，ＲｘＰ１６〜ＲｘＰ１０）を生成するようになっている。
【００６６】
処理部６０（図１）は、遷移信号ＲｘＦ１６〜ＲｘＦ１０，ＲｘＲ１６〜ＲｘＲ１０，ＲｘＰ１６〜ＲｘＰ１０と、遷移信号ＲｘＦ２６〜ＲｘＦ２０，ＲｘＲ２６〜ＲｘＲ２０，ＲｘＰ２６〜ＲｘＰ２０と、遷移信号ＲｘＦ３６〜ＲｘＦ３０，ＲｘＲ３６〜ＲｘＲ３０，ＲｘＰ３６〜ＲｘＰ３０とに基づいて、デマッピング処理を行うとともに、エラー訂正処理を行うものである。
【００６７】
図１２は、処理部６０の一構成例を表すものである。この図において、太線で示した信号は、複数ビットからなる、いわゆるバス信号を示している。処理部６０は、デマッパ６１〜６３と、デスキュー部６４と、レーン合成部６５と、エラー訂正部６６と、メモリ６７とを有している。
【００６８】
デマッパ６１は、７組の遷移信号ＲｘＦ，ＲｘＲ，ＲｘＰ（遷移信号ＲｘＦ１６〜ＲｘＦ１０，ＲｘＲ１６〜ＲｘＲ１０，ＲｘＰ１６〜ＲｘＰ１０）に基づいて、デマッピング処理を行うことにより、１６ビットの受信データＲｘＤＡＴＡ１を生成するものである。ここで、１６ビットの受信データＲｘＤＡＴＡ１は、送信装置１０における送信データＴｘＤＡＴＡ１に対応するものであり、図２に示したパケットＰＣＴにおける１つのデータブロックＤＢに対応している。デマッパ６１は、例えば、７組の遷移信号ＲｘＦ，ＲｘＲ，ＲｘＰを１６ビットの受信データＲｘＤＡＴＡ１に変換するための変換テーブルを有しており、この変換テーブルを用いて１６ビットの受信データＲｘＤＡＴＡ１を生成するようになっている。
【００６９】
このデマッパ６１が行うデマッピング処理は、送信装置１０におけるマッパ３１でのマッピング処理と逆の処理である。以下に、再び図５を参照して、デマッピング処理の一例を説明する。例えば、デマッパ６１は、遷移信号ＲｘＦ１６〜ＲｘＦ１０が“１，０，１，０，０，０，０”である場合には、遷移信号ＲｘＲ１５，ＲｘＲ１３，ＲｘＲ１２，ＲｘＲ１１，ＲｘＲ１０の信号値ｒｏ５，ｒｏ３，ｒｏ２，ｒｏ１，ｒｏ０および遷移信号ＲｘＰ１５，ＲｘＰ１３，ＲｘＰ１２，ＲｘＰ１１，ＲｘＰ１０の信号値ｐｏ５，ｐｏ３，ｐｏ２，ｐｏ１，ｐｏ０を用いて、受信データＲｘＤＡＴＡ１を“１，１，１，１，１，１，ｒｏ５，ｐｏ５，ｒｏ３，ｐｏ３，ｒｏ２，ｐｏ２，ｒｏ１，ｐｏ１，ｒｏ０，ｐｏ０”にする。また、デマッパ６１は、例えば、遷移信号ＲｘＦ１６〜ＲｘＦ１０が“０，１，１，０，０，０，０”である場合には、遷移信号ＲｘＲ１６，ＲｘＲ１３，ＲｘＲ１２，ＲｘＲ１１，ＲｘＲ１０の信号値ｒｏ６，ｒｏ３，ｒｏ２，ｒｏ１，ｒｏ０および遷移信号ＲｘＰ１６，ＲｘＰ１３，ＲｘＰ１２，ＲｘＰ１１，ＲｘＰ１０の信号値ｐｏ６，ｐｏ３，ｐｏ２，ｐｏ１，ｐｏ０を用いて、受信データＲｘＤＡＴＡ１を“１，１，１，１，１，０，ｒｏ６，ｐｏ６，ｒｏ３，ｐｏ３，ｒｏ２，ｐｏ２，ｒｏ１，ｐｏ１，ｒｏ０，ｐｏ０”にするようになっている。
【００７０】
また、デマッパ６１は、パケットＰＣＴのペイロード部Ｐ３（図２）におけるデマッピング処理を行う際、変換テーブルに、遷移信号ＲｘＦ１６〜ＲｘＦ１０，ＲｘＲ１６〜ＲｘＲ１０，ＲｘＰ１６〜ＲｘＰ１０に対応する受信データＲｘＤＡＴＡ１が無い場合には、デマッピングエラーが発生したことを示す信号edet1をアクティブにする機能をも有している。また、デマッパ６１は、このようなデマッピングエラーが生じた場合には、ペイロード部Ｐ３における、デマッピングエラーが生じたデータブロックＤＢの位置を示す１６ビットの信号epos1を生成する機能をも有している。
【００７１】
さらに、デマッパ６１は、このようなデマッピングエラーが生じた場合には、受信データＲｘＤＡＴＡ１の候補となるデータを、最大で１８個（候補データcd0d1〜cd17d1）生成する機能をも有している。その際、デマッパ６１は、信号cd0en1〜cd17en1のうち、生成した候補データcd0d1〜cd17d1に対応する信号をアクティブにする。具体的には、デマッパ６１は、例えば４つの候補データcd0d1〜cd3d1を生成した場合には、対応する４つの信号cd0en1〜cd3en1をアクティブにする。また、デマッパ６１は、例えば８つの候補データcd0d1〜cd7d1を生成した場合には、対応する８つの信号cd0en1〜cd7en1をアクティブにするようになっている。
【００７２】
同様に、デマッパ６２は、７組の遷移信号ＲｘＦ，ＲｘＲ，ＲｘＰ（遷移信号ＲｘＦ２６〜ＲｘＦ２０，ＲｘＲ２６〜ＲｘＲ２０，ＲｘＰ２６〜ＲｘＰ２０）に基づいて、デマッピング処理を行うことにより、１６ビットの受信データＲｘＤＡＴＡ２を生成するものである。また、デマッパ６２は、デマッピングエラーが発生した場合には、信号edet2をアクティブにするとともに、デマッピングエラーが生じたデータブロックＤＢの位置を示す１６ビットの信号epos2を生成する。そして、デマッパ６２は、受信データＲｘＤＡＴＡ２の候補となるデータを、最大で１８個（候補データcd0d2〜cd17d2）生成するとともに、信号cd0en2〜cd17en2のうち、生成した候補データcd0d2〜cd17d2に対応する信号をアクティブにする機能をも有している。
【００７３】
同様に、デマッパ６３は、７組の遷移信号ＲｘＦ，ＲｘＲ，ＲｘＰ（遷移信号ＲｘＦ３６〜ＲｘＦ３０，ＲｘＲ３６〜ＲｘＲ３０，ＲｘＰ３６〜ＲｘＰ３０）に基づいて、デマッピング処理を行うことにより、１６ビットの受信データＲｘＤＡＴＡ３を生成するものである。また、デマッパ６３は、デマッピングエラーが発生した場合には、信号edet3をアクティブにするとともに、デマッピングエラーが生じたデータブロックＤＢの位置を示す１６ビットの信号epos3を生成する。そして、デマッパ６３は、受信データＲｘＤＡＴＡ３の候補となるデータを、最大で１８個（候補データcd0d3〜cd17d3）生成するとともに、信号cd0en3〜cd17en3のうち、生成した候補データcd0d3〜cd17d3に対応する信号をアクティブにする機能をも有している。
【００７４】
デスキュー部６４は、デスキュー処理を行うことにより、受信データＲｘＤＡＴＡ１に基づいて受信データＲｘＤＡＴＡ１１を生成し、受信データＲｘＤＡＴＡ２に基づいて受信データＲｘＤＡＴＡ２１を生成し、受信データＲｘＤＡＴＡ３に基づいて受信データＲｘＤＡＴＡ３１を生成するものである。その際、デスキュー部６４は、信号edet1に基づいて信号edet11を生成し、信号epos1に基づいて信号epos11を生成し、候補データcd0d1〜cd17d1に基づいて候補データcd0d11〜cd17d11を生成し、信号cd0en1〜cd17en1に基づいて信号cd0en11〜cd17en11を生成する。さらに、デスキュー部６４は、信号edet2に基づいて信号edet21を生成し、信号epos2に基づいて信号epos21を生成し、候補データcd0d2〜cd17d2に基づいて候補データcd0d21〜cd17d21を生成し、信号cd0en2〜cd17en2に基づいて信号cd0en21〜cd17en21を生成する。さらに、デスキュー部６４は、信号edet3に基づいて信号edet31を生成し、信号epos3に基づいて信号epos31を生成し、候補データcd0d3〜cd17d3に基づいて候補データcd0d31〜cd17d31を生成し、信号cd0en3〜cd17en3に基づいて信号cd0en31〜cd17en31を生成するようになっている。
【００７５】
レーン合成部６５は、データレーンＤＬ１に係る信号と、データレーンＤＬ２に係る信号と、データレーンＤＬ３に係る信号とを時分割的多重により合成するものである。具体的には、レーン合成部６５は、データレーンＤＬ１，ＤＬ２，ＤＬ３に係る受信データＲｘＤＡＴＡ１１，ＲｘＤＡＴＡ２１，ＲｘＤＡＴＡ３１を合成することにより、１６ビットの受信データＲｘＤＡＴＡを生成する。同様に、レーン合成部６５は、データレーンＤＬ１，ＤＬ２，ＤＬ３に係る信号edet11，edet21，edet31を合成することにより、信号edetを生成する。また、レーン合成部６５は、データレーンＤＬ１，ＤＬ２，ＤＬ３に係る信号epos11，epos21，epos31を合成することにより、１７ビットの信号eposを生成する。また、レーン合成部６５は、データレーンＤＬ１，ＤＬ２，ＤＬ３に係る候補データcd0d11〜cd17d11，cd0d21〜cd17d21，cd0d31〜cd17d31を合成することにより、候補データcd0d〜cd17dを生成する。候補データcd0d〜cd17dのそれぞれは、１６ビットのデータである。また、レーン合成部６５は、データレーンＤＬ１，ＤＬ２，ＤＬ３に係る信号cd0en11〜cd17en11，cd0en21〜cd17en21，cd0en31〜cd17en31を合成することにより、信号cd0en〜cd17enを生成するようになっている。
【００７６】
エラー訂正部６６は、受信データＲｘＤＡＴＡ、信号edet,epos、候補データcd0d〜cd17d、および信号cd0en〜cd17enに基づいて、エラー訂正処理を行うものである。
【００７７】
図１３は、エラー訂正部６６の一構成例を表すものである。エラー訂正部６６は、エラー訂正制御部７１と、１８個のセレクタＳＥＬ０〜ＳＥＬ１７と、１８個のＣＲＣ処理部ＣＲＣ０〜ＣＲＣ１７と、選択制御部７４と、セレクタ７５とを有している。
【００７８】
エラー訂正制御部７１は、エラー訂正部６６の動作を制御するものである。具体的には、エラー訂正制御部７１は、信号edetがアクティブになった場合に、そのときの信号eposを信号ＣＰＯＳとして出力し、そのときの候補データcd0d〜cd17dを候補データcd0dd〜cd17ddとしてそれぞれ出力し、そのときの信号cd0en〜cd17enを信号crc0en〜crc17enとしてそれぞれ出力する。そして、エラー訂正制御部７１は、受信データＲｘＤＡＴＡに基づいて、パケットＰＣＴのＥｏＴ部Ｐ５（図３）を検出するまで、これらの信号ＣＰＯＳ、候補データcd0dd〜cd17dd、および信号crc0en〜crc17enを維持するようになっている。
【００７９】
また、エラー訂正制御部７１は、信号edetがアクティブになった場合に、信号Ｓ０〜Ｓ１７のうち、アクティブである信号cd0en〜cd17enに対応した信号を、所定の期間だけ“１”にする。具体的には、例えば、４つの信号cd0en〜cd3enがアクティブである場合には、エラー訂正制御部７１は、所定の期間だけ、対応する４つの信号Ｓ０〜Ｓ３を“１”にする。また、例えば、８つの信号cd0en〜cd7enがアクティブである場合には、エラー訂正制御部７１は、所定の期間だけ、対応する８つの信号Ｓ０〜Ｓ７を“１”にするようになっている。
【００８０】
また、エラー訂正制御部７１は、パケットＰＣＴのＥｏＴ部Ｐ５を検出したときに、デマッピングエラーが訂正されたことを示す信号ＥＣをアクティブにするようになっている。
【００８１】
セレクタＳＥＬ０は、信号Ｓ０に基づいて、受信データＲｘＤＡＴＡおよび候補データｃｄ０ｄｄの一方を選択し、その選択されたデータを出力するものである。具体的には、セレクタＳＥＬ０は、信号Ｓ０が“０”である場合には、受信データＲｘＤＡＴＡを選択し、信号Ｓ０が“１”である場合には、候補データｃｄ０ｄｄを選択するようになっている。セレクタＳＥＬ１〜ＳＥＬ１７についても同様である。
【００８２】
ＣＲＣ処理部ＣＲＣ０は、セレクタＳＥＬ０から供給されたデータに基づいて、受信データＲｘＤＡＴＡに含まれるエラー検出コードＰ４１（図２）を利用して、ＣＲＣチェックを行うものである。そして、ＣＲＣ処理部ＣＲＣ０は、信号crc0enがアクティブである場合には、そのチェック結果を出力するようになっている。ＣＲＣ処理部ＣＲＣ１〜ＣＲＣ１７についても同様である。
【００８３】
選択制御部７４は、ＣＲＣ処理部ＣＲＣ０〜ＣＲＣ１７におけるチェック結果に基づいて、候補データcd0dd〜cd017ddのうちのいずれか１つを選択するための信号ＲＥＳを生成するものである。具体的には、選択制御部７４は、ＣＲＣ処理部ＣＲＣ０〜ＣＲＣ１７におけるチェック結果のうち、アクティブである信号crc0en〜crc17enに対応するチェック結果に基づいて、信号ＲＥＳを生成する。その際、選択制御部７４は、候補データcd0dd〜cd017ddのうち、ＣＲＣエラーが検出されなかったＣＲＣ処理部に対応する候補データを選択するための信号ＲＥＳを生成するようになっている。
【００８４】
例えば、４つの信号crc0en〜crc3enがアクティブである場合には、選択制御部７４は、対応する４つのＣＲＣ処理部ＣＲＣ０〜ＣＲＣ３におけるチェック結果に基づいて、信号ＲＥＳを生成する。その際、例えばＣＲＣ処理部ＣＲＣ０においてＣＲＣエラーが検出されず、ＣＲＣ処理部ＣＲＣ１〜ＣＲＣ３においてＣＲＣエラーが検出された場合には、選択制御部７４は、そのＣＲＣ処理部ＣＲＣ０に対応する候補データcd0ddを選択するための信号ＲＥＳを生成する。また、例えば、８つの信号crc0en〜crc7enがアクティブである場合には、選択制御部７４は、対応する８つのＣＲＣ処理部ＣＲＣ０〜ＣＲＣ７におけるチェック結果に基づいて、信号ＲＥＳを生成する。その際、例えばＣＲＣ処理部ＣＲＣ７においてＣＲＣエラーが検出されず、ＣＲＣ処理部ＣＲＣ０〜ＣＲＣ６においてＣＲＣエラーが検出された場合には、選択制御部７４は、そのＣＲＣ処理部ＣＲＣ７に対応する候補データcd7ddを選択するための信号ＲＥＳを生成するようになっている。
【００８５】
セレクタ７５は、信号ＲＥＳに基づいて、候補データcd0dd〜cd17ddのうちのいずれか１つを選択し、その選択された候補データを、訂正データＣＤＡＴＡとして出力するものである。
【００８６】
メモリ６７（図１２）は、受信データＲｘＤＡＴＡ、信号ＥＣ，ＣＰＯＳ、および訂正データＣＤＡＴＡを記憶するものである。
【００８７】
ここで、例えば信号ＳＩＧ１Ａ〜ＳＩＧ１Ｃは、本開示における「複数の伝送信号」の一具体例に対応する。アンプ５２Ａ，５２Ｂ，５２Ｃは、本開示における「受信部」の一具体例に対応する。信号生成部５６は、本開示における「遷移信号生成部」の一具体例に対応する。例えばデマッパ６１は、本開示における「変換部」の一具体例に対応する。例えば遷移信号ＲｘＦ１６〜ＲｘＦ１０，ＲｘＲ１６〜ＲｘＲ１０，ＲｘＰ１６〜ＲｘＰ１０は、本開示における「遷移データ」の一具体例に対応する。例えば受信データＲｘＤＡＴＡ１は、本開示における「受信データ」の一具体例に対応する。例えば候補データcd0d1〜cd17d1は、本開示における「候補データ」の一具体例に対応する。ＣＲＣ処理部ＣＲＣ０〜ＣＲＣ１７は、本開示における「検出部」の一具体例に対応する。選択制御部７４およびセレクタ７５は、本開示における「選択部」の一具体例に対応する。メモリ６７は、本開示における「記憶部」の一具体例に対応する。
【００８８】
［動作および作用］
続いて、本実施の形態の通信システム１の動作および作用について説明する。
【００８９】
（全体動作概要）
まず、図１を参照して、通信システム１の全体動作概要を説明する。送信装置１０において、クロック生成部１４は、クロック信号ＴｘＣＫを生成する。処理部３０のマッパ３１は、マッピング処理を行うことにより、遷移信号ＴｘＦ１６〜ＴｘＦ１０，ＴｘＲ１６〜ＴｘＲ１０，ＴｘＰ１６〜ＴｘＰ１０を生成し、マッパ３２は、マッピング処理を行うことにより、遷移信号ＴｘＦ２６〜ＴｘＦ２０，ＴｘＲ２６〜ＴｘＲ２０，ＴｘＰ２６〜ＴｘＰ２０を生成し、マッパ３３は、マッピング処理を行うことにより、遷移信号ＴｘＦ３６〜ＴｘＦ３０，ＴｘＲ３６〜ＴｘＲ３０，ＴｘＰ３６〜ＴｘＰ３０を生成する。送信部１１は、遷移信号ＴｘＦ１６〜ＴｘＦ１０，ＴｘＲ１６〜ＴｘＲ１０，ＴｘＰ１６〜ＴｘＰ１０に基づいて、信号ＳＩＧ１Ａ，ＳＩＧ１Ｂ，ＳＩＧ１Ｃを生成する。送信部１２は、遷移信号ＴｘＦ２６〜ＴｘＦ２０，ＴｘＲ２６〜ＴｘＲ２０，ＴｘＰ２６〜ＴｘＰ２０に基づいて、信号ＳＩＧ２Ａ，ＳＩＧ２Ｂ，ＳＩＧ２Ｃを生成する。送信部１３は、遷移信号ＴｘＦ３６〜ＴｘＦ３０，ＴｘＲ３６〜ＴｘＲ３０，ＴｘＰ３６〜ＴｘＰ３０に基づいて、信号ＳＩＧ３Ａ，ＳＩＧ３Ｂ，ＳＩＧ３Ｃを生成する。
【００９０】
受信装置４０において、受信部４１は、信号ＳＩＧ１Ａ，ＳＩＧ１Ｂ，ＳＩＧ１Ｃを受信するとともに、この信号ＳＩＧ１Ａ，ＳＩＧ１Ｂ，ＳＩＧ１Ｃに基づいて、遷移信号ＲｘＦ１６〜ＲｘＦ１０，ＲｘＲ１６〜ＲｘＲ１０，ＲｘＰ１６〜ＲｘＰ１０を生成する。受信部４２は、信号ＳＩＧ２Ａ，ＳＩＧ２Ｂ，ＳＩＧ２Ｃを受信するとともに、この信号ＳＩＧ２Ａ，ＳＩＧ２Ｂ，ＳＩＧ２Ｃに基づいて、遷移信号ＲｘＦ２６〜ＲｘＦ２０，ＲｘＲ２６〜ＲｘＲ２０，ＲｘＰ２６〜ＲｘＰ２０を生成する。受信部４３は、信号ＳＩＧ３Ａ，ＳＩＧ３Ｂ，ＳＩＧ３Ｃを受信するとともに、この信号ＳＩＧ３Ａ，ＳＩＧ３Ｂ，ＳＩＧ３Ｃに基づいて、遷移信号ＲｘＦ３６〜ＲｘＦ３０，ＲｘＲ３６〜ＲｘＲ３０，ＲｘＰ３６〜ＲｘＰ３０を生成する。処理部６０は、遷移信号ＲｘＦ１６〜ＲｘＦ１０，ＲｘＲ１６〜ＲｘＲ１０，ＲｘＰ１６〜ＲｘＰ１０と、遷移信号ＲｘＦ２６〜ＲｘＦ２０，ＲｘＲ２６〜ＲｘＲ２０，ＲｘＰ２６〜ＲｘＰ２０と、遷移信号ＲｘＦ３６〜ＲｘＦ３０，ＲｘＲ３６〜ＲｘＲ３０，ＲｘＰ３６〜ＲｘＰ３０とに基づいて、デマッピング処理を行うとともに、エラー訂正処理を行う。
【００９１】
（処理部６０の詳細動作）
処理部６０（図１２）では、デマッパ６１，６２，６３がデマッピング処理を行うことにより受信データＲｘＤＡＴＡ１，ＲｘＤＡＴＡ２，ＲｘＤＡＴＡ３を生成し、デスキュー部６４およびレーン合成部６５が、受信データＲｘＤＡＴＡ１，ＲｘＤＡＴＡ２，ＲｘＤＡＴＡ３に基づいて受信データＲｘＤＡＴＡを生成する。そして、メモリ６７は、この受信データＲｘＤＡＴＡを記憶する。
【００９２】
その際、例えば、デマッパ６１は、デマッピングエラーが生じた場合には、デマッピングエラーが生じたデータブロックＤＢの位置を示す１６ビットの信号epos1を生成するとともに、受信データＲｘＤＡＴＡ１の候補となるデータを、最大で１８個（候補データcd0d1〜cd17d1）生成する。デスキュー部６４およびレーン合成部６５は、信号epos1に基づいて信号eposを生成し、候補データcd0d1〜cd17d1に基づいて候補データcd0d〜cd17dを生成する。エラー訂正部６６は、受信データＲｘＤＡＴＡおよび候補データcd0d〜cd17dに基づいてＣＲＣチェックを行い、候補データcd0d〜cd17d（cd0dd〜cd17dd）のうちＣＲＣエラーが生じなかった候補データを、訂正データＣＤＡＴＡとして出力する。また、エラー訂正部６６は、信号eposに基づいて、信号ＣＰＯＳを生成する。この信号ＣＰＯＳは、信号eposと同様に、パケットＰＣＴのペイロード部Ｐ３における、デマッピングエラーが生じたデータブロックＤＢの位置を示すものである。言い換えれば、信号ＣＰＯＳは、受信データＲｘＤＡＴＡにおける、訂正データＣＤＡＴＡに置き換えるべきデータの位置を示すものである。そして、エラー訂正部６６は、デマッピングエラーが訂正されたことを示す信号ＥＣをアクティブにする。そして、メモリ６７は、訂正データＣＤＡＴＡおよび信号ＣＰＯＳを記憶する。
【００９３】
次に、いくつかの例を挙げて、処理部６０の動作を具体的に説明する。
【００９４】
（第１の動作例）
図１４は、第１の動作例における通信システム１の動作を表すものであり、（Ａ）は送信データＴｘＤＡＴＡ１を示し、（Ｂ）は遷移信号ＴｘＦ９，ＴｘＲ９，ＴｘＰ９を示し、（Ｃ）は送信部１１における送信シンボルのシーケンスを示し、（Ｄ）は受信部４１における受信シンボルのシーケンスを示し、（Ｅ）は遷移信号ＲｘＦ９，ＲｘＲ９，ＲｘＰ９を示す。なお、この図１４は、説明の便宜上、回路遅延および伝送遅延を無視して描いている。また、図１４（Ｂ）における３桁の数値は、遷移信号ＴｘＦ９，ＴｘＲ９，ＴｘＰ９の信号値をこの順で示したものであり、カッコ内の値は、この３桁の数値を１０進数で示したもの（信号値ＶＡＬ）である。同様に、図１４（Ｅ）における３桁の数値は、遷移信号ＲｘＦ９，ＲｘＲ９，ＲｘＰ９の信号値をこの順で示したものであり、カッコ内の値は、この３桁の数値を１０進数で示したもの（信号値ＶＡＬ）である。
【００９５】
送信装置１０において、１６ビットの送信データＴｘＤＡＴＡ１は、この例では、図１４（Ａ）に示したように、“１，０，１，１，０，０，０，０，０，０，０，０，０，０，０，０”である。
【００９６】
マッパ３１は、この送信データＴｘＤＡＴＡ１に基づいて、図５に示したようなマッピング処理を行うことにより、遷移信号ＴｘＦ１６〜ＴｘＦ１０，ＴｘＲ１６〜ＴｘＲ１０，ＴｘＰ１６〜ＴｘＰ１０を生成する。具体的には、この場合には、マッパ３１は、遷移信号ＴｘＦ１６〜ＴｘＦ１０を“０，０，０，０，０，１，１”にし、遷移信号ＴｘＲ１６〜ＴｘＲ１０を“０，０，０，０，０，０，０”にし、遷移信号ＴｘＰ１６〜ＴｘＰ１０を“０，０，０，０，０，０，０”にする。
【００９７】
送信部１１のシリアライザ２１は、遷移信号ＴｘＦ１０，ＴｘＦ１１，ＴｘＦ１２，ＴｘＦ１３，ＴｘＦ１４，ＴｘＦ１５，ＴｘＦ１６をこの順にシリアライズすることにより、遷移信号ＴｘＦ９を生成する。シリアライザ２２は、遷移信号ＴｘＲ１０，ＴｘＲ１１，ＴｘＲ１２，ＴｘＲ１３，ＴｘＲ１４，ＴｘＲ１５，ＴｘＲ１６をこの順にシリアライズすることにより、遷移信号ＴｘＲ９を生成する。シリアライザ２３は、遷移信号ＴｘＰ１０，ＴｘＰ１１，ＴｘＰ１２，ＴｘＰ１３，ＴｘＰ１４，ＴｘＰ１５，ＴｘＰ１６をこの順にシリアライズすることにより、遷移信号ＴｘＰ９を生成する。その結果、遷移信号ＴｘＦ９，ＴｘＲ９，ＴｘＰ９は、タイミングｔ１２〜ｔ１９の期間において、順に“１００，１００，０００ ，０００ ，０００ ，０００ ，０００”になる（図１４（Ｂ））。言い換えれば、信号値ＶＡＬは、順に“４，４，０，０，０，０，０”になる。
【００９８】
送信部１１の送信シンボル生成部２４は、遷移信号ＴｘＦ９，ＴｘＲ９，ＴｘＰ９に基づいて、送信シンボルを生成する。この例では、タイミングｔ１１〜ｔ１２の期間において、送信シンボルは“＋ｚ”である。よって、続くタイミングｔ１２〜ｔ１９の期間において、送信シンボルは、順に“−ｚ，＋ｚ，＋ｙ，＋ｘ，＋ｚ，＋ｙ，＋ｘ”になる（図１４（Ｃ））。送信部１１は、この送信シンボルのシーケンスを、データレーンＤＬ１を介して、信号ＳＩＧ１Ａ，ＳＩＧ１Ｂ，ＳＩＧ１Ｃを用いて送信する。
【００９９】
受信装置４０において、受信部４１は、信号ＳＩＧ１Ａ，ＳＩＧ１Ｂ，ＳＩＧ１Ｃを受信する。このとき、受信部４１の受信シンボルは、この例では、タイミングｔ１２〜ｔ１９の期間において、順に“−ｚ，＋ｚ，＋ｙ，＋ｘ，＋ｚ，−ｘ，＋ｘ”である（図１４（Ｄ））。すなわち、この例では、タイミングｔ１７〜ｔ１８の期間において、送信シンボル“＋ｙ”と受信シンボル“−ｘ”とは一致しておらず、通信エラーが生じている。
【０１００】
受信部４１の信号生成部５６は、この受信シンボルのシーケンスに基づいて、遷移信号ＲｘＦ９，ＲｘＲ９，ＲｘＰ９を生成する。この例では、タイミングｔ１１〜ｔ１２の期間において、受信シンボルは“＋ｚ”である。よって、遷移信号ＲｘＦ９，ＲｘＲ９，ＲｘＰ９は、続くタイミングｔ１２〜ｔ１９の期間において、順に“１００，１００，０００ ，０００ ，０００ ，０１１ ，１００”になる（図１４（Ｅ））。言い換えれば、信号値ＶＡＬは、順に“４，４，０，０，０，３，４”になる。
【０１０１】
デシリアライザ５７は、遷移信号ＲｘＦ９を、遷移信号ＲｘＦ１０，ＲｘＦ１１，ＲｘＦ１２，ＲｘＦ１３，ＲｘＦ１４，ＲｘＦ１５，ＲｘＦ１６の順にデシリアライズすることにより、遷移信号ＲｘＦ１６〜ＲｘＦ１０を生成する。この例では、遷移信号ＲｘＦ１６〜ＲｘＦ１０は“１，０，０，０，０，１，１”である。デシリアライザ５８は、遷移信号ＲｘＲ９を、遷移信号ＲｘＲ１０，ＲｘＲ１１，ＲｘＲ１２，ＲｘＲ１３，ＲｘＲ１４，ＲｘＲ１５，ＲｘＲ１６の順にデシリアライズすることにより、遷移信号ＲｘＲ１６〜ＲｘＲ１０を生成する。この例では、遷移信号ＲｘＲ１６〜ＲｘＲ１０は“０，１，０，０，０，０，０”である。デシリアライザ５９は、遷移信号ＲｘＰ９を、遷移信号ＲｘＰ１０，ＲｘＰ１１，ＲｘＰ１２，ＲｘＰ１３，ＲｘＰ１４，ＲｘＰ１５，ＲｘＰ１６の順にデシリアライズすることにより、遷移信号ＲｘＰ１６〜ＲｘＰ１０を生成する。この例では、遷移信号ＲｘＰ１６〜ＲｘＰ１０は“０，１，０，０，０，０，０”である。
【０１０２】
デマッパ６１は、遷移信号ＲｘＦ１６〜ＲｘＦ１０，ＲｘＲ１６〜ＲｘＲ１０，ＲｘＰ１６〜ＲｘＰ１０に基づいて、図５に示したようなデマッピング処理を行おうとする。しかしながら、この例では、遷移信号ＲｘＦ１６〜ＲｘＦ１０の値“１，０，０，０，０，１，１”は、変換テーブルにないため、デマッパ６１は、デマッピング処理を行うことができない。すなわち、図５に示したように、この変換テーブルを用いてデマッピング処理を行うためには、遷移信号ＲｘＦ１６〜ＲｘＦ１０に含まれる“１”の数は、２つ以下である必要がある。言い換えれば、信号値ＶＡＬが“４”になるような遷移の数は、２つ以下である必要がある。この例では、図１４（Ｅ）に示したように、遷移信号ＲｘＦ１６〜ＲｘＦ１０には、“１”が３つ含まれる。言い換えれば、信号値ＶＡＬが“４”になるような遷移は、３回ある。よって、デマッパ６１では、デマッピングエラーが生じる。
【０１０３】
デマッパ６１は、このようにデマッピングエラーが生じた場合には、デマッピングエラーが生じたデータブロックＤＢの位置を示す１６ビットの信号epos1を生成するとともに、候補データcd0d1〜cd17d1を生成する。
【０１０４】
図１５は、デマッパ６１における候補データの生成例を表すものである。図１４（Ｅ）に示したように、受信シンボルは、この例では、タイミングｔ１２〜ｔ１９の期間において“−ｚ，＋ｚ，＋ｙ，＋ｘ，＋ｚ，−ｘ，＋ｘ”である。ここで、この７つのシンボルのいずれか１つに通信エラーが生じていると仮定する。そして、デマッパ６１は、変換テーブルを用いてデマッピング処理を行うことができるようなシンボルのシーケンスを求める。この例では、信号値ＶＡＬが“４”になるような遷移の数を２つ以下にできるような候補データを生成する。そのような候補データは、図１５に示したように１２個ある。
【０１０５】
まず、タイミングｔ１２〜ｔ１３の期間におけるシンボル“−ｚ”に通信エラーが生じていると仮定する。この場合、この期間におけるシンボルの候補は、４つのシンボル“＋ｘ”，“−ｘ”，“＋ｙ”，“−ｙ”である。言い換えれば、シンボル“＋ｚ”は候補ではない。すなわち、次の期間において、受信シンボルはシンボル“＋ｚ”であるため、シンボル“＋ｚ”は候補ではない。なぜならば、図４に示したように、通信システム１では、同じシンボルが続くことはないからである。この４つのシンボルの候補を用いてデマッピング処理を行うことにより、図１５に示した４つの候補データcd0d1〜cd3d1が得られる。
【０１０６】
次に、タイミングｔ１３〜ｔ１４の期間におけるシンボル“＋ｚ”に通信エラーが生じていると仮定する。この場合、この期間におけるシンボルの候補は、２つのシンボル“＋ｘ”，“−ｘ”である。言い換えれば、シンボル“＋ｙ”，“−ｙ”，“−ｚ”は候補ではない。すなわち、次の期間において、受信シンボルはシンボル“＋ｙ”であるため、シンボル“＋ｙ”は候補ではなく、前の期間において、受信シンボルはシンボル“−ｚ”であるため、シンボル“−ｚ”は候補ではない。なぜならば、図４に示したように、通信システム１では、同じシンボルが続くことはないからである。また、次の期間において、受信シンボルはシンボル“＋ｙ”であるため、シンボル“−ｙ”は候補ではない。なぜならば、信号値ＶＡＬが“４”になるような遷移の数を２つ以下にすることができないからである。この２つのシンボルの候補を用いてデマッピング処理を行うことにより、図１５に示した２つの候補データcd4d1，cd5d1が得られる。
【０１０７】
次に、タイミングｔ１７〜ｔ１８の期間におけるシンボル“−ｘ”に通信エラーが生じていると仮定する。この場合、この期間におけるシンボルの候補は、２つのシンボル“＋ｙ”，“−ｙ”である。言い換えれば、シンボル“＋ｘ”，“＋ｚ”，“−ｚ”は候補ではない。すなわち、次の期間において、受信シンボルはシンボル“＋ｘ”であるため、シンボル“＋ｘ”は候補ではなく、前の期間において、受信シンボルはシンボル“＋ｚ”であるため、シンボル“＋ｚ”は候補ではない。なぜならば、図４に示したように、通信システム１では、同じシンボルが続くことはないからである。また、前の期間において、受信シンボルはシンボル“＋ｚ”であるため、シンボル“−ｚ”は候補ではない。なぜならば、信号値ＶＡＬが“４”になるような遷移の数を２つ以下にすることができないからである。この２つのシンボルの候補を用いてデマッピング処理を行うことにより、図１５に示した２つの候補データcd6d1，cd7d1が得られる。
【０１０８】
次に、タイミングｔ１８〜ｔ１９の期間におけるシンボル“＋ｘ”に通信エラーが生じていると仮定する。この場合、この期間におけるシンボルの候補は、４つのシンボル“＋ｙ”，“−ｙ”，“＋ｚ”，“−ｚ”である。言い換えれば、シンボル“−ｘ”は候補ではない。すなわち、前の期間において、受信シンボルはシンボル“−ｘ”であるため、シンボル“−ｘ”は候補ではない。なぜならば、図４に示したように、通信システム１では、同じシンボルが続くことはないからである。この４つのシンボルの候補を用いてデマッピング処理を行うことにより、図１５に示した４つの候補データcd8d1〜cd11d1が得られる。
【０１０９】
なお、タイミングｔ１４〜ｔ１７の期間では、シンボルの候補はない。なぜならば、信号値ＶＡＬが“４”になるような遷移の数を２つ以下にすることができないからである。
【０１１０】
このようにして、デマッパ６１は、この例では１２個の候補データcd0d1〜cd11d1を生成する。デスキュー部６４およびレーン合成部６５は、信号epos1に基づいて信号eposを生成し、１２個の候補データcd0d1〜cd11d1に基づいて１２個の候補データcd0d〜cd11dを生成する。エラー訂正部６６は、受信データＲｘＤＡＴＡおよび１２個の候補データcd0d〜cd11dに基づいてＣＲＣチェックを行う。この例では、７番目の候補データcd6d1に基づくＣＲＣチェックでは、ＣＲＣエラーは生じない。よって、エラー訂正部６６は、この候補データcd6d1に対応する候補データcd6ddを、訂正データＣＤＡＴＡとして出力する。また、エラー訂正部６６は、信号eposに基づいて、信号ＣＰＯＳを生成する。メモリ６７は、訂正データＣＤＡＴＡおよび信号ＣＰＯＳを記憶する。
【０１１１】
これにより、受信装置４０では、メモリ６７に記憶されている受信データＲｘＤＡＴＡのうち、信号ＣＰＯＳが示すデータブロックＤＢに対応するデータを、訂正データＣＤＡＴＡに置き換えることにより、エラー訂正を行うことができる。
【０１１２】
（第２の動作例）
図１６は、第２の動作例における通信システム１の動作を表すものであり、（Ａ）は送信データＴｘＤＡＴＡ１を示し、（Ｂ）は遷移信号ＴｘＦ９，ＴｘＲ９，ＴｘＰ９を示し、（Ｃ）は送信部１１における送信シンボルのシーケンスを示し、（Ｄ）は受信部４１における受信シンボルのシーケンスを示し、（Ｅ）は遷移信号ＲｘＦ９，ＲｘＲ９，ＲｘＰ９を示す。
【０１１３】
送信装置１０において、１６ビットの送信データＴｘＤＡＴＡ１は、この例では、図１６（Ａ）に示したように、”０，０，０，０，１，０，０，０，０，０，０，０，０，０，０，０”である。
【０１１４】
マッパ３１は、この送信データＴｘＤＡＴＡ１に基づいて、図５に示したようなマッピング処理を行うことにより、遷移信号ＴｘＦ１６〜ＴｘＦ１０，ＴｘＲ１６〜ＴｘＲ１０，ＴｘＰ１６〜ＴｘＰ１０を生成する。具体的には、この場合には、マッパ３１は、遷移信号ＴｘＦ１６〜ＴｘＦ１０を“０，０，０，０，０，０，０”にし、遷移信号ＴｘＲ１６〜ＴｘＲ１０を“０，１，０，０，０，０，０”にし、遷移信号ＴｘＰ１６〜ＴｘＰ１０を“０，０，０，０，０，０，０”にする。その結果、遷移信号ＴｘＦ９，ＴｘＲ９，ＴｘＰ９は、タイミングｔ２２〜ｔ２９の期間において、順に“０００，０００，０００ ，０００ ，０００ ，０１０ ，０００”になる（図１６（Ｂ））。言い換えれば、信号値ＶＡＬは、順に“０，０，０，０，０，２，０”になる。
【０１１５】
送信部１１の送信シンボル生成部２４は、遷移信号ＴｘＦ９，ＴｘＲ９，ＴｘＰ９に基づいて、送信シンボルを生成する。この例では、タイミングｔ２２〜ｔ２９の期間において、送信シンボルは、順に“＋ｙ，＋ｘ，＋ｚ，＋ｙ，＋ｘ，＋ｙ，＋ｘ”になる（図１６（Ｃ））。送信部１１は、この送信シンボルのシーケンスを、データレーンＤＬ１を介して、信号ＳＩＧ１Ａ，ＳＩＧ１Ｂ，ＳＩＧ１Ｃを用いて送信する。
【０１１６】
受信装置４０において、受信部４１は、信号ＳＩＧ１Ａ，ＳＩＧ１Ｂ，ＳＩＧ１Ｃを受信する。このとき、受信部４１の受信シンボルは、この例では、タイミングｔ２２〜ｔ２９の期間において、順に“＋ｙ，＋ｘ，＋ｚ，＋ｙ，＋ｘ，−ｘ，＋ｘ”である（図１６（Ｄ））。すなわち、この例では、タイミングｔ２７〜ｔ２８の期間において、送信シンボル“＋ｙ”と受信シンボル“−ｘ”とは一致しておらず、通信エラーが生じている。
【０１１７】
受信部４１の信号生成部５６は、この受信シンボルのシーケンスに基づいて、遷移信号ＲｘＦ９，ＲｘＲ９，ＲｘＰ９を生成する。この例では、遷移信号ＲｘＦ９，ＲｘＲ９，ＲｘＰ９は、タイミングｔ２２〜ｔ２９の期間において、順に“０００，０００，０００ ，０００ ，０００ ，１００ ，１００”になる（図１６（Ｅ））。言い換えれば、信号値ＶＡＬは、順に“０，０，０，０，０，４，４”になる。その結果、遷移信号ＲｘＦ１６〜ＲｘＦ１０は“１，１，０，０，０，０，０”になり、遷移信号ＲｘＲ１６〜ＲｘＲ１０は“０，０，０，０，０，０，０”になり、遷移信号ＲｘＰ１６〜ＲｘＰ１０は“０，０，０，０，０，０，０”になる
【０１１８】
デマッパ６１は、遷移信号ＲｘＦ１６〜ＲｘＦ１０，ＲｘＲ１６〜ＲｘＲ１０，ＲｘＰ１６〜ＲｘＰ１０に基づいて、図５に示したようなデマッピング処理を行おうとする。しかしながら、この例では、遷移信号ＲｘＦ１６〜ＲｘＦ１０の値“１，１，０，０，０，０，０”は、変換テーブルにないため、デマッパ６１は、デマッピング処理を行うことができない。すなわち、図５に示したように、この変換テーブルを用いてデマッピング処理を行うためには、２つの遷移信号ＲｘＦ１６，ＲｘＦ１５の値がともに“１”であってはいけない。この例では、図１６（Ｅ）に示したように、２つの遷移信号ＲｘＦ１６，ＲｘＦ１５の値がともに“１”である。よって、デマッパ６１では、デマッピングエラーが生じる。
【０１１９】
図１７は、デマッパ６１における候補データの生成例を表すものである。図１６（Ｅ）に示したように、受信シンボルは、この例では、タイミングｔ２２〜ｔ２９の期間において“＋ｙ，＋ｘ，＋ｚ，＋ｙ，＋ｘ，−ｘ，＋ｘ”である。ここで、この７つのシンボルのいずれか１つに通信エラーが生じていると仮定する。そして、デマッパ６１は、変換テーブルを用いてデマッピング処理を行うことができるようなシンボルのシーケンスを求める。この例では、２つの遷移信号ＲｘＦ１６，ＲｘＦ１５の値のいずれか一方または双方が“０”であるような候補データを生成する。そのような候補データは、図１５に示したように１１個ある。
【０１２０】
まず、タイミングｔ２６〜ｔ２７の期間におけるシンボル“＋ｘ”に通信エラーが生じていると仮定する。この場合、この期間におけるシンボルの候補は、３つのシンボル“−ｙ”，“＋ｚ”，“−ｚ”である。言い換えれば、シンボル“−ｘ”，“＋ｙ”，は候補ではない。すなわち、次の期間において、受信シンボルはシンボル“−ｘ”であるため、シンボル“−ｘ”は候補ではなく、前の期間において、受信シンボルはシンボル“＋ｙ”であるため、シンボル“＋ｙ”は候補ではない。なぜならば、図４に示したように、通信システム１では、同じシンボルが続くことはないからである。この３つのシンボルの候補を用いてデマッピング処理を行うことにより、図１７に示した３つの候補データcd0d1〜cd2d1が得られる。
【０１２１】
次に、タイミングｔ２７〜ｔ２８の期間におけるシンボル“−ｘ”に通信エラーが生じていると仮定する。この場合、この期間におけるシンボルの候補は、４つのシンボル“＋ｙ”，“−ｙ”，“＋ｚ”，“−ｚ”である。言い換えれば、シンボル“＋ｘ”は候補ではない。すなわち、次の期間および前の期間において、受信シンボルはシンボル“＋ｘ”であるため、シンボル“＋ｘ”は候補ではない。なぜならば、図４に示したように、通信システム１では、同じシンボルが続くことはないからである。この４つのシンボルの候補を用いてデマッピング処理を行うことにより、図１７に示した４つの候補データcd3d1〜cd6d1が得られる。
【０１２２】
次に、タイミングｔ２８〜ｔ２９の期間におけるシンボル“＋ｘ”に通信エラーが生じていると仮定する。この場合、この期間におけるシンボルの候補は、４つのシンボル“＋ｙ”，“−ｙ”，“＋ｚ”，“−ｚ”である。言い換えれば、シンボル“−ｘ”は候補ではない。すなわち、前の期間において、受信シンボルはシンボル“−ｘ”であるため、シンボル“−ｘ”は候補ではない。なぜならば、図４に示したように、通信システム１では、同じシンボルが続くことはないからである。この４つのシンボルの候補を用いてデマッピング処理を行うことにより、図１７に示した４つの候補データcd7d1〜cd10d1が得られる。
【０１２３】
なお、タイミングｔ２２〜ｔ２６の期間では、シンボルの候補はない。なぜならば、２つの遷移信号ＲｘＦ１６，ＲｘＦ１５の値のいずれか一方または双方を“０”にすることができないからである。
【０１２４】
このようにして、デマッパ６１は、この例では１１個の候補データcd0d1〜cd10d1を生成する。デスキュー部６４およびレーン合成部６５は、信号epos1に基づいて信号eposを生成し、１１個の候補データcd0d1〜cd10d1に基づいて１１個の候補データcd0d〜cd10dを生成する。エラー訂正部６６は、受信データＲｘＤＡＴＡおよび１２個の候補データcd0d〜cd10dに基づいてＣＲＣチェックを行う。この例では、４番目の候補データcd3d1に基づくＣＲＣチェックでは、ＣＲＣエラーは生じない。よって、エラー訂正部６６は、この候補データcd3d1に対応する候補データcd3ddを、訂正データＣＤＡＴＡとして出力する。また、エラー訂正部６６は、信号eposに基づいて、信号ＣＰＯＳを生成する。メモリ６７は、訂正データＣＤＡＴＡおよび信号ＣＰＯＳを記憶する。
【０１２５】
これにより、受信装置４０では、メモリ６７に記憶されている受信データＲｘＤＡＴＡのうち、信号ＣＰＯＳが示すデータブロックＤＢに対応するデータを、訂正データＣＤＡＴＡに置き換えることにより、エラー訂正を行うことができる。
【０１２６】
このように、通信システム１では、デマッピングエラーが生じた場合に、複数の候補データを生成し、その複数の候補データを用いてＣＲＣチェックを行うようにしたので、ＣＲＣエラーがない候補データを用いてエラー訂正を行うことができるため、通信品質を高めることができる。その結果、例えば、ビットエラーレートを改善することができ、また、例えば、安価なケーブルを用いて、より長い距離のデータ伝送を行うことができる。
【０１２７】
また、通信システム１では、エラー検出コードＰ４１を用いてＣＲＣチェックを行うようにしたので、効率的なデータ伝送を実現することができる。すなわち、例えば、誤り訂正符号や１０Ｂ８Ｂ変換を用いた場合には、より多くの冗長ビットが必要になるため、データ伝送の効率が低下するおそれがある。一方、通信システム１では、エラー検出コードＰ４１を用いてＣＲＣチェックを行うようにしたので、冗長ビットをより少なくすることができるため、効率的なデータ伝送を実現することができる。
【０１２８】
［効果］
以上のように本実施の形態では、デマッピングエラーが生じた場合に、複数の候補データを生成し、その複数の候補データを用いてＣＲＣチェックを行うようにしたので、通信品質を高めることができる。
【０１２９】
本実施の形態では、エラー検出コードを用いてＣＲＣチェックを行うようにしたので、効率的なデータ伝送を実現することができる。
【０１３０】
［変形例１］
上記実施の形態では、３つのデータレーンＤＬ１〜ＤＬ３を用いてデータ伝送を行ったが、これに限定されるものではない。これに代えて、例えば、２つ以下または４つ以上のデータレーンを用いてデータ伝送を行うようにしてもよい。以下に、１つのデータレーンを用いてデータ伝送を行う通信システム１Ａについて、詳細に説明する。
【０１３１】
図１８は、通信システム１Ａの一構成例を表すものである。通信システム１Ａは、送信装置１０Ａと、受信装置４０Ａとを備えている。送信装置１０Ａは、１つのデータレーンＤＬ１を介して、受信装置４０Ａに対してデータを送信するものである。送信装置１０Ａは、クロック生成部１４と、処理部３０Ａと、送信部１１とを有している。処理部３０Ａは、マッパ３１を有している。受信装置４０Ａは、１つのデータレーンＤＬ１を介して、送信装置１０Ａから送信されたデータを受信するものである。受信装置４０Ａは、受信部４１と、処理部６０Ａとを有している。
【０１３２】
図１９は、処理部６０Ａの一構成例を表すものである。処理部６０Ａは、デマッパ６１と、エラー訂正部６６Ａと、メモリ６７Ａとを有している。
【０１３３】
デマッパ６１は、７組の遷移信号ＲｘＦ，ＲｘＲ，ＲｘＰ（遷移信号ＲｘＦ１６〜ＲｘＦ１０，ＲｘＲ１６〜ＲｘＲ１０，ＲｘＰ１６〜ＲｘＰ１０）に基づいて、デマッピング処理を行うことにより、１６ビットの受信データＲｘＤＡＴＡを生成するものである。また、デマッパ６１は、デマッピングエラーが発生した場合には、信号edetをアクティブにするとともに、デマッピングエラーが生じたデータブロックＤＢの位置を示す１６ビットの信号eposを生成する。そして、デマッパ６１は、受信データＲｘＤＡＴＡ１の候補となるデータを、最大で１８個（候補データcd0d〜cd17d）生成するとともに、信号cd0en〜cd17enのうち、生成した候補データcd0d〜cd17dに対応する信号をアクティブにする機能をも有している。
【０１３４】
エラー訂正部６６Ａは、受信データＲｘＤＡＴＡ、信号edet、１６ビットの信号epos、候補データcd0d〜cd17d、および信号cd0en〜cd17enに基づいて、エラー訂正処理を行うものである。そして、エラー訂正部６６Ａは、信号ＥＣ、１６ビットの信号ＣＰＯＳ、および訂正データＣＤＡＴＡを生成するようになっている。エラー訂正部６６Ａの構成は、上記実施の形態に係るエラー訂正部６６の構成（図１３）と同様である。メモリ６７Ａは、受信データＲｘＤＡＴＡ、信号ＥＣ，ＣＰＯＳ、および訂正データＣＤＡＴＡを記憶するものである。
【０１３５】
＜２．適用例＞
次に、上記実施の形態および変形例で説明した通信システムの適用例について説明する。
【０１３６】
図２０は、上記実施の形態等の通信システムが適用されるスマートフォン３００（多機能携帯電話）の外観を表すものである。このスマートフォン３００には、様々なデバイスが搭載されており、それらのデバイス間でデータのやり取りを行う通信システムにおいて、上記実施の形態等の通信システムが適用されている。
【０１３７】
図２１は、スマートフォン３００に用いられるアプリケーションプロセッサ３１０の一構成例を表すものである。アプリケーションプロセッサ３１０は、ＣＰＵ（Central Processing Unit）３１１と、メモリ制御部３１２と、電源制御部３１３と、外部インタフェース３１４と、ＧＰＵ（Graphics Processing Unit）３１５と、メディア処理部３１６と、ディスプレイ制御部３１７と、ＭＩＰＩ（Mobile Industry Processor Interface）インタフェース３１８とを有している。ＣＰＵ３１１、メモリ制御部３１２、電源制御部３１３、外部インタフェース３１４、ＧＰＵ３１５、メディア処理部３１６、ディスプレイ制御部３１７は、この例では、システムバス３１９に接続され、このシステムバス３１９を介して、互いにデータのやり取りをすることができるようになっている。
【０１３８】
ＣＰＵ３１１は、プログラムに従って、スマートフォン３００で扱われる様々な情報を処理するものである。メモリ制御部３１２は、ＣＰＵ３１１が情報処理を行う際に使用するメモリ５０１を制御するものである。電源制御部３１３は、スマートフォン３００の電源を制御するものである。
【０１３９】
外部インタフェース３１４は、外部デバイスと通信するためのインタフェースであり、この例では、無線通信部５０２およびイメージセンサ４１０と接続されている。無線通信部５０２は、携帯電話の基地局と無線通信をするものであり、例えば、ベースバンド部や、ＲＦ（Radio Frequency）フロントエンド部などを含んで構成される。イメージセンサ４１０は、画像を取得するものであり、例えばＣＭＯＳセンサを含んで構成される。
【０１４０】
ＧＰＵ３１５は、画像処理を行うものである。メディア処理部３１６は、音声や、文字や、図形などの情報を処理するものである。ディスプレイ制御部３１７は、ＭＩＰＩインタフェース３１８を介して、ディスプレイ５０４を制御するものである。ＭＩＰＩインタフェース３１８は、画像信号をディスプレイ５０４に送信するものである。画像信号としては、例えば、ＹＵＶ形式やＲＧＢ形式などの信号を用いることができる。ＭＩＰＩインタフェース３１８は、例えば水晶振動子を含む発振回路３３０から供給される基準クロックに基づいて動作するようになっている。このＭＩＰＩインタフェース３１８とディスプレイ５０４との間の通信システムには、例えば、上記実施の形態等の通信システムが適用される。
【０１４１】
図２２は、イメージセンサ４１０の一構成例を表すものである。イメージセンサ４１０は、センサ部４１１と、ＩＳＰ（Image Signal Processor）４１２と、ＪＰＥＧ（Joint Photographic Experts Group）エンコーダ４１３と、ＣＰＵ４１４と、ＲＡＭ（Random Access Memory）４１５と、ＲＯＭ（Read Only Memory）４１６と、電源制御部４１７と、Ｉ2Ｃ（Inter-Integrated Circuit）インタフェース４１８と、ＭＩＰＩインタフェース４１９とを有している。これらの各ブロックは、この例では、システムバス４２０に接続され、このシステムバス４２０を介して、互いにデータのやり取りをすることができるようになっている。
【０１４２】
センサ部４１１は、画像を取得するものであり、例えばＣＭＯＳセンサにより構成されるものである。ＩＳＰ４１２は、センサ部４１１が取得した画像に対して所定の処理を行うものである。ＪＰＥＧエンコーダ４１３は、ＩＳＰ４１２が処理した画像をエンコードしてＪＰＥＧ形式の画像を生成するものである。ＣＰＵ４１４は、プログラムに従ってイメージセンサ４１０の各ブロックを制御するものである。ＲＡＭ４１５は、ＣＰＵ４１４が情報処理を行う際に使用するメモリである。ＲＯＭ４１６は、ＣＰＵ４１４において実行されるプログラムやキャリブレーションにより得られた設定値などを記憶するものである。電源制御部４１７は、イメージセンサ４１０の電源を制御するものである。Ｉ2Ｃインタフェース４１８は、アプリケーションプロセッサ３１０から制御信号を受け取るものである。また、図示していないが、イメージセンサ４１０は、アプリケーションプロセッサ３１０から、制御信号に加えてクロック信号をも受け取るようになっている。具体的には、イメージセンサ４１０は、様々な周波数のクロック信号に基づいて動作できるよう構成されている。ＭＩＰＩインタフェース４１９は、画像信号をアプリケーションプロセッサ３１０に送信するものである。画像信号としては、例えば、ＹＵＶ形式やＲＧＢ形式などの信号を用いることができる。ＭＩＰＩインタフェース４１９は、例えば水晶振動子を含む発振回路４３０から供給される基準クロックに基づいて動作するようになっている。このＭＩＰＩインタフェース４１９とアプリケーションプロセッサ３１０との間の通信システムには、例えば、上記実施の形態等の通信システムが適用される。
【０１４３】
以上、いくつかの実施の形態および変形例、ならびに電子機器への適用例を挙げて本技術を説明したが、本技術はこれらの実施の形態等には限定されず、種々の変形が可能である。
【０１４４】
例えば、上記の実施の形態等では、出力端子Ｔout１Ａの電圧を中レベル電圧ＶＭに設定する場合に、制御信号ＰＵ１Ａ〜ＰＵ５Ａのうちの例えば２つを“１”にするとともに残りを“０”にし、制御信号ＰＤ１Ａ〜ＰＤ５Ａのうちの例えば２つを“１”にするとともに残りを“０”にしたが、これに限定されるものではない。これに代えて、例えば、制御信号ＰＵ１Ａ〜ＰＵ５Ａ，ＰＤ１Ａ〜ＰＤ５Ａの全てを“０”にしてもよい。これにより、送信部１１のドライバ部２９Ａでは、５つのトランジスタ９１および５つのトランジスタ９４がオフ状態になり、出力インピーダンスがハイインピーダンスになる。このとき、出力端子Ｔout１Ａの電圧は、受信部４１の抵抗素子５１Ａ〜５１Ｃにより、中レベル電圧ＶＭに設定される。
【０１４５】
また、例えば、上記の実施の形態等では、エラー訂正部６６のエラー訂正制御部７１は、信号edetがアクティブになった場合に、そのときの候補データcd0d〜cd17dを候補データcd0dd〜cd17ddとしてそれぞれ出力するとともに、パケットＰＣＴのＥｏＴ部Ｐ５（図３）を検出するまで候補データcd0dd〜cd17ddを維持するようにした。すなわち、この例では、パケットＰＣＴには、デマッピングエラーは１つ以下とした。しかしながら、これに限定されるものではなく、２つ以上のデマッピングエラーに対応できるように、エラー訂正部を構成してもよい。
【０１４６】
なお、本明細書に記載された効果はあくまで例示であって限定されるものでは無く、また他の効果があってもよい。
【０１４７】
なお、本技術は以下のような構成とすることができる。
【０１４８】
（１）複数の伝送信号に基づいて、シンボルのシーケンスを示すシンボル信号を生成する受信部と、
前記シンボル信号に基づいて、シンボル遷移のシーケンスを示す遷移信号を生成する遷移信号生成部と、
所定数の前記シンボル遷移からなる遷移データを受信データへ変換する動作を繰り返すことにより、前記シンボル遷移のシーケンスを受信データのシーケンスに変換し、前記シンボル遷移のシーケンスに、前記受信データへ変換できない第１の遷移データが含まれる場合には、前記第１の遷移データに基づいて前記受信データの候補となる候補データを生成する変換部と
を備えた受信装置。
（２）検出部と、
選択部と
をさらに備え、
前記候補データは複数の候補データを含み、
前記検出部は、前記複数の候補データのそれぞれを用いて誤りを検出し、
前記選択部は、前記検出部における検出結果に基づいて、前記複数の候補データのうちの１つを選択する
前記（１）に記載の受信装置。
（３）前記複数の伝送信号は誤り検出符号を含み、
前記検出部は、前記誤り検出符号に基づいて誤りを検出する
前記（２）に記載の受信装置。
（４）前記受信データのシーケンス、および前記選択部により選択された候補データを記憶する記憶部をさらに備えた
前記（２）または（３）に記載の受信装置。
（５）前記変換部は、前記第１の遷移データを変換できない場合において、前記候補データに加え、前記シンボル遷移のシーケンスにおける前記第１の遷移データの位置を示す位置データをも生成する
前記（１）から（４）のいずれかに記載の受信装置。
（６）前記変換部は、
複数の遷移データと複数の受信データとが互いに対応づけられた変換テーブルを有し、
前記変換テーブルを用いて、前記シンボル遷移のシーケンスに含まれる第２の遷移データを、その第２の遷移データに対応づけられた受信データに変換する
前記（１）から（５）のいずれかに記載の受信装置。
（７）前記変換部は、前記変換テーブルに前記第１の遷移データが含まれていない場合に、前記候補データを生成する
前記（６）に記載の受信装置。
（８）前記変換テーブルに含まれる複数の遷移データのそれぞれにおいて、第１のシンボルから第２のシンボルへの遷移を示す第１のシンボル遷移の数はＮ個以下であり、
前記変換部は、前記第１の遷移データに、Ｎ個より多い数の前記第１のシンボル遷移が含まれている場合において、前記候補データを生成する
前記（６）または（７）に記載の受信装置。
（９）前記複数の伝送信号は、３つの伝送信号を含み、
各伝送信号は、３つの信号レベルの間で遷移する
前記（１）から（８）のいずれかに記載の受信装置。
（１０）複数の伝送信号に基づいて、シンボルのシーケンスを示すシンボル信号を生成し、
前記シンボル信号に基づいて、シンボル遷移のシーケンスを示す遷移信号を生成し、
所定数の前記シンボル遷移からなる遷移データを受信データへ変換する動作を繰り返すことにより、前記シンボル遷移のシーケンスを受信データのシーケンスに変換し、
前記シンボル遷移のシーケンスに、前記受信データへ変換できない第１の遷移データが含まれる場合には、前記第１の遷移データに基づいて前記受信データの候補となる候補データを生成する
受信方法。
（１１）複数の伝送信号を送信する送信装置と、
前記複数の伝送信号を受信する受信装置と
を備え、
前記受信装置は、
前記複数の伝送信号に基づいて、シンボルのシーケンスを示すシンボル信号を生成する受信部と、
前記シンボル信号に基づいて、シンボル遷移のシーケンスを示す遷移信号を生成する遷移信号生成部と、
所定数の前記シンボル遷移からなる遷移データを受信データへ変換する動作を繰り返すことにより、前記シンボル遷移のシーケンスを受信データのシーケンスに変換し、前記シンボル遷移のシーケンスに、前記受信データへ変換できない第１の遷移データが含まれる場合には、前記第１の遷移データに基づいて前記受信データの候補となる候補データを生成する変換部と
を有する
通信システム。
（１２）前記送信装置は、イメージセンサであり、
前記受信装置は、前記イメージセンサが取得した画像を処理するプロセッサである
前記（１１）に記載の通信システム。
【０１４９】
本出願は、日本国特許庁において２０１５年９月９日に出願された日本特許出願番号２０１５−１７７２４１号を基礎として優先権を主張するものであり、この出願のすべての内容を参照によって本出願に援用する。
【０１５０】
当業者であれば、設計上の要件や他の要因に応じて、種々の修正、コンビネーション、サブコンビネーション、および変更を想到し得るが、それらは添付の請求の範囲やその均等物の範囲に含まれるものであることが理解される。
【図１】
2017043250.tif 000003
【図２】
2017043250.tif 000004
【図３】
2017043250.tif 000005
【図４】
2017043250.tif 000006
【図５】
2017043250.tif 000007
【図６】
2017043250.tif 000008
【図７】
2017043250.tif 000009
【図８】
2017043250.tif 000010
【図９】
2017043250.tif 000011
【図１０】
2017043250.tif 000012
【図１１】
2017043250.tif 000013
【図１２】
2017043250.tif 000014
【図１３】
2017043250.tif 000015
【図１４】
2017043250.tif 000016
【図１５】
2017043250.tif 000017
【図１６】
2017043250.tif 000018
【図１７】
2017043250.tif 000019
【図１８】
2017043250.tif 000020
【図１９】
2017043250.tif 000021
【図２０】
2017043250.tif 000022
【図２１】
2017043250.tif 000023
【図２２】
2017043250.tif 000024
【国際調査報告】
2017043250.tif 000025
2017043250.tif 000026
2017043250.tif 000027
2017043250.tif 000028