(57)【要約】      （修正有）【課題】通信デバイス上で位相エラーを減らす方法を提供する。【解決手段】通信デバイス１０２は、プロセッサとメモリに格納された命令とを含む。周波数領域において和チャネルを計算し、１つまたは複数のインパルス応答を推定し、１つまたは複数の無線通信デバイス１２２のインパルス応答を分離する。各無線通信デバイスの位相エラーを計算し、各無線通信デバイスの位相エラーを減らす。【選択図】図１
2014168257.tif 000002
【特許請求の範囲】
【請求項１】
位相エラーを減らすために構成される通信デバイスであって、
プロセッサと、
前記プロセッサと電子通信しているメモリと、
前記メモリに格納される命令と、
を備え、前記命令は、
周波数領域において和チャネルを計算することと、
１つまたは複数のインパルス応答を推定することと、
１つまたは複数の無線通信デバイスのインパルス応答を分離することと、
各無線通信デバイスの位相エラーを計算することと、
各無線通信デバイスの前記位相エラーを減らすことと、
が実行可能である、
通信デバイス。
【請求項２】
前記命令は、各無線通信デバイスの周波数エラーを減らすことがさらに実行可能である、請求項１に記載の通信デバイス。
【請求項３】
各無線通信デバイスの前記位相および周波数エラーは、前記１つまたは複数のインパルス応答間の位相差から前記通信デバイスによって導出される、請求項２に記載の通信デバイス。
【請求項４】
各無線通信デバイスの前記位相および周波数エラーを減らすことは、行列乗算を使用して実行される、請求項２に記載の通信デバイス。
【請求項５】
前記通信デバイスはアクセスポイントである、請求項１に記載の通信デバイス。
【請求項６】
前記無線通信デバイスはアクセス端末である、請求項１に記載の通信デバイス。
【請求項７】
前記命令は、各無線通信デバイスから複数のトレーニングシンボルを受信することがさらに実行可能である、請求項１に記載の通信デバイス。
【請求項８】
各無線通信デバイスは少なくとも１つの空間ストリームを使用し、各無線通信デバイスは空間ストリームごとに異なるサイクリック遅延を使用する、請求項１に記載の通信デバイス。
【請求項９】
各無線通信デバイス間のサイクリック遅延差は、予期されたチャネルにフィルタリング長を足したものよりも大きい、請求項８に記載の通信デバイス。
【請求項１０】
サイクリック遅延差は、前記１つまたは複数の無線通信デバイスの各々の前記インパルス応答を分離するのに十分大きい、請求項８に記載の通信デバイス。
【請求項１１】
前記サイクリック遅延差は、２００ナノ秒よりも大きい、請求項１０に記載の通信デバイス。
【請求項１２】
前記命令は、１つまたは複数の無線通信デバイスを見つけることがさらに実行可能である、請求項１に記載の通信デバイス。
【請求項１３】
前記命令は、チャネルを推定することがさらに実行可能である、請求項１に記載の通信デバイス。
【請求項１４】
前記命令は、
前記１つまたは複数の無線通信デバイスからデータシンボルを受信することと、
前記推定されたチャネルを使用して前記データシンボルを復調することと、
がさらに実行可能である、請求項１３に記載の通信デバイス。
【請求項１５】
マルチプルアンテナ、をさらに備える請求項１に記載の通信デバイス。
【請求項１６】
前記プロセッサは、デジタル信号プロセッサ（ＤＳＰ）を備える、請求項１に記載の通信デバイス。
【請求項１７】
通信デバイス上で位相エラーを減らすための方法であって、
周波数領域において和チャネルを計算することと、
通信デバイス上で、１つまたは複数のインパルス応答を推定することと、
前記通信デバイス上で、１つまたは複数の無線通信デバイスのインパルス応答を分離することと、
前記通信デバイス上で、各無線通信デバイスの位相エラーを計算することと、
前記通信デバイス上で、各無線通信デバイスの前記位相エラーを減らすことと、
を備える方法。
【請求項１８】
各無線通信デバイスの周波数エラーを減らすこと、をさらに備える請求項１７に記載の方法。
【請求項１９】
各無線通信デバイスの前記位相および周波数エラーは、前記１つまたは複数のインパルス応答間の位相差から前記通信デバイスによって導出される、請求項１８に記載の方法。
【請求項２０】
各無線通信デバイスの前記位相および周波数エラーを減らすことは、行列乗算を使用して実行される、請求項１８に記載の方法。
【請求項２１】
前記通信デバイスはアクセスポイントである、請求項１７に記載の方法。
【請求項２２】
前記無線通信デバイスはアクセス端末である、請求項１７に記載の方法。
【請求項２３】
各無線通信デバイスから複数のトレーニングシンボルを受信すること、をさらに備える請求項１７に記載の方法。
【請求項２４】
各無線通信デバイスは少なくとも１つの空間ストリームを使用し、各無線通信デバイスは空間ストリームごとに異なるサイクリック遅延を使用する、請求項１７に記載の方法。
【請求項２５】
各無線通信デバイス間のサイクリック遅延差は、予期されたチャネルにフィルタリング長を足したものよりも大きい、請求項２４に記載の方法。
【請求項２６】
サイクリック遅延差は、前記１つまたは複数の無線通信デバイスの各々の前記インパルス応答を分離するのに十分大きい、請求項２４に記載の方法。
【請求項２７】
前記サイクリック遅延差は、２００ナノ秒よりも大きい、請求項２６に記載の方法。
【請求項２８】
１つまたは複数の無線通信デバイスを見つけること、をさらに備える請求項１７に記載の方法。
【請求項２９】
チャネルを推定すること、をさらに備える請求項１７に記載の方法。
【請求項３０】
前記１つまたは複数の無線通信デバイスからデータシンボルを受信することと、
前記推定されたチャネルを使用して前記データシンボルを復調することと、
をさらに備える請求項２９に記載の方法。
【請求項３１】
前記通信デバイスは、マルチプルアンテナを使用する、請求項１７に記載の方法。
【請求項３２】
前記通信デバイスは、デジタル信号プロセッサ（ＤＳＰ）を使用する、請求項１７に記載の方法。
【請求項３３】
命令を有する非一時的なタンジブルコンピュータ可読媒体を備える位相エラーを減らすためのコンピュータプログラムプロダクトであって、前記命令は、
通信デバイスに周波数領域において和チャネルを計算させるためのコードと、
前記通信デバイスに１つまたは複数のインパルス応答を推定させるためのコードと、
前記通信デバイスに１つまたは複数の無線通信デバイスのインパルス応答を分離させるためのコードと、
前記通信デバイスに各無線通信デバイスの位相エラーを計算させるためのコードと、
前記通信デバイスに各無線通信デバイスの前記位相エラーを減らさせるためのコードと、
を備える、
コンピュータプログラムプロダクト。
【請求項３４】
前記命令は、前記通信デバイスに各無線通信デバイスの周波数エラーを減らさせるためのコード、をさらに備える、請求項３３に記載のコンピュータプログラムプロダクト。
【請求項３５】
各無線通信デバイスの前記位相および周波数エラーは、前記１つまたは複数のインパルス応答間の位相差から前記通信デバイスによって導出される、請求項３４に記載のコンピュータプログラムプロダクト。
【請求項３６】
各無線通信デバイスの前記位相および周波数エラーを減らすことは、行列乗算を使用して実行される、請求項３４に記載のコンピュータプログラムプロダクト。
【請求項３７】
各無線通信デバイスは少なくとも１つの空間ストリームを使用し、各無線通信デバイスは空間ストリームごとに異なるサイクリック遅延を使用する、請求項３３に記載のコンピュータプログラムプロダクト。
【請求項３８】
各無線通信デバイス間のサイクリック遅延差は、予期されたチャネルにフィルタリング長を足したものよりも大きい、請求項３７に記載のコンピュータプログラムプロダクト。
【請求項３９】
サイクリック遅延差は、前記１つまたは複数の無線通信デバイスの各々の前記インパルス応答を分離するのに十分大きい、請求項３７に記載のコンピュータプログラムプロダクト。
【請求項４０】
前記命令は、前記通信デバイスにチャネルを推定させるためのコード、をさらに備える、請求項３３に記載のコンピュータプログラムプロダクト。
【請求項４１】
前記命令は、
前記通信デバイスに前記１つまたは複数の無線通信デバイスからデータシンボルを受信させるためのコードと、
前記通信デバイスに前記推定されたチャネルを使用して前記データシンボルを復調させるためのコードと、
をさらに備える、請求項４０に記載のコンピュータプログラムプロダクト。
【請求項４２】
位相エラーを減らすための装置であって、
周波数領域において和チャネルを計算するための手段と、
１つまたは複数のインパルス応答を推定するための手段と、
１つまたは複数の無線通信デバイスのインパルス応答を分離するための手段と、
各無線通信デバイスの位相エラーを計算するための手段と、
各無線通信デバイスの前記位相エラーを減らすための手段と、
を備える装置。
【請求項４３】
各無線通信デバイスの周波数エラーを減らすための手段、
をさらに備える請求項４２に記載の装置。
【請求項４４】
各無線通信デバイスの前記位相および周波数エラーは、前記１つまたは複数のインパルス応答間の位相差から前記通信デバイスによって導出される、請求項４３に記載の装置。
【請求項４５】
各無線通信デバイスの前記位相および周波数エラーを減らすことは、行列乗算を使用して実行される、請求項４３に記載の装置。
【請求項４６】
各無線通信デバイスは少なくとも１つの空間ストリームを使用し、各無線通信デバイスは空間ストリームごとに異なるサイクリック遅延を使用する、請求項４２に記載の装置。
【請求項４７】
各無線通信デバイス間のサイクリック遅延差は、予期されたチャネルにフィルタリング長を足したものよりも大きい、請求項４６に記載の装置。
【請求項４８】
サイクリック遅延差は、前記１つまたは複数の無線通信デバイスの各々の前記インパルス応答を分離するのに十分大きい、請求項４６に記載の装置。
【請求項４９】
チャネルを推定するための手段、をさらに備える請求項４２に記載の装置。
【請求項５０】
前記１つまたは複数の無線通信デバイスからデータシンボルを受信するための手段と、
前記推定されたチャネルを使用して前記データシンボルを復調するための手段と、
をさらに備える請求項４９に記載の装置。
【発明の詳細な説明】
【関連出願】
【０００１】
本願は、「CORRECTING PHASE AND FREQUENCY ERRORS FOR UPLINK MU-MIMO ON A COMMUNICATION DEVICE」に関して、２０１０年１月２９に出願された米国仮特許出願第６１／２９９，６４２号に関連し、その優先権を主張する。
【技術分野】
【０００２】
本開示は、一般的に通信システムに関する。より具体的には、本開示は、通信デバイス上で位相エラーを減らすことに関する。
【背景技術】
【０００３】
無線通信システムは、データ、音声、ビデオ等のような様々なタイプの通信コンテンツを提供するように広く展開されている。これらのシステムは、複数の無線通信デバイス（例、アクセス端末）の１つまたは複数の通信デバイス（例、アクセスポイント）との同時通信をサポートすることができる多元接続システムでありうる。
【０００４】
通信デバイスの使用がここ数年で劇的に増加している。これらの通信デバイス（例、アクセスポイント）は、しばしば、例えばローカルエリアネットワーク（ＬＡＮ）またはインターネットのようなネットワークへのアクセスを提供する。複数の無線通信デバイス（例、アクセス端末、ラップトップコンピュータ、スマートフォン、メディアプレイヤー、ゲーミングデバイス等）は、通信デバイスと同時に通信しうる。いくつかの通信デバイスおよび無線通信デバイスは、電気電子技術者協会（ＩＥＥＥ）８０２．１１ａ，８０２．１１ｂ，８０２．１１ｇまたは８０２．１１ｎ（例、ワイヤレス・フィデルティまたは「Ｗｉ−Ｆｉ」）規格のようなある産業規格に従う。無線通信デバイスのユーザは、しばしば、このような通信デバイスを使用して無線ネットワークに接続する。
【０００５】
無線通信デバイスおよび通信デバイスがマルチプルアンテナを（例えばマルチユーザ多入力多出力（ＭＵ−ＭＩＭＯ）コンテキストで）使用するとき、特有の問題が生じる可能性がある。例えば、アップリンク上で位相オフセット（例、エラー）および周波数オフセット（例、エラー）が生じる可能性があり、劣化した通信性能をもたらす場合がある。この理由より、位相および／または周波数エラーを緩和することを手助けする改善されたシステムおよび方法が有益でありうる。
【発明の概要】
【０００６】
位相エラーを減らすために構成される通信デバイスが開示されている。通信デバイスは、プロセッサと、そのプロセッサと電子通信しているメモリに格納された実行可能な命令を含む。通信デバイスは、周波数領域において和チャネルを計算する。通信デバイスはまた、１つまたは複数のインパルス応答を推定する。さらに、通信デバイスは、１つまたは複数の無線通信デバイスのインパルス応答を分離する。通信デバイスは、各無線通信デバイスの位相エラーをさらに計算する。通信デバイスはまた、各無線通信デバイスの位相エラーを減らす。各無線通信デバイスの位相および周波数エラーを減らすことは、行列乗算を使用して実行されうる。プロセッサは、デジタル信号プロセッサ（ＤＳＰ）を含めうる。
【０００７】
通信デバイスはまた、各無線通信デバイスの周波数エラーを減らしうる。各無線通信デバイスの位相および周波数エラーは、１つまたは複数のインパルス応答間の位相差から通信デバイスによって導出されうる。
【０００８】
通信デバイスは、アクセスポイントでありうる。通信デバイスはまた、マルチプルアンテナを含めうる。無線通信デバイスはアクセス端末でありうる。
【０００９】
通信デバイスはまた、１つまたは複数の無線通信デバイスを見つけうる。通信デバイスはまた、各無線通信デバイスから複数のトレーニングシンボルを受信しうる。各無線通信デバイスは、少なくとも1つの空間ストリームを使用しうる、また、各無線通信デバイスは、空間ストリームごとに異なるサイクリック遅延を使用しうる。
【００１０】
各無線通信デバイス間のサイクリック遅延差は、予期されたチャネルにフィルタリング長を足したもの(an expected channel plus a filtering length)よりも大きいことがある。サイクリック遅延差は、１つまたは複数の無線通信デバイスの各々のインパルス応答を分離するのに十分大きいことがある。サイクリック遅延差は、２００ナノ秒よりも大きいことがある。
【００１１】
通信デバイスはまた、チャネルを推定しうる。通信デバイスはまた、１つまたは複数の無線通信デバイスからデータシンボルを受信しうる。通信デバイスは、推定されたチャネルを使用してデータシンボルをさらに復調しうる。
【００１２】
通信デバイス上で位相エラーを減らすための方法もまた開示されている。方法は、周波数領域において和チャネルを計算することを含む。方法はまた、通信デバイス上で、１つまたは複数のインパルス応答を推定することを含む。さらに、方法は、通信デバイス上で、１つまたは複数の無線通信デバイスのインパルス応答を分離することを含む。方法はさらに、通信デバイス上で、各無線通信デバイスの位相エラーを計算することを含む。方法はまた、通信デバイス上で、各無線通信デバイスの位相エラーを減らすことを含む。
【００１３】
位相エラーを減らすためのコンピュータプログラムプロダクトもまた開示されている。コンピュータプログラムプロダクトは、命令を備える非一時的なタンジブルコンピュータ可読媒体(non-transitory tangible computer-readable medium)を含む。命令は、通信デバイスに周波数領域において和チャネルを計算させるためのコードを含む。命令はさらに、通信デバイスに１つまたは複数のインパルス応答を推定させるためのコードを含む。さらに、命令は、通信デバイスに１つまたは複数の無線通信デバイスのインパルス応答を分離させるためのコードを含む。命令はさらに、通信デバイスに各無線通信デバイスの位相エラーを計算させるためのコードを含む。命令はまた、通信デバイスに各無線通信デバイスの位相エラーを減らさせるためのコードを含む。
【００１４】
位相エラーを減らすための装置もまた開示されている。装置は、周波数領域において和チャネルを計算するための手段を含む。装置はまた、１つまたは複数のインパルス応答を推定するための手段を含む。さらに、装置は、１つまたは複数の無線通信デバイスのインパルス応答を分離するための手段を含む。装置は、さらに、各無線通信デバイスの位相エラーを計算するための手段を含む。装置はまた、各無線通信デバイスの位相エラーを減らすための手段を含む。
【図面の簡単な説明】
【００１５】
【図１】図１は、通信デバイス上で位相エラーを減らすためのシステムおよび方法が実装されうる通信デバイスの一構成を図示するブロック図である。
【図２】図２は、通信デバイス上で位相エラーを減らすための方法の一構成を図示するフロー図である。
【図３】図３は、ここで開示されるシステムおよび方法によるサイクリック遅延を使用する空間ストリームの例を図示するブロック図である。
【図４】図４は、変動サイクリック遅延(varying cyclic delays)を伴う様々な空間ストリームに含まれるいくつかのトレーニングシンボルの一構成の例を図示する図である。
【図５】図５は、通信デバイス上で位相エラーを減らすための方法の一構成を図示するフロー図である。
【図６】図６は、通信デバイス上で位相エラーを減らすための方法のより具体的な構成を図示するフロー図である。
【図７】図７は、いくつかの無線通信デバイスのインパルス応答を分離する一例を図示するグラフである。
【図８】図８は、通信デバイス上で位相エラーを減らすためのシステムおよび方法が実装されうる通信デバイスのある構成を図示するブロック図である。
【図９】図９は、通信デバイス、アクセスポイントまたは基地局内に含まれうるあるコンポーネントを図示する。
【図１０】図１０は、無線通信デバイスまたはアクセス端末内に含まれうるあるコンポーネントを図示する。
【詳細な説明】
【００１６】
アップリンクのマルチユーザ多入力多出力（ＭＵ−ＭＩＭＯ）では、各無線通信デバイス（例、アクセス端末）について、通信デバイス（例、アクセスポイント）上で異なる位相オフセットおよび周波数オフセットを推定することは、有益でありうる。例えば、通信デバイスは、（例えば通信デバイスによって感知または受信されるとき）通信デバイス上で位相および／または周波数オフセットを訂正しうる。このことは、電気電子技術者協会（ＩＥＥＥ）８０２．１１ａｃ規格のような無線通信規格に適用されるとき、特に有益でありうる。例えば、無線通信デバイス（例、アクセス端末）は、通信デバイスと同期する必要がある場合がある。しかしながら、残余周波数オフセット（例、約１ｋＨｚ）が生じうる。例えば、数度以上の相対的周波数オフセットおよび／またはドリフトがある場合には、干渉が生じることがある。さらに、各無線通信デバイス（例、「ユーザ」または「クライアント」）および／またはストリームは、異なる周波数エラーおよび／または位相雑音を有することがある。これらの周波数および／または位相エラーは、通信デバイスによって、（例えば、他のストリームによる干渉を得ることなく）個々に解決されうる。ある構成では、残余周波数オフセットは、サブキャリアスペーシングよりもずっと小さいので、通信デバイスは、時間領域の代わりに（例えば、高速フーリエ変換またはＦＦＴ後に）周波数領域において訂正または縮小の技法を適用しうる。
【００１７】
例えば、アップリンクＭＵ−ＭＩＭＯの受諾を高めるために、アップリンクＭＵ−ＭＩＭＯがダウンリンクＭＵ−ＭＩＭＯと同じプリアンブルを使用することが望ましいことがある。しかしながら、チャネル推定に使用されるロングトレーニングシンボル（ＬＴＳ）で生じる１つの問題は、アップリンクパケットに存在しうる異なる残余周波数エラーまたはオフセットについて推定および訂正することが難しい場合があるということである。
【００１８】
受信された各トレーニングシンボルについての位相オフセットを推定することは、位相雑音に対し、チャネルトレーニングをよりロバストにしうる。ある構成（例、超高スループット−ロングトレーニングフィールド）では、チャネルトレーニングは８シンボルの持続時間を有する。残余周波数推定値のみが利用可能である場合、トレーニングインターバルにわたる線形位相の傾きが訂正されることができるが、８シンボルの間のいずれの非線形位相雑音の変化もかなりのチャネル推定値エラーを依然と引き起こす可能性がある。ここで開示されるシステムおよび方法は、これらの推定エラーを回避するのに役立つことがある。ある構成では、ここで開示されるシステムおよび方法は、８０２．１１ｎのようなウォルシュ符号化された超高スループット−ロングトレーニングフィールド（ＶＨＴ−ＬＴＦ）のチャネルトレーニングプリアンブル内で位相オフセットを推定および縮小または訂正することを可能にしうる。位相オフセットは、無線通信デバイス（例、アクセス端末またはクライアント）ごとに、異なる残余周波数オフセットおよび／または異なる位相雑音によって生じる。ここで開示されるシステムおよび方法のある利益は、それらが、８０２．１１ｎのようなチャネルトレーニングを使用して、アップリンクＭＵ−ＭＩＭＯを可能にし、８０２．１１ａｃにおけるダウンリンクＭＵ−ＭＩＭＯに使用されうる、ということである。
【００１９】
位相エラーを推定するために、空間ストリームにつきアップリンク無線通信デバイス（例、アクセス端末）ごとに異なるサイクリック遅延（例、サイクリックシフト）が使用されうる。これらの異なるサイクリック遅延は、通信デバイス（例、アクセスポイント）が無線通信デバイス（例、アクセス端末）を区別することを可能にしうる。より具体的には、異なるサイクリック遅延は、通信デバイスが、シンボルごとに各無線通信デバイス（例、「ユーザ」または「クライアント」）の位相オフセットを推定することを可能にしうる。ある構成では、サイクリック遅延差は、予期されたチャネルにフィルタリング長を足したものよりも大きい。例えば、サイクリック遅延差は、（例えば、ＩＥＥＥ８０２．１１ｎによって使用される無線通信デバイスあたり）２００ナノ秒（ｎｓ）の倍数(multiple)よりも大きい場合がある。例えば、サイクリック遅延差は、無線通信デバイス間で４００ｎｓまたはそれよりも大きいことがある。無線通信デバイスごとの位相および周波数エラーは、インパルス応答間の位相差から通信デバイスによって導出されうる。位相および周波数エラーは、その後で（例えば行列乗算を使用して）縮小または訂正されうる。ここで使用されるように、用語「訂正する(correct)」、「訂正(correction)」、「について訂正する(correct for)」および「訂正する」の他の形式は、ある訂正レベル、あるエラーの縮小、または、エラーを減らそうとしてとった少なくともいくつかの動作を示す。すなわち、位相および周波数のオフセットまたはエラーを訂正することは、位相および周波数のオフセットまたはエラーを縮小のみしうる。したがって、ある量の位相および周波数のオフセットまたはエラーは、「訂正」の後で依然として残る。
【００２０】
様々な構成は、図面を参照して説明され、同様な参照番号は、機能的に同様な構成要素を示すことができる。ここで一般的に説明され図面の中で図示されるシステムおよび方法は、多種多様の別の構成で配置かつ設計されることができる。したがって、図面で表されている、いくつかの構成の下記のより詳細な説明は、特許請求の範囲を限定するようには意図されてはおらず、そしてそれはシステムおよび方法の例にすぎない。
【００２１】
図１は、通信デバイス上で位相エラーを減らすためのシステムおよび方法が実装されうる通信デバイス１０２の一構成を図示するブロック図である。通信デバイス１０２（例、アクセスポイント）は、ネットワーク（例、無線ＬＡＮ、インターネットまたは他のネットワーク）へのアクセスを提供しうる。通信デバイス１０２の例は、アクセスポイント、基地局、無線ルータ等を含む。通信デバイス１０２は、１つまたは複数の無線通信デバイス（例、アクセス端末）１２２と無線で通信するために２以上のアンテナ１１２ａ−ｂを使用しうる。無線通信デバイス１２２はまた、通信デバイス１０２と通信するために使用される２以上のアンテナ１２６ａ−ｂを含めうる。無線通信デバイス１２２は、例えば、アクセス端末、デスクトップコンピュータ、ラップトップコンピュータ、スマートフォン、セル電話、ｅ−ｂｏｏｋリーダー、パーソナルデジタルアシスタント（ＰＤＡ）、ワイヤレスカード、ネットブック、タブレット、ゲーミングシステム、または他の何らかの通信デバイスでありうる。
【００２２】
通信デバイス１０２について意図される無線通信デバイス１２２からの通信チャネル１１４にわたって送信される１つまたは複数の信号はアップリンク１１６を備えうる。アップリンク１１６は、例えば、１つまたは複数のキャリア、サブキャリア、および／または空間ストリームを含めうる。通信デバイス１０２から無線通信デバイス１２２までの通信チャネル１１４にわたって送信された信号はダウンリンク１２０を備えうる。１つまたは複数の無線通信デバイス１２２は、アップリンク１１６上で通信デバイス１０２へ１つまたは複数のシンボル１１８を送信しうる。シンボル１１８は、無線通信デバイス１２２によって送信されたデータを含めうる、または、表しうる。いくつかのシンボル１１８は、チャネル１１４の特性を見つけるために使用される「トレーニングシンボル」でありうる。これらのトレーニングシンボル１１８は、通信デバイス１０２上で知られているシンボル１１８の所定シーケンスでありうる。
【００２３】
位相オフセット１４２（例、エラー）および／または周波数オフセット１３４（例、エラー）は、通信デバイス１０２によって受信されたシンボル１１８に影響を与えうる。これらの位相オフセット１４２および／または周波数オフセット１３４は、無線通信デバイス位相エラー１５２および／または無線通信デバイス周波数エラー１５０によって引き起こされうる。例えば、無線通信デバイス１２２上でシンボル１１８を生成するために使用される無線通信デバイスクロック１２４は、通信デバイス１０２上で通信デバイスクロック１１０に精密に同期され得ない、それにより、エラー１５２、１５０を引き起こす。図１の無線通信デバイス（例、アクセス端末）１２２の下の図は、これらのエラー１５２、１５０を図示する。例えば、送信時間範囲１４８で送信されたシンボル１１８は、時間１４０ａにおいて無線通信デバイス位相エラー１５２によって所望受信時間範囲１３６ｂからオフセットされうる（例、送信遅延をネグレクトしている）。さらに、信号（例、サブキャリア信号）は、所望受信周波数帯域１３０ｂからオフセットされる送信周波数帯域１４６において送信されうる、そして無線通信デバイスの周波数エラー１５０（すなわち、周波数１３２ａの領域で図示される）を引き起こす。
【００２４】
まとめると、各無線通信デバイス１２２（例、アクセス端末またはクライアント）は、通信デバイス１０２（例、アクセスポイント）のそれにマッチするよう、その送信周波数を調節することを試みうる。しかしながら、測定エラーおよび／または位相雑音により、完璧に達成されないことがある。結果、アップリンクパケットにおける各無線通信デバイス１２２は、異なる周波数および位相雑音を有しうる。
【００２５】
シンボル１１８が通信デバイス１０２によって受信されるとき、それらは、時間および／または周波数においてオフセットされうる。図１の通信デバイス１０２の下の図はこれらのオフセットを図示する。すなわち、無線通信デバイス１２２の位相エラー１５２の結果、シンボル１１８は、所望受信時間範囲１３６ａから時間１４０ｂでオフセットされる受信された時間範囲１３８で受信されうる、そして、それによって、位相オフセット１４２を引き起こす。さらに、無線通信デバイス１２２の周波数エラー１５０は、受信周波数帯域１２８に所望受信周波数帯域１３０ａからオフセットさせられうる、それにより、周波数オフセット１３４をもたらす（すなわち、周波数１３２ｂ軸に図示される）。ある構成では、所望受信周波数帯域１３０ａは、無線通信デバイス１２２にデータを送信するために通信デバイス１０２が使用する周波数帯域である。例えば、周波数オフセット１３４は、受信周波数帯域１２８に所望受信周波数帯域１３０ａから約１ｋＨｚオフセットさせられうる。さらに、位相オフセット１４２は、受信時間範囲１３８が所望受信時間範囲１３６ａから数度、位相の不一致があるということを示しうる。
【００２６】
通信デバイス１０２は、位相および／または周波数エラー縮小モジュール１０４を含めうる。位相／周波数エラー縮小モジュール１０４は、通信デバイス１０２によって経験された位相オフセット１４２および／または周波数オフセット１３４を縮小しうる。１つまたは複数の位相オフセット推定値１０６は、位相／周波数エラー縮小モジュール１０４に含まれうる。各位相オフセット推定値１０６は、無線通信デバイス１２２に対応しうる。各位相オフセット推定値１０６は、１つまたは複数のシンボル位相オフセット推定値１０８をさらに含めうる。言い換えれば、位相／周波数オフセットモジュール１０６は、無線通信デバイス１２２の各々から各受信されたトレーニングシンボル１１８の位相オフセット１４２を推定することができる。シンボル位相オフセット推定値１０８は、位相オフセット１４２および／または周波数オフセット１３４における縮小を含むチャネル１１４の推定を得るために使用される。例えば、通信デバイス１０２は、無線通信デバイス１２２ごとにインパルス応答を比較しうる。異なるシンボルから、位相の進行は、シンボル１１８あたりの無線通信デバイス１２２ごとの位相オフセット１４２の推定値を得るために、（例えば、トレーニングのチャネル部分の間に）決定されうる。言い換えると、位相オフセット１４２は、残余周波数エラー（例、周波数オフセット１３４）、さらに、トレーニングシンボル１１８の送信の間のいずれのランダム位相雑音またはドリフト（例、位相オフセット１４２）も両方カバーしうる。したがって、シンボル位相オフセット推定値１０８は、位相オフセット１４２ならびに周波数オフセット１３４の両方を縮小または訂正するために使用されうる。図１で図示されるように、ここで開示されるシステムおよび方法は、マルチユーザ多入力多出力（ＭＵ−ＭＩＭＯ）のコンテキストで適用されうる。
【００２７】
図２は、通信デバイス上で位相エラーを減らすための方法２００の一構成を図示するフロー図である。通信デバイス（例、アクセスポイント）１０２は、１つまたは複数の無線通信デバイス（例、アクセス端末）１２２を見つけることができる２５４。例えば、通信デバイス１０２は、通信デバイス１０２のリソースへのアクセスを要求する無線通信デバイス１２２からのメッセージを受信しうる（例、ネットワーク接続、通信デバイス１０２によるインターネット接続等）。通信デバイス１０２は、１つまたは複数の無線通信デバイス１２２から１つまたは複数のトレーニングシンボル１１８を受信しうる２５６、そしてそれは、通信デバイス１０２が位相および／または周波数エラー縮小を用いてチャネル１１４の推定値を決定するために使用しうる。通信デバイス１０２は、そのあとで、受信されたシンボルを復調するためにチャネル推定値を使用して、１つまたは複数の無線通信デバイス１２２からデータを受信しうる２５８。例えば、１つまたは複数の無線通信デバイス１２２は、データに沿って「パイロット」信号（例、シンボル）を送信しうる、そしてそれは、通信デバイス１０２が、（例えば、縮小された位相および／または周波数エラーを伴う）受信されたシンボルを復調するためにチャネル推定値と併せて使用しうる。
【００２８】
図３は、ここで開示されるシステムおよび方法によるサイクリック遅延３６２を使用して空間ストリーム３６０の例を図示するブロック図である。図３では、便宜上、「サイクリック遅延」は、「ＣＤ」と省略され、「サイクリック遅延差」は、「ΔＣＤ」と省略される。いくつかの無線通信デバイス（例、アクセス端末）３２２は、空間ストリーム３６０を使用して通信デバイス３０２と通信しうる。空間ストリーム３６０は、例えば、特定のサイクリック遅延量（すなわち、図３の「ＣＤ」）を伴ってアップリンク１１６上で送信された信号でありうる。通信デバイス３０２は、各無線通信デバイス３２２に１つまたは複数の空間ストリーム３６０を割り当てうる。
【００２９】
一例では、通信デバイス３０２は、空間ストリームＡ３６０ａを端末Ａ３２２ａに割り当て、空間ストリームＣ３６０ｃを端末Ｂ３２２ｂに割り当てる。この例では、空間ストリームＡ３６０ａは、０ｎｓのサイクリック遅延３６２ａを有し、空間ストリームＣ３６０ｃは、−８００ｎｓのサイクリック遅延３６２ｃを有し、８００ｎｓのサイクリック遅延差（すなわち、ΔＣＤ）３６４ａを生じさせる。空間ストリーム３６０間のサイクリック遅延差３６４は、通信デバイス３０２が無線通信デバイス３２２を区別することを可能にする（その結果、各トレーニングシンボル１１８についての無線通信デバイス３２２ごとの異なるインパルス応答は、例えば通信デバイス３０２によって推定されうる）。
【００３０】
無線通信デバイス３２２間のサイクリック遅延差３６４は、サイクリック遅延差３６４に基づいて無線通信デバイス（例、アクセス端末またはクライアント）３２２を区別することを可能にするために、予期されたチャネルにフィルタリング長を足したものよりも大きいことがある。すなわち、特定の無線通信デバイス３２２についての２つのシンボル間の位相オフセット１４２を推定するために、無線通信デバイス３２２のインパルス応答間のかなりのオーバラップを回避することは有益でありうる。例えば、インパルス応答がかなりオーバラップする場合には、無線通信デバイス３２２間で干渉がありうる。インパルス応答の幅は、チャネルインパルス応答の長さにすべてのフィルタリングの長さを加えたものと等しい。したがって、合計のインパルス応答長さよりも大きい無線通信デバイス３２２間のサイクリック遅延差３６４は、有益でありうる。図３で図示される例では、無線通信デバイス３２２間のサイクリック遅延差３６４は、２００ｎｓよりも大きいことがある、または、４００ｎｓまたは８００ｎｓの倍数でありうる。
【００３１】
別の例では、通信デバイス３０２は、０ｎｓのサイクリック遅延３６２ａを伴う空間ストリームＡ３６０ａと−４００ｎｓまたは−１００ｎｓのサイクリック遅延３６２ｂを伴う空間ストリームＢ３６０ｂの両方を無線通信デバイスＡ３２２ａに割り当てる。さらに、−８００ｎｓのサイクリック遅延３６２ｃを伴う空間ストリームＣ３６０ｃと、−１２００ｎｓまたは−９００ｎｓのサイクリック遅延３６２ｄを伴う空間ストリームＤ３６０ｄは、通信デバイス３０２によって無線通信デバイスＢ３２２ｂに割り当てられうる。この構成は、無線通信デバイスＡ３２２ａによって使用される空間ストリームＢ３６０ｂおよび無線通信デバイスＢ３２２ｂによって使用される空間ストリームＣ３６０ｃ間の４００ｎｓまたは７００ｎｓのサイクリック遅延差３６４ｂをもたらす。したがって、ある構成では、同じ無線通信デバイス３２２に割り当てられた複数の空間ストリーム３６０は、４００ｎｓの整数倍のサイクリック遅延差３６４を有しうる。例えば、この例では双方とも無線通信デバイスＡ３２２ａに割り当てられる、空間ストリームＡ３６０ａと空間ストリームＢ３６０ｂの間のサイクリック遅延差は、４００ｎｓ３６４ｃでありうる。さらに、この例では双方とも無線通信デバイスＢ３２２ｂに割り当てられる、空間ストリームＣ３６０ｃおよび空間ストリームＤ３６０ｄとの間のサイクリック遅延差は、４００ｎｓ３６４ｄでありうる。
【００３２】
別の構成では、同じ無線通信デバイス３２２に割り当てられた空間ストリーム間のサイクリック遅延差３６４は、異なる無線通信デバイス３２２に割り当てられた空間ストリーム間により多くのサイクリック遅延差があるように、より小さいまたは縮小する場合がある。例えば、無線通信デバイスＡ３２２ａによって使用される空間ストリームＡ３６０ａと空間ストリームＢ３６０ｂとの間のサイクリック遅延差３６４ｃは、４００ｎｓから１００ｎｓまでに縮小されうるので、無線通信デバイスＡ３２２ａによって使用される空間ストリームＢ３６０ｂと無線通信デバイスＢ３２２ｂによって使用される空間ストリームＣ３６０ｃとの間で、７００ｎｓのサイクリック遅延差３６４ｂがある。さらに、この例では双方とも無線通信デバイスＢ３２２ｂに割り当てられる空間ストリームＣ３６０ｃと空間ストリームＤ３６０ｄとの間のサイクリック遅延３６４ｄは、他の無線通信デバイス３２２によって使用される追加の空間ストリームと空間ストリームＤ３６０ｄとの間のより多くのサイクリック遅延差を可能にするために、１００ｎｓ３６４ｄに縮小されうる。しかしながら、いくつかの構成では、この手法は、各々１つの空間ストリーム３６０を伴う４より多い無線通信デバイス１２２があるときには機能しない場合がある。
【００３３】
多くの他の構成が使用されうる。例えば、最大４つの無線通信デバイス３２２の場合、空間ストリームＡ３６０ａ、空間ストリームＣ３６０ｃ、空間ストリームＥ３６０ｅ、および空間ストリームＧ３６０ｇのみが、無線通信デバイスＡ３２２ａ、無線通信デバイスＢ３２２ｂ、無線通信デバイスＣ３２２ｃ、および無線通信デバイスＤ３２２ｄによってそれぞれ使用されうる。このように、無線通信デバイスＡ、Ｂ、ＣおよびＤ３２２ａ，３２２ｂ，３２２ｃ，３２２ｄによって使用される空間ストリームＡ３６０ａ，空間ストリームＣ３６０ｃ，空間ストリームＥ３６０ｅおよび空間ストリームＧ３６０ｇ間の８００ｎｓサイクリック遅延差３６４ａ，３６４ｅ，３６４ｆがある。
【００３４】
別の例では、無線通信デバイスＡ３２２ａは、空間ストリームＡ３６０ａおよびＢ３６０ｂを割り当てられ、無線通信デバイスＢ３２２ｂは、空間ストリームＣ３６０ｃおよびＤ３６０ｄを割り当てられ、無線通信デバイスＣ３２２ｃは、空間ストリームＥ３６０ｅを割り当てられ、無線通信デバイスＤ３２２ｄは、空間ストリームＦ３６０ｆおよびＧ３６０ｇを割り当てられ、無線通信デバイスＥ３２２ｅは、空間ストリームＨ３６０ｈを割り当てられる。この例では、空間ストリームＡ３６０ａは、０ｎｓのサイクリック遅延３６２ａを有し、空間ストリームＢ３６０ｂは、−４００ｎｓのサイクリック遅延３６２ｂを有し、空間ストリームＣ３６０ｃは、−８００ｎｓのサイクリック遅延３６２ｃを有し、空間ストリームＤ３６０ｄは、−１２００ｎｓのサイクリック遅延３６２ｄを有し、空間ストリームＥ３６０ｅは、−１６００ｎｓのサイクリック遅延３６２ｅを有し、空間ストリームＦ３６０ｆは、−２０００ｎｓのサイクリック遅延３６２ｆを有し、空間ストリームＧ３６０ｇは、−２４００ｎｓのサイクリック遅延３６２ｇを有し、空間ストリームＨ３６０ｈは、−２８００ｎｓのサイクリック遅延３６２ｈを有する。したがって、無線通信デバイス３２２の各々によって使用される空間ストリーム３６０間のサイクリック遅延差は４００ｎｓである。例えば、無線通信デバイスＡ３２２ａおよびＢ３２２ｂ，Ｂ３２２ｂおよびＣ３２２ｃ，Ｃ３２２ｃおよびＤ３２２ｄおよびＤ３２２ｄおよびＥ３２２ｅ間のそれぞれのサイクリック遅延差３６４ｂ，３６４ｇ，３６４ｈ，３６４ｉは４００ｎｓである。
【００３５】
図４は、変動サイクリック遅延を伴ういくつかの空間ストリームに含まれるいくつかのトレーニングシンボルの一構成の例を図示する図である。図４では、便宜上、トレーニングシンボルは、「ＴＳ」と省略されており、サイクリック遅延は、「ＣＤ」と省略されている。空間ストリーム４６０ａ−ｈの各々は、いくつかのトレーニングシンボル４１８を含めうる。トレーニングシンボル４１８は、無線通信デバイス１２２から通信デバイス１０２へ、メッセージのプリアンブル４６６で送信されうる。例えば、トレーニングシンボル４１８は、超高スループットロングトレーニングフィールド（ＶＨＴ−ＬＴＦ）シンボルでありうる。
【００３６】
図４で図示される例では、各トレーニングシンボル４１８は、時間４５９において４マイクロ秒（μｓ）を占める。さらに、トレーニングシンボル４１８の各々は、対応する空間ストリーム４６０のサイクリック遅延にしたがってサイクリック遅延とともに送信される。例えば、空間ストリームＡ４６０ａ上のトレーニングシンボル４１８ａａ−ａｈは、０ｎｓのサイクリック遅延とともに送信される。さらに、空間ストリームＢ４６０ｂ上のトレーニングシンボル４１８ｂａ−４１８ｂｈは−４００ｎｓのサイクリック遅延とともに送信され、空間ストリームＣ４６０ｃ上のトレーニングシンボル４１８ｃａ−ｃｈは−８００ｎｓのサイクリック遅延とともに送信され、空間ストリームＤ４６０ｄ上のトレーニングシンボル４１８ｄａ−ｄｈは、−１２００ｎｓのサイクリック遅延とともに送信され、空間ストリームＥ４６０ｅ上のトレーニングシンボル４１８ｅａ−ｅｈは−１６００ｎｓのサイクリック遅延とともに送信され、空間ストリームＦ４６０ｆ上のトレーニングシンボル４１８ｆａ−ｆｈは、−２０００ｎｓのサイクリック遅延とともに送信され、空間ストリームＧ４６０ｇ上のトレーニングシンボル４１８ｇａ−ｇｈは−２４００ｎｓのサイクリック遅延とともに送信され、空間ストリームＨ４６０ｈ上のトレーニングシンボル４１８ｈａ−ｈｈは、−２８００ｎｓのサイクリック遅延とともに送信される。
【００３７】
図４の例では、空間ストリーム４６０ａ−ｈ上のトレーニングシンボル４１８ａａ−ｈｈがウォルシュアダマール符号を形成しうる、そしてそれは、各空間ストリーム４６０を他の空間ストリーム４６０に直交させる、ということも観察されることができる。このパターンは、８×８行列が直交のままである限り、変更されうる。例えば、行列の行は切り替えられうるおよび／または列は−１で乗算されうる。さらに、最初の４つのシンボル４１８ａａ−ｄｄおよび最初の４つの空間ストリーム（すなわち、空間ストリームＡ４６０ａ，Ｂ４６０ｂ，Ｃ４６０ｃおよびＤ４６０ｄ）のパターンがＩＥＥＥ８０２．１１ｎＰ行列と等しくなるように、トレーニングシンボルパターン（例、ＶＨＴ−ＬＴＦパターン）を作ることが可能である。これを達成するために、８×８Ｐ行列は、式（１）で示されるように構築されうる。
【数１】
2014168257.tif 000003
【００３８】
ある構成では、Ｐ行列は、すべての空間ストリームおよびすべてのＶＨＴ−ＬＴＦシンボルについてのコンスタレーション値を含む。例えば、ＶＨＴ−ＬＴＦシンボル番号２のストリーム５は、Ｐ行列の行２、列５でコンスタレーション値を使用する。
【００３９】
図５は、通信デバイス上で位相エラーを減らすための方法５００の一構成を図示するフロー図である。通信デバイス（例、アクセスポイント）１０２は、周波数領域において和チャネルを計算しうる５６６。例えば、通信デバイス１０２は、受信されたシンボル１１８の高速フーリエ変換（ＦＦＴ）を取り、それを既知データパターンで乗算し、和チャネルをもたらす。
【００４０】
通信デバイス１０２は、各受信されたシンボル１１８のインパルス応答を推定しうる５６８。ある構成では、通信デバイス１０２は、（例えば、インパルス応答推定値をもたらすために）和チャネルとウィンドーイング関数の積の逆高速フーリエ変換（ＩＦＦＴ）を取る。ウィンドーイング関数は例えば、Ｇｉｂｂ現象を取り除くために使用されうる。例えば、ウィンドーイング関数は、２４サンプルのロールオフ長さインターバルを伴った二乗余弦ウィンドウでありうる（例、４０ＭＨｚチャネルの場合）。より大きいまたはより小さいロールオフ値が可能である。より大きなロールオフ値は、追加されたインパルス応答の長さを縮小しうる。しかしながら、ある構成では、２４サンプルの長さは、最大の可能な長さ２８にすでに近い。８０ＭＨｚチャネルの場合、同じロールオフの長さが使用されうる、しかしながら、より多くのものがより多くのトーンをカバーするために必要とされる。２０ＭＨｚチャネルの場合、使用されていない直流（ＤＣ）トーンの左と右に２８トーンしかないので１４サンプルの最大ロールオフが使用されることができる。
【００４１】
説明されているウィンドウの例は、簡単な実数値の二乗余弦ウィンドウである。周波数領域の実数値のウィンドウ(real window)は、時間領域の対称インパルス応答に変換する。受信されたチャネルインパルス応答は、ウィンドウ応答と畳み込まれうる。しかしながら、実数値のウィンドウによって追加された追加の応答長さを最小化するために、非対称インパルス応答を有する複素数値のウィンドウが使用されうる。ある構成では、サイクリックインパルス応答は、ウィンドウの逆高速フーリエ変換の大きさ（例、
【数２】
2014168257.tif 000004
【００４２】
）とみなされうる。例えば、インパルス応答は、１である和電力（a sum power of 1）に正規化されうる、また、タップ１０〜１２８の合計電力は、キャリア（ｄＢｃ）に対して−５１デシベルでありうる。すなわち、９つの有意タップのみがあり、４０メガヘルツ（Ｍｈｚ）サンプリングレートについて２００ｎｓのスパンを与えている。最初の９タップの外の最悪なケースのタップは、約−６５ｄＢｃでありうる。
【００４３】
通信デバイス１０２は、各受信シンボルについての無線通信デバイス（例、アクセス端末）１２２ごとのインパルス応答を分離しうる５７０。例えば、通信デバイス１０２は、各受信シンボルについての各無線通信デバイス１２２のインパルス応答に対応するサンプルの範囲を分離しうる。分離されたインパルス応答を使用して、通信デバイス１０２は、各無線通信デバイス１２２の位相エラー（例、角度）を計算しうる５７２。通信デバイス１０２は、そのあとで、位相および／または周波数エラーを（例えば行列乗算を使用して）縮小しうる５７４。言い換えれば、通信デバイス１０２は計算された位相エラーを使用して、位相および／または周波数エラーを縮小または訂正するために使用されうる、位相および／または周波数エラーの縮小または訂正を含むチャネル１１４の推定値を計算しうる。
【００４４】
図６は、通信デバイス上で位相エラーを減らすための方法６００のより具体的な構成を図示するフロー図である。すなわち、図６は、通信デバイス上で位相エラーを減らすために、図５で示されるような方法５００の１つの起こりうる実装に関してさらなる詳細を与える。
【００４５】
通信デバイス（例、アクセスポイント）１０２は、（例、ＦＦＴによって）受信したシンボル１１８を周波数領域へと変換し６７６、その変換された受信シンボルを既知データパターンで乗算して、各受信シンボル１１８についての和チャネルをもたらす。このプロシージャは、式（２）で図示されうる。
【数３】
2014168257.tif 000005
【００４６】
式（２）では、Ｈｎ（ｆ）は、周波数領域におけるサブキャリアｆの和チャネルであり、ＦＦＴ（）は、高速フーリエ変換（ＦＦＴ）演算であり、ｒｎは、シンボル数ｎを伴う受信されたトレーニングシンボル１１８であり、Ｌ（ｆ）は、既知のトレーニングシンボル１１８のデータパターンである。
【００４７】
通信デバイス１０２は、和チャネルとウィンドーイング関数との積を時間領域へと（例、ＩＦＦＴによって）変換し、各受信されたシンボル１１８について推定されたインパルス応答をもたらす６７８。このことは、式（３）で図示されるように計算されうる。
【数４】
2014168257.tif 000006
【００４８】
式（３）では、ｈｎは、各受信シンボル１１８についての無線通信デバイス１２２のインパルス応答を表し、ＩＦＦＴ｛｝は、Ｎ点の逆高速フーリエ変換（ＩＦＦＴ）演算であり、Ｗ（ｆ）は、（例、上の図５に関連して説明されたように）直流（ＤＣ）を中心とし、バンドエッジにおけるロールオフを伴った、ウィンドーイング関数である。無線通信デバイス１２２間でサイクリック遅延があるので、例えば、インパルス応答の和は、ｈｎ推定値における異なる遅延に関する個別の（例、分離された）異なるインパルス応答を含めうる。
【００４９】
通信デバイス１０２は、インパルス応答のサンプルの範囲を分けることにより、各受信シンボル１１８についての無線通信デバイス１２２ごとの各インパルス応答を分離しうる６８０、なお、１つの無線通信デバイス１２２についてのサンプルの範囲は、第１のサンプル数から第２のサンプル数までである。第１のサンプル数は、無線通信デバイス１２２のサイクリック遅延（例、サンプル数における）から負の側のインパルス応答サンプル数を引き、点の数（例、Ｎ点ＦＦＴまたはＩＦＦＴに使用される）を足したものを、点の数で割った、計算の余りでありうる。第２のサンプル数は、無線通信デバイス１２２のサイクリック遅延（例、サンプル数における）に正の側のインパルス応答サンプルの数を足し、点の数（例、Ｎ点ＦＦＴまたはＩＦＦＴに使用される）を足したものを点の数で割った計算の余りでありうる。各受信シンボル１１８についての無線通信デバイス１２２ごとの各インパルス応答を分離すること６８０は、式（４）で図示されるように実行されうる。
【数５】
2014168257.tif 000007
【００５０】
式（４）では、ｈｃｎは、各受信シンボル１１８（すなわち、シンボル数ｎを伴う）についての無線通信デバイス１２２ごとの分離されたインパルス応答を表し、ｃは、無線通信デバイス１２２の番号（例、「クライアント」番号）であり、ｄｃは、無線通信デバイス１２２ｃについてのサンプルにおけるサイクリック遅延３６２であり、Ｔ−は、負の側のインパルス応答サンプルの数であり、Ｔ＋は、正の側のインパルス応答サンプルの数であり、％は、モジュロー演算子であり、Ｎは、Ｎ点ＦＦＴまたはＩＦＦＴに使用される点の数である。したがって、各受信シンボル１１８についての無線通信デバイス１２２ごとのインパルス応答は、各受信シンボル１１８についてのインパルス応答の第１のサンプル数から第２のサンプル数までのサンプル範囲を取ることにより分離される。無線通信デバイス１２２が１より多い空間ストリーム３６０を有する場合には、例えばストリーム３６０が隣接するサイクリック遅延３６２の値を有すると仮定して、ｈｃｎが無線通信デバイス１２２の空間ストリーム３６０のすべての、または、その空間ストリーム３６０のすべてのうち一部の、インパルス応答にわたるように、Ｔ−およびＴ＋が選択されうる、ということが留意されるべきである。
【００５１】
通信デバイス１０２は、各受信シンボル１１８についての無線通信デバイス１２２ごとの分離されたインパルス応答と、第１の受信シンボル（例、「シンボル０」）の無線通信デバイス１２２ごとの分離されたインパルス応答と、の相互相関の角度（例えば、０から負の側および正の側のインパルス応答サンプルの和まで）を計算することによって、各受信シンボル１１８についての空間ストリーム３６０（例えば、上の図３に関連して説明されているような１つまたは複数の空間ストリーム３６０を無線通信デバイス１２２は割り当てられうる）ごとに位相エラー推定値（例、角度）を計算しうる６８２。位相エラー推定値は、式（５）で図示されるように、計算されうる。
【数６】
2014168257.tif 000008
【００５２】
式５では、φｃｎは、各受信されたシンボル１１８についての無線通信デバイス１２２ごとの位相エラー推定値である。例えば、式５は、第１のシンボルのインパルス応答を伴うシンボルのインパルス応答のディファレンシャル検出を図示しうる。例えば、シンボルｎについての無線通信デバイス１２２ｃのインパルス応答（例、ｈｃｎ）は、第１のシンボル０の同じ無線通信デバイス１１２ｃの複素共役チャネルインパルス応答と乗算される。このあとで、この数は、関連サンプルのすべてにわたって加算されうる（例、無線通信デバイス１２２ｃに関連するインターバルにわたる）。この測定値φｃｎの角度は、シンボル０からシンボルｎまでの位相ドリフトを表すことができ、そしてそれは、いずれの位相雑音（例、エラー）および／または周波数エラーによって引き起こされうる（有効に縮小または訂正されうる）。通信デバイス１０２は、各無線通信デバイス１２２および各シンボル１１８についてこの手法を使用しうる。
【００５３】
通信デバイス１０２は、受信シンボル１１８ごとの空間ストリームあたりの未知の位相シフトと結合された既知の乗算値を計算しうる６８４。通信デバイス１０２上で受信された信号は、ＬｆＨｆＲと表されうる。Ｌｆが、サブキャリアｆの既知トレーニングデータ値を含むスカラ値である。Ｈｆは、多数の通信デバイス１０２の受信アンテナ１１２によって、すべてのアップリンク無線通信デバイス１２２（例、「クライアント」）にわたって加算された空間ストリームの合計数の大きさを伴うサブキャリアｆにおけるチャネル行列である。Ｒは、シンボルごとの空間ストリームあたりの未知の位相シフトφｍｎと結合された、シンボルｎごとの空間ストリームｍあたりのＰｍｎの既知の（例、｛１，−１｝）乗算の値を備える行列である。この計算は、式（６）で図示されるように、実行されうる。
【数７】
2014168257.tif 000009
【００５４】
通信デバイス１０２は、既知のスカラデータ値（例、サブキャリア用）を伴う受信シンボル１１８、位相シフト（例、Ｒｍｎ）を伴う既知の乗算値のエルミート、および、位相シフトを伴う既知の乗算値のエルミートで乗算した位相シフトを伴う既知の乗算値の反転、を右乗算することによって、位相および／または周波数エラー縮小を用いたチャネル推定値を計算しうる６８６。チャネル推定値は、式（７）で図示されるように、計算されうる６８６。
【数８】
2014168257.tif 000010
【００５５】
式（７）では、Ｌｆは、サブキャリアｆにおける既知トレーニングシンボルスカラデータ値であり、Ｈｆは、サブキャリアｆにおけるチャネル推定値であり（すなわち、Ｈｆの大きさは、多数の通信デバイス１０２の受信アンテナ１１２によってすべてのアップリンク無線通信デバイス１２２にわたって加算された空間ストリーム３６０の合計数である）、Ｒは、位相シフトを伴う既知の乗算値（例、Ｐｍｎ）であり、ＲＨは、Ｒのエルミート(Hermitian)である。予期された位相エラーは、有効な反転性(good invertibility)を保証しうるユニタリ行列にＲＲＨが近くなるように、小さい場合がある（例、πよりもずっと小さい）。
【００５６】
各トレーニングシンボル１１８についての無線通信デバイス１２２ごとの異なる位相エラーを用いて、ＬｆＨｆＲは、トレーニングシンボルｎ１１８とサブキャリアｆにおける受信信号を表すということが留意されるべきである。受信信号におけるサブキャリアごとのサイクリック遅延依存の位相シフトがあるということにも留意されるべきである。このサイクリックシフトはトレーニングシンボル１１８とデータシンボルと同じであるとみなされうるため、チャネル推定値Ｈｆの一部とみなされ、実際のチャネルからサイクリック遅延の寄与度を取り除く必要がない場合がある。
【００５７】
方法６００の１つの可能性のある構成が次の計算コストを伴って実装されうる：受信アンテナ１１２ごとのトレーニングシンボルごとの１つのＩＦＦＴ、ウィンドーイングのためのサブキャリアごとの１つの乗算(multiply)、シンボル間の相互相関(すなわち、Ｎ回の乗算および加算を要する）、無線通信デバイス１２２ごとのトレーニングシンボル１１８ごとの１つの角度計算、ＲＲＨの行列反転、およびＬｆＲＨ（ＲＨＲ）−１によるトレーニングシンボルの周波数領域のサンプルの行列乗算。
【００５８】
図７は、いくつかの無線通信デバイスのインパルス応答を分離する一例を図示するグラフである。このグラフは、（サンプル数７６３にしたがって）ＦＦＴ行列から成るユニタリ４×４チャネルを使用して、１つのトレーニングシンボル１１８において４つの無線通信デバイス１２２（例、アクセス端末）についてのインパルス応答の大きさ（例、
【数９】
2014168257.tif 000011
【００５９】
）７６１の例を示す。図７では、ｘ軸は、サンプル数７６３を図示し、サンプルインターバルは１／４０ｅ６秒である。ｙ軸は、任意のスケーリング係数(scaling factor)を伴うインパルス応答の大きさ７６１を図示する。例えば、図７は、サイクリック遅延差で分けられたアップリンク無線通信デバイス１２２のインパルス応答を示すウィンドーイングされたＩＦＦＴ出力を図示する。この例では、Ｔ−＝Ｔ＋＝１６サンプルである。無線通信デバイスＡ７８８ａ，７８８ｅ（すなわち、サイクリック遅延０を伴う）についてのインパルス応答（すなわち、大きさ）は、２つのサンプル数の範囲：サンプル１１２−１２７からサンプル０−１６で観測されることができる。無線通信デバイスＢ７８８ｂについてのインパルス応答がサンプル１６−４８で図示され、無線通信デバイスＣ７８８ｃについてのインパルス応答がサンプル４８−８０で図示され、無線通信デバイスＤ７８８ｄについてのインパルス応答がサンプル８０−１１２で図示される。これらのインパルス応答の各々は、上の式（４）にしたがって分離されうる５７０。例えば、サンプル１１２−１２７  ７９０ｅとサンプル０−１６  ７９０ａは、無線通信デバイスＡ７８８ａについて分離されうる５７０。さらに、サンプル１６−４８  ７９０ｂは、無線通信デバイスＢ７８８ｂについて分離され５７０、サンプル４８−８０  ７９０ｃは、無線通信デバイスＣ７８８ｃについて分離され５７０、サンプル８０−１１２  ７９０ｄは、無線通信デバイスＤ７８８ｄについて分離されうる５７０。したがって、図７は、いくつかの無線通信デバイス１２２からのインパルス応答が異なるサイクリック遅延を有する結果として通信デバイス１０２によって分離されうるということを図示する。
【００６０】
図８は、通信デバイス上で位相エラーを減らすためのシステムおよび方法が実装されうる通信デバイス８０２の一構成を図示するブロック図である。通信デバイス（例、アクセスポイント）８０２は、位相／周波数エラー縮小モジュール８０４を含む。位相／周波数エラー縮小モジュール８０４は、ソフトウェア、ハードウェアまたは両方の組み合わせに埋め込まれうる。トレーニングシンボル８９４は、受信信号８９２から抽出されうる。これらのトレーニングシンボル８９４は、（例、Ｎ点８０３ＦＦＴによって）周波数領域へと変換され８９６、式（２）で示されるように既知のデータパターン８１３で乗算されうる８９８。この演算は和チャネル８０１をもたらす。和チャネル８０１は、ウィンドーイング関数８１５で乗算され、その積は、（例、式（３）で図示されるＮ点８０３ＩＦＦＴによって）時間領域へと変換されうる８６５。この計算は、各受信されたトレーニングシンボル８９４のインパルス応答８０７をもたらす。
【００６１】
Ｎ点８０３、負のインパルス応答サンプル数８２１、正のインパルス応答サンプル数８２３、およびサンプルにおける（すなわち、無線通信デバイス１２２ごとの）サイクリック遅延８７７を使用して、通信デバイス８０２は、各受信されたシンボルについての無線通信デバイス１２２（例、アクセス端末）ごとのインパルス応答を分離しうる８０９（例、式（４）で図示される）。この演算８０９は、分離されたインパルス応答８１１をもたらし、そしてそれは、（例、負の側のインパルス応答サンプルの数８２１および正の側のインパルス応答サンプルの数８２３に沿って）各受信されたトレーニングシンボルについての無線通信デバイス１２２ごとに推定された位相エラー８２９を計算する８３１ために使用される（例、式（５）で図示される）。通信デバイス８０２は、（例、式（６）に図示されるＰ行列８１９を使用して）推定された位相エラー８２９をＰ行列８２７に組み込むことができる。受信信号８９２、既知データパターン８１３、および推定された位相エラーを伴うＰ行列８１９が使用され、（例、式（７）で図示されるように）位相および周波数エラー縮小８２５を用いて推定されたチャネルを計算する。推定されたチャネルが使用され、通信デバイス８０２によって受信された変調データシンボル８６７を復調し８６９、復調データシンボル８７１をもたらす。したがって、例えばプリアンブルからの位相および周波数エラー推定値は、チャネル推定値を訂正するために使用され、それによって、チャネル推定値における劣化を防ぐ。
【００６２】
図９は、通信デバイス、アクセスポイントまたは基地局９０２内に含まれうるあるコンポーネントを図示する。前述された通信デバイス１０２、３０２、８０２は、図９で示される通信デバイス、アクセスポイントまたは基地局９０２と同様に構成されうる。
【００６３】
通信デバイス、アクセスポイントまたは基地局９０２は、プロセッサ９４９を含む。プロセッサ９４９は、汎用のシングルチップまたはマルチチップのマイクロプロセッサ（例、ＡＲＭ）、専用マイクロプロセッサ（例、デジタル信号プロセッサ（ＤＳＰ））、マイクロコントローラ、プログラマブルゲートアレイ等でありうる。プロセッサ９４９は、中央処理装置（ＣＰＵ）と呼ばれうる。図９の通信デバイス、アクセスポイントまたは基地局９０２では１つのプロセッサ９４９のみが図示されているが、別の構成では、プロセッサの組み合わせ（例、ＡＲＭおよびＤＳＰ）が使用されることができる。
【００６４】
通信デバイス、アクセスポイントまたは基地局９０２はまた、プロセッサ９４９と電子通信するメモリ９３３を含む（すなわち、プロセッサ９４９は、メモリ９３３から情報を読み出すおよび／またはメモリ９３３に情報を書き込むことができる）。メモリ９３３は、電子情報を格納することができる任意の電子コンポーネントでありうる。メモリ９３３は、ランダムアクセスメモリ（ＲＡＭ）、読取専用メモリ（ＲＯＭ）、磁気ディスクストレージ媒体、光学ストレージ媒体、ＲＡＭのフラッシュメモリデバイス、プロセッサに含まれる内蔵メモリ、プログラマブル読取専用メモリ（ＰＲＯＭ）、消去可能プログラマブル読取専用メモリ（ＥＰＲＯＭ）、電子的消去可能ＰＲＯＭ（ＥＥＰＲＯＭ）、レジスタ等、であってもよく、それらの組み合わせも含む。
【００６５】
データ９３５および命令９３７は、メモリ９３３に格納されうる。命令９３７は、１つまたは複数のプログラム、ルーチン、サブルーチン、機能、プロシージャ等を含めうる。命令９３７は、単一のコンピュータ可読ステートメントまたは多くのコンピュータ可読ステートメントを含めうる。命令９３７は、上述された方法２００、５００、６００を実装するために、プロセッサ９４９によって実行可能でありうる。命令９３７を実行することは、メモリ９３３に格納されるデータ９３５の使用を含めうる。図９は、プロセッサ９４９へとロードされているいくつかの命令９３７ａとデータ９３５ａを図示する。
【００６６】
通信デバイス、アクセスポイント、または基地局９０２はまた、通信デバイス、アクセスポイントまたは基地局９０２と遠隔ロケーション（例、無線通信デバイス１２２）との間の信号の送信および受信を可能にする、送信機９４５および受信機９４７を含めうる。送信機９４５と受信機９４７は、トランシーバ９４３と総称して呼ばれうる。アンテナ９４１は、トランシーバ９４３に電子的に結合されうる。通信デバイス、アクセスポイントまたは基地局９０２はまた、複数の送信機、複数の受信機、複数のトランシーバおよび／またはマルチプルアンテナを含めうる（図示されず）。
【００６７】
通信デバイス、アクセスポイントまたは基地局９０２の様々なコンポーネントは、１つまたは複数のバスによって一緒に結合されることができ、そしてそれは、パワーバス、制御シグナルバス、ステータスシグナルバス、データバス等を含めうる。簡略のため、図９で図示される様々なバスは、バスシステム９３９と図示される。
【００６８】
図１０は、無線通信デバイスまたはアクセス端末１０２２内に含まれうるあるコンポーネントを図示する。上述の無線通信デバイス１２２、３２２は、図１０に図示される無線通信デバイスまたはアクセス端末１０２２と同様に構成されうる。
【００６９】
無線通信デバイスまたはアクセス端末１０２２はプロセッサ１０６７を含む。プロセッサ１０６７は、汎用のシングルチップまたはマルチチップのマイクロプロセッサ（例、ＡＲＭ）、専用マイクロプロセッサ（例、デジタル信号プロセッサ（ＤＳＰ））、マイクロコントローラ、プログラマブルゲートアレイ等でありうる。プロセッサ１０６７は、中央処理装置（ＣＰＵ）と呼ばれうる。図１０の無線通信デバイスまたはアクセス端末１０２２では１つのプロセッサ１０６７のみが図示されているが、別の構成では、プロセッサの組み合わせ（例、ＡＲＭおよびＤＳＰ）が使用されることができる。
【００７０】
無線通信デバイスまたはアクセス端末１０２２はまた、プロセッサ１０６７と電子通信しているメモリ１０５１を含む（すなわち、プロセッサ１０６７は、メモリ１０５１から情報を読み出す、および／または、メモリ１０５１へ情報を書き込むことができる）。メモリ１０５１は、電子情報を格納することが出来る任意の電子コンポーネントでありうる。メモリ１０５１は、ランダムアクセスメモリ（ＲＡＭ）、読取専用メモリ（ＲＯＭ）、磁気ディスクストレージ媒体、光学ストレージ媒体、ＲＡＭのフラッシュメモリデバイス、プロセッサに含まれる内蔵メモリ、プログラマブル読取専用メモリ（ＰＲＯＭ）、消去可能プログラマブル読取専用メモリ（ＥＰＲＯＭ）、電子的消去可能ＰＲＯＭ（ＥＥＰＲＯＭ）、レジスタ等、であってもよく、それらの組み合わせも含む。
【００７１】
データ１０５３および命令１０５５は、メモリ１０５１に格納されうる。命令１０５５は、１つまたは複数のプログラム、ルーチン、サブルーチン、機能、プロシージャ等を含めうる。命令１０５５は、単一のコンピュータ可読ステートメントまたは多くのコンピュータ可読ステートメントを含めうる。命令１０５５を実行することは、メモリ１０５１に格納されるデータ１０５３の使用を含めうる。図１０は、プロセッサ１０６７へとロードされているいくつかの命令１０５５ａとデータ１０５３ａを図示する。
【００７２】
無線通信デバイスまたはアクセス端末１０２２はまた、無線通信デバイスまたはアクセス端末１０２２と遠隔ロケーション（例、通信デバイス１０２）との間の信号の送信および受信を可能にする送信機１０６３と受信機１０６５とを含めうる。送信機１０６３と受信機１０６５は、トランシーバ１０６１と総称して呼ばれうる。アンテナ１０２６は、トランシーバ１０６１に電子的に結合されうる。無線通信デバイスまたはアクセス端末１０２２はまた、複数の送信機、複数の受信機、複数のトランシーバ、および／またはマルチプルアンテナを含めうる（図示されず）。
【００７３】
無線通信デバイスまたはアクセス端末１０２２の様々なコンポーネントは、１つまたは複数のバスによって一緒に結合されることができ、そしてそれは、パワーバス、制御シグナルバス、ステータスシグナルバス、データバス等を含めうる。簡略のため、図１０で図示される様々なバスは、バスシステム１０５７と図示される。
【００７４】
上記の説明では、参照番号はしばしば、様々な用語と関連して使用される。用語が参照番号と関連して使用される場合には、これは、図の１つまたは複数で図示される特定の構成要素を指すことを意味する。用語が参照番号なしで使用される場合、これは、いずれの特定の図に限定せずに、一般的には用語を指すことを意味する。
【００７５】
用語「決定すること(determining)」は広範囲の動作を含んでおり、したがって、「決定すること(determining)」は、計算すること、コンピュートすること、処理すること、導出すること、吟味すること(investigating)、ルックアップすること(looking up) (例、テーブル、データベース、または別のデータ構造においてルックアップすること)、確かめること(ascertaining)、および同様なものを含むことができる。また「決定すること」は、受信すること(例、情報を受信すること)、アクセスすること(例、メモリのデータにアクセスすること)、および同様なものを含むことができる。また、「決定すること」は、解決すること(resolving)、選択すること(selecting)、選ぶこと(choosing)、確立すること(establishing)、および同様なものを含むことができる。
【００７６】
フレーズ「に基づいている(based on)」は、明示的に特定されていない限り、「にのみ基づいている(based only on)」を意味していない。言いかえれば、フレーズ「に基づいている(based on)」は、「にのみ基づいている(based only on)」と「に少なくとも基づいている(based at least on)」の両方を説明する。
【００７７】
ここで説明された機能は、プロセッサ可読またはコンピュータ可読媒体上で１つまたは複数の命令として格納されうる。用語「コンピュータ可読媒体」は、コンピュータまたはプロセッサによってアクセスされることができる任意の利用可能な媒体を指す。例として、また限定されないが、そのような媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ、ＣＤ−ＲＯＭあるいは他の光学ディスクストレージ、磁気ディスクストレージあるいは他の磁気ストレージデバイス、あるいは、命令あるいはデータ構造の形式に所望のプログラムコードを格納するために使用されることができる、また、コンピュータによってアクセスされることができる、任意の他の媒体も備えうる。ここで使用されるように、ディスク(disk)とディスク(disc)は、コンパクトディスク（ＣＤ）、レーザーディスク(登録商標)、光学ディスク、デジタル汎用ディスク（ＤＶＤ）、フロッピー(登録商標)ディスク(disk)およびブルーレイディスクを含んでおり、「ディスク(disks)」は、大抵、データを磁気的に再生し、「ディスク(discs)」は、レーザーで光学的に再生する。コンピュータ可読媒体がタンジブルで非一時的でありうるということは留意されるべきである。用語「コンピュータプログラムプロダクト」は、コンピューティングデバイスまたはプロセッサによって、実行されうる、処理されうる、または、計算されうる、コードまたは命令(例、「プログラム」)と組み合わせたコンピューティングデバイスまたはプロセッサを指す。ここで使用されるように、用語「コード」は、コンピューティングデバイスまたはプロセッサによって実行可能である、ソフトウェア、命令、コードまたはデータを指すことがある。
【００７８】
ソフトウェアまたは命令はまた、送信媒体上で送信されることができる。例えば、ソフトウェアがウェブサイト、サーバ、あるいは、同軸ケーブル、光ファイバーケーブル、ツイストペア(twisted pair)、デジタル加入者ライン(digital subscriber line)（ＤＳＬ）、あるいは赤外線、無線、およびマイクロ波のような無線技術を使用している他の遠隔ソース、から送信される場合には、同軸ケーブル、光ファイバーケーブル、ツイストペア、ＤＳＬ、あるいは赤外線、無線、およびマイクロ波のような無線技術は、送信媒体の定義に含まれる。
【００７９】
ここで開示される方法は、記載される方法を達成するための１つまたは複数のステップまたは動作を備える。方法のステップおよび/または動作は、特許請求の範囲から逸脱することなく互いに置き換えられうる。言いかえれば、ステップまたは動作の特定の順序が記載されている方法の適切な動作に必要とされない限り、特定のステップおよび/または動作の、順序および/または使用は、特許請求の範囲から逸脱することなく修正されうる。
【００８０】
本願の請求項は、上記で図示されるような、厳密な構成およびコンポーネントに限定されていないということは理解されるべきである。様々な修正、変更、および変形は、特許請求の範囲から逸脱することなく、ここで記載されるシステム、方法、および装置の、配置(arrangement)、オペレーション、および詳細において行われうる。
【図１】
2014168257.tif 000012
【図２】
2014168257.tif 000013
【図３】
2014168257.tif 000014
【図４】
2014168257.tif 000015
【図５】
2014168257.tif 000016
【図６】
2014168257.tif 000017
【図７】
2014168257.tif 000018
【図８】
2014168257.tif 000019
【図９】
2014168257.tif 000020
【図１０】
2014168257.tif 000021
【手続補正書】
【提出日】平成26年5月16日(2014.5.16)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
通信デバイス上で位相または周波数エラーを減らすための方法であって、
複数の無線通信デバイスから異なるサイクリック遅延を有する空間ストリームを受信することと、
前記異なるサイクリック遅延に基づいて、前記無線通信デバイスの各無線通信デバイスについてのインパルス応答を分離することと、
前記無線通信デバイスの前記サイクリック遅延および前記分離されたインパルス応答に基づいて、各無線通信デバイスの位相エラーを決定することと、
各無線通信デバイスの前記決定された位相エラーに基づいて、各無線通信デバイスの位相エラーまたは周波数エラーのうちの少なくとも１つを訂正することと、
を備える、方法。
【請求項２】
前記位相エラーまたは前記周波数エラーのうちの前記少なくとも１つを前記訂正することは、
各無線通信デバイスの位相エラーの減少または周波数エラーの減少のうちの少なくとも１つを有するチャネルを推定することと、
前記無線通信デバイスの前記推定されたチャネルに基づいて、各無線通信デバイスから変調データシンボルを復調することと、
を備える、請求項１に記載の方法。
【請求項３】
周波数領域において受信されたシンボルの和チャネルを計算することと、
前記和チャネルから１つまたは複数のインパルス応答を推定することと、
をさらに備え、
各無線通信デバイスの前記インパルス応答は、前記推定された１つまたは複数のインパルス応答から分離される、
請求項１に記載の方法。
【請求項４】
前記サイクリック遅延の差は、２００ナノ秒よりも大きい、請求項１に記載の方法。
【請求項５】
位相または周波数エラーを減らすための装置であって、
プロセッサと、
前記プロセッサと電子通信しているメモリと、
前記メモリに格納される命令と、
を備え、前記命令は、
複数の無線通信デバイスから異なるサイクリック遅延を有する空間ストリームを受信することと、
前記異なるサイクリック遅延に基づいて、前記無線通信デバイスの各無線通信デバイスについてのインパルス応答を分離することと、
前記無線通信デバイスの前記サイクリック遅延および前記分離されたインパルス応答に基づいて、各無線通信デバイスの位相エラーを決定することと、
各無線通信デバイスの前記決定された位相エラーに基づいて、各無線通信デバイスの位相エラーまたは周波数エラーのうちの少なくとも１つを訂正することと、
が実行可能である、
装置。
【請求項６】
前記位相エラーまたは前記周波数エラーのうちの前記少なくとも１つを訂正することが実行可能である前記命令は、
各無線通信デバイスの位相エラーの減少または周波数エラーの減少のうちの少なくとも１つを有するチャネルを推定することと、
前記無線通信デバイスの前記推定されたチャネルに基づいて、各無線通信デバイスから変調データシンボルを復調することと、
が実行可能である命令を備える、請求項５に記載の装置。
【請求項７】
前記命令は、
周波数領域において受信されたシンボルの和チャネルを計算することと、
前記和チャネルから１つまたは複数のインパルス応答を推定することと、
がさらに実行可能であり、
各無線通信デバイスの前記インパルス応答は、前記推定された１つまたは複数のインパルス応答から分離される、
請求項５に記載の装置。
【請求項８】
前記サイクリック遅延の差は、２００ナノ秒よりも大きい、請求項５に記載の装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００８０
【補正方法】変更
【補正の内容】
【００８０】
本願の請求項は、上記で図示されるような、厳密な構成およびコンポーネントに限定されていないということは理解されるべきである。様々な修正、変更、および変形は、特許請求の範囲から逸脱することなく、ここで記載されるシステム、方法、および装置の、配置(arrangement)、オペレーション、および詳細において行われうる。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
[Ｃ１]
位相エラーを減らすために構成される通信デバイスであって、
プロセッサと、
前記プロセッサと電子通信しているメモリと、
前記メモリに格納される命令と、
を備え、前記命令は、
周波数領域において和チャネルを計算することと、
１つまたは複数のインパルス応答を推定することと、
１つまたは複数の無線通信デバイスのインパルス応答を分離することと、
各無線通信デバイスの位相エラーを計算することと、
各無線通信デバイスの前記位相エラーを減らすことと、
が実行可能である、
通信デバイス。
[Ｃ２]
前記命令は、各無線通信デバイスの周波数エラーを減らすことがさらに実行可能である、Ｃ１に記載の通信デバイス。
[Ｃ３]
各無線通信デバイスの前記位相および周波数エラーは、前記１つまたは複数のインパルス応答間の位相差から前記通信デバイスによって導出される、Ｃ２に記載の通信デバイス。
[Ｃ４]
各無線通信デバイスの前記位相および周波数エラーを減らすことは、行列乗算を使用して実行される、Ｃ２に記載の通信デバイス。
[Ｃ５]
前記通信デバイスはアクセスポイントである、Ｃ１に記載の通信デバイス。
[Ｃ６]
前記無線通信デバイスはアクセス端末である、Ｃ１に記載の通信デバイス。
[Ｃ７]
前記命令は、各無線通信デバイスから複数のトレーニングシンボルを受信することがさらに実行可能である、Ｃ１に記載の通信デバイス。
[Ｃ８]
各無線通信デバイスは少なくとも１つの空間ストリームを使用し、各無線通信デバイスは空間ストリームごとに異なるサイクリック遅延を使用する、Ｃ１に記載の通信デバイス。
[Ｃ９]
各無線通信デバイス間のサイクリック遅延差は、予期されたチャネルにフィルタリング長を足したものよりも大きい、Ｃ８に記載の通信デバイス。
[Ｃ１０]
サイクリック遅延差は、前記１つまたは複数の無線通信デバイスの各々の前記インパルス応答を分離するのに十分大きい、Ｃ８に記載の通信デバイス。
[Ｃ１１]
前記サイクリック遅延差は、２００ナノ秒よりも大きい、Ｃ１０に記載の通信デバイス。
[Ｃ１２]
前記命令は、１つまたは複数の無線通信デバイスを見つけることがさらに実行可能である、Ｃ１に記載の通信デバイス。
[Ｃ１３]
前記命令は、チャネルを推定することがさらに実行可能である、Ｃ１に記載の通信デバイス。
[Ｃ１４]
前記命令は、
前記１つまたは複数の無線通信デバイスからデータシンボルを受信することと、
前記推定されたチャネルを使用して前記データシンボルを復調することと、
がさらに実行可能である、Ｃ１３に記載の通信デバイス。
[Ｃ１５]
マルチプルアンテナ、をさらに備えるＣ１に記載の通信デバイス。
[Ｃ１６]
前記プロセッサは、デジタル信号プロセッサ（ＤＳＰ）を備える、Ｃ１に記載の通信デバイス。
[Ｃ１７]
通信デバイス上で位相エラーを減らすための方法であって、
周波数領域において和チャネルを計算することと、
通信デバイス上で、１つまたは複数のインパルス応答を推定することと、
前記通信デバイス上で、１つまたは複数の無線通信デバイスのインパルス応答を分離することと、
前記通信デバイス上で、各無線通信デバイスの位相エラーを計算することと、
前記通信デバイス上で、各無線通信デバイスの前記位相エラーを減らすことと、
を備える方法。
[Ｃ１８]
各無線通信デバイスの周波数エラーを減らすこと、をさらに備えるＣ１７に記載の方法。
[Ｃ１９]
各無線通信デバイスの前記位相および周波数エラーは、前記１つまたは複数のインパルス応答間の位相差から前記通信デバイスによって導出される、Ｃ１８に記載の方法。
[Ｃ２０]
各無線通信デバイスの前記位相および周波数エラーを減らすことは、行列乗算を使用して実行される、Ｃ１８に記載の方法。
[Ｃ２１]
前記通信デバイスはアクセスポイントである、Ｃ１７に記載の方法。
[Ｃ２２]
前記無線通信デバイスはアクセス端末である、Ｃ１７に記載の方法。
[Ｃ２３]
各無線通信デバイスから複数のトレーニングシンボルを受信すること、をさらに備えるＣ１７に記載の方法。
[Ｃ２４]
各無線通信デバイスは少なくとも１つの空間ストリームを使用し、各無線通信デバイスは空間ストリームごとに異なるサイクリック遅延を使用する、Ｃ１７に記載の方法。
[Ｃ２５]
各無線通信デバイス間のサイクリック遅延差は、予期されたチャネルにフィルタリング長を足したものよりも大きい、Ｃ２４に記載の方法。
[Ｃ２６]
サイクリック遅延差は、前記１つまたは複数の無線通信デバイスの各々の前記インパルス応答を分離するのに十分大きい、Ｃ２４に記載の方法。
[Ｃ２７]
前記サイクリック遅延差は、２００ナノ秒よりも大きい、Ｃ２６に記載の方法。
[Ｃ２８]
１つまたは複数の無線通信デバイスを見つけること、をさらに備えるＣ１７に記載の方法。
[Ｃ２９]
チャネルを推定すること、をさらに備えるＣ１７に記載の方法。
[Ｃ３０]
前記１つまたは複数の無線通信デバイスからデータシンボルを受信することと、
前記推定されたチャネルを使用して前記データシンボルを復調することと、
をさらに備えるＣ２９に記載の方法。
[Ｃ３１]
前記通信デバイスは、マルチプルアンテナを使用する、Ｃ１７に記載の方法。
[Ｃ３２]
前記通信デバイスは、デジタル信号プロセッサ（ＤＳＰ）を使用する、Ｃ１７に記載の方法。
[Ｃ３３]
命令を有する非一時的なタンジブルコンピュータ可読媒体を備える位相エラーを減らすためのコンピュータプログラムプロダクトであって、前記命令は、
通信デバイスに周波数領域において和チャネルを計算させるためのコードと、
前記通信デバイスに１つまたは複数のインパルス応答を推定させるためのコードと、
前記通信デバイスに１つまたは複数の無線通信デバイスのインパルス応答を分離させるためのコードと、
前記通信デバイスに各無線通信デバイスの位相エラーを計算させるためのコードと、
前記通信デバイスに各無線通信デバイスの前記位相エラーを減らさせるためのコードと、
を備える、
コンピュータプログラムプロダクト。
[Ｃ３４]
前記命令は、前記通信デバイスに各無線通信デバイスの周波数エラーを減らさせるためのコード、をさらに備える、Ｃ３３に記載のコンピュータプログラムプロダクト。
[Ｃ３５]
各無線通信デバイスの前記位相および周波数エラーは、前記１つまたは複数のインパルス応答間の位相差から前記通信デバイスによって導出される、Ｃ３４に記載のコンピュータプログラムプロダクト。
[Ｃ３６]
各無線通信デバイスの前記位相および周波数エラーを減らすことは、行列乗算を使用して実行される、Ｃ３４に記載のコンピュータプログラムプロダクト。
[Ｃ３７]
各無線通信デバイスは少なくとも１つの空間ストリームを使用し、各無線通信デバイスは空間ストリームごとに異なるサイクリック遅延を使用する、Ｃ３３に記載のコンピュータプログラムプロダクト。
[Ｃ３８]
各無線通信デバイス間のサイクリック遅延差は、予期されたチャネルにフィルタリング長を足したものよりも大きい、Ｃ３７に記載のコンピュータプログラムプロダクト。
[Ｃ３９]
サイクリック遅延差は、前記１つまたは複数の無線通信デバイスの各々の前記インパルス応答を分離するのに十分大きい、Ｃ３７に記載のコンピュータプログラムプロダクト。
[Ｃ４０]
前記命令は、前記通信デバイスにチャネルを推定させるためのコード、をさらに備える、Ｃ３３に記載のコンピュータプログラムプロダクト。
[Ｃ４１]
前記命令は、
前記通信デバイスに前記１つまたは複数の無線通信デバイスからデータシンボルを受信させるためのコードと、
前記通信デバイスに前記推定されたチャネルを使用して前記データシンボルを復調させるためのコードと、
をさらに備える、Ｃ４０に記載のコンピュータプログラムプロダクト。
[Ｃ４２]
位相エラーを減らすための装置であって、
周波数領域において和チャネルを計算するための手段と、
１つまたは複数のインパルス応答を推定するための手段と、
１つまたは複数の無線通信デバイスのインパルス応答を分離するための手段と、
各無線通信デバイスの位相エラーを計算するための手段と、
各無線通信デバイスの前記位相エラーを減らすための手段と、
を備える装置。
[Ｃ４３]
各無線通信デバイスの周波数エラーを減らすための手段、
をさらに備えるＣ４２に記載の装置。
[Ｃ４４]
各無線通信デバイスの前記位相および周波数エラーは、前記１つまたは複数のインパルス応答間の位相差から前記通信デバイスによって導出される、Ｃ４３に記載の装置。
[Ｃ４５]
各無線通信デバイスの前記位相および周波数エラーを減らすことは、行列乗算を使用して実行される、Ｃ４３に記載の装置。
[Ｃ４６]
各無線通信デバイスは少なくとも１つの空間ストリームを使用し、各無線通信デバイスは空間ストリームごとに異なるサイクリック遅延を使用する、Ｃ４２に記載の装置。
[Ｃ４７]
各無線通信デバイス間のサイクリック遅延差は、予期されたチャネルにフィルタリング長を足したものよりも大きい、Ｃ４６に記載の装置。
[Ｃ４８]
サイクリック遅延差は、前記１つまたは複数の無線通信デバイスの各々の前記インパルス応答を分離するのに十分大きい、Ｃ４６に記載の装置。
[Ｃ４９]
チャネルを推定するための手段、をさらに備えるＣ４２に記載の装置。
[Ｃ５０]
前記１つまたは複数の無線通信デバイスからデータシンボルを受信するための手段と、
前記推定されたチャネルを使用して前記データシンボルを復調するための手段と、
をさらに備えるＣ４９に記載の装置。
【外国語明細書】
2014168257000001.pdf