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