(57)【要約】【解決手段】  複数のトランシーバを有する第１ノードから第２ノードに信号を送信する方法が開示される。この方法は、第１ノードにおいて第２ノードからメッセージを受信する工程であって、メッセージは第１ノードの複数のトランシーバのそれぞれにより受信される工程と、メッセージに応じて、複数のトランシーバのそれぞれにより各データフレームを第２ノードに送信する工程とを含む。各トランシーバはトランシーバによるメッセージの受信後、所定の期間、それぞれのデータフレームの送信を開始し、複数のトランシーバからのデータフレームの送信は重複する。データフレームは、双方向レンジング交換の一部を形成し得る。【選択図】図９
2021506167.tif 000002
【特許請求の範囲】
【請求項１】
複数のトランシーバを有する第１ノードから第２ノードに信号を送信する方法であって、
前記第１ノードにおいて前記第２ノードからメッセージを受信する工程であって、前記メッセージは前記第１ノードの複数の前記トランシーバのそれぞれにより受信される工程と、
前記メッセージに応じて、複数の前記トランシーバのそれぞれにより、各データフレームを前記第２ノードに送信する工程と、
を含み、
前記トランシーバのそれぞれは、前記トランシーバによるメッセージの受信後、所定の期間、それぞれの前記データフレームの送信を開始し、
複数の前記トランシーバからの前記データフレームの送信は、重複する、
ことを特徴とする方法。
【請求項２】
前記所定の期間は、前記送信されたデータフレームのそれぞれについて同じである、
請求項１記載の方法。
【請求項３】
前記所定の期間は、前記送信されたデータフレームのそれぞれについて異なる、
請求項１記載の方法。
【請求項４】
前記データフレームの前記所定の期間は、前記データフレームのそれぞれの送信持続時間よりも短く、互いに異なる、
請求項３記載の方法。
【請求項５】
前記各データフレームは、
トレーニングシーケンス、
を含み、
前記データフレームは、前記トレーニングシーケンスが前記トランシーバによる前記メッセージの受信後に共通の時間遅延で前記各トランシーバにより送信されるように構成される、
請求項３または４記載の方法。
【請求項６】
前記各データフレームは、
第１トレーニングシーケンスと、
第２トレーニングシーケンスと、
を含む、
請求項１乃至５のいずれかに記載の方法。
【請求項７】
前記第１トレーニングシーケンスは、前記各データフレームごとに、前記各トランシーバによる前記メッセージの受信後に第１期間を開始するように構成され、
前記第１期間は好ましくは、他のデータフレームのそれぞれの前記第１期間とは異なる、
請求項６記載の方法。
【請求項８】
前記第２トレーニングシーケンスは、前記各データフレームごとに、前記各トランシーバによる前記メッセージの受信後に第２期間を開始するように構成され、
前記第２期間は、好ましくは、前記データフレームのそれぞれについて同じである、
請求項６または７記載の方法。
【請求項９】
前記第１トレーニングシーケンスは、前記各データフレームの開始に位置し、任意選択で、前記メッセージの受信に対する前記第１トレーニングシーケンスの開始時間を決定する可変遅延期間が先行する、
請求項６乃至８のいずれかに記載の方法。
【請求項１０】
前記第１トレーニングシーケンスは、
シンボルレートで複数のシンボル、
を含み、
前記各第１トレーニングシーケンスの開始は、所与のトレーニングシーケンスの開始時間が他のフレームの第１トレーニングシーケンスのいずれかのシンボル境界と一致しないように、および／または前記各第１トレーニングシーケンスのシンボル境界が整列されないように選択される、
請求項６乃至９のいずれかに記載の方法。
【請求項１１】
前記各第１トレーニングシーケンスに先行する遅延期間は、前記第１トレーニングシーケンスおよび／または前記第２トレーニングシーケンスのシンボル期間の非整数倍である、
請求項９または１０記載の方法。
【請求項１２】
前記第１トレーニングシーケンスは、
完全な周期的自己相関を有するシーケンス、好ましくは、Ｉｐａｔｏｖシーケンス、
を含む、
請求項６乃至１１のいずれかに記載の方法。
【請求項１３】
前記第２トレーニングシーケンスは、
暗号的に生成されたトレーニングシーケンス、
を含む、
請求項６乃至１２のいずれかに記載の方法。
【請求項１４】
前記第２トレーニングシーケンスが前記各トランシーバによる前記メッセージの受信後に共通の時間オフセットで開始するように、前記第２トレーニングシーケンスに先行する前記データフレームの１つまたは複数の部分の長さを変更する工程を含む、
請求項６乃至１３のいずれかに記載の方法。
【請求項１５】
前記データフレームの異なるものの間で、前記第１トレーニングシーケンスと、前記フレームのデータペイロードと、前記第２トレーニングシーケンスの前に挿入された送信ギャップとのうち１つまたは複数の長さを変更する工程を含む、
請求項１４に記載の方法。
【請求項１６】
前記各データフレームの１つまたは複数の部分の長さは、前記各データフレームの開始前に挿入された送信遅延を補償するために変更される、
請求項１４または１５記載の方法。
【請求項１７】
前記データフレームのそれぞれの前記第２トレーニングシーケンスが前記各トランシーバにおける前記メッセージの受信に対して同時オフセットで生じるようにサイズ設定された各送信ギャップは、前記各第２トレーニングシーケンスに先行する、
請求項６乃至１６のいずれかに記載の方法。
【請求項１８】
前記第２トレーニングシーケンスに先行する前記フレームの一部において、好ましくは、物理レイヤヘッダと前記フレームのペイロードとのうち一方または両方において、前記送信ギャップサイズをシグナリングする工程を含む、
請求項１７記載の方法。
【請求項１９】
前記データフレームの所定の１つに対して、前記物理レイヤヘッダ内に暗号化されていない形式で、かつ前記ペイロード内に再び暗号化された形式でそれぞれの送信ギャップを特定する情報を含む、
請求項１８記載の方法。
【請求項２０】
前記データフレームのそれぞれの前記第２トレーニングシーケンスが前記各トランシーバにおける前記メッセージの受信に対して異なる時間オフセットで生じるようにサイズ設定された前記各送信ギャップは、前記第２トレーニングシーケンスに先行する、
請求項６乃至１９のいずれかに記載の方法。
【請求項２１】
前記第２トレーニングシーケンスは、前記各データフレームの終わりに位置する、
請求項６乃至２０のいずれかに記載の方法。
【請求項２２】
前記各データフレームはそれぞれ異なる前記第２トレーニングシーケンスを含むか、または前記第２トレーニングシーケンスは前記各データフレームについて同じである、
請求項６乃至２１のいずれかに記載の方法。
【請求項２３】
前記各データフレームは、
第３トレーニングシーケンス、好ましくは、暗号的に生成されたトレーニングシーケンス、
を含む、
請求項６乃至２２のいずれかに記載の方法。
【請求項２４】
前記第３トレーニングシーケンスは、前記各データフレームについて同じであり、および／または、前記第３トレーニングシーケンスは、前記第２トレーニングシーケンスとは異なる、
請求項２３記載の方法。
【請求項２５】
前記各第２トレーニングシーケンスは、前記各トランシーバによる前記メッセージの受信後に共通の開始時間で開始するように構成され、
前記各第３トレーニングシーケンスは、任意選択で可変送信ギャップが先行することにより、前記各トランシーバによる前記メッセージの受信後にそれぞれの異なる開始時間で開始するように構成される、
請求項２３または２４記載の方法。
【請求項２６】
前記各データフレームは、
前記ｚ第２トレーニングシーケンスと前記第３トレーニングシーケンスとの前、前記第２トレーニングシーケンスと前記第３トレーニングシーケンスとの間、または前記第２トレーニングシーケンスと前記第３トレーニングシーケンスとの後に位置するそれぞれの前記ペイロード、
を含む、
請求項２３乃至２５のいずれかに記載の方法。
【請求項２７】
前記各データフレームは、
第１整列Ｉｐａｔｏｖトレーニングシーケンスと、
第２整列暗号トレーニングシーケンスと、
第３非整列暗号トレーニングシーケンスと、
を含む、
請求項２３乃至２６のいずれかに記載の方法。
【請求項２８】
１つまたは複数の前記データフレームの一部の送信をミュートする工程を含む、
請求項１乃至２７のいずれかに記載の方法。
【請求項２９】
前記ミュートされた部分は、
前記第１トレーニングシーケンスと、フレーム開始デリミタと、物理レイヤヘッダと、データペイロードとのうち１つまたは複数、
を備える、
請求項２８記載の方法。
【請求項３０】
前記データフレームのうち少なくとも１つがミュートされていない形態の部分を含むように、前記データフレームの全てではないが、前記データフレームのうち１つまたは複数についてミュートを実行する工程を含む、
請求項２８または２９記載の方法。
【請求項３１】
前記第２トレーニングシーケンスおよび／または前記第３トレーニングシーケンスは、前記データフレームのいずれについても前記ミュートされた部分に含まれない、
請求項２８乃至３０のいずれかに記載の方法。
【請求項３２】
前記第２ノードからのメッセージと、前記トランシーバの送信強度、または前記トランシーバと前記第２ノードとの間のチャネル品質と、のうち１つまたは複数に基づいて、前記データフレームの前記部分がミュートされるべき１つまたは複数の前記トランシーバを選択する工程を含む、
請求項２８乃至３１のいずれかに記載の方法。
【請求項３３】
前記第１トレーニングシーケンスがミュートされていないデータパケットの送信のための、比較的大きい送信強度またはより良好なチャネル品質を有する１つまたは複数の前記トランシーバを選択する工程を含む、
請求項３２記載の方法。
【請求項３４】
前記データフレームの一部の送信をミュートする工程は、
送信電力を低減する工程、または前記データフレームの前記一部の送信を無効化する工程、
を含む、
請求項２８乃至３３のいずれかに記載の方法。
【請求項３５】
１つまたは複数の前記データフレームの全体の送信をミュートする工程を含み、
好ましくは、前記トランシーバのうち１つまたは複数の予め選択された前記トランシーバ用のデータフレームのみが送信される、
請求項２８乃至３４のいずれかに記載の方法。
【請求項３６】
好ましくは、閾値信号強度を超える信号の検出された第１パスの信号強度を検出することに応じて、前記第２ノードから以前に受信された信号の信号強度に基づいて、前記データフレームのうち１つまたは複数のための送信電力を低減する工程を含む、
請求項１乃至３５のいずれかに記載の方法。
【請求項３７】
前記第２トレーニングシーケンスの後に、前記データフレームの追加のデータが続き、
前記方法は、好ましくは、
前記データフレームのうち１つまたは複数のための前記第２トレーニングシーケンスの送信後に、送信電力を低減する工程、または送信を無効化にする工程と、
を含む、
請求項１乃至３６のいずれかに記載の方法。
【請求項３８】
前記各トランシーバの送信タイミングは、前記各トランシーバのクロックに基づき、
前記方法は、
トランシーバクロックのうち１つまたは複数のクロック周波数を調整して、前記各トランシーバのキャリア周波数オフセット（ＣＦＯ）を調整する工程、
を含む、
請求項１乃至３７のいずれかに記載の方法。
【請求項３９】
前記クロック周波数は、前記第２ノードから受信された以前の送信の検出されたＣＦＯに基づいて調整される、
請求項３８記載の方法。
【請求項４０】
前記トランシーバのクロック周波数を調整して、前記受信された送信のＣＦＯに対して各トランシーバの共通ＣＦＯを設定する工程を含む、
請求項３９記載の方法。
【請求項４１】
前記受信された送信のＣＦＯに関して各トランシーバについて異なる相対ＣＦＯオフセットを設定することを含む、
請求項３９記載の方法。
【請求項４２】
前記第２ノードからの初期メッセージに基づいて第１クロック調整を実行する工程と、前記第２ノードからの後続のメッセージに基づいて前記クロック調整を精緻化する工程とを含む、
請求項３８乃至４１のいずれかに記載の方法。
【請求項４３】
前記各トランシーバは、クロック信号の周期に基づいて離散時間増分で送信を開始するように構成され、
前記方法は、
送信開始時間の前に前記クロック信号のクロック周波数を調整することにより、前記離散時間増分に対して前記トランシーバの送信開始時間を調整する工程、
を含む、
請求項１乃至４２のいずれかに記載の方法。
【請求項４４】
好ましくは、決定された持続時間の間、前記クロック周波数を増加または減少させて、フレーム送信の開始を、調整前に、前記クロックにより定義された離散時間増分に対して、より早い時間またはより遅い時間に調整する工程を含む、
請求項４３記載の方法。
【請求項４５】
前記データフレームは、前記第２ノードと前記第１ノードとの間のレンジング交換の一部として送信される、
請求項１乃至４４のいずれかに記載の方法。
【請求項４６】
前記データフレームは、前記第２ノードから前記第１ノードに送信された前記レンジング交換の初期メッセージに応じて送信される、
請求項４５記載の方法。
【請求項４７】
前記第２ノードにおいて前記送信されたデータフレームに対応する信号を受信する工程を含む、
請求項１乃至４６のいずれかに記載の方法。
【請求項４８】
前記第２ノードにおいて前記各データフレームのうちの特定の１つを識別する工程と、前記識別されたフレームのデータを取得する工程とを含む、
請求項４７記載の方法。
【請求項４９】
前記第１トレーニングシーケンスを使用して前記データフレームを検出する工程と、前記第１トレーニングシーケンスの検出に基づいて前記データフレームの取得を開始する工程とを含む、
請求項４８記載の方法。
【請求項５０】
第１ノードと第２ノードとの間の通信方法であって、
前記第２ノードにおいて、メッセージを前記第１ノードに送信する工程と、
前記メッセージに応じて前記第１ノードのそれぞれのトランシーバにより送信された複数の重複したデータフレームに対応する信号を受信する工程と、
前記各データフレームのうち特定の１つを識別して、前記各データフレームに含まれる第１トレーニングシーケンスに基づいて前記識別されたデータフレームのデータを取得する工程と、
を含み、
前記各第１トレーニングシーケンスは、それぞれの前記トランシーバにおける前記メッセージの受信時間に対してそれぞれの異なる開始時間で開始し、
前記識別されたフレームのデータを取得する工程は、
前記各データフレームに含まれる第２トレーニングシーケンスを検出する工程、
を含み、
前記データフレームの前記第２トレーニングシーケンスは、それぞれの前記トランシーバにおける前記メッセージの前記受信時間から共通の時間オフセットで開始する、
ことを特徴とする通信方法。
【請求項５１】
前記第２トレーニングシークエンスの検出に基づいて、前記フレームの受信時間を決定する工程を含む、
請求項１乃至５０のいずれかに記載の方法。
【請求項５２】
前記受信信号は、
前記トランシーバから前記第２ノードへの複数の信号パスに応じた前記データフレームの複数の重複バージョン、
を含み、
前記方法は、
前記信号内の前記第２トレーニングシーケンスの最も早い出現を検出し、前記最も早い出現を使用して、前記フレームの前記受信時間を決定する工程、
を含む、
請求項５１記載の方法。
【請求項５３】
前記決定された受信時間を使用して、前記第１ノードと前記第２ノードとの間の距離を計算する工程を含む、
請求項５１または５２記載の方法。
【請求項５４】
前記第１トレーニングシーケンスのうち１つまたは複数（好ましくはそれぞれ）の各受信時間を決定する工程と、前記各受信時間に基づいて、前記トランシーバのそれぞれのトランシーバまでの距離を測定する工程と、を含む、
請求項１乃至５３のいずれかに記載の方法。
【請求項５５】
前記測定された距離のうちの最短の距離を決定する工程と、前記決定された最短距離を、前記第２トレーニングシーケンスの受信に基づいて計算された距離と比較する工程と、前記比較に基づいて前記フレームを処理する工程と、を含む、
請求項５４記載の方法。
【請求項５６】
前記最短距離が前記第２トレーニングシーケンスの受信に基づいて決定された距離と一致する場合、前記フレームが真正であると決定する工程、および／または、前記フレームまたは前記フレームから測定された距離測定値が一致しない場合、前記フレームまたは前記フレームから決定された距離測定値を破棄する工程を含む、
請求項５５記載の方法。
【請求項５７】
前記第１トレーニングシーケンス、前記第２トレーニングシーケンス、および／または前記第３トレーニングシーケンスのうち１つまたは複数の受信時間から導出された複数の距離測定値に基づいて、前記第１ノードの位置を測定する工程を含む、
請求項４７乃至５６のいずれかに記載の方法。
【請求項５８】
前記データフレームのミュートされた部分が受信されている間、および／または前記第２トレーニングシークエンスの受信後に、前記第２ノードで受信機を無効化する工程を含む、
請求項１乃至５７のいずれかに記載の方法。
【請求項５９】
前記ノード間の通信は、無線通信プロトコルに基づく無線であり、好ましくは、超広帯域（ＵＷＢ）無線通信システムに基づく無線通信プロトコルである、
請求項１乃至５８のいずれかに記載の方法。
【請求項６０】
前記第１ノードは、車両を構成し、
前記第２ノードは、車両用無線キーフォブ等の遠隔操作デバイスを構成する、
請求項１乃至５８のいずれかに記載の方法。
【請求項６１】
前記フレームは、前記車両の自動運転を制御するための制御メッセージ交換の一部として交換される、
請求項６０記載の方法。
【請求項６２】
請求項１乃至６１のいずれかに記載の方法を実行するための手段を有することを特徴とするデバイスまたはシステム。
【請求項６３】
複数のトランシーバを備え、
前記各トランシーバは、遠隔デバイスからメッセージを受信し、前記メッセージに応じてそれぞれのデータフレームを前記遠隔デバイスに送信するように構成され、
前記各トランシーバは、前記複数のトランシーバからの前記データフレームの送信が重複するように、前記トランシーバによる前記メッセージの受信後、所定の期間、そのそれぞれの各データフレームの送信を開始するように構成される、
ことを特徴とするデバイスまたはシステム。
【請求項６４】
遠隔デバイスと通信するためのトランシーバであって、前記遠隔デバイスにメッセージを送信し、前記遠隔デバイスのそれぞれのトランシーバによるメッセージに応じて送信された複数の重複するデータフレームに対応する信号を受信するように適合される前記トランシーバと、
前記各データフレームのうちの特定の１つを識別し、前記各データフレームに含まれる第１トレーニングシーケンスに基づいて、前記識別されたデータフレームのデータを取得するための取得手段と、
を備えるデバイスまたはシステムであって、
前記各第１トレーニングシーケンスは、それぞれの前記トランシーバでの前記メッセージの受信時間に対してそれぞれの異なる開始時間で開始し、
前記取得手段は、前記データフレームのそれぞれに含まれる第２トレーニングシーケンスを検出するように構成され、
前記データフレームの前記第２トレーニングシーケンスは、前記それぞれのトランシーバでの前記メッセージの前記受信時間から共通の時間オフセットで開始する、
ことを特徴とするデバイスまたはシステム。
【請求項６５】
請求項１乃至６１のいずれかに記載の方法を実行するかまたはそれに参加するように構成される、
ことを特徴とする請求項６３または６４記載のデバイスまたはシステム。
【請求項６６】
データ処理デバイスにより実行される場合、請求項１乃至６１のいずれかに記載の方法を実行するように構成されるソフトウェアコードを含む、
ことを特徴とするコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デバイスのうち少なくとも１つが複数のトランシーバを含む場合における、デバイス間の通信のためのシステムと方法とに関する。具体的には、当該デバイス間のレンジング（ｒａｎｇｉｎｇ）交換に関する。
【背景技術】
【０００２】
デバイス（特に車両などのより大きなデバイス）上に複数の送信機を設けることにより、他の遠隔デバイス（例えば、車両の無線キーフォブ）で送信が確実に受信される可能性が向上できる。このような送信は、例えば、レンジング（測距）または遠隔操作（例えば、ドアの施錠／解錠、自動駐車機能など）に使用され得る。しかし、送信機のいずれかからの通信の接続待ちをする遠隔デバイスに対するニーズは遠隔デバイスにおける電力要件を増加させ、これは典型的には限られたバッテリ容量および／または長いバッテリ寿命要件を有する多くの小型デバイス（例えば、キーフォブ）にとって問題である。
【発明の概要】
【０００３】
本発明の実施形態はそのような問題を改善し、マルチ送信器デバイスのための改善された通信方式を提供する。
【０００４】
したがって、本発明の第１態様では複数のトランシーバを有する第１ノードから第２ノードに信号を送信する方法であって、第１ノードにおいて第２ノードからメッセージを受信する工程であって、メッセージは第１ノードの複数のトランシーバのそれぞれにより受信される工程と、メッセージに応じて、複数のトランシーバのそれぞれにより、それぞれのデータフレームを第２ノードに送信する工程と、を含み、各トランシーバはトランシーバによるメッセージの受信後、所定の期間、それぞれのデータフレームの送信を開始し、複数のトランシーバからのデータフレームの送信は重複する、方法が提供される。
【０００５】
所定の期間は、送信されたデータフレームのそれぞれについて同じでもよい。
【０００６】
また、所定の期間は、送信されたデータフレームのそれぞれについて異なってもよい。好ましくは、データフレームのための所定の期間は、データフレームのそれぞれの送信持続時間よりも短く、互いに異なる。好ましくは、所定の期間のそれぞれは、データフレームの送信時間よりも短い。
【０００７】
好ましくは、各データフレームはトレーニングシーケンスを含み、トレーニングシーケンスは各トランシーバによるメッセージの受信後に共通の時間遅延（すなわち、トレーニングシーケンスの開始までの時間遅延は各データフレームについて同じでもよい）でトランシーバにより送信されるように構成される。このトレーニングシーケンスは、データフレームの第２トレーニングシーケンスでもよく、別の第１トレーニングシーケンスよりもフレーム内で後に現れてもよい。
【０００８】
好ましくは、各データフレームは、第１トレーニングシーケンスと第２トレーニングシーケンスとを含む。好ましくは、各データフレームごとに、第１トレーニングシーケンスは各トランシーバによるメッセージの受信後に第１期間を開始するように構成され、第１期間は任意選択で、他のデータフレームのそれぞれの第１期間とは異なる。第２トレーニングシーケンスは各データフレームごとに、各トランシーバによるメッセージの受信後に第２期間を開始するように構成されてもよく、第２期間は任意選択で、データフレームのそれぞれについて同じである。代替的に、第１期間と第２期間との両方が各データフレームについて同じでもよく、そのような実施形態では、フレームが完全に整列されてもよい（各フレームセクションがデータフレームの各バージョンにおけるメッセージの受信後に同じ持続時間を開始する）。このような例では、第２ノードと各トランシーバとの間の異なる伝搬時間による小さな相対オフセットを除いて、フレームは、完全に並列に（整列して）送信される。
【０００９】
本発明のさらなる態様では、複数のトランシーバを備える第１ノードから第２ノードに信号を送信する方法が提供され、この方法は第１ノードの複数のトランシーバのそれぞれから第２ノードに各データフレームを送信する工程を含み、各データフレームを送信する工程はデータフレームの送信が重複するように送信開始時間に対して開始され、各データフレームは第１トレーニングシーケンスと第２トレーニングシーケンスとを含み、各データフレームごとに、第１トレーニングシーケンスは他のデータフレームの対応する第１トレーニングシーケンスと比較して、送信開始時間に対して異なる時間で開始するように構成され、第２トレーニングシーケンスは他のデータフレームの対応する第２トレーニングシーケンスと比較して、送信開始時間に対して同時に開始するように構成される。
【００１０】
この方法は、第２ノードからメッセージを受信する工程を含み、データフレームはメッセージに応じて送信される。各データフレームの送信開始時間は、各トランシーバによるメッセージの受信後の所定の遅延期間として判定されてもよい。
【００１１】
以下の任意選択的な特徴は、前述の態様のいずれかに適用されてもよい。
【００１２】
好ましくは、第１トレーニングは各データフレームの開始に位置し、任意選択、メッセージの受信に対する第１トレーニングシーケンスの開始時間を決定する可変遅延期間が先行する。
【００１３】
第１トレーニングシーケンスは、好ましくは、シンボルレートで複数のシンボルを含み、各第１トレーニングシーケンスごとの開始は所与のトレーニングシーケンスの開始時間が他のフレームの第１トレーニングシーケンスのいずれかのシンボル境界と一致しないように、および／または、各第１トレーニングシーケンスのシンボル境界が整列しないように選択される。各第１トレーニングシーケンスに先行する遅延期間は、第１トレーニングシーケンスおよび／または第２トレーニングシーケンスのシンボル期間の非整数倍でもよい。
【００１４】
好ましくは、第１トレーニングシーケンスは、所定のコードシーケンス（任意選択で、周期的に反復するコードに基づく）を含む。第１トレーニングシーケンスは、完全な周期的自己相関を有するシーケンスでもよく、好ましくはＩｐａｔｏｖシーケンスでもよい。第２トレーニングシーケンスは、好ましくは暗号的に生成されたトレーニングシーケンスを含む。
【００１５】
この方法は、第２トレーニングシーケンスがそれぞれのトランシーバによるメッセージの受信後に共通の時間オフセットで開始するように、第２トレーニングシーケンスに先行するデータフレームの１つまたは複数の部分の長さを変更する工程を含んでもよい。この方法は、データフレームの異なるものの間で、第１トレーニングシーケンスと、フレームのデータペイロードと、第２トレーニングシーケンスの前に挿入された送信ギャップと、のうち１つまたは複数の長さを変更する工程を含んでもよい。各データフレームの１つまたは複数の部分の長さは、各データフレームの開始前に挿入された送信遅延を補償する（好ましくは実質的に正確にバランスを取る）ために変更されることが好ましい。好ましくは、これは、第１トレーニングシーケンスの前に挿入された遅延を含む、第２トレーニングシーケンスまでの（しかしそれを含まない）データフレームの全長が全てのデータフレームについて同じであるように行われる。
【００１６】
あるアプローチでは、各第２トレーニングシーケンスに先行して、各データフレームの第２トレーニングシーケンスが各トランシーバでのメッセージの受信に対して同一のオフセットで生じるようにサイズ設定された各送信ギャップが設けられてもよい。第２トレーニングシーケンスの前に挿入された送信ギャップと、第１トレーニングシーケンスに先行して挿入された任意の遅延期間との合計は、好ましくは、全てのデータフレームについて実質的に一定である。この方法は、第２トレーニングシーケンスに先行するフレームの一部において、好ましくは物理レイヤヘッダおよびフレームのペイロードの一方または両方において、送信ギャップサイズをシグナリングする工程を含んでもよい。この方法は、データフレームの所定の１つに対して、物理レイヤヘッダ内の暗号化されていない形式の、また、ペイロード内の暗号化された形式の各送信ギャップを特定する情報を含んでもよい。
【００１７】
あるアプローチでは、各第２トレーニングシーケンスに先行して、各データフレームの第２トレーニングシーケンスが各トランシーバでのメッセージの受信に対して異なる時間オフセットで発生するようにサイズ設定された各送信ギャップが設けられてもよい。
【００１８】
第２トレーニングシーケンスは、各データフレームの終わりに、および／またはデータフレームのペイロードの後に位置してもよい。各データフレームは、それぞれ異なる第２トレーニングシーケンスを含んでもよく、または、第２トレーニングシーケンスが各データフレームについて同じ（すなわち、同じビットシーケンス）でもよい。
【００１９】
任意選択で、各データフレームは、第３トレーニングシーケンス、好ましくは、暗号的に生成されたトレーニングシーケンスをさらに含んでもよい。第３トレーニングシーケンスは、各データフレームに対して同じであることが好ましい。第３トレーニングシーケンスは、第２トレーニングシーケンスとは異なる（すなわち、異なるビットシーケンス）ことが好ましい。
【００２０】
あるアプローチでは、各第２トレーニングシーケンスは各データフレームの送信の開始後に（言い換えると、各トランシーバによるメッセージの受信後に）、共通の開始時間で開始するように構成されてもよく、各第３トレーニングシーケンスは各データフレームの送信の開始後に（言い換ええると、各トランシーバによるメッセージの受信後に）、それぞれ異なる開始時間で開始するように構成されてもよく、任意選択で、可変送信ギャップが先行するように構成されてもよい。
【００２１】
各データフレームはそれぞれのペイロードを含んでもよく、代替のフレーム構造では、ペイロードは第２トレーニングシーケンスおよび第３トレーニングシーケンスの前、第２トレーニングシーケンスおよび第３トレーニングシーケンスの間、または第２トレーニングシーケンスおよび第３トレーニングシーケンスの後に位置してもよい。
【００２２】
一実施形態では、各データフレームは、第１整列Ｉｐａｔｏｖトレーニングシーケンスと、第２整列暗号トレーニングシーケンスと、第３非整列暗号トレーニングシーケンスと、を含む。なお、フィールドやトレーニングシーケンスなどが時間的に整列されたものとして本明細書に記載されている場合、これは、一般的には、フレーム送信の開始から共通の時間オフセットで送信されるように、または同様に、各トランシーバにおけるオリジナルメッセージの受信から送信されるようにタイミングが合わせられることを意味し、その結果、フィールドは実質的に同時に送信されることになるが、異なるトランシーバへの異なる伝搬遅延は整列が実際には正確ではなく近似的であることを意味し得ることに留意されたい。
【００２３】
この方法は、１つまたは複数のデータフレームの一部の送信をミュートする工程を含んでもよい。ミュートされた部分は、第１トレーニングシーケンスと、フレーム開始デリミタと、物理レイヤヘッダと、データペイロードとのうち１つまたは複数を含んでもよい。ミュートする工程は、少なくとも１つのデータフレームがミュートされていない形態の部分を含むように、データフレームの全てではないが、データフレームのうち１つまたは複数について実行されてもよい。好ましくは、第２トレーニングシーケンスおよび／または第３トレーニングシーケンスがデータフレームのいずれについてもミュートされた部分に含まれない。
【００２４】
この方法は、第２ノードからのメッセージと、トランシーバの送信強度またはトランシーバと第２ノードとの間のチャネル品質と、のうち１つまたは複数に基づいて、データフレームの部分がミュートされるべき１つまたは複数のトランシーバを選択する工程を含んでもよい。比較的高い送信強度またはより良好なチャネル品質を有する１つまたは複数のトランシーバは、第１トレーニングシーケンスがミュートされていないデータパケットの送信用に選択されてもよい。選択工程は、フレームが送信されていることに応じて、第２ノードからトランシーバへの前述のメッセージに基づいて行われてもよい（これは、チャネルが一般的に、両方向において非常に類似していると予想され得るためである）。また、最良のチャネルを有するトランシーバは、他の送信プロトコル（利用可能であれば、ＬＦ、ＵＨＦ、Ｂｌｕｅｔｏｏｔｈ（登録商標））に基づいて、または以前の交換に基づいて（好ましくは、それらがごく最近発生した場合）選択されてもよい。
【００２５】
データフレームの一部の送信をミュートする工程は、（例えば、フレームの他の部分に対して）送信電力を低減する工程と、またはその部分の送信を無効化する工程を含んでもよい。
【００２６】
この方法は、代替的にまたは追加的に、１つまたは複数のデータフレームの全体の送信をミュートする工程を含んでもよく、好ましくは、トランシーバのうち１つまたは複数の事前に選択されたトランシーバのためのデータフレームのみが送信される。
【００２７】
この方法は、好ましくは、閾値信号強度を超える信号の検出された第１パスの信号強度（例えば、検出された第１パスが特に強い場合）の検出に応じて、第２ノードから以前に受信された信号（例えば、メッセージ）の信号強度に基づいて、データフレームのうち１つまたは複数のための送信電力を低減する工程を含んでもよい。
【００２８】
第２トレーニングシーケンスに次いで、データフレームの追加のデータが続いてもよく、この方法は、好ましくは、１つまたは複数のデータフレームのための第２トレーニングシーケンスの送信後に、送信電力を低減する工程、または送信を無効化する工程を含む。追加データは、フレームのペイロードおよび／またはフレームの物理レイヤヘッダを含んでもよい。
【００２９】
好ましくは、各トランシーバの送信のタイミングはトランシーバのそれぞれのクロックに基づいており、この方法はトランシーバクロックのうち１つまたは複数のクロック周波数を調整して、各トランシーバのキャリア周波数オフセット（ＣＦＯ）を調整する工程を含む。クロック周波数は、第２ノードから受信された以前の送信（例えば、メッセージ）の検出されたＣＦＯに基づいて調整されてもよい。この方法は、受信した送信のＣＦＯに対して各トランシーバの共通ＣＦＯを設定するようにトランシーバのクロック周波数を調整する工程を含んでもよく、任意選択で、共通ＣＦＯは、所与のＣＦＯオフセット（動的に計算され得る）だけ受信ＣＦＯよりも小さいかまたは大きい。共通ＣＦＯは、所定の目標ＣＦＯでもよい。この方法は、代替的に、受信した送信のＣＦＯに関連して、各トランシーバについて異なる相対ＣＦＯオフセットを設定する工程を含んでもよい。この方法は、第２ノードからの初期メッセージに基づいて第１クロック調整を実行する工程と、第２ノードからの後続のメッセージに基づいてクロック調整を精緻化する工程とを必要とし得る。
【００３０】
各トランシーバのフレームの送信開始は、ＣＦＯが共通目標ＣＦＯに調整される前に、トランシーバの初期ＣＦＯを補償するようにさらに調整されてもよい。
【００３１】
各トランシーバは、クロック信号の周期（トランシーバがそれらの特定の時間増分でのみ送信を開始することを可能にする設計上の制限の結果であり得る）に基づいて、離散時間増分で送信を開始するように構成されてもよい。その場合、この方法は、送信開始時間の前にクロック信号のクロック周波数を調整することにより、離散時間増分に対するトランシーバの送信開始時間を調整する工程を含んでもよい。これは、調整前にクロックにより規定される離散時間増分に対して、フレーム送信の開始をより早い、またはより遅い時間に調整するために、好ましくは、決定された期間に亘って、クロック周波数を増減させる工程を含んでもよい。
【００３２】
好ましくは、データフレームが第２ノードと第１ノード間のレンジング交換の一部として送られる。データフレームは、第２ノードから第１ノードに送られるレンジング交換の初期メッセージに応じて送られ得る。
【００３３】
この方法は、第２ノードにおいて送信されたデータフレームに対応する信号を受信する工程をさらに含んでもよい。次いで、この方法は、第２ノードにおいてそれぞれのデータフレームのうちの特定の１つを識別する工程と、識別されたフレームのデータを取得する工程と、を含んでもよい。この方法は、第１トレーニングシーケンスを使用して、データフレームを検出する工程と、第１トレーニングシーケンスの検出に基づいてデータフレームの取得を開始する工程と、を含んでもよい。
【００３４】
本発明のさらなる態様（前述の態様のいずれかと組み合わせてもよい）では、第１ノードと第２ノードとの間の通信の方法が提供される。この方法は、第２ノードにおいて、第１ノードにメッセージを送信する工程と、第１ノードの各トランシーバにより送信された複数の重複したデータフレームに対応する信号を受信する工程と、それぞれのデータフレームのうちの特定の１つを識別して、各データフレームに含まれる第１トレーニングシーケンスに基づいて識別されたデータフレームのデータを取得する工程と、を含み、各第１トレーニングシーケンスは好ましくは、各トランシーバにおけるメッセージの受信時間に対してそれぞれの異なる開始時間で開始し、識別されたフレームのデータを取得する工程は好ましくは、各データフレームに含まれる第２トレーニングシーケンスを検出する工程を含み、データフレームの第２トレーニングシーケンスは各トランシーバにおけるメッセージの受信時間から共通の時間オフセットで開始する。
【００３５】
以下の任意選択的特徴は、前述の態様のいずれにも適用され得る。
【００３６】
この方法は、第２トレーニングシーケンスの検出に基づいて、（第２ノードにおける）フレームの受信時間を決定する工程を含んでもよい。受信信号は、典型的には、トランシーバから第２ノードへの複数の信号パスに対応するデータフレームの複数の重複バージョンを含む。この方法は、信号内の第２トレーニングシーケンスの最も早い出現を検出し、最も早い出現を使用して、フレームの受信時間を判定する工程を含んでもよい。決定された受信時間は、第１ノードと第２ノードとの間の距離を計算するために使用され得る。
【００３７】
この方法は、第１トレーニングシーケンスのうち１つまたは複数（好ましくはそれぞれ）のそれぞれの受信時間を決定する工程と、それぞれの受信時間に基づいてトランシーバのうちのそれぞれのトランシーバまでのそれぞれの距離を測定する工程とを含んでもよい。測定された距離は、例えば三角測量により、第１ノードの位置を計算するために使用されてもよい。この方法は、測定された距離のうち最も短い距離を判定する工程と、第２トレーニングシーケンスの受信に基づいて計算された距離と最短距離を比較する工程と、比較に基づいてフレームを処理する工程とをさらに含んでもよい。この方法は、最短距離が第２トレーニングシーケンスの受信に基づいて測定された距離と一致する場合、フレームが真正であると判断する工程、および／または一致しない場合、フレームまたはそこから測定された距離測定値を破棄する工程を含んでもよい。
【００３８】
この方法は、第１トレーニングシーケンス、第２トレーニングシーケンス、および／または第３トレーニングシーケンスのうち１つまたは複数の受信時間から導出された複数の距離測定値に基づいて、第１ノードの位置を測定する工程を含んでもよい。
【００３９】
この方法は、受信されているデータフレームのミュートされた部分の間、および／または第２トレーニングシーケンスの受信の後に、第２ノードにおける受信機を無効化する工程を含んでもよい。
【００４０】
ノード間の通信は、好ましくは、無線通信プロトコルに基づく無線であり、例えば、超広帯域（ＵＷＢ）無線通信システムに基づく。
【００４１】
一実施形態では、第１ノードは車両を含んでもよく、第２ノードは車両用の無線キーフォブなどの遠隔操作デバイスを含んでもよい。フレームは、車両の自動運転を制御するための制御メッセージ交換の一部として交換されてもよい。
【００４２】
さらなる態様では、前述のような、または以下により詳細に記載されるような、任意の方法を実行するための手段を有するデバイスまたはシステムを提供する。
【００４３】
本発明は、複数のトランシーバを備えるデバイスまたはシステムであって、各トランシーバは遠隔デバイスからメッセージを受信し、メッセージに応じて各データフレームを遠隔デバイスに送信するように構成され、各トランシーバは複数のトランシーバからのデータフレームの送信が重複するように、トランシーバによるメッセージの受信後、所定の期間、それぞれのデータフレームの送信を開始するように構成される、デバイスまたはデバイスをさらに提供する。
【００４４】
本発明は、遠隔デバイスと通信するためのトランシーバであって、遠隔デバイスにメッセージを送信し、遠隔デバイスのそれぞれのトランシーバによりメッセージに応じて送信された複数の重複データフレームに対応する信号を受信するように適合されたトランシーバと、各データフレームの特定の１つを識別し、各データフレームに含まれる第１トレーニングシーケンスに基づいて、識別されたデータフレームのデータを取得するための手段と、を備え、各第１トレーニングシーケンスは好ましくは、各トランシーバにおけるメッセージの受信時間に対してそれぞれの異なる開始時間で開始し、取得手段は好ましくは、データフレームのそれぞれに含まれる第２トレーニングシーケンスを検出するように構成され、データフレームの第２トレーニングシーケンスはそれぞれのトランシーバにおけるメッセージの受信時間から共通の時間オフセットで開始する、デバイスまたはシステムをさらに提供する。
【００４５】
前述の態様のいずれかにおけるようなデバイスまたはシステムは、上記で説明されたような、または以下でより詳細に説明されるような、任意の方法を実行するか、またはそれに参加するようにさらに構成されてもよい。
【００４６】
また、本発明は、データ処理デバイスにより実行される場合、本明細書に記載の任意の方法を実行するように適合されたソフトウェアコードを含むコンピュータ可読媒体を提供する。
【００４７】
本発明の一態様における任意の特徴は、任意の適切な組み合わせで、本発明の他の態様に適用されてもよい。特に、方法の態様は、デバイスまたはコンピュータプログラムの態様に適用されてもよく、その逆もまた同様である。
【００４８】
さらに、ハードウェアで実施される特徴は、一般的に、ソフトウェアで実施されてもよく、その逆もまた同様である。本明細書内のソフトウェアとハードウェアとの機能についての記載は、全て適宜解釈されるべきである。
【００４９】
本発明の好ましい特徴を、以下の添付の図面を参照しながら、例示としてのみ説明する。
【図面の簡単な説明】
【００５０】
【図１】図１は、ＵＷＢ（超広帯域）双方向レンジングプロトコルの空中フレームを示す。
【図２】図２は、ＤｅｃａＣｙｐｈｅｒを使用する安全なＵＷＢ双方向レンジングプロトコルの空中フレームを示す。
【図３Ａ】図３Ａは、複数のトランシーバを有するノードとの通信を示す。
【図３Ｂ】図３Ｂは、記載された通信技術を利用する自動駐車シナリオを示す。
【図４】図４は、複数のアンカ（カム）への双方向レンジングを示す。
【図５】図５は、開示された１つの通信方式による準同時フレームの使用を示す。
【図６】図６は、ＣＦＯ＝−５ｐｐｍの場合の典型的なキャリアループとアキュムレータとを示す。
【図７】図７は、４つの準同時フレームに対するシミュレーション結果を示す。
【図８】図８は、４つの準同時フレームの時間領域プロットを示す。
【図９】図９は、同時ＤｅｃａＣｙｐｈｅｒを有する準同時フレームを使用する代替通信方式を示す。
【図１０】図１０は、同時ＤｅｃａＣｙｐｈｅｒsを持つ４つの準同時フレームに対するシミュレーション結果を示す。
【図１１】図１１は、ＣＦＯトリミング測定を示す。
【図１２】図１２は、例えば、ＤＷ１１００インプリメンテーションにおいて使用されるようなプロトコルフレームを示す。
【図１３】図１３は、例えば、ＤＷ１１００トランシーバを使用して実施されるような同時ＤｅｃａＣｙｐｈｅｒシーケンスを有する通信方法の変形例を示す。
【図１４】図１４は、分離され、重畳された４つの準同時フレームを示す。
【図１５】図１５は、ＤＷ１１００実装における同時ＤｅｃａＣｙｐｈｅｒを有する４つの準同時フレームのシミュレーション結果を示す。
【図１６】図１６は、二パスチャネルの性能比較を示す。
【図１７】図１７は、減衰したＮＬＯＳ条件におけるローカリゼーションを示す。
【図１８】図１８は、ＬＯＳ条件におけるローカリゼーションを示す。
【図１９】図１９は、４つのアンカでの徘徊テスト（ｗａｌｋ−ａｒｏｕｎｄ  ｔｅｓｔ）を示す。
【図２０】図２０は、４つのアンカでの徘徊ローカリゼーションテストの距離測定値を示す。
【図２１】図２１は、ＰＲＦ６４フレーム構造例（２１６μｓ持続時間）を示す。
【図２２】図２２は、任意選択のフレーム部分（１７７μｓフレーム持続時間）を有するローカリゼーションでの使用のためのＰＲＦ６４フレーム構造を示す。
【図２３】図２３は、２つの有効なＩｐａｔｏｖプリアンブルおよびペイロード（１７５μｓフレーム持続時間）を有するＰＲＦ６４フレーム構造を示す。
【図２４】図２４は、ＰＲＦ６４パケット（フレーム持続時間１５８μｓ）を示す。
【図２５】図２５は、送信された同一のデータ（１６３μｓフレーム持続時間）を有するＰＲＦ６４方式を示す。
【図２６】図２６は、データペイロードなしの並列サイマルレンジング（ｓｉｍｕｌｒａｎｇｉｎｇ）（１２３μｓフレーム持続時間）を示す。
【図２７】図２７は、基本的なＰＲＦ１６バリアント（ｖａｒｉａｎｔ）を示す。
【図２８】図２８は、ペイロードの差がより小さく、Ｉｐａｔｏｖ配列がより長いＰＲＦ１６バリアントを示す。
【図２９】図２９は、通信方式の２アンカバリアント（１５８μｓフレーム持続時間）を示す。
【図３０】図３０は、（任意選択として）ミュートされたＳＬＡＶＥ  ＣＡＭ＿Ｂプリアンブルを有する、通信方式の超短時間の２アンカバリアントを示す。
【図３１】図３１は、車両とキーフォブとの間の送信／受信の例示的なシナリオを示す。
【図３２】図３２は、例示的なシナリオにおける推定ＣＩＲを示す。
【図３３】図３３は、キーフォブとアンカとの空中フレームを示す。
【図３４】図３４は、６．５ＧＨｚチャネルにおけるパス振幅対ＣＦＯのプロットを示す。
【図３５】図３５は、同じチャネルにおけるパス振幅対ＣＦＯのズームインプロットを示す。
【図３６】図３６は、４ＧＨｚチャネルにおけるパス振幅対ＣＦＯのプロットを示す。
【図３７】図３７は、８ＧＨｚチャネルにおけるパス振幅対ＣＦＯのプロットを示す。
【図３８】図３８は、追加の代替フレーム構造を示す。
【図３９】図３９は、追加の代替フレーム構造を示す。
【図４０】図４０は、追加の代替フレーム構造を示す。
【図４１】図４１は、追加の代替フレーム構造を示す。
【発明を実施するための形態】
【００５１】
ＩＥＥＥ規格８０２．１５．４−２０１１は、図１に示されるフレーム構造と双方向レンジング能力とを有する超広帯域物理レイヤ（ＵＷＢ  ＰＨＹ）について記載している。実線の輪郭は、送信されたフレームを示す。点線の輪郭は、受信されたフレームを示す。以下の略語は、フレームの特定の部分を示すために、図１および後続の図で使用される。
・ＳＦＤ−フレーム開始デリミタ
・ＰＨＲ−ＰＨＹ（物理レイヤ）ヘッダ
フレームは、Ｉｐａｔｏｖシーケンス形式で、チャネルサウンディングとフレーム検出とのために使用されるトレーニングシーケンスを含む。これは、チャネルサウンディングの目的（完全な周期的自己相関を含む）に役立つ特定の特性を有する所定のコードシーケンスに基づいて、フレームプリアンブルを形成するシンボルのシーケンスである。
【００５２】
デバイスＡがフレームの送信時間Ｔｓａを把握し、応答の受信時間Ｔｒａを検出し、応答遅延ｔｄを把握している場合、デバイスＡは、以下のように伝搬時間ｔｐを計算することができる。
（式１）
2021506167.tif 000003
【００５３】
次いで、これに光速度を掛けて、デバイスＡとデバイスＢ間の距離を見出すことができる。
【００５４】
複数パス伝搬のため、各デバイスの受信機は、フレームの複数の遅延重畳コピーから成る信号を受信する。デバイスは、チャネルサウンディング用のトレーニングシーケンスとしてＩｐａｔｏｖプリアンブルシーケンスを使用して、チャネルのインパルス応答を推定し、これらのコピーのそれぞれの到着時間を計算する。デバイスは、最初のコピーの到着時間を真のＴｒａとして使用する。
【００５５】
８０２．１５.４に記載されている方式は、Ｉｐａｔｏｖプリアンブルシーケンスが事前定義されたコードを繰り返す周期的シーケンスであるため、安全ではない。これは、実際に到着したよりも早く到着したように見せるために、攻撃者によりなりすまされる可能性がある。この理由のため、その全内容が参照により本明細書に組み込まれる国際公開第２０１７／１３４３１０号は、チャネルサウンディングシーケンス（本明細書ではトレーニングシーケンスとも呼ばれる）が例えば、暗号的に安全な乱数発生器（ＣＳＰＲＮＧ）により生成され得る任意のランダムな２進シーケンスであり得る安全な方法を導入した。この場合、受信機と送信機との両方は（送信機において）暗号トレーニングシーケンスを生成し、（受信機において）それを再生成して受信時にシーケンスを検出するために必要な情報（生成アルゴリズムおよび任意のシードおよび／またはキー情報を含む）にアクセスすることができる。これは、中継攻撃からチャネルサウンディングシーケンスを安全にする。このシーケンスを「ＤｅｃａＣｙｐｈｅｒ」と呼ぶことにする。なお、本明細書ではＤｅｃａＣｙｐｈｅｒシーケンスを「暗号化プリアンブル（ｃｙｐｈｅｒ  ｐｒｅａｍｂｌｅ）」または簡単に「暗号」とも呼ぶ。この文脈における「プリアンブル」という用語の使用は、ＤｅｃａＣｙｐｈｅｒシーケンスがフレームの始めまたはその近傍に位置することを意味するものではなく、トレーニング／チャネルサウンディングシーケンスとしての機能を示すものであり、ここに示す例ではＤｅｃａＣｙｐｈｅｒは、通常、フレームの終わりまたは中間に位置する（Ｉｐａｔｏｖプリアンブルはフレームの始めにある）。
【００５６】
前述の特許公報においてＤｅｃａＣｙｐｈｅｒが使用される方法の１つが図２に示される（ＤｅｃａＣｙｐｈｅｒを用いた安全なＵＷＢ双方向レンジングプロトコルのエアフレームを示す）。
【００５７】
以下に説明する実施形態は、これらのフレームフォーマットを実施するトランシーバを使用する。
【００５８】
なお、本明細書で使用されるＤｅｃａＣｙｐｈｅｒという用語は、国際公開第２０１７／１３４３１０号に記載されている実施形態のいずれかで使用される安全なトレーニングシーケンスを指す場合があるが、代替的に、他のタイプのトレーニング／パイロットシーケンスが代用され得ることに留意されたい。好ましくは、これらは暗号的に生成されたまたは保護されたトレーニングシーケンスであるが、他の実施形態では（例えば、セキュリティに対してあまり関心がない場合）、任意の他のタイプのトレーニングシーケンスがフレームのＤｅｃａＣｙｐｈｅｒ要素として使用されてもよい。
【００５９】
文脈上他の解釈を必要としない限り、用語「フレーム」と「パケット」とは、本明細書では通信媒体を介して送信される構造化データユニットを意味するものと互いに互換性を持って使用される（本実施例では無線で）。
【００６０】
本発明の実施形態は、ノード間の通信のために前述のフレーム構造の変形を採用し、これらのノードのうち少なくとも１つは、複数の別個の送信機／受信機を含む。そのような構成の一例は、図３Ａに示され、第１ノード３０２と第２ノード３０４とを含む。第２ノードは、４つの別個のトランシーバ３０６，３０８，３１０，３１２を含み、これらは本明細書では「アンカ」とも呼ばれ、それぞれが、信号の送信／受信用の各アンテナに関連付けられる。この例のノード３０２は、単一のトランシーバ３１６を含む（しかし、他の例では、両方のノードが複数のトランシーバを含み得る）。ノード間の通信は、ノード３０４のいずれかのアンカを介して行うことができる。
【００６１】
説明される実施形態は、ノード３０２および／またはノード３０４内のトランシーバにおいて、ＤＷ１０００またはＤＷ１１００トランシーバ集積回路（ＩＣ）モジュール（アイルランド国、デカウエーブ社から入手可能）を使用してもよい。しかし、任意の適切なトランシーバ技術が使用されてもよい。一実施形態では、ノード３０４は、本明細書内で記載される様々な技法と、フレーム構造と、フレームタイミングとを使用して、複数のトランシーバからデータを受信し、それぞれのトランシーバからのフレームの送信を制御および調整するためのコントローラ３１４（たとえば、マイクロプロセッサ）を含んでもよい。しかし、好ましい実施形態では、本明細書で説明する様々な通信方式は、アンカの中央調整（ｃｅｎｔｒａｌ  ｃｏｏｒｄｉｎａｔｉｏｎ）なしで動作する。特に、各アンカは、ノード３０２から独立してメッセージを受信し、自律的に応答フレームを生成する。しかしながら、アンカの応答がアンカでのメッセージの受信に応じて所定のタイミングで生成されるため、それぞれの応答フレームは主にノード３０２とノード３０４の異なるアンカとの間の信号伝搬時間の差によるわずかな差を除いて、調整されたやり方で実質的に同時に生成される。
【００６２】
現実世界での適用の一例を図３Ｂに示す。ここで、ノード３０２は自動車または他の車両用の無線キーフォブであり、ノード３０４はトランシーバまたはアンカ３０６からアンカ３１２（例えば、車両のそれぞれの前隅および後隅に配置される）を含む車両である。この実施形態では、記載された通信方式は、車両の自動駐車機能を実装するために使用される。
【００６３】
このシナリオでは、異常がないことを確認するために、自動車が近くの運転者と共に自動的に駐車されている。規則によれば、運転者は自動車から６ｍを超えない虚栄で離れていなければならない。自動車のバンパの各隅には、キーフォブからの信号に応答する準備ができたトランシーバがある。いかなる特定時においても、運転者はアンテナのうち１つのみを見るのに遮るもののない視界を有してもよく、使用するのに最適なアンテナは車の操縦自体に応じて絶えず変化する可能性がある。安全上の理由から、車がキーフォブから「警報解除（Ａｌｌ  Ｃｌｅａｒ）」信号の受信を停止した場合、例えば１００ｍｓのオーダーの短時間内に自動駐車手順を停止しなければならない。
【００６４】
これに対処する１つの方法は、キーフォブが１００ｍｓごとにフレームを送信することである。「カム（Ｃａｍ）」と呼ばれる、車内の４つのトランシーバ／アンカのそれぞれは、異なる予めプログラムされた応答時間後、例えば２０ｍｓ、４０ｍｓ、６０ｍｓ、８０ｍｓ後にキーフォブに応答するようにプログラムされる。キーフォブは、少なくとも１つのアンテナを見るための比較的見通しのよい視野を有し、適切な時間にアンテナの応答を準備して聴取するように予めプログラムされているので、通常、少なくとも１つのフレームを受信する。この通信方式は、図４に示される。
【００６５】
式（１）を再使用して、各カムへの伝搬遅延を見出すことができ、例えば、カムＣの場合は以下の通りである。
（式２）
2021506167.tif 000004
【００６６】
これにはいくつかの問題がある。１つは、キーフォブが通常、小容量バッテリを有し、１つのフレームを送信し、次いで４つのフレームを受信することに多くの電力を要することである。バッテリ容量に加えて、バッテリからの過度の瞬間的電流を引き出すことを避けるために、しばしば大容量キャパシタを必要とする。受信するフレームが多いほど、これらのキャパシタは大容量でなくてはならない。
【００６７】
●同時フレームとのレンジング
本発明の実施形態は、本明細書において「サイマルレンジング（ｓｉｍｕｌｒａｎｇｉｎｇ）」と呼ばれる方式を用いて、別の解決策を提供する。明瞭さおよび理解を容易にするために、この方式は、車両と通信するキーフォブの文脈（例えば、自動駐車のシナリオまたは安全なドア施錠／解除への適用）において説明され続けるが、この方式はこの適用に限定されず、少なくとも１つが複数のトランシーバを含むノードまたはデバイス間の通信を含む任意の適切な文脈で適用され得ることに留意されたい。
【００６８】
この方式では４つのカム全てが、それらのフレームを準同時に送信するが、１つのカムのみがキーフォブにより受信される。車内の各トランシーバは、各トランシーバにおけるキーフォブからのメッセージの受信から、わずかに異なる時間遅延、例えば、それぞれ１００μｓ、１０１．２５μｓ、１０２．５μｓ、および１０３．７５μｓ後に、キーフォブからの初期メッセージに応答するようにプログラムされる。これは、トランシーバが全てほぼ同時に応答するが、１．２５μｓの間隔があることを意味する。キーフォブ内の受信機は１００μｓ後にフレームを受信する準備をするようにプログラムされ、いくつかのフレーム、おそらくは１つのみであるが、おそらくは全てのフレームを「見る」ことになる。しかしながら、１．２５μｓの間隔は、（約１μｓのシンボル持続時間を有する）各ＤｅｃａＣｙｐｈｅｒトレーニングシーケンスのシンボル境界が整列されていないため、実際には、応答のうち１つのフレームのみを復号し、フレームのうち１つのチャネルインパルス応答のみを推定することを意味する。より一般的には、各オフセットは、ＤｅｃａＣｙｐｈｅｒシーケンスのシンボル整列を防止するために、ＤｅｃａＣｙｐｈｅｒシンボル持続時間の任意の非整数倍でもよい。
【００６９】
したがって、特定のオフセットは、単に例として与えられる（本明細書の他の箇所では例えば１２８ｎｓのオフセットが提案されている）。オフセットは、（例えば）１つの送信機からのマルチパスがそのエネルギを別の送信機のアキュムレータ領域に重複しないように、予想される遅延拡散（例えば、マルチパス遅延）よりも大きいことが好ましい。
【００７０】
前述のように、空中フレームは、図５に示されるように存在する。
【００７１】
これは、受信機（例えば、キーフォブ）がフレームを受信するときに行うものである。
・Ｉｐａｔｏｖプリアンブル検出モードで起動する。
・プリアンブル検出モードでは、信号が存在すると継続的に想定され、受信するものが何であってもＣＩＲ（チャネルインパルス応答）推定値を構築する。
・ＣＩＲ推定値が実際の有効な信号から来ていると判断すると、取得モードに切り替わります。
・取得モードでは、アキュムレータを使用して多くのノイズの多いチャネル推定値を合計して、１μｓの長いチャネルインパルス応答（ＣＩＲ）を構成し、キャリア回復アルゴリズムを開始する。
・キャリア回復アルゴリズムは、最大のエネルギを含む完全なＣＩＲの６４ｎｓセクションから情報を収集のみする。
・取得モードでは、プリアンブルの終わりをシグナリングするＳＦＤも探索する。ここでも、６４ｎｓウィンドウから情報を収集のみする。
・ＳＦＤが見つかると、受信機は、ペイロードを受信する準備をする。Ｉｐａｔｏｖ  ＣＩＲ推定が完了する。
・ペイロードは再び、ＣＩＲの同じ６４ｎｓセクションからの情報のみを使用して復調される。
【００７２】
ペイロードの復調が終了すると、ＤｅｃａＣｙｐｈｅｒを使用して２  番目の安全なＣＩＲ推定値を構築する。
【００７３】
図６は、−５ｐｐｍ（百万分率）のキャリア周波数オフセット（ＣＦＯ）を有し、１０ｄＢｓ強度が高く、１５ｎｓ遅延するピークパスが続く弱いパスがある一般的な受信フレームのアキュムレータとキャリアループを示す。
【００７４】
一番上のサブプロットは、−５ｐｐｍオフセットでのキャリア回復ループホーミング（ｃａｒｒｉｅｒ  ｒｅｃｏｖｅｒｙ  ｌｏｏｐ  ｈｏｍｉｎｇ）である。２番目のサブプロットは、プリアンブル検出から形成されたアキュムレータを示す。受信機は、ここで最も強い信号を拾い、この信号がおよそタップインデックス７２８に現れるように、その遅延を調整する。次いで、Ｉｐａｔｏｖプリアンブルの受信中に、そのキャリアとタイミング回復をこの信号に集中させ、そのＩｐａｔｏｖベースのチャネル推定値を累積する。３番目のサブプロットは、Ｉｐａｔｏｖプリアンブルから構築されたチャネル推定値を示す。４番目のサブプロットは、ＤｅｃａＣｙｐｈｅｒから構築されたチャネル推定値を示す。
【００７５】
図５に示された４つのフレーム全てが同時に到着する受信機のシミュレーションが、Ｍａｔｌａｂ（登録商標）でシミュレーションされた。異なるキャリア周波数オフセット（ＣＦＯ）を有する４フレームは、ほぼ同時に送信された。３つのフレームに対する受信電力は−９０ｄＢｍであったが、フレーム４の受信電力は−８８．５ｄＢｍであった。各信号のチャネルは、最初のパスがメインパスよりも１０ｄＢ弱い二パスチャネルであった。
【００７６】
フレーム１）            ４０μｓ遅延後に送信。ＣＦＯ＝−５ｐｐｍ。Ｒｘレベル  ＝  −９０ｄＢｍ。
フレーム２）            ４１．２５μｓ遅延後に送信。ＣＦＯ＝−４ｐｐｍ。Ｒｘレベル  ＝  −８８．５ｄＢｍ。
フレーム３）            ４２．５０μｓ遅延後に送信。ＣＦＯ＝−３ｐｐｍ。Ｒｘレベル  ＝  −９０ｄＢｍ。
フレーム４）            ４３．７５μｓ遅延後に送信。ＣＦＯ＝＋５ｐｐｍ。Ｒｘレベル  ＝  −９０ｄＢｍ。
【００７７】
図７は、シミュレーションによる（準）同時フレームに対する受信機の応答を示す。
【００７８】
一番上のサブプロットは、最も強い信号の−４ｐｐｍオフセットでのキャリア回復ループのホーミングである。２番目のサブプロットは、プリアンブル検出から形成されたアキュムレータを示す。受信機は、ここで見られる４つの信号のうち最も強い信号を拾い、この最も強い信号がほぼタップインデックス７２８に現れるようにその遅延を調整する。これは、一般に、自動車の隅の最も近い見通し線（ＬＯＳ）である。次いで、Ｉｐａｔｏｖプリアンブルの受信中に、そのキャリアとタイミング回復をこの信号に集中させ、そのＩｐａｔｏｖベースのチャネル推定値を累積する。３番目のサブプロットは、Ｉｐａｔｏｖプリアンブルから構築されたチャネル推定値を示す。４つのうちの３つのフレームは、この推定において強いパスを生成する。フレーム４に起因する信号は、そのＣＦＯが後続の信号とは９ｐｐｍ異なるため、存在しない。４番目のサブプロットは、暗号化されたプリアンブルから構築されたチャネル推定値を示す。この推定では、１つのフレームのみが任意のパスを生成する。フレーム２による信号は、その遅延が受信機がホームインした遅延に一致する唯一の信号である。他の３つのフレームは、１μｓ以上離れている。ＤｅｃａＣｙｐｈｅｒは、長さ１μｓのシンボルのグループを使用するため、別のシンボルから１μｓ以上離れているシンボルはそれとゼロ相関を有する。
【００７９】
●セキュリティ強化
前述のようなサイマルレンジング方式は、ＤｅｃａＣｙｐｈｅｒが使用されているにもかかわらず、安全ではない。４つのフレームは、全て同じＤｅｃａＣｙｐｈｅｒシーケンスを有するが、それらの間に遅延を伴って送信される。攻撃者は、第１シーケンスを聴取することができ、次いで、３．７５μｓで、送信されることを知っているシーケンスよりもわずかに早く同じシーケンスを送信する第４フレームに対する記録および再生攻撃を使用することができ、したがって、真の飛行時間（ＴＯＦ）が低減される。これは、自動駐車での適用には問題にならないが、他のアプリケーション、例えば、パッシブエントリシステム（ｐａｓｓｉｖｅ  ｅｎｔｒｙ  ｓｙｓｔｅｍ）において問題になり得る。
【００８０】
この方式は、図８と図９とに示され、以下で説明されるように、安全になるように修正することができる。
【００８１】
図８は、４つの準同時フレームの時間領域プロットを示す。
【００８２】
図９は、同時ＤｅｃａＣｙｐｈｅｒを有する準同時フレームを示す。ここで、各フレームは（別のトランシーバにより送信された先行フレームに対して）１．２５μｓの時間オフセットで前述のように送信されるが、ＤｅｃａＣｙｐｈｅｒは全て整列して送信され、すなわち、各フレームにおいて、その挿入されたギャップと開始時の時間オフセットとの合計がある程度まで等しくなるように、ペイロードとＤｅｃａＣｙｐｈｅｒとの間にギャップが挿入され、その結果、各ＤｅｃａＣｙｐｈｅｒはトランシーバによるキーフォブメッセージの受信後に同じ遅延で送信され、したがって、各ＤｅｃａＣｙｐｈｅｒは事実上、４つのトランシーバのそれぞれから同時に送信される（キーフォブと異なるトランシーバとの間の異なる伝搬時間によるわずかな変動を除く）。
【００８３】
当然のことながら、キーフォブ内の受信ＩＣは４つのフレームのうち１つを「見る」だけであり、どのフレームがどれかを知ることができず、したがって、ペイロードとＤｅｃａＣｙｐｈｅｒとの間のギャップを知らない。この理由のために、それは、ＤｅｃａＣｙｐｈｅｒが到着する前のギャップの長さを知らせる。このギャップ長は、ＰＨＹヘッダ（ＰＨＲ）またはペイロードに符号化され得る。ペイロードは通常、暗号化されるため、複合化に時間がかかる場合があり、このため、ＰＨＲは通常、符号化に適した場所である可能性がある。ＰＨＲは暗号化されないため、ＰＨＲが攻撃され、場合によっては、受信機が実際よりも早く到来したと考えるように騙される可能性がある。この問題に対処するために、送信機は、後の検証のためにペイロード内の同じビット（おそらく暗号化された）を符号化することもできる。
【００８４】
これは今や安全であり、キーフォブ内の大量のエネルギを節約する。フレーム受信を１回のみ行う必要があるが、最良の位置決めされた送信機からフレームを受信する。
【００８５】
この安全な改訂版方式では、プリアンブル検出時間における全ての信号が類似の強度であることが起こり得る。その場合、受信機はキャリアとタイミング回復とを訓練するために、最も離れた信号を抽出し、そのチャネル推定値を構成することができる。次いで、暗号化された信号が到着し、より近いトランシーバが非常に類似したＣＦＯを有することが起こり得る。このトランシーバからの暗号パルスは、より遠いトランシーバのパルスの前に現れ、チャネル推定値を破損するように見える。実際、これは破損ではなく、元々ロックオンされていたトランシーバよりも実際に近いトランシーバがあることを示すだけである。
【００８６】
図１０は、この場合に対応するアルゴリズム出力（同時ＤｅｃａＣｙｐｈｅｒによる４つの準同時フレームのシミュレーション）を示す。
【００８７】
●アンカ内のクロックの目標オフセットへの調整
キーフォブとトランシーバとの間に異なるクロックオフセットが存在する場合、様々な遅延の正確な値は、どのデバイスが遅延をカウントしているかに応じて、わずかな割合だけ変化し得る。これらの遅延変動は集計され、知覚される到着時間を変動させる可能性がある。これは、複雑化を引き起こし得る。本発明の実施形態は、例えば、クリスタルトリミングキャパシタの値に対して小さな調整を行うことにより、ソースクロックの周波数に対して小さな調整を行うためのいくつかの最新のＩＣに設けられた設備を利用して、これに対処する。それらは、１ｐｐｍ未満の誤差で目標周波数を達成することができる。多くの受信機では、ＣＦＯが測定可能である。これにより、ＩＣは特定のＣＦＯでフレームを受信し、そのＣＦＯを測定した後、そのソースクロックを所望の値にトリミングすることができる。これは、それらがそのフレームに対する応答を送信する前に有効になる。例えば、自動車内の全ての受信機が正確に同時に無音送信を開始することを確実にするために、それらは全て、キーフォブに対してそれらのＣＦＯを同じ値に設定することができる。多くの受信機において、小さな負のオフセットは他の利点を提供し、したがって、それらは全て、例えば−２ｐｐｍのＣＦＯを目指すことができる。他の理由のために、各受信機に対して異なるクロックオフセットを有することが望ましく、それらはそれぞれ異なる目標、例えば−２０ｐｐｍ、−１５ｐｐｍ、＋１０ｐｐｍおよび＋２０ｐｐｍを有することができる。
【００８８】
クリスタルトリミング手順の重要な態様は、全てのアンカが同じＣＦＯに同期することを可能にすることである。したがって、キーフォブが１つのアンカにロックオンされても、他のアンカからのパスは、キーフォブアキュムレータにおいても簡単に確認可能である。これは、以下により詳細に説明される。あるいは、ＣＦＯが共通のＣＦＯに同調されていない場合、Ｉｐａｔｏｖプリアンブルの取得中に受信機が同期したアンカのみが見られる可能性が高い。
【００８９】
初期ＣＦＯが大きい場合、第１トリミングは、ターゲットＣＦＯへの完全な収束（ｃｏｎｖｅｒｇｅｎｃｅ）をもたらさない可能性がある。これは、クリスタルトリミング機能の特定の予測不能性と、デバイスごとのばらつきによるものです。したがって、実施形態では、クリスタルトリミングは、２つの工程で行われる。第１工程は、短いＩｐａｔｏｖプリアンブルのみからなるキーフォブからアンカへの初期ショートメッセージを伴う（そして、プリアンブルの有効性を確認するために、おそらくＳＦＤを伴う）。暗号またはデータペイロードは存在しない。そのため、Ｉｐａｔｏｖプリアンブル長は最小、例えば、１６、２４、または３２シンボルに低減され得る。クリスタルトリミングは、最初にこの予備メッセージに基づいて実行され、その後、ターゲットＣＦＯへの収束を改善するために、前述のように完全なデータフレームに基づいて繰り返される。
【００９０】
●８ｎｓ  ＴＸ送信グリッドの補償
ＤＷ１１００  ＩＣのデジタル部は、１２５ＭＨｚクロックでクロックされる。この手段は、所定の８ｎｓタイムグリッドクロックエッジでのみ送信を開始することができる。つまり、パケットによっては、理想的な送信時間から０ー８ｎｓ遅れることがあり、この遅れはパケットごとに異なる。通常、データペイロードは、送信機が受信機に必要な遅延を知らせるために使用され、受信機はそれを差し引くことになる。サイマルレンジングと複数のパケットとを用いた場合、４つのペイロード全てを復号し、４つのパケット全てを補償することは不可能である。この補償なしでは、第１パスの不確定性が最大＋／−４ｎｓまでである可能性がある。これについては、以下の「シナリオ例」でさらに説明する。
【００９１】
一実施形態によると、８ｎｓの送信時間の不確実性は、送信機内で除去される。理想時間からのグリッド時間のオフセットが計算されると、送信機は必要とされる補償に応じて、そのクリスタルクロックレートを変更し、それを一定期間、ある数の百万分率（ｐｐｍ）だけスピードアップまたはスピードダウンする。たとえば、クリスタルを１００μｓの間３０ｐｐｍｓ高速化させると、グリッドポイントのエッジが３ｎｓ早く移動する。
【００９２】
補正は、クロックをスピードアップさせることにより後の８ｎｓグリッドエッジに対して、またはクロックをスローダウンさせることにより前の８ｎｓグリッドエッジに対して行われてもよい。
【００９３】
正確な補償は、クリスタルトリミング（利用可能な範囲が典型的には＋／４０ｐｐｍのオーダー）と離調期間（典型的には１００μｓと３００μｓとの間であり得る）との両方を変化させることにより制御され得る。
【００９４】
●送信電力削減
実施形態は、送信電力を制御するための様々なアプローチを実施してもよい。ＴＸ（送信）電力は、アンカごとに、また各送信パケット内で個別に変更可能である（例えば、ペイロードのような特定の部分は、プリアンブルよりも低い電力レベルで送信可能である）。フレームの所与の部分の送信電力を低減すること、または部分の送信を完全に無効化すること（または部分の送信電力をゼロに等しく低減すること）は、本明細書ではその部分を「ミュートすること」とも呼ばれる。
【００９５】
自動車全体が１つの送信デバイスとして扱われる場合、各個々の送信機（アンカ）の送信電力は、総電力制限を超えることを回避するために低減され得る。一アプローチでは、送信するアンカを事前選択するために別のプロトコルが利用可能である場合、各個別のアンカは、例えば、予想される信号強度、送信するアンカの数などに応じて、総ＴＸ電力量内で動的にそのＴＸ電力セットを有してもよい。
【００９６】
一変形例では、キーフォブが交換を開始し、アンカが応答し、アンカはそれらのＴＸ電力（送信電力）を調整して、その非常に強い信号により、他のより弱いアンカの「シャドウイング」を防止する。キーフォブから非常に強い第１パスを見るアンカは、電力低減の後であっても、キーフォブがその第１パスを見ることに問題がないことを知り、その送信電力を大幅に低減することができる。最も強いアンカによる消費電力低減により、キーフォブが他のアンカからより弱い第１パスをより容易に見ることができる。アンカのＴＸ電力を低減するために使用されるアルゴリズムは、例えば、第１パスの受信レベル（ＲＳＬ）、キーフォブから受信したマルチパスを含む総ＲＳＬ、キーフォブ側で適用された送信電力の知見、アンカ自身の最小／最大／デフォルトのＴＸ  ＰＷＲ設定、潜在的に送信するアンカの数、パケットの長さ、総ＴＸ  ＰＷＲバジェット、弱いパスを検出するために必要な最小受信機ＲＳＬなど、複数の要因を考慮することができる。
【００９７】
本文書で提示されているいくつかの方法は、フレームの特定の部分（例えば、Ｉｐａｔｏｖプリアンブルまたはデータペイロード中）におけるＴＸ電力のを削減またはミュートし、暗号化トレーニングシークエンス（ＤｅｃａＣｙｐｈｅｒ）中に電力を昇圧することを提案している。減衰された（弱い）第１パスの場合、このアプローチは、この第１パスを検出する可能性を最大にすることができる。
【００９８】
●パケットの終了前の受信機／送信機の停止
この技術は、受信機または送信機ＲＦチェーンを早期に停止することにより、受信機および／または送信機の電力節約を可能にする。例えば、データペイロードが不要であるが、ＰＨＲとデータとが暗号化プリアンブル（ＤｅｃａＣｙｐｈｅｒ）の後に依然として送信される場合、受信機／送信機は最後の暗号化シンボルの直後にシャットダウンされ得る。
【００９９】
暗号化の直後にＲＦチェーンを停止するために、以下の擬似コードが実行される。
１．  ＳＦＤ検出（またはＳＦＤ送信）後に割込をトリガする（約２０−３０μｓかかる）。
２．  受信機または送信機の電源をオフにするためにＳＰＩコマンドを発行する（約１０μｓかかる）。暗号化には６４μｓかかり、途中での中断を避けるため、遅延が使用される。
３．  ＳＦＤ検出割込後に、タイマを設定し、次いで、予定時刻に受信／送信を停止するコマンドを送信する。
【０１００】
●Ｉｐａｔｏｖプリアンブル長の短縮
チャネル推定は、チャネル整合フィルタ（ＣＭＦ）の係数を設定するために使用される。このフィルタは完全なチャネル推定よりもはるかに短く、例えば、ＤＷ１０００では６４サンプル長であるが、チャネル推定は約１０００サンプル長である。キャリア回復と、ＳＦＤ検出と、データ復調ブロックとは、ＣＭＦの出力からエネルギを供給され、完全なチャネル推定タップの制限された部分がこれらの関数に使用される。
【０１０１】
Ｉｐａｔｏｖシーケンスは、良好な初期ＣＦＯ推定値が利用可能である場合、または他の理由のために、通常よりも短縮可能である。これを可能にする状況は、以下の状況が挙げられる。
・以前のメッセージが同じデバイスから受信されたことが、受信機がＣＦＯターゲットがゼロに近いことを知っていることを既に意味していた状況。
・全てのアンカが同じＣＦＯで送信し、キーフォブがこのターゲットＣＦＯを知っている場合、キャリアオフセット推定のためにその開始点を事前に初期化することができる状況。
・全てのアンカが同時に送信する場合、同じ受信機ＣＭＦウィンドウ内で、キャリアリカバリロック（ｃａｒｒｉｅｒ  ｒｅｃｏｖｅｒｙ  ｌｏｃｋｉｎｇ）に使用されるサンプルを決定する（すなわち、６４または１２８ｎｓのタイミングオフセットなしで）状況。
・結果として生じるＩｐａｔｏｖアキュムレータにおける弱いパス検出は、暗号アキュムレータのみが第１パス検出に使用されるため、問題ではない。
・データ復調がないため、データ復調のための正確なＣＭＦは必要ない（ＣＦＯおよびＳＦＤ検出では、データ復調ほど正確なＣＭＦが必要ではない。）
【０１０２】
●ＤＷ１１００を用いた安全なサイマルレンジングの実施
Ｄｅｃａｗａｖｅ  ＤＷ１１００トランシーバＩＣに基づくトランシーバを使用して、前述の技術の実施に関するさらなる詳細が以下に提供されることに留意されたい。しかしながら、記載されたアプローチは、任意の他の適切なトランシーバ技術に適合されてもよい。
【０１０３】
これらの実施形態で利用されるＤｅｃａｗａｖｅ  ＩＣ（ＤＷ１１００）では、前述し、図９に示されるような、（ＤｅｃａＣｙｐｈｅｒフィールドの前に可変送信ギャップを使用する）安全なサイマルレンジング方式の実施はできない。しかしながら、代わりに、フレームは、図１２に示されるように構成され得る。
【０１０４】
この方式では、Ｉｐａｔｏｖパルス間の１２８ｎｓのタイミング差を維持するために（同じＣＭＦウィンドウ内にマルチパスが加わることを回避するために）、ペイロードサイズは１６オクテットだけ異なるように変更される。これは、各ペイロードシンボルがＩｐａｔｏｖシンボルよりも８ｎｓ長いく、したがって、１６×８ｎｓ＝１２８ｎｓの時間シフトが導入されるためである。ペイロードサイズは１６オクテット異なるが、最小のペイロードはサイズが１オクテットしかない（次のペイロードはそれぞれ１７オクテット、３３オクテット、４９オクテットになる）。
【０１０５】
このアプローチを使用して、車内の４つのアンカ／カムは図１３に示されるように応答するように構成され、Ｉｐａｔｏｖプリアンブルとペイロードの長さとは各フレームの開始時に変化する遅延のバランスを取るために変更される。
【０１０６】
ＩｐａｔｏｖプリアンブルとＳＦＤシンボル（より短い「タイプＳ」シンボル）とは全て、１０１６ｎｓまでの長さであるが、ＰＨＲシンボルと、ペイロードオクテットと、ＤｅｃａＣｙｐｈｅｒシンボル（より長い、「タイプＬ」シンボルまたはオクテット）とは全て、１０２４ｎｓまでの長さである。これは、ペイロードオクテットがフレームから削除され、同時に１つのＩｐａｔｏｖシンボルが追加された場合、フレーム全体の長さは約８ｎｓまで短くなる。このようにして、ＤｅｃａＣｙｐｈｅｒの４つ全てが時間的に一致し、したがって、他の１つを聴取することによりそれらのいずれも予測することができないようにＤｅｃａＣｙｐｈｅｒの前に来るフレームの部分を短縮して、個々の応答の前に来る無音の量を相殺することができる。受信機は、ペイロード長がＰＨＲで符号化されているため、ＤｅｃａＣｙｐｈｅｒがいつ到着するかを知っている。また、ＰＨＲは暗号化方法で保護されていないが、セキュリティが必要な場合、ペイロードは暗号化される。ハッキング技術によってはこれを利用できるため、セキュリティが必要な場合は、暗号化されたペイロードにペイロード長の確認を含めることも可能である。
【０１０７】
場合によっては、このようにペイロードサイズを設定する際に、わずかな複雑さがあり得る。リードソロモン（Ｒｅｅｄ  Ｓｏｌｏｍｏｎ）符号は、ペイロードの３３０ビットごとに６オクテットの誤り訂正ブロックを追加する。これは、いずれかのペイロードサイズが４１オクテットを超えると、２番目のチェックブロックが追加される。これにより、他のペイロードブロックの６ダミーオクテットでのパディングが必要となる。当然のことながら、フレーム持続時間は、初期無音時間を増加させること、および／または余分なＩｐａｔｏｖプリアンブルシンボルを追加することにより等化され得る。
【０１０８】
●これらの同時フレームが互いに干渉しない理由
前述の方法が機能する理由を理解するために、例示的なシミュレーションを見ることが役立つ。図１４は、全てが同時に空中にある例示的な４つのフレームを示す。各フレームは、開始時に挿入された異なる無音を有する。無音長は、それぞれ１９２ｎｓ、２５６ｎｓ、１２８ｎｓ、０ｎｓである。そして、各フレームは、異なるＩｐａｔｏｖプリアンブル長を有する。長さは、それぞれ７２シンボル、６４シンボル、５６シンボル、４８シンボルである。ペイロード長は、それぞれ１２オクテット、２０オクテット、２８オクテット、３６オクテットである。これにより、セキュリティを維持するために重要である、各フレームのＤｅｃａＣｙｐｈｅｒが同時に送信されることが保証される。図１４は、最初の４つのプロットにおける４つの準同時フレームを別々に示し、最終プロットにおける重畳された４つの準同時フレームを示す。
【０１０９】
図１５は、この状況でのＤＷ１１００  ＩＣのシミュレーション結果を示す。この場合、各フレームは、それぞれ−２ｐｐｍ、−３ｐｐｍ、−４ｐｐｍ、−５ｐｐｍのキャリア周波数オフセット（ＣＦＯ）を有する空中のフレームとしてシミュレートされた。フレーム振幅は、−４ｐｐｍフレームが−８９ｄＢｍに、他の３つのフレームが−９１ｄＢｍになるようにスケーリングされた。
【０１１０】
プリアンブル検出アルゴリズムは、推定されるチャネル応答の短いスナップショットを構築する。これは、図１５の第２サブプロットに見ることができる。受信機は、最も強いエネルギウィンドウを探し、アキュムレータのタップ７２８とタップ７９２間の６４ｎｓウィンドウにこのエネルギとそのチャネル整合フィルタ（ＣＭＦ）を配置するように、受信機遅延を調整する。推定されたチャネル応答のこの部分は、チャネル整合フィルタの係数を設定するために使用される。この特定のシミュレーションにおいて、プリアンブル検出中に見られる最も強い信号は、２番目に到着した信号であった。一旦プリアンブルが検出されると、キャリア回復と、タイミング回復と、ＳＦＤ検出とは、動作するためにチャネル推定のＣＭＦ部分内のエネルギのみを使用する。これは図１５の第１サブプロットに見られるように、キャリアループで追跡されている推定キャリアオフセットを−４ｐｐｍに収束させる。次いで、アキュムレータは、ＳＦＤが検出されるまで、そのチャネル推定値を構築する。これは、図１５の第３サブプロットでわかる。２つの理由から、２番目に到着した信号が最も強く見える。第一に、信号が実際には２ｄＢ強く、第二に、他の信号のＣＦＯが補正されていないため、これらの他の信号が部分的に打ち消されてしまうからである。
【０１１１】
２番目に到着する信号のＳＦＤが検出される。なお、より早く到着するＳＦＤは、ＣＭＦが配置されているウィンドウ内に到着しないため、見えないことに留意されたい。ＣＭＦのスパンは６４ｎｓのみであり、４つの信号は全て互いに少なくとも６４ｎｓだけ遅延される。
【０１１２】
次いで、受信機は、データの複合を開始し、ＰＨＲ内のデータビットを受信し、次いでペイロードを受信する。それは、他のフレームのデータビットのエネルギがＣＭＦにより掻き集められないように、所望の信号があるウィンドウからエネルギを収集のみするＣＭＦを使用する。また、ＰＨＲおよび後続のデータの各ビットは、送信機において異なる拡散コードを使用し、受信機において逆拡散コードを使用し、これは、真のデータを不要な他の信号からさらに分離する。
【０１１３】
次いで、受信機は、個々の伝搬遅延により分離された全てのフレームから４つのＤｅｃａＣｙｐｈｅｒ信号の全てを同時に取得する。受信機は、ＤｅｃａＣｙｐｈｅｒ内の各シンボルを構成するパルスのシーケンス内の各パルスの極性を知っているため、予想されるパルスと相関し、チャネルインパルス応答の推定値を得ることができる。同様の時間に受信機に到着するＤｅｃａＣｙｐｈｅｒシーケンスのコピーが４つまであるため、インパルス応答推定値は、オーバーレイされた４つのチャネル全ての推定値である。このように、自動車までの距離を計算するためにこれを使用する場合、最初に到着する信号は、到着するこれらの全てのＤｅｃａＣｙｐｈｅｒのための最初の十分に大きなパスとなる。
【０１１４】
図１６は、シングルパケットと４つの同時パケット（二パスチャネル）のパフォーマンス比較を示す。
【０１１５】
なお、上記の例では、特定の遅延と、無音と、Ｉｐａｔｏｖ長と、ペイロードサイズとが使用されることに留意されたい。同様の効果を達成するために、無音をフレーム長とバランスさせる、またはほぼバランスさせるために使用可能の多くの他の遅延がある。使用可能な、６４ｎｓ以外の多くのＣＭＦ長さがある。シンボル長は、基礎となる概念を変更することなく、１μｓから変動可能である。また、上記の例は、ＩＥＥＥ８０２．１５．４−２０１１に記載される６．８Ｍｂｐｓモード用である。遅延のバランスを取るために異なる数を必要とする、使用可能な他のビットレートもある。また、ＩＥＥＥ８０２．１５．４ｆ、ＩＥＥＥ８０２．１５.６、ＩＥＥＥ８０２．１５.８、を含むその他多くの無線実装もあり、これらは、本明細書に記載される技術からメリットを得る。
【０１１６】
●サイマルレンジングベースのローカリゼーション
三角測量法によるローカリゼーションもまた、サイマルレンジングパケットを用いて可能となる。三角測量するために、２つ以上のアンカからキーフォブまでの距離が取得される。全ての暗号送信が整列されるため、一般的に、暗号アキュムレータにおいて様々なアンカパスを分離することは不可能である。しかしながら、Ｉｐａｔｏｖアキュムレータの部位に基づいて異なる距離を計算することが可能である。
【０１１７】
これを行うために、アンカからのパルスシーケンスはそれらがＩｐａｔｏｖアキュムレータ内の異なるセグメントを占有するように、例えば１２８ｎｓだけシフトされる。
【０１１８】
４つのアンカが本体の背後に隠れている、難しいＮＬＯＳ（見通し外）シナリオ（例えば、バックポケット内のキーフォブ）において、このシフト技術を使用する例が図１７のアキュムレータプロットに示される。最初の１０１６個のアキュムレータサンプルは、Ｉｐａｔｏｖプリアンブルからのアキュムレータである。次の５１２個のサンプルは、暗号化プリアンブル（ＤｅｃａＣｙｐｈｅｒ）からのアキュムレータである。０メートルの距離に対応する仮定のＩｐａｔｏｖサンプルインデックスは、各アンカについて計算される（垂直赤線）。これらの線から第１パスまでの距離は、各アンカの距離を測定し、この例では２．１ｍ、１．３ｍ、１．６ｍ、１．７ｍであり、これらは実際の距離に近い。暗号に基づく距離は１．５ｍと計算されたため、三角測量プロセスではセキュリティ上の理由から、最短のＩｐａｔｏｖに基づく距離は１．３から１．５ｍに増加する。
【０１１９】
ＬＯＳ（見通し線）条件では、一つのアンカが極端に近い距離にあり、巨大な電力で発破する場合を除いて、パスはより強く、より鋭くなる。図１８において、第３アンカは、２．０から２．６メートルで他のＬＯＳパスの振幅を減少させる０．１ｍの距離にある。
【０１２０】
徘徊テストの結果を以下に示す。４つのアンカを表す４つの点を、図１９に示されるように、互いに約１．９ｍ離れた正方形状に配置し、歩行パスを示した。
【０１２１】
（個々のＩｐａｔｏｖプリアンブルに基づく）４つ全てのアンカまでの測定された距離は、暗号距離（すなわち、同時ＤｅｃａＣｙｐｈｅｒトレーニングシーケンスに基づいて測定された距離）と共に、図２０に示される。
【０１２２】
●サイマルレンジングパケット構造の最適化
上記で提案されたベースラインと比較して、多くの最適化アプローチが可能である。
１．Ｉｐａｔｏｖパルスのタイミングオフセットの低減。タイミングオフセットは、１２８ｎｓから９６ｎｓに、さらには６４ｎｓに低減され得る。これは、別のパスのマルチパス重複ＣＭＦウィンドウを防止するために依然として十分でなければならない。その結果、ペイロードサイズ間の差が減少する。ＰＲＦ６４モードでは、１６オクテットだけ異なるペイロード（１２８ｎｓのタイミングオフセットをもたらす）の代わりに、ペイロードは、８オクテット（６４ｎｓのオフセット）だけ異なり得る。これは、全体的なパケットサイズを縮小させることに役立つ。
２．データパケットサイズの縮小。最小データパケットブロックが１６オクテットではなく４オクテットの場合、全てのペイロードサイズが１２オクテット（１２μｓ）縮小される。データペイロードが不要な場合、データオクテット（０サイズ）なしでＰＨＲを送信することも可能である。その場合、ペイロードサイズは、４つのアンカの場合、０オクテット、１６オクテット、３２オクテット、４８オクテットとすることができます。
３．ＴＸ電力／ミュートの低減。キーフォブは１つのアンカにロックオンし、１つのアンカからペイロードを復号するだけでよいので、他のアンカＩｐａｔｏｖ／ペイロードを遅延させ、ミュートする（または、より低い電力で送信する）ことができる。このようにして、総ＴＸ電力バジェットは最適化され得て、選択されたシーケンスの電力は増加され得る。特定のアンカのみが有効なペイロード（マスターアンカ）を送信するパケット構造の場合、残りのアンカの１つ（スレーブ）は、ペイロードが暗号の後に送信される代替の暗号モードで動作可能である（したがって、全体的なパケット長が短縮される）。
４．事前選択。別の物理通信レイヤ（ＬＦなど）、または以前のＵＷＢパケット送信に基づいて、システムは、例えば、最も強い信号を有する２つの最良のアンカのアンカ事前選択を行うことができ、２アンカバリアントが可能であり、４アンカバリアントと比較してパケット長の増加を大幅に低減する。または、２つの最良の事前選択されたアンカがデータと共にＩｐａｔｏｖプリアンブルを送信することができ、一方、残りのアンカは（ミュートされたＩｐａｔｏｖプリアンブル、ＳＦＤ、ＰＨＲ／データと共に）暗号化プリアンブルのみを送信することができる（図２２参照）。
５．最短のＩｐａｔｏｖプリアンブルへのロックオンを回避するための無音ギャップの追加。Ｉｐａｔｏｖアキュムレータの品質を改善するために（例えば、ローカリゼーションの目的のために）、Ｉｐａｔｏｖアキュムレータを最短のＩｐａｔｏｖ長よりも長く累積させることが最良である。最短のＩｐａｔｏｖへのロック（および第１ＳＦＤ後の累積の停止）を防ぐために、最短のアキュムレータの前には少なくとも８シンボル長無音が先行し得る。これにより、キーフォブは、先に到着したＩｐａｔｏｖプリアンブルにロックオンする。より短いＩｐａｔｏｖアンカからのチャネル推定の品質を改善するために、それらのＩｐａｔｏｖ  ＴＸ電力は、データペイロードを犠牲にして（いずれにせよ復号されない）、増加され得る（図２１参照）。
６．混合暗号プロトコルの使用。特定のアンカ（暗号の前は１０２４ｎｓのシンボルは存在しない）と、暗号の前に２１１０２４ｎｓのシンボルを有するペイロードサイズ０（ＰＨＲのみ）を有する特定のアンカにおいて、暗号がＳＦＤの直後に送信される暗号プロトコル１を使用する。受信機はモード１またはモード２のいずれかのために構成されるため、異なるモードで動作するアンカはスレーブアンカであるべきである（すなわち、受信機はそれらにロックオンしない）（図２２参照）。
７．暗号ギャップの使用。スレーブモードのアンカの場合（キーフォブがロックオンすることはない）、長いペイロードや長いＩｐａｔｏｖではなく、暗号プリアンブルの前に設定可能な送信ギャップが使用可能である。これは送信電力が節約されることを可能にし、電力バジェットは他のシーケンスの電力を昇圧するために使用され得る。
８．早期ＲＦのシャットダウン。ＲＦ受信機および／または送信機は、ＰＨＲ／データを待たずに、暗号を受信／送信した直後にシャットダウンされ得る。これにより、少なくとも２１−２８μｓ（図２６）だけパケット長をさらに短縮することができる。
９．タイミングオフセットのない並列パケット。クリスタルがトリミングされ、全てのアンカが同じＣＦＯを有し、同一のデータペイロードを有する（またはデータペイロードが全くない）場合、タイミングオフセットなしに完全に並列に送信することが可能である。その場合、追加のアンカは、マルチパスのように見える。特定のアンカメッセージは、アクティブシーケンスのＴＸ電力の増加を可能にするために、任意選択で、ミュートされたＩｐａｔｏｖ／ＳＦＤプリアンブルを有し得る。
１０．Ｉｐａｔｏｖプリアンブルの短縮。キーフォブに知られているＣＦＯと、複数のアンカから来る強い信号とを用いて、Ｉｐａｔｏｖプリアンブルを短縮することが可能でなければならない。
そしていくつかのＰＲＦ１６ベースの最適化アプローチは以下の通りである。
１１．ＰＲＦ１６モードの使用。Ｉｐａｔｏｖシンボル長は９９２ｎｓであり、アンカのペイロード間の長さの差を１６オクテットからちょうど４オクテットに減少させることができる。これにより、パケット長の短縮、または有効プリアンブル長の（同じパケットサイズでの）拡張が可能になり、より良好なローカリゼーション性能が得られる。
１２．ＰＲＦ１６  ＩｐａｔｏｖをＰＲＦ６４暗号と共に使用する混合モードも可能である。それは、最良の暗号品質を提供しながら、ペイロードサイズを最適化する。ＰＲＦ１６  Ｉｐａｔｏｖは、ＰＲＦ１６中の全てのＩｐａｔｏｖ配列がほぼ同じ長さを有するため、ＰＲＦ６４  Ｉｐａｔｏｖよりも良好な感度を有する。例えば、８８長ＰＲＦ１６は４８長ＰＲＦ６４よりも性能が良く、両方とも同じパケットサイズになる。暗号化プリアンブルでは、シンボルカウントがＰＲＦに関係なく同じであり、ＰＲＦ６４はより良好に動作する。
【０１２３】
非常に多数の正規の組み合わせがあり、これらは機能し、整列した暗号プリアンブルをもたらす。ユーザは、シナリオと要求に応じて、提示されたアイデアを選択的に適用し、パケット構造を最適化することができる。いくつかのシナリオを以下の実施例に示す。
【０１２４】
●ローカリゼーションを支持するＰＲＦ６４バリアント
ローカリゼーションは、全てのＩｐａｔｏｖシーケンスが既知のタイミングシフト（例えば、１２８ｎｓ）だけ離れてシフトされることを必要とする。このタイミングシフトは、データシンボルの数（各１０２４ｎｓ長）を増加させることにより、またはＰＨＲ（これも１０２４ｎｓシンボルからなる）を有効化／無効化することにより実施され得る。
【０１２５】
以下の例は、前述の最適化アイデアを実施する。
【０１２６】
図１２に示されるデフォルト構造に戻ると、その配置のパケット長は、以下の通りである。
３８４＋９６＊１０１６＋８＊１０１６＋２１＊１０２４＋１０２４＊２２＋６５５３６＝２１５６１６ｎｓ＝２１６μｓ
【０１２７】
デフォルト構造の１つの弱点は、Ｉｐａｔｏｖプリアンブルが最も短いカムＡにロックすると、４０ー４８シンボル後に累積プロセスを停止させることである。これは、Ｉｐａｔｏｖピークの品質を低下させる。
【０１２８】
提案された代替案では、カムＡ／Ｂの開始遅延のために、キーフォブはアンカＣまたはＤのいずれかにロックするが、ＡおよびＢからのパスはＩｐａｔｏｖアキュムレータに存在する。これで、累積は８０シンボルまたは９６シンボルをとり、ＩｐａｔｏｖアキュムレータのアンカＣ／Ｄの電力を最大化する。キーフォブはＡまたはＢにロックしないので、それらのペイロードは最小電力を使用して送信され得る。カムＡおよびＢは、それらのより短い長さを補償するために、より高いＴＸ電力でそれらのＩｐａｔｏｖプリアンブルを送信する代わりに、それらのＴＸ電力バジェットを使用することができる。この代替案は、デフォルトのものと同じ長さ（２１６μｓ）を有するが、より正確な位置特定のためにはるかに良好なＩｐａｔｏｖピーク品質を有するべきである。
【０１２９】
データペイロードが不要な場合は、パケット長を短縮することが可能である（全てのペイロードを２２シンボル短縮する）。
【０１３０】
図２１は、ＰＲＦ６４フレーム構造例（２１６μｓ）を示す。
【０１３１】
図２２は、より短い代替案を提示しており、ＤｅｃａＣｙｐｈｅｒの開始から終了までのパケット長は、ちょうど４２４＋１３＊１０１６＋８８＊１０１６＋８＊１０１６＋６５５３６＝１７６７０４ｎｓ＝１７７μｓである。これは、暗号の後にＰＨＲ／データを使用して第１アンカを設定し、ＰＨＲのみを使用して第２を設定することにより実現される。データなしのＰＨＲのみ（２１シンボル×１０２４ｎｓ）を使用すると、Ｉｐａｔｏｖパルスグリッドは２１×８ｎｓ＝１６８ｎｓシフトし、これは十分以上である。
【０１３２】
Ｉｐａｔｏｖの前に＞８シンボルの無音部分を配置すると、キーフォブがアンカにロックオンしなくなる。この方式の弱点は、より短いＩｐａｔｏｖシーケンス（カムＣまたはカムＤ）、一般的にはより短い累算長にロックすることである。
【０１３３】
●ローカリゼーションを伴わないがアンカ固有のデータ要件を伴うＲＦ６４バリアント
ローカリゼーションが必要とされない多くの場合、特にアンカ事前選択を用いて、４つのペイロードまたは４つのＩｐａｔｏｖシーケンスを送信する必要がなく、低減された数の有効なＩｐａｔｏｖ／ペイロードメッセージが送信可能である。図２３に示される例では、カムＣおよびカムＤのみが有効なＩｐａｔｏｖプリアンブルとペイロードとを送信する。キーフォブは、４つのアンカ全てから暗号化されたプリアンブルを依然として受信しながら、これらのうち１つにロックオンする。一部のアンカで有効なデータペイロードを送信しないと、全体的なマルチパケット長の削減が可能になる。ここでの例では、パケット長（暗号の終わりまで）は以下の通りである。
０＋４８＊１０１６＋８＊１０１６＋２１＊１０２４＋３０＊１０２４＋６５５３６＝１７４６５６＝１７５μｓ
【０１３４】
カムＡとカムＢとは、ほとんどが暗号化プリアンブル（ＤｅｃａＣｙｐｈｅｒ）を除いてミュートされるため、代替的にカムＣ／Ｄと同じ方法でプログラム可能であるが、ミュートされるＩｐａｔｏｖ／ＳＦＤ／ＰＨＲ／データを用いる。
【０１３５】
単一のアンカが（ペイロードを受信するために）十分であると見なされる場合、カムＣは、カムＡ／Ｂと同様にセットアップされ得て、カムＤのみが有効なペイロードとＩｐａｔｏｖとを送信する。これにより、図２４に示されるように、パケットは、さらに短縮されます。
長さ：４８＊１０１６＋８＊１０１６＋２１＊１０２４＋１４＊１０２４＋６５５３６＝１５８２７２ｎｓ＝１５８μｓ
【０１３６】
●ローカリゼーションサポートを伴わず、全てのアンカ上で同一のデータを有するバリアント
全てのアンカ上の正確なクリスタルトリミングにより、タイミングシフト（６４，１２８ｎｓ等）なしに全てのアンカからの同時の送信が可能となる。このような送信は、マルチパスプロファイルの追加パスとしてキーフォブにより認識されます。全てのパスが同じＣＭＦウィンドウ（６４ｎｓ幅）に終わるので、全ての送信は、同一のデータと、非常に密接に整合したＣＦＯと、を有する必要がある。したがって、アンカ固有のデータ（たとえば、アンカＩＤ）を送信する必要がない場合、またはデータを全く送信する必要がない場合、図２５に示される方式が使用され得る。
【０１３７】
追加のアンカは、Ｉｐａｔｏｖ／ＳＦＤプリアンブル中にミュートされるか、または送信することができる。この方式は、任意の数のアンカを用いて実施することができる。キーフォブにより受信される潜在的に良好なＩｐａｔｏｖ信号品質と、制御されたＣＦＯ（キーフォブにとって先験的に知られている）とにより、Ｉｐａｔｏｖシーケンスを短縮することが可能であり得る。
【０１３８】
●ローカリゼーションサポートとデータ要件とを伴わないバリアント
データが必要とされない場合、各アンカは、ＤｅｃａＣｙｐｈｅｒフィールドの後に送信されるＰＨＲ／データ（０サイズ）で、かつそのＴＸ電力がミュートされた状態で構成されることができる。したがって、キーフォブ内の受信機は、暗号化の直後にそのＲＦを遮断することができる（同様に、送信機は、暗号化の後にそのＲＦを遮断することができる）。この技術は、前述の通りである。一例が図２６に示される。４８シンボルのＩｐａｔｏｖでは全シーケンス長は１２３μｓ（未使用のＰＨＲを除く）であるが、より短いＩｐａｔｏｖプリアンブルを使用することができる場合（前述のように）、全シーケンス長はさらに短縮され得る。
【０１３９】
●ローカリゼーションを支持するＰＲＦ１６  Ｉｐａｔｏｖバリアント
ＰＲＦ１６では、Ｉｐａｔｏｖ／ＳＦＤシンボル長は９９２ｎｓであり、ペイロードシンボル長よりも３２ｎｓ短い。これはペイロードサイズが４オクテットだけ異なり得るため、パケットのスケジューリングをより最適にする（４シンボル倍の３２ｎｓの差はＩｐａｔｏｖの間のパケットパルス間の１２８ｎｓのタイミングシフトを与える）。
【０１４０】
図２７は、例示的なＰＲＦ１６構造を示す。なお、全てのペイロードを同じオクテット数だけ減らすことができ（たとえば、４オクテット、１２オクテット、２０オクテット、２８オクテット）、Ｉｐａｔｏｖプリアンブルを例えば４８シンボル（カムＡ）、５６シンボル（カムＢ）、６４シンボル（カムＣ）、７２シンボル（カムＤ）に減らすことができることに留意されたい。
【０１４１】
ペイロードの長さの差を４オクテットに低減するために、さらなる最適化を行うことができる。この方式では、４×９９２ｎｓ無音をカムＢとカムＤに加えると、２つのＩｐａｔｏｖ長さのみが使用可能となる。また、前の例と同様に、ペイロードを４オクテット、８オクテット、１２オクテット、１６オクテットに減らすことができ、Ｉｐａｔｏｖシーケンスを４８シンボル（カムＡとカムＢ）と５６シンボル（カムＣとカムＤ）に減らすことができる。一例は図２８に示され、ペイロード差がより小さく、Ｉｐａｔｏｖシーケンスがより長いＰＲＦ１６構造が示される。
【０１４２】
●パケット長最適化２アンカバリアント（データあり／なし）
２−アンカバリアントは、前述の４−アンカバリアントに由来し得る。
小さいペイロードを用いた例（１５８μｓ）が図２９に示される。Ｉｐａｔｏｖプリアンブルとデータペイロードとは、一方または両方のアンカで送信できます。データが両方で送信される場合、それは同一でなければならない。
【０１４３】
ペイロードが必要とされない場合、暗号化プリアンブルの後にＰＨＲ／データを移動させることが可能である。これは図３０に示される。カムＢ  Ｉｐａｔｏｖ／ＳＦＤはミュートされるか、またはより低い電力で送信され得て、ＰＨＲ／データは常にミュートされる。これは、ＤｅｃａＣｙｐｈｅｒシーケンスの後に送信機／受信機ＲＦが（前のセクションで説明したように）遮断されると仮定し、超短１２３μｓパケット（またはＩｐａｔｏｖを短くすることができる場合はより短い）を提供する。
【０１４４】
これらのバリアントの利点は、以下を含む。
・可能な限り低い電力消費のための超短パケットサイズ。
・ＴＸ電力限界は１０００μｓごとに計算されるため、ベースラインＴＸ電力  １０００／１２３＝８．１３倍、すなわち９．１ｄＢ（１２３μｓ長と仮定）増加させることができる
・任意選択で、スレーブカムＢは、暗号（６４μｓ）のみを送信することができる。スレーブにより節約された約５０％のＴＸ電力は、全体のＴＸ電力バジェットを増やすために送信され得る。
【０１４５】
スレーブカムＢがＩｐａｔｏｖプリアンブルを送信していない場合、カムＡがロックオンされない可能性がある。しかしながら、このリスクは、以下の理由により低減される。
・ベストアンカの事前選択
・追加の使用可能なＴＸ電力
・スレーブアンカからの干渉なし
【０１４６】
応答が失敗した場合、自動車は、交換されたアンカを用いてプロセスを再開することができる。
【０１４７】
●シナリオ例
例示的なシナリオは図３１に示され、車両３１０６からそれた方向を向いているキーフォブ３１０４を有するユーザ３１０２が示される。車両は、前述のように複数のアンカを含む。アンカ１は、（ユーザの介在する身体のために）弱い第１パスを有する。アンカ２は、弱い第１パスを有するが、リフレクタ３１１２による強いマルチパスを有する（例えば、パス障害による減衰は信号パスを横切る太い黒いバーとして示される）。
【０１４８】
このシナリオでは、以下のことが起こる。アンカ１とアンカ２との両方は、キーフォブのパケットを参照し、応答する。マルチパスが強いため、キーフォブ３１０４は、アンカ２にラッチし、アンカ２のＳＦＤとデータとを見る。アンカ２への到着時間ＴｏＡ２は、データパケット内のフォブに戻って伝達される。ＤｅｃａＣｙｐｈｅｒはほぼ同時に到着するが、アンカ１の暗号は、（ａ）フォブの開始パケットをわずかに早く受信し、（ｂ）アンカ１の暗号は移動する距離が短いため、わずかに早く到着する。これは、アンカ１から来るフォブのＣＩＲ推定に、アンカ１からのＦＰよりもわずかに早く存在する第１パスをもたらす。ＣＩＲ推定値は、図３２に示されるように近似的に見える。
【０１４９】
フォブからのパケットのアンカ２への到着時刻ＴｏＡ２は、フォブパケットの送信時刻ＴｏＳに、フォブからアンカ２への飛行時刻ＴｐＡ２を加えたものになる。
ＴｏＡ２＝ＴｏＳ＋ＴｐＡ２
同様に、以下のようになる。
ＴｏＡ１＝ＴｏＳ＋ＴｐＡ１
【０１５０】
次いで、アンカは、既知の応答遅延時間（Ｔｄｅｌ）を待った後に応答する。送信と応答とは、図３３に示される。
【０１５１】
アンカ２からの最初のパスＴｆｐ２のフォブへの到着時刻は以下の通りである。
Ｔｆｐ２＝ＴｏＡ２＋Ｔｄｅｌ２＋ＴｐＡ２
【０１５２】
ここで、Ｔｄｅｌ２は、アンカ２で実行される時間遅延である。これは事前に合意された遅延だが、アンカ２のクロックでカウントされ、これは一般的には、理想的には正確なクロックではないが、０から２０ｐｐｍまたは０から２０×１−６のオーダーの小さい分数、ε２でオフセットされる。
（式３）
2021506167.tif 000005
【０１５３】
送信機が厳密な応答時間に対して有限の制御しか持たないため、少量の時間δ２が加算される。
【０１５４】
同様に、アンカ１からの最初のパスのフォブへの到着時刻Ｔｆｐ１は、以下の通りである。
Ｔｆｐ１＝ＴｏＡ１＋Ｔｄｅｌ１＋ＴｐＡ１
【０１５５】
ＴｏＡ１の置換をすると、以下のようになる。
Ｔｆｐ１＝ＴｏＳ＋ＴｐＡ１＋Ｔｄｅｌ１＋ＴｐＡ１
【０１５６】
（式４）
2021506167.tif 000006
上記の場合、時間遅延はアンカ１において実施される。
【０１５７】
フォブは、アンカ２からのパケットのＣＦＯを測定し、次いで、ＴｏＳを減算して飛行時間を計算する。メッセージはアンカ２から来たため、Ｔｄｅｌ２は以下の通りになる。
Ｔｐ２＿ｅｓｔ＝（Ｔｆｐ１−ＴｏＳ−Ｔｄｅｌ２）／２
【０１５８】
Ｔｆｐ１の代替は以下の通りである。
＝（ＴｏＳ＋ＴｏＦＡ１＋Ｔｄｅｌ１＋ＴｐＡ１−ＴｏＳ−Ｔｄｅｌ２）／２
【０１５９】
Ｔｄｅｌ１とＴｄｅｌ２との代替は以下の通りである。
＝（ＴｏＳ＋ＴｏＦＡ１＋Ｔｄｅｌ＋ε１Ｔｄｅｌ＋δ１＋ＴｐＡ１−ＴｏＳ−Ｔｄｅｌ−ε２Ｔｄｅｌ−δ２）／２
＝（２ＴｐＡ１＋ε１Ｔｄｅｌ＋δ１−ε３Ｔｄｅｌ−δ２）／２
Ｔｐ２＿ｅｓｔ＝ＴｐＡ１＋Ｔｄｅｌ（ε１−ε２）／２＋（δ１−δ２）／２
【０１６０】
Ｄｅｃａｗａｖｅ  ＤＷシリーズＩＣでは、トランスミッタは８ｎｓ境界線でのみパケットを送信できる。これはδ１とδ２とが０ｎｓから８ｎｓの間で任意の値を取ることができるため、（δ１−δ２）／２は−４ｎｓから４ｎｓの範囲で変化し得ることを意味する。なお、この誤差が正であり、パスをさらに遠くに移動させる場合、最も遠くに移動することができるのは、Ｔｆｐ２の位置であることに留意されたい。その結果、より近いアンカは、より遠いアンカより遠くに見えることはない。
【０１６１】
Ｔｄｅｌは、ＳＦＤマーカの受信とＳＦＤマーカの送信との間の時間隔である。ターンアラウンド時間は、受信機が受信パケットを読み取り、新しい送信時間を送信パケットに挿入することを可能にする必要があり、したがって、１３５μｓがこれに加えて許容され                                                                           、パケット自体の長さが１６５μｓである場合、Ｔｄｅｌは約３００μｓになる。
【０１６２】
前述のグリッドシフト方法が実施される場合（クロック周波数の精密な制御により固定          ８ｎｓグリッドからの送信時間を調整する）、送信機は、所望の任意の時間に送信を始めることができ、すなわちδ１＝０、δ２＝０にする。この場合、最終方程式は以下のようになる。
Ｔｐ２＿ｅｓｔ＝ＴｐＡ１＋Ｔｄｅｌ（ε１−ε２）／２
【０１６３】
全てのカムがほぼ同一のクロックオフセットを使用する場合、ε１＝ε２となる。
（式５）
2021506167.tif 000007
【０１６４】
したがって、アンカ２からパケットを受け取ったとしても、所望のアンカ１への飛行時間がわかる。
【０１６５】
●ＣＦＯのパスの振幅への影響
２つのパケットのＣＦＯ差が大きいほど、パスの累積振幅は小さくなる。アキュムレータは、回転する第１パスの合計、すなわちキャリアオフセット周波数で回転する指数関数の合計を保持する。オフセットによっては、パスは、プリアンブルのコースに亘ってちょうど１サイクル回転する。この場合、全ての構成要素は、合計してゼロになる。この和を積分で近似すると、以下のようになる。
（式６）
2021506167.tif 000008
【０１６６】
ここで、ωがキャリアオフセット周波数であれば、Ｔは暗号の長さであり、Φは最初の位相オフセットである。図３４に示されるように現れるチャネル５（６．５ＧＨｚ）の６４長の暗号について、パス振幅対ＣＦＯのプロットが示される。なお、強度は開始段階とは無関係であることに留意されたい。
【０１６７】
チャネル５におけるＣＦＯに対する拡大されたパス振幅は、図３５に示される。
【０１６８】
約±１ｐｐｍまでは３ｄＢ以下の減衰があり、±６．３ｐｐｍを超えると２０ｄＢ以上の減衰がある。
【０１６９】
チャネル２（４ＧＨｚ）では、図３６（チャネル２のパス振幅対ＣＦＯ）に示されるように、応答が広くなります。チャネル９（８ＧＨｚ）では、図３７（チャネル９のパス振幅対ＣＦＯ）に示されるように、応答が狭くなる。
【０１７０】
ＤＷ１１００は、約０．５ｐｐｍの精度でクロックを調整する能力を有する。チャネル５において同時応答を使用するとき、全ての第１パスが見えるようにするためには、全てのアンカのクロックがキーフォブの周波数よりも約２ｐｐｍ低くなるように調整されることが好ましい。これは、パスが約１ｄＢを超えて減衰されないことを保証する。
【０１７１】
●さらなる実施形態
前述の実施形態の多くでは、暗号フィールドは同じであり、時間的に整列されていた。
【０１７２】
しかしながら、他の実施形態では、各応答トランシーバ（「カム」）がそれ自体の（異なる）暗号プリアンブルを異なる遅延で送信する。一例は、図３８に示される。ここで、各トランシーバにより送信されるフレームは、それぞれ異なる暗号フィールド１−４（先の実施形態で示された「ＤｅｃａＣｙｐｈｅｒ」フィールドに対応する）を含む。
【０１７３】
これにより、受信機は、複数の距離測定値（応答するトランシーバごとに１つなど）を取得可能となる。これを可能にするために、各ペイロードの後のギャップのサイズは、前述のように単純にＮ＊１２８ｎｓではなく、Ｎ＊１２８ｎｓ＋ｍ＊（暗号長＋暗号を分離する余分なギャップ）である。暗号を分離する余分なギャップは（図３８の例に示されるように）０でもよく、より大きな分離を提供するために０より大きくてもよい（代替の例では、暗号は互い違いにされ、部分的に重複される）。
【０１７４】
さらなるバリアントでは、複数の暗号プリアンブルは、各トランシーバのフレームに含まれ得る。特定の例では、図３９に示されるように、各フレームに２つの暗号（１および２）がある。暗号１は（例えば、前述の技術を使用して）最も近いデバイスへの安全な距離測定のために使用され、全ての暗号１セグメントは時間整列される。暗号２は、互い違いにされ、相関／累積後に複数のピークを生成することが意図される。これらのピークは、応答トランシーバの個々の距離を明らかにする。これらの複数の距離測定値に基づいて、車両に対するキーフォブの位置（またはその逆も可能）（例えば、距離および方向）を見出すために、マルチラテレーションおよび／または三角測量が使用可能である。第２暗号の分野のずれ込みは、暗号１と暗号２との間の可変的な送信ギャップにより達成される（この例では０から３の範囲のｎに対して、１０２４ｎｓ＋ｎ×１２８ｎｓ）。
【０１７５】
暗号２から導出された距離は、暗号２がトランシーバ「カムＡ」からの最初の送信後に攻撃者に知られ得るので、安全ではない場合がある。暗号１は、任意選択でスキップされてもよく、その場合、トランシーバ「カムＡ」の距離測定値のみが安全であり、残り（Ｂ，Ｃ，Ｄ）は潜在的に攻撃される可能性がある。
【０１７６】
図４０と図４１とは、フレームごとに２つの暗号プリアンブルを使用するが、ペイロードの位置が異なる、図３９の実施形態の代替的な変形を示す。図３９ではペイロードは両方の暗号フィールドに先行するが、図４０ではペイロードは暗号フィールドの間に置かれ、図４１ではペイロードはフレームの終わりに、第２暗号フィールドの後に付加される。
【０１７７】
本発明は、上記の記載を単に例示としてのみ示し、詳細の修正は、本発明の範囲内でなされ得ることが理解されたい。
【０１７８】
場合によっては異なる実施形態として説明されるが、本開示全体にわたって説明される変形例のいずれかまたは全て（例えば、説明された種々のフレームの編成、暗号フィールドなど）は単一のデバイスまたはシステム内の異なる動作モードとして提供され得る。
【０１７９】
前述の本発明の様々な実施形態は、下記の特徴および利点のいくつかまたは全てを提供することができる。
【０１８０】
実施形態は、直列的ではなく並列的に複数のパケットの送信を提供してもよい。これにより、受信機がアクティブのままでいる必要がある時間が短縮される（省電力）。
【０１８１】
様々な異なる方法および組み合わせが可能である。例えば、複数の送信の開始時間（第１Ｉｐａｔｏｖプリアンブルシンボル）は、可変遅延（前述の例では典型的には０から２０００ｎｓの間であるが、他の遅延を使用することができる）によりオフセット可能である。記載された方法の多くまたは全てに共通することは、暗号プリアンブルの開始が全ての送信にわたって整列されることである。
【０１８２】
実施形態は、単一の同時パケットに基づいてローカリゼーションを計算することを可能にし得る（「単一の同時パケット」という用語が並列に送信される応答フレームの複数のバージョンを指す）。可変オフセットにより、Ｉｐａｔｏｖアキュムレータには複数の分離したピークがある。これは、各ロック／アンカからキーフォブまでの距離の計算を可能にする。複数のＩｐａｔｏｖベースの距離は安全ではない可能性があるが、最短のＩｐａｔｏｖ距離は、一般的に、ＤｅｃａＣｙｐｈｅｒベースの距離に一致すべきである。これにより、３回少ない、１回の安全な距離測定を行うことができる。したがって、このような三角測量に基づく位置特定は、依然として適度に安全である。安全な距離測定値（ＤｅｃａＣｙｐｈｅｒに基づく）がＩｐａｔｏｖに基づく測定値の最短値と一致する場合、パケットは、したがって、信頼性がある／真正であるとみなされ、それ以外の場合、パケットは廃棄され、および／または距離測定のために利用され得ない。
【０１８３】
実施形態は、キーフォブ（最終メッセージの受信機）がそのアキュムレータ内の全てのピークを見ることができるように、応答アンカデバイス上でクロッククリスタルのトリミングを実施し得る。アンカ間のＣＦＯが１−２ｐｐｍを超えて異なる場合、キーフォブは、それがロックオンしたアンカのピークのみを見る。他のアンカからの余分なピークは全くない（または、強く減衰される）。全てのＣＦＯを互いに近づけるために、全てのアンカはキーフォブからの初期メッセージを聴取し、受信中に計算されたＣＦＯをチェックし、次いで、全てが正確に同じ周波数（例えば、キーフォブのクロックから２ｐｐｍ）で応答するようにそれらのクリスタルをトリミングする。キーフォブは、目標とするＣＦＯ（この例では−２ｐｐｍ）を知っているため、（キャリア積分器を−２ｐｐｍに事前に初期化することにより）そのキャリア回復アルゴリズムをより速く収束させることができる。これは、Ｉｐａｔｏｖプリアンブルの短縮を可能にする。
【０１８４】
実施形態は、２００μｓのような特定の期間（したがって、時間測定を高速化するか、または低速化する）クロッククリスタルをトリミング解除することにより、その時間オフセットを必要な遅延に調整するまで、送信デバイスにおいて、送信グリッドに対する補償を実施してもよい。これにより、送信機は８ｎｓの送信グリッドに限定されるのではなく、いつでも効果的に送信することが可能となる。
【０１８５】
主に特定の条件でパケット長を短縮することを意図したメインの方式の変形例が提供され得る。例えば、将来のチップでは、メッセージ内の任意の遅延を設定し得る。その場合、Ｉｐａｔｏｖ／データシンボルの数を変える必要はない。ローカリゼーションが必要とされず、全てのデータペイロードが同一であり得る場合、０ｎｓオフセットを有する方法を実行することが可能である。このようなパケットは、デフォルトよりもはるかに短くなる。これは、また、全てのアンカがパケットを送信することができるという利点を提供することができ、その結果、好ましい事前に選択された送信機からのリターンチャネルにおける障害により、パケットが受信されないという危険性がない。
【０１８６】
データペイロードが必要でない場合、データペイロードはミュートされ、最後に送信され得て（またはまったく送信されない）、電力が節約される。より一般的には、いくつかのバリアントでは、例えば、Ｉｐａｔｏｖ、ＳＦＤ、および／またはデータペイロードなどのフレームの特定の部分は、いくつかのアンカ上でミュートされ、選択されたアンカのみがフレームのこれらの部分を送信する。しかしながら、全てのアンカは、暗号プリアンブル（ＤｅｃａＣｙｐｈｅｒ）を送信する。これは、総送信電力バジェットが最適化されることを可能にする。Ｉｐａｔｏｖプリアンブルを送信するアンカは、様々な方法、例えば、キーフォブからの以前のメッセージに基づいて、または他の送信方法（Ｂｌｕｅｔｏｏｔｈ（登録商標）など）に基づいて、事前に選択され得る。一般的に、最も強いと考えられるアンカのみが、同期Ｉｐａｔｏｖプリアンブルシーケンスを送信するために選択され得る。
【０１８７】
記載されたプロセスまたはその一部は、適切なデータ処理デバイス（例えば、図３Ａに示されるようなコントローラ）による実行のために、１つまたは複数のコンピュータ可読媒体に格納された１つまたは複数のコンピュータプログラムを使用して実装され得る。いくつかの実施形態では、方法は、ハードウェアとソフトウェアとの組み合わせを使用して実行されてもよいが、ハードウェアのみの実施形態も可能である。
【図１】
2021506167.tif 000009
【図２】
2021506167.tif 000010
【図３Ａ】
2021506167.tif 000011
【図３Ｂ】
2021506167.tif 000012
【図４】
2021506167.tif 000013
【図５】
2021506167.tif 000014
【図６】
2021506167.tif 000015
【図７】
2021506167.tif 000016
【図８】
2021506167.tif 000017
【図９】
2021506167.tif 000018
【図１０】
2021506167.tif 000019
【図１１】
2021506167.tif 000020
【図１２】
2021506167.tif 000021
【図１３】
2021506167.tif 000022
【図１４】
2021506167.tif 000023
【図１５】
2021506167.tif 000024
【図１６】
2021506167.tif 000025
【図１７】
2021506167.tif 000026
【図１８】
2021506167.tif 000027
【図１９】
2021506167.tif 000028
【図２０】
2021506167.tif 000029
【図２１】
2021506167.tif 000030
【図２２】
2021506167.tif 000031
【図２３】
2021506167.tif 000032
【図２４】
2021506167.tif 000033
【図２５】
2021506167.tif 000034
【図２６】
2021506167.tif 000035
【図２７】
2021506167.tif 000036
【図２８】
2021506167.tif 000037
【図２９】
2021506167.tif 000038
【図３０】
2021506167.tif 000039
【図３１】
2021506167.tif 000040
【図３２】
2021506167.tif 000041
【図３３】
2021506167.tif 000042
【図３４】
2021506167.tif 000043
【図３５】
2021506167.tif 000044
【図３６】
2021506167.tif 000045
【図３７】
2021506167.tif 000046
【図３８】
2021506167.tif 000047
【図３９】
2021506167.tif 000048
【図４０】
2021506167.tif 000049
【図４１】
2021506167.tif 000050
【国際調査報告】
2021506167.tif 000051
2021506167.tif 000052