(57)【要約】【課題】アナログ方式のリレーアタック機器が用いられた場合であっても、リレーアタックが行われたことを高精度に判定することができるようにすること。【解決手段】３軸の各々の受信信号強度を算出する受信信号強度算出部と、リクエスト信号のノイズ値を算出するノイズ値算出部と、一の送信アンテナからのリクエスト信号の受信時に算出された３軸の受信信号強度の合成ベクトルの方向と、他の送信アンテナからのリクエスト信号の受信時に算出された３軸の受信信号強度の合成ベクトルの方向とがなす角度差を算出する角度差算出部と、リクエスト信号の送信元から携帯機までの距離を算出する距離算出部と、算出された距離が所定の距離閾値以下であり、且つ、算出された角度差が所定の角度差閾値より小さい場合、リレーアタックが行われたと判定するリレーアタック判定部とを備え、リレーアタック判定部は、算出されたノイズ値に応じて、異なる角度差閾値を用いる。【選択図】図６
2020139344.tif 000002
【特許請求の範囲】
【請求項１】
リクエスト信号を異なるタイミングで順次送信可能な複数の送信アンテナを有する車載機と、
互いに直交する３軸の各々において前記リクエスト信号を受信可能な３軸アンテナを有し、前記車載機へアンサー信号を送信可能な携帯機と
を備えたスマートキーレスエントリーシステムであって、
前記携帯機が前記リクエスト信号を受信したときの、前記３軸の各々の受信信号強度を算出する受信信号強度算出部と、
前記携帯機が前記リクエスト信号を受信したときの、前記リクエスト信号に含まれるノイズレベルに応じたノイズ値を算出するノイズ値算出部と、
前記携帯機が前記複数の送信アンテナのうちの一の前記送信アンテナから送信された前記リクエスト信号を受信したときの、前記受信信号強度算出部によって算出された前記３軸の前記受信信号強度の合成ベクトルの方向と、前記携帯機が前記複数の送信アンテナのうちの他の前記送信アンテナから送信された前記リクエスト信号を受信したときの、前記受信信号強度算出部によって算出された前記３軸の前記受信信号強度の合成ベクトルの方向との角度差を算出する角度差算出部と、
前記受信信号強度算出部によって算出された前記受信信号強度に基づいて、前記リクエスト信号の送信元から前記携帯機までの距離を算出する距離算出部と、
前記距離算出部によって算出された前記距離が所定の距離閾値以下であり、且つ、前記角度差算出部によって算出された前記角度差が所定の角度差閾値より小さい場合、リレーアタックが行われたと判定するリレーアタック判定部と
を備え、
前記リレーアタック判定部は、
前記ノイズ値算出部によって算出された前記ノイズ値に応じて、異なる前記角度差閾値を用いる
ことを特徴とするスマートキーレスエントリーシステム。
【請求項２】
前記距離算出部によって算出された前記距離に基づいて、ノイズ閾値を算出する閾値算出部をさらに備え、
前記リレーアタック判定部は、
前記ノイズ値が示すノイズレベルが、前記ノイズ閾値が示すノイズレベルよりも大きい場合、前記角度差閾値として、第１の角度差閾値を用い、
前記ノイズ値が示すノイズレベルが、前記ノイズ閾値が示すノイズレベルよりも小さい場合、前記角度差閾値として、前記第１の角度差閾値よりも小さい第２の角度差閾値を用いる
ことを特徴とする請求項１に記載のスマートキーレスエントリーシステム。
【請求項３】
前記ノイズ値算出部は、
前記携帯機が前記リクエスト信号を受信したときの、前記３軸の各々の信号レベルの合成値と、前記３軸の各々のノイズレベルの合成値との比率を表すＳ／Ｎ値を、前記ノイズ値として算出する
ことを特徴とする請求項１または２に記載のスマートキーレスエントリーシステム。
【請求項４】
前記複数の送信アンテナの各々は、車両の異なる位置で、且つ軸（Ｘ、Ｙ、Ｚ）方向に関して重ならないように、車両に配置されている
ことを特徴とする請求項１から３のいずれか一項に記載のスマートキーレスエントリーシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スマートキーレスエントリーシステムに関する。
【背景技術】
【０００２】
従来、車両に設置された車載機と、ユーザにより所持される携帯機とを備えるスマートキーレスエントリーシステムが知られている。スマートキーレスエントリーシステムでは、ユーザが車載機１００の通信エリア内で携帯機を所持しているだけで、携帯機と車載機とが互いに無線通信を行うことにより、車両に搭載された各種装置（例えば、ドアロック、エンジンスタータ等）を、物理的な鍵を使用することなく制御（以下、「キーレス制御」と示す）することが可能である。
【０００３】
このようなスマートキーレスエントリーシステムを採用した車両の盗難方法として、リレーアタックが知られている。リレーアタックは、リレーアタック機器によって、車載機から送信されたリクエスト信号を、車両から離れたユーザの携帯機まで中継することにより、携帯機にアンサー信号を送信させ、車両を不正にキーレス制御する方法である。
【０００４】
このようなリレーアタックを防止することを目的として、例えば、下記特許文献１には、車載機から送信されるリクエスト信号に含まれる強度測定用信号の信号強度を途中で変化させ、携帯機においてこの信号強度の変化を検出したか否かにより、リレーアタックが行われたか否かを判定する技術が開示されている。この技術によれば、リレーアタック機器から中継されるリクエスト信号は、強度測定用信号の信号強度の変化が再現されたものではないため、携帯機においてこのリクエスト信号がリレーアタックによる不正なものであると判定することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−１８５１８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に開示されている技術は、デジタル方式のリレーアタック機器が用いられた場合、強度測定用信号の強度変化が再現されずに、リレーアタックを防止することが可能であるが、アナログ方式のリレーアタック機器が用いられた場合、強度測定用信号の強度変化が再現されてしまい、リレーアタックを防止することができなくなる虞がある。
【０００７】
そこで、アナログ方式のリレーアタック機器が用いられた場合であっても、リレーアタックが行われたことを高精度に判定することが可能な技術が求められている。
【課題を解決するための手段】
【０００８】
一実施形態のスマートキーレスエントリーシステムは、リクエスト信号を異なるタイミングで順次送信可能な複数の送信アンテナを有する車載機と、互いに直交する３軸の各々においてリクエスト信号を受信可能な３軸アンテナを有し、車載機へアンサー信号を送信可能な携帯機とを備えたスマートキーレスエントリーシステムであって、携帯機がリクエスト信号を受信したときの、３軸の各々の受信信号強度を算出する受信信号強度算出部と、携帯機がリクエスト信号を受信したときの、リクエスト信号に含まれるノイズレベルに応じたノイズ値を算出するノイズ値算出部と、携帯機が複数の送信アンテナのうちの一の送信アンテナから送信されたリクエスト信号を受信したときの、受信信号強度算出部によって算出された３軸の受信信号強度の合成ベクトルの方向と、携帯機が複数の送信アンテナのうちの他の送信アンテナから送信されたリクエスト信号を受信したときの、受信信号強度算出部によって算出された３軸の受信信号強度の合成ベクトルの方向との角度差を算出する角度差算出部と、受信信号強度算出部によって算出された受信信号強度に基づいて、リクエスト信号の送信元から携帯機までの距離を算出する距離算出部と、距離算出部によって算出された距離が所定の距離閾値以下であり、且つ、角度差算出部によって算出された角度差が所定の角度差閾値より小さい場合、リレーアタックが行われたと判定するリレーアタック判定部とを備え、リレーアタック判定部は、ノイズ値算出部によって算出されたノイズ値に応じて、異なる角度差閾値を用いる。
【発明の効果】
【０００９】
一実施形態によれば、アナログ方式のリレーアタック機器が用いられた場合であっても、リレーアタックが行われたことを高精度に判定することができる。
【図面の簡単な説明】
【００１０】
【図１】一実施形態に係るスマートキーレスエントリーシステムのハードウェア構成を示す図
【図２】一実施形態に係る車載機および携帯機の機能構成を示す図
【図３】一実施形態に係るスマートキーレスエントリーシステムに用いられるリクエスト信号の構成を示す図
【図４】一実施形態に係る携帯機による処理手順を示すフローチャート
【図５】一実施形態に係る車載機による処理手順を示すフローチャート
【図６】一実施形態に係るリレーアタック判定部によるリレーアタック判定処理の手順を示すフローチャート
【図７】一実施形態に係るスマートキーレスエントリーシステムに用いられる変換テーブルの設定値の一例を示す図
【図８】一実施形態に係る角度差算出部によって算出される角度差の一例を示す図
【図９】一実施形態に係る車載機が備える複数のＬＦアンテナの配置例を示す図
【発明を実施するための形態】
【００１１】
以下、図面を参照して、一実施形態について説明する。
【００１２】
（スマートキーレスエントリーシステム１０のハードウェア構成）
図１は、一実施形態に係るスマートキーレスエントリーシステム１０のハードウェア構成を示す図である。図１に示すスマートキーレスエントリーシステム１０は、ユーザが車載機１００の通信エリア内で携帯機１１０を所持しているだけで、車両に搭載されたドアロック制御システム２１およびエンジン制御システム２２の制御（以下、「キーレス制御」と示す）を行うことができるようにするためのシステムである。図１に示すように、スマートキーレスエントリーシステム１０は、携帯機１１０および車載機１００を備えている。
【００１３】
＜車載機１００＞
車載機１００は、車両に搭載される装置であって、携帯機１１０との無線通信を行うことにより、携帯機１１０の認証、および、車両に搭載されたドアロック制御システム２１およびエンジン制御システム２２のキーレス制御を行う装置である。
【００１４】
図１に示すように、車載機１００は、ＥＣＵ（Electronic Control Unit）１０１、ＬＦ（Low Frequency）送信機１０２、およびＲＦ（Radio Frequency）受信機１０３を備えている。
【００１５】
ＥＣＵ１０１は、車載機１００の全体を制御し、車載機１００において各種処理（例えば、携帯機１１０に対するリクエスト信号の送受信処理、携帯機１１０の認証処理、ドアロック制御システム２１およびエンジン制御システム２２の制御処理等）を実行する。ＥＣＵ１０１は、プログラムを実行するプロセッサ、プログラムや各種データを記憶するメモリ等を備えて構成されている。ＥＣＵ１０１としては、例えば、マイコンが用いられる。プロセッサとしては、例えば、ＣＰＵ（Central Processing Unit）、ＭＰＵ（Micro Processing Unit）等が挙げられる。また、メモリとしては、例えば、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等が挙げられる。
【００１６】
ＬＦ送信機１０２は、複数のＬＦアンテナ１０２ａ（「複数の送信アンテナ」の一例）を有する。ＬＦ送信機１０２は、ＬＦアンテナ１０２ａを用いたＬＦ帯通信により、リクエスト信号を、車載機１００の周囲に存在する携帯機１１０に送信することができる。このとき、ＬＦ送信機１０２は、複数のＬＦアンテナ１０２ａがリクエスト信号を異なるタイミングで順次送信可能なように、複数のＬＦアンテナ１０２ａによるリクエスト信号の送信を制御する。ＬＦ帯通信とは、３０ＫＨｚ〜３００ＫＨｚを周波数帯域とする無線通信である。本実施形態では、ＬＦ帯通信の使用周波数を、比較的短距離（例えば、２ｍ）での通信を行うことが可能な１２５ＫＨｚとしている。また、ＬＦ送信機１０２は、携帯機１１０に送信されるリクエスト信号に対し、増幅処理、符号化処理、Ｄ−Ａ変換処理、変調処理、フィルタ処理等の各種信号処理を行う。
【００１７】
ＲＦ受信機１０３は、ＲＦアンテナ１０３ａを有する。ＲＦ受信機１０３は、ＲＦアンテナ１０３ａを用いたＵＨＦ帯通信により、携帯機１１０から送信されたアンサー信号を受信することができる。ＵＨＦ帯通信とは、３００ＭＨｚ〜３ＧＨｚを周波数帯域とする無線通信である。本実施形態では、ＵＨＦ帯通信の使用周波数を、比較的短距離（例えば、２０ｍ）での通信を行うことが可能な３１５ＭＨｚとしている。また、ＲＦ受信機１０３は、携帯機１１０から受信したアンサー信号に対し、増幅処理、復号化処理、Ａ−Ｄ変換処理、復調処理、フィルタ処理等の各種信号処理を行う。
【００１８】
＜携帯機１１０＞
携帯機１１０は、ユーザが所持する装置であって、車載機１００との無線通信を行うことにより、車載機１００によるドアロック制御システム２１およびエンジン制御システム２２のキーレス制御を可能にするための装置である。
【００１９】
図１に示すように、携帯機１１０は、ＥＣＵ１１１、ＬＦ受信機１１２、およびＲＦ送信機１１３を備えている。
【００２０】
ＥＣＵ１１１は、携帯機１１０の全体を制御し、携帯機１１０において各種処理（例えば、車載機１００に対する各種データ信号の送受信処理等）を実行する。ＥＣＵ１１１は、プログラムを実行するプロセッサ、プログラムや各種データを記憶するメモリ等を備えて構成されている。ＥＣＵ１１１としては、例えば、マイコンが用いられる。プロセッサとしては、例えば、ＣＰＵ、ＭＰＵ等が挙げられる。また、メモリとしては、例えば、ＲＯＭ、ＲＡＭ等が挙げられる。
【００２１】
ＬＦ受信機１１２は、ＬＦアンテナ１１２ａを有する。ＬＦ受信機１１２は、ＬＦアンテナ１１２ａを用いたＬＦ帯通信（１２５ＫＨｚ）により、車載機１００の複数のＬＦアンテナ１０２ａから異なるタイミングで順次されてくるリクエスト信号を受信することができる。また、ＬＦ受信機１１２は、車載機１００から受信したリクエスト信号に対し、増幅処理、復号化処理、Ａ−Ｄ変換処理、復調処理、フィルタ処理等の各種信号処理を行う。本実施形態では、ＬＦアンテナ１１２ａとして、互いに直交するように配置された３軸（Ｘ軸，Ｙ軸，Ｚ軸）の各々のアンテナを備える３軸アンテナを用いている。ＬＦアンテナ１１２ａは、３軸（Ｘ軸，Ｙ軸，Ｚ軸）のアンテナの各々により、車載機１００から送信されたリクエスト信号を受信可能である。
【００２２】
ＲＦ送信機１１３は、ＲＦアンテナ１１３ａを有する。ＲＦ送信機１１３は、ＲＦアンテナ１１３ａを用いたＵＨＦ帯通信（３１５ＭＨｚ）により、アンサー信号を車載機１００に送信可能である。また、ＲＦ送信機１１３は、車載機１００に送信されるアンサー信号に対し、増幅処理、符号化処理、Ｄ−Ａ変換処理、変調処理、フィルタ処理等の各種信号処理を行う。
【００２３】
このように構成されたスマートキーレスエントリーシステム１０では、ユーザが車載機１００の通信エリア内で携帯機１１０を所持しているだけで、携帯機１１０と車載機１００との間の無線通信（ＬＦ帯通信（１２５ＫＨｚ）およびＵＨＦ帯通信（３１５ＭＨｚ））が行われることにより、ドアロック制御システム２１およびエンジン制御システム２２のキーレス制御を行うことが可能である。具体的には、車載機１００は、定期的に、ＬＦ帯通信（１２５ＫＨｚ）により、複数のＬＦアンテナ１０２ａから異なるタイミングで順次、リクエスト信号を車載機１００の周囲に送信する。車載機１００の周囲（リクエスト信号の通信エリア内）に進入した携帯機１１０は、このリクエスト信号を受信すると、ＵＨＦ帯通信（３１５ＭＨｚ）により、車載機１００へ、自身の認証ＩＤを含むアンサー信号を送信する。車載機１００は、このアンサー信号を受信すると、このアンサー信号に含まれている認証ＩＤによる携帯機１１０の認証を行う。そして、車載機１００は、携帯機１１０の認証に成功すると、必要に応じてユーザが所定の操作を行うことにより、ドアロック制御システム２１およびエンジン制御システム２２のキーレス制御を行うことができる。
【００２４】
（スマートキーレスエントリーシステム１０の機能構成）
図２は、一実施形態に係る車載機１００および携帯機１１０の機能構成を示す図である。
【００２５】
＜車載機１００＞
図２に示すように、車載機１００は、記憶部２００、要求信号送信部２０１、応答信号受信部２０２、距離算出部２０３、ノイズ値算出部２０４、角度差算出部２０５、閾値算出部２０６、リレーアタック判定部２０７、認証部２０８、および車載装置制御部２０９を備えている。
【００２６】
記憶部２００は、各種情報（例えば、車載機１００の車載機ＩＤ、携帯機１１０の携帯機ＩＤ、変換テーブル２００Ａ等）を記憶する。
【００２７】
要求信号送信部２０１は、ＬＦ送信機１０２によるＬＦ帯通信により、一定の時間間隔で、車載機１００の周囲に向けてリクエスト信号を送信する。例えば、要求信号送信部２０１は、複数のＬＦアンテナ１０２ａから、互いに異なるタイミングで、順次リクエスト信号が送信されるようにする。要求信号送信部２０１によって送信されるリクエスト信号は、図３に示すように、制御信号および強度測定用信号を含んでいる。また、要求信号送信部２０１によって送信されるリクエスト信号は、記憶部２００から読み出された車載機１００の車載機ＩＤを含んでいる。
【００２８】
応答信号受信部２０２は、ＲＦ受信機１０３によるＵＨＦ帯通信により、携帯機１１０から送信されたアンサー信号を受信する。応答信号受信部２０２によって受信されるアンサー信号には、制御信号、携帯機１１０の携帯機ＩＤ、３軸の各々のＲＳＳＩ値、３軸の各々のＳ値、および３軸の各々のＮ値が含まれている。
【００２９】
距離算出部２０３は、応答信号受信部２０２によって受信されたアンサー信号に含まれているＲＳＳＩ値に基づいて、リクエスト信号の発信元（通常は、車載機１００）から、携帯機１１０までの距離Ｌを算出する。例えば、距離算出部２０３は、所定の算出式、変換テーブル等を用いて、アンサー信号に含まれているＲＳＳＩ値から、距離Ｌを算出する。なお、距離算出部２０３は、ＲＳＳＩ値から距離Ｌを算出する方法に代えて、その他の方法（例えば、Ｓ／Ｎ値から距離Ｌを算出する方法等）により、距離Ｌを算出するようにしてもよい。
【００３０】
ノイズ値算出部２０４は、携帯機１１０がリクエスト信号を受信したときのノイズレベルに基づくノイズ値を算出する。本実施形態では、ノイズ値算出部２０４は、ノイズ値の一例として、応答信号受信部２０２によって受信されたアンサー信号に含まれている３軸の各々のＳ値（信号レベル）と、３軸の各々のＮ値（ノイズレベル）とに基づいて、Ｓ値とＮ値との比率を表すＳ／Ｎ値を算出する。
【００３１】
具体的には、ノイズ値算出部２０４は、下記数式（１）により、３軸の各々のＳ値Ｓｘ，Ｓｙ，Ｓｚの合成値Ｓ２を算出する。
【００３２】
Ｓ２＝√（Ｓｘ２＋Ｓｙ２＋Ｓｚ２）・・・（１）
【００３３】
また、ノイズ値算出部２０４は、下記数式（２）により、３軸の各々のＮ値Ｎｘ，Ｎｙ，Ｎｚの合成値Ｎ１を算出する。
【００３４】
Ｎ２＝√（Ｎｘ２＋Ｎｙ２＋Ｎｚ２）・・・（２）
【００３５】
そして、ノイズ値算出部２０４は、下記数式（３）により、Ｓ／Ｎ値を算出する。
【００３６】
Ｓ／Ｎ値＝Ｓ２／Ｎ２・・・（３）
【００３７】
角度差算出部２０５は、携帯機１１０が一のＬＦアンテナ１０２ａから送信されたリクエスト信号を受信したときの、応答信号受信部２０２によって受信されたアンサー信号に含まれている３軸（Ｘ軸，Ｙ軸，Ｚ軸）のＲＳＳＩ値の合成ベクトルＩの方向Ｄ１と、携帯機１１０が他のＬＦアンテナ１０２ａから送信されたリクエスト信号を受信したときの、応答信号受信部２０２によって受信されたアンサー信号に含まれている３軸（Ｘ軸，Ｙ軸，Ｚ軸）のＲＳＳＩ値の合成ベクトルＩの方向Ｄ２とがなす角度差θを算出する。ここで、例えば、車載機１００は、複数のＬＦアンテナ１０２ａから異なるタイミングで順次リクエスト信号を送信するものであるから、携帯機１１０が２回続けてリクエスト信号を受信した場合、先に受信したリクエスト信号を、一のＬＦアンテナ１０２ａから送信されたリクエスト信号とし、後に受信したリクエスト信号を、他のＬＦアンテナ１０２ａから送信されたリクエスト信号とすることができる。
【００３８】
例えば、角度差算出部２０５は、下記数式（４）により、３軸（Ｘ軸，Ｙ軸，Ｚ軸）のＲＳＳＩ値Ｉｘ，Ｉｙ，Ｉｚの合成ベクトルＩを算出する。
【００３９】
Ｉ＝√（Ｉｘ２＋Ｉｙ２＋Ｉｚ２）・・・（４）
【００４０】
閾値算出部２０６は、距離算出部２０３によって算出された距離Ｌに基づいて、Ｓ／Ｎ閾値（「ノイズ閾値」の一例）を算出する。具体的には、閾値算出部２０６は、距離Ｌが大きくなるにつれて、Ｓ／Ｎ閾値が小さくなるように、Ｓ／Ｎ閾値を算出する。例えば、閾値算出部２０６は、下記数式（５）により、Ｓ／Ｎ閾値を算出する。但し、（Ｓ／Ｎ）は、距離Ｌに応じて記憶部２００に記憶されている変換テーブル２００Ａ（図７参照）から取得したＳ／Ｎ値を示す。
【００４１】
Ｓ／Ｎ閾値＝（Ｓ／Ｎ）／３・・・（５）
【００４２】
リレーアタック判定部２０７は、所定のリレーアタック判定処理を行うことにより、リレーアタックが行われたか否かを判定する。具体的には、リレーアタック判定部２０７は、距離算出部２０３によって算出された距離Ｌが所定の距離閾値（本実施形態では、２ｍ）以下であり（条件１）、且つ、角度差算出部２０５によって算出された角度差θが所定の角度差閾値以下である場合（条件２）、リレーアタックが行われたと判定する。上記条件１は、所定の距離を半径とする距離範囲内に存在するユーザのみ、キーレス制御を許可するためのものである。
【００４３】
リレーアタックが行われたときには、リレーアタック機器が備える一の送信アンテナから携帯機１１０へリクエスト信号が送信されるため、３軸（Ｘ軸，Ｙ軸，Ｚ軸）のＲＳＳＩ値の合成ベクトルの方向が常に一定であり、よって、角度差θが比較的小さくなる（例えば、０°程度）。一方、リレーアタックが行われていないときには、車載機１００が備える複数のＬＦアンテナ１０２ａから異なるタイミングで順次携帯機１１０へリクエスト信号が送信されるため、３軸（Ｘ軸，Ｙ軸，Ｚ軸）のＲＳＳＩ値の合成ベクトルの方向が一定とはならない。複数のＬＦアンテナ１０２ａは、車両の異なる位置で、且つ軸（Ｘ、Ｙ、Ｚ）方向に重ならない様に配置されており、携帯機１１０から見て様々な角度となる位置に配置されているからである。よって、角度差θが比較的大きくなる（例えば、６０°程度）、という事実に基づくものである。上記条件２は、このような事実に基づいて、リクエスト信号が、リレーアタック機器から送信されたものであるか否かを判定するためのものである。
【００４４】
ここで、リレーアタック判定部２０７は、ノイズ値算出部２０４によって算出されたＳ／Ｎ値に応じて、異なる角度差閾値を用いる。
【００４５】
例えば、リレーアタック判定部２０７は、ノイズ値算出部２０４によって算出されたＳ／Ｎ値が、Ｓ／Ｎ閾値よりも小さい場合（すなわち、Ｓ／Ｎ値が示すノイズレベルが、Ｓ／Ｎ閾値が示すノイズレベルよりも大きい場合）、角度差閾値として、第１の角度差閾値を用いる。例えば、第１の角度差閾値を「０°±β」とすることが好ましい。この場合、リレーアタック判定部２０７は、角度差θが「０°±β」の範囲内にある場合、リクエスト信号が、リレーアタック機器から送信されたものであると判定することができ、角度差θが「０°±β」の範囲外にある場合、リクエスト信号が、車載機１００から送信されたものであると判定することができる。なお、本実施形態では、第１の角度差閾値の一例として「５０°」を用いている（すなわち、βを２５°としている）が、これに限らない。
【００４６】
一方、リレーアタック判定部２０７は、ノイズ値算出部２０４によって算出されたＳ／Ｎ値が、Ｓ／Ｎ閾値よりも大きい場合（すなわち、Ｓ／Ｎ値が示すノイズレベルが、Ｓ／Ｎ閾値が示すノイズレベルよりも小さい場合）、角度差閾値として、第１の角度差閾値よりも小さい第２の角度差閾値を用いる。例えば、第２の角度差閾値を「０°±α」（但し、α＜β）とすることが好ましい。この場合、リレーアタック判定部２０７は、角度差θが「０°±α」の範囲内にある場合、リクエスト信号が、リレーアタック機器から送信されたものであると判定することができ、角度差θが「０°±α」の範囲外にある場合、リクエスト信号が、車載機１００から送信されたものであると判定することができる。なお、本実施形態では、第２の角度差閾値の一例として「３０°」を用いている（すなわち、αを１５°としている）が、これに限らない。
【００４７】
なお、第１の角度差閾値および第２の角度差閾値は、シミュレーション結果等に基づいて、車載機１００およびリレーアタック機器の個体差等に応じて、好適な値が用いられることが好ましい。
【００４８】
このように、本実施形態のスマートキーレスエントリーシステム１０は、Ｓ／Ｎ値に応じて異なる角度差閾値を用いることにより、リクエスト信号に含まれるノイズレベルが増加して、角度差θの算出精度が低下するような場合であっても、この角度差θの算出精度の低下を許容すべく、角度差閾値を高めて、リレーアタックが行われたか否の判定精度を高めることができるようになっている。
【００４９】
認証部２０８は、応答信号受信部２０２によって受信されたアンサー信号に含まれている携帯機ＩＤの認証を行う。例えば、認証部２０８は、応答信号受信部２０２によって受信されたアンサー信号に含まれている携帯機ＩＤが、記憶部２００に記憶されている携帯機ＩＤと一致する場合、携帯機ＩＤの認証を「成功」とする。反対に、認証部２０８は、応答信号受信部２０２によって受信されたアンサー信号に含まれている携帯機ＩＤが、記憶部２００に記憶されている携帯機ＩＤと一致しない場合、携帯機ＩＤの認証を「失敗」とする。
【００５０】
車載装置制御部２０９は、リレーアタック判定部２０７によってリレーアタックが行われていないと判定され、且つ、認証部２０８による携帯機ＩＤの認証が成功した場合、各種車載装置を制御するための制御信号を、各種車載装置を制御する各種制御装置へ送信する。例えば、車載装置制御部２０９は、ドアロック制御システム２１へ、ドアロックを解錠または施錠するための制御信号を送信する。また、例えば、車載装置制御部２０９は、エンジン制御システム２２へ、エンジンを始動するための制御信号を送信する。
【００５１】
なお、車載機１００の各機能部は、例えば、車載機１００が備えるＥＣＵ１０１（「コンピュータ」の一例）において、メモリに記憶されたプログラムをプロセッサが実行することによって実現される。このプログラムは、予め車載機１００に導入された状態で、車載機１００とともに提供されてもよく、車載機１００とは別に外部から提供されて、車載機１００に導入されるようにしてもよい。後者の場合、これらのプログラムは、外部記憶媒体（例えば、ＵＳＢメモリ、メモリカード、ＣＤ−ＲＯＭ等）によって提供されてもよく、ネットワーク（例えば、インターネット等）上のサーバからダウンロードすることによって提供されるようにしてもよい。
【００５２】
＜携帯機１１０＞
図２に示すように、携帯機１１０は、記憶部２１０、要求信号受信部２１１、受信信号強度算出部２１２、認証部２１４、および応答信号送信部２１５を備えている。
【００５３】
記憶部２１０は、各種情報（例えば、車載機１００の車載機ＩＤ、携帯機１１０の携帯機ＩＤ等）を記憶する。
【００５４】
要求信号受信部２１１は、ＬＦ受信機１１２によるＬＦ帯通信（１２５ＫＨｚ）を介して、車載機１００から送信されたリクエスト信号を受信する。具体的には、要求信号受信部２１１は、ＬＦアンテナ１１２ａが有する３軸（Ｘ軸，Ｙ軸，Ｚ軸）のアンテナの各々により、リクエスト信号に含まれる制御信号および強度測定用信号の各々を受信する。制御信号には、車載機１００の車載機ＩＤが含まれている。
【００５５】
受信信号強度算出部２１２は、３軸（Ｘ軸，Ｙ軸，Ｚ軸）の各々のＲＳＳＩ値（「受信信号強度」の一例）を算出する。具体的には、受信信号強度算出部２１２は、ＬＦアンテナ１１２ａが有する３軸（Ｘ軸，Ｙ軸，Ｚ軸）のアンテナの各々について、要求信号受信部２１１によって受信されたリクエスト信号に含まれている強度測定用信号を受信したときのＲＳＳＩ値を算出する。なお、本実施形態では、３軸（Ｘ軸，Ｙ軸，Ｚ軸）の各々のＲＳＳＩ値を、Ｉｘ，Ｉｙ，Ｉｚとする。
【００５６】
また、受信信号強度算出部２１２は、３軸（Ｘ軸，Ｙ軸，Ｚ軸）の各々のＳ値およびＮ値を算出する。具体的には、受信信号強度算出部２１２は、３軸（Ｘ軸，Ｙ軸，Ｚ軸）の各々について、要求信号受信部２１１によってリクエスト信号における強度測定用信号を受信したときの受信信号強度（すなわち、ＲＳＳＩ値）をＳ値として算出する。また、受信信号強度算出部２１２は、要求信号受信部２１１によってリクエスト信号の無信号区間を受信したときの受信信号強度（すなわち、ＲＳＳＩ値）をＮ値として算出する。なお、本実施形態では、３軸（Ｘ軸，Ｙ軸，Ｚ軸）の各々のＳ値を、Ｓｘ，Ｓｙ，Ｓｚとし、３軸（Ｘ軸，Ｙ軸，Ｚ軸）の各々のＮ値を、Ｎｘ，Ｎｙ，Ｎｚとする。
【００５７】
なお、本実施形態では、受信信号強度算出部２１２は、ＲＳＳＩ値Ｉｘ，Ｉｙ，Ｉｚと、Ｓ値Ｉｘ，Ｉｙ，Ｉｚとのそれぞれを算出しているが、両者は実質的に同一であるため、いずれか一方のみを算出するようにしてもよい。
【００５８】
認証部２１４は、要求信号受信部２１１によって受信されたリクエスト信号に含まれている車載機ＩＤの認証を行う。例えば、認証部２１４は、要求信号受信部２１１によって受信されたリクエスト信号に含まれている車載機ＩＤが、記憶部２１０に記憶されている車載機ＩＤと一致する場合、車載機ＩＤの認証を「成功」とする。反対に、認証部２１４は、要求信号受信部２１１によって受信されたリクエスト信号に含まれている車載機ＩＤが、記憶部２１０に記憶されている車載機ＩＤと一致しない場合、車載機ＩＤの認証を「失敗」とする。
【００５９】
応答信号送信部２１５は、認証部２１４による車載機ＩＤの認証に成功した場合、ＲＦ送信機１１３によるＵＨＦ帯通信を介して、車載機１００へアンサー信号を送信する。ここで、応答信号送信部２１５によって送信されるアンサー信号には、制御信号、記憶部２１０から読み出された携帯機ＩＤ、受信信号強度算出部２１２によって算出された３軸の各々のＲＳＳＩ値、受信信号強度算出部２１２によって算出された３軸の各々のＳ値およびＮ値が含まれている。
【００６０】
なお、携帯機１１０の各機能部は、例えば、携帯機１１０が備えるＥＣＵ１１１（「コンピュータ」の他の一例）において、メモリに記憶されたプログラムをプロセッサが実行することによって実現される。このプログラムは、予め携帯機１１０に導入された状態で、携帯機１１０とともに提供されてもよく、携帯機１１０とは別に外部から提供されて、携帯機１１０に導入されるようにしてもよい。後者の場合、これらのプログラムは、外部記憶媒体（例えば、ＵＳＢメモリ、メモリカード、ＣＤ−ＲＯＭ等）によって提供されてもよく、ネットワーク（例えば、インターネット等）上のサーバからダウンロードすることによって提供されるようにしてもよい。
【００６１】
（リクエスト信号の構成）
図３は、一実施形態に係るスマートキーレスエントリーシステム１０に用いられるリクエスト信号の構成を示す図である。図３に示すリクエスト信号は、車載機１００から一定の時間間隔で送信される信号である。図３に示すように、リクエスト信号は、制御信号および強度測定用信号を含んでいる。
【００６２】
制御信号は、各種制御情報（例えば、ウェークアップ信号、コマンド信号、車載機ＩＤ等）を含む信号である。強度測定用信号は、制御信号に続いて送信される信号である。強度測定用信号は、携帯機１１０によってＲＳＳＩ値および信号レベル（Ｓ値）の測定に用いられる。なお、図３に示すように、リクエスト信号は、無信号区間を有している。無信号区間は、携帯機１１０によってノイズレベル（Ｎ値）の測定に用いられる。
【００６３】
（携帯機１１０による処理手順）
図４は、一実施形態に係る携帯機１１０による処理手順を示すフローチャートである。
【００６４】
まず、要求信号受信部２１１が、ＬＦ帯通信（１２５ＫＨｚ）を介して、車載機１００から送信されたリクエスト信号を受信する（ステップＳ４０１）。具体的には、要求信号受信部２１１は、ＬＦアンテナ１１２ａが有する３軸（Ｘ軸，Ｙ軸，Ｚ軸）のアンテナの各々により、リクエスト信号に含まれる制御信号および強度測定用信号の各々を受信する。制御信号には、車載機１００の車載機ＩＤが含まれている。
【００６５】
次に、受信信号強度算出部２１２が、３軸（Ｘ軸，Ｙ軸，Ｚ軸）の各々のＲＳＳＩ値を算出する（ステップＳ４０２）。具体的には、受信信号強度算出部２１２は、ＬＦアンテナ１１２ａが有する３軸（Ｘ軸，Ｙ軸，Ｚ軸）のアンテナの各々について、ステップＳ４０１で受信されたリクエスト信号に含まれている強度測定用信号を受信したときのＲＳＳＩ値Ｉｘ，Ｉｙ，Ｉｚを算出する。
【００６６】
次に、受信信号強度算出部２１２が、３軸（Ｘ軸，Ｙ軸，Ｚ軸）の各々のＳ値およびＮ値を算出する（ステップＳ４０３）。具体的には、受信信号強度算出部２１２は、３軸（Ｘ軸，Ｙ軸，Ｚ軸）の各々について、リクエスト信号における強度測定用信号を受信したときの受信レベルをＳ値Ｓｘ，Ｓｙ，Ｓｚとして算出し、リクエスト信号の無信号区間における受信レベルをＮ値Ｎｘ，Ｎｙ，Ｎｚとして算出する。
【００６７】
次に、認証部２１４が、ステップＳ４０１で受信されたリクエスト信号に含まれている車載機ＩＤの認証を行う（ステップＳ４０４）。例えば、認証部２１４は、ステップＳ４０１で受信されたリクエスト信号に含まれている車載機ＩＤが、記憶部２１０に記憶されている車載機ＩＤと一致する場合、車載機ＩＤの認証を「成功」とする。反対に、認証部２１４は、ステップＳ４０１で受信されたリクエスト信号に含まれている車載機ＩＤが、記憶部２１０に記憶されている車載機ＩＤと一致しない場合、車載機ＩＤの認証を「失敗」とする。
【００６８】
ステップＳ４０４において、車載機ＩＤの認証に成功した場合（ステップＳ４０４：Ｙｅｓ）、応答信号送信部２１５が、ＵＨＦ帯通信を介して、車載機１００へアンサー信号を送信する（ステップＳ４０５）。ここで、応答信号送信部２１５によって送信されるアンサー信号には、制御信号、記憶部２１０から読み出された携帯機ＩＤ、ステップＳ４０２で算出された３軸の各々のＲＳＳＩ値Ｉｘ，Ｉｙ，Ｉｚ、ステップＳ４０３で算出された３軸の各々のＳ値Ｓｘ，Ｓｙ，ＳｚおよびＮ値Ｎｘ，Ｎｙ，Ｎｚが含まれている。その後、携帯機１１０は、図４に示す一連の処理を終了する。
【００６９】
一方、ステップＳ４０４において、車載機ＩＤの認証に失敗した場合（ステップＳ４０４：Ｎｏ）、携帯機１１０は、図４に示す一連の処理を終了する。
【００７０】
（車載機１００による処理手順）
図５は、一実施形態に係る車載機１００による処理手順を示すフローチャートである。
【００７１】
まず、要求信号送信部２０１が、ＬＦ送信機１０２によるＬＦ帯通信を介して、一定の時間間隔で、複数のＬＦアンテナ１０２ａから異なるタイミングで順次、車載機１００の周囲に向けてリクエスト信号を送信する（ステップＳ５０１）。要求信号送信部２０１によって送信されるリクエスト信号は、図３に示すように、制御信号および強度測定用信号を含んでおり、制御信号は、記憶部２００から読み出された車載機１００の車載機ＩＤを含んでいる。
【００７２】
次に、応答信号受信部２０２が、ＲＦ受信機１０３によるＵＨＦ帯通信を介して、携帯機１１０から送信されたアンサー信号を受信したか否かを判断する（ステップＳ５０２）。ステップＳ５０２において、アンサー信号を受信していないと判断された場合（ステップＳ５０２：Ｎｏ）、応答信号受信部２０２が、ステップＳ５０２の判断処理を再度実行する。
【００７３】
一方、ステップＳ５０２において、アンサー信号を受信したと判断された場合（ステップＳ５０２：Ｙｅｓ）、距離算出部２０３が、ステップＳ５０２で受信されたアンサー信号に含まれているＲＳＳＩ値に基づいて、リクエスト信号の発信元（通常は、車載機１００）から、携帯機１１０までの距離Ｌを算出する（ステップＳ５０３）。
【００７４】
そして、車載機１００が、ステップＳ５０３で算出された距離Ｌが所定の距離閾値よりも小さいか否かを判断する（ステップＳ５０４）。所定の距離閾値とは、キーレス制御を許可する距離範囲の半径を示すものである。本実施形態では、所定の距離閾値を２ｍとしているが、これに限らない。
【００７５】
ステップＳ５０４において、距離Ｌが所定の距離閾値よりも大きいと判断された場合（ステップＳ５０４：Ｎｏ）、車載機１００は、ステップＳ５０１へ処理を戻す。
【００７６】
一方、ステップＳ５０４において、距離Ｌが所定の距離閾値よりも小さいと判断された場合（ステップＳ５０４：Ｙｅｓ）、ノイズ値算出部２０４が、ステップＳ５０２で受信されたアンサー信号に含まれている３軸の各々のＳ値（信号レベル）と、３軸の各々のＮ値（ノイズレベル）とに基づいて、上記数式（１）〜（３）により、Ｓ／Ｎ値を算出する（ステップＳ５０５）。
【００７７】
また、角度差算出部２０５が、前回アンサー信号を受信したときの、アンサー信号に含まれている３軸（Ｘ軸，Ｙ軸，Ｚ軸）のＲＳＳＩ値の合成ベクトルの方向Ｄ１と、今回アンサー信号を受信したときの、アンサー信号に含まれている３軸（Ｘ軸，Ｙ軸，Ｚ軸）のＲＳＳＩ値の合成ベクトルの方向Ｄ２とがなす角度差θを算出する（ステップＳ５０６）。なお、今回算出された方向Ｄ２は、次回の判定において方向Ｄ１として用いられるため、携帯機１１０は、今回算出された方向Ｄ２をメモリに記憶しておく。
【００７８】
また、閾値算出部２０６が、ステップＳ５０３で算出された距離Ｌと、変換テーブル２００Ａ（図７参照）と、上記数式（５）とに基づいて、Ｓ／Ｎ閾値を算出する（ステップＳ５０７）。
【００７９】
そして、リレーアタック判定部２０７が、所定のリレーアタック判定処理を行うことにより、リレーアタックが行われたか否かを判定する（ステップＳ５０８）。なお、リレーアタック判定処理の手順の詳細については、図６を用いて後述する。
【００８０】
ステップＳ５０８により、リレーアタックが行われたと判定された場合（ステップＳ５０９：Ｙｅｓ）、車載機１００は、図５に示す一連の処理を終了する。
【００８１】
一方、ステップＳ５０８により、リレーアタックが行われていないと判定された場合（ステップＳ５０９：Ｎｏ）、認証部２０８が、ステップＳ５０２で受信されたアンサー信号に含まれている携帯機ＩＤの認証を行う（ステップＳ５１０）。例えば、認証部２０８は、ステップＳ５０２で受信されたアンサー信号に含まれている携帯機ＩＤが、記憶部２００に記憶されている携帯機ＩＤと一致する場合、携帯機ＩＤの認証を「成功」とする。反対に、認証部２０８は、ステップＳ５０２で受信されたアンサー信号に含まれている携帯機ＩＤが、記憶部２００に記憶されている携帯機ＩＤと一致しない場合、携帯機ＩＤの認証を「失敗」とする。
【００８２】
ステップＳ５１０において、携帯機ＩＤの認証に成功した場合（ステップＳ５１０：Ｙｅｓ）、車載装置制御部２０９が、ドアロックの解錠信号を、ドアロック制御システム２１へ送信する（ステップＳ５１１）。そして、車載機１００は、図５に示す一連の処理を終了する。
【００８３】
一方、ステップＳ５１０において、携帯機ＩＤの認証に失敗した場合（ステップＳ５１０：Ｙｅｓ）、車載機１００は、図５に示す一連の処理を終了する。
【００８４】
（リレーアタック判定部２０７によるリレーアタック判定処理の手順）
図６は、一実施形態に係るリレーアタック判定部２０７によるリレーアタック判定処理の手順を示すフローチャートである。
【００８５】
まず、リレーアタック判定部２０７は、ノイズ値算出部２０４によって算出されたＳ／Ｎ値が、閾値算出部２０６によって算出されたＳ／Ｎ閾値よりも大きいか否かを判断する（ステップＳ６０１）。
【００８６】
ステップＳ６０１において、Ｓ／Ｎ値がＳ／Ｎ閾値よりも大きいと判断された場合（ステップＳ６０１：Ｙｅｓ）、リレーアタック判定部２０７は、角度差閾値として３０°（第２の角度差閾値）を用いて、角度差算出部２０５によって算出された角度差θが３０°未満であるか否かを判断する（ステップＳ６０２）。
【００８７】
ステップＳ６０２において、角度差θが３０°未満であると判断された場合（ステップＳ６０２：Ｙｅｓ）、リレーアタック判定部２０７は、「リレーアタックが行われた」と判定する（ステップＳ６０４）。そして、リレーアタック判定部２０７は、図６に示す一連の処理を終了する。
【００８８】
一方、ステップＳ６０２において、角度差θが３０°以上であると判断された場合（ステップＳ６０２：Ｎｏ）、リレーアタック判定部２０７は、「リレーアタックが行われていない」と判定する（ステップＳ６０５）。そして、リレーアタック判定部２０７は、図６に示す一連の処理を終了する。
【００８９】
ステップＳ６０１において、Ｓ／Ｎ値がＳ／Ｎ閾値未満であると判断された場合（ステップＳ６０１：Ｎｏ）、リレーアタック判定部２０７は、角度差閾値として５０°（第１の角度差閾値）を用いて、角度差算出部２０５によって算出された角度差θが５０°未満であるか否かを判断する（ステップＳ６０３）。
【００９０】
ステップＳ６０３において、角度差θが５０°未満であると判断された場合（ステップＳ６０３：Ｙｅｓ）、リレーアタック判定部２０７は、「リレーアタックが行われた」と判定する（ステップＳ６０４）。そして、リレーアタック判定部２０７は、図６に示す一連の処理を終了する。
【００９１】
一方、ステップＳ６０３において、角度差θが５０°以上であると判断された場合（ステップＳ６０３：Ｎｏ）、リレーアタック判定部２０７は、「リレーアタックが行われていない」と判定する（ステップＳ６０５）。そして、リレーアタック判定部２０７は、図６に示す一連の処理を終了する。
【００９２】
（変換テーブル２００Ａの設定値の一例）
図７は、一実施形態に係るスマートキーレスエントリーシステム１０に用いられる変換テーブル２００Ａの設定値の一例を示す図である。図７は、変換テーブル２００Ａの設定値をグラフ化したものであり、リクエスト信号の発信元（通常は、車載機１００）から携帯機１１０までの距離Ｌと、携帯機１１０によって受信されたリクエスト信号におけるＳ／Ｎ値との関係を表すものである。
【００９３】
なお、図７に示す変換テーブル２００Ａは、リレーアタックが行われていない場合のＳ／Ｎ値のデータ群７０２を、Ｓ／Ｎ閾値の算出用として表すものであるが、図７では、比較用として、リレーアタックが行われた場合のＳ／Ｎ値のデータ群７０４を同時に表している。
【００９４】
図７に示すように、距離Ｌが大きくなるにつれて、Ｓ／Ｎ値が小さくなる。これは、距離Ｌが大きくなるにつれて、リクエスト信号に含まれるＳ値が低下するからである。特に、図７に示すように、リレーアタックが行われた場合、リレーアタックが行われていない場合と比較して、リクエスト信号は、２台のリレーアタック機器におけるノイズが加わるため、ノイズレベルが増加することとなる。
【００９５】
例えば、閾値算出部２０６は、距離算出部２０３によって算出された距離Ｌと、図７に示す変換テーブル２００Ａとに基づいて、Ｓ／Ｎ閾値を算出する。具体的には、閾値算出部２０６は、距離Ｌに対応するＳ／Ｎ値を、変換テーブル２００Ａから取得する。そして、閾値算出部２０６は、取得されたＳ／Ｎ値を上記数式（５）に代入することにより、Ｓ／Ｎ閾値を算出する。これにより、閾値算出部２０６は、距離Ｌが大きくなるにつれて、Ｓ／Ｎ閾値が小さくなるように、より適切なＳ／Ｎ閾値を算出することができる。
【００９６】
なお、変換テーブル２００Ａは、距離ＬとＳ／Ｎ閾値との対応付けがなされたものであってよい。この場合、閾値算出部２０６は、距離Ｌに対応するＳ／Ｎ閾値を、変換テーブル２００Ａから取得することができる。
【００９７】
また、閾値算出部２０６は、変換テーブル２００Ａを用いる代わりに、所定の算出式を用いて、Ｓ／Ｎ閾値を算出するようにしてもよい。例えば、閾値算出部２０６は、下記数式（６）によって、Ｓ／Ｎ値の近似値を算出することができる。
【００９８】
Ｓ／Ｎ値＝２×１０８×Ｌ−３・・・（６）
したがって、閾値算出部２０６は、下記数式（７）によって、Ｓ／Ｎ閾値を算出することができる。
【００９９】
Ｓ／Ｎ閾値＝２×１０８×Ｌ−３／３・・・（７）
【０１００】
（角度差θの一例）
図８は、一実施形態に係る角度差算出部２０５によって算出される角度差θの一例を示す図である。
【０１０１】
図８において、実線矢印が示す方向Ｄ１は、携帯機１１０が２回連続してリクエスト信号を受信し、その結果、携帯機１１０から２回連続してアンサー信号が送信された場合において、１回目に応答信号受信部２０２によって受信されたアンサー信号に含まれている３軸（Ｘ軸，Ｙ軸，Ｚ軸）のＲＳＳＩ値の合成ベクトルの方向であり、点線矢印が示す方向Ｄ２は、２回目に応答信号受信部２０２によって受信されたアンサー信号に含まれている３軸（Ｘ軸，Ｙ軸，Ｚ軸）のＲＳＳＩ値の合成ベクトルの方向である。角度差算出部２０５は、方向Ｄ１と方向Ｄ２の角度差θを算出する。
【０１０２】
リレーアタック機器が備える一の送信アンテナから送信されるリクエスト信号では、３軸（Ｘ軸，Ｙ軸，Ｚ軸）のＲＳＳＩ値の合成ベクトルの方向が常に一定である。このため、１回目のアンサー信号に基づく方向Ｄ１は、２回目のアンサー信号に基づく方向Ｄ２と略一致し、よって、角度差算出部２０５によって算出される角度差θは、略０°となる。したがって、リレーアタック判定部２０７は、角度差θが角度差閾値よりも小さい場合、リレーアタックが行われたと判定することができる。
【０１０３】
一方、車載機１００が備える複数のＬＦアンテナ１０２ａから異なるタイミングで順次送信されるリクエスト信号では、車両において複数のＬＦアンテナ１０２ａの配置位置がそれぞれ異なることから、３軸（Ｘ軸，Ｙ軸，Ｚ軸）のＲＳＳＩ値の合成ベクトルの方向が一定ではない。このため、１回目のアンサー信号に基づく方向Ｄ１は、２回目のアンサー信号に基づく方向Ｄ２と一致せず、よって、角度差算出部２０５によって算出される角度差θは、比較的大きなものとなる。したがって、リレーアタック判定部２０７は、角度差θが角度差閾値よりも大きい場合、リレーアタックが行われたと判定することができる。
【０１０４】
特に、本実施形態のスマートキーレスエントリーシステム１０は、Ｓ／Ｎ値に応じて異なる角度差閾値を用いる。具体的には、ノイズ値算出部２０４によって算出されたＳ／Ｎ値が、Ｓ／Ｎ閾値よりも小さい（すなわち、Ｓ／Ｎ値が示すノイズレベルが、Ｓ／Ｎ閾値が示すノイズレベルよりも大きい場合）、角度差閾値として、第２の角度差閾値よりも大きい第１の角度差閾値を用いる。これにより、本実施形態のスマートキーレスエントリーシステム１０は、リクエスト信号に含まれるノイズレベルが増加して、角度差θの算出精度が低下するような場合であっても、この角度差θの算出精度の低下を許容すべく、角度差閾値を高めて、リレーアタックが行われたか否の判定精度を高めることができるようになっている。
【０１０５】
（複数のＬＦアンテナ１０２ａの配置例）
図９は、一実施形態に係る車載機１００が備える複数のＬＦアンテナ１０２ａの配置例を示す図である。図９に示すように、車両において、複数のＬＦアンテナ１０２ａは互いに異なる位置に配置されている。車載機１００は、複数のＬＦアンテナ１０２ａから、異なるタイミングでリクエスト信号を順次送信する。例えば、図９に示す例では、車両には、５本のＬＦアンテナ１０２ａ１，１０２ａ２，１０２ａ３，１０２ａ４，１０２ａ５が、互いに異なる位置に配置されている。この場合、例えば、車載機１００は、ＬＦアンテナ１０２ａ１，１０２ａ２，１０２ａ３，１０２ａ４，１０２ａ５の順番（但し、これに限らない）に、リクエスト信号を送信する。この場合、携帯機１１０から見れば、異なる５つの方向から、順次リクエスト信号が送られてくることとなる。このため、携帯機１１０がリクエスト信号を２回連続して受信した場合、１回目に受信したリクエスト信号の送信元のＬＦアンテナ１０２ａと、２回目に受信したリクエスト信号の送信元のＬＦアンテナ１０２ａとは、携帯機１１０から見た方向が異なるものとなり、よって、実施形態で説明したとおり算出される方向Ｄ１と方向Ｄ２との角度差θは、比較的大きくなり、このことから、リレーアタック判定部２０７は、リレーアタックが行われていないと判定することができる。この判定精度を高めることができるように、図９に例示するように、複数のＬＦアンテナ１０２ａは、車両に２本以上配置され、且つ、軸（Ｘ、Ｙ、Ｚ）方向に関してＬＦアンテナ１０２ａ同士が重ならないように設けられることが好ましい。
【０１０６】
以上説明したように、本実施形態のスマートキーレスエントリーシステム１０は、携帯機１１０がリクエスト信号を受信したときの、３軸の各々の受信信号強度を算出する受信信号強度算出部２１２と、携帯機１１０がリクエスト信号を受信したときの、リクエスト信号に含まれるノイズレベルに応じたＳ／Ｎ値を算出するノイズ値算出部２０４と、携帯機１１０が複数のＬＦアンテナ１０２ａのうちの一のＬＦアンテナ１０２ａから送信されたリクエスト信号を受信したときの、受信信号強度算出部２１２によって算出された３軸の受信信号強度の合成ベクトルの方向Ｄ１と、携帯機１１０が複数のＬＦアンテナ１０２ａのうちの他のＬＦアンテナ１０２ａから送信されたリクエスト信号を受信したときの、受信信号強度算出部２１２によって算出された３軸の受信信号強度の合成ベクトルの方向Ｄ２との角度差θを算出する角度差算出部２０５と、受信信号強度算出部２１２によって算出された受信信号強度に基づいて、リクエスト信号の送信元から携帯機１１０までの距離Ｌを算出する距離算出部２０３と、距離算出部２０３によって算出された距離Ｌが所定の距離閾値以下であり、且つ、角度差算出部２０５によって算出された角度差θが所定の角度差閾値以下である場合、リレーアタックが行われたと判定するリレーアタック判定部２０７とを備え、リレーアタック判定部２０７は、ノイズ値算出部２０４によって算出されたＳ／Ｎ値に応じて、異なる角度差閾値を用いる。
【０１０７】
これにより、本実施形態のスマートキーレスエントリーシステム１０は、リクエスト信号に含まれるノイズレベルが増加して、角度差θの算出精度が低下するような場合であっても、この角度差θの算出精度の低下を許容すべく、角度差閾値を高めて、リレーアタックが行われたか否の判定を高精度に行うことができる。一方、本実施形態のスマートキーレスエントリーシステム１０は、リクエスト信号に含まれるノイズレベルが減少して、角度差θの算出精度が高い場合は、角度差閾値を低めて、リレーアタックが行われたか否の判定を高精度に行うことができる。したがって、本実施形態のスマートキーレスエントリーシステム１０によれば、アナログ方式のリレーアタック機器が用いられた場合であっても、リレーアタックが行われたことを高精度に判定することができる。
【０１０８】
以上、本発明の一実施形態について詳述したが、本発明はこれらの実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形又は変更が可能である。
【０１０９】
例えば、上記実施形態で説明した車載機１００の一部の機能を、携帯機１１０に設けるようにしてもよい。例えば、上記実施形態では、リレーアタックが行われたか否かの判定処理を、車載機１００で行うようにしているが、当該判定処理を携帯機１１０で行うようにしてもよい。
【０１１０】
また、例えば、上記実施形態では、Ｓ／Ｎ値に応じて２つの角度差閾値を選択的に用いるようにしているが、これに限らず、Ｓ／Ｎ値に応じて３つ以上の角度差閾値を選択的に用いるようにしてもよい。
【０１１１】
また、例えば、上記実施形態では、「ノイズ値」の一例としてＳ／Ｎ値を用い、Ｓ／Ｎ値とＳ／Ｎ閾値との比較結果に応じて、角度差閾値を異ならせるようにしているが、これに限らない。例えば、「ノイズ値」としてＮ値（すなわち、ノイズレベル）を用い、Ｎ値と閾値との比較結果に応じて、角度差閾値を異ならせるようにしてもよい。この場合、例えば、Ｎ値が閾値よりも小さい場合、第２の角度差閾値を用い、Ｎ値が閾値よりも大きい場合、第２の角度差閾値よりも大きい第１の角度差閾値を用いるようにしてもよい。
【０１１２】
また、例えば、上記実施形態では、変換テーブル２００Ａに対し、距離ＬとＳ／Ｎ値との関係を設定するようにしているが、これに限らず、例えば、変換テーブル２００Ａに対し、距離ＬとＳ／Ｎ閾値との関係を設定するようにしてもよい。この場合、閾値算出部２０６は、上記数式（５）によってＳ／Ｎ閾値を算出する必要はなく、変換テーブル２００Ａから距離Ｌに応じたＳ／Ｎ閾値を取得すればよい。
【符号の説明】
【０１１３】
１０  スマートキーレスエントリーシステム
２１  ドアロック制御システム
２２  エンジン制御システム
１００  車載機
１０１  ＥＣＵ
１０２  ＬＦ送信機
１０２ａ  ＬＦアンテナ（送信アンテナ）
１０３  ＲＦ受信機
１１０  携帯機
１１１  ＥＣＵ
１１２  ＬＦ受信機
１１２ａ  ＬＦアンテナ（３軸アンテナ）
１１３  ＲＦ送信機
２００  記憶部
２００Ａ  変換テーブル
２０１  要求信号送信部
２０２  応答信号受信部
２０３  距離算出部
２０４  ノイズ値算出部
２０５  角度差算出部
２０６  閾値算出部
２０７  リレーアタック判定部
２０８  認証部
２０９  車載装置制御部
２１０  記憶部
２１１  要求信号受信部
２１２  受信信号強度算出部
２１４  認証部
２１５  応答信号送信部
【図１】
2020139344.tif 000003
【図２】
2020139344.tif 000004
【図３】
2020139344.tif 000005
【図４】
2020139344.tif 000006
【図５】
2020139344.tif 000007
【図６】
2020139344.tif 000008
【図７】
2020139344.tif 000009
【図８】
2020139344.tif 000010
【図９】
2020139344.tif 000011