(57)【特許請求の範囲】
【請求項１】
通信装置であって、
前記通信装置が接続されている表示装置の接続端子に対応する第１の物理アドレスを含む第１のデバイス情報を前記表示装置から取得する取得手段と、
前記第１のデバイス情報を格納する格納手段と、
前記格納手段に前記第１のデバイス情報が格納されている場合、前記第１のデバイス情報に基づいて生成された映像データを前記表示装置に送信する第１の送信手段と、
前記通信装置が接続されている前記表示装置の接続端子を介して前記第１の送信手段から供給される映像データを表示させるためのコマンドを前記表示装置に送信する第２の送信手段と、
前記表示装置と前記通信装置との間の接続が有効であると判定された後に前記表示装置から前記取得手段によって取得された第２のデバイス情報に含まれる第２の物理アドレスを含む前記コマンドを前記第２の送信手段に送信させるための処理を行うか、前記表示装置と前記通信装置との間の接続が有効であると判定される前に前記第１の物理アドレスを含む前記コマンドを前記第２の送信手段に送信させるための処理を行うかを制御する制御手段と
を有することを特徴とする通信装置。
【請求項２】
前記制御手段は、前記表示装置と前記通信装置との間の接続が有効であると判定される前に、前記格納手段に前記第１のデバイス情報が格納されているか否かを判定し、
前記制御手段は、前記格納手段に前記第１のデバイス情報が格納されていることに応じて、前記第１の物理アドレスを含む前記コマンドを前記第２の送信手段に送信させることを特徴とする請求項１に記載の通信装置。
【請求項３】
前記コマンドは、前記コマンドに含まれる物理アドレスに対応する前記表示装置の接続端子を前記表示装置に選択させるために用いられることを特徴とする請求項１または２に記載の通信装置。
【請求項４】
前記第１の送信手段は、前記表示装置と前記通信装置との間の接続が有効であると判定された後、前記表示装置から前記取得手段によって取得された第２のデバイス情報に基づいて生成された映像データを前記表示装置に送信することができることを特徴とする請求項１から３のいずれか１項に記載の通信装置。
【請求項５】
前記制御手段は、前記表示装置と前記通信装置との間の接続が有効であると判定される前に、前記表示装置から前記通信装置に送信された所定のコマンドに含まれる第３の物理アドレスを含む前記コマンドを前記第２の送信手段に送信させるための処理を行うことを特徴とする請求項１から４のいずれか１項に記載の通信装置。
【請求項６】
前記第１のデバイス情報には、前記表示装置の表示能力に関する情報が含まれることを特徴とする請求項１から５のいずれか１項に記載の通信装置。
【請求項７】
前記第１のデバイス情報は、前記第２のデバイス情報が前記表示装置から取得される前に前記取得手段によって前記表示装置から取得されたことを特徴とする請求項１から６のいずれか１項に記載の通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像データを外部装置に送信する通信装置に関する。
【背景技術】
【０００２】
現在、ＨＤＭＩ（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）（登録商標）と呼ばれる通信インターフェースが提案されている。ＨＤＭＩ規格に準拠した通信システム（以下、「ＨＤＭＩシステム」と呼ぶ。）は、ソース（Ｓｏｕｒｃｅ）装置とシンク（Ｓｉｎｋ）装置とを有する。ソース装置は、映像データをＨＤＭＩインターフェースを介して送信することができる。シンク装置は、ソース装置からの映像データをＨＤＭＩインターフェースを介して受信し、受信した映像データを表示することができる。
【０００３】
また、ＨＤＭＩシステムでは、ＣＥＣ（Ｃｏｎｓｕｍｅｒ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｃｏｎｔｒｏｌ）規格に準拠したコマンド（以下、「ＣＥＣコマンド」と呼ぶ。）を用いることができる。ソース装置は、ＣＥＣコマンドを用いることにより、シンク装置を制御することができる。シンク装置も、ＣＥＣコマンドを用いることにより、ソース装置を制御することができる。
【０００４】
ソース装置は、シンク装置がソース装置に割り当てた物理アドレス（Ｐｈｙｓｉｃａｌ  Ａｄｄｒｅｓｓ）をシンク装置のＥＤＩＤから取得することができる（特許文献１）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−２０２１１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ＣＥＣコマンドの中には、ソース装置の物理アドレスが必要なＣＥＣコマンドがある。＜Ａｃｔｉｖｅ  Ｓｏｕｒｃｅ＞コマンドは、ソース装置の物理アドレスが必要なＣＥＣコマンドの一つである。＜Ａｃｔｉｖｅ  Ｓｏｕｒｃｅ＞コマンドをシンク装置に送信する場合、ソース装置は、シンク装置がソース装置に割り当てた物理アドレスを取得する必要がある。
【０００７】
ソース装置とシンク装置との間の接続が有効である場合、ソース装置は、シンク装置のＥＤＩＤをシンク装置から取得することができる。この場合、ソース装置は、ソース装置に割り当てられた物理アドレスをシンク装置のＥＤＩＤから取得でき、＜Ａｃｔｉｖｅ  Ｓｏｕｒｃｅ＞コマンドをシンク装置に送信することができる。なお、ソース装置は、ソース装置とシンク装置との間の接続が有効であるか否かを、シンク装置からソース装置に送信されるＨＰＤ（Ｈｏｔ  Ｐｌｕｇ  Ｄｅｔｅｃｔ）信号によって判定することができる。
【０００８】
シンク装置が複数の接続端子（コネクタ）を有している場合、ソース装置がシンク装置のＥＤＩＤをシンク装置から取得した後に、ソース装置に割り当てられた物理アドレスが別の物理アドレスに変更される可能性がある。例えば、ソース装置Ａが接続端子Ａに接続され、ソース装置Ａに物理アドレスＡ（「１．０．０．０」）が割り当てられている場合に、ソース装置Ｂが接続端子Ｂに接続される例を考える。この例の場合、ソース装置Ａに物理アドレスＡと異なる物理アドレスＢ（「２．０．０．０」）が割り当てられ、ソース装置Ｂに物理アドレスＡが割り当てられる可能性がある。ソース装置Ａの物理アドレスが物理アドレスＡから物理アドレスＢに変更された場合、ソース装置Ａは、物理アドレスＢをシンク装置から取得するまでの間、シンク装置を正しく制御することができない。例えば、物理アドレスＡを含む＜Ａｃｔｉｖｅ  Ｓｏｕｒｃｅ＞コマンドがソース装置Ａからシンク装置に送信された場合、シンク装置は、物理アドレスＡに対応する接続端子Ｂを選択し、ソース装置Ｂから送信された映像データを受信してしまう。その結果、シンク装置は、ソース装置Ａから送信された映像データを表示することができない。このような問題は、＜Ａｃｔｉｖｅ  Ｓｏｕｒｃｅ＞コマンド以外のＣＥＣコマンドをシンク装置に送信する場合にも生じ得る問題である。
【０００９】
また、ソース装置Ａとシンク装置との間の接続が有効でない場合、ソース装置Ａは、シンク装置のＥＤＩＤをシンク装置から取得することができない。そのため、ソース装置Ａとシンク装置との間の接続が有効でない場合、ソース装置Ａは、＜Ａｃｔｉｖｅ  Ｓｏｕｒｃｅ＞コマンドをシンク装置に送信することができない。その結果、ソース装置Ａは、シンク装置にソース装置Ａが接続されている接続端子を選択させることができない。このような問題も、＜Ａｃｔｉｖｅ  Ｓｏｕｒｃｅ＞コマンド以外のＣＥＣコマンドをシンク装置に送信する場合にも生じ得る問題である。
【００１０】
そこで、本発明は、通信装置から表示装置に映像データを送信する場合に、表示装置が別の装置が接続されている接続端子を選択してしまう可能性を低くすることができるようにすることを目的とする。
【課題を解決するための手段】
【００１１】
本発明に係る通信装置は、通信装置であって、前記通信装置が接続されている表示装置の接続端子に対応する第１の物理アドレスを含む第１のデバイス情報を前記表示装置から取得する取得手段と、前記第１のデバイス情報を格納する格納手段と、前記格納手段に前記第１のデバイス情報が格納されている場合、前記第１のデバイス情報に基づいて生成された映像データを前記表示装置に送信する第１の送信手段と、前記第１の送信手段から前記表示装置に前記通信装置が接続されている前記表示装置の接続端子を介して供給される映像データを前記表示装置に表示させるためのコマンドを前記表示装置に送信する第２の送信手段と、前記表示装置と前記通信装置との間の接続が有効であると判定された後に前記表示装置から前記取得手段によって取得された第２のデバイス情報に含まれる第２の物理アドレスを含む前記コマンドを前記第２の送信手段に送信させるための処理を行うか、前記表示装置と前記通信装置との間の接続が有効であると判定される前に前記第１の物理アドレスを含む前記コマンドを前記第２の送信手段に送信させるための処理を行うかを制御する制御手段とを有することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、通信装置から表示装置に映像データを送信する場合に、表示装置が別の装置が接続されている接続端子を選択してしまう可能性を低くすることができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施例１及び２に係る通信システム（ＨＤＭＩシステム）の一例を示すシステム図である。
【図２】本発明の実施例１及び２に係る通信装置１００及び外部装置２００の構成の一例を示すブロック図である。
【図３】本発明の実施例１及び２に係る通信装置１００で行われるＥＤＩＤ取得処理を説明するためのフローチャートである。
【図４】本発明の実施例１に係る通信システム（ＨＤＭＩシステム）で行われるワンタッチプレイ処理（再生映像出力処理）を説明するためのフローチャートである。
【図５】本発明の実施例２に係る通信システム（ＨＤＭＩシステム）で行われるワンタッチプレイ処理（再生映像出力処理）を説明するためのフローチャートである。
【発明を実施するための形態】
【００１４】
以下、本発明の実施例を図面を参照しながら説明する。ただし、以下の実施例はあくまでも一例であって、本発明は以下の実施例に限定されるものではない。
【００１５】
［実施例１］
図１は、本発明の実施例１に係る通信システム（ＨＤＭＩシステム）の一例を示す図である。図２は、本発明の実施例１に係る通信装置１００及び外部装置２００の構成の一例を示すブロック図である。
【００１６】
実施例１に係る通信システムは、図１及び図２に示すように、通信装置１００、外部装置２００及び接続ケーブル３００を有し、通信装置１００と外部装置２００とは、接続ケーブル３００を介して接続されている。
【００１７】
実施例１において、通信装置１００、外部装置２００及び接続ケーブル３００は、ＨＤＭＩ規格に準拠するものとする。したがって、通信装置１００は、ＨＤＭＩ規格におけるソース（Ｓｏｕｒｃｅ）として機能し、外部装置２００は、ＨＤＭＩ規格におけるシンク（Ｓｉｎｋ）として機能し、接続ケーブル３００は、ＨＤＭＩ規格におけるＨＤＭＩケーブルとして機能する。なお、実施例１及び２におけるＨＤＭＩ規格は、Ｖｅｒｓｉｏｎ  １．３ａに限るものではなく、Ｖｅｒｓｉｏｎ  １．４ａ以降でもよい。
【００１８】
また、実施例１において、通信装置１００及び外部装置２００は、ＨＤＭＩ規格が規定しているＣＥＣ（Ｃｏｎｓｕｍｅｒ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｃｏｎｔｒｏｌ）規格に準拠するものとする。通信装置１００と外部装置２００との間で双方向に送信されるコマンドは、ＣＥＣ規格に準拠する。以下、ＣＥＣ規格に準拠したコマンドを「ＣＥＣコマンド」と呼ぶ。
【００１９】
実施例１では、通信装置１００の一例としてビデオカメラを用いる。なお、通信装置１００は、接続ケーブル３００を介して映像（ｖｉｄｅｏ）データ、音声（ａｕｄｉｏ）データ及び補助データを外部装置２００に送信できる映像出力装置であれば、スチルカメラ、レコーダ、ＤＶＤプレイヤ等の装置であってもよい。
【００２０】
実施例１では、外部装置２００の一例として、テレビジョン受像機（以下、「テレビ」と呼ぶ。）を用いる。なお、外部装置２００は、通信装置１００から受信した映像データを表示器に表示し、通信装置１００から受信した音声データをスピーカから出力する表示装置であれば、プロジェクタやパーソナルコンピュータ等の装置であってもよい。
【００２１】
以下、通信装置１００を「ビデオカメラ１００」と呼び、外部装置２００を「テレビ２００」と呼び、接続ケーブル３００を「ＨＤＭＩケーブル３００」と呼ぶ。
【００２２】
＜ＨＤＭＩケーブル３００＞
次に、図２を参照して、ＨＤＭＩケーブル３００を説明する。
【００２３】
ＨＤＭＩケーブル３００は、＋５Ｖパワーライン、ＨＰＤ（Ｈｏｔ  Ｐｌｕｇ  Ｄｅｔｅｃｔ）ライン３０１、ＤＤＣ（Ｄｉｓｐｌａｙ  Ｄａｔａ  Ｃｈａｎｎｅｌ）ライン３０２を有する。ＨＤＭＩケーブル３００はさらに、ＴＭＤＳ（Ｔｒａｎｓｉｔｉｏｎ  Ｍｉｎｉｍｉｚｅｄ  Ｄｉｆｆｅｒｅｎｔｉａｌ  Ｓｉｎｇｎａｌｉｎｇ）ライン３０３及びＣＥＣライン３０４を有する。
【００２４】
＋５Ｖパワーラインは、ビデオカメラ１００からテレビ２００に＋５Ｖを供給するための電力供給ラインである。
【００２５】
ＨＰＤライン３０１は、Ｈレベル（高電圧レベル）またはＬレベル（低電圧レベル）のＨＰＤ信号をテレビ２００からビデオカメラ１００に伝送するための伝送ラインである。
【００２６】
ＤＤＣライン３０２は、テレビ２００のデバイス情報をテレビ２００からビデオカメラ１００に伝送するための伝送ラインである。テレビ２００のデバイス情報とは、テレビ２００のＥＤＩＤ（Ｅｘｔｅｎｄｅｄ  ｄｉｓｐｌａｙ  ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  ｄａｔａ）またはＥ−ＥＤＩＤ（Ｅｎｈａｎｃｅｄ  ＥＤＩＤ）である。ＥＤＩＤ及びＥ−ＥＤＩＤはいずれも、テレビ２００のデバイス情報である。ＥＤＩＤ及びＥ−ＥＤＩＤはいずれも、テレビ２００の識別情報、テレビ２００の画像表示能力、物理アドレス（Ｐｈｙｓｉｃａｌ  Ａｄｄｒｅｓｓ）等を含む。例えば、ＥＤＩＤ及びＥ−ＥＤＩＤには、テレビ２００がサポートしている解像度、走査周波数、アスペクト比、色空間などに関する情報が含まれている。Ｅ−ＥＤＩＤは、ＥＤＩＤを拡張したものであり、ＥＤＩＤよりも多くの能力情報を含む。例えば、Ｅ−ＥＤＩＤには、テレビ２００がサポートしている映像データ及び音声データのフォーマットなどに関する情報が含まれている。以下、ＥＤＩＤ及びＥ−ＥＤＩＤをいずれも「ＥＤＩＤ」と呼ぶ。
【００２７】
テレビ２００のＥＤＩＤを受信したビデオカメラ１００は、テレビ２００のＥＤＩＤを解析することにより、テレビ２００の画像表示能力、音声処理能力などを自動的に知ることができる。さらに、ビデオカメラ１００は、テレビ２００の画像表示能力及び音声処理能力に適した映像フォーマット及び音声フォーマットを自動的に知ることができる。ビデオカメラ１００の設定をテレビ２００に適した設定にすることにより、ビデオカメラ１００は、ビデオカメラ１００からテレビ２００に送信される映像データ及び音声データをテレビ２００の能力に適した映像データ及び音声データにすることができる。
【００２８】
ＴＭＤＳライン３０３は、ビデオカメラ１００からテレビ２００に映像データ、音声データ及び補助データを伝送するための伝送ラインである。ＴＭＤＳライン３０３は、ＴＭＤＳチャンネル０、ＴＭＤＳチャンネル１、ＴＭＤＳチャンネル２及びＴＭＤＳクロックチャンネルを含む。
【００２９】
ＣＥＣライン３０４は、ビデオカメラ１００とテレビ２００との間で様々なＣＥＣコマンドを双方向に伝送するための伝送ラインである。テレビ２００は、ＣＥＣライン３０４を介して、ビデオカメラ１００を制御するためのＣＥＣコマンドをビデオカメラ１００に送信することができる。ビデオカメラ１００は、ＣＥＣライン３０４を介して、テレビ２００を制御するためのＣＥＣコマンドをテレビ２００に送信することができる。
【００３０】
＜ビデオカメラ１００＞
次に、図２を参照して、ビデオカメラ１００の構成の一例を説明する。
【００３１】
ビデオカメラ１００は、図２に示すように、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１、メモリ１０２、通信部１０３、撮像部１０４、記録部１０５、表示部１０６及び操作部１０７を有する。
【００３２】
ＣＰＵ１０１は、メモリ１０２に格納されているコンピュータプログラムに従って、ビデオカメラ１００全体の動作を制御する。ＣＰＵ１０１は、テレビ２００から取得したテレビ２００のＥＤＩＤを解析することにより、テレビ２００の画像表示能力及び音声処理能力を知ることができる。これにより、ＣＰＵ１０１は、テレビ２００の画像表示能力及び音声処理能力に適した映像データ及び音声データを生成することができる。
【００３３】
メモリ１０２は、ＣＰＵ１０１のワークエリアとして機能する。メモリ１０２には、テレビ２００のＥＤＩＤ（ビデオカメラ１００の物理アドレスを含む）、ビデオカメラ１００に関する情報、ＣＰＵ１０１による解析の結果等も格納される。なお、ＣＰＵ１０１のワークエリアは、メモリ１０２に限られるものではなく、ハードディスク装置等の外部記録装置等であってもよい。
【００３４】
通信部１０３は、ＨＤＭＩケーブル３００を接続するための接続端子（コネクタ）を有する。通信部１０３は、接続検出部１０３ａとデバイス情報取得部１０３ｂとデータ処理部１０３ｃとコマンド処理部１０３ｄとを有する。
【００３５】
接続検出部１０３ａは、テレビ２００から送信されるＨＰＤ信号を、ＨＰＤライン３０１を介して受信することができる。接続検出部１０３ａは、ＨＰＤライン３０１を介してＨレベルのＨＰＤ信号を受信した場合、ＨレベルのＨＰＤ信号を受信した旨をＣＰＵ１０１に通知する。また、同様に、接続検出部１０３ａは、ＨＰＤライン３０１を介してＬレベルのＨＰＤ信号を受信した場合、ＬレベルのＨＰＤ信号を受信した旨をＣＰＵ１０１に通知する。
【００３６】
デバイス情報取得部１０３ｂは、接続検出部１０３ａで検出されたＨＰＤ信号がＨレベルである場合、ＤＤＣライン３０２を介してテレビ２００のＥＤＩＤをテレビ２００から取得する。ただし、デバイス情報取得部１０３ｂは、接続検出部１０３ａで検出されたＨＰＤ信号がＬレベルである場合、ＤＤＣライン３０２を介してテレビ２００のＥＤＩＤをテレビ２００から取得することはできない。テレビ２００のＥＤＩＤをテレビ２００から取得した場合、デバイス情報取得部１０３ｂは、テレビ２００のＥＤＩＤをＣＰＵ１０１に供給する。
【００３７】
データ処理部１０３ｃは、映像データ、音声データ及び補助データを、ＴＭＤＳライン３０３を介してテレビ２００に送信することができる。ＴＭＤＳライン３０３を介してテレビ２００に送信される映像データ及び音声データは、テレビ２００の画像表示能力及び音声処理能力に適したものである。
【００３８】
ビデオカメラ１００の動作モードが撮影モードである場合、データ処理部１０３ｃは、撮像部１０４で生成された映像データと、不図示のマイクロフォン部で生成された音声データとをＴＭＤＳライン３０３を介してテレビ２００に送信することができる。この場合、ＣＰＵ１０１で生成された補助データも、映像データ及び音声データとともにＴＭＤＳライン３０３を介してテレビ２００に送信される。ビデオカメラ１００の動作モードが再生モードである場合、データ処理部１０３ｃは、記録部１０５が記録媒体１０５ａから再生した映像データ及び音声データをＴＭＤＳライン３０３を介してテレビ２００に送信することができる。この場合、ＣＰＵ１０１で生成された補助データも、映像データ及び音声データとともにＴＭＤＳライン３０３を介してテレビ２００に送信される。
【００３９】
コマンド処理部１０３ｄは、テレビ２００から送信されたＣＥＣコマンドを、ＣＥＣライン３０４を介して受信し、ＣＰＵ１０１で生成されたテレビ２００を制御するためのＣＥＣコマンドをＣＥＣライン３０４を介してテレビ２００に送信する。テレビ２００から受信したＣＥＣコマンドは、コマンド処理部１０３ｄからＣＰＵ１０１に供給され、ＣＰＵ１０１は、テレビ２００から受信したＣＥＣコマンドに応じてビデオカメラ１００を制御することができる。
【００４０】
また、ビデオカメラ１００がテレビ２００にＣＥＣコマンドを送信した場合に、テレビ２００がビデオカメラ１００からのＣＥＣコマンドを受信できたとき、テレビ２００はＣＥＣコマンドに対する応答信号をビデオカメラ１００に送信する。そのため、コマンド処理部１０３ｄは、ＣＥＣコマンドに対する応答信号をテレビ２００から受信することができる。ＣＥＣコマンドに対する応答信号には、肯定の応答を示すＡＣＫ（Ａｃｋｎｏｗｌｅｄｇｅ）信号（肯定応答信号）と否定の応答を示すＮＡＣＫ（Ｎｅｇａｔｉｖｅ  Ａｃｋｎｏｗｌｅｄｇｅ）信号（否定応答信号）とがある。
【００４１】
撮像部１０４は、ビデオカメラ１００の動作モードが撮影モードである場合は、被写体を撮影し、当該被写体の光学像から映像データを生成する。撮像部１０４で生成される映像データは、動画、静止画のいずれでもよい。撮像部１０４で生成された映像データは、撮像部１０４からデータ処理部１０３ｃ、記録部１０５及び表示部１０６に供給される。テレビ２００からＥＤＩＤを受信できた場合、ＣＰＵ１０１は、撮像部１０４からデータ処理部１０３ｃに供給される映像データを、テレビ２００の画像表示能力に適した映像データに変換する。撮像部１０４からデータ処理部１０３ｃに供給された映像データは、ＴＭＤＳライン３０３を介してテレビ２００に送信される。撮像部１０４から記録部１０５に供給された映像データは、記録媒体１０５ａに記録される。撮像部１０４から表示部１０６に供給された映像データは、表示部１０６に表示される。
【００４２】
撮像部１０４は、ビデオカメラ１００の動作モードが撮影モードである場合は、被写体を撮影し、当該被写体の光学像から映像データを生成する。撮像部１０４で生成される映像データは、動画、静止画のいずれでもよい。撮像部１０４で生成された映像データは、撮像部１０４からデータ処理部１０３ｃ、記録部１０５及び表示部１０６に供給される。テレビ２００からＥＤＩＤを受信できた場合、ＣＰＵ１０１は、撮像部１０４からデータ処理部１０３ｃに供給される映像データを、テレビ２００の画像表示能力に適した映像データに変換する。撮像部１０４からデータ処理部１０３ｃに供給された映像データは、ＴＭＤＳライン３０３を介してテレビ２００に送信される。撮像部１０４から記録部１０５に供給された映像データは、記録媒体１０５ａに記録される。撮像部１０４から表示部１０６に供給された映像データは、表示部１０６に表示される。
【００４３】
撮像部１０４が映像データを生成する場合、不図示のマイクロフォン部は、音声データを生成する。マイクロフォン部で生成された音声データは、マイクロフォン部からデータ処理部１０３ｃ、記録部１０５及び不図示のスピーカ部に供給される。テレビ２００からＥＤＩＤを受信できた場合、ＣＰＵ１０１は、マイクロフォン部からデータ処理部１０３ｃに供給される音声データを、テレビ２００の音声処理能力に適した音声データに変換する。マイクロフォン部からデータ処理部１０３ｃに供給された音声データは、ＴＭＤＳライン３０３を介してテレビ２００に送信される。マイクロフォン部から記録部１０５に供給された音声データは、記録媒体１０５ａに記録される。マイクロフォン部から表示部１０６に供給された音声データは、スピーカ部から出力される。
【００４４】
撮像部１０４は、ビデオカメラ１００の動作モードが再生モードである場合は、被写体の撮影を停止し、当該被写体の光学像からの映像データの生成を停止する。
【００４５】
記録部１０５は、ビデオカメラ１００の動作モードが撮影モードである場合は、撮像部１０４で生成された映像データと、マイクロフォン部で生成された音声データとを記録媒体１０５ａに記録することができる。撮像部１０４及びマイクロフォン部で生成された映像データ及び音声データの記録媒体１０５ａへの記録は、操作部１０７を介して入力されたユーザの指示に従ってＣＰＵ１０１が制御する。
【００４６】
記録部１０５は、ビデオカメラ１００の動作モードが再生モードである場合は、ユーザによって選択された映像データ及び音声データを記録媒体１０５ａから再生することができる。記録媒体１０５ａから再生される映像データ及び音声データの選択は、操作部１０７を介して入力されたユーザの指示に従ってＣＰＵ１０１が制御する。
【００４７】
記録部１０５が記録媒体１０５ａから再生した映像データは、記録部１０５からデータ処理部１０３ｃ及び表示部１０６に供給される。テレビ２００からＥＤＩＤを受信できた場合、ＣＰＵ１０１は、記録部１０５からデータ処理部１０３ｃに供給される映像データを、テレビ２００の画像表示能力に適した映像データに変換する。記録部１０５からデータ処理部１０３ｃに供給された映像データは、ＴＭＤＳライン３０３を介してテレビ２００に送信される。記録部１０５から表示部１０６に供給された映像データは、表示部１０６に表示される。
【００４８】
記録部１０５が記録媒体１０５ａから再生した音声データは、記録部１０５からデータ処理部１０３ｃ及び不図示のスピーカ部に供給される。テレビ２００からＥＤＩＤを受信できた場合、ＣＰＵ１０１は、記録部１０５からデータ処理部１０３ｃに供給される音声データを、テレビ２００の音声処理能力に適した音声データに変換する。記録部１０５からデータ処理部１０３ｃに供給された音声データは、ＴＭＤＳライン３０３を介してテレビ２００に送信される。記録部１０５からスピーカ部に供給された音声データは、スピーカ部から出力される。
【００４９】
記録媒体１０５ａは、メモリカード、ハードディスク装置などの記録媒体である。記録媒体１０５ａは、ビデオカメラ１００に内蔵された記録媒体であっても、ビデオカメラ１００から取り外し可能な記録媒体であってもよい。
【００５０】
表示部１０６は、液晶ディスプレイなどの表示器により構成される。ビデオカメラ１００の動作モードが撮影モードである場合、表示部１０６は、撮像部１０４で生成された映像データを表示する。ビデオカメラ１００の動作モードが再生モードである場合、表示部１０６は、記録部１０５が記録媒体１０５ａから再生した映像データを表示する。
【００５１】
操作部１０７は、ビデオカメラ１００を操作するためのユーザインターフェースを提供する。操作部１０７は、ビデオカメラ１００を操作するための電源ボタン、再生ボタン、モード切換ボタン等を有し、各ボタンはスイッチ、タッチパネル等により構成される。ＣＰＵ１０１は、操作部１０７を介して入力されたユーザの指示に従ってビデオカメラ１００を制御することができる。
【００５２】
＜テレビ２００＞
次に、図２を参照して、テレビ２００の構成の一例を説明する。
【００５３】
テレビ２００は、図２に示すように、ＣＰＵ２０１、チューナ部２０２、通信部２０３、表示部２０４、操作部２０５及びメモリ２０６を有する。
【００５４】
ＣＰＵ２０１は、メモリ２０６に格納されているコンピュータプログラムに従ってテレビ２００全体の動作を制御する。
【００５５】
チューナ部２０２は、ユーザによって選択されたテレビジョンチャンネルのテレビジョン放送を受信する。
【００５６】
通信部２０３は、２つ以上の接続端子（コネクタ）を有する。２つ以上の接続端子の一つは、ＨＤＭＩケーブル３００と接続される。通信部２０３は、ビデオカメラ１００から送信された映像データ、音声データ及び補助データをＴＭＤＳライン３０３を介して受信する。通信部２０３がビデオカメラ１００から受信した映像データは表示部２０４に供給され、通信部２０３がビデオカメラ１００から受信した音声データは不図示のスピーカ部に供給される。通信部２０３がビデオカメラ１００から受信した補助データは、ＣＰＵ２０１に供給される。
【００５７】
通信部２０３は、ビデオカメラ１００から送信されたＣＥＣコマンドをＣＥＣライン３０４を介して受信し、ＣＰＵ２０１で生成されたビデオカメラ１００を制御するためのＣＥＣコマンドをＣＥＣライン３０４を介してビデオカメラ１００に送信する。ビデオカメラ１００から受信したＣＥＣコマンドは、通信部２０３からＣＰＵ２０１に供給される。ＣＰＵ２０１は、ビデオカメラ１００から受信したＣＥＣコマンドに従ってテレビ２００を制御することができる。
【００５８】
通信部２０３は、ビデオカメラ１００が＋５Ｖパワーラインを介してテレビ２００に＋５Ｖを供給しているか否かを判定する。ビデオカメラ１００から＋５Ｖパワーラインを介してテレビ２００に＋５Ｖが供給されている場合、テレビ２００のＥＤＩＤをビデオカメラ１００に送信できるか否かを判定する。通信部２０３は、テレビ２００のＥＤＩＤをビデオカメラ１００に送信できる場合、ＨＰＤライン３０１を介してＨレベルのＨＰＤ信号をビデオカメラ１００に送信する。また、通信部２０３は、テレビ２００のＥＤＩＤをビデオカメラ１００に送信できない場合、ＨＰＤライン３０１を介してＬレベルのＨＰＤ信号をビデオカメラ１００に送信する。ビデオカメラ１００からテレビ２００に＋５Ｖが供給されていない場合にも、通信部２０３は、ＨＰＤライン３０１を介してＬレベルのＨＰＤ信号をビデオカメラ１００に送信する。なお、テレビ２００のＥＤＩＤは、メモリ２０６に格納されている。
【００５９】
通信部２０３は、テレビ２００のＥＤＩＤを、ＤＤＣライン３０２を介してビデオカメラ１００に送信することができる。
【００６０】
通信部２０３が２つ以上の接続端子を有するため、テレビ２００は、接続端子ごとにテレビ２００のＥＤＩＤを有する。各接続端子に対応するテレビ２００のＥＤＩＤは、メモリ２０６に格納されている。各接続端子に対応するテレビ２００のＥＤＩＤは、テレビ２００がその接続端子に接続されているソース装置に割り当てた物理アドレスを含む。１つの接続端子に１つのソース装置が接続されている場合、テレビ２００は、そのソース装置に物理アドレスを割り当てる。２つ以上の接続端子に２つ以上のソース装置が接続されている場合、テレビ２００は、それらのソース装置に物理アドレスを割り当てる。
【００６１】
表示部２０４は、液晶ディスプレイ等の表示器により構成される。表示部２０４は、チューナ部２０２及び通信部２０３の少なくとも一つから供給された映像データを表示することができる。
【００６２】
操作部２０５は、テレビ２００を操作するためのユーザインターフェースを提供し、ＣＰＵ２０１は、操作部２０５を介して入力されたユーザの指示に従ってテレビ２００を制御することができる。また、操作部２０５は、テレビ２００を操作するための複数のボタンを有する。操作部２０５に含まれる各ボタンは、スイッチ、タッチパネル等により構成される。
【００６３】
＜ＥＤＩＤ取得処理＞
次に、図３を参照して、ビデオカメラ１００で行われるＥＤＩＤ取得処理を説明する。
【００６４】
図３は、実施例１及び２に係るビデオカメラ１００で行われるＥＤＩＤ取得処理を説明するためのフローチャートである。ＥＤＩＤ取得処理は、ビデオカメラ１００がテレビ２００のＥＤＩＤを取得するための処理である。
【００６５】
図３のＥＤＩＤ取得処理は、例えば、ビデオカメラ１００がＨＤＭＩケーブル３００を介して＋５Ｖをテレビ２００に供給している場合に行われる処理である。なお、実施例１及び２では、ＣＰＵ１０１が、メモリ１０２に格納されているコンピュータプログラムに従って図３のＥＤＩＤ取得処理を制御する場合を説明する。
【００６６】
ステップＳ３０１において、ＣＰＵ１０１は、接続検出部１０３ａが検出したＨＰＤ信号がＬレベルからＨレベルに変化したか否かを判定する。
【００６７】
ＨＰＤ信号がＬレベルからＨレベルに変化した場合（ステップＳ３０１でＹＥＳ）、ＣＰＵ１０１は、テレビ２００のＥＤＩＤをテレビ２００から取得できると判定する。ステップＳ３０１でＹＥＳの場合、本フローチャートはステップＳ３０１からステップＳ３０２に進む。
【００６８】
ＨＰＤ信号がＬレベルからＨレベルに変化していない場合（ステップＳ３０１でＮＯ）、ＣＰＵ１０１は、テレビ２００のＥＤＩＤをテレビ２００から取得できないと判定する。ステップＳ３０１でＮＯの場合、本フローチャートはステップＳ３０１に戻る。
【００６９】
ステップＳ３０２において、ＣＰＵ１０１は、テレビ２００のＥＤＩＤをテレビ２００から取得することをデバイス情報取得部１０３ｂに指示する。テレビ２００のＥＤＩＤをテレビ２００から再取得すること示す指示をＣＰＵ１０１から受けた場合、デバイス情報取得部１０３ｂは、ＤＤＣライン３０２を介してテレビ２００のＥＤＩＤをテレビ２００から取得する。以下、ステップＳ３０２でデバイス情報取得部１０３ｂがテレビ２００から取得したテレビ２００のＥＤＩＤを「第１のＥＤＩＤ」と呼ぶ。第１のＥＤＩＤ（第１のデバイス情報）は、テレビ２００がビデオカメラ１００に割り当てた物理アドレスを含むため、ＣＰＵ１０１は、テレビ２００がビデオカメラ１００に割り当てた物理アドレスを知ることができる。以下、第１のＥＤＩＤに含まれるビデオカメラ１００の物理アドレスを「第１の物理アドレス」と呼ぶ。
【００７０】
ステップＳ３０３において、ＣＰＵ１０１は、デバイス情報取得部１０３ｂがテレビ２００から取得したテレビ２００のＥＤＩＤをメモリ１０２に格納する。ＣＰＵ１０１は、第１のＥＤＩＤを解析することにより、テレビ２００の画像表示能力及び音声処理能力に適した映像フォーマット及び音声フォーマットを知ることができる。第１のＥＤＩＤがメモリ１０２に格納された後、本フローチャートはステップＳ３０３からＳ３０１に戻る。
【００７１】
＜ワンタッチプレイ処理＞
次に、図４を参照して、実施例１に係る通信システム（ＨＤＭＩシステム）で行われるワンタッチプレイ処理（再生映像出力処理）を説明する。
【００７２】
図４は、実施例１に係る通信システム（ＨＤＭＩシステム）で行われるワンタッチプレイ処理（再生映像出力処理）を説明するためのフローチャートである。図４のワンタッチプレイ処理は、ＣＥＣ規格に記載されているＯｎｅ  Ｔｏｕｃｈ  Ｐｌａｙを実現するために行われる処理である。
【００７３】
Ｏｎｅ  Ｔｏｕｃｈ  Ｐｌａｙとは、ユーザによって選択された映像データの再生を要求する指示がビデオカメラ１００に入力された場合に、その映像データをテレビ２００の表示部２０４に表示させる機能である。Ｏｎｅ  Ｔｏｕｃｈ  Ｐｌａｙは、ビデオカメラ１００がＣＥＣコマンドを用いてテレビ２００を制御することにより実現される。＜Ｉｍａｇｅ  Ｖｉｅｗ  Ｏｎ＞コマンド、＜Ｔｅｘｔ  Ｖｉｅｗ  Ｏｎ＞コマンド及び＜Ａｃｔｉｖｅ  Ｓｏｕｒｃｅ＞コマンドは、Ｏｎｅ  Ｔｏｕｃｈ  Ｐｌａｙを実現するためのＣＥＣコマンドである。＜Ｉｍａｇｅ  Ｖｉｅｗ  Ｏｎ＞コマンド及び＜Ｔｅｘｔ  Ｖｉｅｗ  Ｏｎ＞コマンドはソース装置の物理アドレスを含まないＣＥＣコマンドであるが、＜Ａｃｔｉｖｅ  Ｓｏｕｒｃｅ＞コマンドはソース装置の物理アドレスを含むコマンドである。
【００７４】
＜Ｉｍａｇｅ  Ｖｉｅｗ  Ｏｎ＞コマンド及び＜Ｔｅｘｔ  Ｖｉｅｗ  Ｏｎ＞コマンドは、テレビ２００の状態を、映像データを表示部２０４に表示できる状態に変更するためのＣＥＣコマンドである。
【００７５】
＜Ａｃｔｉｖｅ  Ｓｏｕｒｃｅ＞コマンドは、＜Ａｃｔｉｖｅ  Ｓｏｕｒｃｅ＞コマンドに含まれる物理アドレスに対応する接続端子をテレビ２００に選択させるためのＣＥＣコマンドである。＜Ａｃｔｉｖｅ  Ｓｏｕｒｃｅ＞コマンドを受信した場合、テレビ２００は、＜Ａｃｔｉｖｅ  Ｓｏｕｒｃｅ＞コマンドに含まれる物理アドレスに対応する接続端子に接続されているソース装置からの映像データを表示部２０４に表示させる。したがって、＜Ａｃｔｉｖｅ  Ｓｏｕｒｃｅ＞コマンドは、ソース装置がテレビ２００に送信する映像データを表示部２０４に表示させることをテレビ２００に要求するためのＣＥＣコマンドでもある。
【００７６】
図４のワンタッチプレイ処理は、例えば、ビデオカメラ１００が再生モードであり、ＨＤＭＩケーブル３００を介して＋５Ｖをテレビ２００に供給している場合に行われる処理である。なお、実施例１では、ＣＰＵ１０１が、メモリ１０２に格納されているコンピュータプログラムに従って図４のワンタッチプレイ処理を制御する場合を説明する。
【００７７】
ステップＳ４０１において、ＣＰＵ１０１は、ワンタッチプレイの開始が指示されたか否かを判定する。実施例１では、操作部１０７内の再生ボタンが押されたか否かによってワンタッチプレイの開始が指示されか否かを判定するが、これに限るものではない。操作部１０７内の再生ボタンが押されたと判定した場合、ＣＰＵ１０１は、ワンタッチプレイの開始が指示されたと判定する（ステップＳ４０１でＹＥＳ）。操作部１０７内の再生ボタンが押されていないと判定した場合、ＣＰＵ１０１は、ワンタッチプレイの開始が指示されていないと判定する（ステップＳ４０１でＮＯ）。
【００７８】
ステップＳ４０１でＹＥＳの場合、本フローチャートはステップＳ４０１からステップＳ４０２に進む。ステップＳ４０１でＮＯの場合、本フローチャートはステップＳ４０１に戻る。
【００７９】
ステップＳ４０２において、ＣＰＵ１０１は、＜Ｐｏｌｌｉｎｇ  Ｍｅｓｓａｇｅ＞コマンドを生成する。＜Ｐｏｌｌｉｎｇ  Ｍｅｓｓａｇｅ＞コマンドは、ＣＥＣコマンドの一つである。実施例１では、テレビ２００がＣＥＣ規格に準拠した装置であるか否かを確かめるために、＜Ｐｏｌｌｉｎｇ  Ｍｅｓｓａｇｅ＞コマンドを用いる。ＣＰＵ１０１で生成された＜Ｐｏｌｌｉｎｇ  Ｍｅｓｓａｇｅ＞コマンドは、コマンド処理部１０３ｄに供給される。コマンド処理部１０３ｄは、ＣＥＣライン３０４を介して＜Ｐｏｌｌｉｎｇ  Ｍｅｓｓａｇｅ＞コマンドをテレビ２００に送信する。
【００８０】
ビデオカメラ１００からの＜Ｐｏｌｌｉｎｇ  Ｍｅｓｓａｇｅ＞コマンドを受信できなかった場合、テレビ２００は、ＡＣＫ信号（肯定応答信号）をビデオカメラ１００に送信することができない。ビデオカメラ１００からの＜Ｐｏｌｌｉｎｇ  Ｍｅｓｓａｇｅ＞コマンドを受信できた場合、テレビ２００は、＜Ｐｏｌｌｉｎｇ  Ｍｅｓｓａｇｅ＞コマンドを受け付けることができるか否かを判定する。＜Ｐｏｌｌｉｎｇ  Ｍｅｓｓａｇｅ＞コマンドを受け付けることができる場合、テレビ２００は、ＡＣＫ信号（肯定応答信号）をビデオカメラ１００に送信する。＜Ｐｏｌｌｉｎｇ  Ｍｅｓｓａｇｅ＞コマンドを受け付けることができない場合、テレビ２００は、ＡＣＫ信号（肯定応答信号）をビデオカメラ１００に送信しないか、ＮＡＣＫ信号（否定応答信号）をビデオカメラ１００に送信する。
【００８１】
コマンド処理部１０３ｄが＜Ｐｏｌｌｉｎｇ  Ｍｅｓｓａｇｅ＞コマンドをテレビ２００に送信した後、本フローチャートはステップＳ４０２からステップＳ４０３に進む。
【００８２】
ステップＳ４０３において、ＣＰＵ１０１は、コマンド処理部１０３ｄが＜Ｐｏｌｌｉｎｇ  Ｍｅｓｓａｇｅ＞コマンドに対するＡＣＫ信号をテレビ２００から受信できたか否かを判定する。ステップＳ４０３で行われる判定を「第１の判定」と呼ぶ。
【００８３】
＜Ｐｏｌｌｉｎｇ  Ｍｅｓｓａｇｅ＞コマンドに対するＡＣＫ信号を所定時間以内にテレビ２００から受信できた場合、コマンド処理部１０３ｄは、ＡＣＫ信号をテレビ２００から受信できたことをＣＰＵ１０１に通知する。この場合、ＣＰＵ１０１は、＜Ｐｏｌｌｉｎｇ  Ｍｅｓｓａｇｅ＞コマンドに対するＡＣＫ信号をテレビ２００から受信できたと判定する（ステップＳ４０３でＹＥＳ）。ステップＳ４０３でＹＥＳの場合、ＣＰＵ１０１は、テレビ２００がＣＥＣ規格に準拠した装置であると判定する。ステップＳ４０３でＹＥＳの場合、本フローチャートはステップＳ４０３からステップＳ４０４に進む。
【００８４】
＜Ｐｏｌｌｉｎｇ  Ｍｅｓｓａｇｅ＞コマンドに対するＡＣＫ信号を所定時間以内にテレビ２００から受信できなかった場合、コマンド処理部１０３ｄは、ＡＣＫ信号をテレビ２００から受信できなかったことをＣＰＵ１０１に通知する。この場合、ＣＰＵ１０１は、＜Ｐｏｌｌｉｎｇ  Ｍｅｓｓａｇｅ＞コマンドに対するＡＣＫ信号をテレビ２００から受信できなかったと判定する（ステップＳ４０３でＮＯ）。ステップＳ４０３でＮＯの場合、ＣＰＵ１０１は、テレビ２００がＣＥＣ規格に準拠した装置でないと判定する。ステップＳ４０３でＮＯの場合、本フローチャートは終了する。
【００８５】
ステップＳ４０４において、ＣＰＵ１０１は、＜Ｉｍａｇｅ  Ｖｉｅｗ  Ｏｎ＞コマンド（または＜Ｔｅｘｔ  Ｖｉｅｗ  Ｏｎ＞コマンド）を生成する。ＣＰＵ１０１で生成された＜Ｉｍａｇｅ  Ｖｉｅｗ  Ｏｎ＞コマンド（または＜Ｔｅｘｔ  Ｖｉｅｗ  Ｏｎ＞コマンド）は、コマンド処理部１０３ｄに供給される。コマンド処理部１０３ｄは、ＣＥＣライン３０４を介して＜Ｉｍａｇｅ  Ｖｉｅｗ  Ｏｎ＞コマンド（または＜Ｔｅｘｔ  Ｖｉｅｗ  Ｏｎ＞コマンド）をテレビ２００に送信する。上述したように、＜Ｉｍａｇｅ  Ｖｉｅｗ  Ｏｎ＞コマンド及び＜Ｔｅｘｔ  Ｖｉｅｗ  Ｏｎ＞コマンドは、ビデオカメラ  １００の物理アドレスを含まないＣＥＣコマンドである。
【００８６】
通信部２０３は、ＣＥＣライン３０４を介して＜Ｉｍａｇｅ  Ｖｉｅｗ  Ｏｎ＞コマンド（または＜Ｔｅｘｔ  Ｖｉｅｗ  Ｏｎ＞コマンド）を受信する。通信部２０３で受信された＜Ｉｍａｇｅ  Ｖｉｅｗ  Ｏｎ＞コマンド（または＜Ｔｅｘｔ  Ｖｉｅｗ  Ｏｎ＞コマンド）は、ＣＰＵ２０１に供給される。＜Ｉｍａｇｅ  Ｖｉｅｗ  Ｏｎ＞コマンド（または＜Ｔｅｘｔ  Ｖｉｅｗ  Ｏｎ＞コマンド）を通信部２０３から受け取った場合、ＣＰＵ２０１は、テレビ２００の状態を、映像データを表示部２０４に表示できる状態に変更する。また、＜Ｉｍａｇｅ  Ｖｉｅｗ  Ｏｎ＞コマンド（または＜Ｔｅｘｔ  Ｖｉｅｗ  Ｏｎ＞コマンド）を通信部２０３から受け取った場合、ＣＰＵ２０１は、ＨＰＤ信号をＬレベルからＨレベルに変更することを通信部２０３に指示する。通信部２０３がＨＰＤ信号をＬレベルからＨレベルに変更することにより、テレビ２００は、テレビ２００の最新のＥＤＩＤをビデオカメラ１００に提供できる状態になる。
【００８７】
通信部２０３は、＜Ｉｍａｇｅ  Ｖｉｅｗ  Ｏｎ＞コマンド（または＜Ｔｅｘｔ  Ｖｉｅｗ  Ｏｎ＞コマンド）の受信に失敗する可能性がある。＜Ｉｍａｇｅ  Ｖｉｅｗ  Ｏｎ＞コマンド（または＜Ｔｅｘｔ  Ｖｉｅｗ  Ｏｎ＞コマンド）の受信に失敗した場合、通信部２０３は、ＨＰＤ信号をＬレベルからＨレベルに変更することができない。そこで、ステップＳ４０５において、ＣＰＵ１０１は、接続検出部１０３ａが検出したＨＰＤ信号がＨレベルであるか否かを判定する。ステップＳ４０５で行われる判定を「第２の判定」と呼ぶ。
【００８８】
ＨＰＤ信号がＨレベルであるとＣＰＵ１０１が判定した場合（ステップＳ４０５でＹＥＳ）、ＣＰＵ１０１は、ビデオカメラ１００とテレビ２００との接続が有効であると判定する。また、ステップＳ４０５でＹＥＳの場合、ＣＰＵ１０１は、ビデオカメラ１００とテレビ２００とが接続状態であると判定し、テレビ２００のＥＤＩＤをテレビ２００から取得できると判定する。また、ステップＳ４０５でＹＥＳの場合、ＣＰＵ１０１は、カウンタ値Ｔを０にリセットすることをカウンタ１０１ａに指示する。カウンタ値Ｔを０にリセットすることを示す指示をＣＰＵ１０１から受けた場合、カウンタ１０１ａは、カウンタ値Ｔを０にリセットする。ステップＳ４０５でＹＥＳの場合、本フローチャートはステップＳ４０５からステップＳ４０６に進む。
【００８９】
ＨＰＤ信号がＬレベルであるとＣＰＵ１０１が判定した場合（ステップＳ４０５でＮＯ）、ＣＰＵ１０１は、ビデオカメラ１００とテレビ２００との接続が有効でないと判定する。また、ステップＳ４０５でＮＯの場合、ＣＰＵ１０１は、ビデオカメラ１００とテレビ２００とが非接続状態であると判定し、テレビ２００のＥＤＩＤをテレビ２００から取得できないと判定する。ステップＳ４０５でＮＯの場合、本フローチャートはステップＳ４０５からステップＳ４０９に進む。
【００９０】
ステップＳ４０６において、ＣＰＵ１０１は、テレビ２００の最新のＥＤＩＤをテレビ２００から再取得することをデバイス情報取得部１０３ｂに指示する。テレビ２００のＥＤＩＤをテレビ２００から再取得すること示す指示をＣＰＵ１０１から受けた場合、デバイス情報取得部１０３ｂは、ＤＤＣライン３０２を介してテレビ２００のＥＤＩＤをテレビ２００から取得する。以下、ステップＳ４０６でデバイス情報取得部１０３ｂがテレビ２００から再取得したテレビ２００の最新のＥＤＩＤを「第２のＥＤＩＤ」と呼ぶ。第２のＥＤＩＤ（第２のデバイス情報）は、テレビ２００がビデオカメラ１００に割り当てた最新の物理アドレスを含むため、ＣＰＵ１０１は、テレビ２００がビデオカメラ１００に割り当てた最新の物理アドレスを知ることができる。以下、第２のＥＤＩＤに含まれるビデオカメラ１００の物理アドレスを「第２の物理アドレス」と呼ぶ。ＣＰＵ１０１は、第１のＥＤＩＤをメモリ１０２から削除し、デバイス情報取得部１０３ｂがテレビ２００から再取得した第２のＥＤＩＤをメモリ１０２に格納する。第２のＥＤＩＤがメモリ１０２に格納された後、本フローチャートはステップＳ４０６からステップＳ４０７に進む。
【００９１】
なお、ステップＳ４０６で行われるＥＤＩＤ取得処理は、第１のＥＤＩＤがすでにメモリ１０２に格納されている場合であっても行われる。なぜなら、第１のＥＤＩＤに含まれる第１の物理アドレスが、ビデオカメラ１００に割り当てされた最新の物理アドレスでない可能性があるからである。
【００９２】
ステップＳ４０７において、ＣＰＵ１０１は、メモリ１０２に格納されている第２のＥＤＩＤの中から、第２の物理アドレスを取り出す。ＣＰＵ１０１が第２の物理アドレスを第２のＥＤＩＤの中から取り出した後、本フローチャートはステップＳ４０７からステップＳ４０８に進む。
【００９３】
ステップＳ４０８において、ＣＰＵ１０１は、第２の物理アドレスを含む＜Ａｃｔｉｖｅ  Ｓｏｕｒｃｅ＞コマンドを生成する。ＣＰＵ１０１で生成された＜Ａｃｔｉｖｅ  Ｓｏｕｒｃｅ＞コマンドは、コマンド処理部１０３ｄに供給される。コマンド処理部１０３ｄは、ＣＥＣライン３０４を介して＜Ａｃｔｉｖｅ  Ｓｏｕｒｃｅ＞コマンドをテレビ２００に送信する。コマンド処理部１０３ｄが＜Ａｃｔｉｖｅ  Ｓｏｕｒｃｅ＞コマンドをテレビ２００に送信した後、本フローチャートはステップＳ４０８からステップＳ４１４に進む。
【００９４】
通信部２０３は、ＣＥＣライン３０４を介して＜Ａｃｔｉｖｅ  Ｓｏｕｒｃｅ＞コマンドを受信する。通信部２０３で受信された＜Ａｃｔｉｖｅ  Ｓｏｕｒｃｅ＞コマンドは、ＣＰＵ２０１に供給される。＜Ａｃｔｉｖｅ  Ｓｏｕｒｃｅ＞コマンドを通信部２０３から受け取った場合、ＣＰＵ２０１は、＜Ａｃｔｉｖｅ  Ｓｏｕｒｃｅ＞コマンドから第２の物理アドレスを取り出し、第２の物理アドレスに対応する接続端子を選択する。ここで、第２の物理アドレスは、ビデオカメラ１００に割り当てられている最新の物理アドレスであるので、ＣＰＵ２０１は、ビデオカメラ１００が接続されている接続端子を選択する。ビデオカメラ１００が接続されている接続端子が選択された後、ＣＰＵ２０１は、ビデオカメラ１００が接続されている接続端子を有効にすることを通信部２０３に指示する。通信部２０３は、ビデオカメラ１００が接続されている接続端子を有効にし、ビデオカメラ１００からの映像データ、音声データ及び補助データの受信を開始する。
【００９５】
ステップＳ４０９において、ＣＰＵ１０１は、カウンタ値Ｔに１を加算することをカウンタ１０１ａに指示する。カウンタ値Ｔに１を加算することを示す指示をＣＰＵ１０１から受けた場合、カウンタ１０１ａは、カウンタ値Ｔに１を加算する。カウンタ値Ｔは、ステップＳ４０５でＨＰＤ信号がＬレベルであると判定された回数を示す。カウンタ１０１ａがカウンタ値Ｔに１を加算した後、本フローチャートはステップＳ４０９からステップＳ４１０に進む。
【００９６】
ステップＳ４１０において、ＣＰＵ１０１は、カウンタ値Ｔと、メモリ１０２に記録されている閾値Ｍとを比較する。閾値Ｍは、所定時間（例えば、１秒〜１０秒）に相当する回数を示す。
【００９７】
カウンタ値Ｔが閾値Ｍ以下である場合（ステップＳ４１０でＮＯ）、本フローチャートはステップＳ４１０からステップＳ４０４に戻る。これにより、ＣＰＵ１０１は、所定時間が経過するまでの間、ＨＰＤ信号がＬレベルからＨレベルに変化した否かを判定することができる。所定時間が経過するまでの間にＨＰＤ信号がＬレベルからＨレベルに変化した場合、ビデオカメラ１００は、第２の物理アドレスを含む＜Ａｃｔｉｖｅ  Ｓｏｕｒｃｅ＞コマンドをテレビ２００に送信することができる。
【００９８】
カウンタ値Ｔが閾値Ｍを超えている場合（ステップＳ４１０でＹＥＳ）、本フローチャートはステップＳ４１０からステップＳ４１１に進む。ステップＳ４１０でＹＥＳの場合、ＣＰＵ１０１は、カウンタ値Ｔを０にリセットすることをカウンタ１０１ａに指示する。カウンタ値Ｔを０にリセットすることを示す指示をＣＰＵ１０１から受けた場合、カウンタ１０１ａは、カウンタ値Ｔを０にリセットする。
【００９９】
ステップＳ４１１において、ＣＰＵ１０１は、第１のＥＤＩＤがメモリ１０２に格納されているか否かを判定する。
【０１００】
第１のＥＤＩＤがメモリ１０２に格納されているとＣＰＵ１０１が判定した場合（ステップＳ４１１でＹＥＳ）、ＣＰＵ１０１は、テレビ２００のＥＤＩＤがすでにテレビ２００から取得されていると判定する。ただし、第１のＥＤＩＤは、テレビ２００の最新のＥＤＩＤでない可能性がある。ステップＳ４１１でＹＥＳの場合、本フローチャートはステップＳ４１１からステップＳ４１２に進む。
【０１０１】
第１のＥＤＩＤがメモリ１０２に格納されていないとＣＰＵ１０１が判定した場合（ステップＳ４１１でＮＯ）、ＣＰＵ１０１は、テレビ２００のＥＤＩＤが未だテレビ２００から取得されていないと判定する。ステップＳ４１１でＮＯの場合、本フローチャートは終了する。つまり、ステップＳ４１１でＮＯの場合、ＣＰＵ１０１は＜Ａｃｔｉｖｅ  Ｓｏｕｒｃｅ＞コマンドを生成することができない。そのため、ＣＰＵ１０１は、＜Ａｃｔｉｖｅ  Ｓｏｕｒｃｅ＞コマンドをテレビ２００に送信しないことをコマンド処理部１０３ｄに指示する。その結果、ビデオカメラ１００は、＜Ａｃｔｉｖｅ  Ｓｏｕｒｃｅ＞コマンドをテレビ２００に送信することができない。
【０１０２】
ステップＳ４１２において、ＣＰＵ１０１は、メモリ１０２に格納されている第１のＥＤＩＤの中から、第１の物理アドレスを取り出す。ただし、第１の物理アドレスは、第１のＥＤＩＤに含まれる物理アドレスであるので、ビデオカメラ１００に割り当てされた最新の物理アドレスでない可能性がある。ＣＰＵ１０１が第１の物理アドレスを第１のＥＤＩＤの中から取り出した後、本フローチャートはステップＳ４１２からステップＳ４１３に進む。
【０１０３】
ステップＳ４１３において、ＣＰＵ１０１は、第１の物理アドレスを含む＜Ａｃｔｉｖｅ  Ｓｏｕｒｃｅ＞コマンドを生成する。ＣＰＵ１０１で生成された＜Ａｃｔｉｖｅ  Ｓｏｕｒｃｅ＞コマンドは、コマンド処理部１０３ｄに供給される。コマンド処理部１０３ｄは、ＣＥＣライン３０４を介して＜Ａｃｔｉｖｅ  Ｓｏｕｒｃｅ＞コマンドをテレビ２００に送信する。コマンド処理部１０３ｄが＜Ａｃｔｉｖｅ  Ｓｏｕｒｃｅ＞コマンドをテレビ２００に送信した後、本フローチャートはステップＳ４１３からステップＳ４１４に進む。
【０１０４】
通信部２０３は、ＣＥＣライン３０４を介して＜Ａｃｔｉｖｅ  Ｓｏｕｒｃｅ＞コマンドを受信する。通信部２０３で受信された＜Ａｃｔｉｖｅ  Ｓｏｕｒｃｅ＞コマンドは、ＣＰＵ２０１に供給される。＜Ａｃｔｉｖｅ  Ｓｏｕｒｃｅ＞コマンドを通信部２０３から受け取った場合、ＣＰＵ２０１は、＜Ａｃｔｉｖｅ  Ｓｏｕｒｃｅ＞コマンドから第１の物理アドレスを取り出し、第１の物理アドレスに対応する接続端子を選択する。第１の物理アドレスに対応する接続端子が選択された後、ＣＰＵ２０１は、第１の物理アドレスに対応する接続端子を有効にすることを通信部２０３に指示する。通信部２０３は、第１の物理アドレスに対応する接続端子を有効にし、その接続端子に接続されているソース装置からの映像データ、音声データ及び補助データの受信を開始する。第１の物理アドレスに対応する接続端子を有効にした場合、通信部２０３は、ＨＰＤ信号をＬレベルからＨレベルに変更する。第１の物理アドレスがビデオカメラ１００に割り当てられている最新の物理アドレスである場合、ＣＰＵ２０１は、ビデオカメラ１００が接続されている接続端子を選択する。第１の物理アドレスがビデオカメラ１００に割り当てられている最新の物理アドレスである場合、通信部２０３は、ビデオカメラ１００からの映像データ、音声データ及び補助データの受信を開始する。
【０１０５】
ステップＳ４１４において、ＣＰＵ１０１は、ユーザ又はビデオカメラ１００によって選択された映像データと、その映像データに対応する音声データの再生を記録部１０５に指示する。記録部１０５は、ユーザ又はビデオカメラ１００によって選択された映像データと、その映像データに対応する音声データとを記録媒体１０５ａから再生する。記録媒体１０５ａから再生された映像データ及び音声データは、データ処理部１０３ｃに供給される。データ処理部１０３ｃは、ＴＭＤＳライン３０３を介して、映像データ、音声データ及び補助データをテレビ２００に送信する。記録媒体１０５ａから再生された映像データ及び音声データは、表示部１０６及びスピーカ部にも供給される。ＣＰＵ１０１は、記録媒体１０５ａから再生された映像データの表示を表示部１０６に指示し、記録媒体１０５ａから再生された音声データの出力をスピーカ部に指示する。表示部１０６は、記録媒体１０５ａから再生された映像データを表示する。ビデオカメラ１００のスピーカ部は、記録媒体１０５ａから再生された音声データを出力する。
【０１０６】
ビデオカメラ１００が接続されている接続端子を有効である場合、通信部２０３は、ＴＭＤＳライン３０３を介して、データ処理部１０３ｃから送信された映像データ、音声データ及び補助データを受信する。ＣＰＵ２０１は、通信部２０３によって受信された映像データの表示を表示部２０４に指示し、通信部２０３によって受信された音声データの出力をスピーカ部に指示する。表示部２０４は、通信部２０３によって受信された映像データを表示する。テレビ２００のスピーカ部は、通信部２０３によって受信された音声データを出力する。通信部２０３によって受信された補助データは、ＣＰＵ２０１に供給される。
【０１０７】
このように、実施例１では、ビデオカメラ１００とテレビ２００との間の接続が有効である場合、ビデオカメラ１００は、ビデオカメラ１００に割り当てられた最新の物理アドレスをテレビ２００から取得することができる（ステップＳ４０６）。これにより、ビデオカメラ１００は、最新の物理アドレスを含む＜Ａｃｔｉｖｅ  Ｓｏｕｒｃｅ＞コマンドをテレビ２００に送信することができる（ステップＳ４０８）。その結果、ビデオカメラ１００以外のソース装置が接続されている接続端子をテレビ２００が選択してしまうことを防止することができ、テレビ２００はビデオカメラ１００で再生された映像データを表示することができる（ステップＳ４１４）。
【０１０８】
また、実施例１では、ビデオカメラ１００とテレビ２００との間の接続が有効でない場合、ビデオカメラ１００は、所定時間が経過するまでの間、ＨＰＤ信号がＨレベルに変化した否かを判定することができる（ステップＳ４１０）。そして、所定時間が経過するまでの間にＨＰＤ信号がＨレベルに変化した場合、ビデオカメラ１００は、最新の物理アドレスを含む＜Ａｃｔｉｖｅ  Ｓｏｕｒｃｅ＞コマンドをテレビ２００に送信することができる（ステップＳ４０８）。これにより、ビデオカメラ１００以外のソース装置が接続されている接続端子をテレビ２００が選択してしまう可能性を低くすることができ、テレビ２００はビデオカメラ１００で再生された映像データを表示することができる（ステップＳ４１４）。
【０１０９】
また、実施例１では、ビデオカメラ１００とテレビ２００との間の接続が有効でない場合、ビデオカメラ１００は、第１のＥＤＩＤがメモリ１０２に格納されているか否かを判定することができる（ステップＳ４１１）。そして、第１のＥＤＩＤがメモリ１０２に格納されている場合（ステップＳ４１１でＹＥＳ）、ビデオカメラ１００は、第１の物理アドレスを含む＜Ａｃｔｉｖｅ  Ｓｏｕｒｃｅ＞コマンドをテレビ２００に送信することができる（ステップＳ４１３）。これにより、第１の物理アドレスがビデオカメラ１００の最新の物理アドレスである場合、テレビ２００は、ビデオカメラ１００が接続されている接続端子を選択することができる（ステップＳ４１４）。また、第１の物理アドレスがビデオカメラ１００の最新の物理アドレスである場合、テレビ２００は、ビデオカメラ１００で再生された映像データを表示することができる（ステップＳ４１４）。
【０１１０】
また、実施例１では、第１のＥＤＩＤがメモリ１０２に格納されていない場合（ステップＳ４１１でＮＯ）、ビデオカメラ１００は、＜Ａｃｔｉｖｅ  Ｓｏｕｒｃｅ＞コマンドがテレビ２００に送信されないようにすることもできる。
【０１１１】
なお、＜Ｉｍａｇｅ  Ｖｉｅｗ  Ｏｎ＞コマンド（または＜Ｔｅｘｔ  Ｖｉｅｗ  Ｏｎ＞コマンド）をテレビ２００に送信する処理は、ステップＳ４０４ではなく、ステップＳ４０８で行ってもよい。この場合、コマンド処理部１０３ｄは、＜Ｉｍａｇｅ  Ｖｉｅｗ  Ｏｎ＞コマンドをテレビ２００に送信した後に、＜Ａｃｔｉｖｅ  Ｓｏｕｒｃｅ＞コマンドをテレビ２００に送信する。
【０１１２】
また、Ｏｎｅ  Ｔｏｕｃｈ  Ｐｌａｙの機能を実現するためのＣＥＣコマンドは、＜Ｉｍａｇｅ  Ｖｉｅｗ  Ｏｎ＞コマンド、＜Ｔｅｘｔ  Ｖｉｅｗ  Ｏｎ＞コマンド及び＜Ａｃｔｉｖｅ  Ｓｏｕｒｃｅ＞コマンドに限るものではない。Ｏｎｅ  Ｔｏｕｃｈ  Ｐｌａｙの機能は、これらのＣＥＣコマンド以外のＣＥＣコマンドを用いて実現してもよい。
【０１１３】
［実施例２］
次に、図１〜図５を参照して、実施例２を説明する。なお、実施例２では、実施例１と同様の箇所の説明を省略し、実施例１と異なる箇所について説明する。
【０１１４】
図５は、実施例２に係る通信システム（ＨＤＭＩシステム）で行われるワンタッチプレイ処理（再生映像出力処理）を説明するためのフローチャートである。図５のワンタッチプレイ処理も、図４のワンタッチプレイ処理と同様に、ＣＥＣ規格に記載されているＯｎｅ  Ｔｏｕｃｈ  Ｐｌａｙを実現するために行われる処理である。図５に示すフローチャートのステップＳ４０１〜Ｓ４０４及びＳ４０６〜Ｓ４１４で行われる処理は、図４に示すフローチャートのステップＳ４０１〜Ｓ４０４及びＳ４０６〜Ｓ４１４で行われる処理と同様である。したがって、実施例２では、ステップＳ４０１〜Ｓ４０４及びＳ４０６〜Ｓ４１４の説明を省略する。
【０１１５】
図５のワンタッチプレイ処理は、例えば、ビデオカメラ１００が再生モードであり、ＨＤＭＩケーブル３００を介して＋５Ｖをテレビ２００に供給している場合に行われる処理である。なお、実施例２では、ＣＰＵ１０１が、メモリ１０２に格納されているコンピュータプログラムに従って図５のワンタッチプレイ処理を制御する場合を説明する。
【０１１６】
ステップＳ５０１において、ＣＰＵ１０１は、接続検出部１０３ａが検出したＨＰＤ信号がＨレベルであるか否かを判定する。ステップＳ５０１で行われる判定もステップＳ４０５で行われる判定と同様に「第２の判定」と呼ぶ。
【０１１７】
ＨＰＤ信号がＨレベルであるとＣＰＵ１０１が判定した場合（ステップＳ５０１でＹＥＳ）、ＣＰＵ１０１は、ビデオカメラ１００とテレビ２００との接続が有効であると判定する。また、ステップＳ５０１でＹＥＳの場合、ＣＰＵ１０１は、ビデオカメラ１００とテレビ２００とが接続状態であると判定し、テレビ２００のＥＤＩＤをテレビ２００から取得できると判定する。また、ステップＳ５０１でＹＥＳの場合、ＣＰＵ１０１は、カウンタ値Ｔを０にリセットすることをカウンタ１０１ａに指示する。カウンタ値Ｔを０にリセットすることを示す指示をＣＰＵ１０１から受けた場合、カウンタ１０１ａは、カウンタ値Ｔを０にリセットする。ステップＳ５０１でＹＥＳの場合、本フローチャートはステップＳ５０１からステップＳ４０６に進む。
【０１１８】
ＨＰＤ信号がＬレベルであるとＣＰＵ１０１が判定した場合（ステップＳ５０１でＮＯ）、ＣＰＵ１０１は、ビデオカメラ１００とテレビ２００との接続が有効でないと判定する。また、ステップＳ５０１でＮＯの場合、ＣＰＵ１０１は、ビデオカメラ１００とテレビ２００とが非接続状態であると判定し、テレビ２００のＥＤＩＤをテレビ２００から取得できないと判定する。ステップＳ５０１でＮＯの場合、本フローチャートはステップＳ５０１からステップＳ５０２に進む。
【０１１９】
ステップＳ５０２において、ＣＰＵ１０１は、物理アドレス要求コマンドを生成する。物理アドレス要求コマンドは、テレビ２００がビデオカメラ１００に割り当てた最新の物理アドレスをテレビ２００に要求するためのＣＥＣコマンドである。実施例２では、物理アドレス要求コマンドが、ビデオカメラ１００のベンダーが独自に定義したベンダーコマンドによって構成されている場合を説明する。ＣＰＵ１０１で生成された物理アドレス要求コマンドは、コマンド処理部１０３ｄに供給される。コマンド処理部１０３ｄは、ＣＥＣライン３０４を介して物理アドレス要求コマンドをテレビ２００に送信する。
【０１２０】
通信部２０３は、ＣＥＣライン３０４を介してビデオカメラ１００からの物理アドレス要求コマンドを受信する。通信部２０３で受信された物理アドレス要求コマンドは、ＣＰＵ２０１に供給される。通信部２０３から物理アドレス要求コマンドを受け取った場合、ＣＰＵ２０１は、テレビ２００がビデオカメラ１００に割り当てた最新の物理アドレスをメモリ２０６から読み出し、その物理アドレスを含む物理アドレス通知コマンドを生成する。物理アドレス通知コマンドは、テレビ２００がビデオカメラ１００に割り当てた最新の物理アドレスをビデオカメラ１００に通知するためのＣＥＣコマンドである。実施例２では、物理アドレス通知コマンドが、ビデオカメラ１００のベンダーが独自に定義したベンダーコマンドによって構成されている場合を説明する。ＣＰＵ１０１で生成された物理アドレス通知コマンドは、通信部２０３に供給される。通信部２０３は、ＣＥＣライン３０４を介して物理アドレス通知コマンドをビデオカメラ１００に送信する。
【０１２１】
ステップＳ５０３において、ＣＰＵ１０１は、コマンド処理部１０３ｄが物理アドレス通知コマンドをテレビ２００から受信できたか否かを判定する。ステップＳ５０３で行われる判定を「第３の判定」と呼ぶ。
【０１２２】
物理アドレス通知コマンドを所定時間以内にテレビ２００から受信できた場合、コマンド処理部１０３ｄは、物理アドレス通知コマンドをＣＰＵ１０１に供給する。この場合、ＣＰＵ１０１は、物理アドレス通知コマンドをテレビ２００から受信できたと判定する（ステップＳ５０３でＹＥＳ）。ステップＳ５０３でＹＥＳの場合、本フローチャートはステップＳ５０３からステップＳ５０４に進む。
【０１２３】
物理アドレス通知コマンドを所定時間以内にテレビ２００から受信できなかった場合、コマンド処理部１０３ｄは、物理アドレス通知コマンドをテレビ２００から受信できなかったことをＣＰＵ１０１に通知する。この場合、ＣＰＵ１０１は、物理アドレス通知コマンドをテレビ２００から受信できなかったと判定する（ステップＳ５０３でＮＯ）。ステップＳ５０３でＮＯの場合、本フローチャートはステップＳ５０３からステップＳ４０９に進む。
【０１２４】
ステップＳ５０４において、ＣＰＵ１０１は、物理アドレス通知コマンドの中から、テレビ２００がビデオカメラ１００に割り当てた最新の物理アドレスを取り出す。以下、ステップＳ５０４で物理アドレス通知コマンドの中から取り出されたビデオカメラ１００の最新の物理アドレスを「第３の物理アドレス」と呼ぶ。物理アドレス通知コマンドから取り出された第３の物理アドレスは、メモリ１０２に格納される。第３の物理アドレスがメモリ１０２に格納された後、本フローチャートはステップＳ５０４からステップＳ５０５に進む。
【０１２５】
ステップＳ５０５において、ＣＰＵ１０１は、第３の物理アドレスを含む＜Ａｃｔｉｖｅ  Ｓｏｕｒｃｅ＞コマンドを生成する。ＣＰＵ１０１で生成された＜Ａｃｔｉｖｅ  Ｓｏｕｒｃｅ＞コマンドは、コマンド処理部１０３ｄに供給される。コマンド処理部１０３ｄは、ＣＥＣライン３０４を介して＜Ａｃｔｉｖｅ  Ｓｏｕｒｃｅ＞コマンドをテレビ２００に送信する。コマンド処理部１０３ｄが＜Ａｃｔｉｖｅ  Ｓｏｕｒｃｅ＞コマンドをテレビ２００に送信した後、本フローチャートはステップＳ５０５からステップＳ４１４に進む。
【０１２６】
通信部２０３は、ＣＥＣライン３０４を介して＜Ａｃｔｉｖｅ  Ｓｏｕｒｃｅ＞コマンドを受信する。通信部２０３で受信された＜Ａｃｔｉｖｅ  Ｓｏｕｒｃｅ＞コマンドは、ＣＰＵ２０１に供給される。＜Ａｃｔｉｖｅ  Ｓｏｕｒｃｅ＞コマンドを通信部２０３から受け取った場合、ＣＰＵ２０１は、＜Ａｃｔｉｖｅ  Ｓｏｕｒｃｅ＞コマンドから第３の物理アドレスを取り出し、第３の物理アドレスに対応する接続端子を選択する。ここで、第３の物理アドレスは、ビデオカメラ１００に割り当てられている最新の物理アドレスであるので、ＣＰＵ２０１は、ビデオカメラ１００が接続されている接続端子を選択する。ビデオカメラ１００が接続されている接続端子が選択された後、ＣＰＵ２０１は、ビデオカメラ１００が接続されている接続端子を有効にすることを通信部２０３に指示する。通信部２０３は、ビデオカメラ１００が接続されている接続端子を有効にし、ビデオカメラ１００からの映像データ、音声データ及び補助データの受信を開始する。ビデオカメラ１００が接続されている接続端子を有効にした場合、通信部２０３は、ＨＰＤ信号をＬレベルからＨレベルに変更する。
【０１２７】
このように、実施例２では、ビデオカメラ１００とテレビ２００との間の接続が有効でない場合であっても、ビデオカメラ１００は、ビデオカメラ１００に割り当てられた最新の物理アドレスをテレビ２００から取得することができる（ステップＳ５０４）。これにより、ビデオカメラ１００は、最新の物理アドレスを含む＜Ａｃｔｉｖｅ  Ｓｏｕｒｃｅ＞コマンドをテレビ２００に送信することができる（ステップＳ５０５）。その結果、ビデオカメラ１００以外のソース装置が接続されている接続端子をテレビ２００が選択してしまうことを防止することができ、テレビ２００はビデオカメラ１００で再生された映像データを表示することができる（ステップＳ４１４）。
【０１２８】
なお、実施例２では、図５のステップＳ４０９〜Ｓ４１０を省略してもよい。この場合において、ステップＳ５０３でＮＯのときは、図５のフローチャートはステップＳ５０３からＳ４１１に進む。
【０１２９】
また、実施例２では、図５のステップＳ４０９〜Ｓ４１３を省略してもよい。この場合において、ステップＳ５０３でＮＯのときは、図５のフローチャートは終了する。
【０１３０】
［他の実施例］
本発明に係る通信装置は、実施例１から２で説明した通信装置１００に限定されるものではない。本発明に係る通信装置は、例えば、複数の装置から構成されるシステムにより実現することも可能である。
【０１３１】
また、実施例１から２において説明した構成及び機能は、コンピュータ（ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を含む）で実行可能なコンピュータプログラムによって実現することもできる。この場合、当該コンピュータプログラムは、コンピュータ読取可能な記録媒体から当該コンピュータによって読み出され、当該コンピュータで実行される。またこの場合、当該コンピュータ読取可能な記録媒体には、ハードディスク装置、光ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、メモリカード、ＲＯＭ等を用いることができる。なお、当該コンピュータプログラムは、通信インターフェースを介して外部装置から当該コンピュータに提供され、当該コンピュータで実行されるようにしてもよい。
【符号の説明】
【０１３２】
１００  通信装置（ソース装置）
１０１  ＣＰＵ
１０２  メモリ
１０３  通信部
１０４  撮像部
１０５  記録部
１０５ａ  記録媒体
１０６  表示部
１０７  操作部
２００  外部装置（シンク装置）
２０１  ＣＰＵ
２０２  チューナ部
２０３  通信部
２０４  表示部
２０５  操作部
２０６  メモリ
３００  接続ケーブル（ＨＤＭＩケーブル）
３０１  ＨＰＤライン
３０２  ＤＤＣライン
３０３  ＴＭＤＳライン
３０４  ＣＥＣライン
【図１】
0005618534.tif 000002
【図２】
0005618534.tif 000003
【図３】
0005618534.tif 000004
【図４】
0005618534.tif 000005
【図５】
0005618534.tif 000006