(57)【要約】【課題】他の機器に対して最適な待機期間で制御を行う。【解決手段】シンク機器１１には、HDMI端子１２を介して、ソース機器が接続され、制御部１５は、信号処理部１３を制御して、HDMI端子１２を介してソース機器に出力するホットプラグ信号を、一定期間だけ変化させる。また、制御部１５は、その一定期間を変更し、変更される一定期間ごとに、ホットプラグ信号の変化に対するソース機器の応答が安定しているか否かを判定する。そして、制御部１５は、ソース機器の応答が安定していると判定された最も短い一定期間を、HDMI端子１２を介して接続されているソース機器に対する待機期間として決定する。本発明は、例えば、HDMI規格に準拠したテレビジョン受像機に適用できる。【選択図】図１
2010034656.tif 000002
【特許請求の範囲】
【請求項１】
他の機器との接続に用いられる接続手段と、
前記接続手段を介して前記他の機器に出力する制御信号を、一定期間だけ変化させる信号制御手段と、
前記一定期間を変更する変更手段と、
前記変更手段により変更される前記一定期間ごとに、前記信号制御手段による前記制御信号の変化に対する前記他の機器の応答が安定しているか否かを判定する判定手段と、
前記判定手段により前記他の機器の応答が安定していると判定された最も短い前記一定期間を、前記接続手段を介して接続されている前記他の機器に対する待機期間として決定する決定手段と
を備える信号処理装置。
【請求項２】
前記制御信号は、常時、Highとされており、
前記信号制御手段は、前記一定期間だけ前記制御信号がLowとなるように、前記制御信号を変化させる
請求項１に記載の信号処理装置。
【請求項３】
複数の前記接続手段を備えており、
前記決定手段は、前記接続手段ごとに前記待機期間を決定する
請求項１に記載の信号処理装置。
【請求項４】
前記決定手段により決定される前記接続手段ごとの前記待機期間を、前記接続手段それぞれに対応付けて記憶する記憶手段
をさらに備える請求項３に記載の信号処理装置。
【請求項５】
前記他の機器から出力されるデータの入力先として指定された前記接続手段に対応付けられて前記記憶手段に記憶されている前記待機期間だけ前記制御信号を変化させ、前記接続手段を介して接続されている他の機器に対して所定の処理のリセットを要求する要求手段
をさらに備える請求項４に記載の信号処理装置。
【請求項６】
前記信号制御手段、前記変更手段、前記判定手段、および前記決定手段による処理は、ユーザによる指示に応じて開始される
請求項１に記載の信号処理装置。
【請求項７】
信号を処理する信号処理装置の信号処理方法において、
前記信号処理装置が、
他の機器との接続に用いられる接続手段を介して前記他の機器に出力する制御信号を、一定期間だけ変化させ、
前記一定期間を変更し、
変更される前記一定期間ごとに、前記制御信号の変化に対する前記他の機器の応答が安定しているか否かを判定し、
前記他の機器の応答が安定していると判定された最も短い前記一定期間を、前記接続手段を介して接続されている前記他の機器に対する待機期間として決定する
ステップを含む信号処理方法。
【請求項８】
信号を処理する信号処理装置として、コンピュータを機能させるプログラムにおいて、
他の機器との接続に用いられる接続手段を介して前記他の機器に出力する制御信号を、一定期間だけ変化させる信号制御手段と、
前記一定期間を変更する変更手段と、
前記変更手段により変更される前記一定期間ごとに、前記信号制御手段による前記制御信号の変化に対する前記他の機器の応答が安定しているか否かを判定する判定手段と、
前記判定手段により前記他の機器の応答が安定していると判定された最も短い前記一定期間を、前記接続手段を介して接続されている前記他の機器に対する待機期間として決定する決定手段と
して、コンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、信号処理装置および信号処理方法、並びにプログラムに関し、特に、他の機器に対して最適な待機期間で制御を行うことができるようにした信号処理装置および信号処理方法、並びにプログラム関する。
【背景技術】
【０００２】
近年、デジタルテレビジョン受像機、デジタルビデオカメラ、デジタルビデオレコーダ、デジタルプレーヤ、デジタルチューナ、家庭用ゲーム機などのいわゆるデジタル家庭電化製品を相互に接続するためのインタフェース規格として、HDMI(High-Definition Multimedia Interface)規格が普及しており、HDMI規格に準拠した端子を装備するHDMI機器が増えている。
【０００３】
以下、HDMI規格に準拠した端子を装備するHDMI機器のうち、DVD（Digital Versatile Disc）プレーヤなどのように、映像および音声などからなるコンテンツを供給する側のHDMI機器をソース(Source)機器と称する。また、テレビジョン受像機などのように、ソース機器から供給されたコンテンツを出力する（映像を表示し、音声を出力する）側のHDMI機器をシンク(Sink)機器と称する。
【０００４】
また、ソース機器とシンク機器との間では、機器の認証や各種の設定などを行うための制御信号が送受信される。例えば、ホットプラグ信号により、シンク機器からソース機器に対して、ディスプレイの最大解像度やカラー特性などの情報を含むEDID（Extended Display Identification Data）の読み取りが可能であることや、著作権保護技術の一つであるHDCP（High-bandwidth Digital Content Protection）認証処理に対応していることなどが通知される。
【０００５】
従来、一般的に、複数のソース機器がHDMI端子を介してシンク機器に接続されているとき、ソース機器にコンテンツを供給するように選択（指定）されたソース機器が選択状態とされ、そのように選択されていないソース機器が非選択状態とされる。そして、シンク機器では、選択状態であるソース機器が接続されているHDMI端子のホットプラグ信号をHighにするとともに、非選択状態であるソース機器が接続されているHDMI端子のホットプラグ信号をLowにするという制御が行われる。
【０００６】
ところで、シンク機器には、相互に機器を制御する機能であるCEC（Consumer Electronics Control）機能を実装しているものがある。そのようなシンク機器は、非選択状態であるソース機器のEDIDを常時読み出すことができるようにするため、全てのHDMI端子のホットプラグ信号を常時Highにする必要がある。そして、ユーザによる操作などに応じて、ソース機器の選択が切り替えられたとき、シンク機器は、新たに選択状態とするソース機器が接続されているHDMI端子のホットプラグ信号を所定の期間だけLowにして待機した後、再度、Highにするという制御（トグル操作）を行う。
【０００７】
シンク機器が、このようなホットプラグ信号のトグル操作を行うと、ソース機器は、トグル操作に反応し、HDCP認証処理を再度行って、HDCPエラー状態から復帰する処理（リセット）を行う。
【０００８】
例えば、HDMI規格では、ホットプラグ信号が100msec以上の期間、Low状態を継続したときに、即ち、ホットプラグ信号のLow期間（ホットプラグ信号をLowにして待機する期間）が100msec以上であるときに、ソース機器が、ホットプラグ信号がLowにされたことを検出して反応するように規定されている。しかしながら、既に市場に存在するソース機器の中には、ホットプラグ信号のLow期間が100msecよりも大幅に長い期間にならなければ、ホットプラグ信号がLowにされたことに対して反応することができない機器、即ち、反応期間が長いソース機器がある。
【０００９】
このような反応時間が長いソース機器との互換性を保つためには、ホットプラグ信号のLow期間を、反応時間の長いソース機器に合わせて、100msecよりも長く設定する必要がある。しかしながら、シンク機器に接続される全てのソース機器が、反応時間が長いわけではないので、ホットプラグ信号のLow期間を長く設定すると、ソース機器によってはLow期間は不必要に長くなる。これにより、ソース機器の選択を切り替える操作が行われてから、シンク機器がコンテンツを出力するまでに、ユーザが待たされる時間が長くなる。
【００１０】
例えば、特許文献１には、ホットプラグ信号を用いて、HDMI機器間の接続を検出する技術が開示されている。
【００１１】
【特許文献１】特開２００８−３５０６０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
上述したように、従来のシンク機器は、Low期間が不必要に長く設定されることがあり、ユーザが、操作に対して応答が悪いと感じることがあった。このことより、ソース機器に対して最適なLow期間で制御を行い、操作に対する応答が良好なシンク機器が求められている。
【００１３】
本発明は、このような状況に鑑みてなされたものであり、他の機器に対して最適な待機期間で制御を行うことができるようにするものである。
【課題を解決するための手段】
【００１４】
本発明の一側面の信号処理装置は、他の機器との接続に用いられる接続手段と、前記接続手段を介して前記他の機器に出力する制御信号を、一定期間だけ変化させる信号制御手段と、前記一定期間を変更する変更手段と、前記変更手段により変更される前記一定期間ごとに、前記信号制御手段による前記制御信号の変化に対する前記他の機器の応答が安定しているか否かを判定する判定手段と、前記判定手段により前記他の機器の応答が安定していると判定された最も短い前記一定期間を、前記接続手段を介して接続されている前記他の機器に対する待機期間として決定する決定手段とを備える。
【００１５】
本発明の一側面の信号処理方法は、信号を処理する信号処理装置の信号処理方法であって、前記信号処理装置が、他の機器との接続に用いられる接続手段を介して前記他の機器に出力する制御信号を、一定期間だけ変化させ、前記一定期間を変更し、変更される前記一定期間ごとに、前記制御信号の変化に対する前記他の機器の応答が安定しているか否かを判定し、前記他の機器の応答が安定していると判定された最も短い前記一定期間を、前記接続手段を介して接続されている前記他の機器に対する待機期間として決定するステップを含む。
【００１６】
本発明の一側面のプログラムは、信号を処理する信号処理装置として、コンピュータを機能させるプログラムであって、他の機器との接続に用いられる接続手段を介して前記他の機器に出力する制御信号を、一定期間だけ変化させる信号制御手段と、前記一定期間を変更する変更手段と、前記変更手段により変更される前記一定期間ごとに、前記信号制御手段による前記制御信号の変化に対する前記他の機器の応答が安定しているか否かを判定する判定手段と、前記判定手段により前記他の機器の応答が安定していると判定された最も短い前記一定期間を、前記接続手段を介して接続されている前記他の機器に対する待機期間として決定する決定手段として、コンピュータを機能させる。
【００１７】
本発明の一側面においては、他の機器との接続に用いられる接続手段を介して他の機器に出力する制御信号が、一定期間だけ変化される。そして、その一定期間が変更され、変更される一定期間ごとに、制御信号の変化に対する他の機器の応答が安定しているか否かが判定され、他の機器の応答が安定していると判定された最も短い一定期間が、接続手段を介して接続されている他の機器に対する待機期間として決定される。
【発明の効果】
【００１８】
本発明の一側面によれば、他の機器に対して最適な待機期間で制御を行うことができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。
【００２０】
図１は、本発明を適用したシンク機器の一実施の形態の構成例を示すブロック図である。
【００２１】
図１において、シンク機器１１は、３つのHDMI端子１２（１）乃至HDMI端子１２（３）、信号処理部１３、メモリ１４、および制御部１５から構成される。
【００２２】
HDMI端子１２（１）乃至HDMI端子１２（３）は、HDMI規格に準拠した接続手段であり、図示しないHDMIケーブルを介して、図示しないソース機器をシンク機器１１にそれぞれ接続する。
【００２３】
信号処理部１３は、制御部１５の制御に従って、HDMI端子１２（１）乃至HDMI端子１２（３）にそれぞれ接続されているソース機器との間で送受信される信号を処理する。例えば、信号処理部１３は、コンテンツのデータを伝送する信号であるTMDS（Transition Minimized Differential Signaling）信号がソース機器から送信されてくると、TMDS信号を受信し、図示しない後段の回路（例えば、復号回路や表示回路など）に供給する。また、信号処理部１３は、HDMI端子１２（１）乃至HDMI端子１２（３）を介してソース機器に出力する制御信号のHigh/Lowを切り替える制御を行う。
【００２４】
また、信号処理部１３は、スイッチング機能を備えており、HDMI端子１２（１）乃至HDMI端子１２（３）を介して接続される複数のソース機器のうちの任意のソース機器が、シンク機器１１にコンテンツを供給するように入力の切り替えを行う。つまり、信号処理部１３がスイッチング機能を備えることにより、シンク機器１１は、複数のHDMI端子を搭載することができる。
【００２５】
メモリ１４は、制御部１５からのリード／ライトが可能な不揮発性のフラッシュメモリ（例えば、EEPROM（Electronically Erasable and Programmable Read Only Memory））などからなる。メモリ１４は、制御部１５が実行するプログラムや、制御部１５の処理に必要なデータを記憶する。
【００２６】
例えば、メモリ１４は、シンク機器１１にコンテンツを入力するソース機器を切り替える入力切替処理（後述する図４の処理）でホットプラグ信号をLowにして待機する待機期間を示す情報（以下、適宜、ホットプラグ信号のLow期間T_LOWと称する）を、HDMI端子１２（１）乃至HDMI端子１２（３）ごとに記憶している。即ち、メモリ１４は、HDMI端子１２（１）乃至HDMI端子１２（３）それぞれに対応付けて、ホットプラグ信号のLow期間T_LOW（１）乃至Low期間T_LOW（３）を記憶している。
【００２７】
また、メモリ１４には、ホットプラグ信号のLow期間T_LOWをHDMI端子ごとに最適化するLow期間最適化処理（後述する図３の処理）が行われる前の初期状態において用いられるホットプラグ信号のLow期間T_LOWの初期値ｔ（init）が記憶されている。初期値ｔ（init）としては、十分に長い時間（例えば、1000msec）が設定されている。
【００２８】
制御部１５は、CPU（Central Processing Unit）、ROM（Read Only Memory），RAM（Random Access Memory）などを内蔵している。制御部１５では、CPUが、ROMに記憶されているプログラム、あるいは、メモリ１４から読み出してRAMにロードしたプログラムを実行することにより、シンク機器１１の各部を制御する処理が行われる。
【００２９】
例えば、制御部１５は、シンク機器１１にコンテンツを入力するソース機器を切り替える入力切替処理において、信号処理部１３を制御して、HDMI端子のホットプラグ信号の出力（High/Low）を切り替えさせる。
【００３０】
具体的には、ユーザが、図示しない操作部を操作して、例えば、HDMI端子１２（２）に接続されているソース機器がシンク機器１１にコンテンツを供給するように、HDMI端子を選択する操作を行ったとする。このとき、制御部１５は、HDMI端子１２（２）に対応付けてメモリ１４に記憶されているホットプラグ信号のLow期間T_LOW（２）msecだけ、HDMI端子１２（２）のホットプラグ信号の出力をLowとするように信号処理部１３を制御する。
【００３１】
図２は、入力切替処理においてHDMI端子１２（２）が選択されたときの、ホットプラグ信号の変化を示す図である。
【００３２】
図２には、HDMI端子１２（１）乃至HDMI端子１２（３）においてそれぞれ出力されるホットプラグ信号Hotplug（１）乃至ホットプラグ信号Hotplug（３）が示されている。制御部１５は、HDMI端子１２（１）乃至HDMI端子１２（３）それぞれに接続されているソース機器のEDIDを常時読み出すことができるようにするため、全てのHDMI端子のホットプラグ信号を常時Highにしている。
【００３３】
そして、ユーザがコンテンツの入力先としてHDMI端子１２（２）を選択する操作を行うと、制御部１５は、その操作に応じ、信号処理部１３を制御し、HDMI端子１２（２）のホットプラグ信号Hotplug（２）をHighからLowに切り替えさせる。そして、制御部１５は、HDMI端子１２（２）に対応付けられてメモリ１４に記憶されているLow期間T_LOW（２）を読み出して、HDMI端子１２（２）のホットプラグ信号Hotplug（２）をLowにしてから、Low期間T_LOW（２）が経過するまで処理を待機する。その後、Low期間T_LOW（２）が経過したタイミングで、制御部１５は、信号処理部１３を制御して、HDMI端子１２（２）のホットプラグ信号Hotplug（２）をLow からHighに切り替えさせる。
【００３４】
これにより、HDMI端子１２（２）のホットプラグ信号Hotplug（２）が、Low期間T_LOW（２）msecだけ、Lowとなる。即ち、信号処理部１３は、HDMI端子１２（２）を介して接続されているソース機器に出力するホットプラグ信号Hotplug（２）をLow期間T_LOW（２）msecだけ、HighからLowに変化させる。
【００３５】
ここで、HDMI端子１２（２）に接続されているソース機器の反応時間（ホットプラグ信号がLowにされたことをソース機器が検出して反応するまでの時間）よりも、Low期間T_LOW（２）msec が長ければ、そのソース機器において認証リセットが行われる。そして、ソース機器は、認証リセットを行った結果、シンク機器１１に送信すべきデータを含むレスポンスをシンク機器１１に送信する。
【００３６】
また、上述したように、ソース機器の反応時間は、機器ごとに異なる長さとなっている。そこで、シンク機器１１は、HDMI端子１２（１）乃至HDMI端子１２（３）それぞれに接続されているソース機器に対して、ホットプラグ信号のLow期間を最適化するLow期間最適化処理を行う。そして、メモリ１４には、Low期間最適化処理において求められたLow期間が、HDMI端子１２（１）乃至HDMI端子１２（３）それぞれに対応付けて記憶される。
【００３７】
Low期間最適化処理は、例えば、シンク機器１１の各種の設定を行う際に、シンク機器１１から出力される映像を表示するディスプレイ（図示せず）に表示されるメニュー画面の１項目として登録されている。ユーザは、操作部を操作して、ディスプレイにメニュー画面を表示させ、Low期間最適化処理を実行するように指示することができる。
【００３８】
次に、図３は、ホットプラグ信号のLow期間を最適化するLow期間最適化処理を説明するフローチャートである。
【００３９】
ユーザによりLow期間最適化処理を実行するように指示されると処理が開始され、ステップＳ１１において、制御部１５は、HDMI端子１２を識別するための設定値ｎを、初期値としての１にセットし、処理はステップＳ１２に進む。
【００４０】
ステップＳ１２において、制御部１５は、Low期間最適化処理において暫定的に用いられるホットプラグ信号のLow期間である試行Low期間ｔと、Low期間最適化処理で最終的に結果として求めるLow期間である最終結果resとを初期化する。即ち、制御部１５は、ホットプラグ信号のLow期間の初期値ｔ（init）（例えば、1000msecなどの十分に長い時間）をメモリ１４から読み出して、試行Low期間ｔに初期値ｔ（init）をセットし、最終結果resに試行Low期間ｔをセットする。
【００４１】
ステップＳ１２の処理後、処理はステップＳ１３に進み、制御部１５は、Low期間最適化処理で用いるパラメータｍを初期値としての、例えば、０にセットして処理はステップＳ１４に進む。
【００４２】
ステップＳ１４において、制御部１５は、信号処理部１３を制御し、ｎ番目のHDMI端子１２（ｎ）のホットプラグ信号Hotplug（ｎ）をHighからLowに切り替え、処理はステップＳ１５に進む。
【００４３】
ステップＳ１５において、制御部１５は、ステップＳ１２で初期化した試行Low期間ｔ、または、後述するステップＳ２０で更新される試行Low期間ｔだけ処理を待機する。そして、ステップＳ１４でホットプラグ信号Hotplug（ｎ）をLowに切り替えてから試行Low期間ｔが経過すると、処理はステップＳ１６に進む。
【００４４】
ステップＳ１６において、制御部１５は、信号処理部１３を制御し、HDMI端子１２（ｎ）のホットプラグ信号Hotplug（ｎ）をLowからHighに切り替る。即ち、ステップＳ１４乃至Ｓ１６の処理により、HDMI端子１２（ｎ）のホットプラグ信号Hotplug（ｎ）が、試行Low期間ｔだけLowとされる。
【００４５】
ステップＳ１６の処理後、ステップＳ１７に進み、制御部１５は、ステップＳ１４乃至Ｓ１６でHDMI端子１２（ｎ）のホットプラグ信号Hotplug（ｎ）を試行Low期間ｔだけLowとしたことにより、HDMI端子１２（ｎ）に接続されているソース機器において認証リセットが発生したか否かを判定する。例えば、試行Low期間ｔが、ソース機器の反応時間より長ければ、ソース機器は、ホットプラグ信号がLowとなったことを検出し、認証リセットを行うとともに、そのレスポンスをシンク機器１１に送信する。従って、シンク機器１１は、ソース機器からレスポンスが送信されてきたか否かを判定する。
【００４６】
ステップＳ１７において、制御部１５が、認証リセットが発生していないと判定した場合、処理はステップＳ２２に進み、一方、認証リセットが発生したと判定した場合、処理はステップＳ１８に進む。
【００４７】
ステップＳ１８において、制御部１５は、パラメータｍを１だけインクリメントして、処理はステップＳ１９に進む。
【００４８】
ステップＳ１９において、制御部１５は、ステップＳ１８でインクリメントしたパラメータｍが、認証リセットの発生を確認する回数として予め設定されている回数ｍ（max）未満であるか否かを判定する。
【００４９】
ステップＳ１９において、制御部１５が、パラメータｍが回数ｍ（max）未満であると判定した場合、処理はステップＳ１４に戻り、以下、同様の処理が繰り返される。即ち、制御部１５は、認証リセットの発生を回数ｍ（max）確認するまで、または、ステップＳ１７で認証リセットが発生していないと判定するまで、認証リセットの発生を確認する処理を繰り返す。このように、認証リセットの発生を回数ｍ（max）確認することにより、ソース機器の応答が安定的であるか否かを判定することができる。
【００５０】
一方、ステップＳ１９において、制御部１５が、パラメータｍが回数ｍ（max）未満でない（回数ｍ（max）より大である）と判定した場合、処理はステップＳ２０に進む。
【００５１】
ステップＳ２０において、制御部１５は、最終結果resを、現在の試行Low期間ｔ（即ち、直前のステップＳ１４で処理を待機した試行Low期間ｔ）とするとともに、現在の試行Low期間ｔから100msecを減算した値を、新たな試行Low期間ｔとする。即ち、制御部１５は、現在の試行Low期間ｔで、HDMI端子１２（ｎ）に接続されているソース機器に認証リセットを安定的に（確実に）発生させることができるので、HDMI端子１２（ｎ）に接続されているソース機器が安定的に応答可能な最も短いLow期間を求めるために、試行Low期間ｔを、より短い期間に更新する。例えば、現在の試行Low期間ｔが500msecであるとき、制御部１５は、最終結果resを500msecとするとともに、新たな試行Low期間ｔを400msecとする。
【００５２】
ステップＳ２０の処理後、処理はステップＳ２１に進み、制御部１５は、直前のステップＳ２０で更新した試行Low期間ｔが、ホットプラグ信号のLow期間として最小の値として規定されている最小値ｔ（min）より大であるか否かを判定する。例えば、HDMI規格では、最小値ｔ（min）は、100msecと規定されている。
【００５３】
ステップＳ２１において、制御部１５が、試行Low期間ｔが最小値ｔ（min）より大であると判定した場合、処理はステップＳ１３に戻り、以下、同様の処理が繰り返される。即ち、HDMI端子１２（ｎ）に接続されているソース機器が最小値ｔ（min）でも確実に応答すると判定されるまで、または、ステップＳ１７で認証リセットが発生していないと判定されるまで、処理が繰り返される。
【００５４】
一方、ステップＳ２１において、制御部１５が、新たなLow期間ｔが最小値ｔ（min）より大でない（即ち、最小値ｔ（min）以下である）と判定した場合、処理はステップＳ２２に進む。即ち、この場合、HDMI端子１２（ｎ）に接続されているソース機器は、最小値ｔ（min）でも確実に応答する。
【００５５】
ステップＳ２２において、制御部１５は、最終結果resを、HDMI端子１２（ｎ）に接続されているソース機器に対して最適化されたホットプラグ信号Hotplug（ｎ）のLow期間T_LOW（ｎ）として、HDMI端子１２（ｎ）に対応付けてメモリ１４に記憶（格納）させる。
【００５６】
例えば、ステップＳ２１において、ステップＳ２０で更新した試行Low期間ｔが最小値ｔ（min）より大でないと判定されて、処理がステップＳ２２に進んだとする。この場合には、そのときの最終結果resである最小値ｔ（min）が、HDMI端子１２（ｎ）に接続されているソース機器に認証リセットを安定的に発生させることができる最も短いLow期間である。即ち、この場合、最小値ｔ（min）が、最適化されたLow期間である。
【００５７】
一方、例えば、ステップＳ１７において、認証リセットが発生していないと判定されて、処理がステップＳ２２に進んだとする。この場合には、その直前のステップＳ１５における試行Low期間ｔでは、HDMI端子１２（ｎ）に接続されているソース機器に認証リセットが発生しないことが確認されている。従って、この場合、現在の最終結果res（即ち、最後にソース機器に認証リセットが安定的に発生すると判定された試行Low期間ｔ）が、HDMI端子１２（ｎ）に接続されているソース機器に、認証リセットを安定的に発生させることができる最も短いLow期間である。即ち、この場合、現在の最終結果resが、最適化されたLow期間である。
【００５８】
ステップＳ２２の処理後、処理はステップＳ２３に進み、制御部１５は、HDMI端子１２を識別するための設定値ｎが、シンク機器１１に搭載されているHDMI端子の個数Ｎ（図１の例では、Ｎ＝３）以上となっているか否かを判定する。即ち、シンク機器１１に搭載されている全てのHDMI端子が処理の対象となったか否か、図１の例では、HDMI端子１２（１）乃至HDMI端子１２（３）が処理の対象となったか否かを判定する。
【００５９】
ステップＳ２３において、制御部１５が、設定値ｎが個数Ｎ以上となっていないと判定した場合、まだ処理の対象となっていないHDMI端子があり、処理はステップＳ２４に進み、制御部１５は、設定値ｎを１だけインクリメントする。そして、次のHDMI端子を処理の対象として、処理はステップＳ１２に戻り、以下、同様の処理が繰り返される。
【００６０】
一方、ステップＳ２３において、制御部１５が、設定値ｎが個数Ｎ以上となっていると判定した場合、シンク機器１１に搭載されている全てのHDMI端子が処理の対象とされており、Low期間最適化処理は終了する。
【００６１】
以上のように、シンク機器１１は、Low期間最適化処理において、HDMI端子１２（１）乃至HDMI端子１２（３）ごとに、それぞれに接続されているソース機器が安定的に応答することができる最も短いLow期間を求めることができる。即ち、ソース機器ごとに、Low期間を最適化することができる。
【００６２】
従って、シンク機器１１にコンテンツを入力するソース機器を切り替える入力切替処理において、HDMI端子１２（１）乃至HDMI端子１２（３）ごとに最適化されたLow期間を用いて処理を行うことができる。
【００６３】
次に、図４は、シンク機器１１にコンテンツを入力するソース機器を切り替える入力切替処理を説明するフローチャートである。
【００６４】
例えば、ユーザが、ｎ番目のHDMI端子１２（ｎ）を指定（選択）し、HDMI端子１２（ｎ）に接続されているソース機器がシンク機器１１にコンテンツを入力するように、図示しない操作部を操作すると、処理が開始される。ステップＳ３１において、制御部１５は、ユーザの操作に応じて操作部から供給される信号に基づいて、ユーザにより指定されたHDMI端子１２（ｎ）を介して供給されるコンテンツが出力されるように、信号処理部１３を制御する。信号処理部１３は、制御部１５の制御に従って、HDMI端子１２（ｎ）と、図示しない後段の回路とが接続されるように、接続の切り替え（スイッチング）を行う。
【００６５】
ステップＳ３１の処理後、処理はステップＳ３２に進み、制御部１５は、信号処理部１３を制御し、HDMI端子１２（ｎ）のホットプラグ信号Hotplug（ｎ）をHighからLowに切り替え、処理はステップＳ３３に進む。
【００６６】
ステップＳ３３において、制御部１５は、HDMI端子１２（ｎ）に対応付けて記憶されているLow期間T_LOW（ｎ）、即ち、HDMI端子１２（ｎ）に接続されているソース機器に対して最適化されているLow期間T_LOW（ｎ）をメモリ１４から読み出す。そして、制御部１５は、ステップＳ３２でホットプラグ信号Hotplug（ｎ）をLowに切り替えてからLow期間T_LOW（ｎ）が経過するまで処理を待機し、Low期間T_LOW（ｎ）が経過すると、処理はステップＳ３４に進む。
【００６７】
ステップＳ３４において、制御部１５は、信号処理部１３を制御し、HDMI端子１２（ｎ）のホットプラグ信号Hotplug（ｎ）をLowからHighに切り替る。即ち、ステップＳ３２乃至Ｓ３４の処理により、HDMI端子１２（ｎ）のホットプラグ信号Hotplug（ｎ）が、Low期間T_LOW（ｎ）だけLowとされ、HDMI端子１２（ｎ）に接続されているソース機器に認証リセットが要求される。
【００６８】
ステップＳ３４の処理後、処理はステップＳ３５に進み、信号処理部１３は、シンク機器１１からの要求に対してソース機器が認証リセットを行って送信するレスポンスを受信し、制御部１５に供給する。
【００６９】
また、認証リセットを行ったソース機器は、認証リセットのレスポンスの他、例えば、解像度情報、色空間情報、および音声情報を含むデータ信号を、所定の間隔で送信し、制御部１５は、信号処理部１３を介して、そのデータ信号を受信する。そして、制御部１５は、ソース機器から送信されてくるデータ信号が安定するまで処理を待機し、データ信号が安定すると（例えば、同一内容のデータ信号が、所定回数、送信されてくると）、データ信号に含まれる解像度情報、色空間情報、および音声情報に基づいて、シンク機器１１が備えるディスプレイおよびスピーカ（いずれも図示せず）の設定を行う。これにより、シンク機器１１は、ソース機器から供給されるコンテンツを、正常に出力することができる。
【００７０】
ステップＳ３５の処理後、処理はステップＳ３６に進み、信号処理部１３は、ソース機器から供給されるコンテンツのデータを後段の回路に出力し、制御部１５は、ディスプレイおよびアンプのミュートを解除して、コンテンツの出力を開始する。即ち、ディスプレイに映像を表示し、スピーカから音声を出力する。ステップＳ３６の処理後、入力切替処理は終了する。
【００７１】
以上のように、シンク機器１１では、入力切替処理において、Low期間最適化処理において求められたLow期間だけ、ホットプラグ信号をLowにして待機するので、不必要に長時間、待機することがない。従って、ソース機器の選択を切り替える操作が行われてからコンテンツを出力するまでの時間を、従来よりも短縮することができる。
【００７２】
即ち、従来のシンク機器では、反応時間が長いソース機器に合わせてLow期間が設定されていたため、反応時間が短いソース機器に対しては、不必要に長い時間、処理を待機することになり、コンテンツの出力に時間がかかっていた。
【００７３】
これに対し、シンク機器１１は、ソース機器に対してLow期間を最適化し、それぞれのソース機器ごとに求められたLow期間を用いるので、反応時間が短いソース機器に対して処理を待機する時間が不必要に長くなることがない。従って、ソース機器の反応時間に応じて、適切な待機時間で、コンテンツを出力することができる。これにより、ユーザが待たされる時間を短縮することができ、操作に対して良好に応答することができる。即ち、シンク機器１１の操作性を向上させることができる。
【００７４】
また、反応時間が長いソース機器が接続されている場合であっても、Low期間最適化処理において、そのソース機器が安定的に反応することができるLow期間が求められるので、シンク機器１１では、どのようなソース機器との接続においても、確実にソース機器を制御することができる。
【００７５】
また、制御部１５は、メモリ１４などに予め記憶されているプログラムを実行するだけでなく、例えば、図示しない通信装置を介してメモリ１４にダウンロードしてインストール（更新）されたプログラムを実行することができる。従って、Low期間最適化処理および入力切替処理は、制御部１５が実行するプログラムを更新することで実現することができ、特別なハードウエアを必要としない。
【００７６】
なお、シンク機器１１では、制御部１５が、信号処理部１３を介して、HDMI端子１２（１）乃至HDMI端子１２（３）から出力される信号を操作する他、制御部１５が、直接的に信号を操作することができる。
【００７７】
また、上述のフローチャートを参照して説明した各処理は、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はなく、並列的あるいは個別に実行される処理（例えば、並列処理あるいはオブジェクトによる処理）も含むものである。また、プログラムは、１のCPUにより処理されるものであっても良いし、複数のCPUによって分散処理されるものであっても良い。
【００７８】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【００７９】
【図１】本発明を適用したシンク機器の一実施の形態の構成例を示すブロック図である。
【図２】ホットプラグ信号の変化を示す図である。
【図３】Low期間最適化処理を説明するフローチャートである。
【図４】入力切替処理を説明するフローチャートである。
【符号の説明】
【００８０】
１１  シンク機器，  １２（１）乃至１２（３）  HDMI端子，  １３  信号処理部，  １４  メモリ，  １５  制御部
【図１】
2010034656.tif 000003
【図２】
2010034656.tif 000004
【図３】
2010034656.tif 000005
【図４】
2010034656.tif 000006