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