(57)【特許請求の範囲】
【請求項１】
コマンド信号を送信する携帯機と、
前記携帯機より送信された前記コマンド信号を受信すると共に、受信した前記コマンド信号に応じて車載装置を制御する車載機と、を有する車両用キーレスシステムであって、
前記携帯機は、
操作部と、携帯側制御部と、送信部とを有すると共に、
前記携帯側制御部は、
前記操作部が操作されると、前記携帯機に固有のＩＤ情報を含む前記コマンド信号をメイン信号として前記送信部から送信すると共に、
前記操作部の操作に続く前記操作部の操作態様が、特殊態様の要件を満たした場合に、前記ＩＤ情報を含む前記コマンド信号をサブ信号として、前記メイン信号に続いて前記送信部から送信し、
前記車載機は、
前記コマンド信号を受信する受信部と、
前記受信部で受信したコマンド信号に基づいて前記車載装置を制御するためのコマンド処理を実行する車載機側制御部と、
前記車載機を利用可能な携帯機に固有のＩＤ情報を記憶する記憶部と、を有し、
前記サブ信号は、間欠送信される複数の同一信号からなり、
前記車載機側制御部は、
前記メイン信号として送信された前記コマンド信号を受信すると、受信したメイン信号に含まれるＩＤ情報が、前記記憶部に記憶されているＩＤ情報と一致しない場合に、状態移行処理を実行し、
前記状態移行処理では、
前記受信部を、前記間欠送信されるサブ信号と異なるタイミングで間欠動作するスリープ状態に移行させて、
前記車載機を、前記メイン信号に続いて送信された前記サブ信号の処理を行わない省電力状態に移行させることを特徴とする車両用キーレスシステム。
【請求項２】
前記メイン信号は、所定時間間隔で連続する複数の同一信号からなり、
前記車載機側制御部は、最先で受信したメイン信号に含まれるＩＤ情報と、前記記憶部に記憶されているＩＤ情報とが一致しない場合に、前記状態移行処理を実行することを特徴とする請求項１に記載の車両用キーレスシステム。
【請求項３】
前記受信部は、前記サブ信号を受信する度に、当該サブ信号の取り込みを指示する割り込み信号を、前記車載機側制御部に出力することを特徴とする請求項１または２に記載の車両用キーレスシステム。
【請求項４】
前記携帯側制御部は、
前記メイン信号よりも先に、前記受信部を起動させる受信部起動信号を送信し、
前記受信部が間欠動作する際の間欠時間長は、前記受信部起動信号の時間長よりも短いことを特徴とする請求項１に記載の車両用キーレスシステム。
【請求項５】
前記状態移行処理は、
前記車載機側制御部が、前記受信部を前記スリープ状態に移行させた後に、前記車載機側制御部自身を、間欠動作するスリープ状態に移行させる処理であることを特徴とする請求項１から４のいずれか１に記載の車両用キーレスシステム。
【請求項６】
携帯機より送信されたコマンド信号を受信すると、受信したコマンド信号に応じて車載装置を制御する車載機であって、
前記携帯機は、
前記携帯機に固有のＩＤ情報を含んだ前記コマンド信号をメイン信号として送信したのち、前記メイン信号に続いて、前記携帯機に固有のＩＤ情報を含んだ前記コマンド信号をサブ信号として送信するように構成されており、
前記車載機は、
前記コマンド信号を受信する受信部と、
前記受信部で受信したコマンド信号に基づいて前記車載装置を制御するためのコマンド処理を実行する車載機側制御部と、
前記車載機を利用可能な携帯機に固有のＩＤ情報を記憶する記憶部と、を有し、
前記サブ信号は、間欠送信される複数の同一信号からなり、
前記車載機側制御部は、
前記メイン信号として送信された前記コマンド信号を受信すると、受信したメイン信号に含まれるＩＤ情報が、前記記憶部に記憶されているＩＤ情報と一致しない場合に、状態移行処理を実行し、
前記状態移行処理では、
前記受信部を、前記間欠送信されるサブ信号と異なるタイミングで間欠動作するスリープ状態に移行させて、
前記車載機を、前記メイン信号に続いて送信された前記サブ信号の処理を行わない省電力状態に移行させることを特徴とする車載機。
【請求項７】
前記メイン信号は、所定時間間隔で連続する複数の同一信号からなり、
前記車載機側制御部は、最先で受信したメイン信号に含まれるＩＤ情報と、前記記憶部に記憶されているＩＤ情報とが一致しない場合に、前記状態移行処理を実行することを特徴とする請求項６に記載の車載機。
【請求項８】
前記受信部は、前記サブ信号を受信する度に、当該サブ信号の取り込みを指示する割り込み信号を、前記車載機側制御部に出力することを特徴とする請求項６または７に記載の車載機。
【請求項９】
前記携帯機側は、前記メイン信号よりも先に、前記受信部を起動させる受信部起動信号を送信するように構成されており、
前記受信部が間欠動作する際の間欠時間長は、前記受信部起動信号の時間長よりも短いことを特徴とする請求項６に記載の車載機。
【請求項１０】
前記状態移行処理は、
前記車載機側制御部が、前記受信部を前記スリープ状態に移行させた後に、前記車載機側制御部自身を、間欠動作するスリープ状態に移行させる処理であることを特徴とする請求項７から９のいずれか１に記載の車載機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、人が操作する携帯機と車両搭載の車載機との間で無線通信を行い、所定の車載装置が制御される車両用キーレスシステム、および車両用キーレスシステムの車載機に関する。
【背景技術】
【０００２】
車両用キーレスシステムは、近時広く普及しつつあり、その利便性を向上させる提案が種々行われている。
このような車両用キーレスシステムには、キーボタンの操作態様に応じて、異なるコマンド信号が携帯機から送信されるように構成されたものがある。
例えば、キーボタンが通常操作された場合には、車両ドアの施錠・解錠を指示するコマンド信号がメイン信号として送信され、キーボタンが長押しされた場合（特殊態様で操作された場合）には、ドアウインドウの開・閉を指示するコマンド信号がサブ信号として送信されるように構成されたものがある。
【０００３】
また、特許文献１には、携帯機のキーボタンが長押しされると、携帯機がコマンド信号をＲＦ送信すると共に、送信されたコマンド信号を受信した車載機が、返信信号をＬＦ送信するように構成された車両用キーレスシステムが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−２２２８１０号公報
【０００５】
この特許文献１に開示された車両用キーレスシステムでは、キーボタンの長押しが継続している場合には、車載機側から送信された返信信号の受信を条件として、携帯機が、コマンド信号を所定間隔で繰り返しＲＦ送信するように構成されており、ＲＦ送信されたコマンド信号の車載機での受信回数が所定回数に達すると、コマンド信号により特定される車載機器の操作が実施されるようになっている。
【０００６】
そのため、携帯機が車両から離れた位置にあるときにキーボタンが操作されても、携帯機は、車載機側からＬＦ送信された返信信号を受信できないため、キーボタンが長押しされても、携帯機からＲＦ信号が繰り返し送信されることがないので、携帯機での電力消費を抑えることができるようになっている。
しかしながら、車載機の方は、ＲＦ送信を常時受信できる状態で待機する必要があるので、電力消費を抑えることが難しかった。
【０００７】
また、他の車両用キーレスシステムに備わる車載機には、携帯機から送信されたコマンド信号を受信する受信部と、コマンド信号により特定される制御対象の車載装置を駆動するアクチュエータと、受信部とアクチュエータを制御する制御部と、を有するものがある。
この車載機では、受信部が、コマンド信号を受信する度に、割り込み信号を制御部に出力し、制御部が、受信部からの割り込み信号が入力されると、受信部で受信したコマンド信号を取り込んで、コマンド信号に含まれるＩＤ情報やコマンド情報などを抽出するコード分析を行うように構成されている。
そして、制御部は、抽出したＩＤ情報の照合を行って、受信したコマンド信号が、車載機が搭載された自車両向けのコマンド信号である場合に、コマンド信号から抽出したコマンド情報などに基づいて、制御対象のアクチュエータに、制御対象を動作させるためのコマンド指令を出力するようになっている。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ここで、受信部が受信したコマンド信号が、他車両用の携帯機（他車両の車載機に対応づけられた携帯機）から送信されたものである場合にも、受信部は、割り込み信号を制御部に出力するので、制御部は、割り込み信号が入力される度に前記したコード分析を実施する。
そして、コード分析の結果、受信部が受信したコマンド信号が自車両向けでないと判断された場合には、その後の処理を中断するようになっている。
【０００９】
そのため、受信部がコマンド信号受信する度に、受信したコマンド信号が自車両向けのコマンド信号であるか否かにかかわらず、制御部が、割り込み信号に応じた一連の処理を、少なくともコード分析までは必ず行うため、車載機において無駄な電力が消費されるという問題がある。
【００１０】
そのため、他車両向けのコマンド信号を受信した車載機が、無駄な電力を消費しないようにすることが求められている。
【課題を解決するための手段】
【００１１】
このため本発明は、
携帯機から送信されたコマンド信号を車載機が受信して所定の車載装置を制御する車両用キーレスシステムであって、
携帯機は、
当該携帯機に固有のＩＤ情報を含んだコマンド信号をメイン信号として送信したのち、メイン信号に続いて、携帯機に固有のＩＤ情報を含んだコマンド信号をサブ信号として送信するように構成されており、
サブ信号は、間欠送信される複数の同一信号からなり、
車載機は、
メイン信号として送信されたコマンド信号を受信すると、受信したメイン信号に含まれるＩＤ情報が、車載機を利用可能な携帯機に固有のＩＤ情報として記憶部に記憶されているＩＤ情報と一致しない場合に、状態移行処理を実行し、
状態移行処理では、
受信部を、間欠送信されるサブ信号と異なるタイミングで間欠動作するスリープ状態に移行させて、
車載機を、メイン信号に続いて送信された前記サブ信号の処理を行わない省電力状態に移行させるものとした。
【発明の効果】
【００１２】
本発明によれば、メイン信号して送信された他車両向けのコマンド信号を車載機が受信すると、受信したコマンド信号に含まれるＩＤ情報が、記憶部に記憶されているＩＤ情報と異なるので、車載機は、メイン信号を受信した時点で省電力状態に移行する。
これにより、メイン信号に続いて送信されるサブ信号にかかわる処理が行われないので、車載機における消費電力が低減されて、無駄な電力が消費されないことになる。
【図面の簡単な説明】
【００１３】
【図１】キーレスエントリーシステムの全体構成を示すブロック図である。
【図２】車載機における動作を示すタイムチャートである。
【図３】図２の要部を拡大して示す第１の実施例のタイムチャートである。
【図４】第１の実施例における車載機の処理の流れを示すフローチャートである。
【図５】第１の実施例における車載機の処理の流れを示すフローチャートである。
【図６】第１の実施例における車載機の処理の流れを示すフローチャートである。
【図７】他車両向けの信号受信時の車載機における動作を示すタイムチャートである。
【図８】第２の実施例の車載機における動作を示すタイムチャートである。
【図９】第２の実施例における車載機の処理の流れを示すフローチャートである。
【図１０】第２の実施例における車載機の処理の流れを示すフローチャートである。
【図１１】第２の実施例における車載機の処理の流れを示すフローチャートである。
【図１２】第３の実施例の車載機における動作を示すタイムチャートである。
【図１３】第３の実施例における車載機の処理の流れを示すフローチャートである。
【図１４】第３の実施例における車載機の処理の流れを示すフローチャートである。
【図１５】第３の実施例における車載機の処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１４】
車両用キーレスシステムでは、種々の車載装置の制御がコマンド対象として可能である。
以下の説明では、ドアの施錠・解錠を主なコマンド対象とするキーレスエントリーシステムの場合を例に挙げて説明する。
図１は、キーレスエントリーシステム１の全体構成を示すブロック図である。
【００１５】
キーレスエントリーシステム１は、車両を使用する人（以下、ユーザとも標記する）が携帯する携帯機２と、車両に搭載された車載機１０とから構成されており、この車載機１０は、携帯機２からのコマンド信号を受信すると、受信したコマンド信号に基づいて、車両側のドアを施錠・解錠するドアアクチュエータ１８や、ドアウインドウを開・閉するウインドウアクチュエータ１９などに、駆動信号を出力するように構成されている。
【００１６】
携帯機２は、制御部としてのＣＰＵ３と、操作部４と、ＥＥＰＲＯＭ５と、ＲＡＭ６と、送信部７と、を主要構成として有している。
操作部４は、ユーザにより操作されるキーボタン８を有しており、携帯機２では、このキーボタン８として、施錠ボタン８ａと、解錠ボタン８ｂとが設けられている。なお、以下の説明では、施錠ボタン８ａと解錠ボタン８ｂとを特に区別しない場合には、説明の便宜上、キーボタン８と標記する。
ＥＥＰＲＯＭ５には、ＣＰＵ３を作動させる処理プログラムやＩＤ（識別）情報が格納されている。
ＣＰＵ３は、キーボタン８の操作に基づいてコマンド信号を生成する処理を行い、生成したコマンド信号を送信部７へ出力する。
ＲＡＭ６は、ＣＰＵ３が処理作業する間、データ等を一時的に記憶する。
送信部７は、図示省略の発振回路や変調回路を含み、ＣＰＵ３で生成されたコマンド信号を電波として送信する。
【００１７】
車載機１０は、受信部１１と、制御部としてのＣＰＵ１３と、ＥＥＰＲＯＭ１４と、ＲＡＭ１５と、を主要構成として有している。
受信部１１は、携帯機２から送信されたコマンド信号を受信する。受信部１１は、コマンド信号を順次に一時記憶するメモリとしてのリングバッファ１２を備え、受信したコマンド信号のデータを格納する。リングバッファ１２は、順次に格納したデータを時系列に取り出し可能で、後述の単位コマンド信号を少なくとも２個格納可能となっている。
ＣＰＵ１３は、後述するカウンタ１６を備えている。
ＥＥＰＲＯＭ１４には、ＣＰＵ１３を作動させる処理プログラムやＩＤ情報が格納されている。
ＲＡＭ１５は、ＣＰＵ１３が処理作業する間一時的にデータ等を記憶する。
【００１８】
ＣＰＵ１３は、ＳＰＩ（Serial Peripheral Interface）モードによる取り込み通信によりリングバッファ１２に格納されたコマンド信号を取り込み、コマンド信号に基づいて照合処理やコマンド処理等を実施する。
そして、ＣＰＵ１３は、照合処理やコマンド処理等に基づいて、ドアアクチュエータ１８やウインドウアクチュエータ１９への駆動信号などのコマンド指令を出力する。
ＣＰＵ１３は、受信部１１を含む車載機１０内全般の制御も行う。
なお、図示省略しているが、車載機１０は、ＣＰＵ１３とドアアクチュエータ１８およびウインドウアクチュエータ１９との間に、上記コマンド指令を伝送するためのインタフェースを備えている。
【００１９】
つぎに、キーレスエントリーシステム１の動作の概要について、図２を用いて説明する。
ユーザが携帯機２のキーボタン８を押下すると、携帯機２から車載機１０に対して、図２の（ａ）に示す信号が送信される。
この信号は、受信部１１を起動させるためのウェイクアップ信号ＷＫと、ＣＰＵ１３が押下されたキーボタン８に応じてコマンド処理を実行するためのメイン信号ＭＳ（単位コマンド信号ＲＣ）と、信号送信の完了を表す終了信号ＥＮＤと、が時系列に送信されたものである。
【００２０】
実施の形態では、キーボタン８の操作態様として、キーボタン８を単純に押し下げる操作（第１の操作）と、キーボタン８を長押しする特殊態様の操作（第２の操作）とが、用意されている。
そのため、ユーザが携帯機２のキーボタン８を長押しした場合（第２の操作が行われた場合）、上記信号は、図２の（ａ）に示す通り、単位コマンド信号ＲＣと終了信号ＥＮＤとの間に、サブ信号ＬＰを更に含んだものとなる。
【００２１】
ここで、前記した単位コマンド信号ＲＣは、複数の単位コマンド信号ＲＣからなり、実施の形態では、３つの単位コマンド信号ＲＣ（ＲＣ（１）、ＲＣ（２）、ＲＣ（３））が、例えば５ｍｓなどの所定の時間間隔（第１の時間間隔Ｓ１）で送信される。
単位コマンド信号ＲＣは、携帯機２に固有に割り当てられたＩＤ情報や、押されたキーボタン８（施錠ボタン８ａまたは解錠ボタン８ｂ）に対応するコマンド情報を示すコードデータで形成されており、キーボタン８が押されて生成される各単位コマンド信号ＲＣ（ＲＣ（１）、ＲＣ（２）、ＲＣ（３））は、同一の内容となっている。
なお、以下の説明においては、上述の３つの単位コマンド信号ＲＣ（１）、ＲＣ（２）、ＲＣ（３）を、総称してメイン信号ＭＳとも標記する。
【００２２】
ここで、前記した特殊態様の操作（第２の操作）を説明する。
例えば、解錠ボタン８ｂを単純に押し下げる操作（第１の操作）が行われた場合、この第１の操作により生成される単位コマンド信号ＲＣは、ドアの解錠を要求するコマンド情報を含んでいる。
また、解錠ボタン８ｂを長押しする特殊態様の操作（第２の操作）が行われた場合、この第２の操作により生成される単位コマンド信号ＲＣは、例えば、ドアウインドウを開くコマンド情報を含んだものとなる。
【００２３】
実施の形態では、解錠ボタン８ｂが長押しされたことを車載機１０側で確認できるようにするために、キーボタン８が押し続けられている場合には、上述のメイン信号ＭＳの後、第１の時間間隔Ｓ１より長い第２の時間間隔Ｓ２で、メイン信号ＭＳと同一の単位コマンド信号（ＲＣ）がサブ信号として送信される。
なお、以下の説明では、メイン信号ＭＳと区別するため、第２の時間間隔Ｓ２で送信される単位コマンド信号を、サブ信号ＬＰと呼ぶ。
そして、キーボタン８の押し下げ操作が終了すると、前記したＩＤ情報を含む終了信号ＥＮＤが、送信部７から送信される。
ここで、単位コマンド信号ＲＣのデータ長は、あらかじめ設定されており、車載機１０のＥＥＰＲＯＭ１４にも記憶されている。
【００２４】
図２の（ａ）、（ｂ）に示すように、車載機１０の受信部１１は、携帯機２からのウェイクアップ信号ＷＫを受信するまでは、間欠的に動作するスリープ状態である。
そして、受信部１１は、動作のタイミングでウェイクアップ信号ＷＫを受信すると、スリープ状態から稼動状態になって、その後に携帯機２側から送信されるメイン信号ＭＳなどを常時受信可能な状態となる。
このため、ウェイクアップ信号ＷＫの長さは、受信部１１の間欠動作時の間欠間隔Ｔ１よりも大きく設定されている（図２の（ａ）、（ｂ））。
そして、受信部１１の間欠動作時の間欠間隔Ｔ１は、その動作タイミングがサブ信号ＬＰと重ならない値に設定されている。
【００２５】
以下、キーレスエントリーシステム１の動作の詳細を、実施例により説明する。
【実施例１】
【００２６】
あらためて、図２は、車載機１０における第１の実施例の動作のタイムチャートである。図２の（ａ）は、携帯機２から受信部１１への到来信号（携帯機からの送信信号）を示しており、（ｂ）は、受信部１１の状態変化を示しており、（ｃ）は、受信部１１でリングバッファ１２へ格納される受信信号を示しており、（ｄ）は、受信部１１が出力する割り込み信号ＢＱを示している。
なお、この図２においては、２つのサブ信号ＬＰを受信した後に、終了信号ＥＮＤが受信された状態を示している。
【００２７】
受信部１１は、図２の（ａ）に示すウェイクアップ信号ＷＫを受けて、（ｂ）のように、時刻ｔ０に稼動状態になったのち、（ｃ）のように、単位コマンド信号ＲＣなどの受信信号のデータを、リングバッファ１２に時系列に順次格納する。
そして、受信部１１は、各受信信号の格納を完了する都度、図２の（ｄ）のように、ＣＰＵ１３へ割り込み信号ＢＱを出力する。この割り込み信号ＢＱの出力は、メイン信号ＭＳの場合もサブ信号ＬＰの場合も同じである。
【００２８】
図２の（ｅ）は、ＣＰＵ１３の状態変化を示している。
メイン信号ＭＳの１番目の単位コマンド信号ＲＣ（１）が、リングバッファ１２に格納されると、格納が完了した時刻ｔ１において、最先（１度目）の割り込み信号ＢＱ（１）が、ＣＰＵ１３に入力される。これにより、ＣＰＵ１３の状態が、間欠動作のスリープ状態から、稼動状態へ移行する。
【００２９】
ＣＰＵ１３は、稼動状態にある間、割り込み信号ＢＱを受ける都度、受信部１１のリングバッファ１２に格納されている受信信号を、取り込み通信により取り込む。
図２の（ｆ）は、この取り込み通信のタイミングを示すが、（ｅ）とともにその詳細は後掲の図３に譲る。
ＣＰＵ１３は、取り込んだ受信信号をＲＡＭ１５に記憶させると共に、受信信号のコード分析を行って抽出したＩＤ情報やコマンド情報などの分析結果も、ＲＡＭ１５に記憶させる。
【００３０】
ここで、図３は、図２におけるメイン信号ＭＳ（単位コマンド信号ＲＣ（１）〜ＲＣ（３））部分の要部を抜き出して、時間軸を拡大して示したタイムチャートである。
図３の（ｃ）は、リングバッファ１２へ格納される受信信号を示しており、（ｄ）は、割り込み信号ＢＱを示しており、（ｅ）は、ＣＰＵ１３の状態変化を示しており、（ｆ）は、リングバッファ１２からの取り込みタイミングを示している。
【００３１】
ＣＰＵ１３は、１番目の単位コマンド信号ＲＣ（１）のリングバッファ１２への格納が完了すると、この格納完了に伴う最先の割り込み信号ＢＱ（１）を受けて、スリープ状態から稼動状態へ移行する。
しかし、ＣＰＵ１３のスリープ状態から稼動状態への状態移行に時間を要するため、図３の（ｅ）に示すように、リングバッファ１２からの取り込み通信が可能になるまでに例えば６ｍｓ程度の遷移遅れＴ３が生じる。
【００３２】
このため、ＣＰＵ１３が、リングバッファ１２に格納された１番目の単位コマンド信号ＲＣ（１）を、最先の割り込み信号ＢＱ（１）に応答して取り込もうとすると、その取り込み通信の開始は、時刻ｔ２まで遅れてしまう。
そのため、図３の（ｃ）、（ｆ）に示すように、割り込み信号ＢＱ（１）の受信時刻ｔ１から取り込み通信が開始される時刻ｔ２までの間に、２番目の単位コマンド信号ＲＣ（２）が、受信部１１で受信されると、受信した２番目の単位コマンド信号ＲＣ（２）のリングバッファ１２への格納が開始されることになる。
なお、２番目の単位コマンド信号ＲＣ（２）のリングバッファ１２への格納完了に伴って、２度目の割り込み信号ＢＱ（２）がＣＰＵ１３に入力されることになるが、２度目の割り込み信号ＢＱ（２）を受信した時点（時刻ｔ３）において、ＣＰＵ１３は、既に稼動状態になっているので、上記したリングバッファ１２からの取り込み通信は、前記した遷移遅れの問題を生じることなく、速やかに実行されることになる。
そして、３度目の割り込み信号ＢＱ（３）の受信に伴うリングバッファ１２からの取り込み通信もまた、前記した遷移遅れの問題を生じることなく、速やかに実行されることになる。
【００３３】
本実施例では、図３の（ｆ）に示すように、ＣＰＵ１３は、取り込み通信を実行する際に、予め設定された取り込み通信時間Ｘ内で、リングバッファ１２に格納されているすべてのデータを取り込むようになっている。
しかし、図示の通り、設定された取り込み通信時間Ｘが終了するまでに、総ての２番目の単位コマンド信号ＲＣ（２）のリングバッファ１２への格納が完了していないので、ＣＰＵ１３に取り込まれるデータは、１番目の単位コマンド信号ＲＣ（１）と、２番目の単位コマンド信号ＲＣ（２）の一部とが連続して結合された状態のデータとなる。
なお、図３の（ｆ）における各単位コマンド信号の幅は、取り込まれるデータのボリューム比を示すイメージであって、時間長を表すものではない。
【００３４】
ここで、ＣＰＵ１３は、上記取り込んだデータより、以下の通りに各々の単位コマンド信号ＲＣを取得する。
はじめに、単位コマンド信号ＲＣのデータ長は既知であるから、ＣＰＵ１３は、上記既知のデータ長から１番目の単位コマンド信号ＲＣ（１）と、２番目の単位コマンド信号ＲＣ（２）の一部とを、識別して分離する。
これにより、コード分析に必要な総てのデータが揃った１番目の単位コマンド信号ＲＣ（１）が取得される。
【００３５】
そして、ＣＰＵ１３は、２番目の単位コマンド信号ＲＣ（２）のリングバッファ１２への格納完了に伴う時刻ｔ３の２度目の割り込み信号ＢＱ（２）に応答して、リングバッファ１２から、２番目の単位コマンド信号ＲＣ（２）の残りを取り込む。
そして、ＣＰＵ１３は、取り込んだ２番目の単位コマンド信号ＲＣ（２）の残りと、先に分離した２番目の単位コマンド信号ＲＣ（２）の一部とを結合して、コード分析に必要な総てのデータが揃った２番目の単位コマンド信号ＲＣ（２）を取得する。
【００３６】
３番目の単位コマンド信号ＲＣ（３）については、ＣＰＵ１３が、３番目の単位コマンド信号ＲＣ（３）のリングバッファ１２への格納完了に伴う３度目の割り込み信号ＢＱ（３）に応答して、取り込み通信を実行することにより、コード分析に必要な総てのデータが揃った３番目の単位コマンド信号ＲＣ（３）が、データが分断されることなくＣＰＵ１３に取得されることになる。
【００３７】
そして、ＣＰＵ１３は、取得した単位コマンド信号ＲＣのコード分析により、ＩＤ情報やコマンド情報を抽出する。
そして、抽出したＩＤ情報がＥＥＰＲＯＭ１４に記憶されたＩＤ情報と一致し、かつ各信号がすべて同一である場合に、ＣＰＵ１３が、単位コマンド信号ＲＣのコマンド情報に基づく第１のコマンド処理を行って、例えば、ドアアクチュエータ１８へコマンド指令が出力されることになる。
ここで、コマンド指令は、例えば、携帯機２で解錠ボタン８ｂが押された場合であれば、ドアロックの解錠指令となり、携帯機２の施錠ボタン８ａが押された場合であれば、ドアロックの施錠指令となる。
【００３８】
図２のタイムチャートに戻って、受信部１１は、メイン信号ＭＳの受信後、稼動状態である間にサブ信号ＬＰを受信すると、受信したサブ信号ＬＰを、リングバッファ１２に格納する。
これにより、サブ信号ＬＰのリングバッファ１２への格納完了に伴う割り込み信号ＢＱが、ＣＰＵ１３に入力されることになる。サブ信号ＬＰを複数回受信した場合には、受信する度に、サブ信号ＬＰのリングバッファ１２への格納完了に伴う割り込み信号ＢＱが、ＣＰＵ１３に入力されることになる。
【００３９】
そのため、ＣＰＵ１３は、その割り込み信号ＢＱが入力される度に、リングバッファ１２から当該サブ信号ＬＰを取り込むことになる。
ここで、ＣＰＵ１３は、サブ信号ＬＰを取り込んだ数（回数）をカウントするカウンタ１６を備えており、取り込んだサブ信号ＬＰの数があらかじめ設定された所定数Ｎに達したか否かを判断する。
そして、ＣＰＵ１３は、取り込んだサブ信号ＬＰの数が所定数Ｎに達したと判断すると、特殊態様の操作としてのキーボタン８の長押しがなされたものと判定して、第２のコマンド処理を行って、例えば、ウインドウアクチュエータ１９へのコマンド指令（サイドガラスを開方向に移動させる指令など）が出力されることになる。
【００４０】
図４から図６は、第１の実施例の場合における車載機１０での処理の流れを示すフローチャートである。
なお、各ステップの左肩には当該ステップの処理主体を記しているが、直前のステップと処理主体が同一であるステップについては記載を省略している。他の実施例のフローチャートにおいても同様である。
【００４１】
まず、車載機１０の受信部１１とＣＰＵ１３は、携帯機２からの信号の送信がない間、間欠動作のスリープ状態にある。
ステップ１００において、携帯機２からのウェイクアップ信号ＷＫを受けて、受信部１１が起動すると、受信部１１の状態が、スリープ状態から稼動状態になる。
そして、ステップ１０１において、受信部１１が、ウェイクアップ信号ＷＫに続く１番目の単位コマンド信号ＲＣ（１）を受信して、受信した１番目の単位コマンド信号ＲＣ（１）のリングバッファ１２への格納が完了すると、受信部１１が、１度目の割り込み信号ＢＱ（１）をＣＰＵ１３に出力する。
【００４２】
ステップ１０２において、ＣＰＵ１３が、１度目の割り込み信号ＢＱ（１）を受けて、スリープ状態から稼動状態への移行処理を開始する。
このスリープ状態から稼動状態への遷移遅れＴ３の間に、ステップ１０３において、受信部１１において２番目の単位コマンド信号ＲＣ（２）の受信が開始されて、受信された２番目の単位コマンド信号ＲＣ（２）のリングバッファ１２への格納が開始されることになる。
【００４３】
ステップ１０２にて開始した移行処理が完了すると、ステップ１０４において、稼動状態になったＣＰＵ１３が、リングバッファ１２に格納されている１番目の単位コマンド信号ＲＣ（１）と２番目の単位コマンド信号ＲＣ（２）の一部とを取り込むことになる。
【００４４】
続くステップ１０５において、ＣＰＵ１３は、１番目の単位コマンド信号ＲＣ（１）を、２番目の単位コマンド信号ＲＣ（２）の一部から分離する。
そして、ステップ１０６において、ＣＰＵ１３は、分離した１番目の単位コマンド信号ＲＣ（１）のコード分析を行って、ＩＤ情報やコマンド情報などを取得する。
【００４５】
コード分析が完了すると、ステップ１０７において、ＣＰＵ１３は、コード分析の結果に基づいて、単位コマンド信号ＲＣ（１）から取得したＩＤ情報と、ＥＥＰＲＯＭ１４に記憶されているＩＤ情報とを照合する。
そして、照合の結果、ＩＤ情報を取得した単位コマンド信号ＲＣ（１）が、自車両向けの単位コマンド信号ＲＣ（１）であると判断した場合には（ステップ１０７、Ｙ）、ＣＰＵ１３は、ステップ１０８へ進み、自車両向けの単位コマンド信号ＲＣ（１）でないと判断した場合には（ステップ１０７、Ｎ）、ステップ１２４へ進む。
【００４６】
ステップ１０８において、受信部１１は、２番目の単位コマンド信号ＲＣ（２）のリングバッファ１２への格納を完了すると、２度目の割り込み信号ＢＱ（２）をＣＰＵ１３に出力する。
ステップ１０９において、２度目の割り込み信号ＢＱ（２）を受けたＣＰＵ１３は、リングバッファ１２に格納されている２番目の単位コマンド信号ＲＣ（２）の残りのデータを取り込む。
次いで、ステップ１１０において、ＣＰＵ１３は、前記したステップ１０５にて分離した２番目の単位コマンド信号ＲＣ（２）の一部と、前記したステップ１０９で取り込んだ残りのデータとを結合して、コード分析に必要な総てのデータが揃った２番目の単位コマンド信号ＲＣ（２）のデータを取得する。
これにより、続くステップ１１１において、ＣＰＵ１３は、２番目の単位コマンド信号ＲＣ（２）のコード分析を行って、ＩＤ情報やコマンド情報などを取得することになる。
【００４７】
そして、ステップ１１２において、受信部１１が、３番目の単位コマンド信号ＲＣ（３）を受信すると、受信した３番目の単位コマンド信号ＲＣ（３）のリングバッファ１２への格納が実施されて、リングバッファ１２への格納の完了に伴って、３度目の割り込み信号ＢＱ（３）が、ＣＰＵ１３に出力されることになる。
【００４８】
ステップ１１３において、３度目の割り込み信号ＢＱ（３）を受けたＣＰＵ１３は、リングバッファ１２に格納されている３番目の単位コマンド信号ＲＣ（３）を取り込む。
そして、ステップ１１４において、ＣＰＵ１３は、３番目の単位コマンド信号ＲＣ（３）のコード分析を行って、ＩＤ情報やコマンド情報などを取得することになる。
【００４９】
続くステップ１１５において、ＣＰＵ１３は、前記した各ステップ（ステップ１０６、ステップ１０１、ステップ１１４）におけるコード分析の結果に基づいて、各単位コマンド信号ＲＣ（１）〜ＲＣ（３）が、同一の内容であるか否かをチェックする。
そして、ＣＰＵ１３は、各単位コマンド信号ＲＣ（１）〜ＲＣ（３）が、同一の内容である場合には（ステップ１１５、Ｙ）、ステップ１１６の処理へ進み、同一の内容でないと判断した場合には（ステップ１１５、Ｎ）、ステップ１２４の処理へ進む。
【００５０】
ステップ１１６において、ＣＰＵ１３は、コード分析により取得されたコマンド情報に基づくコマンド処理を行って、例えば、ドアアクチュエータ１８に対し、ドアロックの施錠・解錠のコマンド指令を出力する。
そして、ステップ１１７において、ＣＰＵ１３は、サブ信号ＬＰのカウンタ１６を初期化する。
ここで、受信部１１は、携帯機２から送信された信号を受信可能な状態（稼動状態）で保持されているので、ステップ１１８において、受信部１１は、受信した受信信号のリングバッファ１２への格納を完了すると、割り込み信号ＢＱをＣＰＵ１３に出力する。
【００５１】
ステップ１１９において、割り込み信号ＢＱを受けたＣＰＵ１３は、リングバッファ１２に格納されている受信信号を取り込む。
なお、コード分析や、コマンド処理によるコマンド指令の出力までに時間がかかる場合、ＣＰＵ１３は、これらの処理を、割り込み信号ＢＱに応じて実行される受信信号の取り込みと並行して行うことができる。
そして、ＣＰＵ１３は、ステップ１２０において、ステップ１１９にて取り込んだ受信信号のコード分析を行って、当該受信信号が自車両向けの終了信号ＥＮＤであるかどうかをチェックする。
ＣＰＵ１３は、ステップ１２０において受信信号が終了信号ＥＮＤであると判断した場合には（ステップ１２０、Ｙ）、ステップ１２４の処理へ進み、受信信号が終了信号ＥＮＤではなくサブ信号ＬＰであると判断した場合には（ステップ１２０、Ｎ）、ステップ１２１の処理へ進む。
【００５２】
ステップ１２１において、ＣＰＵ１３は、サブ信号ＬＰのカウンタ１６の値ｎをインクリメントする。そして、ステップ１２２において、ＣＰＵ１３は、カウンタ値ｎが所定数Ｎに達したかどうかをチェックする。
ＣＰＵ１３は、カウンタ値ｎが所定数Ｎに達したと判断した場合には（ステップ１２２、Ｙ）、ステップ１２３の処理へ進み、所定数Ｎに達していないと判断した場合には（ステップ１２２、Ｎ）ステップ１１８の処理へ戻る。
【００５３】
ステップ１２３において、ＣＰＵ１３は、コマンド処理を実施して、ウインドウアクチュエータ１９を駆動するためのコマンド指令であって、ドアウインドウの開・閉を指示するコマンド指令を、ウインドウアクチュエータ１９に出力する。
そして、ウインドウアクチュエータ１９を駆動するためのコマンド指令が出力されたのちは、ＣＰＵ１３は、終了信号ＥＮＤの受信を待たずに、ステップ１２４において、受信部１１へスリープ指令を出力する。
【００５４】
これにより、受信部１１の状態が、稼動状態からスリープ状態に変更されることになる。
そして、続くステップ１２５において、ＣＰＵ１３は、当該ＣＰＵ１３の状態を、稼動状態からスリープ状態に変更して、携帯機２から送信された信号（ウェイクアップ信号ＷＫ）に基づく一連の処理を終了する。
よって、前記したステップ１００おいて、間欠的に動作するスリープ状態となった受信部１１が、携帯機２から新たに送信された信号（ウェイクアップ信号ＷＫ）を受信するまでの間、車載機１０の受信部１１とＣＰＵ１３の状態が、スリープ状態のままで保持されることになる。
【００５５】
本制御フローでは、ドアアクチュエータ１９へのコマンド指令の出力（ステップ１１６）後に受信した受信信号がサブ信号である場合には（ステップ１２０、Ｎ）、ＣＰＵ１３が、リングバッファ１２からサブ信号ＬＰを取り込んだ回数（カウンタ値ｎ）を、サブ信号を取り込む度に「１」ずつインクリメントするようになっている（ステップ１２１）。
そのため、サブ信号ＬＰを取り込んだ回数（カウンタ値ｎ）が、所定数Ｎになるまで（ステップ１２２）の間は、ＣＰＵ１３が、ステップ１１８からステップ１２２の処理を繰り返し実行することになる。
【００５６】
そして、ＣＰＵ１３は、リングバッファ１２から取り込んだサブ信号ＬＰが累積していく途中で、カウンタ値ｎが所定数Ｎに達する前に、リングバッファ１２から取り込んだ受信信号が終了信号ＥＮＤであった場合（ステップ１２０、Ｙ）には、ステップ１２４の処理に移行する。
【００５７】
この場合には、ステップ１２４においてＣＰＵ１３が、スリープ指令ＣＳを受信部１１に出力して、稼動状態の受信部１１をスリープ状態にしたのち（ステップ１２４、図２：時刻ｔ４参照）、ＣＰＵ１３は、当該ＣＰＵ１３の状態を、稼動状態からスリープ状態に変更して（ステップ１２５）、携帯機２から送信された信号（ウェイクアップ信号ＷＫ）に基づく一連の処理を終了する。
つまり、ＣＰＵ１３は、ウインドウアクチュエータ１９へのコマンド指令を出力することなくこの段階で処理を終了させる。図２のタイムチャートはこの場合を示している。
【００５８】
また、車載機１０にはメイン信号ＭＳかサブ信号ＬＰかにかかわらず他車両向けのコマンド信号も到来する。
そのため、ＣＰＵ１３は、前記したステップ１０７におけるＩＤ情報照合の処理において、メイン信号ＭＳが自車両向けでないと判断した場合（ステップ１０７、Ｎ）、ステップ１２４の処理へ進む。
【００５９】
図７のタイムチャートは、ステップ１０７におけるＩＤ情報照合の結果、メイン信号ＭＳが自車両向けでないと判断した場合（ステップ１０７、Ｎ）における処理の流れ（ステップ１０７、ステップ１２４、ステップ１２５）を示している。
【００６０】
つまり、ＣＰＵ１３は、メイン信号ＭＳが自車両向けでないと判断した場合（ステップ１０７、Ｎ）、受信部１１がサブ信号ＬＰを受信する前の時刻ｔ６において、スリープ指令ＣＳを受信部１１に対して送信して（ステップ１２４；状態移行処理、受信部制御処理）、受信部１１の状態を、稼働状態からスリープ状態（省電力状態）に移行させる。
【００６１】
ここで、スリープ指令ＣＳは、携帯機２より間欠送信されるサブ信号ＬＰが受信部１１にて受信されるタイミングとは異なるタイミングで、ＣＰＵ１３が受信部１１を間欠駆動させるための指令である。
すなわち、スリープ指令ＣＳによりスリープ状態に移行した受信部１１は、図７の（ｂ）に示す時刻ｔ８やｔ９のタイミングにて間欠駆動するが、これらのタイミングは、図７の（ｃ）の破線で示すサブ信号ＬＰを受信部１１が受信するタイミングと異なるものである。
したがって、スリープ指令ＣＳを受信した後の受信部１１は、他車両向けのサブ信号ＬＰを受信すること無く、スリープ状態を維持できる。
【００６２】
また、スリープ指令ＣＳにおいて、受信部１１が間欠駆動する際の間欠時間長である時間Ｔ４（図７の（ｂ）参照）は、ウェイクアップ信号ＷＫ（受信部起動信号）の時間長（図１の（ａ）参照）よりも短く設定されている。
そのため、上記スリープ指令ＣＳを受信した後の受信部１１は、他車両向けのサブ信号ＬＰを受信しない一方で、携帯機２より新たなウェイクアップ信号ＷＫが発信された場合には、当該ウェイクアップ信号ＷＫを受信して、スリープ状態から稼動状態へ確実に移行（復帰）できるようになっている。
【００６３】
次いで、ＣＰＵ１３は、図７の（ｅ）に示すように、時刻ｔ６よりも後の時刻ｔ７において、当該ＣＰＵ１３の状態を、稼動状態からスリープ状態へ移行させる処理を行う（ステップ１２５；状態移行処理）。
この際、ＣＰＵ１３は、受信部１１より他車両向けのサブ信号ＬＰに基づく割り込み信号ＢＱが入力されることは無いので、スリープ状態を維持することが出来る。
【００６４】
以上のように、本実施例によれば、ＣＰＵ１３は、単位コマンド信号ＲＣ（２）を取り込むタイミングを、１度目の割り込み信号ＢＱ（１）を入力したタイミングと、２度目の割り込み信号ＢＱ（２）を入力したタイミングとに分散する。
そして、ＣＰＵ１３は、各々のタイミングにて、リングバッファ１２より単位コマンド信号ＲＣ（２）のデータの一部（断片）を取り込み、それらを結合することで、コード分析に必要な総てのデータが揃った単位コマンド信号ＲＣ（２）の取得を実現する。
【００６５】
その結果、ＣＰＵ１３は、１番目から３番目の単位コマンド信号ＲＣ（１）〜ＲＣ（３）の総てを確実に取得することができ、取得した単位コマンド信号ＲＣ（１）〜ＲＣ（３）の各々に対してコード分析を行うことができる。
したがって、キーレスエントリーシステム１は、メイン信号ＭＳについて冗長性付与による高い通信精度を得て、携帯機２の操作されたキーボタン８に対応するコマンドを高い信頼性をもって実行できる。
そして、キーレスエントリーシステム１は、キーボタン８の長押しによって別のコマンドも実行でき、利便性が向上する。
また、キーレスエントリーシステム１は、サブ信号ＬＰについてもその所定数Ｎをカウントすることにより冗長性が付与され、高い通信精度が得られる。
【００６６】
また、他車両向けのコマンド信号に対しては、受信部１１およびＣＰＵ１３がスリープ状態になるので、受信部１１が他車両向けのサブ信号ＬＰ受信の都度割り込み信号ＢＱを出力し、さらにその割り込み信号に応じてＣＰＵ１３がリングバッファ１２からのデータ取り込みを繰り返すような事態が回避される。そしてこの処理はとくにメイン信号ＭＳの中でも１番目の単位コマンド信号ＲＣ（１）のＩＤ情報に基づいて行うので実行タイミングが最も早く、受信部１１およびＣＰＵ１３の無駄な電力消費が最大限に抑えられる。
【実施例２】
【００６７】
以下、キーレスエントリーシステム１の動作の第２の実施例を説明する。
図８は、第２の実施例を示すタイムチャートであり、前記した図３のタイムチャートに対応するものである。
図８の（ｃ）は、受信信号を示しており、（ｄ）は、割り込み信号を示しており、（ｅ）は、ＣＰＵ１３の状態変化を示しており、これら図８の（ｃ）〜（ｅ）は、それぞれ、前記した図３の（ｃ）〜（ｅ）と同じである。
また、図８の（ｆ）は、本実施例におけるリングバッファ１２からの取り込みタイミングを示している。
【００６８】
第２の実施例は、車載機１０のＣＰＵ１３におけるメイン信号ＭＳの取得方法が、前記した第１の実施例と異なっている。
【００６９】
第２の実施例では、図８の（ｆ）に示すように、割り込み信号ＢＱ（１）が、１番目の単位コマンド信号ＲＣ（１）のリングバッファ１２への格納完了に伴ってＣＰＵ１３に入力されても、ＣＰＵ１３は、割り込み信号ＢＱ（１）に応答した受信信号のリングバッファ１２からの取り込みを行わないようになっている。
その代わりに、２度目の割り込み信号ＢＱ（２）が受信部１１から入力されるのを待って、ＣＰＵ１３が、リングバッファ１２からの一度目の受信信号の取り込みを実施するようになっている。
【００７０】
つまり、ＣＰＵ１３が２度目の割り込み信号ＢＱ（２）を受けた時点で、リングバッファ１２には、１番目の単位コマンド信号ＲＣ（１）と２番目の単位コマンド信号ＲＣ（２）とが格納されているので、ＣＰＵ１３へ取り込まれたデータは、１番目の単位コマンド信号ＲＣ（１）と２番目の単位コマンド信号ＲＣ（２）が結合したものとなっている。
なお、リングバッファ１２に格納されて連続している１番目の単位コマンド信号ＲＣ（１）と２番目の単位コマンド信号ＲＣ（２）のデータは、取り込み通信時間Ｘ内にすべて取り込み可能である。
【００７１】
ＣＰＵ１３は、上記結合したコマンド信号に対して、既定のデータ長から１番目の単位コマンド信号ＲＣ（１）と２番目の単位コマンド信号ＲＣ（２）を識別分離することにより、それぞれ独立したメイン信号ＭＳとして取得する。
なお、ＣＰＵ１３による３番目の単位コマンド信号ＲＣ（３）の取り込みは、第１の実施例における処理と同じである。
【００７２】
図９から図１１は、第２の実施例にかかる処理を車載機１０において実施する場合での処理の流れを示すフローチャートである。
【００７３】
ここで、図９のステップ２００からステップ２０３までの各処理は、前記した第１の実施例における図４のステップ１００からステップ１０３までの各処理と、それぞれ同じである。
ステップ２０２において、ＣＰＵ１３のスリープ状態から稼動状態への移行が開始されると、稼働状態への移行の開始から完了までの遷移遅れＴ３の間に、ステップ２０３の２番目の単位コマンド信号ＲＣ（２）の受信部１１での受信が開始されると共に、受信された受信信号のリングバッファ１２への格納が開始される。
【００７４】
そして、２番目の単位コマンド信号ＲＣ（２）のリングバッファ１２への格納の途中で、ステップ２０２にて開始した移行処理が完了して稼動状態に移行したＣＰＵ１３は、リングバッファ１２からの取り込みを行うことなく、ステップ２０４において、次回（２度目）の割り込み信号ＢＱ（２）入力まで待機する。
【００７５】
ステップ２０５において、受信部１１は、２番目の単位コマンド信号ＲＣ（２）のリングバッファ１２への格納が完了すると、この格納が完了した時刻ｔ３で、２度目の割り込み信号ＢＱ（２）をＣＰＵ１３に出力する。
【００７６】
ステップ２０６において、ＣＰＵ１３は、２度目の割り込み信号ＢＱ（２）を受けて、リングバッファ１２に格納されている１番目の単位コマンド信号ＲＣ（１）と、２番目の単位コマンド信号ＲＣ（２）の両方を取り込む。
ここで取り込んだデータは、１番目の単位コマンド信号ＲＣ（１）と、２番目の単位コマンド信号ＲＣ（２）とが結合したものである。
そのため、続くステップ２０７において、ＣＰＵ１３は、取り込んだデータにおいて、１番目の単位コマンド信号ＲＣ（１）の部分と、２番目の単位コマンド信号ＲＣ（２）の部分とを識別したうえで、１番目の単位コマンド信号ＲＣ（１）と、２番目の単位コマンド信号ＲＣ（２）に分離させる。
そして、図１０に示すステップ２０８において、ＣＰＵ１３は、１番目の単位コマンド信号ＲＣ（１）と、２番目の単位コマンド信号ＲＣ（２）の各々に対してコード分析を実施して、ＩＤ情報やコマンド情報などを取得する。
【００７７】
ステップ２０９において、ＣＰＵ１３は、コード分析の結果に基づいて、単位コマンド信号ＲＣ（１）から取得したＩＤ情報と、ＥＥＰＲＯＭ１４に記憶されているＩＤ情報とを照合する。
そして、照合の結果、ＩＤ情報を取得した単位コマンド信号ＲＣ（１）が、自車両向けの単位コマンド信号ＲＣ（１）であると判断した場合に（ステップ２０９、Ｙ）、ステップ２１０へ進み、自車両向けの単位コマンド信号ＲＣ（１）でないと判断した場合には（ステップ２０９、Ｎ）、ステップ２２２へ進む。
【００７８】
ステップ２１０において、受信部１１は、３番目の単位コマンド信号ＲＣ（３）を受信して、リングバッファ１２への格納が完了すると、３度目の割り込み信号ＢＱ（３）をＣＰＵ１３に出力する。
このステップ２１０からステップ２２３までの各処理は、前記した第１の実施例におけるステップ１１２（図５参照）からステップ１２５（図６参照）までの各処理と、それぞれ同じであり、以下においては、これらの処理の説明を省略する。
その他の構成は第１の実施例と同じである。
【００７９】
以上から、本実施例によれば、ＣＰＵ１３は、単位コマンド信号ＲＣ（１）を取り込むタイミングを、２度目の割り込み信号ＢＱ（２）を入力したタイミングへずらして、単位コマンド信号ＲＣ（１）と単位コマンド信号ＲＣ（２）とを一緒に、リングバッファ１２より取り込む。
そして、ＣＰＵ１３は、取り込んだ単位コマンド信号ＲＣ（１）と単位コマンド信号ＲＣ（２）を分離することにより、全部のデータが揃った単位コマンド信号ＲＣ（２）の取得を実現する。
その結果、ＣＰＵ１３は、メイン信号ＭＳである３つの単位コマンド信号ＲＣ（１）〜ＲＣ（３）すべてを確実に取得し、それぞれをコード分析することができる。
したがって、キーレスエントリーシステム１は、メイン信号ＭＳについて冗長性付与による高い通信精度を得て、携帯機２の操作されたキーボタン８に対応するコマンドを高い信頼性をもって実行できる。
そして、キーレスエントリーシステム１は、キーボタン８の長押しによって別のコマンドも実行でき、利便性が向上する。
また、キーレスエントリーシステム１は、サブ信号ＬＰについてもその所定数Ｎをカウントすることにより冗長性が付与され、高い通信精度が得られる。
【００８０】
また、前記したステップ１０７において、受信した単位コマンド信号ＲＣ（１）が、他車両向けのコマンド信号であることが確認された場合には、受信部１１とＣＰＵ１３が、それぞれスリープ状態になる（ステップ１２４、ステップ１２５）。
そのため、受信部１１が、他車両向けのサブ信号ＬＰを受信する度に、割り込み信号ＢＱを出力し、さらにその割り込み信号に応じてＣＰＵ１３が、リングバッファ１２からのデータ取り込みを繰り返すような事態が回避される。
【００８１】
また、ＣＰＵ１３では２度目の割り込み信号ＢＱ（２）に応答して行う取り込み後に、１回目の取り込みによる２番目の単位コマンド信号ＲＣ（２）の一部と２回目の取り込みによる２番目の単位コマンド信号ＲＣ（２）の残りとを結合する処理が不要となり、第１の実施例に対して、制御速度が速まる。
さらに、受信部が２番目の単位コマンド信号ＲＣ（２）を受信している間、ＣＰＵ１３は待機しているので、リングバッファ１２からの取り込み時にＣＰＵ１３が発生するノイズによって受信部の受信が阻害されるおそれがない。
【実施例３】
【００８２】
以下、キーレスエントリーシステム１の動作の第２の実施例を説明する。
図１２は、第３の実施例を示すタイムチャートであり、前記した図３のタイムチャートに対応するものである。図１２の（ｃ）は、受信信号を示しており、（ｄ）は、割り込み信号を示しており、（ｅ）は、ＣＰＵ１３の状態変化を示しており、これら図８の（ｃ）〜（ｅ）は、それぞれ、前記した図３の（ｃ）〜（ｅ）と同じである。
また、図１２の（ｆ）は、本実施例におけるリングバッファ１２からの取り込みタイミングを示している。
【００８３】
第３の実施例は、車載機１０のＣＰＵ１３におけるメイン信号の取得方法が、前記した第１の実施例や第２の実施例と異なっている。
【００８４】
第３の実施例では、図１２の（ｄ）、（ｅ）に示すように、１番目の単位コマンド信号ＲＣ（１）のリングバッファ１２への格納完了（時刻ｔ１）に伴って、１度目の割り込み信号ＢＱ（１）がＣＰＵ１３に入力されると、ＣＰＵ１３のスリープ状態から稼動状態への移行が開始されて、遷移遅れＴ３が経過した時刻ｔ２に、ＣＰＵ１３が稼動状態となる。
【００８５】
そして、稼動状態になった時刻ｔ２以降、ＣＰＵ１３は、リングバッファ１２からデータの取り込みを行える状態になる。
【００８６】
前記した第１の実施例では、遷移遅れＴ３が経過したあとに稼動状態になったＣＰＵ１３が、稼動状態になった時刻ｔ２から、１番目の単位コマンド信号ＲＣ（１）の取り込みを開始すると、時刻ｔ２から開始される規定の取り込み通信時間Ｘ内で、２番目の単位コマンド信号ＲＣ（２）の一部もまた、１番目の単位コマンド信号ＲＣ（１）と一緒に受信されて、リングバッファ１２に格納される。
【００８７】
これに対して、第３の実施例では、図１２の（ｆ）に示すように、ＣＰＵ１３は、１度目の割り込み信号ＢＱ（１）に応じて開始される取り込み通信時において、リングバッファ１２に格納された単位コマンド信号ＲＣのうち、２番目の単位コマンド信号ＲＣ（２）は残して、まず１番目の単位コマンド信号ＲＣ（１）のみを取り込む。
【００８８】
そして、ＣＰＵ１３は、２番目の単位コマンド信号ＲＣ（２）のリングバッファ１２への格納完了に伴う時刻ｔ３の２度目の割り込み信号ＢＱ（２）に応答して、リングバッファ１２から２番目の単位コマンド信号ＲＣ（２）全部のデータを取り込む。
なお、ＣＰＵ１３による３番目の単位コマンド信号ＲＣ（３）の取り込みは、第１の実施例における処理と同じである。
【００８９】
図１３から図１５は、第３の実施例にかかる処理を車載機１０において実施する場合での処理の流れを示すフローチャートである。
【００９０】
ここで、図１３のステップ３００からステップ３０３までの各処理は、前記した第１の実施例における図４のステップ１００からステップ１０３までの各処理と、それぞれ同じである。
ステップ３０２において、ＣＰＵ１３のスリープ状態から稼動状態への移行が開始されると、稼働状態への移行の開始から完了までの遷移遅れＴ３の間に、ステップ３０３の２番目の単位コマンド信号ＲＣ（２）の受信部１１での受信が開始されると共に、受信された受信信号のリングバッファ１２への格納が開始される。
【００９１】
そして、２番目の単位コマンド信号ＲＣ（２）のリングバッファ１２への格納の途中で、ステップ２０２にて開始した移行処理が完了して稼動状態に移行したＣＰＵ１３は、ステップ３０４において、リングバッファ１２に格納されている１番目の単位コマンド信号ＲＣ（１）のみの取り込みを実施する。
ここで、ＣＰＵ１３の稼動状態への移行が完了した時点（時刻ｔ２）では、コード分析に必要な総てのデータが揃った１番目の単位コマンド信号ＲＣ（１）と、２番目の単位コマンド信号ＲＣ（２）の一部とが、リングバッファ１２２が格納されており、２番目の単位コマンド信号ＲＣ（２）の一部は、コード分析に必要な総てのデータが揃っていない不完全なデータである。
【００９２】
１番目の単位コマンド信号ＲＣ（１）のみが取り込まれると、ステップ３０５において、ＣＰＵ１３は、１番目の単位コマンド信号ＲＣ（１）のコード分析を行って、ＩＤ情報やコマンド情報などを取得する。
【００９３】
コード分析が完了すると、ステップ３０６において、ＣＰＵ１３は、コード分析の結果に基づいて、単位コマンド信号ＲＣ（１）から取得したＩＤ情報と、ＥＥＰＲＯＭ１４に記憶されているＩＤ情報とを照合する。
そして、照合の結果、ＩＤを取得した単位コマンド信号ＲＣ（１）が、自車両向けの単位コマンド信号ＲＣ（１）であると判断した場合には（ステップ３０６、Ｙ）、ＣＰＵ１３は、ステップ３０７へ進み、自車両向けの単位コマンド信号ＲＣ（１）でないと判断した場合には（ステップ３０６、Ｎ）、ステップ３２２へ進む。
【００９４】
ステップ３０７において、受信部１１は、２番目の単位コマンド信号ＲＣ（２）のリングバッファ１２への格納を完了すると、ＣＰＵ１３へ２度目の割り込み信号ＢＱ（２）を出力する。
ステップ３０８において、２度目の割り込み信号ＢＱ（２）を受けたＣＰＵ１３は、リングバッファ１２から２番目の単位コマンド信号ＲＣ（２）を取り込む。
次いで、ステップ３０９において、ＣＰＵ１３は、２番目の単位コマンド信号ＲＣ（２）のコード分析を行って、ＩＤ情報やコマンド情報などを取得する。
【００９５】
そして、ステップ３１０において受信部１１が、３番目の単位コマンド信号ＲＣ（３）を受信すると、受信した３番目の単位コマンド信号ＲＣ（３）のリングバッファ１２への格納が実施されて、リングバッファ１２への格納の完了に伴って、３度目の割り込み信号ＢＱ（３）が、ＣＰＵ１３に出力されることになる。
【００９６】
このステップ３１０からステップ３２３までの各処理は、前記した第１の実施例におけるステップ１１２（図５参照）からステップ１２５（図６参照）までの各処理と、それぞれ同じであり、以下においては、これらの処理の説明を省略する。
【００９７】
以上のように、本実施例によれば、ＣＰＵ１３は、１度目の割り込み信号ＢＱ（１）を入力したタイミングと２度目の割り込み信号ＢＱ（２）を入力したタイミングとでリングバッファ１２から取り込むデータ量を調整する。すなわち、ＣＰＵ１３は、１度目の割り込み信号ＢＱ（１）を入力したタイミングでは単位コマンド信号ＲＣ（１）のデータのみをリングバッファ１２より取り込み、２度目の割り込み信号ＢＱ（２）を入力したタイミングで単位コマンド信号ＲＣ（２）のデータをリングバッファ１２より取り込む。これにより、ＣＰＵ１３は、全部のデータが揃った単位コマンド信号ＲＣ（２）の取得を実現する。その結果、ＣＰＵ１３は、メイン信号ＭＳである３つの単位コマンド信号ＲＣ（１）〜ＲＣ（３）全てを確実に取得し、それぞれをコード分析することができる。
したがって、キーレスエントリーシステム１は、メイン信号ＭＳについて冗長性付与による高い通信精度を得て、携帯機２の操作されたキーボタン８に対応するコマンドを高い信頼性をもって実行できる。
そして、キーレスエントリーシステム１は、キーボタン８の長押しによって別のコマンドも実行でき、利便性が向上する。
また、キーレスエントリーシステム１は、サブ信号ＬＰについてもその所定数Ｎをカウントすることにより冗長性が付与され、高い通信精度が得られる。
【００９８】
また、前記したステップ３０６において、受信した単位コマンド信号ＲＣ（１）が、他車両向けのコマンド信号であることが確認された場合には、受信部１１とＣＰＵ１３が、それぞれスリープ状態になる（ステップ３２２、ステップ３２３）。
そのため、受信部１１が、他車両向けのサブ信号ＬＰを受信する度に、割り込み信号ＢＱを出力し、さらにその割り込み信号に応じてＣＰＵ１３がリングバッファ１２からのデータ取り込みを繰り返すような事態が回避される。
【００９９】
そして、この処理はとくにメイン信号ＭＳの中でも１番目の単位コマンド信号ＲＣ（１）のＩＤ情報に基づいて行うので実行タイミングが最も早く、受信部１１およびＣＰＵ１３の無駄な電力消費が最大限に抑えられる。
さらにまた、ＣＰＵ１３では２度目の割り込み信号ＢＱ（２）に応答して行う取り込み後に、１回目の取り込みによる２番目の単位コマンド信号ＲＣ（２）の一部と２回目の取り込みによる２番目の単位コマンド信号ＲＣ（２）の残りとを結合する処理が不要となり、第１の実施例に対して、制御速度が速まる。
【０１００】
本実施の形態では、ドアアクチュエータ１８、ウインドウアクチュエータ１９が発明における車載装置に該当し、ＣＰＵ３が、携帯側制御部に、ＣＰＵ１３が、車載機側制御部に該当する。ＥＥＰＲＯＭ１４が、記憶部に該当する。
そして、１番目の単位コマンド信号ＲＣ（１）が発明における最先で受信したメイン信号に相当する。
【０１０１】
そして、図７に示すタイムチャートにおいて、時刻ｔ６における受信部１１の稼動状態からスリープ状態への移行が、受信部制御処理に該当し、時刻ｔ７におけるＣＰＵ１３自身のスリープ状態への移行が状態移行処理に該当する。
【０１０２】
以上の通り、実施の形態では、
（１）コマンド信号を送信する携帯機２と、
携帯機２より送信されたコマンド信号を受信すると共に、受信したコマンド信号に応じて車載装置（ドアアクチュエータ１８、ウインドウアクチュエータ１９）を制御する車載機１０と、を有する車両用キーレスシステム１であって、
携帯機２は、
操作部４と、ＣＰＵ３（携帯側制御部）と、送信部７とを有すると共に、
ＣＰＵ３は、
操作部４が操作されると、携帯機２に固有のＩＤ情報を含む単位コマンド信号ＲＣ（１）〜ＲＣ（３）をメイン信号ＭＳとして送信部７から送信すると共に、
操作部４の操作に続く操作部４の操作態様が、特殊態様の要件（例えば、長押し）を満たした場合に、ＩＤ情報を含む単位コマンド信号ＲＣをサブ信号ＬＰとして、メイン信号ＭＳに続いて送信部７から送信し、
車載機１０は、
コマンド信号（メイン信号ＭＳ、サブ信号ＬＰとして送信された単位コマンド信号ＲＣを含む）を受信する受信部１１と、
受信部１１で受信したコマンド信号に基づいて車載装置を制御するためのコマンド処理を実行するＣＰＵ１３（車載機側制御部）と、
車載機１０を利用可能な携帯機２に固有のＩＤ情報を記憶するＥＥＰＲＯＭ１４（記憶部）と、を有すると共に、
ＣＰＵ１３は、
メイン信号ＭＳとして送信された単位コマンド信号ＲＣ（１）〜ＲＣ（３）を受信すると、受信したメイン信号ＭＳに含まれるＩＤ情報が、ＥＥＰＲＯＭ１４に記憶されているＩＤ情報と一致しない場合に、
車載機１０のＣＰＵ１３を、間欠動作するスリープ状態（省電力状態）に移行させる状態移行処理を実行して、メイン信号に続いて送信されるサブ信号の処理を行わないようにした。
【０１０３】
このように構成すると、メイン信号ＭＳとして送信された他車両向けの単位コマンド信号を車載機１０が受信すると、受信したコマンド信号に含まれるＩＤ情報が、ＥＥＰＲＯＭ１４に記憶されているＩＤ情報と異なるので、車載機１０では、メイン信号ＭＳを受信した時点でＣＰＵ１３がスリープモードに移行して、メイン信号ＭＳに続いて送信されるサブ信号ＬＰの処理が行われないことになる。
そのため、車載機１０のＣＰＵ１３では、サブ信号ＬＰとして送信された他車両向けの単位コマンド信号ＲＣにかかわる処理が行われないので、車載機１０における消費電力が低減されて、無駄な電力が消費されないことになる。
【０１０４】
（２）メイン信号ＭＳは、所定時間間隔で連続する複数の同一信号である単位コマンド信号ＲＣ（１）〜ＲＣ（３）を含んでおり、
ＣＰＵ１３は、最先で受信したメイン信号の単位コマンド信号ＲＣ（１）に含まれるＩＤ情報と、ＥＥＰＲＯＭ１４に記憶されているＩＤ情報とが一致しない場合に、車載機１０のＣＰＵをスリープ状態に移行させる状態移行処理を実行する構成とした。
【０１０５】
このように構成すると、車載機１０のＣＰＵ１３がスリープ状態に移行するのが、複数の単位コマンド信号ＲＣ（１）〜ＲＣ（３）の中でも、一番目に受信した単位コマンド信号ＲＣ（１）に含まれるＩＤ情報が、ＥＥＰＲＯＭ１４に記憶されているＩＤ情報とが一致しないことが判明した時点であるので、車載機１０が他車両向けのメイン信号ＭＳを受信した場合には、最短の時間で、ＣＰＵ１３をスリープ状態に移行させることができる。
これにより、車載機１０における無駄な電力の消費を、最も早いタイミングで抑制できる。
【０１０６】
（３）サブ信号ＬＰは、間欠送信される複数の同一信号である単位コマンド信号ＲＣからなり、
車載機１０の受信部１１は、サブ信号ＬＰを受信する度に、サブ信号ＬＰのリングバッファ１２からの取り込みを指示する割り込み信号ＢＱをＣＰＵ１３に出力するように構成されており、
ＣＰＵ１３は、受信したメイン信号ＭＳに含まれるＩＤ情報が、ＥＥＰＲＯＭ１４に記憶されているＩＤ情報と一致しないために、ＣＰＵ１３をスリープ状態に移行させる際に、さらに受信部１１をスリープ状態（省電力状態）に移行させる受信部制御処理を実行する構成とした。
【０１０７】
このように構成すると、車載機１０が他車両向けのメイン信号ＭＳを受信した場合には、車載機１０のＣＰＵ１３をスリープ状態に移行させる際に、受信部１１もまたスリープ状態に移行することになる。
これにより、他車両向けのメイン信号ＭＳに続いて送信される他車両向けのサブ信号ＬＰを、受信部１１が受信することがないので、受信部１０がサブ信号ＬＰを受信して、受信したサブ信号ＬＰのリングバッファ１２への格納が完了した時点で、割り込み信号ＢＱが、ＣＰＵ１３に向けて出力されることもない。
そのため、スリープ状態のＣＰＵ１３が、割り込み信号の入力を受けて、起動状態になることなく、スリープ状態で保持されることになる。よって、割り込み信号に応じてＣＰＵ１３が起動状態になることがないので、ＣＰＵ１３での無駄な電力消費を好適に防止できる。
さらに、受信部１１もまたスリープ状態になるので、受信部１１における電力消費も抑制できることになる。
【０１０８】
すなわち、他車両向けのコマンド信号に対しては、受信部１１およびＣＰＵ１３がスリープ状態になるので、受信部１１が他車両向けのサブ信号ＬＰ受信の都度割り込み信号ＢＱを出力し、さらにその割り込み信号に応じてＣＰＵ１３がリングバッファ１２からのデータ取り込みを繰り返すような事態が回避される。
そしてこの処理はとくにメイン信号ＭＳの中でも１番目の単位コマンド信号ＲＣ（１）のＩＤ情報に基づいて行うので実行タイミングが最も早く、受信部１１およびＣＰＵ１３の無駄な電力消費が最大限に抑えられる。
【０１０９】
（４）ＣＰＵ１３が、前記した受信部制御処理を実行すると、受信部１１は、間欠送信される複数単位コマンド信号ＲＣからなるサブ信号ＬＰとは、異なるタイミングで間欠動作するスリープ状態に移行する構成とした。
【０１１０】
このように構成すると、スリープ状態に移行した受信部１１は、間欠送信されるサブ信号ＬＰの送信タイミングとは異なるタイミングで間欠動作することになる。
よって、他車両向けのメイン信号ＭＳを受信したと判定されて、受信部１１がスリープ状態に移行した場合には、他車両向けのメイン信号ＭＳ受信した後であると判定されたメイン信号ＭＳに続いて送信される他車両向けのサブ信号ＬＰを、間欠動作する受信部１１が受信することがない。
これにより、受信部１１が、他車両向けのメイン信号ＭＳに続いて送信されるサブ信号ＬＰを受信して、割り込み信号をＣＰＵ１３に出力することがないので、他車両向けのサブ信号ＬＰにより、スリープ状態のＣＰＵが起動状態になることを好適に防止できる。
このようにすることによっても、車載機１０（ＣＰＵ１３）での電力消費を抑制できる。
【０１１１】
携帯機２のＣＰＵ３は、メイン信号ＭＳよりも先に、車載機１０の受信部１１を起動させるウェイクアップ信号ＷＫ（受信部起動信号）を送信するように構成されており、
車載機１０の受信部１１がスリープ状態であるときに、受信部１０が間欠動作する際の間欠時間長Ｔ１は、ウェイクアップ信号ＷＫの時間長よりも短いものとした。
【０１１２】
このように構成すると、携帯機２は、ウェイクアップ信号ＷＫを一回送信するだけで、スリープ状態の車載機１０側の受信部１０を起動状態にすることができる。
よって、ウェイクアップ信号ＷＫに続いて送信されるメイン信号ＭＳを、車載機１０側で確実に受信させることができる。
また、受信部１１はスリープ状態に移行したあとでも携帯機２から新たなコマンド信号が送信されたときには、確実に再起動することができる。
【０１１３】
ＣＰＵ１３は、
当該ＣＰＵ１３を、間欠動作するスリープ状態（省電力状態）に移行させる状態移行処理を実施する際に、受信部１１をスリープ状態（省電力状態）に移行させる受信部制御処理も実行する場合には、受信部１１をスリープ状態への移行後に、ＣＰＵ１３のスリープ状態への移行を開始する構成とした。
【０１１４】
ＣＰＵ１３のスリープ状態への移行を、受信部１１のスリープ状態への移行よりも先に行うと、受信部１１のスリープ状態への移行が完了する前に、受信部１１がコマンド信号（ウェイクアップ信号ＷＫ、メイン信号ＭＳ）を受信した場合には、ＣＰＵ１３がスリープ状態になった直後に、稼動状態にする必要が生じる場合がある。
上記のように構成して受信部１１を先にスリープ状態にすることで、ＣＰＵ１３の状態の切り替えに伴う電力消費の抑制が可能となる。
【０１１５】
実施の形態は主なコマンド対象をドアの施錠・解錠とするキーレスエントリーシステムを例に説明したが、コマンド対象はこれに限定されず、例えばエンジン始動・停止など任意の制御を対象とすることができる。
また携帯機２の特殊態様の操作もキーボタン８の長押しに限定されず、複数回の断続操作など任意の態様を採用することができる。
特殊態様の操作によるコマンド対象もドアウインドウの開・閉に限定されない。
【０１１６】
なお、実施の形態では、車載機１０がメイン信号ＭＳに応答して主コマンド対象のドアの施錠・解錠を実行するほか、サブ信号ＬＰに応答して他のコマンド対象であるドアウインドウの開・閉も実行可能なものとしたが、車両によって車載機１０がサブ信号ＬＰに基づく他のコマンドを実行しない仕様である場合にも、メイン信号ＭＳが自車両向けでないときに受信部１１およびＣＰＵ１３がスリープする処理は有効であり、他車両向けのサブ信号ＬＰが到来する都度受信部１１およびＣＰＵ１３の動作が繰り返される事態が回避される。
【０１１７】
また、各実施例では各単位コマンド信号ＲＣを取得する都度そのコード分析を行うものとしたが、メイン信号ＭＳの３つの単位コマンド信号については全部取得したあとでまとめてコード分析を行ってもよい。
さらには、メイン信号ＭＳは冗長性付与のため３つの単位コマンド信号ＲＣ（１）−ＲＣ（３）で形成したが、これに限定されず、２つ以上の任意の個数でよい。
【符号の説明】
【０１１８】
１    キーレスエントリーシステム
２    携帯機
３    ＣＰＵ
４    操作部
５    ＥＥＰＲＯＭ
６    ＲＡＭ
７    送信部
８    キーボタン
８ａ    施錠ボタン
８ｂ    解錠ボタン
１０    車載機
１１    受信部
１２    リングバッファ
１３    ＣＰＵ
１４    ＥＥＰＲＯＭ
１５    ＲＡＭ
１６    カウンタ
１８    ドアアクチュエータ
１９    ウインドウアクチュエータ
ＢＱ    割り込み信号
ＣＳ    スリープ指令
ＥＮＤ    終了信号
ＭＳ    メイン信号
ＬＰ    サブ信号
ＲＣ    単位コマンド信号
ＷＫ    ウェイクアップ信号
【図１】
0006579982.tif 000002
【図２】
0006579982.tif 000003
【図３】
0006579982.tif 000004
【図４】
0006579982.tif 000005
【図５】
0006579982.tif 000006
【図６】
0006579982.tif 000007
【図７】
0006579982.tif 000008
【図８】
0006579982.tif 000009
【図９】
0006579982.tif 000010
【図１０】
0006579982.tif 000011
【図１１】
0006579982.tif 000012
【図１２】
0006579982.tif 000013
【図１３】
0006579982.tif 000014
【図１４】
0006579982.tif 000015
【図１５】
0006579982.tif 000016