(57)【要約】【課題】コンテンツの出力が開始されるまでの時間を短縮する。【解決手段】シンク機器１１において、HDMI端子１２は、ソース機器との接続に用いられ、メモリ１４は、HDMI端子１２を介して接続されているソース機器から供給されるコンテンツの出力を設定するための設定値を記憶する。そして、制御部１５は、HDMI端子１２を介して接続されているソース機器から供給されるコンテンツの出力を開始する際に、メモリ１４に記憶されている設定値に基づいて、コンテンツの出力の設定を行う。本発明は、本発明は、例えば、HDMI規格に準拠したテレビジョン受像機に適用できる。【選択図】図２
2010028454.tif 000002
【特許請求の範囲】
【請求項１】
他の機器との接続に用いられる接続手段と、
前記接続手段に対応付けて、前記接続手段を介して接続されている前記他の機器から供給されるコンテンツの出力を設定するための設定値を記憶する記憶手段と、
前記接続手段を介して接続されている前記他の機器から供給されるコンテンツの出力を開始する際に、前記記憶手段に記憶されている前記設定値に基づいて、前記コンテンツの出力の設定を行う設定手段と
を備えるコンテンツ出力装置。
【請求項２】
前記他の機器との接続が継続されていない場合、前記他の機器から前記設定値を取得する取得手段をさらに備え、
前記設定手段は、前記記憶手段に記憶されている前記設定値をリセットして、前記取得手段により取得された新たな前記設定値に基づいて、前記コンテンツの出力の設定を行う
請求項１に記載のコンテンツ出力装置。
【請求項３】
前記接続手段を介して前記他の機器に出力する制御信号を、一定期間だけ変化させる信号制御手段と、
前記信号制御手段により前記一定期間だけ前記制御信号が変化したことに対して、前記他の機器が応答したか否かを判定する判定手段と、
前記判定手段により前記他の機器が応答したと判定された最も短い前記一定期間を、前記接続手段を介して接続されている前記他の機器に対する待機期間として決定する決定手段と
をさらに備える請求項１に記載のコンテンツ出力装置。
【請求項４】
前記接続手段を介して前記他の機器に出力する制御信号を、一定期間だけ変化させる信号制御手段と、
前記信号制御手段により一定期間だけ前記制御信号が変化したことに応答して前記他の機器が送信する信号から前記設定値を取得する設定値取得手段と、
前記設定値取得手段が取得した前記設定値が、前記記憶手段に記憶されている前記設定値と一致するまでの時間を計測し、前記コンテンツに対するミュートを解除するタイミングを決定するタイミング決定手段と
をさらに備える請求項１に記載のコンテンツ出力装置。
【請求項５】
コンテンツを出力するコンテンツ出力装置のコンテンツ出力方法において、
前記コンテンツ出力装置は、
他の機器との接続に用いられる接続手段と、
前記接続手段に対応付けて、前記接続手段を介して接続されている前記他の機器から供給されるコンテンツの出力を設定するための設定値を記憶する記憶手段と
を備え、
前記コンテンツ出力装置が、
前記接続手段を介して接続されている前記他の機器から供給されるコンテンツの出力を開始する際に、前記記憶手段に記憶されている前記設定値に基づいて、前記コンテンツの出力の設定を行う
ステップを含むコンテンツ出力方法。
【請求項６】
コンテンツを出力するコンテンツ出力装置として、コンピュータを機能させるプログラムにおいて、
他の機器との接続に用いられる接続手段を介して接続されている前記他の機器から供給されるコンテンツの出力を開始する際に、前記接続手段に対応付けて、前記接続手段を介して接続されている前記他の機器から供給されるコンテンツの出力を設定するための設定値を記憶する記憶手段に記憶されている前記設定値に基づいて、前記コンテンツの出力の設定を行う設定手段と
して、コンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ出力装置およびコンテンツ出力方法、並びにプログラムに関し、特に、コンテンツの出力が開始されるまでの時間を短縮することができるようにしたコンテンツ出力装置およびコンテンツ出力方法、並びにプログラムに関する。
【背景技術】
【０００２】
近年、デジタルテレビジョン受像機、デジタルビデオカメラ、デジタルビデオレコーダ、デジタルプレーヤ、デジタルチューナ、家庭用ゲーム機などのいわゆるデジタル家庭電化製品を相互に接続するためのインタフェース規格として、HDMI(High-Definition Multimedia Interface)規格が普及しており、HDMI規格に準拠した端子を装備するHDMI機器が増えている。
【０００３】
以下、HDMI規格に準拠した端子を装備するHDMI機器のうち、DVD（Digital Versatile Disc）プレーヤなどのように、映像および音声などからなるコンテンツを供給する側のHDMI機器をソース(Source)機器と称する。また、テレビジョン受像機などのように、ソース機器から供給されたコンテンツを出力する（映像を表示し、音声を出力する）側のHDMI機器をシンク(Sink)機器と称する。
【０００４】
また、ソース機器とシンク機器との間では、機器の認証や各種の設定などを行うための制御信号が送受信される。例えば、HPD信号により、シンク機器からソース機器に対して、ディスプレイの最大解像度やカラー特性などの情報を含むEDID（Extended Display Identification Data）の読み取りが可能であることや、著作権保護技術の一つであるHDCP（High-bandwidth Digital Content Protection）認証処理に対応していることなどが通知される。
【０００５】
従来、一般的に、複数のソース機器がHDMI端子を介してシンク機器に接続されているとき、ソース機器にコンテンツを供給するように選択（指定）されたソース機器が選択状態とされ、そのように選択されていないソース機器が非選択状態とされる。そして、シンク機器では、選択状態であるソース機器が接続されているHDMI端子のHPD信号をHighにするとともに、非選択状態であるソース機器が接続されているHDMI端子のHPD信号をLowにするという制御が行われる。
【０００６】
また、シンク機器には、相互に機器を制御する機能であるCEC（Consumer Electronics Control）機能を実装しているものがある。そのようなシンク機器は、非選択状態であるソース機器のEDIDを常時読み出すことができるようにするため、全てのHDMI端子のHPD信号を常時Highにする必要がある。そして、ユーザによる操作などに応じて、ソース機器の選択が切り替えられたとき、シンク機器は、新たに選択状態とするソース機器が接続されているHDMI端子のHPD信号を所定の期間だけLowにして待機した後、再度、Highにするという制御（トグル操作）を行う。
【０００７】
シンク機器が、このようなHPD信号のトグル操作を行うと、ソース機器は、トグル操作に反応し、HDCP認証処理を再度行って、HDCPエラー状態から復帰する処理（リセット）を行う。
【０００８】
そして、ソース機器は、リセット後、シンク機器に対して、例えば、解像度情報や、色空間情報、音声情報などを含むデータ信号をシンク機器に送信する。シンク機器は、そのデータ信号に含まれている各種の情報に基づいて、コンテンツを適切に出力することができるように設定を行った後、コンテンツの出力を開始する。例えば、シンク機器では、水平、垂直同期信号の周波数、TMDSクロック周波数、インターレース/プログレッシブ、カラースペース、カラリメトリ、DEEPCOLOR、PCM／圧縮オーディオ、サンプリング周波数などの設定が行われる。
【０００９】
しかしながら、ソース機器によっては、コンテンツデータの送信と、情報データの送信とのタイミングが一致しないことがある。そのため、シンク機器が、情報データに忠実に従った設定でコンテンツデータを出力すると、画乱れや音切れなど、画質および音質の品質が低下することがある。
【００１０】
従って、シンク機器は、例えば、コンテンツを入力するソース機器を切り替える入力切替処理において、ソース機器から送信されてくるデータ信号が安定するまで待機した後に、データ信号に基づいて出力の設定を行い、コンテンツの出力を開始する。
【００１１】
図１を参照して、従来のシンク機器が行う入力切替処理について説明する。
【００１２】
例えば、ユーザが、シンク機器にコンテンツを入力するソース機器を切り替えるように、任意のHDMI端子を指定すると処理が開始される。ステップＳ１１において、シンク機器は、ユーザにより指定されたHDMI端子を介して供給されるコンテンツが出力されるように、入力の切り替え（スイッチング）を行うとともに、コンテンツの出力のミュート（例えば、ディスプレイに黒画像を表示させ、スピーカからの出力を停止させる設定）を行う。
【００１３】
ステップＳ１１の処理後、処理はステップＳ１２に進み、シンク機器は、ユーザにより指定されたHDMI端子のHPD信号をHighからLowに切り替え、処理はステップＳ１３に進む。ステップＳ１３において、シンク機器は、ステップＳ１２でHPD信号をLowに切り替えてから、ユーザにより指定されたHDMI端子に対応付けて記憶されているLow期間（例えば、過去のデータから一番条件の悪いソース機器に合わせて設定された時間）が経過するまで処理を待機する。そして、Low期間が経過すると、処理はステップＳ１４に進み、シンク機器は、そのHDMI端子HPD信号をLowからHighに切り替る。
【００１４】
ステップＳ１４の処理後、処理はステップＳ１５に進み、シンク機器は、所定のパラメータｎを初期値としての０にセットし、処理はステップＳ１６に進み、ソース機器から送信されてくるデータ信号を取得する。ソース機器は、所定の周期で、データ信号を定期的に送信している。
【００１５】
ステップＳ１６の処理後、処理はステップＳ１７に進み、シンク機器は、パラメータｎが、ソース機器からのデータ信号を取得する回数として予め設定されている回数Ｎ未満であるか否かを判定する。例えば、回数Ｎは、過去のデータから安定と判断するのに必要であった回数が用いられる。
【００１６】
ステップＳ１７において、パラメータｎが回数Ｎ未満であると判定された場合、処理はステップＳ１８に進み、シンク機器は、パラメータｎを１だけインクリメントして、処理はステップＳ１９に進む。
【００１７】
ステップＳ１９において、シンク機器は、時間Ｔ２だけ待機する。時間Ｔ２は、シンク機器のハード制約や信号の周波数を考慮して決まる、システムに依存した時間である。時間Ｔ２が経過すると、処理はステップＳ１６に戻る。即ち、ステップＳ１７でパラメータｎが回数Ｎ未満でない（パラメータｎが回数Ｎ以上である）と判定されるまで、つまり、シンク機器が、データ信号をＮ回受信するまで、時間Ｔ２ごとにデータ信号を取得する処理が繰り返される。
【００１８】
一方、ステップＳ１７において、パラメータｎが回数Ｎ未満でないと判定された場合、処理はステップＳ２０に進み、シンク機器は、ソース機器から送信されてくるデータ信号が安定しているか否かを判定する。例えば、シンク機器は、Ｎ回受信したデータ信号の全てが同一の内容であれば、ソース機器から送信されてくるデータ信号が安定していると判定し、Ｎ回受信したデータ信号の内容が１つでも、他のデータ信号の内容と異なっていれば、データ信号が安定していないと判定する。
【００１９】
ステップＳ２０において、ソース機器から送信されてくるデータ信号が安定していないと判定された場合、処理はステップＳ１５に戻り、ソース機器から送信されてくるデータ信号が安定していると判定されるまで、以下、同様の処理が繰り返される。そして、ソース機器から送信されてくるデータ信号が安定していると判定された場合、処理はステップＳ２１に進む。
【００２０】
ステップＳ２１において、シンク機器は、データ信号から、解像度情報や、色空間情報、音声情報の設定値を読み出して記憶し、ステップＳ２２において、その設定値に基づいて、コンテンツの出力の設定を行う。
【００２１】
ステップＳ２３において、シンク機器は、コンテンツの出力のミュートを解除し、ソース機器から送信されてくるコンテンツのデータに従い、コンテンツの出力を開始し、入力切替処理は終了する。
【００２２】
このように、シンク機器は、入力切替処理において、ソース機器から送信されてくるデータ信号が安定するまで処理を待機して、安定したデータ信号に基づいた設定を行った後に、コンテンツの出力を開始する。
【００２３】
このようなHDMI機器に関する技術として、例えば、ホットプラグ検出を用いてHDMI機器間の接続を検出する技術（特許文献１）、シンク機器側の操作により解像度を変更できる技術（特許文献２）が開示されている。また、ソース機器からの出力信号が、一時的に不正規な信号状態になった場合に、シンク機器に表示される映像異常を回避する技術（特許文献３）が開示されている。
【００２４】
【特許文献１】特開２００８−３５０６０号公報
【特許文献２】特開２００７−１５８９０３号公報
【特許文献３】特開２００７−２８８４０７号公報
【発明の開示】
【発明が解決しようとする課題】
【００２５】
上述したように、従来のシンク機器は、ソース機器から送信されてくるデータ信号が安定するまで処理を待機するため、ユーザが、入力を切り替える操作を行ってからコンテンツの出力が開始されるまでの時間が長くなることがあった。そのため、ユーザが、操作に対して応答が悪いと感じることがあった。このことより、コンテンツの出力が開始されるまでの時間を短縮し、操作に対する応答が良好なシンク機器が求められている。
【００２６】
本発明は、このような状況に鑑みてなされたものであり、コンテンツの出力が開始されるまでの時間を短縮することができるようにするものである。
【課題を解決するための手段】
【００２７】
本発明の一側面のコンテンツ出力装置は、他の機器との接続に用いられる接続手段と、前記接続手段に対応付けて、前記接続手段を介して接続されている前記他の機器から供給されるコンテンツの出力を設定するための設定値を記憶する記憶手段と、前記接続手段を介して接続されている前記他の機器から供給されるコンテンツの出力を開始する際に、前記記憶手段に記憶されている前記設定値に基づいて、前記コンテンツの出力の設定を行う設定手段とを備える。
【００２８】
本発明の一側面のコンテンツ出力方法は、コンテンツを出力するコンテンツ出力装置のコンテンツ出力方法であって、前記コンテンツ出力装置は、他の機器との接続に用いられる接続手段と、前記接続手段に対応付けて、前記接続手段を介して接続されている前記他の機器から供給されるコンテンツの出力を設定するための設定値を記憶する記憶手段とを備え、前記コンテンツ出力装置が、前記接続手段を介して接続されている前記他の機器から供給されるコンテンツの出力を開始する際に、前記記憶手段に記憶されている前記設定値に基づいて、前記コンテンツの出力の設定を行うステップを含む。
【００２９】
本発明の一側面のプログラムは、コンテンツを出力するコンテンツ出力装置として、コンピュータを機能させるプログラムであって、他の機器との接続に用いられる接続手段を介して接続されている前記他の機器から供給されるコンテンツの出力を開始する際に、前記接続手段に対応付けて、前記接続手段を介して接続されている前記他の機器から供給されるコンテンツの出力を設定するための設定値を記憶する記憶手段に記憶されている前記設定値に基づいて、前記コンテンツの出力の設定を行う設定手段として、コンピュータを機能させる。
【００３０】
本発明の一側面においては、他の機器との接続に用いられる接続手段を介して接続されている他の機器から供給されるコンテンツの出力を開始する際に、接続手段に対応付けて、接続手段を介して接続されている他の機器から供給されるコンテンツの出力を設定するための設定値を記憶する記憶手段に記憶されている設定値に基づいて、コンテンツの出力の設定が行われる。
【発明の効果】
【００３１】
本発明の一側面によれば、コンテンツの出力が開始されるまでの時間を短縮することができる。
【発明を実施するための最良の形態】
【００３２】
以下、本発明を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。
【００３３】
図２は、本発明を適用したシンク機器の一実施の形態の構成例を示すブロック図である。
【００３４】
図２において、シンク機器１１は、３つの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））などからなる。メモリ１４は、制御部１５が実行するプログラムや、制御部１５の処理に必要なデータを記憶する。
【００３９】
また、メモリ１４は、シンク機器１１にコンテンツを入力するソース機器を切り替える入力切替処理（後述する図７の処理）でHPD信号をLowにして待機する待機期間を示す情報（以下、適宜、HPD信号のLow期間T_LOWと称する）を、HDMI端子１２（１）乃至HDMI端子１２（３）ごとに記憶している。即ち、メモリ１４は、HDMI端子１２（１）乃至HDMI端子１２（３）それぞれに対応付けて、HPD信号のLow期間T_LOW（１）乃至Low期間T_LOW（３）を記憶している。
【００４０】
また、メモリ１４には、HPD信号のLow期間T_LOWをHDMI端子ごとに最適化するLow期間最適化処理（後述する図６の処理）が行われる前の初期状態において用いられるHPD信号のLow期間T_LOWの初期値ｔ（init）が記憶されている。初期値ｔ（init）としては、例えば、HDMI規格において、ソース機器が、HPD信号がLowにされたことを検出して反応するように規定されている期間である100msecが設定されている。
【００４１】
さらに、Low期間最適化処理では、最適化されたHPD信号のLow期間T_LOWを取得すると共に、HDMI端子にそれぞれ接続されているソース機器から供給されるコンテンツの出力を設定するための設定値が取得される。そして、メモリ１４には、HDMI端子１２（１）乃至HDMI端子１２（３）それぞれに対応付けて、設定値が記憶される。
【００４２】
制御部１５は、CPU（Central Processing Unit）、ROM（Read Only Memory），RAM（Random Access Memory）などを内蔵している。制御部１５では、CPUが、ROMに記憶されているプログラム、あるいは、メモリ１４から読み出してRAMにロードしたプログラムを実行することにより、シンク機器１１の各部を制御する処理が行われる。
【００４３】
例えば、制御部１５は、信号処理部１３を介して出力されるHPD信号の変化を監視し、HPD信号の変化に基づいて、シンク機器１１にソース機器を接続するHDMIケーブルの挿抜を検出して、その検出結果に基づいた処理を行う。例えば、ユーザが、シンク機器１１に接続されているソース機器を交換する際に、シンク機器１１のHDMI端子１２に接続されているHDMIケーブルを抜いたとする。この場合、制御部１５は、HDMIケーブルが抜かれたことを検出して記憶しておき、その後、そのHDMI端子１２を介してソース機器からコンテンツが供給される際には、メモリ１４に記憶されている設定値などをリセットして再取得する処理を行う。
【００４４】
また、制御部１５は、HDMIケーブルが抜かれたことが検出されていなければ、即ち、ソース機器との接続が継続されている場合、メモリ１４に記憶されている設定値を用いて、コンテンツの出力の設定を行う。例えば、一般的に、HDMI機器の通常の使用状況においては、シンク機器１１とソース機器とは、HDMIケーブルによる接続状態を継続したまま、かつ、コンテンツを伝送する信号のフォーマットも変更することなく使用されることがほとんどである。このような使用状況では、ソース機器からのコンテンツの入力を開始するたびに、ソース機器から送信されてくるデータ情報が確定するまで処理を待機して、そのデータ情報に基づいて、コンテンツの出力の設定を行うよりも、メモリ１４に記憶されている設定値（即ち、前回、設定を行った設定値）を用いて設定を行うようにすることで、コンテンツの出力が開始されるまでに時間を短縮することができる。
【００４５】
図３は、シンク機器１１とソース機器とを接続するHDMIケーブルの挿抜を示す図である。
【００４６】
図３Ａには、シンク機器１１およびソース機器２１の両方にHDMIケーブル２２が挿入された状態が示されている。また、図３Ｂには、シンク機器１１からHDMIケーブル２２が抜かれた状態が示されており、図３Ｃには、ソース機器２１からHDMIケーブル２２が抜かれた状態が示されている。
【００４７】
例えば、シンク機器１１およびソース機器２１の両方にHDMIケーブル２２が挿入された状態（図３Ａ）から、シンク機器１１およびソース機器２１のうちのいずれか一方からHDMIケーブル２２が抜かれた状態（図３Ｂまたは図３Ｃ）になった場合、制御部１５は、HDMIケーブル２２が抜かれたことを検出する。このようにHDMIケーブル２２が抜かれた場合、シンク機器１１に接続されていたソース機器２１が変更される可能性があるため、制御部１５は、後の処理（例えば、図７のステップＳ５５）で参照するために、その旨を示す情報をメモリ１４に記憶させる。
【００４８】
また、シンク機器１１とソース機器２１とを接続するHDMIケーブル２２は、上述のHPD信号を伝送する信号線の他、複数の信号線により構成されている。
【００４９】
図４は、HDMIケーブル２２における信号線の構成を示す図である。
【００５０】
HDMIケーブル２２は、信号線TMDS０乃至TMDS３、信号線TMDS_CLK、信号線CEC、信号線DDC_CLK、信号線DDC_DATA、信号線HPD、電源線5V、および接地線GNDを有して構成され、シンク機器１１およびソース機器２１が備えるHDMI端子には、それぞれの信号線に対応する接続端子が設けられている。
【００５１】
信号線TMDS０乃至TMDS３は、コンテンツのデータを表す信号であるTMDS信号を伝送し、信号線TMDS_CLKは、TMDS信号を処理するための基準となるクロック信号を伝送し、信号線CECは、相互に機器を制御するための制御信号を伝送するためのものである。また、信号線DDC_DATAおよびDDC_CLKは、ディスプレイの特性などの情報を表すDDC（Display Data Channel）信号、および、そのクロック信号を伝送する。また、信号線HPDは、HPD信号を伝送し、電源線5Vおよび接地線GNDは、電圧５Ｖの電源の供給に利用される。
【００５２】
また、制御部１５は、シンク機器１１にコンテンツを入力するソース機器２１を切り替える入力切替処理において、信号処理部１３を制御して、HDMI端子のHPD信号の出力（High/Low）を切り替えさせる。
【００５３】
図５は、入力切替処理において、ユーザにより選択されたHDMI端子のHPD信号の変化を示す図である。
【００５４】
制御部１５は、HDMI端子１２（１）乃至HDMI端子１２（３）それぞれに接続されているソース機器２１のEDIDを常時読み出すことができるようにするため、全てのHDMI端子のHPD信号を常時Highにしている。
【００５５】
そして、ユーザが、図示しない操作部を操作し、コンテンツの入力先として、任意のHDMI端子１２を選択する操作を行ったとする。制御部１５は、その操作に応じて信号処理部１３を制御し、ユーザにより選択されたHDMI端子１２のHPD信号をHighからLowに切り替えさせる。そして、制御部１５は、そのHDMI端子１２に対応付けられてメモリ１４に記憶されているLow期間T_LOWを読み出して、HDMI端子１２のHPD信号をLowにしてから、Low期間T_LOWが経過するまで処理を待機する。その後、メモリ１４から読み出したLow期間T_LOWが経過したタイミングで、制御部１５は、信号処理部１３を制御して、HDMI端子１２のHPD信号をLow からHighに切り替えさせる。
【００５６】
これにより、ユーザにより選択されたHDMI端子１２のHPD信号が、Low期間T_LOWだけ、Lowとなる。即ち、信号処理部１３は、そのHDMI端子１２を介して接続されているソース機器２１に出力するHPD信号をLow期間T_LOWだけ、HighからLowに変化させる。
【００５７】
ここで、ユーザにより選択されたHDMI端子１２に接続されているソース機器２１の反応時間、即ち、HPD信号がLowにされたことをソース機器２１が検出して反応するまでの時間よりも、Low期間T_LOWが長ければ、そのソース機器２１においてリセットが行われる。そして、ソース機器２１は、リセットを行った後に送信すべきデータ信号をシンク機器１１に送信する。
【００５８】
ところで、ソース機器２１の反応時間は、機器ごとに異なる長さとなっている。そこで、シンク機器１１は、HDMI端子１２（１）乃至HDMI端子１２（３）それぞれに接続されているソース機器２１に対して、HPD信号のLow期間を最適化するLow期間最適化処理を行う。そして、メモリ１４には、Low期間最適化処理において求められたLow期間が、HDMI端子１２（１）乃至HDMI端子１２（３）それぞれに対応付けて記憶される。
【００５９】
Low期間最適化処理は、例えば、シンク機器１１の各種の設定を行う際に、ディスプレイ（図示せず）に表示されるメニュー画面の１項目として登録されている。ユーザは、操作部を操作して、ディスプレイにメニュー画面を表示させ、Low期間最適化処理を実行するように指示することができる。
【００６０】
次に、図６は、HPD信号のLow期間を最適化するLow期間最適化処理を説明するフローチャートである。
【００６１】
ユーザによりLow期間最適化処理を実行するように指示されると処理が開始され、ステップＳ３１において、制御部１５は、HDMI端子１２を識別するための設定値ｎを、初期値としての１にセットし、処理はステップＳ３２に進む。
【００６２】
ステップＳ３２において、制御部１５は、Low期間最適化処理において暫定的に用いられるHPD信号のLow期間である試行Low期間Ｔ１を初期化する。即ち、制御部１５は、試行Low期間Ｔ１に、HPD信号のLow期間の初期値ｔ（init）（例えば、100msec）をセットする。
【００６３】
ステップＳ３２の処理後、処理はステップＳ３３に進み、制御部１５は、信号処理部１３を制御し、ｎ番目のHDMI端子１２（ｎ）のHPD信号（ｎ）をHighからLowに切り替え、処理はステップＳ３４に進む。
【００６４】
ステップＳ３４において、制御部１５は、ステップＳ３２で初期化した試行Low期間Ｔ１、または、後述するステップＳ３７で更新される試行Low期間Ｔ１だけ処理を待機する。そして、ステップＳ３３でHPD信号（ｎ）をLowに切り替えてから試行Low期間Ｔ１が経過すると、処理はステップＳ３５に進む。
【００６５】
ステップＳ３５において、制御部１５は、信号処理部１３を制御し、HDMI端子１２（ｎ）のHPD信号（ｎ）をLowからHighに切り替る。即ち、ステップＳ３３乃至Ｓ３５の処理により、HDMI端子１２（ｎ）のHPD信号（ｎ）が、試行Low期間Ｔ１だけLowとされる。
【００６６】
ステップＳ３５の処理後、ステップＳ３６に進み、制御部１５は、ステップＳ３３乃至Ｓ３５でHDMI端子１２（ｎ）のHPD信号（ｎ）を試行Low期間Ｔ１だけLowとしたことにより、HDMI端子１２（ｎ）に接続されているソース機器２１においてリセットが発生し、ソース機器２１からデータ信号が送信されてきたか否かを判定する。
【００６７】
例えば、ソース機器２１は、データ信号を所定の周期で送信しており、制御部１５は、システムに依存する時間Ｔ２だけ、処理を待機し、その間に信号処理部１３がデータ信号を受信して制御部１５に供給した場合、ソース機器２１からデータ信号が送信されてきたと判定する。時間Ｔ２は、シンク機器１１のハード制約や信号の周波数を考慮して、できるだけ早い時間として決定されている。また、一方、時間Ｔ２だけ処理を待機しても信号処理部１３からデータ信号が供給されない場合、ソース機器２１ではリセットが発生せず、ソース機器２１からデータ信号が送信されていないと判定する。
【００６８】
ステップＳ３６において、制御部１５が、ソース機器２１からデータ信号が送信されていないと判定した場合、処理はステップＳ３７に進む。
【００６９】
ステップＳ３７において、制御部１５は、試行Low期間Ｔ１を、予め設定されている所定の期間α（例えば、100msec）だけ加算した値を、新たな試行Low期間Ｔ１とする。即ち、制御部１５は、現在の試行Low期間Ｔ１では、ソース機器２１にリセットを発生させることができないと判断し、ソース機器２１が反応可能な最も短いLow期間を求めるために、試行Low期間Ｔ１を更新する。そして、処理はステップＳ３３に戻り、ソース機器２１からデータ信号が送信されてきたと判定されるまで、以下、同様の処理が繰り返される。
【００７０】
一方、ステップＳ３６において、制御部１５が、ソース機器２１からデータ信号が送信されていると判定した場合、処理はステップＳ３８に進み、制御部１５は、ソース機器２１から送信されてきたデータ信号を、メモリ１４に記憶させる。
【００７１】
ステップＳ３８の処理後、処理はステップＳ３９に進み、制御部１５は、現在の試行Low期間Ｔ１を、HDMI端子１２（ｎ）に接続されているソース機器２１に対して最適化されたHPD信号（ｎ）のLow期間T_LOW（ｎ）として、HDMI端子１２（ｎ）に対応付けてメモリ１４に記憶（格納）させる。即ち、現在の試行Low期間Ｔ１が、ソース機器２１が反応可能な最も短いLow期間として求められる。
【００７２】
ステップＳ３９の処理後、処理はステップＳ４０に進み、制御部１５は、HDMI端子１２を識別するための設定値ｎが、シンク機器１１に搭載されているHDMI端子の個数Ｎ（図２の例では、Ｎ＝３）以上となっているか否かを判定する。即ち、シンク機器１１に搭載されている全てのHDMI端子が処理の対象となったか否か、図２の例では、HDMI端子１２（１）乃至HDMI端子１２（３）が処理の対象となったか否かを判定する。
【００７３】
ステップＳ４０において、制御部１５が、設定値ｎが個数Ｎ以上となっていないと判定した場合、まだ処理の対象となっていないHDMI端子があり、処理はステップＳ４１に進み、制御部１５は、設定値ｎを１だけインクリメントする。そして、次のHDMI端子を処理の対象として、処理はステップＳ３２に戻り、以下、同様の処理が繰り返される。
【００７４】
一方、ステップＳ４０において、制御部１５が、設定値ｎが個数Ｎ以上となっていると判定した場合、シンク機器１１に搭載されている全てのHDMI端子が処理の対象とされており、Low期間最適化処理は終了する。
【００７５】
以上のように、シンク機器１１は、Low期間最適化処理において、HDMI端子１２（１）乃至HDMI端子１２（３）ごとに、それぞれに接続されているソース機器２１が反応可能な最も短いLow期間を求めることができる。即ち、ソース機器２１ごとに、Low期間を最適化することができる。
【００７６】
従って、シンク機器１１にコンテンツを入力するソース機器２１を切り替える入力切替処理において、HDMI端子１２（１）乃至HDMI端子１２（３）ごとに最適化されたLow期間を用いて処理を行うことができる。なお、Low期間最適化処理は、ユーザが、所定のHDMI端子１２を指定して、そのHDMI端子１２についてのみ行うようにしてもよい。
【００７７】
次に、図７は、シンク機器１１にコンテンツを入力するソース機器２１を切り替える入力切替処理を説明するフローチャートである。
【００７８】
例えば、ユーザが、ｎ番目のHDMI端子１２（ｎ）を指定し、HDMI端子１２（ｎ）に接続されているソース機器２１がシンク機器１１にコンテンツを入力するように、図示しない操作部を操作すると、処理が開始される。
【００７９】
ステップＳ５１において、制御部１５は、ユーザの操作に応じて操作部から供給される信号に基づいて、ユーザにより指定されたHDMI端子１２（ｎ）を介して供給されるコンテンツが出力されるように、信号処理部１３を制御する。信号処理部１３は、制御部１５の制御に従って、HDMI端子１２（ｎ）から入力されるコンテンツのデータが、後段の回路（例えば、復号回路や表示回路など）に供給されるように切り替え（スイッチング）を行う。また、制御部１５は、コンテンツの出力のミュート（例えば、ディスプレイに黒画像を表示させ、スピーカからの出力を停止させる設定）を行う。
【００８０】
ステップＳ５１の処理後、処理はステップＳ５２に進み、制御部１５は、信号処理部１３を制御し、HDMI端子１２（ｎ）のHPD信号をHighからLowに切り替え、処理はステップＳ５３に進む。
【００８１】
ステップＳ５３において、制御部１５は、HDMI端子１２（ｎ）に対応付けて記憶されているLow期間T_LOW（ｎ）、即ち、HDMI端子１２（ｎ）に接続されているソース機器２１に対して最適化されているLow期間T_LOW（ｎ）をメモリ１４から読み出す。そして、制御部１５は、ステップＳ５２でHDMI端子１２（ｎ）のHPD信号をLowに切り替えてからLow期間T_LOW（ｎ）が経過するまで処理を待機し、Low期間T_LOW（ｎ）が経過すると、処理はステップＳ５４に進む。
【００８２】
ステップＳ５４において、制御部１５は、信号処理部１３を制御し、HDMI端子１２（ｎ）のHPD信号をLowからHighに切り替る。即ち、ステップＳ５２乃至Ｓ５４の処理により、HDMI端子１２（ｎ）のHPD信号が、Low期間T_LOW（ｎ）だけLowとされ、HDMI端子１２（ｎ）に接続されているソース機器にリセットが要求される。
【００８３】
ステップＳ５４の処理後、処理はステップＳ５５に進み、制御部１５は、HDMI端子１２（ｎ）に接続されているHDMIケーブル２２が、接続されたままであるか否かを判定する。図３を参照して説明したように、HDMI端子１２（ｎ）に接続されているHDMIケーブル２２が抜かれたことがある場合には、メモリ１４に、その旨の情報が記憶されており、制御部１５は、その情報に基づいて判定を行う。
【００８４】
ステップＳ５５において、制御部１５が、HDMI端子１２（ｎ）に接続されているHDMIケーブル２２が接続されたままであると判定した場合、処理はステップＳ５６に進む。
【００８５】
ステップＳ５６において、制御部１５は、ステップＳ５１で切り替えたHDMI端子１２（ｎ）に接続されているソース機器２１から供給されるコンテンツの出力の設定として、HDMI端子１２（ｎ）に対応付けてメモリ１４に記憶されている設定値を使用するように設定されているか否かを判定する。
【００８６】
ここで、例えば、シンク機器１１は、各種の設定を行うためのメニュー画面おいて、メモリ１４に記憶されている設定値を使用するかどうかを設定する項目が登録されている。そして、ユーザは、操作部を操作して、メモリ１４に記憶されている設定値を使用するかどうかを予め設定することができる。
【００８７】
ステップＳ５６において、制御部１５が、メモリ１４に記憶されている設定値を使用するように設定されていると判定した場合、処理はステップＳ５７に進む。ステップＳ５７において、制御部１５は、メモリ１４から設定値を読み出して、HDMI端子１２（ｎ）に接続されているソース機器２１から供給されるコンテンツの出力を設定する。
【００８８】
ステップＳ５７の処理後、処理はステップＳ５８に進み、制御部１５は、ステップＳ５１で行ったミュートを解除し、ソース機器２１から送信されてくるコンテンツの出力を開始する。即ち、HDMI端子１２（ｎ）を介してソース機器２１から供給されるコンテンツのデータが、後段の回路に供給され、そのデータに従って、ディスプレイに映像が表示され、スピーカから音声が出力される。
【００８９】
ここで、制御部１５は、ステップＳ５５でHDMIケーブル２２が接続されたままであると判定したことから、HDMI端子１２（ｎ）に接続されているソース機器２１は、メモリ１４に記憶されている設定値を取得したソース機器と同一のものであると判断し、ステップＳ５７でメモリ１４から読み出した設定値に基づいた設定を行っている。しかし、HDMIケーブル２２が接続されたままであると判定しても、HDMI端子１２（ｎ）に接続されているソース機器２１が、メモリ１４に記憶されている設定値を取得したソース機器と異なっている可能性もある。そのため、制御部１５は、コンテンツの出力が正しく設定されているか否かを判断する必要がある。
【００９０】
そこで、ステップＳ５８の処理後、処理はステップＳ５９に進み、制御部１５は、HDMI端子１２（ｎ）に接続されているソース機器２１から設定値を取得する設定値取得処理（後述する図８の処理）を行い、処理はステップＳ６０に進む。
【００９１】
ステップＳ６０において、制御部１５は、ステップＳ５９の設定値取得処理で取得した設定値と、ステップＳ５７でメモリ１４から読み出してコンテンツの出力の設定を行った設定値とに差分があるか否かを判定する。
【００９２】
ステップＳ６０において、制御部１５が、ステップＳ５９の設定値取得処理で取得した設定値と、ステップＳ５７でメモリ１４から読み出してコンテンツの出力の設定を行った設定値とに差分がないと判定した場合、入力切替処理は終了する。一方、ステップＳ６０において、制御部１５が、ステップＳ５９の設定値取得処理で取得した設定値と、ステップＳ５７でメモリ１４から読み出してコンテンツの出力の設定を行った設定値とに差分があると判定した場合、処理はステップＳ６１に進む。
【００９３】
ステップＳ６１において、制御部１５は、ステップＳ５８で出力を開始したコンテンツの出力を停止させ、即ち、ミュートを行う。
【００９４】
ステップＳ６１の処理後、処理はステップＳ６２に進み、制御部１５は、ステップＳ５７で行ったコンテンツの出力の設定をリセットし、ステップＳ５９の設定値取得処理で取得した設定値に基づいて、再度、コンテンツの出力を設定する。
【００９５】
ステップＳ６２の処理後、処理はステップＳ６３に進み、制御部１５は、ミュートを
解除して、コンテンツの出力を開始し、入力切替処理は終了する。
【００９６】
一方、ステップＳ５５において、制御部１５が、HDMI端子１２（ｎ）に接続されているHDMIケーブル２２が接続されたままでないと判定した場合、または、ステップＳ５６において、メモリ１４に記憶されている設定値を使用するように設定されていないと判定した場合、処理はステップＳ６４に進む。
【００９７】
ステップＳ６４において、制御部１５は、ステップＳ５９と同様に、HDMI端子１２（ｎ）に接続されているソース機器２１から設定値を取得する設定値取得処理（後述する図８の処理）を行い、処理はステップＳ６５に進む。
【００９８】
ステップＳ６５において、制御部１５は、ステップＳ６４の設定値取得処理で取得した設定値に基づいて、コンテンツの出力を設定し、ステップＳ６６おいて、制御部１５は、ミュートを解除してコンテンツの出力を開始し、入力切替処理は終了する。
【００９９】
以上のように、シンク機器１１は、メモリ１４に記憶されている設定値に基づいた設定を行うことができるので、コンテンツの出力が開始されるまでに時間を短縮することができる。
【０１００】
即ち、図１を参照して説明したように、従来のシンク機器は、ソース機器から送信されてくるデータ信号が安定するまで処理を待機し、その後、データ信号から得られる設定値に基づいた設定をするため、ユーザが、入力を切り替える操作を行ってからコンテンツの出力が開始されるまでに時間がかかっていた。
【０１０１】
これに対し、シンク機器１１は、メモリ１４に記憶されている設定値に基づいた設定を行うことができるので、従来のシンク機器よりも、ユーザが、入力を切り替える操作を行ってからコンテンツの出力が開始されるまでの時間を短縮することができる。
【０１０２】
さらに、シンク機器１１は、入力切替処理において、Low期間最適化処理において求められた最適化されたLow期間だけ、HPD信号をLowにして待機するので、従来のシンク機器よりも操作性を向上させることができる。
【０１０３】
即ち、一般的に、シンク機器を設計する際には、シンク機器に、どのようなソース機器が接続されるのかわからないという前提で行われている。従って、シンク機器に接続されているソース機器が、シンク機器にとって条件が最も悪いものに合わせ込みをしなければならなかった。例えば、シンク機器からの制御信号に対するレスポンスが遅いソース機器が接続されていても、そのソース機器からのレスポンスに対してシンク機器が正常に対応することができるように、シンク機器を設計する必要がある。
【０１０４】
上述したように、シンク機器からソース機器にリセットをかけるときには、HPD信号のHigh/Lowを、所定の制御タイミングで切り替えるように制御することが規定されている。しかしながら、ソース機器によっては、HPD信号の切り替えを規格のぎりぎりで制御した場合に、リセットが正常に動作しないことがある。そのため、シンク機器は、過去に接続したことのあるソース機器のうちの、最も条件の悪いもの（最も時間のかかったソース機器）に合わせ込みをしてHPD信号の制御を行う。
【０１０５】
しかしながら、このように、最も条件の悪いものに合わせてHPD信号の制御を行う場合には、不必要に冗長を持たせることになり、その結果、操作性が悪化してしまう。
【０１０６】
これに対し、シンク機器１１は、ソース機器２１に対してLow期間を最適化し、それぞれのソース機器２１ごとに求められたLow期間を用いるので、処理を待機する時間が不必要に長くなることがない。従って、ソース機器２１の反応時間に応じて、適切な待機時間で、コンテンツを出力することができる。これにより、ユーザが待たされる時間を短縮することができ、操作に対して良好に応答することができる。即ち、シンク機器１１の操作性を向上させることができる。
【０１０７】
また、反応時間が長いソース機器２１が接続されている場合であっても、Low期間最適化処理において、そのソース機器２１が反応可能なLow期間が求められるので、シンク機器１１では、どのようなソース機器２１との接続においても、確実にソース機器２１を制御することができる。
【０１０８】
さらに、シンク機器１１では、HDMIケーブル２２の挿抜を検出するので、HDMIケーブル２２が抜かれて、ソース機器２１が変更になる可能性が高い場合には、現在接続されているソース機器２１から送信されてくるデータ信号から得られる設定値に基づいた再設定（ステップＳ６２）が行われる。従って、ソース機器２１が変更されていても、コンテンツの出力を正しく設定することができ、画乱れや音切れなど、画質および音質の品質が低下することを防止することができる。
【０１０９】
次に、図８は、図７のステップＳ５９またはＳ６４における設定値取得処理を説明するフローチャートである。
【０１１０】
ステップＳ７１において、制御部１５は、パラメータｎを初期値としての０にセットし、処理はステップＳ７２に進む。
【０１１１】
ソース機器２１は、データ信号を周期的に送信しており、ステップＳ７２において、制御部１５は、HDMI端子１２を介して、ソース機器２１から送信されるデータ信号を取得する。
【０１１２】
ステップＳ７２の処理後、処理はステップＳ７３に進み、制御部１５は、パラメータｎが、ソース機器２１から送信されてくるデータ信号を取得する回数として予め設定されている回数Ｎ未満であるか否かを判定する。
【０１１３】
ステップＳ７３において、制御部１５が、パラメータｎが回数Ｎ未満であると判定した場合、処理はステップＳ７４に進み、制御部１５は、パラメータｎを１だけインクリメントして、処理はステップＳ７２に戻る。即ち、ステップＳ７３でパラメータｎが回数Ｎ未満でない（パラメータｎが回数Ｎ以上である）と判定されるまで、つまり、データ信号をＮ回受信するまで、処理が繰り返される。
【０１１４】
一方、ステップＳ７３において、制御部１５が、パラメータｎが回数Ｎ未満でないと判定した場合、処理はステップＳ７５に進み、制御部１５は、ソース機器２１から送信されてくるデータ信号が安定しているか否かを判定する。例えば、制御部１５は、Ｎ回受信したデータ信号の全てが同一の内容であれば、ソース機器２１から送信されてくるデータ信号が安定していると判定し、Ｎ回受信したデータ信号の内容が１つでも、他のデータ信号の内容と異なっていれば、データ信号が安定していないと判定する。
【０１１５】
ステップＳ７５において、制御部１５が、ソース機器２１から送信されてくるデータ信号が安定していないと判定した場合、処理はステップＳ７１に戻り、ソース機器２１から送信されてくるデータ信号が安定していると判定されるまで、以下、同様の処理が繰り返される。一方、制御部１５が、ソース機器２１から送信されてくるデータ信号が安定していると判定した場合、処理はステップＳ７６に進む。
【０１１６】
ステップＳ７６において、制御部１５は、データ信号から、解像度情報や、色空間情報、および音声情報の設定値を取得し、メモリ１４に記憶させ、設定値取得処理は終了する。
【０１１７】
ところで、シンク機器１１では、ソース機器２１からデータ信号が送信されるタイミングを事前に確認することで、ミュートを解除するタイミングを最適化することができる。
【０１１８】
次に、図９は、ミュートを解除するタイミングを最適化する解除最適化処理を説明するフローチャートである。
【０１１９】
例えば、解除最適化処理は、図６のLow期間最適化処理において、HDMI端子１２ごとに最適化されたLow期間が求められると、そのHDMI端子１２を処理の対象として行われる。また、例えば、ユーザの操作に従って、任意のHDMI端子１２についての解除最適化処理が行われるようにしてもよい。
【０１２０】
ステップＳ８１において、制御部１５は、パラメータｍをリセット、例えば、パラメータｍに初期値としての１をセットし、処理はステップＳ８２に進む。
【０１２１】
ステップＳ８２において、制御部１５は、信号処理部１３を制御し、処理の対象となっているHDMI端子１２のHPD信号をHighからLowに切り替え、処理はステップＳ８３に進む。
【０１２２】
ステップＳ８３において、制御部１５は、Low期間最適化処理において求められた、処理の対象となっているHDMI端子１２について最適化されたLow期間だけ処理を待機する。そして、ステップＳ８２でHPD信号をLowに切り替えてから、最適化されたLow期間が経過すると、処理はステップＳ８４に進む。
【０１２３】
ステップＳ８４において、制御部１５は、信号処理部１３を制御し、HDMI端子１２のHPD信号をLowからHighに切り替る。即ち、ステップＳ８２乃至Ｓ８４の処理により、HDMI端子１２のHPD信号が、そのHDMI端子１２に接続されているソース機器２１に対して最適化されたLow期間だけLowとされる。
【０１２４】
ステップＳ８４の処理後、処理はステップＳ８５に進み、制御部１５は、信号処理部１３を介して、HPD信号をLow期間だけLowとしたことにより、HDMI端子１２に接続されているソース機器２１から送信されてくるデータ信号を受信し、処理はステップＳ８６に進む。
【０１２５】
ステップＳ８６において、制御部１５は、処理の対象となっているHDMI端子１２に対応付けてメモリ１４に記憶されている設定値（例えば、Low期間最適化処理で取得された設定値）と、ステップＳ８５で受信したデータ信号から取得される設定値とが一致するか否かを判定する。
【０１２６】
ステップＳ８６において、制御部１５が、設定値が一致しないと判定した場合、処理はステップＳ８７に進み、制御部１５は、パラメータｍを１だけインクリメントして、処理はステップＳ８５に戻り、以下、同様の処理が繰り返される。
【０１２７】
一方、ステップＳ８６において、制御部１５が、設定値が一致すると判定した場合、処理はステップＳ８８に進む。ステップＳ８８において、制御部１５は、上述した時間Ｔ２に、パラメータｍを乗算した値を、ミュートすべき時間Ｔ３と決定し、解除最適化処理は終了する。
【０１２８】
ここで、時間Ｔ２にパラメータｍを乗算した値は、ステップＳ８４でHDMI端子１２のHPD信号をLowからHighに切り替えてから、設定値が一致すると判定されるまでの時間となる。即ち、設定値が一致すると判定されるまでの時間は、映像および音声のデータに乱れが発生している、いわゆる過渡状態と判断され、制御部１５は、この時間をミュートすべき時間Ｔ３とする。
【０１２９】
例えば、ミュートすべき時間Ｔ３は、図７の入力切替処理において、HDMI端子１２（ｎ）のHPD信号をLowからHighに切り替えられて（ステップＳ５４）から、コンテンツの出力を開始する（ステップＳ５８）までの時間である。このようにミュートすべき時間Ｔ３を最適化することで、シンク機器１１は、映像および音声が乱れて出力されることを防止することができ、品位を向上させることができる。また、不必要に長いミュート時間を設定して冗長性をもたせる必要がなくなる。
【０１３０】
また、ミュートすべき時間Ｔ３を、HDMI端子１２ごとに求めてメモリ１４に記憶させておくことで、HDMI端子１２に接続されているソース機器２１に対して適切な時間だけミュートを行うことができる。
【０１３１】
以上のように、Low期間を最適化し、メモリ１４に記憶されている設定値を用いて設定を行い、ミュートすべき時間を最適化することで、従来よりも、より早く、かつ、高品位にシンク機器１１の設定を行うことができる。
【０１３２】
なお、例えば、シンク機器１１は、CECコマンドで、ソース機器２１に対し、POWER_ONコマンドを送信して、ソース機器２１を起動させることで、データ信号を送信させ、設定値を取得してもよい。
【０１３３】
また、制御部１５は、メモリ１４などに予め記憶されているプログラムを実行するだけでなく、例えば、図示しない通信装置を介してメモリ１４にダウンロードしてインストール（更新）されたプログラムを実行することができる。従って、Low期間最適化処理、入力切替処理、および解除最適化処理は、制御部１５が実行するプログラムを更新することで実現することができ、特別なハードウエアを必要としない。
【０１３４】
なお、シンク機器１１では、制御部１５が、信号処理部１３を介して、HDMI端子１２（１）乃至HDMI端子１２（３）から出力される信号を操作する他、制御部１５が、直接的に信号を操作することができる。
【０１３５】
また、上述のフローチャートを参照して説明した各処理は、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はなく、並列的あるいは個別に実行される処理（例えば、並列処理あるいはオブジェクトによる処理）も含むものである。また、プログラムは、１のCPUにより処理されるものであっても良いし、複数のCPUによって分散処理されるものであっても良い。
【０１３６】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【０１３７】
【図１】従来のシンク機器が行う入力切替処理を説明するフローチャートである。
【図２】本発明を適用したシンク機器の一実施の形態の構成例を示すブロック図である。
【図３】シンク機器１１とソース機器とを接続するHDMIケーブルの挿抜を示す図である。
【図４】HDMIケーブル２２における信号線の構成を示す図である。
【図５】HPD信号の変化を示す図である。
【図６】Low期間最適化処理を説明するフローチャートである。
【図７】入力切替処理を説明するフローチャートである。
【図８】設定値取得処理を説明するフローチャートである。
【図９】ミュートを解除するタイミングを最適化する解除最適化処理を説明するフローチャートである。
【符号の説明】
【０１３８】
１１  シンク機器，  １２（１）乃至１２（３）  HDMI端子，  １３  信号処理部，  １４  メモリ，  １５  制御部
【図１】
2010028454.tif 000003
【図２】
2010028454.tif 000004
【図３】
2010028454.tif 000005
【図４】
2010028454.tif 000006
【図５】
2010028454.tif 000007
【図６】
2010028454.tif 000008
【図７】
2010028454.tif 000009
【図８】
2010028454.tif 000010
【図９】
2010028454.tif 000011