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