(57)【特許請求の範囲】
【請求項１】
第１のワイヤレスデバイスと第２のワイヤレスデバイスとの間のラウンドトリップタイム（ＲＴＴ）を計算する方法であって、前記方法は、
前記第１のワイヤレスデバイスを用いてダウンリンク（ＤＬ）トリガフレームを送ることと、
第１の時間を決定することと、ここにおいて、前記第１の時間は、前記ＤＬトリガフレームが送られた時間に対応する、
前記第１のワイヤレスデバイスにおいて、前記第２のワイヤレスデバイスからアップリンク（ＵＬ）多入力多出力（ＭＩＭＯ）フレームを受信することと、
前記ＵＬ ＭＩＭＯフレームが受信された時間に対応する第２の時間を決定することと、
前記決定された第１の時間と前記決定された第２の時間と決定されたショートフレーム間隔（ＳＩＦＳ）値とに基づいて、前記第１のワイヤレスデバイスと前記第２のワイヤレスデバイスとの間の前記ＲＴＴを決定することと、
を備え、
前記第２の時間を前記決定することは、前記ＵＬ ＭＩＭＯフレーム内の同期シーケンスのロケーションに基づき、前記ロケーションは、前記第２のワイヤレスデバイスにおいて決定される、方法。
【請求項２】
前記同期シーケンスは、前記ＵＬ ＭＩＭＯフレームのプリアンブルの直後に続く、請求項１に記載の方法。
【請求項３】
前記同期シーケンスは、
Ｚａｄｏｆｆｆ−ｃｈｕシーケンス、
ロングトレーニングフィールド（ＬＴＦ）に類似するシーケンス、
Ｍシーケンス、
Ｇｏｌｄシーケンス、
Ｃｏｓｔａｓシーケンス、
Ｂｊｏｒｋシーケンスセット、
Ｋａｓａｍｉシーケンス、または
ゼロ相関領域シーケンス、
あるいはこれらの組み合わせ
を備える、請求項１に記載の方法。
【請求項４】
前記ＲＴＴの値を記憶することと、
前記第１のワイヤレスデバイスにおいて、ＲＴＴリクエストを受信することと、
前記ＲＴＴリクエストを受信することに応答して、前記ＲＴＴの前記記憶された値を送ることと
をさらに備える、請求項１に記載の方法。
【請求項５】
前記ＳＩＦＳ値は、前記第２のワイヤレスデバイスから前記第１のワイヤレスデバイスに提供される情報から決定される、請求項１に記載の方法。
【請求項６】
前記提供された情報は、前記ＵＬ ＭＩＭＯフレームに含まれる、請求項５に記載の方法。
【請求項７】
前記ＳＩＦＳ値は、データベースから取得される、請求項１に記載の方法。
【請求項８】
第１のワイヤレスデバイスであって、
ダウンリンク（ＤＬ）トリガフレームを送るための手段と、
前記ＤＬトリガフレームが送られた時間に対応する第１の時間を決定するための手段と、
第２のワイヤレスデバイスからアップリンク（ＵＬ）多入力多出力（ＭＩＭＯ）フレームを受信するための手段と、
前記ＵＬ ＭＩＭＯフレームが受信された時間に対応する第２の時間を決定するための手段と、
前記決定された第１の時間と前記決定された第２の時間と決定されたショートフレーム間隔（ＳＩＦＳ）値とに基づいて、前記第１のワイヤレスデバイスと前記第２のワイヤレスデバイスとの間のラウンドトリップタイム（ＲＴＴ）を決定するための手段と、
を備え、
処理ユニットは、前記第１のワイヤレスデバイスに、前記ＵＬ ＭＩＭＯフレーム内の同期シーケンスのロケーションに基づいて前記第２の時間を決定させるようにさらに構成され、前記ロケーションは、前記第２のワイヤレスデバイスにおいて決定される、第１のワイヤレスデバイス。
【請求項９】
前記ダウンリンク（ＤＬ）トリガフレームを送るように構成されたワイヤレス通信インターフェースと、
メモリと、
前記ワイヤレス通信インターフェースおよび前記メモリと通信可能に結合された処理ユニットと
を備え、前記処理ユニットは、前記第１のワイヤレスデバイスに、
前記ＤＬトリガフレームが送られた前記時間に対応する前記第１の時間を決定することと、
前記ワイヤレス通信インターフェースを介して、前記第２のワイヤレスデバイスから前記アップリンク（ＵＬ）多入力多出力（ＭＩＭＯ）フレームを受信することと、
前記ＵＬ ＭＩＭＯフレームが受信された前記時間に対応する前記第２の時間を決定することと、
前記決定された第１の時間と前記決定された第２の時間と前記決定されたショートフレーム間隔（ＳＩＦＳ）値とに基づいて、前記第１のワイヤレスデバイスと前記第２のワイヤレスデバイスとの間の前記ラウンドトリップタイム（ＲＴＴ）を決定することと、
を行わせるように構成される、請求項８に記載されているような第１のワイヤレスデバイス。
【請求項１０】
前記処理ユニットは、前記第１のワイヤレスデバイスに、前記第２のワイヤレスデバイスから前記第１のワイヤレスデバイスに提供される情報から前記ＳＩＦＳ値を決定させるように構成される、請求項９に記載の第１のワイヤレスデバイス。
【請求項１１】
前記処理ユニットは、前記第１のワイヤレスデバイスに、前記提供された情報を前記ＵＬ ＭＩＭＯフレームから抽出させるように構成される、請求項１０に記載の第１のワイヤレスデバイス。
【請求項１２】
前記処理ユニットは、前記第１のワイヤレスデバイスに、前記ＳＩＦＳ値をデータベースから取得させるように構成される、請求項９に記載の第１のワイヤレスデバイス。
【請求項１３】
第１のワイヤレスデバイスから第２のワイヤレスデバイスまでの間のラウンドトリップタイム（ＲＴＴ）を計算するための命令を内蔵した非一時的コンピュータ可読媒体であって、前記命令は、
前記第１のワイヤレスデバイスを用いてダウンリンク（ＤＬ）トリガフレームを送ることと、
前記ＤＬトリガフレームが送られた時間に対応する第１の時間を決定することと、
前記第１のワイヤレスデバイスにおいて、前記第２のワイヤレスデバイスからアップリンク（ＵＬ）多入力多出力（ＭＩＭＯ）フレームを受信することと、
前記ＵＬ ＭＩＭＯフレームが受信された時間に対応する第２の時間を決定することと、
前記決定された第１の時間と前記決定された第２の時間と決定されたショートフレーム間隔（ＳＩＦＳ）値とに基づいて、前記第１のワイヤレスデバイスと前記第２のワイヤレスデバイスとの間の前記ＲＴＴを計算することと、
を行うためのコンピュータコードを含み、
前記第２の時間を前記決定することは、前記ＵＬ ＭＩＭＯフレーム内の同期シーケンスのロケーションに基づき、前記ロケーションは、前記第２のワイヤレスデバイスにおいて決定される、コンピュータ可読媒体。
【発明の詳細な説明】
【背景技術】
【０００１】
[0001]  多入力多出力（ＭＩＭＯ）技術を利用するワイヤレスデータ通信システム技術は、ワイヤレスデバイス（ＳＴＡ）が高データレートでアクセスポイント（ＡＰ）と通信することができるように、ＩＥＥＥ ８０２．１１ｎやＩＥＥＥ ８０２．１１ａｃなどの規格で使用される。このようなシステムは、ＳＴＡのロケーションが決定されるアプリケーションでも使用され得る。しかしながら、ラウンドトリップタイム（ＲＴＴ）測定値を使用するロケーション決定は通常、異なるＲＴＴ測定トランザクションを通じて決定され、それは、時間も帯域幅も消費する。
【発明の概要】
【０００２】
[0002]  本明細書で説明される技法は、ダウンリンク（ＤＬ）トリガフレームおよびアップリンク（ＵＬ）ＭＩＭＯフレームのトランザクションからＲＴＴ測定値を取得することを提供し、それは、別個のＲＴＴ測定値を置き換えるおよび／または補完し得る。このような技法を実施することによって、ワイヤレスシステムは、ＲＴＴ測定値にアクセスを行い、それに従ってシステム内のＡＰのロケーション決定を行い、このような測定値および決定から利益を得るナビゲーションおよび／または他のアプリケーションに対して、より容易にアクセス可能となり得る。
【０００３】
[0003]  本開示に従って第１のワイヤレスデバイスと第２のワイヤレスデバイスとの間のＲＴＴを計算する方法の例は、第１のワイヤレスデバイスを用いてダウンリンク（ＤＬ）トリガフレームを送ることと、ＤＬトリガフレームが送られた時間に対応する第１の時間を決定することと、第１のワイヤレスデバイスにおいて、第２のワイヤレスデバイスからアップリンク（ＵＬ）多入力多出力（ＭＩＭＯ）フレームを受信することと、を備える。方法の例は、ＵＬ ＭＩＭＯフレームが受信された時間に対応する第２の時間を決定することと、決定された第１の時間と決定された第２の時間とに基づいて、第１のワイヤレスデバイスと第２のワイヤレスデバイスとの間のＲＴＴを決定することと、をさらに含む。
【０００４】
[0004]  方法は、下記の特徴のうちの１つ以上を含み得る。方法は、第２の時間を決定することが、ＵＬ ＭＩＭＯフレーム内の同期シーケンスにさらに基づくことをさらに備え得る。同期シーケンスは、ＵＬ ＭＩＭＯフレームのプリアンブルの直後に続き得る。同期シーケンスは、Ｚａｄｏｆｆｆ−ｃｈｕシーケンス、ロングトレーニングフィールド（ＬＴＦ）に類似するシーケンス（Long Training Field (LTF)-like sequence）、Ｍシーケンス、Ｇｏｌｄシーケンス、Ｃｏｓｔａｓシーケンス、Ｂｊｏｒｋシーケンスセット、Ｋａｓａｍｉシーケンス、またはゼロ相関領域シーケンス、あるいはこれらの組み合わせを備え得る。方法は、ＲＴＴの値を記憶することと、第１のワイヤレスデバイスにおいて、ＲＴＴリクエストを受信することと、ＲＴＴリクエストを受信することに応答して、ＲＴＴの記憶された値を送ることとをさらに備え得る。ＲＴＴを決定することは、ショートフレーム間隔（ＳＩＦＳ：short inter-frame spacing）値を決定することをさらに備え得る。ＳＩＦＳ値は、第２のワイヤレスデバイスから第１のワイヤレスデバイスに提供される情報から決定され得る。提供された情報は、ＵＬ ＭＩＭＯフレームに含まれ得る。ＳＩＦＳ値は、データベースから取得され得る。
【０００５】
[0005]  本開示に従った、第１のワイヤレスデバイスから第２のワイヤレスデバイスまでの間のラウンドトリップタイム（ＲＴＴ）を計算する別の方法は、第２のワイヤレスデバイスを用いて、第１のワイヤレスデバイスによって送られたダウンリンク（ＤＬ）トリガフレームを受信することと、第２のワイヤレスデバイスにおいて、アップリンク（ＵＬ）多入力多出力（ＭＩＭＯ）フレーム長を決定することと、ＵＬ ＭＩＭＯフレーム内の同期シーケンスについてのロケーションを決定することと、第２のワイヤレスデバイスから第１のワイヤレスデバイスに、同期シーケンスを有するＵＬ ＭＩＭＯフレームを送ることと、を備える。
【０００６】
[0006]  方法は、下記の特徴のうちの１つ以上を含み得る。同期シーケンスについてのロケーションを決定することは、ＵＬ ＭＩＭＯフレームのプリアンブルのすぐ後ろに、同期シーケンスを位置付けることを決定することを備え得る。同期シーケンスについてのロケーションを決定することは、ＵＬ ＭＩＭＯフレームの終わりに同期シーケンスを位置付けることを決定することを備え得る。同期シーケンスを含むＵＬ ＭＩＭＯフレーム全体の長さが特定の長さに達するように、同期シーケンスの長さを決定する。
【０００７】
[0007]  本開示に従った第１のワイヤレスデバイスの例は、ダウンリンク（ＤＬ）トリガフレームを送るように構成されたワイヤレス通信インターフェースと、メモリと、ワイヤレス通信インターフェースおよびメモリと通信可能に結合された処理ユニットとを備える。処理ユニットは、第１のワイヤレスデバイスに、ＤＬトリガフレームが送られた時間に対応する第１の時間を決定することと、ワイヤレス通信インターフェースを介して、第２のワイヤレスデバイスからアップリンク（ＵＬ）多入力多出力（ＭＩＭＯ）フレームを受信することと、ＵＬ ＭＩＭＯフレームが受信された時間に対応する第２の時間を決定することと、決定された第１の時間と決定された第２の時間とに基づいて、第１のワイヤレスデバイスと第２のワイヤレスデバイスとの間のラウンドトリップタイム（ＲＴＴ）を決定することと、を行わせるように構成される。
【０００８】
[0008]  第１のワイヤレスデバイスは、下記の特徴のうちの１つ以上を備え得る。処理ユニットは、処理ユニットは、第１のワイヤレスデバイスに、ＵＬ ＭＩＭＯフレーム内の同期シーケンスにさらに基づいて第２の時間を決定させるようにさらに構成され得る。処理ユニットは、第１のワイヤレスデバイスに、メモリ内のＲＴＴの値を記憶することと、ワイヤレス通信インターフェースを介して、ＲＴＴリクエストを受信することと、ＲＴＴリクエストを受信することに応答して、ワイヤレス通信インターフェースを介してＲＴＴの記憶された値を送ることとを行わせるようにさらに構成され得る。処理ユニットは、第１のワイヤレスデバイスに、ショートフレーム間隔（ＳＩＦＳ）値を決定することによってＲＴＴを決定させるようにさらに構成され得る。処理ユニットは、第１のワイヤレスデバイスに、第２のワイヤレスデバイスから第１のワイヤレスデバイスに提供される情報からＳＩＦＳ値を決定させるように構成され得る。処理ユニットは、第１のワイヤレスデバイスに、提供された情報をＵＬ ＭＩＭＯフレームから抽出させるように構成され得る。処理ユニットは、第１のワイヤレスデバイスに、ＳＩＦＳ値をデータベースから取得させるように構成され得る。
【０００９】
[0009]  本開示に従った第２のワイヤレスデバイスの例は、ダウンリンク（ＤＬ）トリガフレームを第１のワイヤレスデバイスから受信するように構成されたワイヤレス通信インターフェースと、メモリと、ワイヤレス通信インターフェースおよびメモリと通信可能に結合された処理ユニットとを備える。処理ユニットは、第２のワイヤレスデバイスに、アップリンク（ＵＬ）多入力多出力（ＭＩＭＯ）フレーム長を決定することと、ＵＬ ＭＩＭＯフレーム内の同期シーケンスについてのロケーションを決定することと、ワイヤレス通信インターフェースを介して第１のワイヤレスデバイスに、同期シーケンスを有するＵＬ ＭＩＭＯフレームを送ることとを行わせるように構成される。
【００１０】
[0010]  第２のワイヤレスデバイスは、下記の特徴のうちの１つ以上を含み得る。処理ユニットは、第２のワイヤレスデバイスに、ＵＬ ＭＩＭＯフレームのプリアンブルのすぐ後ろに、同期シーケンスを位置付けることを決定させるように構成され得る。処理ユニットは、第２のワイヤレスデバイスに、ＵＬ ＭＩＭＯフレームの終わりに同期シーケンスを位置付けることを決定させるように構成され得る。処理ユニットは、同期シーケンスを含むＵＬ ＭＩＭＯフレーム全体の長さが特定の長さに達するように、第２のワイヤレスデバイスに、同期シーケンスの長さを決定させるように構成され得る。
【００１１】
[0011]  本開示に従った、第１のワイヤレスデバイスの例は、ダウンリンク（ＤＬ）トリガフレームを送るための手段と、ＤＬトリガフレームが送られた時間に対応する第１の時間を決定するための手段と、第２のワイヤレスデバイスからアップリンク（ＵＬ）多入力多出力（ＭＩＭＯ）フレームを受信するための手段と、ＵＬ ＭＩＭＯフレームが受信された時間に対応する第２の時間を決定するための手段と、決定された第１の時間と決定された第２の時間とに基づいて、第１のワイヤレスデバイスと第２のワイヤレスデバイスとの間のラウンドトリップタイム（ＲＴＴ）についてのＲＴＴ値を計算するための手段と、を含む。
【００１２】
[0012]  第１のワイヤレスデバイスは、下記の特徴の１つ以上を含み得る。第１のワイヤレスデバイスは、ＵＬ ＭＩＭＯフレーム内の同期シーケンスにおいて決定された第２の時間に基づくための手段を含み得る。第１のワイヤレスデバイスは、ＲＴＴの値を記憶するための手段と、第１のワイヤレスデバイスにおいて、ＲＴＴリクエストを受信するための手段と、ＲＴＴリクエストを受信することに応答して、ＲＴＴの記憶された値を送るための手段と、を含み得る。第１のワイヤレスデバイスは、ショートフレーム間隔（ＳＩＦＳ）値を決定するための手段を含み得る。第１のワイヤレスデバイスは、第２のワイヤレスデバイスから第１のワイヤレスデバイスに提供される情報からＳＩＦＳ値を決定するための手段を含み得る。第１のワイヤレスデバイスは、提供された情報をＵＬ ＭＩＭＯフレームから抽出するための手段を含み得る。第１のワイヤレスデバイスは、ＳＩＦＳ値をデータベースから取得するための手段を含み得る。
【００１３】
[0013]  本開示に従った、第２のワイヤレスデバイスの例は、第１のワイヤレスデバイスによって送られたダウンリンク（ＤＬ）トリガフレームを受信するための手段と、アップリンク（ＵＬ）多入力多出力（ＭＩＭＯ）フレーム長を決定するための手段と、ＵＬ ＭＩＭＯフレーム内の同期シーケンスについてのロケーションを決定するための手段と、第１のワイヤレスデバイスに、同期シーケンスを有するＵＬ ＭＩＭＯフレームを送るための手段と、を含む。
【００１４】
[0014]  第２のワイヤレスデバイスは、下記の特徴のうちの１つ以上を含み得る。第２のワイヤレスデバイスは、ＵＬ ＭＩＭＯフレームのプリアンブルのすぐ後ろに同期シーケンスを位置付けるための手段を含み得る。第２のワイヤレスデバイスは、ＵＬ ＭＩＭＯフレームの終わりに同期シーケンスを位置付けるための手段を含み得る。第２のワイヤレスデバイスは、同期シーケンスを含むＵＬ ＭＩＭＯフレームの全体の長さが特定の長さに達するように、同期シーケンスの長さを決定するための手段を含み得る。
【００１５】
[0015]  本開示に従った、非一時的コンピュータ可読媒体の別の例は、第１のワイヤレスデバイスから第２のワイヤレスデバイスまでの間のラウンドトリップタイム（ＲＴＴ）を計算するための内蔵された命令を有する。命令は、第１のワイヤレスデバイスを用いてダウンリンク（ＤＬ）トリガフレームを送ることと、ＤＬトリガフレームが送られた時間に対応する第１の時間を決定することと、第１のワイヤレスデバイスにおいて、第２のワイヤレスデバイスからアップリンク（ＵＬ）多入力多出力（ＭＩＭＯ）フレームを受信することと、ＵＬ ＭＩＭＯフレームが受信された時間に対応する第２の時間を決定することと、決定された第１の時間と決定された第２の時間とに基づいて、第１のワイヤレスデバイスと第２のワイヤレスデバイスとの間のＲＴＴを決定することと、を行うためのコンピュータコードを備える。
【００１６】
[0016]  非一時的コンピュータ可読媒体は、下記の特徴のうちの１つ以上を実施するためのコンピュータコードをさらに備え得る。第２の時間を決定するためのコンピュータコードは、ＵＬ ＭＩＭＯフレーム内の同期シーケンスにおいて第２の時間の決定に基づくためのコンピュータコードを含み得る。コンピュータ可読媒体は、ＲＴＴの値を記憶することと、第１のワイヤレスデバイスにおいて、ＲＴＴリクエストを受信することと、ＲＴＴリクエストを受信することに応答して、ＲＴＴの記憶された値を送ることと、を行うためのコンピュータコードをさらに備え得る。
【００１７】
[0017]  本開示に従った、非一時的コンピュータ可読媒体の別の例は、第１のワイヤレスデバイスから第２のワイヤレスデバイスまでの間のラウンドトリップタイム（ＲＴＴ）を計算するための内蔵された命令を有する。命令は、第２のワイヤレスデバイスを用いて、第１のワイヤレスデバイスによって送られたダウンリンク（ＤＬ）トリガフレームを受信することと、第２のワイヤレスデバイスにおいて、アップリンク（ＵＬ）多入力多出力（ＭＩＭＯ）フレーム長を決定することと、ＵＬ ＭＩＭＯフレーム内の同期シーケンスについてのロケーションを決定することと、第２のワイヤレスデバイスから第１のワイヤレスデバイスに、同期シーケンスを有するＵＬ ＭＩＭＯフレームを送ることと、を行うためのコンピュータコードを備える。
【００１８】
[0018]  非一時的コンピュータ可読媒体は、下記の特徴のうちの１つ以上を実施するためのコンピュータコードをさらに備え得る。同期シーケンスについてのロケーションを決定するためのコンピュータコードは、ＵＬ ＭＩＭＯフレームのプリアンブルのすぐ後ろに、同期シーケンスを位置付けることを決定するためのコンピュータコードを備え得る。コンピュータ可読媒体は、同期シーケンスを含むＵＬ ＭＩＭＯフレーム全体の長さが特定の長さに達するように、同期シーケンスの長さを決定するためのコンピュータコードをさらに備え得る。
【００１９】
[0019]  下記の図面を参照することによって、様々な実施形態の本質および利点の理解が実現され得る。
【図面の簡単な説明】
【００２０】
【図１】[0020]  図１は、ある実施形態に従った、ラウンドトリップタイム（ＲＴＴ）がアップリンク（ＵＬ）多入力多出力フレームから取得され得る基本的な設定の図である。
【図２】[0021]  図２は、図１に図示されたＡＰとＳＴＡとの間のＲＴＴを算出するためのある実施形態を図示する簡略化されたタイミング図である。
【図３】[0022]  図３は、図２に対する代替的な実施形態を図示する簡略化されたタイミング図である。
【図４Ａ】[0023]  図４Ａは、様々な実施形態に従った、ＵＬ ＭＩＭＯフレームの一般的なコンテンツを示す図である。
【図４Ｂ】図４Ｂは、様々な実施形態に従った、ＵＬ ＭＩＭＯフレームの一般的なコンテンツを示す図である。
【図４Ｃ】図４Ｃは、様々な実施形態に従った、ＵＬ ＭＩＭＯフレームの一般的なコンテンツを示す図である。
【図４Ｄ】図４Ｄは、様々な実施形態に従った、ＵＬ ＭＩＭＯフレームの一般的なコンテンツを示す図である。
【図５Ａ】[0024]  図５Ａは、ある実施形態に従った、凸最適化を使用してＬＴＦに類似するシーケンスを決定するための１つの解を例示および図示する。
【図５Ｂ】図５Ｂは、ある実施形態に従った、凸最適化を使用してＬＴＦに類似するシーケンスを決定するための１つの解を例示および図示する。
【図６】[0025]  図６は、第１のワイヤレスデバイスから第２のワイヤレスデバイスへのＲＴＴを計算する方法の実施形態を図示するフロー図である。
【図７】[0026]  図７は、ＲＴＴ計算のためにＵＬ ＭＩＭＯフレームを提供する方法の実施形態を図示するフロー図である。
【図８】[0027]  図８は、ワイヤレスデバイスの実施形態のブロック図である。
【図９】[0028]  図９は、コンピューティングシステムの実施形態のブロック図である。
【詳細な説明】
【００２１】
[0029]  ワイヤレス通信システムは、ワイヤレスデバイスとアクセスポイント（ＡＰ）とを備え得る。ワイヤレスデバイスは、互いと直接、またはＡＰを通じて通信することができるモバイル局（ＳＴＡ）として構成され得る。ＩＥＥＥ ８０２．１１ａｃ、８０２．１１ａｄ、８０２．１１ｖ、８０２．１１ｍｃなどのような規格は通常、このような通信のために使用される。これらの規格は、通信の品質を保証するための誤差規格（error specification）を含み得る。ＳＴＡは、モバイルフォン、ノートブック、タブレット、ポータブルメディアプレイヤ、ポータブルゲーミングシステム、および／または、これらのまたは他のワイヤレス規格を利用し得る他のワイヤレスデバイスのようなデバイスを備え得る。
【００２２】
[0030]  ワイヤレス通信システムはさらに、より多くのデータを同時に転送するために、ＡＰとＳＴＡとを利用することができる多入力多出力（ＭＩＭＯ）技術を用い得る。ＭＩＭＯ技術は、ＩＥＥＥ ８０２．１１ｎ、８０２．１１ａｃ、および間もなく登場する８０２．１１ａｘを含む様々な規格で利用される。ダウンリンク（ＤＬ）トリガフレームは、ワイヤレスシステム内の通信を調整するために、１つのＡＰが単一パケットを複数のＳＴＡに送ることができる１対多数の通信である。アップリンク（ＵＬ）ＭＩＭＯフレームは、それに応じて送られ、そこでは複数のＳＴＡが多数対１の通信でＵＬ ＭＩＭＯフレームを１つのＡＰに送る。
【００２３】
[0031]  従来、ラウンドトリップタイム（ＲＴＴ）の決定を提供するＤＬトリガフレーム／ＵＬ ＭＩＭＯフレームのトランザクションでネイティブ（native）のものはない。しかし、ＲＴＴ測定値は、ＳＴＡのロケーション、あるいはワイヤレスシステム内のＳＴＡおよび／または他のデバイス間の範囲が決定される多くのアプリケーションにおいて有益であり得るため、ワイヤレスシステムで有用である。ＲＴＴを決定するための従来の技法は、メッセージの個別交換の利用またはＡＰと１つ以上のＳＴＡとの間の対話を通じたものであり、それらは、さらなる時間と帯域幅とを消費し得る。しかしながら、本明細書で説明される技法は、別個のＲＴＴトランザクションを必要とすることなく、ＡＰとＳＴＡとの間のラウンドトリップタイム（ＲＴＴ）の決定のためにＵＬ ＭＩＭＯフレームの特徴を利用することを提供する。
【００２４】
[0032]  一般に、本明細書で説明される実施形態は、様々なＩＥＥＥ ８０２．１１メッセージング規格に従ったワイヤレスローカルネットワーク（ＷＬＡＮ）を利用するデバイスのためのワイヤレス通信に関連し得る。これら実施形態は、本明細書で説明されるようなＵＬ ＭＩＭＯフレームを使用するＳＴＡのＲＴＴ測定値を取得し得、それは次に、要求に応じてアプリケーションに記憶および／または提供され、別個のＲＴＴ測定値を置き換えおよび／または補完することができる。ＡＰは、８０２．１１ｇ、８０２．１１ｎ、８０２．１１ａｃ、８０２．１１ａｄなどのような様々なＩＥＥＥ ８０２．１１規格に従うワイヤレス信号を送信および受信し得る。ある実施形態では、ＳＴＡは、複数のアンテナから信号を送信または受信している間、８０２．１１ａｃ、８０２．１１ｖ、および／または８０２．１１ ＲＥＶｍｃ規格に従い得る。ある実施形態では、本明細書で説明されるようなＵＬ ＭＩＭＯフレームのコンテンツおよび／または利用は、改定された８０２．１１規格に成文化され得る。ある実施形態では、ワイヤレスデバイス（例えば、モバイルフォン）は、ＡＰおよび／またはＳＴＡとして動作し得る。加えて、特定のシナリオにおいてＡＰがＳＴＡとして機能し得るため、本明細書で使用される「ＳＴＡ」という用語は、より具体的には非ＡＰ ＳＴＡを指す。
【００２５】
[0033]  とは言え、本明細書で説明される技法が、他のワイヤレスデバイスを用いておよび／または他のワイヤレス規格を使用して、他のアプリケーションで使用され得ることが理解されるだろう。具体的には、本明細書の実施形態は、ＤＬフレームおよびＵＬ ＭＩＭＯフレームの利用を説明するが、本明細書の技法は、ＲＴＴを決定するために本明細書で説明されるものと同様の手法で、１つ以上の異なるフレームタイプを使用し得る。
【００２６】
[0034]  図１は、ある実施形態に従った、ＲＴＴがＵＬ ＭＩＭＯフレームから取得され得る基本的な設定を説明する手助けとなる、簡略化された図である。ここで、ＡＰは、ワイヤレス通信信号１１０を使用して、ＳＴＡ １、ＳＴＡ ２、およびＳＴＡ ３の３つのＳＴＡと通信することができる。ワイヤレス通信信号１１０は、本明細書で下記に説明されるようなＵＬおよび／またはＤＬフレームを含み得る。ＳＴＡはさらに、同様の手段を介して互いと直接通信し得る。追加のＳＴＡおよび／またはＡＰ（図示されない）が、同じワイヤレスシステム（例えば、ＷＬＡＮ）の一部であり得る。いくつかのワイヤレスシステムは、より少ないＳＴＡを有し得る。ＡＰは、下記で説明されるように、ＳＴＡから送られるＵＬ ＭＩＭＯフレームを使用することによって、ＲＴＴ情報を取得し得る。本明細書で説明される技法は、図示されるものとは異なる構成および／または構成要素を有するシステムで利用され得ることが理解されるだろう。さらに、ワイヤレスシステムは、他のタイプのワイヤレスデバイスを含み得る。当業者は、これらのバリエーションおよび図１で示される実施形態に対する他のバリエーションを理解するだろう。ＳＴＡおよび／またはＡＰは、図８で説明されるワイヤレスデバイス８００に一致し得、および／または、図９のコンピューティングシステム９００のようなコンピュータの構成要素を組み込み得る。
【００２７】
[0035]  図２は、図１に図示されたＡＰとＳＴＡとの間のＲＴＴを算出するためのある実施形態を図示する簡略化されたタイミング図である（ＲＴＴ自体は図示されていないことに留意されたい）。ここで、ＡＰは、時間Ｔ１においてＤＬトリガフレーム２１０を送信し、時間Ｔ４１、Ｔ４２、およびＴ４３において、それぞれＳＴＡ１、ＳＴＡ２、およびＳＴＡ３からの応答を受信する。ここで、時間Ｔ１、Ｔ４１、Ｔ４２、およびＴ４３はパケットの終わりに記載されているが、代替的な実施形態は、パケットの異なるロケーションにおける時間を有し得、それは、同期シーケンスがパケット内のどこに位置付けられるかに依存し得る。同期シーケンスに関するさらなる情報が、本明細書で下記に提供される。タイム・オブ・フライト（ＴＯＦ：time of flight）は、無線周波数（ＲＦ）信号がＡＰからＳＴＡまで（その逆も同様に）移動する間にかかる時間である。これは、ＡＰとＳＴＡとの間の距離に応じて変化し、すなわち、距離を示すものである。
【００２８】
[0036]  ＤＬトリガフレーム２１０のコンテンツは、所望される機能に応じて変化し得る。ある実施形態では、ＤＬトリガフレーム２１０は、ワイヤレスシステム内のＳＴＡのサブセットをアドレスするために、１つのグループのまたは他の識別子を含むことができる。例えば、１００個のＳＴＡが存在するワイヤレスシステムにおいて、ＤＬトリガフレーム２１０は、ＳＴＡ１、ＳＴＡ２、およびＳＴＡ３が属するグループのグループＩＤを含み得る（１００個のＳＴＡが３４個のグループ―３つの３３個のグループと１つの１個のグループ―を形成する実施形態において、ＡＰは次に、全ての１００個のＳＴＡからＵＬ ＭＩＭＯフレームを得るために、３３の追加の時間の処理―各々が固有のグループＩＤを有する―を繰り返し得る）。
【００２９】
[0037]  ＳＴＡの各々によるＤＬトリガフレーム２１０の受信は、基準となるＤＬトリガフレーム／ＵＬ ＭＩＭＯフレームのトランザクションプロトコルに従って、ＳＴＡがＵＬ ＭＩＭＯフレームを用いて応答することを促す。図２で示されるように、ＳＴＡ１、ＳＴＡ２、およびＳＴＡ３は、ＵＬ ＭＩＭＯフレーム１、ＵＬ ＭＩＭＯフレーム２、およびＵＬ ＭＩＭＯフレーム３を用いてそれぞれ応答する。
【００３０】
[0038]  ショートフレーム間隔（ＳＩＦＳ）は、受信したフレームを処理するための、および応答フレームを用いて応答するための、所与のワイヤレスインターフェースについての時間の量である。ある実施形態では、ＳＩＦＳは、飛行中の応答フレームの最初のサンプルと、飛行中の受信フレームの最後のサンプルとの間の経過時間として測定される。ある実施形態では、ＳＩＦＳは、ＲＦ処理のような様々な累積的な受信側の遅延、物理レイヤ処理遅延、およびＭＡＣレイヤ処理遅延を備え得る。ある実施形態では、ＳＩＦＳは、各ＵＬ ＭＩＭＯフレームの、時間において測定されたフレーム間隔（すなわち、時間Ｔ４１、Ｔ４２、およびＴ４３）を備え、それらは同一でない可能性があり、また各々のＳＴＡのハードウェアおよび／またはソフトウェアの製造および／または他の要因における差異によって異なり得る。ある実施形態では、ＳＩＦＳは、ＳＴＡにおいて決定および記憶され得、このような実施形態では、ＳＩＦＳは、ＳＴＡによるＡＰへのものであり、ＳＴＡによってＡＰへ提供され得る。ある実施形態では、ＳＩＦＳは、例えば、追加の応答フレームのような、ＵＬ ＭＩＭＯフレームまたはＤＬトリガフレームへの他の応答で、ＳＴＡによってＡＰに送られ得る。ある実施形態では、ＳＩＦＳは、例えば、ロケーションサーバのようなサーバ上で、ＡＰにアクセス可能なデータベースのような他の場所で取得され得る。これは、次式に従い、  
ＲＴＴ（ｉ）＝Ｔ４（ｉ）−Ｔ１−ＳＩＦＳ（ｉ）−ＬＦｒａｍｅ（ｉ）      （１）
のようにＡＰがＳＴＡの各々についてＲＴＴを計算することを可能にし、ここで、ｉは１、２または３であり、Ｌ＿Ｆｒａｍｅ（ｉ）はＳＴＡのＵＬ ＭＩＭＯフレームの（時間において測定された）長さである。加えて、各ＳＴＡは、そのそれぞれのＳＩＦＳについての誤差の範囲を提供し得、それは通常、所与のＳＴＡタイプで知られている。よって、  
ＳＩＦＳ（ｉ）＝ＳＩＦＳｉｄｅａｌ±ｋ（ｉ）      （２）
である。ここで、ＳＩＦＳｉｄｅａｌは望ましいＳＩＦＳであり、ｋ（ｉ）は誤差の範囲を示す整数（ある例では、例えば、ｋ＝１０ナノ秒）である。
【００３１】
[0039]  図３は、図１に図示されたＡＰとＳＴＡとの間のＲＴＴを算出するための代替的な実施形態を図示する簡略化されたタイミング図である。ここで、ＤＬトリガフレーム３１０並びにＵＬ ＭＩＭＯフレーム３２０、３３０、および３４０は、フレームの終わりよりもむしろ前方付近にある同期シーケンスがＵＬ ＭＩＭＯフレームのプリアンブルの後に位置付けられることを除き、図２の対応するフレームと同様である。ここで、各ＵＬ ＭＩＭＯフレームのプリアンブルは、同じ長さ、ＬＰａｃｋｅｔを有しており、ＲＴＴは、次式に従い、  
ＲＴＴ（ｉ）＝Ｔ４（ｉ）−Ｔ１−ＳＩＦＳ（ｉ）−ＬＰａｃｋｅｔ      （３）
のように計算され得る。
【００３２】
[0040]  当業者は、ＵＬ ＭＩＭＯフレームの受信中、Ｔ４（ｉ）が決定されるとき（例えば、ＵＬ ＭＩＭＯフレーム内の同期シーケンスが完結するときに対応する）に適合させるように、式（１）と（３）がさらに変更され得ることを理解するだろう。従って、これら実施形態は、ＵＬ ＭＩＭＯフレーム内の同期シーケンスをどのように使用するかを決定し、ＵＬ ＭＩＭＯフレームについてのＲＴＴを適宜決定し得る。
【００３３】
[0041]  図４Ａ−４Ｄは、図１で図示された設定における３つのＳＴＡを参照して、様々な実施形態に従ったＵＬ ＭＩＭＯフレームの一般的なコンテンツを示す図である。ＵＬ ＭＩＭＯフレームのコンテンツは、所望される機能に応じて変化し得る。図示された実施形態では、フレームは、プリアンブル、データ、および同期シーケンスを含む。プリアンブルは、例えば、データを送信するのを止めるように従来のデバイスを導くために使用され得る。同期シーケンスは、同期デバイスを手助けし得、ワイヤレスシステム内のデータ通信に関連したタイムスタンプの到着時間の正確性を改善し得る。代替的な実施形態は、追加的な、代替的な、またはより少ないデータのタイプを含み得る。例えば、大量のデータを有するＵＬ ＭＩＭＯフレームは、フレームを通じて散りばめられる複数の同期シーケンスを有し得る。
【００３４】
[0042]  図４Ａおよび４Ｂは、（それぞれ、ＳＴＡ１、ＳＴＡ２、およびＳＴＡ３からの、ＵＬ ＭＩＭＯフレームに対応する同期１、同期２、および同期３と表示された）同期シーケンスがＵＬ ＭＩＭＯフレームの終わりに位置付けられる実施形態を図示する。図２で示されるような、同期シーケンスが各ＵＬ ＭＩＭＯフレームの終わりに位置付けられる実施形態について、ＡＰは、各ＵＬ ＭＩＭＯフレームの終わりでまたは終わり付近で、時間Ｔ４１、Ｔ４２、およびＴ４３を計算することができる。
【００３５】
[0043]  図４Ａは、ＵＬ ＭＩＭＯフレームについての管理規格（governing standard）によって要求され得る特定の長さを満たすことを保証するために、ＵＬ ＭＩＭＯフレームを「パディング（pad）」するのを手助けするように同期シーケンスの長さがどのように拡張され得るかを図示する。ある実施形態では、ＤＬトリガフレーム（例えば、図２のＤＬトリガフレーム２１０）は、この長さを特定することができる。ある実施形態では、この長さは、予め定められ得る（例えば、基準の一部として）か、または他の通信で特定され得る。特定の長さに達するために、同期シーケンスの同期１、同期２、および同期３は、直交性を保証するのを手助けするための互いのサイクリックシフトであり得る。一般的な例として、同期１は構成要素Ａ、Ｂ、およびＣをその順に含み得、一方、同期２は構成要素Ｂ、Ｃ、およびＡを含み得、同期３はＣ、Ａ、およびＢを含む。一方、図４Ｂは、ＵＬ ＭＩＭＯフレームが特定の長さを満たすことを必要としない実施形態であり、それは、ＳＴＡ間の電力節約のために有益な技法であり得る。
【００３６】
[0044]  図４Ｃおよび４Ｄは、同期シーケンスがＵＬ ＭＩＭＯフレームのプリアンブルの直後に続く実施形態を図示し、それは、チャネル推定に役立ち得るが、デバイス間のクロックドリフトの影響を受け得る。図３で示されるような、同期シーケンスがＵＬ ＭＩＭＯフレームのプリアンブルの後に位置付けられる実施形態について、ＡＰは、各ＵＬ ＭＩＭＯフレーム内の同期シーケンスの終わりでまたは終わり付近で、時間Ｔ４１、Ｔ４２、およびＴ４３を計算することができる。図４Ｃは、図４Ｂに類似した電力節約の実施形態を図示するが、データに先行する同期シーケンスを伴う。図４Ｄは、いずれの追加のデータも送信せずに、ＳＴＡが同期することを可能にすることができるＵＬ ＭＩＭＯフレームを図示する。
【００３７】
[0045]  本明細書で提供される実施形態で使用される同期シーケンスのタイプは、所望される機能に応じて変化し得る。いくつかの実施形態は、１次同期信号（ＰＳＳ：primary synchronization signal）についての、例えば、ロングタームエボリューション（ＬＴＥ（登録商標））ワイヤレスシステムで使用されるもののようなＺａｄｏｆｆ−ｃｈｕシーケンスを含み得る。
【００３８】
[0046]    具体的な例では、Ｚａｄｏｆｆ−ｃｈｕシーケンスは周期的であり、期間Ｎ＝６３、サイクリックシフトＭ＝｛２５, ２９, ３４｝を有する。この場合、素数長シーケンス（prime length sequence）と、それ自体の周期的にシフトされたバージョンとの自己相関は、ゼロである。しかしながら、周波数オフセットが存在するとき、またはゼロＤＣが実行されるとき、完全な自己相関は失われ得る。２つの素数長シーケンス間の相互相関は、ｕ１−ｕ２がＮと互いに素であるという条件下で一定である。よって、ｕ１＝２９且つｕ２＝２５である場合、ｕ１−ｕ２＝４である。４は６３と互いに公約数を有していないため、相互相関は一定である。ｕ１＝３４であり、ｕ２＝２９などである場合も同様である。他の実施形態では、Ｎおよび／またはＭに対して他の値が使用され得る。
【００３９】
[0047]  本明細書で提供される実施形態で利用され得る他の同期シーケンスは、ロングトレーニングフィールド（ＬＴＦ：Long Training Field）に類似するシーケンスを含む。ＬＴＦに類似するシーケンスの例は、３．２マイクロ秒の期間を有する周期であるシーケンスを含む。特定の実装において、わずかなスペクトル漏れが存在し、許容可能なピーク対平均電力比（ＰＡＲ）は、高くなり得る（例えば、１２ｄＢまで）。
【００４０】
[0048]  ある実施形態では、ＬＴＦに類似するシーケンスを決定するために、＋１、−１のコンステレーション（constellation）のサーチが行われ得る。ある実施形態では、シーケンスは、可能性のある任意のコンステレーションから決定され得る。ワイヤレスシステムが、（ＩＥＥＥ ８０２．１１ａｘのような）４ｘのシンボル継続時間を利用する場合、サーチ空間は大幅に増大し得る。例えば、シーケンスが３．２マイクロ秒の期間を有する場合、シンボル継続期間は、１２．８マイクロ秒である。例えば、２０ＭＨｚのスペクトルで通常使用される６４トーンは、２５６トーンに増加し、結果としてより大きいサーチ空間をもたらす。より高い周波数でのトーンの数は、さらに多い。
【００４１】
[0049]  凸最適化は、サーチ空間全体をサーチすることなく、この問題を効率的に解消するために使用され得る。図５Ａおよび５Ｂは、このような１つの解の例を図示する。
【００４２】
[0050]  図５Ａおよび５Ｂは、Ｎ＿ｔｏｎｅｓ＝５６（すなわち、５６個のデータトーン）を有する凸最適化問題の自己相関プロット（self-correlation plots）であり、ここで、オブジェクトは、下記の条件、
【００４３】
【数１】
0006723987.tif 000002
【００４４】
に従って、相互相関の全ての異なる遅延（lag）についての遅延の値ｔを最小化するためのものである。ここで、Ｘは周波数領域ベクトルであり、Ｑ（；，；，ｊｊ）Ｘは各遅延についての相互相関であり、Ｑ（；，；，ｊｊ）はＷ’Ｃ（ｊｊ）ＲＷの平方根であり、Ｗは逆高速フーリエ変換（ＩＦＦＴ）行列であり、Ｒは反対角行列であり、Ｃ（ｊｊ）はｊｊ番目の遅延を表す畳み込み行列である。
【００４５】
[0051]  図５Ａは、（データトーンの数をマッチングさせる）Ｎｆｆｔ＝５６に対する解を図示し、ここで、図５Ｂの右のプロットは、Ｎｆｆｔ＝６４に対する解を図示する。ここで、図５Ａのより急なピーク５１０（図５Ｂのピーク５２０と比較して）は、Ｎｆｆｔ＝５６の解がより良い解であることを示すと考えることができる。これは、ワイヤレスデバイス間のより正確なタイミングをもたらし得る（実際は、マルチパスのような悪化要因は、図５Ａおよび５Ｂで図示されたピークの鋭さを失わせることに留意されたい）。
【００４６】
[0052]  可能性のある他の同期シーケンスは、限定はされないが、Ｍシーケンス、Ｇｏｌｄシーケンス、Ｃｏｓｔａｓシーケンス（長さがＮ＝Ｑ（Ｑ＋１）であり得、ここで、Ｑはサイドローブ比に対する一定のメインローブである）、Ｂｊｏｒｋシーケンスセット、Ｋａｓａｍｉシーケンス、ゼロ相関領域シーケンスなどを含み得る。
【００４７】
[0053]  つまり、このような同期シーケンスの使用は、図２および図３のＴ４１、Ｔ４２、およびＴ４３のような時間の明確な決定を提供し得、それは、ＳＴＡ１、ＳＴＡ２、およびＳＴＡ３についてのＲＴＴをそれぞれ決定するために使用される。従って、効率的な同期シーケンスは、正確なＲＴＴ値をもたらし得る。これらのＲＴＴは、いくつかまたは全ての受信されたＵＬ ＭＩＭＯフレームについてＡＰによって計算され得、別個のＲＴＴ測定値をとることなく、要求に応じて（例えば、ＳＴＡ、ネットワークサーバなどによって）ＡＰがＲＴＴ値を特定のＳＴＡに提供することを可能にする。つまり、本明細書で説明される処理は、ＲＴＴを決定するための他の技法を補完するために使用される。さらに、ある実施形態では、ＡＰは、ＲＴＴ値を計算するためのデータを、計算を行うための別のデバイスに提供し得る。
【００４８】
[0054]  上述されるように、実施形態が、ＵＬ ＭＩＭＯフレームからＲＴＴを決定するための様々な方法を含むことが理解されるだろう。例えば、実施形態は、図６のフローチャートで図示される第１のワイヤレスデバイス（例えば、ＡＰ）から第２のワイヤレスデバイス（例えば、ＳＴＡ）までのＲＴＴを計算する方法６００を含み得る。当業者は、代替的な実施形態が、図６で示される構成要素が再配置され、削除され、統合され、分離され、および／または、そうでなければ変更された方法を含み得ることを理解するだろう。図６で示される構成要素の１つ以上を実行するための方法は、図１のＳＴＡ１、ＳＴＡ２、ＳＴＡ３、図８で示されるワイヤレスデバイス８００、および／または図９で示されるコンピューティングシステム９００などのコンピューティングデバイスのような、ワイヤレスデバイスの１つ以上の構成要素を含み得る。ある実施形態では、ワイヤレスシステムのＡＰは、図６で図示されるブロックのうちのいくつかまたは全てを実行する。
【００４９】
[0055]  ブロック６１０において、ＤＬトリガフレームは、第１のワイヤレスデバイスを用いて送られる。先に示されたように、ＤＬトリガフレーム（例えば図２のアイテム２１０、図３のアイテム３１０）は、ＵＬ ＭＩＭＯフレームを送ることによって、１つ以上のＳＴＡに応答させるメッセージであり得る。ある実施形態では、ＤＬトリガフレームは、特定されたフレーム長やＳＩＦＳ値などを含むための要求のような、ＵＬ ＭＩＭＯフレームを送るための命令を含むことができる。ブロック６１０における機能は、例えば、図９で示されるようなコンピューティングシステムの処理ユニット９１０、バス９０５、ワイヤレス通信インターフェース９３３、ワーキングメモリ９３５、処理システム９４０、および／またはアプリケーション９４５によって実行される。
【００５０】
[0056]  ブロック６２０における機能は、ＤＬトリガフレームが送られた時間に対応する第１の時間を決定することを含む。上述される実施形態で示されるように、この時間（例えば式（１）および（３）のＴ１）は、ＤＬトリガフレームの送信が完了する時間（すなわち、ＤＬトリガフレームの終わり）によって決定され得る。しかしながら、他の実施形態では、第１の時間は、ＤＬトリガフレームに関する他のいくつかのポイントで決定され得る。ブロック６２０における機能は、例えば、図９で示されるようなコンピューティングシステムの処理ユニット９１０、バス９０５、ワーキングメモリ９３５、処理システム９４０、および／またはアプリケーション９４５によって実行され得る。
【００５１】
[0057]  ブロック６３０において、第２のワイヤレスデバイスからのＵＬ ＭＩＭＯフレームは、第１のワイヤレスデバイスで受信される。本明細書で提供される実施形態で示されるように、ＵＬ ＭＩＭＯフレームは、プリアンブル、データ、または同期シーケンスのうちの１つ以上を含み得る。ＵＬ ＭＩＭＯフレーム、同様にＤＬトリガフレームのコンテンツ、および／または図６で示されるブロックのうちの１つ以上の機能の他の態様は、利用可能な規格によって管理され得る。ブロック６３０における機能は、例えば、図９で示されるようなコンピューティングシステムの処理ユニット９１０、バス９０５、ワイヤレス通信インターフェース９３３、ワーキングメモリ９３５、処理システム９４０、および／またはアプリケーション９４５によって実行され得る。
【００５２】
[0058]  ブロック６４０において、ＵＬ ＭＩＭＯフレームが受信された時間に対応する第２の時間が決定される。上記の様々な実施形態で示されるように、第２の時間（例えば、式（１）および（３）のＴ４ｘ）は、ＵＬ ＭＩＭＯフレームにおいて、第１のワイヤレスデバイスによって同期シーケンスがいつ受信されるかに基づき得る。本明細書において上で示されるように、同期シーケンスは、ＵＬ ＭＩＭＯフレームの終わりに含まれ得るか、またはプリアンブルの直後に続く。ある実施形態は、ＵＬ ＭＩＭＯフレーム内の他の場所に同期シーケンスを含み得る。さらに、ある実施形態は、ＵＬ ＭＩＭＯフレーム内に複数の同期シーケンスを提供し得る。先に示されたように、同期シーケンスは、Ｚａｄｏｆｆｆ−ｃｈｕシーケンス、ロングトレーニングフィールド（ＬＴＦ）に類似するシーケンス、Ｍシーケンス、Ｇｏｌｄシーケンス、Ｃｏｓｔａｓシーケンス、Ｂｊｏｒｋシーケンスセット、Ｋａｓａｍｉシーケンス、またはゼロ相関領域シーケンスのうちの少なくとも１つを備え得る。ブロック６４０における機能は、例えば、図９で示されるようなコンピューティングシステムの処理ユニット９１０、バス９０５、ワーキングメモリ９３５、処理システム９４０、および／またはアプリケーション９４５によって実行され得る。
【００５３】
[0059]  ブロック６５０において、第１の時間と２の時間とに基づいて、第１のワイヤレスデバイスと第２のワイヤレスデバイスとの間のＲＴＴが決定される。このような計算の例は、上記の式（１）および（３）で示される。例えば、受信したＵＬ ＭＩＭＯフレーム内に同期シーケンスが位置付けられる場所に応じて、代替的な技法を使用して、ＲＴＴが同様の方法で計算され得る。ＲＴＴを決定することは、ＳＩＦＳ値を決定することを備え得る。上記の実施形態で示されるように、ＳＩＦＳ値は、第２のワイヤレスデバイスから第１のワイヤレスデバイスに提供される情報から決定され得る。ある実施形態では、この情報は、ＵＬ ＭＩＭＯフレーム内に含まれ得る。追加的にまたは代替的に、ＳＩＦＳ値は、例えば、ロケーションサーバのようなサーバ上に存在し得るデータベースから取得され得る。ブロック６５０における機能は、例えば、図９で示されるようなコンピューティングシステムの処理ユニット９１０、バス９０５、ワーキングメモリ９３５、処理システム９４０、および／またはアプリケーション９４５によって実行され得る。
【００５４】
[0060]  ある実施形態では、ブロック６６０、６７０、および／または６８０における追加の機能が実行される。具体的には、ブロック６６０において、ＲＴＴの値が第１のワイヤレスデバイスに記憶される。第１のワイヤレスデバイスは、例えば、ＲＴＴ値をローカル（例えば、デバイスのメモリ）で記憶し、ＲＴＴ値が要求されるときに、それを第２のワイヤレスデバイス（例えば、ＳＴＡ）および／またはサーバに提供し得る。すなわち、ブロック６７０において、ＲＴＴリクエストは、第１のワイヤレスデバイスで受信され得る。また、ブロック６８０において、ＲＴＴリクエストに応答して、ＲＴＴの記憶された値は、（例えば、第１のデバイスによって、要求するデバイスに）送られ得る。所望される機能および／または要求するエンティティに応じて、ＲＴＴは、第２のワイヤレスデバイス、別個のＳＴＡおよび／またはＡＰ、ロケーションサーバ、または他のリモートデバイスを含む、様々なデバイスのいずれかに送られ得る。ある実施形態では、ＲＴＴ値は、リモートでおよび／または１より多いロケーションで記憶され得る。実施形態は、ＲＴＴ値を適用するＳＴＡおよび／またはＡＰの識別子、ＲＴＴ値がいつ決定されるかの追跡を継続するためのタイムスタンプなどのようなＲＴＴ値に関連付けられた他の情報をさらに記憶し得る。ブロック６６０、６７０、および／または６８０における機能は、例えば、図９で示されるようなコンピューティングシステムの処理ユニット９１０、バス９０５、ワイヤレス通信インターフェース９３３、ワーキングメモリ９３５、処理システム９４０、および／またはアプリケーション９４５によって実行され得る。
【００５５】
[0061]  図７は、図６で示される第２のワイヤレスデバイスによって実行される機能に対応する１つの実施形態に従った、ＲＴＴ計算のためにＵＬ ＭＩＭＯフレームを提供する方法７００のフローチャートである。また、当業者は、代替的な実施形態が、図７で示される構成要素が再配置され、削除され、統合され、分離され、および／または、そうでなければ変更された方法を含み得ることを理解するだろう。図６で示される構成要素の１つ以上を実行するための方法は、図８で示されるワイヤレスデバイス８００、および／または図９で示されるコンピューティングシステム９００などのコンピューティングデバイスのような、ワイヤレスデバイスの１つ以上の構成要素を含み得る。ある実施形態では、ワイヤレスシステムのＳＴＡは、図７で図示されるブロックのうちのいくつかまたは全てを実行する。
【００５６】
[0062]  ブロック７１０において、第１のワイヤレスデバイスからＤＬトリガフレームが受信される。上述されるように、第１のワイヤレスデバイスはＡＰであり得、ＤＬトリガフレームは特定の管理規格に準拠し得る。ＤＬトリガフレームは、応答で生成されたＵＬ ＭＩＭＯフレームについての情報および／または要求（例えば、フレーム長）を含み得る。ブロック７１０における機能は、例えば、図８で示されるようなワイヤレスデバイスの処理ユニット８１０、ＤＳＰ ８２０、バス８０５、ワイヤレス通信インターフェース８３０、ワイヤレス通信アンテナ８３２、および／またはメモリ８６０によって実行され得る。
【００５７】
[0063]  （破線で示される）オプションで、ブロック７２０において、方法７００は、ＵＬ ＭＩＭＯフレーム長を決定することを含む。先に説明されたように、ＵＬ ＭＩＭＯフレーム長は、特定の長さ（図４Ａで図示されるような）であり得、ＤＬトリガフレームで示され、および／または管理規格によって指示され得る。このような場合、フレームが特定の長さを満たすように、同期シーケンスの長さもまた、フレームを「パディング」するために決定され得る。他の実施形態では、ＵＬ ＭＩＭＯフレーム長は、（図４Ｂおよび４Ｃで図示されるように）可変であり得る。ブロック７２０における機能は、例えば、図８で示されるワイヤレスデバイスの処理ユニット８１０、ＤＳＰ ８２０、バス８０５、および／またはメモリ８６０によって実行され得る。
【００５８】
[0064]  ブロック７３０において、方法７００は、同期シーケンスについて、オプションでＵＬ ＭＩＭＯフレーム内のロケーションを決定することを含む。ＵＬ ＭＩＭＯフレーム長と同様に、同期シーケンスのロケーションは管理規格によって指示され、および／またはＤＬトリガフレームで示され得る。さらに、他の場所で示されるように、ＵＬ ＭＩＭＯフレームは、フレームを通じて複数の同期シーケンスを含み得る。ブロック７３０における機能は、例えば、図８で示されるワイヤレスデバイスの処理ユニット８１０、ＤＳＰ ８２０、バス８０５、および／またはメモリ８６０によって実行され得る。
【００５９】
[0065]  ブロック７４０は、第２のワイヤレスデバイスから第１のワイヤレスデバイスに、同期シーケンスを有するＵＬ ＭＩＭＯフレームを送ることを含む。先に説明されたように、ＳＩＦＳ値は、ブロック７１０における機能が行われるときと、ブロック７４０における機能が実行されるときとの間の時間を示し得る。ある実施形態では、ＵＬ ＭＩＭＯフレームは、ＳＩＦＳ値を示す情報を含み得る。ある実施形態では、第２のワイヤレスデバイスは、ＳＩＦＳ値を第１のワイヤレスデバイスに別個で通信し得る。ブロック７４０における機能は、例えば、図８で示されるワイヤレスデバイスの処理ユニット８１０、ＤＳＰ ８２０、バス８０５、ワイヤレス通信インターフェース８３０、ワイヤレス通信アンテナ８３２、および／またはメモリ８６０によって実行され得る。
【００６０】
[0066]  図８は、ワイヤレスデバイス８００の実施形態を図示し、それは、本明細書で上述されるように利用され得る。例えば、ワイヤレスデバイス８００は、（例えば、図１および６に関して）本明細書で先に提供された実施形態に関して説明されるような、ＡＰおよび／またはＳＴＡとして使用され得る。図８は、様々な構成要素の一般的な事例を提供することだけが意図されており、それらのうちのいずれかまたは全てが、適宜利用され得ることに留意されたい。いくつかの事例では、図８で図示される構成要素は、単一の物理デバイスにローカライズされ、および／または様々なネットワーク化されたデバイス間で分散され得、それは異なる物理ロケーションで配列され得ることに留意されたい。ある実施形態では、例えば、ワイヤレスデバイス８００は、セルラフォンまたは他のモバイル電子デバイスであり得る。ある実施形態では、ワイヤレスデバイスは、ＡＰのような固定デバイスであり得る。このように、先に説明されたように、構成要素は実施形態間で変化し得る。
【００６１】
[0067]  バス８０５を介して電気的に結合され得る（またはそうでなければ、適宜、通信状態にある）ハードウェア要素を備えるワイヤレスデバイス８００が示される。ハードウェア要素は、限定はしないが、１つ以上の汎用プロセッサ、１つ以上の専用プロセッサ（デジタル信号処理（ＤＰＳ）チップ、グラフィックス高速化プロセッサ、特定用途向け集積回路（ＡＳＩＣＳ）などのような）、および／または他の処理ストラクチャあるいは手段を含み得る、処理ユニット８１０を含み得、これらは、本明細書で説明される方法のうちの１つ以上を実行するように構成され得る。図８で示されるように、実施形態は、所望される機能に応じて、別個のＤＰＳ ８２０を有し得る。ワイヤレスデバイス８００はまた、限定はしないが、タッチスクリーン、タッチパッド、マイクロフォン、ボタン、ダイヤル、スイッチなどを含み得る１つ以上の入力デバイス８７０と、限定はしないが、ディスプレイ、発光ダイオード（ＬＥＤ）、スピーカなどを含み得る１つ以上の出力デバイス８１５とを含み得る。
【００６２】
[0068]  ワイヤレスデバイス８００はまた、ワイヤレス通信インターフェース８３０も含み得、それは、限定はしないが、モデム、ネットワークカード、赤外線通信デバイス、ワイヤレス通信デバイス、および／または（Ｂｌｕｅｔｏｏｔｈ（登録商標）デバイス、ＩＥＥＥ ８０２．１１デバイス（例えば本明細書で説明される８０２．１１規格の１つ以上を利用するデバイス）、ＩＥＥＥ ８０２．１５．４デバイス、ＷｉＦｉデバイス、ＷｉＭａｘデバイス、セルラ通信機器などのような）チップセットなどを含み得る。ワイヤレス通信インターフェース８３０は、データがネットワーク、ワイヤレスアクセスポイント、他のコンピュータシステム、および／または図１の構成のような本明細書で説明される任意の他の電子デバイスと交換されることを許可し得る。通信は、ワイヤレス信号８３４を送信および／または受信する１つ以上のワイヤレス通信アンテナ８３２を介して実施され得る。
【００６３】
[0069]  所望される機能に応じて、ワイヤレス通信インターフェース８３０は、基地トランシーバ局、他のワイヤレスデバイスおよびアクセスポイントと通信するための別個のトランシーバを含み得、これらは異なるデータネットワークおよび／またはネットワークタイプと通信することを含み得る。ワイヤレス広域ネットワーク（ＷＷＡＮ）は、例えば、符号分割多元接続（ＣＤＭＡ）ネットワーク、時分割多元接続（ＴＤＭＡ）ネットワーク、周波数分割多元接続（ＦＤＭＡ）ネットワーク、直交周波数多元接続（ＯＦＤＭＡ）ネットワーク、単一キャリア周波数分割多元接続（ＳＣ−ＦＤＭＡ）ネットワーク、ＷｉＭａｘ（ＩＥＥＥ ８０２．１６）などであり得る。ＣＤＭＡネットワークは、ｃｄｍａ２０００、広帯域ＣＤＭＡ（Ｗ−ＣＤＭＡ（登録商標））などのような、１つ以上の無線アクセス技術（ＲＡＴ）を実施し得る。ＣＤＭＡ２０００は、ＩＳ−９５、ＩＳ−２０００、および／またはＩＳ−８５６規格を含む。ＴＤＭＡネットワークは、モバイル通信のためのグローバルシステム（ＧＳＭ（登録商標））、デジタルアドバンストモバイルフォンシステム（Ｄ−ＡＭＰＳ）、または何らかの他のＲＡＴを実施し得る。ＯＦＤＭＡネットワークは、ＬＴＥ、ＬＴＥアドバンストなどを用い得る。ＬＴＥ、ＬＴＥアドバンスト、ＧＳＭ、およびＷ−ＣＤＭＡは、３ＧＰＰ（登録商標）からの文書内で説明されている。Ｃｄｍａ２０００は、「第３世代パートナーシッププロジェクト２（３ＧＰＰ２）」という名称の協会からの文書に説明されている。３ＧＰＰおよび３ＧＰＰ２の文書は、公的に利用可能である。ＷＬＡＮはまた、ＩＥＥＥ ８０２．１１ｘネットワークであり得、ＷＰＡＮは、Ｂｌｕｅｔｏｏｔｈネットワーク、ＩＥＥＥ ８０２．１５Ｘ、または何らかの他のタイプのネットワークであり得る。本明細書で説明される技法は、ＷＷＡＮ、ＷＬＡＮ、および／またはＷＰＡＮのいずれの組み合わせについても使用され得る。
【００６４】
[0070]  ワイヤレスデバイス８００は、センサ８４０をさらに含み得る。このようなセンサは、限定はしないが、１つ以上の加速度計、ジャイロスコープ、カメラ、磁気探知器、高度計、マイクロフォン、近接センサ、光センサなどを含み得る。センサ８４０のうちのいくつかまたは全ては、特に、推測航法および／または他のポジショニング方法のために利用され得る。このようなポジショニング方法は、ワイヤレスデバイス８００のロケーションを決定するために使用され得、本明細書で説明される技法を使用して取得されるＲＴＴ値を利用および／または補完し得る。
【００６５】
[0071]  モバイルデバイスの実施形態はまた、標準測位サービス（ＳＰＳ）アンテナ８８２を使用して、１つ以上のＳＰＳ衛星から信号８８４を受信することができる、ＳＰＳ受信機８８０を含み得る。このようなポジショニングは、本明細書で説明されるＲＴＴを計算するための技法を補完および／または組み込むように利用され得る。ＳＰＳ受信機８８０は、全地球的航法衛星システム（ＧＮＳＳ）（例えば、全地球測位システム（ＧＰＳ））、Ｇａｌｉｌｅｏ、Ｇｌｏｎａｓｓ、Ｃｏｍｐａｓｓ、日本向けの準天頂衛星システム（ＱＺＳＳ）、インド向けのインド地域航方衛星システム（ＩＲＮＳＳ）、中国向けのＢｅｉｄｏｕなどのような、ＳＰＳシステムのＳＰＳ衛星ビークル（ＳＶ：satellite vehicles）からの従来の技法を使用して、モバイルデバイスのポジションを抽出し得る。さらに、ＳＰＳ受信機８８０は、１つ以上のグローバルなおよび／または地方のナビゲーション衛星システムと関連付けられ得るか、またはそうでなければそれとともに使用するために利用可能であり得る、様々な補強システム（例えば、衛星航法補強システム（ＳＢＡＳ））を使用され得る。限定ではなく例として、ＳＢＡＳは、整合性情報（integrity information）、差分補正などを提供する補強システム、例えば、広域補強システム（ＷＡＡＳ）、欧州静止衛星補強型衛星航法（ＥＧＮＯＳ）、運輸多目的衛星用衛星航法補強システム（ＭＳＡＳ）、ＧＰＳ支援静止衛星補強航法またはＧＰＳおよび静止衛星補強航法システム（ＧＡＧＡＮ）などを含み得る。よって、本明細書で使用されるように、ＳＰＳは、１つ以上のグローバルなおよび／または地域の航法衛星システムおよび／または補強システムの任意の組み合わせを含むことができ、ＳＰＳ信号は、ＳＰＳ信号、ＳＰＳに類似する信号、および／またはそのような１つ以上のＳＰＳと関連付けられた他の信号を含み得る。
【００６６】
[0072]  ワイヤレスデバイス８００は、メモリ８６０との通信をさらに含む、および／またはメモリ８６０と通信し得る。メモリ８６０は、限定はしないが、ローカルなおよび／またはネットワークアクセス可能なストレージ、ディスクドライブ、ドライブアレイ、光学記憶デバイス、プログラム可能でフラッシュ更新可能であり得るランダムアクセスメモリ（「ＲＡＭ」）および／または読取専用メモリ（「ＲＯＭ」）のような固体の記憶デバイスなどを含み得る。このような記憶デバイスは、限定はしないが、様々なファイルシステム、データベースストラクチャなどを含む、あらゆる適切なデータ記憶を実行するように構成され得る。
【００６７】
[0073]  ワイヤレスデバイス８００のメモリ８６０もまた、オペレーティングシステム、デバイスドライバ、実行可能ライブラリ、および／または１つ以上のアプリケーションプログラムのような他のコードを含む、ソフトウェア要素（図示されない）を備えることができ、それは、本明細書で説明されるような、様々な実施形態によって提供されるコンピュータプログラムを備え得る、および／または、他の実施形態によって提供される方法を実施するようにおよび／またはシステムを構成するように設計され得る。単に例として、図６および／または７で示される方法のような、上記で論じられる機能に関して説明される１つ以上のプロシージャは、ワイヤレスデバイス８００、ワイヤレスデバイス８００内の処理ユニット、および／またはワイヤレスシステムの別のデバイスによって実行可能なコードおよび／または命令として実施され得る。一態様では、このようなコードおよび／または命令は、説明される方法に従って１つ以上の動作を行うように汎用コンピュータ（または他のデバイス）を構成するおよび／または適合させるために使用され得る。
【００６８】
[0074]  図９は、１つの実施形態に従った、コンピューティングシステム９００の構成要素を図示する。例えば、コンピューティングシステムは、本明細書で先に提供された実施形態に関連して説明されるようなＡＰとして使用され得、先に論じられたように、１つ以上のＳＴＡとワイヤレス通信システム内で通信し得る。モバイルであり得る図８のワイヤレスデバイス８００と対照的に、図９のコンピューティングシステム９００は、例えば、固定デバイス（またはデバイスのセット）であり得る。図９は、様々な構成要素の一般的な事例を提供することだけが意図されており、それらのうちのいずれかまたは全てが、適宜利用され得ることに留意されたい。さらに、システム要素は、相対的に別個にまたは相対的により統合された方法で実施され得る。
【００６９】
[0075]  コンピューティングシステム９００は、バス９０５を介して電気的に結合されることができる（またはそうでなければ、適宜、通信状態にある）ハードウェア要素を備えることが示される。ハードウェアエレメントは、限定はしないが、１つ以上の汎用プロセッサおよび／または１つ以上の専用プロセッサ（デジタル信号処理チップ、グラフィックス高速化プロセッサなどのような）、および１つ以上の入力デバイス９１５を含む、処理ユニット９１０を含み得る。入力デバイス９１５は、限定はしないが、カメラ、タッチスクリーン、タッチパッド、マイクロフォン、キーボード、マウス、ボタン、ダイヤル、スイッチなどを含み得、１つ以上の出力デバイス９２０は、限定はしないが、ディスプレイデバイス、プリンタ、ディスプレイ、発光ダイオード（ＬＥＤ）、スピーカなどを含み得る。
【００７０】
[0076]  コンピューティングシステム９００は、限定はしないが、ローカルなおよび／またはネットワークアクセス可能なストレージを備え得る、および／または、限定はしないが、ディスクドライブ、ドライブアレイ、光学記憶デバイス、プログラム可能でフラッシュ更新可能であり得るランダムアクセスメモリ（「ＲＡＭ」）および／または読取専用メモリ（「ＲＯＭ」）のような固体の記憶デバイスなどを含み得る、１つ以上の非一時的な記憶デバイス９２５をさらに含み得る（および／または、それらと通信状態にある）。このような記憶デバイスは、限定はしないが、様々なファイルシステム、データベースストラクチャなどを含む、あらゆる適切なデータ記憶を実施するように構成され得る。例えば、記憶デバイス９２５は、本明細書の実施形態で説明されるようなＳＩＦＳ値を記憶するように構成されたデータベース９２７（または他のデータストラクチャ）を含み得、それは通信サブシステム９３０を介してＡＰおよび／または他のデバイスに提供され得る。
【００７１】
[0077]  コンピューティングシステム９００はまた、有線技術と同様に、ワイヤレス通信インターフェース９３３によって管理および制御される、ワイヤレス通信技術を含み得る通信サブシステム９３０を含み得る。このように、通信サブシステムは、限定はしないが、モデム、ネットワークインターフェース（ワイヤレス、有線、その両方、またはこれらの他の組み合わせ）、赤外線通信デバイス、ワイヤレス通信デバイス、および／またはチップセット（Ｂｌｕｅｔｏｏｔｈデバイス、８０２．１１デバイス（例えば、本明細書で使用される８０２．１１規格の１つ以上を利用するデバイス）、ＷｉＦｉデバイス、ＷｉＭａｘデバイス、セルラ通信機器など）などを含み得る。インターフェースのサブ構成要素は、コンピューティングシステム９００のタイプ（例えば、モバイルフォン、パーソナルコンピュータなど）に応じて変化し得る。通信サブシステム９３０は、データネットワーク、他のコンピュータシステム、および／または本明細書で説明される任意の他のデバイスとデータが交換されることを可能にするための、ワイヤレス通信インターフェース９３３のような１つ以上の入力および／または出力通信インターフェースを含み得る。さらに、通信サブシステム９３０は、本明細書で説明されるようなＵＬ ＭＩＭＯ処理を介して、コンピューティングシステム９００がＲＴＴを決定することを可能にし得る。
【００７２】
[0078]  多くの実施形態では、コンピューティングシステム９００は、上述されたような、ＲＡＭまたはＲＯＭデバイスを含み得るワーキングメモリ９３５をさらに備えるだろう。ワーキングメモリ９３５内に現在位置付けられているように示されているソフトウェア要素は、処理システム９４０、デバイスドライバ、実行可能ライブラリ、および／または、図２−７に関して説明される方法のうちのいくつかまたは全てのような、本明細書で説明されるような、様々な実施形態によって提供されるおよび／または方法を実施するように設計され得るソフトウェアプログラム、並びに／あるいは、他の実施形態によって提供されるシステムを備え得る、１つ以上のアプリケーションプログラム９４５のような他のコードを含み得る。単に例として、上述された方法に関して説明される１つ以上のプロシージャは、コンピュータ（および／またはコンピュータ内のプロセッサ）によって実行可能なコードおよび／または命令として実行され得る。一態様において、次に、そのようなコードおよび／または命令は、説明される方法に従って１つ以上の動作を実行するように汎用コンピュータ（または他のデバイス）を構成するおよび／または適合させるように使用され得る。例えば、図６の方法のブロック６６０におけるＲＴＴ値のストレージは、記憶デバイス９２５および／またはワーキングメモリ９３５を実行され得る。
【００７３】
[0079]  これらの命令および／またはコードのセットは、上述された非一時的な記憶デバイス９２５のような、非一時的コンピュータ可読記憶媒体上に記憶され得る。ある場合には、記憶媒体は、コンピューティングシステム９００のようなコンピュータシステム内に組み込まれ得る。他の実施形態では、記憶媒体は、コンピュータシステムとは別個（例えば、フラッシュドライブのような取り外し可能な媒体）であり得、および／または、記憶媒体が、記憶された命令／コードで汎用コンピュータをプログラミングする、構成する、および／または、適合させるために使用され得るように、インストールパッケージ内に提供され得る。これらの命令は、コンピューティングシステム９００によって実行可能な実行可能コードの形式を取り、および／または（例えば、任意の様々な一般的に利用可能なコンパイラ、インストールプログラム、圧縮／解凍ユーティリティなどを使用して）コンピューティングシステム９００上に編集および／またはインストールを行う際に、その後、実行可能コードの形式を取る、ソースおよび／またはインストール可能コードの形式を取り得る。
【００７４】
[0080]  特定の要求に従って、かなりの変更が行われ得ることは、当業者に対して明らかだろう。例えば、カスタマイズされたハードウェアもまた使用される、および／または、特定の要素が、ハードウェア、（アプレットのようなポータブルソフトウェアを含む）ソフトウェア、または両方で実施され得る。さらに、ネットワーク入力／出力デバイスのような他の計算デバイスへの接続が用いられ得る。
【００７５】
[0081]  添付の図面に関連して、メモリを含み得る構成要素は、非一時的機械可読媒体を含み得る。本明細書で使用されるような「機械可読媒体」および「コンピュータ可読媒体」という用語は、機械を特定の様式で動作させるデータを提供することに関与する任意の記憶媒体を指す。上述される実施形態では、様々な機械可読媒体は、実行のために、処理ユニットおよび／または他のデバイスに対して命令／コードを提供することに含まれ得る。追加的にまたは代替的に、機械可読媒体は、このような命令／コードを記憶および／または搬送するために使用され得る。多くの実装では、コンピュータ可読媒体は、物理的なおよび／または有形の記憶媒体である。このような媒体は、不揮発性媒体、揮発性媒体、および送信媒体を含むがそれらに限定されない、多くの形式を取り得る。コンピュータ可読媒体の一般的な形式は、例えば、磁気および／または光学媒体、パンチカード、紙テープ、孔のパターンを有する任意の他の物理媒体、ＲＡＭ、ＲＯＭ、ＥＰＲＯＭ、ＦＬＡＳＨ−ＥＰＲＯＭ、任意の他のメモリチップまたはカートリッジ、下記で説明されるような搬送波、あるいは、コンピュータが命令および／またはコードを読み取ることができる任意の他の媒体を含む。
【００７６】
[0082]  本明細書で説明される方法、システム、およびデバイスは、例である。様々な実施形態は、必要に応じて、様々なプロシージャまたは構成要素を省略、代用、または追加し得る。例えば、ある特定の実施形態に関して説明される特徴は、様々な他の実施形態で組み合わされ得る。実施形態の異なる態様および要素は、類似する方法で組み合わせられ得る。本明細書で提供される図の様々な構成要素は、ハードウェアおよび／またはソフトウェアで実装され得る。また、技術は発展するため、多くの要素は、それらの特有の例に対して本開示の範囲を限定しない例である。
【００７７】
[0083]  主に、公共で使用する理由から、このような信号をビット、情報、値、要素、シンボル、文字、変数、項目、数、数字などのような信号として参照することは、時に便利であることが証明されている。しかしながら、これらのまたは類似する用語の全てが、適切な物理的量に関連付けられるべきであり、単なる便利なラベルにすぎないことが理解されるべきである。特に明記されていない限り、上記の説明から明らかであるように、本明細書全体にわたって、「処理すること」、「算出すること」、「計算すること」、「決定すること」、「確認すること」、「識別すること」、「関連付けること」、「測定すること」、「実行すること」などのような用語を利用する説明は、専用コンピュータまたは同様の専用電子コンピューティングデバイスのような、特定の装置の動作または処理を指すことが理解される。従って、本明細書のコンテキストでは、専用コンピュータまたは同様の専用電子コンピューティングデバイスは、専用コンピュータまたは同様の専用電子コンピューティングデバイスのメモリ、レジスタ、または他の情報記憶デバイス、送信デバイス、またはディスプレイデバイス内の、物理的、電子的、電気的、または磁気的な量として通常表される信号を操作または変換することが可能である。
【００７８】
[0084]  当業者は、本明細書で説明されるメッセージを通信するために使用される情報および信号が、様々な異なる技術および技法のいずれかを使用して表される得ることを理解するだろう。例えば、上記の説明の全体にわたって参照され得る、データ、命令、コマンド、情報、信号、ビット、シンボル、およびチップは、電圧、電流、電磁波、磁場または磁粒子、光場または光学粒子、あるいは任意のそれらの組み合わせによって表わされ得る。
【００７９】
[0085]  本明細書で使用されるような「および」並びに「または」という用語は、このような用語が使用されるコンテキストに少なくとも部分的に依存することが予期される様々な意味を含み得る。通常、「または」がＡ、Ｂ、またはＣのような羅列を関連付けるために使用される場合、包含的な意味で使用される場合は、Ａ、Ｂ、およびＣを意味し、並びに排他的な意味で使用される場合は、Ａ、Ｂ、またはＣを意味することが意図される。さらに、本明細書で使用される「１つ以上の」という用語は、任意の特徴、ストラクチャ、または特性を単数形で説明するために使用され得るか、または、複数の特徴、ストラクチャ、または特性の何らかの組み合わせを説明するために使用され得る。しかしながら、これは、単なる説明のための例であり、本願の主題がこの例に限定されないことに留意されたい。さらに、Ａ、Ｂ、またはＣのような羅列に関連付けるために使用される場合、「〜の少なくとも１つ」という用語は、Ａ、ＡＢ、ＡＡ、ＡＡＢ、ＡＡＢＢＣＣＣなどのような、Ａ、Ｂ、および／またはＣの任意の組み合わせを意味するように解釈され得る。
【００８０】
[0086]  説明されるいくつかの実施形態を有することは、様々な修正、代替の構成、および同等なものが、本開示の精神から逸脱することなく使用され得る。例えば、上記要素は、単により大きなシステムの構成要素であり得、ここで、他の規則が、本明細書で説明される実施形態の適用よりも優先されるか、またはそうでなければそれらを修正し得る。また、上記要素が考慮される前、最中、または後に、多数のステップが行われ得る。従って、上記説明は、本開示の範囲を限定しない。
以下に本願の出願当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
第１のワイヤレスデバイスと第２のワイヤレスデバイスとの間のラウンドトリップタイム（ＲＴＴ）を計算する方法であって、前記方法は、
前記第１のワイヤレスデバイスを用いてダウンリンク（ＤＬ）トリガフレームを送ることと、
第１の時間を決定することと、ここにおいて、前記第１の時間は、前記ＤＬトリガフレームが送られた時間に対応する、
前記第１のワイヤレスデバイスにおいて、前記第２のワイヤレスデバイスからアップリンク（ＵＬ）多入力多出力（ＭＩＭＯ）フレームを受信することと、
前記ＵＬ ＭＩＭＯフレームが受信された時間に対応する第２の時間を決定することと、
前記決定された第１の時間と前記決定された第２の時間とに基づいて、前記第１のワイヤレスデバイスと前記第２のワイヤレスデバイスとの間の前記ＲＴＴを決定することと、
を備える、方法。
［Ｃ２］
前記第２の時間を決定することが、前記ＵＬ ＭＩＭＯフレーム内の同期シーケンスにさらに基づくことをさらに備える、Ｃ１に記載の方法。
［Ｃ３］
前記同期シーケンスは、前記ＵＬ ＭＩＭＯフレームのプリアンブルの直後に続く、Ｃ２に記載の方法。
［Ｃ４］
前記同期シーケンスは、
Ｚａｄｏｆｆｆ−ｃｈｕシーケンス、
ロングトレーニングフィールド（ＬＴＦ）に類似するシーケンス、
Ｍシーケンス、
Ｇｏｌｄシーケンス、
Ｃｏｓｔａｓシーケンス、
Ｂｊｏｒｋシーケンスセット、
Ｋａｓａｍｉシーケンス、または
ゼロ相関領域シーケンス、
あるいはこれらの組み合わせ
を備える、Ｃ２に記載の方法。
［Ｃ５］
前記ＲＴＴの値を記憶することと、
前記第１のワイヤレスデバイスにおいて、ＲＴＴリクエストを受信することと、
前記ＲＴＴリクエストを受信することに応答して、前記ＲＴＴの前記記憶された値を送ることと
をさらに備える、Ｃ１に記載の方法。
［Ｃ６］
前記ＲＴＴを決定することは、ショートフレーム間隔（ＳＩＦＳ）値を決定することをさらに備える、Ｃ１に記載の方法。
［Ｃ７］
前記ＳＩＦＳ値は、前記第２のワイヤレスデバイスから前記第１のワイヤレスデバイスに提供される情報から決定される、Ｃ６に記載の方法。
［Ｃ８］
前記提供された情報は、前記ＵＬ ＭＩＭＯフレームに含まれる、Ｃ７に記載の方法。
［Ｃ９］
前記ＳＩＦＳ値は、データベースから取得される、Ｃ６に記載の方法。
［Ｃ１０］
第１のワイヤレスデバイスから第２のワイヤレスデバイスまでの間のラウンドトリップタイム（ＲＴＴ）を計算する方法であって、前記方法は、
前記第２のワイヤレスデバイスを用いて、前記第１のワイヤレスデバイスによって送られたダウンリンク（ＤＬ）トリガフレームを受信することと、
前記第２のワイヤレスデバイスにおいて、アップリンク（ＵＬ）多入力多出力（ＭＩＭＯ）フレーム長を決定することと、
前記ＵＬ ＭＩＭＯフレーム内の同期シーケンスについてのロケーションを決定することと、
前記第２のワイヤレスデバイスから前記第１のワイヤレスデバイスに、前記同期シーケンスを有する前記ＵＬ ＭＩＭＯフレームを送ることと
を備える、方法。
［Ｃ１１］
前記同期シーケンスについての前記ロケーションを決定することは、前記ＵＬ ＭＩＭＯフレームのプリアンブルのすぐ後ろに、前記同期シーケンスを位置付けることを決定することを備える、Ｃ１０に記載の方法。
［Ｃ１２］
前記同期シーケンスについての前記ロケーションを決定することは、前記ＵＬ ＭＩＭＯフレームの終わりに前記同期シーケンスを位置付けることを決定することを備える、Ｃ１０に記載の方法。
［Ｃ１３］
前記同期シーケンスを含む前記ＵＬ ＭＩＭＯフレームが特定の長さに達するように、前記同期シーケンスの長さを決定することをさらに備える、Ｃ１０に記載の方法。
［Ｃ１４］
第１のワイヤレスデバイスであって、
ダウンリンク（ＤＬ）トリガフレームを送るように構成されたワイヤレス通信インターフェースと、
メモリと、
前記ワイヤレス通信インターフェースおよび前記メモリと通信可能に結合された処理ユニットと
を備え、前記処理ユニットは、前記第１のワイヤレスデバイスに、
前記ＤＬトリガフレームが送られた時間に対応する第１の時間を決定することと、
前記ワイヤレス通信インターフェースを介して、第２のワイヤレスデバイスからアップリンク（ＵＬ）多入力多出力（ＭＩＭＯ）フレームを受信することと、
前記ＵＬ ＭＩＭＯフレームが受信された時間に対応する第２の時間を決定することと、
前記決定された第１の時間と前記決定された第２の時間とに基づいて、前記第１のワイヤレスデバイスと前記第２のワイヤレスデバイスとの間のラウンドトリップタイム（ＲＴＴ）を決定することと、
を行わせるように構成される、第１のワイヤレスデバイス。
［Ｃ１５］
前記処理ユニットは、前記第１のワイヤレスデバイスに、前記ＵＬ ＭＩＭＯフレーム内の同期シーケンスにさらに基づいて前記第２の時間を決定させるようにさらに構成される、Ｃ１４に記載の第１のワイヤレスデバイス。
［Ｃ１６］
前記処理ユニットは、前記第１のワイヤレスデバイスに、
前記メモリ内の前記ＲＴＴの値を記憶することと、
前記ワイヤレス通信インターフェースを介して、ＲＴＴリクエストを受信することと、
前記ＲＴＴリクエストを受信することに応答して、前記ワイヤレス通信インターフェースを介して前記ＲＴＴの前記記憶された値を送ることと
を行わせるようにさらに構成される、Ｃ１４に記載の第１のワイヤレスデバイス。
［Ｃ１７］
前記処理ユニットは、前記第１のワイヤレスデバイスに、ショートフレーム間隔（ＳＩＦＳ）値を決定することによって前記ＲＴＴを決定させるようにさらに構成される、Ｃ１４に記載の第１のワイヤレスデバイス。
［Ｃ１８］
前記処理ユニットは、前記第１のワイヤレスデバイスに、前記第２のワイヤレスデバイスから前記第１のワイヤレスデバイスに提供される情報から前記ＳＩＦＳ値を決定させるようにさらに構成される、Ｃ１７に記載の第１のワイヤレスデバイス。
［Ｃ１９］
前記処理ユニットは、前記第１のワイヤレスデバイスに、前記提供された情報を前記ＵＬ ＭＩＭＯフレームから抽出させるように構成される、Ｃ１８に記載の第１のワイヤレスデバイス。
［Ｃ２０］
前記処理ユニットは、前記第１のワイヤレスデバイスに、前記ＳＩＦＳ値をデータベースから取得させるように構成される、Ｃ１７に記載の第１のワイヤレスデバイス。
［Ｃ２１］
第２のワイヤレスデバイスであって、
ダウンリンク（ＤＬ）トリガフレームを第１のワイヤレスデバイスから受信するように構成されたワイヤレス通信インターフェースと、
メモリと、
前記ワイヤレス通信インターフェースおよび前記メモリと通信可能に結合された処理ユニットと
を備え、前記処理ユニットは、前記第２のワイヤレスデバイスに、
アップリンク（ＵＬ）多入力多出力（ＭＩＭＯ）フレーム長を決定することと、
前記ＵＬ ＭＩＭＯフレーム内の同期シーケンスについてのロケーションを決定することと、
前記ワイヤレス通信インターフェースを介して前記第１のワイヤレスデバイスに、前記同期シーケンスを有する前記ＵＬ ＭＩＭＯフレームを送ることと
を行わせるように構成される、第２のワイヤレスデバイス。
［Ｃ２２］
前記処理ユニットは、前記第２のワイヤレスデバイスに、前記ＵＬ ＭＩＭＯフレームのプリアンブルのすぐ後ろに、前記同期シーケンスを位置付けることを決定させるように構成される、Ｃ２１に記載の第２のワイヤレスデバイス。
［Ｃ２３］
前記処理ユニットは、前記第２のワイヤレスデバイスに、前記ＵＬ ＭＩＭＯフレームの終わりに前記同期シーケンスを位置付けることを決定させるように構成される、Ｃ２１に記載の第２のワイヤレスデバイス。
［Ｃ２４］
前記処理ユニットは、前記同期シーケンスを含む前記ＵＬ ＭＩＭＯフレームが特定の長さに達するように、前記第２のワイヤレスデバイスに、前記同期シーケンスの長さを決定させるように構成される、Ｃ２１に記載の第２のワイヤレスデバイス。
［Ｃ２５］
第１のワイヤレスデバイスであって、
ダウンリンク（ＤＬ）トリガフレームを送るための手段と、
前記ＤＬトリガフレームが送られた時間に対応する第１の時間を決定するための手段と、
第２のワイヤレスデバイスからアップリンク（ＵＬ）多入力多出力（ＭＩＭＯ）フレームを受信するための手段と、
前記ＵＬ ＭＩＭＯフレームが受信された時間に対応する第２の時間を決定するための手段と、
前記決定された第１の時間と前記決定された第２の時間とに基づいて、前記第１のワイヤレスデバイスと前記第２のワイヤレスデバイスとの間のラウンドトリップタイム（ＲＴＴ）を決定するための手段と、
を備える、第１のワイヤレスデバイス。
［Ｃ２６］
前記ＵＬ ＭＩＭＯフレーム内の同期シーケンスにおいて前記決定された第２の時間に基づくための手段をさらに備える、Ｃ２５に記載の第１のワイヤレスデバイス。
［Ｃ２７］
前記ＲＴＴの値を記憶するための手段と、
前記第１のワイヤレスデバイスにおいて、ＲＴＴリクエストを受信するための手段と、
前記ＲＴＴリクエストを受信することに応答して、前記ＲＴＴの前記記憶された値を送るための手段と
をさらに備える、Ｃ２５に記載の第１のワイヤレスデバイス。
［Ｃ２８］
ショートフレーム間隔（ＳＩＦＳ）値を決定するための手段をさらに備える、Ｃ２５に記載の第１のワイヤレスデバイス。
［Ｃ２９］
前記第２のワイヤレスデバイスから前記第１のワイヤレスデバイスに提供される情報から前記ＳＩＦＳ値を決定するための手段をさらに備える、Ｃ２８に記載の第１のワイヤレスデバイス。
［Ｃ３０］
前記提供された情報を前記ＵＬ ＭＩＭＯフレームから抽出するための方法をさらに備える、Ｃ２９に記載の第１のワイヤレスデバイス。
［Ｃ３１］
前記ＳＩＦＳ値をデータベースから取得するための手段をさらに備える、Ｃ２８に記載の第１のワイヤレスデバイス。
［Ｃ３２］
第２のワイヤレスデバイスであって、
第１のワイヤレスデバイスによって送られたダウンリンク（ＤＬ）トリガフレームを受信するための手段と、
アップリンク（ＵＬ）多入力多出力（ＭＩＭＯ）フレーム長を決定するための手段と、
前記ＵＬ ＭＩＭＯフレーム内の同期シーケンスについてのロケーションを決定するための手段と、
前記第１のワイヤレスデバイスに、前記同期シーケンスを有する前記ＵＬ ＭＩＭＯフレームを送るための手段と
を備える、第２のワイヤレスデバイス。
［Ｃ３３］
前記ＵＬ ＭＩＭＯフレームのプリアンブルのすぐ後ろに前記同期シーケンスを位置付けるための手段をさらに備える、Ｃ３２に記載の第２のワイヤレスデバイス。
［Ｃ３４］
前記ＵＬ ＭＩＭＯフレームの終わりに前記同期シーケンスを位置付けるための手段をさらに備える、Ｃ３２に記載の第２のワイヤレスデバイス。
［Ｃ３５］
前記同期シーケンスを含む前記ＵＬ ＭＩＭＯフレームが特定の長さに達するように、前記同期シーケンスの長さを決定するための手段をさらに備える、Ｃ３２に記載の第２のワイヤレスデバイス。
［Ｃ３６］
第１のワイヤレスデバイスから第２のワイヤレスデバイスまでの間のラウンドトリップタイム（ＲＴＴ）を計算するための命令を内蔵した非一時的コンピュータ可読媒体であって、前記命令は、
前記第１のワイヤレスデバイスを用いてダウンリンク（ＤＬ）トリガフレームを送ることと、
前記ＤＬトリガフレームが送られた時間に対応する第１の時間を決定することと、
前記第１のワイヤレスデバイスにおいて、前記第２のワイヤレスデバイスからアップリンク（ＵＬ）多入力多出力（ＭＩＭＯ）フレームを受信することと、
前記ＵＬ ＭＩＭＯフレームが受信された時間に対応する第２の時間を決定することと、
前記決定された第１の時間と前記決定された第２の時間とに基づいて、前記第１のワイヤレスデバイスと前記第２のワイヤレスデバイスとの間の前記ＲＴＴを計算することと、
を行うためのコンピュータコードを含む、コンピュータ可読媒体。
［Ｃ３７］
前記第２の時間を決定するための前記コンピュータコードは、前記ＵＬ ＭＩＭＯフレーム内の同期シーケンスにおいて前記第２の時間の前記決定に基づくためのコンピュータコードを含む、Ｃ３６に記載のコンピュータ可読媒体。
［Ｃ３８］
前記ＲＴＴの値を記憶することと、
前記第１のワイヤレスデバイスにおいて、ＲＴＴリクエストを受信することと、
前記ＲＴＴリクエストを受信することに応答して、前記ＲＴＴの前記記憶された値を送ることと
を行うためのコンピュータコードをさらに備える、Ｃ３６に記載のコンピュータ可読媒体。
［Ｃ３９］
第１のワイヤレスデバイスから第２のワイヤレスデバイスまでの間のラウンドトリップタイム（ＲＴＴ）を計算するための命令を内蔵した非一時的コンピュータ可読媒体であって、前記命令は、
前記第２のワイヤレスデバイスを用いて、前記第１のワイヤレスデバイスによって送られたダウンリンク（ＤＬ）トリガフレームを受信することと、
前記第２のワイヤレスデバイスにおいて、アップリンク（ＵＬ）多入力多出力（ＭＩＭＯ）フレーム長を決定することと、
前記ＵＬ ＭＩＭＯフレーム内の同期シーケンスについてのロケーションを決定することと、
前記第２のワイヤレスデバイスから前記第１のワイヤレスデバイスに、前記同期シーケンスを有する前記ＵＬ ＭＩＭＯフレームを送ることと
を行うためのコンピュータコードを含む、コンピュータ可読媒体。
［Ｃ４０］
前記同期シーケンスについての前記ロケーションを決定するための前記コンピュータコードは、前記ＵＬ ＭＩＭＯフレームのプリアンブルのすぐ後ろに、前記同期シーケンスを位置付けることを決定するためのコンピュータコードを備える、Ｃ３９に記載のコンピュータ可読媒体。
［Ｃ４１］
前記同期シーケンスを含む前記ＵＬ ＭＩＭＯフレームが特定の長さに達するように、前記同期シーケンスの長さを決定するためのコンピュータコードをさらに備える、Ｃ３９に記載のコンピュータ可読媒体。
【図１】
0006723987.tif 000003
【図２】
0006723987.tif 000004
【図３】
0006723987.tif 000005
【図４Ａ】
0006723987.tif 000006
【図４Ｂ】
0006723987.tif 000007
【図４Ｃ】
0006723987.tif 000008
【図４Ｄ】
0006723987.tif 000009
【図５Ａ】
0006723987.tif 000010
【図５Ｂ】
0006723987.tif 000011
【図６】
0006723987.tif 000012
【図７】
0006723987.tif 000013
【図８】
0006723987.tif 000014
【図９】
0006723987.tif 000015