(57)【要約】【課題】ホスト機器から送信されるＣＥＣコマンドに応じることができなければ、ホスト機器からＣＥＣの連携を切られる恐れがある。【解決手段】命令を生じさせるホスト制御ユニットに接続され、ポーリング型の処理で応答するステップを備えた音響映像装置において、前記ホスト制御ユニットから受信した命令が、次の応答タイミングを待つことなく即時応答しないといけない命令かどうかを判断する命令判断ステップは、前記ホスト制御ユニットから受信した命令が前記ホスト機器からのコマンド受信時から、コマンド応答できるまでの時間が所定の時間を越える状態かどうかの閾値判断ステップを備え、前記ホスト機器からのコマンド受信時から、コマンド応答できるまでの時間が所定の時間を越える状態のとき、ポーリング処理における次の応答タイミングを待つことなく即時応答するステップを備えることで、応答することができる。【選択図】図２
2009089124.tif 000002
【特許請求の範囲】
【請求項１】
命令を生じさせるホスト制御ユニットに接続され、ポーリング型の処理で応答するステップを備えた音響映像装置において、前記ホスト制御ユニットから受信した命令が、次の応答タイミングを待つことなく即時応答しないといけない命令かどうかを判断する命令判断ステップは、前記ホスト制御ユニットから受信した命令が前記ホスト機器からのコマンド受信時から、コマンド応答できるまでの時間が所定の時間を越える状態かどうかの閾値判断ステップを備え、前記ホスト機器からのコマンド受信時から、コマンド応答できるまでの時間が所定の時間を越える状態のとき、ポーリング処理における次の応答タイミングを待つことなく即時応答するステップを備えることを特徴とする音響映像装置制御方法。
【請求項２】
前記ホスト制御ユニットからの命令は、前記音響映像装置内部のソフトウェア割込み処理内でリアルタイムに受信するステップを備えることを特徴とする請求項１に記載の音響映像装置制御方法。
【請求項３】
前記ホスト制御ユニットから受信した命令を、ポーリング処理における次のタイミングで解析し、応答が必要と判断した場合は、引き続き前記ホスト制御ユニット応答コマンドを作成するステップを備えることを特徴とする請求項１に記載の音響映像装置制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＨＤＭＩ  ＣＥＣ（Ｃｏｎｓｕｍｅｒ  Ｅｌｅｃｔｒｏｎｉｃ  Ｃｏｎｔｒｏｌ）の制御方法に関するものである。
【背景技術】
【０００２】
制御プロトコルは、ＨＤＭＩ環境に相互接続する音響映像機器間の高レベル制御機能を提供する。ＣＥＣはユーザに、一つのリモコンでＣＥＣに対応した全てのＨＤＭＩ装置の制御ができるようにする機能を提供し、例えば、ワンタッチプレイの機能を可能にすることができる。
【０００３】
従来の家電制御（ＣＥＣ）プロトコル対応装置におけるＣＥＣ命令管理方法は、音響映像装置のホスト制御ユニットから高レベルの命令を受け、それを低レベルの電気信号に変換し、標準化されたプロトコルに伝送する方法と装置として提供されており、標準化されたプロトコルの低レベルの電気信号を受け、その信号をホスト制御ユニットが認識できる命令に変換している（例えば、特許文献１参照。）。
【０００４】
コマンド受信を割込み処理で感知および受信し、受信完了したならばコマンド受信フラグをセットし、割込み処理を終了する。一方、メインループでは様々な処理をポーリングにより実行しており、その中に前記受信したコマンドがあれば解析する処理、必要に応じその応答を返す処理を実装している。つまり、コマンド解析処理では、コマンド受信フラグがセットされていたならばコマンド受信バッファからコマンドを取り出し解析し、コマンド列にエラーがなければ適切な内部処理を行い、かつ応答が必要な処理であればコマンド応答フラグをセットする。コマンド応答処理ではコマンド応答フラグがセットされていたならば、応答コマンドおよびパラメータを作成し、ホスト制御ユニットへのコマンド送信起動をかける。送信の完了は、送信完了の割込みで検知することとしている。
【特許文献１】特開２００６−１３５９５９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、前記従来の方法では、コマンド受信したことを検知してからその応答完了までにかかる時間が一定でなく、ホスト制御ユニットの許容できる時間制限を超えてしまう可能性がある。前記コマンドの解析処理あるいは応答パラメータの作成に必要な時間はホスト機器のタイムアウトに比べ十分に短いが、ポーリング処理を回している本システムにおいては、前記コマンド解析処理を終了し、その応答パラメータを作成・送信する前記コマンド送信処理の起動までの間に他の内部処理が入り、条件によっては前記タイムアウトを超えてしまう可能性がある。
【０００６】
さて、ホスト機器の送信するコマンドはＣＥＣプロトコルに則っており、前記タイムアウトが生じても再送が定義されているため、もしそのような事態に陥っても大きな問題とはならないが、起動時には機器間のＣＥＣの連携接続を開始するため、もし応答がなければホスト機器からみてＴＶの接続がないと認識せざるを得ない。
【０００７】
例えば、ワンタッチプレイでは、ホスト機器となる録画再生装置は、ＴＶの電源状態を問い合わせ、電源オフの場合には電源オンのコマンドを発行してくる。コマンドを受けたＴＶは直ちに内部で電源オンシーケンスに入る。その後引き続き録画再生装置は、定期的にＴＶの電源状態を問い合わせるシーケンスとなっており、電源オンシーケンス完了までは起動中とＴＶは応答を続け、起動シーケンス完了後に電源ＯＮ状態であることを応答する。電源ＯＮを確認したホスト機器はＴＶの入力を録画機器の接続する入力端子に切り替えするコマンドをＴＶに送信し、ワンタッチプレイを完了する。
ＴＶの電源状態を定期的に問い合わせるコマンドには、毎回応じる必要があり、応じなければ、ホスト機器からＣＥＣの連携を切られてしまう。ＴＶが問い合わせに応じないとホスト機器は、所定の時間経過後に問い合わせコマンドを再送するが、所定回数を超えてもＴＶが応じない場合は、ＴＶが接続されていないものと判断される。それ以降ＣＥＣの連携動作を切られるといった不具合が発生する。応答の準備ができたＴＶは自己のタイミングでコマンドに応答しても、ホスト側のタイミングを既に逸しており、ＴＶが送信した応答コマンドおよびパラメータはホスト側に無視されることとなる。
【課題を解決するための手段】
【０００８】
前記従来の課題を解決するために、本発明の音響映像装置制御方法は、命令を生じさせるホスト制御ユニットに接続され、ポーリング型の処理で応答するステップを備えた音響映像装置において、前記ホスト制御ユニットから受信した命令が、次の応答タイミングを待つことなく即時応答しないといけない命令かどうかを判断する命令判断ステップは、前記ホスト制御ユニットから受信した命令が前記ホスト機器からのコマンド受信時から、コマンド応答できるまでの時間が所定の時間を越える状態かどうかの閾値判断ステップを備え、前記ホスト機器からのコマンド受信時から、コマンド応答できるまでの時間が所定の時間を越える状態のとき、ポーリング処理における次の応答タイミングを待つことなく即時応答するステップを備えることを特徴とするものである。
【０００９】
さらに音響映像装置制御方法において、前記ホスト制御ユニットからの命令は、前記音響映像装置内部のソフトウェア割込み処理内でリアルタイムに受信するステップを備えることを特徴とするものである。
【００１０】
さらに音響映像装置制御方法において、前記ホスト制御ユニットから受信した命令を、ポーリング処理における次のタイミングで解析し、応答が必要と判断した場合は、引き続き前記ホスト制御ユニット応答コマンドを作成するステップを備えることを特徴とするものである。
【発明の効果】
【００１１】
以上のように、本発明の記載によれば、コマンド応答できるまでの時間が所定の時間を越える状態のときにおいても、即時応答することができる。
【発明を実施するための最良の形態】
【００１２】
以下に、本発明の音響映像装置制御方法の実施の形態を図面とともに詳細に説明する。
（実施の形態１）
図１は、本発明の第１の実施の形態における音響映像装置の内部状態を示すフローチャートであり、コマンド応答できるまでの時間が所定の時間を越える状態かどうかを内部の処理状態に応じリアルタイムに表示することができるものである。ＣＥＣの連携を保つために、これから実行するポーリング処理がホストの許容できる所定の時間内に完了するかどうかを判断し、もし所定の時間を超える場合はその旨フラグをセットし、その間に受信したコマンドにおいては即時応答を行う処理としている。
【００１３】
まずコマンドとコマンドの間の許容できる所定の時間を設定する（１０１）。本音響映像装置の内部処理は基本的にポーリングで連続して様々な処理を行うが、それらの処理を設定し、開始する（１０２）。全てのポーリング処理には予め他の処理を実行できない時間を設定しており、前述の１０１で設定した所定の時間を越えるものかどうかを判断するものであり（１０３）、所定の時間を越えるならば、その旨フラグをセットし（１０４）、コマンド応答ができるかどうかを所定の時間内に判断する指標とする。処理が完了したならば（１０５）、前述のフラグをクリアし（１０６）、ＣＰＵがフリーであることを示す。次のポーリング処理に移行し（１０７）処理を完了する。
【００１４】
本音響映像装置の内部処理は、コマンドによっては応答処理に時間がかかり、常に即時応答すると全体のパフォーマンスが落ちる可能性があることを考慮し、コマンドの受信は割り込み処理を使い、ポーリング処理における次のタイミングでコマンドの解析を行い、応答が必要なコマンドの場合は、応答パラメータをＴＶ内部の様々な状態を解析して作成し、更にポーリング処理の次のタイミングで応答コマンドおよびパラメータを返答するようなシステムとしている。
【００１５】
そのため、実行中のポーリング処理がホストの許容できる所定の時間内に完了するかどうかを認識することは、ＣＥＣの連携を保つために非常に大切なこととなる。
【００１６】
図１において、１０１はコマンドとコマンドの間の許容できる所定の時間を設定するものである。１０２は音響映像装置の内部処理は基本的にポーリングで連続して様々な処理を行うが、それらの処理を設定し、開始するところである。全てのポーリング処理には予め他の処理を実行できない時間を設定しており、１０３は前述の１０１で設定した所定の時間を越えるものかどうかを判断するものであり、所定の時間を越えるならば、１０４でフラグをセットし、コマンド応答ができるかどうかを所定の時間内に判断する指標とする。１０５で処理が完了したならば、１０６で前述のフラグ１０４をクリアし、ＣＰＵがフリーであることを示す。次のポーリング処理に移行し（１０７）、処理を完了する。
【００１７】
図２は、本発明の第２の実施の形態における音響映像装置の即時応答判断の処理を示すフローチャートである。ホストとのＣＥＣ連携を保つために、ホストの許容できる所定の時間内に、応答することが必須のコマンドであるかどうかを判断する命令判断装置であり、もしも応答が必須のコマンドならば、特別応答処理を行うものである。
【００１８】
例えば、ＴＶの電源状態を定期的に問い合わせるコマンドには、毎回応じる必要があり、応じなければ、ホスト機器からＣＥＣの連携を切られる恐れがある。ＴＶが問い合わせに応じないとホスト機器は、所定の時間経過後に問い合わせコマンドを再送するが、所定回数を超えてもＴＶが応じない場合は、ＣＥＣの連携を切られることになる。ＴＶ起動時の内部初期化処理中といえども、ＴＶはその問い合わせに応じなければならない。
【００１９】
コマンド受信割込みでコマンドを受信したならば（２０１）、コマンド解析を行う（２０２）。ＣＥＣに定義されたコマンドであることを確認し、コマンドコードから応答が必要なコマンドかどうかを解析する（２０３）。応答が不要な場合は、コマンドを受信したことを示す所定のフラグをセットし（２０５）、受信したコマンドおよびパラメータを所定のバッファに保持し、コマンド受信割り込みを終了し、ポーリング処理の次のタイミングで受信コマンドを解析し、内部処理を行う。
【００２０】
応答が必要なコマンドと判断した場合は、続いて即時応答が必要なコマンドかどうかを判定する（２０４）。即時応答が必要なく、次のポーリング処理のタイミングで処理時間に問題ない場合は、コマンドを受信したことを示す所定のフラグをセットし（２０５）、受信したコマンドおよびパラメータを所定のバッファに保持し、コマンド受信割り込みを終了し、ポーリング処理の次のタイミングで受信コマンドを解析し、内部処理を行い、コマンドに応答する。
【００２１】
即時応答が必要であるコマンドならば、この場合に限り、受信割り込み内で応答コマンドおよびパラメータを作成し（２０６）、ホスト機器に応答する（２０７）。ただし、割込み処理内であるため、早急にコマンド処理を完了させなければならないため、ＴＶ内部の様々な状態を解析して応答パラメータを作成せずに、ＣＥＣ連携を保つために最低限必要なものだけとする（２０６）。例えば前記ワンタッチプレイでの電源状態を問い合わされる場合においては、予め「起動中」であることを示すパラメータを作成しておき、応答している。時間のかかる内部処理が完了するまで、簡易的に「起動中」と応答し、ＣＥＣの連携処理を継続させる。作成あるいは予め用意していた簡易応答のパラメータの送信起動をかけ（２０７）、割込み処理を終了する（２０８）。
【００２２】
時間のかかる処理が完了した後には、ＴＶ内部の様々な状態を解析して応答パラメータを正確に作成して応答する。
【産業上の利用可能性】
【００２３】
以上のように、本発明にかかる音響映像装置制御方法は、所定の時間内に応答できるかどうかの内部状態を示す手段を有し、コマンド応答できるまでの時間が所定の時間を越える状態のときにおいても、即時応答することを特徴とする制御装置に有用である。
【図面の簡単な説明】
【００２４】
【図１】本発明の実施の形態１における音響映像装置の内部状態を示すフローチャート
【図２】本発明の実施の形態１における音響映像装置の即時応答判断のフローチャート
【図１】
2009089124.tif 000003
【図２】
2009089124.tif 000004