(57)【要約】一態様では、ワイヤレスデバイスによるワイヤレス通信の方法は、到来角（ＡｏＡ）パケットのプロトコルデータユニット（ＰＤＵ）ヘッダおよび対応するＰＤＵペイロードを、ワイヤレスデバイスによって、生成することを含む。ＰＤＵペイロードを生成することは、ＰＤＵペイロードに補足フィールドおよび巡回冗長検査（ＣＲＣ）フィールドを挿入することを含む。補足フィールドは、別のワイヤレスデバイスが、少なくとも補足フィールドのＣＲＣに対応するＣＲＣフィールドおよびＡｏＡパケットの到来角を決定することを可能にするように構成される。方法はまた、ワイヤレスデバイスの単一のアンテナでＡｏＡパケットを送信することを含む。
2019518205.tif 000002
【特許請求の範囲】
【請求項１】
ワイヤレスデバイスによるワイヤレス通信の方法であって、前記方法は、
到来角（ＡｏＡ）パケットのプロトコルデータユニット（ＰＤＵ）ヘッダを、前記ワイヤレスデバイスによって、生成することと、
前記ＰＤＵヘッダに対応する前記ＡｏＡパケットのＰＤＵペイロードを、前記ワイヤレスデバイスによって、生成することと、ここにおいて、前記ＰＤＵペイロードを生成することは、
別のワイヤレスデバイスが前記ＡｏＡパケットの到来角を決定することができるように前記ＰＤＵペイロードに補足フィールドを挿入することと、
前記ＰＤＵペイロードに巡回冗長検査（ＣＲＣ）フィールドを挿入することと、前記ＣＲＣフィールドは、少なくとも前記補足フィールドのＣＲＣに対応する、
前記ワイヤレスデバイスの単一のアンテナで前記ＡｏＡパケットを送信することと
を備える、方法。
【請求項２】
前記ＡｏＡパケットの前記ＰＤＵヘッダを生成することは、
前記ＰＤＵペイロードが前記補足フィールドを含むことを示すために前記ＰＤＵヘッダを修正することを備える、請求項１記載の方法。
【請求項３】
前記ＰＤＵヘッダを修正することは、前記ＰＤＵペイロードが前記補足フィールドを含むことを示すために前記ＰＤＵヘッダの１つまたは複数の予約されたビットを少なくとも１つのビットと交換することを含む、請求項２に記載の方法。
【請求項４】
前記ＡｏＡパケットの前記ＰＤＵペイロードを生成することは、
前記ＰＤＵペイロードに補足情報フィールドを挿入することをさらに備え、前記補足情報フィールドは、前記補足フィールドの長さを示す補足時間フィールド、予約されたフィールド、および補足タイプフィールドのグループから選択された少なくとも１つのフィールドを含む、請求項１に記載の方法。
【請求項５】
前記ＡｏＡパケットの前記ＰＤＵペイロードを生成することは、前記ＰＤＵペイロードにオペコードを挿入することをさらに備える、請求項１に記載の方法。
【請求項６】
前記オペコードは、前記ＡｏＡパケットが前記ＡｏＡパケットのための前記別のデバイスからの要求への応答かどうかを示す、請求項５に記載の方法。
【請求項７】
前記ＡｏＡパケットの前記ＰＤＵペイロードを生成することは、
補足情報フィールドと、
オペコードと、
前記ＣＲＣフィールドと、ここにおいて、前記ＣＲＣフィールドは、ＰＤＵヘッダの終わりから、前記補足情報フィールドを通して、前記オペコードの終わりまでのＣＲＣに対応する、
前記補足フィールドと
を含むように前記ＰＤＵペイロードを生成することをさらに備える、請求項１に記載の方法。
【請求項８】
前記ＡｏＡパケットの前記ＰＤＵペイロードを生成することは、
前記ＰＤＵペイロード全体のＣＲＣに対応する第２のＣＲＣフィールドを含むように前記ＰＤＵペイロードを生成することをさらに備える、請求項７に記載の方法。
【請求項９】
前記補足フィールドを暗号化することなく、前記ＡｏＡパケットを送信することをさらに備える、請求項１に記載の方法。
【請求項１０】
前記補足フィールドを暗号化することなく、前記ＰＤＵペイロードの少なくとも一部を暗号化することをさらに備える、請求項９に記載の方法。
【請求項１１】
前記補足フィールドを白色化することなく、前記ＡｏＡパケットを送信することをさらに備える、請求項１に記載の方法。
【請求項１２】
前記補足フィールドを白色化することなく、前記ＰＤＵペイロードの少なくとも一部を白色化することをさらに備える、請求項１１に記載の方法。
【請求項１３】
前記ＰＤＵペイロードに前記補足フィールドを挿入することは、前記補足フィールドを白色化することを含み、前記方法は、
前記補足フィールドの前記白色化を除去するために前記ＰＤＵペイロード全体を白色化することをさらに備える、請求項１に記載の方法。
【請求項１４】
前記補足フィールドは、同じ論理状態を有するビットの列を備える、請求項１に記載の方法。
【請求項１５】
前記論理状態は、論理「１」である、請求項１４に記載の方法。
【請求項１６】
前記ＡｏＡパケットを送信することは、前記ワイヤレスデバイスのＢｌｕｅｔｏｏｔｈトランシーバで前記ＡｏＡパケットを送信することを備える、請求項１に記載の方法。
【請求項１７】
ワイヤレスデバイスによるワイヤレス通信の方法であって、前記方法は、
別のワイヤレスデバイスから到来角（ＡｏＡ）パケットを、前記ワイヤレスデバイスのアンテナアレイにおいて、受信することと、
前記ＡｏＡパケットのプロトコルデータユニット（ＰＤＵ）ペイロードが補足フィールドを含むかどうか決定することと、もしそうであれば、
前記ＰＤＵペイロードに含まれる補足フィールドに基づいて前記ＡｏＡパケットの到来角を決定するために前記ＡｏＡパケットを処理することと、ここにおいて、前記ＡｏＡパケットを処理することは、前記ＰＤＵペイロードに含まれるＣＲＣフィールドに基づいて巡回冗長検査（ＣＲＣ）を実行することを備え、前記ＣＲＣフィールドは、少なくとも前記補足フィールドのＣＲＣに対応する、
を備える、方法。
【請求項１８】
前記ＡｏＡパケットの前記ＰＤＵペイロードが前記補足フィールドを含むかどうかを決定することは、
前記ＰＤＵペイロードに対応するＰＤＵヘッダが前記ＰＤＵペイロードは前記補足フィールドを含むと示すかどうかを決定することを備える、請求項１７に記載の方法。
【請求項１９】
前記ＰＤＵヘッダが前記ＰＤＵペイロードは前記補足フィールドを含むと示すかどうかを決定することは、前記ＰＤＵヘッダの１つまたは複数の予約されたビットが前記ＰＤＵペイロードは前記補足フィールドを含むと示すかどうかを決定することを含む、請求項１８に記載の方法。
【請求項２０】
前記ＡｏＡパケットを処理することは、
前記ＡｏＡパケットの前記ＰＤＵペイロードに含まれる補足情報フィールドを読み取ることをさらに備え、前記補足情報フィールドは、前記補足フィールドの長さを示す補足時間フィールド、予約されたフィールド、および補足タイプフィールドのグループから選択された少なくとも１つのフィールドを含む、請求項１７に記載の方法。
【請求項２１】
前記ＡｏＡパケットを処理することは、前記ＡｏＡパケットの前記ＰＤＵペイロードに含まれるオペコードを読み取ることをさらに備える、請求項１７に記載の方法。
【請求項２２】
前記オペコードは、前記ＡｏＡパケットが前記ワイヤレスデバイスから前記別のワイヤレスデバイスに送られた前記ＡｏＡパケットのための要求への応答かどうかを示す、請求項２１に記載の方法。
【請求項２３】
前記ＡｏＡパケットの前記ＰＤＵペイロードは、
補足情報フィールドと、
オペコードと、
前記ＣＲＣフィールドと、ここにおいて、前記ＣＲＣフィールドは、ＰＤＵヘッダの終わりから、前記補足情報フィールドを通して、前記オペコードの終わりまでのＣＲＣに対応する、
前記補足フィールドと
をさらに備える、請求項１７に記載の方法。
【請求項２４】
前記ＡｏＡパケットの前記ＰＤＵペイロードは、
前記ＰＤＵペイロード全体のＣＲＣに対応する第２のＣＲＣフィールドをさらに備える、請求項２３に記載の方法。
【請求項２５】
前記ＡｏＡパケットを受信することは、暗号化されていない前記補足フィールドを有する前記ＰＤＵペイロードを受信することを含む、請求項１７に記載の方法。
【請求項２６】
前記ＡｏＡパケットを処理することは、前記補足フィールドを解読することなく、前記ＰＤＵペイロードの少なくとも一部を解読することを含む、請求項２５に記載の方法。
【請求項２７】
前記ＡｏＡパケットを受信することは、前記補足フィールドが白色化されていない前記ＰＤＵペイロードを受信することを含む、請求項１７に記載の方法。
【請求項２８】
前記ＡｏＡパケットを処理することは、前記補足フィールドを脱白色化することなく、前記ＰＤＵペイロードの少なくとも一部を脱白色化することを含む、請求項２７に記載の方法。
【請求項２９】
前記補足フィールドは、同じ論理状態を有するビットの列を備える、請求項１７に記載の方法。
【請求項３０】
前記論理状態は、論理「１」である、請求項２９に記載の方法。
【請求項３１】
前記ＰＤＵペイロードの前記補足フィールドを受信しながら前記アンテナアレイのアンテナの間で切り替えることと、
前記補足フィールドの同相および直交（Ｉ＆Ｑ）サンプルをキャプチャすることと、
前記Ｉ＆Ｑサンプルに基づいて１つまたは複数の位相差を計算することと、
前記１つまたは複数の位相差に基づいて前記到来角を推定することと
をさらに備える、請求項２９に記載の方法。
【請求項３２】
前記ＡｏＡパケットを受信することは、前記ワイヤレスデバイスのＢｌｕｅｔｏｏｔｈトランシーバで前記ＡｏＡパケットを受信することを備える、請求項１７に記載の方法。
【請求項３３】
ワイヤレスデバイスであって、
アンテナと、
前記アンテナに結合されたトランシーバと、
プログラムコードを記憶するように適合されたメモリと、
到来角（ＡｏＡ）パケットのプロトコルデータユニット（ＰＤＵ）ヘッダを生成することと、
前記ＰＤＵヘッダに対応する前記ＡｏＡパケットのＰＤＵペイロードを生成することと、
前記アンテナで前記ＡｏＡパケットを送信することと
を行うように前記ワイヤレスデバイスに指示するためのプログラムコードに含まれる命令にアクセスしおよびそれを実行するために前記メモリに結合されたプロセッサと
を備え、ここにおいて、前記ＰＤＵペイロードを生成するための前記命令は、
別のワイヤレスデバイスが前記ＡｏＡパケットの到来角を決定することができるように前記ＰＤＵペイロードに補足フィールドを挿入することと、
前記ＰＤＵペイロードに巡回冗長検査（ＣＲＣ）フィールドを挿入することと、前記ＣＲＣフィールドは、少なくとも前記補足フィールドのＣＲＣに対応する、を行うための命令を備える、ワイヤレスデバイス。
【請求項３４】
前記ＡｏＡパケットの前記ＰＤＵヘッダを生成するための前記命令は、
前記ＰＤＵペイロードが前記補足フィールドを含むことを示すために前記ＰＤＵヘッダを修正するための命令備える、請求項３３に記載のワイヤレスデバイス。
【請求項３５】
前記ＰＤＵヘッダを修正するための前記命令は、前記ＰＤＵペイロードが前記補足フィールドを含むことを示すために前記ＰＤＵヘッダの１つまたは複数の予約されたビットを少なくとも１つのビットと交換するための命令を含む、請求項３４に記載のワイヤレスデバイス。
【請求項３６】
前記ＡｏＡパケットの前記ＰＤＵペイロードを生成するための前記命令は、
前記ＰＤＵペイロードに補足情報フィールドを挿入するための命令をさらに備え、前記補足情報フィールドは、前記補足フィールドの長さを示す補足時間フィールド、予約されたフィールド、および補足タイプフィールドのグループから選択された少なくとも１つのフィールドを含む、請求項３３に記載のワイヤレスデバイス。
【請求項３７】
前記ＡｏＡパケットの前記ＰＤＵペイロードを生成するための前記命令は、
補足情報フィールドと、
オペコードと、
前記ＣＲＣフィールドと、ここにおいて、前記ＣＲＣフィールドは、ＰＤＵヘッダの終わりから、前記補足情報フィールドを通して、前記オペコードの終わりまでのＣＲＣに対応する、
前記補足フィールドと
を含むように前記ＰＤＵペイロードを生成するための命令をさらに備える、請求項３３に記載のワイヤレスデバイス。
【請求項３８】
前記ＡｏＡパケットの前記ＰＤＵペイロードを生成するための前記命令は、
前記ＰＤＵペイロード全体のＣＲＣに対応する第２のＣＲＣフィールドを含むように前記ＰＤＵペイロードを生成するための命令をさらに備える、請求項３７に記載のワイヤレスデバイス。
【請求項３９】
前記ＡｏＡパケットを送信するための前記命令は、前記補足フィールドを暗号化することなく、前記ＡｏＡパケットを送信するための命令を備え、前記プログラムコードは、前記補足フィールドを暗号化することなく前記ＰＤＵペイロードの少なくとも一部を暗号化するための命令をさらに備える、請求項３３に記載のワイヤレスデバイス。
【請求項４０】
前記ＡｏＡパケットを送信するための前記命令は、前記補足フィールドを白色化することなく、前記ＡｏＡパケットを送信するための命令を備え、前記プログラムコードは、前記補足フィールドを白色化することなく、前記ＰＤＵペイロードの少なくとも一部を白色化するための命令をさらに備える、請求項３３に記載のワイヤレスデバイス。
【請求項４１】
前記補足フィールドを前記ＰＤＵペイロードに挿入するための前記命令は、前記補足フィールドを白色化し、その後、前記補足フィールドの前記白色化を取り除くために前記ＰＤＵペイロード全体を白色化するための命令を含む、請求項３３に記載のワイヤレスデバイス。
【請求項４２】
トランシーバは、Ｂｌｕｅｔｏｏｔｈトランシーバを備える、請求項３３に記載のワイヤレスデバイス。
【請求項４３】
ワイヤレスデバイスであって、
アンテナアレイと、
前記アンテナアレイに結合されたトランシーバと、
プログラムコードを記憶するように適合されたメモリと、
別のワイヤレスデバイスから到来角（ＡｏＡ）パケットを、前記アンテナアレイにおいて、受信することと、
前記ＡｏＡパケットのプロトコルデータユニット（ＰＤＵ）ペイロードが補足フィールドを含むかどうか決定することと、もしそうであれば、
前記ＰＤＵペイロードに含まれる前記補足フィールドに基づいて前記ＡｏＡパケットの到来角を決定するために前記ＡｏＡパケットを処理することと、
を行うように前記ワイヤレスデバイスに指示するためのプログラムコードに含まれる命令にアクセスしおよびそれを実行するために前記メモリに結合されたプロセッサと
を備え、ここにおいて、前記ＡｏＡパケットを処理するための前記命令は、前記ＰＤＵペイロードに含まれるＣＲＣフィールドに基づいて巡回冗長検査（ＣＲＣ）を実行するための命令を備え、前記ＣＲＣフィールドは、少なくとも前記補足フィールドのＣＲＣに対応する、ワイヤレスデバイス。
【請求項４４】
前記ＡｏＡパケットの前記ＰＤＵペイロードかどうかを決定するための前記命令は、前記ＰＤＵペイロードに対応するＰＤＵヘッダが前記ＰＤＵペイロードは前記補足フィールドを含むと示すかどうかを決定するための命令を備える、請求項４３に記載のワイヤレスデバイス。
【請求項４５】
前記ＰＤＵヘッダが前記ＰＤＵペイロードは前記補足フィールドを含むと示すかどうかを決定するための前記命令は、前記ＰＤＵヘッダの１つまたは複数の予約されたビットが前記ＰＤＵペイロードは前記補足フィールドを含むと示すかどうかを決定するための命令を含む、請求項４４に記載のワイヤレスデバイス。
【請求項４６】
前記ＡｏＡパケットを処理するための前記命令は、
前記ＡｏＡパケットの前記ＰＤＵペイロードに含まれる補足情報フィールドを読み取るための命令をさらに備え、前記補足情報フィールドは、前記補足フィールドの長さを示す補足時間フィールド、予約されたフィールド、および補足タイプフィールドのグループから選択された少なくとも１つのフィールドを含む、請求項４３に記載のワイヤレスデバイス。
【請求項４７】
前記ＡｏＡパケットの前記ＰＤＵペイロードは、
補足情報フィールドと、
オペコードと、
前記ＣＲＣフィールドと、ここにおいて、前記ＣＲＣフィールドは、ＰＤＵヘッダの終わりから、前記補足情報フィールドを通して、前記オペコードの終わりまでのＣＲＣに対応する、
前記補足フィールドと
をさらに備える、請求項４３に記載のワイヤレスデバイス。
【請求項４８】
前記ＡｏＡパケットの前記ＰＤＵペイロードは、
前記ＰＤＵペイロード全体のＣＲＣに対応する第２のＣＲＣフィールドをさらに備える、請求項４７に記載のワイヤレスデバイス。
【請求項４９】
前記ＡｏＡパケットを受信するための前記命令は、暗号化されていない前記補足フィールドを有する前記ＰＤＵペイロードを受信するための命令を含み、前記プログラムコードは、前記補足フィールドを解読することなく、前記ＰＤＵペイロードの少なくとも一部を解読するための命令をさらに備える、請求項４３に記載のワイヤレスデバイス。
【請求項５０】
前記ＡｏＡパケットを受信するための前記命令は、前記補足フィールドが白色化されていない前記ＰＤＵペイロードを受信するための命令を含み、前記プログラムコードは、前記補足フィールドを脱白色化することなく、前記ＰＤＵペイロードの少なくとも一部を脱白色化するための命令をさらに含む、請求項４３に記載のワイヤレスデバイス。
【請求項５１】
前記プログラムコードは、
前記ＰＤＵペイロードの前記補足フィールドを受信しながら前記アンテナアレイのアンテナの間で切り替えることと、
前記補足フィールドの同相および直交（Ｉ＆Ｑ）サンプルをキャプチャすることと、
前記Ｉ＆Ｑサンプルに基づいて１つまたは複数の位相差を計算することと、
前記１つまたは複数の位相差に基づいて前記到来角を推定することと
を行うための命令をさらに備える、請求項４３に記載のワイヤレスデバイス。
【請求項５２】
前記トランシーバは、Ｂｌｕｅｔｏｏｔｈトランシーバを備える、請求項４３に記載のワイヤレスデバイス。
【請求項５３】
ワイヤレスデバイスによるワイヤレス通信を実行するために、その上に記憶されたプログラムコードを含む非一時的なコンピュータ可読媒体であって、前記プログラムコードは、
到来角（ＡｏＡ）パケットのプロトコルデータユニット（ＰＤＵ）ヘッダを生成することと、
前記ＰＤＵヘッダに対応する前記ＡｏＡパケットのＰＤＵペイロードを生成することと、
前記ワイヤレスデバイスのアンテナで前記ＡｏＡパケットを送信することと
を行うための命令を備え、ここにおいて、前記ＰＤＵペイロードを生成するための前記命令は、
別のワイヤレスデバイスが前記ＡｏＡパケットの到来角を決定することができるように前記ＰＤＵペイロードに補足フィールドを挿入することと、
前記ＰＤＵペイロードに巡回冗長検査（ＣＲＣ）フィールドを挿入することと、前記ＣＲＣフィールドは、少なくとも前記補足フィールドのＣＲＣに対応する、を行うための命令を備える、非一時的なコンピュータ可読媒体。
【請求項５４】
前記ＡｏＡパケットの前記ＰＤＵペイロードを生成するための前記命令は、
補足情報フィールドと、
オペコードと、
前記ＣＲＣフィールドと、ここにおいて、前記ＣＲＣフィールドは、ＰＤＵヘッダの終わりから、前記補足情報フィールドを通して、前記オペコードの終わりまでのＣＲＣに対応する、
前記補足フィールドと、
前記ＰＤＵペイロード全体のＣＲＣに対応する第２のＣＲＣフィールドと
を含むように前記ＰＤＵペイロードを生成するための命令をさらに備える、請求項５３に記載の非一時的なコンピュータ可読媒体。
【請求項５５】
前記補足情報フィールドは、前記補足フィールドの長さを示す補足時間フィールド、予約されたフィールド、および補足タイプフィールドのグループから選択された少なくとも１つのフィールドを含む、請求項５４に記載の非一時的なコンピュータ可読媒体。
【請求項５６】
モバイルデバイスによるワイヤレス通信を実行するために、その上に記憶されたプログラムコードを含む非一時的なコンピュータ可読媒体であって、前記プログラムコードは、
別のワイヤレスデバイスから到来角（ＡｏＡ）パケットを、前記ワイヤレスデバイスのアンテナアレイにおいて、受信することと、
前記ＡｏＡパケットのプロトコルデータユニット（ＰＤＵ）ペイロードが補足フィールドを含むかどうか決定することと、もしそうであれば、
前記ＰＤＵペイロードに含まれる前記補足フィールドに基づいて前記ＡｏＡパケットの到来角を決定するために前記ＡｏＡパケットを処理することと、
を行うための命令を備え、ここにおいて、前記ＡｏＡパケットを処理するための前記命令は、前記ＰＤＵペイロードに含まれるＣＲＣフィールドに基づいて巡回冗長検査（ＣＲＣ）を実行するための命令を備え、前記ＣＲＣフィールドは、少なくとも前記補足フィールドのＣＲＣに対応する、非一時的なコンピュータ可読媒体。
【請求項５７】
前記ＡｏＡパケットの前記ＰＤＵペイロードは、
補足情報フィールドと、
オペコードと、
前記ＣＲＣフィールドと、ここにおいて、前記ＣＲＣフィールドは、ＰＤＵヘッダの終わりから、前記補足情報フィールドを通して、前記オペコードの終わりまでのＣＲＣに対応する、
前記補足フィールドと、
前記ＰＤＵペイロード全体のＣＲＣに対応する第２のＣＲＣフィールドと
をさらに備える、請求項５６に記載の非一時的なコンピュータ可読媒体。
【請求項５８】
前記ＡｏＡパケットを処理するための前記命令は、
前記ＡｏＡパケットの前記ＰＤＵペイロードに含まれる前記補足情報フィールドを読み取るための命令をさらに備え、前記補足情報フィールドは、前記補足フィールドの長さを示す補足時間フィールド、予約されたフィールド、および補足タイプフィールドのグループから選択された少なくとも１つのフィールドを含む、請求項５７に記載の非一時的なコンピュータ可読媒体。
【請求項５９】
ワイヤレスデバイスであって、
到来角（ＡｏＡ）パケットのプロトコルデータユニット（ＰＤＵ）ヘッダを生成するための手段と、
前記ＰＤＵヘッダに対応する前記ＡｏＡパケットのＰＤＵペイロードを生成するための手段と、ここにおいて、前記ＰＤＵペイロードを生成するための前記手段は、
別のワイヤレスデバイスが前記ＡｏＡパケットの到来角を決定することができるように前記ＰＤＵペイロードに補足フィールドを挿入するための手段と、
前記ＰＤＵペイロードに巡回冗長検査（ＣＲＣ）フィールドを挿入するための手段と、前記ＣＲＣフィールドは、少なくとも前記補足フィールドのＣＲＣに対応する、を含む、
前記ＡｏＡパケットを送信するための手段と
を備える、ワイヤレスデバイス。
【請求項６０】
前記ＰＤＵペイロードが前記補足フィールドを含むことを示すために前記ＰＤＵヘッダを修正するための手段をさらに備える、請求項５９記載のワイヤレスデバイス。
【請求項６１】
前記ＡｏＡパケットの前記ＰＤＵペイロードを生成するための前記手段は、
補足情報フィールドと、
オペコードと、
前記ＣＲＣフィールドと、ここにおいて、前記ＣＲＣフィールドは、ＰＤＵヘッダの終わりから、前記補足情報フィールドを通して、前記オペコードの終わりまでのＣＲＣに対応する、
前記補足フィールドと、
前記ＰＤＵペイロード全体のＣＲＣに対応する第２のＣＲＣフィールドと
を含むように前記ＰＤＵペイロードを生成するための手段をさらに備える、請求項５９に記載のワイヤレスデバイス。
【請求項６２】
前記補足情報フィールドは、前記補足フィールドの長さを示す補足時間フィールド、予約されたフィールド、および補足タイプフィールドのグループから選択された少なくとも１つのフィールドを含む、請求項６１に記載のワイヤレスデバイス。
【請求項６３】
ワイヤレスデバイスであって、
別のワイヤレスデバイスから到来角（ＡｏＡ）パケットを受信するための手段と、
前記ＡｏＡパケットのプロトコルデータユニット（ＰＤＵ）ペイロードが補足フィールドを含むかどうか決定するための手段と、もしそうであれば、
前記ＰＤＵペイロードに含まれる前記補足フィールドに基づいて前記ＡｏＡパケットの到来角を決定するために前記ＡｏＡパケットを処理するための手段と、ここにおいて、前記ＡｏＡパケットを処理するための前記手段は、前記ＰＤＵペイロードに含まれるＣＲＣフィールドに基づいて巡回冗長検査（ＣＲＣ）を実行するための手段を備え、前記ＣＲＣフィールドは、少なくとも前記補足フィールドのＣＲＣに対応する、
を備える、ワイヤレスデバイス。
【請求項６４】
前記ＡｏＡパケットの前記ＰＤＵペイロードが前記補足フィールドを含むかどうかを決定するための前記手段は、
前記ＰＤＵパケットに対応するＰＤＵヘッダが前記ＰＤＵペイロードは前記補足フィールドを含むと示すかどうかを決定するための手段を備える、請求項６３に記載のワイヤレスデバイス。
【請求項６５】
前記ＡｏＡパケットの前記ＰＤＵペイロードは、
補足情報フィールドと、
オペコードと、
前記ＣＲＣフィールドと、ここにおいて、前記ＣＲＣフィールドは、ＰＤＵヘッダの終わりから、前記補足情報フィールドを通して、前記オペコードの終わりまでのＣＲＣに対応する、
前記補足フィールドと、
前記ＰＤＵペイロード全体のＣＲＣに対応する第２のＣＲＣフィールドと
をさらに備える、請求項６３に記載のワイヤレスデバイス。
【請求項６６】
前記ＡｏＡパケットを処理するための前記手段は、
前記ＡｏＡパケットの前記ＰＤＵペイロードに含まれる前記補足情報フィールドを読み取るための手段をさらに備え、前記補足情報フィールドは、前記補足フィールドの長さを示す補足時間フィールド、予約されたフィールド、および補足タイプフィールドのグループから選択された少なくとも１つのフィールドを含む、請求項６５に記載のワイヤレスデバイス。
【発明の詳細な説明】
【関連出願の相互参照】
【０００１】
[0001]本願は、２０１６年４月１９日に出願され、本願の譲受人に譲渡され、参照によってその全体が本明細書に明確に組み込まれる、「WIRELESS COMMUNICATION FOR ANGLE OF ARRIVAL DETERMINATION」と題する、米国仮出願第６２／３２４，７７８号の利益を主張する。
【技術分野】
【０００２】
[0002]開示される態様は、ワイヤレス通信に関する。より具体的には、例示的な態様は、ワイヤレス通信システムにおける到来角（ＡｏＡ：an angle of arrival）パケットの生成および受信の向上を対象としている。
【背景技術】
【０００３】
[0003]データ通信システムを含む、ワイヤレス通信システムは、長年継続的に開発が行われている。いくつかのアプリケーションでは、あるワイヤレスデバイスから別のワイヤレスデバイスに送信された通信の方向性(directionality)を決定することが望まれている。
【０００４】
[0004]例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）（ＢＴ）公共屋内ポジショニング（ＰＩＰ：Public Indoor Positioning）（ＨＡＩＰ−高精度屋内ポジショニングとも称される）は、位置固定のワイヤレスデバイス（例えば、ターゲットまたはタグ（Targets or Tags））を位置特定する単一アンテナのワイヤレスデバイス（例えば、ロケータ（Locator））に基づく１つの方向探知技法である。ＢＴ ＰＩＰタグは、ＢＴ ＰＩＰロケータがＢＴ ＰＩＰタグによって送信された通信の発射角（ＡｏＤ：an Angle of Departure）を推定することを可能にするために複数の送信アンテナを利用する。
【０００５】
[0005]高精度資産追跡（ＨＡＡＴ：High accuracy asset tracking）は、ＢＴ ＰＩＰと類似する別の方向探知技法であるが、ここで、ＨＡＡＴロケータは、ＨＡＡＴロケータがＨＡＡＴタグの単一の送信アンテナから受信された通信の到来角（ＡｏＡ）を推定することを可能にする複数のアンテナを含む。
【０００６】
[0006]到来角（ＡｏＡ）測定は、アンテナアレイに入射する無線周波の伝搬の方向を決定するための方法である。ＡｏＡは、アレイの個々の素子における到来時間差（ＴＤＯＡ：Time Difference of Arrival）を測定することで方向を決定し得、そこからそれらの遅延はＡｏＡを推定するために使用されることができる。いくつかの実現では、ＴＤＯＡ測定は、アンテナアレイの各素子における受信された位相の差を測定することで行われる。
【０００７】
[0007]ＡｏＡのアプリケーションは、モバイルフォンのような、ワイヤレスデバイスの測地的位置または地理的位置の決定を支援することを含み得る。その目的は、緊急（例えば、９１１）呼を行っている携帯電話の位置を報告するようセルシステムに要求する規制に準拠すること、または携帯電話の持ち主がどこにいるかを持ち主に伝える特殊なサービスを提供することのいずれかである。１つまたは複数の基地局（または他のワイヤレスデバイス）は、モバイルフォンの位置を決定するためにいくつかのＡｏＡ測定から取得された測定値を組み合わせることができる。
【発明の概要】
【０００８】
[0008]本開示の態様は、ワイヤレス通信のための方法、ワイヤレスデバイス、およびコンピュータ可読媒体を含む。
【０００９】
[0009]例えば、一態様によると、ワイヤレスデバイスによるワイヤレス通信の方法は、到来角（ＡｏＡ）パケットのプロトコルデータユニット（ＰＤＵ）ヘッダおよび対応するＰＤＵペイロードを、ワイヤレスデバイスによって、生成することを含む。ＰＤＵペイロードを生成することは、ＰＤＵペイロード中に補足フィールド（supplemental field）および巡回冗長検査（ＣＲＣ）フィールドを挿入することを含む。補足フィールドは、別のワイヤレスデバイスが、ＡｏＡパケットの到来角を決定することを可能にするように構成され、ＣＲＣフィールドは、少なくとも補足フィールドのＣＲＣに対応する。方法はまた、ワイヤレスデバイスの単一のアンテナでＡｏＡパケットを送信することを含む。
【００１０】
[0010]別の態様によると、ワイヤレスデバイスによるワイヤレス通信の方法は、別のワイヤレスデバイスから到来角（ＡｏＡ）パケットを、ワイヤレスデバイスのアンテナアレイにおいて、受信することと、ＡｏＡパケットのプロトコルデータユニット（ＰＤＵ）ペイロードが補足フィールドを含むかどうかを決定することとを含む。ＰＤＵペイロードが補足フィールドを含む場合、方法は、ＰＤＵペイロードに含まれる補足フィールドに基づいてＡｏＡパケットの到来角を決定するためにＡｏＡパケットを処理することを含む。ＡｏＡパケットを処理することは、巡回冗長検査（ＣＲＣ）をＰＤＵペイロードに含まれるＣＲＣフィールドに基づいて実行することを含み、ここで、ＣＲＣフィールドは少なくとも補足フィールドのＣＲＣに対応する。
【００１１】
[0011]別の態様では、ワイヤレスデバイスは、アンテナ、トランシーバ、メモリ、およびプロセッサを含む。プロセッサは、到来角（ＡｏＡ）パケットのプロトコルデータユニット（ＰＤＵ）ヘッダを生成する、およびＰＤＵヘッダに対応するＡｏＡパケットのＰＤＵペイロードを生成するようにワイヤレスデバイスに命令するプログラムコードに含まれる命令にアクセスしおよびそれを実行するためにメモリに結合される。ＰＤＵペイロードを生成するための命令は、（ｉ）別のワイヤレスデバイスがＡｏＡパケットの到来角を決定することができるようにＰＤＵペイロード中に補足フィールドを挿入する、および（ｉｉ）ＰＤＵペイロード中に巡回冗長検査（ＣＲＣ）フィールドを挿入するための命令を含み、ＣＲＣフィールドは、少なくとも補足フィールドのＣＲＣに対応する。プログラムコードにさらに含まれるものは、アンテナでＡｏＡパケットを送信するための命令である。
【００１２】
[0012]また、別の態様では、ワイヤレスデバイスは、アンテナアレイ、トランシーバ、メモリ、およびプロセッサを含む。プロセッサは、別のワイヤレスデバイスから到来角（ＡｏＡ）パケットを、アンテナアレイにおいて、受信するようにワイヤレスデバイスに指示する、およびＡｏＡパケットのプロトコルデータユニット（ＰＤＵ）ペイロードが補足フィールドを含むかどうかを決定するためのプログラムコードに含まれる命令にアクセスしおよびそれを実行するためにメモリに結合される。ＰＤＵペイロードが補足フィールドを含む場合、命令は、ＰＤＵペイロードに含まれる補足フィールドに基づいてＡｏＡパケットの到来角を決定するためにＡｏＡパケットを処理するようモバイルデバイスに指示する。ＡｏＡパケット処理するための命令は、巡回冗長検査（ＣＲＣ）をＰＤＵペイロードに含まれるＣＲＣフィールドに基づいて実行するための命令を含み、ＣＲＣフィールドは少なくとも補足フィールドのＣＲＣに対応する。
【００１３】
[0013]別の態様では、非一時的なコンピュータ可読媒体は、ワイヤレスデバイスによるワイヤレス通信を実行するためにその上に記憶されたプログラムコードを含む。プログラムコードは、到来角（ＡｏＡ）パケットのプロトコルデータユニット（ＰＤＵ）ヘッダを生成する、およびＰＤＵヘッダに対応するＡｏＡパケットのＰＤＵペイロードを生成するための命令を含む。ＰＤＵペイロードを生成するための命令は、（ｉ）別のワイヤレスデバイスがＡｏＡパケットの到来角を決定することができるようにＰＤＵペイロード中に補足フィールドを挿入する、および（ｉｉ）ＰＤＵペイロード中に巡回冗長検査（ＣＲＣ）フィールドを挿入するための命令を含み、ＣＲＣフィールドは、少なくとも補足フィールドのＣＲＣに対応する。プログラムコードは、ワイヤレスデバイスのアンテナでＡｏＡパケットを送信するための命令をさらに含む。
【００１４】
[0014]別の態様によると、非一時的なコンピュータ可読媒体は、ワイヤレスデバイスによるワイヤレス通信を実行するためにその上に記憶されたプログラムコードを含む。プログラムコードは、別のワイヤレスデバイスから到来角（ＡｏＡ）パケットを、ワイヤレスデバイスのアンテナアレイにおいて、受信する、およびＡｏＡパケットのプロトコルデータユニット（ＰＤＵ）ペイロードが補足フィールドを含むかどうかを決定するための命令を含む。ＰＤＵペイロードが補足フィールドを含む場合、命令は、ＰＤＵペイロードに含まれる補足フィールドに基づいてＡｏＡパケットの到来角を決定するようＡｏＡパケットを処理することを含むプログラムコードにさらに含まれる。ＡｏＡパケット処理するための命令は、巡回冗長検査（ＣＲＣ）をＰＤＵペイロードに含まれるＣＲＣフィールドに基づいて実行するための命令を含み、ＣＲＣフィールドは少なくとも補足フィールドのＣＲＣに対応する。
【００１５】
[0015]ワイヤレスデバイスはまた、別の態様にしたがって提供され、ここで、ワイヤレスデバイスは、到来角（ＡｏＡ）パケットのプロトコルデータユニット（ＰＤＵ）ヘッダを生成するための手段と、ＰＤＵヘッダに対応するＡｏＡパケットのＰＤＵペイロードを生成するための手段を含む。ＰＤＵペイロードを生成するための手段は、（ｉ）別のワイヤレスデバイスがＡｏＡパケットの到来角を決定することができるようにＰＤＵペイロード中に補足フィールドを挿入するための手段、および（ｉｉ）ＰＤＵペイロード中に巡回冗長検査（ＣＲＣ）フィールドを挿入するための手段を含み、ＣＲＣフィールドは、少なくとも補足フィールドのＣＲＣに対応する。ワイヤレスデバイスはまた、ＡｏＡパケットを送信するための手段を含む。
【００１６】
[0016]別の態様によると、ワイヤレスデバイスは、別のワイヤレスデバイスから到来角（ＡｏＡ）パケットを受信するための手段と、ＡｏＡパケットのプロトコルデータユニット（ＰＤＵ）ペイロードが補足フィールドを含むかどうかを決定するための手段とを含む。ＰＤＵペイロードが補足フィールドを含む場合、ＡｏＡパケットを処理するための手段は、ＰＤＵペイロードに含まれる補足フィールドに基づいてＡｏＡパケットの到来角を決定する。ＡｏＡパケット処理するための手段は、巡回冗長検査（ＣＲＣ）をＰＤＵペイロードに含まれるＣＲＣフィールドに基づいて実行するための手段を含み、ＣＲＣフィールドは少なくとも補足フィールドのＣＲＣに対応する。
【図面の簡単な説明】
【００１７】
[0017]添付の図面は、本発明の態様の説明を助けるために提示され、態様の限定ではなく、それらの例示のためだけに提供される。
【図１】[0018]図１は、本開示の態様にしたがった、例示的なワイヤレス通信システムを例示する。
【図２】[0019]図２は、第１のワイヤレス通信システムにしたがった、到来角（ＡｏＡ）パケットのための例示的な構造を例示する。
【図３】[0020]図３は、本開示の態様にしたがった、ＡｏＡパケットを送信および受信する例示的なプロセスを例示する。
【図４】[0021]図４は、第２のワイヤレス通信システムにしたがった、パケットのための例示的な構造を例示する。
【図５】[0022]図５は、第３のワイヤレス通信システムにしたがった、パケットのための例示的な構造を例示する。
【図６】[0023]図６は、本開示の態様にしたがった、修正されたＡｏＡパケットのための例示的な構造を例示する。
【図７】[0024]図７は、本開示の態様にしたがった、ワイヤレスデバイスによって生成された、修正されたＡｏＡパケットのための例示的な構造を例示する。
【図８】[0025]図８は、本開示の態様にしたがった、ワイヤレスデバイスによって受信および処理されるような、図７の修正されたＡｏＡパケットのための例示的な構造を例示する。
【図９】[0026]図９は、本開示の態様にしたがった、例示的なワイヤレスデバイスを例示する。
【図１０】[0027]図１０は、本開示の態様にしたがった、ＡｏＡパケットを生成することを含むワイヤレスデバイスによるワイヤレス通信の例示的なプロセスを例示する。
【図１１】[0028]図１１は、本開示の態様にしたがった、ＡｏＡパケットを受信することを含むワイヤレスデバイスによるワイヤレス通信の例示的なプロセスを例示する。
【図１２】[0029]図１２は、本明細書で教示されるワイヤレス通信をサポートするように構成されたワイヤレスデバイスのいくつかのサンプルの態様の簡略化されたブロック図である。
【図１３】図１３は、本明細書で教示されるワイヤレス通信をサポートするように構成されたワイヤレスデバイスのいくつかのサンプルの態様の簡略化されたブロック図である。
【詳細な説明】
【００１８】
[0030]様々な態様が、本発明の特定の態様に向けられた以下の説明および関連の図面で開示される。代替の態様が、本発明の範囲から逸脱することなく考案され得る。加えて、本発明の周知の要素は、本発明に関連する詳細を不明瞭にしないように、詳細には説明されないか、または省略される。
【００１９】
[0031]「例示的（exemplary）」という用語は、本明細書では、「例、事例、または例示を提供する」という意味で使用される。「例示的」なものとして本明細書に説明される任意の態様は、必ずしも、他の態様よりも好ましい、または利点を有するものと解釈されるべきではない。同様に、「本発明の態様」という用語は、本発明の全ての態様が、説明される特徴、利点または動作モードを含むことを必要としない。
【００２０】
[0032]本明細書で使用される専門用語は、特定の態様を説明することのみを目的としたものであり、本発明の態様を限定することは意図されない。本明細書で使用される場合、単数形「ａ」、「ａｎ」、および「ｔｈｅ」は、文脈がそうでないことを明確に示していない限り、複数形も含むように意図される。本明細書で使用される場合、「備える（comprises）」、「備える（comprising）」、「含む（includes）」および／または「含む（including）」という用語は、述べられる特徴、整数、ステップ、動作、要素、および／またはコンポーネントの存在を規定するが、１つまたは複数の他の特徴、整数、ステップ、動作、要素、コンポーネント、および／またはそのグループの存在または追加を除外しないことがさらに理解されるであろう。
【００２１】
[0033]さらに、多くの態様は、例えば、コンピューティングデバイスの要素によって実行されるべき一連のアクションの観点から説明される。本明細書で説明される様々なアクションが特定の回路（例えば、特定用途向け集積回路（ＡＳＩＣ））によって、命令を含むプログラムコードが１つまたは複数のプロセッサによってアクセスおよび実行されていることによって、または両方の組み合わせによって実行されることができることは認識されるだろう。加えて、本明細書で説明されるこれら一連のアクションは、実行時に、本明細書で説明される機能を関連するプロセッサに実行させるコンピュータ命令の対応するセットをその中に記憶した任意の形態の非一時的なコンピュータ可読記憶媒体内で、全体として具現化されるものであると考えられ得る。よって、本発明の様々な態様は、いくつかの異なる形態で具現化され得、それらの全てが、請求項に記載の事項の範囲内にあるものとして企図されている。
【００２２】
[0034]図１は、本開示の態様にしたがった、例示的なワイヤレス通信システム１００を例示する。ワイヤレス通信システム１００の例示された例は、第１のワイヤレスデバイス１０２（すなわち、タグ）および第２のワイヤレスデバイス１０４（すなわち、ロケータ）を含む。第１のワイヤレスデバイス１０２は、単一の送信アンテナ１０８に結合されたＢｌｕｅｔｏｏｔｈトランシーバ１０６を含むものとして示されている。第２のワイヤレスデバイス１０４は、無線周波数（ＲＦ）スイッチ１１１に結合されたアンテナ１１０Ａ〜Ｄ（アンテナアレイと総称される）を含むものとして示されている。ＲＦスイッチ１１１は、Ｂｌｕｅｔｏｏｔｈトランシーバ１１４に結合される。第２のワイヤレスデバイス１０４はまた、Ｂｌｕｅｔｏｏｔｈトランシーバ１１４に結合された到来角（ＡｏＡ）推定ブロック１１６を含む。
【００２３】
[0035]動作時に、第１のワイヤレスデバイス１０２は、単一の送信アンテナ１０８でＡｏＡパケット１１８を送信するように構成される。一例では、第１のワイヤレスデバイス１０２は、第２のワイヤレスデバイス１０４から受信された要求（図示せず）に応答してＡｏＡパケット１１８を送信し得る。ＡｏＡパケット１１８は、その後、第２のワイヤレスデバイス１０４のアンテナアレイ（すなわち、アンテナ１１０Ａ〜Ｄ）において受信される。ＲＦスイッチ１１１およびＢｌｕｅｔｏｏｔｈトランシーバ１１４を利用して、ＡｏＡ推定ブロック１１６は、受信されたＡｏＡパケット１１８のＡｏＡ１１２を決定し得る。例えば、上述されたように、ＡｏＡ推定ブロック１１６は、アレイの個々のアンテナ１１０Ａ〜Ｄにおける到来時間差（ＴＤＯＡ）を測定することでＡｏＡ１１２を推定し得、それらからこれらの遅延がＡｏＡ１１２を推定するために使用されることができる。いくつかの実現では、ＴＤＯＡ測定は、アンテナ１１０Ａ〜Ｄの各々の間で受信された位相の差を測定することで行われる。一態様では、ＡｏＡ１１２は、既知の基準１１５に関して第２のワイヤレスデバイス１０４と第１のワイヤレスデバイス１０２との間の角度を表すものである。一例では、既知の基準１１５は、第２のワイヤレスデバイス１０４のコンパス（図示せず）のような、１つまたは複数の他のセンサから取得された、磁北のような、固定方向(fixed heading)であり得る。
【００２４】
[0036]以下により詳細に説明されるように、ＡｏＡパケット１１８は、第２のワイヤレスデバイス１０４が受信されたＡｏＡパケット１１８のＡｏＡ１１２を決定することを可能にする構造を有し得る。例えば、ＡｏＡパケット１１８は、同じ論理状態（例えば、論理「１」）を有するビットの列を含む補足フィールドを含み得る。補足フィールドのビットの列は、第１のワイヤレスデバイス１０２による連続する波形の送信をもたらし、それは、アンテナ１１０Ａ〜Ｄの位相差を測定するために第２のワイヤレスデバイス１０４によって使用されることができる。
【００２５】
[0037]図２は、第１のワイヤレス通信システムにしたがった、到来角（ＡｏＡ）パケット２００のための例示的な構造を例示する。一例では、ＡｏＡパケット２００の構造は、Ｂｌｕｅｔｏｏｔｈ低エネルギーリンク層（Bluetooth Low Energy Link Layer）のポスト５．０バージョンに準拠している。図２に示されるように、ＡｏＡパケット２００は、巡回冗長検査（ＣＲＣ）フィールド２０４によって後続されるプロトコルデータユニット（ＰＤＵ）フィールド２０２を含む。ＡｏＡパケット２００には、ＣＲＣフィールド２０４の後に位置する補足フィールド２０６も含まれる。一例では、補足フィールド２０６は、変調された論理「１」ビットの列を含む。また、以下で説明される、ＡｏＡパケット４００および５００についての構造と比較すると、ＰＤＵヘッダ２０８は、ＳＰフィールド２１２並びに補足情報フィールド２１４を含むように拡張される。ＳＰフィールド２１２は、補足フィールド２０６の存在を示すためのインジケータビットを含み得る。補足情報フィールド２１４は、補足時間フィールド２１６、将来の使用のために予約される（ＲＦＵ）フィールド２１８、および補足タイプフィールド２２０を含み得る。補足時間フィールド２１６は、補足フィールド２０６の長さを示すために構成され得、補足タイプフィールド２２０は、ＡｏＡまたは発射角（ＡｏＤ：angle of departure）を示すために構成され得る。
【００２６】
[0038]図３は、本開示の態様にしたがった、ＡｏＡパケットを送信および受信する例示的なプロセス３００を例示する。暗号化ブロック３０２、ＣＲＣ生成ブロック３０４、および白色化ブロック（whitening block）３０６は、図１の第１のワイヤレスデバイス１０２のような、第１のワイヤレスデバイスによって実行される動作に対応し、その一方で、脱白色化ブロック（dewhitening block）３１０、ＣＲＣ検査ブロック３１２、および解読ブロック３１４は、図１の第２のワイヤレスデバイス１０４のような、第２のワイヤレスデバイスによって実行される動作に対応する。ＲＦインターフェース３０８の例示された例は、第１のワイヤレスデバイス１０２のＢｌｕｅｔｏｏｔｈトランシーバ１０６によって実行される送信動作、並びに第２のワイヤレスデバイス１０４のＢｌｕｅｔｏｏｔｈトランシーバ１１４によって実行される受信動作の両方に対応する。ＡｏＡパケット（例えば、ＡｏＡパケット２００）のビットは、モデムおよび無線機を使用するＢｌｕｅｔｏｏｔｈ規格（例えば、Ｂｌｕｅｔｏｏｔｈ５．０）で指定されているように、無線経由で送信され、変調される。モデムに送られるビットストリームは、ブロック３０２〜３０６によって示されるように前処理される。一例では、ＰＤＵペイロード２１０は、暗号化ブロック３０２を介して任意で暗号化される。ＣＲＣ生成ブロック３０４は、ＣＲＣフィールド２０４を加える。ＣＲＣフィールド２０４は、ＰＤＵペイロード２１０全体のＣＲＣに対応し得る。その後、ビットストリームは、ＲＦインターフェース３０８を介して送信される前に白色化（すなわち、ランダム化）される。一例では、ＰＤＵペイロード２１０全体が暗号化および白色化されるが、補足フィールド２０６は、ＡｏＡパケット２００の送信より前に暗号化も白色化もされない。すなわち、補足フィールド２０６は、モデムによって変調のみ行われ、無線経由で送信された連続する波形をもたらす。
【００２７】
[0039]逆のプロセスは、ＡｏＡパケット２００を受信した後に第２のワイヤレスデバイス１０４によって実行される。例えば、ＰＤＵペイロード２１０全体は、脱白色化ブロック３１０を介して脱白色化され、ＣＲＣ検査は、ＣＲＣ検査ブロック３１２によってＣＲＣフィールド２０４を利用して実行され、ＰＤＵペイロード２１０の解読は、解読ブロック３１４によって実行される。
【００２８】
[0040]ＡｏＡパケット２００の補足フィールド２０６を受信する間、第２のワイヤレスデバイス１０４は、アンテナ１１０Ａ〜１１０Ｄの間で切り替え、ＣＲＣの後にデータを復調する代わりに同相および直交（Ｉ＆Ｑ）サンプルをキャプチャし得る。その後、Ｉ＆Ｑサンプルは、アンテナアレイの異なるアンテナ１１０Ａ〜１１０Ｄを使用して受信された無線信号の位相差を計算するためにＡｏＡ推定ブロック１１６によって利用されることができ、それは次に、ＡｏＡ１１２を推定するために使用される。
【００２９】
[0041]上で示されたように、ＡｏＡパケット２００の構造は、ＰＤＵフィールド２０２の外側にある専用の補足フィールド２０６を提供する。ＡｏＡパケット２００の構造はまた、ＰＤＵヘッダ２０８に含まれる専用ＳＰおよび補足情報フィールド２１２と２１４を提供する。しかしながら、Ｂｌｕｅｔｏｏｔｈ４．０および４．１に含まれるような、他のパケット構造は、補足フィールド２０６を提供せず、専用ＳＰおよび補足情報フィールド２１２と２１４も提供しない。
【００３０】
[0042]例えば、図４は、第２のワイヤレス通信システムにしたがった、パケット４００のための構造を例示する。一例では、パケット４００の構造は、Ｂｌｕｅｔｏｏｔｈ低エネルギーリンク層の４．０バージョンに準拠している。パケット４００の構造は、図２のパケット２００の構造と類似している。しかしながら、パケット４００の構造は、補足フィールド２０６を提供せず、それは、ＰＤＵヘッダ４０４内に専用ＳＰまたは補足情報フィールド２１２と２１４も含まない。さらに、長さフィールド４０２は、パケット２００の長さフィールドと比較して短い（すなわち、５ビット、最大値は３１）。
【００３１】
[0043]別の例として、図５は、第３のワイヤレス通信システムにしたがった、パケット５００のための構造を例示する。一例では、パケット５００の構造は、Ｂｌｕｅｔｏｏｔｈ低エネルギーリンク層の４．１バージョンに準拠している。パケット５００の構造は、図４のパケット４００の構造と類似している。長さフィールド５０２は、８ビットまで増加され、２５７の最大ＰＤＵサイズを可能にする。しかしながら、パケット５００の構造もまた、補足フィールド２０６を提供せず、それは、ＰＤＵヘッダ４０４内に専用ＳＰまたは補足情報フィールド２１２と２１４も含まない。
【００３２】
[0044]Ｂｌｕｅｔｏｏｔｈを用いる多くのワイヤレスデバイスは、図４および５において上記に示されたパケット構造を利用する。すなわち、大多数とまではいかないが、多くの既存のワイヤレスデバイスが補足フィールド２０６を含むＡｏＡパケット２００の送信をサポートしないＢｌｕｅｔｏｏｔｈトランシーバを含む。したがって、本開示の態様は、ＡｏＡパケット２００のＡｏＡ機能を模倣する（mimic）ために使用され得る修正されたパケット構造を含む。一例では、修正されたパケット構造は、パケット４００の構造および／またはパケット５００の構造（すなわち、Ｂｌｕｅｔｏｏｔｈバージョン４．ｘ）に基づく。
【００３３】
[0045]図６は、本開示の態様にしたがった、修正されたＡｏＡパケット６００のための例示的な構造を例示する。図６に示されるように、ＡｏＡパケット６００は、プロトコルデータユニット（ＰＤＵ）フィールド６０２を含む。ＰＤＵフィールド６０２には、ＰＤＵヘッダ６０４および対応するＰＤＵペイロード６０６が含まれる。ＰＤＵペイロード６０６は、補足フィールド６１８を含むように修正される。補足フィールド６１８は、上記で説明された補足フィールド２０６と類似しているが、ＰＤＵの外側の専用フィールドではなく、修正されたＡｏＡパケット６００の構造は、補足フィールド６１８をＰＤＵペイロード６０６それ自体に組み込む。補足フィールド６１８は、同じ論理状態（例えば、論理「１」）を有するビットの列を含み得る。
【００３４】
[0046]さらに、ＰＤＵペイロード６０６は、任意で、補足情報フィールド６１２、オペコードフィールド６１４、およびＣＲＣフィールド６１６を含むようにさらに修正され得る。補足情報フィールド６１２は、パケット２００の補足情報フィールド２１４と類似しているが、ＰＤＵヘッダ内の専用フィールドではなく、修正されたＡｏＡパケット６００の構造は、補足情報フィールド６１２をＰＤＵペイロード６０６それ自体に組み込む。オペコードフィールド６１４は、ＡｏＡパケット６００がＡｏＡパケット６００のための別のデバイスからの要求への応答かどうかを示し得る。例えば、オペコードフィールド６１４は、ＬＬ＿ＳＵＰＰＬＥＭＥＮＴＡＬ＿ＲＥＱを示し得る、あるいは、独自のオペコードを示し得る。ＣＲＣフィールド６１６は、ＰＤＵヘッダ６０４の終わりから補足情報フィールド６１２を通してオペコードフィールド６１４の終わりまでのＣＲＣに対応する。ＰＤＵペイロード６０６には、第２のＣＲＣフィールド６２０がさらに含まれており、それは、ＰＤＵペイロード６０６全体のＣＲＣに対応する。
【００３５】
[0047]補足情報フィールド６１２には、補足時間フィールド６２２、ＲＦＵフィールド６２４、および補足タイプフィールド６２６が含まれている。一態様では、補足情報フィールド６１２は、ＰＤＵペイロード６０６に含まれる補足フィールド６１８の長さを表す。
【００３６】
[0048]いくつかの態様では、ＡｏＡパケット６００のＰＤＵヘッダ６０４は、任意で修正され得る。すなわち、ＰＤＵヘッダ６０４は、ＰＤＵペイロード６０６が補足フィールド６１８を含むことを示すように修正され得る。例として、ＰＤＵヘッダ６０４は、ＲＦＵフィールド６０８の代わりにＳＰビットを含むように修正され得る。ＲＦＵフィールド６０８のＳＰビットは、ＰＤＵペイロード６０６が補足フィールド６１８を含むことを示し得る。さらに、長さフィールド６１０は、任意で、５ビット以上まで拡張され得る。
【００３７】
[0049]したがって、修正されたＡｏＡパケット６００の構造は、５．１バージョン以前のＢｌｕｅｔｏｏｔｈトランシーバ（例えば、Ｂｌｕｅｔｏｏｔｈ４．ｘ）が補足フィールド６１８を通じてＡｏＡ測定を可能にするＢｌｕｅｔｏｏｔｈ５．１バージョンの機能を含むＡｏＡパケット６００を送信することを可能にし得る。
【００３８】
[0050]図７は、本開示の態様にしたがった、ワイヤレスデバイス（例えば、図１の第１のワイヤレスデバイス１０２）によって生成された、修正されたＡｏＡパケット６００のための例示的な構造を例示する。例示的な修正されたＡｏＡパケット６００は、ＡｏＡパケットとして送信される８ビット長のフィールドを有する修正されたＢｌｕｅｔｏｏｔｈ４．２のパケットである。示されるように、ＰＤＵヘッダ６０４は、３３バイトの長さを示す。補足時間フィールド６２２は、１６０μｓの長さの補足フィールド６１８を示す。全ＰＤＵの長さは、終わりにはＣＲＣフィールド６２０を含む３６バイトである。以下で説明されるように、暗号化および白色化は、補足フィールド６１８の送信の前にオフにされ得る。すなわち、暗号化および／または白色化は、ＰＤＵペイロード６０６全体のためにオフにされ得る、または暗号化および／または白色化は、補足フィールド６１８のためにだけにオフされ得、それにより、ＰＤＵペイロード６０６の一部が暗号化および／または白色化され、一方で、補足フィールド６１８は暗号化および／または白色化されない。
【００３９】
[0051]白色化および脱白色化のプロセスは、Ｂｌｕｅｔｏｏｔｈでは同じプロセスであり得ると認識される（例えば、ビットシーケンスのデータＸＯＲスクランブリング）。よって、一例では、補足フィールド６１８は、それがＰＤＵペイロード６０６に挿入されたときに白色化され、ここで、ＰＤＵペイロード６０６全体の後続する白色化は、ＡｏＡパケット６００の送信よりも前に実行される。よって、ＰＤＵペイロード６０６全体の後続する白色化は、補足フィールド６１８のみの以前の白色化を取り除く。
【００４０】
[0052]図８は、本開示の態様にしたがった、ワイヤレスデバイス（例えば、図１の第２のワイヤレスデバイス１０４）によって受信および処理されるような、図７の修正されたＡｏＡパケットのための例示的な構造を例示する。
【００４１】
[0053]一例では、第２のワイヤレスデバイス１０４は、少なくとも補足フィールド６１８の受信中に解読および／または脱白色化をオフにするように予めプログラムされる。ＰＤＵの長さは、所定の長さ（例えば、１バイト）に予めプログラムされ得る、または第２のワイヤレスデバイス１０４は、ＰＤＵヘッダ６０４（例えば、長さフィールド６１０）からＰＤＵの長さを検出するように構成され得、それにより、長さフィールド６１０の下位部（例えば、下位５ビット）のみが使用される。Ｂｌｕｅｔｏｏｔｈトランシーバ１１４は、第１のＣＲＣフィールド６１６の終わりまでＰＤＵペイロード６０６をキャプチャおよび復調するように構成され、ここで、Ｂｌｕｅｔｏｏｔｈトランシーバ１１４は、その後、パケット２００の構造にしたがって送信されたパケットと同様に（例えば、ＡｏＡパケット６００がＢｌｕｅｔｏｏｔｈ５．１の送信機で送信されたかのように）補足フィールド６１８の受信中にＩ＆Ｑサンプリングをオンにする。
【００４２】
[0054]一態様では、第２のワイヤレスデバイス１０４のＢｌｕｅｔｏｏｔｈトランシーバ１１４は、ＡｏＡパケット６００の終わりより前に停止するように構成され得る。例えば、Ｂｌｕｅｔｏｏｔｈトランシーバ１１４は、Ｂｌｕｅｔｏｏｔｈ５．１による補足時間フィールド６２２の最大値（例えば、２０）がＡｏＡパケット６００で使用されるので、ＡｏＡパケット６００の終了前の１１バイトの持続時間に停止し得る。すなわち、補足時間フィールド６２２に対してより大きい値を使用すること、または長さフィールド６１０に対してより小さい値を使用することで、送信および受信されたＡｏＡパケット６００のバージョンは、同じ時間に終了することができる。このケースでは、最終ＣＲＣフィールド６２０は、Ｂｌｕｅｔｏｏｔｈトランシーバ１１４によるＩ／Ｑサンプルのキャプチャから省略され得る。
【００４３】
[0055]図９は、本開示の態様にしたがった、例示的なワイヤレスデバイス９００Ａおよび９００Ｂを例示する。いくつかの例では、ワイヤレスデバイス９００Ａおよび９００Ｂは、本明細書ではワイヤレス移動局と称され得る。ワイヤレスデバイス９００Ａおよび９００Ｂは、図１の第１のワイヤレスデバイス１０２および／または第２のワイヤレスデバイス１０４の可能な実現である。例示的なワイヤレスデバイス９００Ａは、発呼電話機として図９に例示され、ワイヤレスデバイス９００Ｂは、タッチスクリーンデバイス（例えば、スマートフォン、タブレットコンピュータ、等）として例示される。図９に示されるように、ワイヤレスデバイス９００Ａの外部筐体（exterior housing）９３５Ａは、明確さのために図９には示されていない、コンポーネントの中でも特に、少なくとも１つのアンテナ９０５Ａ、ディスプレイ９１０Ａ、少なくとも１つのボタン９１５Ａ（例えば、ＰＴＴボタン、電源ボタン、音量制御ボタン、等）、およびキーパッド９２０Ａで構成される。ワイヤレスデバイス９００Ｂの外部筐体９３５Ｂは、明確さのために図９には示されていない、コンポーネントの中でも特に、タッチスクリーンディスプレイ９０５Ｂ、周辺ボタン９１０Ｂ、９１５Ｂ、９２０Ｂ、および９２５Ｂ（例えば、電力制御ボタン、音量および振動制御ボタン、機内モードトグルボタン、等）、少なくとも１つのフロントパネルボタン９３０Ｂ（例えば、ホームボタン、等）で構成される。例えば、ワイヤレスデバイス９００Ｂの一部として明確に示されていないが、ワイヤレスデバイス９００Ｂは、それらに限定されるものではないが、Ｂｌｕｅｔｏｏｔｈアンテナ、ＷｉＦｉアンテナ、セルラアンテナ、衛星測位システム（ＳＰＳ）アンテナ（例えば、全地球航法衛星システム（ＧＰＳ）アンテナ）、等を含む、ワイヤレスデバイス９００Ｂの外部筐体９３５Ｂに内蔵される１つまたは複数の集積アンテナおよび／または１つまたは複数の外部アンテナを含み得る。
【００４４】
[0056]ワイヤレスデバイス９００Ａおよび９００Ｂのようなワイヤレスデバイスの内部コンポーネントは異なるハードウェア構成で具現化されることができるが、内部ハードウェアコンポーネントのための基本的な高レベル構成は、図９のプラットフォーム９０２として示される。プラットフォーム９０２は、コアネットワーク、インターネット、および／または他のリモートサーバおよびネットワーク（例えば、アプリケーションサーバ、ウェブＵＲＬ、等）によって最終的にもたらされるものであり得る無線アクセスネットワーク（ＲＡＮ）から送信されるソフトウェアアプリケーション、データおよび／またはコマンドを受信および実行することができる。プラットフォーム９０２はまた、ＲＡＮの相互作用なしで局所的に記憶されたアプリケーションを独立して実行することができる。プラットフォーム９０２は、特定用途向け集積回路（ＡＳＩＣ）９０８、または他のプロセッサ、マイクロプロセッサ、論理回路、または他のデータ処理デバイスに動作可能に結合されるトランシーバ９０６を含むことができる。ＡＳＩＣ９０８または他のプロセッサは、ワイヤレスデバイスのメモリ９１２内の任意の常駐プログラムとインターフェースするアプリケーションプログラミングインターフェース（ＡＰＩ）９１０レイヤを実行する。メモリ９１２は、読み取り専用またはランダムアクセスメモリ（ＲＡＭおよびＲＯＭ）、ＥＥＰＲＯＭ（登録商標）、フラッシュカード、またはコンピュータプラットフォームに共通の任意のメモリから成ることができる。プラットフォーム９０２はまた、メモリ９１２内でアクティブに使用されていないアプリケーション、並びに他のデータを記憶することができるローカルデータベース９１４を含むことができる。ローカルデータベース９１４は、典型的にフラッシュメモリセルであるが、磁気メディア、ＥＥＰＲＯＭ、光媒体、テープ、ソフトまたはハードディスク、または同様のもののような、当技術分野では既知の任意の二次記憶デバイスであり得る。
【００４５】
[0057]一態様では、ワイヤレスデバイス９００Ａおよび９００Ｂによるワイヤレス通信は、ＣＤＭＡ、Ｗ−ＣＤＭＡ（登録商標）、時分割多元接続（ＴＤＭＡ）、周波数分割多元接続（ＦＤＭＡ）、直交周波数分割多重（ＯＦＤＭ）、ＧＳＭ（登録商標）、２Ｇ、３Ｇ、４Ｇ、ＬＴＥ（登録商標）、Ｂｌｕｅｔｏｏｔｈ、またはワイヤレス通信ネットワークまたはデータ通信ネットワークで使用され得る他のプロトコルのような、異なる技術に基づいたトランシーバ９０６によって可能にされ得る。音声送信および／またはデータは、様々なネットワークおよび構成を使用してＲＡＮから電子デバイスに送信されることができる。したがって、本明細書で提供されている例示は、本発明の態様を限定するように意図されるものではなく、本発明の態様の態様の説明を支援するためのものにすぎない。
【００４６】
[0058]したがって、本開示の態様は、本明細書で説明されるような機能を実行するように構成されそのような機能を実行する能力を含んでいるワイヤレスデバイス（例えば、ワイヤレスデバイス９００Ａ、９００Ｂ、等）を含むことができる。例えば、トランシーバ９０６は、図１のＢｌｕｅｔｏｏｔｈトランシーバ１１４および／またはＢｌｕｅｔｏｏｔｈトランシーバ１０６として実現され得る。さらに、メモリ９１２は、プログラムコードを記憶するように適合され、ここで、ＡＳＩＣ９０８のようなプロセッサは、プログラムコードに含まれている命令にアクセスしおよびそれを実行するメモリ９１２に結合される。プログラムコードに含まれる命令は、図６のＡｏＡパケット６００のような、ＡｏＡパケットを生成および／または受信するためにプラットフォーム９０２に指示するように構成され得る。プラットフォーム９０２によって実行されるべき更なる動作は、図１０のプロセス１０００および図１１のプロセス１１００に関してより詳細に説明される。
【００４７】
[0059]当業者が認識するように、様々な論理要素は、本明細書で開示される機能を獲得するために、ソフトウェアおよびハードウェアの任意の組み合わせ、プロセッサ上で実行されるソフトウェアモジュール、または個別の要素において具現化されることができる。例えば、ＡＳＩＣ９０８、メモリ９１２、ＡＰＩ９１０、およびローカルデータベース９１４はすべて、本明細書で開示される様々な機能をロード、記憶、および実行するように協調的に使用され得るので、これら機能を実行するための論理は、様々な要素にわたって分散され得る。あるいは、機能は、１つの個別のコンポーネントに組み込まれることができる。よって、図９のワイヤレスデバイス９００Ａおよび９００Ｂの特徴は、単なる例示であると考慮されるべきであり、本発明は例示された特徴または配置に限定されるものではない。
【００４８】
[0060]図１０は、本開示の態様にしたがった、ＡｏＡパケット６００を生成することを含むワイヤレスデバイスによるワイヤレス通信の例示的なプロセス１０００を例示する。プロセス１０００は、少なくとも図１の第１のワイヤレスデバイス１０２によって実行されることが可能な例示的なプロセスである。一例では、第１のワイヤレスデバイス１０２のＢｌｕｅｔｏｏｔｈトランシーバ１０６は、図２のＡｏＡパケット２００の構造にしたがったＡｏＡパケットの生成をサポートしないＢｌｕｅｔｏｏｔｈ４．１のトランシーバである。
【００４９】
[0061]したがって、Ｂｌｕｅｔｏｏｔｈトランシーバ１０６は、図６に関連して上述したように、修正されたＡｏＡパケット６００を生成するように構成され得る。例えば、プロセスブロック１００２において、Ｂｌｕｅｔｏｏｔｈトランシーバ１０６は、ＡｏＡパケット６００のＰＤＵヘッダ６０４を生成する。一態様では、ＰＤＵヘッダ６０４を生成することは、ＰＤＵペイロード６０６が補足フィールド６１８を含むことを示すためにＰＤＵヘッダ６０４を修正することを含む。ＰＤＵペイロード６０６が補足フィールド６１８を含むことを示すためにＰＤＵヘッダ６０４を修正することは、ＲＦＵフィールド６０８の１つまたは複数の予約されたビットを１つまたは複数のビット（例えば、ＳＰビット）に置き換える、または設定することを含み得る。
【００５０】
[0062]次に、プロセスブロック１００４において、Ｂｌｕｅｔｏｏｔｈトランシーバ１０６は、ＡｏＡパケット６００のＰＤＵペイロード６０６を生成する。ＡｏＡパケット６００のＰＤＵペイロード６０６を生成することは、補足フィールド６１８をＰＤＵペイロード６０６に挿入することを含む（例えば、プロセスブロック１００６）。上記で説明されたように、補足フィールド６１８は、同じ論理状態（例えば、論理「１」）を有するビットの列を含み得る。ＰＤＵペイロード６０６を生成することはまた、ＣＲＣフィールド６１６をＰＤＵペイロード６０６に挿入することを含み（例えば、プロセスブロック１００７）、ここで、ＣＲＣフィールド６１６は、少なくとも補足フィールド６１８のＣＲＣに対応する。
【００５１】
[0063]任意で、プロセスブロック１００４は、１つまたは複数の追加のフィールドをＰＤＵペイロード６０６に挿入することをさらに含み得る。例えば、Ｂｌｕｅｔｏｏｔｈトランシーバ１０６は、補足情報フィールド６１２をＰＤＵペイロードに挿入し得、ここで、補足情報フィールド６１２は、補足時間フィールド６２２、ＲＦＵフィールド６２４、および／または補足タイプフィールド６２６を含み得る。プロセスブロック１００４はまた、オペコードフィールド６１４をＰＤＵペイロード６０６に挿入することを含み得、ここで、オペコードフィールド６１４は、ＡｏＡパケット６００が別のワイヤレスデバイス（例えば、第２のワイヤレスデバイス１０４）からの要求への応答かどうかを示す。一例では、ＣＲＣフィールド６１６は、ＰＤＵヘッダ６０４の終わりから補足情報フィールド６１２を通してオペコードフィールド６１４の終わりまでのＣＲＣに対応する。最後に、プロセスブロック１００４は、ＰＤＵペイロード６０６全体のＣＲＣに対応する第２のＣＲＣフィールド６２０を挿入することを含み得る。
【００５２】
[0064]次に、プロセスブロック１００８において、第１のワイヤレスデバイス１０２は、単一の送信アンテナ１０８でＡｏＡパケット６００を送信する。上記で説明されたように、ＡｏＡパケット６００を送信することは、補足フィールド６１８を暗号化することなしにＡｏＡパケット６００を送信することを含み得る。すなわち、ＰＤＵペイロード６０６全体が暗号化されない、あるいは、補足フィールド６１８を暗号化することなしにＰＤＵペイロード６０６の一部が暗号化され得る。同様に、ＡｏＡパケット６００を送信することは、補足フィールド６１８をランダム化することなしにＡｏＡパケット６００を送信することを含み得る。すなわち、ペイロード６０６全体が白色化されない、あるいは、補足フィールド６１８を白色化することなしにＰＤＵペイロード６０６の一部が白色化され得る。さらに、補足フィールド６１８は、ＰＤＵペイロード６０６に挿入されたときに白色化され得、ここで、ＰＤＵペイロード６０６全体の後続する白色化は、補足フィールド６１８の以前の白色化を取り除くために送信よりも前に実行される。
【００５３】
[0065]図１１は、本開示の態様にしたがった、ＡｏＡパケット６００を受信することを含むワイヤレスデバイスによるワイヤレス通信の例示的なプロセス１１００を例示する。プロセス１１００は、少なくとも図１の第２のワイヤレスデバイス１０４によって実行されることが可能な例示的なプロセスである。一例では、第２のワイヤレスデバイス１０４のＢｌｕｅｔｏｏｔｈトランシーバ１１４は、図２のＡｏＡパケット２００の構造にしたがったＡｏＡパケットの処理をサポートするＢｌｕｅｔｏｏｔｈ５．１のトランシーバである。しかしながら、Ｂｌｕｅｔｏｏｔｈトランシーバ１１４はまた、Ｂｌｕｅｔｏｏｔｈ５．１に準拠しないＢｌｕｅｔｏｏｔｈトランシーバによって生成された図６のＡｏＡパケット６００の構造にしたがったＡｏＡパケットの処理をサポートするように構成され得る。
【００５４】
[0066]例えば、プロセスブロック１１０２において、Ｂｌｕｅｔｏｏｔｈトランシーバ１１４は、第１のワイヤレスデバイス１０２からアンテナアレイ（例えば、アンテナ１１０Ａ〜Ｄ）においてＡｏＡパケット６００を受信する。次に、プロセスブロック１１０４において、第２のワイヤレスデバイス１０４は、ＡｏＡパケット６００のＰＤＵペイロード６０６が補足フィールド６１８を含むかどうかを決定する。一態様では、第２のワイヤレスデバイス１０４は、受信されたすべてのＡｏＡパケット６００がＰＤＵペイロード６０６中に補足フィールド６１８を有すると仮定し得る。別の例では、第２のワイヤレスデバイス１０４は、ＰＤＵペイロード６０６が補足フィールド６１８を含むかどうかを動的に検出するように構成され得る。例えば、プロセスブロック１１０４は、例えば、ＲＦＵフィールド６０８内の１つまたは複数の予約されたビットを検査すること（例えば、読み取ること）によって、ＰＤＵペイロード６０６が補足フィールド６１８を含むかどうかを、ＰＤＵヘッダ６０４が示すかどうかを決定することを含み得る。ＰＤＵペイロード６０６が補足フィールド６１８を含むとＲＦＵフィールド６０８が示す場合、プロセス１１００は、ＰＤＵペイロード６０６に含まれる補足フィールド６１８に基づいてＡｏＡ１１２を決定するためにＡｏＡパケット６００の処理を進め得る（すなわち、プロセスブロック１１０６）。
【００５５】
[0067]例えば、プロセスブロック１１０６は、（例えば、補足時間フィールド６２２を介して）補足フィールドの長さを決定するために補足情報フィールド６１２を読み取ることを含み得る、および／または補足タイプフィールド６２６を介してＡｏＡパケット６００のタイプを決定し得る。プロセスブロック１１０６は、ＡｏＡパケット６００がＡｏＡパケット６００についての要求への応答であるかどうかを決定するためにオペコードフィールド６１４に含まれるオペコードを読み取ることをさらに含み得る。プロセスブロック１１０６はまた、ＣＲＣフィールド６１６に含まれるＣＲＣに基づいてＣＲＣチェックを実行することを含む（すなわち、プロセスブロック１１０８）。ＣＲＣフィールド６１６に基づいて実行されたＣＲＣチェックに加えて、プロセスブロック１１０６は、ＣＲＣフィールド６２０に含まれるＣＲＣに基づいて第２のＣＲＣチェックを実行することを含み得る。
【００５６】
[0068]上述されたように、ＡｏＡパケット６００は、少なくとも補足フィールド６１８が暗号化されずに送信され得る。すなわち、ＰＤＵペイロード６０６の一部は暗号化され得るが、暗号化されていない補足フィールド６１８が受信される。よって、第２のワイヤレスデバイス１０４は、補足フィールド６１８を解読することなしにＰＤＵペイロード６０６を解読するように構成され得る。同様に、第２のワイヤレスデバイス１０４は、補足フィールド６１８を脱白色化することなしにＰＤＵペイロード６０６を脱白色化するように構成され得る。
【００５７】
[0069]図１２は、一連の相互関係のある機能モジュールとして表されている例示的なワイヤレスデバイス１２００を例示している。ＡｏＡパケット６００のＰＤＵヘッダを生成するためのモジュール１２０２は、少なくともいくつかの態様では、例えば、本明細書で説明されたような、図１のＢｌｕｅｔｏｏｔｈトランシーバ１０６、図９のトランシーバ９０６、および／または図９のＡＳＩＣ９０８に対応し得る。ＡｏＡパケットのＰＤＵペイロードを生成するためのモジュール１２０４は、少なくともいくつかの態様では、例えば、本明細書で説明されたような、図１のトランシーバ１０６、図９のトランシーバ９０６、および／または図９のＡＳＩＣ９０８に対応し得る。単一のアンテナでＡｏＡパケットを送信するためのモジュール１２０８は、少なくともいくつかの態様では、例えば、本明細書で説明されたような、図１のトランシーバ１０６、図９のトランシーバ９０６、および／または図１のアンテナ１０８に対応し得る。図１２に示されるように、モジュール１２０４は、ＰＤＵペイロードに補足フィールドを挿入するためのモジュール１２０６並びにＡｏＡパケットのＰＤＵペイロードにＣＲＣフィールドを挿入するためのモジュール１２０７を含み得る。モジュール１２０６および１２０７は、少なくともいくつかの態様では、例えば、本明細書で説明されたような、図１のトランシーバ１０６、図９のトランシーバ９０６、および／または図９のＡＳＩＣ９０８に対応し得る。
【００５８】
[0070]図１３は、一連の相互関係のある機能モジュールとして表されている例示的なワイヤレスデバイス１３００を例示している。アンテナアレイにおいてＡｏＡパケット６００を受信するためのモジュール１３０２は、少なくともいくつかの態様では、例えば、本明細書で説明されたような、図１のトランシーバ１１４、図９のトランシーバ９０６、および／または図１のアンテナ１１０Ａ〜Ｄに対応し得る。ＡｏＡパケットのＰＤＵペイロードが補足フィールドを含むかどうかを決定するためのモジュール１３０４は、少なくともいくつかの態様では、例えば、本明細書で説明されたように、図１のトランシーバ１１４、図９のトランシーバ９０６、および／または図９のＡＳＩＣ９０８に対応し得る。ＰＤＵペイロードに含まれる補足フィールドに基づいてＡｏＡパケットの到来角を決定するためにＡｏＡパケットを処理するためのモジュール１３０６は、少なくともいくつかの態様では、例えば、本明細書で説明されたような、図１のトランシーバ１１４、ＡｏＡ推定ブロック１１６、図９のトランシーバ９０６、および／または図９のＡＳＩＣ９０８に対応し得る。図１３に示されるように、モジュール１３０６は、ＰＤＵペイロード６０６に含まれるＣＲＣフィールド６１６に基づいてＣＲＣを実行するためのモジュール１３０８を含み得る。モジュール１３０８は、少なくともいくつかの態様では、例えば、本明細書で説明されたような、図１のトランシーバ１１４、ＡｏＡ推定ブロック１１６、図９のトランシーバ９０６、および／または図９のＡＳＩＣ９０８に対応し得る。
【００５９】
[0071]図１２〜１３のモジュールの機能性は、本明細書における教示と一致する様々な方法で実現され得る。いくつかの設計では、これらのモジュールの機能性は、１つまたは複数の電気的なコンポーネントとして実現され得る。いくつかの設計では、これらのブロックの機能性は、１つまたは複数のプロセッサコンポーネントを含む処理システムとして実現され得る。いくつかの設計では、これらのモジュールの機能性は、例えば、１つまたは複数の集積回路（例えば、ＡＳＩＣ）の少なくとも一部を使用して実現され得る。本明細書で説明されたように、集積回路は、プロセッサ、ソフトウェア、他の関連したコンポーネント、またはそれらの何らかの組み合わせを含み得る。したがって、異なるモジュールの機能性は、例えば、集積回路の異なるサブセットとして、１セットのソフトウェアモジュールの異なるサブセットとして、またはこれらの組み合わせで実現され得る。また、（例えば、集積回路の、および／または１セットのソフトウェアモジュールの）所与のサブセットは、１つより多くのモジュールについての機能性の少なくとも一部分を提供し得ることが理解されるであろう。
【００６０】
[0072]加えて、図１２〜１３によって表されているコンポーネントおよび機能、並びに本明細書で説明された他のコンポーネントおよび機能は、任意の適した手段を使用して実現され得る。このような手段はまた、少なくとも部分的に、本明細書で教示されるような対応する構造を使用して実現され得る。たとえば、図１２〜１３の「のためのモジュール」のコンポーネントと併せて上記で説明されたコンポーネントはまた、同様に指定された「のための手段」の機能性に対応し得る。したがって、いくつかの態様では、このような手段のうちの１つまたは複数は、本明細書で教示されるようなプロセッサコンポーネント、集積回路、または他の適切な構造のうちの１つまたは複数を使用して実現され得る。
【００６１】
[0073]さらに、当業者であれば、本明細書で開示された態様に関連して説明された様々な例示的な論理ブロック、モジュール、回路、およびアルゴリズムステップは、電子ハードウェアまたはコンピュータソフトウェアと電子ハードウェアの組み合わせとして実現され得ることを理解するであろう。ハードウェアおよびハードウェアーソフトウェアの組み合わせのこの互換性を明確に例示するために、様々な例示的なコンポーネント、ブロック、モジュール、回路、およびステップが、概してそれらの機能の観点から上記で説明されてきた。このような機能が、ハードウェアとして実現されるか、またはソフトウェアとして実現されるかは、特定のアプリケーションおよびシステム全体に課せられる設計制約に依存する。当業者は、説明された機能性を特定のアプリケーションごとに様々な方法で実現し得るが、このような実現の決定は、本発明の範囲からの逸脱を生じるものと解釈されるべきではない。
【００６２】
[0074]本明細書で開示された態様に関連して説明された方法、シーケンスおよび／またはアルゴリズムは、直接的にハードウェアにおいて、プロセッサによって実行されるソフトウェアモジュールにおいて、またはこれら２つの組み合わせにおいて、具現化され得る。ソフトウェアモジュールは、ＲＡＭメモリ、フラッシュメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、リムーバブルディスク、ＣＤ−ＲＯＭ、または当該技術分野において周知である任意の他の形態の記憶媒体内に存在し得る。例示的な記憶媒体は、プロセッサが記憶媒体から情報を読み取り、また記憶媒体に情報を書き込むことができるように、プロセッサに結合される。代替として、記憶媒体は、プロセッサと一体化され得る。
【００６３】
[0075]したがって、本発明の態様は、本明細書で教示されたように、ワイヤレス通信システムにおいて到来角（ＡｏＡ）パケットを生成および受信するための方法を具現化する非一時的なコンピュータ可読媒体を含むことができる。したがって、本発明は、例示された例に限定されるわけではなく、本明細書で説明された機能性を実行するためのあらゆる手段が本発明の態様に含まれる。
【００６４】
[0076]前述の開示が本発明の例示的な態様を示している一方で、添付された特許請求の範囲によって定義される本発明の範囲から逸脱することなく、様々な変更および修正が、本明細書で行われ得ることに留意されたい。本明細書で説明された本発明の態様にしたがった方法の請求項の機能、ステップ、および／またはアクションは、任意の特定の順序で実行されることを必要としない。さらに、本発明の要素は、単数形で説明または特許請求され得るが、単数形に限定することが明記されていない限り、複数形が企図される。
【図１】
2019518205.tif 000003
【図２】
2019518205.tif 000004
【図３】
2019518205.tif 000005
【図４】
2019518205.tif 000006
【図５】
2019518205.tif 000007
【図６】
2019518205.tif 000008
【図７】
2019518205.tif 000009
【図８】
2019518205.tif 000010
【図９】
2019518205.tif 000011
【図１０】
2019518205.tif 000012
【図１１】
2019518205.tif 000013
【図１２】
2019518205.tif 000014
【図１３】
2019518205.tif 000015
【国際調査報告】
2019518205.tif 000016
2019518205.tif 000017