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