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