(57)【特許請求の範囲】
【請求項１】
映像データを、HDMI（High Definition Multimedia Interface）ケーブルを介して受信装置に送信する送信装置であって、
動きベクトルを用いた圧縮符号化方式により符号化された符号化映像データを復号する復号部と、
前記復号により得られる映像データと、前記復号部による前記符号化映像データの復号時に得られる、前記動きベクトルの情報を含む参照制御情報とを、前記受信装置に送信可能な送信インターフェースと、
前記復号により得られる前記映像データのブランキングエリアに、前記参照制御情報を重畳する重畳部とを備え、
前記送信インターフェースは、前記HDMIケーブルのTMDS（Transition Minimized Differential Signaling）チャンネルに接続可能であり、前記TMDSチャンネルを介して、前記映像データを前記受信装置に送信する第１の送信側端子部と、前記HDMIケーブルのHPD（Hot-Plug Detect）ラインに接続可能であり、前記接続されたHPDラインを介して、前記参照制御情報を前記受信装置に送信する第２の送信側端子部とを有し、
前記送信装置は、
前記重畳部により前記参照制御情報を前記ブランキングエリアに重畳させ、該重畳されて得られた前記映像データを前記第１の送信側端子部から送信させる第１の送信処理と、前記第２の送信側端子部から前記参照制御情報を送信させる第２の送信処理とを実行可能であり、
前記参照制御情報のデータ量が、前記ブランキングエリアに重畳され得る、前記参照制御情報の許容データ量を超えるか否かを判定し、前記参照制御情報のデータ量が前記許容データ量以下である場合、前記第１の送信処理を実行し、前記参照制御情報のデータ量が前記許容データ量を超える場合、前記第２の送信処理を実行する
送信装置。
【請求項２】
請求項１に記載の送信装置であって、
前記参照制御情報は、動きベクトルのほか、予測補償の形態を示す識別子と、前記復号された映像データの表示順序を示す識別子とを含む送信装置。
【請求項３】
映像データを、LAN（Local Area Network）機能拡張HDMI（High Definition Multimedia Interface）であるEHケーブルを介して受信装置に送信する送信装置であって、
動きベクトルを用いた圧縮符号化方式により符号化された符号化映像データを復号する復号部と、
前記復号により得られる映像データと、前記復号部による前記符号化映像データの復号時に得られる、前記動きベクトルの情報を含む参照制御情報とを、前記受信装置に送信可能な送信インターフェースと、
前記復号により得られる前記映像データのブランキングエリアに、前記参照制御情報を重畳する重畳部とを備え、
前記送信インターフェースは、前記EHケーブルのTMDS（Transition Minimized Differential Signaling）チャンネルに接続可能であり、前記TMDSチャンネルを介して、前記映像データを前記受信装置に送信する第１の送信側端子部と、前記EHケーブルの、リザーブライン及びHPD（Hot-Plug Detect）ラインの組、リザーブライン及びSCL（Serial Clock）ラインの組、または、SDAライン及びHPDラインの組に接続可能であり、前記接続された組のラインを介して、前記参照制御情報を前記受信装置に送信する第２の送信側端子部とを有し、
前記送信装置は、
前記重畳部により前記参照制御情報を前記ブランキングエリアに重畳させ、該重畳されて得られた前記映像データを前記第１の送信側端子部から送信させる第１の送信処理と、前記第２の送信側端子部から前記参照制御情報を送信させる第２の送信処理とを実行可能であり、
前記参照制御情報のデータ量が、前記ブランキングエリアに重畳され得る、前記参照制御情報の許容データ量を超えるか否かを判定し、前記参照制御情報のデータ量が前記許容データ量以下である場合、前記第１の送信処理を実行し、前記参照制御情報のデータ量が前記許容データ量を超える場合、前記第２の送信処理を実行する
送信装置。
【請求項４】
受信装置と、映像データを、HDMI（High Definition Multimedia Interface）ケーブルを介して前記受信装置に送信する送信装置とを備えるフレームレート変換システムであって、
前記送信装置は、
動きベクトルを用いた圧縮符号化方式により符号化された符号化映像データを復号する復号部と、
前記復号により得られる映像データと、前記復号部による前記符号化映像データの復号時に得られる、前記動きベクトルの情報を含む参照制御情報とを、前記受信装置に送信可能な送信インターフェースと、
前記復号により得られる前記映像データのブランキングエリアに、前記参照制御情報を重畳する重畳部とを含み、
前記送信インターフェースは、前記HDMIケーブルのTMDS（Transition Minimized Differential Signaling）チャンネルに接続可能であり、前記TMDSチャンネルを介して、前記映像データを前記受信装置に送信する第１の送信側端子部と、前記HDMIケーブルのHPD（Hot-Plug Detect）ラインに接続可能であり、前記接続されたHPDラインを介して、前記参照制御情報を前記受信装置に送信する第２の送信側端子部とを有し、
前記送信装置は、
前記重畳部により前記参照制御情報を前記ブランキングエリアに重畳させ、該重畳されて得られた前記映像データを前記第１の送信側端子部から送信させる第１の送信処理と、前記第２の送信側端子部から前記参照制御情報を送信させる第２の送信処理とを実行可能であり、
前記参照制御情報のデータ量が、前記ブランキングエリアに重畳され得る、前記参照制御情報の許容データ量を超えるか否かを判定し、前記参照制御情報のデータ量が前記許容データ量以下である場合、前記第１の送信処理を実行し、前記参照制御情報のデータ量が前記許容データ量を超える場合、前記第２の送信処理を実行し、
前記受信装置は、
前記HDMIケーブルの前記TMDSチャンネルに接続可能であり、前記TMDSチャンネルを介して送信された前記映像データを受信する第１の受信側端子部と、
前記HDMIケーブルの前記HPDラインに接続可能であり、前記接続されたHPDラインを介して、前記第２の送信処理により送信された前記参照制御情報を受信する第２の受信側端子部と
を有する受信インターフェースを含み、
前記受信された参照制御情報を用いて、前記受信された映像データのフレーム間の補間フレームを生成する
フレームレート変換システム。
【請求項５】
受信装置と、映像データを、LAN（Local Area Network）機能拡張HDMI（High Definition Multimedia Interface）であるEHケーブルを介して前記受信装置に送信する送信装置とを備えるフレームレート変換システムであって、
前記送信装置は、
動きベクトルを用いた圧縮符号化方式により符号化された符号化映像データを復号する復号部と、
前記復号により得られる映像データと、前記復号部による前記符号化映像データの復号時に得られる、前記動きベクトルの情報を含む参照制御情報とを、前記受信装置に送信可能な送信インターフェースと、
前記復号により得られる前記映像データのブランキングエリアに、前記参照制御情報を重畳する重畳部とを含み、
前記送信インターフェースは、前記EHケーブルのTMDS（Transition Minimized Differential Signaling）チャンネルに接続可能であり、前記TMDSチャンネルを介して、前記映像データを前記受信装置に送信する第１の送信側端子部と、リザーブライン及びHPD（Hot-Plug Detect）ラインの組、リザーブライン及びSCL（Serial Clock）ラインの組、または、SDAライン及びHPDラインの組に接続可能であり、前記接続された組のラインを介して、前記参照制御情報を前記受信装置に送信する第２の送信側端子部とを有し、
前記送信装置は、
前記重畳部により前記参照制御情報を前記ブランキングエリアに重畳させ、該重畳されて得られた前記映像データを前記第１の送信側端子部から送信させる第１の送信処理と、前記第２の送信側端子部から前記参照制御情報を送信させる第２の送信処理とを実行可能であり、
前記参照制御情報のデータ量が、前記ブランキングエリアに重畳され得る、前記参照制御情報の許容データ量を超えるか否かを判定し、前記参照制御情報のデータ量が前記許容データ量以下である場合、前記第１の送信処理を実行し、前記参照制御情報のデータ量が前記許容データ量を超える場合、前記第２の送信処理を実行し、
前記受信装置は、
前記EHケーブルの前記TMDSチャンネルに接続可能であり、前記TMDSチャンネルを介して送信された前記映像データを受信する第１の受信側端子部と、
前記第２の送信側端部に接続された前記組のラインを介して、前記第２の送信処理により送信された前記参照制御情報を受信する第２の受信側端子部と
を有する受信インターフェースを含み、
前記受信された参照制御情報を用いて、前記受信された映像データのフレーム間の補間フレームを生成する
フレームレート変換システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動きベクトルを用いて符号化された映像データのハイフレームレート化を実現するためのフレームレート変換システム、フレームレート変換方法、そのシステムに用いられる送信装置及び受信装置に関する。
【背景技術】
【０００２】
例えば、符号化された映像信号を復号する装置と、その復号された映像信号をハイフレームレートで表示する装置とが分離されている場合に、フレームレートを効率的に変換する技術が開示されている（例えば、特許文献１参照。）。なお、このフレームレート変換システムにおいて、フレームレートを増加させるように変換する処理を、以下、「ハイフレームレート化」という。
【０００３】
特許文献１では、符号化された映像信号を復号する再生装置が、例えばDVDプレーヤ、デジタル放送チューナ等に適用され、それを受信する装置が、例えばテレビジョン放送を受信する受信機（表示装置）に適用される例が示されている。特許文献１の図３に示されるように、再生装置（１）と表示装置（５）とは、映像ケーブル（４）により接続されている。
【０００４】
再生装置（１）では、エンコード部（３）が、復号された映像信号のブランキングエリアに、復号部（２）から出力される少なくとも動きベクトルを含む参照制御情報を重畳する。受信装置（５）では、デコード部（６）が、再生装置（１）から送信された映像信号のブランキングエリア内のデータから参照制御情報を分離する。フレームレート変換部（７）〜（１１）は、この参照制御情報を用いて補間フレームを生成することによって映像信号のハイフレームレート化を行う。
【０００５】
【特許文献１】特開２００７−２７４６７９号公報（段落[００３１]、図３）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、ブランキングエリアに含めることが可能なデータ量は十分とは言えない。例えば大容量の映像データが送信される場合、その映像データの参照制御情報も多くなるので、参照制御情報をそのブランキングエリアに含めることができない事態も想定される。
【０００７】
以上のような事情に鑑み、本発明の目的は、参照制御情報のデータ量が大きい場合であっても、参照制御情報を送信することができ、また、参照制御情報を効率良く送信することができる送信装置及びフレームレート変換システムを提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明に係る送信装置は、映像データを受信装置に送信する送信装置であって、動きベクトルを用いた圧縮符号化方式により符号化された符号化映像データを復号する復号部と、前記復号により得られる映像データを前記受信装置に送信する第１の送信チャンネルと、前記受信装置に前記映像データのフレーム間の補間フレームを生成させて前記映像データのハイフレームレート化を実現するために、前記復号部による前記符号化映像データの復号時に得られる、前記動きベクトルの情報を含む参照制御情報を、前記受信装置に送信する第２の送信チャンネルとを有する送信インターフェースとを具備する。
【００１０】
受信装置が映像データのハイフレームレート化を実現するために、送信装置は、動きベクトルの情報を含む参照制御情報を受信装置に送信する。送信装置は、映像データを送信する第１の送信チャンネルとは別に、その参照制御情報を送信する第２の送信チャンネルを有する。これにより、送信装置は、大容量の参照制御情報を送信することが可能となる。
【００１１】
第２の送信チャンネルは、片方向通信または双方向通信が可能に構成される。第２の送信チャンネルが双方向通信の場合、通信方式としては、半二重通信方式及び全二重通信方式のうち、どちらが採用されてもよい。この場合、通信のプロトコルは、典型的には、イーサネット（登録商標）（Ethernet（登録商標））が挙げられるが、他のプロトコルであってもよい。
【００１２】
送信装置は、前記復号により得られる前記映像データのブランキングエリアに、前記参照制御情報を重畳する重畳部と、前記重畳部により前記参照制御情報を前記ブランキングエリアに重畳させる処理と、前記第２の送信チャンネルからの前記参照制御情報の送信処理とを切り替える制御手段とをさらに具備する。これにより、送信装置は、映像データに参照制御情報を重畳し、重畳後の映像データを第１の送信チャンネルから受信装置に送信することができる。
【００１３】
前記制御手段は、前記参照制御情報のデータ量が、前記ブランキングエリアに重畳され得る、前記参照制御情報の許容データ量を超えるか否かを判定する判定手段と、前記参照制御情報のデータ量が、前記許容データ量を超える場合、前記重畳部による重畳処理から、前記第２の送信チャンネルからの前記参照制御情報の送信処理に切り替える手段とを有する。これにより、送信装置は、参照制御情報を効率良く送信することができる。
【００１４】
前記制御手段は、前記第２の送信チャンネルと前記受信装置との間のネットワークに輻輳が発生しているか否かを判定する判定手段と、前記輻輳が発生している場合、前記第２の送信チャンネルからの前記参照制御情報の送信処理から、前記重畳部による前記参照制御情報の重畳処理に切り替える手段とを有する送信装置。これにより、参照制御情報を効率良く送信することができる。
【００１５】
輻輳が発生したか否かの判定は、パケットロスの回数または率、あるいは遅延時間等に応じて判定されればよい。あるいは輻輳が発生したか否かの判定は、その他の公知の方法によって実行されてもよい。また、送信装置は、輻輳の定義をユーザが選択または設定できるようにカスタマイズ可能とされてもよい。
【００１６】
例えば、前記参照制御情報は、動きベクトルのほか、予測補償の形態を示す識別子と、前記復号された映像データの表示順序を示す識別子とを含む。
【００１７】
前記送信インターフェースは、例えばHDMI（High Definition Multimedia Interface）である。この場合、前記第２の送信チャンネルは、前記HDMIのリザーブライン、HPD (Hot-Plug Detect)ライン、SCL（Serial Clock）ライン及びSDA（Serial Data）ラインのうち少なくも１つのラインに対応していてもよい。
【００１８】
リザーブライン、HPDライン、SCLライン及びSDAラインがすべて用いられる場合、例えばツイストペアによる、全二重通信方式が採用されればよい。
【００１９】
これらの４つのラインのうち、２つが用いられる場合、その両方のラインによりツイストペアが構成されればよい。あるいは、これらの４つのラインのうち、２つが用いられる場合に、例えば一方が送信用、他方が受信用として用いられてもよい。
【００２０】
あるいは、これら４つのうち３つのラインが用いられて参照制御情報が送信されてもよい。この場合、例えば送信用（または受信用）の２つのラインがツイストペアで、受信用（または送信用）の１つのラインは単線として用いられる。
【００２１】
本発明の他の観点に係る送信装置は、映像データを受信装置に送信する送信装置であって、動きベクトルを用いた圧縮符号化方式により符号化された符号化映像データを復号する復号部と、前記復号により得られる映像データを前記受信装置に送信する第１の送信チャンネルと、前記受信装置に前記映像データのフレーム間の補間フレームを生成させて前記映像データのハイフレームレート化を実現するために、前記復号部による前記符号化映像データの復号時に得られる、前記動きベクトルの情報を含む参照制御情報を、前記受信装置に送信する第２の送信チャンネルとを有する送信インターフェースと、前記復号により得られる前記映像データのブランキングエリアに、前記参照制御情報を重畳する重畳部と、前記参照制御情報のデータ量が、前記ブランキングエリアに重畳され得る前記参照制御情報の許容データ量を超えるか否かを判定する判定手段と、前記参照制御情報のデータ量が、前記許容データ量を超える場合、前記重畳部による重畳処理から、前記第２の送信チャンネルからの前記参照制御情報の送信処理に切り替える制御手段とを具備する。本発明によれば、送信装置は、参照制御情報を効率良く送信することができる。
【００２２】
本発明に係る受信装置は、動きベクトルを用いた圧縮符号化方式により符号化された符号化映像データを復号する復号部と、前記復号により得られる映像データを送信する第１の送信チャンネルを有する送信インターフェースとを備える送信装置から送信された映像データを受信する受信装置であって、前記映像データを受信する第１の受信チャンネルと、前記復号部による前記符号化映像データの復号時に得られる、前記送信インターフェースの第２の送信チャンネルから送信された、前記動きベクトルの情報を含む参照制御情報を受信する第２の受信チャンネルとを有する受信インターフェースと、前記受信された参照制御情報を用いて、前記受信された映像データのフレーム間の補間フレームを生成することで前記映像データのハイフレームレート化を実現するフレームレート変換部とを具備する。
【００２３】
本発明に係るフレームレート変換システムは、送信装置と受信装置とを備える。送信装置は、動きベクトルを用いた圧縮符号化方式により符号化された符号化映像データを復号する復号部と、前記復号により得られる映像データを送信する第１の送信チャンネルと、前記復号部による前記符号化映像データの復号時に得られる、前記動きベクトルの情報を含む参照制御情報を送信する第２の送信チャンネルとを有する送信インターフェースとを含む。受信装置は、前記送信された映像データを受信する第１の受信チャンネルと、前記送信された参照制御情報を受信する第２の受信チャンネルとを有する受信インターフェースと、前記受信された参照制御情報を用いて、前記受信された映像データのフレーム間の補間フレームを生成することで前記映像データのハイフレームレート化を実現するフレームレート変換部とを含む。
【００２４】
本発明に係るフレームレート変換方法は、送信インターフェースを備えた送信装置が、動きベクトルを用いた圧縮符号化方式により符号化された符号化映像データを復号し、前記復号により得られる映像データを前記送信インターフェースの第１の送信チャンネルから送信し、前記復号部による前記符号化映像データの復号時に得られる、前記動きベクトルの情報を含む参照制御情報を前記送信インターフェースの第２の送信チャンネルから送信し、受信インターフェースを備えた受信装置が、前記送信された映像データを前記受信インターフェースの第１の受信チャンネルで受信し、前記送信された参照制御情報を前記受信インターフェースの第２の受信チャンネルで受信し、前記受信された参照制御情報を用いて、前記受信された映像データのフレーム間の補間フレームを生成することで前記映像データのハイフレームレート化を実現する。
【発明の効果】
【００２５】
以上のように、本発明によれば、参照制御情報のデータ量が大きい場合であっても、参照制御情報を送信することができ、参照制御情報を効率良く送信することができる。
【発明を実施するための最良の形態】
【００２６】
以下、本発明の実施の形態を図面を参照しながら説明する。
【００２７】
図１は、本実施の形態の参考例として、一般的な画像伝送システムの構成を示す図である。以下、「画像(picture)」は、静止画像及び動画像の両方を意味し、主に動画像の１つ１つのフレームの意味する。「映像(video)」は動画像を意味する。しかし、本発明の各実施の形態を説明する上で、両者に明確な違いはなく、実質的に同じ意味である。
【００２８】
図１では、ユーザ宅の図中、左側に設けられたリビングにデジタルテレビジョン放送を受信する受信機（以下、デジタルTVという。）１１、AVアンプリファイア１２、及び再生装置１５１が設置されており、デジタルTV１１及びAVアンプリファイア１２、並びにAVアンプリファイア１２及び再生装置１５１がHDMIケーブル１３及びHDMIケーブル１５により接続されている。
【００２９】
また、リビングには、ハブ１６が設置されており、デジタルTV１１及び再生装置１５１は、LAN（Local Area Network）ケーブル１７及びLANケーブル１８によりハブ１６に接続されている。さらに、図中、リビングの右側に設けられた寝室には、デジタルTV１９が設置されており、デジタルTV１９は、LANケーブル２０を介してハブ１６に接続されている。
【００３０】
たとえば、再生装置１５１に記録されているコンテンツが再生されて、デジタルTV１１に画像が表示される場合、再生装置１５１は、コンテンツを再生させるための画素データ及び音声データをデコードし、その結果得られた非圧縮の画素データ及び音声データをHDMIケーブル１５、AVアンプリファイア１２、及びHDMIケーブル１３を介してデジタルTV１１に供給する。そして、デジタルTV１１は、再生装置１５１から供給された画素データ及び音声データに基づいて、画像を表示させたり、音声を出力したりする。
【００３１】
また、再生装置１５１に記録されているコンテンツが再生されて、デジタルTV１１及びデジタルTV１９に同時に画像が表示される場合、再生装置１５１は、圧縮された、コンテンツを再生させるための画素データ及び音声データをLANケーブル１８、ハブ１６、及びLANケーブル１７を介してデジタルTV１１に供給するとともに、LANケーブル１８、ハブ１６、及びLANケーブル２０を介してデジタルTV１９に供給する。
【００３２】
そして、デジタルTV１１及びデジタルTV１９は、再生装置１５１から供給された画素データ及び音声データをデコードし、その結果得られた非圧縮の画素データ及び音声データに基づいて画像を表示させたり、音声を出力したりする。
【００３３】
さらに、デジタルTV１１が、テレビジョン放送されている番組を再生するための画素データ及び音声データを受信した場合、受信された音声データがたとえば５．１チャンネルサラウンドの音声データなどであり、デジタルTV１１が受信した音声データをデコードすることができないときには、デジタルTV１１は、音声データを光信号に変換してAVアンプリファイア１２に送信する。
【００３４】
AVアンプリファイア１２は、デジタルTV１１から送信されてきた光信号を受信して光電変換し、これにより得られた音声データをデコードする。そして、AVアンプリファイア１２は、デコードされた非圧縮の音声データを必要に応じて増幅し、AVアンプリファイア１２に接続されたサラウンドスピーカにて音声を再生する。これにより、デジタルTV１１は、受信した画素データをデコードし、デコードされた画素データで画像を表示させ、AVアンプリファイア１２に供給した音声データに基づいて、AVアンプリファイア１２で音声を出力することで５．１チャンネルサラウンド番組を再生する。
【００３５】
図２は、本発明を適用した一実施の形態の画像伝送システムの構成を示す図である。
【００３６】
画像伝送システムは、デジタルTV３１、増幅器３２、再生装置３３、及びデジタルTV３４により構成され、デジタルTV３１及び増幅器３２、並びに増幅器３２及び再生装置３３は、HDMI(R)に準拠した通信ケーブルであるHDMI(R)ケーブル３５及びHDMI(R)ケーブル３６により接続されている。また、デジタルTV３１及びデジタルTV３４は、Ethernet（登録商標）などのLAN用のLANケーブル３７により接続されている。
【００３７】
図２の例では、デジタルTV３１、増幅器３２、及び再生装置３３が、ユーザ宅の図中、左側に設けられたリビングに設置されており、デジタルTV３４が、リビングの右側に設けられた寝室に設置されている。
【００３８】
再生装置３３は、たとえばDVDプレーヤ、ハードディスクレコーダなどからなり、コンテンツを再生するための画素データ及び音声データをデコードし、その結果得られた非圧縮の画素データ及び音声データを、HDMI(R)ケーブル３６を介して増幅器３２に供給する。
【００３９】
増幅器３２は、たとえばAVアンプリファイアなどからなり、再生装置３３から画素データ及び音声データの供給を受け、供給された音声データを必要に応じて増幅する。また、増幅器３２は、再生装置３３から供給され、必要に応じて増幅された音声データ、及び画素データを、HDMI(R)ケーブル３５を介してデジタルTV３１に供給する。デジタルTV３１は、増幅器３２から供給された画素データ及び音声データに基づいて画像を表示したり、音声を出力したりして、コンテンツを再生する。
【００４０】
また、デジタルTV３１及び増幅器３２は、HDMI(R)ケーブル３５を利用して、たとえばIP通信などの双方向の通信を高速に行うことができ、増幅器３２及び再生装置３３もHDMI(R)ケーブル３６を利用して、たとえばIP通信などの双方向の通信を高速に行うことができる。
【００４１】
すなわち、たとえば再生装置３３は、増幅器３２とIP通信を行うことで、IPに準拠したデータとして、圧縮された画素データ及び音声データを、HDMI(R)ケーブル３６を介して増幅器３２に送信することができ、増幅器３２は、再生装置３３から送信されてきた、圧縮された画素データ及び音声データを受信することができる。
【００４２】
また、増幅器３２は、デジタルTV３１とIP通信を行うことで、IPに準拠したデータとして、圧縮された画素データ及び音声データを、HDMI(R)ケーブル３５を介してデジタルTV３１に送信することができ、デジタルTV３１は、増幅器３２から送信されてきた、圧縮された画素データ及び音声データを受信することができる。
【００４３】
したがって、デジタルTV３１は、受信した画素データ及び音声データを、LANケーブル３７を介してデジタルTV３４に送信することができる。また、デジタルTV３１は、受信した画素データ及び音声データをデコードし、これにより得られた非圧縮の画素データ及び音声データに基づいて、画像を表示したり、音声を出力したりしてコンテンツを再生する。
【００４４】
デジタルTV３４は、LANケーブル３７を介してデジタルTV３１から送信されてきた画素データ及び音声データを受信してデコードし、デコードにより得られた非圧縮の画素データ及び音声データに基づいて、画像を表示したり、音声を出力したりしてコンテンツを再生する。これにより、デジタルTV３１及びデジタルTV３４において、同一あるいは異なるコンテンツを同時に再生することができる。
【００４５】
さらに、デジタルTV３１が、テレビジョン放送されているコンテンツとしての番組を再生するための画素データ及び音声データを受信した場合、受信された音声データがたとえば５．１チャンネルサラウンドの音声データなどであり、デジタルTV３１が受信した音声データをデコードすることができないときには、デジタルTV３１は、増幅器３２とIP通信することで、受信した音声データをHDMI(R)ケーブル３５を介して増幅器３２に送信する。
【００４６】
増幅器３２は、デジタルTV３１から送信されてきた音声データを受信してデコードするとともに、必要に応じてデコードされた音声データを増幅する。そして、増幅器３２に接続されたスピーカ（図示せず）により５．１チャンネルサラウンド音声を再生する。
【００４７】
デジタルTV３１は、HDMI(R)ケーブル３５を介して増幅器３２に音声データを送信するとともに、受信した画素データをデコードし、デコードにより得られた画素データに基づいて画像を表示させて番組を再生する。
【００４８】
このように、図２の画像伝送システムにおいては、HDMI(R)ケーブル３５やHDMI(R)ケーブル３６により接続されているデジタルTV３１、増幅器３２、再生装置３３などの電子機器は、HDMI(R)ケーブルを用いて高速にIP通信することができるため、図１のLANケーブル１７に対応するLANケーブルは必要とされない。
【００４９】
また、デジタルTV３１とデジタルTV３４とをLANケーブル３７で接続することで、デジタルTV３１がHDMI(R)ケーブル３６、増幅器３２、及びHDMI(R)ケーブル３５を介して再生装置３３から受信したデータを、さらにLANケーブル３７を介してデジタルTV３４に送信することができるので、図１のLANケーブル１８及びハブ１６に対応するLANケーブルや電子機器も必要ない。
【００５０】
図１に示したように、従来の画像伝送システムにおいては、送受信するデータや通信方式によって、それぞれ異なる種類のケーブルが必要であり、電子機器同士を接続するケーブルの配線が煩雑であった。これに対して、図２に示した画像伝送システムにおいては、HDMI(R)ケーブルにより接続された電子機器間では、高速にIP通信などの双方向の通信を行うことができるので、電子機器の接続を簡素化することができる。つまり、従来は複雑であった電子機器同士を接続するケーブルの配線を、より簡単にすることができる。
【００５１】
次に、図３は、HDMI(R)ケーブルにより互いに接続された電子機器のそれぞれに内蔵されたHDMI(R)ソース及びHDMI(R)シンク、たとえば図２の増幅器３２内に設けられたHDMI(R)ソース、及び、デジタルTV３１内に設けられたHDMI(R)シンクの構成例を示している。
【００５２】
HDMI(R)ソース７１とHDMI(R)シンク７２とは、１本のHDMI(R)ケーブル３５で接続されており、HDMI(R)ソース７１及びHDMI(R)シンク７２は、現行のHDMI(R)との互換性を保ちながら、HDMI(R)ケーブル３５を利用して、高速で双方向のIP通信を行うことができる。
【００５３】
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)ソース７１に送信することにより、双方向のIP通信を行うことができる。
【００６６】
さらに、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ライン８４は、ピン番号が１３であるピンに接続され、ピン番号が１４のピンは空きピンとなっている。双方向のIP通信を、この空きピンを利用して行うことができれば、現行の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)のコネクタの空きピンに接続される信号線を用いて、半二重通信方式によるIP通信を行うHDMI(R)ソース７１及びHDMI(R)シンク７２の構成を示す図である。なお、図６は、HDMI(R)ソース７１及びHDMI(R)シンク７２における、半二重通信に関する部分の構成例を示している。また、図６において図３における場合と対応する部分については、同一の符号を付してあり、その説明は適宜省略する。
【００８０】
HDMI(R)ソース７１は、トランスミッタ８１、切り替え制御部１２１、及びタイミング制御部１２２から構成される。また、トランスミッタ８１には、変換部１３１、復号部１３２、及びスイッチ１３３が設けられている。
【００８１】
変換部１３１には、HDMI(R)ソース７１とHDMI(R)シンク７２との間での双方向のIP通信により、HDMI(R)ソース７１からHDMI(R)シンク７２に送信されるデータである、Ｔｘデータが供給される。Ｔｘデータは、たとえば圧縮された画素データや音声データなどとされる。
【００８２】
変換部１３１は、たとえば差動アンプリファイアにより構成され、供給されたＴｘデータを２つの部分信号からなる差動信号に変換する。また、変換部１３１は、変換により得られた差動信号をCECライン８４、及びトランスミッタ８１に設けられた図示せぬコネクタの空きピンに接続される信号線１４１を介してレシーバ８２に送信する。すなわち、変換部１３１は、変換により得られた差動信号を構成する一方の部分信号をCECライン８４、より詳細にはトランスミッタ８１に設けられた信号線であって、HDMI(R)ケーブル３５のCECライン８４に接続される信号線を介してスイッチ１３３に供給し、差動信号を構成する他方の部分信号を信号線１４１、より詳細には、トランスミッタ８１に設けられた信号線であって、HDMI(R)ケーブル３５の信号線１４１に接続される信号線、及び信号線１４１を介してレシーバ８２に供給する。
【００８３】
復号部１３２は、たとえば差動アンプリファイアにより構成され、その入力端子が、CECライン８４及び信号線１４１に接続されている。復号部１３２は、タイミング制御部１２２の制御に基づいて、CECライン８４及び信号線１４１を介してレシーバ８２から送信されてきた差動信号、つまりCECライン８４上の部分信号及び信号線１４１上の部分信号からなる差動信号を受信し、元のデータであるＲｘデータに復号して出力する。ここで、Ｒｘデータとは、HDMI(R)ソース７１とHDMI(R)シンク７２との間での双方向のIP通信により、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信号が伝送される信号線とを用いて、全二重通信方式によるIP通信を行う場合、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)シンク７２とがIP通信を行う場合に、半二重通信が可能であるか、全二重通信が可能であるかは、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)ソース７１は、半二重通信方式による双方向のIP通信、つまり半二重通信が可能であると判定する。
【０１３７】
ステップＳ１４において、半二重通信が可能であると判定された場合、ステップＳ１５において、HDMI(R)ソース７１は、双方向の通信に用いるチャンネルを示すチャンネル情報として、CECライン８４及び信号線１４１を用いた半二重通信方式によるIP通信を行う旨の信号を、スイッチ１３３及びCECライン８４を介してレシーバ８２に送信する。
【０１３８】
すなわち、半二重フラグがセットされている場合、HDMI(R)ソース７１は、HDMI(R)シンク７２が図６に示した構成であり、CECライン８４及び信号線１４１を用いた半二重通信が可能であることが分かるので、チャンネル情報をHDMI(R)シンク７２に送信して、半二重通信を行う旨を通知する。
【０１３９】
ステップＳ１６において、切り替え制御部１２１はスイッチ１３３を制御し、データの送信時において変換部１３１からのＴｘデータに対応する差動信号が選択され、データの受信時においてレシーバ８２からのＲｘデータに対応する差動信号が選択されるように、スイッチ１３３を切り替える。
【０１４０】
ステップＳ１７において、HDMI(R)ソース７１の各部は、半二重通信方式により、HDMI(R)シンク７２との双方向のIP通信を行い、通信処理は終了する。すなわち、データの送信時において、変換部１３１は、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ライン８４及び信号線１４１を用いた半二重通信、つまり半二重通信方式によるIP通信を行うことで、従来の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ライン８４及び信号線１４１を用いたIP通信を行う旨のチャンネル情報が送信されてくる。HDMI(R)シンク７２は、スイッチ１３５及びCECライン８４を介してHDMI(R)ソース７１から送信されてきたチャンネル情報を受信し、チャンネル情報を受信したと判定する。
【０１５５】
これに対して、HDMI(R)ソース７１が半二重通信を行う機能を有していない場合、HDMI(R)ソース７１からHDMI(R)シンク７２には、チャンネル情報が送信されてこないので、HDMI(R)シンク７２は、チャンネル情報を受信していないと判定する。
【０１５６】
ステップＳ４４において、チャンネル情報を受信したと判定された場合、処理はステップＳ４５に進み、切り替え制御部１２４は、スイッチ１３５を制御し、データの送信時において変換部１３４からのＲｘデータに対応する差動信号が選択され、データの受信時においてトランスミッタ８１からのＴｘデータに対応する差動信号が選択されるように、スイッチ１３５を切り替える。
【０１５７】
ステップＳ４６において、HDMI(R)シンク７２の各部は、半二重通信方式により、HDMI(R)ソース７１との双方向のIP通信を行い、通信処理は終了する。すなわち、データの送信時において、変換部１３４は、タイミング制御部１２３の制御に基づいて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)ソース７１は、全二重通信方式による双方向のIP通信、つまり全二重通信が可能であると判定する。
【０１７１】
ステップＳ７５において、全二重通信が可能であると判定された場合、ステップＳ７６において、切り替え制御部９７１は、スイッチ１８１及びスイッチ１８２を制御し、データの受信時において、レシーバ８２からのＲｘデータに対応する差動信号が選択されるようにスイッチ１８１及びスイッチ１８２を切り替える。
【０１７２】
すなわち、切り替え制御部９７１は、データの受信時において、レシーバ８２から送信されてくる、Ｒｘデータに対応した差動信号を構成する部分信号のうち、SDAライン１９１を介して送信されてくる部分信号がスイッチ１８１により選択され、SCLライン１９２を介して送信されてくる部分信号がスイッチ１８２により選択されるように、スイッチ１８１及びスイッチ１８２を切り替える。
【０１７３】
DDC８３を構成するSDAライン１９１及びSCLライン１９２は、HDMI(R)シンク７２からHDMI(R)ソース７１にE-EDIDが送信された後は利用されないので、つまりSDAライン１９１及びSCLライン１９２を介したSDA信号やSCL信号の送受信は行われないので、スイッチ１８１及びスイッチ１８２を切り替えて、SDAライン１９１及びSCLライン１９２を、全二重通信によるＲｘデータの伝送路として利用することができる。
【０１７４】
ステップＳ７７において、HDMI(R)ソース７１は、双方向の通信のチャンネルを示すチャンネル情報として、CECライン８４及び信号線１４１と、SDAライン１９１及びSCLライン１９２とを用いた全二重通信方式によるIP通信を行う旨の信号を、スイッチ１３３及びCECライン８４を介してレシーバ８２に送信する。
【０１７５】
すなわち、全二重フラグがセットされている場合、HDMI(R)ソース７１は、HDMI(R)シンク７２が図７に示した構成であり、CECライン８４及び信号線１４１と、SDAライン１９１及びSCLライン１９２とを用いた全二重通信が可能であることが分かるので、チャンネル情報をHDMI(R)シンク７２に送信して、全二重通信を行う旨を通知する。
【０１７６】
ステップＳ７８において、切り替え制御部１２１はスイッチ１３３を制御し、データの送信時において変換部１３１からのＴｘデータに対応する差動信号が選択されるように、スイッチ１３３を切り替える。すなわち、切り替え制御部１２１は、変換部１３１からスイッチ１３３に供給された、Ｔｘデータに対応する差動信号の部分信号が選択されるようにスイッチ１３３を切り替える。
【０１７７】
ステップＳ７９において、HDMI(R)ソース７１の各部は、全二重通信方式により、HDMI(R)シンク７２との双方向のIP通信を行い、通信処理は終了する。すなわち、データの送信時において、変換部１３１は、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ライン１９２とを用いた全二重通信方式によるIP通信を行う旨のチャンネル情報が送信されてくるので、HDMI(R)シンク７２は、スイッチ１３５及びCECライン８４を介してHDMI(R)ソース７１から送信されてきたチャンネル情報を受信し、チャンネル情報を受信したと判定する。
【０１９２】
これに対して、HDMI(R)ソース７１が全二重通信を行う機能を有していない場合、HDMI(R)ソース７１からHDMI(R)シンク７２には、チャンネル情報が送信されてこないので、HDMI(R)シンク７２は、チャンネル情報を受信していないと判定する。
【０１９３】
ステップＳ１１５において、チャンネル情報を受信したと判定された場合、処理はステップＳ１１６に進み、切り替え制御部９７２は、スイッチ１８５及びスイッチ１８６を制御し、データの送信時において変換部１８４からのＲｘデータに対応する差動信号が選択されるように、スイッチ１８５及びスイッチ１８６を切り替える。
【０１９４】
ステップＳ１１７において、切り替え制御部１２４は、スイッチ１３５を制御し、データの受信時においてトランスミッタ８１からのＴｘデータに対応する差動信号が選択されるように、スイッチ１３５を切り替える。
【０１９５】
ステップＳ１１８において、HDMI(R)シンク７２の各部は、全二重通信方式により、HDMI(R)ソース７１との双方向のIP通信を行い、通信処理は終了する。すなわち、データの送信時において、変換部１８４は、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)シンク７２とが半二重通信方式によるIP通信を行うようにしてもよい。さらに、この場合、信号線１４１が接続されるコネクタの空きピンを用いて電子機器の接続を検出するようにしてもよい。
【０２０５】
さらに、HDMI(R)ソース７１及びHDMI(R)シンク７２のそれぞれが、半二重通信を行う機能、及び全二重通信を行う機能の両方を有するようにしてもよい。そのような場合、HDMI(R)ソース７１及びHDMI(R)シンク７２は、接続された電子機器の有する機能に応じて、半二重通信方式または全二重通信方式によるIP通信を行うことができる。
【０２０６】
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ライン１９２とを用いたIP通信を行う旨の信号を、スイッチ１３３及びCECライン８４を介してレシーバ８２に送信する。
【０２１６】
また、ステップＳ１５７において半二重通信が可能であると判定された場合には、HDMI(R)シンク７２は、全二重通信を行う機能は有していないが、半二重通信を行う機能を有しているので、HDMI(R)ソース７１は、チャンネル情報として、CECライン８４及び信号線１４１を用いたIP通信を行う旨の信号を、スイッチ１３３及びCECライン８４を介してレシーバ８２に送信する。
【０２１７】
ステップＳ１５９において、切り替え制御部１２１は、スイッチ１３３を制御し、データの送信時において変換部１３１からのＴｘデータに対応する差動信号が選択され、データの受信時においてレシーバ８２から送信されてくるＲｘデータに対応する差動信号が選択されるように、スイッチ１３３を切り替える。なお、HDMI(R)ソース７１とHDMI(R)シンク７２とが全二重通信を行う場合には、HDMI(R)ソース７１におけるデータの受信時には、レシーバ８２から、CECライン８４及び信号線１４１を介してＲｘデータに対応する差動信号は送信されてこないので、復号部１３２には、Ｒｘデータに対応する差動信号は供給されない。
【０２１８】
ステップＳ１６０において、HDMI(R)ソース７１の各部は、HDMI(R)シンク７２との双方向のIP通信を行い、通信処理は終了する。
【０２１９】
すなわち、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ライン１９２とを用いたIP通信を行う旨のチャンネル情報を受信した場合、全二重通信を行うと判定する。
【０２２９】
ステップＳ１９６において、全二重通信を行うと判定された場合、ステップＳ１９７において、切り替え制御部９７２は、スイッチ１８５及びスイッチ１８６を制御し、データの送信時において変換部１８４からのＲｘデータに対応する差動信号が選択されるように、スイッチ１８５及びスイッチ１８６を切り替える。
【０２３０】
また、ステップＳ１９６において、全二重通信を行わないと判定された場合、ステップＳ１９８において、HDMI(R)シンク７２は、受信したチャンネル情報に基づいて、半二重通信を行うか否かを判定する。たとえば、HDMI(R)シンク７２は、CECライン８４及び信号線１４１を用いたIP通信を行う旨のチャンネル情報を受信した場合、半二重通信を行うと判定する。
【０２３１】
ステップＳ１９８において、半二重通信を行うと判定されるか、またはステップＳ１９７においてスイッチ１８５及びスイッチ１８６が切り替えられた場合、ステップＳ１９９において、切り替え制御部１２４は、スイッチ１３５を制御し、データの送信時において、変換部１３４からのＲｘデータに対応する差動信号が選択され、データの受信時においてトランスミッタ８１からのＴｘデータに対応する差動信号が選択されるように、スイッチ１３５を切り替える。
【０２３２】
なお、HDMI(R)ソース７１とHDMI(R)シンク７２とが全二重通信を行う場合、HDMI(R)シンク７２におけるデータの送信時には、変換部１３４からトランスミッタ８１にＲｘデータに対応する差動信号が送信されないので、スイッチ１３５には、Ｒｘデータに対応する差動信号は供給されない。
【０２３３】
ステップＳ２００において、HDMI(R)シンク７２の各部は、HDMI(R)ソース７１との双方向のIP通信を行い、通信処理は終了する。
【０２３４】
すなわち、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)ケーブルとの互換性を保ちつつ、半二重通信方式または全二重通信方式による高速の双方向のIP通信を行うことができる。
【０２４１】
以上のように、１または複数の送信するデータのうちのいずれかを送信するデータとして選択し、選択したデータを所定の信号線を介して通信相手に送信し、通信相手から送信されてくる１または複数の受信するデータのうちのいずれかを受信するデータとして選択し、選択したデータを受信するようにすることで、HDMI(R)ソース７１とHDMI(R)シンク７２との間では、HDMI(R)としての互換性を保ちつつ、つまり、非圧縮の画像の画素データをHDMI(R)ソース７１からHDMI(R)シンク７２に対して、一方向に高速伝送することができるとともに、HDMI(R)ケーブル３５を介して高速の双方向のIP通信を行うことができる。
【０２４２】
その結果、HDMI(R)ソース７１を内蔵する、たとえば、図２の再生装置３３などの電子機器であるソース機器が、DLNA(Digital Living Network Alliance)等のサーバの機能を有し、HDMI(R)シンク７２を内蔵する、たとえば、図２のデジタルTV３１などの電子機器であるシンク機器が、Ethernet（登録商標）などのLAN用の通信インターフェースを有している場合には、たとえば、直接またはHDMI(R)ケーブルで接続された増幅器３２などの電子機器を介した双方向のIP通信によって、ソース機器からシンク機器に、HDMI(R)ケーブルを介してコンテンツを伝送し、さらに、シンク機器から、そのシンク機器のLAN用の通信インターフェースに接続されている他の機器（たとえば、図２のデジタルTV３４など）に、ソース機器からのコンテンツを伝送することができる。
【０２４３】
さらに、HDMI(R)ソース７１とHDMI(R)シンク７２との間の双方向のIP通信によれば、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)シンク７２との間で、データの選択タイミングや、差動信号の受信タイミング、送信タイミングを必要に応じて制御することにより、双方向のIP通信を行うようにしたが、双方向の通信は、IP以外のプロトコルで行うことが可能である。
【０２５３】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【０２５４】
以上説明した実施形態によれば、双方向通信を行うことができる。特に、たとえば非圧縮の画像の画素データと、その画像に付随する音声データとを、一方向に高速伝送することができる通信インターフェースにおいて、互換性を保ちつつ、高速の双方向通信を行うことが可能となる。
【０２５５】
ところで、既に述べた技術と重複する部分もあるが、映像音声機器の多くが双方向番組視聴、高度なリモートコントロール、電子番組表の受信などの目的でLAN通信機能を実装しつつある。
【０２５６】
映像音声機器間にそのネットワークを形成する手段としてはCAT５のような専用ケーブルの敷設、無線通信、電灯線通信などの選択肢がある。
【０２５７】
しかし、専用ケーブルは機器間の接続を煩雑にするし、無線や電灯線接続には複雑な変調回路と送受信機が高価であるという不利益がある。
【０２５８】
そこで、前述した実施形態においては、HDMIに新たなコネクタ電極を追加することなくLAN通信機能を追加する技術が開示されている。
【０２５９】
HDMIは１本のケーブルで映像と音声のデータ伝送と接続機器情報の交換及び認証と機器制御データの通信を行うインターフェースであることから、これにLAN機能が追加されて専用ケーブルも無線等も用いることなくLAN通信が可能になることの優位性は大きい。
【０２６０】
ところで、前述した実施形態として開示された技術は、LAN通信に用いる差動伝送路が接続機器情報の交換及び認証と機器制御データの通信をかねている。
【０２６１】
HDMIにおいては接続機器情報の交換及び認証を行うDDCにも機器制御データの通信を行うＣＥＣにも接続機器電気的特性が寄生容量やインピーダンスの点で厳密に制約されている。
【０２６２】
具体的には、機器のDDC端子寄生容量は50ｐＦ以下でなければならず、インピーダンスはLOW出力時には200Ω以下でグランドＧＮＤに接地されHIGH状態では2ｋΩ程度で電源にプルアップされている必要がある。
【０２６３】
一方、高速の信号を伝達するLAN通信には通信の安定のために送受信端は少なくとも高周波帯域では100Ω程度で終端されていなければならない。
【０２６４】
図１９は既存のHDMIソース機器４０１とシンク機器４０２のDDCラインに常時接続でLAN通信のための送信機４０４と送信機４０５をＡＣ結合した状況を示す。
【０２６５】
DDCの寄生容量制約を満たすためにはDDCラインに追加されるLAN送受信回路は十分小さな容量を介したＡＣ結合を持つ必要があり、LAN信号が大きく減衰し歪を受けることから、これを補償する送受信回路が複雑で高価になるおそれがある。
【０２６６】
また、DDC通信で状態がHIGHとLOWを遷移することはLAN通信を阻害するおそれがある。すなわち、DDC通信期間中はLANが機能しないおそれがある。
【０２６７】
そこで、以下では、さらに好適な実施形態として、基本的に、１本のケーブルで映像と音声のデータ伝送と接続機器情報の交換及び認証と機器制御データの通信とLAN通信を行うインターフェースにおいて、LAN通信が１対の差動伝送路を介した双方向通信で行われ、伝送路のうちの少なくとも片方のDCバイアス電位によってインターフェースの接続状態が通知されるという、特徴を有する通信システムについて説明する。
【０２６８】
以下に説明する技術では、前述した実施形態のように選択部を必ずしも持つ必要がない。
【０２６９】
図１８は、伝送路のうちの少なくとも片方のDCバイアス電位によってインターフェースの接続状態が通知される通信システムの第１の構成例を示す回路図である。
【０２７０】
図１９は、イーサネット（登録商標）(Ethernet（登録商標））が用いられる場合のシステムの構成例を示す図である。
【０２７１】
この通信システム４００は、図１８に示すように、LAN機能拡張HDMI（以下EH）ソース機器４０１、EHシンク機器４０２、EHソース機器とEHシンク機器を接続するEHケーブル４０３、イーサネット（登録商標）トランスミッタ４０４及びイーサネット（登録商標）レシーバ４０５を含んで構成されている。
【０２７２】
EHソース機器４０１は、LAN信号送信回路４１１、終端抵抗４１２、ＡＣ結合容量４１３，４１４、LAN信号受信回路４１５、減算回路４１６、プルアップ抵抗４２１、ローパルスフィルタを形成する抵抗４２２及び容量４２３、比較器４２４、プルダウン抵抗４３１、ローパスフィルタを形成する抵抗４３２及び容量４３３、並びに比較器４３４を有している。
【０２７３】
EHシンク機器４０２は、LAN信号送信回路４４１、終端抵抗４４２、ＡＣ結合容量４４３，４４４、LAN信号受信回路４４５、減算回路４４６、プルダウン抵抗４５１、ローパルスフィルタを形成する抵抗４５２及び容量４５３、比較器４５４、チョークコイル４６１、並びに電源電位と基準電位間に直列接続された抵抗４６２及び４６３を有している。
【０２７４】
EHケーブル４０３の中には、リザーブ（Reserved）ライン５０１とHPDライン５０２からなる差動伝送路があり、リザーブライン５０１のソース側端子５１１とHPDライン５０２のソース側端子５１２、リザーブライン５０１のシンク側端子５２１とHPDラインのシンク側端子５２２が形成されている。リザーブライン５０１とHPDライン５０２は、差動ツイストペアとして結線されている。
【０２７５】
この場合、リザーブ（Reserved）ライン５０１のソース側端子５１１及びHPDライン５０２のソース側端子５１２は、第２の送信チャンネルとして機能する。また、リザーブライン５０１のシンク側端子５２１及びHPDラインのシンク側端子５２２は、第２の受信チャンネルとして機能する。
【０２７６】
このような構成を有する通信システム４００においては、ソース機器４０１内において端子５１１と端子５１２はＡＣ結合容量４１３、４１４を介して終端抵抗４１２、LAN信号送信回路４１１、及びLAN信号受信回路４１５に接続される。
【０２７７】
減算回路４１６は、LAN信号送信回路４１１が出力した電流が終端抵抗４１２及び伝送路５０１、５０２を負荷として生じる送信信号電圧と、EHシンク機器４０２が送信した信号である受信信号電圧の和信号ＳＧ４１７を受信する。
【０２７８】
減算回路４１６においては、和信号ＳＧ４１２から送信信号ＳＧ４１１を差し引いた信号ＳＧ４１３がシンクから伝送された正味の信号である。
【０２７９】
シンク機器４０２内にも同様の回路網があり、これらの回路によりソース機器４０１１とシンク機器４０２が双方向のLAN通信を実行する。
【０２８０】
また、HPDライン５０２は、上述のLAN通信の他にDCバイアスレベルでケーブル４０３がシンク機器４０２に接続されたことをソース機器４０１に伝達する。
【０２８１】
シンク機器４０２内の抵抗４６２、４６３とチョークコイル４６１はケーブル４０３がシンク機器４０２に接続されるとHPDライン５０２を、端子５２２を介して約4Ｖにバイアスする。
【０２８２】
ソース機器４０１はHPDライン５０２のDCバイアスを抵抗４３２と容量４３３からなるローパスフィルタで抽出し、比較器４３４で基準電位Vref２（たとえば１．４Ｖ）と比較する。
【０２８３】
ケーブル４０３がソース機器４０２に接続されていなければ端子５１２の電位はプルダウン抵抗４３１で基準電位Vref２より低く、接続されていれば高い。
【０２８４】
したがって、比較器４３４の出力信号ＳＧ４１５がHIGHならばケーブル４０３とシンク機器４０２が接続されていることを示す。
【０２８５】
一方、比較器４３４の出力信号ＳＧ４１５がLOWならばケーブル４０３とシンク機器４０２が接続されていないことを示す。
【０２８６】
本第１の構成例ではさらに、リザーブライン５０１のDCバイアス電位でケーブル４０３の両端に接続された機器がEH対応機器であるか、非対応のHDMI機器であるかを相互に認識する機能を有する。
【０２８７】
EHソース機器４０１はリザーブライン５０１を抵抗４２１でプルアップ（+５Ｖ）し、EHシンク機器４０２は抵抗４５１でプルダウンする。
【０２８８】
これらの抵抗４２１，４５１はEH非対応機器には存在しない。
【０２８９】
EHソース機器４０１は、比較器４２４で、抵抗４２２及び容量４２３からなるローパスフィルタを通過したリザーブライン５０１のDC電位を基準電圧Vref１と比較する。
【０２９０】
シンク機器４０２が、EH対応でプルダウンがあるときには、リザーブライン５０１電位が2.5Ｖとなり、非対応で開放のときは5Ｖとなるので基準電位Vref１を3.75Ｖとすればシンク機器の対応・非対応が識別できる。
【０２９１】
シンク機器４０２は、比較器４５４で、抵抗４５２及び容量４５３からなるローパスフィルタを通過したリザーブライン５０１のDC電位を基準電圧Vref３と比較する。
【０２９２】
ソース機器４０２が、EH対応でプルアップ機能を持てば2.5Ｖとなり、非対応であれば0Ｖとなるから、基準電位を1.25Ｖとすればソース機器のEH対応・非対応が識別できる。
【０２９３】
このように、本第１の構成例によれば、１本のケーブル４０３で映像と音声のデータ伝送と接続機器情報の交換及び認証と機器制御データの通信とLAN通信を行うインターフェースにおいて、LAN通信が１対の差動伝送路を介した双方向通信で行われ、伝送路のうちの少なくとも片方のDCバイアス電位によってインターフェースの接続状態が通知されることから、物理的にSCLライン、SDAラインをLAN通信につかわない空間的分離を行うことが可能となる。
【０２９４】
その結果、その分割によりDDCに関して規定された電気的仕様と無関係にLAN通信のための回路を形成することができ、安定で確実なLAN通信が安価に実現できる。
【０２９５】
なお、図１８に示したプルアップ抵抗４２１が、EHソース機器４０１内ではなく、EHケーブル４０３に設けられているようにしてもよい。そのような場合、プルアップ抵抗４２１の端子のそれぞれは、EHケーブル４０３内に設けられたラインのうち、リザーブライン５０１、及び電源（電源電位）に接続されるライン（信号線）のそれぞれに接続される。
【０２９６】
さらに、図１８に示したプルダウン抵抗４５１及び抵抗４６３がEHシンク機器４０２内ではなく、EHケーブル４０３に設けられているようにしてもよい。そのような場合、プルダウン抵抗４５１の端子のそれぞれは、EHケーブル４０３内に設けられたラインのうち、リザーブライン５０１、及びグランド（基準電位）に接続されるライン（グランド線）のそれぞれに接続される。また、抵抗４６３の端子のそれぞれは、EHケーブル４０３内に設けられたラインのうち、HPDライン５０２、及びグランド（基準電位）に接続されるライン（グランド線）のそれぞれに接続される。
【０２９７】
図２０は、伝送路のうちの少なくとも片方のDCバイアス電位によってインターフェースの接続状態が通知される通信システムの第２の構成例を示す回路図である。
【０２９８】
この通信システム６００は、基本的に第１の構成例と同様に、１本のケーブルで映像と音声のデータ伝送と接続機器情報の交換及び認証と機器制御データの通信とLAN通信を行うインターフェースにおいて、LAN通信が２対の差動伝送路を介する単方向通信でおこなわれ、伝送路のうちの少なくともひとつのDCバイアス電位によってインターフェースの接続状態が通知さてる構成を有し、さらに、少なくとも二つの伝送路がLAN通信とは時分割で接続機器情報の交換と認証の通信に使われることを特徴とする。
【０２９９】
この通信システム６００は、図２０に示すように、LAN機能拡張HDMI（以下EH）ソース機器６０１、EHシンク機器６０２、EHソース機器とEHシンク機器を接続するEHケーブル６０３を含んで構成されている。
【０３００】
EHソース機器６０１は、LAN信号送信回路６１１、終端抵抗６１２，６１３、ＡＣ結合容量６１４〜６１７、LAN信号受信回路６１８、インバータ６２０、抵抗６２１、ローパルスフィルタを形成する抵抗６２２及び容量６２３、比較器６２４、プルダウン抵抗６３１、ローパスフィルタを形成する抵抗６３２及び容量６３３、比較器６３４、NORゲート６４０、アナログスイッチ６４１〜６４４、インバータ６３５、アナログスイッチ６４６，７４７、DDCトランシーバ６５１，６５２、並びにプルアップ抵抗６５３，６５４を有している。
【０３０１】
EHシンク機器６０２は、LAN信号送信回路６６１、終端抵抗６６２，６６３、ＡＣ結合容量６６４〜６６７、LAN信号受信回路６６８、プルダウン抵抗６７１、ローパルスフィルタを形成する抵抗６７２及び容量６７３、比較器６７４、チョークコイル６８１、電源電位と基準電位間に直列接続された抵抗６８２及び６８３、アナログスイッチ６９１〜６９４、インバータ６９５、アナログスイッチ６９６，６９７、DDCトランシーバ７０１，７０２、並びにプルアップ抵抗７０３を有している。
【０３０２】
EHケーブル６０３の中には、リザーブライン８０１とSCLライン８０３からなる差動伝送路とSDAライン８０４とHPDライン８０２からなる差動伝送路があり、それらのソース側端子８１１と〜８１４、並びにシンク側端子８２１〜８２４が形成されている。
【０３０３】
リザーブライン８０１とSCLライン８０３、並びにSDAライン８０４とHPDライン８０２は、差動ツイストペアとして結線されている。これらに接続される端子８１１〜８１４が、第２の送信チャンネルとして機能する。
【０３０４】
このような構成を有する通信システム６００においては、ソース機器６０１内で端子８１１、８１３はＡＣ結合容量６１４、６１５及びアナログスイッチ６４１、６４２を介してLAN送信信号ＳＧ６１１をシンクに送信する送信回路６１１及び終端抵抗６１２に接続する。
【０３０５】
端子８１４，８１２は、ＡＣ結合容量６１６，６１７とアナログスイッチ６４３、６４４を介してシンク機器６０２からのLAN信号を受信する受信回路６１８及び終端抵抗６１３に接続する。
【０３０６】
シンク機器６０２内では、端子８２１〜８２４はＡＣ結合容量６６４，６６５，６６６，６６７とアナログスイッチ６９１〜６９４を介して送受信回路６６８、６６１と終端抵抗６６２，６６３に接続する。
【０３０７】
アナログスイッチ６４１〜６４４、６９１〜６９４はLAN通信を行うときに導通し、DDC通信を行うときは開放にする。
【０３０８】
ソース機器６０１は、端子８１３と端子８１４を、別のアナログスイッチ６４６、６４７を介してDDCトランシーバ６５１、６５２及びプルアップ抵抗６５３、６５４に接続する。
【０３０９】
シンク機器６０２は、端子８２３と端子８２４を、アナログスイッチ６９６、６９７を介してDDCトランシーバ７０１、７０２及びプルアップ抵抗７０３に接続する。
【０３１０】
アナログスイッチ６４６、６４７，６９６，６９７はDDC通信を行うときに導通し、ＤLAN通信を行うときは開放にする。
【０３１１】
リザーブライン８０１の電位によるEH対応機器の認識機構は、ソース機器６０１の抵抗６２がインバータ６２０に駆動されていること以外は、基本的に、第１の構成例の場合と同じである。
【０３１２】
インバータ６２０の入力がHIGHのとき抵抗６２１はプルダウン抵抗となるのでシンク機器６０２からみるとEH非対応機器がつながれたのと同じ0Ｖ状態になる。
【０３１３】
この結果、シンク機器６０２のEH対応識別結果を示す信号ＳＧ６２３はLOWとなり、信号ＳＧ６２３で制御されるアナログスイッチ６９１〜６９４は開放され、信号ＳＧ６２３をインバータ６９５で反転した信号で制御されるアナログスイッチ６９６、６９７は導通する。
【０３１４】
この結果、シンク機器６０２はSCLライン８０３とSDAライン８０４をLAN送受信機から切り離し、DDC送受信機に接続した状態になる。
【０３１５】
一方、ソース機器６０１ではインバータ６２０の入力がNORゲート６４０にも入力されてその出力ＳＧ６１４をLOWにする。
【０３１６】
NORゲート６４０の出力信号ＳＧ６１４に制御されたアナログスイッチ６４１〜６４４４は開放され、信号ＳＧ６１４をインバータ６４５で反転した信号で制御されるアナログスイッチ６４６、６４７は導通する。
【０３１７】
この結果、ソース機器６０１もSCLライン８０３とSDAライン８０４をLAN送受信機から切り離し、DDC送受信機に接続した状態になる。
【０３１８】
逆に、インバータ６２０の入力がLOWのときは、ソース機器６０１もシンク機器６０２もともにSCLライン８０３とSDAライン８０４をDDC送受信機から切り離し、LAN送受信機に接続した状態になる。
【０３１９】
HPDライン８０２のDCバイアス電位による接続確認のための回路６３１〜６３４、６８１〜６８３は第１の構成例と同様の機能を有する。
【０３２０】
すなわち、HPDライン８０２は、上述のLAN通信の他にDCバイアスレベルでケーブル８０３がシンク機器６０２に接続されたことをソース機器６０１に伝達する。
【０３２１】
シンク機器６０２内の抵抗６８２、６８３とチョークコイル６８１はケーブル６０３がシンク機器６０２に接続されるとHPDライン８０２を、端子８２２を介して約4Ｖにバイアスする。
【０３２２】
ソース機器６０１はHPDライン８０２のDCバイアスを抵抗６３２と容量６３３からなるローパスフィルタで抽出し、比較器６３４で基準電位Vref２（たとえば１．４Ｖ）と比較する。
【０３２３】
ケーブル６０３がソース機器６０２に接続されていなければ端子８１２の電位はプルダウン抵抗６３１で基準電位Vref２より低く、接続されていれば高い。
【０３２４】
したがって、比較器６３４の出力信号ＳＧ６１３がHIGHならばケーブル８０３とシンク機器６０２が接続されていることを示す。
【０３２５】
一方、比較器６３４の出力信号ＳＧ６１３がLOWならばケーブル６０３とシンク機器６０２が接続されていないことを示す。
【０３２６】
このように、本第２の構成例によれば、１本のケーブルで映像と音声のデータ伝送と接続機器情報の交換及び認証と機器制御データの通信とLAN通信を行うインターフェースにおいて、LAN通信が２対の差動伝送路を介する単方向通信でおこなわれ、伝送路のうちの少なくともひとつのDCバイアス電位によってインターフェースの接続状態が通知さてる構成を有し、さらに、少なくとも二つの伝送路がLAN通信とは時分割で接続機器情報の交換と認証の通信に使われることから、SCLライン、SDAラインをスイッチでLAN通信回路に接続する時間帯とDDC回路に接続する時間帯に分ける時分割を行うことができ、この分割によりDDCに関して規定された電気的仕様と無関係にLAN通信のための回路を形成することができ、安定で確実なLAN通信が安価に実現できる。
【０３２７】
なお、図２０に示した抵抗６２１が、EHソース機器６０１内ではなく、EHケーブル６０３に設けられているようにしてもよい。そのような場合、抵抗６２１の端子のそれぞれは、EHケーブル６０３内に設けられたラインのうち、リザーブライン８０１、及び電源（電源電位）に接続されるライン（信号線）のそれぞれに接続される。
【０３２８】
さらに、図２０に示したプルダウン抵抗６７１及び抵抗６８３がEHシンク機器６０２内ではなく、EHケーブル６０３に設けられているようにしてもよい。そのような場合、プルダウン抵抗６７１の端子のそれぞれは、EHケーブル６０３内に設けられたラインのうち、リザーブライン８０１、及びグランド（基準電位）に接続されるライン（グランド線）のそれぞれに接続される。また、抵抗６８３の端子のそれぞれは、EHケーブル６０３内に設けられたラインのうち、HPDライン８０２、及びグランド（基準電位）に接続されるライン（グランド線）のそれぞれに接続される。
【０３２９】
以上説明したように、図２〜図１７に関連付けた実施形態では、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はEHシンク機器から送った信号波形を、図２１のＢはEHシンク機器が受けた信号波形を、図２１のＣはケーブルを通る信号波形を、図２１のＤはEHソース機器が受けた信号を、図２１のＥはEHソース機器から送った信号波形を、それぞれ示している。
【０３４４】
図２２は、本発明の一実施の形態に係るフレームレート変換システムの構成を示すブロック図である。
【０３４５】
このフレームレート変換システムは、送信装置としての再生装置１５１と、この再生装置１５１にケーブル４を介して接続された、受信装置としての表示装置１６１とを含む。再生装置１５１及び表示装置１６１は分離されている。再生装置１５１として、例えば、ディスクプレーヤ、デジタルチューナ、カメラ一体型VTR、圧縮符号化されたデータを復号する復号装置等、様々なSTB（Set Top Box）が挙げられる。表示装置１６１は、例えば、TV、ディスプレイデバイス等である。
【０３４６】
再生装置１５１は、復号部１５２及び送信インターフェース１５３を含む。例えば、MPEG（Moving Picture Experts Group）等、動きベクトルを用いた圧縮符号化方式で符号化された符号化映像データが、復号部１５２に供給される。圧縮符号化方式は、MPEGに限られず、後述のように動きベクトルが用いられるものであれば、何でもよい。復号部１５２は、例えばMPEG規格のデコーダである。
【０３４７】
復号部１５２内では、周知のように、量子化変換係数、動きベクトル、復号した各ピクチャの予測補償の形態を示す識別子、復号したピクチャの表示順序を示す識別子等が、可変長復号化回路（図示略）によって復号される。また、復号部１５２内では、復号されたそれらの情報が逆量子化回路や動き補償回路（図示略）に供給される。予測補償の形態を示す識別子は、画像内予測（Ｉピクチャ）、順方向予測（Ｐピクチャ）、双方向予測（Ｂピクチャ）のうちのいずれであるかを示す。これら量子化変換係数、動きベクトル、予測補償の形態を示す識別子、表示順序を示す識別子のうち、動きベクトルと、予測補償の形態を示す識別子と、表示順序を示す識別子とが、参照制御情報として送信インターフェース２０３に供給される。
【０３４８】
送信インターフェース１５３は、復号部１５２により復号された映像データを受け取り、この映像データ及び上記参照制御情報を、ケーブル４を介して表示装置１６１に送信する。送信インターフェース１５３は、例えば上記したHDMIソース７１（図３参照）、EHソース４０１（図１８参照）及びEHソース６０１（図２０参照）のうちいずれか１つで構成される。
【０３４９】
ケーブル４は、例えば上記したHDMIケーブル３５（図３参照）、EHケーブル４０３（図１８参照）及びEHケーブル６０３（図２０参照）のうちいずれか１つが用いられる。
【０３５０】
再生装置１５１は、CPU４１、RAM４２、ROM４３等の必要な回路を有する。上記した再生装置１５１内の各ブロックは、CPU４１による制御にしたがって機能する。
【０３５１】
表示装置１６１は、受信インターフェース１６３及びフレームレート変換部１６２を含む。フレームレート変換部１６２は、映像バッファ１６４、動きベクトルバッファ１６５、補間ベクトル生成部１６６、補間フレーム生成部１６７及びセレクタ１６８を含む。
【０３５２】
受信インターフェース１６３は、ケーブル４に接続され、ケーブル４を介して再生装置１５１から送信された映像データを受信する。受信インターフェース１６３は、例えば上記HDMIシンク７２、EHシンク４０２及びEHシンク６０２のうちいずれか１つで構成される。
【０３５３】
送信インターフェース１５３は、復号された映像データ（その他音声データ、補助データ等も）を、上記第１の送信チャンネルとしてのTMDSチャンネルを用いて送信する。送信インターフェース１５３は、一方、上記第２の送信チャンネルとしての高速データラインを用いて参照制御情報を送信する。
【０３５４】
つまり、ケーブル４がHDMIケーブル３５である場合、高速データラインとは、CECライン及びHPDラインのうち少なくとも一方である。ケーブル４がEHケーブル４０３である場合、高速データラインとは、リザーブライン５０１及びHPDライン５０２のうち少なくとも一方である。あるいは、ケーブル４がEHケーブル６０３である場合、高速データラインとは、リザーブライン８０１及びSCLラインの組合せ、SDAライン及びHPDラインの組合せのうち少なくとも一方である。
【０３５５】
受信インターフェース１６３は、参照制御情報が分離された映像データと、参照制御情報中の、各ピクチャについての予測補償の形態の識別子及び表示順序の識別子とを、実フレームのピクチャとして映像バッファ１６４に供給する。また、受信インターフェース１６３は、参照制御情報中の動きベクトルを、動きベクトルバッファ１６５に供給する。さらに、受信インターフェース１６３は、参照制御情報を用いて、表示装置１６１内の各部を制御する制御信号を出力する。
【０３５６】
表示装置１６１は、CPU５１、RAM５２、ROM５３等、必要な回路を有する。表示装置１６１内の各ブロックは、CPU５１による制御にしたがって機能する。
【０３５７】
受信インターフェース１６３は、参照制御情報のうち、例えば予測補償の形態を示す識別子及び表示順序を示す識別子を出力し、これがCPU５１に供給されてもよい。この場合、CPU５１が上記制御信号を生成する。
【０３５８】
補間ベクトル生成部１６６は、動きベクトルバッファ１６５に記憶された動きベクトルのうち、補間フレームの前後の実フレームのピクチャの予測に用いられた動きベクトルを用いて、補間ベクトルを生成する。例えば、動きベクトルの長さは実フレーム間の時間間隔に対応した長さである。また、ハイフレームレートの表示では実フレームに挟まれるようにして補間フレームを生成する。したがって、補間ベクトル生成部１６６は、動きベクトルを実フレームと補間フレームの時間間隔に比例した長さに変換する等して補間ベクトルを生成する。
【０３５９】
補間フレーム生成部１６７は、補間フレームの前後の実フレームのピクチャを映像バッファ１６４から前述の識別子に基づいて読み出す。そして、補間フレーム生成部１６７は、補間ベクトル生成部１６６が生成した補間ベクトルを用いて、それらのピクチャに挟まれる補間フレームを予測によって生成する。
【０３６０】
セレクタ１６８は、変換後のフレームレートに合わせた表示タイミングで、映像バッファ１６４内のピクチャ（実フレーム）と、補間フレーム生成部１６７が生成した補間フレームとのうちの一方ずつのフレームを選択して出力する。このようにしてセレクタ１６８から出力される、ハイフレームレート化が実行された映像データは、表示装置１６１内の図示しない表示駆動回路に供給されて、表示装置１６１に画面表示される。
【０３６１】
映像バッファ１６４内のピクチャのうち、セレクタ１６８に選択され、かつ補間フレームの生成にも不要となったピクチャは、受信インターフェース１６３から新たに供給されるピクチャにより上書きされる等して消去される。また、動きベクトルバッファ１６５内の動きベクトルのうち、補間ベクトルの生成に不要となった動きベクトルも、受信インターフェース１６３から新たに供給される動きベクトルにより上書きされる等して消去される。
【０３６２】
次に、以上のように構成されたフレーム変換システムの動作を説明する。図２３は、再生装置１５１の処理を示すフローチャートであり、図２４は、表示装置１６１の処理を示すフローチャートである。
【０３６３】
図２３に示すように、再生装置１５１では、復号部１５２が、一定量の符号化映像データを復号する（ステップＳ１）。復号された映像データと、復号時に得られた参照制御情報（動きベクトル及び前述の識別子）は、送信インターフェース１５３に供給され、送信インターフェース１５３はこれらを表示装置１６１に送信する（ステップＳ２）。その後、ステップＳ１に戻り、次の一定量の符号化映像データについての処理が繰り返される。
【０３６４】
図２４に示すように、表示装置１６１では、受信インターフェース１６３が、送信された映像データ及び参照制御情報を受信する（ステップＳ２１）。
【０３６５】
映像データに、参照制御情報中の各ピクチャについての予測補償の形態の識別子及び表示順序の識別子がそれぞれ付加されて、これが映像バッファ１６４に記録される（ステップＳ２２）。ステップＳ２２において、映像バッファ１６４内に不要になったピクチャがある場合には、その不要なピクチャは上書きにより消去される。また、参照制御情報中の動きベクトルは、動きベクトルバッファ１６５に記録される（ステップＳ２３）。ステップＳ２２において、動きベクトルバッファ１６５内に不要になった動きベクトルがある場合には、その不要なピクチャは上書きにより消去される。
【０３６６】
続いて、CPU５１は、補間フレームを生成するために必要な量のピクチャが映像バッファ１６４に記録されたか否かを判定する（ステップＳ２４）。NOであった場合には、ステップＳ２１に戻ってステップＳ２１〜Ｓ２４の処理が繰り返される。
【０３６７】
このステップＳ２４は、次のような意味を持っている。補間フレームを生成する場合には、前後の実フレームのピクチャが用いられるので、補間フレームの後に表示される実フレームのピクチャも必要である。例えば、図２５に示すように、補間フレーム生成部１６７は、実フレームであるＩピクチャとＢ１ピクチャとの間のＣ１という補間フレームを、動きベクトルを用いて生成するとする。この場合、Ｉピクチャ、Ｂ１ピクチャ、動きベクトル７３を半分にした補完ベクトルが必要となる。動きベクトル７３は、ＩとＢ１との間の動きベクトルである。
【０３６８】
また、Ｉピクチャが表示装置１６１に入力された後、映像バッファ１６４からそれが読み出されるまでには遅延時間Ｔ１が存在する。さらに、補間フレームＣ１を生成するための時間Ｔ２が必要になる。したがって、表示装置１６１が補間フレームＣ１を表示できるのは、実フレームのＢ１ピクチャが入力された時間とＢ２ピクチャが入力された時間との間になる。
【０３６９】
実フレームであるＢ１ピクチャとＢ２ピクチャとの間に、Ｃ２という補間フレームが生成される場合や、実フレームであるＢ２ピクチャとＰピクチャとの間に、Ｃ３という補間フレームが生成される場合も、上記と同様である。
【０３７０】
なお、図２５の例では、Ｂ１ピクチャが映像バッファ１６４に記録されるタイミングと、Ｉピクチャが表示されるタイミングが同じになっている。同様に、Ｂ２ピクチャが記録されるタイミングと、Ｂ１ピクチャが記録されるタイミング等も同じになっている。もちろんこれらのタイミングは同じでなくてもよい。
【０３７１】
図２５の例では、直近の前後の実フレームを用いて補間フレームが生成された。しかし、さらに時間的に離れた実フレームが用いられてもよい。例えば、図２５に示すように、補間フレームＣ１を生成するために、Ｉ及びＢ２の間の動きベクトル７６を４分の１にした補間ベクトルと、Ｂ２ピクチャとが用いられればよい。あるいは、Ｉ及びＰの間の動きベクトル７８を６分の１にした補間ベクトルと、Ｐピクチャとが用いられてもよい。これらの場合には、さらに、補間フレームが表示されるタイミングが遅れることになる。
【０３７２】
そこで、図２４のステップＳ２４においては、補間フレームの生成に必要な量のピクチャが記録されたか否かが判定される。そのピクチャの量が不十分な場合には、ステップＳ２１〜Ｓ２４の処理が繰り返される。
【０３７３】
このステップＳ２４においてYESの場合、補間ベクトル生成部１６６は、動きベクトルバッファ１６５に記録された動きベクトルのうち、補間フレームの前後の実フレームのピクチャの予測に用いられた動きベクトルを用いて補間ベクトルを生成する（ステップＳ２５）。
【０３７４】
続いて、補間フレーム生成部１６７は、補間フレームの前後の実フレームのピクチャを映像バッファ１６４から識別子に基づいて読み出し、補間ベクトル生成部１６６により生成された補間ベクトルを用いて、それらのピクチャに挟まれる補間フレームを予測によって生成する（ステップＳ２６）。
【０３７５】
セレクタ１６８は、変換後のフレームレートに合わせた表示タイミングで、映像バッファ１６４内のピクチャと、補間フレーム生成部１６７により生成された補間フレームとのうちの一方ずつのフレームを選択して出力する（ステップＳ２７）。その後ステップＳ２１に戻る。
【０３７６】
以上のように、本実施の形態では、第１の送信チャンネル及び第２の受信チャンネルを結ぶラインを介して参照制御情報が送信される。これにより、ブランキングエリアに参照制御情報が重畳される場合に比べ、（単位時間当りの）参照制御情報の送信データ量を多くすることができる。
【０３７７】
また、送信インターフェース１５３及び受信インターフェース１６３がHDMIである場合、従来では、CECラインにより各種の制御情報が送信されていた。しかし、本実施の形態に係るフレームレート変換システムは、このような第２の送信チャンネル及び第２の受信チャンネルを結ぶ高速データラインを介して、それら各種の制御情報を送受信することができる。
【０３７８】
本実施の形態では、復号部１５２を備えた再生装置１５１と、フレームレート変換部１６７を備えた表示装置１６１とが分離されている場合であっても問題なくフレームレート変換することができる。つまり、表示装置１６１は、フレームレート変換後の次のフレームを表示するまでの限られた時間内に動きベクトル検出を行うための高い処理能力を持つ検出ユニットや、その検出処理のための電力消費を必要とすることなく、動きベクトルを用いて自然な補間フレームを生成してフレームレートを変換することができる。
【０３７９】
本実施の形態では、再生装置１５１の側で補間フレームを生成しないので、再生装置１５１と表示装置１６１とを接続するケーブル４として、ハイフレームレート映像に対応した高い伝送データ量のケーブルを用いる必要もなくなる。
【０３８０】
本実施の形態では、表示装置１６１が復号しないので、動きベクトルを用いた各種の符号化方式に対応した再生装置（復号部１５２の代わりに、MPEG以外の動きベクトルを用いた符号化方式に対応した復号部が設けられ、その復号部から、映像データ及び参照制御情報が送信インターフェース１５３へ供給されるように構成された再生装置）からの出力映像データが、表示装置に入力されてハイフレームレート化を実現することができる。
【０３８１】
本実施の形態では、再生装置１５１は、映像データを送信する第１の送信チャンネルとは別に、その参照制御情報を送信する第２の送信チャンネルを有する。これにより再生装置１５１は、大容量の参照制御情報を送信することが可能となる。従来では、参照制御情報が映像データのブランキングエリアに重畳される場合、そのブランキングエリア内のデータの許容量の観点から、参照制御情報が圧縮されてブランキングエリアに重畳される場合もあった。しかし、そのような参照制御情報の圧縮のための回路及び消費電力が不要となる。
【０３８２】
図２６は、本発明の他の実施の形態に係るフレームレート変換システムの構成を示すブロック図である。これ以降の説明では、図２２等に示した実施の形態に係るフレームレート変換システムが含むブロックや機能等について同様のものは説明を簡略化または省略し、異なる点を中心に説明する。
【０３８３】
このフレームレート変換システムは、再生装置２０１及び表示装置２３１を含む。
【０３８４】
再生装置２０１の送信インターフェース２０３は、スイッチ２０４（２０４ａ、２０４ｂ）、重畳部２０５、制御部２０６、第１の送信チャンネル２０７及び第２の送信チャンネル２０８を有する。
【０３８５】
重畳部２０５は、復号部２０２から供給された、復号された映像データのブランキングエリアに、上述した参照制御情報を重畳する回路である。重畳部２０５によってこの参照制御情報が重畳された映像データは、第１の送信チャンネル２０７及びケーブル４を介して表示装置２３１に送信される。
【０３８６】
重畳部２０５、スイッチ２０４ａ、２０４ｂは、送信インターフェース２０３内に設けられている必要はなく、例えば、送信インターフェース２０３外であって、再生装置２０１に設けられていてもよい。
【０３８７】
送信インターフェース２０３がHDMIである場合、第１の送信チャンネル２０７は、TMDSの送信チャンネルであり、第２の送信チャンネル２０８は、高速データラインに対応するチャンネルである。高速データラインの構成は、上述した通りである。
【０３８８】
制御部２０６は、所定のタイミングで、スイッチ２０４を用いて、重畳部２０５による重畳処理と、重畳部２０５による重畳処理をしないで、入力された映像データをそのまま第１の送信チャンネル２０７から送信する処理とを切り替える。
【０３８９】
制御部２０６は、スイッチ２０４ａを重畳部２０５に接続させるときは、スイッチ２０４ｂも重畳部２０５に接続させる。反対に、制御部２０６は、スイッチ２０４ａを重畳部２０５に接続させないときは、映像データを第１の送信チャンネル２０７から送信し、かつ、スイッチ２０４ｂも重畳部２０５に接続させないで参照制御情報を第２の送信チャンネル２０８から送信する。あるいは、スイッチ２０４ｂ（２０４ａ）は、スイッチ２０４ａ（２０４ｂ）に連動して、ラインをそのようにスイッチングしてもよい。
【０３９０】
以下、スイッチ２０４ａ及び２０４ｂが重畳部２０５に接続されている状態を便宜的に状態Ａといい、そうでない場合を状態Ｂという。
【０３９１】
表示装置２３１の受信インターフェース２３３は、分離部２３５、第１の受信チャンネル２３７及び第２の受信チャンネル２３８を有する。
【０３９２】
分離部２３５は、第１の受信チャンネル２３７で受信された映像データのブランキングエリアから、参照制御情報を分離する回路である。映像データのブランキングエリアに参照制御情報が重畳されていない場合、入力された映像データがそのままフレームレート変換部１６２へ供給される。また、受信インターフェース２３３は、映像データのブランキングエリアに参照制御情報が重畳されていない場合、第２の受信チャンネル２３８を介して参照制御情報を受信する。
【０３９３】
分離部２３５は、受信インターフェース２３３内に設けられている必要はなく、例えば、受信インターフェース２３３外であって、表示装置２３１内に設けられていてもよい。
【０３９４】
受信インターフェース２３３がHDMIである場合、第１の受信チャンネル２３７は、TMDSの受信チャンネルであり、第２の受信チャンネル２３８は、高速データラインである。
【０３９５】
送信インターフェース２０３及び受信インターフェース１６３がHDMIである場合、次に述べるようにして参照制御情報が映像データに重畳されればよい。
【０３９６】
図２７は、HDMIにおける、ビデオフレーム中のオーディオ／AUXの送信期間であるデータアイランドエリアの例（アクティブビデオが７２０×４８０ピクセルの場合の例）を示す図である。各アクティブラインの１３８ピクセル分の水平ブランキングエリアと、４５ライン分の垂直ブランキングエリアとのそれぞれ所定のピクセル位置に、データアイランドエリアとが分散して位置している。
【０３９７】
図２２の再生装置１５１及び表示装置１６１が、HDMI規格に則って映像データを送受信する（それぞれHDMIソース、HDMIシンク）場合には、重畳部２０５及び分離部２３５が、それぞれ、HDMIトランスミッタ８１及びHDMIレシーバ８２（図３参照）の一部として構成されてもよい。重畳部２０５が、図２７のデータアイランドエリアにAUXデータの一種として参照制御情報を重畳し、分離部２３５が、このデータアイランドエリアから参照制御情報を分離すればよい。
【０３９８】
次に、以上のように構成された、図２６に示したフレームレート変換システムの動作を説明する。図２８は、再生装置２０１の処理を示すフローチャートである。図２９は、表示装置２３１の処理を示すフローチャートである。
【０３９９】
復号部１５２が、一定量の符号化映像データを復号する（ステップＳ３１）。CPU４１は、例えば参照制御情報のデータ量が、ブランキングエリアに重畳され得る、参照制御情報の許容データ量を超えるか否かを判定する（ステップＳ３２）（判定手段）。例えばCPU４１は、映像データの１フレーム分（または複数フレームごとの）の水平及び垂直ブランキングエリア内に定められた所定のピクセル位置に、例えばその１フレーム分の映像データの参照制御情報が収まるか否かを判定する。
【０４００】
参照制御情報のデータ量が、ブランキングエリアに重畳され得る、参照制御情報の許容データ量を超えない場合、制御部２０６は、スイッチ２０４を状態Ａとする。これにより、制御部２０６は、ブランキングエリアに参照制御情報を重畳して、この映像データを第１の送信チャンネル２０７から送信する（ステップＳ３３）。
【０４０１】
参照制御情報のデータ量が、ブランキングエリアに重畳され得る、参照制御情報の許容データ量を超える場合、制御部２０６は、スイッチ２０４を状態Ｂとする。これにより、復号された映像データがそのまま第１の送信チャンネル２０７から送信され、かつ、復号時に得られる参照制御情報が第２の送信チャンネル２０８から送信される（ステップＳ３４）。
【０４０２】
ここで、再生装置２０１と表示装置２３１とがネットワークを介して接続されることも想定される。第２の送信チャンネル２０８及び第２の受信チャンネル２３８が、例えばイーサネット（登録商標）の場合、ネットワークはLANである。このように、第２の送信チャンネル２０８と第２の受信チャンネル２３８との間にネットワークが接続されている場合、そのネットワークに輻輳が発生する可能性がある。そこで、ステップＳ５において、制御部２０６は、そのネットワークに輻輳が発生しているか否かを判定する（ステップＳ３５）（判定手段）。輻輳が発生していない場合、ステップＳ３４の処理を続行する。輻輳が発生している場合、CPU４１はステップＳ３２の処理に戻る。
【０４０３】
なお、ネットワークに輻輳が発生したか否かの判定は、パケットロスの回数または率、あるいは遅延時間等に応じて判定されればよい。あるいは輻輳が発生したか否かの判定は、その他の公知の方法によって実行されてもよい。また、送信装置は、輻輳の定義をユーザが選択または設定できるようにカスタマイズ可能とされてもよい。
【０４０４】
図２９に示すように、表示装置２３１では、第１の受信チャンネル２３７で受信された映像データに参照制御信号が重畳されている場合は、分離部２３５により映像データから参照制御情報が取り出される（ステップＳ５１ａ）。ステップＳ５２〜５７は、図２４で示したステップＳ２２〜２７と同様の処理である。第１の受信チャンネル２３７で受信された映像データに参照制御信号が重畳されていない場合、第２の受信チャンネル２３８を介して参照制御情報が受信される（ステップＳ５１ｂ）。
【０４０５】
以上のように、参照制御情報の経路が適宜切り替えられるので、再生装置２０１は、参照制御情報を効率良く送信することができる。
【０４０６】
本発明に係る実施の形態は、以上説明した実施の形態に限定されず、他の種々の実施形態が考えられる。
【０４０７】
フレームレート変換システムは、図３に示した構成に限られない。例えば、図３において、表示装置１６１の代わりとして、少なくともフレームレートの変換の機能を備える装置（PC（Personal Computer）等も含む）が用いられればよい。この場合、そのフレームレート変換装置に表示装置が接続されればよい。
【０４０８】
上記第２のチャンネルとしての高速データラインとしては、イーサネット（登録商標）を例に挙げたが、例えばATM（Asynchronous Transfer Mode）、DTM（Dynamic synchronous Transfer Mode）等のプロトコル、Wi-Fi等の無線によるプロトコル、あるいはUSB（Universal Serial Bus）であってもよい。あるいは、送信インターフェース２０３及び受信インターフェース１６３が無線によるインターフェースとされてもよい。HDMIが無線によるものであってもよい。
【０４０９】
図２８に示したフローチャートは、ステップＳ３５の判定処理がなく、ステップＳ３４で終了する処理であってもよい。あるいは、再生装置２０１の送信処理のデフォルトが、第２の送信チャンネル２０８を用いた参照制御情報の送信処理であり（重畳処理なし）、必要に応じて（例えばステップＳ３２の判定処理により）ステップＳ２３が実行されてもよい。
【０４１０】
最後に、図２６〜図２９で説明した実施の形態の変更例を、以下に挙げることにする。
【０４１１】
上記実施の形態では、再生装置２０１の重畳部２０５は、参照制御情報を非圧縮で映像データのブランキングエリアに重畳していた。しかし、重畳部２０５は、参照制御情報を圧縮して映像データのブランキングエリアに重畳し、表示装置２３１の分離部２３５が、映像データのブランキングエリアから分離した参照制御情報を伸張するようにしてもよい。これにより、送信される信号の限られたブランキングエリアの帯域を効率的に利用することが可能となる。
【０４１２】
上記実施の形態では、全ての動きベクトルが映像データのブランキングエリアに重畳された。そうではなく、例えばマクロブロックの差分が小さい動きベクトルのような有効な動きベクトルだけが映像データのブランキングエリアに重畳されてもよい。これにより、複数の映像からの動きベクトルによって高効率で圧縮を行うMPEG-4等が扱われる場合に、送信される信号の限られたブランキングエリアの帯域を効率的に利用することが可能となる。
【０４１３】
再生装置２０１が表示装置２３１に映像データ等を送信するだけでなく、逆に、表示装置２３１内のCPU５１が再生装置２０１に制御信号を送ってもよい。これにより、再生装置２０１がその制御信号を受信し、再生の開始を指示したり、参照制御情報の送信の可否を確認したり、その受信の可否を指示したり、その伝送データ量を指示してもよい。例えば、HDMI規格に則った機器は、前述のようにCECプロトコルの双方向制御用の制御信号を送信することができるので、このCECプロトコルによって再生装置２０１に制御信号を送ってもよい。これにより、上記実施の形態を適用した機器同士の間だけで参照制御情報が送信されたり、動的に伝送データ量が制御されることが可能となる。
【０４１４】
表示装置２３１が再生装置２０１からの映像データを受信し、表示装置２３１が、その受信された映像データ以外の映像を表示している場合でも、分離部２３５がその入力映像データから参照制御情報を分離してもよい。そして、表示装置２３１は、予測補償の形態の識別子及び表示順序の識別子を付加した映像データを映像バッファ１６４に記録させ、動きベクトルを動きベクトルバッファ１６５に記録させるようにすればよい。これにより、表示装置２３１は、その後、その入力映像データのハイフレームレート化を実行して表示する際に、図２５にＴ１として示した遅延時間を待つ必要がなくなるので、迅速に映像を表示することができる。
【０４１５】
圧縮符号化映像データの復号の順序と復号したピクチャの表示順序とが同じであるような場合や、表示装置２３１が復号したピクチャの表示順序を一義的に分かっているような場合には、表示順序の識別子が参照制御情報に含まれなくてもよい。また、各ピクチャの予測補償の形態（Ｉピクチャ、Ｐピクチャ、Ｂピクチャのうちのいずれであるか等）が動きベクトルそのものから判明するような場合には、予測補償の形態の識別子が参照制御情報に含まれなくてもよい。
【０４１６】
なお、これまで説明した映像の「フレーム」には、「フィールド」の概念も含まれる。例えば図２８に示したステップ３２の判定処理における許容データ量が、１または複数フィールドごとの許容データ量として設定されていてもよい。
【図面の簡単な説明】
【０４１７】
【図１】一般的な画像伝送システムの構成を示す図である。
【図２】本発明を適用した、一実施の形態の画像伝送システムの構成を示す図である。
【図３】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)シンクによる通信処理を説明するフローチャートである。
【図１７】本発明を適用したコンピュータの一実施の形態の構成例を示すブロック図である。
【図１８】伝送路のうちの少なくとも片方のDCバイアス電位によってインターフェースの接続状態が通知される通信システムの第１の構成例を示す回路図である。
【図１９】イーサネット（登録商標）にのせる場合のシステムの構成例を示す図である。
【図２０】伝送路のうちの少なくとも片方のDCバイアス電位によってインターフェースの接続状態が通知される通信システムの第２の構成例を示す回路図である。
【図２１】構成例の通信システムにおける双方向通信波形を示す図である。
【図２２】本発明の一実施の形態に係るフレームレート変換システムの構成を示すブロック図である。
【図２３】再生装置の処理を示すフローチャートである。
【図２４】表示装置の処理を示すフローチャートである。
【図２５】補間フレームの生成に必要なピクチャを例示する図である。
【図２６】本発明の他の実施の形態に係るフレームレート変換システムの構成を示すブロック図である。
【図２７】HDMIにおけるビデオフレーム中のデータアイランド期間の例を示す図である。
【図２８】再生装置の処理を示すフローチャートである。
【図２９】表示装置の処理を示すフローチャートである。
【符号の説明】
【０４１８】
１５１、２０１…再生装置
１５２、２０２…復号部
１５３、２０３…送信インターフェース
１６１、２３１…表示装置
１６２…フレームレート変換部
１６３、２３３…受信インターフェース
２０４…スイッチ
２０５…重畳部
２０６…制御部
２０７…第１の送信チャンネル
２０８…第２の送信チャンネル
２３７…第１の受信チャンネル
２３８…第２の受信チャンネル
【図１】
0004831081.tif 000002
【図２】
0004831081.tif 000003
【図３】
0004831081.tif 000004
【図４】
0004831081.tif 000005
【図５】
0004831081.tif 000006
【図６】
0004831081.tif 000007
【図７】
0004831081.tif 000008
【図８】
0004831081.tif 000009
【図９】
0004831081.tif 000010
【図１０】
0004831081.tif 000011
【図１１】
0004831081.tif 000012
【図１２】
0004831081.tif 000013
【図１３】
0004831081.tif 000014
【図１４】
0004831081.tif 000015
【図１５】
0004831081.tif 000016
【図１６】
0004831081.tif 000017
【図１７】
0004831081.tif 000018
【図１８】
0004831081.tif 000019
【図１９】
0004831081.tif 000020
【図２０】
0004831081.tif 000021
【図２１】
0004831081.tif 000022
【図２２】
0004831081.tif 000023
【図２３】
0004831081.tif 000024
【図２４】
0004831081.tif 000025
【図２５】
0004831081.tif 000026
【図２６】
0004831081.tif 000027
【図２７】
0004831081.tif 000028
【図２８】
0004831081.tif 000029
【図２９】
0004831081.tif 000030