(57)【要約】【課題】  ＨＤＭＩの接続性の向上と、高速性を高めるようにした通信機器の提供。【解決手段】  ＨＤＭＩ切断期間中にＥＤＩＤ情報取得完了発生の場合、取得したＥＤＩＤ情報を保持しておく期間を定め、定めた期間内にＨＤＭＩ接続を開始出来れば、保持したＥＤＩＤ情報を使用してＨＤＭＩ接続を開始する。【選択図】  図３
2012147356.tif 000002
【特許請求の範囲】
【請求項１】
外部表示装置とＨＤＭＩ規格に準拠した通信を行う通信機器であって、
第１の信号線によって、前記外部機器とＨＤＭＩケーブルによって接続されたか検出を行う検出手段と、
第２の信号線によって、前記外部機器に対し、前記通信機器が接続されていることを通知する通知手段と、
第３の信号線によって、前記外部機器より、前記外部機器が持つ、表示可能能力の情報を取得する情報取得手段と、
第４の信号線によって、映像、および音声を前記外部機器に出力する、出力手段とを有する時、
前記第１の信号線による検出手段によって、ＨＤＭＩ接続を開始する以前に、第３の信号線によって前記外部機器の表示可能能力情報を取得した場合、取得した表示可能能力情報をあらかじめ定めた任意の期間保持し、任意の期間内にＨＤＭＩ接続動作を開始したら、保持した情報を基に接続し、
任意の期間内にＨＤＭＩ接続を開始できない、あるいはＨＤＭＩ接続を禁止する条件に達した場合、保持した情報を破棄すること、を特徴とする通信機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信機器に関するものであり、特に、ＨＤＭＩ接続を行う通信機器に関するものである。
【背景技術】
【０００２】
近年、デジタル機器同士を接続し、ユーザが高画質で動画データを観賞することが可能なホームネットワークが実現されつつある。例えば、ＨＤＭＩ（Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）（登録商標）は、１本のケーブルで映像及び音声を送信可能なデジタルインターフェイス規格である。また、上記ＨＤＭＩ規格では、機器同士が接続されたことを検出する手段として、ＨＰＤ（Ｈｏｔ Ｐｌｕｇ Ｄｅｔｅｃｔ）が規定されている。Ｓｉｎｋ機器は、Ｓｏｕｒｃｅ機器より＋５Ｖの電源信号が供給され、Source機器からの入力を受け付けられる状態となった際に、Ｓｏｕｒｃｅ機器に対してＨＰＤの電圧レベルをＬｏｗからＨｉｇｈにして変化させて出力する。Ｓｏｕｒｃｅ機器は規格で定められた一定時間以上、ＨＰＤの電圧レベルがＬｏｗからＨｉｇｈになったことを検出した場合、Ｓｏｕｒｃｅ機器と、Ｓｉｎｋ機器とのＨＤＭＩ接続を検出し、Ｓｉｎｋ機器よりＥＤＩＤ情報を受信し、Ｓｉｎｋ機器へＥＤＩＤ情報に応じてデータを送信する。
【０００３】
従来、Ｓｏｕｒｃｅ機器はSink機器から供給されるＨＰＤの電圧レベルを監視することによって、Ｓｏｕｒｃｅ機器が、Ｓｉｎｋ機器とがＨＤＭＩ接続しているか否かを検出していた。
【０００４】
このようなＳｏｕｒｃｅ機器において、検出されるＨＰＤの電圧レベルが、頻繁に変動する場合、ＨＰＤの電圧レベルがＨｉｇhであるか、Ｌｏｗであるかを検出することができず、正確にＳｏｕｒｃｅ機器と、Ｓｉｎｋ機器とがＨＤＭＩ接続を行っているか否かを検出することができなかった。
【０００５】
Ｓｏｕｒｃｅ機器は、ＨＤＭＩ接続によるＳｉｎｋ装置との通信を開始しないように、検出されるＨＰＤの電圧レベルが一定時間Ｈｉｇｈであることを検出するまでは、内部的に処理を行うＬＳＩをリセット状態にすることで、ＨＤＭＩ接続によるＳｉｎｋ装置との通信を行わないようにしていた（特許文献１）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−１５８５９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、Ｓｉｎｋ機器より出力されるＨＰＤが規格により定められた一定時間以上の周期においてＨＰＤの電圧レベルがＨｉｇｈからＬｏｗへの変動と、LowからＨｉｇｈへの変動とを繰り返す場合、ＨＤＭＩ接続を開始直後にＨＤＭＩ接続を終了せざるを得なくなり、その際、Ｓｏｕｒｃｅ機器側よりＥＤＩＤ情報の取得を開始してしまっていると、Ｓｉｎｋ機器側よりＥＤＩＤ情報の送信が終了するまでは、Ｓｏｕｒｃｅ機器側よりＥＤＩＤの取得の中止することが出来ず、ＨＤＭＩの接続を中断しているものの、ＥＤＩＤ情報の取得だけ続いてしまうという問題が発生していた。
【課題を解決するための手段】
【０００８】
本発明の通信機器は、
外部表示装置とＨＤＭＩ規格に準拠した通信を行う通信機器であって、
第１の信号線によって、前記外部機器とＨＤＭＩケーブルによって接続されたか検出を行う検出手段と、
第２の信号線によって、前記外部機器に対し、前記通信機器が接続されていることを通知する通知手段と、
第３の信号線によって、前記外部機器より、前記外部機器が持つ、表示可能能力の情報を取得する情報取得手段と、
第４の信号線によって、映像、および音声を前記外部機器に出力する、出力手段とを有する時、
前記第１の信号線による検出手段によって、ＨＤＭＩ接続を開始する以前に、第３の信号線によって前記外部機器の表示可能能力情報を取得した場合、取得した表示可能能力情報をあらかじめ定めた任意の期間保持し、任意の期間内にＨＤＭＩ接続動作を開始したら、保持した情報を基に接続し、
任意の期間内にＨＤＭＩ接続を開始できない、あるいはＨＤＭＩ接続を禁止する条件に達した場合、保持した情報を破棄すること、を特徴とする。
【発明の効果】
【０００９】
本発明によれば、Ｓｉｎｋ機器より出力されるＨＰＤが規格に定められる期間以上でＨｉｇｈからＬｏｗへの変動と、LowからＨｉｇｈへの変動とを繰り返す場合に、Ｓｏｕｒｃｅ機器としてＨＤＭＩ接続中断を行うものの、ＥＤＩＤ情報取得の処理だけ継続されるという問題が生した際のＳｏｕｒｃｅ機器内に生じる矛盾を解決するとともに、Ｓｏｕｒｃｅ機器のスムーズなＨＤＭＩ接続を実現するという効果がある。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態に係る通信機器の構成を示すブロック図である。
【図２】本発明の一実施形態に係る通信機器のＨＤＭＩで接続状態の変更を行う時のフローチャート図である。
【図３】本発明の一実施形態に係る通信機器の接続時のシーケンスを示すフローチャート図である。
【図４】本発明の一実施形態に係る通信機器の信号および内部状態を模式的に示しタイミングチャート図である。
【発明を実施するための形態】
【００１１】
［実施例１］
以下に、本発明の実施例１に係る通信機器について説明する。
【００１２】
図１は、本実施例１に係る通信機器の構成を示すブロック図である。
本実施例１に係る通信機器は、図１に示すように、通信機器１００、接続ケーブル１１０、外部機器１２０の構成で実施される。
【００１３】
接続ケーブル１１０は、電源情報ライン１１１、能力情報ライン１１２、パケット通信ライン１１３を有する。
【００１４】
本実施例１では、通信機器１００の一例としてビデオカメラを用い、外部機器１２０の一例としてテレビジョン受像機（以下、「テレビ」という）を用いる。また、本実施例１では、接続ケーブル１１０の一例としてＨＤＭＩ規格に準拠した接続ケーブルを用いる。
【００１５】
以下、ＨＤＭＩ規格に準拠した接続ケーブルを「ＨＤＭＩケーブル」という。
【００１６】
次に、ＨＤＭＩケーブル１１０について説明する。
【００１７】
ＨＤＭＩケーブル１１０は、ＨＰＤライン（電源情報ライン）１１１、ＤＤＣ（Ｄｉｓｐｌａｙ  Ｄａｔａ  Ｃｈａｎｎｅｌ）ライン（能力情報ライン）１１２、ＴＭＤＳ（Ｔｒａｎｓｉｔｉｏｎ  Ｍｉｎｉｍｉｚｅｄ  Ｄｉｆｆｅｒｅｎｔｉａｌ  Ｓｉｎｇｎａｌｉｎｇ）ライン（パケット通信ライン）１１３等を有する。
【００１８】
ＨＰＤライン（電源情報ライン）１１１は、テレビ１２０がビデオカメラ１００からの＋５Ｖ電源信号に対する応答信号であるＨＰＤ信号を伝送する伝送ラインである。
【００１９】
ＤＤＣライン（データ通信ライン）１１２は、ＥＤＩＤをテレビ１２０からビデオカメラ１００に伝送する伝送ラインである。ＥＤＩＤは、テレビ１２０の表示能力や音声出力能力である、画像の解像度の設定情報、画像のカラースペースの設定情報、走査周波数の設定情報、メーカー情報、型番及び、音声の音響効果の設定情報を含んでいる。このＥＤＩＤによって、テレビ１２０の性能に合わせてビデオカメラ１００の設定を行うにすることができる。
【００２０】
ＴＭＤＳライン（パケット通信ライン）１１３は、ビデオカメラ１００からテレビ１２０に映像データ、音声データ及びパケットを伝送する伝送ラインである。ＴＭＤＳライン１１３は、ＴＭＤＳチャンネル０、ＴＭＤＳチャンネル１、ＴＭＤＳチャンネル２及びＴＭＤＳクロックチャンネルを含む。
【００２１】
また、図示はされていないが、ビデオカメラ１００からテレビ１２０に＋５Ｖ電源信号を伝送する＋５Ｖ電源ライン、ビデオカメラ１００とテレビ１２０との間で相互に制御コマンドを伝送するＣＥＣラインも含む。
【００２２】
なお、接続ケーブル１１０は、ＨＤＭＩケーブルに限るものではない。電源応答信号及び電源通知信号を伝送するライン、様々なデータを双方向で伝送するライン、データ及びパケットを伝送するラインを別々に有する接続ケーブルであれば、ＨＤＭＩケーブル以外の接続ケーブルであってもよい。
【００２３】
以下、ビデオカメラ１００について説明する。
【００２４】
ビデオカメラ１００は、ＣＰＵ１０１、ＲＡＭ１０２、記録媒体１０３、電源情報取得部１０４、能力取得部１０５、パケット送信部１０６を有する。
【００２５】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１は、ビデオカメラ１００の動作の制御を行う。また、ＣＰＵ１０１は、テレビ１２０に関する電源情報の解析、テレビ１２０に関する能力情報の解析、パケット送信部１０６へのデータの送信制御も行う。
【００２６】
ＲＡＭ１０２は、ＣＰＵ１０１のワークエリアとして機能するメモリである。ＣＰＵ１０１は、能力取得部１０５が取得したＥＤＩＤをＲＡＭ１０２に記憶する。なお、ＣＰＵ１０１のワークエリアは、ＲＡＭ１０２に限られるものではなく、ハードディスク装置等の外部記憶装置であってもよい。
【００２７】
記録媒体１０３は、映像データとしてのストリームを記録するメディアである。なお、記録媒体１０３は、ビデオカメラ１００に内蔵されたものであっても、ビデオカメラ１００から取り外し可能なものであってもよい。また、記録媒体１０３に記録されるデータは、映像データとしてのストリームに限るものではない。例えば、映像データ，音声データ等、単独であってもよく、特に種別について特定するものではない。
【００２８】
電源情報取得部１０４は、＋５Ｖ電源信号に対する応答信号であるＨＰＤ信号をテレビ１２０から受信したか否かを判断し、判断の結果をＣＰＵ１０１に通知する。
【００２９】
能力取得部１０５は、ＨＤＭＩケーブル１１０内のＤＤＣライン１１２を介してＥＤＩＤを受信する。能力取得部１０５は、ＥＤＩＤを受信した場合、受信したＥＤＩＤをＣＰＵ１０１に通知する。
【００３０】
パケット送信部１０６は、ＨＤＭＩケーブル１１０内のＴＭＤＳライン１１３を介してテレビ１２０へ映像データ及び音声データ等の送信を行うことができる。なお、パケット送信部１０６が送信するデータは、例えば、映像データ，音声データ等、単独であってもよく、特に種別について特定するものではない。また、パケット送信部１０６は、ＴＭＤＳライン１１３の有効／無効情報をＣＰＵ１０１に通知する。
【００３１】
なお、通信機器１００は、ビデオカメラに限るものではない。例えば、スチルカメラ、ＤＶＤレコーダ等の機器であってもよく、Ｓｏｕｒｃｅ機器としての機能を持つ機器であればよい。
【００３２】
テレビ１２０は、図示されないビデオカメラ１００との通信を行う通信部、ＥＤＩＤ格納部、表示部、ＣＰＵ、ＲＡＭ等を含む。
【００３３】
なお、外部機器１２０は、テレビに限るものではない。例えば、プロジェクタ等の機器であってもよく、Ｓｉｎｋ機器としての機能を持つ機器であればよい。
【００３４】
＜ＨＤＭＩの接続検知＞
図２は、ＨＤＭＩが接続中か、切断中かを決定するためのフローチャート図である。
【００３５】
電源投入後、ステップ２０１でＨＤＭＩは切断状態にあり、ステップ２０２でＨＰＤライン１１１の信号を監視しＨｉｇｈになることを検出する。Ｈｉｇｈが検出された場合には、ステップ２０３で１００ｍｓｅｃ経過するまで待つ。ステップ２０４で、再度Ｈｉｇｈになっているかどうかを確認してＨｉｇｈになっていない場合、つまりＬｏｗになった場合には、再びステップ２０２に戻る。Ｈｉｇｈになっている場合には、ステップ２０５でＨＤＭＩの状態を接続とする。
【００３６】
ここからは、切断中とは逆に、ＨＰＤライン１１１の信号がＬｏｗになることを検出する。ステップ２０６で、ＨＰＤライン１１１の信号がＬｏｗかどうかを検出する。Ｌｏｗが検出された場合には、ステップ２０７で１００ｍｓｅｃ経過するまで待つ。ステップ２０８で、Ｌｏｗのままかどうかを検出し、Ｈｉｇｈになっていた場合にはステップ２０６に戻る。Ｌｏｗのままであった場合は、ステップ２０１でＨＤＭＩの状態を切断とする。
【００３７】
このように、ＨＰＤラインの信号が１００ｍｓｅｃ以上安定していることを確認し、信号のＨｉｇｈ、ＬｏｗによってそれぞれＨＤＭＩは「接続」あるいは「切断」状態にあると呼ぶ。
【００３８】
＜接続検知、ＥＤＩＤ受信から接続まで＞
図３は、ＨＤＭＩの接続を検知し、ＥＤＩＤを受信し、そのデータを解析してＴＭＤＳライン１１３に出力を開始するまでの流れを示したフローチャート図である。
【００３９】
ステップ３０１で、ＥＤＩＤを無効に、かつＥＤＩＤの有効タイマーをクリアする。ここでＥＤＩＤの情報が取得できたかどうかで有効か無効かを設定し、ＥＤＩＤの有効タイマーはＥＤＩＤの情報が取得できた場合にカウントを開始し、ＥＤＩＤを期間内であれば有効、期間を過ぎた場合には無効にする。
【００４０】
ステップ３０２で、図２に示したシーケンスで決定されるＨＤＭＩの状態を取得し、接続中であるかどうかを判定する。切断中であればステップ３１４で保持しているＥＤＩＤが有効かどうかを判定するが、立ち上がり時はステップ３０１でＥＤＩＤが無効になっているため、必ずステップ３０１に戻る。
【００４１】
ＨＤＭＩが接続中であった場合には、ステップ３０２で保持しているＥＤＩＤが有効かどうかの判定を行う。ステップ３１４と同様に立ち上がり時は、必ず無効になっているため、ステップ３１０でＥＤＩＤの情報取得処理を開始し、ＥＤＩＤ取得完了までステップ３１１で待機する。ＥＤＩＤの取得が完了したらステップ３１２でＥＤＩＤを保持する。
【００４２】
ステップ３１３で再度ＨＤＭＩが接続中であるかどうかの判定を行う。通常の場合、つまりＨＤＭＩケーブルが正しく接続されており信号が安定しており接続中の場合には、ステップ３０５でＥＤＩＤの解析を行う。ステップ３０６で解析したＥＤＩＤが妥当かどうかの判定を行い、妥当でないと判断した場合には、ステップ３０１に戻って取得したＥＤＩＤを無効、ＥＤＩＤの有効タイマーもクリアする。正常な場合は、ステップ３０７で解析したＥＤＩＤの情報から接続先に出力するべきＨＤＭＩ出力データの準備を行い、ステップ３０８でＨＤＭＩ出力データの準備が完了するまで待機する。ＨＤＭＩ出力データの準備が完了した時点で、ステップ３０９でＴＭＤＳライン１１３に出力を開始する。
【００４３】
ステップ３１３でケーブルの接触不良などでＨＰＤライン１１１の信号が安定しない時に、ＨＤＭＩが切断状態であると判定された場合には、ステップ３１６で、すでに保持したＥＤＩＤを無効にするのではなくＥＤＩＤ有効タイマーをセットし、タイマーの有効期間を任意の適切な期間に設定する。なお、本実施例では、２００ｍｓｅｃとするが、規格により定められたＨＰＤライン１１１の信号の安定時間よりも長ければよく、この期間に限定されるものではない。この後ステップ３０２に戻ってＨＤＭＩが接続中かどうかを確認する。
【００４４】
ＨＤＭＩがまだ切断状態の場合はステップ３１４でＥＤＩＤの有効性をチェックする。有効な場合にはステップ３１５に進み、ＥＤＩＤ有効タイマーの期間内かどうかの確認を行う。ここで、ステップ３１６で登録した期間が経過したかどうか確認し、すでに有効期間を過ぎていたらステップ３０１で保持していたＥＤＩＤを無効、ＥＤＩＤ有効タイマーをクリアする。ステップ３１５でまだ期間内であればステップ３０２に戻り、ＨＤＭＩが接続中かどうかを再度確認する。
【００４５】
ステップ３０２でＨＤＭＩが接続中になったら、ステップ３０３で保持したＥＤＩＤの情報が有効なケースに進む。ステップ３０４でＥＤＩＤ有効タイマーをクリアし、通常の接続時と同じようにステップ３０５でＥＤＩＤの解析を行う。後は上記で述べたシーケンスと同様である。
【００４６】
図４は、本発明の一実施形態に係る通信機器の信号および内部状態を模式的に示したタイミングチャート図である。ここでは、ＨＤＭＩが切断状態の時にＥＤＩＤの情報が取得した時の振る舞いを示している。
【００４７】
４０１でＨＰＤライン１１１の信号がＨｉｇｈになり、４０２で、図２で説明したように１００ｍｓｅｃ経過の後にＨＰＤ信号がＨｉｇhで安定しているためＨＤＭＩが接続状態になる。ＨＤＭＩ接続処理が開始され、４０３でＥＤＩＤの情報取得処理を開始する。
【００４８】
ここで、ＨＰＤ信号が不安定になり一時的にＬｏｗになるため、４０５でＨＤＭＩの状態が切断になる。しかし、それより前に開始しているＥＤＩＤの情報取得処理に対する応答が返ってくるため、切断状態でＥＤＩＤの情報が取得できたことになる。
【００４９】
これは、図３におけるステップ３１３においてＨＤＭＩが切断状態であるケースで、ステップ３１６に進みＥＤＩＤ有効タイマーをセットする。つまりこれから２００ｍｓｅｃの間に再度接続状態になった場合には、保持したＥＤＩＤを用いるステップ３０２からステップ３０５のシーケンスが実行される。
【００５０】
通常であれば、ＨＤＭＩが切断中に得たＥＤＩＤの情報であるため無効にするが、Ｓｉｎｋ機器側からは、すでにＥＤＩＤを送信した状態であること、またＥＤＩＤが有効なものであった場合には、再度取得する必要がなくなるため、有効期間内であれば、すでに取得しているＥＤＩＤを用いる。
【００５１】
４０６で、ＨＰＤ信号が１００ｍｓｅｃ安定してＨｉｇhになったため、ＨＤＭＩ接続が接続状態になり、すでに取得したＥＤＩＤの情報が有効期間（４０５と４０７の間）に接続を検知したため、再度ＥＤＩＤの取得は行わずにＨＤＭＩデータの出力動作を行う。
【００５２】
以上のように本実施例によれば、ＨＤＭIが切断状態にあるときに受信したＥＤＩＤの情報でも有効期間を設けて保持し、有効期間内に再度ＨＤＭIが接続状態になった時に保持したＥＤＩＤの情報を用いて処理を進めるため、再度ＥＤＩＤを取得する動作を行う必要がなく、Ｓｏｕｒｃｅ機器のスムーズなＨＤＭＩ接続を実現することができる。
【００５３】
また本実施例によれば、ＨＤＭＩが切断状態の時に受信したＥＤＩＤの情報を用いるため、タイミングによってＳｉｎk機器がすでにＥＤＩＤの情報を送信済みだと判断し、ＥＤＩＤの情報取得要求を再度行っても返答しないような場合でもＨＤＭＩ接続することができる。
【００５４】
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。上述の実施形態の一部を適宜組み合わせてもよい。また、上述の実施形態の機能を実現するソフトウェアのプログラムを、記録媒体から直接、或いは有線／無線通信を用いてプログラムを実行可能なコンピュータを有するシステム又は装置に供給し、そのプログラムを実行する場合も本発明に含む。従って、本発明の機能処理をコンピュータで実現するために、該コンピュータに供給、インストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明の機能処理を実現するためのコンピュータプログラム自体も本発明に含まれる。その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。プログラムを供給するための記録媒体としては、例えば、ハードディスク、磁気テープ等の磁気記録媒体、光／光磁気記憶媒体、不揮発性の半導体メモリでもよい。また、プログラムの供給方法としては、コンピュータネットワーク上のサーバに本発明を形成するコンピュータプログラムを記憶し、接続のあったクライアントコンピュータがコンピュータプログラムをダウンロードしてプログラムするような方法も考えられる。
【符号の説明】
【００５５】
１００  通信機器
１１０  接続ケーブル
１２０  外部機器
【図１】
2012147356.tif 000003
【図２】
2012147356.tif 000004
【図３】
2012147356.tif 000005
【図４】
2012147356.tif 000006