(57)【要約】【課題】  本発明は、リモコンキーに対する操作回数を受信側へ正確に伝達できるようにする。ようにする。【解決手段】  本発明は、リモコンキー２の押下操作に対するオン状態又はオフ状態の検出を行い、その検出結果がオン状態の場合、リモコンキー２に対して予め割り当てられた所定のオンコードＳ３を生成し、その検出結果としてオン状態に続いてオフ状態が検出された場合、当該オフ状態を表すオフコードＳ４を生成し、当該オフコードＳ４をオンコードＳ３に対して付加することにより生成した送信コマンドをコマンド受信対象へ送信することにより、受信対象ではオフコードＳ４を検出することによりリモコン側の送信コマンドＳ５を生成したときのリモコンキー２に対する押下操作の内容を正確に伝達することができる。【選択図】        図２
2006333348.tif 000002
【特許請求の範囲】
【請求項１】
キーの操作に対するオン状態又はオフ状態の検出を行う検出部と、
上記検出部による検出結果が上記オン状態の場合、上記キーに対して予め割り当てられた所定のオンコードを生成するオンコード生成部と、
上記検出部による検出結果として上記オン状態に続いて上記オフ状態が検出された場合、当該オフ状態を表すオフコードを生成し、当該オフコードを上記オンコードに対して付加することにより送信コマンドを生成するオフコード追加生成部と、
上記送信コマンドをコマンド受信対象へ送信する送信部と
を具えることを特徴とするリモートコントローラ。
【請求項２】
上記オンコード生成部は、上記検出結果として１度の上記オン状態が検出されたことに基づいて上記オンコードを複数個生成する
ことを特徴とする請求項１に記載のリモートコントローラ。
【請求項３】
上記オフコード生成部は、上記検出結果として１度の上記オフ状態が検出されたことに基づいて上記オフコードを１個又は複数個生成する
ことを特徴とする請求項１に記載のリモートコントローラ。
【請求項４】
上記送信部は、上記送信コマンドを所定の近距離無線通信方式により無線送信する
ことを特徴とする請求項１に記載のリモートコントローラ。
【請求項５】
キーの操作に対するオン状態又はオフ状態の検出を行う検出ステップと、
上記検出ステップによる検出結果が上記オン状態の場合、上記キーに対して予め割り当てられた所定のオンコードを生成するオンコード生成ステップと、
上記検出ステップによる検出結果として上記オン状態に続いて上記オフ状態が検出された場合、当該オフ状態を表すオフコードを生成し、当該オフコードを上記オンコードに対して付加することにより送信コマンドを生成するオフコード追加生成ステップと、
上記送信コマンドをコマンド受信対象へ送信する送信ステップと
を具えることを特徴とするコマンド送信方法。
【請求項６】
複数連続した同一のオンコードに対して所定のオフコードを付加することにより生成された送信コマンドをリモートコントローラから受信する受信部と、
上記複数連続した同一のオンコード及び上記オフコードにおける個々のコード受信間隔を計測する受信間隔計測部と、
上記コード受信間隔が所定の基準時間以内であるか否かを判定する判定部と、
上記判定部による判定結果として上記コード受信間隔が上記基準時間以内ではないときは上記送信コマンドがオフ状態であると認識し、上記コード受信間隔が上記基準時間以内であって連続する２つのコードが同一種類の上記オンコードであれば上記送信コマンドがオン状態であると認識し、上記コード受信間隔が上記基準時間以内であって上記連続する２つのコードが上記オンコードとそれに続く上記オフコードであれば上記送信コマンドがオフ状態であると認識するコマンド内容認識部と
を具えることを特徴とするコマンド受信装置。
【請求項７】
上記コマンド内容認識部は、上記コード受信間隔が上記基準時間以内であって連続する２つのコードが互いに異なる種類の上記オンコードであれば上記送信コマンドをコード無効であると認識する
を具えることを特徴とする請求項６に記載のコマンド受信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リモートコントローラ、コマンド送信方法及びコマンド受信装置に関し、例えばキーに対する押下操作に応じた送信コマンドを生成して送信するリモートコントローラに適用して好適なものである。
【背景技術】
【０００２】
近年、音楽やテレビ番組をパーソナルコンピュータで楽しむことが一般的となり、あたかもテレビと同じように赤外線リモートコントローラ（以下、これを赤外線リモコンと呼ぶ）やＲＦ(Radio Frequency)リモートコントローラ（以下、これをＲＦリモコンと呼ぶ）を介して音楽やテレビ番組をパーソナルコンピュータ上で操作することが行われている。
【０００３】
図８に示すように、１は全体として従来の赤外線リモコンの構成を示し、筐体表面（図示せず）に設けられたリモコンキー２がユーザにより押下操作されたことをＯＮ／ＯＦＦ検出部３によって検出する。
【０００４】
このＯＮ／ＯＦＦ検出部３は、リモコンキー２が押下操作されている間はオン状態を検出し、リモコンキー２が押下操作されなくなった時点でオフ状態を検出するようになされており、その検出結果をオンコード生成部４へ送出する。
【０００５】
オンコード生成部４は、ＯＮ／ＯＦＦ検出部３からの検出結果がオン状態であったときには、１回のオン状態の検出に対して所定ビット数でなるオンコードを最低３個生成し、これを変調部５へ送出する。
【０００６】
変調部５は、３個のオンコードを所定の変調方式によって変調処理し、その結果得られる変調信号を赤外線送信部６へ送出し、当該赤外線送信部６により変調信号を赤外線による赤外線信号としてパーソナルコンピュータの赤外線受信部（図示せず）へ送信するようになされている。
【０００７】
ここで図９に示すようにオンコード生成部４は、リモコンキー２に対する１回の押下操作をオン状態として検出すると、約５０[msec]程度の間隔で同一パルスのオンコードが３回連続してなる送信コマンドを赤外線送信するようになされており、これによりパーソナルコンピュータの赤外線受信部へオンコードを確実に送信するようにして信頼性の向上を図っている。
【０００８】
また図１０に示すようにオンコード生成部４は、リモコンキー２が１回だけ長い時間押下操作されたことをオン状態として検出すると、リモコンキー２が押下操作されている時間だけ約５０[msec]程度の間隔で同一パルスのオンコードが連続（この場合６個）してなる送信コマンドを赤外線送信するようになされている。
【０００９】
このようなリモコンキー２に対する連続的な押下操作は、特にリモコンキー２がボリュームに対応している場合に行われることが一般的であり、オンコード生成部４はリモコンキー２が押下操作され続けている時間が長くなるに連れて同一パルスのオンコードが例えば９個、１２個、……のように連続してなる送信コマンドを赤外線送信するようになされている。
【００１０】
さらに図１１に示すようにオンコード生成部４は、例えばダブルクリックのようにリモコンキー２が非常に短い時間の中で２回押下操作されたことを検出すると、最初のキー操作と次のキー操作との時間間隔が非常に短いために、２回のキー操作が行われているにも拘らず、約５０[msec]程度の間隔で同一パルスのオンコードが３回づつ計６回連続してなる送信コマンドを赤外線送信することになり、結果的に、図９に示したようにリモコンキーが１回だけ長く押下操作されたときに送信される６個のオンコードからなる送信コマンドと同じ内容になってしまう。
【００１１】
このような現象は、最初のキー操作に応じた３個のオンコードからなる送信コマンドが送信し終わる前に、次のキー操作が行われたことによるものである。すなわち、信頼性の向上を考慮して１度のキー操作に応じて送信するオンコードの数が増えれば増えるほど最初のキー操作と次のキー操作との時間間隔を空けなければならなくなり、信頼性の向上と操作性の向上とはトレードオフの関係にある。
【００１２】
さらに図１２に示すようにオンコード生成部４は、例えばダブルクリック程ではなくても、リモコンキー２に対する最初のキー操作と次のキー操作とが多少の時間間隔を開けて押下操作された場合、すなわち最初のキー操作に応じた３個のオンコードからなる送信コマンドを送信し終わった後に次のキー操作が行われたことを検出すると、最初のキー操作に応じた３個のオンコードからなる送信コマンドが送信された後に、少しの時間間隔を空けた状態で次のキー操作に応じた３個のオンコードからなる送信コマンドを送信することになる。
【００１３】
ところで、送信コマンドの受信側となるパーソナルコンピュータの赤外線受信部では、送信コマンドを構成する同一パルスのオンコードが例えば１００[msec]以内に２個連続して受信したときに、その送信コマンドを有効と判断するようになされている。
【００１４】
従ってパーソナルコンピュータは、図１２に示したような２回の送信コマンドを赤外線受信部で受信した場合であっても、最初のキー操作に応じた送信コマンドを構成する最後のオンコードと、次のキー操作に応じた送信コマンドを構成する最初のオンコードとが１００[msec]以内の受信間隔となったときには１回の送信コマンドであると誤認識してしまう。
【００１５】
具体的には、図１３に示すようにパーソナルコンピュータは、送信コマンドの有効性をルーチンＲＴ１のコード判別処理手順によって判別するようになされており、ルーチンＲＴ１の開始ステップから入って次のステップＳＰ１へ移る。
【００１６】
ステップＳＰ１においてパーソナルコンピュータは、赤外線リモコン１からの赤外線信号を赤外線受信部により受信すると、次のステップＳＰ２へ移り、その赤外線信号に復調処理及び復号化処理を施すことにより赤外線リモコン１で生成した送信コマンドに対応する受信コマンドを生成し、次のステップＳＰ３へ移る。
【００１７】
ステップＳＰ３においてパーソナルコンピュータは、タイマーカウンター（図示せず）によって受信コマンドを構成する複数のオンコードのうち連続した２個のオンコードを１００[msec]以内に検出したか否かを判別し、否定結果が得られた場合には次のステップＳＰ４へ移る。
【００１８】
ステップＳＰ４においてパーソナルコンピュータは、受信コマンドを構成するオンコードのコード間隔が１００[msec]以上離れているために、その受信コマンドをオフ状態として認識し、何ら処理を行うことなく次のステップＳＰ７へ移って処理を終了する。
【００１９】
これに対してパーソナルコンピュータは、ステップＳＰ３で肯定結果が得られた場合で、１００[msec]以内のコード受信間隔内に２個の同一コードが得られた場合には、次のステップＳＰ５へ移り、１００[msec]以内のコード受信間隔内に２個の異なるコードが得られた場合には次のステップＳＰ６へ移る。
【００２０】
ステップＳＰ５においてパーソナルコンピュータは、この場合受信コマンドを構成する３個のオンコードのうち２個のオンコードを１００[msec]以内に連続し受信しているため、当該受信コマンドを有効であると判断し、所定の有効コード処理を実行して次のステップＳＰ７へ移って処理を終了する。
【００２１】
またステップＳＰ６においてパーソナルコンピュータは、２個のコードを１００[msec]以内に連続し受信しているが、これは最初のオンコードと次のオンコードとが異なる種類であるため、受信コマンドを無効であると判断し、コード無効処理を実行して次のステップＳＰ７へ移って処理を終了する。
【００２２】
このようにパーソナルコンピュータでは、１００[msec]以内に連続して同一のオンコードを受信できた場合には、その受信コマンドを有効なものとして扱うようになされているため、最初のキー操作に応じた送信コマンドに含まれる最後のオンコードと、次のキー操作に応じた送信コマンドに含まれる最初のオンコードとの時間間隔が１００[msec]以内となった場合、赤外線リモコン１側では２回のキー操作が行われているにも拘らず、図１０に示したようにリモコンキー２が１回だけ長く押下操作されたときの６個のオンコードからなる送信コマンドを受信したものと誤認識してしまうという問題がある。
【００２３】
このような問題を解決すべく、赤外線リモコンによるリモコンキー２の連続的なキー操作をリモコン受信機側で正確に認識できるようにした赤外線リモコン装置がある（例えば、特許文献１参照）。
【特許文献１】特開2003-3486762公報
【発明の開示】
【発明が解決しようとする課題】
【００２４】
ところでかかる構成の赤外線リモコン装置においては、リモコンキーのキーコードにキーＯＮ／ＯＦＦ情報が付加されたデータ部を有するリモコン出力が用いられているため、キーＯＮ／ＯＦＦ情報が付加されていないリモコン出力しか識別することのできない従来のリモコン受信機と組み合わせて用いることはできず、互換性が無いため使い勝手が非常に悪いという問題があった。
【００２５】
本発明は以上の点を考慮してなされたもので、送信コマンドに対応したキーの操作回数を受信側へ正確に伝達し得ると共に、従来のコマンド受信装置との互換性を有するリモートコントローラ、コマンド送信方法及び、送信コマンドに基づいてキー操作の内容を正確に認識し得るコマンド受信装置を提案しようとするものである。
【課題を解決するための手段】
【００２６】
かかる課題を解決するため本発明においては、キーの操作に対するオン状態又はオフ状態の検出を行う検出部と、検出部による検出結果がオン状態の場合、キーに対して予め割り当てられた所定のオンコードを生成するオンコード生成部と、検出部による検出結果としてオン状態に続いてオフ状態が検出された場合、当該オフ状態を表すオフコードを生成し、当該オフコードをオンコードに対して付加することにより送信コマンドを生成するオフコード追加生成部と、送信コマンドをコマンド受信対象へ送信する送信部とを設けるようにする。
【００２７】
これにより、キーの操作としてオン状態の後にオフ状態が検出された場合には、これまで通りのオンコードに加えて、当該オフ状態を表すオフコードが付加された送信コマンドを生成することになるため、受信対象では送信コマンドのオフコードを検出することにより送信側におけるキーの操作回数を正確に認識することができると共に、オンコード自体は従来の送信コマンドを構成するオンコードと同じであるため、従来のコマンド受信装置であってもオンコードだけは確実に認識し得、当該従来のコマンド受信装置との互換性を確保することができる。
【００２８】
また本発明においては、キーの操作に対するオン状態又はオフ状態の検出を行う検出ステップと、検出ステップによる検出結果がオン状態の場合、キーに対して予め割り当てられた所定のオンコードを生成するオンコード生成ステップと、検出ステップによる検出結果としてオン状態に続いてオフ状態が検出された場合、当該オフ状態を表すオフコードを生成し、当該オフコードをオンコードに対して付加することにより送信コマンドを生成するオフコード追加生成ステップと、送信コマンドをコマンド受信対象へ送信する送信ステップとを設けるようにする。
【００２９】
これにより、キーの操作としてオン状態の後にオフ状態が検出された場合には、これまで通りのオンコードに加えて、当該オフ状態を表すオフコードが付加された送信コマンドを生成することになるため、受信対象では送信コマンドのオフコードを検出することにより送信側におけるキーの操作回数を正確に認識することができると共に、オンコード自体は従来の送信コマンドを構成するオンコードと同じであるため、従来のコマンド受信装置であってもオンコードだけは確実に認識し得、当該従来のコマンド受信装置との互換性を確保することができる。
【００３０】
さらに本発明においては、複数連続した同一のオンコードに対して所定のオフコードを付加することにより生成された送信コマンドをリモートコントローラから受信する受信部と、複数連続した同一のオンコード及びオフコードにおける個々のコード受信間隔を計測する受信間隔計測部と、コード受信間隔が所定の基準時間以内であるか否かを判定する判定部と、判定部による判定結果としてコード受信間隔が基準時間以内ではないときは送信コマンドがオフ状態であると認識し、コード受信間隔が基準時間以内であって連続する２つのコードが同一種類のオンコードであれば送信コマンドがオン状態であると認識し、コード受信間隔が基準時間以内であって連続する２つのコードがオンコードとそれに続くオフコードであれば送信コマンドがオフ状態であると認識するコマンド内容認識部とを設けるようにする。
【００３１】
これにより、コード受信間隔が所定の基準時間以内であってかつ先のコードと後のコードとのコード種類が異なればキー操作としてオフ状態があったこと、すなわちキー操作の切れ目を検出することができるので、送信コマンドに対応したキーの操作回数が連続したものか区切りのあるものかを正確に認識することができる。
【発明の効果】
【００３２】
本発明によれば、キーの操作としてオン状態の後にオフ状態が検出された場合には、これまで通りのオンコードに加えて、当該オフ状態を表すオフコードが付加された送信コマンドを生成することになるため、受信対象では送信コマンドのオフコードを検出することにより送信側におけるキーの操作回数を正確に認識することができると共に、オンコード自体は従来の送信コマンドを構成するオンコードと同じであるため、従来のコマンド受信装置であってもオンコードだけは確実に認識し得、当該従来のコマンド受信装置との互換性を確保し得、かくして送信コマンドに対応したキーの操作回数を受信側へ正確に伝達し得ると共に、従来のコマンド受信装置との互換性を有するリモートコントローラ、コマンド送信方法を実現できる。
【００３３】
また本発明によれば、コード受信間隔が所定の基準時間以内であってかつ先のコードと後のコードとのコード種類が異なればキー操作としてオフ状態があったこと、すなわちキー操作の切れ目を検出することができるので、送信コマンドに応じたキーの操作が連続したものか区切りのあるものかを正確に認識し得、かくして送信コマンドに対応したキーの操作回数を正確に認識し得るコマンド受信装置を実現することができる。
【発明を実施するための最良の形態】
【００３４】
以下、図面について、本発明の一実施の形態を詳述する。
【００３５】
（１）赤外線リモコンの構成
図８との対応部分に同一符号を付して示す図１において、１０は全体として本発明の赤外線リモコンの構成を示し、後述するパーソナルコンピュータの赤外線受信部２０（図６）へ赤外線信号Ｓ７を送信するようになされている。
【００３６】
この赤外線リモコン１０は、その筐体表面（図示せず）に設けられたリモコンキー２がユーザにより押下操作されたことをマイクロコンピュータ（以下、これをマイコンと呼ぶ）１１のＯＮ／ＯＦＦ検出部３によって検出する。
【００３７】
ＯＮ／ＯＦＦ検出部３は、リモコンキー２が押下操作されている間だけリモコンキー２から供給されるキー信号Ｓ１に基づいてオン状態を検出し、そのオン状態を表す検出結果Ｓ２Ａをオンコード生成部４へ送出する。
【００３８】
またＯＮ／ＯＦＦ検出部３は、リモコンキー２が押下操作されなくなった時点でキー信号Ｓ１が途絶えることに基づいてオフ状態を検出するようになされており、そのオフ状態を表す検出結果Ｓ２Ｂをオフコード追加生成部１２へ送出する。
【００３９】
オンコード生成部４は、ＯＮ／ＯＦＦ検出部３からの検出結果Ｓ２Ａに基づいて所定ビット数（例えば３ビット）でなるオンコードＳ３を最低３個生成し、これをオフコード追加生成部１２へ送出する。
【００４０】
オフコード追加生成部１２は、ＯＮ／ＯＦＦ検出部３からの検出結果Ｓ２Ｂに基づいて、オンコード生成部４により生成される３個のオンコードＳ３とは異なる所定ビット数（例えば２０ビット）のオフコードＳ４（図示せず）を１個生成し、これをオンコード生成部４から供給された３個のオンコードに付け加えることにより、３個のオンコードと１個のオフコードとがそれぞれ約５０[msec]程度の間隔で連続してなる送信コマンドＳ５を生成し、これを変調部５へ送出する。
【００４１】
なおオフコード追加生成部１２は、ＯＮ／ＯＦＦ検出部３から検出結果Ｓ２Ｂの供給を受けたときに始めてオフコードＳ４を生成するようになされているため、すなわちリモコンキー２のリモコンキーが長い時間だけ押下操作され続けた後は、オンコード生成部４が複数個連続して生成するオンコードに１個のオフコードを付け加えることにより複数個からなるオンコードと１個のオフコードとが連続してなる送信コマンドＳ５を生成し、これを変調部５へ送出する。
【００４２】
変調部５は、送信コマンドＳ５を所定の変調方式によって変調処理し、その結果得られる変調信号Ｓ６を赤外線送信部６へ送出し、当該赤外線送信部６により変調信号Ｓ６を赤外線による赤外線信号Ｓ７としてパーソナルコンピュータの赤外線受信部２０（図６）へ送信するようになされている。
【００４３】
なおＯＮ／ＯＦＦ検出部３、オンコード生成部４及びオフコード生成部１２は、マイコン１１がＲＯＭ(Read Only Memory)に格納された所定の送信コマンド生成プログラムを起動することにより実現する機能ブロックに分けたものであり、実際にはマイコン１１がソフトウェア的に送信コマンドＳ５の生成を行っている。
【００４４】
（２）送信コマンドの内容
（２−１）リモコンキーが１回だけ短く押下操作された場合の送信コマンド
ここで図２に示すように、リモコンキー２が１回だけ押下操作されたことによるＯＮ／ＯＦＦ検出部３からの検出結果Ｓ２Ａ及びＳ２Ｂに基づいて生成される送信コマンドＳ５は、オンコード生成部４から供給された３個のオンコードＳ３に対して必ず１個のオフコードＳ４が付け加えられており、３個のオンコードＳ３と１個のオフコードＳ４とがそれぞれ約５０[msec]程度の間隔で連続して送信される。
【００４５】
このようにマイコン１１は、オンコードＳ３についてはＯＮ／ＯＦＦ検出部３からの検出結果Ｓ２Ａに基づいて必ず３個生成するようになされているため、赤外線無線伝送路上での欠落に対して信頼性向上を図ると共に、３個のオンコードＳ３に続いて付加された１個のオフコードＳ４によりリモコンキー２に対する押下操作が１回完結したことをパーソナルコンピュータへ確実に伝達し得るようになされている。
【００４６】
（２−２）リモコンキーが１回だけ長く押下操作された場合の送信コマンド
また図３に示すように、リモコンキー２が長い時間押下操作され続けたことによるＯＮ／ＯＦＦ検出部３からの検出結果Ｓ２Ａ及びＳ２Ｂに基づいて生成される送信コマンドＳ５は、リモコンキー２が押下操作されている時間だけ約５０[msec]程度の間隔で連続して生成されるオンコードＳ３（この場合、６個）に対して必ず１個のオフコードＳ４が付け加えられており、６個のオンコードＳ３と１個のオフコードＳ４とがそれぞれ約５０[msec]程度の間隔で連続して送信される。
【００４７】
従って、この場合の６個のオンコードＳ３と１個のオフコードＳ４とが連続してなる送信コマンド５についても、必ず最後にオフコードＳ４が付け加えられているため、６個のオンコードＳ３に続いて付加された最後のオフコードＳ４によりリモコンキー２に対する連続した状態の押下操作がそこで完結したことをパーソナルコンピュータへ確実に伝達し得るようになされている。
【００４８】
（２−３）リモコンキーが２回短く押下操作された場合の送信コマンド
さらに図４に示すように、リモコンキー２が１度押下操作された後、その押下操作に応じた送信コマンドＳ５が送信し終わる前に、再度リモコンキー２がもう一度押下操作されたことによるＯＮ／ＯＦＦ検出部３からの検出結果Ｓ２Ａ及びＳ２Ｂに基づいて送信コマンドＳ５が再度生成される場合、最初のリモコンキー２に対する押下操作に応じて生成された送信コマンドＳ５と、次のリモコンキー２に対する押下操作に応じて生成された送信コマンドＳ５とが極めて近接した状態で送信される。
【００４９】
この場合、最初の送信コマンドＳ５におけるオフコードＳ４と、次の送信コマンドＳ５における最初のオンコードＳ３とが例えば５０[msec]間隔で送られてきたとしても、受信側のパーソナルコンピュータでは最初の送信コマンドＳ５におけるオフコードＳ４を検出し、次の送信コマンドＳ５におけるオフコードＳ４を検出することにより、確実に２個の送信コマンドＳ５が赤外線リモコン１０から送信されてきたことを正確に認識し得るようになされている。
【００５０】
このようにリモコンキー２が２回短く押下操作されるときの具体例としては、楽曲選択時のスキップ操作や何らかの項目選択時におけるキー操作が一例として挙げられ、パーソナルコンピュータでは短時間の間にリモコンキー２に対する押下操作が複数回行われたことを正確かつ確実に認識できるようになる。
【００５１】
（２−４）リモコンキーが２回やや短く押下操作された場合の送信コマンド
さらに図５に示すように、リモコンキー２が１度押下操作された後、その押下操作に応じた送信コマンドＳ５が送信し終わった後に、再度リモコンキー２が押下操作されたことによるＯＮ／ＯＦＦ検出部３からの検出結果Ｓ２Ａ及びＳ２Ｂに基づいて送信コマンドＳ５が生成される場合、最初のリモコンキー２に対する押下操作に応じて生成された送信コマンドＳ５と、次のリモコンキー２に対する押下操作に応じて生成された送信コマンドＳ５とが僅かな時間間隔を空けた状態で送信される。
【００５２】
この場合、最初の送信コマンドＳ５におけるオフコードＳ４と、次の送信コマンドＳ５における最初のオンコードＳ３とが１００[msec]間隔以内で送られたとしても、受信側のパーソナルコンピュータは最初の送信コマンドＳ５におけるオフコードＳ４を検出し、次の送信コマンドＳ５におけるオフコードＳ４を検出することにより、確実に２個の送信コマンドＳ５が赤外線リモコン１０から送信されてきたことを正確に認識し得るようになされている。
【００５３】
（３）パーソナルコンピュータの構成
一方、図６に示すように赤外線リモコン１０からの赤外線信号Ｓ７を受信するパーソナルコンピュータ２０は、赤外線信号Ｓ７をフォトトランジスタ等でなる赤外線受光部２１で受信し、これを受光信号Ｓ１１として復調部２２へ送出する。
【００５４】
復調部２２では、赤外線リモコン１の変調部５（図１）における変調方式に対応した所定の復調方式により受光信号Ｓ１１を復調処理し、さらに復号化処理することにより元の送信コマンドＳ５（図１）に対応した受信コマンドＳ１２を生成し、これをオンコード／オフコード検出部２３へ送出する。
【００５５】
オンコード／オフコード検出部２３は、タイマカウンター２４を用いて受信コマンドＳ１２を構成する複数のオンコードＳ３やオフコードＳ４の受信間隔がそれぞれ１００[msec]以内にあるか否かに基づいて後述するコード判別処理手順を実行することにより、受信コマンドＳ１２の有効性を判別するようになされており、その判別結果Ｓ１３を後段のＣＰＵ(Central Processing Unit)２５へ送出する。これによりＣＰＵ２５は、判別結果Ｓ１３に応じた有効コード処理、コード無効処理等の各種処理を実行するようになされている。
【００５６】
（４）コード判別処理手順
パーソナルコンピュータ２０では、ハードディスクやＲＯＭに格納されたコード判別プログラムを起動することにより、上述の受信コマンドＳ１２の有効性を判別するようになされており、そのコード判別処理手順について図７のフローチャートを用いて説明する。
【００５７】
パーソナルコンピュータ２０は、ルーチンＲＴ２の開始ステップから入ってステップＳＰ１１へ移り、赤外線リモコン１０からの赤外線信号Ｓ７を赤外線受光部２１により受信すると、次のステップＳＰ１２へ移る。
【００５８】
ステップＳＰ１２においてパーソナルコンピュータ２０は、その赤外線信号Ｓ７に対して復調処理及び復号化処理を施すことにより赤外線リモコン１０で生成した送信コマンドＳ５に対応する受信コマンドＳ１２を生成し、次のステップＳＰ１３へ移る。
【００５９】
ステップＳＰ１３においてパーソナルコンピュータ２０は、タイマカウンター２４によって受信コマンドＳ１２を構成する複数のオンコードＳ３、オフコードＳ４の受信間隔が１００[msec]以内であるか否かを判別し、否定結果が得られた場合には次のステップＳＰ１４へ移る。
【００６０】
ステップＳＰ１４においてパーソナルコンピュータ２０は、受信コマンドＳ１２のコード間隔が１００[msec]以上離れているために、その受信コマンドＳ１２をオフ状態として認識し、何ら処理を行うことなく次のステップＳＰ１９へ移って処理を終了する。
【００６１】
これに対してパーソナルコンピュータ２０は、ステップＳＰ１３で肯定結果が得られた場合で、かつ１００[msec]以内のコード受信間隔内に２個の同一コードが得られた場合には次のステップＳＰ１５へ移り、ステップＳＰ１３で肯定結果が得られた場合で、かつ１００[msec]以内のコード受信間隔内に２個の異なるコードが得られた場合には次のステップＳＰ１６へ移る。
【００６２】
ステップＳＰ１５においてパーソナルコンピュータ２０は、この場合、受信コマンドＳ１２を構成する複数個のオンコードＳ３のうち２個のオンコードＳ３を１００[msec]以内に連続し受信しているため、その受信コマンドＳ１２が有効であると判断し、所定の有効コード処理を実行して次のステップＳＰ１９へ移って処理を終了する。  
【００６３】
またステップＳＰ１６においてパーソナルコンピュータ２０は、２個のコードを１００[msec]以内に連続し受信しているが、最初のオンコードＳ３に続く次のコードがオフコードＳ４であるか否かを判定する。
【００６４】
ここで否定結果が得られると、このことは最初のオンコードＳ３に続くコードがオフコードＳ４ではなく、また同一のオンコードＳ３でもないことを表しており、この場合には受信コマンドＳ１２を無効であると判断し、コード無効処理を実行して次のステップＳＰ１９へ移って処理を終了する。
【００６５】
これに対してステップＳＰ１６で肯定結果が得られると、このことは１００[msec]以内に受信した最初のコードがオンコードＳ３で、次のコードがオフコードＳ４であり、パーソナルコンピュータ２０はこのオフコードＳ４によりリモコンキー２に対する押下操作が１回終了したことを認識し、次のステップＳＰ１９へ移って処理を終了する。
【００６６】
（５）動作及び効果
以上の構成において、赤外線リモコン１０のマイコン１１は、リモコンキー２に対するユーザの押下操作に応じてＯＮ／ＯＦＦ検出部３により得た検出結果Ｓ２Ａを基にオンコードＳ３を生成すると共に、検出結果Ｓ２Ｂに基づいてオフコードＳ４を生成し、このオンコードＳ３とオフコードＳ４とが約５０[msec]程度の間隔で連続してなる送信コマンドＳ５を生成する。
【００６７】
従って赤外線リモコン１０のマイコン１１は、図４に示したように、リモコンキー２に対するユーザの押下操作が極めて短時間のうちに２回行われるような場合（例えばダブルクリック操作やスキップ操作等）であっても、最初の送信コマンドＳ５及び次の送信コマンドＳ５の双方共に最後には必ずオフコードＳ４が追加されることになる。
【００６８】
このため赤外線リモコン１０は、リモコンキー２に対するユーザの押下操作回数に応じた個数の送信コマンドＳ５をオフコードＳ４によって区別した状態でパーソナルコンピュータ２０へ送信することができる。
【００６９】
パーソナルコンピュータ２０は、赤外線リモコン１０から受信した赤外線信号Ｓ７を復調及び復号化することにより得られた例えば複数個の送信コマンドＳ５に対応する受信コマンドＳ１２を解析する場合、最初の送信コマンドＳ５に対応する受信コマンドＳ１２に含まれたオンコードＳ３及びオフコードＳ４と、次の送信コマンドＳ５に対応する受信コマンドＳ１２に含まれたオンコードＳ３及びオフコードＳ４とがそれぞれ約５０[msec]程度の間隔で連続していたとしても、受信コマンドＳ１２中のオフコードＳ４を順次検出することにより、赤外線リモコン１０から送信コマンドＳ５が何回送信されてきたのかを正確に認識することができる。
【００７０】
このことは図５に示したような最初の送信コマンドＳ５と、次の送信コマンドＳ５との間隔が１００[msec]以内の場合であっても変わることがなく、パーソナルコンピュータの赤外線受信部２０は、オフコードＳ４を検出することにより赤外線リモコン１０から送られてきた送信コマンドＳ５の個数を正確に認識することができる。
【００７１】
また赤外線受信部２０は、従来のように複数のオンコードＳ３の受信間隔が１００[msec]以内であるか否かだけを基準に１回の送信コマンドを検出する場合に比べて、オンコードＳ３に続くオフコードＳ４を検出した時点で１回の送信コマンドＳ５であることを検出することができるので、従来よりも送信コマンドＳ５の検出時間を短縮し、リモコンキー２の押下操作方法に対応するユーザの意図を反映した処理を直ちにＣＰＵ２５に実行させることができる。
【００７２】
一方、赤外線リモコン１０のマイコン１１は、従来用いていたオンコードＳ３に、新たにオフコードＳ４を付け加えることにより本発明の送信コマンドＳ５を生成するようにしたことにより、従来のパーソナルコンピュータであっても、最低限オンコードＳ３だけは認識することができるので、本発明に係る赤外線リモコン１０と従来のパーソナルコンピュータとの間における互換性を保持することができる。
【００７３】
さらに赤外線リモコン１０は、特許文献１に記載されているようなリモコンキーのキーコードにキーＯＮ／ＯＦＦ情報が付加されたデータ部を有するリモコン出力を用いるのとは異なり、オリジナルのオンコードＳ３自体には何ら変更することなくオフコードＳ４だけを新たに追加するので、オフコード追加生成部１２をソフトウェア的に追加するだけの簡易な構成で、リモコンキー２に対するキー操作の内容をパーソナルコンピュータ２０へ正確に伝達可能な送信コマンドＳ５を生成することができる。
【００７４】
以上の構成によれば、赤外線リモコン１０は、オンコードＳ３にオフコードＳ４を付け加えた構造の送信コマンドＳ５を生成することにより、従来のパーソナルコンピュータとも互換性を持ちながら、リモコンキー２に対する押下操作の内容をパーソナルコンピュータ２０へ正確に伝達することができる。
【００７５】
これによりパーソナルコンピュータ２０は、赤外線リモコン１０から送られてくる送信コマンドＳ５が意味するリモコンキー２に対する押下操作の回数を正確に認識することができるので、赤外線リモコン１０を介してユーザの意図を正確に反映した処理結果を提供することができる。
【００７６】
（６）他の実施の形態
なお上述の実施の形態においては、リモコンキー２に対する１回の押下操作に対してオンコードＳ３を最低３個生成するようにした場合について述べたが、本発明はこれに限らず、信頼性を必要としないときには１個だけ生成したり、さらに信頼性を必要とするときには最低５個生成するようにしても良く、生成個数を任意に設定するようにしても良い。
【００７７】
また上述の実施の形態においては、オフコードＳ４を１個生成して最後のオンコードＳ３の後ろに付け加えるようにした場合について述べたが、本発明はこれに限らず、伝送路上の欠落を考慮して最後のオンコードＳ３の後ろに複数個のオフコードＳ４を付け加えるようにしても良い。
【００７８】
さらに上述の実施の形態においては、３ビットでなるオンコードＳ３に対して２０ビットのオフコードＳ４を生成するようにした場合について述べたが、本発明はこれに限らず、オンコードＳ３と同じビット数の３ビットでなるオフコードＳ４や、他の種々のビット数でなるオフコードＳ４を生成するようにしても良い。
【００７９】
さらに上述の実施の形態においては、約５０[msec]程度の受信間隔でオンコードＳ３やオフコードＳ４が連続してなる送信コマンドＳ５を生成するようにした場合について述べたが、本発明はこれに限らず、３０[msec]や７０[msec]等のその他種々の受信間隔でオンコードＳ３やオフコードＳ４が連続してなる送信コマンドＳ５を生成するようにしても良い。
【００８０】
さらに上述の実施の形態においては、パーソナルコンピュータ２０ではオンコードＳ３、オフコードＳ４のコード受信間隔が１００[msec]以内であるか否かを判別するようにした場合について述べたが、本発明はこれに限らず、信頼性向上のためコード受信間隔を１２０[msec]以内や１５０[msec]以内等のその他種々の時間でなるコード受信間隔とするようにしても良い。
【００８１】
さらに上述の実施の形態においては、送信コマンドの受信側としてパーソナルコンピュータ２０を用いるようにした場合について述べたが、本発明はこれに限らず、一般のテレビジョンを送信コマンドの受信側として用いるようにしても良い。
【００８２】
さらに上述の実施の形態においては、検出部としてのＯＮ／ＯＦＦ検出部３、オンコード生成部と、オフコード追加生成部としてのオフコード追加生成部１２、送信部としての変調部５及び赤外線送信部６とによってリモートコントローラとしての赤外線リモコン１０を構成するようにした場合について述べたが、本発明はこれに限らず、ハードウェア的に構成されるその他種々の検出部、オフコード追加生成部、及びブルートゥース（登録商標）による無線通信や、ＩＥＥＥ(Institute of Electrical and Electronics Engineers)８０２．１１ｇ等の無線通信を行う送信部によってリモートコントローラとしての赤外線リモコン１０を構成するようにしても良い。
【００８３】
さらに上述の実施の形態においては、受信部としての赤外線受光部２１、受信間隔測定部としてのタイマカウンター２４、判定部及びコマンド内容認識部としてのオンコード／オフコード検出部２３によってコマンド受信装置としてのパーソナルコンピュータの赤外線受信部２０を構成するようにした場合について述べたが、本発明はこれに限らず、その他種々の構成でなる受信部、受信間隔測定部、判定部及びコマンド内容認識部によってコマンド受信装置としてのパーソナルコンピュータを構成するようにしても良い。
【産業上の利用可能性】
【００８４】
本発明のリモートコントローラ、コマンド送信方法及びコマンド受信装置は、例えばリモコンによりテレビ、ラジオ、ＣＤ(Compact Disc)プレーヤ、ＤＶＤ(Digital Versatile Disc)プレーヤ、エアコン、携帯電話機、ＰＤＡ(Personal Digital Assistant)、カーナビゲーションシステム等の種々の電子機器を遠隔操作する場合に適用することができる。
【図面の簡単な説明】
【００８５】
【図１】本発明の赤外線リモコンの構成を示す略線的ブロック図である。
【図２】本発明におけるリモコンキーが１回だけ短く押下操作されたときの送信コマンドを示す略線図である。
【図３】本発明におけるリモコンキーが１回だけ長く押下操作されたときの送信コマンドを示す略線図である。
【図４】本発明におけるリモコンキーが２回短く押下操作されたときの送信コマンドを示す略線図である。
【図５】本発明におけるリモコンキーが２回やや短く押下操作されたときの送信コマンドを示す略線図である。
【図６】赤外線受信部の構成を示す略線的ブロック図である。
【図７】本発明のコード判別処理手順を示すフローチャートである。
【図８】従来の赤外線リモコンの構成を示す略線的ブロック図である。
【図９】従来におけるリモコンキーが１回だけ短く押下操作されたときの送信コマンドを示す略線図である。
【図１０】従来におけるリモコンキーが１回だけ長く押下操作されたときの送信コマンドを示す略線図である。
【図１１】従来におけるリモコンキーが２回短く押下操作されたときの送信コマンドを示す略線図である。
【図１２】従来におけるリモコンキーが２回やや短く押下操作されたときの送信コマンドを示す略線図である。
【図１３】従来のコード判別処理手順を示すフローチャートである。
【符号の説明】
【００８６】
１、１０……赤外線リモコン、２……リモコンキー、３……ＯＮ／ＯＦＦ検出部、４……オンコード生成部、６……赤外線送信部、１１……マイコン、１２……オフコード追加生成部、２１……赤外線受光部、２２……復調部、２３……オンコード／オフコード検出部、２４……タイマカウンター、２５……ＣＰＵ。
【図１】
2006333348.tif 000003
【図２】
2006333348.tif 000004
【図３】
2006333348.tif 000005
【図４】
2006333348.tif 000006
【図５】
2006333348.tif 000007
【図６】
2006333348.tif 000008
【図７】
2006333348.tif 000009
【図８】
2006333348.tif 000010
【図９】
2006333348.tif 000011
【図１０】
2006333348.tif 000012
【図１１】
2006333348.tif 000013
【図１２】
2006333348.tif 000014
【図１３】
2006333348.tif 000015