(57)【特許請求の範囲】
【請求項１】
１の垂直同期信号から次の垂直同期信号までの区間から、水平帰線区間及び垂直帰線区間を除いた区間である有効画像区間において、非圧縮の１画面分の画像の画素データを元のビット長より長いビット長のデータに変換して得られる第１データに対応する差動信号を、複数のチャンネルで、受信装置に一方向に送信するとともに、
水平帰線区間又は垂直帰線区間において、少なくとも前記画像に付随する音声データを含む第２データに対応する差動信号を、前記複数のチャンネルで、前記受信装置に一方向に送信する
送信装置と、
前記送信装置から、前記複数のチャンネルで送信されてくる差動信号を受信する受信装置と
からなる通信システムであり、
前記送信装置は、
データを差動信号に変換して送信する、前記複数のチャンネルそれぞれ用の第１の変換手段と、
前記第１データと第２データ、又は前記第１データと第２データ以外の第３データのうちのいずれかを選択し、前記第１の変換手段に供給する第１の選択手段と、
前記受信装置から、前記複数のチャンネルのうちの少なくとも１のチャンネルで送信されてくる差動信号を受信し、元のデータである第４データに復号する第１の復号手段と、
前記第１の選択手段による第１データと第２データ、又は前記第３データの選択のタイミングを制御する第１の選択タイミング制御手段と、
前記第１の復号手段による差動信号の受信のタイミングを制御する受信タイミング制御手段と
を備え、
前記受信装置は、
前記送信装置から、前記複数のチャンネルで送信されてくる差動信号を受信し、元のデータに復号する、前記複数のチャンネルそれぞれ用の第２の復号手段と、
前記第２の復号手段が出力するデータを、前記第１データと第２データ、又は前記第３データのうちのいずれかとして選択して出力する第２の選択手段と、
前記送信装置に送信する前記第４データを、差動信号に変換し、前記複数のチャンネルのうちの少なくとも１のチャンネルで送信する第２の変換手段と、
前記第２の選択手段による第１データと第２データ、又は前記第３データの選択のタイミングを制御する第２の選択タイミング制御手段と、
前記第２の変換手段による差動信号の送信のタイミングを制御する送信タイミング制御手段と
を備える
通信システム。
【請求項２】
１の垂直同期信号から次の垂直同期信号までの区間から、水平帰線区間及び垂直帰線区間を除いた区間である有効画像区間において、非圧縮の１画面分の画像の画素データを元のビット長より長いビット長のデータに変換して得られる第１データに対応する差動信号を、複数のチャンネルで、受信装置に一方向に送信するとともに、
水平帰線区間又は垂直帰線区間において、少なくとも前記画像に付随する音声データを含む第２データに対応する差動信号を、前記複数のチャンネルで、前記受信装置に一方向に送信する
送信装置であり、
データを差動信号に変換して送信する、前記複数のチャンネルそれぞれ用の変換手段と、
前記第１データと第２データ、又は前記第１データと第２データ以外の第３データのうちのいずれかを選択し、前記変換手段に供給する選択手段と、
前記受信装置から、前記複数のチャンネルのうちの少なくとも１のチャンネルで送信されてくる差動信号を受信し、元のデータである第４データに復号する復号手段と、
前記選択手段による第１データと第２データ、又は前記第３データの選択のタイミングを制御する選択タイミング制御手段と、
前記復号手段による差動信号の受信のタイミングを制御する受信タイミング制御手段と
を備える送信装置。
【請求項３】
前記複数のチャンネルのうちの、少なくとも１のチャンネルについて、前記選択手段、前記復号手段、前記選択タイミング制御手段、及び前記受信タイミング制御手段を備える
請求項２に記載の送信装置。
【請求項４】
前記複数のチャンネルのうちの、少なくとも１のチャンネルについて、前記選択手段、及び前記選択タイミング制御手段を備え、
前記複数のチャンネルのうちの、少なくとも他の１のチャンネルについて、前記復号手段、及び前記受信タイミング制御手段を備える
請求項２に記載の送信装置。
【請求項５】
水平帰線区間及び垂直帰線区間の一部の区間を、双方向の通信を行う双方向区間として、
前記選択タイミング制御手段は、前記双方向区間において、前記選択手段が前記第３データを選択するように、前記第３データの選択のタイミングを制御し、
前記受信タイミング制御手段は、前記双方向区間において、前記復号手段が差動信号を受信するように、差動信号の受信のタイミングを制御する
請求項２に記載の送信装置。
【請求項６】
水平帰線区間及び垂直帰線区間のうちの、前記第２データの送信に使用されていない区間を、双方向の通信を行う双方向区間として、
前記選択タイミング制御手段は、前記双方向区間において、前記選択手段が前記第３データを選択するように、前記第３データの選択のタイミングを制御し、
前記受信タイミング制御手段は、前記双方向区間において、前記復号手段が差動信号を受信するように、差動信号の受信のタイミングを制御する
請求項２に記載の送信装置。
【請求項７】
有効画像区間の一部の区間を、双方向の通信を行う双方向区間として、
前記選択タイミング制御手段は、前記双方向区間において、前記選択手段が前記第３データを選択するように、前記第３データの選択のタイミングを制御し、
前記受信タイミング制御手段は、前記双方向区間において、前記復号手段が差動信号を受信するように、差動信号の受信のタイミングを制御する
請求項２に記載の送信装置。
【請求項８】
１の垂直同期信号から次の垂直同期信号までの区間から、水平帰線区間及び垂直帰線区間を除いた区間である有効画像区間において、非圧縮の１画面分の画像の画素データを元のビット長より長いビット長のデータに変換して得られる第１データに対応する差動信号を、複数のチャンネルで、受信装置に一方向に送信するとともに、
水平帰線区間又は垂直帰線区間において、少なくとも前記画像に付随する音声データを含む第２データに対応する差動信号を、前記複数のチャンネルで、前記受信装置に一方向に送信する
送信装置の通信方法であり、
前記送信装置は、
データを差動信号に変換して送信する、前記複数のチャンネルそれぞれ用の変換手段と、
前記第１データと第２データ、又は前記第１データと第２データ以外の第３データのうちのいずれかを選択し、前記変換手段に供給する選択手段と、
前記受信装置から、前記複数のチャンネルのうちの少なくとも１のチャンネルで送信されてくる差動信号を受信し、元のデータである第４データに復号する復号手段と
を備え、
前記選択手段による第１データと第２データ、又は前記第３データの選択のタイミングを制御し、
前記復号手段による差動信号の受信のタイミングを制御する
ステップを含む通信方法。
【請求項９】
１の垂直同期信号から次の垂直同期信号までの区間から、水平帰線区間及び垂直帰線区間を除いた区間である有効画像区間において、非圧縮の１画面分の画像の画素データを元のビット長より長いビット長のデータに変換して得られる第１データに対応する差動信号を、複数のチャンネルで、受信装置に一方向に送信するとともに、
水平帰線区間又は垂直帰線区間において、少なくとも前記画像に付随する音声データを含む第２データに対応する差動信号を、前記複数のチャンネルで、前記受信装置に一方向に送信する
送信装置を制御するコンピュータに実行させるプログラムであり、
前記送信装置は、
データを差動信号に変換して送信する、前記複数のチャンネルそれぞれ用の変換手段と、
前記第１データと第２データ、又は前記第１データと第２データ以外の第３データのうちのいずれかを選択し、前記変換手段に供給する選択手段と、
前記受信装置から、前記複数のチャンネルのうちの少なくとも１のチャンネルで送信されてくる差動信号を受信し、元のデータである第４データに復号する復号手段と
を備え、
前記選択手段による第１データと第２データ、又は前記第３データの選択のタイミングを制御し、
前記復号手段による差動信号の受信のタイミングを制御する
ステップを含む処理を、コンピュータに実行させるプログラム。
【請求項１０】
１の垂直同期信号から次の垂直同期信号までの区間から、水平帰線区間及び垂直帰線区間を除いた区間である有効画像区間において、複数のチャンネルで、送信装置から一方向に送信されてくる、非圧縮の１画面分の画像の画素データを元のビット長より長いビット長のデータに変換して得られる第１データに対応する差動信号を受信するとともに、
水平帰線区間又は垂直帰線区間において、前記複数のチャンネルで、前記送信装置から一方向に送信されてくる、少なくとも前記画像に付随する音声データを含む第２データに対応する差動信号を受信する
受信装置であり、
差動信号を受信し、元のデータに復号する、前記複数のチャンネルそれぞれ用の復号手段と、
前記復号手段が出力するデータを、前記第１データと第２データ、又は前記第１データと第２データ以外の第３データのうちのいずれかとして選択して出力する選択手段と、
前記送信装置に送信する第４データを、差動信号に変換し、前記複数のチャンネルのうちの少なくとも１のチャンネルで送信する変換手段と、
前記選択手段による第１データと第２データ、又は前記第３データの選択のタイミングを制御する選択タイミング制御手段と、
前記変換手段による差動信号の送信のタイミングを制御する送信タイミング制御手段と
を備える受信装置。
【請求項１１】
前記複数のチャンネルのうちの、少なくとも１のチャンネルについて、前記選択手段、前記変換手段、前記選択タイミング制御手段、及び前記送信タイミング制御手段を備える
請求項１０に記載の受信装置。
【請求項１２】
前記複数のチャンネルのうちの、少なくとも１のチャンネルについて、前記選択手段、及び前記選択タイミング制御手段を備え、
前記複数のチャンネルのうちの、少なくとも他の１のチャンネルについて、前記変換手段、及び前記送信タイミング制御手段を備える
請求項１０に記載の受信装置。
【請求項１３】
水平帰線区間及び垂直帰線区間の一部の区間を、双方向の通信を行う双方向区間として、
前記選択タイミング制御手段は、前記双方向区間において、前記選択手段が前記第３データを選択するように、前記第３データの選択のタイミングを制御し、
前記送信タイミング制御手段は、前記双方向区間において、前記変換手段が差動信号を送信するように、差動信号の送信のタイミングを制御する
請求項１０に記載の受信装置。
【請求項１４】
水平帰線区間及び垂直帰線区間のうちの、前記第２データの送信に使用されていない区間を、双方向の通信を行う双方向区間として、
前記選択タイミング制御手段は、前記双方向区間において、前記選択手段が前記第３データを選択するように、前記第３データの選択のタイミングを制御し、
前記送信タイミング制御手段は、前記双方向区間において、前記変換手段が差動信号を送信するように、差動信号の送信のタイミングを制御する
請求項１０に記載の受信装置。
【請求項１５】
有効画像区間の一部の区間を、双方向の通信を行う双方向区間として、
前記選択タイミング制御手段は、前記双方向区間において、前記選択手段が前記第３データを選択するように、前記第３データの選択のタイミングを制御し、
前記送信タイミング制御手段は、前記双方向区間において、前記変換手段が差動信号を送信するように、差動信号の送信のタイミングを制御する
請求項１０に記載の受信装置。
【請求項１６】
１の垂直同期信号から次の垂直同期信号までの区間から、水平帰線区間及び垂直帰線区間を除いた区間である有効画像区間において、複数のチャンネルで、送信装置から一方向に送信されてくる、非圧縮の１画面分の画像の画素データを元のビット長より長いビット長のデータに変換して得られる第１データに対応する差動信号を受信するとともに、
水平帰線区間又は垂直帰線区間において、前記複数のチャンネルで、前記送信装置から一方向に送信されてくる、少なくとも前記画像に付随する音声データを含む第２データに対応する差動信号を受信する
受信装置の通信方法であり、
前記受信装置は、
差動信号を受信し、元のデータに復号する、前記複数のチャンネルそれぞれ用の復号手段と、
前記復号手段が出力するデータを、前記第１データと第２データ、又は前記第１データと第２データ以外の第３データのうちのいずれかとして選択して出力する選択手段と、
前記送信装置に送信する第４データを、差動信号に変換し、前記複数のチャンネルのうちの少なくとも１のチャンネルで送信する変換手段と
を備え、
前記選択手段による第１データと第２データ、又は前記第３データの選択のタイミングを制御し、
前記変換手段による差動信号の送信のタイミングを制御する
ステップを含む通信方法。
【請求項１７】
１の垂直同期信号から次の垂直同期信号までの区間から、水平帰線区間及び垂直帰線区間を除いた区間である有効画像区間において、複数のチャンネルで、送信装置から一方向に送信されてくる、非圧縮の１画面分の画像の画素データを元のビット長より長いビット長のデータに変換して得られる第１データに対応する差動信号を受信するとともに、
水平帰線区間又は垂直帰線区間において、前記複数のチャンネルで、前記送信装置から一方向に送信されてくる、少なくとも前記画像に付随する音声データを含む第２データに対応する差動信号を受信する
受信装置を制御するコンピュータに実行させるプログラムであり、
前記受信装置は、
差動信号を受信し、元のデータに復号する、前記複数のチャンネルそれぞれ用の復号手段と、
前記復号手段が出力するデータを、前記第１データと第２データ、又は前記第１データと第２データ以外の第３データのうちのいずれかとして選択して出力する選択手段と、
前記送信装置に送信する第４データを、差動信号に変換し、前記複数のチャンネルのうちの少なくとも１のチャンネルで送信する変換手段と
を備え、
前記選択手段による第１データと第２データ、又は前記第３データの選択のタイミングを制御し、
前記変換手段による差動信号の送信のタイミングを制御する
ステップを含む処理を、コンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システム、送信装置及び受信装置、通信方法、並びにプログラムに関し、非圧縮の画像の画素データと、その画像に付随する音声データとを、一方向に高速伝送することができる、例えば、HDMI(High Definition Multimedia Interface)(R)などの通信インタフェースにおいて、互換性を保ちつつ、高速の双方向通信を行うことができるようにする通信システム、送信装置及び受信装置、通信方法、並びにプログラムに関する。
【背景技術】
【０００２】
近年、例えば、DVD(Digital Versatile Disc)レコーダや、セットトップボックス、その他のAVソース(source)から、テレビジョン受像機、プロジェクタ、その他のディスプレイに対して、ディジタルテレビジョン信号、すなわち、非圧縮（ベースバンド）の画像（動画）の画素データと、その画像に付随する音声データとを、高速に伝送する通信インタフェースとして、HDMI(R)が普及しつつある。
【０００３】
HDMI(R)については、画素データと音声データを、高速で、HDMI(R)ソース(HDMI(R)  Source)からHDMI(R)シンク(HDMI(R) Sink)に、一方向に伝送するTMDS(Transition Minimized Differential Signaling)チャンネルや、HDMI(R)ソースとHDMI(R)シンクとの間で双方向の通信を行うためのCECライン(Consumer Electronics Control Line)等が、HDMIの仕様書（現在の最新の仕様書は"High-Definition Multimedia Interface Specification Version 1.2a", December 14, 2005）において規定されている。
【０００４】
また、HDMI(R)は、コンテンツのコピー防止のためにHDCP(High-Bandwidth Digital Content Protection) を実装することができる。
【０００５】
その他、HDMI(R)については、画素データと音声データを、HDMI(R)ソースからHDMI(R)シンクに伝送するときに、データの伝送をオン／オフすることにより、不要なデータをミュートする装置が提案されている（例えば、特許文献１を参照）。
【０００６】
また、HDMI(R)については、HDMI(R)ソースが、画素データと音声データを出力する端子を、切換スイッチによって切り替えることにより、HDMI(R)ソースとHDMI(R)シンクとを接続するケーブルを差し替えることなく、複数のHDMI(R)シンクのうちの、希望するHDMI(R)シンクに、画素データと音声データを出力することができる装置が提案されている（例えば、特許文献２を参照）。
【０００７】
【特許文献１】特開2005-57714号公報
【特許文献２】特開2006-19948号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上述したように、HDMI(R)では、画素データと音声データを、高速で、HDMI(R)ソースからHDMI(R)シンクに、一方向に伝送することができ、かつ、HDMI(R)ソースとHDMI(R)シンクとの間で双方向の通信を行うことができる。
【０００９】
しかしながら、現行のHDMI(R)において行うことができる双方向の通信の伝送レートは、数百bps(bit per second)であり、したがって、HDMI(R)ソースとHDMI(R)シンクとの間で、双方向のIP(Internet Protocol)通信などの、双方向の通信を高速に行うことはできなかった。
【００１０】
このため、特許文献１や２に記載の装置を含め、HDMI(R)において、双方向のIP通信を行う場合には、IP通信で伝送するデータのデータ量が制限される。また、データ量の多いデータをIP通信で伝送すると、大きな遅延時間が生じる。したがって、例えば、圧縮された画像などのデータ量の多いデータを双方向に伝送することが必要なアプリケーションや、高速な応答を要求するアプリケーションにおいて、HDMI(R)を用いることが困難であった。
【００１１】
そこで、例えば、HDMI(R)ソースとHDMI(R)シンクの、HDMI(R)用のコネクタに、双方向の高速IP通信用の専用ピンを設け、その専用ピンを用いて、双方向のIP通信を高速に行う方法が考えられる。
【００１２】
しかしながら、現行のHDMI(R)のコネクタに専用ピンを設けたのでは、現行のHDMI(R)との互換性が損なわれることになる。
【００１３】
本発明は、このような状況に鑑みてなされたものであり、非圧縮の画像の画素データと、その画像に付随する音声データとを、一方向に高速伝送することができる、例えば、HDMI(R)などの通信インタフェースにおいて、互換性を保ちつつ、高速の双方向通信を行うことができるようにするものである。
【課題を解決するための手段】
【００１４】
本発明の第１の側面の通信システムは、１の垂直同期信号から次の垂直同期信号までの区間から、水平帰線区間及び垂直帰線区間を除いた区間である有効画像区間において、非圧縮の１画面分の画像の画素データを元のビット長より長いビット長のデータに変換して得られる第１データに対応する差動信号を、複数のチャンネルで、受信装置に一方向に送信するとともに、水平帰線区間又は垂直帰線区間において、少なくとも前記画像に付随する音声データを含む第２データに対応する差動信号を、前記複数のチャンネルで、前記受信装置に一方向に送信する送信装置と、前記送信装置から、前記複数のチャンネルで送信されてくる差動信号を受信する受信装置とからなる通信システムであり、前記送信装置は、データを差動信号に変換して送信する、前記複数のチャンネルそれぞれ用の第１の変換手段と、前記第１データと第２データ、又は前記第１データと第２データ以外の第３データのうちのいずれかを選択し、前記第１の変換手段に供給する第１の選択手段と、前記受信装置から、前記複数のチャンネルのうちの少なくとも１のチャンネルで送信されてくる差動信号を受信し、元のデータである第４データに復号する第１の復号手段と、前記第１の選択手段による第１データと第２データ、又は前記第３データの選択のタイミングを制御する第１の選択タイミング制御手段と、前記第１の復号手段による差動信号の受信のタイミングを制御する受信タイミング制御手段とを備え、前記受信装置は、前記送信装置から、前記複数のチャンネルで送信されてくる差動信号を受信し、元のデータに復号する、前記複数のチャンネルそれぞれ用の第２の復号手段と、前記第２の復号手段が出力するデータを、前記第１データと第２データ、又は前記第３データのうちのいずれかとして選択して出力する第２の選択手段と、前記送信装置に送信する前記第４データを、差動信号に変換し、前記複数のチャンネルのうちの少なくとも１のチャンネルで送信する第２の変換手段と、前記第２の選択手段による第１データと第２データ、又は前記第３データの選択のタイミングを制御する第２の選択タイミング制御手段と、前記第２の変換手段による差動信号の送信のタイミングを制御する送信タイミング制御手段とを備える。
【００１５】
以上のような第１の側面の通信システムにおいては、前記送信装置において、前記複数のチャンネルそれぞれ用の第１の変換手段が、データを差動信号に変換して送信する。また、第１の選択手段が、前記第１データと第２データ、又は前記第１データと第２データ以外の第３データのうちのいずれかを選択し、前記第１の変換手段に供給する。さらに、第１の復号手段が、前記受信装置から、前記複数のチャンネルのうちの少なくとも１のチャンネルで送信されてくる差動信号を受信し、元のデータである第４データに復号する。そして、前記第１の選択手段による第１データと第２データ、又は前記第３データの選択のタイミングが制御されるとともに、前記第１の復号手段による差動信号の受信のタイミングが制御される。
【００１６】
一方、前記受信装置では、前記複数のチャンネルそれぞれ用の第２の復号手段が、前記送信装置から、前記複数のチャンネルで送信されてくる差動信号を受信し、元のデータに復号する。また、第２の選択手段が、前記第２の復号手段が出力するデータを、前記第１データと第２データ、又は前記第３データのうちのいずれかとして選択して出力し、第２の変換手段が、前記送信装置に送信する前記第４データを、差動信号に変換し、前記複数のチャンネルのうちの少なくとも１のチャンネルで送信する。そして、前記第２の選択手段による第１データと第２データ、又は前記第３データの選択のタイミングが制御されるとともに、前記第２の変換手段による差動信号の送信のタイミングが制御される。
【００１７】
本発明の第２の側面の送信装置は、１の垂直同期信号から次の垂直同期信号までの区間から、水平帰線区間及び垂直帰線区間を除いた区間である有効画像区間において、非圧縮の１画面分の画像の画素データを元のビット長より長いビット長のデータに変換して得られる第１データに対応する差動信号を、複数のチャンネルで、受信装置に一方向に送信するとともに、水平帰線区間又は垂直帰線区間において、少なくとも前記画像に付随する音声データを含む第２データに対応する差動信号を、前記複数のチャンネルで、前記受信装置に一方向に送信する送信装置であり、データを差動信号に変換して送信する、前記複数のチャンネルそれぞれ用の変換手段と、前記第１データと第２データ、又は前記第１データと第２データ以外の第３データのうちのいずれかを選択し、前記変換手段に供給する選択手段と、前記受信装置から、前記複数のチャンネルのうちの少なくとも１のチャンネルで送信されてくる差動信号を受信し、元のデータである第４データに復号する復号手段と、前記選択手段による第１データと第２データ、又は前記第３データの選択のタイミングを制御する選択タイミング制御手段と、前記復号手段による差動信号の受信のタイミングを制御する受信タイミング制御手段とを備える。
【００１８】
本発明の第２の側面の通信方法、又はプログラムは、１の垂直同期信号から次の垂直同期信号までの区間から、水平帰線区間及び垂直帰線区間を除いた区間である有効画像区間において、非圧縮の１画面分の画像の画素データを元のビット長より長いビット長のデータに変換して得られる第１データに対応する差動信号を、複数のチャンネルで、受信装置に一方向に送信するとともに、水平帰線区間又は垂直帰線区間において、少なくとも前記画像に付随する音声データを含む第２データに対応する差動信号を、前記複数のチャンネルで、前記受信装置に一方向に送信する送信装置の通信方法、又は送信装置を制御するコンピュータに実行させるプログラムであり、前記送信装置は、データを差動信号に変換して送信する、前記複数のチャンネルそれぞれ用の変換手段と、前記第１データと第２データ、又は前記第１データと第２データ以外の第３データのうちのいずれかを選択し、前記変換手段に供給する選択手段と、前記受信装置から、前記複数のチャンネルのうちの少なくとも１のチャンネルで送信されてくる差動信号を受信し、元のデータである第４データに復号する復号手段とを備え、前記選択手段による第１データと第２データ、又は前記第３データの選択のタイミングを制御し、前記復号手段による差動信号の受信のタイミングを制御するステップを含む。
【００１９】
以上のような第２の側面においては、前記複数のチャンネルそれぞれ用の変換手段が、データを差動信号に変換して送信する。また、選択手段が、前記第１データと第２データ、又は前記第１データと第２データ以外の第３データのうちのいずれかを選択し、前記変換手段に供給する。さらに、前記復号手段が、前記受信装置から、前記複数のチャンネルのうちの少なくとも１のチャンネルで送信されてくる差動信号を受信し、元のデータである第４データに復号する。この場合において、前記選択手段による第１データと第２データ、又は前記第３データの選択のタイミングが制御されるとともに、前記復号手段による差動信号の受信のタイミングが制御される。
【００２０】
本発明の第３の側面の受信装置は、１の垂直同期信号から次の垂直同期信号までの区間から、水平帰線区間及び垂直帰線区間を除いた区間である有効画像区間において、複数のチャンネルで、送信装置から一方向に送信されてくる、非圧縮の１画面分の画像の画素データを元のビット長より長いビット長のデータに変換して得られる第１データに対応する差動信号を受信するとともに、水平帰線区間又は垂直帰線区間において、前記複数のチャンネルで、前記送信装置から一方向に送信されてくる、少なくとも前記画像に付随する音声データを含む第２データに対応する差動信号を受信する受信装置であり、差動信号を受信し、元のデータに復号する、前記複数のチャンネルそれぞれ用の復号手段と、前記復号手段が出力するデータを、前記第１データと第２データ、又は前記第１データと第２データ以外の第３データのうちのいずれかとして選択して出力する選択手段と、前記送信装置に送信する第４データを、差動信号に変換し、前記複数のチャンネルのうちの少なくとも１のチャンネルで送信する変換手段と、前記選択手段による第１データと第２データ、又は前記第３データの選択のタイミングを制御する選択タイミング制御手段と、前記変換手段による差動信号の送信のタイミングを制御する送信タイミング制御手段とを備える。
【００２１】
本発明の第３の側面の通信方法、又はプログラムは、１の垂直同期信号から次の垂直同期信号までの区間から、水平帰線区間及び垂直帰線区間を除いた区間である有効画像区間において、複数のチャンネルで、送信装置から一方向に送信されてくる、非圧縮の１画面分の画像の画素データを元のビット長より長いビット長のデータに変換して得られる第１データに対応する差動信号を受信するとともに、水平帰線区間又は垂直帰線区間において、前記複数のチャンネルで、前記送信装置から一方向に送信されてくる、少なくとも前記画像に付随する音声データを含む第２データに対応する差動信号を受信する受信装置の通信方法、又は受信装置を制御するコンピュータに実行させるプログラムであり、前記受信装置は、差動信号を受信し、元のデータに復号する、前記複数のチャンネルそれぞれ用の復号手段と、前記復号手段が出力するデータを、前記第１データと第２データ、又は前記第１データと第２データ以外の第３データのうちのいずれかとして選択して出力する選択手段と、前記送信装置に送信する第４データを、差動信号に変換し、前記複数のチャンネルのうちの少なくとも１のチャンネルで送信する変換手段とを備え、前記選択手段による第１データと第２データ、又は前記第３データの選択のタイミングを制御し、前記変換手段による差動信号の送信のタイミングを制御するステップを含む。
【００２２】
以上のような第３の側面においては、前記複数のチャンネルそれぞれ用の復号手段が、差動信号を受信し、元のデータに復号する。また、選択手段が、前記復号手段が出力するデータを、前記第１データと第２データ、又は前記第１データと第２データ以外の第３データのうちのいずれかとして選択して出力し、変換手段が、前記送信装置に送信する第４データを、差動信号に変換し、前記複数のチャンネルのうちの少なくとも１のチャンネルで送信する。この場合において、前記選択手段による第１データと第２データ、又は前記第３データの選択のタイミングが制御されるとともに、前記変換手段による差動信号の送信のタイミングが制御される。
【発明の効果】
【００２３】
本発明の第１乃至第３の側面によれば、双方向通信を行うことができる。特に、例えば、非圧縮の画像の画素データと、その画像に付随する音声データとを、一方向に高速伝送することができる通信インタフェースにおいて、互換性を保ちつつ、高速の双方向通信を行うことが可能となる。
【発明を実施するための最良の形態】
【００２４】
以下に本発明の実施の形態を説明するが、本発明の構成要件と、明細書又は図面に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、明細書又は図面に記載されていることを確認するためのものである。したがって、明細書又は図面中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００２５】
本発明の第１の側面の通信システムは、
１の垂直同期信号から次の垂直同期信号までの区間から、水平帰線区間及び垂直帰線区間を除いた区間である有効画像区間において、非圧縮の１画面分の画像の画素データを元のビット長より長いビット長のデータに変換して得られる第１データに対応する差動信号を、複数のチャンネルで、受信装置に一方向に送信するとともに、
水平帰線区間又は垂直帰線区間において、少なくとも前記画像に付随する音声データを含む第２データに対応する差動信号を、前記複数のチャンネルで、前記受信装置に一方向に送信する
送信装置（例えば、図５のHDMI(R)ソース５３）と、
前記送信装置から、前記複数のチャンネルで送信されてくる差動信号を受信する受信装置（例えば、図５のHDMI(R)シンク６１）と
からなる通信システムであり、
前記送信装置は、
データを差動信号に変換して送信する、前記複数のチャンネルそれぞれ用の第１の変換手段（例えば、図６の変換部２１）と、
前記第１データと第２データ、又は前記第１データと第２データ以外の第３データのうちのいずれかを選択し、前記第１の変換手段に供給する第１の選択手段（例えば、図６のSW１０１）と、
前記受信装置から、前記複数のチャンネルのうちの少なくとも１のチャンネルで送信されてくる差動信号を受信し、元のデータである第４データに復号する第１の復号手段（例えば、図６の復号部１０２）と、
前記第１の選択手段による第１データと第２データ、又は前記第３データの選択のタイミングを制御する第１の選択タイミング制御手段（例えば、図６のタイミング制御部１１１）と、
前記第１の復号手段による差動信号の受信のタイミングを制御する受信タイミング制御手段（例えば、図６のタイミング制御部１１２）と
を備え、
前記受信装置は、
前記送信装置から、前記複数のチャンネルで送信されてくる差動信号を受信し、元のデータに復号する、前記複数のチャンネルそれぞれ用の第２の復号手段（例えば、図６の復号部２２）と、
前記第２の復号手段が出力するデータを、前記第１データと第２データ、又は前記第３データのうちのいずれかとして選択して出力する第２の選択手段（例えば、図６のSW１３１）と、
前記送信装置に送信する前記第４データを、差動信号に変換し、前記複数のチャンネルのうちの少なくとも１のチャンネルで送信する第２の変換手段（例えば、図６の変換部１３２）と、
前記第２の選択手段による第１データと第２データ、又は前記第３データの選択のタイミングを制御する第２の選択タイミング制御手段（例えば、図６のタイミング制御部１４１）と、
前記第２の変換手段による差動信号の送信のタイミングを制御する送信タイミング制御手段（例えば、図６のタイミング制御部１４２）と
を備える。
【００２６】
本発明の第２の側面の送信装置は、
１の垂直同期信号から次の垂直同期信号までの区間から、水平帰線区間及び垂直帰線区間を除いた区間である有効画像区間において、非圧縮の１画面分の画像の画素データを元のビット長より長いビット長のデータに変換して得られる第１データに対応する差動信号を、複数のチャンネルで、受信装置（例えば、図５のHDMI(R)シンク６１）に一方向に送信するとともに、
水平帰線区間又は垂直帰線区間において、少なくとも前記画像に付随する音声データを含む第２データに対応する差動信号を、前記複数のチャンネルで、前記受信装置に一方向に送信する
送信装置（例えば、図５のHDMI(R)ソース５３）であり、
データを差動信号に変換して送信する、前記複数のチャンネルそれぞれ用の変換手段（例えば、図６の変換部２１）と、
前記第１データと第２データ、又は前記第１データと第２データ以外の第３データのうちのいずれかを選択し、前記変換手段に供給する選択手段（例えば、図６のSW１０１）と、
前記受信装置から、前記複数のチャンネルのうちの少なくとも１のチャンネルで送信されてくる差動信号を受信し、元のデータである第４データに復号する復号手段（例えば、図６の復号部１０２）と、
前記選択手段による第１データと第２データ、又は前記第３データの選択のタイミングを制御する選択タイミング制御手段（例えば、図６のタイミング制御部１１１）と、
前記復号手段による差動信号の受信のタイミングを制御する受信タイミング制御手段（例えば、図６のタイミング制御部１１２）と
を備える。
【００２７】
本発明の第２の側面の通信方法、又はプログラムは、
１の垂直同期信号から次の垂直同期信号までの区間から、水平帰線区間及び垂直帰線区間を除いた区間である有効画像区間において、非圧縮の１画面分の画像の画素データを元のビット長より長いビット長のデータに変換して得られる第１データに対応する差動信号を、複数のチャンネルで、受信装置（例えば、図５のHDMI(R)シンク６１）に一方向に送信するとともに、
水平帰線区間又は垂直帰線区間において、少なくとも前記画像に付随する音声データを含む第２データに対応する差動信号を、前記複数のチャンネルで、前記受信装置に一方向に送信する
送信装置（例えば、図５のHDMI(R)ソース５３）の通信方法、又は送信装置を制御するコンピュータに実行させるプログラムであり、
前記送信装置は、
データを差動信号に変換して送信する、前記複数のチャンネルそれぞれ用の変換手段（例えば、図６の変換部２１）と、
前記第１データと第２データ、又は前記第１データと第２データ以外の第３データのうちのいずれかを選択し、前記変換手段に供給する選択手段（例えば、図６のSW１０１）と、
前記受信装置から、前記複数のチャンネルのうちの少なくとも１のチャンネルで送信されてくる差動信号を受信し、元のデータである第４データに復号する復号手段（例えば、図６の復号部１０２）と
を備え、
前記選択手段による第１データと第２データ、又は前記第３データの選択のタイミングを制御し（例えば、図１１のステップＳ１５1）、
前記復号手段による差動信号の受信のタイミングを制御する（例えば、図１１のステップＳ１５2）ステップを含む。
【００２８】
本発明の第３の側面の受信装置は、
１の垂直同期信号から次の垂直同期信号までの区間から、水平帰線区間及び垂直帰線区間を除いた区間である有効画像区間において、複数のチャンネルで、送信装置（例えば、図５のHDMI(R)ソース５３）から一方向に送信されてくる、非圧縮の１画面分の画像の画素データを元のビット長より長いビット長のデータに変換して得られる第１データに対応する差動信号を受信するとともに、
水平帰線区間又は垂直帰線区間において、前記複数のチャンネルで、前記送信装置から一方向に送信されてくる、少なくとも前記画像に付随する音声データを含む第２データに対応する差動信号を受信する
受信装置（例えば、図５のHDMI(R)シンク６１）であり、
差動信号を受信し、元のデータに復号する、前記複数のチャンネルそれぞれ用の復号手段（例えば、図６の復号部２２）と、
前記復号手段が出力するデータを、前記第１データと第２データ、又は前記第１データと第２データ以外の第３データのうちのいずれかとして選択して出力する選択手段（例えば、図６のSW１３１）と、
前記送信装置に送信する第４データを、差動信号に変換し、前記複数のチャンネルのうちの少なくとも１のチャンネルで送信する変換手段（例えば、図６の変換部１３２）と、
前記選択手段による第１データと第２データ、又は前記第３データの選択のタイミングを制御する選択タイミング制御手段（例えば、図６のタイミング制御部１４１）と、
前記変換手段による差動信号の送信のタイミングを制御する送信タイミング制御手段（例えば、図６のタイミング制御部１４２）と
を備える。
【００２９】
本発明の第３の側面の通信方法、又はプログラムは、
１の垂直同期信号から次の垂直同期信号までの区間から、水平帰線区間及び垂直帰線区間を除いた区間である有効画像区間において、複数のチャンネルで、送信装置（例えば、図５のHDMI(R)ソース５３）から一方向に送信されてくる、非圧縮の１画面分の画像の画素データを元のビット長より長いビット長のデータに変換して得られる第１データに対応する差動信号を受信するとともに、
水平帰線区間又は垂直帰線区間において、前記複数のチャンネルで、前記送信装置から一方向に送信されてくる、少なくとも前記画像に付随する音声データを含む第２データに対応する差動信号を受信する
受信装置（例えば、図５のHDMI(R)シンク６１）の通信方法、又は受信装置を制御するコンピュータに実行させるプログラムであり、
前記受信装置は、
差動信号を受信し、元のデータに復号する、前記複数のチャンネルそれぞれ用の復号手段（例えば、図６の変換部２２）と、
前記復号手段が出力するデータを、前記第１データと第２データ、又は前記第１データと第２データ以外の第３データのうちのいずれかとして選択して出力する選択手段（例えば、図６のSW１３１）と、
前記送信装置に送信する第４データを、差動信号に変換し、前記複数のチャンネルのうちの少なくとも１のチャンネルで送信する変換手段（例えば、図６の変換部１３２）と
を備え、
前記選択手段による第１データと第２データ、又は前記第３データの選択のタイミングを制御し（例えば、図１２のステップＳ３５1）、
前記変換手段による差動信号の送信のタイミングを制御する（例えば、図１２のステップＳ３５2）
ステップを含む。
【００３０】
次に、本発明の実施の形態を説明する前段階の準備として、現行のHDMI(R)について概説する。なお、現行のHDMI(R)については、HDMI(R)の仕様書（"High-Definition Multimedia Interface Specification Version 1.2a", December 14, 2005）に記載されている。
【００３１】
図１は、現行のHDMI(R)によるHDMI(R)システムの構成例を示している。
【００３２】
HDMI(R)システムは、HDMI(R)ソース１とHDMI(R)シンク２とが、HDMI(R)用の１本のケーブルで接続されることにより構成される。
【００３３】
HDMI(R)ソース１は、１の垂直同期信号から次の垂直同期信号までの区間（以下、適宜、ビデオフィールドという）から、水平帰線区間及び垂直帰線区間を除いた区間である有効画像区間（以下、適宜、アクティブビデオ区間ともいう）において、非圧縮の１画面分の画像の画素データを元のビット長より長いビット長のデータに変換して得られる第１データに対応する差動信号を、複数のチャンネルで、HDMI(R)シンクに一方向に送信するとともに、水平帰線区間又は垂直帰線区間において、少なくとも画像に付随する音声データを含む第２データに対応する差動信号を、複数のチャンネルで、HDMI(R)シンクに一方向に送信する。
【００３４】
すなわち、HDMI(R)ソース１は、トランスミッタ１１を有する。トランスミッタ１１は、例えば、非圧縮の画像の画素データの８ビット単位のシーケンスを、その８ビット単位より長い１０ビット単位のシーケンスに変換し、その１０ビット単位のデータである第１データを、対応する差動信号に変換する。さらに、トランスミッタ１１は、第１データに対応する差動信号を、複数のチャンネルである３つのTMDSチャンネル#0,#1,#2で、ケーブル３を介して接続されているHDMI(R)シンク２に、一方向にシリアル伝送する。
【００３５】
また、トランスミッタ１１は、非圧縮の画像に付随する音声データ、さらには、必要な制御用のデータその他の補助データ(auxiliary data)等である第２データを、対応する差動信号に変換し、その第２データに対応する差動信号を、３つのTMDSチャンネル#0,#1,#2で、ケーブル３を介して接続されているHDMI(R)シンク２に、一方向にシリアル伝送する。
【００３６】
さらに、トランスミッタ１１は、３つのTMDSチャンネル#0,#1,#2で送信する画素データに同期したピクセルクロックを、TMDSクロックチャンネルで、ケーブル３を介して接続されているHDMI(R)シンク２に送信する。ここで、１つのTMDSチャンネル#i(i=0,1,2)では、ピクセルクロックの１クロックの間に、１０ビットの第１データが送信される。
【００３７】
HDMI(R)シンク２は、アクティブビデオ区間において、複数のチャンネルで、HDMI(R)ソースから一方向に送信されてくる、第１データに対応する差動信号を受信するとともに、水平帰線区間又は垂直帰線区間において、複数のチャンネルで、HDMI(R)ソースから一方向に送信されてくる、第２データに対応する差動信号を受信する。
【００３８】
すなわち、HDMI(R)シンク２は、レシーバ１２を有する。レシーバ１２は、TMDSチャンネル#0,#1,#2で、ケーブル３を介して接続されているHDMI(R)ソース１から一方向に送信されてくる、第１データに対応する差動信号と、第２データに対応する差動信号を、同じくHDMI(R)ソース１からTMDSクロックチャンネルで送信されてくるピクセルクロックに同期して受信する。
【００３９】
HDMI(R)システムの伝送チャンネルには、HDMI(R)ソース１からHDMI(R)シンク２に対して、第１データ及び第２データを、ピクセルクロックに同期して、一方向にシリアル伝送するための伝送チャンネルとしての３つのTMDS#0ないし#2と、ピクセルクロックを伝送する伝送チャンネルとしてのTMDSクロックチャンネルとの他に、DDC(Display Data Channel)やCECラインと呼ばれる伝送チャンネルがある。
【００４０】
DDCは、HDMI(R)ソース１が、ケーブル３を介して接続されたHDMI(R)シンク２から、E-EDID(Enhanced Extended Display Identification Data)を読み出すのに使用される。
【００４１】
すなわち、HDMI(R)シンク２は、レシーバ１２の他に、自身の設定(configuration)や性能(capability)に関する情報であるE-EDIDを記憶しているEDIDROM(EDID ROM(Read Only Memory))１３を有している。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)リンク２との間で、制御用のデータの双方向通信を行うのに用いられる。
【００４４】
図２は、TMDSチャンネル#0ないし#2のうちの１つのTMDSチャンネル#iについてのトランスミッタ１１とレシーバ１２の構成例を示している。
【００４５】
トランスミッタ１１は、変換部２１を有し、変換部２１には、第１データと第２データが供給される。
【００４６】
変換部２１は、例えば、差動アンプで構成され、そこに供給される第１データや第２データを、対応する差動信号に変換し（第１データや第２データに応じて差動アンプを駆動して差動信号を得て）、ケーブル３を介して送信（伝送）する。
【００４７】
ここで、差動信号の伝送には、物理的に、２本の信号線が必要であるため、差動信号は、ケーブル３を構成する信号線のうちの、差動信号の伝送のための２本の信号線（以下、適宜、差動信号線という）を介して送信される。
【００４８】
レシーバ１２は、復号部２２と２つの抵抗RTとを有する。
【００４９】
復号部２２には、２本の信号線からなる差動信号線が接続されている。また、レシーバ１２では、差動信号線が、２つの抵抗RTによって、電源電圧AVCCにプルアップされている。
【００５０】
復号部２２は、例えば、差動アンプで構成され、そこに接続されている差動信号線を介して送信されてくる、TMDSチャンネル#iの差動信号を受信し、元のデータ、すなわち、第１データや第２データに復号して出力する。
【００５１】
ここで、TMDSチャンネル#iでは、データを高速伝送するために、差動信号が用いられる。そして、TMDSチャンネル#iは、差動信号を送信する変換部２１と、差動信号を受信する復号部２２との１対で構成され、その１対の変換部２１と復号部２２との間では、現行のHDMI(R)においては、変換部２１から復号部２２の一方向にしか、差動信号を伝送することができない。
【００５２】
次に、図３及び図４は、ケーブル３と接続される、HDMI(R)のコネクタのピン配列(pin assignment)を示している。
【００５３】
なお、図３及び図４においては、左欄（PINの欄）に、コネクタのピンを特定するピン番号を記載してあり、右欄（Signal Assignmentの欄）に、同一行の左欄に記載されているピン番号で特定されるピンに割り当てられている信号の名称を記載してある。
【００５４】
図３は、HDMI(R)のタイプA(Type-A)と呼ばれるコネクタのピン配列を示している。
【００５５】
TMDSチャンネル#iの差動信号TMDS Data#i+とTMDS Data#i-が伝送される差動信号線である２本の信号線は、TMDS Data#i+が割り当てられているピン（ピン番号が１，４，７のピン）と、TMDS Data#i-が割り当てられているピン（ピン番号が３，６，９のピン）に接続される。
【００５６】
図４は、HDMI(R)のタイプB(Type-B)と呼ばれるコネクタのピン配列を示している。
【００５７】
タイプBでは、第１データ及び第２データ（に対応する差動信号）を伝送する伝送チャンネルとして、３つのTMDSチャンネル#0ないし#2のセットの他に、３つのTMDSチャンネル#3ないし#5のセットが用意されている。すなわち、３つのTMDSのチャンネルのセットが２セット用意されている。なお、図４において、TMDS#3+とTMDS#3-は、TMDSチャンネル#3の差動信号を、TMDS#4+とTMDS#4-は、TMDSチャンネル#4の差動信号を、TMDS#5+とTMDS#5-は、TMDSチャンネル#5の差動信号を、それぞれ表す。
【００５８】
ここで、タイプAでは、図３に示したように、ピン番号が23のピンが空き(Reserved)ピンになっている。双方向のIP通信を、この空きピンを利用して行うことができれば、現行のHDMI(R)との互換性を保つことができる。
【００５９】
しかしながら、双方向のIP通信を、TMDSチャンネルで行う通信のように高速で行うためには、信号の伝送を差動で行う必要がある。そして、信号の伝送を差動で行うには、２本のピンが必要である。このため、ピン番号が23の１つのピンだけが空きピンとなっているタイプAでは、空きピンを利用することによっては、高速で双方向のIP通信を行うことは困難である。
【００６０】
一方、タイプBでは、図４に示したように、ピン番号が23と24の２本のピンが空きピンとなっており、この２本の空きピンを、双方向のIP通信用の差動信号を新たに割り当てることにより、現行のHDMI(R)との互換性を保ちながら、高速で双方向のIP通信を行うことができる。
【００６１】
しかしながら、この場合、高速で双方向のIP通信は、タイプBでは行うことができるが、タイプAでは行うことができないことになる。そして、現行のHDMI(R)では、タイプAとBのうちの、タイプAが主流となっているため、タイプAにおいて、高速で双方向のIP通信を行うことができないことは、望ましいことではない。
【００６２】
したがって、コネクタの空きピンに、双方向のIP通信用の差動信号を新たに割り当てることなく、高速で双方向のIP通信を行うことができるようにすることが望ましい。
【００６３】
そこで、図５は、本発明を適用したAVシステムの一実施の形態の構成例を示している。
【００６４】
図５のAVシステムにおいては、コネクタの空きピンに、双方向のIP通信用の差動信号を新たに割り当てずに、現行のHDMI(R)との互換性を保ちながら、高速で双方向のIP通信を行うことが可能となっている。
【００６５】
すなわち、図５において、AVシステムは、DVDレコーダ４１、ディスプレイ４２及び４３から構成されている。
【００６６】
また、図５のAVシステムでは、DVDレコーダ４１とディスプレイ４２とは、HDMI(R)用のケーブル３を介して接続され、ディスプレイ４２と４３とは、LAN(Local Area Network)用のケーブル４４を介して接続されている。
【００６７】
これにより、DVDレコーダ４１とディスプレイ４２との間では、現行のHDMI(R)に準拠したデータ伝送を行うことができるようになっている。また、ディスプレイ４２と４３との間では、例えば、IEEE(Institute of Electrical and Electronics Engineers)802.3に準拠したフレームをCSMA/CD(Carrier Sense Multiple Access/Collision Detection)方式で伝送することによる双方向のIP通信を行うことができるようになっている。
【００６８】
さらに、DVDレコーダ４１とディスプレイ４２との間では、現行のHDMI(R)に準拠したデータ伝送の他に、双方向での高速のIP通信を行うことができるようになっている。
【００６９】
DVDレコーダ４１は、記録再生部５１、コーデック５２、及びHDMI(R)ソース５３から構成され、DVDレコーダ４１に着脱可能なDVD５４に対するデータの記録や再生を行う。
【００７０】
すなわち、記録再生部５１は、コーデック５２から供給される、画像とそれに付随する音声のベースバンドのデータをMPEG(Moving Picture Experts Group)エンコードして得られるエンコードデータや、HDMI(R)ソース５３から供給されるエンコードデータを、DVD５４に記録する。また、記録再生部５１は、DVD５４からエンコードデータを再生し（読み出し）、コーデック５２やHDMI(R)ソース５３に供給する。
【００７１】
コーデック５２は、記録再生部５１から供給されるエンコードデータを、ベースバンドの画像と音声のデータにMPEGデコードし、そのベースバンドの画像と音声のデータを、HDMI(R)ソース５３や図示せぬ外部の装置に供給する。
【００７２】
また、コーデック５２は、例えば、図示せぬ外部の装置から供給されるベースバンドの画像と音声のデータを、エンコードデータにMPEGエンコードし、そのエンコードデータを、記録再生部５１やHDMI(R)ソース５３に供給する。
【００７３】
HDMI(R)ソース５３は、現行のHDMI(R)に準拠した通信により、コーデック５２から供給されるベースバンドの画像と音声のデータを、ケーブル３を介して、ディスプレイ４２に一方向に送信する。
【００７４】
さらに、HDMI(R)ソース５３は、ケーブル３を介して接続されているディスプレイ４２との間で、双方向での高速のIP通信を行い、これにより、例えば、記録再生部５１やコーデック５２から供給されるエンコードデータを、ディスプレイ４２に送信し、また、ディスプレイ４２から供給されるエンコードデータを受信し、記録再生部５１に供給する。
【００７５】
ディスプレイ４２は、HDMI(R)シンク６１、表示制御部６２、表示部６３、及びLANインタフェース６４から構成され、画像の表示等を行う。
【００７６】
すなわち、HDMI(R)シンク６１は、現行のHDMI(R)に準拠した通信により、ケーブル３を介して接続されているDVDレコーダ４１のHDMI(R)ソース５３から一方向に送信されてくるベースバンドの画像と音声のデータを受信し、そのうちの画像のデータを、表示部６２に供給する。なお、HDMI(R)シンク６１が受信した音声のデータは、例えば、ディスプレイ４２が内蔵する図示せぬスピーカに供給される。
【００７７】
また、HDMI(R)シンク６１は、ケーブル３を介して接続されているDVDレコーダ４１のHDMI(R)ソース５３との間で、双方向での高速のIP通信を行い、これにより、例えば、HDMI(R)ソース５３から送信されてくるエンコードデータを受信して、LANインタフェース６４に供給し、また、LANインタフェース６４から供給されるエンコードデータを受信し、HDMI(R)ソース５３に送信する。
【００７８】
表示制御部６２は、HDMI(R)シンク６１から供給されるベースバンドの画像のデータに基づき、表示部６３を制御（駆動）し、これにより、表示部６３に、対応する画像を表示させる。
【００７９】
表示部６３は、例えば、CRT(Cathode Ray Tube)やLCD(Liquid Crystal Display)等で構成され、表示制御部６２の制御にしたがって、画像を表示する。
【００８０】
LANインタフェース６４は、IEEE802.3に準拠した通信を行い、これにより、例えば、HDMI(R)シンク６１から供給されるエンコードデータを、ケーブル４４を介して送信し、また、ケーブル４４を介して接続されているディスプレイ４３から送信されてくるデータを受信し、HDMI(R)シンク６１に供給する。
【００８１】
ディスプレイ４３は、LANインタフェース７１、コーデック７２、表示制御部７３、及び表示部７４から構成され、画像の表示等を行う。
【００８２】
すなわち、LANインタフェース７１は、ケーブル４４を介して接続されているディスプレイ４２のLANインタフェース６４との間で、IEEE802.3に準拠した通信を行い、これにより、例えば、LANインタフェース６４から送信されてくるエンコードデータを受信して、コーデック７２に供給し、また、各種のデータを、LANインタフェース６４に送信する。
【００８３】
ここで、ディスプレイ４３のLANインタフェース７１が、ディスプレイ４２のLANインタフェース６４に送信する各種のデータとしては、例えば、ユーザが、ディスプレイ４３の、図示せぬリモートコマンダを操作することにより、そのリモートコマンダから送信され、ディスプレイ４３で受信されたコマンドや、後述するコーデック７２が、図示せぬ外部の装置からのベースバンドの画像や音声のデータをエンコードして得られるエンコードデータなどがある。
【００８４】
コーデック７２は、LANインタフェース７１から供給されるエンコードデータを、ベースバンドの画像と音声のデータにMPEGデコードし、そのうちの画像のデータを表示制御部７３や図示せぬ外部の装置に供給する。なお、コーデック７２がMPEGデコードによって得た音声のデータは、例えば、ディスプレイ４３が内蔵する図示せぬスピーカに供給される。
【００８５】
また、コーデック７２は、図示せぬ外部の装置から供給されるベースバンドの画像や音声のデータを、エンコードデータに、MPEGエンコードし、そのエンコードデータを、LANインタフェース７１に供給する。
【００８６】
表示制御部７３は、コーデック７２から供給されるベースバンドの画像のデータに基づき、表示部７４を制御（駆動）し、これにより、表示部７４に、対応する画像を表示させる。
【００８７】
表示部７４は、例えば、表示部６３と同様に、CRTやLCD等で構成され、表示制御部７３の制御にしたがって、画像を表示する。
【００８８】
なお、図５では、ディスプレイ４２と４３とは、ケーブル４４を介して接続されており、したがって、いわゆる有線LANを構成するが、その他、いわゆる無線LANを構成することも可能である。
【００８９】
以上のように構成される図５のAVシステムでは、例えば、ユーザが、DVD５４を再生するように、DVDレコーダ４１を操作すると、記録再生部５１が、DVD５４からエンコードデータを再生し、コーデック５２に供給する。
【００９０】
コーデック５２は、記録再生部５１から供給されるエンコードデータを、ベースバンドの画像と音声のデータにMPEGデコードし、そのベースバンドの画像と音声のデータを、HDMI(R)ソース５３に供給する。
【００９１】
HDMI(R)ソース５３は、現行のHDMI(R)に準拠した通信により、コーデック５２から供給されるベースバンドの画像と音声のデータを、ケーブル３を介して、ディスプレイ４２に一方向に送信する。
【００９２】
ディスプレイ４２では、HDMI(R)シンク６１が、現行のHDMI(R)に準拠した通信により、ケーブル３を介して接続されているDVDレコーダ４１のHDMI(R)ソース５３から一方向に送信されてくるベースバンドの画像と音声のデータを受信し、そのうちの画像のデータを、表示制御部６２に供給するとともに、音声のデータを、図示せぬスピーカに供給する。
【００９３】
表示制御部６２は、HDMI(R)シンク６１から供給される画像のデータに基づき、表示部６３を制御し、これにより、表示部６３では、対応する画像が表示される。
【００９４】
また、図５のAVシステムでは、例えば、ユーザが、所定のコンテンツを再生するように、ディスプレイ４３の、図示せぬリモートコマンダを操作すると、その所定のコンテンツの再生を要求する再生コマンドが、リモートコマンダからディスプレイ４３に送信される。
【００９５】
ディスプレイ４３は、リモートコマンダからの再生コマンドを受信し、LANインタフェース７１に供給する。
【００９６】
LANインタフェース７１は、ケーブル４４を介して接続されているディスプレイ４２のLANインタフェース６４との間で、IEEE802.3に準拠した通信を行い、これにより、リモートコマンダからの再生コマンドを、LANインタフェース６４に送信する。
【００９７】
ディスプレイ４２では、LANインタフェース６４が、IEEE802.3に準拠した通信を行うことにより、ディスプレイ４３のLANインタフェース７１から送信されてくる再生コマンドを受信し、HDMIシンク(R)６１に供給する。
【００９８】
HDMI(R)シンク６１は、DVDレコーダ４１のHDMI(R)ソース５３との間で、双方向での高速のIP通信を行い、これにより、LANインタフェース６４からの再生コマンドを、HDMI(R)ソース５３に送信する。
【００９９】
DVDレコーダ４１では、HDMI(R)ソース５３が、ディスプレイ４２のHDMI(R)シンク６１との間で、双方向での高速のIP通信を行い、これにより、HDMI(R)シンク６１から送信されてくる再生コマンドを受信し、記録再生部５１に供給する。
【０１００】
記録再生部５１は、HDMI(R)ソース５３から再生コマンドが供給されると、その再生コマンドによって要求されているコンテンツのエンコードデータを、DVD５４から再生し、HDMI(R)ソース５３に供給する。
【０１０１】
HDMI(R)ソース５３は、ディスプレイ４２のHDMI(R)シンク６１との間で、双方向での高速のIP通信を行い、これにより、記録再生部５１からのエンコードデータを、HDMI(R)シンク６１に送信する。
【０１０２】
ディスプレイ４２では、HDMI(R)シンク６１が、DVDレコーダ４１のHDMI(R)ソース５３との間で、双方向での高速のIP通信を行い、これにより、HDMI(R)ソース５３から送信されてくるエンコードデータを受信して、LANインタフェース６４に供給する。
【０１０３】
LANインタフェース６４は、ディスプレイ４３のLANインタフェース７１との間で、IEEE802.3に準拠した通信を行い、これにより、HDMI(R)シンク６１から供給されるエンコードデータを、LANインタフェース７１に送信する。
【０１０４】
ディスプレイ４３では、LANインタフェース７１が、ディスプレイ４２のLANインタフェース６４との間で、IEEE802.3に準拠した通信を行い、これにより、LANインタフェース６４から送信されてくるエンコードデータを受信し、コーデック７２に供給する。
【０１０５】
コーデック７２は、LANインタフェース７１からのエンコードデータを、ベースバンドの画像と音声のデータにMPEGデコードし、そのうちの画像のデータを表示制御部７３に供給し、音声のデータを、図示せぬスピーカに供給する。
【０１０６】
表示制御部７３は、コーデック７２からの画像のデータに基づき、表示部７４を制御し、これにより、表示部７４では、対応する画像、つまり、ユーザがディスプレイ４３のリモートコマンダを操作することにより再生を要求したコンテンツとしての画像が表示される。
【０１０７】
次に、図６は、図５のHDMI(R)ソース５３とHDMI(R)シンク６１の構成例を示している。
【０１０８】
なお、図６は、HDMI(R)ソース５３とHDMI(R)シンク６１における、HDMI(R)の３つのTMDSチャンネル#0ないし#2のうちの１つのTMDSチャンネル#iに関する部分の構成例を示している。また、図中、図２における場合と対応する部分については、同一の符号を付してあり、以下では、その説明は、適宜省略する。
【０１０９】
HDMI(R)ソース５３は、トランスミッタ９１と制御部９２とから構成される。
【０１１０】
トランスミッタ９１には、図２で説明した変換部２１の他に、SW(switch)１０１と復号部１０２とが設けられている。
【０１１１】
SW１０１には、第１データ及び第２データと、その第１データ及び第２データ以外のデータである第３データとが供給される。
【０１１２】
ここで、第１データ及び第２データは、現行のHDMI(R)において、HDMI(R)ソースからHDMI(R)シンクの一方向に、TMDSチャンネルで送信されるデータである。
【０１１３】
具体的には、第１データは、例えば、図５のコーデック５２がHDMI(R)ソース５３に供給するデータのうちの、ベースバンドの画像のデータに相当するデータ、すなわち、ベースバンドの画素データの８ビット単位のシーケンスを、その８ビット単位より長い１０ビット単位のシーケンスに変換したデータである。
【０１１４】
また、第２データは、例えば、図５のコーデック５２がHDMI(R)ソース５３に供給するデータのうちの、ベースバンドの画像に付随する音声のデータである。
【０１１５】
第３データは、第１データ及び第２データ以外のデータであり、HDMI(R)ソース５３とHDMI(R)シンク６１との間での双方向のIP通信により、HDMI(R)ソース５３がHDMI(R)シンク６１に送信するデータである。
【０１１６】
具体的には、例えば、図５の記録再生部５１がHDMI(R)ソース５３に供給するエンコードデータ等が、第３データとなる。
【０１１７】
SW１０１は、そこに供給される第１データ及び第２データと、第３データとのうちのいずれかを、制御部９２の後述するタイミング制御部１１１からの制御にしたがって選択し、変換部２１に供給する。
【０１１８】
したがって、変換部２１は、SW１０１から第１データ及び第２データが供給される場合には、その第１データ及び第２データを差動信号に変換し、ケーブル３のTMDSチャンネル#i用の差動信号線を介して送信する。また、変換部２１は、SW１０１から第３データが供給される場合には、その第３データを差動信号に変換し、ケーブル３の差動信号線を介して送信する。
【０１１９】
復号部１０２は、例えば、復号部２２と同様に、差動アンプで構成され、その入力端子が、ケーブル３のTMDSチャンネル#i用の差動信号線に接続されている。
【０１２０】
復号部１０２は、制御部９２の後述するタイミング制御部１１２からの制御にしたがって、差動信号線上の差動信号を受信し、元のデータに復号して出力する。
【０１２１】
ここで、復号部１０２は、タイミング制御部１１２の制御にしたがって、後述するように、HDMIシンク(R)６１がHDMI(R)ソース５３に送信するデータである第４データに対応する差動信号が、HDMI(R)６１から送信されうるタイミングにおいて、差動信号線上の差動信号を受信する。したがって、復号部１０２が差動信号を復号して出力する元のデータとは、HDMIシンク(R)６１がHDMI(R)ソース５３に送信する第４データである。
【０１２２】
制御部９２は、タイミング制御部１１１及び１１２から構成され、トランスミッタ９１のSW１０１と復号部１０２とを制御する。
【０１２３】
すなわち、タイミング制御部１１１は、SW１０１による第１データ及び第２データの選択のタイミングと、第３データの選択のタイミングとを制御する。
【０１２４】
タイミング制御部１１２は、復号部１０２による差動信号の受信のタイミングを制御する。
【０１２５】
HDMI(R)シンク６１は、レシーバ１２１と制御部１２２とから構成される。
【０１２６】
レシーバ１２１には、図２で説明した復号部２２とプルアップ用の２つの抵抗RTの他に、SW１３１と変換部１３２とが設けられている。
【０１２７】
SW１３１は、制御部１２２の後述するタイミング制御部１４１からの制御にしたがい、復号部２２が出力する、差動信号を復号したデータを、第１データ及び第２データ、又は第３データのうちのいずれかとして選択して出力する。
【０１２８】
変換部１３２は、例えば、変換部２１と同様に、差動アンプで構成され、そこには、高速での双方向のIP通信により、HDMI(R)シンク６１がHDMI(R)ソース５３に送信する第４データが供給される。変換部１３２は、そこに供給される第４データを差動信号に変換し、ケーブル３のTMDSチャンネル#i用の差動信号線を介して送信する。
【０１２９】
すなわち、変換部１３２の出力端子は、TMDSチャンネル#i用の差動信号線に接続されており、変換部１３２において得られる、第４データに対応する差動信号は、TMDSチャンネル#i用の差動信号線を介して送信される。
【０１３０】
制御部１２２は、タイミング制御部１４１及び１４２から構成され、レシーバ１２１のSW１３１と変換部１３２とを制御する。
【０１３１】
すなわち、タイミング制御部１４１は、SW１３１による第１データ及び第２データの選択のタイミングと、第３データの選択のタイミングとを制御する。
【０１３２】
タイミング制御部１４２は、変換部１３２による差動信号の送信のタイミングを制御する。
【０１３３】
次に、HDMI(R)ソース５３とHDMI(R)シンク６１との間では、高速での双方向のIP通信が行われ、これにより、第３データが、HDMI(R)ソース５３からHDMI(R)シンク６１に送信されるとともに、第４データが、HDMI(R)シンク６１からHDMI(R)ソース５３に送信されるが、この、高速での双方向のIP通信（以下、適宜、双方向IP通信という）を行う方法について説明する。
【０１３４】
図７は、現行のHDMI(R)の３つのTMDSチャンネル#0ないし#2で、HDMI(R)ソースからHDMI(R)シンクに伝送しうる伝送データを示している。
【０１３５】
現行のHDMI(R)の３つのTMDSチャンネル#0ないし#2で伝送データが伝送されるビデオフィールド(Video Field)には、伝送データの種類に応じて、ビデオデータ区間(Video Data period)、データアイランド区間(Data Island period)、及びコントロール区間(Control period)の３種類の区間が存在する。
【０１３６】
ここで、ビデオフィールドは、１の垂直同期信号（の立ち上がりエッジ(active edge)）から次の垂直同期信号までの区間であり、水平帰線区間(horizontal blanking)、垂直帰線区間(vertical blanking)、並びに、ビデオフィールドから水平帰線区間及び垂直帰線区間を除いた区間であるアクティブビデオ区間(Active Video)に分けられる。
【０１３７】
ビデオデータ区間（図７において左上り(右下り)の斜線を付してある部分)は、アクティブビデオ区間に割り当てられ、ビデオデータ区間では、第１データ、すなわち、非圧縮の１画面分の画像の画素（有効画素(active pixel)）データが伝送される。
【０１３８】
データアイランド区間（図７において右上り(左下り)の斜線を付してある部分）は、水平帰線区間と垂直帰線区間の一部分に割り当てられ、データアイランド区間では、第２データの一部分、すなわち、音声データと補助データ(auxiliary data)が伝送される。データアイランド区間では、音声データや補助データが、パケット(Packet Data)で伝送される。
【０１３９】
コントロール区間（図７において縦方向の線を付してある部分）は、水平帰線区間と垂直帰線区間の他の部分に割り当てられ、コントロール区間では、第２データの他の部分、すなわち、画素データ、音声データ、及び補助データのいずれでもないデータが伝送される。
【０１４０】
現行のHDMI(R)では、TDMSクロックチャンネル（図１）で伝送されるピクセルクロックの周波数は、例えば、165MHzであり、この場合、ビデオフィールドに割り当てられたビデオデータ区間、データアイランド区間、及びコントロール区間のうちの、例えば、パケットが伝送されるデータアイランド区間の伝送レートは、約500Mbps程度である。
【０１４１】
この伝送レートが約500Mbpsのデータアイランド区間については、現在、約2Mbps程度に対応する区間が、音声データ及び補助データの伝送に使用されており、残りの区間は使用されていない。
【０１４２】
そこで、HDMI(R)ソース５３とHDMI(R)シンク６１との間の双方向IP通信は、データアイランド区間のうちの、音声データ及び補助データの伝送（送信）に使用されてない区間（以下、適宜、未使用区間という）を利用して行うことができる。
【０１４３】
双方向IP通信は、例えば、HDMI(R)ソース５３とHDMI(R)シンク６１とに、すべての未使用区間のタイミングをあらかじめ設定しておくことにより、すべての未使用区間において行うことができる。
【０１４４】
この場合、図６において、タイミング制御部１１１は、ビデオフィールドのうちの、データアイランド区間の未使用区間以外の区間において、第１データ又は第２データを選択し、データアイランド区間の未使用区間において、第３データを選択するように、SW１０１による第１データ及び第２データの選択のタイミングと、第３データの選択のタイミングとを制御する。
【０１４５】
また、タイミング制御部１１２は、データアイランド区間の未使用区間においてのみ差動信号線上の差動信号を受信するように、復号部１０２による差動信号の受信のタイミングを制御する。
【０１４６】
さらに、タイミング制御部１４１は、ビデオフィールドのうちの、データアイランド区間の未使用区間以外の区間において、復号部２２が出力するデータを、第１データ又は第２データとして選択し、データアイランド区間の未使用区間において、復号部２２が出力するデータを、第３データとして選択するように、SW１３１による第１データ及び第２データの選択のタイミングと、第３データの選択のタイミングとを制御する。
【０１４７】
また、タイミング制御部１４２は、データアイランド区間の未使用区間においてのみ、差動信号を送信するように、変換部１３２による差動信号の送信のタイミングを制御する。
【０１４８】
以上のように、タイミング制御部１１１，１１２，１４１、及び１４２によるタイミングの制御が行われ、これにより、HDMI(R)ソース５３とHDMI(R)シンク６１との間では、データアイランド区間の未使用区間において、例えば、IEEE802.3に準拠したフレームをCSMA/CD方式で伝送することによる双方向IP通信が行われる。
【０１４９】
ここで、ビデオフィールドのうちの、双方向IP通信を行う区間を、以下、適宜、双方向区間と呼ぶこととすると、上述の場合には、データアイランド区間の未使用区間のすべてを、双方向区間とするようにしたが、双方向IP通信は、データアイランド区間の未使用区間の一部の区間だけを双方向区間として行うようにすることができる。
【０１５０】
すなわち、双方向IP通信は、水平帰線区間と垂直帰線区間の一部分に割り当てられているデータアイランド区間のうちの、例えば、図７において点線で囲んで示す、水平帰線区間に割り当てられているデータアイランド区間の未使用区間だけにおいて行うようにすることができる。
【０１５１】
水平帰線区間に割り当てられているデータアイランド区間は、各水平ラインの同一の位置に存在するので、そのようなデータアイランド区間の未使用区間だけを双方向区間として、双方向IP通信を行う場合には、タイミング制御部１１１，１１２，１４１、及び１４２によるタイミングの制御の同期がとりやすくなる。
【０１５２】
ところで、上述したように、ピクセルクロックが165MHzである場合においては、データアイランド区間の伝送レートは約500Mbpsであるから、データアイランド区間で伝送される音声データ及び補助データの伝送レートが約2Mbpsであれば、データアイランド区間の未使用区間を双方向区間とするときには、最大で、約500Mbps（≒500Mbps-2Mbps）程度の伝送レートで、双方向IP通信を行うことができる。
【０１５３】
しかしながら、逆に言えば、データアイランド区間を利用する場合には、双方向IP通信の伝送レートは、約500Mbpsの伝送レートに制限される。
【０１５４】
そこで、双方向IP通信は、データアイランド区間ではなく、例えば、アクティブビデオ区間の一部を双方向区間として行うことができる。この場合、データアイランド区間の未使用区間を双方向区間とする場合に比較して、より高速での双方向IP通信を行うことができる。
【０１５５】
すなわち、図８及び図９は、現行のHDMI(R)のアクティブビデオ区間において伝送される画像の画素データの伝送のタイミングを表すタイミングチャートである。
【０１５６】
現行のHDMI(R)では、RGB4:4:4，YCBCR4:4:4、及びYCBCR4:2:2の３つのフォーマットの画像の画素データを、TMDSチャンネル#0ないし#2で、以下のように送信することが可能となっている。
【０１５７】
すなわち、RGB4:4:4の画像については、各画素が、R成分、G成分、及びB成分を有し、現行のHDMI(R)では、そのR成分、G成分、及びB成分には、いずれも、８ビットが割り当てられている。そして、現行のHDMI(R)では、RGB4:4:4の画像の画素データについては、図８の上半分に示すように、ピクセルクロックの１クロックにつき、TMDSチャンネル#0で、１画素の８ビットのB成分を、TMDSチャンネル#1で、１画素の８ビットのG成分を、TMDS#2チャンネルで、１画素の８ビットのR成分を、それぞれ送信することができる。
【０１５８】
YCBCR4:4:4の画像については、各画素が、Y成分、CB成分、及びCR成分を有し、現行のHDMI(R)では、そのY成分、CB成分、及びCR成分には、いずれも、８ビットが割り当てられている。そして、現行のHDMI(R)では、YCBCR4:4:4の画像の画素データについては、図８の下半分に示すように、ピクセルクロックの１クロックにつき、TMDSチャンネル#0で、１画素の８ビットのCB成分を、TMDSチャンネル#1で、１画素の８ビットのY成分を、TMDS#2チャンネルで、１画素の８ビットのCR成分を、それぞれ送信することができる。
【０１５９】
YCBCR4:2:2の画像については、各画素が、Y成分を有するとともに、２画素ごとに、その２画素のうちの１画素が、CB成分及びCR成分を有する。現行のHDMI(R)では、YCBCR4:2:2の画像の画素データのY成分、CB成分、及びCR成分には、いずれも、１２ビットが割り当てられている。
【０１６０】
そして、現行のHDMI(R)では、YCBCR4:2:2の画素データについては、図９に示すように、ピクセルクロックの１クロックにつき、TMDSチャンネル#0で、１画素の１２ビットのY成分のうちの下位４ビット(bits3-0)と、１画素の１２ビットのCB成分又はCR成分のうちのいずれか一方の下位４ビット(bits3-0)とを送信することができる。さらに、TMDSチャンネル#1で、１画素の１２ビットのY成分のうちの上位８ビット(bits11-4)を送信するとともに、TMDS#2チャンネルで、１画素の１２ビットのCB成分又はCR成分のうちのいずれか一方の上位８ビット(bits11-4)を送信することができる。
【０１６１】
すなわち、YCBCR4:2:2の画素データについては、ピクセルクロックの１クロックにつき、１画素の１２ビットのY成分が送信される。さらに、ピクセルクロックの２クロックのうちのいずれか１クロックにつき、１画素の１２ビットのCB成分又はCR成分のうちのいずれか一方の成分が送信され、残りの１クロックにつき、他方の成分が送信される。
【０１６２】
ところで、いまのところ、RGBやYCBCRなどのコンポーネント信号の各成分（R,G,Bのそれぞれや、Y,CB,CRのそれぞれ）には、８ビットが割り当てられることが多い。
【０１６３】
そして、現行のHDMI(R)において、HDMI(R)ソースからHDMI(R)シンクに対して、Y,CB,CRのそれぞれの成分が８ビットのYCBCR4:2:2の画素データが、TMDSチャンネル#0ないし#2で送信される場合、HDMI(R)ソースは、TMDSチャンネル#0で、無効なデータ（ダミーのデータ）を、TMDSチャンネル#1で、８ビットのY成分を、TMDSチャンネル#2で、８ビットのCB成分及びCR成分を、それぞれ送信する。
【０１６４】
一方、HDMI(R)シンクでは、HDMI(R)ソースからTMDSチャンネル#0ないし#2で送信されてくるデータが受信されるが、そのうちの、TMDSチャンネル#0で送信されてくるデータは、無効なデータであるため、破棄される。
【０１６５】
したがって、現行のHDMI(R)において、Y,CB,CRのそれぞれの成分が８ビットのYCBCR4:2:2の画素データが送信される場合には、TMDSチャンネル#0ないし#2のうちのTMDSチャンネル#0は、実質的に使用されていない。
【０１６６】
そこで、双方向IP通信は、アクティブビデオ区間のうちの、TMDSチャンネル#0でデータ伝送が行われる区間を、双方向区間として行うことができ、この場合、データアイランド区間の未使用区間を双方向区間とする場合に比較して、より高速での双方向IP通信を行うことができる。
【０１６７】
ここで、アクティブビデオ区間は、３つのTMDSチャンネル#0ないし#2のすべてでデータ伝送が行われる区間（ビデオフィールド）のうちの、水平帰線区間及び垂直帰線区間を除いた区間であり、したがって、アクティブビデオ区間のうちの、TMDSチャンネル#0でデータ伝送が行われる区間は、アクティブビデオ区間の一部である。
【０１６８】
以上のように、アクティブビデオ区間の、TMDSチャンネル#0でデータ伝送が行われる区間を、双方向区間として、双方向IP通信を行う場合には、HDMI(R)ソース５３とHDMI(R)シンク６１において、HDMI(R)の３つのTMDSチャンネル#0ないし#2のうちのTMDSチャンネル#0に関する部分が、少なくとも図６に示したように構成される。なお、他のTMDSチャンネル#1と#2に関する部分は、図２に示した現行のHDMI(R)と同様に構成されていても良いし、図６に示したように構成されていても良い。
【０１６９】
TMDSチャンネル#0のタイミング制御部１１１(図６)は、HDMI(R)ソース５３からHDMI(R)シンク６１に対して、RGB4:4:4又はYCBCR4:4:4の画素データが送信される場合には、ビデオフィールドのうちのアクティブビデオ区間において、第１データを選択するとともに、水平帰線区間及び垂直帰線区間において、第２データを選択し、HDMI(R)ソース５３からHDMI(R)シンク６１に対して、YCBCR4:2:2の画素データ（但し、Y,CB,CRのそれぞれの成分が８ビットの画素データ）が送信される場合には、ビデオフィールドのうちのアクティブビデオ区間において、第３データを選択するとともに、水平帰線区間及び垂直帰線区間において、第２データを選択するように、SW１０１による第１データ及び第２データの選択のタイミングと、第３データの選択のタイミングとを制御する。
【０１７０】
また、TMDSチャンネル#0のタイミング制御部１１２は、HDMI(R)ソース５３からHDMI(R)シンク６１に対して、YCBCR4:2:2の画素データが送信される場合にのみ、ビデオフィールドのうちのアクティブビデオ区間において、差動信号線上の差動信号を受信するように、復号部１０２による差動信号の受信のタイミングを制御する。
【０１７１】
さらに、TMDSチャンネル#0のタイミング制御部１４１は、HDMI(R)ソース５３からHDMI(R)シンク６１に対して、RGB4:4:4又はYCBCR4:4:4の画素データが送信される場合には、ビデオフィールドのうちのアクティブビデオ区間において、復号部２２が出力するデータを、第１データとして選択するとともに、水平帰線区間及び垂直帰線区間において、復号部２２が出力するデータを、第２データとして選択し、HDMI(R)ソース５３からHDMI(R)シンク６１に対して、YCBCR4:2:2の画素データが送信される場合には、ビデオフィールドのうちのアクティブビデオ区間において、復号部２２が出力するデータを、第３データとして選択するとともに、水平帰線区間及び垂直帰線区間において、復号部２２が出力するデータを、第２データとして選択するように、SW１３１による第１データ及び第２データの選択のタイミングと、第３データの選択のタイミングとを制御する。
【０１７２】
また、TMDSチャンネル#0のタイミング制御部１４２は、HDMI(R)ソース５３からHDMI(R)シンク６１に対して、YCBCR4:2:2の画素データが送信される場合にのみ、ビデオフィールドのうちのアクティブビデオ区間において、差動信号を送信するように、変換部１３２による差動信号の送信のタイミングを制御する。
【０１７３】
以上のように、タイミング制御部１１１，１１２，１４１、及び１４２によるタイミングの制御が行われ、これにより、HDMI(R)ソース５３とHDMI(R)シンク６１との間では、アクティブビデオ区間の一部、すなわち、現行のHDMI(R)で、画素データの伝送に割り当てられているTMDSチャンネル#0に対応する区間において、例えば、IEEE802.3に準拠したフレームをCSMA/CD方式で伝送することによる双方向IP通信が行われる。
【０１７４】
ところで、図８及び図９を参照して説明したように、アクティブビデオ区間のうちの、TMDSチャンネル#0でデータ伝送が行われる区間を双方向区間として、双方向IP通信を行う場合には、HDMI(R)ソース５３とHDMI(R)シンク６１において、HDMI(R)ソース５３からHDMI(R)シンク６１に対して送信される画素データのフォーマットが、YCBCR4:2:2であるのか、又は、YCBCR4:2:2ではない（RGB4:4:4若しくはYCBCR4:4:4である）のかを認識する必要がある。
【０１７５】
ここで、HDMI(R)では、HDMI(R)ソースは、HDMI(R)シンクが要求するフォーマットの画素データを、HDMI(R)シンクに送信するようになっている。HDMI(R)シンクが要求する画素データのフォーマットは、HDMI(R)ソースがHDMI(R)シンクからDDCを介して読み出す、図１で説明したE-EDIDに記述されている。
【０１７６】
すなわち、図１０は、E-EDIDのうちのAVI(Auxiliary Video Information) Info Frameのフォーマットを示している。
【０１７７】
AVI Info FrameのData Byte 1の先頭から２ビット目のY1ビットと、３ビット目のY0ビットとには、HDMI(R)シンクが要求する画素データのフォーマットを表す値がセットされる。
【０１７８】
すなわち、HDMI(R)シンクが要求する画素データのフォーマットが、RGB4:4:4である場合には、Y1ビットとY0ビットは、いずれも0にセットされ、HDMI(R)シンクが要求する画素データのフォーマットが、YCBCR4:2:2である場合には、Y1ビットは0に、Y0ビットは1に、それぞれセットされる。また、HDMI(R)シンクが要求する画素データのフォーマットが、YCBCR4:4:4である場合には、Y1ビットは1に、Y0ビットは0に、それぞれセットされる。
【０１７９】
なお、現行のHDMI(R)では、Y1ビットとY0ビットが、いずれも1である場合に対しては、まだ、フォーマットが割り当てられていない。また、Y1ビットとY0ビットは、デフォルトでは、いずれも0にセットされる。
【０１８０】
HDMI(R)ソース５３は、HDMI(R)シンク６１からE-EDIDを読み出し、そのE-EDIDのAVI Info Frameを参照することにより、HDMI(R)シンク６１が要求する画素データのフォーマットが、YCBCR4:2:2であるかどうかを認識する。また、HDMI(R)シンク６１は、自身が記憶しているE-EDIDのAVI Info Frameを参照することにより、HDMI(R)ソース５３から伝送されてくる画素データのフォーマット、つまり、自身が要求する画素データのフォーマットが、YCBCR4:2:2であるかどうかを認識する。
【０１８１】
そして、HDMI(R)ソース５３とHDMI(R)リンク６１とは、HDMI(R)シンク６１が要求する画素データのフォーマットが、YCBCR4:2:2であることを認識した場合、上述したように、アクティブビデオ区間のうちの、TMDSチャンネル#0でデータ伝送が行われる区間を双方向区間として、双方向IP通信を行う。
【０１８２】
一方、HDMI(R)ソース５３とHDMI(R)リンク６１とは、HDMI(R)シンク６１が要求する画素データのフォーマットが、YCBCR4:2:2でないことを認識した場合、すなわち、HDMI(R)シンク６１が要求する画素データのフォーマットが、RGB4:4:4又はYCBCR4:4:4である場合、アクティブビデオ区間のうちの、TMDSチャンネル#0でデータ伝送が行われる区間を双方向区間とした双方向IP通信は、行われない。
【０１８３】
次に、HDMI(R)ソース５３とHDMI(R)リンク６１とにおいて双方向IP通信を行う方法としては、上述の図７で説明したように、データアイランド区間の未使用区間を双方向区間として利用して行う方法と、アクティブビデオ区間のうちの、TMDSチャンネル#0でデータ伝送が行われる区間を双方向区間として利用して行う方法とがある。
【０１８４】
ここで、双方向IP通信を行うモード（以下、適宜、双方向モードという）として、データアイランド区間の未使用区間を双方向区間として利用するモードを、ブランキング利用モードというとともに、アクティブビデオ区間のうちの、TMDSチャンネル#0でデータ伝送が行われる区間を双方向区間として利用するモードを、アクティブビデオ利用モードということとする。
【０１８５】
HDMI(R)ソース５３とHDMI(R)リンク６１とにおいては、例えば、ブランキング利用モード又はアクティブビデオ利用モードのうちのいずれか一方の双方向モードでのみ、双方向IP通信を行うようにすることができる。
【０１８６】
また、HDMI(R)ソース５３とHDMI(R)リンク６１とにおいては、例えば、双方向モードを、ブランキング利用モード又はアクティブビデオ利用モードのうちのいずれかに設定し、その設定された双方向モードで、双方向IP通信を行うようにすることもできる。
【０１８７】
そこで、図１１及び図１２のフローチャートを参照して、双方向モードを、ブランキング利用モード又はアクティブビデオ利用モードのうちのいずれかに設定して、双方向IP通信を行う場合の、HDMI(R)ソース５３及びHDMI(R)リンク６１の処理について説明する。
【０１８８】
なお、ここでは、説明を簡単にするために、HDMI(R)の３つのTMDSチャンネル#0ないし#2のうちのTMDSチャンネル#0に関する部分が、図６に示したように構成され、他のTMDSチャンネル#1と#2に関する部分は、図２に示した現行のHDMI(R)と同様に構成されることとする。
【０１８９】
まず、図１１のフローチャートを参照して、HDMI(R)ソース５３のTMDSチャンネル#0に関する部分の処理について説明する。
【０１９０】
HDMI(R)ソース５３は、HDMI(R)シンク６１から、図１で説明したDDCを介して、HDMI(R)シンク６１のE-EDIDが送信されてくるのを待って、ステップＳ１１に進み、そのE-EDIDを受信して、図６の制御部９２に送信する。
【０１９１】
そして、制御部９２は、ステップＳ１１からステップＳ１２に進み、HDMI(R)シンク６１からのE-EDIDを参照することにより、HDMI(R)シンク６１が要求する第１データ、つまり、画素データのフォーマットを判定（認識）する。
【０１９２】
ステップＳ１２において、HDMI(R)シンク６１が要求する画素データのフォーマットが、YCBCR4:2:2でないと判定された場合、すなわち、HDMI(R)シンク６１が要求する画素データのフォーマットが、RGB4:4:4又はYCBCR4:4:4のうちのいずれかである場合、ステップＳ１３に進み、制御部９２は、双方向モードをブランキング利用モードに設定し、ステップＳ１５に進む。
【０１９３】
一方、ステップＳ１２において、HDMI(R)シンク６１が要求する画素データのフォーマットが、YCBCR4:2:2であると判定された場合、ステップＳ１４に進み、制御部９２は、双方向モードをアクティブビデオ利用モードに設定し、ステップＳ１５に進む。
【０１９４】
ステップＳ１５では、制御部９２が有するタイミング制御部１１１及び１１２が、双方向モードに従ったタイミングの制御を行うステップＳ１５1及びＳ１５2の処理が行われる。
【０１９５】
すなわち、双方向モードがブランキング利用モードである場合、ステップＳ１５1において、タイミング制御部１１１は、ビデオフィールドのうちの、データアイランド区間の未使用区間以外の区間において、第１データ又は第２データを選択し、データアイランド区間の未使用区間において、第３データを選択するように、SW１０１による第１データ及び第２データの選択のタイミングと、第３データの選択のタイミングとを制御する。
【０１９６】
また、ステップＳ１５2において、タイミング制御部１１２は、データアイランド区間の未使用区間においてのみ差動信号線上の差動信号を受信するように、復号部１０２による差動信号の受信のタイミングを制御する。
【０１９７】
一方、双方向モードがアクティブビデオ利用モードである場合、ステップＳ１５1において、タイミング制御部１１１は、ビデオフィールドのうちのアクティブビデオ区間において、第３データを選択するとともに、水平帰線区間及び垂直帰線区間において、第２データを選択するように、SW１０１による第１データ及び第２データの選択のタイミングと、第３データの選択のタイミングとを制御する。
【０１９８】
また、ステップＳ１５2において、タイミング制御部１１２は、ビデオフィールドのうちのアクティブビデオ区間において、差動信号線上の差動信号を受信するように、復号部１０２による差動信号の受信のタイミングを制御する。
【０１９９】
次に、図１２のフローチャートを参照して、HDMI(R)シンク６１のTMDSチャンネル#0に関する部分の処理について説明する。
【０２００】
HDMI(R)シンク６１の制御部１２２（図６）は、ステップＳ３１において、HDMI(R)シンク６１が記憶しているE-EDIDを参照して、ステップＳ３２に進み、そのE-EDIDに基づき、HDMI(R)シンク６１が要求する第１データ、つまり、画素データのフォーマットを判定（認識）する。
【０２０１】
ステップＳ３２において、HDMI(R)シンク６１が要求する画素データのフォーマットが、YCBCR4:2:2でないと判定された場合、すなわち、HDMI(R)シンク６１が要求する画素データのフォーマットが、RGB4:4:4又はYCBCR4:4:4のうちのいずれかである場合、ステップＳ３３に進み、制御部１２２は、双方向モードをブランキング利用モードに設定し、ステップＳ３５に進む。
【０２０２】
一方、ステップＳ３２において、HDMI(R)シンク６１が要求する画素データのフォーマットが、YCBCR4:2:2であると判定された場合、ステップＳ３４に進み、制御部１２２は、双方向モードをアクティブビデオ利用モードに設定し、ステップＳ３５に進む。
【０２０３】
ステップＳ３５では、制御部１２２が有するタイミング制御部１４１及び１４２が、双方向モードに従ったタイミングの制御を行うステップＳ３５1及びＳ３５2の処理が行われる。
【０２０４】
すなわち、双方向モードがブランキング利用モードである場合、ステップＳ３５1において、タイミング制御部１４１は、ビデオフィールドのうちの、データアイランド区間の未使用区間以外の区間において、復号部２２が出力するデータを、第１データ又は第２データとして選択し、データアイランド区間の未使用区間において、復号部２２が出力するデータを、第３データとして選択するように、SW１３１による第１データ及び第２データの選択のタイミングと、第３データの選択のタイミングとを制御する。
【０２０５】
また、ステップＳ３５2において、タイミング制御部１４２は、データアイランド区間の未使用区間においてのみ、差動信号を送信するように、変換部１３２による差動信号の送信のタイミングを制御する。
【０２０６】
一方、双方向モードがアクティブビデオ利用モードである場合、ステップＳ３５1において、タイミング制御部１４１は、ビデオフィールドのうちのアクティブビデオ区間において、復号部２２が出力するデータを、第３データとして選択するとともに、水平帰線区間及び垂直帰線区間において、復号部２２が出力するデータを、第２データとして選択するように、SW１３１による第１データ及び第２データの選択のタイミングと、第３データの選択のタイミングとを制御する。
【０２０７】
また、ステップＳ３５2において、タイミング制御部１４２は、ビデオフィールドのうちのアクティブビデオ区間において、差動信号を送信するように、変換部１３２による差動信号の送信のタイミングを制御する。
【０２０８】
以上のように、HDMI(R)シンク６１が要求する画素データのフォーマットが、YCBCR4:2:2でない場合、すなわち、RGB4:4:4又はYCBCR4:4:4のうちのいずれかである場合には、アクティブビデオ区間のうちの、TMDSチャンネル#0では、図８で説明したように、B成分やCB成分が伝送されるため、TMDSチャンネル#0でデータ伝送が行われる区間を双方向区間として利用することができないので、双方向モードが、データアイランド区間の未使用区間を双方向区間として利用して双方向IP通信を行うブランキング利用モードに設定される。
【０２０９】
一方、HDMI(R)シンク６１が要求する画素データのフォーマットが、YCBCR4:2:2である場合には、TMDSチャンネル#0でデータ伝送が行われる区間を双方向区間として利用することができるので、双方向モードが、TMDSチャンネル#0でデータ伝送が行われる区間を双方向区間として利用して双方向IP通信を行うアクティブビデオ利用モードに設定される。
【０２１０】
そして、HDMI(R)ソース５３の制御部９２と、HDMI(R)シンク６１の制御部１２２とにおいて、図１１と図１２を参照して説明したようにタイミングの制御が行われることにより、双方向モードがブランキング利用モードに設定された場合には、HDMI(R)ソース５３とHDMI(R)シンク６１との間では、データアイランド区間の未使用区間を双方向区間として利用して、双方向IP通信が行われる。
【０２１１】
また、双方向モードがアクティブビデオ利用モードに設定された場合には、HDMI(R)ソース５３とHDMI(R)シンク６１との間では、アクティブビデオ区間のうちの、TMDSチャンネル#0でデータ伝送が行われる区間を双方向区間として利用して、双方向IP通信が行われる。
【０２１２】
ここで、HDMI(R)ソース５３は、HDMI(R)シンク６１の他、図１のHDMI(R)シンク２のような現行のHDMI(R)シンクとの間で、現行のHDMI(R)に準拠した通信を行うことができる。しかしながら、HDMI(R)ソース５３は、現行のHDMI(R)シンクとの間では、双方向区間を利用した双方向IP通信を行うことができない。同様に、HDMI(R)シンク６１も、図１のHDMI(R)ソース１のような現行のHDMI(R)ソースとの間では、現行のHDMI(R)に準拠した通信を行うことはできるが、双方向区間を利用した双方向IP通信を行うことができない。
【０２１３】
したがって、HDMI(R)ソース５３やHDMI(R)シンク６１は、ケーブル３を介して接続された通信相手が、双方向区間を利用した双方向IP通信を行うことができるかどうかを認識し、通信相手が、双方向区間を利用した双方向IP通信を行うことができる場合に限って、双方向区間を利用した双方向IP通信(以下、適宜、単に、双方向IP通信ともいう)を行う必要がある。
【０２１４】
ケーブル３を介して接続されたHDMI(R)ソースとHDMI(R)シンクにおいて、通信相手が双方向IP通信を行うことができるかどうかを認識する方法としては、HDMI(R)ソースとHDMI(R)シンクのそれぞれが双方向IP通信を行うことができるかどうかを表す情報（以下、適宜、双方向IP通信情報という）を交換する方法がある。
【０２１５】
HDMI(R)ソースとHDMI(R)シンクにおいて、双方向IP通信情報は、例えば、図１０に示したE-EDIDのうちのAVI Info Frameの予約(Rsvd, Reserved)されている領域（例えば、Data Byte 1の１ビット目や、Data Byte 3の１ビット目ないし６ビット目、Data Byte 4の１ビット目、Data Byte 5の１ビット目ないし４ビット目）に記述しておくことができる。この場合、HDMI(R)ソースとHDMI(R)シンクとの間で、E-EDIDを交換し、そのE-EDIDに記述された双方向IP通信情報を参照することにより、HDMI(R)ソースとHDMI(R)シンクのそれぞれは、通信相手が双方向IP通信を行うことができるかどうかを認識することができる。そして、HDMI(R)ソースとHDMI(R)シンクは、通信相手が、双方向IP通信を行うことができる場合に、図１１及び図１２で説明したような双方向IP通信を行うことができる。
【０２１６】
なお、双方向IP通信情報には、双方向IP通信を行うことができるかどうかを表す情報の他、例えば、双方向IP通信を行うことができる場合には、対応している双方向モードの情報を含めることができる。
【０２１７】
さらに、ブランキング利用モードでの双方向IP通信では、データアイランド区間の未使用区間の全部は勿論、その未使用区間の一部だけを、双方向区間として利用することができるが、双方向IP通信情報には、ブランキング利用モードでの双方向IP通信を行う場合に利用する双方向区間を表す情報などを含めておくことができる。
【０２１８】
また、HDMI(R)シンク６１が要求する画素データのフォーマットが、YCBCR4:2:2である場合には、TMDSチャンネル#0でデータ伝送が行われる区間を、双方向区間として利用することができる他、データアイランド区間の未使用区間も、双方向区間として利用することができる。したがって、HDMI(R)シンク６１が要求する画素データのフォーマットが、YCBCR4:2:2である場合には、TMDSチャンネル#0でデータ伝送が行われる区間と、データアイランド区間の未使用区間との両方を、双方向区間として利用して、双方向IP通信を行うようにすることができる。
【０２１９】
さらに、上述の場合には、HDMI(R)の３つのTMDSチャンネル#0ないし#2のうちのTMDSチャンネル#0に関する部分が、図６に示したように構成され、他のTMDSチャンネル#1と#2に関する部分は、図２に示した現行のHDMI(R)と同様に構成されることとしたが、双方向モードがブランキング利用モードでの双方向IP通信は、TMDSチャンネル#0ないし#2のうちの少なくとも１つのTMDSチャンネルに関する部分が、図６に示したように構成されていれば、行うことができる。
【０２２０】
すなわち、双方向モードがブランキング利用モードでの双方向IP通信は、TMDSチャンネル#0ないし#2のうちのいずれか１つのTMDSチャンネルだけに関する部分を、図６に示したように構成して行っても良いし、２つのTMDSチャンネル、又は全部のTMDSチャンネル#0ないし#2に関する部分を、図６に示したように構成して行っても良い。
【０２２１】
ここで、TMDSチャンネル#0ないし#2のうちの幾つのTMDSチャンネルに関する部分を、図６に示したように構成するかは、例えば、装置の規模や製造コストと、ブランキング利用モードでの双方向IP通信に要求される伝送レートとを比較考量するなどして決定することができる。
【０２２２】
一方、双方向モードがアクティブビデオ利用モードでの双方向IP通信は、TMDSチャンネル#0ないし#2のうちのTMDSチャンネル#0だけに関する部分を、図６に示したように構成することで行うことができる。
【０２２３】
次に、上述したように、双方向モードがブランキング利用モードでの双方向IP通信は、TMDSチャンネル#0ないし#2のうちの１つ以上のTMDSチャンネルに関する部分を、図６に示したように、順方向のIP通信と、逆方向のIP通信との両方を行うように構成することによって行うことができる他、例えば、TMDSチャンネル#0ないし#2のうちのいずれか１つのTMDSチャンネルに関する部分を、順方向のIP通信を行うように構成するとともに、他の１つのTMDSチャンネルに関する部分を、逆方向のIP通信を行うように構成することによっても行うことができる。
【０２２４】
すなわち、いま、双方向IP通信で行われる、HDMI(R)ソース５３からHDMI(R)シンク６１へのデータ伝送の方向を、順方向というとともに、HDMI(R)シンク６１からHDMI(R)ソース５３へのデータ伝送の方向を、逆方向ということとすると、HDMI(R)ソース５３とHDMI(R)シンク６１との間では、TMDSチャンネル#0ないし#2のうちのいずれか１つのTMDSチャンネルで、順方向のIP通信を行うとともに、他の１つのTMDSチャンネルで、逆方向のIP通信を行うことにより、双方向IP通信を行うようにすることができる。
【０２２５】
ここで、以下、適宜、TMDSチャンネル#0ないし#2のうちの、順方向のIP通信を行うTMDSチャンネルを、順方向チャンネルというとともに、逆方向のIP通信を行うTMDSチャンネルを、逆方向チャンネルという。
【０２２６】
図１３及び図１４は、HDMI(R)ソース５３とHDMI(R)シンク６１の順方向チャンネルに関する部分、及び逆方向チャンネルに関する部分の構成例を示している。なお、図１３及び図１４において、図６の場合と対応する部分については、同一の符号を付してあり、以下では、その説明は、適宜省略する。
【０２２７】
まず、図１３は、HDMI(R)ソース５３とHDMI(R)シンク６１の順方向チャンネルに関する部分の構成例を示している。
【０２２８】
HDMI(R)ソース５３の順方向チャンネルに関する部分は、HDMI(R)シンク６１から送信されてくる第４データに対応する差動信号の受信に必要な復号部１０２とタイミング制御部１１２が設けられていない他は、図６の場合と同様に構成されている。
【０２２９】
また、HDMI(R)シンク６１の順方向チャンネルに関する部分は、HDMI(R)ソース５３に対する、第４データに対応する差動信号の送信に必要な変換部１３２とタイミング制御部１４２が設けられていない他は、図６の場合と同様に構成されている。
【０２３０】
したがって、図１３のHDMI(R)ソース５３とHDMI(R)シンク６１の順方向チャンネルに関する部分によれば、順方向と逆方向のIP通信のうちの、順方向のIP通信、つまり、HDMI(R)ソース５３からHDMI(R)シンク６１への第３データの伝送だけが行われ、逆方向のIP通信、つまり、HDMI(R)シンク６１からHDMI(R)ソース５３への第４データの伝送は行われない。
【０２３１】
次に、図１４は、HDMI(R)ソース５３とHDMI(R)シンク６１の逆方向チャンネルに関する部分の構成例を示している。
【０２３２】
HDMI(R)ソース５３の逆方向チャンネルに関する部分は、HDMI(R)シンク６１に対する、第３データに対応する差動信号の送信に必要なSW１０１とタイミング制御部１１１が設けられていない他は、図６の場合と同様に構成されている。
【０２３３】
また、HDMI(R)シンク６１の逆方向チャンネルに関する部分は、HDMI(R)ソース５３から送信されてくる、第３データに対応する差動信号の受信に必要なSW１３１とタイミング制御部１４１が設けられていない他は、図６の場合と同様に構成される。
【０２３４】
したがって、図１４のHDMI(R)ソース５３とHDMI(R)シンク６１の逆方向チャンネルに関する部分によれば、順方向と逆方向のIP通信のうちの、逆方向のIP通信、つまり、HDMI(R)シンク６１からHDMI(R)ソース５３への第４データの伝送だけが行われ、順方向のIP通信、つまり、HDMI(R)ソース５３からHDMI(R)シンク６１への第３データの伝送は行われない。
【０２３５】
以上のように、TMDSチャンネル#0ないし#2の、異なる２つのTMDSチャンネルのうちの一方を順方向チャンネルとするとともに、他方を逆方向チャンネルとすることにより、TMDSチャンネル#0ないし#2のうちの１つのチャンネルを、順方向チャンネル及び逆方向チャンネルの両方とする場合に比較して、１つのチャンネルに関する部分だけが大規模になることを防止することができる。
【０２３６】
ところで、Y,CB,CRのそれぞれの成分が８ビットのYCBCR4:2:2の画素データが、TMDSチャンネル#0ないし#2で伝送される場合には、現行のHDMI(R)では、図９で説明したように、TMDSチャンネル#0で、無効なデータが伝送される。
【０２３７】
このため、HDMI(R)ソース５３とHDMI(R)シンク６１とでは、アクティブビデオ区間のうちの、TMDSチャンネル#0で無効なデータが伝送される区間を、双方向区間として利用して、双方向IP通信を行うことができる。
【０２３８】
一方、各成分が８ビットのRGB4:4:4やYCBCR4:4:4の画素データが、TMDSチャンネル#0ないし#2で伝送される場合には、現行のHDMI(R)では、図８で説明したように、TMDSチャンネル#0ないし#2のすべてで、画素データの各成分が伝送されため、無効なデータが伝送される区間が存在しないので、アクティブビデオ区間において、双方向区間として利用することができる区間が存在しない。このため、アクティブビデオ区間の一部を双方向区間として利用した双方向IP通信は、行うことができない。
【０２３９】
しかしながら、RGB4:4:4やYCBCR4:4:4の画素データが、TMDSチャンネル#0ないし#2で伝送される場合であっても、ピクセルクロックの周波数を高くすることによって、アクティブビデオ区間の一部を双方向区間として利用した双方向IP通信を行うことが可能となる。
【０２４０】
すなわち、上述の場合は、ピクセルクロックの周波数が165MHzであるとしたが、ピクセルクロックの周波数を、その165MHzの1.5倍以上の周波数とすることによって、各成分が８ビットのRGB4:4:4やYCBCR4:4:4の画素データを伝送するときであっても、アクティブビデオ区間の一部を双方向区間として利用した双方向IP通信を行うことが可能となる。
【０２４１】
具体的には、R,G,Bの各成分が８ビットのRGB4:4:4の１画素の画素データについては（Y,CB,CRの各成分が８ビットのYCBCR4:4:4の画素データについても同様）、ピクセルクロックの周波数が165MHzである場合には、TMDSチャンネル#0ないし#2の各TMDSチャンネルで、１クロックの間に8ビットが伝送される。したがって、３つのTMDSチャンネル#0ないし#2の全体では、１クロックの間に24ビット、つまり、RGB4:4:4の１画素の画素データの８ビットのR,G,B成分の合計で24ビットが伝送される。
【０２４２】
一方、ピクセルクロックの周波数が165MHzの、例えば、1.5倍となると、ピクセルクロックの周波数が165MHzである場合の１クロックの間に、TMDSチャンネル#0ないし#2の各TMDSチャンネルで、ピクセルクロックの周波数が165MHzである場合の1.5倍のビット、つまり、１２ビット（=８ビット×1.5倍）が伝送される。したがって、ピクセルクロックの周波数が165MHzの1.5倍である場合、３つのTMDSチャンネル#0ないし#2の全体では、ピクセルクロックの周波数が165MHzである場合の１クロックの間に、３６ビットが伝送される。
【０２４３】
上述したように、R,G,Bの各成分が８ビットのRGB4:4:4の画素データについては、ピクセルクロックの周波数が165MHzである場合の１クロックの間に、２４ビットを伝送することができれば良いが、ピクセルクロックの周波数が165MHzの1.5倍となった場合には、３６ビットを伝送することができるので、１２(=36-24)ビットの伝送容量が、いわば余ることになる。
【０２４４】
この余りの１２ビットの伝送容量は、ピクセルクロックの周波数が165MHzの1.5倍となった場合の、TMDSチャンネル#0ないし#2のうちの１つのTMDSチャンネルの伝送容量に等しいので、ピクセルクロックの周波数を165MHzの1.5倍として、R,G,Bの各成分が８ビットのRGB4:4:4の画素データを伝送する場合には、アクティブビデオ区間の中で、TMDSチャンネル#0ないし#2のうちの１つのTMDSチャンネルでデータが伝送される区間を、双方向区間として利用して、双方向IP通信を行うことができる。
【０２４５】
また、ピクセルクロックの周波数を、165MHzの、例えば、２倍とした場合には、図１５に示すように、各成分が８ビットの２倍の１６ビットのRGB4:4:4やYCBCR4:4:4の画素データを伝送することができる。
【０２４６】
すなわち、R,G,Bの各成分が１６ビットのRGB4:4:4の画素データについては、図１５の上半分に示すように、ピクセルクロックの偶数番目のクロック(Pixel0,2,4,…)において、TMDSチャンネル#0で、１画素の下位８ビット(b7-b0)のB成分を、TMDSチャンネル#1で、１画素の下位８ビットのG成分を、TMDS#2チャンネルで、１画素の下位８ビットのR成分を、それぞれ送信するとともに、ピクセルクロックの奇数番目のクロック(Pixel1,3,…)において、TMDSチャンネル#0で、１画素の上位８ビット(b15-b8)のB成分を、TMDSチャンネル#1で、１画素の上位８ビットのG成分を、TMDS#2チャンネルで、１画素の上位８ビットのR成分を、それぞれ送信することができる。
【０２４７】
また、Y,CB,CRの各成分が１６ビットのYCBCR4:4:4の画素データについては、図１５の下半分に示すように、ピクセルクロックの偶数番目のクロックにおいて、TMDSチャンネル#0で、１画素の下位８ビットのCB成分を、TMDSチャンネル#1で、１画素の下位８ビットのY成分を、TMDS#2チャンネルで、１画素の下位８ビットのCR成分を、それぞれ送信するとともに、ピクセルクロックの奇数番目のクロックにおいて、TMDSチャンネル#0で、１画素の上位８ビットのCB成分を、TMDSチャンネル#1で、１画素の上位８ビットのY成分を、TMDS#2チャンネルで、１画素の上位８ビットのCR成分を、それぞれ送信することができる。
【０２４８】
いま、上述のように、ピクセルクロックの周波数を、165MHzの２倍として、R,G,Bの各成分が８ビットのRGB4:4:4の画素データを伝送する場合には、アクティブビデオ区間のうちの、ピクセルクロックの偶数番目又は奇数番目のクロックのうちのいずれか一方のクロックに対応する区間において、RGB4:4:4の画素データを伝送し、他方のクロックに対応する区間を、双方向区間として利用して、双方向IP通信を行うことができる。
【０２４９】
同様に、ピクセルクロックの周波数を、165MHzの２倍として、Y,CB,CRの各成分が８ビットのYCBCR4:4:4の画素データを伝送する場合には、アクティブビデオ区間のうちの、ピクセルクロックの偶数番目又は奇数番目のクロックのうちのいずれか一方のクロックに対応する区間において、YCBCR4:4:4の画素データを伝送し、他方のクロックに対応する区間を、双方向区間として利用して、双方向IP通信を行うことができる。
【０２５０】
以上のように、HDMI(R)ソース５３に、第１データと第２データ、又は第１データと第２データ以外の第３データのうちのいずれかを選択し、変換部２１に供給するSW１０１と、HDMI(R)シンク６１から、３つのTMDSチャンネル#0ないし#2のうちの少なくとも１のTMDSチャンネルで送信されてくる差動信号を受信し、元のデータである第４データに復号する復号部１０２とを設け、HDMI(R)ソース５３において、SW１０１による第１データと第２データ、又は第３データの選択のタイミングを制御するとともに、復号部１０２による差動信号の受信のタイミングを制御する一方、HDMI(R)シンク６１に、復号部２２が出力するデータを、第１データと第２データ、又は第３データのうちのいずれかとして選択して出力するSW１３１と、HDMI(R)ソース５３に送信する第４データを、差動信号に変換し、３つのTMDSチャンネル#0ないし#2のうちの少なくとも１のチャンネルで送信する変換部１３２とを設け、HDMI(R)シンク６１において、SW１３１による第１データと第２データ、又は第３データの選択のタイミングを制御するとともに、変換部１３２による差動信号の送信のタイミングを制御することにより、HDMI(R)ソース５３とHDMI(R)シンク６１との間では、HDMI(R)としての互換性を保ちつつ、つまり、非圧縮の画像の画素データと、その画像に付随する音声データとを、HDMI(R)ソース５３からHDMI(R)シンク６１への一方向に高速伝送することができるとともに、高速の双方向IP通信を行うことができる。
【０２５１】
その結果、例えば、HDMI(R)ソース５３を内蔵する、例えば、図５のDVDレコーダ４１などの電子機器であるソース機器が、DLNA(Digital Living Network Alliance)等のサーバの機能を有し、HDMI(R)シンク６１を内蔵する、例えば、図５のディスプレイ４２などの電子機器であるシンク機器が、Ethernet(登録商標)などのLAN用の通信インタフェースを有している場合には、例えば、双方向IP通信によって、ソース機器からシンク機器に、コンテンツを伝送し、さらに、シンク機器から、そのシンク機器のLAN用の通信インタフェースに接続されている他の機器（例えば、図５のディスプレイ４３など）に、ソース機器からのコンテンツを伝送することができる。
【０２５２】
さらに、HDMI(R)ソース５３とHDMI(R)シンク６１との間の双方向IP通信によれば、例えば、シンク機器のLAN用の通信インタフェースに接続されている他の機器と、ソース機器との間で、制御のためのコマンドやレスポンスを高速にやりとりすることができ、したがって、レスポンスの速い機器間制御が可能となる。
【０２５３】
次に、上述した制御部９２や１２２の一連の処理は、専用のハードウェアにより行うこともできるし、ソフトウェアにより行うこともできる。一連の処理をソフトウェアによって行う場合には、そのソフトウェアを構成するプログラムが、例えば、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(Local Area Network)、インターネットといったネットワークを介して、コンピュータに有線で転送し、コンピュータでは、そのようにして転送されてくるプログラムを、入出力インタフェース２０６で受信し、内蔵するEEPROM２０５にインストールすることができる。
【０２５８】
コンピュータは、CPU(Central Processing Unit)２０２を内蔵している。CPU２０２には、バス２０１を介して、入出力インタフェース２０６が接続されており、CPU２０２は、ROM(Read Only Memory)２０３やEEPROM２０５に格納されているプログラムを、RAM(Random Access Memory)２０４にロードして実行する。これにより、CPU２０２は、上述したフローチャートにしたがった処理、あるいは上述したブロック図の構成により行われる処理を行う。
【０２５９】
ここで、本明細書において、コンピュータに各種の処理を行わせるためのプログラムを記述する処理ステップは、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はなく、並列的あるいは個別に実行される処理（例えば、並列処理あるいはオブジェクトによる処理）も含むものである。
【０２６０】
また、プログラムは、１のコンピュータにより処理されるものであっても良いし、複数のコンピュータによって分散処理されるものであっても良い。
【０２６１】
なお、本発明は、HDMI(R)の他、１の垂直同期信号から次の垂直同期信号までの区間から、水平帰線区間及び垂直帰線区間を除いた区間である有効画像区間において、非圧縮の１画面分の画像の画素データを元のビット長より長いビット長のデータに変換して得られる第１データに対応する差動信号を、複数のチャンネルで、受信装置に一方向に送信するとともに、水平帰線区間又は垂直帰線区間において、少なくとも画像に付随する音声データを含む第２データに対応する差動信号を、複数のチャンネルで、受信装置に一方向に送信する送信装置と、送信装置から、複数のチャンネルで送信されてくる差動信号を受信する受信装置とからなる通信インタフェースに適用可能である。
【０２６２】
また、本実施の形態では、HDMI(R)ソース５３とHDMI(R)シンク６１との間で、データの選択タイミングや、差動信号の受信タイミング、送信タイミングを必要に応じて制御することにより、双方向のIP通信を行うようにしたが、双方向の通信は、IP以外のプロトコルで行うことが可能である。
【０２６３】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【０２６４】
【図１】現行のHDMI(R)によるHDMI(R)システムを示すブロック図である。
【図２】現行のHDMI(R)の１つのTMDSチャンネルについてのトランスミッタ１１とレシーバ１２の構成例を示す図である。
【図３】HDMI(R)のタイプAのコネクタのピン配列を示す図である。
【図４】HDMI(R)のタイプBのコネクタのピン配列を示す図である。
【図５】本発明を適用したAVシステムの一実施の形態の構成例を示すブロック図である。
【図６】HDMI(R)ソース５３とHDMI(R)シンク６１の１つのTMDSチャンネルに関する部分の構成例を示す図である。
【図７】３つのTMDSチャンネル#0ないし#2で、HDMI(R)ソースからHDMI(R)シンクに伝送される伝送データを示す図である。
【図８】現行のHDMI(R)のアクティブビデオ区間において伝送される画像の画素データの伝送のタイミングを示すタイミングチャートである。
【図９】現行のHDMI(R)のアクティブビデオ区間において伝送される画像の画素データの伝送のタイミングを示すタイミングチャートである。
【図１０】E-EDIDのうちのAVI Info Frameのフォーマットを示す図である。
【図１１】HDMI(R)ソース５３の処理を説明するフローチャートである。
【図１２】HDMI(R)シンク６１の処理を説明するフローチャートである。
【図１３】HDMI(R)ソース５３とHDMI(R)シンク６１の１つのTMDSチャンネルに関する部分の他の構成例を示す図である。
【図１４】HDMI(R)ソース５３とHDMI(R)シンク６１の他の１つのTMDSチャンネルに関する部分の構成例を示す図である。
【図１５】ピクセルクロックを２倍にしたときに、アクティブビデオ区間において伝送される画像の画素データの伝送のタイミングを示すタイミングチャートである。
【図１６】本発明を適用したコンピュータの一実施の形態の構成例を示すブロック図である。
【符号の説明】
【０２６５】
３  ケーブル，  １３  EDIDROM，  ２１  変換部，  ２２  復号部，  ４１  DVDレコーダ，  ４２，４３  ディスプレイ，  ４４  ケーブル，  ５１  記録再生部，  ５２  コーデック，  ５３  HDMI(R)ソース，  ５４  DVD，  ６１  HDMI(R)シンク，  ６２  表示制御部，  ６３  表示部，  ６４，７１  LANインタフェース，  ７２  コーデック，  ７３  表示制御部，  ７４  表示部，  ９１  トランスミッタ，  ９２  制御部，  １０１  SW，  １０２  復号部，  １１１，１１２  タイミング制御部，  １２１  レシーバ，  １２２  制御部，  １３１  SW，  １３２  変換部，  １４１，１４２  タイミング制御部，  ２０１  バス，  ２０２  CPU，  ２０３  ROM，  ２０４  RAM，  ２０５  EEPROM，  ２０６  入出力インタフェース
【図１】
0004844230.tif 000002
【図２】
0004844230.tif 000003
【図３】
0004844230.tif 000004
【図４】
0004844230.tif 000005
【図５】
0004844230.tif 000006
【図６】
0004844230.tif 000007
【図７】
0004844230.tif 000008
【図８】
0004844230.tif 000009
【図９】
0004844230.tif 000010
【図１０】
0004844230.tif 000011
【図１１】
0004844230.tif 000012
【図１２】
0004844230.tif 000013
【図１３】
0004844230.tif 000014
【図１４】
0004844230.tif 000015
【図１５】
0004844230.tif 000016
【図１６】
0004844230.tif 000017