JP6728394B2 - 到来角決定のためのワイヤレス通信 - Google Patents

到来角決定のためのワイヤレス通信 Download PDF

Info

Publication number
JP6728394B2
JP6728394B2 JP2018554583A JP2018554583A JP6728394B2 JP 6728394 B2 JP6728394 B2 JP 6728394B2 JP 2018554583 A JP2018554583 A JP 2018554583A JP 2018554583 A JP2018554583 A JP 2018554583A JP 6728394 B2 JP6728394 B2 JP 6728394B2
Authority
JP
Japan
Prior art keywords
field
pdu
supplemental
aoa
crc
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2018554583A
Other languages
English (en)
Other versions
JP2019518205A5 (ja
JP2019518205A (ja
Inventor
ハベリネン、アンッシ
チェン、ウェン−シン
ルオン、レ
リ、チャンハウ
サード、ジョン・ジュニア
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Qualcomm Inc
Original Assignee
Qualcomm Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Qualcomm Inc filed Critical Qualcomm Inc
Publication of JP2019518205A publication Critical patent/JP2019518205A/ja
Publication of JP2019518205A5 publication Critical patent/JP2019518205A5/ja
Application granted granted Critical
Publication of JP6728394B2 publication Critical patent/JP6728394B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/80Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S3/00Direction-finders for determining the direction from which infrasonic, sonic, ultrasonic, or electromagnetic waves, or particle emission, not having a directional significance, are being received
    • G01S3/02Direction-finders for determining the direction from which infrasonic, sonic, ultrasonic, or electromagnetic waves, or particle emission, not having a directional significance, are being received using radio waves
    • G01S3/14Systems for determining direction or deviation from predetermined direction
    • G01S3/28Systems for determining direction or deviation from predetermined direction using amplitude comparison of signals derived simultaneously from receiving antennas or antenna systems having differently-oriented directivity characteristics
    • G01S3/30Systems for determining direction or deviation from predetermined direction using amplitude comparison of signals derived simultaneously from receiving antennas or antenna systems having differently-oriented directivity characteristics derived directly from separate directional systems
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S3/00Direction-finders for determining the direction from which infrasonic, sonic, ultrasonic, or electromagnetic waves, or particle emission, not having a directional significance, are being received
    • G01S3/02Direction-finders for determining the direction from which infrasonic, sonic, ultrasonic, or electromagnetic waves, or particle emission, not having a directional significance, are being received using radio waves
    • G01S3/14Systems for determining direction or deviation from predetermined direction
    • G01S3/46Systems for determining direction or deviation from predetermined direction using antennas spaced apart and measuring phase or time difference between signals therefrom, i.e. path-difference systems
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S3/00Direction-finders for determining the direction from which infrasonic, sonic, ultrasonic, or electromagnetic waves, or particle emission, not having a directional significance, are being received
    • G01S3/02Direction-finders for determining the direction from which infrasonic, sonic, ultrasonic, or electromagnetic waves, or particle emission, not having a directional significance, are being received using radio waves
    • G01S3/14Systems for determining direction or deviation from predetermined direction
    • G01S3/46Systems for determining direction or deviation from predetermined direction using antennas spaced apart and measuring phase or time difference between signals therefrom, i.e. path-difference systems
    • G01S3/48Systems for determining direction or deviation from predetermined direction using antennas spaced apart and measuring phase or time difference between signals therefrom, i.e. path-difference systems the waves arriving at the antennas being continuous or intermittent and the phase difference of signals derived therefrom being measured
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B17/00Monitoring; Testing
    • H04B17/20Monitoring; Testing of receivers
    • H04B17/27Monitoring; Testing of receivers for locating or positioning the transmitter
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/22Parsing or analysis of headers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W64/00Locating users or terminals or network equipment for network management purposes, e.g. mobility management
    • H04W64/006Locating users or terminals or network equipment for network management purposes, e.g. mobility management with additional information processing, e.g. for direction or speed determination

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Electromagnetism (AREA)
  • Computer Security & Cryptography (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Radar Systems Or Details Thereof (AREA)

Description

関連出願の相互参照
[0001]本願は、2016年4月19日に出願され、本願の譲受人に譲渡され、参照によってその全体が本明細書に明確に組み込まれる、「WIRELESS COMMUNICATION FOR ANGLE OF ARRIVAL DETERMINATION」と題する、米国仮出願第62/324,778号の利益を主張する。
[0002]開示される態様は、ワイヤレス通信に関する。より具体的には、例示的な態様は、ワイヤレス通信システムにおける到来角(AoA:an angle of arrival)パケットの生成および受信の向上を対象としている。
[0003]データ通信システムを含む、ワイヤレス通信システムは、長年継続的に開発が行われている。いくつかのアプリケーションでは、あるワイヤレスデバイスから別のワイヤレスデバイスに送信された通信の方向性(directionality)を決定することが望まれている。
[0004]例えば、Bluetooth(登録商標)(BT)公共屋内ポジショニング(PIP:Public Indoor Positioning)(HAIP−高精度屋内ポジショニングとも称される)は、位置固定のワイヤレスデバイス(例えば、ターゲットまたはタグ(Targets or Tags))を位置特定する単一アンテナのワイヤレスデバイス(例えば、ロケータ(Locator))に基づく1つの方向探知技法である。BT PIPタグは、BT PIPロケータがBT PIPタグによって送信された通信の発射角(AoD:an Angle of Departure)を推定することを可能にするために複数の送信アンテナを利用する。
[0005]高精度資産追跡(HAAT:High accuracy asset tracking)は、BT PIPと類似する別の方向探知技法であるが、ここで、HAATロケータは、HAATロケータがHAATタグの単一の送信アンテナから受信された通信の到来角(AoA)を推定することを可能にする複数のアンテナを含む。
[0006]到来角(AoA)測定は、アンテナアレイに入射する無線周波の伝搬の方向を決定するための方法である。AoAは、アレイの個々の素子における到来時間差(TDOA:Time Difference of Arrival)を測定することで方向を決定し得、そこからそれらの遅延はAoAを推定するために使用されることができる。いくつかの実現では、TDOA測定は、アンテナアレイの各素子における受信された位相の差を測定することで行われる。
[0007]AoAのアプリケーションは、モバイルフォンのような、ワイヤレスデバイスの測地的位置または地理的位置の決定を支援することを含み得る。その目的は、緊急(例えば、911)呼を行っている携帯電話の位置を報告するようセルシステムに要求する規制に準拠すること、または携帯電話の持ち主がどこにいるかを持ち主に伝える特殊なサービスを提供することのいずれかである。1つまたは複数の基地局(または他のワイヤレスデバイス)は、モバイルフォンの位置を決定するためにいくつかのAoA測定から取得された測定値を組み合わせることができる。
[0008]本開示の態様は、ワイヤレス通信のための方法、ワイヤレスデバイス、およびコンピュータ可読媒体を含む。
[0009]例えば、一態様によると、ワイヤレスデバイスによるワイヤレス通信の方法は、到来角(AoA)パケットのプロトコルデータユニット(PDU)ヘッダおよび対応するPDUペイロードを、ワイヤレスデバイスによって、生成することを含む。PDUペイロードを生成することは、PDUペイロード中に補足フィールド(supplemental field)および巡回冗長検査(CRC)フィールドを挿入することを含む。補足フィールドは、別のワイヤレスデバイスが、AoAパケットの到来角を決定することを可能にするように構成され、CRCフィールドは、少なくとも補足フィールドのCRCに対応する。方法はまた、ワイヤレスデバイスの単一のアンテナでAoAパケットを送信することを含む。
[0010]別の態様によると、ワイヤレスデバイスによるワイヤレス通信の方法は、別のワイヤレスデバイスから到来角(AoA)パケットを、ワイヤレスデバイスのアンテナアレイにおいて、受信することと、AoAパケットのプロトコルデータユニット(PDU)ペイロードが補足フィールドを含むかどうかを決定することとを含む。PDUペイロードが補足フィールドを含む場合、方法は、PDUペイロードに含まれる補足フィールドに基づいてAoAパケットの到来角を決定するためにAoAパケットを処理することを含む。AoAパケットを処理することは、巡回冗長検査(CRC)をPDUペイロードに含まれるCRCフィールドに基づいて実行することを含み、ここで、CRCフィールドは少なくとも補足フィールドのCRCに対応する。
[0011]別の態様では、ワイヤレスデバイスは、アンテナ、トランシーバ、メモリ、およびプロセッサを含む。プロセッサは、到来角(AoA)パケットのプロトコルデータユニット(PDU)ヘッダを生成する、およびPDUヘッダに対応するAoAパケットのPDUペイロードを生成するようにワイヤレスデバイスに命令するプログラムコードに含まれる命令にアクセスしおよびそれを実行するためにメモリに結合される。PDUペイロードを生成するための命令は、(i)別のワイヤレスデバイスがAoAパケットの到来角を決定することができるようにPDUペイロード中に補足フィールドを挿入する、および(ii)PDUペイロード中に巡回冗長検査(CRC)フィールドを挿入するための命令を含み、CRCフィールドは、少なくとも補足フィールドのCRCに対応する。プログラムコードにさらに含まれるものは、アンテナでAoAパケットを送信するための命令である。
[0012]また、別の態様では、ワイヤレスデバイスは、アンテナアレイ、トランシーバ、メモリ、およびプロセッサを含む。プロセッサは、別のワイヤレスデバイスから到来角(AoA)パケットを、アンテナアレイにおいて、受信するようにワイヤレスデバイスに指示する、およびAoAパケットのプロトコルデータユニット(PDU)ペイロードが補足フィールドを含むかどうかを決定するためのプログラムコードに含まれる命令にアクセスしおよびそれを実行するためにメモリに結合される。PDUペイロードが補足フィールドを含む場合、命令は、PDUペイロードに含まれる補足フィールドに基づいてAoAパケットの到来角を決定するためにAoAパケットを処理するようモバイルデバイスに指示する。AoAパケット処理するための命令は、巡回冗長検査(CRC)をPDUペイロードに含まれるCRCフィールドに基づいて実行するための命令を含み、CRCフィールドは少なくとも補足フィールドのCRCに対応する。
[0013]別の態様では、非一時的なコンピュータ可読媒体は、ワイヤレスデバイスによるワイヤレス通信を実行するためにその上に記憶されたプログラムコードを含む。プログラムコードは、到来角(AoA)パケットのプロトコルデータユニット(PDU)ヘッダを生成する、およびPDUヘッダに対応するAoAパケットのPDUペイロードを生成するための命令を含む。PDUペイロードを生成するための命令は、(i)別のワイヤレスデバイスがAoAパケットの到来角を決定することができるようにPDUペイロード中に補足フィールドを挿入する、および(ii)PDUペイロード中に巡回冗長検査(CRC)フィールドを挿入するための命令を含み、CRCフィールドは、少なくとも補足フィールドのCRCに対応する。プログラムコードは、ワイヤレスデバイスのアンテナでAoAパケットを送信するための命令をさらに含む。
[0014]別の態様によると、非一時的なコンピュータ可読媒体は、ワイヤレスデバイスによるワイヤレス通信を実行するためにその上に記憶されたプログラムコードを含む。プログラムコードは、別のワイヤレスデバイスから到来角(AoA)パケットを、ワイヤレスデバイスのアンテナアレイにおいて、受信する、およびAoAパケットのプロトコルデータユニット(PDU)ペイロードが補足フィールドを含むかどうかを決定するための命令を含む。PDUペイロードが補足フィールドを含む場合、命令は、PDUペイロードに含まれる補足フィールドに基づいてAoAパケットの到来角を決定するようAoAパケットを処理することを含むプログラムコードにさらに含まれる。AoAパケット処理するための命令は、巡回冗長検査(CRC)をPDUペイロードに含まれるCRCフィールドに基づいて実行するための命令を含み、CRCフィールドは少なくとも補足フィールドのCRCに対応する。
[0015]ワイヤレスデバイスはまた、別の態様にしたがって提供され、ここで、ワイヤレスデバイスは、到来角(AoA)パケットのプロトコルデータユニット(PDU)ヘッダを生成するための手段と、PDUヘッダに対応するAoAパケットのPDUペイロードを生成するための手段を含む。PDUペイロードを生成するための手段は、(i)別のワイヤレスデバイスがAoAパケットの到来角を決定することができるようにPDUペイロード中に補足フィールドを挿入するための手段、および(ii)PDUペイロード中に巡回冗長検査(CRC)フィールドを挿入するための手段を含み、CRCフィールドは、少なくとも補足フィールドのCRCに対応する。ワイヤレスデバイスはまた、AoAパケットを送信するための手段を含む。
[0016]別の態様によると、ワイヤレスデバイスは、別のワイヤレスデバイスから到来角(AoA)パケットを受信するための手段と、AoAパケットのプロトコルデータユニット(PDU)ペイロードが補足フィールドを含むかどうかを決定するための手段とを含む。PDUペイロードが補足フィールドを含む場合、AoAパケットを処理するための手段は、PDUペイロードに含まれる補足フィールドに基づいてAoAパケットの到来角を決定する。AoAパケット処理するための手段は、巡回冗長検査(CRC)をPDUペイロードに含まれるCRCフィールドに基づいて実行するための手段を含み、CRCフィールドは少なくとも補足フィールドのCRCに対応する。
[0017]添付の図面は、本発明の態様の説明を助けるために提示され、態様の限定ではなく、それらの例示のためだけに提供される。
[0018]図1は、本開示の態様にしたがった、例示的なワイヤレス通信システムを例示する。 [0019]図2は、第1のワイヤレス通信システムにしたがった、到来角(AoA)パケットのための例示的な構造を例示する。 [0020]図3は、本開示の態様にしたがった、AoAパケットを送信および受信する例示的なプロセスを例示する。 [0021]図4は、第2のワイヤレス通信システムにしたがった、パケットのための例示的な構造を例示する。 [0022]図5は、第3のワイヤレス通信システムにしたがった、パケットのための例示的な構造を例示する。 [0023]図6は、本開示の態様にしたがった、修正されたAoAパケットのための例示的な構造を例示する。 [0024]図7は、本開示の態様にしたがった、ワイヤレスデバイスによって生成された、修正されたAoAパケットのための例示的な構造を例示する。 [0025]図8は、本開示の態様にしたがった、ワイヤレスデバイスによって受信および処理されるような、図7の修正されたAoAパケットのための例示的な構造を例示する。 [0026]図9は、本開示の態様にしたがった、例示的なワイヤレスデバイスを例示する。 [0027]図10は、本開示の態様にしたがった、AoAパケットを生成することを含むワイヤレスデバイスによるワイヤレス通信の例示的なプロセスを例示する。 [0028]図11は、本開示の態様にしたがった、AoAパケットを受信することを含むワイヤレスデバイスによるワイヤレス通信の例示的なプロセスを例示する。 [0029]図12は、本明細書で教示されるワイヤレス通信をサポートするように構成されたワイヤレスデバイスのいくつかのサンプルの態様の簡略化されたブロック図である。 図13は、本明細書で教示されるワイヤレス通信をサポートするように構成されたワイヤレスデバイスのいくつかのサンプルの態様の簡略化されたブロック図である。
詳細な説明
[0030]様々な態様が、本発明の特定の態様に向けられた以下の説明および関連の図面で開示される。代替の態様が、本発明の範囲から逸脱することなく考案され得る。加えて、本発明の周知の要素は、本発明に関連する詳細を不明瞭にしないように、詳細には説明されないか、または省略される。
[0031]「例示的(exemplary)」という用語は、本明細書では、「例、事例、または例示を提供する」という意味で使用される。「例示的」なものとして本明細書に説明される任意の態様は、必ずしも、他の態様よりも好ましい、または利点を有するものと解釈されるべきではない。同様に、「本発明の態様」という用語は、本発明の全ての態様が、説明される特徴、利点または動作モードを含むことを必要としない。
[0032]本明細書で使用される専門用語は、特定の態様を説明することのみを目的としたものであり、本発明の態様を限定することは意図されない。本明細書で使用される場合、単数形「a」、「an」、および「the」は、文脈がそうでないことを明確に示していない限り、複数形も含むように意図される。本明細書で使用される場合、「備える(comprises)」、「備える(comprising)」、「含む(includes)」および/または「含む(including)」という用語は、述べられる特徴、整数、ステップ、動作、要素、および/またはコンポーネントの存在を規定するが、1つまたは複数の他の特徴、整数、ステップ、動作、要素、コンポーネント、および/またはそのグループの存在または追加を除外しないことがさらに理解されるであろう。
[0033]さらに、多くの態様は、例えば、コンピューティングデバイスの要素によって実行されるべき一連のアクションの観点から説明される。本明細書で説明される様々なアクションが特定の回路(例えば、特定用途向け集積回路(ASIC))によって、命令を含むプログラムコードが1つまたは複数のプロセッサによってアクセスおよび実行されていることによって、または両方の組み合わせによって実行されることができることは認識されるだろう。加えて、本明細書で説明されるこれら一連のアクションは、実行時に、本明細書で説明される機能を関連するプロセッサに実行させるコンピュータ命令の対応するセットをその中に記憶した任意の形態の非一時的なコンピュータ可読記憶媒体内で、全体として具現化されるものであると考えられ得る。よって、本発明の様々な態様は、いくつかの異なる形態で具現化され得、それらの全てが、請求項に記載の事項の範囲内にあるものとして企図されている。
[0034]図1は、本開示の態様にしたがった、例示的なワイヤレス通信システム100を例示する。ワイヤレス通信システム100の例示された例は、第1のワイヤレスデバイス102(すなわち、タグ)および第2のワイヤレスデバイス104(すなわち、ロケータ)を含む。第1のワイヤレスデバイス102は、単一の送信アンテナ108に結合されたBluetoothトランシーバ106を含むものとして示されている。第2のワイヤレスデバイス104は、無線周波数(RF)スイッチ111に結合されたアンテナ110A〜D(アンテナアレイと総称される)を含むものとして示されている。RFスイッチ111は、Bluetoothトランシーバ114に結合される。第2のワイヤレスデバイス104はまた、Bluetoothトランシーバ114に結合された到来角(AoA)推定ブロック116を含む。
[0035]動作時に、第1のワイヤレスデバイス102は、単一の送信アンテナ108でAoAパケット118を送信するように構成される。一例では、第1のワイヤレスデバイス102は、第2のワイヤレスデバイス104から受信された要求(図示せず)に応答してAoAパケット118を送信し得る。AoAパケット118は、その後、第2のワイヤレスデバイス104のアンテナアレイ(すなわち、アンテナ110A〜D)において受信される。RFスイッチ111およびBluetoothトランシーバ114を利用して、AoA推定ブロック116は、受信されたAoAパケット118のAoA112を決定し得る。例えば、上述されたように、AoA推定ブロック116は、アレイの個々のアンテナ110A〜Dにおける到来時間差(TDOA)を測定することでAoA112を推定し得、それらからこれらの遅延がAoA112を推定するために使用されることができる。いくつかの実現では、TDOA測定は、アンテナ110A〜Dの各々の間で受信された位相の差を測定することで行われる。一態様では、AoA112は、既知の基準115に関して第2のワイヤレスデバイス104と第1のワイヤレスデバイス102との間の角度を表すものである。一例では、既知の基準115は、第2のワイヤレスデバイス104のコンパス(図示せず)のような、1つまたは複数の他のセンサから取得された、磁北のような、固定方向(fixed heading)であり得る。
[0036]以下により詳細に説明されるように、AoAパケット118は、第2のワイヤレスデバイス104が受信されたAoAパケット118のAoA112を決定することを可能にする構造を有し得る。例えば、AoAパケット118は、同じ論理状態(例えば、論理「1」)を有するビットの列を含む補足フィールドを含み得る。補足フィールドのビットの列は、第1のワイヤレスデバイス102による連続する波形の送信をもたらし、それは、アンテナ110A〜Dの位相差を測定するために第2のワイヤレスデバイス104によって使用されることができる。
[0037]図2は、第1のワイヤレス通信システムにしたがった、到来角(AoA)パケット200のための例示的な構造を例示する。一例では、AoAパケット200の構造は、Bluetooth低エネルギーリンク層(Bluetooth Low Energy Link Layer)のポスト5.0バージョンに準拠している。図2に示されるように、AoAパケット200は、巡回冗長検査(CRC)フィールド204によって後続されるプロトコルデータユニット(PDU)フィールド202を含む。AoAパケット200には、CRCフィールド204の後に位置する補足フィールド206も含まれる。一例では、補足フィールド206は、変調された論理「1」ビットの列を含む。また、以下で説明される、AoAパケット400および500についての構造と比較すると、PDUヘッダ208は、SPフィールド212並びに補足情報フィールド214を含むように拡張される。SPフィールド212は、補足フィールド206の存在を示すためのインジケータビットを含み得る。補足情報フィールド214は、補足時間フィールド216、将来の使用のために予約される(RFU)フィールド218、および補足タイプフィールド220を含み得る。補足時間フィールド216は、補足フィールド206の長さを示すために構成され得、補足タイプフィールド220は、AoAまたは発射角(AoD:angle of departure)を示すために構成され得る。
[0038]図3は、本開示の態様にしたがった、AoAパケットを送信および受信する例示的なプロセス300を例示する。暗号化ブロック302、CRC生成ブロック304、および白色化ブロック(whitening block)306は、図1の第1のワイヤレスデバイス102のような、第1のワイヤレスデバイスによって実行される動作に対応し、その一方で、脱白色化ブロック(dewhitening block)310、CRC検査ブロック312、および解読ブロック314は、図1の第2のワイヤレスデバイス104のような、第2のワイヤレスデバイスによって実行される動作に対応する。RFインターフェース308の例示された例は、第1のワイヤレスデバイス102のBluetoothトランシーバ106によって実行される送信動作、並びに第2のワイヤレスデバイス104のBluetoothトランシーバ114によって実行される受信動作の両方に対応する。AoAパケット(例えば、AoAパケット200)のビットは、モデムおよび無線機を使用するBluetooth規格(例えば、Bluetooth5.0)で指定されているように、無線経由で送信され、変調される。モデムに送られるビットストリームは、ブロック302〜306によって示されるように前処理される。一例では、PDUペイロード210は、暗号化ブロック302を介して任意で暗号化される。CRC生成ブロック304は、CRCフィールド204を加える。CRCフィールド204は、PDUペイロード210全体のCRCに対応し得る。その後、ビットストリームは、RFインターフェース308を介して送信される前に白色化(すなわち、ランダム化)される。一例では、PDUペイロード210全体が暗号化および白色化されるが、補足フィールド206は、AoAパケット200の送信より前に暗号化も白色化もされない。すなわち、補足フィールド206は、モデムによって変調のみ行われ、無線経由で送信された連続する波形をもたらす。
[0039]逆のプロセスは、AoAパケット200を受信した後に第2のワイヤレスデバイス104によって実行される。例えば、PDUペイロード210全体は、脱白色化ブロック310を介して脱白色化され、CRC検査は、CRC検査ブロック312によってCRCフィールド204を利用して実行され、PDUペイロード210の解読は、解読ブロック314によって実行される。
[0040]AoAパケット200の補足フィールド206を受信する間、第2のワイヤレスデバイス104は、アンテナ110A〜110Dの間で切り替え、CRCの後にデータを復調する代わりに同相および直交(I&Q)サンプルをキャプチャし得る。その後、I&Qサンプルは、アンテナアレイの異なるアンテナ110A〜110Dを使用して受信された無線信号の位相差を計算するためにAoA推定ブロック116によって利用されることができ、それは次に、AoA112を推定するために使用される。
[0041]上で示されたように、AoAパケット200の構造は、PDUフィールド202の外側にある専用の補足フィールド206を提供する。AoAパケット200の構造はまた、PDUヘッダ208に含まれる専用SPおよび補足情報フィールド212と214を提供する。しかしながら、Bluetooth4.0および4.1に含まれるような、他のパケット構造は、補足フィールド206を提供せず、専用SPおよび補足情報フィールド212と214も提供しない。
[0042]例えば、図4は、第2のワイヤレス通信システムにしたがった、パケット400のための構造を例示する。一例では、パケット400の構造は、Bluetooth低エネルギーリンク層の4.0バージョンに準拠している。パケット400の構造は、図2のパケット200の構造と類似している。しかしながら、パケット400の構造は、補足フィールド206を提供せず、それは、PDUヘッダ404内に専用SPまたは補足情報フィールド212と214も含まない。さらに、長さフィールド402は、パケット200の長さフィールドと比較して短い(すなわち、5ビット、最大値は31)。
[0043]別の例として、図5は、第3のワイヤレス通信システムにしたがった、パケット500のための構造を例示する。一例では、パケット500の構造は、Bluetooth低エネルギーリンク層の4.1バージョンに準拠している。パケット500の構造は、図4のパケット400の構造と類似している。長さフィールド502は、8ビットまで増加され、257の最大PDUサイズを可能にする。しかしながら、パケット500の構造もまた、補足フィールド206を提供せず、それは、PDUヘッダ404内に専用SPまたは補足情報フィールド212と214も含まない。
[0044]Bluetoothを用いる多くのワイヤレスデバイスは、図4および5において上記に示されたパケット構造を利用する。すなわち、大多数とまではいかないが、多くの既存のワイヤレスデバイスが補足フィールド206を含むAoAパケット200の送信をサポートしないBluetoothトランシーバを含む。したがって、本開示の態様は、AoAパケット200のAoA機能を模倣する(mimic)ために使用され得る修正されたパケット構造を含む。一例では、修正されたパケット構造は、パケット400の構造および/またはパケット500の構造(すなわち、Bluetoothバージョン4.x)に基づく。
[0045]図6は、本開示の態様にしたがった、修正されたAoAパケット600のための例示的な構造を例示する。図6に示されるように、AoAパケット600は、プロトコルデータユニット(PDU)フィールド602を含む。PDUフィールド602には、PDUヘッダ604および対応するPDUペイロード606が含まれる。PDUペイロード606は、補足フィールド618を含むように修正される。補足フィールド618は、上記で説明された補足フィールド206と類似しているが、PDUの外側の専用フィールドではなく、修正されたAoAパケット600の構造は、補足フィールド618をPDUペイロード606それ自体に組み込む。補足フィールド618は、同じ論理状態(例えば、論理「1」)を有するビットの列を含み得る。
[0046]さらに、PDUペイロード606は、任意で、補足情報フィールド612、オペコードフィールド614、およびCRCフィールド616を含むようにさらに修正され得る。補足情報フィールド612は、パケット200の補足情報フィールド214と類似しているが、PDUヘッダ内の専用フィールドではなく、修正されたAoAパケット600の構造は、補足情報フィールド612をPDUペイロード606それ自体に組み込む。オペコードフィールド614は、AoAパケット600がAoAパケット600のための別のデバイスからの要求への応答かどうかを示し得る。例えば、オペコードフィールド614は、LL_SUPPLEMENTAL_REQを示し得る、あるいは、独自のオペコードを示し得る。CRCフィールド616は、PDUヘッダ604の終わりから補足情報フィールド612を通してオペコードフィールド614の終わりまでのCRCに対応する。PDUペイロード606には、第2のCRCフィールド620がさらに含まれており、それは、PDUペイロード606全体のCRCに対応する。
[0047]補足情報フィールド612には、補足時間フィールド622、RFUフィールド624、および補足タイプフィールド626が含まれている。一態様では、補足情報フィールド612は、PDUペイロード606に含まれる補足フィールド618の長さを表す。
[0048]いくつかの態様では、AoAパケット600のPDUヘッダ604は、任意で修正され得る。すなわち、PDUヘッダ604は、PDUペイロード606が補足フィールド618を含むことを示すように修正され得る。例として、PDUヘッダ604は、RFUフィールド608の代わりにSPビットを含むように修正され得る。RFUフィールド608のSPビットは、PDUペイロード606が補足フィールド618を含むことを示し得る。さらに、長さフィールド610は、任意で、5ビット以上まで拡張され得る。
[0049]したがって、修正されたAoAパケット600の構造は、5.1バージョン以前のBluetoothトランシーバ(例えば、Bluetooth4.x)が補足フィールド618を通じてAoA測定を可能にするBluetooth5.1バージョンの機能を含むAoAパケット600を送信することを可能にし得る。
[0050]図7は、本開示の態様にしたがった、ワイヤレスデバイス(例えば、図1の第1のワイヤレスデバイス102)によって生成された、修正されたAoAパケット600のための例示的な構造を例示する。例示的な修正されたAoAパケット600は、AoAパケットとして送信される8ビット長のフィールドを有する修正されたBluetooth4.2のパケットである。示されるように、PDUヘッダ604は、33バイトの長さを示す。補足時間フィールド622は、160μsの長さの補足フィールド618を示す。全PDUの長さは、終わりにはCRCフィールド620を含む36バイトである。以下で説明されるように、暗号化および白色化は、補足フィールド618の送信の前にオフにされ得る。すなわち、暗号化および/または白色化は、PDUペイロード606全体のためにオフにされ得る、または暗号化および/または白色化は、補足フィールド618のためにだけにオフされ得、それにより、PDUペイロード606の一部が暗号化および/または白色化され、一方で、補足フィールド618は暗号化および/または白色化されない。
[0051]白色化および脱白色化のプロセスは、Bluetoothでは同じプロセスであり得ると認識される(例えば、ビットシーケンスのデータXORスクランブリング)。よって、一例では、補足フィールド618は、それがPDUペイロード606に挿入されたときに白色化され、ここで、PDUペイロード606全体の後続する白色化は、AoAパケット600の送信よりも前に実行される。よって、PDUペイロード606全体の後続する白色化は、補足フィールド618のみの以前の白色化を取り除く。
[0052]図8は、本開示の態様にしたがった、ワイヤレスデバイス(例えば、図1の第2のワイヤレスデバイス104)によって受信および処理されるような、図7の修正されたAoAパケットのための例示的な構造を例示する。
[0053]一例では、第2のワイヤレスデバイス104は、少なくとも補足フィールド618の受信中に解読および/または脱白色化をオフにするように予めプログラムされる。PDUの長さは、所定の長さ(例えば、1バイト)に予めプログラムされ得る、または第2のワイヤレスデバイス104は、PDUヘッダ604(例えば、長さフィールド610)からPDUの長さを検出するように構成され得、それにより、長さフィールド610の下位部(例えば、下位5ビット)のみが使用される。Bluetoothトランシーバ114は、第1のCRCフィールド616の終わりまでPDUペイロード606をキャプチャおよび復調するように構成され、ここで、Bluetoothトランシーバ114は、その後、パケット200の構造にしたがって送信されたパケットと同様に(例えば、AoAパケット600がBluetooth5.1の送信機で送信されたかのように)補足フィールド618の受信中にI&Qサンプリングをオンにする。
[0054]一態様では、第2のワイヤレスデバイス104のBluetoothトランシーバ114は、AoAパケット600の終わりより前に停止するように構成され得る。例えば、Bluetoothトランシーバ114は、Bluetooth5.1による補足時間フィールド622の最大値(例えば、20)がAoAパケット600で使用されるので、AoAパケット600の終了前の11バイトの持続時間に停止し得る。すなわち、補足時間フィールド622に対してより大きい値を使用すること、または長さフィールド610に対してより小さい値を使用することで、送信および受信されたAoAパケット600のバージョンは、同じ時間に終了することができる。このケースでは、最終CRCフィールド620は、Bluetoothトランシーバ114によるI/Qサンプルのキャプチャから省略され得る。
[0055]図9は、本開示の態様にしたがった、例示的なワイヤレスデバイス900Aおよび900Bを例示する。いくつかの例では、ワイヤレスデバイス900Aおよび900Bは、本明細書ではワイヤレス移動局と称され得る。ワイヤレスデバイス900Aおよび900Bは、図1の第1のワイヤレスデバイス102および/または第2のワイヤレスデバイス104の可能な実現である。例示的なワイヤレスデバイス900Aは、発呼電話機として図9に例示され、ワイヤレスデバイス900Bは、タッチスクリーンデバイス(例えば、スマートフォン、タブレットコンピュータ、等)として例示される。図9に示されるように、ワイヤレスデバイス900Aの外部筐体(exterior housing)935Aは、明確さのために図9には示されていない、コンポーネントの中でも特に、少なくとも1つのアンテナ905A、ディスプレイ910A、少なくとも1つのボタン915A(例えば、PTTボタン、電源ボタン、音量制御ボタン、等)、およびキーパッド920Aで構成される。ワイヤレスデバイス900Bの外部筐体935Bは、明確さのために図9には示されていない、コンポーネントの中でも特に、タッチスクリーンディスプレイ905B、周辺ボタン910B、915B、920B、および925B(例えば、電力制御ボタン、音量および振動制御ボタン、機内モードトグルボタン、等)、少なくとも1つのフロントパネルボタン930B(例えば、ホームボタン、等)で構成される。例えば、ワイヤレスデバイス900Bの一部として明確に示されていないが、ワイヤレスデバイス900Bは、それらに限定されるものではないが、Bluetoothアンテナ、WiFiアンテナ、セルラアンテナ、衛星測位システム(SPS)アンテナ(例えば、全地球航法衛星システム(GPS)アンテナ)、等を含む、ワイヤレスデバイス900Bの外部筐体935Bに内蔵される1つまたは複数の集積アンテナおよび/または1つまたは複数の外部アンテナを含み得る。
[0056]ワイヤレスデバイス900Aおよび900Bのようなワイヤレスデバイスの内部コンポーネントは異なるハードウェア構成で具現化されることができるが、内部ハードウェアコンポーネントのための基本的な高レベル構成は、図9のプラットフォーム902として示される。プラットフォーム902は、コアネットワーク、インターネット、および/または他のリモートサーバおよびネットワーク(例えば、アプリケーションサーバ、ウェブURL、等)によって最終的にもたらされるものであり得る無線アクセスネットワーク(RAN)から送信されるソフトウェアアプリケーション、データおよび/またはコマンドを受信および実行することができる。プラットフォーム902はまた、RANの相互作用なしで局所的に記憶されたアプリケーションを独立して実行することができる。プラットフォーム902は、特定用途向け集積回路(ASIC)908、または他のプロセッサ、マイクロプロセッサ、論理回路、または他のデータ処理デバイスに動作可能に結合されるトランシーバ906を含むことができる。ASIC908または他のプロセッサは、ワイヤレスデバイスのメモリ912内の任意の常駐プログラムとインターフェースするアプリケーションプログラミングインターフェース(API)910レイヤを実行する。メモリ912は、読み取り専用またはランダムアクセスメモリ(RAMおよびROM)、EEPROM(登録商標)、フラッシュカード、またはコンピュータプラットフォームに共通の任意のメモリから成ることができる。プラットフォーム902はまた、メモリ912内でアクティブに使用されていないアプリケーション、並びに他のデータを記憶することができるローカルデータベース914を含むことができる。ローカルデータベース914は、典型的にフラッシュメモリセルであるが、磁気メディア、EEPROM、光媒体、テープ、ソフトまたはハードディスク、または同様のもののような、当技術分野では既知の任意の二次記憶デバイスであり得る。
[0057]一態様では、ワイヤレスデバイス900Aおよび900Bによるワイヤレス通信は、CDMA、W−CDMA(登録商標)、時分割多元接続(TDMA)、周波数分割多元接続(FDMA)、直交周波数分割多重(OFDM)、GSM(登録商標)、2G、3G、4G、LTE(登録商標)、Bluetooth、またはワイヤレス通信ネットワークまたはデータ通信ネットワークで使用され得る他のプロトコルのような、異なる技術に基づいたトランシーバ906によって可能にされ得る。音声送信および/またはデータは、様々なネットワークおよび構成を使用してRANから電子デバイスに送信されることができる。したがって、本明細書で提供されている例示は、本発明の態様を限定するように意図されるものではなく、本発明の態様の態様の説明を支援するためのものにすぎない。
[0058]したがって、本開示の態様は、本明細書で説明されるような機能を実行するように構成されそのような機能を実行する能力を含んでいるワイヤレスデバイス(例えば、ワイヤレスデバイス900A、900B、等)を含むことができる。例えば、トランシーバ906は、図1のBluetoothトランシーバ114および/またはBluetoothトランシーバ106として実現され得る。さらに、メモリ912は、プログラムコードを記憶するように適合され、ここで、ASIC908のようなプロセッサは、プログラムコードに含まれている命令にアクセスしおよびそれを実行するメモリ912に結合される。プログラムコードに含まれる命令は、図6のAoAパケット600のような、AoAパケットを生成および/または受信するためにプラットフォーム902に指示するように構成され得る。プラットフォーム902によって実行されるべき更なる動作は、図10のプロセス1000および図11のプロセス1100に関してより詳細に説明される。
[0059]当業者が認識するように、様々な論理要素は、本明細書で開示される機能を獲得するために、ソフトウェアおよびハードウェアの任意の組み合わせ、プロセッサ上で実行されるソフトウェアモジュール、または個別の要素において具現化されることができる。例えば、ASIC908、メモリ912、API910、およびローカルデータベース914はすべて、本明細書で開示される様々な機能をロード、記憶、および実行するように協調的に使用され得るので、これら機能を実行するための論理は、様々な要素にわたって分散され得る。あるいは、機能は、1つの個別のコンポーネントに組み込まれることができる。よって、図9のワイヤレスデバイス900Aおよび900Bの特徴は、単なる例示であると考慮されるべきであり、本発明は例示された特徴または配置に限定されるものではない。
[0060]図10は、本開示の態様にしたがった、AoAパケット600を生成することを含むワイヤレスデバイスによるワイヤレス通信の例示的なプロセス1000を例示する。プロセス1000は、少なくとも図1の第1のワイヤレスデバイス102によって実行されることが可能な例示的なプロセスである。一例では、第1のワイヤレスデバイス102のBluetoothトランシーバ106は、図2のAoAパケット200の構造にしたがったAoAパケットの生成をサポートしないBluetooth4.1のトランシーバである。
[0061]したがって、Bluetoothトランシーバ106は、図6に関連して上述したように、修正されたAoAパケット600を生成するように構成され得る。例えば、プロセスブロック1002において、Bluetoothトランシーバ106は、AoAパケット600のPDUヘッダ604を生成する。一態様では、PDUヘッダ604を生成することは、PDUペイロード606が補足フィールド618を含むことを示すためにPDUヘッダ604を修正することを含む。PDUペイロード606が補足フィールド618を含むことを示すためにPDUヘッダ604を修正することは、RFUフィールド608の1つまたは複数の予約されたビットを1つまたは複数のビット(例えば、SPビット)に置き換える、または設定することを含み得る。
[0062]次に、プロセスブロック1004において、Bluetoothトランシーバ106は、AoAパケット600のPDUペイロード606を生成する。AoAパケット600のPDUペイロード606を生成することは、補足フィールド618をPDUペイロード606に挿入することを含む(例えば、プロセスブロック1006)。上記で説明されたように、補足フィールド618は、同じ論理状態(例えば、論理「1」)を有するビットの列を含み得る。PDUペイロード606を生成することはまた、CRCフィールド616をPDUペイロード606に挿入することを含み(例えば、プロセスブロック1007)、ここで、CRCフィールド616は、少なくとも補足フィールド618のCRCに対応する。
[0063]任意で、プロセスブロック1004は、1つまたは複数の追加のフィールドをPDUペイロード606に挿入することをさらに含み得る。例えば、Bluetoothトランシーバ106は、補足情報フィールド612をPDUペイロードに挿入し得、ここで、補足情報フィールド612は、補足時間フィールド622、RFUフィールド624、および/または補足タイプフィールド626を含み得る。プロセスブロック1004はまた、オペコードフィールド614をPDUペイロード606に挿入することを含み得、ここで、オペコードフィールド614は、AoAパケット600が別のワイヤレスデバイス(例えば、第2のワイヤレスデバイス104)からの要求への応答かどうかを示す。一例では、CRCフィールド616は、PDUヘッダ604の終わりから補足情報フィールド612を通してオペコードフィールド614の終わりまでのCRCに対応する。最後に、プロセスブロック1004は、PDUペイロード606全体のCRCに対応する第2のCRCフィールド620を挿入することを含み得る。
[0064]次に、プロセスブロック1008において、第1のワイヤレスデバイス102は、単一の送信アンテナ108でAoAパケット600を送信する。上記で説明されたように、AoAパケット600を送信することは、補足フィールド618を暗号化することなしにAoAパケット600を送信することを含み得る。すなわち、PDUペイロード606全体が暗号化されない、あるいは、補足フィールド618を暗号化することなしにPDUペイロード606の一部が暗号化され得る。同様に、AoAパケット600を送信することは、補足フィールド618をランダム化することなしにAoAパケット600を送信することを含み得る。すなわち、ペイロード606全体が白色化されない、あるいは、補足フィールド618を白色化することなしにPDUペイロード606の一部が白色化され得る。さらに、補足フィールド618は、PDUペイロード606に挿入されたときに白色化され得、ここで、PDUペイロード606全体の後続する白色化は、補足フィールド618の以前の白色化を取り除くために送信よりも前に実行される。
[0065]図11は、本開示の態様にしたがった、AoAパケット600を受信することを含むワイヤレスデバイスによるワイヤレス通信の例示的なプロセス1100を例示する。プロセス1100は、少なくとも図1の第2のワイヤレスデバイス104によって実行されることが可能な例示的なプロセスである。一例では、第2のワイヤレスデバイス104のBluetoothトランシーバ114は、図2のAoAパケット200の構造にしたがったAoAパケットの処理をサポートするBluetooth5.1のトランシーバである。しかしながら、Bluetoothトランシーバ114はまた、Bluetooth5.1に準拠しないBluetoothトランシーバによって生成された図6のAoAパケット600の構造にしたがったAoAパケットの処理をサポートするように構成され得る。
[0066]例えば、プロセスブロック1102において、Bluetoothトランシーバ114は、第1のワイヤレスデバイス102からアンテナアレイ(例えば、アンテナ110A〜D)においてAoAパケット600を受信する。次に、プロセスブロック1104において、第2のワイヤレスデバイス104は、AoAパケット600のPDUペイロード606が補足フィールド618を含むかどうかを決定する。一態様では、第2のワイヤレスデバイス104は、受信されたすべてのAoAパケット600がPDUペイロード606中に補足フィールド618を有すると仮定し得る。別の例では、第2のワイヤレスデバイス104は、PDUペイロード606が補足フィールド618を含むかどうかを動的に検出するように構成され得る。例えば、プロセスブロック1104は、例えば、RFUフィールド608内の1つまたは複数の予約されたビットを検査すること(例えば、読み取ること)によって、PDUペイロード606が補足フィールド618を含むかどうかを、PDUヘッダ604が示すかどうかを決定することを含み得る。PDUペイロード606が補足フィールド618を含むとRFUフィールド608が示す場合、プロセス1100は、PDUペイロード606に含まれる補足フィールド618に基づいてAoA112を決定するためにAoAパケット600の処理を進め得る(すなわち、プロセスブロック1106)。
[0067]例えば、プロセスブロック1106は、(例えば、補足時間フィールド622を介して)補足フィールドの長さを決定するために補足情報フィールド612を読み取ることを含み得る、および/または補足タイプフィールド626を介してAoAパケット600のタイプを決定し得る。プロセスブロック1106は、AoAパケット600がAoAパケット600についての要求への応答であるかどうかを決定するためにオペコードフィールド614に含まれるオペコードを読み取ることをさらに含み得る。プロセスブロック1106はまた、CRCフィールド616に含まれるCRCに基づいてCRCチェックを実行することを含む(すなわち、プロセスブロック1108)。CRCフィールド616に基づいて実行されたCRCチェックに加えて、プロセスブロック1106は、CRCフィールド620に含まれるCRCに基づいて第2のCRCチェックを実行することを含み得る。
[0068]上述されたように、AoAパケット600は、少なくとも補足フィールド618が暗号化されずに送信され得る。すなわち、PDUペイロード606の一部は暗号化され得るが、暗号化されていない補足フィールド618が受信される。よって、第2のワイヤレスデバイス104は、補足フィールド618を解読することなしにPDUペイロード606を解読するように構成され得る。同様に、第2のワイヤレスデバイス104は、補足フィールド618を脱白色化することなしにPDUペイロード606を脱白色化するように構成され得る。
[0069]図12は、一連の相互関係のある機能モジュールとして表されている例示的なワイヤレスデバイス1200を例示している。AoAパケット600のPDUヘッダを生成するためのモジュール1202は、少なくともいくつかの態様では、例えば、本明細書で説明されたような、図1のBluetoothトランシーバ106、図9のトランシーバ906、および/または図9のASIC908に対応し得る。AoAパケットのPDUペイロードを生成するためのモジュール1204は、少なくともいくつかの態様では、例えば、本明細書で説明されたような、図1のトランシーバ106、図9のトランシーバ906、および/または図9のASIC908に対応し得る。単一のアンテナでAoAパケットを送信するためのモジュール1208は、少なくともいくつかの態様では、例えば、本明細書で説明されたような、図1のトランシーバ106、図9のトランシーバ906、および/または図1のアンテナ108に対応し得る。図12に示されるように、モジュール1204は、PDUペイロードに補足フィールドを挿入するためのモジュール1206並びにAoAパケットのPDUペイロードにCRCフィールドを挿入するためのモジュール1207を含み得る。モジュール1206および1207は、少なくともいくつかの態様では、例えば、本明細書で説明されたような、図1のトランシーバ106、図9のトランシーバ906、および/または図9のASIC908に対応し得る。
[0070]図13は、一連の相互関係のある機能モジュールとして表されている例示的なワイヤレスデバイス1300を例示している。アンテナアレイにおいてAoAパケット600を受信するためのモジュール1302は、少なくともいくつかの態様では、例えば、本明細書で説明されたような、図1のトランシーバ114、図9のトランシーバ906、および/または図1のアンテナ110A〜Dに対応し得る。AoAパケットのPDUペイロードが補足フィールドを含むかどうかを決定するためのモジュール1304は、少なくともいくつかの態様では、例えば、本明細書で説明されたように、図1のトランシーバ114、図9のトランシーバ906、および/または図9のASIC908に対応し得る。PDUペイロードに含まれる補足フィールドに基づいてAoAパケットの到来角を決定するためにAoAパケットを処理するためのモジュール1306は、少なくともいくつかの態様では、例えば、本明細書で説明されたような、図1のトランシーバ114、AoA推定ブロック116、図9のトランシーバ906、および/または図9のASIC908に対応し得る。図13に示されるように、モジュール1306は、PDUペイロード606に含まれるCRCフィールド616に基づいてCRCを実行するためのモジュール1308を含み得る。モジュール1308は、少なくともいくつかの態様では、例えば、本明細書で説明されたような、図1のトランシーバ114、AoA推定ブロック116、図9のトランシーバ906、および/または図9のASIC908に対応し得る。
[0071]図12〜13のモジュールの機能性は、本明細書における教示と一致する様々な方法で実現され得る。いくつかの設計では、これらのモジュールの機能性は、1つまたは複数の電気的なコンポーネントとして実現され得る。いくつかの設計では、これらのブロックの機能性は、1つまたは複数のプロセッサコンポーネントを含む処理システムとして実現され得る。いくつかの設計では、これらのモジュールの機能性は、例えば、1つまたは複数の集積回路(例えば、ASIC)の少なくとも一部を使用して実現され得る。本明細書で説明されたように、集積回路は、プロセッサ、ソフトウェア、他の関連したコンポーネント、またはそれらの何らかの組み合わせを含み得る。したがって、異なるモジュールの機能性は、例えば、集積回路の異なるサブセットとして、1セットのソフトウェアモジュールの異なるサブセットとして、またはこれらの組み合わせで実現され得る。また、(例えば、集積回路の、および/または1セットのソフトウェアモジュールの)所与のサブセットは、1つより多くのモジュールについての機能性の少なくとも一部分を提供し得ることが理解されるであろう。
[0072]加えて、図12〜13によって表されているコンポーネントおよび機能、並びに本明細書で説明された他のコンポーネントおよび機能は、任意の適した手段を使用して実現され得る。このような手段はまた、少なくとも部分的に、本明細書で教示されるような対応する構造を使用して実現され得る。たとえば、図12〜13の「のためのモジュール」のコンポーネントと併せて上記で説明されたコンポーネントはまた、同様に指定された「のための手段」の機能性に対応し得る。したがって、いくつかの態様では、このような手段のうちの1つまたは複数は、本明細書で教示されるようなプロセッサコンポーネント、集積回路、または他の適切な構造のうちの1つまたは複数を使用して実現され得る。
[0073]さらに、当業者であれば、本明細書で開示された態様に関連して説明された様々な例示的な論理ブロック、モジュール、回路、およびアルゴリズムステップは、電子ハードウェアまたはコンピュータソフトウェアと電子ハードウェアの組み合わせとして実現され得ることを理解するであろう。ハードウェアおよびハードウェアーソフトウェアの組み合わせのこの互換性を明確に例示するために、様々な例示的なコンポーネント、ブロック、モジュール、回路、およびステップが、概してそれらの機能の観点から上記で説明されてきた。このような機能が、ハードウェアとして実現されるか、またはソフトウェアとして実現されるかは、特定のアプリケーションおよびシステム全体に課せられる設計制約に依存する。当業者は、説明された機能性を特定のアプリケーションごとに様々な方法で実現し得るが、このような実現の決定は、本発明の範囲からの逸脱を生じるものと解釈されるべきではない。
[0074]本明細書で開示された態様に関連して説明された方法、シーケンスおよび/またはアルゴリズムは、直接的にハードウェアにおいて、プロセッサによって実行されるソフトウェアモジュールにおいて、またはこれら2つの組み合わせにおいて、具現化され得る。ソフトウェアモジュールは、RAMメモリ、フラッシュメモリ、ROMメモリ、EPROMメモリ、EEPROMメモリ、レジスタ、ハードディスク、リムーバブルディスク、CD−ROM、または当該技術分野において周知である任意の他の形態の記憶媒体内に存在し得る。例示的な記憶媒体は、プロセッサが記憶媒体から情報を読み取り、また記憶媒体に情報を書き込むことができるように、プロセッサに結合される。代替として、記憶媒体は、プロセッサと一体化され得る。
[0075]したがって、本発明の態様は、本明細書で教示されたように、ワイヤレス通信システムにおいて到来角(AoA)パケットを生成および受信するための方法を具現化する非一時的なコンピュータ可読媒体を含むことができる。したがって、本発明は、例示された例に限定されるわけではなく、本明細書で説明された機能性を実行するためのあらゆる手段が本発明の態様に含まれる。
[0076]前述の開示が本発明の例示的な態様を示している一方で、添付された特許請求の範囲によって定義される本発明の範囲から逸脱することなく、様々な変更および修正が、本明細書で行われ得ることに留意されたい。本明細書で説明された本発明の態様にしたがった方法の請求項の機能、ステップ、および/またはアクションは、任意の特定の順序で実行されることを必要としない。さらに、本発明の要素は、単数形で説明または特許請求され得るが、単数形に限定することが明記されていない限り、複数形が企図される。
以下に本願の出願当初の特許請求の範囲に記載された発明を付記する。
[C1]
ワイヤレスデバイスによるワイヤレス通信の方法であって、前記方法は、
到来角(AoA)パケットのプロトコルデータユニット(PDU)ヘッダを、前記ワイヤレスデバイスによって、生成することと、
前記PDUヘッダに対応する前記AoAパケットのPDUペイロードを、前記ワイヤレスデバイスによって、生成することと、ここにおいて、前記PDUペイロードを生成することは、
別のワイヤレスデバイスが前記AoAパケットの到来角を決定することができるように前記PDUペイロードに補足フィールドを挿入することと、
前記PDUペイロードに巡回冗長検査(CRC)フィールドを挿入することと、前記CRCフィールドは、少なくとも前記補足フィールドのCRCに対応する、
前記ワイヤレスデバイスの単一のアンテナで前記AoAパケットを送信することと
を備える、方法。
[C2]
前記AoAパケットの前記PDUヘッダを生成することは、
前記PDUペイロードが前記補足フィールドを含むことを示すために前記PDUヘッダを修正することを備える、C1記載の方法。
[C3]
前記PDUヘッダを修正することは、前記PDUペイロードが前記補足フィールドを含むことを示すために前記PDUヘッダの1つまたは複数の予約されたビットを少なくとも1つのビットと交換することを含む、C2に記載の方法。
[C4]
前記AoAパケットの前記PDUペイロードを生成することは、
前記PDUペイロードに補足情報フィールドを挿入することをさらに備え、前記補足情報フィールドは、前記補足フィールドの長さを示す補足時間フィールド、予約されたフィールド、および補足タイプフィールドのグループから選択された少なくとも1つのフィールドを含む、C1に記載の方法。
[C5]
前記AoAパケットの前記PDUペイロードを生成することは、前記PDUペイロードにオペコードを挿入することをさらに備える、C1に記載の方法。
[C6]
前記オペコードは、前記AoAパケットが前記AoAパケットのための前記別のデバイスからの要求への応答かどうかを示す、C5に記載の方法。
[C7]
前記AoAパケットの前記PDUペイロードを生成することは、
補足情報フィールドと、
オペコードと、
前記CRCフィールドと、ここにおいて、前記CRCフィールドは、PDUヘッダの終わりから、前記補足情報フィールドを通して、前記オペコードの終わりまでのCRCに対応する、
前記補足フィールドと
を含むように前記PDUペイロードを生成することをさらに備える、C1に記載の方法。
[C8]
前記AoAパケットの前記PDUペイロードを生成することは、
前記PDUペイロード全体のCRCに対応する第2のCRCフィールドを含むように前記PDUペイロードを生成することをさらに備える、C7に記載の方法。
[C9]
前記補足フィールドを暗号化することなく、前記AoAパケットを送信することをさらに備える、C1に記載の方法。
[C10]
前記補足フィールドを暗号化することなく、前記PDUペイロードの少なくとも一部を暗号化することをさらに備える、C9に記載の方法。
[C11]
前記補足フィールドを白色化することなく、前記AoAパケットを送信することをさらに備える、C1に記載の方法。
[C12]
前記補足フィールドを白色化することなく、前記PDUペイロードの少なくとも一部を白色化することをさらに備える、C11に記載の方法。
[C13]
前記PDUペイロードに前記補足フィールドを挿入することは、前記補足フィールドを白色化することを含み、前記方法は、
前記補足フィールドの前記白色化を除去するために前記PDUペイロード全体を白色化することをさらに備える、C1に記載の方法。
[C14]
前記補足フィールドは、同じ論理状態を有するビットの列を備える、C1に記載の方法。
[C15]
前記論理状態は、論理「1」である、C14に記載の方法。
[C16]
前記AoAパケットを送信することは、前記ワイヤレスデバイスのBluetoothトランシーバで前記AoAパケットを送信することを備える、C1に記載の方法。
[C17]
ワイヤレスデバイスによるワイヤレス通信の方法であって、前記方法は、
別のワイヤレスデバイスから到来角(AoA)パケットを、前記ワイヤレスデバイスのアンテナアレイにおいて、受信することと、
前記AoAパケットのプロトコルデータユニット(PDU)ペイロードが補足フィールドを含むかどうか決定することと、もしそうであれば、
前記PDUペイロードに含まれる補足フィールドに基づいて前記AoAパケットの到来角を決定するために前記AoAパケットを処理することと、ここにおいて、前記AoAパケットを処理することは、前記PDUペイロードに含まれるCRCフィールドに基づいて巡回冗長検査(CRC)を実行することを備え、前記CRCフィールドは、少なくとも前記補足フィールドのCRCに対応する、
を備える、方法。
[C18]
前記AoAパケットの前記PDUペイロードが前記補足フィールドを含むかどうかを決定することは、
前記PDUペイロードに対応するPDUヘッダが前記PDUペイロードは前記補足フィールドを含むと示すかどうかを決定することを備える、C17に記載の方法。
[C19]
前記PDUヘッダが前記PDUペイロードは前記補足フィールドを含むと示すかどうかを決定することは、前記PDUヘッダの1つまたは複数の予約されたビットが前記PDUペイロードは前記補足フィールドを含むと示すかどうかを決定することを含む、C18に記載の方法。
[C20]
前記AoAパケットを処理することは、
前記AoAパケットの前記PDUペイロードに含まれる補足情報フィールドを読み取ることをさらに備え、前記補足情報フィールドは、前記補足フィールドの長さを示す補足時間フィールド、予約されたフィールド、および補足タイプフィールドのグループから選択された少なくとも1つのフィールドを含む、C17に記載の方法。
[C21]
前記AoAパケットを処理することは、前記AoAパケットの前記PDUペイロードに含まれるオペコードを読み取ることをさらに備える、C17に記載の方法。
[C22]
前記オペコードは、前記AoAパケットが前記ワイヤレスデバイスから前記別のワイヤレスデバイスに送られた前記AoAパケットのための要求への応答かどうかを示す、C21に記載の方法。
[C23]
前記AoAパケットの前記PDUペイロードは、
補足情報フィールドと、
オペコードと、
前記CRCフィールドと、ここにおいて、前記CRCフィールドは、PDUヘッダの終わりから、前記補足情報フィールドを通して、前記オペコードの終わりまでのCRCに対応する、
前記補足フィールドと
をさらに備える、C17に記載の方法。
[C24]
前記AoAパケットの前記PDUペイロードは、
前記PDUペイロード全体のCRCに対応する第2のCRCフィールドをさらに備える、C23に記載の方法。
[C25]
前記AoAパケットを受信することは、暗号化されていない前記補足フィールドを有する前記PDUペイロードを受信することを含む、C17に記載の方法。
[C26]
前記AoAパケットを処理することは、前記補足フィールドを解読することなく、前記PDUペイロードの少なくとも一部を解読することを含む、C25に記載の方法。
[C27]
前記AoAパケットを受信することは、前記補足フィールドが白色化されていない前記PDUペイロードを受信することを含む、C17に記載の方法。
[C28]
前記AoAパケットを処理することは、前記補足フィールドを脱白色化することなく、前記PDUペイロードの少なくとも一部を脱白色化することを含む、C27に記載の方法。
[C29]
前記補足フィールドは、同じ論理状態を有するビットの列を備える、C17に記載の方法。
[C30]
前記論理状態は、論理「1」である、C29に記載の方法。
[C31]
前記PDUペイロードの前記補足フィールドを受信しながら前記アンテナアレイのアンテナの間で切り替えることと、
前記補足フィールドの同相および直交(I&Q)サンプルをキャプチャすることと、
前記I&Qサンプルに基づいて1つまたは複数の位相差を計算することと、
前記1つまたは複数の位相差に基づいて前記到来角を推定することと
をさらに備える、C29に記載の方法。
[C32]
前記AoAパケットを受信することは、前記ワイヤレスデバイスのBluetoothトランシーバで前記AoAパケットを受信することを備える、C17に記載の方法。
[C33]
ワイヤレスデバイスであって、
アンテナと、
前記アンテナに結合されたトランシーバと、
プログラムコードを記憶するように適合されたメモリと、
到来角(AoA)パケットのプロトコルデータユニット(PDU)ヘッダを生成することと、
前記PDUヘッダに対応する前記AoAパケットのPDUペイロードを生成することと、
前記アンテナで前記AoAパケットを送信することと
を行うように前記ワイヤレスデバイスに指示するためのプログラムコードに含まれる命令にアクセスしおよびそれを実行するために前記メモリに結合されたプロセッサと
を備え、ここにおいて、前記PDUペイロードを生成するための前記命令は、
別のワイヤレスデバイスが前記AoAパケットの到来角を決定することができるように前記PDUペイロードに補足フィールドを挿入することと、
前記PDUペイロードに巡回冗長検査(CRC)フィールドを挿入することと、前記CRCフィールドは、少なくとも前記補足フィールドのCRCに対応する、を行うための命令を備える、ワイヤレスデバイス。
[C34]
前記AoAパケットの前記PDUヘッダを生成するための前記命令は、
前記PDUペイロードが前記補足フィールドを含むことを示すために前記PDUヘッダを修正するための命令備える、C33に記載のワイヤレスデバイス。
[C35]
前記PDUヘッダを修正するための前記命令は、前記PDUペイロードが前記補足フィールドを含むことを示すために前記PDUヘッダの1つまたは複数の予約されたビットを少なくとも1つのビットと交換するための命令を含む、C34に記載のワイヤレスデバイス。
[C36]
前記AoAパケットの前記PDUペイロードを生成するための前記命令は、
前記PDUペイロードに補足情報フィールドを挿入するための命令をさらに備え、前記補足情報フィールドは、前記補足フィールドの長さを示す補足時間フィールド、予約されたフィールド、および補足タイプフィールドのグループから選択された少なくとも1つのフィールドを含む、C33に記載のワイヤレスデバイス。
[C37]
前記AoAパケットの前記PDUペイロードを生成するための前記命令は、
補足情報フィールドと、
オペコードと、
前記CRCフィールドと、ここにおいて、前記CRCフィールドは、PDUヘッダの終わりから、前記補足情報フィールドを通して、前記オペコードの終わりまでのCRCに対応する、
前記補足フィールドと
を含むように前記PDUペイロードを生成するための命令をさらに備える、C33に記載のワイヤレスデバイス。
[C38]
前記AoAパケットの前記PDUペイロードを生成するための前記命令は、
前記PDUペイロード全体のCRCに対応する第2のCRCフィールドを含むように前記PDUペイロードを生成するための命令をさらに備える、C37に記載のワイヤレスデバイス。
[C39]
前記AoAパケットを送信するための前記命令は、前記補足フィールドを暗号化することなく、前記AoAパケットを送信するための命令を備え、前記プログラムコードは、前記補足フィールドを暗号化することなく前記PDUペイロードの少なくとも一部を暗号化するための命令をさらに備える、C33に記載のワイヤレスデバイス。
[C40]
前記AoAパケットを送信するための前記命令は、前記補足フィールドを白色化することなく、前記AoAパケットを送信するための命令を備え、前記プログラムコードは、前記補足フィールドを白色化することなく、前記PDUペイロードの少なくとも一部を白色化するための命令をさらに備える、C33に記載のワイヤレスデバイス。
[C41]
前記補足フィールドを前記PDUペイロードに挿入するための前記命令は、前記補足フィールドを白色化し、その後、前記補足フィールドの前記白色化を取り除くために前記PDUペイロード全体を白色化するための命令を含む、C33に記載のワイヤレスデバイス。
[C42]
トランシーバは、Bluetoothトランシーバを備える、C33に記載のワイヤレスデバイス。
[C43]
ワイヤレスデバイスであって、
アンテナアレイと、
前記アンテナアレイに結合されたトランシーバと、
プログラムコードを記憶するように適合されたメモリと、
別のワイヤレスデバイスから到来角(AoA)パケットを、前記アンテナアレイにおいて、受信することと、
前記AoAパケットのプロトコルデータユニット(PDU)ペイロードが補足フィールドを含むかどうか決定することと、もしそうであれば、
前記PDUペイロードに含まれる前記補足フィールドに基づいて前記AoAパケットの到来角を決定するために前記AoAパケットを処理することと、
を行うように前記ワイヤレスデバイスに指示するためのプログラムコードに含まれる命令にアクセスしおよびそれを実行するために前記メモリに結合されたプロセッサと
を備え、ここにおいて、前記AoAパケットを処理するための前記命令は、前記PDUペイロードに含まれるCRCフィールドに基づいて巡回冗長検査(CRC)を実行するための命令を備え、前記CRCフィールドは、少なくとも前記補足フィールドのCRCに対応する、ワイヤレスデバイス。
[C44]
前記AoAパケットの前記PDUペイロードかどうかを決定するための前記命令は、前記PDUペイロードに対応するPDUヘッダが前記PDUペイロードは前記補足フィールドを含むと示すかどうかを決定するための命令を備える、C43に記載のワイヤレスデバイス。
[C45]
前記PDUヘッダが前記PDUペイロードは前記補足フィールドを含むと示すかどうかを決定するための前記命令は、前記PDUヘッダの1つまたは複数の予約されたビットが前記PDUペイロードは前記補足フィールドを含むと示すかどうかを決定するための命令を含む、C44に記載のワイヤレスデバイス。
[C46]
前記AoAパケットを処理するための前記命令は、
前記AoAパケットの前記PDUペイロードに含まれる補足情報フィールドを読み取るための命令をさらに備え、前記補足情報フィールドは、前記補足フィールドの長さを示す補足時間フィールド、予約されたフィールド、および補足タイプフィールドのグループから選択された少なくとも1つのフィールドを含む、C43に記載のワイヤレスデバイス。
[C47]
前記AoAパケットの前記PDUペイロードは、
補足情報フィールドと、
オペコードと、
前記CRCフィールドと、ここにおいて、前記CRCフィールドは、PDUヘッダの終わりから、前記補足情報フィールドを通して、前記オペコードの終わりまでのCRCに対応する、
前記補足フィールドと
をさらに備える、C43に記載のワイヤレスデバイス。
[C48]
前記AoAパケットの前記PDUペイロードは、
前記PDUペイロード全体のCRCに対応する第2のCRCフィールドをさらに備える、C47に記載のワイヤレスデバイス。
[C49]
前記AoAパケットを受信するための前記命令は、暗号化されていない前記補足フィールドを有する前記PDUペイロードを受信するための命令を含み、前記プログラムコードは、前記補足フィールドを解読することなく、前記PDUペイロードの少なくとも一部を解読するための命令をさらに備える、C43に記載のワイヤレスデバイス。
[C50]
前記AoAパケットを受信するための前記命令は、前記補足フィールドが白色化されていない前記PDUペイロードを受信するための命令を含み、前記プログラムコードは、前記補足フィールドを脱白色化することなく、前記PDUペイロードの少なくとも一部を脱白色化するための命令をさらに含む、C43に記載のワイヤレスデバイス。
[C51]
前記プログラムコードは、
前記PDUペイロードの前記補足フィールドを受信しながら前記アンテナアレイのアンテナの間で切り替えることと、
前記補足フィールドの同相および直交(I&Q)サンプルをキャプチャすることと、
前記I&Qサンプルに基づいて1つまたは複数の位相差を計算することと、
前記1つまたは複数の位相差に基づいて前記到来角を推定することと
を行うための命令をさらに備える、C43に記載のワイヤレスデバイス。
[C52]
前記トランシーバは、Bluetoothトランシーバを備える、C43に記載のワイヤレスデバイス。
[C53]
ワイヤレスデバイスによるワイヤレス通信を実行するために、その上に記憶されたプログラムコードを含む非一時的なコンピュータ可読媒体であって、前記プログラムコードは、
到来角(AoA)パケットのプロトコルデータユニット(PDU)ヘッダを生成することと、
前記PDUヘッダに対応する前記AoAパケットのPDUペイロードを生成することと、
前記ワイヤレスデバイスのアンテナで前記AoAパケットを送信することと
を行うための命令を備え、ここにおいて、前記PDUペイロードを生成するための前記命令は、
別のワイヤレスデバイスが前記AoAパケットの到来角を決定することができるように前記PDUペイロードに補足フィールドを挿入することと、
前記PDUペイロードに巡回冗長検査(CRC)フィールドを挿入することと、前記CRCフィールドは、少なくとも前記補足フィールドのCRCに対応する、を行うための命令を備える、非一時的なコンピュータ可読媒体。
[C54]
前記AoAパケットの前記PDUペイロードを生成するための前記命令は、
補足情報フィールドと、
オペコードと、
前記CRCフィールドと、ここにおいて、前記CRCフィールドは、PDUヘッダの終わりから、前記補足情報フィールドを通して、前記オペコードの終わりまでのCRCに対応する、
前記補足フィールドと、
前記PDUペイロード全体のCRCに対応する第2のCRCフィールドと
を含むように前記PDUペイロードを生成するための命令をさらに備える、C53に記載の非一時的なコンピュータ可読媒体。
[C55]
前記補足情報フィールドは、前記補足フィールドの長さを示す補足時間フィールド、予約されたフィールド、および補足タイプフィールドのグループから選択された少なくとも1つのフィールドを含む、C54に記載の非一時的なコンピュータ可読媒体。
[C56]
モバイルデバイスによるワイヤレス通信を実行するために、その上に記憶されたプログラムコードを含む非一時的なコンピュータ可読媒体であって、前記プログラムコードは、 別のワイヤレスデバイスから到来角(AoA)パケットを、前記ワイヤレスデバイスのアンテナアレイにおいて、受信することと、
前記AoAパケットのプロトコルデータユニット(PDU)ペイロードが補足フィールドを含むかどうか決定することと、もしそうであれば、
前記PDUペイロードに含まれる前記補足フィールドに基づいて前記AoAパケットの到来角を決定するために前記AoAパケットを処理することと、
を行うための命令を備え、ここにおいて、前記AoAパケットを処理するための前記命令は、前記PDUペイロードに含まれるCRCフィールドに基づいて巡回冗長検査(CRC)を実行するための命令を備え、前記CRCフィールドは、少なくとも前記補足フィールドのCRCに対応する、非一時的なコンピュータ可読媒体。
[C57]
前記AoAパケットの前記PDUペイロードは、
補足情報フィールドと、
オペコードと、
前記CRCフィールドと、ここにおいて、前記CRCフィールドは、PDUヘッダの終わりから、前記補足情報フィールドを通して、前記オペコードの終わりまでのCRCに対応する、
前記補足フィールドと、
前記PDUペイロード全体のCRCに対応する第2のCRCフィールドと
をさらに備える、C56に記載の非一時的なコンピュータ可読媒体。
[C58]
前記AoAパケットを処理するための前記命令は、
前記AoAパケットの前記PDUペイロードに含まれる前記補足情報フィールドを読み取るための命令をさらに備え、前記補足情報フィールドは、前記補足フィールドの長さを示す補足時間フィールド、予約されたフィールド、および補足タイプフィールドのグループから選択された少なくとも1つのフィールドを含む、C57に記載の非一時的なコンピュータ可読媒体。
[C59]
ワイヤレスデバイスであって、
到来角(AoA)パケットのプロトコルデータユニット(PDU)ヘッダを生成するための手段と、
前記PDUヘッダに対応する前記AoAパケットのPDUペイロードを生成するための手段と、ここにおいて、前記PDUペイロードを生成するための前記手段は、
別のワイヤレスデバイスが前記AoAパケットの到来角を決定することができるように前記PDUペイロードに補足フィールドを挿入するための手段と、
前記PDUペイロードに巡回冗長検査(CRC)フィールドを挿入するための手段と、前記CRCフィールドは、少なくとも前記補足フィールドのCRCに対応する、を含む、
前記AoAパケットを送信するための手段と
を備える、ワイヤレスデバイス。
[C60]
前記PDUペイロードが前記補足フィールドを含むことを示すために前記PDUヘッダを修正するための手段をさらに備える、C59記載のワイヤレスデバイス。
[C61]
前記AoAパケットの前記PDUペイロードを生成するための前記手段は、
補足情報フィールドと、
オペコードと、
前記CRCフィールドと、ここにおいて、前記CRCフィールドは、PDUヘッダの終わりから、前記補足情報フィールドを通して、前記オペコードの終わりまでのCRCに対応する、
前記補足フィールドと、
前記PDUペイロード全体のCRCに対応する第2のCRCフィールドと
を含むように前記PDUペイロードを生成するための手段をさらに備える、C59に記載のワイヤレスデバイス。
[C62]
前記補足情報フィールドは、前記補足フィールドの長さを示す補足時間フィールド、予約されたフィールド、および補足タイプフィールドのグループから選択された少なくとも1つのフィールドを含む、C61に記載のワイヤレスデバイス。
[C63]
ワイヤレスデバイスであって、
別のワイヤレスデバイスから到来角(AoA)パケットを受信するための手段と、
前記AoAパケットのプロトコルデータユニット(PDU)ペイロードが補足フィールドを含むかどうか決定するための手段と、もしそうであれば、
前記PDUペイロードに含まれる前記補足フィールドに基づいて前記AoAパケットの到来角を決定するために前記AoAパケットを処理するための手段と、ここにおいて、前記AoAパケットを処理するための前記手段は、前記PDUペイロードに含まれるCRCフィールドに基づいて巡回冗長検査(CRC)を実行するための手段を備え、前記CRCフィールドは、少なくとも前記補足フィールドのCRCに対応する、
を備える、ワイヤレスデバイス。
[C64]
前記AoAパケットの前記PDUペイロードが前記補足フィールドを含むかどうかを決定するための前記手段は、
前記PDUパケットに対応するPDUヘッダが前記PDUペイロードは前記補足フィールドを含むと示すかどうかを決定するための手段を備える、C63に記載のワイヤレスデバイス。
[C65]
前記AoAパケットの前記PDUペイロードは、
補足情報フィールドと、
オペコードと、
前記CRCフィールドと、ここにおいて、前記CRCフィールドは、PDUヘッダの終わりから、前記補足情報フィールドを通して、前記オペコードの終わりまでのCRCに対応する、
前記補足フィールドと、
前記PDUペイロード全体のCRCに対応する第2のCRCフィールドと
をさらに備える、C63に記載のワイヤレスデバイス。
[C66]
前記AoAパケットを処理するための前記手段は、
前記AoAパケットの前記PDUペイロードに含まれる前記補足情報フィールドを読み取るための手段をさらに備え、前記補足情報フィールドは、前記補足フィールドの長さを示す補足時間フィールド、予約されたフィールド、および補足タイプフィールドのグループから選択された少なくとも1つのフィールドを含む、C65に記載のワイヤレスデバイス。

Claims (16)

  1. ワイヤレスデバイスによるワイヤレス通信の方法であって、前記方法は、
    到来角(AoA)パケットのプロトコルデータユニット(PDU)ヘッダを、前記ワイヤレスデバイスによって、生成することと、ここにおいて、前記PDUヘッダは、将来の使用のために予約される(RFU)フィールドを含む、
    前記PDUヘッダに対応する前記AoAパケットのPDUペイロードを、前記ワイヤレスデバイスによって、生成することと、ここにおいて、前記PDUペイロードを生成することは、
    別のワイヤレスデバイスが前記AoAパケットの到来角を決定することができるように前記PDUペイロードに補足フィールドを挿入することと、
    前記PDUペイロードに巡回冗長検査(CRC)フィールドを挿入することと
    含む、ここにおいて、前記CRCフィールドは、少なくとも前記補足フィールドのCRCに対応する、
    前記PDUペイロードが前記補足フィールドを含むことを示すために、前記RFUフィールドの1つまたは複数の予約されたビットを置き換えることによって、前記PDUヘッダを修正することと
    前記ワイヤレスデバイスの単一のアンテナで前記AoAパケットを送信することと
    を備える、方法。
  2. 前記AoAパケットの前記PDUペイロードを生成することは、
    前記PDUペイロードに補足情報フィールドを挿入することをさらに備え、前記補足情報フィールドは、前記補足フィールドの長さを示す補足時間フィールド、予約されたフィールド、および補足タイプフィールドのグループから選択された少なくとも1つのフィールドを含む、請求項1に記載の方法。
  3. 前記AoAパケットの前記PDUペイロードを生成することは、前記PDUペイロードにオペコードを挿入することをさらに備え、
    前記オペコードは、前記AoAパケットが前記AoAパケットのための前記別のデバイスからの要求への応答かどうかを示す、請求項1に記載の方法。
  4. 前記AoAパケットの前記PDUペイロードを生成することは、
    補足情報フィールドと、
    オペコードと、
    前記CRCフィールドと、ここにおいて、前記CRCフィールドは、PDUヘッダの終わりから、前記補足情報フィールドを通して、前記オペコードの終わりまでのCRCに対応する、
    前記補足フィールドと
    を含むように前記PDUペイロードを生成することをさらに備える、請求項1に記載の方法。
  5. 前記AoAパケットの前記PDUペイロードを生成することは、
    前記PDUペイロード全体のCRCに対応する第2のCRCフィールドを含むように前記PDUペイロードを生成することをさらに備える、請求項4に記載の方法。
  6. 前記補足フィールドを暗号化することなく、前記AoAパケットを送信することをさらに備える、請求項1に記載の方法。
  7. 前記補足フィールドを白色化することなく、前記AoAパケットを送信することをさらに備える、請求項1に記載の方法。
  8. 前記補足フィールドを白色化することなく、前記PDUペイロードの少なくとも一部を白色化することをさらに備える、請求項7に記載の方法。
  9. 前記補足フィールドは、同じ論理状態を有するビットの列を備える、請求項1に記載の方法。
  10. ワイヤレスデバイスによるワイヤレス通信の方法であって、前記方法は、
    別のワイヤレスデバイスから到来角(AoA)パケットを、前記ワイヤレスデバイスのアンテナアレイにおいて、受信することと、ここにおいて、前記AoAパケットは、プロトコルデータユニット(PDU)ペイロードおよび対応するPDUヘッダを含み、前記PDUヘッダは、将来の使用のために予約される(RFU)フィールドを含む、
    前記PDUペイロードが補足フィールドを含むことを、前記RFUフィールドの1つまたは複数の予約されたビットが示すかどうかを決定することと
    前記PDUペイロードが前記補足フィールドを含むことを、前記RFUフィールドの前記1つまたは複数の予約されたビットが示す場合、前記PDUペイロードに含まれる前記補足フィールドに基づいて前記AoAパケットの到来角を決定するために前記AoAパケットを処理することと、ここにおいて、前記AoAパケットを処理することは、前記PDUペイロードに含まれるCRCフィールドに基づいて巡回冗長検査(CRC)を実行することを備え、ここにおいて、前記CRCフィールドは、少なくとも前記補足フィールドのCRCに対応する、
    を備える、方法。
  11. 前記AoAパケットを処理することは、
    前記AoAパケットの前記PDUペイロードに含まれる補足情報フィールドを読み取ることをさらに備え、前記補足情報フィールドは、前記補足フィールドの長さを示す補足時間フィールド、予約されたフィールド、および補足タイプフィールドのグループから選択された少なくとも1つのフィールドを含む、請求項10に記載の方法。
  12. 前記補足フィールドは、同じ論理状態を有するビットの列を備える、請求項10に記載の方法。
  13. 前記PDUペイロードの前記補足フィールドを受信しながら前記アンテナアレイのアンテナの間で切り替えることと、
    前記補足フィールドの同相および直交(I&Q)サンプルをキャプチャすることと、 前記I&Qサンプルに基づいて1つまたは複数の位相差を計算することと、
    前記1つまたは複数の位相差に基づいて前記到来角を推定することと
    をさらに備える、請求項12に記載の方法。
  14. ワイヤレスデバイスであって、
    到来角(AoA)パケットのプロトコルデータユニット(PDU)ヘッダを生成するための手段と、ここにおいて、前記PDUヘッダは、将来の使用のために予約される(RFU)フィールドを含む、
    前記PDUヘッダに対応する前記AoAパケットのPDUペイロードを生成するための手段と、ここにおいて、前記PDUペイロードを生成するための前記手段は、
    別のワイヤレスデバイスが前記AoAパケットの到来角を決定することができるように前記PDUペイロードに補足フィールドを挿入するための手段と、
    前記PDUペイロードに巡回冗長検査(CRC)フィールドを挿入するための手段と
    含む、ここにおいて、前記CRCフィールドは、少なくとも前記補足フィールドのCRCに対応する、
    前記PDUペイロードが前記補足フィールドを含むことを示すために、前記RFUフィールドの1つまたは複数の予約されたビットを置き換えることによって、前記PDUヘッダを修正するための手段と
    前記AoAパケットを送信するための手段と
    を備える、ワイヤレスデバイス。
  15. ワイヤレスデバイスであって、
    別のワイヤレスデバイスから到来角(AoA)パケットを受信するための手段と、ここにおいて、前記AoAパケットは、プロトコルデータユニット(PDU)ペイロードおよび対応するPDUヘッダを含み、前記PDUヘッダは、将来の使用のために予約される(RFU)フィールドを含む、
    前記PDUペイロードが補足フィールドを含むことを、前記RFUフィールドの1つまたは複数の予約されたビットが示すかどうかを決定するための手段と
    前記PDUペイロードが前記補足フィールドを含むことを、前記RFUフィールドの前記1つまたは複数の予約されたビットが示す場合、前記PDUペイロードに含まれる前記補足フィールドに基づいて前記AoAパケットの到来角を決定するために前記AoAパケットを処理するための手段と、ここにおいて、前記AoAパケットを処理するための前記手段は、前記PDUペイロードに含まれるCRCフィールドに基づいて巡回冗長検査(CRC)を実行するための手段を備え、ここにおいて、前記CRCフィールドは、少なくとも前記補足フィールドのCRCに対応する、
    を備える、ワイヤレスデバイス。
  16. プログラムがコンピュータによって実行されると、前記コンピュータに、請求項1乃至13のいずれかに記載の方法を実行させる命令を備える、コンピュータプログラム。
JP2018554583A 2016-04-19 2017-03-14 到来角決定のためのワイヤレス通信 Active JP6728394B2 (ja)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US201662324778P 2016-04-19 2016-04-19
US62/324,778 2016-04-19
US15/241,784 US10560829B2 (en) 2016-04-19 2016-08-19 Wireless communication for angle of arrival determination
US15/241,784 2016-08-19
PCT/US2017/022314 WO2017184271A1 (en) 2016-04-19 2017-03-14 Wireless communication for angle of arrival determination

Publications (3)

Publication Number Publication Date
JP2019518205A JP2019518205A (ja) 2019-06-27
JP2019518205A5 JP2019518205A5 (ja) 2020-02-27
JP6728394B2 true JP6728394B2 (ja) 2020-07-22

Family

ID=60040119

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018554583A Active JP6728394B2 (ja) 2016-04-19 2017-03-14 到来角決定のためのワイヤレス通信

Country Status (9)

Country Link
US (1) US10560829B2 (ja)
EP (1) EP3446420B1 (ja)
JP (1) JP6728394B2 (ja)
KR (1) KR102138694B1 (ja)
CN (1) CN109075877B (ja)
BR (1) BR112018071449A2 (ja)
SG (1) SG11201807609SA (ja)
TW (1) TW201739216A (ja)
WO (1) WO2017184271A1 (ja)

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10440570B2 (en) * 2016-12-21 2019-10-08 Silicon Laboratories Inc. Systems and methods for initial authentication of wireless communication
US10462633B2 (en) * 2017-03-10 2019-10-29 Qualcomm Incorporated Bluetooth based motion detection systems
US10437745B2 (en) * 2018-01-05 2019-10-08 Denso International America, Inc. Mobile de-whitening
US10295647B1 (en) 2018-03-13 2019-05-21 Cypress Semiconductor Corporation Asset location using direction finding features
US10531424B1 (en) * 2018-09-11 2020-01-07 Greina Technologies, Inc. Angle of arrival and departure using standard bluetooth low energy packets
US20200145392A1 (en) * 2018-11-07 2020-05-07 Qualcomm Incorporated Apparatus and methods for real time soft combining of decrypted data
CN111385779A (zh) * 2018-12-29 2020-07-07 华为终端有限公司 一种数据处理方法、设备及存储介质
WO2020172383A1 (en) * 2019-02-20 2020-08-27 Denso International America, Inc. A system and method for determining angle of arrival for communications
JP7330765B2 (ja) * 2019-05-31 2023-08-22 キヤノン株式会社 装置、およびそのプログラム
JP2020198522A (ja) * 2019-05-31 2020-12-10 キヤノン株式会社 システムおよびその制御方法、通信装置、並びにプログラム
CN110418320B (zh) * 2019-07-17 2021-02-02 深圳暚光科技有限公司 一种数据通信方法、装置及计算机可读存储介质
US11498520B2 (en) * 2019-09-13 2022-11-15 Denso International America, Inc. Antenna switching control for AOA capturing in phone-as-a-key systems with de-whitened tone transmission, CRC based validation and event timing
JP7280969B2 (ja) * 2019-10-25 2023-05-24 アルプスアルパイン株式会社 通信方法、到来方向推定方法、位置推定方法、到来方向推定システム、位置推定システム、及び受信機
US11689908B2 (en) * 2019-11-01 2023-06-27 Hach Company Connectionless obtainment of dynamic information over wireless transmission
KR20220124181A (ko) * 2020-01-10 2022-09-13 인텔렉추얼디스커버리 주식회사 무선 통신 시스템에서 비연결 애셋 트래킹 방법, 장치, 컴퓨터 프로그램 및 그 기록 매체
JP7286572B2 (ja) * 2020-03-09 2023-06-05 株式会社東芝 無線通信システム
US11489704B2 (en) * 2021-01-12 2022-11-01 Cypress Semiconductor Corporation Robust WLAN reception in WiFi-Bluetooth combination systems by interference whitening
US11635483B2 (en) * 2021-06-14 2023-04-25 Silicon Laboratories Inc. AoX multipath detection

Family Cites Families (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7667646B2 (en) 2006-02-21 2010-02-23 Nokia Corporation System and methods for direction finding using a handheld device
EP2103090B1 (en) * 2006-12-14 2019-02-20 Telefonaktiebolaget LM Ericsson (publ) Method and transmitting unit for alignment of protocol data units in a wireless communication network
US20080192774A1 (en) * 2007-02-13 2008-08-14 Samsung Electronics Co., Ltd. Method and system for aggregating multiple small packets in wireless communication
JP2008259038A (ja) * 2007-04-06 2008-10-23 Ntt Docomo Inc パケット通信システム、移動局及び無線基地局
GB2448933B (en) * 2007-05-04 2009-11-25 Nec Corp Content synchronization for mobile communication network
US8165152B2 (en) * 2008-02-01 2012-04-24 Interdigital Patent Holdings, Inc. Method and apparatus for prioritizing logical channels
US20090249172A1 (en) * 2008-03-26 2009-10-01 Qualcomm Incorporated Methods and apparatus for improved decoding of bursts that include multiple concatenated protocol data units
EP2326052A3 (en) * 2008-07-17 2011-06-01 Nokia Corporation Whitening compensation for a specific data block
US8934407B2 (en) * 2008-09-05 2015-01-13 Zte (Usa) Inc. MAC layer packet data units for wireless communications
US9554417B2 (en) * 2008-12-24 2017-01-24 Qualcomm Incorporated Optimized header for efficient processing of data packets
WO2011021407A1 (ja) * 2009-08-18 2011-02-24 日本電気株式会社 通信方法、通信システム、基地局装置、および中継局装置
WO2011052037A1 (ja) * 2009-10-27 2011-05-05 富士通株式会社 中継局、基地局および無線通信方法
US8473821B2 (en) * 2010-11-09 2013-06-25 Qualcomm, Incorporated Packet-level erasure protection coding in aggregated packet transmissions
JP5349447B2 (ja) * 2010-12-02 2013-11-20 株式会社バッファロー 無線通信システム
EP2474834B1 (en) * 2011-01-11 2018-04-25 Nokia Technologies Oy Provision of data usable in apparatus positioning
US9084215B2 (en) 2011-04-07 2015-07-14 Nokia Technologies Oy Transmitting positioning information via wireless communication
US8965284B2 (en) * 2011-04-07 2015-02-24 Nokia Corporation Facilitating positioning through Bluetooth low energy wireless messaging
US9916591B2 (en) * 2011-04-11 2018-03-13 Diegane Dione Systems and method for exchanging information bi-directionally
WO2013084030A1 (en) * 2011-12-08 2013-06-13 Nokia Corporation Method, apparatus, and computer program product for secure distance bounding based on direction measurement
US8929192B2 (en) * 2012-01-25 2015-01-06 Nokia Corporation Method, apparatus, and computer program product for short-range communication based direction finding
US9702963B2 (en) 2012-05-30 2017-07-11 Nokia Technologies Oy Method, apparatus, and computer program product for high accuracy location determination
EP2670203B1 (en) * 2012-06-01 2019-11-20 DSP Group Ltd. System and method for dect ule paging and broadcast
US9823330B2 (en) 2013-05-03 2017-11-21 Cisco Technology, Inc. Angle of arrival location sensing with antenna array
US9332523B2 (en) 2013-05-10 2016-05-03 Qualcomm, Incorporated Systems and methods of offloaded positioning for determining location of WLAN nodes
GB2515539A (en) * 2013-06-27 2014-12-31 Samsung Electronics Co Ltd Data structure for physical layer encapsulation
US9282171B2 (en) * 2014-03-06 2016-03-08 Qualcomm Incorporated Context establishment in marginal grant conditions
KR20150138735A (ko) * 2014-06-02 2015-12-10 삼성전자주식회사 전자 장치의 비콘 부가 서비스 방법 및 그 전자 장치
WO2016010347A1 (ko) 2014-07-14 2016-01-21 엘지전자(주) 블루투스 le(low energy) 기술을 이용하여 디바이스의 위치를 측정하기 위한 방법 및 장치
JP2016032168A (ja) * 2014-07-28 2016-03-07 アプリックスIpホールディングス株式会社 無線通信システムおよび無線通信方法
US9674644B2 (en) * 2014-10-14 2017-06-06 Avago Technologies General Ip (Singapore) Pte. Ltd Method for determining directionality using bluetooth low energy communications
US9936352B2 (en) * 2015-02-02 2018-04-03 Qualcomm, Incorporated Techniques for estimating distance between wireless communication devices

Also Published As

Publication number Publication date
WO2017184271A1 (en) 2017-10-26
US20170303071A1 (en) 2017-10-19
JP2019518205A (ja) 2019-06-27
EP3446420A1 (en) 2019-02-27
CN109075877B (zh) 2021-06-29
US10560829B2 (en) 2020-02-11
EP3446420B1 (en) 2020-01-22
KR20180132706A (ko) 2018-12-12
BR112018071449A2 (pt) 2019-02-05
KR102138694B1 (ko) 2020-07-28
CN109075877A (zh) 2018-12-21
TW201739216A (zh) 2017-11-01
SG11201807609SA (en) 2018-11-29

Similar Documents

Publication Publication Date Title
JP6728394B2 (ja) 到来角決定のためのワイヤレス通信
CN102625232B (zh) 在装置定位中可用的附加数据
JP6262252B2 (ja) 複数送信アンテナ構成を利用して通信システムにおいて測定基準信号を生成するための方法および装置
JP6411471B2 (ja) 測位関連情報を保護するための方法および装置
JP2019518205A5 (ja)
WO2022048489A1 (zh) 用于电子设备的超宽带定位的方法以及超宽带终端设备
TW201112790A (en) Detection of falsified wireless access points
US11026153B2 (en) Methods and apparatuses for beacon assisted low power localization
BRPI0817728B1 (pt) Método para negociação de versão de localização de plano de usuário (supl)
CN114007183B (zh) 定位方式的触发方法及通信装置
KR101676544B1 (ko) Sps 인증을 위한 방법, 장치, 시스템 및 매체
KR20170132175A (ko) 포지셔닝 프로토콜을 이용한 로케이션 서비스들의 지원
WO2014067345A1 (zh) 卫星定位方法、装置及***
KR20180112780A (ko) 레인징 프로토콜에 대한 방법들 및 시스템들
US10484819B2 (en) Method and apparatus for access point location token
KR100748270B1 (ko) 휴대 단말기를 위한 위치 측정 서비스 제공 방법 및 그장치
WO2022155931A1 (en) Architecture framework for service recording physical layer features
KR20110132642A (ko) 블루투스 기기의 위치 확인 시스템
KR20150075166A (ko) 위치 기반 서비스 제공 방법 및 위치 기반 서비스 제공 방법을 수행하는 장치
Feng et al. Vulnerability Analysis and Countermeasures for Wi-Fi-based Location Services and Applications
WO2017064357A1 (en) Causing a transition between positioning modes
Rooney Combining Mobile Technologies For Accurate, Open Source, Privacy Sensitive, Zero Cost, Location Determination
WO2014019175A1 (zh) 信道估计的方法、用户设备和基站

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200120

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200120

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20200120

A975 Report on accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A971005

Effective date: 20200212

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200218

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200416

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20200602

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200701

R150 Certificate of patent or registration of utility model

Ref document number: 6728394

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250