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