(57)【特許請求の範囲】
【請求項１】
ベースバンドで構成される映像データである第１のデータを、差動信号により、HDMI（登録商標）（High Definition Multimedia Interface）ケーブルに含まれる複数のベースバンド用の伝送路を介して外部機器に送信する送信部と、
前記HDMIケーブルに含まれる少なくとも１対の差動伝送路のうち少なくとも一方の直流バイアス電位によって、送信装置及び前記外部機器間の接続状態を認識する接続状態認識部と、
前記第１のデータと異なる第２のデータを、前記HDMIケーブルのタイプＣコネクタの、ピン番号１７番のピンに割り当てられたリザーブライン及びピン番号１９番のピンに割り当てられたHPD (Hot-Plug Detect)ラインを介して、前記外部機器に送信し、前記第１のデータと異なる第３のデータを、前記リザーブライン及び前記HPDラインを介して、前記外部機器から受信し、前記第３のデータの信号から前記第２のデータの信号を差し引く通信部と
を具備する送信装置。
【請求項２】
請求項１に記載の送信装置であって、
前記通信部は、
前記第２のデータを前記外部機器に送信するＬＡＮ（Local Area Network）信号送信回路と、
前記第３のデータを前記外部機器から受信するＬＡＮ信号受信回路とを有する
送信装置。
【請求項３】
HDMI（登録商標）（High Definition Multimedia Interface）ケーブルに含まれる少なくとも１対の差動伝送路のうち少なくとも一方の直流バイアス電位によって、送信装置及び外部機器間の接続状態を認識し、
ベースバンドで構成される映像データである第１のデータを、差動信号により、前記HDMIケーブルに含まれる複数のベースバンド用の伝送路を介して前記外部機器に送信し、
前記第１のデータと異なる第２のデータを、前記HDMIケーブルのタイプＣコネクタの、ピン番号１７番のピンに割り当てられたリザーブライン及びピン番号１９番のピンに割り当てられたHPD (Hot-Plug Detect)ラインを介して、前記外部機器に送信し、
前記第１のデータと異なる第３のデータを、前記リザーブライン及び前記HPDラインを介して前記外部機器から受信し、前記第３のデータの信号から前記第２のデータの信号を差し引く
送信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、少なくとも非圧縮（ベースバンド）のデジタルの映像データを送信する送信装置、送信された映像データを受信する受信装置、これらの装置を含む通信システム、これらの方法としての送信方法、受信方法及びそれらのプログラムに関する。
【背景技術】
【０００２】
従来から、例えばデジタルのテレビジョン放送では、映像を受信する受信機に接続されたディスプレイが表示する１つ画面に、複数の映像コンテンツの画面が表示されるマルチビューの技術がある（例えば、特許文献１参照。）。
【０００３】
この技術では、映像を送信する送信側の送信機器が、複数のチャンネル分の小サイズ化されたサービス用映像信号を送信する。受信機は、そのサービス用映像信号が縦横に並べられて構成されるマルチ画面（１３）を、ディスプレイに表示させる。ユーザは、例えばリモートコントローラ等を用いて、そのマルチ画面（１３）を見ながら、複数の映像のうち１つをフォーカス表示により選択する。これにより、ユーザは、選択された映像のプログラムを見ることができる。
【０００４】
一方、近年、非圧縮（ベースバンド）の映像データと、その映像に付随する音声データとを、高速に伝送する通信インターフェースとして、HDMI（High Definition Multimedia Interface）（登録商標(以下、R)）が普及しつつある。例えば、HDMI(R)は、DVD（Digital Versatile Disc）レコーダや、セットトップボックス、その他のＡＶ（Audio Visual）ソースから、テレビジョン受像機、プロジェクタ、その他のディスプレイに、高画質の映像データを送ることができる。
【０００５】
HDMI(R)は、映像データと音声データを、高速でHDMIソースからHDMIシンクに、一方向に伝送するTMDS(Transition Minimized Differential Signaling)チャンネルを備える。HDMIでは、HDMI(R)ソースとHDMI(R)シンクとの間で双方向で通信するためのCECライン(Consumer Electronics Control Line)等が、HDMIの仕様書において規定されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００２−２８１４０６号公報（段落[００３２]、図５（Ａ）〜（Ｃ））
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明の課題は、１本のケーブルで映像等のデータ伝送と、接続機器情報の交換及び認証と、機器制御データの通信と、ＩＰ通信を行うインターフェースにおいて、そのＩＰ通信を１対の差動伝送路を介した双方向通信で行うことができる送信装置及び送信方法を提供することである。
【課題を解決するための手段】
【０００８】
本発明に係る送信装置は、
ベースバンドで構成される映像データである第１のデータを、差動信号により、HDMI（登録商標）（High Definition Multimedia Interface）ケーブルに含まれる複数のベースバンド用の伝送路を介して外部機器に送信する送信部と、
前記HDMIケーブルに含まれる少なくとも１対の差動伝送路のうち少なくとも一方の直流バイアス電位によって、送信装置及び前記外部機器間の接続状態を認識する接続状態認識部と、
前記第１のデータと異なる第２のデータを、前記HDMIケーブルに含まれる、リザーブライン及びHPD (Hot-Plug Detect)ラインを介して、前記外部機器に送信し、前記第１のデータと異なる第３のデータを、前記リザーブライン及び前記HPDラインを介して、前記外部機器から受信し、前記第３のデータの信号から前記第２のデータの信号を差し引く通信部と
を具備する。
【０００９】
前記通信部は、
前記第２のデータを前記外部機器に送信するＬＡＮ（Local Area Network）信号送信回路と、
前記第３のデータを前記外部機器から受信するＬＡＮ信号受信回路とを有してもよい。
【００１０】
本発明に係る送信方法は、
HDMI（登録商標）（High Definition Multimedia Interface）ケーブルに含まれる少なくとも１対の差動伝送路のうち少なくとも一方の直流バイアス電位によって、送信装置及び外部機器間の接続状態を認識し、
ベースバンドで構成される映像データである第１のデータを、差動信号により、前記HDMIケーブルに含まれる複数のベースバンド用の伝送路を介して前記外部機器に送信し、
前記第１のデータと異なる第２のデータを、前記HDMIケーブルに含まれる、リザーブライン及びHPD (Hot-Plug Detect)ラインを介して、前記外部機器に送信し、
前記第１のデータと異なる第３のデータを、前記リザーブライン及び前記HPDラインを介して前記外部機器から受信し、前記第３のデータの信号から前記第２のデータの信号を差し引く
方法である。
【００１１】
本発明は、上記送信方法を実現するためのプログラムにも適用可能である。
【発明の効果】
【００１２】
本発明によれば、１本のケーブルで映像等のデータ伝送と、接続機器情報の交換及び認証と、機器制御データの通信と、ＩＰ通信を行うインターフェースにおいて、そのＩＰ通信を１対の差動伝送路を介した双方向通信で行うことができる。
【図面の簡単な説明】
【００１３】
【図１】一般的な画像伝送システムの構成を示す図である。
【図２】本発明を適用した、一実施の形態の画像伝送システムの構成を示す図である。
【図３】HDMI(R)ソースおよびHDMI(R)シンクの構成例を示す図である。
【図４】HDMI(R)のタイプＡのコネクタのピン配列を示す図である。
【図５】HDMI(R)のタイプＣのコネクタのピン配列を示す図である。
【図６】HDMI(R)ソースおよびHDMI(R)シンクのより詳細な構成例を示す図である。
【図７】HDMI(R)ソースおよびHDMI(R)シンクの他のより詳細な構成例を示す図である。
【図８】E-EDIDのデータ構造を示す図である。
【図９】Vender Specificのデータ構造を示す図である。
【図１０】HDMI(R)ソースによる通信処理を説明するフローチャートである。
【図１１】HDMI(R)シンクによる通信処理を説明するフローチャートである。
【図１２】HDMI(R)ソースによる通信処理を説明するフローチャートである。
【図１３】HDMI(R)シンクによる通信処理を説明するフローチャートである。
【図１４】HDMI(R)ソースおよびHDMI(R)シンクの他のより詳細な構成例を示す図である。
【図１５】HDMI(R)ソースによる通信処理を説明するフローチャートである。
【図１６】HDMI(R)シンクによる通信処理を説明するフローチャートである。
【図１７】本発明を適用したコンピュータの一実施の形態の構成例を示すブロック図である。
【図１８】伝送路のうちの少なくとも片方のＤＣバイアス電位によってインターフェースの接続状態が通知される通信システムの第１の構成例を示す回路図である。
【図１９】イーサネット(Ethernet)（登録商標）にのせる場合のシステムの構成例を示す図である。
【図２０】伝送路のうちの少なくとも片方のＤＣバイアス電位によってインターフェースの接続状態が通知される通信システムの第２の構成例を示す回路図である。
【図２１】構成例の通信システムにおける双方向通信波形を示す図である。
【図２２】本発明の第１の実施の形態によるシステム構成例を示すブロック図である。
【図２３】本発明の第１の実施の形態による表示装置の構成例を示すブロック図である。
【図２４】本発明の第１の実施の形態による記録再生装置の構成例を示すブロック図である。
【図２５】本発明の第１の実施の形態によるケーブルでの伝送チャンネル構成例を示す説明図である。
【図２６】本発明の第１の実施の形態によるケーブルでの伝送時の１フレームのデータ構成例を示す説明図である。
【図２７】本発明の第１の実施の形態による映像送信側での構成例を示すブロック図である。
【図２８】本発明の第１の実施の形態による映像受信側での構成例を示すブロック図である。
【図２９】本発明の第１の実施の形態による映像送信側での処理例を示すフローチャートである。
【図３０】本発明の第１の実施の形態による映像受信側での処理例を示すフローチャートである。
【図３１】本発明の第１の実施の形態によるパケット構成例を示す説明図である。
【図３２】本発明の第１の実施の形態によるパケット構成例を示す説明図である。
【図３３】本発明の第１の実施の形態による伝送例（例１）を示す説明図である。
【図３４】本発明の第１の実施の形態による伝送例（例２）を示す説明図である。
【図３５】本発明の第１の実施の形態による伝送例（例３）を示す説明図である。
【図３６】本発明の第２の実施の形態による映像送信側での構成例を示すブロック図である。
【図３７】本発明の第２の実施の形態による映像受信側での構成例を示すブロック図である。
【図３８】本発明の第２の実施の形態による映像送信側での処理例を示すフローチャートである。
【図３９】本発明の第２の実施の形態による映像受信側での処理例を示すフローチャートである。
【図４０】本発明の第２の実施の形態による１フレームの伝送構成例を示す説明図である。
【図４１】本発明の第３の実施の形態による映像送信側での構成例を示すブロック図である。
【図４２】本発明の第３の実施の形態による映像受信側での構成例を示すブロック図である。
【図４３】本発明の第３の実施の形態による映像送信側での処理例を示すフローチャートである。
【図４４】本発明の第３の実施の形態による映像受信側での処理例を示すフローチャートである。
【図４５】HDMI規格での映像データ伝送例を示す説明図である。
【図４６】HDMI規格での映像データ伝送例を示す説明図である。
【図４７】HDMI規格での映像データ伝送例を示す説明図である。
【図４８】本発明の第４の実施の形態による映像送信側での構成例を示すブロック図である。
【図４９】本発明の第４の実施の形態による映像受信側での構成例を示すブロック図である。
【図５０】本発明の第４の実施の形態による映像送信側での処理例を示すフローチャートである。
【図５１】本発明の第４の実施の形態による映像受信側での処理例を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、本発明の実施の形態を図面を参照しながら説明する。
【００１５】
図１は、本実施の形態の参考例として、一般的な画像伝送システムの構成を示す図である。以下、「画像(picture)」は、静止画像及び動画像の両方を意味し、主に動画像の１つ１つのフレームの意味する。「映像(video)」は動画像を意味する。しかし、本発明の各実施の形態を説明する上で、両者に明確な違いはなく、実質的に同じ意味である。
【００１６】
図１では、ユーザ宅の図中、左側に設けられたリビングにデジタルテレビジョン受像機１１、ＡＶアンプリファイア１２、及び再生装置１４が設置されており、デジタルテレビジョン受像機１１及びＡＶアンプリファイア１２、並びにＡＶアンプリファイア１２及び再生装置１４がHDMIケーブル１３及びHDMIケーブル１５により接続されている。
【００１７】
また、リビングには、ハブ１６が設置されており、デジタルテレビジョン受像機１１及び再生装置１４は、LAN（Local Area Network）ケーブル１７及びLANケーブル１８によりハブ１６に接続されている。さらに、図中、リビングの右側に設けられた寝室には、デジタルテレビジョン受像機１９が設置されており、デジタルテレビジョン受像機１９は、LANケーブル２０を介してハブ１６に接続されている。
【００１８】
たとえば、再生装置１４に記録されているコンテンツが再生されて、デジタルテレビジョン受像機１１に画像が表示される場合、再生装置１４は、コンテンツを再生させるための画素データ及び音声データをデコードし、その結果得られた非圧縮の画素データ及び音声データをHDMIケーブル１５、ＡＶアンプリファイア１２、及びHDMIケーブル１３を介してデジタルテレビジョン受像機１１に供給する。そして、デジタルテレビジョン受像機１１は、再生装置１４から供給された画素データ及び音声データに基づいて、画像を表示させたり、音声を出力したりする。
【００１９】
また、再生装置１４に記録されているコンテンツが再生されて、デジタルテレビジョン受像機１１及びデジタルテレビジョン受像機１９に同時に画像が表示される場合、再生装置１４は、圧縮された、コンテンツを再生させるための画素データ及び音声データをLANケーブル１８、ハブ１６、及びLANケーブル１７を介してデジタルテレビジョン受像機１１に供給するとともに、LANケーブル１８、ハブ１６、及びLANケーブル２０を介してデジタルテレビジョン受像機１９に供給する。
【００２０】
そして、デジタルテレビジョン受像機１１及びデジタルテレビジョン受像機１９は、再生装置１４から供給された画素データ及び音声データをデコードし、その結果得られた非圧縮の画素データ及び音声データに基づいて画像を表示させたり、音声を出力したりする。
【００２１】
さらに、デジタルテレビジョン受像機１１が、テレビジョン放送されている番組を再生するための画素データ及び音声データを受信した場合、受信された音声データがたとえば５．１チャンネルサラウンドの音声データなどであり、デジタルテレビジョン受像機１１が受信した音声データをデコードすることができないときには、デジタルテレビジョン受像機１１は、音声データを光信号に変換してＡＶアンプリファイア１２に送信する。
【００２２】
ＡＶアンプリファイア１２は、デジタルテレビジョン受像機１１から送信されてきた光信号を受信して光電変換し、これにより得られた音声データをデコードする。そして、ＡＶアンプリファイア１２は、デコードされた非圧縮の音声データを必要に応じて増幅し、ＡＶアンプリファイア１２に接続されたサラウンドスピーカにて音声を再生する。これにより、デジタルテレビジョン受像機１１は、受信した画素データをデコードし、デコードされた画素データで画像を表示させ、ＡＶアンプリファイア１２に供給した音声データに基づいて、ＡＶアンプリファイア１２で音声を出力することで５．１チャンネルサラウンド番組を再生する。
【００２３】
図２は、本発明を適用した一実施の形態の画像伝送システムの構成を示す図である。
【００２４】
画像伝送システムは、デジタルテレビジョン受像機３１、増幅器３２、再生装置３３、及びデジタルテレビジョン受像機３４により構成され、デジタルテレビジョン受像機３１及び増幅器３２、並びに増幅器３２及び再生装置３３は、HDMI(R)に準拠した通信ケーブルであるHDMI(R)ケーブル３５及びHDMI(R)ケーブル３６により接続されている。また、デジタルテレビジョン受像機３１及びデジタルテレビジョン受像機３４は、Ethernet（登録商標）などのLAN用のLANケーブル３７により接続されている。
【００２５】
図２の例では、デジタルテレビジョン受像機３１、増幅器３２、及び再生装置３３が、ユーザ宅の図中、左側に設けられたリビングに設置されており、デジタルテレビジョン受像機３４が、リビングの右側に設けられた寝室に設置されている。
【００２６】
再生装置３３は、たとえばDVDプレーヤ、ハードディスクレコーダなどからなり、コンテンツを再生するための画素データ及び音声データをデコードし、その結果得られた非圧縮の画素データ及び音声データを、HDMI(R)ケーブル３６を介して増幅器３２に供給する。
【００２７】
増幅器３２は、たとえばＡＶアンプリファイアなどからなり、再生装置３３から画素データ及び音声データの供給を受け、供給された音声データを必要に応じて増幅する。また、増幅器３２は、再生装置３３から供給され、必要に応じて増幅された音声データ、及び画素データを、HDMI(R)ケーブル３５を介してデジタルテレビジョン受像機３１に供給する。デジタルテレビジョン受像機３１は、増幅器３２から供給された画素データ及び音声データに基づいて画像を表示したり、音声を出力したりして、コンテンツを再生する。
【００２８】
また、デジタルテレビジョン受像機３１及び増幅器３２は、HDMI(R)ケーブル３５を利用して、たとえばＩＰ通信などの双方向の通信を高速に行うことができ、増幅器３２及び再生装置３３もHDMI(R)ケーブル３６を利用して、たとえばＩＰ通信などの双方向の通信を高速に行うことができる。
【００２９】
すなわち、たとえば再生装置３３は、増幅器３２とＩＰ通信を行うことで、ＩＰに準拠したデータとして、圧縮された画素データ及び音声データを、HDMI(R)ケーブル３６を介して増幅器３２に送信することができ、増幅器３２は、再生装置３３から送信されてきた、圧縮された画素データ及び音声データを受信することができる。
【００３０】
また、増幅器３２は、デジタルテレビジョン受像機３１とＩＰ通信を行うことで、ＩＰに準拠したデータとして、圧縮された画素データ及び音声データを、HDMI(R)ケーブル３５を介してデジタルテレビジョン受像機３１に送信することができ、デジタルテレビジョン受像機３１は、増幅器３２から送信されてきた、圧縮された画素データ及び音声データを受信することができる。
【００３１】
したがって、デジタルテレビジョン受像機３１は、受信した画素データ及び音声データを、LANケーブル３７を介してデジタルテレビジョン受像機３４に送信することができる。また、デジタルテレビジョン受像機３１は、受信した画素データ及び音声データをデコードし、これにより得られた非圧縮の画素データ及び音声データに基づいて、画像を表示したり、音声を出力したりしてコンテンツを再生する。
【００３２】
デジタルテレビジョン受像機３４は、LANケーブル３７を介してデジタルテレビジョン受像機３１から送信されてきた画素データ及び音声データを受信してデコードし、デコードにより得られた非圧縮の画素データ及び音声データに基づいて、画像を表示したり、音声を出力したりしてコンテンツを再生する。これにより、デジタルテレビジョン受像機３１及びデジタルテレビジョン受像機３４において、同一あるいは異なるコンテンツを同時に再生することができる。
【００３３】
さらに、デジタルテレビジョン受像機３１が、テレビジョン放送されているコンテンツとしての番組を再生するための画素データ及び音声データを受信した場合、受信された音声データがたとえば５．１チャンネルサラウンドの音声データなどであり、デジタルテレビジョン受像機３１が受信した音声データをデコードすることができないときには、デジタルテレビジョン受像機３１は、増幅器３２とＩＰ通信することで、受信した音声データをHDMI(R)ケーブル３５を介して増幅器３２に送信する。
【００３４】
増幅器３２は、デジタルテレビジョン受像機３１から送信されてきた音声データを受信してデコードするとともに、必要に応じてデコードされた音声データを増幅する。そして、増幅器３２に接続されたスピーカ（図示せず）により５．１チャンネルサラウンド音声を再生する。
【００３５】
デジタルテレビジョン受像機３１は、HDMI(R)ケーブル３５を介して増幅器３２に音声データを送信するとともに、受信した画素データをデコードし、デコードにより得られた画素データに基づいて画像を表示させて番組を再生する。
【００３６】
このように、図２の画像伝送システムにおいては、HDMI(R)ケーブル３５やHDMI(R)ケーブル３６により接続されているデジタルテレビジョン受像機３１、増幅器３２、再生装置３３などの電子機器は、HDMI(R)ケーブルを用いて高速にＩＰ通信することができるため、図１のLANケーブル１７に対応するLANケーブルは必要とされない。
【００３７】
また、デジタルテレビジョン受像機３１とデジタルテレビジョン受像機３４とをLANケーブル３７で接続することで、デジタルテレビジョン受像機３１がHDMI(R)ケーブル３６、増幅器３２、及びHDMI(R)ケーブル３５を介して再生装置３３から受信したデータを、さらにLANケーブル３７を介してデジタルテレビジョン受像機３４に送信することができるので、図１のLANケーブル１８及びハブ１６に対応するLANケーブルや電子機器も必要ない。
【００３８】
図１に示したように、従来の画像伝送システムにおいては、送受信するデータや通信方式によって、それぞれ異なる種類のケーブルが必要であり、電子機器同士を接続するケーブルの配線が煩雑であった。これに対して、図２に示した画像伝送システムにおいては、HDMI(R)ケーブルにより接続された電子機器間では、高速にＩＰ通信などの双方向の通信を行うことができるので、電子機器の接続を簡素化することができる。つまり、従来は複雑であった電子機器同士を接続するケーブルの配線を、より簡単にすることができる。
【００３９】
次に、図３は、HDMI(R)ケーブルにより互いに接続された電子機器のそれぞれに内蔵されたHDMI(R)ソース及びHDMI(R)シンク、たとえば図２の増幅器３２内に設けられたHDMI(R)ソース、及び、デジタルテレビジョン受像機３１内に設けられたHDMI(R)シンクの構成例を示している。
【００４０】
HDMI(R)ソース７１とHDMI(R)シンク７２とは、１本のHDMI(R)ケーブル３５で接続されており、HDMI(R)ソース７１及びHDMI(R)シンク７２は、現行のHDMI(R)との互換性を保ちながら、HDMI(R)ケーブル３５を利用して、高速で双方向のＩＰ通信を行うことができる。
【００４１】
HDMI(R)ソース７１は、１の垂直同期信号から次の垂直同期信号までの区間から、水平帰線区間（水平ブランキングエリア）及び垂直帰線区間（垂直ブランキングエリア）を除いた区間であるアクティブ映像エリアにおいて、非圧縮の１画面分の画像の画素データに対応する差動信号を、複数のチャンネルで、HDMI(R)シンク７２に一方向に送信するとともに、水平帰線区間または垂直帰線区間において、少なくとも画像に付随する音声データや制御データ、その他の補助データ等に対応する差動信号を、複数のチャンネルで、HDMI(R)シンク７２に一方向に送信する。
【００４２】
すなわち、HDMI(R)ソース７１は、トランスミッタ８１を有する。トランスミッタ８１は、たとえば、非圧縮の画像の画素データを対応する差動信号に変換し、複数のチャンネルである３つのTMDSチャンネル＃０，＃１，＃２で、HDMI(R)ケーブル３５を介して接続されているHDMI(R)シンク７２に、一方向にシリアル伝送する。
【００４３】
トランスミッタ８１内に設けられた、これらのTMDSチャンネル＃０，＃１及び＃２は、第１のチャンネル部として機能する。また、レシーバ８２内に設けられた、これらのTMDSチャンネル＃０，＃１及び＃２は、第３のチャンネル部として機能する。
【００４４】
また、トランスミッタ８１は、非圧縮の画像に付随する音声データ、さらには、必要な制御データその他の補助データ等を、対応する差動信号に変換し、３つのTMDSチャンネル＃０，＃１，＃２でHDMI(R)ケーブル３５を介して接続されているHDMI(R)シンク７２に、一方向にシリアル伝送する。
【００４５】
さらに、トランスミッタ８１は、３つのTMDSチャンネル＃０，＃１，＃２で送信する画素データに同期したピクセルクロックを、TMDSクロックチャンネルで、HDMI(R)ケーブル３５を介して接続されているHDMI(R)シンク７２に送信する。ここで、１つのTMDSチャンネル＃ｉ（ｉ=０，１，２）では、ピクセルクロックの１クロックの間に、１０ビットの画素データが送信される。
【００４６】
HDMI(R)シンク７２は、アクティブ映像エリア区間において、複数のチャンネルで、HDMI(R)ソース７１から一方向に送信されてくる、画素データに対応する差動信号を受信するとともに、水平帰線区間または垂直帰線区間において、複数のチャンネルで、HDMI(R)ソース７１から一方向に送信されてくる、音声データや制御データに対応する差動信号を受信する。
【００４７】
すなわち、HDMI(R)シンク７２は、レシーバ８２を有する。レシーバ８２は、TMDSチャンネル＃０，＃１，＃２で、HDMI(R)ケーブル３５を介して接続されているHDMI(R)ソース７１から一方向に送信されてくる、画素データに対応する差動信号と、音声データや制御データに対応する差動信号を、同じくHDMI(R)ソース７１からTMDSクロックチャンネルで送信されてくるピクセルクロックに同期して受信する。
【００４８】
HDMI(R)ソース７１とHDMI(R)シンク７２とからなるHDMI(R)システムの伝送チャンネルには、HDMI(R)ソース７１からHDMI(R)シンク７２に対して、画素データ及び音声データを、ピクセルクロックに同期して、一方向にシリアル伝送するための伝送チャンネルとしての３つのTMDSチャンネル＃０乃至＃２と、ピクセルクロックを伝送する伝送チャンネルとしてのTMDSクロックチャンネルとの他に、DDC（Display Data Channel）８３やCECライン８４と呼ばれる伝送チャンネルがある。
【００４９】
DDC８３は、HDMI(R)ケーブル３５に含まれる図示せぬ２本の信号線からなり、HDMI(R)ソース７１が、HDMI(R)ケーブル３５を介して接続されたHDMI(R)シンク７２から、E-EDID（Enhanced Extended Display Identification Data）を読み出すのに使用される。
【００５０】
すなわち、HDMI(R)シンク７２は、レシーバ８２の他に自身の設定や性能に関する情報であるE-EDIDを記憶しているEDIDROM（EDID ROM（Read Only Memory））８５を有している。HDMI(R)ソース７１は、HDMI(R)ケーブル３５を介して接続されているHDMI(R)シンク７２から、そのHDMI(R)シンク７２のEDIDROM８５が記憶しているE-EDIDをDDC８３を介して読み出し、そのE-EDIDに基づき、HDMI(R)シンク７２の設定や性能、すなわち、たとえばHDMI(R)シンク７２（を有する電子機器）が対応している画像のフォーマット（プロファイル）、たとえばRGB（Red,Green,Blue）や、YCbCr4:4:4，YCbCr4:2:2などを認識する。
【００５１】
なお、図示していないが、HDMI(R)ソース７１もHDMI(R)シンク７２と同様に、E-EDIDを記憶し、必要に応じてそのE-EDIDをHDMI(R)シンク７２に送信することができる。
【００５２】
CECライン８４は、HDMI(R)ケーブル３５に含まれる図示せぬ１本の信号線からなり、HDMI(R)ソース７１とHDMI(R)シンク７２との間で、制御用のデータの双方向通信を行うのに用いられる。
【００５３】
また、HDMI(R)ソース７１及びHDMI(R)シンク７２は、DDC８３またはCECライン８４を介して、たとえば、IEEE（Institute of Electrical and Electronics Engineers）802.3に準拠したフレームをHDMI(R)シンク７２及びHDMI(R)ソース７１に送信することにより、双方向のＩＰ通信を行うことができる。
【００５４】
さらに、HDMI(R)ケーブル３５には、Hot Plug Detectと呼ばれるピンに接続される信号線８６が含まれており、HDMI(R)ソース７１及びHDMI(R)シンク７２は、この信号線８６を利用して、新たな電子機器、つまりHDMI(R)シンク７２またはHDMI(R)ソース７１の接続を検出することができる。
【００５５】
次に、図４及び図５は、HDMI(R)ケーブル３５と接続される、HDMI(R)ソース７１またはHDMI(R)シンク７２に設けられた図示せぬコネクタのピン配列（pin assignment）を示している。
【００５６】
なお、図４及び図５においては、左欄（PINの欄）に、コネクタのピンを特定するピン番号を記載してあり、右欄（Signal Assignmentの欄）に、同一行の左欄に記載されているピン番号で特定されるピンに割り当てられている信号の名称を記載してある。
【００５７】
図４は、HDMI(R)のタイプＡ（Type-A）と呼ばれるコネクタのピン配列を示している。
【００５８】
TMDSチャンネル＃ｉの差動信号TMDS Data#i +とTMDS Data#i-が伝送される差動信号線である２本の信号線は、TMDS Data#i+が割り当てられているピン（ピン番号が１，４，７のピン）と、TMDS Data#i-が割り当てられているピン（ピン番号が３，６，９のピン）に接続される。
【００５９】
また、制御用のデータであるCEC信号が伝送されるCECライン８４は、ピン番号が１３であるピンに接続され、ピン番号が１４のピンは空きピンとなっている。双方向のＩＰ通信を、この空きピンを利用して行うことができれば、現行のHDMI(R)との互換性を保つことができる。そこで、CECライン８４及びピン番号が１４のピンに接続される信号線を用いて差動信号を伝送することができるように、ピン番号が１４のピンに接続される信号線と、CECライン８４とは、差動ツイストペア結線されてシールドされ、ピン番号が１７番のピンに接続されるCECライン８４及びDDC８３のグランド線に接地されている。
【００６０】
さらに、E-EDIDなどのSDA（Serial Data）信号が伝送される信号線は、ピン番号が１６であるピンに接続される。SDA信号の送受信時の同期に用いられるクロック信号であるSCL（Serial Clock）信号が伝送される信号線は、ピン番号が１５であるピンに接続される。図３のDDC８３は、SDA信号が伝送される信号線、及びSCL信号が伝送される信号線から構成される。
【００６１】
また、SDA信号が伝送される信号線、及びSCL信号が伝送される信号線は、CECライン８４及びピン番号が１４のピンに接続される信号線と同様に、差動信号を伝送することができるように差動ツイストペア結線されてシールドされ、ピン番号が１７番のピンに接続されるグランド線に接地されている。
【００６２】
さらに、新たな電子機器の接続を検出するための信号が伝送される信号線８６は、ピン番号が１９であるピンに接続される。
【００６３】
図５は、HDMI(R)のタイプＣ（Type-C）またはタイプミニと呼ばれるコネクタのピン配列を示している。
【００６４】
TMDSチャンネル＃ｉの差動信号TMDS Data#i+とTMDS Data#i-が伝送される差動信号線である２本の信号線は、TMDS Data#i+が割り当てられているピン（ピン番号が２，５，８のピン）と、TMDS Data#i-が割り当てられているピン（ピン番号が３，６，９のピン）に接続される。
【００６５】
また、CEC信号が伝送されるCECライン８４は、ピン番号が１４であるピンに接続され、ピン番号が１７のピンは空き（Reserved）ピンとなっている。ピン番号が１７のピンに接続される信号線と、CECライン８４とは、タイプＡにおける場合と同様に差動ツイストペア結線されてシールドされ、ピン番号が１３番のピンに接続されるCECライン８４及びDDC８３のグランド線に接地されている。
【００６６】
さらに、SDA信号が伝送される信号線は、ピン番号が１６であるピンに接続され、SCL信号が伝送される信号線は、ピン番号が１５であるピンに接続される。また、SDA信号が伝送される信号線、及びSCL信号が伝送される信号線は、タイプＡにおける場合と同様に、差動信号を伝送することができるように差動ツイストペア結線されてシールドされ、ピン番号が１３番のピンに接続されるグランド線に接地されている。さらに、また、新たな電子機器の接続を検出するための信号が伝送される信号線８６は、ピン番号が１９であるピンに接続される。
【００６７】
次に図６は、CECライン８４、及びHDMI(R)のコネクタの空きピンに接続される信号線を用いて、半二重通信方式によるＩＰ通信を行うHDMI(R)ソース７１及びHDMI(R)シンク７２の構成を示す図である。なお、図６は、HDMI(R)ソース７１及びHDMI(R)シンク７２における、半二重通信に関する部分の構成例を示している。また、図６において図３における場合と対応する部分については、同一の符号を付してあり、その説明は適宜省略する。
【００６８】
HDMI(R)ソース７１は、トランスミッタ８１、切り換え制御部１２１、及びタイミング制御部１２２から構成される。また、トランスミッタ８１には、変換部１３１、復号部１３２、及びスイッチ１３３が設けられている。
【００６９】
変換部１３１には、HDMI(R)ソース７１とHDMI(R)シンク７２との間での双方向のＩＰ通信により、HDMI(R)ソース７１からHDMI(R)シンク７２に送信されるデータである、Ｔｘデータが供給される。Ｔｘデータは、たとえば圧縮された画素データや音声データなどとされる。
【００７０】
変換部１３１は、たとえば差動アンプリファイアにより構成され、供給されたＴｘデータを２つの部分信号からなる差動信号に変換する。また、変換部１３１は、変換により得られた差動信号をCECライン８４、及びトランスミッタ８１に設けられた図示せぬコネクタの空きピンに接続される信号線１４１を介してレシーバ８２に送信する。すなわち、変換部１３１は、変換により得られた差動信号を構成する一方の部分信号をCECライン８４、より詳細にはトランスミッタ８１に設けられた信号線であって、HDMI(R)ケーブル３５のCECライン８４に接続される信号線を介してスイッチ１３３に供給し、差動信号を構成する他方の部分信号を信号線１４１、より詳細には、トランスミッタ８１に設けられた信号線であって、HDMI(R)ケーブル３５の信号線１４１に接続される信号線を介してレシーバ８２に供給する。
【００７１】
復号部１３２は、たとえば差動アンプリファイアにより構成され、その入力端子が、CECライン８４及び信号線１４１に接続されている。復号部１３２は、タイミング制御部１２２の制御に基づいて、CECライン８４及び信号線１４１を介してレシーバ８２から送信されてきた差動信号、つまりCECライン８４上の部分信号及び信号線１４１上の部分信号からなる差動信号を受信し、元のデータであるＲｘデータに復号して出力する。ここで、Ｒｘデータとは、HDMI(R)ソース７１とHDMI(R)シンク７２との間での双方向のＩＰ通信により、HDMI(R)シンク７２からHDMI(R)ソース７１に送信されるデータをいい、たとえば画素データや音声データの送信を要求するコマンドなどとされる。
【００７２】
スイッチ１３３には、データを送信するタイミングにおいて、HDMI(R)ソース７１からのCEC信号、または変換部１３１からのＴｘデータに対応する差動信号を構成する部分信号が供給され、データを受信するタイミングにおいて、レシーバ８２からのCEC信号、またはレシーバ８２からのＲｘデータに対応する差動信号を構成する部分信号が供給される。スイッチ１３３は、切り換え制御部１２１からの制御に基づいて、HDMI(R)ソース７１からのCEC信号、若しくはレシーバ８２からのCEC信号、またはＴｘデータに対応する差動信号を構成する部分信号、若しくはＲｘデータに対応する差動信号を構成する部分信号を選択して出力する。
【００７３】
すなわち、スイッチ１３３は、HDMI(R)ソース７１がHDMI(R)シンク７２にデータを送信するタイミングにおいて、HDMI(R)ソース７１から供給されたCEC信号、または変換部１３１から供給された部分信号のうちのいずれかを選択し、選択したCEC信号または部分信号を、CECライン８４を介してレシーバ８２に送信する。
【００７４】
また、スイッチ１３３は、HDMI(R)ソース７１がHDMI(R)シンク７２から送信されてきたデータを受信するタイミングにおいて、CECライン８４を介してレシーバ８２から送信されてきたCEC信号、またはＲｘデータに対応する差動信号の部分信号を受信し、受信したCEC信号または部分信号を、HDMI(R)ソース７１または復号部１３２に供給する。
【００７５】
切り換え制御部１２１はスイッチ１３３を制御して、スイッチ１３３に供給される信号のうちのいずれかが選択されるようにスイッチ１３３を切り換える。タイミング制御部１２２は、復号部１３２による差動信号の受信のタイミングを制御する。
【００７６】
また、HDMI(R)シンク７２は、レシーバ８２、タイミング制御部１２３、及び切り換え制御部１２４から構成される。さらに、レシーバ８２には、変換部１３４、スイッチ１３５、及び復号部１３６が設けられている。
【００７７】
変換部１３４は、たとえば差動アンプリファイアにより構成され、変換部１３４にはＲｘデータが供給される。変換部１３４は、タイミング制御部１２３の制御に基づいて、供給されたＲｘデータを２つの部分信号からなる差動信号に変換し、変換により得られた差動信号をCECライン８４及び信号線１４１を介してトランスミッタ８１に送信する。すなわち、変換部１３４は、変換により得られた差動信号を構成する一方の部分信号をCECライン８４、より詳細にはレシーバ８２に設けられた信号線であって、HDMI(R)ケーブル３５のCECライン８４に接続される信号線を介してスイッチ１３５に供給し、差動信号を構成する他方の部分信号を信号線１４１、より詳細には、レシーバ８２に設けられた信号線であって、HDMI(R)ケーブル３５の信号線１４１に接続される信号線を介してトランスミッタ８１に供給する。
【００７８】
スイッチ１３５には、データを受信するタイミングにおいて、トランスミッタ８１からのCEC信号、またはトランスミッタ８１からのＴｘデータに対応する差動信号を構成する部分信号が供給され、データを送信するタイミングにおいて、変換部１３４からのＲｘデータに対応する差動信号を構成する部分信号、またはHDMI(R)シンク７２からのCEC信号が供給される。スイッチ１３５は、切り換え制御部１２４からの制御に基づいて、トランスミッタ８１からのCEC信号、若しくはHDMI(R)シンク７２からのCEC信号、またはＴｘデータに対応する差動信号を構成する部分信号、若しくはＲｘデータに対応する差動信号を構成する部分信号を選択して出力する。
【００７９】
すなわち、スイッチ１３５は、HDMI(R)シンク７２がHDMI(R)ソース７１にデータを送信するタイミングにおいて、HDMI(R)シンク７２から供給されたCEC信号、または変換部１３４から供給された部分信号のうちのいずれかを選択し、選択したCEC信号または部分信号を、CECライン８４を介してトランスミッタ８１に送信する。
【００８０】
また、スイッチ１３５は、HDMI(R)シンク７２がHDMI(R)ソース７１から送信されてきたデータを受信するタイミングにおいて、CECライン８４を介してトランスミッタ８１から送信されてきたCEC信号、またはＴｘデータに対応する差動信号の部分信号を受信し、受信したCEC信号または部分信号を、HDMI(R)シンク７２または復号部１３６に供給する。
【００８１】
復号部１３６は、たとえば差動アンプリファイアにより構成され、その入力端子が、CECライン８４及び信号線１４１に接続されている。復号部１３６は、CECライン８４及び信号線１４１を介してトランスミッタ８１から送信されてきた差動信号、つまりCECライン８４上の部分信号及び信号線１４１上の部分信号からなる差動信号を受信し、元のデータであるＴｘデータに復号して出力する。
【００８２】
切り換え制御部１２４はスイッチ１３５を制御して、スイッチ１３５に供給される信号のうちのいずれかが選択されるようにスイッチ１３５を切り換える。タイミング制御部１２３は、変換部１３４による差動信号の送信のタイミングを制御する。
【００８３】
また、HDMI(R)ソース７１及びHDMI(R)シンク７２が、CECライン８４及び空きピンに接続される信号線１４１と、SDA信号が伝送される信号線及びSCL信号が伝送される信号線とを用いて、全二重通信方式によるＩＰ通信を行う場合、HDMI(R)ソース７１及びHDMI(R)シンク７２は、たとえば図７に示すように構成される。なお、図７において、図６における場合と対応する部分については、同一の符号を付してあり、その説明は適宜省略する。
【００８４】
HDMI(R)ソース７１は、トランスミッタ８１、切り換え制御部１２１、及び切り換え制御部１２４から構成される。また、トランスミッタ８１には、変換部１３１、スイッチ１３３、スイッチ１８１、スイッチ１８２、及び復号部１８３が設けられている。
【００８５】
スイッチ１８１には、データを送信するタイミングにおいて、HDMI(R)ソース７１からのSDA信号が供給され、データを受信するタイミングにおいて、レシーバ８２からのSDA信号、またはレシーバ８２からのＲｘデータに対応する差動信号を構成する部分信号が供給される。スイッチ１８１は、切り換え制御部９７１からの制御に基づいて、HDMI(R)ソース７１からのSDA信号、若しくはレシーバ８２からのSDA信号、またはＲｘデータに対応する差動信号を構成する部分信号を選択して出力する。
【００８６】
すなわち、スイッチ１８１は、HDMI(R)ソース７１がHDMI(R)シンク７２から送信されてくるデータを受信するタイミングにおいて、SDA信号が伝送される信号線であるSDAライン１９１を介してレシーバ８２から送信されてきたSDA信号、またはＲｘデータに対応する差動信号の部分信号を受信し、受信したSDA信号または部分信号を、HDMI(R)ソース７１または復号部１８３に供給する。
【００８７】
また、スイッチ１８１は、HDMI(R)ソース７１がHDMI(R)シンク７２にデータを送信するタイミングにおいて、HDMI(R)ソース７１から供給されたSDA信号を、SDAライン１９１を介してレシーバ８２に送信するか、またはレシーバ８２に何も送信しない。
【００８８】
スイッチ１８２には、データを送信するタイミングにおいて、HDMI(R)ソース７１からのSCL信号が供給され、データを受信するタイミングにおいて、レシーバ８２からのＲｘデータに対応する差動信号を構成する部分信号が供給される。スイッチ１８２は、切り換え制御部９７１からの制御に基づいて、SCL信号またはＲｘデータに対応する差動信号を構成する部分信号のうちのいずれかを選択して出力する。
【００８９】
すなわち、スイッチ１８２は、HDMI(R)ソース７１がHDMI(R)シンク７２から送信されてくるデータを受信するタイミングにおいて、SCL信号が伝送される信号線であるSCLライン１９２を介してレシーバ８２から送信されてきた、Ｒｘデータに対応する差動信号の部分信号を受信し、受信した部分信号を復号部１８３に供給するか、または何も受信しない。
【００９０】
また、スイッチ１８２は、HDMI(R)ソース７１がHDMI(R)シンク７２にデータを送信するタイミングにおいて、HDMI(R)ソース７１から供給されたSCL信号を、SCLライン１９２を介してレシーバ８２に送信するか、または何も送信しない。
【００９１】
復号部１８３は、たとえば差動アンプリファイアにより構成され、その入力端子が、SDAライン１９１及びSCLライン１９２に接続されている。復号部１８３は、SDAライン１９１及びSCLライン１９２を介してレシーバ８２から送信されてきた差動信号、つまりSDAライン１９１上の部分信号及びSCLライン１９２上の部分信号からなる差動信号を受信し、元のデータであるＲｘデータに復号して出力する。
【００９２】
切り換え制御部９７１はスイッチ１８１及びスイッチ１８２を制御して、スイッチ１８１及びスイッチ１８２のそれぞれについて、供給される信号のうちのいずれかが選択されるようにスイッチ１８１及びスイッチ１８２を切り換える。
【００９３】
また、HDMI(R)シンク７２は、レシーバ８２、切り換え制御部１２４、及び切り換え制御部９７２から構成される。さらに、レシーバ８２には、スイッチ１３５、復号部１３６、変換部１８４、スイッチ１８５、及びスイッチ１８６が設けられている。
【００９４】
変換部１８４は、たとえば差動アンプリファイアにより構成され、変換部１８４にはＲｘデータが供給される。変換部１８４は、供給されたＲｘデータを２つの部分信号からなる差動信号に変換し、変換により得られた差動信号をSDAライン１９１及びSCLライン１９２を介してトランスミッタ８１に送信する。すなわち、変換部１８４は、変換により得られた差動信号を構成する一方の部分信号をスイッチ１８５を介してトランスミッタ８１に送信し、差動信号を構成する他方の部分信号をスイッチ１８６を介してトランスミッタ８１に送信する。
【００９５】
スイッチ１８５には、データを送信するタイミングにおいて、変換部１８４からのＲｘデータに対応する差動信号を構成する部分信号、またはHDMI(R)シンク７２からのSDA信号が供給され、データを受信するタイミングにおいて、トランスミッタ８１からのSDA信号が供給される。スイッチ１８５は、切り換え制御部９７２からの制御に基づいて、HDMI(R)シンク７２からのSDA信号、若しくはトランスミッタ８１からのSDA信号、またはＲｘデータに対応する差動信号を構成する部分信号を選択して出力する。
【００９６】
すなわち、スイッチ１８５は、HDMI(R)シンク７２がHDMI(R)ソース７１から送信されてくるデータを受信するタイミングにおいて、SDAライン１９１を介してトランスミッタ８１から送信されてきたSDA信号を受信し、受信したSDA信号をHDMI(R)シンク７２に供給するか、または何も受信しない。
【００９７】
また、スイッチ１８５は、HDMI(R)シンク７２がHDMI(R)ソース７１にデータを送信するタイミングにおいて、HDMI(R)シンク７２から供給されたSDA信号、または変換部１８４から供給された部分信号を、SDAライン１９１を介してトランスミッタ８１に送信する。
【００９８】
スイッチ１８６には、データを送信するタイミングにおいて、変換部１８４からの、Ｒｘデータに対応する差動信号を構成する部分信号が供給され、データを受信するタイミングにおいて、トランスミッタ８１からのSCL信号が供給される。スイッチ１８６は、切り換え制御部９７２からの制御に基づいて、Ｒｘデータに対応する差動信号を構成する部分信号、またはSCL信号のうちのいずれかを選択して出力する。
【００９９】
すなわち、スイッチ１８６は、HDMI(R)シンク７２がHDMI(R)ソース７１から送信されてくるデータを受信するタイミングにおいて、SCLライン１９２を介してトランスミッタ８１から送信されてきたSCL信号を受信し、受信したSCL信号をHDMI(R)シンク７２に供給するか、または何も受信しない。
【０１００】
また、スイッチ１８６は、HDMI(R)シンク７２がHDMI(R)ソース７１にデータを送信するタイミングにおいて、変換部１８４から供給された部分信号を、SCLライン１９２を介してトランスミッタ８１に送信するか、または何も送信しない。
【０１０１】
切り換え制御部９７２はスイッチ１８５及びスイッチ１８６を制御して、スイッチ１８５及びスイッチ１８６のそれぞれについて、供給される信号のうちのいずれかが選択されるようにスイッチ１８５及びスイッチ１８６を切り換える。
【０１０２】
ところで、HDMI(R)ソース７１とHDMI(R)シンク７２とがＩＰ通信を行う場合に、半二重通信が可能であるか、全二重通信が可能であるかは、HDMI(R)ソース７１及びHDMI(R)シンク７２のそれぞれの構成によって定まる。そこで、HDMI(R)ソース７１は、HDMI(R)シンク７２から受信したE-EDIDを参照して、半二重通信を行うか、全二重通信を行うか、またはCEC信号の授受による双方向通信を行うかの判定を行う。
【０１０３】
HDMI(R)ソース７１が受信するE-EDIDは、たとえば図８に示すように、基本ブロックと拡張ブロックとからなる。
【０１０４】
E-EDIDの基本ブロックの先頭には、"E-EDID1.3 Basic Structure"で表されるE-EDID1.3の規格で定められたデータが配置され、続いて"Preferred timing"で表される従来のEDIDとの互換性を保つためのタイミング情報、及び"2nd timing"で表される従来のEDIDとの互換性を保つための"Preferred timing"とは異なるタイミング情報が配置されている。
【０１０５】
また、基本ブロックには、"2nd timing"に続いて、"Monitor NAME"で表される表示装置の名前を示す情報、及び"Monitor Range Limits"で表される、アスペクト比が4:3及び16:9である場合についての表示可能な画素数を示す情報が順番に配置されている。
【０１０６】
これに対して、拡張ブロックの先頭には、"Speaker Allocation"で表される左右のスピーカに関する情報が配置され、続いて"VIDEO SHORT"で表される、表示可能な画像サイズ、フレームレート、インターレースであるかプログレッシブであるかを示す情報、アスペクト比などの情報が記述されたデータ、"AUDIO SHORT"で表される、再生可能な音声コーデック方式、サンプリング周波数、カットオフ帯域、コーデックビット数などの情報が記述されたデータ、及び"Speaker Allocation"で表される左右のスピーカに関する情報が順番に配置されている。
【０１０７】
また、拡張ブロックには、"Speaker Allocation"に続いて、"Vender Specific"で表されるメーカごとに固有に定義されたデータ、"3rd timing"で表される従来のEDIDとの互換性を保つためのタイミング情報、及び"4th timing"で表される従来のEDIDとの互換性を保つためのタイミング情報が配置されている。
【０１０８】
さらに、"Vender Specific"で表されるデータは、図９に示すデータ構造となっている。すなわち、"Vender Specific"で表されるデータには、１バイトのブロックである第０ブロック乃至第Ｎブロックが設けられている。
【０１０９】
"Vender Specific"で表されるデータの先頭に配置された第０ブロックには、"Vendor-Specific tag code(=3)"で表されるデータ"Vender Specific"のデータ領域を示すヘッダ、及び"Length(=N)"で表されるデータ"Vender Specific"の長さを示す情報が配置される。
【０１１０】
また、第１ブロック乃至第３ブロックには、"24bit IEEE Registration Identifier(0x000C03)LSB first"で表されるHDMI(R)用として登録された番号"0x000C03"を示す情報が配置される。さらに、第４ブロック及び第５ブロックには、"Ａ"、"Ｂ"、"Ｃ"、及び"Ｄ"のそれぞれにより表される、24bitのシンク機器の物理アドレスを示す情報が配置される。
【０１１１】
第６ブロックには、"Supports-AI"で表されるシンク機器が対応している機能を示すフラグ、"DC-48bit"、"DC-36bit"、及び"DC-30bit"のそれぞれで表される１ピクセル当たりのビット数を指定する情報のそれぞれ、"DC-Y444"で表される、シンク機器がYCbCr4:4:4の画像の伝送に対応しているかを示すフラグ、及び"DVI-Dual"で表される、シンク機器がデュアルDVI（Digital Visual Interface）に対応しているかを示すフラグが配置されている。
【０１１２】
また、第７ブロックには、"Max-TMDS-Clock"で表されるTMDSのピクセルクロックの最大の周波数を示す情報が配置される。さらに、第８ブロックには、"Latency"で表される映像と音声の遅延情報の有無を示すフラグ、"Full Duplex"で表される全二重通信が可能であるかを示す全二重フラグ、及び"Half Duplex"で表される半二重通信が可能であるかを示す半二重フラグが配置されている。
【０１１３】
ここで、たとえばセットされている（たとえば"１"に設定されている）全二重フラグは、HDMI(R)シンク７２が全二重通信を行う機能を有している、つまり図７に示した構成とされることを示しており、リセットされている（たとえば"０"に設定されている）全二重フラグは、HDMI(R)シンク７２が全二重通信を行う機能を有していないことを示している。
【０１１４】
同様に、セットされている（たとえば"１"に設定されている）半二重フラグは、HDMI(R)シンク７２が半二重通信を行う機能を有している、つまり図６に示した構成とされることを示しており、リセットされている（たとえば"０"に設定されている）半二重フラグは、HDMI(R)シンク７２が半二重通信を行う機能を有していないことを示している。
【０１１５】
また、"Vender Specific"で表されるデータの第９ブロックには、"Video Latency"で表されるプログレッシブの映像の遅延時間データが配置され、第１０ブロックには、"Audio Latency"で表される、プログレッシブの映像に付随する音声の遅延時間データが配置される。さらに、第１１ブロックには、"Interlaced Video Latency"で表されるインターレースの映像の遅延時間データが配置され、第１２ブロックには、"Interlaced Audio Latency"で表される、インターレースの映像に付随する音声の遅延時間データが配置される。
【０１１６】
HDMI(R)ソース７１は、HDMI(R)シンク７２から受信したE-EDIDに含まれている全二重フラグ及び半二重フラグに基づいて、半二重通信を行うか、全二重通信を行うか、またはCEC信号の授受による双方向通信を行うかの判定を行い、その判定結果にしたがって、HDMI(R)シンク７２との双方向の通信を行う。
【０１１７】
たとえば、HDMI(R)ソース７１が図６に示した構成とされている場合、HDMI(R)ソース７１は、図６に示したHDMI(R)シンク７２とは半二重通信を行うことができるが、図７に示したHDMI(R)シンク７２とは半二重通信を行うことができない。
【０１１８】
そこで、HDMI(R)ソース７１は、HDMI(R)ソース７１が設けられた電子機器の電源がオンされると通信処理を開始し、HDMI(R)ソース７１に接続されたHDMI(R)シンク７２の有する機能に応じた双方向の通信を行う。
【０１１９】
以下、図１０のフローチャートを参照して、図６に示したHDMI(R)ソース７１による通信処理について説明する。
【０１２０】
ステップＳ１１において、HDMI(R)ソース７１は、HDMI(R)ソース７１に新たな電子機器が接続されたか否かを判定する。たとえば、HDMI(R)ソース７１は、信号線８６が接続されるHot Plug Detectと呼ばれるピンに対して付加された電圧の大きさに基づいて、HDMI(R)シンク７２が設けられた新たな電子機器が接続されたか否かを判定する。
【０１２１】
ステップＳ１１において、新たな電子機器が接続されていないと判定された場合、通信は行われないので、通信処理は終了する。
【０１２２】
これに対して、ステップＳ１１において、新たな電子機器が接続されたと判定された場合、ステップＳ１２において、切り換え制御部１２１はスイッチ１３３を制御し、データの送信時においてHDMI(R)ソース７１からのCEC信号が選択され、データの受信時においてレシーバ８２からのCEC信号が選択されるように、スイッチ１３３を切り換える。
【０１２３】
ステップＳ１３において、HDMI(R)ソース７１は、DDC８３を介してHDMI(R)シンク７２から送信されてきたE-EDIDを受信する。すなわち、HDMI(R)シンク７２は、HDMI(R)ソース７１の接続を検出するとEDIDROM８５からE-EDIDを読み出し、読み出したE-EDIDを、DDC８３を介してHDMI(R)ソース７１に送信するので、HDMI(R)ソース７１は、HDMI(R)シンク７２から送信されてきたE-EDIDを受信する。
【０１２４】
ステップＳ１４において、HDMI(R)ソース７１は、HDMI(R)シンク７２との半二重通信が可能であるか否かを判定する。すなわち、HDMI(R)ソース７１は、HDMI(R)シンク７２から受信したE-EDIDを参照して、図９の半二重フラグ"Half Duplex"がセットされているか否かを判定し、たとえば半二重フラグがセットされている場合、HDMI(R)ソース７１は、半二重通信方式による双方向のＩＰ通信、つまり半二重通信が可能であると判定する。
【０１２５】
ステップＳ１４において、半二重通信が可能であると判定された場合、ステップＳ１５において、HDMI(R)ソース７１は、双方向の通信に用いるチャンネルを示すチャンネル情報として、CECライン８４及び信号線１４１を用いた半二重通信方式によるＩＰ通信を行う旨の信号を、スイッチ１３３及びCECライン８４を介してレシーバ８２に送信する。
【０１２６】
すなわち、半二重フラグがセットされている場合、HDMI(R)ソース７１は、HDMI(R)シンク７２が図６に示した構成であり、CECライン８４及び信号線１４１を用いた半二重通信が可能であることが分かるので、チャンネル情報をHDMI(R)シンク７２に送信して、半二重通信を行う旨を通知する。
【０１２７】
ステップＳ１６において、切り換え制御部１２１はスイッチ１３３を制御し、データの送信時において変換部１３１からのＴｘデータに対応する差動信号が選択され、データの受信時においてレシーバ８２からのＲｘデータに対応する差動信号が選択されるように、スイッチ１３３を切り換える。
【０１２８】
ステップＳ１７において、HDMI(R)ソース７１の各部は、半二重通信方式により、HDMI(R)シンク７２との双方向のＩＰ通信を行い、通信処理は終了する。すなわち、データの送信時において、変換部１３１は、HDMI(R)ソース７１から供給されたＴｘデータを差動信号に変換し、変換により得られた差動信号を構成する部分信号のうちの一方をスイッチ１３３に供給し、他方の部分信号を信号線１４１を介してレシーバ８２に送信する。スイッチ１３３は、変換部１３１から供給された部分信号を、CECライン８４を介してレシーバ８２に送信する。これにより、Ｔｘデータに対応する差動信号がHDMI(R)ソース７１からHDMI(R)シンク７２に送信される。
【０１２９】
また、データの受信時において、復号部１３２は、レシーバ８２から送信されてきたＲｘデータに対応する差動信号を受信する。すなわち、スイッチ１３３は、CECライン８４を介してレシーバ８２から送信されてきた、Ｒｘデータに対応する差動信号の部分信号を受信し、受信した部分信号を復号部１３２に供給する。復号部１３２は、スイッチ１３３から供給された部分信号、及び信号線１４１を介してレシーバ８２から供給された部分信号からなる差動信号を、タイミング制御部１２２の制御に基づいて、元のデータであるＲｘデータに復号し、HDMI(R)ソース７１に出力する。
【０１３０】
これにより、HDMI(R)ソース７１は、HDMI(R)シンク７２と制御データや画素データ、音声データなど、各種のデータの授受を行う。
【０１３１】
また、ステップＳ１４において、半二重通信が可能でないと判定された場合、ステップＳ１８において、HDMI(R)ソース７１の各部は、CEC信号の送受信を行うことでHDMI(R)シンク７２との双方向の通信を行い、通信処理は終了する。
【０１３２】
すなわち、データの送信時において、HDMI(R)ソース７１は、スイッチ１３３及びCECライン８４を介して、CEC信号をレシーバ８２に送信し、データの受信時において、HDMI(R)ソース７１は、スイッチ１３３及びCECライン８４を介してレシーバ８２から送信されてきたCEC信号を受信することで、HDMI(R)シンク７２との制御データの授受を行う。
【０１３３】
このようにして、HDMI(R)ソース７１は、半二重フラグを参照し、半二重通信が可能なHDMI(R)シンク７２と、CECライン８４及び信号線１４１を用いて半二重通信を行う。
【０１３４】
このように、スイッチ１３３を切り換えて送信するデータ、及び受信するデータを選択し、HDMI(R)シンク７２と、CECライン８４及び信号線１４１を用いた半二重通信、つまり半二重通信方式によるＩＰ通信を行うことで、従来のHDMI(R)との互換性を保ちつつ、高速の双方向通信を行うことができる。
【０１３５】
また、HDMI(R)ソース７１と同様に、HDMI(R)シンク７２も、HDMI(R)シンク７２が設けられた電子機器の電源がオンされると通信処理を開始し、HDMI(R)ソース７１との双方向の通信を行う。
【０１３６】
以下、図１１のフローチャートを参照して、図６に示したHDMI(R)シンク７２による通信処理について説明する。
【０１３７】
ステップＳ４１において、HDMI(R)シンク７２は、HDMI(R)シンク７２に新たな電子機器が接続されたか否かを判定する。たとえば、HDMI(R)シンク７２は、信号線８６が接続されたHot Plug Detectと呼ばれるピンに対して付加された電圧の大きさに基づいて、HDMI(R)ソース７１が設けられた新たな電子機器が接続されたか否かを判定する。
【０１３８】
ステップＳ４１において、新たな電子機器が接続されていないと判定された場合、通信は行われないので、通信処理は終了する。
【０１３９】
これに対して、ステップＳ４１において、新たな電子機器が接続されたと判定された場合、ステップＳ４２において、切り換え制御部１２４はスイッチ１３５を制御し、データの送信時においてHDMI(R)シンク７２からのCEC信号が選択され、データの受信時においてトランスミッタ８１からのCEC信号が選択されるように、スイッチ１３５を切り換える。
【０１４０】
ステップＳ４３において、HDMI(R)シンク７２は、EDIDROM８５からE-EDIDを読み出し、読み出したE-EDIDを、DDC８３を介してHDMI(R)ソース７１に送信する。
【０１４１】
ステップＳ４４において、HDMI(R)シンク７２は、HDMI(R)ソース７１から送信されてきたチャンネル情報を受信したか否かを判定する。
【０１４２】
すなわち、HDMI(R)ソース７１からは、HDMI(R)ソース７１及びHDMI(R)シンク７２が有する機能に応じて、双方向の通信のチャンネルを示すチャンネル情報が送信されてくる。たとえば、HDMI(R)ソース７１が図６に示すように構成される場合、HDMI(R)ソース７１とHDMI(R)シンク７２とは、CECライン８４及び信号線１４１を用いた半二重通信が可能であるので、HDMI(R)ソース７１からHDMI(R)シンク７２には、CECライン８４及び信号線１４１を用いたＩＰ通信を行う旨のチャンネル情報が送信されてくる。HDMI(R)シンク７２は、スイッチ１３５及びCECライン８４を介してHDMI(R)ソース７１から送信されてきたチャンネル情報を受信し、チャンネル情報を受信したと判定する。
【０１４３】
これに対して、HDMI(R)ソース７１が半二重通信を行う機能を有していない場合、HDMI(R)ソース７１からHDMI(R)シンク７２には、チャンネル情報が送信されてこないので、HDMI(R)シンク７２は、チャンネル情報を受信していないと判定する。
【０１４４】
ステップＳ４４において、チャンネル情報を受信したと判定された場合、処理はステップＳ４５に進み、切り換え制御部１２４は、スイッチ１３５を制御し、データの送信時において変換部１３４からのＲｘデータに対応する差動信号が選択され、データの受信時においてトランスミッタ８１からのＴｘデータに対応する差動信号が選択されるように、スイッチ１３５を切り換える。
【０１４５】
ステップＳ４６において、HDMI(R)シンク７２の各部は、半二重通信方式により、HDMI(R)ソース７１との双方向のＩＰ通信を行い、通信処理は終了する。すなわち、データの送信時において、変換部１３４は、タイミング制御部１２３の制御に基づいてHDMI(R)シンク７２から供給されたＲｘデータを差動信号に変換し、変換により得られた差動信号を構成する部分信号のうちの一方をスイッチ１３５に供給し、他方の部分信号を信号線１４１を介してトランスミッタ８１に送信する。スイッチ１３５は、変換部１３４から供給された部分信号を、CECライン８４を介してトランスミッタ８１に送信する。これにより、Ｒｘデータに対応する差動信号がHDMI(R)シンク７２からHDMI(R)ソース７１に送信される。
【０１４６】
また、データの受信時において、復号部１３６は、トランスミッタ８１から送信されてきたＴｘデータに対応する差動信号を受信する。すなわち、スイッチ１３５は、CECライン８４を介してトランスミッタ８１から送信されてきた、Ｔｘデータに対応する差動信号の部分信号を受信し、受信した部分信号を復号部１３６に供給する。復号部１３６は、スイッチ１３５から供給された部分信号、及び信号線１４１を介してトランスミッタ８１から供給された部分信号からなる差動信号を元のデータであるＴｘデータに復号し、HDMI(R)シンク７２に出力する。
【０１４７】
これにより、HDMI(R)シンク７２は、HDMI(R)ソース７１と制御データや画素データ、音声データなど、各種のデータの授受を行う。
【０１４８】
また、ステップＳ４４において、チャンネル情報を受信していないと判定された場合、ステップＳ４７において、HDMI(R)シンク７２の各部は、CEC信号の送受信を行うことでHDMI(R)ソース７１との双方向の通信を行い、通信処理は終了する。
【０１４９】
すなわち、データの送信時において、HDMI(R)シンク７２は、スイッチ１３５及びCECライン８４を介して、CEC信号をトランスミッタ８１に送信し、データの受信時において、HDMI(R)シンク７２は、スイッチ１３５及びCECライン８４を介してトランスミッタ８１から送信されてきたCEC信号を受信することで、HDMI(R)ソース７１との制御データの授受を行う。
【０１５０】
このようにして、HDMI(R)シンク７２は、チャンネル情報を受信すると、HDMI(R)ソース７１と、CECライン８４及び信号線１４１を用いて半二重通信を行う。
【０１５１】
このように、HDMI(R)シンク７２がスイッチ１３５を切り換えて送信するデータ、及び受信するデータを選択し、HDMI(R)ソース７１とCECライン８４及び信号線１４１を用いた半二重通信を行うことで、従来のHDMI(R)との互換性を保ちつつ、高速の双方向通信を行うことができる。
【０１５２】
また、HDMI(R)ソース７１が図７に示す構成とされる場合、HDMI(R)ソース７１は、通信処理において、E-EDIDに含まれる全二重フラグに基づいてHDMI(R)シンク７２が全二重通信を行う機能を有しているかを判定し、その判定結果に応じた双方向の通信を行う。
【０１５３】
以下、図１２のフローチャートを参照して、図７に示したHDMI(R)ソース７１による通信処理について説明する。
【０１５４】
ステップＳ７１において、HDMI(R)ソース７１は、HDMI(R)ソース７１に新たな電子機器が接続されたか否かを判定する。ステップＳ７１において、新たな電子機器が接続されていないと判定された場合、通信は行われないので、通信処理は終了する。
【０１５５】
これに対して、ステップＳ７１において、新たな電子機器が接続されたと判定された場合、ステップＳ７２において、切り換え制御部９７１は、スイッチ１８１及びスイッチ１８２を制御し、データの送信時において、スイッチ１８１によりHDMI(R)ソース７１からのSDA信号が選択され、スイッチ１８２によりHDMI(R)ソース７１からのSCL信号が選択され、さらにデータの受信時において、スイッチ１８１によりレシーバ８２からのSDA信号が選択されるように、スイッチ１８１及びスイッチ１８２を切り換える。
【０１５６】
ステップＳ７３において、切り換え制御部１２１はスイッチ１３３を制御し、データの送信時においてHDMI(R)ソース７１からのCEC信号が選択され、データの受信時においてレシーバ８２からのCEC信号が選択されるように、スイッチ１３３を切り換える。
【０１５７】
ステップＳ７４において、HDMI(R)ソース７１は、DDC８３のSDAライン１９１を介してHDMI(R)シンク７２から送信されてきたE-EDIDを受信する。すなわち、HDMI(R)シンク７２は、HDMI(R)ソース７１の接続を検出するとEDIDROM８５からE-EDIDを読み出し、読み出したE-EDIDを、DDC８３のSDAライン１９１を介してHDMI(R)ソース７１に送信するので、HDMI(R)ソース７１は、HDMI(R)シンク７２から送信されてきたE-EDIDを受信する。
【０１５８】
ステップＳ７５において、HDMI(R)ソース７１は、HDMI(R)シンク７２との全二重通信が可能であるか否かを判定する。すなわち、HDMI(R)ソース７１は、HDMI(R)シンク７２から受信したE-EDIDを参照して、図９の全二重フラグ"Full Duplex"がセットされているか否かを判定し、たとえば全二重フラグがセットされている場合、HDMI(R)ソース７１は、全二重通信方式による双方向のＩＰ通信、つまり全二重通信が可能であると判定する。
【０１５９】
ステップＳ７５において、全二重通信が可能であると判定された場合、ステップＳ７６において、切り換え制御部９７１は、スイッチ１８１及びスイッチ１８２を制御し、データの受信時において、レシーバ８２からのＲｘデータに対応する差動信号が選択されるようにスイッチ１８１及びスイッチ１８２を切り換える。
【０１６０】
すなわち、切り換え制御部９７１は、データの受信時において、レシーバ８２から送信されてくる、Ｒｘデータに対応した差動信号を構成する部分信号のうち、SDAライン１９１を介して送信されてくる部分信号がスイッチ１８１により選択され、SCLライン１９２を介して送信されてくる部分信号がスイッチ１８２により選択されるように、スイッチ１８１及びスイッチ１８２を切り換える。
【０１６１】
DDC８３を構成するSDAライン１９１及びSCLライン１９２は、HDMI(R)シンク７２からHDMI(R)ソース７１にE-EDIDが送信された後は利用されないので、つまりSDAライン１９１及びSCLライン１９２を介したSDA信号やSCL信号の送受信は行われないので、スイッチ１８１及びスイッチ１８２を切り換えて、SDAライン１９１及びSCLライン１９２を、全二重通信によるＲｘデータの伝送路として利用することができる。
【０１６２】
ステップＳ７７において、HDMI(R)ソース７１は、双方向の通信のチャンネルを示すチャンネル情報として、CECライン８４及び信号線１４１と、SDAライン１９１及びSCLライン１９２とを用いた全二重通信方式によるＩＰ通信を行う旨の信号を、スイッチ１３３及びCECライン８４を介してレシーバ８２に送信する。
【０１６３】
すなわち、全二重フラグがセットされている場合、HDMI(R)ソース７１は、HDMI(R)シンク７２が図７に示した構成であり、CECライン８４及び信号線１４１と、SDAライン１９１及びSCLライン１９２とを用いた全二重通信が可能であることが分かるので、チャンネル情報をHDMI(R)シンク７２に送信して、全二重通信を行う旨を通知する。
【０１６４】
ステップＳ７８において、切り換え制御部１２１はスイッチ１３３を制御し、データの送信時において変換部１３１からのＴｘデータに対応する差動信号が選択されるように、スイッチ１３３を切り換える。すなわち、切り換え制御部１２１は、変換部１３１からスイッチ１３３に供給された、Ｔｘデータに対応する差動信号の部分信号が選択されるようにスイッチ１３３を切り換える。
【０１６５】
ステップＳ７９において、HDMI(R)ソース７１の各部は、全二重通信方式により、HDMI(R)シンク７２との双方向のＩＰ通信を行い、通信処理は終了する。すなわち、データの送信時において、変換部１３１は、HDMI(R)ソース７１から供給されたＴｘデータを差動信号に変換し、変換により得られた差動信号を構成する部分信号のうちの一方をスイッチ１３３に供給し、他方の部分信号を信号線１４１を介してレシーバ８２に送信する。スイッチ１３３は、変換部１３１から供給された部分信号を、CECライン８４を介してレシーバ８２に送信する。これにより、Ｔｘデータに対応する差動信号がHDMI(R)ソース７１からHDMI(R)シンク７２に送信される。
【０１６６】
また、データの受信時において、復号部１８３は、レシーバ８２から送信されてきたＲｘデータに対応する差動信号を受信する。すなわち、スイッチ１８１は、SDAライン１９１を介してレシーバ８２から送信されてきた、Ｒｘデータに対応する差動信号の部分信号を受信し、受信した部分信号を復号部１８３に供給する。また、スイッチ１８２は、SCLライン１９２を介してレシーバ８２から送信されてきた、Ｒｘデータに対応する差動信号の他方の部分信号を受信し、受信した部分信号を復号部１８３に供給する。復号部１８３は、スイッチ１８１及びスイッチ１８２から供給された部分信号からなる差動信号を、元のデータであるＲｘデータに復号し、HDMI(R)ソース７１に出力する。
【０１６７】
これにより、HDMI(R)ソース７１は、HDMI(R)シンク７２と制御データや画素データ、音声データなど、各種のデータの授受を行う。
【０１６８】
また、ステップＳ７５において、全二重通信が可能でないと判定された場合、ステップＳ８０において、HDMI(R)ソース７１の各部は、CEC信号の送受信を行うことでHDMI(R)シンク７２との双方向の通信を行い、通信処理は終了する。
【０１６９】
すなわち、データの送信時において、HDMI(R)ソース７１は、スイッチ１３３及びCECライン８４を介して、CEC信号をレシーバ８２に送信し、データの受信時において、HDMI(R)ソース７１は、スイッチ１３３及びCECライン８４を介してレシーバ８２から送信されてきたCEC信号を受信することで、HDMI(R)シンク７２との制御データの授受を行う。
【０１７０】
このようにして、HDMI(R)ソース７１は、全二重フラグを参照し、全二重通信が可能なHDMI(R)シンク７２と、CECライン８４及び信号線１４１、並びにSDAライン１９１及びSCLライン１９２を用いて全二重通信を行う。
【０１７１】
このように、スイッチ１３３、スイッチ１８１、及びスイッチ１８２を切り換えて送信するデータ、及び受信するデータを選択し、HDMI(R)シンク７２とCECライン８４及び信号線１４１、並びにSDAライン１９１及びSCLライン１９２を用いた全二重通信を行うことで、従来のHDMI(R)との互換性を保ちつつ、高速の双方向通信を行うことができる。
【０１７２】
また、HDMI(R)シンク７２が図７に示した構成とされる場合においても、HDMI(R)シンク７２は、図６に示したHDMI(R)シンク７２における場合と同様に、通信処理を行って、HDMI(R)ソース７１との双方向の通信を行う。
【０１７３】
以下、図１３のフローチャートを参照して、図７に示したHDMI(R)シンク７２による通信処理について説明する。
【０１７４】
ステップＳ１１１において、HDMI(R)シンク７２は、HDMI(R)シンク７２に新たな電子機器が接続されたか否かを判定する。ステップＳ１１１において、新たな電子機器が接続されていないと判定された場合、通信は行われないので、通信処理は終了する。
【０１７５】
これに対して、ステップＳ１１１において、新たな電子機器が接続されたと判定された場合、ステップＳ１１２において、切り換え制御部９７２は、スイッチ１８５及びスイッチ１８６を制御し、データの送信時において、スイッチ１８５によりHDMI(R)シンク７２からのSDA信号が選択され、さらにデータの受信時において、スイッチ１８５によりトランスミッタ８１からのSDA信号が選択され、スイッチ１８６によりトランスミッタ８１からのSCL信号が選択されるように、スイッチ１８５及びスイッチ１８６を切り換える。
【０１７６】
ステップＳ１１３において、切り換え制御部１２４はスイッチ１３５を制御し、データの送信時においてHDMI(R)シンク７２からのCEC信号が選択され、データの受信時においてトランスミッタ８１からのCEC信号が選択されるように、スイッチ１３５を切り換える。
【０１７７】
ステップＳ１１４において、HDMI(R)シンク７２は、EDIDROM８５からE-EDIDを読み出し、読み出したE-EDIDを、スイッチ１８５及びDDC８３のSDAライン１９１を介してHDMI(R)ソース７１に送信する。
【０１７８】
ステップＳ１１５において、HDMI(R)シンク７２は、HDMI(R)ソース７１から送信されてきたチャンネル情報を受信したか否かを判定する。
【０１７９】
すなわち、HDMI(R)ソース７１からは、HDMI(R)ソース７１及びHDMI(R)シンク７２が有する機能に応じて、双方向の通信のチャンネルを示すチャンネル情報が送信されてくる。たとえば、HDMI(R)ソース７１が図７に示すように構成される場合、HDMI(R)ソース７１とHDMI(R)シンク７２とは全二重通信が可能であるので、HDMI(R)ソース７１からHDMI(R)シンク７２には、CECライン８４及び信号線１４１と、SDAライン１９１及びSCLライン１９２とを用いた全二重通信方式によるＩＰ通信を行う旨のチャンネル情報が送信されてくるので、HDMI(R)シンク７２は、スイッチ１３５及びCECライン８４を介してHDMI(R)ソース７１から送信されてきたチャンネル情報を受信し、チャンネル情報を受信したと判定する。
【０１８０】
これに対して、HDMI(R)ソース７１が全二重通信を行う機能を有していない場合、HDMI(R)ソース７１からHDMI(R)シンク７２には、チャンネル情報が送信されてこないので、HDMI(R)シンク７２は、チャンネル情報を受信していないと判定する。
【０１８１】
ステップＳ１１５において、チャンネル情報を受信したと判定された場合、処理はステップＳ１１６に進み、切り換え制御部９７２は、スイッチ１８５及びスイッチ１８６を制御し、データの送信時において変換部１８４からのＲｘデータに対応する差動信号が選択されるように、スイッチ１８５及びスイッチ１８６を切り換える。
【０１８２】
ステップＳ１１７において、切り換え制御部１２４は、スイッチ１３５を制御し、データの受信時においてトランスミッタ８１からのＴｘデータに対応する差動信号が選択されるように、スイッチ１３５を切り換える。
【０１８３】
ステップＳ１１８において、HDMI(R)シンク７２の各部は、全二重通信方式により、HDMI(R)ソース７１との双方向のＩＰ通信を行い、通信処理は終了する。すなわち、データの送信時において、変換部１８４は、HDMI(R)シンク７２から供給されたＲｘデータを差動信号に変換し、変換により得られた差動信号を構成する部分信号のうちの一方をスイッチ１８５に供給し、他方の部分信号をスイッチ１８６に供給する。スイッチ１８５及びスイッチ１８６は、変換部１８４から供給された部分信号を、SDAライン１９１及びSCLライン１９２を介してトランスミッタ８１に送信する。これにより、Ｒｘデータに対応する差動信号がHDMI(R)シンク７２からHDMI(R)ソース７１に送信される。
【０１８４】
また、データの受信時において、復号部１３６は、トランスミッタ８１から送信されてきたＴｘデータに対応する差動信号を受信する。すなわち、スイッチ１３５は、CECライン８４を介してトランスミッタ８１から送信されてきた、Ｔｘデータに対応する差動信号の部分信号を受信し、受信した部分信号を復号部１３６に供給する。復号部１３６は、スイッチ１３５から供給された部分信号、及び信号線１４１を介してトランスミッタ８１から供給された部分信号からなる差動信号を元のデータであるＴｘデータに復号し、HDMI(R)シンク７２に出力する。
【０１８５】
これにより、HDMI(R)シンク７２は、HDMI(R)ソース７１と制御データや画素データ、音声データなど、各種のデータの授受を行う。
【０１８６】
また、ステップＳ１１５において、チャンネル情報を受信していないと判定された場合、ステップＳ１１９において、HDMI(R)シンク７２の各部は、CEC信号の送受信を行うことでHDMI(R)ソース７１との双方向の通信を行い、通信処理は終了する。
【０１８７】
このようにして、HDMI(R)シンク７２は、チャンネル情報を受信すると、HDMI(R)ソース７１と、CECライン８４及び信号線１４１、並びにSDAライン１９１及びSCLライン１９２を用いて全二重通信を行う。
【０１８８】
このように、HDMI(R)シンク７２がスイッチ１３５、スイッチ１８５、及びスイッチ１８６を切り換えて送信するデータ、及び受信するデータを選択し、HDMI(R)ソース７１とCECライン８４及び信号線１４１、並びにSDAライン１９１及びSCLライン１９２を用いた全二重通信を行うことで、従来のHDMI(R)との互換性を保ちつつ、高速の双方向通信を行うことができる。
【０１８９】
なお、図７の例では、HDMI(R)ソース７１は、CECライン８４及び信号線１４１に変換部１３１が接続され、SDAライン１９１及びSCLライン１９２に復号部１８３が接続された構成とされているが、CECライン８４及び信号線１４１に復号部１８３が接続され、SDAライン１９１及びSCLライン１９２に変換部１３１が接続された構成とされてもよい。
【０１９０】
そのような場合、スイッチ１８１及びスイッチ１８２がCECライン８４及び信号線１４１に接続されるとともに復号部１８３に接続され、スイッチ１３３がSDAライン１９１に接続されるとともに変換部１３１に接続される。
【０１９１】
また、図７のHDMI(R)シンク７２についても同様に、CECライン８４及び信号線１４１に変換部１８４が接続され、SDAライン１９１及びSCLライン１９２に復号部１３６が接続された構成とされてもよい。そのような場合、スイッチ１８５及びスイッチ１８６がCECライン８４及び信号線１４１に接続されるとともに変換部１８４に接続され、スイッチ１３５がSDAライン１９１に接続されるとともに復号部１３６に接続される。
【０１９２】
さらに、図６において、CECライン８４及び信号線１４１が、SDAライン１９１及びSCLライン１９２とされてもよい。つまり、HDMI(R)ソース７１の変換部１３１及び復号部１３２と、HDMI(R)シンク７２の変換部１３４及び復号部１３６とがSDAライン１９１及びSCLライン１９２に接続され、HDMI(R)ソース７１とHDMI(R)シンク７２とが半二重通信方式によるＩＰ通信を行うようにしてもよい。さらに、この場合、信号線１４１が接続されるコネクタの空きピンを用いて電子機器の接続を検出するようにしてもよい。
【０１９３】
さらに、HDMI(R)ソース７１及びHDMI(R)シンク７２のそれぞれが、半二重通信を行う機能、及び全二重通信を行う機能の両方を有するようにしてもよい。そのような場合、HDMI(R)ソース７１及びHDMI(R)シンク７２は、接続された電子機器の有する機能に応じて、半二重通信方式または全二重通信方式によるＩＰ通信を行うことができる。
【０１９４】
HDMI(R)ソース７１及びHDMI(R)シンク７２のそれぞれが、半二重通信を行う機能、及び全二重通信を行う機能の両方を有する場合、HDMI(R)ソース７１及びHDMI(R)シンク７２は、たとえば図１４に示すように構成される。なお、図１４において、図６または図７にける場合と対応する部分には、同一の符号を付してあり、その説明は適宜省略する。
【０１９５】
図１４に示すHDMI(R)ソース７１は、トランスミッタ８１、切り換え制御部１２１、タイミング制御部１２２、及び切り換え制御部９７１から構成され、トランスミッタ８１には、変換部１３１、復号部１３２、スイッチ１３３、スイッチ１８１、スイッチ１８２、及び復号部１８３が設けられている。すなわち、図１４のHDMI(R)ソース７１は、図７に示したHDMI(R)ソース７１に、図６のタイミング制御部１２２及び復号部１３２がさらに設けられた構成とされている。
【０１９６】
また、図１４に示すHDMI(R)シンク７２は、レシーバ８２、タイミング制御部１２３、切り換え制御部１２４、及び切り換え制御部９７２から構成され、レシーバ８２には、変換部１３４、スイッチ１３５、復号部１３６、変換部１８４、スイッチ１８５、及びスイッチ１８６が設けられている。すなわち、図１４のHDMI(R)シンク７２は、図７に示したHDMI(R)シンク７２に、図６のタイミング制御部１２３及び変換部１３４がさらに設けられた構成とされている。
【０１９７】
次に、図１４のHDMI(R)ソース７１及びHDMI(R)シンク７２による通信処理について説明する。
【０１９８】
まず、図１５のフローチャートを参照して、図１４のHDMI(R)ソース７１による通信処理について説明する。なお、ステップＳ１５１乃至ステップＳ１５４の処理のそれぞれは、図１２のステップＳ７１乃至ステップＳ７４の処理のそれぞれと同様であるので、その説明は省略する。
【０１９９】
ステップＳ１５５において、HDMI(R)ソース７１は、HDMI(R)シンク７２との全二重通信が可能であるか否かを判定する。すなわち、HDMI(R)ソース７１は、HDMI(R)シンク７２から受信したE-EDIDを参照して、図９の全二重フラグ"Full Duplex"がセットされているか否かを判定する。
【０２００】
ステップＳ１５５において、全二重通信が可能であると判定された場合、すなわち図１４、または図７に示したHDMI(R)シンク７２がHDMI(R)ソース７１に接続されている場合、ステップＳ１５６において、切り換え制御部９７１は、スイッチ１８１及びスイッチ１８２を制御し、データの受信時において、レシーバ８２からのＲｘデータに対応する差動信号が選択されるようにスイッチ１８１及びスイッチ１８２を切り換える。
【０２０１】
一方、ステップＳ１５５において、全二重通信が可能でないと判定された場合、ステップＳ１５７において、HDMI(R)ソース７１は、半二重通信が可能であるか否かを判定する。すなわち、HDMI(R)ソース７１は、受信したE-EDIDを参照して、図９の半二重フラグ"Half Duplex"がセットされているか否かを判定する。換言すれば、HDMI(R)ソース７１は、図６に示したHDMI(R)シンク７２がHDMI(R)ソース７１に接続されたか否かを判定する。
【０２０２】
ステップＳ１５７において、半二重通信が可能であると判定された場合、またはステップＳ１５６において、スイッチ１８１及びスイッチ１８２が切り換えられた場合、ステップＳ１５８において、HDMI(R)ソース７１は、チャンネル情報を、スイッチ１３３及びCECライン８４を介してレシーバ８２に送信する。
【０２０３】
ここで、ステップＳ１５５において全二重通信が可能であると判定された場合には、HDMI(R)シンク７２は、全二重通信を行う機能を有しているので、HDMI(R)ソース７１は、チャンネル情報として、CECライン８４及び信号線１４１と、SDAライン１９１及びSCLライン１９２とを用いたＩＰ通信を行う旨の信号を、スイッチ１３３及びCECライン８４を介してレシーバ８２に送信する。
【０２０４】
また、ステップＳ１５７において半二重通信が可能であると判定された場合には、HDMI(R)シンク７２は、全二重通信を行う機能は有していないが、半二重通信を行う機能を有しているので、HDMI(R)ソース７１は、チャンネル情報として、CECライン８４及び信号線１４１を用いたＩＰ通信を行う旨の信号を、スイッチ１３３及びCECライン８４を介してレシーバ８２に送信する。
【０２０５】
ステップＳ１５９において、切り換え制御部１２１は、スイッチ１３３を制御し、データの送信時において変換部１３１からのＴｘデータに対応する差動信号が選択され、データの受信時においてレシーバ８２から送信されてくるＲｘデータに対応する差動信号が選択されるように、スイッチ１３３を切り換える。なお、HDMI(R)ソース７１とHDMI(R)シンク７２とが全二重通信を行う場合には、HDMI(R)ソース７１におけるデータの受信時には、レシーバ８２から、CECライン８４及び信号線１４１を介してＲｘデータに対応する差動信号は送信されてこないので、復号部１３２には、Ｒｘデータに対応する差動信号は供給されない。
【０２０６】
ステップＳ１６０において、HDMI(R)ソース７１の各部は、HDMI(R)シンク７２との双方向のＩＰ通信を行い、通信処理は終了する。
【０２０７】
すなわち、HDMI(R)ソース７１がHDMI(R)シンク７２と全二重通信を行う場合、及び半二重通信を行う場合、データの送信時において、変換部１３１は、HDMI(R)ソース７１から供給されたＴｘデータを差動信号に変換し、変換により得られた差動信号を構成する部分信号のうちの一方をスイッチ１３３及びCECライン８４を介してレシーバ８２に送信し、他方の部分信号を信号線１４１を介してレシーバ８２に送信する。
【０２０８】
また、HDMI(R)ソース７１がHDMI(R)シンク７２と全二重通信を行う場合、データの受信時において、復号部１８３は、レシーバ８２から送信されてきたＲｘデータに対応する差動信号を受信し、受信した差動信号を、元のデータであるＲｘデータに復号して、HDMI(R)ソース７１に出力する。
【０２０９】
これに対して、HDMI(R)ソース７１がHDMI(R)シンク７２と半二重通信を行う場合、データの受信時において、復号部１３２は、タイミング制御部１２２の制御に基づいて、レシーバ８２から送信されてきたＲｘデータに対応する差動信号を受信し、受信した差動信号を、元のデータであるＲｘデータに復号して、HDMI(R)ソース７１に出力する。
【０２１０】
これにより、HDMI(R)ソース７１は、HDMI(R)シンク７２と制御データや画素データ、音声データなど、各種のデータの授受を行う。
【０２１１】
また、ステップＳ１５７において、半二重通信が可能でないと判定された場合、ステップＳ１６１において、HDMI(R)ソース７１の各部は、CECライン８４を介してCEC信号の送受信を行うことでHDMI(R)シンク７２との双方向の通信を行い、通信処理は終了する。
【０２１２】
このようにして、HDMI(R)ソース７１は、全二重フラグ及び半二重フラグを参照し、通信相手であるHDMI(R)シンク７２の有する機能に応じて、全二重通信または半二重通信を行う。
【０２１３】
このように、通信相手であるHDMI(R)シンク７２の有する機能に応じて、スイッチ１３３、スイッチ１８１、及びスイッチ１８２を切り換えて送信するデータ、及び受信するデータを選択し、全二重通信または半二重通信を行うことで、従来のHDMI(R)との互換性を保ちつつ、より最適な通信方法を選択して、高速の双方向通信を行うことができる。
【０２１４】
次に、図１６のフローチャートを参照して、図１４のHDMI(R)シンク７２による通信処理について説明する。なお、ステップＳ１９１乃至ステップＳ１９４の処理のそれぞれは、図１３のステップＳ１１１乃至ステップＳ１１４の処理のそれぞれと同様であるので、その説明は省略する。
【０２１５】
ステップＳ１９５において、HDMI(R)シンク７２は、スイッチ１３５及びCECライン８４を介してHDMI(R)ソース７１から送信されてきたチャンネル情報を受信する。なお、HDMI(R)シンク７２に接続されているHDMI(R)ソース７１が、全二重通信を行う機能も、半二重通信を行う機能も有していない場合には、HDMI(R)ソース７１からHDMI(R)シンク７２には、チャンネル情報は送信されてこないので、HDMI(R)シンク７２は、チャンネル情報を受信しない。
【０２１６】
ステップＳ１９６において、HDMI(R)シンク７２は、受信したチャンネル情報に基づいて、全二重通信を行うか否かを判定する。たとえば、HDMI(R)シンク７２は、CECライン８４及び信号線１４１と、SDAライン１９１及びSCLライン１９２とを用いたＩＰ通信を行う旨のチャンネル情報を受信した場合、全二重通信を行うと判定する。
【０２１７】
ステップＳ１９６において、全二重通信を行うと判定された場合、ステップＳ１９７において、切り換え制御部９７２は、スイッチ１８５及びスイッチ１８６を制御し、データの送信時において変換部１８４からのＲｘデータに対応する差動信号が選択されるように、スイッチ１８５及びスイッチ１８６を切り換える。
【０２１８】
また、ステップＳ１９６において、全二重通信を行わないと判定された場合、ステップＳ１９８において、HDMI(R)シンク７２は、受信したチャンネル情報に基づいて、半二重通信を行うか否かを判定する。たとえば、HDMI(R)シンク７２は、CECライン８４及び信号線１４１を用いたＩＰ通信を行う旨のチャンネル情報を受信した場合、半二重通信を行うと判定する。
【０２１９】
ステップＳ１９８において、半二重通信を行うと判定されるか、またはステップＳ１９７においてスイッチ１８５及びスイッチ１８６が切り換えられた場合、ステップＳ１９９において、切り換え制御部１２４は、スイッチ１３５を制御し、データの送信時において、変換部１３４からのＲｘデータに対応する差動信号が選択され、データの受信時においてトランスミッタ８１からのＴｘデータに対応する差動信号が選択されるように、スイッチ１３５を切り換える。
【０２２０】
なお、HDMI(R)ソース７１とHDMI(R)シンク７２とが全二重通信を行う場合、HDMI(R)シンク７２におけるデータの送信時には、変換部１３４からトランスミッタ８１にＲｘデータに対応する差動信号が送信されないので、スイッチ１３５には、Ｒｘデータに対応する差動信号は供給されない。
【０２２１】
ステップＳ２００において、HDMI(R)シンク７２の各部は、HDMI(R)ソース７１との双方向のＩＰ通信を行い、通信処理は終了する。
【０２２２】
すなわち、HDMI(R)シンク７２がHDMI(R)ソース７１と全二重通信を行う場合、データの送信時において、変換部１８４は、HDMI(R)シンク７２から供給されたＲｘデータを差動信号に変換し、変換により得られた差動信号を構成する部分信号のうちの一方を、スイッチ１８５及びSDAライン１９１を介してトランスミッタ８１に送信し、他方の部分信号をスイッチ１８６及びSCLライン１９２を介してトランスミッタ８１に送信する。
【０２２３】
また、HDMI(R)シンク７２がHDMI(R)ソース７１と半二重通信を行う場合、データの送信時において、変換部１３４は、HDMI(R)シンク７２から供給されたＲｘデータを差動信号に変換し、変換により得られた差動信号を構成する部分信号のうちの一方を、スイッチ１３５及びCECライン８４を介してトランスミッタ８１に送信し、他方の部分信号を信号線１４１を介してトランスミッタ８１に送信する。
【０２２４】
さらに、HDMI(R)シンク７２がHDMI(R)ソース７１と全二重通信を行う場合、及び半二重通信を行う場合、データの受信時において、復号部１３６は、トランスミッタ８１から送信されてきたＴｘデータに対応する差動信号を受信し、受信した差動信号を元のデータであるＴｘデータに復号してHDMI(R)シンク７２に出力する。
【０２２５】
また、ステップＳ１９８において、半二重通信を行わないと判定された場合、すなわち、たとえばチャンネル情報が送信されてこなかった場合、ステップＳ２０１において、HDMI(R)シンク７２の各部は、CEC信号の送受信を行うことでHDMI(R)ソース７１との双方向の通信を行い、通信処理は終了する。
【０２２６】
このようにして、HDMI(R)シンク７２は、受信したチャンネル情報に応じて、すなわち通信相手であるHDMI(R)ソース７１の有する機能に応じて全二重通信または半二重通信を行う。
【０２２７】
このように、通信相手であるHDMI(R)ソース７１の有する機能に応じて、スイッチ１３５、スイッチ１８５、及びスイッチ１８６を切り換えて送信するデータ、及び受信するデータを選択し、全二重通信または半二重通信を行うことで、従来のHDMI(R)との互換性を保ちつつ、より最適な通信方法を選択して、高速の双方向通信を行うことができる。
【０２２８】
また、互いに差動ツイストペア結線されてシールドされ、グランド線に接地されたCECライン８４及び信号線１４１と、互いに差動ツイストペア結線されてシールドされ、グランド線に接地されたSDAライン１９１及びSCLライン１９２とが含まれているHDMI(R)ケーブル３５により、HDMI(R)ソース７１と、HDMI(R)シンク７２とを接続することで、従来のHDMI(R)ケーブルとの互換性を保ちつつ、半二重通信方式または全二重通信方式による高速の双方向のＩＰ通信を行うことができる。
【０２２９】
以上のように、１または複数の送信するデータのうちのいずれかを送信するデータとして選択し、選択したデータを所定の信号線を介して通信相手に送信し、通信相手から送信されてくる１または複数の受信するデータのうちのいずれかを受信するデータとして選択し、選択したデータを受信するようにすることで、HDMI(R)ソース７１とHDMI(R)シンク７２との間では、HDMI(R)としての互換性を保ちつつ、つまり、非圧縮の画像の画素データをHDMI(R)ソース７１からHDMI(R)シンク７２に対して、一方向に高速伝送することができるとともに、HDMI(R)ケーブル３５を介して高速の双方向のＩＰ通信を行うことができる。
【０２３０】
その結果、HDMI(R)ソース７１を内蔵する、たとえば、図２の再生装置３３などの電子機器であるソース機器が、DLNA(Digital Living Network Alliance)等のサーバの機能を有し、HDMI(R)シンク７２を内蔵する、たとえば、図２のデジタルテレビジョン受像機３１などの電子機器であるシンク機器が、Ethernet（登録商標）などのLAN用の通信インターフェースを有している場合には、たとえば、直接またはHDMI(R)ケーブルで接続された増幅器３２などの電子機器を介した双方向のＩＰ通信によって、ソース機器からシンク機器に、HDMI(R)ケーブルを介してコンテンツを伝送し、さらに、シンク機器から、そのシンク機器のLAN用の通信インターフェースに接続されている他の機器（たとえば、図２のデジタルテレビジョン受像機３４など）に、ソース機器からのコンテンツを伝送することができる。
【０２３１】
さらに、HDMI(R)ソース７１とHDMI(R)シンク７２との間の双方向のＩＰ通信によれば、HDMI(R)ケーブル３５により接続された、HDMI(R)ソース７１を内蔵するソース機器と、HDMI(R)シンク７２を内蔵するシンク機器との間で、制御のためのコマンドやレスポンスを高速にやりとりすることができ、したがって、レスポンスの速い機器間制御が可能となる。
【０２３２】
次に、上述した一連の処理は、専用のハードウェアにより行うこともできるし、ソフトウェアにより行うこともできる。一連の処理をソフトウェアによって行う場合には、そのソフトウェアを構成するプログラムが、たとえば、HDMI(R)ソース７１やHDMI(R)シンク７２を制御するマイクロコンピュータ等にインストールされる。
【０２３３】
そこで、図１７は、上述した一連の処理を実行するプログラムがインストールされるコンピュータの一実施の形態の構成例を示している。
【０２３４】
プログラムは、コンピュータに内蔵されている記録媒体としてのEEPROM（Electrically Erasable Programmable Read-only Memory）３０５やROM３０３に予め記録しておくことができる。
【０２３５】
あるいはまた、プログラムは、フレキシブルディスク、CD-ROM（Compact Disc Read Only Memory），MO（Magneto Optical）ディスク，DVD（Digital Versatile Disc）、磁気ディスク、半導体メモリなどのリムーバブル記録媒体に、一時的あるいは永続的に格納（記録）しておくことができる。このようなリムーバブル記録媒体は、いわゆるパッケージソフトウエアとして提供することができる。
【０２３６】
なお、プログラムは、上述したようなリムーバブル記録媒体からコンピュータにインストールする他、ダウンロードサイトから、デジタル衛星放送用の人工衛星を介して、コンピュータに無線で転送したり、LAN、インターネットといったネットワークを介して、コンピュータに有線で転送し、コンピュータでは、そのようにして転送されてくるプログラムを、入出力インターフェース３０６で受信し、内蔵するEEPROM３０５にインストールすることができる。
【０２３７】
コンピュータは、CPU（Central Processing Unit）３０２を内蔵している。CPU３０２には、バス３０１を介して、入出力インターフェース３０６が接続されており、CPU３０２は、ROM（Read Only Memory）３０３やEEPROM３０５に格納されているプログラムを、RAM（Random Access Memory）３０４にロードして実行する。これにより、CPU３０２は、上述したフローチャートにしたがった処理、あるいは上述したブロック図の構成により行われる処理を行う。
【０２３８】
ここで、本明細書において、コンピュータに各種の処理を行わせるためのプログラムを記述する処理ステップは、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はなく、並列的あるいは個別に実行される処理（たとえば、並列処理あるいはオブジェクトによる処理）も含むものである。
【０２３９】
また、プログラムは、１のコンピュータにより処理されるものであっても良いし、複数のコンピュータによって分散処理されるものであっても良い。
【０２４０】
本実施の形態では、HDMI(R)ソース７１とHDMI(R)シンク７２との間で、データの選択タイミングや、差動信号の受信タイミング、送信タイミングを必要に応じて制御することにより、双方向のＩＰ通信を行うようにしたが、双方向の通信は、ＩＰ以外のプロトコルで行うことが可能である。
【０２４１】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【０２４２】
以上説明した実施形態によれば、双方向通信を行うことができる。特に、たとえば非圧縮の画像の画素データと、その画像に付随する音声データとを、一方向に高速伝送することができる通信インターフェースにおいて、互換性を保ちつつ、高速の双方向通信を行うことが可能となる。
【０２４３】
ところで、既に述べた技術と重複する部分もあるが、映像音声機器の多くが双方向番組視聴、高度なリモートコントロール、電子番組表の受信などの目的でＬＡＮ通信機能を実装しつつある。
【０２４４】
映像音声機器間にそのネットワークを形成する手段としてはＣＡＴ５のような専用ケーブルの敷設、無線通信、電灯線通信などの選択肢がある。
【０２４５】
しかし、専用ケーブルは機器間の接続を煩雑にするし、無線や電灯線接続には複雑な変調回路と送受信機が高価であるという不利益がある。
【０２４６】
そこで、前述した実施形態においては、ＨＤＭＩに新たなコネクタ電極を追加することなくＬＡＮ通信機能を追加する技術が開示されている。
【０２４７】
ＨＤＭＩは１本のケーブルで映像と音声のデータ伝送と接続機器情報の交換及び認証と機器制御データの通信を行うインターフェースであることから、これにＬＡＮ機能が追加されて専用ケーブルも無線等も用いることなくＬＡＮ通信が可能になることの優位性は大きい。
【０２４８】
ところで、前述した実施形態として開示された技術は、ＬＡＮ通信に用いる差動伝送路が接続機器情報の交換及び認証と機器制御データの通信をかねている。
【０２４９】
ＨＤＭＩにおいては接続機器情報の交換及び認証を行うＤＤＣにも機器制御データの通信を行うＣＥＣにも接続機器電気的特性が寄生容量やインピーダンスの点で厳密に制約されている。
【０２５０】
具体的には、機器のＤＤＣ端子寄生容量は50ｐＦ以下でなければならず、インピーダンスはＬＯＷ出力時には200Ω以下でグランドＧＮＤに接地されＨＩＧＨ状態では2ｋΩ程度で電源にプルアップされている必要がある。
【０２５１】
一方、高速の信号を伝達するＬＡＮ通信には通信の安定のために送受信端は少なくとも高周波帯域では100Ω程度で終端されていなければならない。
【０２５２】
図１９は既存のＨＤＭＩソース機器４０１とシンク機器４０２のＤＤＣラインに常時接続でＬＡＮ通信のための送信機４０４と受信機４０５をＡＣ結合した状況を示す。
【０２５３】
ＤＤＣの寄生容量制約を満たすためにはＤＤＣラインに追加されるＬＡＮ送受信回路は十分小さな容量を介したＡＣ結合を持つ必要があり、ＬＡＮ信号が大きく減衰し歪を受けることから、これを補償する送受信回路が複雑で高価になるおそれがある。
【０２５４】
また、ＤＤＣ通信で状態がＨＩＧＨとＬＯＷを遷移することはＬＡＮ通信を阻害するおそれがある。すなわち、ＤＤＣ通信期間中はＬＡＮが機能しないおそれがある。
【０２５５】
そこで、以下では、さらに好適な実施形態として、基本的に、１本のケーブルで映像と音声のデータ伝送と接続機器情報の交換及び認証と機器制御データの通信とＬＡＮ通信を行うインターフェースにおいて、ＬＡＮ通信が１対の差動伝送路を介した双方向通信で行われ、伝送路のうちの少なくとも片方のＤＣバイアス電位によってインターフェースの接続状態が通知されるという、特徴を有する通信システムについて説明する。
【０２５６】
以下に説明する技術では、前述した実施形態のように選択部を必ずしも持つ必要がない。
【０２５７】
図１８は、伝送路のうちの少なくとも片方のＤＣバイアス電位によってインターフェースの接続状態が通知される通信システムの第１の構成例を示す回路図である。
【０２５８】
図１９は、イーサネット(Ethernet)（登録商標）にのせる場合のシステムの構成例を示す図である。
【０２５９】
この通信システム４００は、図１８に示すように、ＬＡＮ機能拡張ＨＤＭＩ（以下ＥＨ）ソース機器４０１、ＥＨシンク機器４０２、ＥＨソース機器とＥＨシンク機器を接続するＥＨケーブル４０３、イーサネット（登録商標）トランスミッタ４０４及びイーサネット（登録商標）レシーバ４０５を含んで構成されている。
【０２６０】
ＥＨソース機器４０１は、ＬＡＮ信号送信回路４１１、終端抵抗４１２、ＡＣ結合容量４１３，４１４、ＬＡＮ信号受信回路４１５、減算回路４１６、プルアップ抵抗４２１、ローパルスフィルタを形成する抵抗４２２及び容量４２３、比較器４２４、プルダウン抵抗４３１、ローパスフィルタを形成する抵抗４３２及び容量４３３、並びに比較器４３４を有している。
【０２６１】
ＥＨシンク機器４０２は、ＬＡＮ信号送信回路４４１、終端抵抗４４２、ＡＣ結合容量４４３，４４４、ＬＡＮ信号受信回路４４５、減算回路４４６、プルダウン抵抗４５１、ローパルスフィルタを形成する抵抗４５２及び容量４５３、比較器４５４、チョークコイル４６１、並びに電源電位と基準電位間に直列接続された抵抗４６２及び４６３を有している。
【０２６２】
ＥＨケーブル４０３の中には、リザーブ（Reserved）ライン５０１とＨＰＤライン５０２からなる差動伝送路があり、リザーブライン５０１のソース側端子５１１とＨＰＤライン５０２のソース側端子５１２、リザーブライン５０１のシンク側端子５２１とＨＰＤラインのシンク側端子５２２が形成されている。リザーブライン５０１とＨＰＤライン５０２は、差動ツイストペアとして結線されている。
【０２６３】
この場合、リザーブ（Reserved）ライン５０１のソース側端子５１１及びＨＰＤライン５０２のソース側端子５１２は、第２のチャンネル部として機能する。また、リザーブライン５０１のシンク側端子５２１及びＨＰＤラインのシンク側端子５２２は、第４のチャンネル部として機能する。
【０２６４】
このような構成を有する通信システム４００においては、ソース機器４０１内において端子５１１と端子５１２はＡＣ結合容量４１３、４１４を介して終端抵抗４１２、ＬＡＮ信号送信回路４１１、及びＬＡＮ信号受信回路４１５に接続される。
【０２６５】
減算回路４１６は、ＬＡＮ信号送信回路４１１が出力した電流が終端抵抗４１２及び伝送路５０１、５０２を負荷として生じる送信信号電圧と、ＥＨシンク機器４０２が送信した信号である受信信号電圧の和信号ＳＧ４１２を受信する。
【０２６６】
減算回路４１６においては、和信号ＳＧ４１２から送信信号ＳＧ４１１を差し引いた信号ＳＧ４１３がシンクから伝送された正味の信号である。
【０２６７】
シンク機器４０２内にも同様の回路網があり、これらの回路によりソース機器４０１とシンク機器４０２が双方向のＬＡＮ通信を実行する。
【０２６８】
また、ＨＰＤライン５０２は、上述のＬＡＮ通信の他にＤＣバイアスレベルでケーブル４０３がシンク機器４０２に接続されたことをソース機器４０１に伝達する。
【０２６９】
シンク機器４０２内の抵抗４６２、４６３とチョークコイル４６１はケーブル４０３がシンク機器４０２に接続されるとＨＰＤライン５０２を、端子５２２を介して約4Ｖにバイアスする。
【０２７０】
ソース機器４０１はＨＰＤライン５０２のＤＣバイアスを抵抗４３２と容量４３３からなるローパスフィルタで抽出し、比較器４３４で基準電位Ｖｒｅｆ２（たとえば１．４Ｖ）と比較する。
【０２７１】
ケーブル４０３がソース機器４０２に接続されていなければ端子５１２の電位はプルダウン抵抗４３１で基準電位Ｖｒｅｆ２より低く、接続されていれば高い。
【０２７２】
したがって、比較器４３４の出力信号ＳＧ４１５がＨＩＧＨならばケーブル４０３とシンク機器４０２が接続されていることを示す。
【０２７３】
一方、比較器４３４の出力信号ＳＧ４１５がＬＯＷならばケーブル４０３とシンク機器４０２が接続されていないことを示す。
【０２７４】
本第１の構成例ではさらに、リザーブライン５０１のＤＣバイアス電位でケーブル４０３の両端に接続された機器がＥＨ対応機器であるか、非対応のＨＤＭＩ機器であるかを相互に認識する機能を有する。
【０２７５】
ＥＨソース機器４０１はリザーブライン５０１を抵抗４２１でプルアップ（+５Ｖ）し、ＥＨシンク機器４０２は抵抗４５１でプルダウンする。
【０２７６】
これらの抵抗４２１，４５１はＥＨ非対応機器には存在しない。
【０２７７】
ＥＨソース機器４０１は、比較器４２４で、抵抗４２２及び容量４２３からなるローパスフィルタを通過したリザーブライン５０１のＤＣ電位を基準電圧Ｖｒｅｆ１と比較する。
【０２７８】
シンク機器４０２が、ＥＨ対応でプルダウンがあるときには、リザーブライン５０１電位が2.5Ｖとなり、非対応で開放のときは5Ｖとなるので基準電位Ｖｒｅｆ１を3.75Ｖとすればシンク機器の対応・非対応が識別できる。
【０２７９】
シンク機器４０２は、比較器４５４で、抵抗４５２及び容量４５３からなるローパスフィルタを通過したリザーブライン５０１のＤＣ電位を基準電圧Ｖｒｅｆ３と比較する。
【０２８０】
ソース機器４０１が、ＥＨ対応でプルアップ機能を持てば2.5Ｖとなり、非対応であれば0Ｖとなるから、基準電位を1.25Ｖとすればソース機器のＥＨ対応・非対応が識別できる。
【０２８１】
このように、本第１の構成例によれば、１本のケーブル４０３で映像と音声のデータ伝送と接続機器情報の交換及び認証と機器制御データの通信とＬＡＮ通信を行うインターフェースにおいて、ＬＡＮ通信が１対の差動伝送路を介した双方向通信で行われ、伝送路のうちの少なくとも片方のＤＣバイアス電位によってインターフェースの接続状態が通知されることから、物理的にＳＣＬライン、ＳＤＡラインをＬＡＮ通信につかわない空間的分離を行うことが可能となる。
【０２８２】
その結果、その分割によりＤＤＣに関して規定された電気的仕様と無関係にＬＡＮ通信のための回路を形成することができ、安定で確実なＬＡＮ通信が安価に実現できる。
【０２８３】
なお、図１８に示したプルアップ抵抗４２１が、ＥＨソース機器４０１内ではなく、ＥＨケーブル４０３に設けられているようにしてもよい。そのような場合、プルアップ抵抗４２１の端子のそれぞれは、ＥＨケーブル４０３内に設けられたラインのうち、リザーブライン５０１、及び電源（電源電位）に接続されるライン（信号線）のそれぞれに接続される。
【０２８４】
さらに、図１８に示したプルダウン抵抗４５１及び抵抗４６３がＥＨシンク機器４０２内ではなく、ＥＨケーブル４０３に設けられているようにしてもよい。そのような場合、プルダウン抵抗４５１の端子のそれぞれは、ＥＨケーブル４０３内に設けられたラインのうち、リザーブライン５０１、及びグランド（基準電位）に接続されるライン（グランド線）のそれぞれに接続される。また、抵抗４６３の端子のそれぞれは、ＥＨケーブル４０３内に設けられたラインのうち、ＨＰＤライン５０２、及びグランド（基準電位）に接続されるライン（グランド線）のそれぞれに接続される。
【０２８５】
図２０は、伝送路のうちの少なくとも片方のＤＣバイアス電位によってインターフェースの接続状態が通知される通信システムの第２の構成例を示す回路図である。
【０２８６】
この通信システム６００は、基本的に第１の構成例と同様に、１本のケーブルで映像と音声のデータ伝送と接続機器情報の交換及び認証と機器制御データの通信とＬＡＮ通信を行うインターフェースにおいて、ＬＡＮ通信が２対の差動伝送路を介する単方向通信でおこなわれ、伝送路のうちの少なくともひとつのＤＣバイアス電位によってインターフェースの接続状態が通知される構成を有し、さらに、少なくとも二つの伝送路がＬＡＮ通信とは時分割で接続機器情報の交換と認証の通信に使われることを特徴とする。
【０２８７】
この通信システム６００は、図２０に示すように、ＬＡＮ機能拡張ＨＤＭＩ（以下ＥＨ）ソース機器６０１、ＥＨシンク機器６０２、ＥＨソース機器とＥＨシンク機器を接続するＥＨケーブル６０３を含んで構成されている。
【０２８８】
ＥＨソース機器６０１は、ＬＡＮ信号送信回路６１１、終端抵抗６１２，６１３、ＡＣ結合容量６１４〜６１７、ＬＡＮ信号受信回路６１８、インバータ６２０、抵抗６２１、ローパルスフィルタを形成する抵抗６２２及び容量６２３、比較器６２４、プルダウン抵抗６３１、ローパスフィルタを形成する抵抗６３２及び容量６３３、比較器６３４、ＮＯＲゲート６４０、アナログスイッチ６４１〜６４４、インバータ６３５、アナログスイッチ６４６，７４７、ＤＤＣトランシーバ６５１，６５２、並びにプルアップ抵抗６５３，６５４を有している。
【０２８９】
ＥＨシンク機器６０２は、ＬＡＮ信号送信回路６６１、終端抵抗６６２，６６３、ＡＣ結合容量６６４〜６６７、ＬＡＮ信号受信回路６６８、プルダウン抵抗６７１、ローパルスフィルタを形成する抵抗６７２及び容量６７３、比較器６７４、チョークコイル６８１、電源電位と基準電位間に直列接続された抵抗６８２及び６８３、アナログスイッチ６９１〜６９４、インバータ６９５、アナログスイッチ６９６，６９７、ＤＤＣトランシーバ７０１，７０２、並びにプルアップ抵抗７０３を有している。
【０２９０】
ＥＨケーブル６０３の中には、リザーブライン８０１とＳＣＬライン８０３からなる差動伝送路とＳＤＡライン８０４とＨＰＤライン８０２からなる差動伝送路があり、それらのソース側端子８１１と〜８１４、並びにシンク側端子８２１〜８２４が形成されている。
【０２９１】
リザーブライン８０１とＳＣＬライン８０３、並びにＳＤＡライン８０４とＨＰＤライン８０２は、差動ツイストペアとして結線されている。これらに接続される端子８１１〜８１４が、第２のチャンネル部として機能する。
【０２９２】
このような構成を有する通信システム６００においては、ソース機器６０１内で端子８１１、８１３はＡＣ結合容量６１４、６１５及びアナログスイッチ６４１、６４２を介してＬＡＮ送信信号ＳＧ６１１をシンクに送信する送信回路６１１及び終端抵抗６１２に接続する。
【０２９３】
端子８１４，８１２は、ＡＣ結合容量６１６，６１７とアナログスイッチ６４３、６４４を介してシンク機器６０２からのＬＡＮ信号を受信する受信回路６１８及び終端抵抗６１３に接続する。
【０２９４】
シンク機器６０２内では、端子８２１〜８２４はＡＣ結合要領６６４，６６５，６６６，６６７とアナログスイッチ６９１〜６９４を介して送受信回路６６８、６６１と終端抵抗６６２，６６３に接続する。
【０２９５】
アナログスイッチ６４１〜６４４、６９１〜６９４はＬＡＮ通信を行うときに導通し、ＤＤＣ通信を行うときは開放にする。
【０２９６】
ソース機器６０１は、端子８１３と端子８１４を、別のアナログスイッチ６４６、６４７を介してＤＤＣトランシーバ６５１、６５２及びプルアップ抵抗６５３、６５４に接続する。
【０２９７】
シンク機器６０２は、端子８２３と端子８２４を、アナログスイッチ６９６、６９７を介してＤＤＣトランシーバ７０１、７０２及びプルアップ抵抗７０３に接続する。
【０２９８】
アナログスイッチ６４６、６４７，６９６，６９７はＤＤＣ通信を行うときに導通し、ＬＡＮ通信を行うときは開放にする。
【０２９９】
リザーブライン８０１の電位によるＥＨ対応機器の認識機構は、ソース機器６０１の抵抗６２１がインバータ６２０に駆動されていること以外は、基本的に、第１の構成例の場合と同じである。
【０３００】
インバータ６２０の入力がＨＩＧＨのとき抵抗６２１はプルダウン抵抗となるのでシンク機器６０２からみるとＥＨ非対応機器がつながれたのと同じ0Ｖ状態になる。
【０３０１】
この結果、シンク機器６０２のＥＨ対応識別結果を示す信号ＳＧ６２３はＬＯＷとなり、信号ＳＧ６２３で制御されるアナログスイッチ６９１〜６９４は開放され、信号ＳＧ６２３をインバータ６９５で反転した信号で制御されるアナログスイッチ６９６、６９７は導通する。
【０３０２】
この結果、シンク機器６０２はＳＣＬライン８０３とＳＤＡライン８０４をＬＡＮ送受信機から切り離し、ＤＤＣ送受信機に接続した状態になる。
【０３０３】
一方、ソース機器６０１ではインバータ６２０の入力がＮＯＲゲート６４０にも入力されてその出力ＳＧ６１４をＬＯＷにする。
【０３０４】
ＮＯＲゲート６４０の出力信号ＳＧ６１４に制御されたアナログスイッチ６４１〜６４４は開放され、信号ＳＧ６１４をインバータ６４５で反転した信号で制御されるアナログスイッチ６４６、６４７は導通する。
【０３０５】
この結果、ソース機器６０１もＳＣＬライン８０３とＳＤＡライン８０４をＬＡＮ送受信機から切り離し、ＤＤＣ送受信機に接続した状態になる。
【０３０６】
逆に、インバータ６２０の入力がＬＯＷのときは、ソース機器６０１もシンク機器６０２もともにＳＣＬライン８０３とＳＤＡライン８０４をＤＤＣ送受信機から切り離し、ＬＡＮ送受信機に接続した状態になる。
【０３０７】
ＨＰＤライン８０２のＤＣバイアス電位による接続確認のための回路６３１〜６３４、６８１〜６８３は第１の構成例と同様の機能を有する。
【０３０８】
すなわち、ＨＰＤライン８０２は、上述のＬＡＮ通信の他にＤＣバイアスレベルでケーブル８０３がシンク機器６０２に接続されたことをソース機器６０１に伝達する。
【０３０９】
シンク機器６０２内の抵抗６８２、６８３とチョークコイル６８１はケーブル６０３がシンク機器６０２に接続されるとＨＰＤライン８０２を、端子８２２を介して約4Ｖにバイアスする。
【０３１０】
ソース機器６０１はＨＰＤライン８０２のＤＣバイアスを抵抗６３２と容量６３３からなるローパスフィルタで抽出し、比較器６３４で基準電位Ｖｒｅｆ２（たとえば１．４Ｖ）と比較する。
【０３１１】
ケーブル６０３がソース機器６０２に接続されていなければ端子８１２の電位はプルダウン抵抗６３１で基準電位Ｖｒｅｆ２より低く、接続されていれば高い。
【０３１２】
したがって、比較器６３４の出力信号ＳＧ６１３がＨＩＧＨならばケーブル６０３とシンク機器６０２が接続されていることを示す。
【０３１３】
一方、比較器６３４の出力信号ＳＧ６１３がＬＯＷならばケーブル６０３とシンク機器６０２が接続されていないことを示す。
【０３１４】
このように、本第２の構成例によれば、１本のケーブルで映像と音声のデータ伝送と接続機器情報の交換及び認証と機器制御データの通信とＬＡＮ通信を行うインターフェースにおいて、ＬＡＮ通信が２対の差動伝送路を介する単方向通信でおこなわれ、伝送路のうちの少なくともひとつのＤＣバイアス電位によってインターフェースの接続状態が通知される構成を有し、さらに、少なくとも二つの伝送路がＬＡＮ通信とは時分割で接続機器情報の交換と認証の通信に使われることから、ＳＣＬライン、ＳＤＡラインをスイッチでＬＡＮ通信回路に接続する時間帯とＤＤＣ回路に接続する時間帯に分ける時分割を行うことができ、この分割によりＤＤＣに関して規定された電気的仕様と無関係にＬＡＮ通信のための回路を形成することができ、安定で確実なＬＡＮ通信が安価に実現できる。
【０３１５】
なお、図２０に示した抵抗６２１が、ＥＨソース機器６０１内ではなく、ＥＨケーブル６０３に設けられているようにしてもよい。そのような場合、抵抗６２１の端子のそれぞれは、ＥＨケーブル６０３内に設けられたラインのうち、リザーブライン８０１、及び電源（電源電位）に接続されるライン（信号線）のそれぞれに接続される。
【０３１６】
さらに、図２０に示したプルダウン抵抗６７１及び抵抗６８３がＥＨシンク機器６０２内ではなく、ＥＨケーブル６０３に設けられているようにしてもよい。そのような場合、プルダウン抵抗６７１の端子のそれぞれは、ＥＨケーブル６０３内に設けられたラインのうち、リザーブライン８０１、及びグランド（基準電位）に接続されるライン（グランド線）のそれぞれに接続される。また、抵抗６８３の端子のそれぞれは、ＥＨケーブル６０３内に設けられたラインのうち、ＨＰＤライン８０２、及びグランド（基準電位）に接続されるライン（グランド線）のそれぞれに接続される。
【０３１７】
以上説明したように、図２〜図１７に関連付けた実施形態では、HDMI１９極の中のSDAとSCLを第１の差動ペアとし、CECとReservedを第２のペアとして各々で単方向通信を行なう全二重通信が実現されていた。
【０３１８】
ところが、SDAとSCLはHが1.5KΩプルアップでLがローインピーダンスのプルダウンであり、CECもHが27KΩプルアップでLがローインピーダンスのプルダウンの通信を行なうものである。
【０３１９】
既存HDMIとのコンパチビリティを持つためにそれらの機能を保持することは、伝送線路の終端を整合終端する必要がある高速データ通信を行なうLANの機能を共有することは困難となるおそれがある。
【０３２０】
そこで、第１の構成例では、SDA、SCL、CECラインを使うのを避けてReservedとHPDを差動のペアとして１対双方向通信による全二重通信を行うように構成した。
【０３２１】
HPDはDCレベルによるフラグ信号であるからAC結合によるLAN信号の注入とDCレベルによるプラグ情報の伝送は両立する。Reservedには新たにHPDと類似の方法でDCレベルによるLAN機能を持つ端末であることを相互に認識する機能を追加する。
【０３２２】
第２の構成例では、HPDとSDAとSCLとReservedで２対の差動ペアをつくり各々で単方向通信を行なう２対全二重通信を行うように構成した。
【０３２３】
HDMIにおいてSDAとSCLによるバースト状のDDC通信は常に送信機がマスターとなりそのタイミングを制御している。
【０３２４】
この例では、送信機がDDC通信をするときはSDA、SCLラインをDDC用のトランシーバに接続し、DDC通信を行わないときはラインをLAN用のトランシーバに接続するようにアナログスイッチを操作する。
【０３２５】
このスイッチ操作信号はReservedラインのDCレベルで受信機にも伝達され、受信機側でも同様のSW切り替えを行う。
【０３２６】
以上の構成を採用することにより、第１の効果としてはSCL、SDA、CEC通信がLAN通信によるノイズを受けることが無くなり、常に安定なDDCとCECの通信が確保できる。
【０３２７】
それは、第１の構成例ではLANを物理的にそれらのラインから分離したこと、第２の構成例では、スイッチにてDDC通信中はLAN信号をラインからは切断することにより達成される。
【０３２８】
第２の効果としてはLAN通信が理想的な終端をもつラインで行われるのでマージンの大きい安定な通信が可能になること。
【０３２９】
これは第１の構成例ではLAN信号がReserved ,HPDというDCでベルしか伝達しないラインに重畳されるためLAN通信に必要な十分広い周波数にわたって終端インピーダンスを理想値に保つことができるのであり、第２の構成例ではLAN通信を行う時にだけスイッチによりDDC通信には許されないLAN用の終端回路が接続されるからである。
【０３３０】
図２１のA〜Eは、本構成例の通信システムにおける双方向通信波形を示す図である。
【０３３１】
図２１のAはＥＨシンク機器から送った信号波形を、図２１のＢはＥＨシンク機器が受けた信号波形を、図２１のＣはケーブルを通る信号波形を、図２１のＤはＥＨソース機器が受けた信号を、図２１のＥはＥＨソース機器から送った信号波形を、それぞれ示している。
【０３３２】
図２２は、本発明の一実施の形態に係る映像プログラム視聴システムの構成を示す図である。
【０３３３】
この映像プログラム視聴システムは、表示装置１０と、その表示装置１０に映像データを送信可能な、例えば記録再生装置３０とを備える。表示装置１０は、典型的にはテレビジョン受像機であり、HDMI(R)規格の伝送ライン１で、記録再生装置３０と接続されている。
【０３３４】
図２３は、表示装置１０の構成例を示した図である。テレビジョン受像機として構成された表示装置１０は、HDMIケーブル１(図２２)を接続するためのHDMI端子９１を備える。このHDMI端子９１は、映像データなどが入力される端子であり、HDMI受信処理部９２により入力された少なくとも映像データの入力処理を行う。HDMIにより映像データが入力される機器をシンク機器と言う場合もある。このHDMI受信処理部９２での入力処理は、HDMI受信制御部９３の制御で実行される。制御データなどの一部のデータについては、HDMI受信制御部９３の制御で、HDMI受信処理部９２からHDMI端子９１に接続されたケーブル１に送信可能とされる。
【０３３５】
HDMI端子９１を使用した伝送は、この表示装置１０全体の動作を制御する制御部９７により制御される。映像表示処理部９８は、HDMI端子９１で受信した映像データ、あるいはチューナ２７で受信した映像データを、表示用に処理し、表示パネル９９に表示させる。表示パネルとしては、液晶表示パネルなどの各種映像表示手段が適用可能である。
【０３３６】
本実施の形態では、チューナ２７は、複数のチャンネル分のコンテンツを受信することができるタイプであってもよい。つまり、チューナ２７は、複数のチューナで構成されていてもよい。
【０３３７】
コンテンツとは、少なくとも映像データを含むデータを意味する。以下、少なくとも映像データを含むコンテンツを映像コンテンツという場合もある。コンテンツは、典型的には放送番組のコンテンツであるが、これに限られず、映像データのほか、音声データ、テキストデータ、あるいは、これらに付随するデータ等を含む。
【０３３８】
また、表示装置１０は、音声処理部９４を備える。音声処理部９４では、HDMI端子９１で受信した音声データ、或いはチューナ２７で受信した音声データを音声処理して、アナログ変換された音声信号を得る。変換された音声信号は、出力処理部２１で増幅などの出力処理をして、接続されたスピーカ２２Ｌ，２２Ｒから出力させる。
【０３３９】
表示装置１０のHDMI端子９１を介して受信可能な映像コンテンツのリストは、制御部９７の制御でHDMIコンテンツリスト記憶部２５に記憶させる。制御部９７は、HDMI端子９１に接続された機器と制御データのやり取りの段階で、その相手の機器からそのコンテンツのリストを取得し、受信処理部９２で受信したデータをHDMIコンテンツリスト記憶部２５に記憶させる。さらに、HDMI端子９１を介したデータ伝送状態については、HDMIステータス記憶部２６が記憶する。このHDMIステータス記憶部２６に記憶されるステータスとしては、典型的には、映像コンテンツを受信している際に、その受信中のコンテンツを特定するのに必要なデータと、映像コンテンツを受信（再生）した区間のデータとがある。
【０３４０】
表示装置１０としては、テレビジョン受像機に限られず、例えばチューナ２７を有していない表示装置も考えられる。
【０３４１】
記録再生装置３０の代わりとして、コンテンツを記憶可能な装置であれば何でもよく、チューナ２７を有しない装置でもよい。
【０３４２】
コンテンツ再生位置記憶部２８は、表示装置１０のHDMI端子９１を介して受信して再生（視聴）した映像コンテンツの再生位置を記憶する。制御部９７は、その記憶部２８が記憶した再生位置を判別する。
【０３４３】
図２４は、記録再生装置３０の構成例を示した図である。映像コンテンツ（映像プログラム）を受信して記録し、その記録された映像コンテンツを再生するビデオレコーダとして構成された記録再生装置３０は、HDMIケーブル１(図２２)を接続するためのHDMI端子１０１を備える。このHDMI端子１０１は、映像データなどを出力する端子であり、HDMI送信処理部１０２が映像データ及び／または音声データの出力処理を行う。HDMIにより映像データを出力する機器をソース機器と言う場合もある。このHDMI送信処理部１０２での入力処理は、HDMI送信制御部１０３の制御で実行される。制御データなどの一部のデータは、HDMI送信制御部１０３の制御により、ケーブルで接続された相手の機器（入力機器）に送信される。相手の機器から伝送された制御データなどのデータについては、HDMI送信制御部１０３が判別する。
【０３４４】
HDMI端子１０１を使用した伝送は、この記録再生装置３０全体の動作を制御する制御部１０４により制御される。記録再生装置３０内には、映像コンテンツ（放送番組、映画などの映像プログラム）を蓄積するコンテンツ記憶部４２を備える。コンテンツ記憶部４２は、典型的には、大容量のハードディスクで構成されるが、固体メモリ、光記録媒体等のデバイスが用いられてもよい。コンテンツ記憶部４２での映像コンテンツの記憶（記録）と、その記憶されたコンテンツの再生処理は、コンテンツ記録再生部４３で実行される。コンテンツ記録再生部４３で再生処理された映像コンテンツは、HDMI端子１０１から出力される。
【０３４５】
コンテンツ記憶部４２に記憶されたコンテンツのリストについては、コンテンツリスト記憶部４１に記憶してある。コンテンツリスト記憶部４１は、ハードディスク、光ディスク、光磁気ディスク、または固体メモリ等の記憶媒体が用いられればよい。
【０３４６】
コンテンツ記憶部４２に記憶されるコンテンツのリストとしては、映像コンテンツが放送番組である場合には、放送番組に関するＥＰＧ（Electronic Program Guide）を利用して、番組タイトル、放送日時、長さ（記録時間）、出演者、番組内容などを記憶したリストである。映像コンテンツがビデオカメラ装置で撮影された映像コンテンツである場合には、撮影日時、タイトル、長さなどを記憶したリストである。
【０３４７】
また、本例の場合には、それぞれの映像コンテンツのリストに、インデックス用映像が用意され、そのインデックス用映像が表示装置１０側に送信される。インデックス用映像には、典型的には、映像コンテンツの映像データが、小サイズ化、縮小化、または間引き（以下、小サイズ化等）された画像が含まれる画像である。これら小サイズ化等された画像の例として、いわゆるサムネイル画像が挙げられる。このインデックス用映像の送信処理例については後述する。
【０３４８】
次に、記録再生装置３０のHDMI端子１０１と、表示装置１０のHDMI端子９１との間で、HDMIケーブル１で伝送される各チャンネルのデータ構成例について説明する。HDMI規格では、図２５に示すように、映像データを伝送するチャンネルとして、チャンネル０と、チャンネル１と、チャンネル２の３つのチャンネルが設けられ、さらにピクセルクロックを伝送するクロックチャンネルが設けられている。また、電源の伝送ラインと、DDC（Display Data Channel）ライン及びCEC（Consumer Electronics Control）ラインが設けられている。後述するコンテンツリストの要求、再生位置の指示、及びそれらの指示に対する返送は、例えばこの制御データ伝送チャンネルとしてのCECのチャンネルを利用して行われる。
【０３４９】
送信側（記録再生装置３０）では、映像データを伝送するチャンネルごとに、データ合成部３２Ａ，３２Ｂ，３２Ｃが送信処理部１０２内に設けられ、受信側（表示装置１０）でも、映像データを伝送するチャンネルごとに、データ分離部１２Ａ，１２Ｂ，１２Ｃが受信処理部９２内に設けられている。
【０３５０】
各チャンネルの構成について説明する。チャンネル０では、Ｂデータ（青色データ）のピクセルデータと、垂直同期データと水平同期データと補助データとが伝送される。チャンネル１では、Ｇデータ（緑色データ）のピクセルデータと、２種類の制御データ（ＣＴＬ０，ＣＴＬ１）と、補助データとが伝送される。チャンネル２では、Ｒデータ（赤色データ）のピクセルデータと、２種類の制御データ（ＣＴＬ２，ＣＴＬ３）と、補助データとが伝送される。
【０３５１】
図２６は、本実施の形態の伝送構成で伝送される、１フレームのライン構成及びピクセル構成を示した図である。伝送される映像データ（主映像データ）は、非圧縮データであり、垂直ブランキングエリア及び水平ブランキングエリアが付加されている。図２６の例では、表示される映像エリア（アクティブ映像エリアとして示すエリア）として、４８０ライン×７２０ピクセルのピクセルデータの例であり、ブランキングエリアまで含めたライン数及びピクセル数として５２５ライン及び８５８ピクセルとされている。ブランキングエリア中のダブルハッチングで示すエリアはデータアイランドと称される、補助データを付加することが可能な期間である。
【０３５２】
次に、記録再生装置３０から表示装置１０に、HDMIケーブル１を使用して映像データを伝送するための構成及び処理について説明する。ここでは、記録再生装置３０から表示装置１０に、１本のHDMIケーブル１により複数の映像データが伝送される例を説明し、以下の説明では、複数の映像データの送信処理を中心に説明する。また、図２７〜３０の説明は、実質的には本発明の典型的な実施の形態である第４の実施の形態（後述する）を理解するための補助になるものである。
【０３５３】
記録再生装置３０での映像データの送信処理を実現するためのブロック構成を、図２７を参照して説明する。図２７に示した構成は、図２４に示した制御部１０４の制御の下に実行される。
【０３５４】
例えば、記録再生装置３０は、事前にアンテナ入力端子４４ａを通して放送信号をチューナ部４４で受信し、コンテンツ記憶部４２の典型例としての大容量記憶装置４２に記憶してある。
【０３５５】
サイズ・圧縮方式変換部４５は、チューナ部４４で受信された映像データのサイズを縮小したり、圧縮（エンコード）方式を所定の圧縮方式に変換したりする。例えば、サイズ・圧縮方式変換部４５は、MPEG（Moving Picture Experts Group）等の放送信号とは異なる圧縮方式（コーデック）で蓄積する場合、その圧縮方式を変換する。サイズ・圧縮方式変換部４５により圧縮方式が変換されない場合には、放送信号の圧縮方式で圧縮されたままの映像データが、大容量記憶装置４２に記憶されればよい。コーデックは、MPEG以外にも、WMV（Windows（登録商標） Media Video）、DivX、あるいはその他のコーデック等、何でもよい。
【０３５６】
大容量記憶装置４２に記憶された圧縮された映像データは、それぞれ個別の映像データごとに、デコード部１１１ａ，１１１ｂ，……１１１ｎにより非圧縮映像データに変換される。
【０３５７】
サイズ変換部１１２ａ，１１２ｂ，……１１２ｎは、上記非圧縮の映像データに変換された後のデータを送信するために、必要なサイズに変換し、HDMI送信処理部１０２（図２４）内のスイッチ部３２ａへ供給される。典型的には、サイズ変換部１１２ａ〜１１２ｎは、データを小サイズ化等する。
【０３５８】
スイッチ部３２ａは、複数の映像データの中から１つの映像データを選択する。また、スイッチ部３２ａは、ピクセル判別部３２ｄにより判別されたピクセルを選択し、これをインターフェース（ＩＦ）部３２ｂに送信する。
【０３５９】
クロック生成部３２ｃは、インターフェース（ＩＦ）部３２ｂとピクセル判別部３２ｄとにクロックを供給する。ここでは、クロック生成部３２ｃは、少なくともピクセルクロックを生成する。
【０３６０】
ＩＦ部３２ｂは、HDMI送信処理部１０２が有する機能であり、供給されるクロックに応じて、スイッチ部３２ａから送信される映像データをHDMI端子１０１に送信する。
【０３６１】
ピクセル判別部３２ｄは、スイッチ部３２ａにより選択された１つの映像データの１つのフレーム内の全ピクセルデータのうち、スイッチ部３２ａにどのピクセルを選択させるべきかを判別する。これにより、スイッチ部３２ａは、１つの映像データの１フレーム内のピクセルデータを連続して送信するのではなく、複数の映像データのピクセルデータをそれら複数の映像データで順に１チャンネル分で１つずつ送信する。
【０３６２】
例えば、図３３に示すように、フレームＪ，フレームＫ，フレームＬと３つの映像データが伝送される場合、ピクセル判別部３２ｄは、ピクセル０を、フレームＪ，Ｋ，Ｌの順に連続して送信させ、その後、ピクセル１に関して同様に処理する。またその後、ピクセル判別部３２ｄは、ピクセル２に関して同様に処理し、以降、これらの動作を繰り返す。このため、クロック生成部３２ｃは、生成したピクセルクロックを、ＩＦ部３２ｂと、ピクセル判別部３２ｄとに供給する。これにより、ＩＦ部３２ｂからのデータの送信タイミングと、スイッチングのタイミングとの同期が取られる。
【０３６３】
受信側（表示装置１０側）は、同時に受信した３つのフレームＪ，フレームＫ，フレームＬを、例えば、１つの画面上に縮小して並べて表示させる。例えば、動画像のサムネイル画像の場合には、表示装置１０でコンテンツリストが表示される際に、制御部９７は、その動画像を並べて表示させ、ユーザにその表示された動画像の中から、再生するコンテンツを選択させる。
【０３６４】
図２８は、図２７のように記録再生装置３０からHDMIケーブル１に送信された映像データを、表示装置１０が受信する処理を実現するためのブロック構成を示した図である。図２８に示した構成は、図２３に示した制御部９７の制御の下に実行される。
【０３６５】
表示装置１０は、クロック部１２ｃで受信したピクセルクロックに同期して、インターフェース部１２ａで映像データを受信し、スイッチ部１２ｂに供給する。ピクセル判別部１２ｄは、受信したピクセルデータがどの映像データに属し、フレーム内のどの座標位置(x,y)に対応するピクセルかを判別する。スイッチ部１２ｂは、ピクセル判別部１２ｄの判別に応じて、複数の映像データをそれぞれ個別に蓄積する画像メモリ１２１ａ，１２１ｂ，……１２１ｎに、ピクセル単位で分類して供給する。画像合成部２２２は、必要に応じて、画像メモリ１２１ａ，１２１ｂ，……１２１ｎに蓄積された各映像データと、テキストなどの付加画像を生成する付加画像生成部２２３から得られる映像とを合成する。これにより、一画面の合成画像データが生成される。その合成画像は表示パネル９９で表示される。つまり、表示装置１０は、小サイズ化された複数の映像を１画面で表示することができる。
次に、図２７に示した構成での動作を、図２９のフローチャートを参照して説明する。
【０３６６】
制御部１０４は、送信する複数の映像データを各々適切なサイズに変換する（ステップＳ１１）。制御部１０４は、受信側である表示装置１０と送受信の同期をとるための同期信号を送信する（ステップＳ１２）。制御部１０４は、現在がブランキングエリアであるか否かを確認し（ステップＳ１３）、ブランキングエリアの場合はブランキングエリアで送信する制御データなどを送信し（ステップＳ１４）、ステップＳ１２からの処理を繰り返す。
【０３６７】
ステップＳ１３でブランキングエリアでない場合は、制御部１０４は、映像データを送信する。そこで、制御部１０４は、フレーム内のピクセルの座標(x,y)及びフレーム番号を初期化して（ステップＳ１５，Ｓ１６）、ピクセル判別部３２ｄにより指定されたフレーム内の座標(x0,y0)のピクセルデータを送信する（ステップＳ１７）。フレーム番号は、典型的には、そのフレームごとに付けられたシーケンシャルな番号である。次に、制御部１０４は、送信する映像データのフレーム（またはそのフレーム番号）をスイッチ部３２ａにより変更する（ステップＳ１８）。その変更後のフレームにおいて、ステップＳ１７で送信したピクセルの座標(x0,y0)と同じ座標(x0,y0)のピクセルデータを送信する。
【０３６８】
制御部１０４は、全ての映像データの１つのフレームについての、同じ座標(x0,y0)のピクセルデータが送信されたか否かを確認する（ステップＳ１９）。まだ送信されていないフレームの座標(x0,y0)のピクセルデータがあるならば、制御部１０４は、ステップＳ１７に戻って、その映像データのフレームの同じ座標(x0,y0)のピクセルデータを送信する。
【０３６９】
制御部１０４は、全ての映像データの１つのフレーム内における座標(x0,y0)のピクセルデータを送信した場合には、座標を１つずつ水平方向に移動させていく（ステップＳ２０）。すなわち、座標(x0,y0)の次は、座標(x1,y0)、その次は、座標(x2,y0)、・・・というように、送信対象となるピクセルデータの座標が水平方向に移動される。
【０３７０】
制御部１０４は、送信対象となるピクセルデータの座標(x,y)が、水平方向のラインの終端まで来ていないか確認し（ステップＳ２１）、終端まで来ていなければ、ステップＳ１６に戻って、送信するフレームを選択して、同様の処理を繰り返す。
【０３７１】
また、制御部１０４は、ラインの端まで水平移動して１ラインのピクセルデータを送信した場合には、座標を垂直方向に移動する（ステップＳ２２）。制御部１０４は、全ライン分のピクセルデータの送信が完了したか確認し（ステップＳ２３）、未完了であれば、ステップＳ１２から処理を繰り返す。
【０３７２】
次に、図２８に示した構成での動作を、図３０のフローチャートを参照して説明する。制御部９７は、同期信号（ピクセルクロック）の到着を待って同期をとり（ステップＳ３１）、現在がブランキングエリアであるか否かを確認する（ステップＳ３２）。現在がブランキングエリアであれば、制御部９７は、HDMI端子９１及びＩＦ部１２ａを介して、ブランキングエリアの信号を受信する（ステップＳ３３）。
【０３７３】
ブランキングエリアでない場合は、制御部９７は、フレーム内のピクセルの座標(x,y)及びフレーム番号を初期化する（ステップＳ３４，Ｓ３５）。そして制御部９７は、スイッチ部１２ｂで選択された映像データのフレーム番号に対応するフレーム内で、ピクセル判別部１２ｄで指定された座標(x0,y0)のピクセルデータを受信する（ステップＳ３６）。制御部９７は、受信したピクセルデータを、画像メモリ１２１ａ，１２１ｂ，……１２１ｎのうち１つの画像メモリ（例えば１２１ａ）に蓄積する。
【０３７４】
制御部９７は、映像データのフレーム（またはそのフレーム番号）をスイッチ部１２ｂにより変更する（ステップＳ３７）。その変更後のフレームにおいて、前回受信したピクセルの座標(x0,y0)と同じ座標(x0,y0)のピクセルデータを受信する。受信されたピクセルデータは、次の画像メモリ１２１ｂに蓄積する。
【０３７５】
制御部９７は、全ての映像データの１つのフレームについての、同じ座標(x0,y0)のピクセルデータが受信されたか否かを確認する（ステップＳ３８）。まだ受信されていないフレームの座標(x0,y0)のピクセルデータがあるならば、制御部９７は、ステップＳ３６に戻って、その映像データのフレームの同じ座標(x0,y0)のピクセルデータを受信する。
【０３７６】
制御部９７は、全ての映像データの１つのフレーム内における座標(x0,y0)のピクセルデータを受信した場合には、座標を１つずつ水平方向に移動させていく（ステップＳ３９）。すなわち、座標(x0,y0)の次は、座標(x1,y0)、その次は、座標(x2,y0)、・・・というように、受信対象となるピクセルデータの座標が水平方向に移動される。
【０３７７】
制御部９７は、受信対象となるピクセルデータの座標(x,y)が、水平方向のラインの終端まで来ていないか確認し（ステップＳ４０）、終端まで来ていなければ、ステップＳ３５に戻って、受信するフレームを選択して、同様の処理を繰り返す。
【０３７８】
また、制御部９７は、ラインの端まで水平移動して１ラインのピクセルデータを受信した場合には、座標を垂直方向に移動する（ステップＳ４１）。制御部９７は、全ライン分のピクセルデータの受信が完了したか確認し（ステップＳ４２）、未完了であれば、ステップＳ３１から処理を繰り返す。
【０３７９】
なお、本実施の形態のように１ピクセル単位で複数の映像データを伝送する場合には、映像送信装置（記録再生装置３０）から映像受信装置（表示装置１０）に、HDMIケーブル１内の制御データ伝送用のチャンネル（例えば図２５に示したＤＤＣチャンネル）を使用して、伝送対象となるデータが以上のようなデータの構成であることを知らせる。すなわち、伝送対象となるデータが、例えば、制御データとして送信されるパケットの１つである、ＡＶＩ（Auxiliary Video Information）のインフォフレーム（InfoFrame）のパケットヘッダ（図３１参照）と、そのパケットヘッダに続くパケット（図３２参照）とでなるデータであることが伝えられる。図３２に示すように、各映像データの配置位置の詳細データが伝送され、受信側でこのデータが判別され正しく分離される。
【０３８０】
ここで、図４５は、HDMI規格のインターフェースで、原色データ（Ｒデータ，Ｇデータ，Ｂデータ）が伝送される場合の、従来の一般的な例を示す図である。映像データについては、チャンネル０とチャンネル１とチャンネル２との３つのチャンネルで、ＢデータとＧデータとＲデータとを個別に伝送される。図４５の例では、ピクセル０、ピクセル１、ピクセル２、ピクセル３、ピクセル４の５画素のデータが送られる期間を示してあり、それぞれのチャンネルの１ピクセルのデータが８ビットで構成されている。
【０３８１】
すなわち、Ｂデータ（青データ）については、チャンネル０を使用して、ピクセル０の期間に、８ビットのＢ０データが送られ、以下、８ビットのＢ１データ、Ｂ２データ、Ｂ３データ、Ｂ４データがピクセルクロック（図示せず）に同期して順に送られる。Ｇデータ（緑データ）については、チャンネル１を使用して、ピクセル０の期間に、８ビットのＧ０データが送られ、以下、８ビットのＧ１データ、Ｇ２データ、Ｇ３データ、Ｇ４データがピクセルクロックに同期して順に送られる。Ｒデータ（赤データ）については、チャンネル２を使用して、ピクセル０の期間に、８ビットのＲ０データが送られ、以下、８ビットのＲ１データ、Ｒ２データ、Ｒ３データ、Ｒ４データがピクセルクロックに同期して順に送られる。図４５に示したフェーズ０、フェーズ１、……がそれぞれピクセルクロックの１周期を示している。
【０３８２】
図４６は、HDMI規格のインターフェースで、コンポーネント映像信号が伝送される場合の、従来の一般的な例を示す図である。図４６では、サンプリング方式が４：２：２のＹＣｂＣｒデータの場合の例が示されている。この場合には、チャンネル０で１ピクセルクロック当り８ビットのデータが伝送されるうちの、４ビットがＹデータ（輝度データ）に、４ビットがＣデータ（クロマデータ）に割り当てられる。また、チャンネル１の８ビットがＹデータに割り当てられ、チャンネル２の８ビットがＣデータに割り当てられる。このような構成により、１ピクセルクロック当り１２ビットのＹデータと１２ビットのＣデータ（６ビットのＣｂデータ及び６ビットのＣｒデータ）が伝送可能となる。
【０３８３】
図４７は、HDMI規格のインターフェースで、サンプリング方式が４：４：４のＹＣｂＣｒデータのコンポーネント映像信号が伝送される場合の、従来例を示す図である。この場合には、チャンネル０が１ピクセルクロック当り８ビットのＣｂデータに割り当てられる。また、チャンネル１が１ピクセルクロック当り８ビットのＹデータに割り当てられ、チャンネル２が１ピクセルクロック当り８ビットのＣｒデータに割り当てられる。このような構成により、１ピクセルクロック当り８ビットのＹデータと１６ビットのＣデータが伝送可能となる。
【０３８４】
図３３〜図３５は、本実施の形態に係るHDMIケーブル１での伝送例を示した図である。図３３は、上述したように、フレームＪ，フレームＫ，フレームＬと３つの映像データを伝送する場合の例である。図３３では、原色データ（Ｒデータ，Ｇデータ，Ｂデータ）を伝送する場合の例であり、チャンネル０とチャンネル１とチャンネル２との３つのチャンネルで、ＢデータとＧデータとＲデータとが個別に伝送される。それぞれのチャンネルの１ピクセルのデータが８ビットで構成され、この８ビットデータ（３チャンネル合計で２４ビットデータ）が、１ピクセルクロック周期で伝送される。
【０３８５】
この場合には、ピクセル０の期間は３ピクセルクロック期間連続する。その３ピクセルクロック期間の最初の１周期でフレームＪの２４ビットデータが伝送され、次の１周期でフレームＫの２４ビットデータを伝送され、最後の１周期でフレームＬの２４ビットデータが伝送される。それ以降、同様に、各ピクセルクロック期間が３クロック周期ずつ設定されて伝送される。
【０３８６】
なお、図４５に示したように、１フレームのピクセルデータだけが伝送される場合のピクセル数と、図３３に示したように、３つの映像データで構成されるフレームのピクセル数が同じ場合には、記録再生装置３０のピクセルクロックが約３倍の周波数に設定されればよい。ピクセルクロックが同じ場合には、伝送可能な１フレームのピクセル数が１／３になる。
【０３８７】
図３４及び図３５は、本実施の形態に係るHDMIケーブル１で、コンポーネント映像信号が伝送される場合の例を示す図である。
【０３８８】
図３４及び図３５は、それぞれフレームａ及びフレームｂの２つの映像データを伝送する場合の例である。図３４及び図３５に示すように、図４６及び図４７に示した送信処理が、ピクセルごとに２重に伝送されて、フレームａ及びフレームｂの２つの映像データを同時に伝送する状態となっている。この場合にも、各映像データの画素数が同じ場合には、ピクセルクロックが高周波数化されればよい。
【０３８９】
なお、本例の場合には、各ピクセルで全てのフレームのピクセルデータが送信される。したがって、全てのフレームでピクセル数、すなわち画面サイズを統一することも可能である。しかし、同時に伝送される複数の映像データで、画面サイズが異なっていてもよい。この場合、一番大きなサイズの画面に合わせてピクセル数が決定されればよく、大きなサイズの画面のデータが残っていても問題ない。小さなサイズの画面のデータの送信が、大きなサイズの画面の送信より先に完了されてしまうので、小さなサイズのピクセルの送信期間にはデータが送信さなければよい。
【０３９０】
以上説明したように、本実施の形態によれば、１本のケーブルで複数の映像を同時に伝送させることが可能になる。したがって、複数のケーブルを設ける必要がなく、機器の接続構成が簡単になる。
【０３９１】
また、本実施の形態では、動画像によるサムネイル表示などのインデックス画像の表示が可能となり、ソース機器が持つ複数のコンテンツを、ユーザは、シンク機器を介して容易に選択することが可能となる。
【０３９２】
また、シンク機器が、本実施の形態に係る処理に未対応である場合には、複数伝送された映像データの内の、ユーザにより選択された、または、シンク機器が選択した１つの映像データだけが表示されればよい。この処理は、１つの画素データごとに２重に重ねて伝送するピクセルダブリング処理と同じである。すなわち、HDMI規格に対応したシンク機器の場合には、本実施の形態に係る処理を容易に対処可能であり、映像が乱れるようなことがない。さらに、本実施の形態の処理構成は、ピクセルの重複する数の設定に自由度があるため、無駄なく複数のコンテンツを伝送できる。
【０３９３】
次に、本発明の第２の実施の形態を、図３６〜図４０を参照して説明する。本実施の形態における基本的な伝送システム構成については、第１の実施の形態で説明した図２２〜図２６の構成と同じであり、HDMIケーブル１で記録再生装置３０と表示装置１０とを接続する基本的な構成は同じである。そして本実施の形態においては、複数の映像データを同時に伝送する処理の詳細が第１の実施の形態とは異なる。以下の説明では、相違点を中心に説明し、図２７及び図２８で示した同様のブロックについては説明を簡略化または省略する。また、図３６〜４０の説明は、実質的には本発明の典型的な実施の形態である第４の実施の形態（後述する）を理解するための補助になるものである。
【０３９４】
図３６は、記録再生装置３０での映像データの送信処理を実現するためのブロック構成を示した図である。図３６に示した構成は、図２４に示した制御部１０４の制御の下に実行される。
【０３９５】
図４０を参照して１フレーム内のデータ構成を説明する。図４０は、本実施の形態での伝送構成を示した図であり、HDMI規格での１フレームの伝送構成を示した図である。
【０３９６】
本実施の形態の場合には、フレームＪ，Ｋ，Ｌ，Ｍ，Ｎ，Ｏ，Ｐ，Ｑ，Ｒの９種類の映像データが１本のHDMIケーブル１で伝送される例である。本来１フレームの映像データのピクセルデータが配置されるアクティブ映像エリアが、９等分に分割されるように、領域Ｊ〜Ｒの９個の各伝送領域が設定されている。領域Ｊ〜Ｒは、フレームＪ〜Ｒにそれぞれ対応する領域であり、フレームＪ〜Ｒが縮小された画像がそれぞれ伝送される領域である。この図４０の例では、アクティブ映像エリア全体が４８０ライン×７２０ピクセルで構成してあり、１つの分割領域として、１６０ライン×２４０ピクセルで構成される。
【０３９７】
図３６の説明に戻ると、このように伝送領域を分けるために、クロック生成部３２ｃは、映像データを送信するインターフェース部３２ｂに供給するピクセルクロックを、フレーム内領域判別部３２ｅにも供給する。フレーム内領域判別部３２ｅは、現在の送信タイミングが、１つのフレーム内のうちどの領域にあるか、つまり、どのフレームＪ〜Ｒのうち映像データを送信すべきかを判別する。制御部１０４は、その判別に基づいて、スイッチ部３２ａの切り替えを制御して、スイッチ部３２ａは送信する映像データを選択する。
【０３９８】
図３７は、このようにしてHDMIケーブル１に送信された映像データを、表示装置１０が受信する処理を実現するためのブロック構成を示した図である。図３７に示した構成は、図２３に示した制御部９７の制御の下に実行される。
【０３９９】
表示装置１０は、クロック部１２ｃで受信したピクセルクロックに同期して、インターフェース部１２ａでデータを受信し、スイッチ部１２ｂに供給する。フレーム内領域判別部１２ｊは、受信したデータが、フレームＪ〜Ｒの分割領域のうちどの領域に属するものか判別する。スイッチ部１２ｂは、フレーム内領域判別部１２ｊの判別に応じて、複数の映像データをそれぞれ個別に蓄積する画像メモリ１２１ａ，１２１ｂ，……１２１ｎに供給する。画像合成部２２２は、必要に応じて、画像メモリ１２１ａ，１２１ｂ，……１２１ｎに蓄積された各映像データと、テキストなどの付加画像を生成する付加画像生成部２２３から得られる映像とを合成する。その合成画像は表示パネル９９で表示される。つまり、表示装置１０は、小サイズ化された複数の映像を１画面で表示することができる。
【０４００】
次に、図３６に示した構成での動作を、図３８のフローチャートを参照して説明する。ここでは、図２９のフローチャートと異なる処理を中心に説明し、同様な処理は簡略化または省略する。
【０４０１】
制御部１０４は、ステップＳ５６の後、フレーム内領域判別部３２ｅにより指定されたフレーム（例えばフレームＪ）に対応する領域（例えば領域Ｊ）内の座標のピクセルデータを送信する（ステップＳ５７）。制御部１０４は、フレーム内の、送信すべきピクセルデータの座標を水平方向に移動する（ステップＳ５８）。制御部１０４は、フレーム内領域判別部３２ｅにより、現在送信している映像データ（例えばフレームＪ）に対応する領域（例えば領域Ｊ）の境界まで移動したか確認する（ステップＳ５９）。
【０４０２】
制御部１０４は、上記送信すべきピクセルデータの座標がその境界に達していなければ、ステップＳ５７からの処理を繰り返す。制御部１０４は、その座標が境界に達していたら、１ライン分のピクセルデータの送信が完了したか否かを確認する（ステップＳ６０）。制御部１０４は、ステップＳ６０において未完了の場合には、送信するフレームを、別のフレームに変更し（ステップＳ６１）、ステップＳ５７からの処理を繰り返す。
【０４０３】
制御部１０４は、１ラインの送信が完了した場合には、座標を垂直方向に移動させ（ステップＳ６２）、領域の境界か否かを確認する（ステップＳ６３）。座標が境界でない場合にはステップＳ５２から処理を繰り返す。制御部１０４は、座標が領域の境界である場合には、全ライン分のピクセルデータを送信したか確認する（ステップＳ６４）。制御部１０４は、ステップＳ６４で未完了であれば、送信すべきフレームを別のフレームに変更して（ステップＳ６５）（例えばフレームＬからフレームＭに変更）、ステップＳ５２からの処理を繰り返す。
【０４０４】
次に、図３７に示した構成での動作を、図３９のフローチャートを参照して説明する。ここでは、図３０のフローチャートと異なる処理を中心に説明し、同様な処理は簡略化または省略する。
【０４０５】
制御部９７は、ステップＳ１６５の後、フレーム内領域判別部１２ｊにより指定されたフレーム（例えばフレームＪ）に対応する領域（例えば領域Ｊ）内の座標のピクセルデータを受信する（ステップＳ１６６）。制御部９７は、受信したピクセルデータを、画像メモリ１２１ａ，１２１ｂ，……１２１ｎのうち１つの画像メモリ（例えば１２１ａ）に蓄積する。
【０４０６】
制御部９７は、受信すべきフレームに対応する領域内の座標を水平方向に移動する（ステップＳ１６７）。制御部９７は、フレーム内領域判別部１２ｊによりその座標が領域の境界に達したか確認する（ステップＳ１６８）。制御部９７は、その座標が領域の境界に達していなければステップＳ１６６からの処理を繰り返す。逆にその座標がその領域の境界に達していた場合には、制御部９７は、１ライン分のピクセルデータが受信し終わったか確認する（ステップＳ１６９）。
【０４０７】
ステップＳ１６９において未完了の場合には、制御部９７は、受信すべきフレームを変更し（ステップＳ１７０）、ステップＳ１６６から処理を繰り返す。制御部９７は、１ライン分のピクセルデータの受信が完了した場合には、座標を垂直方向に移動し（ステップＳ１７１）、領域の境界か否か確認する（ステップＳ１７２）。
【０４０８】
制御部９７は、ステップＳ１７２において、座標が領域の境界でない場合にはステップＳ１６１から処理を繰り返す。制御部９７は、ステップＳ１７２において、座標が領域の境界である場合には、全ライン分のピクセルデータを受信したか確認する（ステップＳ１７３）。制御部９７は、ステップＳ１７３において未完了であれば、受信すべきフレームを別のフレームに変更して（ステップＳ１７４）（例えばフレームＬからフレームＭに変更）、ステップＳ１６１からの処理を繰り返す。
【０４０９】
なお、図４０に示した１フレーム全体の区切り方は、単に一例を示したものである。図４０で示したように、サイズが等分となるような領域に分割されてもよいし、あるいは、サイズが異なる領域に分割されてもよい。この場合、記録再生装置３０は、異なるサイズの映像を送信することが可能となる。
【０４１０】
また、１フレームに様々な領域が割り当てられた後、１フレームのうち映像データが割り当てられていない領域が存在しても構わない。この場合、伝送上の効率は低下するが、画面サイズの設定の自由度が高められる。
【０４１１】
さらに、１つの映像データ中の連続した複数のフレームがそれぞれ小サイズ化されたフレームが、図４０のような１フレーム中の複数の領域に割り当てられてもよい。この場合、その連続する複数のフレームのデータの範囲内で、ユーザが早送り、あるいは巻き戻し等のトリックプレイをすることが可能である。
【０４１２】
以上説明したように１フレームのデータの領域を複数の領域に分割され、複数の映像データが領域単位で伝送されることで、第１の実施の形態の場合と同様に、１本のケーブルで複数の映像を伝送することが可能となる。
【０４１３】
本実施の形態の場合にも、シンク機器である表示装置１０は、動画サムネイルなどによる表示が可能となり、ソース機器が持つ複数のコンテンツを容易に選択することが可能となる。
【０４１４】
また、シンク機器が本実施の形態の受信処理に未対応であった場合でも、図４０に示したように、HDMI規格のフレーム構造は維持されている。したがって、シンク機器である表示装置１０は、複数の映像が並んで配置された画面を表示することが可能となり、表示される映像が乱れることがない。図４０は一例を示したものであり、画面の領域を細分化すれば、大量の映像を伝送することが可能となる。
【０４１５】
次に、本発明の第３の実施の形態を、図４１〜図４４を参照して説明する。本実施の形態における基本的な伝送システム構成については、第１の実施の形態で説明した図２２〜図２６の構成と同じであり、HDMIケーブル１で記録再生装置３０と表示装置１０とを接続する基本的な構成は同じである。また、図４１〜４４の説明は、実質的には本発明の典型的な実施の形態である第４の実施の形態（後述する）を理解するための補助になるものである。
【０４１６】
本実施の形態においては、複数の映像データを同時に伝送する処理の詳細が、第１及び第２の実施の形態とは異なる。本実施の形態においては、メインの映像データ（非圧縮の映像データ）については、HDMI規格で規定された映像区間（図２６のアクティブ映像エリア）で伝送される。その他の映像データは、所定のコーデックで圧縮（エンコード）された映像データとして、ブランキングエリア内のデータアイランドの区間に伝送される。以下の説明では、相違点を中心に説明する。
【０４１７】
図４１は、記録再生装置３０での映像データの送信処理を実現するためのブロック構成を示した図である。図４１に示した構成は、図２４に示した制御部１０４の制御の下に実行される。
【０４１８】
大容量記憶装置４２に記憶された複数の圧縮映像データのうち、非圧縮の映像データとして伝送される映像データは、デコード部１１３により復号され、重畳部３２ｆを経由してインターフェース部３２ｂで出力される。
【０４１９】
ブランキングエリア判別部３２ｈは、この非圧縮の映像データにおけるブランキングエリアを、クロック生成部３２ｃから供給されるクロックにより判別し、重畳部３２ｆに供給する。これにより、ブランキングエリア判別部３２ｈは、ブランキングエリアにスイッチ部３２ａからの映像データの信号を重畳する。
【０４２０】
なお、本実施の形態では、図２７及び図３６で示したサイズ変換部１１２ａ〜１１２ｎがない。図２７及び図３６では、それらの前段にデコード部１１１ａ〜１１１ｎが設けられていたため、サイズ変換部１１２ａ〜１１２ｎが設けられた。しかし、図４１に示した形態では、サイズ変換部１１２ａ〜１１２ｎがなくても、サイズ・圧縮方式変換部４５により、圧縮された映像データが、予め小サイズ化等されて大容量記憶装置４２に記憶されている。したがって、インデックス用映像の表示には問題ない。
【０４２１】
ブランキングエリア内割り当て部３２ｇは、ブランキングエリア判別部３２ｈにより確認されたブランキングエリアに、制御部１０４から供給されるフレーム番号に基いて、圧縮された映像データを割り当てる。この場合、典型的には、複数の圧縮された映像データが割り当てられる。しかし、１つのフレーム内のブランキングエリアに、１つの圧縮された映像データの１フレームが割り当てられてもよい。また、ブランキングエリア内割り当て部３２ｇは、その圧縮された映像データのフレーム番号、その映像データに関連するデータ等を、ブランキングエリアに割り当てる。
【０４２２】
スイッチ部３２ａは、ブランキングエリア割り当て部３２ｇによる指示に基いて、大容量記憶装置４２に記憶された複数の圧縮映像データのうち、圧縮された映像データを選択して、これを重畳部３２ｆへ出力する。
【０４２３】
図４２は、このようにしてHDMIケーブル１に送信された映像データを、表示装置１０が受信する処理を実現するためのブロック構成を示した図である。図４２に示した構成は、図２３に示した制御部９７の制御の下に実行される。
【０４２４】
表示装置１０は、クロック部１２ｃで受信したピクセルクロックに同期して、インターフェース部１２ａでデータを受信し、これを分離部１２ｅに供給する。ブランキングエリア判別部１２ｈには、受信データの同期信号が供給される。これにより、ブランキングエリア判別部１２ｈは、現在がブランキングエリアの期間であるか否かを判別する。
【０４２５】
分離部１２ｅは、ブランキングエリア判別部１２ｈの判別に基づき、ＩＦ部１２ａから供給される重畳された映像信号のうち、非圧縮の映像データを画像メモリ１２６に供給する。また、分離部１２ｅは、ブランキングエリア判別部１２ｈの判別に基づき、ＩＦ部１２ａから供給される重畳された映像信号のうち、圧縮された映像データをスイッチ部１２ｂに供給する。
【０４２６】
ブランキングエリア内割り当て部１２ｇは、ブランキングエリア判別部１２ｈにより確認されたブランキングエリア内に割り当てられた、例えばフレーム番号を判別する。スイッチ部１２ｂは、そのフレーム番号の判別に基いて、分離部１２ｅから供給される、圧縮された複数の映像データを分類する。分類された映像データは、それぞれ各デコード部（デコーダ）１２４ａ，１２４ｂ……１２４ｎに入力され、非圧縮の映像データにデコードされる。デコードされた非圧縮映像データは、それぞれ各画像メモリ１２５ａ，１２５ｂ……１２５ｎに入力される。
【０４２７】
画像合成部（合成手段）２２２は、必要に応じて、画像メモリ１２５ａ，１２５ｂ，……１２５ｎに蓄積された各映像データと、テキストなどの付加画像を生成する付加画像生成部２２３から得られる映像とを合成する。その合成画像は表示パネル９９で表示される。つまり、表示装置１０は、小サイズ化された複数の映像を１画面で表示することができる。
【０４２８】
次に、図４１に示した構成での動作を、図４３のフローチャートを参照して説明する。ここでは、図２９のフローチャートと異なる処理を中心に説明し、同様な処理は簡略化または省略する。
【０４２９】
制御部１０４は、受信側である表示装置１０と送受信の同期をとるための同期信号を送信する（ステップＳ９１）。制御部１０４は、ブランキングエリアに送信するフレーム番号を初期化し（ステップＳ９２）、現在がブランキングエリアであるか否かを確認する（ステップＳ９３）。現在がブランキングエリアであれば、制御部１０４は、ステップＳ１０１〜Ｓ１０６の処理を実行し、そうでない場合は、ステップＳ９４〜Ｓ１００の処理を実行する。
【０４３０】
現在がブランキングエリアでない場合の処理から説明する。制御部１０４は、ブランキングエリアでない映像信号の期間で送信する非圧縮の映像データがあるか否か（割り当てられているか否か）を確認する（ステップＳ９４）。非圧縮の映像データがない場合は、制御部１０４はステップＳ９３からの処理を繰り返し、それがあった場合には、送信するフレーム内の座標を初期化する（ステップＳ９５）。
【０４３１】
制御部１０４は、座標ごとのピクセルデータを送信していく（ステップＳ９６）。制御部１０４は、座標を水平方向に移動し（ステップＳ９７）、１ライン分のピクセルデータの送信を完了したか否かを確認して（ステップＳ９８）、完了していなければステップＳ９６からの処理を繰り返す。制御部１０４は、１ライン分のピクセルデータの送信が完了した場合は、座標を垂直方向に移動する（ステップＳ９９）。制御部１０４は、全ライン分のピクセルデータの送信が完了したか確認し（ステップＳ１００）、完了するまでステップＳ９１からの処理を繰り返す。
【０４３２】
一方、ステップＳ９３で、制御部１０４は、現在がブランキングエリアである場合には、ブランキングエリア内割り当て部１２ｇに指示されるフレーム番号（例えば、番号0とする）に相当する、圧縮された映像データ（例えば、映像データ0とする）の所定の容量分のデータを送信する（ステップＳ１０１）。
【０４３３】
所定の容量分のデータとは、その映像データ0の１フレーム内の所定のピクセル数分のピクセルデータ、あるいは、その映像データ0の１フレーム内の所定のライン分のデータ等である。
【０４３４】
制御部１０４は、その映像データ0の１フレーム分の送信が完了したか否かを確認し（ステップＳ１０２）、未完了の場合にはブランキングエリアが終了したか否かを確認する（ステップＳ１０３）。ブランキングエリアがまだ終了していなければ、制御部１０４は、ステップＳ１０１からの処理を繰り返してデータの送信を続け、ブランキングエリアが終了した場合にはステップＳ９１へ戻る。
【０４３５】
制御部１０４は、その映像データ0の１フレーム分の送信が完了した場合には、その映像データ0の全てのフレームの送信が完了したか否かを確認する（ステップＳ１０４）。全てのフレームの送信が完了した場合には、制御部１０４は、ブランキングエリアに送信すべき他の信号を送信して（ステップＳ１０５）、ステップＳ９１に戻る。全てのフレームの送信が完了していない場合には、制御部１０４は、フレーム番号を変更し（番号1に変更し）（ステップＳ１０６）、圧縮された映像データ0のフレーム1（フレーム番号1に相当）内の所定の容量分のデータを送信する（ステップＳ１０１）。
【０４３６】
次に、図４２に示した構成での動作を、図４４のフローチャートを参照して説明する。
【０４３７】
制御部９７は、同期信号の到着を待って同期をとり（ステップＳ２１１）、ブランキングエリアから受け取るフレーム番号を初期化する（ステップＳ２１２）。制御部９７は、ブランキングエリア判別部により、現在がブランキングエリアである否かを確認する（ステップＳ２１３）。制御部９７は、ブランキングエリアである場合は、ステップＳ２２１〜Ｓ２２６の処理を実行し、そうでない場合は、ステップＳ２１４〜Ｓ２２０の処理を実行する。
【０４３８】
ステップＳ２１３でブランキングエリアではない場合には、制御部９７は、非圧縮の映像データがＩＦ部１２ａから入力されているか否かを確認する（ステップＳ２１４）。制御部９７は、非圧縮の映像データが入力されていない場合は、ステップＳ２１３からの処理を繰り返す。非圧縮の映像データが入力されている場合、制御部９７は、その非圧縮の映像データのフレーム内のピクセルの座標及びそのフレーム番号を初期化する（ステップＳ２１５）。そして、制御部９７は、その受信した映像データのピクセルデータを受信し（ステップＳ２１６）、座標を水平方向に移動し（ステップＳ２１７）し、１ライン分のピクセルデータの記録が完了したか否かを確認する（ステップＳ２１８）。
【０４３９】
制御部９７は、１ライン分の受信が完了していない間は、ステップＳ２１６からの処理を繰り返し、完了した場合には、座標を垂直方向に移動し（ステップＳ２１９）、全ライン分のピクセルデータの受信を完了したか否かを確認する（ステップＳ２２０）。全ラインの受信が完了していない場合には、ステップＳ２１１からの処理を繰り返す。
【０４４０】
一方、制御部９７は、ステップＳ２１３で現在がブランキングエリアである場合には、ブランキングエリアで受信した、圧縮された映像データ（例えば、映像データ0とする）の１フレームのフレーム番号（例えば番号0とする）と、その１フレーム内のピクセルデータを受信する（ステップＳ２２１）。制御部９７は、その圧縮された映像データ0の１フレーム分のデータの受信が完了したか否かを確認する（ステップＳ２２２）。１フレーム分のデータの受信が完了していない場合、制御部９７は、ブランキングエリアが終了したか否かを確認し（ステップＳ２２３）、それがまだ終了していなければ、ステップＳ２２１に戻って更にピクセルデータの受信する。ブランキングエリアが終了した場合には、制御部９７は、ステップＳ２１１からの処理を繰り返す。
【０４４１】
制御部９７は、１フレーム分のピクセルデータの受信が完了した場合には、その映像データ0の全てのフレームの受信が完了したか否かを確認する（ステップＳ２２４）。受信が完了した場合には、制御部９７は、ブランキングエリアに伝送すべき他の信号を受信し（ステップＳ２２５）、ステップＳ２１１からの処理を繰り返す。その映像データ0の全てのフレームの受信が完了していない場合には、制御部９７は、ブランキングエリア内割り当て部１２ｇにより指定されたフレーム番号に変更し（番号1に変更し）（ステップＳ２２６）、ステップＳ２２１からの処理を繰り返す。
【０４４２】
図４３において、ブランキングエリアで送信される、圧縮された映像データは、フレームレートが異なっていても構わない。この場合、様々なサイズの映像を送信することが可能となる。ブランキングエリアで送信される、圧縮された映像データの数は、１つでもよいし、複数であってもよい。
【０４４３】
非圧縮の映像データが１フレーム分送信される間に、圧縮された映像データは、１フレーム分ではなく、複数フレーム分送信されてもよい。送信されるデータ量を映像データごとに変更されてもよい。この場合、特定の映像の表示フレーム数を変えることが可能となり、そのフレーム数の範囲内で、ユーザが早送り、あるいは巻き戻し等のトリックプレイをすることが可能である。
【０４４４】
以上説明したようにブランキングエリアを利用して複数の映像データが送受信されるので、第１及び第２の実施の形態の場合と同様に、１本のケーブルで複数の映像を伝送することが可能となり、複数のケーブルを設ける必要がなくなる。
【０４４５】
本実施の形態では、サムネイル画像による表示が可能となり、ユーザは、シンク機器を介してソース機器上の複数のコンテンツを容易に選択することが可能となる。また、シンク機器が未対応機器の場合は、ブランキングエリア内のデータアイランドの映像データを感知しなければ良いだけなので、接続しても映像が乱れることがない。また、非圧縮の映像データも送信されているため、伝送路で規定された最大の映像に対して、非常に高速に切り替えることが可能である。
【０４４６】
なお、ここまで説明した各実施の形態では、非圧縮の映像データを単方向に伝送するHDMI規格の伝送路で説明した例について説明した。しかし、同様にピクセルクロックに同期して非圧縮の映像データを伝送するその他の伝送ラインで、送信側と受信側を接続した場合にも適用可能である。
【０４４７】
次に、本発明の典型的な実施の形態である第４の実施の形態を、図４８〜図５２を参照して説明する。
【０４４８】
以下の説明では、上記第１、２または３の実施の形態との相違点を中心に説明する。
【０４４９】
図４８は、記録再生装置３０での映像データの送信処理を実現するためのブロック構成を示した図である。図４８に示した構成は、図２４に示した制御部１０４の制御の下に実行される。図４８に示した構成は、図４１と異なる点を中心に説明する。
【０４５０】
大容量記憶装置４２に記憶された複数の圧縮映像データのうち、非圧縮の映像データとして伝送される映像データは、デコード部１１３により復号され、ＩＦ部３２ｂで出力される。
【０４５１】
送信データ制御部３２ｉは、図４９で示す、後述する受信データ制御部１２ｉとの間で通信する。典型的には、送信データ制御部３２ｉは、大容量記憶装置４２に記憶された、圧縮された複数の映像データのうち、いずれの映像データを送信するかの情報、また、送信する映像データの容量の情報等のデータを、受信データ制御部１２ｉに送信する。また、これらの情報のデータは、ＩＦ部３２ｂにも供給される。
【０４５２】
送信データ制御部３２ｉから出力されるそれらの情報のデータを含む制御信号（送信に関連する制御信号）は、典型的には、端子３３６及び３３８を介して受信データ制御部１２ｉに送信される。しかし、この制御信号は、別のライン、例えばCECラインを介して送信されてもよい。
【０４５３】
送信データ制御部３２ｉ、または、送信データ制御部３２ｉ及び制御部１０４は、制御手段として機能する。
【０４５４】
スイッチ部３２ａは、送信データ制御部３２ｉで指定された映像データ（あるいはその識別番号）に応じて、大容量記憶装置４２から供給される複数の映像データのうちの１つを選択して、これをＩＦ部３２ｂに供給する。
【０４５５】
ＩＦ部３２ｂは、デコード部１１３でデコードされた映像データを端子３３５から送信する。また、スイッチ部３２ａから供給された圧縮された映像データを、端子３３６を介して送信する。端子３３５は、上記した第１のチャンネル部に含まれる。例えば、ＩＦ部３２ｂがHDMIである場合、端子３３５はTMDSチャンネル用の端子である。端子３３６は、上記した第２のチャンネル部に含まれる。例えば、ＩＦ部３２ｂがHDMIである場合、端子３３６は、リザーブライン、HPDライン、SCLライン及びSDAラインにそれぞれ接続される端子のうちの少なくとも１つの端子である。
【０４５６】
図４９は、このようにしてHDMIケーブル１に送信された映像データを、表示装置１０が受信する処理を実現するためのブロック構成を示した図である。図４９に示した構成は、図２３に示した制御部９７の制御の下に実行される。
【０４５７】
端子３３５を介して記録再生装置３０から送信された非圧縮の映像データは、端子３３７を介してＩＦ部３２ｂに入力される。また、端子３３６を介して記録再生装置３０から送信された圧縮された映像データは、端子３３８を介してＩＦ部３２ｂに入力される。
【０４５８】
受信データ制御部１２ｉは、上記のように送信データ制御部３２ｉとの間で通信する。典型的には、受信データ制御部１２ｉは、送信データ制御部３２ｉから送信された、圧縮された複数の映像データのうち、いずれの映像データを送信するかの情報、また、送信する映像データの容量の情報等のデータを受信する。受信データ制御部１２ｉは、その受信に対する返答のデータ等を送信データ制御部３２ｉに送信する。また、これらの情報は、ＩＦ部１２ａにも供給される。
【０４５９】
受信データ制御部１２ｉから出力されるそれらの情報のデータを含む制御信号（受信に関連する制御信号）は、典型的には、端子３３８及び３３６を介して送信データ制御部３２ｉに送信される。しかし、この制御信号は、別のライン、例えばCECラインを介して送信されてもよい。
【０４６０】
受信データ制御部１２ｉ、または、受信データ制御部１２ｉ及び制御部９７は、制御手段として機能する。
【０４６１】
スイッチ部１２ｂは、受信データ制御部１２ｉで指定された映像データ（あるいはその識別番号）に応じて、デコード部１２４ａ、１２４ｂ、・・・１２４ｎのうち１つのデコード部を選択し、ＩＦ部１２ａから供給される映像データを、選択されたデコード部に供給する。
【０４６２】
端子３３７を介してＩＦ部１２ａに入力された非圧縮の映像データは、画像メモリ１２６に入力される。
【０４６３】
次に、図４８に示した構成での動作を、図５０のフローチャートを参照して説明する。
【０４６４】
送信データ制御部３２ｉは、２つの処理スレッドを開始する（ステップＳ１３１）。この２つの処理スレッドは、ステップＳ２３１〜Ｓ２３３では、非圧縮の映像データの送信処理であり、ステップＳ２４１〜Ｓ２４４では、圧縮された映像データの送信処理である。
【０４６５】
送信データ制御部３２ｉは、制御部１０４からの非圧縮の映像データの送信命令があるか否か（あるいは、非圧縮の映像データが図示しないバッファメモリ等にあるか否か）を確認する（ステップＳ２３１）。送信命令がある場合、送信データ制御部３２ｉは、ＩＦ部３２ｂ及び端子３３５から非圧縮の映像データを送信し（ステップＳ２３２）、送信命令がない場合、ステップＳ２３１からの処理を繰り返す。送信データ制御部３２ｉは、他方のスレッドによる、圧縮された映像データの送信処理があるか否かを確認し（ステップＳ２３３）、それがなければ、２つのスレッドを終了する。
【０４６６】
他方のスレッドでは、送信データ制御部３２ｉは、送信可能な圧縮された映像データとそのデータ量等を、受信データ制御部１２ｉとの通信により確認する（ステップＳ２４１）。送信データ制御部３２ｉは、受信データ制御部１２ｉとの通信の結果、送信すべき映像データがある場合（ステップＳ２４２のＹＥＳ）、その映像データを送信する（ステップＳ２４３）。送信すべき映像データがない場合（ステップＳ２４２のＮＯ）、送信データ制御部３２ｉは、ステップＳ２４１からの処理を繰り返す。
【０４６７】
送信データ制御部３２ｉは、他方のスレッドによる非圧縮の映像データの送信処理があるか否かを確認し（ステップＳ２４４）、それがなければ、２つのスレッドを終了する。
【０４６８】
このように、第１及び第２の映像データが異なる２つのライン（端子３３５及び３３７結ぶライン、及び、端子３３６及び３３８を結ぶライン）によりそれぞれ送信されるので、複数の映像データを、同時にそれぞれ効率良く送信することができる。
【０４６９】
次に、図４９に示した構成での動作を、図５１のフローチャートを参照して説明する。
【０４７０】
受信データ制御部１２ｉは、２つの処理スレッドを開始する（ステップＳ１５１）。この２つの処理スレッドは、ステップＳ２５１〜Ｓ２５３では、非圧縮の映像データの受信処理であり、ステップＳ２６１〜Ｓ２６４では、圧縮された映像データの送信処理である。
【０４７１】
受信データ制御部１２ｉは、制御部９７からの非圧縮の映像データの受信命令があるか否か（あるいは、非圧縮の映像データが図示しないバッファメモリ等にあるか否か）を確認する（ステップＳ２５１）。受信命令がある場合、受信データ制御部１２ｉは、ＩＦ部１２ａ及び端子３３５から非圧縮の映像データを受信し（ステップＳ２５２）、送信命令がない場合、ステップＳ２５２からの処理を繰り返す。受信データ制御部１２ｉは、他方のスレッドによる、圧縮された映像データの受信処理があるか否かを確認し（ステップＳ２５３）、それがなければ、２つのスレッドを終了する。
【０４７２】
他方のスレッドでは、受信データ制御部１２ｉは、受信可能な圧縮された映像データとそのデータ量等を、送信データ制御部３２ｉとの通信により確認する（ステップＳ２６１）。受信データ制御部１２ｉは、送信データ制御部３２ｉとの通信の結果、受信すべき映像データがある場合（ステップＳ２６２のＹＥＳ）、その映像データを受信する（ステップＳ２６３）。受信すべき映像データがない場合（ステップＳ２６２のＮＯ）、受信データ制御部１２ｉは、ステップＳ２６４へ進む。
【０４７３】
受信データ制御部１２ｉは、他方のスレッドによる非圧縮の映像データの受信処理があるか否かを確認し（ステップＳ２６４）、それがなければ、２つのスレッドを終了する。
【０４７４】
このように、第１及び第２の映像データが異なる２つのライン（端子３３５及び３３７結ぶライン、及び、端子３３６及び３３８を結ぶライン）によりそれぞれ送信されるので、複数の映像データを、同時にそれぞれ効率良く送信することができる。
【０４７５】
また、端子３３６及び３３８を結ぶラインで高速にデータが送信されるため、送信される圧縮映像データの数、またはそのデータ量の制約が少ない。そのため、ソース機器である記録再生装置３０は、表示装置１０で必要なサムネイル画像のデータ量をリサイズする必要もない。つまり、記録再生装置３０は、大きなデータ量の映像データを、そのままのデータ量で表示装置１０へ送信し、表示装置１０がその映像データをリサイズすることも可能である。
【０４７６】
送信データ制御部３２ｉは、典型的には、非圧縮の映像データのコンテンツに含まれる音声データ（第１の音声データ）を、端子３３５及び３３７を結ぶラインを介して送信する。
【０４７７】
また、送信データ制御部３２ｉは、圧縮された映像データのコンテンツに含まれる音声データ（第２の音声データ）を、端子３３６及び３３８を結ぶラインを介して送信すればよい。これにより、複数のコンテンツにそれぞれ含まれる複数の音声データが同時に送信される。その結果、例えば複数の音声データを受信したシンク機器が、それら複数の音声を同時に複数のスピーカにそれぞれ出力することができる。あるいは、シンク機器は、受信した複数の音声データの一部同士を、１つのスピーカに重ねて出力することができる。
【０４７８】
例えば、ある１つの映像コンテンツがシンク機器である表示装置１０で再生されている場合に、ユーザが、表示装置１０に表示された上記インデックス用映像であるGUI（Graphical User Interface）を見ながら、別の映像コンテンツに切り替えたとする。この場合、表示装置１０は、切り替わる前のコンテンツに含まれる音声データがフェードアウトするように、徐々に音量出力を小さくする。表示装置１０は、このフェードアウトに重ねるように、切り替え後のコンテンツに含まれる音声データの音量出力が徐々に大きくなるようにフェードインさせることができる。
【０４７９】
あるいは、送信データ制御部３２ｉは、非圧縮の映像データのコンテンツに含まれる、非圧縮の音声データを端子３３６及び３３８を結ぶラインを介して送信してもよい。
【０４８０】
本実施の形態では、送信データ制御部３２ｉ及び端子３３５及び３３７の間の制御信号が、端子３３６及び３３８を結ぶラインで双方向で通信される。したがって、制御信号は容量の制限を受けにくい。したがって、表示装置１０の画面上のサムネイル画像等のUIのデータ量、または、デコード部１２４ａ〜１２４ｎに供給されるデータ量などに応じて（例えば表示装置１０の性能に応じて）、送信データ制御部３２ｉは、きめ細かくデータ量を決定することができる。その結果、表示装置１０に余剰なバッファを設けられる必要がなかったり、ユーザによるUIの変更要求を、表示装置１０がすぐに反映できたりするというメリットがある。
【０４８１】
本実施の形態において、端子３３６及び３３８を結ぶラインを介して、複数の圧縮された映像データが送信された。しかし、必ずしも複数の圧縮された映像データが送信されなくてもよく、１つの圧縮された映像データ（１つのコンテンツ）が送信されてもよい。つまり、この場合、端子３３５及び３３７を結ぶラインで送信される非圧縮の映像データと、１つの圧縮された映像データとが同時に送信される。
【０４８２】
本実施の形態では、制御部１０４は、非圧縮の映像データの送信に関連する制御信号を、端子３３６及び３３８を結ぶラインを介して、送信してもよい。
以上のように、上記第１〜第４の実施の形態では、以下のような特有のメリットがある。
【０４８３】
複数の映像データが同時に送信されるので、表示装置１０が複数ある場合にもメリットがある。つまり、マルチディスプレイ用途にも有効である。
【０４８４】
あるいは、複数の映像データが同時に送信されることにより、１つの表示装置１０が３Ｄ映像を表示することも可能となる。
【０４８５】
１本のケーブルで高精細な映像が送信されるので、表示装置１０が、通常の解像度を超える巨大な表示部を有する場合に、その表示部に複数のサムネイル画像が表示される場合、ユーザは、個々の映像を通常のサイズで見ることもできる。
【０４８６】
その他、表示装置１０が利用可能なGUIとして、複数の異なるサムネイル画像が十字状に配列されたクロスメディアバーがある。あるいは、単純なマトリックス状の配列も考えられる。しかも、これらのサムネイル画像の少なくとも１つが動画像とすることができる。
【０４８７】
あるいは、複数の映像データのうち、１つがユーザのリアルタイムの観賞用の映像で、他の１つ以上が記録用の映像とすることもできる。シンク機器が、記録用データを記録可能な、ハードディスク、固体メモリ、光ディスク等の記憶デバイスを搭載していればよい。典型的には、リアルタイム観賞用の映像データが、非圧縮の映像データであり、他方が圧縮映像データである。しかし、この逆であってもよい。
【０４８８】
圧縮された映像データを送受信するために端子３３６及び３３８を結ぶラインを用いる技術が、上記第２または第３の実施の形態に適用されてもよい。第２の実施の形態では、領域分割された圧縮映像データのほか、さらに１つまたは複数の別の圧縮映像データが端子３３６及び３３８を結ぶラインを用いて送信されてもよい。第３の実施の形態では、ブランキングエリアに割り当てられた複数の圧縮映像データほか、さらに１つまたは複数の別の圧縮映像データが端子３３６及び３３８を結ぶラインを用いて送信されてもよい。
【符号の説明】
【０４８９】
３５  HDMI(R)ケーブル，  ７１  HDMI(R)ソース，  ７２  HDMI(R)シンク，  ８１  トランスミッタ，  ８２  レシーバ，  ８３  DDC，  ８４  CECライン，  ８５  EDIDROM，  １２１  切り換え制御部，  １２４  切り換え制御部，  １３１  変換部，  １３２  復号部，  １３３  スイッチ，  １３４  変換部，  １３５  スイッチ，  １３６  復号部，  １４１  信号線，  １７１  切り換え制御部，  １７２  切り換え制御部，  １８１  スイッチ，  １８２  スイッチ，  １８３  復号部，  １８４  変換部，  １８５  スイッチ，  １８６  スイッチ，  １９１  SDAライン，  １９２  SCLライン，  ２２２  画像合成部、  ３３５〜３３８  端子、  ４００  通信システム，  ４０１  ＬＡＮ機能拡張ＨＤＭＩ（ＥＨ）ソース機器，  ４１１  ＬＡＮ信号送信回路，  ４１２  終端抵抗，  ４１３，４１４  ＡＣ結合容量，  ４１５  ＬＡＮ信号受信回路，  ４１６  減算回路，  ４２１  プルアップ抵抗，  ４２２  抵抗，  ４２３  容量，  ４２４  比較器，  ４３１  プルダウン抵抗，  ４３２  抵抗，  ４３３  容量，  ４３４  比較器，  ４０２  ＥＨシンク機器，  ４４１  ＬＡＮ信号送信回路，  ４４２  終端抵抗，  ４４３，４４４  ＡＣ結合容量，  ４４５  ＬＡＮ信号受信回路，  ４４６  減算回路，  ４５１  プルダウン抵抗，  ４５２  抵抗，  ４５３  容量，  ４５４  比較器，  ４６１  チョークコイル，  ４６２，４６３  抵抗，  ４０３  ＥＨケーブル，  ５０１  リザーブライン，  ５０２  ＨＰＤライン，  ５１１，５１２  ソース側端子，  ５２１，５２２  シンク側端子，  ６００  通信システム，  ６０１  ＬＡＮ機能拡張ＨＤＭＩ（ＥＨ）ソース機器，  ６１１  ＬＡＮ信号送信回路，  ６１２，６１３  終端抵抗，  ６１４〜６１７  ＡＣ結合容量，  ６１８  ＬＡＮ信号受信回路，  ６２０  インバータ，  ６２１  抵抗，  ６２２  抵抗，  ６２３  容量，  ６２４  比較器，  ６３１  プルダウン抵抗，  ６３２  抵抗，  ６３３  容量，  ６３４  比較器，  ６４０  ＮＯＲゲート，  ６４１〜６４４  アナログスイッチ，  ６４５  インバータ，  ６４６，６４７  アナログスイッチ，  ６５１，６５２  ＤＤＣトランシーバ，  ６５３，６５４  プルアップ抵抗，  ６０２  ＥＨシンク機器，  ６６１  ＬＡＮ信号送信回路，  ６６２，６６３  終端抵抗，  ６６４〜６６７  ＡＣ結合容量，  ６６８  ＬＡＮ信号受信回路，  ６７１  プルダウン抵抗，  ６７２  抵抗，  ６７３  容量，  ６７４  比較器，  ６８１  チョークコイル，  ６８２，６８３  抵抗，  ６９１〜６９４  アナログスイッチ，  ６９５  インバータ，  ６９６，６９７  アナログスイッチ，  ７０１，７０２  ＤＤＣトランシーバ，  ７０３  プルアップ抵抗，  ６０３  ＥＨケーブル，  ８０１  リザーブライン，  ８０２  ＨＰＤライン，  ８０３  ＳＣＬライン，  ８０４  ＳＤＡライン，  ８１１〜８１４  ソース側端子，  ８２１〜８２４  シンク側端子
【図１】
0005595567.tif 000002
【図２】
0005595567.tif 000003
【図３】
0005595567.tif 000004
【図４】
0005595567.tif 000005
【図５】
0005595567.tif 000006
【図６】
0005595567.tif 000007
【図７】
0005595567.tif 000008
【図８】
0005595567.tif 000009
【図９】
0005595567.tif 000010
【図１０】
0005595567.tif 000011
【図１１】
0005595567.tif 000012
【図１２】
0005595567.tif 000013
【図１３】
0005595567.tif 000014
【図１４】
0005595567.tif 000015
【図１５】
0005595567.tif 000016
【図１６】
0005595567.tif 000017
【図１７】
0005595567.tif 000018
【図１８】
0005595567.tif 000019
【図１９】
0005595567.tif 000020
【図２０】
0005595567.tif 000021
【図２１】
0005595567.tif 000022
【図２２】
0005595567.tif 000023
【図２３】
0005595567.tif 000024
【図２４】
0005595567.tif 000025
【図２５】
0005595567.tif 000026
【図２６】
0005595567.tif 000027
【図２７】
0005595567.tif 000028
【図２８】
0005595567.tif 000029
【図２９】
0005595567.tif 000030
【図３０】
0005595567.tif 000031
【図３１】
0005595567.tif 000032
【図３２】
0005595567.tif 000033
【図３３】
0005595567.tif 000034
【図３４】
0005595567.tif 000035
【図３５】
0005595567.tif 000036
【図３６】
0005595567.tif 000037
【図３７】
0005595567.tif 000038
【図３８】
0005595567.tif 000039
【図３９】
0005595567.tif 000040
【図４０】
0005595567.tif 000041
【図４１】
0005595567.tif 000042
【図４２】
0005595567.tif 000043
【図４３】
0005595567.tif 000044
【図４４】
0005595567.tif 000045
【図４５】
0005595567.tif 000046
【図４６】
0005595567.tif 000047
【図４７】
0005595567.tif 000048
【図４８】
0005595567.tif 000049
【図４９】
0005595567.tif 000050
【図５０】
0005595567.tif 000051
【図５１】
0005595567.tif 000052