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