(57)【要約】【課題】リモコンの応答性を損なうことなく、１回のリモコン操作を複数回のリモコン操作と間違って判断してしまう誤動作を防止できるようにする。【解決手段】リモコンのキーが操作される毎にカウントアップするカウンタコードをリモコン信号中に追加し、電子機器が制御バスからリモコン信号Ａ−３５’を取得したときに、当該リモコン信号Ａ−３５’中に含まれるカウンタコードを参照して、同じカウント値のリモコン信号が既にリモコン受光部から取得されているか否かを判定し、既に取得されていた場合に、今回取得したリモコン信号Ａ−３５’を無効とするようにすることにより、同じリモコン信号とみなすための一定時間を設定しなくても、制御バスを介して後から取得されたリモコン信号も有効となって複数回の動作が行われてしまう不都合を回避できるようにする。【選択図】        図５
2005012508.tif 000002
【特許請求の範囲】
【請求項１】
複数の電子機器が共通の制御バスに接続され、上記複数の電子機器間で互いにリモコン信号を通信できるように成されたシステムに用いられるリモコン誤動作防止装置であって、
リモコンのキーが操作される毎に値が変化するカウンタコードを含むリモコン信号を、上記電子機器のリモコン受光部および上記制御バスを介して取得するリモコン信号取得手段と、
上記リモコン信号取得手段によって上記リモコン信号を上記制御バスから取得したときに、当該制御バスから取得した今回のリモコン信号中に含まれる上記カウンタコードと、既に取得しているリモコン信号中に含まれる上記カウンタコードとを参照して、上記カウンタコードに関する一定の条件を満たすか否かを判定し、当該一定の条件を満たす場合には、上記制御バスから取得した今回のリモコン信号を無効とする処理を行うリモコン信号無効化手段とを備えたことを特徴とするリモコン誤動作防止装置。
【請求項２】
上記リモコン信号無効化手段は、上記リモコン信号取得手段によって上記リモコン信号を上記制御バスから取得したときに、当該制御バスから取得した今回のリモコン信号中に含まれる上記カウンタコードと、既に取得している直近のリモコン信号中に含まれる上記カウンタコードとを比較して、上記今回のリモコン信号中に含まれる上記カウンタコードと上記直近のリモコン信号中に含まれる上記カウンタコードとが同じである場合に、上記制御バスから取得した上記今回のリモコン信号を無効化することを特徴とする請求項１に記載のリモコン誤動作防止装置。
【請求項３】
上記カウンタコードの値は、上記リモコンのキーが操作される毎に１つずつカウントアップするカウント値であり、
上記リモコン信号無効化手段は、上記リモコン信号取得手段によって上記リモコン信号を上記制御バスから取得したときに、当該制御バスから取得した今回のリモコン信号中に含まれる上記カウンタコードのカウント値Ｃ１と、既に取得している直近のリモコン信号中に含まれる上記カウンタコードのカウント値Ｃ２とを参照して、上記カウント値Ｃ１と上記カウント値Ｃ２とが「Ｃ２≧Ｃ１≧Ｃ２−ｎ（ｎは任意の正数）」の条件を満たす場合に、上記制御バスから取得した上記今回のリモコン信号を無効化することを特徴とする請求項１に記載のリモコン誤動作防止装置。
【請求項４】
上記カウンタコードの値は、上記リモコンのキーが操作される毎に１つずつカウントダウンするカウント値であり、
上記リモコン信号無効化手段は、上記リモコン信号取得手段によって上記リモコン信号を上記制御バスから取得したときに、当該制御バスから取得した今回のリモコン信号中に含まれる上記カウンタコードのカウント値Ｃ１と、既に取得している直近のリモコン信号中に含まれる上記カウンタコードのカウント値Ｃ２とを参照して、上記カウント値Ｃ１と上記カウント値Ｃ２とが「Ｃ２≦Ｃ１≦Ｃ２＋ｎ（ｎは任意の正数）」の条件を満たす場合に、上記制御バスから取得した上記今回のリモコン信号を無効化することを特徴とする請求項１に記載のリモコン誤動作防止装置。
【請求項５】
上記リモコン信号無効化手段は、上記リモコン信号取得手段によって上記リモコン信号を上記制御バスから取得したときに、当該制御バスから取得したリモコン信号が、既に取得している直近のリモコン信号を取得してから一定時間以内に取得されたものであるときにのみ、上記カウンタコードに関する一定の条件を満たすか否かを判定してリモコン信号の無効化処理を行うことを特徴とする請求項１〜４の何れか１項に記載のリモコン誤動作防止装置。
【請求項６】
上記リモコン信号無効化手段は、上記リモコン信号取得手段によって上記リモコン信号を上記制御バスから取得したときに、当該制御バスから取得した今回のリモコン信号中に含まれる上記カウンタコードと、当該今回のリモコン信号を取得した時点よりも前に既に取得しているｎ個（ｎは任意の正数）のリモコン信号中に含まれる上記カウンタコードとを比較して、上記今回のリモコン信号中に含まれる上記カウンタコードと同じ値のカウンタコードのリモコン信号が既に取得されている場合に、上記制御バスから取得した上記今回のリモコン信号を無効化することを特徴とする請求項１に記載のリモコン誤動作防止装置。
【請求項７】
リモコンのキーが操作される毎に値が変化するカウンタコードを含むリモコン信号を受光するリモコン受光部と、
共通の制御バスに接続され、当該制御バスを介して他の電子機器との間で上記リモコン信号の通信を行う通信部と、
上記リモコン受光部および上記通信部を介して上記リモコン信号を取得するリモコン信号取得手段と、
上記リモコン信号取得手段によって上記リモコン信号を上記制御バスから取得したときに、当該制御バスから取得した今回のリモコン信号中に含まれる上記カウンタコードと、既に取得しているリモコン信号中に含まれる上記カウンタコードとを参照して、上記カウンタコードに関する一定の条件を満たすか否かを判定し、当該一定の条件を満たす場合には、上記制御バスから取得した今回のリモコン信号を無効とする処理を行うリモコン信号無効化手段とを備えたことを特徴とするリモコンの誤動作防止機能を備えた電子機器。
【請求項８】
上記カウンタコードの値は、上記リモコンのキーが操作される毎に１つずつカウントアップするカウント値であり、
上記カウンタコードに関する一定の条件とは、上記制御バスから取得した今回のリモコン信号中に含まれる上記カウンタコードのカウント値Ｃ１と、既に取得している直近のリモコン信号中に含まれる上記カウンタコードのカウント値Ｃ２とが「Ｃ２≧Ｃ１≧Ｃ２−ｎ（ｎは任意の正数）」を満たすことであることを特徴とする請求項７に記載のリモコンの誤動作防止機能を備えた電子機器。
【請求項９】
上記カウンタコードの値は、上記リモコンのキーが操作される毎に１つずつカウントダウンするカウント値であり、
上記カウンタコードに関する一定の条件とは、上記制御バスから取得した今回のリモコン信号中に含まれる上記カウンタコードのカウント値Ｃ１と、既に取得している直近のリモコン信号中に含まれる上記カウンタコードのカウント値Ｃ２とが「Ｃ２≦Ｃ１≦Ｃ２＋ｎ（ｎは任意の正数）」を満たすことであることを特徴とする請求項７に記載のリモコンの誤動作防止機能を備えた電子機器。
【請求項１０】
上記リモコン信号無効化手段は、上記リモコン信号取得手段によって上記リモコン信号を上記制御バスから取得したときに、当該制御バスから取得したリモコン信号が、既に取得している直近のリモコン信号を取得してから一定時間以内に取得されたものであるときにのみ、上記カウンタコードに関する一定の条件を満たすか否かを判定してリモコン信号の無効化処理を行うことを特徴とする請求項７〜９の何れか１項に記載のリモコンの誤動作防止機能を備えた電子機器。
【請求項１１】
上記リモコン信号無効化手段は、上記リモコン信号取得手段によって上記リモコン信号を上記制御バスから取得したときに、当該制御バスから取得した今回のリモコン信号中に含まれる上記カウンタコードと、当該今回のリモコン信号を取得した時点よりも前に既に取得しているｎ個（ｎは任意の正数）のリモコン信号中に含まれる上記カウンタコードとを比較して、上記今回のリモコン信号中に含まれる上記カウンタコードと同じ値のカウンタコードのリモコン信号が既に取得されているか否かを判定してリモコン信号の無効化処理を行うことを特徴とする請求項７に記載のリモコンの誤動作防止機能を備えた電子機器。
【請求項１２】
複数の電子機器が共通の制御バスに接続され、上記複数の電子機器間で互いにデータを通信できるように成された当該電子機器に対してリモコン信号を送信するリモコン送信機であって、
上記リモコンのキーが操作される毎に値が変化するカウント値を発生するカウンタと、
上記リモコンのキーが操作されたときに、当該操作キーを特定するキーコードおよび上記カウンタにより発生されたカウント値を特定するカウンタコードを含むリモコン信号を発生して送信するリモコン信号送信手段とを備えたことを特徴とするリモコン送信機。
【請求項１３】
上記カウンタは、上記リモコンのキーが操作される毎に、上記カウント値を１つずつカウントアップまたはカウントダウンすることを特徴とする請求項１２に記載のリモコン送信機。
【請求項１４】
上記カウンタコードのデータ長は、当該データ長で表される最大カウント値の回数だけ上記リモコンのキーが連続して操作されるのに要する時間が、ある電子機器から他の電子機器に上記制御バスを介して上記リモコン信号が伝送されるのに要する予想最大伝送時間よりも長くなるようなデータ長に設定されることを特徴とする請求項１２に記載のリモコン送信機。
【請求項１５】
複数の電子機器が共通の制御バスに接続され、上記複数の電子機器の少なくとも１つが、リモコン送信機からのリモコン信号を受光するリモコン受光部を備え、上記制御バスを介して上記複数の電子機器間で上記リモコン信号を互いに通信できるように構成されたシステムにおいて、
上記リモコン送信機が、キーが操作される毎に値が変化するカウンタコードを含むリモコン信号を発生して送信し、
上記電子機器が、上記カウンタコードを含むリモコン信号を上記制御バスから取得したときに、当該制御バスから取得した今回のリモコン信号中に含まれる上記カウンタコードと、既に取得しているリモコン信号中に含まれる上記カウンタコードとを参照して、上記カウンタコードに関する一定の条件を満たすか否かを判定し、当該一定の条件を満たす場合には、上記制御バスから取得した今回のリモコン信号を無効とする処理を行うようにしたことを特徴とするリモコンの誤動作防止方法。
【請求項１６】
上記電子機器が上記リモコン信号を上記制御バスから取得したときに、当該制御バスから取得した今回のリモコン信号中に含まれる上記カウンタコードと、既に取得している直近のリモコン信号中に含まれる上記カウンタコードとを比較して、上記今回のリモコン信号中に含まれる上記カウンタコードと上記直近のリモコン信号中に含まれる上記カウンタコードとが同じである場合に、上記制御バスから取得した上記今回のリモコン信号を無効化することを特徴とする請求項１５に記載のリモコンの誤動作防止方法。
【請求項１７】
上記カウンタコードの値は、上記リモコン送信機のキーが操作される毎に１つずつカウントアップするカウント値であり、
上記電子機器が上記リモコン信号を上記制御バスから取得したときに、当該制御バスから取得した今回のリモコン信号中に含まれる上記カウンタコードのカウント値Ｃ１と、既に取得している直近のリモコン信号中に含まれる上記カウンタコードのカウント値Ｃ２とを参照して、上記カウント値Ｃ１と上記カウント値Ｃ２とが「Ｃ２≧Ｃ１≧Ｃ２−ｎ（ｎは任意の正数）」の条件を満たす場合に、上記制御バスから取得した上記今回のリモコン信号を無効化することを特徴とする請求項１５に記載のリモコンの誤動作防止方法。
【請求項１８】
上記カウンタコードの値は、上記リモコン送信機のキーが操作される毎に１つずつカウントダウンするカウント値であり、
上記電子機器が上記リモコン信号を上記制御バスから取得したときに、当該制御バスから取得した今回のリモコン信号中に含まれる上記カウンタコードのカウント値Ｃ１と、既に取得している直近のリモコン信号中に含まれる上記カウンタコードのカウント値Ｃ２とを参照して、上記カウント値Ｃ１と上記カウント値Ｃ２とが「Ｃ２≦Ｃ１≦Ｃ２＋ｎ（ｎは任意の正数）」の条件を満たす場合に、上記制御バスから取得した上記今回のリモコン信号を無効化することを特徴とする請求項１５に記載のリモコンの誤動作防止方法。
【請求項１９】
上記電子機器が上記リモコン信号を上記制御バスから取得したときに、当該制御バスから取得したリモコン信号が、既に取得している直近のリモコン信号を取得してから一定時間以内に取得されたものであるときにのみ、上記カウンタコードに関する一定の条件を満たすか否かを判定してリモコン信号の無効化処理を行うことを特徴とする請求項１５〜１８の何れか１項に記載のリモコンの誤動作防止方法。
【請求項２０】
上記電子機器が上記リモコン信号を上記制御バスから取得したときに、当該制御バスから取得した今回のリモコン信号中に含まれる上記カウンタコードと、当該今回のリモコン信号を取得した時点よりも前に既に取得しているｎ個（ｎは任意の正数）のリモコン信号中に含まれる上記カウンタコードとを比較して、上記今回のリモコン信号中に含まれる上記カウンタコードと同じ値のカウンタコードのリモコン信号が既に取得されているか否かを判定してリモコン信号の無効化処理を行うことを特徴とする請求項１５に記載のリモコン誤動作防止方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はリモコン誤動作防止装置、リモコンの誤動作防止機能を備えた電子機器およびリモコン送信機、リモコンの誤動作防止方法に関し、特に、共通の制御バスに接続された複数の電子機器をリモコン制御する際の誤動作を防止するための技術に関するものである。
【０００２】
【従来の技術】
一般に、ＣＤプレーヤ、ＤＶＤプレーヤ、ＭＤプレーヤ、カセットデッキ、ラジオチューナ、テレビジョン受像機、ナビゲーション装置などに代表される各種の電子機器は、リモートコントローラ（リモコン）を備え、電子機器の動作を遠隔からリモコン制御できるようになっている。最近では、家庭内あるいは車室内に複数の電子機器を備えるケースが多くなっており、リモコン制御の対象とする電子機器が増えている。
【０００３】
例えば、車室内において、ＣＤ、ＤＶＤ、ＭＤ、カセットテープ、ラジオなどのＡＶ（Ａｕｄｉｏ  Ｖｉｓｕａｌ）ソースを再生可能なヘッドユニットと、テレビジョン受像機と、ナビゲーション装置とを搭載することがある。これらの電子機器にはそれ専用のリモコンが付属しており、赤外リモコン信号の受光部もそれぞれの電子機器ごとに設けられる。なお、テレビジョン受像機とナビゲーション装置とで１つのモニタを共用し、当該モニタ上に受光部を設けたものも存在する。この場合には、リモコンも共用されることが多い。
【０００４】
このような状況では、ある電子機器を制御したい場合には、その制御対象の電子機器に設けられたリモコン受光部に向けて、その電子機器専用のリモコンを操作する必要がある。ところが、制御対象の電子機器が設置されている場所に合わせてリモコンの向きを一々変えなければならないのは、かなり面倒である。
【０００５】
また、特に車室内のように狭い場所に複数の電子機器を設置しなければならない環境下では、各電子機器を近接して設置する必要がある。場合によっては、ある電子機器のリモコン受光部が他の電子機器の陰に隠れてしまい、リモコン信号をうまく受光できなくなってしまうこともある。実際、コンソールに設置されたヘッドユニットの上方にモニタが配置されることが多く、ヘッドユニットのリモコン受光部がモニタの陰に隠れてしまうことはよくあるケースである。
【０００６】
従来、このような問題を解決するために、リモコン受光部を備えた複数の電子機器を共通の制御バスで接続し、各電子機器間で互いにリモコン信号を通信できるようにしたシステムが提案されている（例えば、特許文献１参照）。
【０００７】
【特許文献１】
特許第２５０６９６９号公報
【０００８】
この種のシステムでは、ある電子機器が自身のリモコン受光部で受信したリモコン信号を、制御バスにて他の電子機器に伝送する。リモコン信号の中には、制御対象の電子機器を特定するためのコードが含まれているので、そのコードにより示される電子機器だけが当該リモコン信号に応答して動作することが可能である。このように、複数のリモコン受光部のうち少なくとも１つでリモコン信号を受光できれば、全ての電子機器がそのリモコン信号を受け取れるようにすることにより、受信性能の向上を図っている。
【０００９】
【発明が解決しようとする課題】
上記従来の技術によれば、制御バス上に接続された各電子機器は、自身のリモコン受光部および制御バスの双方から同じリモコン信号を受け取ることがある。また、リモコンの向きや光の強さ、リモコン受光部の位置などの条件によって、自身のリモコン受光部または制御バスの何れか一方のみからリモコン信号を受け取ることもある。そのため、各電子機器は、自身のリモコン受光部から受信するリモコン信号と、制御バスを介して他の電子機器から受信するリモコン信号との双方に基づき動作する形で処理を実行することになる。
【００１０】
しかしながら、制御バスからのリモコン信号は、他の電子機器のリモコン受光部で受光されてから制御バス上に流されるため、自身のリモコン受光部で受信したリモコン信号に対して、時間的な遅れが生じる。特に、制御バスの特徴として、バス上のトラフィックが高い状態ではすぐに伝送することができず、時間遅れが大きくなってしまう場合がある。また、同じ制御バスから来るリモコン信号でも、電子機器での送信状態によって時間差が発生する。例えば、電子機器の送信バッファに多くのデータが既に入っている場合には、リモコン信号を送信できるようになるまでに多くの時間がかかってしまう。
【００１１】
このように、ある電子機器に対して、自身のリモコン受光部からのリモコン信号と、制御バスからのリモコン信号とが時間差をおいて届くと、それらは１回の操作で発生した同じリモコン信号であるにもかかわらず、リモコン制御が２回行われてしまう（システム側では、同じ操作が２回行われたと判断してしまう）。
【００１２】
これにより、例えばボリュームを上げる操作を１回行っただけなのに、音量が２段階上がってしまうといった現象が生じる。また、電源や各種機能のＯＮ／ＯＦＦ操作では、１回の操作が２度押しと判断され、例えば電源をＯＮとしたのにすぐにＯＦＦになってしまうといった現象が生じる。これらは明らかに、ユーザにとって誤動作となる。
【００１３】
このような誤動作を回避するために、図８（ａ）に示すように、ある一定時間内に受信した複数のリモコン信号は互いに同じものとみなし、後から受信したリモコン信号を無視して処理する方法が考えられる。
【００１４】
ただし、上述したように、制御バスから届くリモコン信号の遅れ時間は、制御バスのトラフィックや送り側の電子機器の送信状態などによって変動し、多くの時間遅れが発生する場合もある。この場合に、同じリモコン信号とみなす一定時間の長さを短くしておくと、図８（ｂ）のように、長い時間遅れの後に制御バスから送られてきた同じリモコン信号を別ものと判断し、後から来たリモコン信号も有効となってしまうことがある。そのため、一定時間の長さは、ある程度の余裕を見て長めに設定しておく必要がある。
【００１５】
しかしながら、同じリモコン信号とみなす一定時間をあまり長くすると、今度は図８（ｃ）のように、ユーザがリモコンを実際に複数回操作したにもかかわらず、後から操作されたリモコン信号が無効と判断されてしまい、最初の１回の操作しか受け付けてもらえないという事態が発生し得る。そのため、リモコンの応答性が悪く、極めて操作しづらいという印象をユーザに与えてしまうという問題があった。
【００１６】
本発明は、このような問題を解決するために成されたものであり、リモコンの応答性を損なうことなく、１回のリモコン操作を複数回のリモコン操作と間違って判断してしまう誤動作を防止できるようにすることを目的とする。
【００１７】
【課題を解決するための手段】
上記した課題を解決するために、本発明では、リモコン受光部を備えた複数の電子機器が共通の制御バスに接続され、当該制御バスを介して電子機器間でリモコン信号を互いに通信できるように構成されたシステムにおいて、通常のリモコン信号に対してカウンタコードを追加する。カウンタコードには、リモコンのキーが操作される毎に値が変化するカウント値を設定する。そして、電子機器がこのリモコン信号を取得したときに、当該リモコン信号中に含まれるカウンタコードを参照して、カウンタコードについて一定の条件を満たすリモコン信号が既に取得されているか否かを判定し、既に取得されていた場合には、今回取得したリモコン信号を無効とする。
【００１８】
ここで、カウンタコードについての一定の条件とは、例えば、制御バスから取得した今回のリモコン信号中に含まれるカウンタコードのカウント値Ｃ１と、既に取得されているリモコン信号中に含まれるカウンタコードのカウント値Ｃ２とが同じであることを言う。今回のカウント値Ｃ１の比較対象とする過去のカウント値Ｃ２は、例えば、リモコン受光部から直近に取得した１個のリモコン信号のカウント値とすることが可能である。
【００１９】
このように構成した本発明によれば、ある電子機器において、リモコン受光部からリモコン信号を取得した後、時間遅れを経て制御バスからも同じリモコン信号を取得すると、両者のリモコン信号はカウンタコードが同じであるので、後から取得された制御バスからのリモコン信号が無効化される。これにより、１回のリモコン操作によって電子機器が制御を複数回行ってしまうといった誤動作を回避することが可能となる。
【００２０】
本発明の他の態様では、カウンタコードについての一定の条件が、制御バスから取得したリモコン信号のカウント値Ｃ１と、リモコン受光部から既に取得されているリモコン信号のカウント値Ｃ２とが同じであることを言い、カウント値Ｃ１の比較対象とするカウント値Ｃ２として、制御バスからリモコン信号を取得した時点よりも前に取得した複数のリモコン信号のカウント値を用いる。
【００２１】
または、カウンタコードについての一定の条件は、上述のカウント値Ｃ１とカウント値Ｃ２とが以下の何れかの関係を満たすものであっても良い。
・「Ｃ２≧Ｃ１≧Ｃ２−ｎ（ｎは任意の正数）」（カウント値が１つずつカウントアップしていく場合）
・「Ｃ２≦Ｃ１≦Ｃ２＋ｎ（ｎは任意の正数）」（カウント値が１つずつカウントダウンしていく場合）
【００２２】
このように、制御バスから取得したリモコン信号を無効とするためのカウント値の条件にある程度の幅を持たせた場合には、リモコン受光部からリモコン信号を取得してから、同じリモコン信号を制御バスから取得するまでの遅れ時間が長くなって、その遅れ時間の間にユーザが実際に複数回のリモコン操作を行った場合（遅れ時間の間に２回目以降のリモコン操作により異なるカウント値のリモコン信号が先に届いた場合）でも、制御バスから長い遅れ時間の後に取得されるリモコン信号を確実に無効とすることが可能となる。
【００２３】
また、本発明では、従来のように同じリモコン信号とみなすための一定時間を設定しておく訳ではなく（ある一定時間内に受信した複数のリモコン信号を互いに同じものとみなして後から受信したリモコン信号を無効とする訳ではなく）、リモコン信号に新たに追加したカウンタコードのカウント値に基づいてリモコン信号の有効／無効を判断しているので、制御バスの遅れ時間よりも短い時間内に複数回のリモコン操作を行ったとしても、それらは全て有効となり、正常に制御が行われる。これにより、リモコンの応答性が悪くなるといった不都合も回避することができる。
【００２４】
【発明の実施の形態】
以下、本発明の一実施形態を図面に基づいて説明する。図１は、本実施形態によるリモコン誤動作防止装置を適用した車載システムの全体構成例を示すブロック図である。図１に示す車載システムは、ＣＤ、ＤＶＤ、ＭＤ、カセットテープ、ラジオなどのＡＶソースを再生可能なヘッドユニット１と、テレビジョン受像機２と、車両の走行案内を行うナビゲーション装置３（何れも本発明の電子機器に相当）とを備え、これらが共通の制御バス４に接続されて構成されている。
【００２５】
ヘッドユニット１は、赤外線によるリモコン信号を受光するリモコン受光部１ａを備えている。テレビジョン受像機２も、赤外線によるリモコン信号を受光するリモコン受光部２ａを備えている。なお、図１の例では、ナビゲーション装置３にはリモコン受光部が設けられていないが、これにもリモコン受光部を設けても良い。
【００２６】
ヘッドユニット１にはリモコン５が付属し、テレビジョン受像機２にはリモコン６が付属している。図１の例では、テレビジョン受像機２のリモコン６は、ナビゲーション装置３と共用するものであるが、ナビゲーション装置３専用のリモコンを別に設けても良い。これらのリモコン５，６は、２つのリモコン受光部１ａ，２ａのどちらに向けて操作しても良い。
【００２７】
リモコン受光部１ａ，２ａで受信されたリモコン信号は、各電子機器１〜３の間で制御バス４を通じて互いに通信されるようになっている。例えば、ヘッドユニット１のリモコン受光部１ａで受信されたリモコン信号は、制御バス４を介して、テレビジョン受像機２およびナビゲーション装置３に送信される。また、テレビジョン受像機２のリモコン受光部２ａで受信されたリモコン信号は、制御バス４を介して、ヘッドユニット１およびナビゲーション装置３に送信される。
【００２８】
ヘッドユニット１とテレビジョン受像機２とは、車室内では近くに配置されることが多い。そのため、例えばヘッドユニット１のリモコン受光部１ａに向けてリモコン５を操作した場合でも、２つのリモコン受光部１ａ，２ａにてリモコン信号が受光されることもある。このとき、テレビジョン受像機２のリモコン受光部２ａで受信されたリモコン信号は、制御バス４を介してヘッドユニット１に送信される。この場合は、ヘッドユニット１には、リモコン受光部１ａに直接届くリモコン信号と、テレビジョン受像機２から制御バス４を介して送られてくるリモコン信号とが入力されることになる。
【００２９】
図２は、リモコン５，６の一構成例を示すブロック図である。図２に示すように、本実施形態のリモコン５，６は、複数のキー１１と、カウンタ１２と、リモコン信号発生部１３と、リモコン発光部１４とを備えて構成されている。複数のキー１１は、電子機器１〜３に対して各種の情報を設定したり、各種の操作を行ったりするための操作子である。
【００３０】
カウンタ１２は、キー１１が操作される毎に値が変化するカウント値を発生する。このカウンタ１２は、例えば１バイトのデータ長で構成され、キー１１が操作される毎にカウント値を０から２５５まで１つずつカウントアップしていく。カウント値が２５５の最大値に達した後は、再びカウント値を０に戻してカウントアップを続けていくようになっている。
【００３１】
リモコン信号発生部１３は、キー１１が操作されたときに、カウンタ１２により発生されたカウント値を特定するカウンタコードを含むリモコン信号を発生する。図３は、リモコン信号発生部１３が発生する本実施形態のリモコン信号の構成例を示す図である。図３に示すように、本実施形態のリモコン信号は、使用会社を特定するカスタムコード２１、操作されたキー１１の種類を特定するキーコード２２、上述のカウント値を特定するカウンタコード２３、データの正常性を確認するためのチェックコード２４を含んで構成されている。
【００３２】
リモコン発光部１４は、リモコン信号発生部１３により発生されたリモコン信号を赤外光として発光する。このリモコン発光部１４と上述のリモコン信号発生部１３によって本発明のリモコン信号送信手段が構成される。
【００３３】
次に、リモコン受光部１ａ，２ａを備えるヘッドユニット１およびテレビジョン受像機２の構成について説明する。図４は、ヘッドユニット１の要部構成を示すブロック図である。なお、ここではヘッドユニット１の構成について説明するが、テレビジョン受像機２も同様に構成される。
【００３４】
図４において、通信部３１は、制御バス４を介して他の電子機器（テレビジョン受像機２およびナビゲーション装置３）との間で、リモコン信号を含む各種データの通信を行う。リモコン信号取得部３２は、リモコン受光部１ａおよび通信部３１を介してリモコン信号を取得する。
【００３５】
コード判別部３３は、リモコン信号取得部３２によりリモコン受光部１ａから取得されたリモコン信号中に含まれるキーコード２２を参照して、取得したリモコン信号が自機器宛てのものかどうかを判別する。取得したリモコン信号が自機器宛てのものでない場合には、当該リモコン信号を通信部３１から制御バス４に送出する。取得したリモコン信号が自機器宛てのものである場合は、以下に述べる処理を実行する。
【００３６】
一時記憶部３４は、リモコン信号取得部３２によりリモコン受光部１ａから取得されたリモコン信号を一時的に記憶する。記憶するリモコン信号の数は、例えば１個であり、新しいリモコン信号をリモコン受光部１ａから受信する毎に、一時記憶部３４の記憶内容を更新する。
【００３７】
リモコン信号無効化部３５は、リモコン信号取得部３２によってリモコン信号を制御バス４（通信部３１）から取得したときに、当該制御バス４から取得した今回のリモコン信号中に含まれるカウンタコードと、一時記憶部３４に既に記憶されている、リモコン受光部１ａから取得した直近のリモコン信号中に含まれるカウンタコードとを比較する。
【００３８】
そして、双方のカウンタコードにより特定されるカウント値が同じであると判断した場合に、制御バス４から取得した今回のリモコン信号を無効化する処理を行う（コマンド実行部３６に供給しない）。一方、双方のカウント値が同じでないと判断した場合は、今回のリモコン信号は有効なものとして扱い、これをコマンド実行部３６に供給する。コマンド実行部３６は、供給されたリモコン信号により特定される処理を実行する。
【００３９】
以上のように構成したヘッドユニット１において、リモコン信号取得部３２、一時記憶部３４およびリモコン信号無効化部３５によって本実施形態のリモコン誤動作防止装置が構成される。
【００４０】
図５は、上記のように構成したリモコン誤動作防止装置の動作例を示すタイミングチャートである。なお、図５に示す「Ａ−３５」等の符号において、“Ａ”はキーコード２２の種類を示し、“３５”はカウンタコード２３のカウント値を示している。また、「’」の記号は同じリモコン信号であるが制御バス４から後から取得したものであることを示している。
【００４１】
図５に示すように、リモコン信号取得部３２が、リモコン受光部１ａからリモコン信号Ａ−３５を取得するとともに、それからある遅延時間Ｔ１の後に同じリモコン信号Ａ−３５’を制御バス４から取得したとする。
【００４２】
この場合、リモコン信号無効化部３５は、リモコン信号取得部３２が最初にリモコン信号Ａ−３５をリモコン受光部１ａから取得したときは、当該最初のリモコン信号Ａ−３５は有効なものとして扱う。このとき、このリモコン信号Ａ−３５は、一時記憶部３４に記憶される。
【００４３】
その後、リモコン信号取得部３２がリモコン信号Ａ−３５’を制御バス４から取得したときには、当該リモコン信号Ａ−３５’中に含まれるカウンタコードが、一時記憶部３４に既に記憶されているリモコン信号Ａ−３５中に含まれるカウンタコードと一致する。よって、この場合にリモコン信号無効化部３５は、制御バス４を介して後から取得したリモコン信号Ａ−３５’を無効化する。
【００４４】
これにより、１回のリモコン操作によってヘッドユニット１のコマンド実行部３６がコマンドの実行処理を複数回行ってしまうといった誤動作を回避することが可能となる。
【００４５】
また、ユーザが実際に２回のリモコン操作を行ったときは、２回目のリモコン操作によってリモコン信号取得部３２が後から取得するリモコン信号Ａ−３６は、そのカウンタコード２３のカウント値が、一時記憶部３４に記憶されているものと異なっている。したがって、この場合には、実際のリモコン操作によって後から取得されるリモコン信号Ａ−３６は有効となり、正常に制御が行われる。
【００４６】
なお、図５の例は、リモコン信号の到達時間差（リモコン受光部１ａを介してリモコン信号を取得してから、同じリモコン信号を制御バス４から取得するまでの時間差）Ｔ１が、複数回のリモコン操作を行う操作時間差Ｔ２よりも大きくない場合には有効である。ところが、図６のように、リモコン信号の到達時間差Ｔ１がリモコンの操作時間差Ｔ２より大きくなると、本来無効とすべきリモコン信号が有効となってしまうこともある。
【００４７】
すなわち、図６に示すように、リモコン受光部１ａを介してリモコン信号Ａ−３５を取得した後、同じリモコン信号Ａ−３５’を制御バス４から取得するよりも先に、２個目のリモコン信号Ａ−３６をリモコン受光部１ａから取得したとする。この場合には、制御バス４を介して後から取得したリモコン信号Ａ−３５’のカウント値と、一時記憶部３４に記憶されているリモコン信号Ａ−３６のカウント値とを比較すると、両者は一致しない。したがって、制御バス４を介して後から取得された同じリモコン信号Ａ−３５’も有効となってしまう。
【００４８】
このような誤動作も回避するためには、リモコン信号無効化部３５がリモコン信号の有効／無効を判断する際の条件として、次のような条件を用いるのが好ましい。すなわち、制御バス４から取得した今回のリモコン信号中に含まれるカウンタコードのカウント値Ｃ１と、リモコン受光部１ａから取得した直近のリモコン信号中に含まれるカウンタコードのカウント値Ｃ２とが
Ｃ２≧Ｃ１≧Ｃ２−ｎ（ｎは任意の正数）  ・・・（１）
の条件を満たす場合に、制御バス４から取得した今回のリモコン信号を無効化するようにする。
【００４９】
図６のケースにおいて、リモコン信号無効化部３５は、制御バス４を介してリモコン信号Ａ−３５’が取得されたときに、このリモコン信号Ａ−３５’のカウント値と、一時記憶部３４に既に記憶されているリモコン信号Ａ−３６のカウント値とを参照して、上記（１）式の条件を満たすか否かを判断する。例えばｎ＝１とした場合、３６≧３５≧３６−１となって（１）式の条件を満たすので、制御バス４を介して後から届いたリモコン信号Ａ−３５’は無効とする。
【００５０】
なお、上記（１）式中のｎの値は、リモコン信号の到達時間差Ｔ１の間に２回以上のリモコン操作が行われる可能性があることを考慮して、適当な値に設定すれば良い。例えば、ｎ＝１０とする。ｎ＝１０とした場合は、リモコン信号の到達時間差Ｔ１の間に行われるリモコン操作の回数が１０回までであれば、制御バス４を介して後から届くリモコン信号を確実に無効とすることができる。
【００５１】
このように、（１）式の条件を用いてリモコン信号の有効／無効を判断するようにすれば、リモコン信号の遅れ時間が長くなって、リモコン受光部１ａからリモコン信号を取得してから、同じリモコン信号を制御バス４から取得する到達時間差Ｔ１の間に、ユーザが実際に複数回のリモコン操作を行った場合（遅れ時間の間に２回目以降のリモコン操作により異なるカウント値のリモコン信号が先に届いた場合）でも、長い遅れ時間の後に制御バス４から届くリモコン信号を確実に無効とすることができる。
【００５２】
また、本実施形態では、ある一定時間内に受信した複数のリモコン信号を互いに同じものとみなして後から受信したリモコン信号を無効とする訳ではなく、リモコン信号に新たに追加したカウンタコードのカウント値に基づいてリモコン信号の有効／無効を判断している。つまり、従来のように同じリモコン信号とみなすための一定時間を設定しておく必要はないので、制御バス４の遅れ時間よりも短い時間内に複数回のリモコン操作を行ったとしても、それらは全て有効となり、正常に制御が行われる。これにより、リモコンの応答性が悪くなるといった不都合も回避することができる。
【００５３】
なお、ここでは（１）式の条件を用いる例について説明したが、これは、リモコンのキー１１が操作される毎にカウンタ１２がカウント値をカウントアップしていく場合の例である。カウンタ１２のカウント値は、リモコンのキー１１が操作される毎にカウントダウンするようにしても良く、この場合には、次の（２）式に示す条件を満たすか否かによってリモコン信号の有効／無効を判定する。
Ｃ２≦Ｃ１≦Ｃ２＋ｎ（ｎは任意の正数）  ・・・（２）
【００５４】
ところで、（１）式または（２）式の条件を用いてリモコン信号の有効／無効を判断するようにした場合、サイクリックにカウントされるカウント値の性質によって、単純な数値比較では条件判断を誤る可能性がある。図７は、このことを説明するための図である。図７（ａ）に示すように、カウンタ１２のカウント値が最大値“２５５”に達して“０”からカウントアップを再開し始めたタイミングでは、ｎの値で定まる範囲がカウンタ１２の最大値と最小値とをまたぐ場合がある。
【００５５】
例えば、図７（ｂ）に示すように、カウンタ１２のカウント値が最大値“２５５”に達して“０”からカウントアップを再開し始めたタイミングでは、制御バス４を介して後から届いたリモコン信号Ａ−２５４’のカウント値と、一時記憶部３４に記憶されているリモコン信号Ａ−０のカウント値とを比較すると、０≧２５４≧０−１０（ｎ＝１０の場合）となって（１）式の条件を満たさない。よって、本来は無効とすべきリモコン信号Ａ−２５４’を有効としまうことになる。
【００５６】
そこで、例えば一時記憶部３４に記憶されているリモコン信号のカウント値Ｃ２からｎを引いた結果が負数になるかどうかを判定し、負数になる場合は、カウント値Ｃ２にカウンタ１２の最大値“２５５”を加算し、その上で式（１）の条件を満たすかどうかを判断するようにする。この場合、制御バス４を介して後から取得したリモコン信号Ａ−２５４’のカウント値が式（１）の条件を満たすかどうかを判断する際には、一時記憶部３４に記憶されているリモコン信号Ａ−０のカウント値に“２５５”が加算され、２５５≧２５４≧２５５−１０となって（１）式の条件を満たすようになる。
【００５７】
なお、（１）式または（２）式の条件を用いる代わりに、次のように構成しても良い。すなわち、リモコン信号無効化部３５は、制御バス４から取得したリモコン信号のカウント値Ｃ１と、リモコン受光部１ａから取得され一時記憶部３４に既に記憶されているリモコン信号のカウント値Ｃ２とが同じか否かを判定するようにする。この点は、図５で説明した条件と同じである。ただし、カウント値Ｃ１の比較対象とするカウント値Ｃ２として、制御バス４からリモコン信号を取得した時点よりも前に取得したｎ個のリモコン信号のカウント値を用いるようにする。
【００５８】
すなわち、一時記憶部３４には、リモコン信号取得部３２によりリモコン受光部１ａから取得されたｎ個のリモコン信号を順次記憶する。リモコン信号無効化部３５は、リモコン信号取得部３２によってリモコン信号を制御バス４から取得したときに、当該制御バス４から取得した今回のリモコン信号中に含まれるカウント値Ｃ１と、一時記憶部３４に既に記憶されている、リモコン受光部１ａから取得した直近ｎ個のリモコン信号中に含まれるカウント値Ｃ２とを比較する。そして、ｎ個のカウント値Ｃ２のうち、カウント値Ｃ１と同じ値のものがあると判断した場合に、制御バス４から取得した今回のリモコン信号を無効化する。
【００５９】
このように構成すれば、（１）式または（２）式の判定条件を用いた場合と同様に、制御バス４の遅れ時間よりも短い時間内に複数回のリモコン操作が行われたとしても、その後に届く制御バス４からのリモコン信号を確実に無効化することができる。また、リモコン受光部１ａから届く複数個のリモコン信号を全て有効として、正常に制御が行われるようにすることもでき、リモコンの応答性の悪化を回避することができる。これに加えて、サイクリックにカウントされるカウント値の性質を特に考慮する必要がなく、単純な数値比較を行うだけでも、条件判断を誤ることがないというメリットを有する。
【００６０】
なお、本実施形態ではカウンタ１２のデータ長を１バイトとしているため、サイクリックなカウント動作によって前回と同じカウント値が現れるまでには、２５６回のリモコン操作が必要になる。したがって、リモコン受光部１ａからリモコン信号を取得してから、同じリモコン信号を制御バス４から取得するまでにかかる到達時間差Ｔ１の間に、２５６回程度のリモコン操作が連続して行われることは殆どあり得ない。
【００６１】
よって、上述のように制御バス４から取得したリモコン信号を無効とするためのカウント値の条件にある程度の幅を持たせた場合（（１）式または（２）式の条件に従ってリモコン信号の有効／無効を判定した場合、あるいは、一時記憶部３４にｎ個のリモコン信号を記憶し、これらｎ個のリモコン信号を対象として有効／無効を判定した場合）に、実際には異なるリモコン信号であるにもかかわらず、それらのカウント値が上述の条件を満たして同じものであると誤判断してしまうことは殆どない。
【００６２】
要は、カウンタ１２（カウンタコード２３）のデータ長を、次のように設定しておくことが好ましい。すなわち、データ長で表される最大カウント値の回数だけユーザがリモコンのキー１１を連続して操作するのに要する時間が、ある電子機器から他の電子機器に制御バス４を介してリモコン信号が伝送されるのに要する時間差Ｔ１の予想最大時間よりも長くなるように、カウンタ１２のデータ長を設定する。
【００６３】
なお、万が一の誤動作防止のために、同じリモコン信号とみなすための一定時間を設定するようにしても良い。すなわち、制御バス４からリモコン信号を取得したときに、当該制御バス４から取得したリモコン信号が、一時記憶部３４に記憶されている直近のリモコン信号を取得してから一定時間以内に取得されたものであるときにのみ、カウンタコード２３に関する一定の条件を満たすか否かを判定してリモコン信号の無効化処理を行うようにしても良い。この場合の一定時間は、カウンタ１２のデータ長にもよるが、従来より長くすることが可能である。
【００６４】
以上詳しく説明したように、本実施形態によれば、リモコンのキー１１が操作される毎に値が変化するカウンタコード２３をリモコン信号に対して追加し、電子機器がこのカウンタコード２３について一定の条件を満たすか否かを判定することによってリモコン信号の有効／無効を判断するようにしたので、リモコンの応答性を損なうことなく、１回のリモコン操作を複数回のリモコン操作とシステムが間違って判断してしまう誤動作を防止することができる。
【００６５】
なお、上記実施形態では、図４の構成で一時記憶部３４に記憶するリモコン信号は、リモコン受光部１ａから取得されるリモコン信号に限定していたが、制御バス４から取得されるリモコン信号も記憶するようにしても良い。例えば、ヘッドユニット１においてリモコン受光部１ａからはリモコン信号が取得されず、制御バス４だけからリモコン信号が取得されることもある。このような場合には、制御バス４から取得されるリモコン信号を、有効／無効の判定を行う際の基準として用いるのが好ましい。
【００６６】
すなわち、図１の例ではヘッドユニット１とテレビジョン受像機２以外にリモコン受光部を備える電子機器は存在しないが、仮に、他の電子機器（ナビゲーション装置３あるいは図示しない他の電子機器）もリモコン受光部を備えているとする。この場合には、テレビジョン受像機２からのリモコン信号に加えて、当該他の電子機器からのリモコン信号が制御バス４を介してヘッドユニット１に届くことも考えられる。その場合には、最初に制御バス４を介してヘッドユニット１に届いたリモコン信号と、後から制御バス４を介してヘッドユニットに届いたリモコン信号とを比較し、カウンタコード２３が一定の条件を満たす場合に後からのリモコン信号を無効化するのが好ましい。
【００６７】
また、上記実施形態では、リモコン５，６はそれぞれカウンタ１２を１個だけ備え、図７（ｂ）に示したように、異なるキー１１（符号Ａ，Ｂで示されるもの）が操作されたときにも連番のカウント値を付与する例について説明したが、各キー１１に対して１つずつ異なるカウンタを設けるようにしても良い。
【００６８】
また、上記実施形態では、ヘッドユニット１とテレビジョン受像機２とのそれぞれに専用のリモコン５，６が付属している例について説明したが、１つのリモコンを各電子機器で共用し、切替スイッチなどにより操作対象の電子機器を切り替えられるようにしても良い。
【００６９】
また、上記実施形態では、リモコン誤動作防止装置を車載機に適用する例について説明したが、家屋内に設置される家庭用の電子機器に適用することも可能である。
【００７０】
その他、上記実施形態は、何れも本発明を実施するにあたっての具体化の一例を示したものに過ぎず、これによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその精神、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。
【００７１】
【発明の効果】
本発明は上述したように、リモコン送信機において、キーが操作される毎に値が変化するカウントコードを発生し、当該カウンタコードを含むリモコン信号を発生して送信するようにするとともに、このリモコン信号を取得した電子機器が、リモコン信号中に含まれるカウンタコードについて一定の条件を満たすか否かを判定し、その結果に応じてリモコン信号を無効とする処理を行うようにしたので、リモコンの応答性を損なうことなく、１回のリモコン操作を複数回のリモコン操作と間違って判断してしまう誤動作を防止することができる。
【図面の簡単な説明】
【図１】本実施形態によるリモコン誤動作防止装置を適用した車載システムの全体構成例を示すブロック図である。
【図２】本実施形態によるリモコンの一構成例を示すブロック図である。
【図３】本実施形態によるリモコン信号の構成例を示す図である。
【図４】本実施形態による電子機器の要部構成例を示すブロック図である。
【図５】本実施形態によるリモコン誤動作防止装置の動作例を示すタイミングチャートである。
【図６】本実施形態によるリモコン誤動作防止装置の他の動作例を示すタイミングチャートである。
【図７】本実施形態によるリモコン誤動作防止装置の他の動作例を示すタイミングチャートである。
【図８】従来の動作例を示すタイミングチャートである。
【符号の説明】
１  ヘッドユニット
２  テレビジョン受像機
１ａ，２ａ  リモコン受光部
３  ナビゲーション装置
４  制御バス
５，６  リモコン
１１  キー
１２  カウンタ
１３  リモコン信号発生部
１４  リモコン発光部
２１  カスタムコード
２２  キーコード
２３  カウンタコード
２４  チェックコード
３１  通信部
３２  リモコン信号取得部
３３  コード判別部
３４  一時記憶部
３５  リモコン信号無効化部
３６  コマンド実行部
【図１】
2005012508.tif 000003
【図２】
2005012508.tif 000004
【図３】
2005012508.tif 000005
【図４】
2005012508.tif 000006
【図５】
2005012508.tif 000007
【図６】
2005012508.tif 000008
【図７】
2005012508.tif 000009
【図８】
2005012508.tif 000010