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