第1のチャンネルに対応する第1の音声データ及び前記第1のチャンネルと異なる第2のチャンネルに対応する第2の音声データのいずれか一つを第1の音声出力装置に送信するための送信手段と、前記第1の音声出力装置が前記第1のチャンネルに対応するか否かを検出する第1の検出手段と、前記第1の音声出力装置と第2の音声出力装置とが接続される場合、前記第2の音声出力装置が前記第1のチャンネルに対応するか否かを検出する第2の検出手段と、前記第1の検出手段及び前記第2の検出手段の少なくとも一つを用いて前記送信手段を制御する制御手段とを有する通信装置。前記第1の音声出力装置が前記第1のチャンネルに対応する場合、前記制御手段は、前記第1の音声データを前記第1の音声出力装置に出力させるようにすることを特徴とする請求項1に記載の通信装置。前記第1の音声出力装置が前記第1のチャンネルに対応していない場合であって、かつ、前記第2の音声出力装置が前記第1のチャンネルに対応する場合、前記制御手段は、前記第1の音声データを前記第2の音声出力装置に出力させるようにすることを特徴とする請求項1または2に記載の通信装置。前記第1の音声出力装置及び前記第2の音声出力装置が前記第1のチャンネルに対応していない場合、前記制御手段は、前記第2の音声データを前記第1の音声出力装置に出力させるようにすることを特徴とする請求項1から3のいずれか1項に記載の通信装置。前記送信手段は、TMDSを用いて、前記第1の音声データ及び前記第2の音声データのいずれか一つを前記第1の音声出力装置に送信することを特徴とする請求項1から4のいずれか1項に記載の通信装置。前記第1のチャンネルは、5.1チャンネルであり、前記第2のチャンネルは、2チャンネルであることを特徴とする請求項1から5のいずれか1項に記載の通信装置。前記送信手段は、HDMIに対応するインターフェースを介して前記第1の音声データ及び前記第2の音声データのいずれか一つを前記第1の音声出力装置に送信することを特徴とする請求項1から6のいずれか1項に記載の通信装置。前記第1の音声出力装置が前記第1のチャンネルに対応していない場合であって、かつ、前記第2の音声出力装置が前記第1のチャンネルに対応する場合、前記制御手段は、前記送信手段によって送信される映像データを前記第1の音声出力装置に出力させるようにすることを特徴とする請求項1から7のいずれか1項に記載の通信装置。しかしながら、ソース装置が多チャンネルの音声データの再生を行う場合、ソース装置の種類に応じて、音声データの出力先を選択したとしても、多チャンネルの音声データの出力に対応していない装置を選択しまう場合がある。この場合、ソース装置で再生された多チャンネルの音声データは、適切に出力されずに、ユーザは、多チャンネルの音声データを含むコンテンツを視聴することができないという問題があった。そこで、本発明は、ソース装置から再生される音声データを出力するために適切な出力先を選択し、ユーザが適切な状態でコンテンツを視聴できるようにすることを目的とする。本発明に係る通信装置は、第1のチャンネルに対応する第1の音声データ及び前記第1のチャンネルと異なる第2のチャンネルに対応する第2の音声データのいずれか一つを第1の音声出力装置に送信するための送信手段と、前記第1の音声出力装置が前記第1のチャンネルに対応するか否かを検出する第1の検出手段と、前記第1の音声出力装置と第2の音声出力装置とが接続される場合、前記第2の音声出力装置が前記第1のチャンネルに対応するか否かを検出する第2の検出手段と、前記第1の検出手段及び前記第2の検出手段の少なくとも一つを用いて前記送信手段を制御する制御手段とを有することを特徴とする。本発明によれば、ソース装置から再生される音声データを出力するために適切な出力先を選択し、ユーザが適切な状態でコンテンツを視聴できるようになる。以下、本発明の実施例は図面を参照しながら説明する。ただし、以下の実施例はあくまでも一例であって、本発明は以下の実施例に限定されるものではない。[実施例1]実施例1に係る通信システムは、図1に示すように、通信装置100、第1の音声出力装置200、第2の音声出力装置300、接続ケーブル400、接続ケーブル500及び接続ケーブル600を有する。通信装置100と第1の音声出力装置200とは、接続ケーブル400を介して接続される。第1の音声出力装置200と第2の音声出力装置300は、接続ケーブル500を介して接続される。さらに、第1の音声出力装置200と音声出力装置300は、接続ケーブル600を介して接続される。通信装置100は、接続ケーブル400を介して映像videoデータ、音声audioデータ及び補助データを第1の音声出力装置200に送信することができるデータ出力装置である。第1の音声出力装置200は、通信装置100及び第2の音声出力装置300から受信した映像データを表示器に表示し、通信装置100及び第2の音声出力装置300から受信した音声データをスピーカーから出力する電子機器である。また、第1の音声出力装置200は、接続ケーブル600を介して第2の音声出力装置300に音声データを出力することができる。第2の音声出力装置300は、接続ケーブル500を介して映像データ、音声データ及び補助データを第1の音声出力装置200に送信することができる。また、第2の音声出力装置300は、第1の音声出力装置200から受信した音声データをスピーカーから出力することができる。通信装置100、第1の音声出力装置200及び第2の音声出力装置300は、接続ケーブル400及び接続ケーブル500の少なくとも一つを用いて制御コマンドを送信したり、受信することができる。実施例1において、通信装置100、表示装置200、音声出力装置300、接続ケーブル400及び接続ケーブル500は、HDMIHighDefinitionMultimediaInterface規格に準拠するものとする。したがって、通信装置100は、HDMI規格におけるHDMIソースSourceとして機能するソース装置であり、第1の音声出力装置200は、HDMI規格におけるHDMIシンクSinkとして機能するシンク装置である。また、第2の音声出力装置300は、HDMI規格におけるHDMIリピーターRepeaterとして機能するリピーター装置である。実施例1において、通信装置100、第1の音声出力装置200及び第2の音声出力装置300は、HDMI規格に規定されているCECConsumerElectronicsControlプロトコルに準拠するものとする。通信装置100、第1の音声出力装置200及び第2の音声出力装置300の間で伝送される制御コマンドは、CECプロトコルに準拠する。以下、CECプロトコルに準拠した制御コマンドをCECコマンドと呼ぶ。実施例1では、以下、通信装置100の一例としてデジタルビデオカメラ以下、ビデオカメラを用いる。なお、通信装置100は、ビデオカメラに限るものではなく、HDMIソースとして動作する装置であれば、デジタルスチルカメラ、レコーダ、プレイヤや携帯電話などの電子機器を通信装置100として用いてもよい。実施例1では、以下、第1の音声出力装置200の一例として、テレビジョン受像機以下、テレビと呼ぶを用いる。なお、第1の音声出力装置200は、テレビに限るものではなく、HDMIシンクとして動作する装置であれば、プロジェクタやパーソナルコンピュータなどの電子機器を第1の音声出力装置200として用いてもよい。実施例1では、第2の音声出力装置300の一例として、AVアンプ以下、アンプと呼ぶを用いる。なお、第2の音声出力装置300は、アンプに限るものではなく、HDMIリピーターとして動作する装置であれば、セットトップボックスやオーディオプロセッサなどの電子機器を第2の音声出力装置300として用いてもよい。実施例1では、接続ケーブル400及び接続ケーブル500の一例として、HDMIに対応するHDMIケーブルを用いる。なお、接続ケーブル400及び接続ケーブル500は、HDMIに互換性のあるインターフェースであってもよいものとする。なお、接続ケーブル400及び接続ケーブル500は、有線インターフェースであっても無線インターフェースであってもよいものとする。また、接続ケーブル400及び接続ケーブル500の一例として、DiiVADigitalInterfaceforVideoandAudioに対応するものであってもよいものとする。実施例1では、接続ケーブル600の一例として、光ケーブルを用いる。もちろん、接続ケーブル600は、光ケーブルに限るものではなく、音声データを伝送可能なインターフェースであれば、アナログケーブルや無線インターフェースであってもよい。以下、実施例1において、通信装置100をビデオカメラ100と呼び、第1の音声出力装置200をテレビ200と呼び、第2の音声出力装置300をアンプ300と呼ぶ。また、実施例1において接続ケーブル400をHDMIケーブル400と呼び、接続ケーブル500をHDMIケーブル500と呼び、接続ケーブル600を光ケーブル600と呼ぶ。次に、図1を参照して、HDMIケーブル400について説明する。HDMIケーブル400は、電源伝送ライン、HPDHotPlugDetectライン、TMDSTransitionMinimizedDifferentialSingnalingライン401を有する。さらに、HDMIケーブル400は、DDCDisplayDataChannelライン402、CECライン403を有する。TMDSライン401は、ビデオカメラ100からテレビ200に映像データ、音声データ及び補助データを伝送するための伝送ラインである。TMDSライン401は、TMDSチャンネル0、TMDSチャンネル1、TMDSチャンネル2及びTMDSクロックチャンネルを含む。DDCライン402は、テレビ200のデバイス情報をテレビ200からビデオカメラ100に伝送するための伝送ラインである。テレビ200のデバイス情報とは、テレビ200のEDIDExtendeddisplayidentificationdata又はE-EDIDEnhancedEDIDである。EDID及びE-EDIDはいずれも、テレビ200のデバイス情報として、テレビ200に関するテレビ200の識別情報、テレビ200の表示能力に関する情報、テレビ200の音声出力能力に関する情報等を含む。例えば、EDID及びE-EDIDには、テレビ200がサポートしている解像度、走査周波数、アスペクト比、色空間などに関する情報が含まれている。E-EDIDは、EDIDを拡張したものであり、EDIDよりも多くの能力情報を含む。例えば、E-EDIDには、テレビ200がサポートしている映像データ及び音声データのフォーマットなどに関する情報が含まれている。以下、EDID及びE-EDIDをいずれもEDIDと呼ぶ。CECライン403は、ビデオカメラ100とテレビ200との間でCECコマンドを双方向に伝送するための伝送ラインである。テレビ200は、ビデオカメラ100を制御するためのCECコマンドを、CECライン403を介してビデオカメラ100に送信することにより、ビデオカメラ100を制御することができる。また、ビデオカメラ100は、テレビ200からCECライン403を介してCECコマンドを受信することができる。HDMIケーブル500もHDMIケーブル400と同様に、電源伝送ライン、HPDライン、TMDSライン501、DDCライン502、CECライン503を有する。TMDSライン501は、アンプ300からテレビ200に映像データ、音声データ及び補助データを伝送するための伝送ラインである。TMDSライン501は、TMDSチャンネル0、TMDSチャンネル1、TMDSチャンネル2及びTMDSクロックチャンネルを含む。DDCライン502は、テレビ200のEDIDをテレビ200からアンプ300に伝送するための伝送ラインである。CECライン503は、アンプ300とテレビ200との間でCECコマンドを双方向に伝送するための伝送ラインである。テレビ200は、アンプ300を制御するためのCECコマンドを、CECライン503を介してアンプ300に送信することにより、アンプ300を制御することができる。また、アンプ300は、テレビ200から、CECライン503を介してCECコマンドを受信することができる。<ビデオカメラ100>次に、図1を参照して、ビデオカメラ100の構成の一例を説明する。ビデオカメラ100は、図1に示すように、CPUCentralProcessingUnit101、メモリ102、通信部103、表示部104、操作部105、撮像部106、記録部107及び記録媒体108を有する。以下、ビデオカメラ100について説明する。CPU101は、メモリ102に格納されているコンピュータプログラムに従って、ビデオカメラ100を制御する。CPU101は、テレビ200のEDIDを用いて、ビデオカメラ100を制御することもできる。CPU101は、ビデオカメラ100から供給されたデータを解析することによって、ビデオカメラ100を制御する。メモリ102は、CPU101のワークエリアとして機能する。メモリ102に記憶される情報には、テレビ200のEDID、テレビ200及びアンプ300の識別情報、アンプ300の能力情報等がある。また、メモリ102には、各部の動作に対するフラグに関する設定も記録される。また、メモリ102には、CPU101によって行われた演算や解析の結果等も記録される。また、メモリ102には、あらかじめビデオカメラ100のベンダーIDを示す情報が格納されている。なお、CPU101のワークエリアは、メモリ102に限られるものではなく、ハードディスク装置等の外部の記録装置等であってもよい。通信部103は、HDMIケーブル400を接続するためのHDMI端子を有し、HDMIケーブル400を介して、テレビ200のEDIDを取得する。さらに、通信部103は、HDMIケーブル400を介して、テレビ200に映像データや音声データ、補助データ等の送信を行う。また、通信部103は、HDMIケーブル400を介して、CECコマンドの送受信を行う。通信部103は、データ処理部103aとEDID取得部103bとコマンド処理部103cとを有する。データ処理部103aは、映像データ、音声データ及び補助データをTMDSライン401を介してテレビ200に送信することができる。CPU101は、EDID取得部103bによって取得されたテレビ200のEDIDに応じて、テレビ200の表示能力に対応した映像データ、テレビ200の音声能力に対応した音声データや補助データを生成し、データ処理部103aに供給する。データ処理部103aに供給された映像データ、音声データ、及び補助データ等はTMDSライン401を介してテレビ200に送信されるようCPU101によって制御される。EDID取得部103bは、テレビ200にEDIDを要求し、DDCライン402を介してテレビ200からテレビ200のEDIDを取得する。EDID取得部103bによって、取得されたEDIDは、CPU101に供給され、CPU101によって解析される。CPU101によって解析されたテレビ200のEDIDは、メモリ102に記録される。コマンド処理部103cは、テレビ200から送信されたCECコマンドをCECライン403を介して受信することができる。テレビ200から受信したCECコマンドは、コマンド処理部103cからCPU101に供給され、CPU101は、テレビ200からコマンド処理部103cが受信したCECコマンドに応じてビデオカメラ100を制御する。また、コマンド処理部103cは、テレビ200を制御するためのCECコマンドをCECライン403を介してテレビ200に送信する。テレビ200を制御するためのCECコマンドは、CPU101で生成され、CPU101からコマンド処理部103cに供給される。コマンド処理部103cがCECコマンドをテレビ200にCECライン403を介して送信した場合、テレビ200はビデオカメラ100からのCECコマンドを受け付けたとき、CECコマンドに対する応答信号をビデオカメラ100に送信する。応答信号には、肯定の応答を示すAckAcknowledge信号と、否定の応答を示すNackNegativeAcknowledge信号とがある。テレビ200は、ビデオカメラ100から送信されたCECコマンドを正しく受信できた場合、ビデオカメラ100にAck信号を返す。テレビ200は、ビデオカメラ100から送信されたCECコマンドを正しく受信できなかった場合、ビデオカメラ100にNack信号を返す。コマンド処理部103cは、Ack信号またはNack信号をCECライン403を介して受信することができる。表示部104は、液晶ディスプレイなどの表示器により構成される。ビデオカメラ100の動作モードが撮影モードである場合、表示部104は、撮像部106で生成された映像データを表示する。ビデオカメラ100の動作モードが再生モードである場合、表示部104は、記録部107によって記録媒体108から読み出された映像データを表示する。操作部105は、ビデオカメラ100を操作するためのユーザインターフェースを提供する。操作部105は、ビデオカメラ100を操作するための複数のボタンを有する。操作部105に含まれる各ボタンは、スイッチ、タッチパネル等により構成される。CPU101は、操作部105を介して入力されたユーザの指示に従ってビデオカメラ100を制御することができる。操作部105は、電源ボタン、モード変更ボタン、スタート/ストップボタン、メニューボタン、ボタン、-ボタン、SETボタンなどを有する。撮像部106は、ビデオカメラ100の動作モードが撮影モードである場合は、被写体を撮影し、当該被写体の光学像から映像データを生成する。撮像部106で生成される映像データは、動画、静止画のいずれでもよい。撮像部106で生成された映像データは、撮像部106からデータ処理部103a、表示部104及び記録部107に供給される。テレビ200からテレビ200のEDIDを受信できた場合、撮像部106は、撮像部106からデータ処理部103aに供給される映像データを、テレビ200の表示能力に適した映像データに変換する。撮像部106からデータ処理部103aに供給された映像データは、TMDSライン401を介してテレビ200に送信される。撮像部106から記録部107に供給された映像データは、記録媒体108に記録される。撮像部106から表示部104に供給された映像データは、表示部104に表示される。撮像部106が映像データを生成する場合、不図示のマイクロフォン部は音声データを生成する。マイクロフォン部で生成された音声データは、マイクロフォン部からデータ処理部103a、記録部107及び不図示のスピーカー部に供給される。マイクロフォン部は、5.1チャンネル以下、5.1chと呼ぶ。に対応する音声データや2チャンネル以下、2chと呼ぶ。に対応する音声データを生成することができる。テレビ200からテレビ200のEDIDを受信できた場合、マイクロフォン部は、マイクロフォン部からデータ処理部103aに供給される音声データを、テレビ200の音声能力に適した音声データに変換する。マイクロフォン部からデータ処理部103aに供給された音声データは、TMDSライン401を介してテレビ200に送信される。マイクロフォン部から記録部107に供給された音声データは、記録媒体108に記録される。マイクロフォン部から表示部104に供給された音声データは、不図示のスピーカー部から出力される。撮像部106は、ビデオカメラ100の動作モードが再生モードである場合は、被写体の撮影を停止し、当該被写体の光学像からの映像データの生成を停止する。記録部107は、ビデオカメラ100の動作モードが撮影モードである場合は、撮像部106で生成された映像データと、不図示のマイクロフォン部で生成された音声データとを記録媒体108に記録する。撮像部106及びマイクロフォン部で生成された映像データ及び音声データの記録媒体108への記録は、操作部105を介して入力されたユーザの指示に従ってCPU101が制御する。CPU101は、撮像部106及びマイクロフォン部で生成された映像データ及び音声データの記録媒体108への記録を、テレビ200から受信したCECコマンドに従って制御することもできる。記録部107は、ビデオカメラ100の動作モードが再生モードである場合は、ユーザによって選択された映像データ及び音声データを記録媒体108から再生することができる。記録媒体108から再生される映像データ及び音声データは、操作部105を介して入力されたユーザの指示に従ってCPU101により選択される。CPU101は、記録媒体108から再生される映像データ及び音声データは、テレビ200から受信したCECコマンドに従って選択されてもよい。記録部107が記録媒体108から再生した映像データは、記録部107からデータ処理部103a及び表示部104に供給される。テレビ200からテレビ200のEDIDを受信できた場合、CPU101は、記録部107からデータ処理部103aあに供給される映像データを、テレビ200の表示能力に適した映像データに変換する。記録部107からデータ処理部103aに供給された映像データは、TMDSライン401を介してテレビ200に送信される。記録部107から表示部104に供給された映像データは、表示部104に表示される。記録部107が記録媒体108から再生した音声データは、記録部107からデータ処理部103a及び不図示のスピーカー部に供給される。テレビ200からテレビ200のEDIDを受信できた場合、CPU101は、記録部107からデータ処理部103aに供給される音声データを、テレビ200の音声能力に適した音声データに変換する。記録部107からデータ処理部103aに供給された音声データは、TMDSライン401を介してテレビ200に送信される。記録部107からスピーカー部に供給された音声データは、スピーカー部から出力される。記録部107は、ビデオカメラ100の動作モードが撮影モードである場合は、撮像部106から供給される映像データ及び不図示のマイクロフォン部から供給される音声データを記録媒体108に記録する。記録媒体108は、メモリカード、ハードディスク装置などの記録メディアである。記録媒体108は、ビデオカメラ100に内蔵されたものであっても、ビデオカメラ100から取り外し可能なものであってもよい。<テレビ200>次に、図1を参照して、テレビ200の構成の一例を説明する。テレビ200は、図1に示すように、CPU201、第1の通信部202、第2の通信部203、表示部204、音声出力部205及びデータ処理部206を有する。CPU201は、不図示のメモリに格納されているコンピュータプログラムに従ってテレビ200を制御する。第1の通信部202は、HDMIケーブル400を接続するためのHDMI端子を有する。第1の通信部202は、ビデオカメラ100から送信された映像データ、音声データ及び補助データをTMDSライン401を介して受信することができる。ビデオカメラ100から受信した映像データは、表示部204に表示される。ビデオカメラ100から受信した音声データは、音声出力部205から出力される。ビデオカメラ100から受信した補助データは、CPU201に供給される。CPU201は、ビデオカメラ100から受信した補助データに従ってテレビ200を制御することができる。第1の通信部202は、ビデオカメラ100から送信されたCECコマンドをCECライン403を介して受信することができる。ビデオカメラ100から受信したCECコマンドは、第1の通信部202からCPU201に供給される。CPU201は、ビデオカメラ100から受信したCECコマンドに従ってテレビ200を制御することができる。第1の通信部202は、ビデオカメラ100を制御するためのCECコマンドを、CECライン403を介してビデオカメラ100に送信することもできる。なお、ビデオカメラ100を制御するためのCECコマンドは、CPU201で生成され、CPU201から第1の通信部202に供給される。また、第1の通信部202は、不図示のメモリに格納されたテレビ200のEDIDを、DDCライン402を介してビデオカメラ100に送信することができる。なお、不図示のメモリには、EDIDの他に、テレビ200のベンダーIDが格納されている。第2の通信部203は、HDMIケーブル500を接続するためのHDMI端子を有する。第2の通信部203は、アンプ300から送信された映像データ、音声データ及び補助データを、TMDSライン501を介して受信することができる。アンプ300から受信した映像データは、表示部204に表示される。アンプ300から受信した音声データは、音声出力部205から出力される。アンプ300から受信した補助データは、CPU201に供給される。CPU201は、アンプ300から受信した補助データに従ってテレビ200を制御することができる。第2の通信部203は、アンプ300から送信されたCECコマンドを、CECライン503を介して受信することができる。アンプ300から受信したCECコマンドは、第2の通信部203からCPU201に供給される。CPU201は、アンプ300から受信したCECコマンドに従ってテレビ200を制御することができる。第2の通信部203は、アンプ300を制御するためのCECコマンドを、CECライン503を介してアンプ300に送信することもできる。なお、アンプ300を制御するためのCECコマンドは、CPU201で生成され、CPU201から第2の通信部203に供給される。また、第2の通信部203は、不図示のメモリに格納されたテレビ200のEDIDを、DDCライン502を介してアンプ300に送信することができる。なお、テレビ200が有するHDMI端子の数はテレビ200によって任意であり、テレビ200はHDMI端子の数だけHDMIケーブルを介してビデオカメラ100及びアンプ300以外のソース装置やリピーター装置を接続することができる。表示部204は、液晶ディスプレイ等の表示器により構成される。表示部204は、不図示のチューナ部、第1の通信部202及び第2の通信部203の少なくとも一つから供給された映像データを表示する。第1の通信部202及び第2の通信部203によって受信された映像データが表示部204に供給された場合、表示部204は、ビデオカメラ100及びアンプ300のいずれか一つから受信した映像データを表示する。音声出力部205は、不図示のチューナ部、第1の通信部202及び第2の通信部203の少なくとも一つから供給された音声データを出力する。第1の通信部202及び第2の通信部203によってから受信された音声データが音声出力部205に供給された場合、音声出力部205は、ビデオカメラ100及びアンプ300のいずれか一つから受信した音声データを出力する。なお、音声出力部205は、スピーカー等により構成される。なお、音声出力部205は、2ch対応の音声データ及び5.1ch対応の音声データの少なくとも一つを出力できるものとする。データ処理部206は、光ケーブル600を接続するための端子を有し、不図示のチューナ部、第1の通信部202及び第2の通信部203の少なくとも一つから供給された音声データを、音声ライン601を介してアンプ300に出力する。第1の通信部202及び第2の通信部203によって受信された音声データが供給された場合、データ処理部206は、ビデオカメラ100及びアンプ300のいずれか一つから受信した音声データを、音声ライン601を介してアンプ300に出力する。CPU201は、ビデオカメラ100から第1の通信部202によって、受信された音声データを、音声出力部205及びアンプ300のいずれか一つで出力するように設定することができる。<アンプ300>次に、図1を参照して、アンプ300の構成の一例を説明する。アンプ300は、図1に示すように、CPU301、通信部302、音声出力部303及びデータ処理部304を有する。CPU301は、不図示のメモリに格納されているコンピュータプログラムに従ってアンプ300を制御する。CPU201は、テレビ200から受信したCECコマンドに従ってアンプ300を制御することができる。なお、不図示のメモリには、アンプ300のベンダーIDが格納されている。通信部302は、HDMIケーブル500を接続するためのHDMI端子を有し、HDMIケーブル500を介して、テレビ200のEDIDを取得する。さらに、通信部302は、HDMIケーブル500を介して、テレビ200に映像データや音声データ、補助データ等の送信を行う。また、通信部302は、HDMIケーブル500を介して、CECコマンドの送受信を行う。音声出力部303は、データ処理部304から供給される音声データを出力する。なお、音声出力部303は、スピーカー等により構成される。なお、音声出力部303は、2ch対応の音声データ及び5.1ch対応の音声データの少なくとも一つを出力できるものとする。データ処理部304は、光ケーブル600を接続するための端子を有し、光ケーブル600を介して、テレビ200から音声データを受信ことができる。データ処理部304は、受信した音声データを音声出力部303に供給する。<選択処理>次に、図2を参照して、実施例1に係るビデオカメラ100で行われる選択処理について説明する。図2は、実施例1に係るビデオカメラ100で行われる選択処理の一例を説明するためのフローチャートである。選択処理は、ビデオカメラ100のHDMI端子とテレビ200のHDMI端子とがHDMIケーブル400を介して接続される場合にCPU101によって行われる処理である。また、図2の選択処理をビデオカメラ100に実行させるためのコンピュータプログラムは、メモリ102に記録されているコンピュータプログラムであってもよい。また、図2の選択処理をビデオカメラ100に実行させるためのコンピュータプログラムは、コンピュータ上で稼動しているOSOperatingSystemなどによるコンピュータプログラムであっても良い。選択処理は、ビデオカメラ100がテレビ200の音声出力能力を示す情報と、アンプ300の音声出力能力を示す情報とに応じて、ビデオカメラ100で再生される音声データの出力先を選択するための処理である。ビデオカメラ100のHDMI端子とテレビ200のHDMI端子とがHDMIケーブル400を介して接続された場合、S201において、CPU101は、テレビ200のEDIDをテレビ200から取得するようにEDID取得部103bを制御する。この場合、EDID取得部103bは、テレビ200にEDIDを要求し、これに対するAck信号を受信した場合、DDCライン402を介してテレビ200からテレビ200のEDIDを取得する。EDID取得部103bによって、取得されたテレビ200のEDIDは、CPU101によって解析され、EDIDの解析結果はメモリ102に記録される。EDID取得部103bによって、EDIDを取得するための要求がテレビ200に行われた場合、本フローチャートは、S201からS202に進む。なお、EDID取得部103bがテレビ200にEDIDを要求した場合、EDIDの要求に対するAck信号を受信できなかった場合、EDID取得部103bは、テレビ200からテレビ200のEDIDを取得することはできない。この場合、本フローチャートは終了する。S202において、CPU101は、メモリ102に記録されたEDIDの解析結果を用いて、テレビ200の音声出力能力が5.1chに対応しているか否かを判定する。なお、CPU101は、EDID内に規定されているShortAudioDescriptorを参照することによって、テレビ200の音声出力能力を検出する。CPU101によって、テレビ200の音声出力能力が5.1chに対応していると判定された場合S202でYES、本フローチャートはS202からS203に進む。CPU101によって、テレビ200の音声出力能力が5.1chに対応していないと判定された場合S202でNO、本フローチャートは、S202からS204に進む。なお、CPU101によって、テレビ200の音声出力能力が5.1chに対応していないと判定された場合S202でNO、CPU101は、テレビ200の音声出力能力が2chに対応していると判定する。S203において、CPU101はメモリ102内の5.1chに対応することを示す5.1chフラグをオンに設定する。5.1chフラグとは、実施例1に係る通信システム内に5.1chに対応する音声データを出力することができる装置が存在するか否かを示す情報である。なお、メモリ102内の5.1chフラグがオンである場合、CPU101は、テレビ200の音声出力能力及びアンプ300の音声出力能力の少なくとも一つが5.1chに対応すると判定する。また、メモリ102内の5.1chフラグがオンでない場合、CPU101は、テレビ200の音声出力能力及びアンプ300の音声出力能力の少なくとも一つが5.1chに対応していないと判定する。メモリ102内の5.1chフラグがオンにされた場合、本フローチャートは終了する。CPU101によって、テレビ200の音声出力能力が5.1chに対応していないと判定された場合S202でNO、テレビ200以外にビデオカメラ100から再生される音声データを出力することができる装置が存在するか否かを判定する。実施例1の場合、CPU101は、アンプ300がテレビ200に接続されているか否かを判定する。S204において、CPU101は、アンプ300がテレビ200に接続されているか否かを判定するためのCECコマンドをテレビ200を介してアンプ300に送信するようにコマンド処理部103cを制御する。アンプ300がテレビ200に接続されているか否かを判定するためのCECコマンドとは、論理アドレス5を含む<PollingMessage>コマンドである。<PollingMessage>コマンドは、CECプロトコルに規定されているCECコマンドの一つである。論理アドレス5は、AudioSystemに対応する論理アドレスである。論理アドレス5に対応する装置は、音声出力能力を持つ装置である。そのため、CPU101は、論理アドレス5を含む<PollingMessage>コマンドを送信し、これに対する応答によって、アンプ300がテレビ200に接続されているか否かを判定する。なお、論理アドレス5を含む<PollingMessage>コマンドは、CPU101によって生成されるものとする。コマンド処理部103cによって、論理アドレス5を含む<PollingMessage>コマンドがCECライン403を介して送信された場合、本フローチャートはS204からS205に進む。なお、アンプ300がテレビ200に接続されているか否かを判定するためのCECコマンドは、論理アドレス5を含む<PollingMessage>コマンド以外のコマンドであってもよく、ベンダーコマンドであってもよいものとする。S205において、CPU101はコマンド処理部103cによって、S204において送信された論理アドレス5を含む<PollingMessage>コマンドに対するAck信号を受信したか否かを判定する。CPU101によって、コマンド処理部103cがAck信号を受信したと判定された場合、CPU101は、テレビ200とアンプ300とが接続されていると判定する。CPU101によって、コマンド処理部103cがAck信号を受信したと判定された場合、場合S205でYES、本フローチャートはS205からS206に進む。CPU101によって、コマンド処理部103cがAck信号を受信していないと判定された場合、CPU101は、テレビ200とアンプ300とが接続されていないと判定する。CPU101によって、コマンド処理部103cがAck信号を受信していないと判定された場合、S205でNO、本フォローチャートは終了する。テレビ200とアンプ300とが接続されている場合S205でYES、CPU101は、ビデオカメラ100で再生される音声データをテレビ200に出力させるか、アンプ300に出力させるかを選択するために、アンプ300の音声出力能力を検出する。このために、CPU101は、アンプ300のShortAudioDescriptorをアンプ300から取得することでアンプ300の音声出力能力を検出する。アンプ300のShortAudioDescriptorを取得する方法として、以下の2つの方法が挙げられる。1つは、CECプロトコルのベンダーコマンドを用いてアンプ300のShortAudioDescriptorを取得する第1の方法である。2つ目は、CECプロトコルに規定されているCECコマンドを用いてアンプ300のShortAudioDescriptorを取得する第2の方法である。第1の方法を用いるか、第2の方法を用いるかについて、以下、CPU101が、アンプ300がHDMI規格のCECプロトコルの1.4バージョンに対応するか否かによって選択する。S206において、CPU101は、アンプ300に対応するCECプロトコルのバージョンを検出するためのCECコマンドをテレビ200を介してアンプ300に送信するようにコマンド処理部103cを制御する。なお、アンプ300に対応するCECプロトコルのバージョンを検出するためのCECコマンドは、<GetCECVersion>コマンドである。なお、アンプ300がビデオカメラ100から送信された<GetCECVersion>コマンドを受け付けた場合、アンプ300は、<CECVersion>コマンドをビデオカメラ100に送信するようにする。アンプ300からビデオカメラ100に送信される<CECVersion>コマンドは、<GetCECVersion>コマンドに対する応答コマンドである。なお、アンプ300から送信される<CECVersion>コマンドには、アンプ300に対応するCECプロトコルのバージョンを示す情報が含まれる。コマンド処理部103cがアンプ300から<CECVersion>コマンドを受信した場合、コマンド処理部103cは、受信した<CECVersion>コマンドをCPU101に供給する。CPU101はコマンド処理部103cから供給された<CECVersion>コマンドからアンプ300に対応するCECプロトコルのバージョンを示す情報をメモリ102に格納する。この場合、本フローチャートは、S206からS207に進む。S207において、CPU101は、メモリ102に格納されたアンプ300に対応するCECプロトコルのバージョンを示す情報を用いて、アンプ300に対応するCECプロトコルのバージョンが1.4であるか否かを判定する。CPU101によって、アンプ300に対応するCECプロトコルのバージョンが1.4であると判定された場合S207でYES、本フローチャートは、S207からS208に進む。CPU101によって、アンプ300に対応するCECプロトコルのバージョンが1.4でないと判定された場合S207でNO、本フローチャートは、S207からS210に進む。アンプ300に対応するCECプロトコルのバージョンが1.4である場合S207でYES、CPU101は、第2の方法によって、アンプ300のShortAudioDescriptorを取得する。そこで、S208において、CPU101は、アンプ300に音声出力能力を取得するためのCECコマンドをCECライン403を介してアンプ300に送信するようにコマンド処理部103cを制御する。なお、アンプ300に音声出力能力を取得するためのCECコマンドとは、アンプ300からアンプ300のShortAudioDescriptorを取得するためのコマンドである。アンプ300に音声出力能力を取得するためのCECコマンドは、例えば、バージョン1.4に対応するCECプロトコルで規定されている<RequestShortAudioDescriptor>コマンドである。なお、<RequestShortAudioDescriptor>コマンドは、バージョン1.3やバージョン1.2に対応するCECプロトコルで規定されていないCECコマンドである。なお、ビデオカメラ100から<RequestShortAudioDescriptor>コマンドを受けたアンプ300は、<ReportShortAudioDescriptor>コマンドをビデオカメラ100に送信する。アンプ300からビデオカメラ100に送信される<ReportShortAudioDescriptor>コマンドは、<RequestShortAudioDescriptor>コマンドに対する応答コマンドである。なお、アンプ300からから送信される<ReportShortAudioDescriptor>コマンドには、アンプ300のShortAudioDescriptorが含まれる。アンプ300から<ReportShortAudioDescriptor>コマンドを受信したコマンド処理部103cは、受信した<ReportShortAudioDescriptor>コマンドをCPU101に供給する。CPU101はコマンド処理部103cから供給された<ReportShortAudioDescriptor>コマンドからアンプ300のShortAudioDescriptorをメモリ102に格納する。この場合、本フローチャートは、S208からS209に進む。S209において、CPU101は、メモリ102に格納されたアンプ300のShortAudioDescriptorを用いて、アンプ300が5.1chの音声出力に対応しているか否かを判定する。CPU101によって、アンプ300の音声出力能力が5.1chに対応していると判定された場合S209でYES、本フローチャートはS209からS203に進む。CPU101によって、アンプ300の音声出力能力が5.1chに対応していないと判定された場合S209でNO、本フローチャートは、終了する。アンプ300に対応するCECプロトコルのバージョンが1.4でない場合S207でNO、CPU101は、第1の方法によって、アンプ300のShortAudioDescriptorを取得するようにする。ビデオカメラ100がCECプロトコルのベンダーコマンドを用いてアンプ300を制御する場合、ビデオカメラ100のベンダーIDとアンプ300のベンダーIDとが一致する必要がある。これは、ビデオカメラ100のベンダーIDとアンプ300のベンダーIDとが一致しない場合、ビデオカメラ100がベンダーコマンドをアンプ300に送信しても、アンプ300がビデオカメラ100からのベンダーコマンドに応じて動作を行わないからである。そこで、CPU101は、アンプ300にアンプ300のShortAudioDescriptorを取得するためのベンダーコマンドを送信する前に、ビデオカメラ100のベンダーIDとアンプ300のベンダーIDとが一致するか否かを確認する。なお、アンプ300のShortAudioDescriptorを取得するためのベンダーコマンドを以下所定のベンダーコマンドと呼ぶ。このため、S210において、CPU101は、アンプ300のベンダーIDを取得するためのCECコマンドをCECライン403を介してアンプ300に送信するようにコマンド処理部103cを制御する。なお、アンプ300のベンダーIDを取得するためのCECコマンドとは、<GiveDeviceVendorID>コマンドである。なお、アンプ300がビデオカメラ100からの<GiveDeviceVendorID>コマンドを受け付けた場合、アンプ300は、<DeviceVendorID>コマンドをビデオカメラ100に送信する。アンプ300からビデオカメラ100に送信される<DeviceVendorID>コマンドは、<GiveDeviceVendorID>コマンドに対する応答コマンドである。なお、アンプ300から送信される<DeviceVendorID>コマンドには、アンプ300のベンダーIDを示す情報が含まれる。コマンド処理部103cがアンプ300から<DeviceVendorID>コマンドを受信した場合、コマンド処理部103cは、受信した<DeviceVendorID>コマンドをCPU101に供給する。CPU101はコマンド処理部103cから供給された<DeviceVendorID>コマンドからアンプ300のベンダーIDをメモリ102に格納する。この場合、本フローチャートは、S210からS211に進む。S211において、CPU101は、S210で取得したアンプ300のベンダーIDと、メモリ102にあらかじめ格納されているビデオカメラ100のベンダーIDとが一致するか否かを判定する。CPU101によって、アンプ300のベンダーIDとビデオカメラ100のベンダーIDとが一致すると判定された場合S211でYES、本フローチャートは、S211からS212に進む。CPU101によって、アンプ300のベンダーIDとビデオカメラ100のベンダーIDとが一致しないと判定された場合S211でNO、本フローチャートは、終了する。S212において、CPU101は、アンプ300に所定のベンダーコマンドをCECライン403を介してアンプ300に送信するようにコマンド処理部103cを制御する。なお、アンプ300がビデオカメラ100からの所定のベンダーコマンドを受け付けた場合、アンプ300は、所定のベンダーコマンドに対応する応答のためのベンダーコマンドをビデオカメラ100に送信する。なお、応答のためのベンダーコマンドには、アンプ300のShortAudioDescriptorが含まれる。なお、応答のためのベンダーコマンドを以下、応答コマンドと呼ぶ。コマンド処理部103cがアンプ300から応答コマンドを受信した場合、コマンド処理部103cは、受信した応答コマンドをCPU101に供給する。CPU101はコマンド処理部103cから供給された応答コマンドからアンプ300のShortAudioDescriptorをメモリ102に格納する。この場合、本フローチャートは、S212からS209に進む。なお、S203のメモリ103内の5.1chフラグをオンにする処理が行われていない場合、ビデオカメラ100は、2chに対応する音声データをテレビ200及びアンプ300の少なくとも一つに送信するものとする。そのため、テレビ200とアンプ300とが接続されていない場合S205でNO、ビデオカメラ100は、5.1chに対応する音声データをテレビ200に送信しないようにする。また、アンプ300のベンダーIDとビデオカメラ100のベンダーIDとが一致しないと判定された場合S211でNO、ビデオカメラ100は、アンプ300の音声出力能力を検出することができない。このため、ビデオカメラ100は、アンプ300の音声出力能力が5.1ch対応していると判定されるまで、5.1chに対応する音声データをテレビ200及びアンプ300の少なくとも一つに送信しないようにする。また、アンプ300の音声出力能力が5.1chに対応していない場合S209でNO、ビデオカメラ100は、5.1chに対応する音声データをテレビ200及びアンプ300の少なくとも一つに送信しないようにする。なお、S204において、CPU101は、アンプ300がテレビ200に接続されているか否かを判定するためのCECコマンドをテレビ200を介してアンプ300に送信するようにコマンド処理部103cを制御するようにした。しかし、アンプ300がテレビ200に接続されているか否かを判定するためのCECコマンドは、論理アドレス5を含む<PollingMessage>コマンド以外のコマンドであってもよいものとする。S204及びS205において、CPU101は、アンプ300がテレビ200に接続されているか否かを判定するためのCECコマンドを送信する以外の方法によってアンプ300がテレビ200に接続されているか否かを判定してもよいものとする。なお、S206において、CPU101は、アンプ300に対応するCECプロトコルのバージョンを検出するためのCECコマンドをテレビ200を介してアンプ300に送信するようにコマンド処理部103cを制御するようにした。しかし、アンプ300に対応するCECプロトコルのバージョンを検出するためのCECコマンドは、<GetCECVersion>コマンド以外のコマンドであってもよいものとする。S206及びS207において、CPU101は、アンプ300に対応するCECプロトコルのバージョンを検出するためのCECコマンドを送信する以外の方法でアンプ300に対応するCECプロトコルのバージョンが1.4であるか否かを判定してもよい。また、S207において、CPU101は、アンプ300に対応するCECプロトコルのバージョンが1.4であるか否かを判定するようにした。しかしS207において、CPU101は、コマンド処理部103cがアンプ300に<RequestShortAudioDescriptor>コマンドをアンプ300に送信できるか否かを判定してもよい。この場合、CPU101により、コマンド処理部103cがアンプ300に<RequestShortAudioDescriptor>コマンドをアンプ300に送信できると判定された場合S207でYES、CPU101は、S208の処理を行う。CPU101によって、コマンド処理部103cがアンプ300に<RequestShortAudioDescriptor>コマンドをアンプ300に送信できないと判定された場合S207でNO、CPU101は、S210の処理を行う。なお、S210において、CPU101は、アンプ300のベンダーIDを取得するためのCECコマンドをCECライン403を介してアンプ300に送信するようにコマンド処理部103cを制御するようにした。しかし、アンプ300のベンダーIDを取得するためのCECコマンドは、<GiveDeviceVendorID>コマンド以外のコマンドであってもよいものとする。また、S210において、CPU101は、アンプ300のベンダーIDを取得するためのCECコマンドを送信する以外の方法によって、アンプ300からベンダーIDを取得してもよい。<音声出力処理>次に、図3を参照して、実施例1に係るビデオカメラ100で行われる音声出力処理について説明する。図3は、実施例1に係るビデオカメラ100で行われる音声出力処理の一例を説明するためのフローチャートである。音声出力処理は、ビデオカメラ100のHDMI端子とテレビ200のHDMI端子とがHDMIケーブル400によって接続されている場合に、ビデオカメラ100を制御するための処理である。また、図3に示されている音声出力処理をビデオカメラ100に実行させるためのコンピュータプログラムは、コンピュータ上で稼動しているOSOperatingSystemなどを利用して実現されるものであっても良い。なお、図3の音声出力処理は、図2の選択処理が行われてからCPU101によって行われるものとする。音声出力処理は、ビデオカメラ100のHDMI端子とテレビ200のHDMI端子とがHDMIケーブル400を介して接続される場合にCPU101によって行われる処理である。また、図3の音声出力処理をビデオカメラ100に実行させるためのコンピュータプログラムは、メモリ102に記録されているコンピュータプログラムであっても、コンピュータ上で稼動しているOSなどによるコンピュータプログラムであっても良い。音声出力処理は、ビデオカメラ100が2chに対応する音声データを出力するか、5.1chに対応する音声データを出力するかを制御するための処理である。なお、音声出力処理は、ビデオカメラ100の動作モードが再生モードである場合に行われる処理である。S301において、CPU101は、操作部105を介して音声データを再生する指示が入力されたか否かを判定する。CPU101によって、操作部105を介して音声データを再生する指示が入力されたと判定された場合S301でYES、本フローチャートは、S301からS302に進む。CPU101によって、操作部105を介して音声データを再生する指示が入力されていないと判定された場合S301でNO、本フローチャートは終了する。S302において、CPU101は、メモリ102内の5.1chフラグがオンに設定されているか否かを判定する。CPU101によって、メモリ102内の5.1chフラグがオンであると判定された場合S302でYES、本フローチャートは、S302からS303に進む。CPU101によって、メモリ102内の5.1chフラグがオンでないと判定された場合S302でNO、本フローチャートは、S302からS304に進む。S303において、CPU101は、5.1chに対応する音声データを記録媒体108から読み出して、読み出した5.1chに対応する音声データをTMDSライン401を介してテレビ200に送信するようにデータ処理部103aを制御する。この場合、本フローチャートは終了する。なお、S303において、CPU101は、5.1chに対応する音声データを生成し、生成した5.1chに対応する音声データをテレビ200に送信するようにデータ処理部103aを制御してもよい。この場合、テレビ200は、音声出力部205が5.1chに対応する音声データを出力できる場合、S303において、ビデオカメラ100から送信された5.1chに対応する音声データを音声出力部205に出力させるようにする。また、この場合、テレビ200は、音声出力部205が5.1chに対応する音声データを出力できない場合、S303において、ビデオカメラ100から送信された5.1chに対応する音声データをアンプ300の音声出力部303に出力させるようにする。そのため、CPU201は、第1の通信部202によってビデオカメラ100から受信された5.1chに対応する音声データをデータ処理部206に供給し、アンプ300に光ケーブル600を介して送信するようにデータ処理部206を制御する。S304において、CPU101は、2chに対応する音声データを記録媒体108から読み出して、TMDSライン401を介して記録媒体108から読み出した2chに対応する音声データをテレビ200に送信するようにデータ処理部103aを制御する。この場合、本フローチャートは終了する。なお、S305において、CPU101は、2chに対応する音声データを生成し、生成した2chに対応する音声データをテレビ200に送信するようにデータ処理部103aを制御してもよい。この場合、テレビ200は、S304において、ビデオカメラ100から送信された2chに対応する音声データを音声出力部205に出力させるようにする。このように、実施例1に係るビデオカメラ100は、テレビ200が5.1chに対応する音声データを出力できる場合、5.1chに対応する音声データをテレビ200に送信するようした。これにより、ユーザは、ビデオカメラ100から再生された5.1chに対応する音声データを5.1chに対応する音声データを出力できるテレビ200によって視聴することができる。また、ビデオカメラ100は、テレビ200が5.1chに対応する音声データを出力することができない場合であっても、アンプ300が5.1chに対応する音声データを出力できる場合、5.1chに対応する音声データをテレビ200に送信するようした。これにより、ユーザは、ビデオカメラ100から再生された5.1chに対応する音声データを5.1chに対応する音声データを出力できるアンプ300によって視聴することができる。また、ビデオカメラ100は、テレビ200及びアンプ300が5.1chに対応する音声データを出力することができない場合、2chに対応する音声データをテレビ200に送信するようにした。これにより、ユーザは、ビデオカメラ100から再生された2chに対応する音声データをテレビ200によって視聴することができる。なお、S303において、CPU101は、5.1chに対応する音声データをテレビ200に送信するようにデータ処理部103bを制御した。しかし、CPU101は、5.1chに対応する音声データとともに映像データをテレビ200に送信するようにデータ処理部103bを制御するようにしてもよいものとする。なお、S304において、CPU101は、2chに対応する音声データをテレビ200に送信するようにデータ処理部103bを制御した。しかし、CPU101は、2chに対応する音声データとともに映像データをテレビ200に送信するようにデータ処理部103bを制御するようにしてもよいものとする。[実施例2]次に、図4を参照し、実施例2に係るビデオカメラ100について説明を行う。実施例2では、実施例1と共通する部分については、その説明を省略し、実施例1と異なる部分について説明する。実施例2に係るアンプ300とテレビ200との間に接続されるHDMIケーブル500には、HEACHDMIEthernet登録商標andAudioReturnChannelライン504が含まれる。HEACライン504は、音声データをテレビ200からアンプ300に伝送するための伝送ラインである。実施例2に係るテレビ200の第2の通信部203は、2chに対応する音声データ及び5.1chに対応する音声データの少なくとも一つをHEACライン504を介してアンプ300に送信することができる。実施例2に係るアンプ300の通信部302は、2chに対応する音声データ及び5.1chに対応する音声データの少なくとも一つをHEACライン504を介してテレビ200に受信することができる。通信部302がHEACライン504を介してテレビ200から受信した音声データは、音声出力部303によって出力される。<選択処理>次に図5を参照して、実施例2に係るビデオカメラ100で行われる選択処理について説明する。図5は、実施例2に係るビデオカメラ100で行われる選択処理の一例を説明するためのフローチャートである。選択処理は、ビデオカメラ100のHDMI端子とテレビ200のHDMI端子とがHDMIケーブル400を介して接続される場合にCPU101によって行われる処理である。また、図5の選択処理をビデオカメラ100に実行させるためのコンピュータプログラムは、メモリ102に記録されているコンピュータプログラムであっても、コンピュータ上で稼動しているOSなどによるコンピュータプログラムであっても良い。図5の選択処理のS501、S502及びS504~S512は、図2の選択処理のS201、S202及びS204~S212と共通する処理であるため、説明を省略するものとする。CPU101によって、テレビ200の音声出力能力が5.1chに対応していると判定された場合S502でYES、本フローチャートは、S502からS503に進む。S503において、CPU101は、メモリ102内の第1のフラグをオンに設定する。第1のフラグは、テレビ200の音声出力能力が5.1chに対応することを示す情報である。なお、メモリ102内の第1のフラグがオンである場合、CPU101は、テレビ200の音声出力能力が5.1chに対応すると判定する。また、メモリ102内の第1のフラグがオンでない場合、CPU101は、テレビ200の音声出力能力が5.1chに対応しないと判定する。メモリ102内の第1のフラグがオンにされた場合、本フローチャートは終了する。CPU101によって、アンプ300の音声出力能力が5.1chに対応していると判定された場合S509でYES、本フローチャートはS509からS513に進む。S513において、CPU101は、メモリ102内の第2のフラグをオンに設定する。第2のフラグは、アンプ300の音声出力能力が5.1chに対応することを示す情報である。なお、メモリ102内の第2のフラグがオンである場合、CPU101は、アンプ300の音声出力能力が5.1chに対応すると判定する。また、メモリ102内の第2のフラグがオンでない場合、CPU101は、アンプ300の音声出力能力が5.1chに対応しないと判定する。メモリ102内の第2のフラグがオンにされた場合、本フローチャートは終了する。<音声出力処理>次に図6を参照して、実施例2に係るビデオカメラ100で行われる音声出力処理について説明する。図6は、実施例2に係るビデオカメラ100で行われる音声出力処理の一例を説明するためのフローチャートである。音声出力処理は、ビデオカメラ100のHDMI端子とテレビ200のHDMI端子とがHDMIケーブル400を介して接続される場合にCPU101によって行われる処理である。なお、図6の音声出力処理は、図5の選択処理が行われてからCPU101によって行われるものとする。また、図6の音声出力処理をビデオカメラ100に実行させるためのコンピュータプログラムは、メモリ102に記録されているコンピュータプログラムであっても、コンピュータ上で稼動しているOSなどによるコンピュータプログラムであっても良い。図3の音声出力処理のS301は、図6の音声出力処理のS601と共通する処理であるため、説明を省略するものとする。CPU101によって、操作部105を介して音声データを再生する指示が入力されたと判定された場合S601でYES、本フローチャートは、S601からS602に進む。S602において、CPU101は、メモリ102内の第1のフラグがオンに設定されているか否かを判定する。CPU101によって、メモリ102内の第1のフラグがオンであると判定された場合S602でYES、本フローチャートは、S602からS603に進む。CPU101によって、メモリ102内の第1のフラグがオンでないと判定された場合S602でNO、本フローチャートは、S602からS604に進む。S603において、CPU101は、5.1chに対応する音声データを記録媒体108から読み出してから、読み出した5.1chに対応する音声データをTMDSライン401を介してテレビ200に送信するようにデータ処理部103aを制御する。この場合、本フローチャートは終了する。なお、S602において、CPU101は、5.1chに対応する音声データを生成し、生成した5.1chに対応する音声データをテレビ200に送信するようにデータ処理部103aを制御してもよい。S604において、CPU101は、メモリ102内の第2のフラグがオンに設定されているか否かを判定する。CPU101によって、メモリ102内の第2のフラグがオンであると判定された場合S604でYES、本フローチャートは、S604からS605に進む。CPU101によって、メモリ102内の第2のフラグがオンでないと判定された場合S604でNO、本フローチャートは、S604からS613に進む。S605において、CPU101は、テレビ200がCECプロトコルに対応しているか否かを判定するためのCECコマンドをテレビ200に送信するようにコマンド処理部103cを制御する。テレビ200がCECプロトコルに対応しているか否かを判定するためのCECコマンドとは、論理アドレス0を含む<PollingMessage>コマンドである。論理アドレス0は、TVに対応する論理アドレスである。論理アドレス0に対応する装置は、HDMIにおけるシンク装置である。そのため、CPU101は、論理アドレス0を含む<PollingMessage>コマンドを送信し、これに対する応答によって、テレビ200がCECプロトコルに対応しているか否かを判定する。なお、論理アドレス0を含む<PollingMessage>コマンドは、CPU101によって生成されるものとする。コマンド処理部103cによって、論理アドレス0を含む<PollingMessage>コマンドがCECライン403を介して送信された場合、本フローチャートはS605からS606に進む。なお、テレビ200がCECプロトコルに対応しているか否かを判定するためのCECコマンドは、論理アドレス0を含む<PollingMessage>コマンド以外のコマンドであってもよいものとする。S606において、CPU101はコマンド処理部103cによって、S605において送信された論理アドレス0を含む<PollingMessage>コマンドに対するAck信号を受信したか否かを判定する。CPU101によって、コマンド処理部103cがAck信号を受信したと判定された場合、CPU101は、テレビ200がCECプロトコルに対応していると判定する。CPU101によって、コマンド処理部103cがAck信号を受信したと判定された場合、場合S606でYES、本フローチャートはS606からS607に進む。CPU101によって、コマンド処理部103cがAck信号を受信していないと判定された場合、CPU101は、テレビ200がCECプロトコルに対応していないと判定する。CPU101によって、コマンド処理部103cがAck信号を受信していないと判定された場合、S606でNO、本フォローチャートは、S606からS613に進む。S607において、CPU101は、テレビ200のベンダーIDを取得するためのCECコマンドをCECライン403を介してテレビ200に送信するようにコマンド処理部103cを制御する。なお、テレビ200のベンダーIDを取得するためのCECコマンドとは、<GiveDeviceVendorID>コマンドである。なお、テレビ200がビデオカメラ100からの<GiveDeviceVendorID>コマンドを受け付けた場合、テレビ200は、<DeviceVendorID>コマンドをビデオカメラ100に送信する。テレビ200からビデオカメラ100に送信される<DeviceVendorID>コマンドは、<GiveDeviceVendorID>コマンドに対する応答コマンドである。なお、<DeviceVendorID>コマンドには、テレビ200のベンダーIDを示す情報が含まれる。コマンド処理部103cがテレビ200から<DeviceVendorID>コマンドを受信した場合、コマンド処理部103cは、受信した<DeviceVendorID>コマンドをCPU101に供給する。CPU101はコマンド処理部103cから供給された<DeviceVendorID>コマンドからテレビ200のベンダーIDをメモリ102に格納する。この場合、本フローチャートは、S607からS608に進む。S608において、CPU101は、S607で取得したテレビ200のベンダーIDと、メモリ102にあらかじめ格納されているビデオカメラ100のベンダーIDとが一致するか否かを判定する。CPU101によって、テレビ200のベンダーIDとビデオカメラ100のベンダーIDとが一致すると判定された場合S608でYES、本フローチャートは、S608からS609に進む。CPU101によって、テレビ200のベンダーIDとビデオカメラ100のベンダーIDとが一致しないと判定された場合S608でNO、本フローチャートは、S608からS613に進む。S609において、CPU101は、テレビ200に対応するCECプロトコルのバージョンを検出するためのCECコマンドをテレビ200に送信するようにコマンド処理部103cを制御する。なお、テレビ200に対応するCECプロトコルのバージョンを検出するためのCECコマンドは、<GetCECVersion>コマンドである。なお、テレビ200がビデオカメラ100から送信された<GetCECVersion>コマンドを受け付けた場合、テレビ200は、<CECVersion>コマンドをビデオカメラ100に送信するようにする。テレビ200からビデオカメラ100に送信される<CECVersion>コマンドは、<GetCECVersion>コマンドに対する応答コマンドである。なお、テレビ200から送信される<CECVersion>コマンドには、テレビ200に対応するCECプロトコルのバージョンを示す情報が含まれる。コマンド処理部103cがテレビ200から<CECVersion>コマンドを受信した場合、コマンド処理部103cは、受信した<CECVersion>コマンドをCPU101に供給する。CPU101はコマンド処理部103cから供給された<CECVersion>コマンドからテレビ200に対応するCECプロトコルのバージョンを示す情報をメモリ102に格納する。この場合、本フローチャートは、S609からS610に進む。S610において、CPU101は、メモリ102に格納されたテレビ200に対応するCECプロトコルのバージョンを示す情報を用いて、テレビ200に対応するCECプロトコルのバージョンが1.4であるか否かを判定する。CPU101によって、テレビ200に対応するCECプロトコルのバージョンが1.4であると判定された場合S610でYES、本フローチャートは、S610からS611に進む。CPU101によって、テレビ200に対応するCECプロトコルのバージョンが1.4でないと判定された場合S610でNO、本フローチャートは、S610からS612に進む。S611において、CPU101は、ビデオカメラ100からテレビ200に送信される音声データをHEACライン504を介してアンプ300に送信するように指示するためのCECコマンドをテレビ200に送信するようにコマンド処理部103cを制御する。なお、ビデオカメラ100からテレビ200に送信される音声データをHEACライン504を介してアンプ300に送信するように指示するためのCECコマンドは、CECプロトコルのベンダーコマンドである。ビデオカメラ100からテレビ200に送信される音声データをHEACライン504を介してアンプ300に送信するように指示するためのCECコマンドを受け付けたテレビ200は、ビデオカメラ100からの音声データを音声出力部205により出力しない。この場合、テレビ200は、ビデオカメラ100からテレビ200に送信される音声データをHEACライン504を介してアンプ300に送信するように第2の通信部203を制御する。この場合、アンプ300は、テレビ200からHEACライン504を介して受信した音声データを音声出力部303によって出力するようにする。この場合、本フローチャートは、S611からS603に進む。S612において、CPU101は、ビデオカメラ100からテレビ200に送信される音声データを音声ライン601を介してアンプ300に送信するように指示するためのCECコマンドをテレビ200に送信するようにコマンド処理部103cを制御する。なお、ビデオカメラ100からテレビ200に送信される音声データを光ケーブル600を介してアンプ300に送信するように指示するためのCECコマンドは、CECプロトコルのベンダーコマンドである。ビデオカメラ100からテレビ200に送信される音声データを光ケーブル600を介してアンプ300に送信するように指示するためのCECコマンドを受け付けたテレビ200は、ビデオカメラ100からの音声データを音声出力部205により出力しない。この場合、テレビ200は、ビデオカメラ100からテレビ200に送信される音声データを音声ライン601を介してアンプ300に送信するようにデータ処理部206を制御する。この場合、アンプ300は、テレビ200から音声ライン601を介して受信した音声データを音声出力部303によって出力するようにする。この場合、本フローチャートは、S612からS603に進む。S613において、CPU101は、2chに対応する音声データを記録媒体108から読み出して、TMDSライン401を介して記録媒体108から読み出した2chに対応する音声データをテレビ200に送信するようにデータ処理部103aを制御する。この場合、本フローチャートは終了する。なお、S613において、CPU101は、2chに対応する音声データを生成し、生成した2chに対応する音声データをテレビ200に送信するようにデータ処理部103aを制御してもよい。なお、このとき、CPU101は、テレビ200の音声出力部205にビデオカメラ100から送信された2chに対応する音声データを出力するように指示するためのコマンドを送信するようにしてもよい。なお、S613の処理が行われた場合、ビデオカメラ100で再生された2chに対応する音声データは、音声出力部205によって出力されるものとする。なお、S611及びS612が行われていない状態で、S603がCPU101により行われる場合、CPU101は、音声出力部205にビデオカメラ100からの5.1chに対応する音声データを出力させるためのコマンドをテレビ200に送信してもよい。なお、S611が行われた状態で、S603がCPU101により行われる場合、テレビ200は、ビデオカメラ100から送信される5.1chに対応する音声データをHEACライン504を介してアンプ300に送信するようにする。なお、S612が行われた状態で、S603がCPU101により行われる場合、テレビ200は、ビデオカメラ100から送信される5.1chに対応する音声データを光ケーブル600を介してアンプ300に送信するようにする。このように、実施例2に係るビデオカメラ100は、実施例1と共通する箇所については、同様な効果が得られるものとした。実施例2に係るビデオカメラ100は、テレビ200が5.1chに対応する音声データを出力できる場合、5.1chに対応する音声データの出力をテレビ200に行わせるようにした。これにより、ビデオカメラ100は、ビデオカメラ100から再生された5.1chに対応する音声データを5.1chに対応する音声データを出力できるテレビ200によって出力させるようにテレビ200を制御することができる。また、ビデオカメラ100は、テレビ200が5.1chに対応する音声データを出力できない場合でも、アンプ300が5.1chに対応する音声データを出力できる場合、5.1chに対応する音声データの出力をアンプ300に行わせるようにした。これにより、ビデオカメラ100は、ビデオカメラ100から再生された5.1chに対応する音声データを5.1chに対応する音声データを出力できるアンプ300によって出力させるようにテレビ200を制御することができる。なお、S605において、CPU101は、テレビ200がCECプロトコルに対応しているか否かを判定するためのCECコマンドをテレビ200に送信するようにコマンド処理部103cを制御するようにした。しかし、テレビ200がCECプロトコルに対応しているか否かを判定するためのCECコマンドは、論理アドレス0を含む<PollingMessage>コマンド以外のコマンドであってもよいものとする。なお、S603において、CPU101は、5.1chに対応する音声データを送信するようにデータ処理部103aを制御した。しかし、CPU101は、5.1chに対応する音声データとともに映像データを送信するようにデータ処理部103aを制御するようにしてもよいものとする。なお、S611及びS612のいずれか一つの処理が行われてからS603の処理が行われる場合であっても、CPU101は、映像データをテレビ200の表示部204に出力させるようにする。この場合、ビデオカメラ100から再生された5.1chに対応する音声データは、音声出力部303から出力され、ビデオカメラ100から再生された映像データは、表示部204から出力される。なお、S611及びS612の処理が行われていない状態でS603の処理が行われる場合、CPU101は、映像データをテレビ200の表示部204に出力させるようにする。この場合、ビデオカメラ100から再生された5.1chに対応する音声データは、音声出力部205から出力され、ビデオカメラ100から再生された映像データは、表示部204から出力される。S605及びS606において、CPU101は、テレビ200がCECプロトコルに対応しているか否かを判定するためのCECコマンドを送信する以外の方法によってテレビ200がCECプロトコルに対応しているか否かを判定してもよいものとする。なお、S607において、CPU101は、テレビ00のベンダーIDを取得するためのCECコマンドをCECライン403を介してテレビ200に送信するようにコマンド処理部103cを制御するようにした。しかし、テレビ200のベンダーIDを取得するためのCECコマンドは、<GiveDeviceVendorID>コマンド以外のコマンドであってもよいものとする。また、S607において、CPU101は、テレビ200のベンダーIDを取得するためのCECコマンドを送信する以外の方法によって、アンプ300からベンダーIDを取得してもよい。なお、例えば、テレビ200のEDIDからテレビ200のベンダーIDを取得できた場合において、S606でAck信号を受信した場合S606でYES、CPU101は、S607の処理を行うことなくS608の処理を行っても良いものとする。なお、S609において、CPU101は、テレビ200に対応するCECプロトコルのバージョンを検出するためのCECコマンドをテレビ200に送信するようにコマンド処理部103cを制御するようにした。しかし、テレビ200に対応するCECプロトコルのバージョンを検出するためのCECコマンドは、<GetCECVersion>コマンド以外のコマンドであってもよいものとする。S609及びS610において、CPU101は、テレビ200に対応するCECプロトコルのバージョンを検出するためのCECコマンドを送信する以外の方法でテレビ200に対応するCECプロトコルのバージョンが1.4であるか否かを判定してもよい。また、S610において、CPU101は、テレビ200に対応するCECプロトコルのバージョンが1.4であるか否かを判定するようにした。しかしS610において、CPU101は、テレビ200がHEACライン504を介して音声データをアンプ300に送信できるか否かを判定してもよい。この場合、CPU101によって、テレビ200がHEACライン504を介して音声データをアンプ300に送信できると判定された場合S610でYES、CPU101は、S611の処理を行う。CPU101によって、テレビ200がHEACライン504を介して音声データをアンプ300に送信できないと判定された場合S610でNO、CPU101は、S612の処理を行う。なお、S613において、CPU101は、2chに対応する音声データを送信するようにデータ処理部103aを制御した。しかし、CPU101は、2chに対応する音声データとともに映像データを送信するデータ処理部103aを制御するようにしてもよいものとする。この場合、ビデオカメラ100から再生された2chに対応する音声データは、音声出力部205から出力され、ビデオカメラ100から再生された映像データは、表示部204から出力される。第1のチャンネルに対応する第1の音声データ及び前記第1のチャンネルと異なる第2のチャンネルに対応する第2の音声データのいずれか一つを第1の音声出力装置に送信するための送信手段と、前記第1の音声出力装置が前記第1のチャンネルに対応するか否かを検出する第1の検出手段と、前記第1の音声出力装置と第2の音声出力装置とが接続される場合、前記第2の音声出力装置が前記第1のチャンネルに対応するか否かを検出する第2の検出手段と、前記第1の検出手段及び前記第2の検出手段の少なくとも一つを用いて前記送信手段を制御する制御手段とを有する。[他の実施例]本発明に係る通信装置は、実施形態1及び2で説明した通信装置100に限定されるものではなく、例えば、複数の装置から構成されるシステムによって実現されるものであっても良い。また、実施例1及び2で説明した通信装置によって行われる処理及び通信装置の機能は、コンピュータプログラムにより実現することも可能である。この場合、本発明に係るコンピュータプログラムは、コンピュータCPU等を含むで実行可能であり、実施例1及び2で説明した様々な機能を実現することになる。本発明に係るコンピュータプログラムは、コンピュータ上で稼動しているOSOperatingSystemなどを利用して、実施例1及び2で説明した様々な処理及び機能を実現してもよいことは言うまでもない。本発明に係るコンピュータプログラムは、コンピュータ読取可能な記録媒体から読み出され、コンピュータで実行されることになる。コンピュータ読取可能な記録媒体には、ハードディスク装置、光ディスク、CD-ROM、CD-R、メモリカード、ROM等を用いることができる。また、本発明に係るコンピュータプログラムは、通信インターフェースを介して外部装置からコンピュータに提供され、当該コンピュータで実行されるようにしてもよい。