"下記を備える、周波数オフセットを補償するための基地局、プロセッサ、前記プロセッサと電子通信しているメモリ、前記メモリ中に記憶された複数の命令、前記複数の命令は、時間領域インパルス応答推定を計算する、時間領域オフセット補償されたインパルス応答推定を得るために、前記時間領域インパルス応答推定に周波数オフセット補償を適用する、周波数領域オフセット補償されたインパルス応答推定を計算する、前記周波数領域オフセット補償されたインパルス応答推定を使用して複数のビームフォーミング重みを計算する、前記複数のビームフォーミング重みを使用して少なくとも1つのビームを形成する、前記少なくとも1つのビームを使用してデータを送信するように実行可能である。前記複数のビームフォーミング重みは、空間分割多元接続SDMAに使用される、請求項1に記載の基地局。前記基地局はアクセスポイントである、請求項1に記載の基地局。1または複数のアンテナをさらに備える、請求項1に記載の基地局。前記複数の命令は、1または複数の無線通信デバイスを発見するためにさらに実行可能である、請求項1に記載の基地局。前記データは1または複数のアクセス端末に送信される、請求項1に記載の基地局。前記複数の命令は、1または複数の周波数オフセットを有する1または複数のチャネルサンプルを受信するためにさらに実行可能である、請求項1に記載の基地局。時間領域インパルス応答推定を計算することは、受信されたチャネルサンプルと、高速フーリエ変換FFT行列のエルミート関数と、恒等行列を乗じた定数に、FFT行列を乗じたFFT行列のエルミート関数を加えたものの逆関数と、を掛け算することを備える、請求項1に記載の基地局。前記時間領域インパルス応答推定に周波数オフセット補償を適用することは、周波数オフセットを含む指数関数を前記時間領域インパルス応答推定に掛け算することを備える、請求項1に記載の基地局。周波数領域オフセット補償されたインパルス応答推定を計算することは、前記時間領域オフセット補償されたインパルス応答推定を高速フーリエ変換FFT行列と掛け算することを備える、請求項1に記載の基地局。前記時間領域インパルス応答推定を計算することは、受信されたチャネルサンプルと、逆高速フーリエ変換IFFT行列と、恒等行列を乗じた定数に、高速フーリエ変換FFT行列を乗じたFFT行列のエルミート関数を加えたものの逆関数と、を掛け算することを備える、請求項1に記載の基地局。時間領域インパルス応答推定を計算することは、窓関数を掛け算された受信されたチャネルサンプルの逆高速フーリエ変換IFFTをとることを備える、請求項1に記載の基地局。前記時間領域インパルス応答推定に周波数オフセット補償を適用することは、サンプルシフトされた時間領域インパルス応答を得るために、周波数オフセット及びサンプルシフトを含む指数関数を前記時間領域インパルス応答推定に掛け算することを備える、請求項12に記載の基地局。前記周波数領域オフセット補償されたインパルス応答推定を計算することは、下記を備える、、請求項13に記載の基地局、サンプルシフトされた時間領域インパルス応答の高速フーリエ変換FFTをとることによってサンプルシフトされた周波数領域インパルス応答推定を計算すること、周波数オフセット及びサンプルシフトを含む指数関数を乗じた窓関数のIFFTのFFTをとることによってサンプルシフトされた周波数領域窓を計算すること、サンプルシフトされた周波数領域窓でサンプルシフトされた周波数領域インパルス応答を割り算することによってウィンドウ処理のために周波数領域オフセット補償されたインパルス応答推定を計算すること。前記周波数領域オフセット補償されたインパルス応答推定を計算することは、下記を備える、請求項13に記載の基地局、サンプルシフトされた時間領域インパルス応答の高速フーリエ変換FFTをとることによってサンプルシフトされた周波数領域インパルス応答推定を計算すること、周波数オフセット及びサンプルシフトを含む指数関数を乗じた窓関数のIFFTのFFTをとることによってサンプルシフトされた周波数領域窓を計算すること、サンプルシフトされた周波数領域窓の大きさで前記サンプルシフトされた周波数領域インパルス応答を割り算することによってウィンドウ処理のために周波数領域オフセット補償されたインパルス応答推定を計算すること。下記を備える、基地局で周波数オフセットを補償するための方法、時間領域インパルス応答推定を、基地局で計算すること、時間領域オフセット補償されたインパルス応答推定を得るために、前記時間領域インパルス応答推定に周波数オフセット補償を、前記基地局で適用すること、周波数領域オフセット補償されたインパルス応答推定を、前記基地局で計算すること、前記周波数領域オフセット補償されたインパルス応答推定を使用して複数のビームフォーミング重みを、前記基地局で計算すること、前記複数のビームフォーミング重みを使用して少なくとも1つのビームを、前記基地局で形成すること、前記基地局からの前記少なくとも1つのビームを使用してデータを送信すること。前記複数のビームフォーミング重みは、空間分割多元接続SDMAに使用される、請求項16に記載の方法。前記基地局はアクセスポイントである、請求項16に記載の方法。前記基地局は、1または複数のアンテナを使用する、請求項16に記載の方法。複数の命令は、1または複数の無線通信デバイスを発見するためにさらに実行可能である、請求項16に記載の方法。前記データは1または複数のアクセス端末に送信される、請求項16に記載の方法。1または複数の周波数オフセットを有する1または複数のチャネルサンプルを受信することをさらに備える、請求項16に記載の方法。時間領域インパルス応答推定を計算することは、受信されたチャネルサンプルと、高速フーリエ変換FFT行列のエルミート関数と、恒等行列を乗じた定数に、FFT行列を乗じたFFT行列のエルミート関数を加えたものの逆関数と、を掛け算することを備える、請求項16に記載の方法。前記時間領域インパルス応答推定に周波数オフセット補償を適用することは、周波数オフセットを含む指数関数を前記時間領域インパルス応答推定に掛け算することを備える、請求項16に記載の方法。周波数領域オフセット補償されたインパルス応答推定を計算することは、前記時間領域オフセット補償されたインパルス応答推定を高速フーリエ変換FFT行列と掛け算することを備える、請求項16に記載の方法。前記時間領域インパルス応答推定を計算することは、受信されたチャネルサンプルと、逆高速フーリエ変換IFFT行列と、恒等行列を乗じた定数に、高速フーリエ変換FFT行列を乗じたFFT行列のエルミート関数を加えたものの逆関数と、を掛け算することを備える、請求項16に記載の方法。時間領域インパルス応答推定を計算することは、窓関数を乗じた受信されたチャネルサンプルの逆高速フーリエ変換IFFTをとることを備える、請求項16に記載の方法。前記時間領域インパルス応答推定に周波数オフセット補償を適用することは、サンプルシフトされた時間領域インパルス応答を得るために、周波数オフセット及びサンプルシフトを含む指数関数を前記時間領域インパルス応答推定に掛け算することを備える、請求項27に記載の方法。前記周波数領域オフセット補償されたインパルス応答推定を計算することは、下記を備える、請求項28に記載の方法、サンプルシフトされた時間領域インパルス応答の高速フーリエ変換FFTをとることによってサンプルシフトされた周波数領域インパルス応答推定を計算すること、周波数オフセット及びサンプルシフトを含む指数関数を乗じた窓関数のIFFTのFFTをとることによってサンプルシフトされた周波数領域窓を計算すること、サンプルシフトされた周波数領域窓でサンプルシフトされた周波数領域インパルス応答を割り算することによってウィンドウ処理のために周波数領域オフセット補償されたインパルス応答推定を計算すること。前記周波数領域オフセット補償されたインパルス応答推定を計算することは、下記を備える、請求項28に記載の方法、サンプルシフトされた時間領域インパルス応答の高速フーリエ変換FFTをとることによってサンプルシフトされた周波数領域インパルス応答推定を計算すること、周波数オフセット及びサンプルシフトを含む指数関数を乗じた窓関数のIFFTのFFTをとることによってサンプルシフトされた周波数領域窓を計算すること、サンプルシフトされた周波数領域窓の大きさで前記サンプルシフトされた周波数領域インパルス応答を割り算することによってウィンドウ処理のために周波数領域オフセット補償されたインパルス応答推定を計算すること。基地局で周波数オフセットを補償するためのコンピュータプログラム製品、前記コンピュータプログラム製品は、複数の命令をその上に有する非一時的コンピュータ可読媒体を備え、前記複数の命令は、下記を備える、時間領域インパルス応答推定を計算するためのコード、時間領域オフセット補償されたインパルス応答推定を得るために前記時間領域インパルス応答推定に周波数オフセット補償を適用するためのコード、周波数領域オフセット補償されたインパルス応答推定を計算するためのコード、前記周波数領域オフセット補償されたインパルス応答推定を使用して複数のビームフォーミング重みを計算するためのコード、前記複数のビームフォーミング重みを使用して少なくとも1つのビームを形成するためのコード、前記少なくとも1つのビームを使用してデータを送信するためのコード。下記を備える、周波数オフセットを補償するための装置、時間領域インパルス応答推定を計算するための手段、時間領域オフセット補償されたインパルス応答推定を得るために前記時間領域インパルス応答推定に周波数オフセット補償を適用するための手段、周波数領域オフセット補償されたインパルス応答推定を計算するための手段、前記周波数領域オフセット補償されたインパルス応答推定を使用してビームフォーミング重みを計算するための手段、前記ビームフォーミング重みを使用して少なくとも1つのビームを形成するための手段、前記少なくとも1つのビームを使用してデータを送信するための手段。[詳細な説明]周波数オフセットを補償するための基地局が開示される。基地局は、メモリ中に記憶された複数の命令とプロセッサとを含む。基地局は、時間領域インパルス応答推定timedomainimpulseresponseestimateを計算し、時間領域オフセット補償されたインパルス応答推定timedomainoffsetcompensatedimpulseresponseestimateを得るために、この時間領域インパルス応答推定に周波数オフセット補償frequencyoffsetcompensationを適用する。基地局はまた、周波数領域オフセット補償されたインパルス応答推定frequencydomainoffsetcompensatedimpulseresponseestimateを計算し、この周波数領域オフセット補償されたインパルス応答推定を使用してビームフォーミング重みbeamformingweightsを計算する。ビームフォーミング重みは、少なくとも1つのビームを形成するために使用され、その少なくとも1つのビームはデータを送信するために使用される。ビームフォーミング重みは空間分割多元接続SDMAのために使用されることができ、そのデータは1または複数のアクセス端末へ送信されることができる。基地局はアクセスポイントであることができ、1または複数のアンテナを含むことができる。基地局はまた1または複数の無線通信デバイスを発見することができる。基地局はまた1または複数の周波数オフセットを伴う1または複数のチャネルサンプルを受信することができる。時間領域インパルス応答推定を計算することは、受信されたチャネルサンプルと、FFT行列のエルミート関数Hermitianと、恒等行列identitymatrixを乗じた定数に、高速フーリエ変換FFT行列を乗じたFFT行列のエルミート関数を加えたものの逆関数と、を掛け算することを含み得る。時間領域インパルス応答推定に周波数オフセット補償を適用することは、周波数オフセットを含む指数関数exponentialfunctionを時間領域インパルス応答推定に掛け算することを含み得る。周波数領域オフセット補償されたインパルス応答推定を計算することは、時間領域オフセット補償されたインパルス応答推定に高速フーリエ変換FFT行列を掛け算することを含み得る。時間領域インパルス応答推定を計算することは、受信されたチャネルサンプルと、逆高速フーリエ変換IFFT行列と、恒等行列を乗じた定数に、高速フーリエ変換FFTを乗じたFFT行列のエルミート関数を加えたものの逆関数と、を掛け算することを含み得る。時間領域インパルス応答推定を計算することは、窓関数windowingfunctionを乗じた受信されたチャネルサンプルの逆高速フーリエ変換IFFTをとることを含み得る。時間領域インパルス応答推定に周波数オフセット補償を適用することは、サンプルシフトされた時間領域インパルス応答を得るために、周波数オフセット及びサンプルシフトを含む指数関数を時間領域インパルス応答推定に掛け算することを含み得る。周波数領域オフセット補償されたインパルス応答推定を計算することは、サンプルシフトされた時間領域インパルス応答の高速フーリエ変換FFTをとることによってサンプルシフトされた周波数領域インパルス応答推定を計算すること、周波数オフセット及びサンプルシフトを含む指数関数を乗じた窓関数のIFFTのFFTをとることによってサンプルシフトされた周波数領域窓sampleshiftedfrequencydomainwindowを計算すること、及びサンプルシフトされた周波数領域窓でサンプルシフトされた周波数領域インパルス応答を割り算することによってウィンドウ処理windowingのために周波数領域オフセット補償されたインパルス応答推定を計算することを含み得る。その代わり、周波数領域オフセット補償されたインパルス応答推定を計算することは、サンプルシフトされた時間領域インパルス応答の高速フーリエ変換FFTをとることによってサンプルシフトされた周波数領域インパルス応答推定を計算すること、周波数オフセット及びサンプルシフトsampleshiftを含む指数関数を乗じた窓関数のIFFTのFFTをとることによってサンプルシフトされた周波数領域窓を計算すること、及びサンプルシフトされた周波数領域窓の大きさでサンプルシフトされた周波数領域インパルス応答を割り算することによってウィンドウ処理のために周波数領域オフセット補償されたインパルス応答推定を計算することを含み得る。基地局で周波数オフセットを補償する方法が開示されている。この方法は、基地局で時間領域インパルス応答推定を計算すること、及び時間領域オフセット補償されたインパルス応答推定を得るために、時間領域インパルス応答推定に周波数オフセット補償を適用することを含む。この方法は、基地局で周波数領域オフセット補償されたインパルス応答推定を計算すること、及び周波数領域オフセット補償されたインパルス応答推定を使用してビームフォーミング重みを計算することをさらに含む。この方法はまた、基地局でビームフォーミング重みを使用して少なくとも1つのビームを形成すること、及びをその少なくとも1つのビームを使用して基地局からデータを送信することを含む。基地局で周波数オフセットを補償するためのコンピュータプログラム製品が開示される。このコンピュータプログラム製品は、複数の命令をその上に有する非一時的nontransitoryコンピュータ可読媒体を含む。その複数の命令は、時間領域インパルス応答推定を計算し、及び時間領域オフセット補償されたインパルス応答推定を得るために時間領域インパルス応答推定に周波数オフセット補償を適用するためのコードを含む。その複数の命令は、周波数領域オフセット補償されたインパルス応答推定を計算し、及び周波数領域オフセット補償されたインパルス応答推定を使用してビームフォーミング重みを計算するためのコードをさらに含む。その複数の命令は、ビームフォーミング重みを使用して少なくとも1つのビームを形成し、及びをその少なくとも1つのビームを使用してデータを送信するためのコードをさらに含む。周波数オフセットを補償するための装置もまた開示される。この装置は、時間領域インパルス応答推定を計算し、時間領域オフセット補償されたインパルス応答推定を得るために時間領域インパルス応答推定に周波数オフセット補償を適用するための手段を含む。この装置は、周波数領域オフセット補償されたインパルス応答推定を計算し、周波数領域オフセット補償されたインパルス応答推定を使用してビームフォーミング重みを計算するための手段を含む。この装置はまた、ビームフォーミング重みを使用して少なくとも1つのビームを形成し、その少なくとも1つのビームを使用してデータを送信するための手段を含む。ここで使用されるように、基地局という用語は、一般に、通信ネットワークへのアクセスを提供することができる通信デバイスを意味する。通信ネットワークの例には、メトロポリタンエリアネットワークMAN、広域ネットワークWAN、ローカルエリアネットワークLAN、インターネット、電話網例えば、携帯電話ネットワークまたは公衆交換電話網PSTNのような陸線ネットワークが含まれるが、それらに限定されない。基地局の例には、例えば、携帯電話基地局またはノード、アクセスポイント、無線ゲートウェイ、及び無線ルータが含まれる。基地局例えば、アクセスポイントは、電気電子技術者協会IEEE802.11a、802.11b、802.11g、802.11n、802.11ac例えば、ワイヤレスフィデリティー、すなわちワイファイWi-Fi規格のような、ある決まった工業規格に従って動作し得る。アクセスポイントが従い得る規格の他の例には、IEEE802.16例えば、マイクロウェーブアクセスのためのワールドワードインタオペラビリティWorldwideInteroperabilityforMicrowaveAccess、すなわちワイマックスWiMAX、第3世代パートナーシッププロジェクト、3GPPロングタームエボリューションLongTermEvolutionLTE及びその他例えば、そこでは基地局は、ノードBNodeB、進化型ノードBevolvedNodeBeNB等と呼ばれ得るが含まれる。ここに開示されるシステム及び方法は多くのシステム及び/または規格に適応可能であり得るので、このシステム及び方法の内のあるものが1または複数の規格によって説明されることができるが、これは開示の技術的範囲を制限するものではない。ここに使用されるように、無線通信デバイスという用語は、一般に、基地局に無線で接続され得る通信デバイス例えば、アクセス端末、クライアントデバイス等を意味する。その代わりに、無線通信デバイスは、モバイルデバイス、移動局、加入者局、ユーザ装置、遠隔局、アクセス端末、移動端末、端末、ユーザ端末、加入者ユニット等と呼ばれることができる。無線通信デバイスの例には、ラップトップまたはデスクトップコンピュータ、携帯電話、スマートフォン、無線モデム、イーリーダーereaders、タブレットデバイス、ゲーム機等が含まれる。無線通信デバイスは、基地局と関連して上述した1または複数の工業規格に従って動作することができる。したがって、無線通信デバイスという一般的な用語には、工業規格に従って変化する名称例えばアクセス端末、ユーザ装置UE、遠隔端末等で説明される無線通信デバイスが含まれることができる。ここで使用されるように、用語補償するcompensate、補償、訂正するcorrect、訂正、及び補償するまたは訂正するの他の形は、あるレベルの補償または訂正を示す。すなわち、これらの用語は、オフセット/エラーを低減しようとしてとられる少なくともあるアクションまたはオフセット/エラーのある低減を示すことができる。換言すると、周波数オフセットまたはエラーを補償することは、周波数オフセットまたはエラーを低減することに過ぎない。したがって、ある量の周波数オフセットまたはエラーは、補償または訂正後に残り得る。上述したように、基地局の改善されたスループット及び信頼性が有益であり得る。基地局のスループットを改善する1つのアプローチは、ビームフォーミングを使用することを含む。ビームフォーミングは空間分割多元接続SDMAという状況において使用されることができる。SDMAは、送信信号を空間的に分割する技術であり、それは通信リソース例えば、時間及び/または周波数リソースが再使用されることを可能にし得る。ビームフォーミングは、各アンテナで相対的な信号位相及び振幅を制御することによって複数のアンテナを使用してインプリメントされることができる。このような制御は、送信信号が特定の方向に空間的に向けられることを可能にする。SDMAは、マルチユーザ多入力多出力MultiUserMultipleInputMultipleOutputMU-MIMO状況で使用されることができる。ここに開示されているシステム及び方法は、アクセス端末例えば、クライアントごとに異なる周波数オフセットに関するSDMAのチャネル推定を補償するために使用されることができる技術を説明する。具体的には、ここに開示されるシステム及び方法は、暗黙のフィードバックを使用して送信されるダウンリンクビームフォーミングに当てはまるすなわち、受信されるアップリンクプリアンブルはダウンリンクビームフォーミング重みを推定するestimateために使用されることができる。周波数オフセット補償は特定の規格の動作に関連していることができる。例えば、周波数オフセット補償は、無線通信デバイス例えば、クライアントデバイスへの周波数同期要求なしに、暗黙のチャネル状態情報を使用するIEEE802.11acモードに適用されることができる。それはまたレガシーlegacy規格IEEE802.11aまたは802.11nに従って動作する無線通信デバイスに関してSDMAを使用することにも当てはまり得る。周波数オフセットを低減するために他のアプローチが使用されることができることが認識されるべきである。例えば、無線通信システムは明示的なフィードバックを使用し得る。しかしながら、そのアプローチはより多くの費用を要し、明示的なフィードバックをサポートしないある決まったレガシー無線通信デバイス例えば、IEEE802.11aまたは802.11nクライアントの役に立たないことがあり得る。周波数オフセットを低減するための別のアプローチは、無線通信システムが全ての無線通信デバイスに、それらの送信TXクロックを基地局クロックへ同期するように要求するときであることができる。しかしながら、このアプローチはまた、この機能をサポートしないある決まったレガシー無線通信デバイス例えば、IEEE802.11aまたは802.11nクライアントの役に立たないことがあり得る。他方、ここに開示されたシステム及び方法は、明示的なフィードバックまたはクロック同期なしに、周波数オフセットを補償するように動作することができる。以下、図面を参照して種々の構成を説明する。なお、同じ参照符号は機能的に類似した要素を示すことができる。ここにおいて図面に示され、一般的に説明されるシステム及び方法は、多くの種類の異なる構成で配列され、設計されることができる。したがって、図面に示されたいくつかの構成の以下のさらに詳細な説明は、本願請求項に記載の技術的範囲を制限するものではなく、そのシステム及び方法を単に表すに過ぎない。図1は、基地局102で周波数オフセットを補償するための方法及びシステムがインプリメントされ得る基地局102の1つの構成を示すブロック図である。基地局102は、チャネル110を横切って1または複数の無線通信デバイス124と通信することができる。例えば、基地局102は、複数のアンテナ108a-nを使用して1または複数の無線通信デバイス124に無線周波数RF信号を送信することができる。1または複数の無線通信デバイス124はそれぞれ、1または複数のアンテナ122a-nを使用して、送信された信号を受信することができる。逆に、無線通信デバイス124は、基地局102によって受信されることができる信号を送信することができる。基地局102から無線通信デバイス124へ送信される信号は、一般に、ダウンリンク信号と呼ばれることができ、一方無線通信デバイス124から基地局へ送信される信号はアップリンク信号と呼ばれることができる。基地局102は、1または複数のダウンリンクサブキャリア116a-nを使用して、1または複数の変調されたシンボル例えば、データ118を無線通信デバイス124へ送信することができる。逆に、無線通信デバイス124は、1または複数のアップリンクサブキャリア112a-nを使用して、1または複数の変調されたシンボル例えば、サンプル、データ114を送信することができる。キャリアには、一般に、チャネル110を横切ってシンボル114、118を送信するために使用されるある範囲の周波数または帯域幅が含まれ得る。サブキャリア112、116は、キャリア内に含まれる周波数帯域であることができる。1つの構成例えば、直交周波数分割多重化、すなわちOFDMを使用するにおいて、1または複数のサブキャリア112、116は互いに直交し、そのキャリア帯域幅を集団で占有することができる。各サブキャリア112、116は、例えば、データまたはシンボルの別個のストリームを伝送することができる。基地局102は、ダウンリンクサブキャリア116の周波数を生成するために使用される基地局クロック106を含むことができる。無線通信デバイスクロック126は、同様に、アップリンクサブキャリア112の周波数を生成するために無線通信デバイス124によって使用されることができる。しかしながら、無線通信デバイスクロック126は、基地局クロック106と正確に同期されないことがある。基地局クロック106及び無線通信デバイスクロック126が正確に同期されないとき、周波数オフセット120が発生し得る。各無線通信デバイス124は異なる周波数オフセット120を有し得る。以下、さらに詳細に説明するように、対応したサブキャリア112、116は周波数において整合することが望ましい。例えば、システム性能は、アップリンクサブキャリアA112a及びダウンリンクサブキャリアA116aが同じ周波数上で整合されるときに改善されることができる。しかしながら、基地局クロック106及び無線通信デバイスクロック126は正確に同期されないことがあるため、サブキャリア周波数112a、116aは正確に整合されず、周波数オフセット120を、及び、場合によっては、システム性能の劣化を引き起こし得る。この結果は、図1中の基地局102の下方の周波数軸132上に示されている。基地局102は送信された周波数帯域128で信号例えば、ダウンリンクサブキャリア116を送信し、受信された周波数帯域130で信号例えば、アップリンクサブキャリア112を受信する。示されているように、送信された周波数帯域128及び受信された周波数帯域130は周波数オフセット120だけオフセットされる。SDMAビームフォーミング重みが、受信されたアップリンクプリアンブルからの例えば、それぞれが異なる周波数オフセット120を備えるシンボル114からのチャネル推定に基づいているとき、SDMAダウンリンクにおける干渉は、ダウンリンクチャネルが受信されたアップリンクチャネル例えば、受信された周波数帯域130とは異なるサブキャリア周波数例えば、送信された周波数帯域128におけるものであるために発生し得る。基地局102は、周波数オフセット補償モジュール104を含み得る。この周波数オフセット補償モジュール104は、周波数オフセットを暗黙のうちに補償するために受信されたシンボル例えば、サンプル、データ114を使用することができる。具体的には、基地局102は、SDMAビームフォーミングを行うために、周波数オフセット120を補償するための暗黙のチャネル情報例えば、受信されたシンボル114からのメッセージプリアンブルを使用することができる。すなわち、基地局102は、SDMAビームフォーミング重みを計算するとき、周波数オフセット120を補償することができる。チャネル情報は、その情報が周波数オフセット120を補償することを意図された明示的なフィードバックではないので、暗黙とみなされる。ここに開示されているシステム及び方法は、基地局102が暗黙のチャネル推定を使用して、周波数オフセット120をどのようにして補償し得るかを説明する。各無線通信デバイス124例えば、クライアントは異なる周波数オフセット120を有し得るため、SDMAチャネルは異なる周波数でサンプリングされ得る。基地局102は、マルチユーザ干渉の発生を回避し、あるいは低減するために周波数オフセット120を補償することができる。1つの無線通信デバイス124だけが存在するとき、基地局102は周波数オフセット120だけその送信信号周波数をシフトするか、あるいはその周波数オフセットを無視する例えば、単一ユーザビームフォーミングパフォーマンスの影響が小さいことがあり得るためことができる。図2は、SDMAビームの間の干渉の一例を示すブロック図である。基地局202は複数のアンテナ208a-nを含むことができる。上述のように、基地局202は、ビームフォーミングを行うためにアンテナ208a-n上で送信された信号の間の相対的な位相及び振幅を制御することができる。例えば、基地局202は、無線通信デバイスA224aに空間的に向けられたビームA234aを生成することができる。基地局202はまたビームB234bを生成することができ、それは無線通信デバイスB224bに空間的に向けられる。無線通信デバイスA224a及び無線通信デバイスB224bは、それぞれ、基地局202からの信号を受信するために1または複数のアンテナ222a-bを使用することができる。図2に示される例は、基地局202が周波数オフセット120を十分に補償しない場合に、干渉236が発生し得ることを示している。この場合、周波数オフセット120は、ビームA234a及びビームB234bを空間的にオーバーラップさせている。これは、無線通信デバイスA224aにビームB234bで送信されている信号エネルギの一部分を受信させ、その結果干渉236を生じさせ得る。したがって、周波数オフセット120がSDMAの状況において十分に補償されない場合、ビームフォーム234は空間的にオーバーラップし、無線通信デバイス224の間に干渉を引き起こし得る。しかしながら、各無線通信デバイス224の関心の対象である空間ストリーム例えば、ビーム234の間に干渉236が発生しないが、空間的なオーバーラップが存在し得る、より一般的なSDMAのケースが存在する。例えば、基地局202は、各無線通信デバイスが2つのアンテナ222を有するが、1つの空間ストリーム例えば、ビーム234を割当てられる、3つの無線通信デバイス224にビームフォームし得る。この場合、アンテナ222の全ては、全ての無線通信デバイス224に向けられた信号を受信し得る。しかしながら、無線通信デバイス224において空間フィルタを適用した後、無線通信デバイス224は、ビームフォーミングが完全に行われた場合、何の干渉もなしに、無線通信デバイスに向けられた空間ストリームを見るseeことができる。したがって、一般に、SDMA重みが理想的なものでない場合、空間ストリームの間に干渉236は存在する。図3は、周波数オフセット補償を伴うSDMAビームフォームの一例を示すブロック図である。この例において、基地局302は複数のアンテナ308a-n及び周波数オフセット補償モジュール304を含む。無線通信デバイス324a-bはそれぞれ、1または複数のアンテナ322a-bを含むことができる。図2に関連して同様に説明したように、基地局302はビームA334a及びビームB334bを生成し、それらは、それぞれ、無線通信デバイスA324a及び無線通信デバイスB324bに空間的に向けられる。しかしながら、この例において、基地局302は周波数オフセット補償モジュール304を使用して周波数オフセット120を補償している。その結果、ビームA334a及びビームB334bはより空間的に異なる。これは結果的に低減された干渉236となり得る。例えば、無線通信デバイスA324aはビームB334bで送信されているより少ない信号エネルギを受信し、その結果ビームB334bからの低減された干渉あるいは雑音となり得る。したがって、無線通信デバイス324a-bの間の干渉236は低減され、あるいは回避されることができる。ビームフォーム334a-bは、より空間的に異なるため、基地局302は両方の無線通信デバイス324a-bに関して類似した時間及び周波数リソースを使用し、それによってスループットを増大させることができる。さらに、信号中により少ない雑音が存在し、より高い信号対雑音比SNRを提供し得るため、信号は無線通信デバイス324a-bにおいてより高い信頼性により受信されることができる。これは、高い変調及び/またはデータレート例えば、64直交振幅変調QAM、コードレート5/6等のが基地局302によって使用されることを可能にし得る。図4は、基地局102で周波数オフセットを補償する方法400の1つの構成を示すフロー図である。基地局102は1または複数の無線通信デバイス124を発見し得る438。例えば、基地局102は、基地局102のリソースへのアクセス例えば、基地局102を介したインターネット接続、ネットワーク接続等を要求するメッセージを、無線通信デバイス124から受信することができる。無線通信デバイス124はまたその能力が何か例えば、それが明示的なフィードバックをサポートすることができるか否かを知らせることができる。基地局102はまた、周波数オフセットを含むチャネルサンプルを受信することができる440。換言すると、無線通信デバイス102は1または複数のシンボル114例えば、メッセージプリアンブルを受信することができる。基地局102は、オフセット補償されたインパルス応答推定120例えば、周波数領域におけるを計算する442ためにこれらの受信されたチャネルサンプルを使用することができる440。すなわち、ここに開示された方法及びシステムの1つの目的は、受信されたチャネルサンプルに基づいて周波数領域チャネルインパルス応答を例えば、補間を使用して推定することであり得る。周波数領域オフセット補償されたインパルス応答推定は、その後、ビームフォーミング重みを計算する444ために使用されることができる。ビームフォーミング重みはSDMAの状況において適用されることができる。例えば、基地局102は、そのインパルス応答推定例えば周波数領域オフセット補償されたインパルス応答推定を使用してビームフォーミング行列を計算することができる444。基地局102は、その後、その計算された例えば、SDMAビームフォーミング重みを使用してデータを送信することができる446。具体的には、基地局102はビームフォーミング重みを計算するためにそのインパルス応答推定を使用することができる。ビームフォーミング重みは、アンテナ間の相対的な信号位相及び/または振幅に影響を与え得るものであり、1または複数のビーム例えば、指向性ビームを形成するために使用されることができる。1または複数のビームはデータを送信するために使用されることができる。例えば、2つの無線通信デバイス124が基地局102と通信していると仮定する。各無線通信デバイスは単一のアンテナ122を有し、基地局102は4つのアンテナ108を有する。推定されるチャネルインパルス応答Hest1及びHest2は2つのアップリンクに関して計算されることができ442、ここでHest1及びHest2は、4×1ベクトルである。ダウンリンクチャネル全体は、H=[Hest1Hest2]Tとして書かれることができ、ここでHは2×4行列であり、Tは行列の転置を示す。SDMAビームフォーミングを行う1つの可能な方法は、最小2乗平均誤差MMSEビームフォーミング重み行列W=αIHHHを計算すること444であり、ここでHはHの共役転置であり、Iは2×2の恒等行列であり、αはスカラー因子または定数である。例えば、αは、1を、受信されたアップリンクにおける推定された信号対雑音比SNRで割った値に等しくなり得る。その代わりに、αはゼロフォーシングzeroforcingに近くなるようにより小さく設定されることができる。ビームフォーミング重み行列Wは送信信号に適用されることができる。したがって、データは、SDMAビームフォーミング重みを使用して送信されることができる446。図5は、オフセット補償されたインパルス応答推定を計算する方法500の一構成を示すフロー図である。基地局102は、時間領域すなわち、チャネルインパルス応答推定例えば、周波数オフセット120を含むを計算することができる548。例えば、基地局102は、基地局102が周波数においてシフトし得る周波数領域チャネルを受信することができる。ここに記載されたアルゴリズムのうちのいくつかによると、これはチャネルを時間領域に変換することによって行われ得る。しかしながら、この手続きはまた、周波数領域補間として説明されることができる。上述したように、各無線通信デバイス124は異なる周波数オフセット120を有し得る。複数の無線通信デバイス124が存在し得るので、単一の周波数シフトは周波数オフセット120の全てを解決することはできない。したがって、個々の無線通信デバイス124からの個々のチャネルは周波数においてシフトされることが必要であり得る。基地局102は、時間領域オフセット補償されたインパルス応答推定を得るために時間領域インパルス応答推定に周波数オフセット補償を適用することができる550。例えば、周波数オフセット120の推定は、既知の周波数オフセット120の推定技術を使用して例えば、IEEE802.11a/nパケットの最初のロングトレーニングシンボルlongtrainingsymbolを使用して得られることができる。これは、時間領域インパルス応答推定における複数の周波数オフセット120を補償するために使用されることができる。基地局102は周波数領域オフセット補償されたインパルス応答推定を計算することができる552。図6は、オフセット補償されたインパルス応答推定を計算する方法600のより特定の構成を示すフロー図である。この方法600は、最小2乗平均誤差MMSEベースの補間を使用して周波数オフセット120を補償するためのアプローチを表す。線形補間のような簡単な補間技術は、誤差を、-40の、キャリアに対するデシベルdecibelsrelativetothecarrierdBc以下に保つには十分でないことがあるため、このアプローチ及びその他のアプローチが使用され得る。基地局102は、受信されたチャネルサンプルと、高速フーリエ変換FFT行列のエルミート関数と、恒等行列を乗じた定数に、FFT行列を乗じたFFT行列のエルミート関数を加えたものの逆関数と、を掛け算することによって時間領域インパルス応答推定を計算することができる654。この演算は、式1に示されているように行われることができる。hsは、長さL≦Nsの周波数オフセットΔf120を含む時間領域インパルス応答推定ベクトルであり、ここで、Nsはサブキャリアの合計数である。FijはNポイントN-pointFFT行列であり、FijHはFFT行列のエルミート関数であり、ここでNはサブキャリアの合計数Nsより大きい、最も近い2の累乗である。iはFFT行列の行インデックスを表し、ここで、i=modNである。kはサブキャリアインデックス番号subcarrierindexnumberであり、一方fkはインデックス番号kにおけるサブキャリア周波数である。列インデックスj={0,1,,L}であり、ここでLはインパルス応答の長さである。αは定数例えば、α=0.0001であり、ILはL×Lのディメンションを有する恒等行列である。1つの構成においては、結果として生じる補間されたチャネル推定の改善された精度を得るために、αは実験的に決定されることができる。αが0であるか、あるいは大き過ぎる場合、誤り及び/または雑音増大がとくに帯域の両端で結果的に生じ得る。受信されたチャネルサンプルは、HfkΔf=Fijhsnとして書かれることができ、ここで、nはNsの雑音サンプルのベクトルである。Δfは単一の無線通信デバイス124に関する単一の周波数オフセット120であり得ることに注意すべきである。ここで説明されるように、各無線通信デバイス124に関して異なる周波数オフセットΔf120が存在し得る。ここにおいて式で示される演算は、単一の無線通信デバイス124に関する周波数オフセットΔf120について使用されることができる。しかしながら、それぞれの異なるオフセットΔf124は独立的に処理されることができる。換言すると、ここに開示されたシステム及び方法は式によって示された演算を、各無線通信デバイス124に関して独立的に例えば、繰り返し行うことができる。一例においては、レガシー基地局102はIEEE802.11nに従って動作する。レガシーとは、IEEE802.11acのような現在の規格とは対照的に、IEEE802.11aまたはIEEE802.11nのような古い規格に従うデバイスを意味する。この例では、基地局102はサブキャリア周波数fk=fck312.5kHzすなわち、kHzはキロヘルツであり、MHzはメガヘルツであるでダウンリンクSDMAパケットを送信することができる。サブキャリアインデックスk={-28,-27,,-1,1,2,,28}例えば、20MHzの周波数帯域でである。例えば、無線周波数RF中心周波数fc=5240MHzである。基地局102は、サブキャリア周波数fck312.5kHzΔfで、同期されていないレガシー無線通信デバイス124からアップリンクパケットを受信することができ、ここでΔfは100万分の±40±40ppmまでの周波数オフセット120である。基地局102は、周波数オフセット120を含む指数関数を時間領域インパルス応答推定に掛け算することによって時間領域インパルス応答推定に周波数オフセット120の補償を適用することができる656。この演算は、式2に示されているように行われることができる。hkは時間領域オフセット補償されたインパルス応答推定であり、jは虚数単位すなわち、この状況例えば、式2、6及び8等においてj=-112である。基地局102は、時間領域オフセット補償されたインパルス応答推定をFFT行列と掛け算することによって、時間領域オフセット補償されたインパルス応答推定を周波数領域に変換する例えば、計算することができる658。この演算は、式3に示されるように行われることができる。Hestは周波数領域オフセット補償されたインパルス応答推定である。150kHzの周波数オフセットを有する例えば、α=0.0001を使用する一つの例においては、チャネルインパルス応答誤差の大きさは、-43dBcの最大誤差を有する-57dBcの2乗平均平方根RMS誤差に低減された。図7は、基地局102で周波数オフセットを補償するためのシステム及び方法がインプリメントされることのできるアクセスポイント702の一構成を示すブロック図である。具体的には、図7は、図6に関連して説明された方法600の1つのインプリメンテーションを示す。アクセスポイント702は周波数オフセット補償モジュール704を含むことができる。周波数オフセット補償モジュール704は、ある決まった長さ766例えば、Lの恒等行列768例えば、Iを含むことができる。恒等行列768は、定数770例えば、αを掛け算されることができる779b。周波数オフセット補償モジュール704はFFT行列762を含むことができる。FFT行列762は、Nポイント794aFFT行列であることができる。アクセスポイント702はFFT行列762のエルミート関数764を計算し、それにFFT行列762を掛け算することができる779a。この積は、定数770と恒等行列768の積に加算されることができる781。結果的に生じた和は行列反転モジュール772によって反転される。結果的に生じた反転行列は事前計算可能な行列とみなされるか、あるいは事前計算可能な係数を含むことができ、記憶装置774に随意に記憶されることができる。この事前計算可能な行列は事前計算可能な演算760の結果であり得る。具体的には、事前計算可能な行列は、例えば、アクセスポイント702がアクセス端末例えば、無線通信デバイス124と通信することを試みる前等に、随意に事前計算されて記憶装置774に事前記憶されることができる。さらに、事前計算可能な演算760はアクセスポイント702上あるいはある他の別個の計算デバイス上で行われることができ、その結果生じた事前計算可能な行列は、アクセスポイント702がアクセス端末と通信している時の使用のために記憶装置774に置かれる。いくつかの異なるモードは、記憶装置774に事前記憶されることができる。一構成においては、例えば、2つの行列例えば、事前計算可能な行列が存在し得る。1つの行列は20MHzモードのために記憶されることができ、一方もう1つの行列は40MHzモードのために記憶されることができる。具体的には、長さ766は、20MHzモードに関して20例えば、L=20であることができ、40MHzモードに関しては32例えば、L=32であることができる。これは、たとえば、40MHzの行列が1024のエントリを有することを意味し得る。したがって、このような行列の記憶及び掛け算は結果的にハードウェアの複雑さの追加になる。その代わりに、事前計算可能な演算760はあらかじめ行われないか、及び/または記憶されないことができるが、しかしアクセスポイント702がアクセス端末と通信しているときに行われることができる。事前計算可能な行列は、時間領域インパルス応答推定784例えば、hsを生成するために、FFT行列762のエルミート関数764例えば、FijHを掛け算され779c、受信されたサンプル776例えば、HfkΔfを掛け算されることができる779d。上述した演算は上記の式1によって示されるように行われることができる。アクセスポイント702は、1または複数のアンテナ708a-nを使用してサンプル776を例えば、1または複数のアクセス端末から受信することができる。周波数オフセット推定モジュール782は、受信されたサンプル776を使用して1または複数の周波数オフセット推定例えば、Δfを計算することができる。指数関数780は1または複数の周波数オフセット推定、サブキャリア番号subcarriernumber778、及びNポイント794bを使用することができる。指数関数780の出力は、時間領域オフセット補償されたインパルス応答推定786例えば、hkを生成するために時間領域インパルス応答推定784を掛け算されることができる779e。これらの演算は、上記の式2で示されるように行われることができる。時間領域オフセット補償されたインパルス応答推定786は、周波数領域オフセット補償されたインパルス応答推定788例えば、Hestを生成するためにFFT行列762を掛け算されることができる779f。この演算は、上記の式3で示されることができる。周波数領域オフセット補償されたインパルス応答推定788は、SDMAビームフォーミング重み790を計算するために使用されることができる。例えば、SDMAビームフォーミング行列792は、周波数領域オフセット補償されたインパルス応答推定788を使用して計算され得る。SDMAビームフォーミング重み790は、アンテナ708a-nを使用してアクセス端末へ送信される信号を制御するために使用されることができる。図8は、オフセット補償されたインパルス応答推定を計算する方法600の別のさらに特定の構成を示すフロー図である。この方法800は、NポイントFFTとギブス補正行列を使用する最小2乗平均誤差アプローチを使用して周波数オフセット120を補償するためのアプローチを表す。基地局102は、受信されたチャネルサンプルと、逆高速フーリエ変換IFFT行列と、恒等行列を乗じた定数に、FFT行列を乗じたFFT行列のエルミート関数を加えたものの逆関数と、を掛け算することによって時間領域インパルス応答推定を計算することができる896。これらの演算は、式4で示されることができる。F1はNポイントIFFT行列である。基地局102は、周波数オフセット例えば、Δfを含む指数関数を時間領域インパルス応答推定例えば、hsに掛け算することによって時間領域インパルス応答推定に周波数オフセット補償を適用することができる898。この演算は、上記の式2で示されるように同様に行われることができる。基地局102は、式Hest=Fhに従って、時間領域オフセット補償されたインパルス応答を周波数領域に変換する例えば、計算することができる899。FはフルサイズのN×Nフーリエ行列であり、したがってこの行列掛け算を計算するために在来型FFTあるいはIFFTが使用できることに注意すべきである。受信されたチャネルHには2の累乗であるいくつかのサブキャリアがないことがあり得ることにも注意すべきである。この場合、NポイントIFFTまたはFFTの計算前に、ゼロが未使用のサブキャリア上に置かれることができる。一構成においては、出力されたサブキャリアi=modNだけが使用されることができ例えば、SDMAビームフォーミング重みを計算するために、一方他のものは無視されることができる。図9は基地局で周波数オフセットを補償するための方法及びシステムがインプリメントされることのできるアクセスポイント902の別の構成を示すブロック図である。とくに、図9は、図8と関連させて説明した方法800の1つのインプリメンテーションを示す。アクセスポイント902は周波数オフセット補償モジュール904を含むことができる。周波数オフセット補償モジュール904は、ある決まった長さ966例えば、Lの恒等行列968例えば、Iを含むことができる。恒等行列968は、定数970例えば、αを掛け算されることができる979b。周波数オフセット補償モジュール904はFFT行列962を含むことができる。FFT行列962は、Nポイント994aFFT行列であることができる。アクセスポイント902はFFT行列962のエルミート関数964を計算し、それにFFT行列962を掛け算することができる979a。結果的に生じた積は、定数970と恒等行列968の積に加算されることができる981。結果的に生じた和は、行列反転モジュール972によって反転されることができる。結果的に生じた事前計算可能な行列例えば、FijHFijαIL1は、記憶装置974に随意に記憶されることができる。この事前計算可能な行列は事前計算可能な演算903の結果であり得る。すなわち、事前計算可能な行列は、例えば、アクセスポイント902がアクセス端末例えば、無線通信デバイス124と通信することを試みる前等に、随意に事前計算されて記憶装置974に事前記憶されることができる。さらに、事前計算可能な演算903はアクセスポイント902上あるいはある他の別個の計算デバイス上で行われることができ、その結果生じた反転行列は、アクセスポイント902がアクセス端末と通信している時の使用のために記憶装置974に置かれる。いくつかの異なるモードは、図7に関連して上述したように、記憶装置974に事前記憶されることができる。その代わりに、事前計算可能な演算903はあらかじめ行われないか、及び/または記憶されないことができるが、しかしアクセスポイント902がアクセス端末と通信しているときに行われることができる。結果的に生じた事前計算可能な行列は、時間領域インパルス応答推定907例えば、Hsを生成するために、Nポイント994bIFFT行列905例えば、F1を掛け算され979c、受信されたサンプル976例えば、HfkΔfを掛け算されることができる979d。上述した演算は上記の式4で示されるように行われることができる。アクセスポイント902は、1または複数のアンテナ908a-nを使用してサンプル976を例えば、1または複数のアクセス端末から受信することができる。周波数オフセット推定モジュール982は、受信されたサンプル976を使用して1または複数の周波数オフセット推定例えば、Δfを計算することができる。指数関数980は1または複数の周波数オフセット推定、サブキャリア番号978、及びNポイント994cを使用することができる。指数関数980の出力は、時間領域オフセット補償されたインパルス応答推定909例えば、hkを生成するために時間領域インパルス応答推定907を掛け算されることができる979e。これらの演算は、上記の式2で示されるように行われることができる。時間領域オフセット補償されたインパルス応答推定909は、周波数領域オフセット補償されたインパルス応答推定911例えば、Hestを生成するためにFFT行列962を掛け算されることができる979f。この演算は、上記の式3で示されるように行われることができる。周波数領域オフセット補償されたインパルス応答推定911は、SDMAビームフォーミング重み913を計算するために使用されることができる。例えば、SDMAビームフォーミング行列915は、周波数領域オフセット補償されたインパルス応答推定911を使用して計算され得る。SDMAビームフォーミング重み915は、アンテナ908a-nを使用してアクセス端末へ送信される信号を制御するために使用されることができる。図10は、オフセット補償されたインパルス応答推定を計算する方法600の別のさらに特定の構成を示すフロー図である。より具体的には、図10は、NポイントFFT及びIFFTのみを使用する補間アプローチを示す。基地局102上に大きい最小2乗平均誤差MMSE補間行列を記憶する必要性が存在し得ないため、このアプローチは有益であり得る。基地局102は、窓関数を掛け算された受信されたチャネルサンプルのIFFTをとることによって時間領域インパルス応答推定を計算することができる1017。この演算は式5に示されたように行われることができる。IFFT{H}はNポイント逆高速フーリエ変換IFFTであり、Wfは、直流電流DCのあたりで、及び帯域の両端にロールオフrolloffを有する窓関数である。窓関数の1つの例は、8サンプルのロールオフ長インターバルrollofflengthintervalsを有する20MHzチャネルに関する2乗余弦窓raisedcosinewindowである。より大きいロールオフ値は可能であるが、しかしより小さい窓値を有することによって反転をより困難にし得る。別の例例えば、40MHzに関するは、同じロールオフ長すなわち、8サンプルを使用することができるが、しかし114のトーンをカバーするためにさらに多くのものを使用することができる。基地局102は、サンプルシフトされた時間領域インパルス応答を得るために、周波数オフセット及びサンプルシフトを含む指数関数を時間領域インパルス応答推定に掛け算することによって時間領域インパルス応答推定に周波数オフセット補償を適用することができる1019。この演算は、式6に示されるように行われることができる。位相スロープ補正phaseslopecorrectionの位相不連続性は直流電流DCのあたりではなく、帯域の外側であることを確実にするために、N/2のサンプルシフトが含まれることができる。これは、hのFFTをとるときにギブスひずみGibbsdistortionを回避する助けとなり得る。基地局102は、サンプルシフトされた時間領域インパルス応答のFFTをとることによってサンプルシフトされた周波数領域インパルス応答推定を計算することができる1021。この演算は、式7に示されるように行われることができる。基地局102は、周波数オフセット及びサンプルシフトを含む指数関数を掛け算された窓関数のIFFTのFFTをとることによってサンプルシフトされた周波数領域窓を計算することができる1023。この演算は、式8に示されるように行われることができる。基地局102は、サンプルシフトされた周波数領域窓あるいはサンプルシフトされた周波数領域窓の大きさで、サンプルシフトされた周波数領域インパルス応答推定を割り算することによってウィンドウ処理のために周波数領域オフセット補償されたインパルス応答推定を計算することができる1025。この演算は、式9または式10に示されるように行われることができる。上述したように、サンプルシフトされた周波数領域インパルス応答推定は、その代わりに、サンプルシフトされた周波数領域窓の大きさで割り算されることができる。この演算は、式10に示されるように行われることができる。これは、ウィンドウ処理のために補正するためのより簡単な代替方法であり得る。しかしながら、それはまた、全ての基地局102のアンテナ108a-n及びサブキャリア116a-nにわたって一定不変であるアクセス端末例えば、クライアントごとの位相バイアスを残すことがあり、それは性能に影響を与えることはない。図11は、基地局102で周波数オフセットを補償するためのシステム及び方法がインプリメントされることができるアクセスポイント1102を示すブロック図である。とくに、図11は、図10に関連して説明された方法1000の1つのインプリメンテーションを示す。アクセスポイント1102は周波数オフセット補償モジュール1104をを含むことができる。時間領域インパルス応答推定120を生成するために、Nポイント1194aIFFTA1131は、窓関数1127例えば、Wk、それはサブキャリア番号1178を使用することができると掛け算された1179a受信されたサンプル1176例えば、HfkΔfとの積がとられることができる。この演算は上記の式5に示されたように行われることができる。周波数オフセット推定モジュール1182は、アンテナ1108a-nによって受信された信号を使用して1または複数の周波数オフセット例えば、Δfを推定することができる。指数関数1180は、複数の周波数オフセット推定、サブキャリア番号1178Nポイント1194e、及びサンプルシフト1129例えば、N/2を使用することができる。時間領域インパルス応答推定は、サンプルシフトされた時間領域インパルス応答推定1135例えば、hkを生成するために、出力された指数関数1180を掛け算されることができる1179b。この演算は上記の式6で示されるように行われ得る。アクセスポイント1102は、サンプルシフトされた周波数領域インパルス応答推定1137例えば、Hsfを生成するために、サンプルシフトされた時間領域インパルス応答推定1135のNポイント1194cFFTA1133aをとることができる。この演算は上記の式7で示されるように行われることができる。アクセスポイント1102は、周波数シフトされた窓例えば、Wsfを生成するために、周波数オフセット及びサンプルシフト1129を含む指数関数1180の出力を掛け算された1179c窓関数1127のNポイント1194bIFFTB1131b例えば、IFFTWkのNポイント1194dFFTB1133bとの積をとることができる。この演算は上記の式8で示されるように行われることができる。アクセスポイント1102は、周波数シフトされた窓の逆数1139をとるtakethereciprocalことができる。換言すると、アクセスポイント1102は、周波数シフトされた窓の大きさ1141の2乗で割り算された周波数シフトされた窓の共役conjugateを使用することができる。一構成において、アクセスポイント1102は周波数シフトされた窓の要素に関して逆関数inverseをとることができる。周波数シフトされた窓はベクトルであることができ、アクセスポイント1102は、1をそのベクトルの各要素で割ることによって、周波数シフトされた窓の逆関数inverseを得ることができる。サンプルシフトされた周波数領域インパルス応答推定1137は、周波数領域オフセット補償されたインパルス応答推定例えば、Hestkを生成するために、周波数シフトされた窓の逆数reciprocalを掛け算される例えば、周波数シフトされた窓で割り算されることができる1179d。この演算は、上記の式9に示されたように行われることができる。その代わりに、サンプルシフトされた周波数領域インパルス応答推定1137は、周波数シフトされた窓の大きさ1141で割り算されることができる。このアプローチは、アクセス端末ごとの位相バイアスを残し得る。この演算は、上記の式10で示されるように行われることができる。アクセスポイント1102は、SDMAビームフォーミング重み1143を計算するために例えば、SDMAビームフォーミング行列1145を計算するために、周波数領域オフセット補償されたすなわち、チャネルインパルス応答推定を使用することができる。SDMAビームフォーミング重み1143は、アクセスポイント1102でアンテナ1108a-nを使用してデータを送信することができる。図12は、基地局あるいはアクセスポイント1202内に含まれ得るある決まったコンポーネントを示す。上述した基地局102202302あるいはアクセスポイント7029021102は、図12に示された基地局あるいはアクセスポイント1202に類似して構成されることができる。基地局あるいはアクセスポイント1202はプロセッサ1259を含む。プロセッサ1259は、汎用単一チップあるいはマルチチップマイクロプロセッサ例えば、ARM、専用マイクロプロセッサ例えば、デジタル信号プロセッサDSP、マイクロコントローラ、プログラム可能なゲートアレイ等であることができる。プロセッサ1259は、中央処理装置CPUと呼ばれ得る。図12の基地局あるいはアクセスポイント1202には単一のプロセッサ1259だけが示されているが、代替的な構成においては、プロセッサの組合せ例えば、ARMとDSPが使用されることができる。基地局あるいはアクセスポイント1202はまた、プロセッサ1259と電子通信しているメモリ1247を含み得るすなわち、プロセッサ1259は、メモリ1247から情報を読取り、あるいはメモリ1247に情報を書込むことができる。メモリ1247は、電子情報を記憶することのできる任意の電子コンポーネントであり得る。メモリ1247は、ランダムアクセスメモリRAM、読出し専用メモリROM、磁気ディスク記憶媒体、光学記憶媒体、RAM中のフラッシュメモリデバイス、プロセッサと共に内蔵された実装されたメモリ、プログラム可能な読出し専用メモリPROM、消去可能プログラム可能な読出し専用メモリEPROM、電気的に消去可能なPROMEEPROM、レジスタ等、及びそれらの組合せであることができる。データ1249及び命令1251はメモリ1247中に記憶されることができる。命令1251は、1または複数のプログラム、ルーチン、サブルーチン、ファンクション、手続き等を含み得る。命令1251は、単一のコンピュータ可読ステートメントあるいは多数のコンピュータ可読ステートメントを含み得る。命令1251は、アクセスポイント102、基地局あるいは通信デバイスと関連して開示された方法をインプリメントするためにプロセッサ1259によって実行可能であり得る。命令1251を実行することは、メモリ1247に記憶されているデータ1249の使用を必然的に伴い得る。図12は、プロセッサ1259中にロードされているある命令1251a及びデータ1249aを示す。基地局あるいはアクセスポイント1202はまた、基地局あるいはアクセスポイント1202と遠隔位置例えば、無線通信デバイス124あるいはアクセス端末との間の信号の送受信を可能にするために送信機1255及び受信機1257を含み得る。送信機1255及び受信機1257はひとまとめにトランシーバ1253と呼ばれることができる。アンテナ1208は、トランシーバ1253に電気的に結合され得る。基地局あるいはアクセスポイント1202はまた、複数の送信機、複数の受信機、複数のトランシーバ、及び/または複数のアンテナを含み得る示されていない。基地局あるいはアクセスポイント1202の種々のコンポーネントは、1または複数のバスによって一緒に結合されることができ、1または複数のバスには電力バス、制御信号バス、ステータス信号バス、データバス等が含まれ得る。簡単化のために、種々のバスは、図12においてはバスシステム1261として示されている。図13は、無線通信デバイスあるいはアクセス端末1324内に含まれ得るある決まったコンポーネントを示す。上述した無線通信デバイス124224324あるいはアクセス端末は、図13に示される無線通信デバイスあるいはアクセス端末1324に類似して構成されることができる。無線通信デバイスあるいはアクセス端末1324はプロセッサ1375を含む。プロセッサ1375は、汎用単一チップあるいはマルチチップマイクロプロセッサ例えば、ARM、専用マイクロプロセッサ例えば、デジタル信号プロセッサDSP、マイクロコントローラ、プログラム可能なゲートアレイ等であることができる。プロセッサ1375は、中央処理装置CPUと呼ばれ得る。図13の無線通信デバイスあるいはアクセス端末1324には単一のプロセッサ1375だけが示されているが、代替的な構成においては、プロセッサの組合せ例えば、ARMとDSPが使用されることができる。無線通信デバイスあるいはアクセス端末1324は、プロセッサ1375と電子通信しているメモリ1363を含み得るすなわち、プロセッサ1375は、メモリ1363から情報を読取り、あるいはメモリ1363に情報を書込むことができる。メモリ1363は、電子情報を記憶することのできる任意の電子コンポーネントであり得る。メモリ1363は、ランダムアクセスメモリRAM、読出し専用メモリROM、磁気ディスク記憶媒体、光学記憶媒体、RAM中のフラッシュメモリデバイス、プロセッサと共に内蔵された実装されたメモリ、プログラム可能な読出し専用メモリPROM、消去可能プログラム可能な読出し専用メモリEPROM、電気的に消去可能なPROMEEPROM、レジスタ等、及びそれらの組合せであることができる。データ1365及び命令1367はメモリ1363中に記憶されることができる。命令1367は、1または複数のプログラム、ルーチン、サブルーチン、ファンクション、手続き等を含み得る。命令1367は、単一のコンピュータ可読ステートメントあるいは多数のコンピュータ可読ステートメントを含み得る。命令1367は、無線通信デバイス124あるいはアクセス端末と関連して上述された方法をインプリメントするためにプロセッサ1375によって実行可能であり得る。命令1367を実行することは、メモリ1363に記憶されているデータ1365の使用を必然的に伴い得る。図13は、プロセッサ1375中にロードされているある命令1367a及びデータ1365aを示す。無線通信デバイスあるいはアクセス端末1324はまた、無線通信デバイスあるいはアクセス端末1324と遠隔位置例えば、基地局102あるいはアクセスポイントとの間の信号の送受信を可能にするために送信機1371及び受信機1373を含み得る。送信機1371及び受信機1373は、ひとまとめにトランシーバ1369と呼ばれることができる。アンテナ1322は、トランシーバ1369に電気的に結合され得る。無線通信デバイスあるいはアクセス端末1324はまた、複数の送信機、複数の受信機、複数のトランシーバ、及び/または複数のアンテナを含み得る示されていない。無線通信デバイスあるいはアクセス端末1324の種々のコンポーネントは、1または複数のバスによって一緒に結合されることができ、1または複数のバスには電力バス、制御信号バス、ステータス信号バス、データバス等が含まれ得る。簡単化のために、種々のバスは、図13においてはバスシステム1377として示されている。上記の説明において、参照符号はときどき種々の用語に関連して使用されている。ある用語がある参照符号と関連して使用される場合、これは、図面のうちの1または複数の図に示される特定の要素を指すことを意味する。ある用語が参照符号なしで使用される場合、これは、任意の特定の図に限定せずに、その用語を一般的に指すことを意味する。決定することという表現は、多種多様なアクションを包含し、したがって決定することは、計算すること、算出すること、処理すること、導き出すこと、調査すること、ルックアップすること例えば、テーブル、データベースあるいは別のデータ構造の中をルックアップすること、確認すること等を含むことができる。決定することはまた、受信すること例えば、情報を受信すること、アクセスすること例えば、メモリ中のデータにアクセスすること等を含むことができる。決定することはまた解決すること、選択すること、選ぶこと、確立すること等を含むことができる。に基づくという表現は、とくに明記されない限り、にのみ基づくを意味しない。換言すると、に基づくという表現は、にのみ基づく及びに少なくとも基づくの両者を示す。ここに記載されたファンクションは、プロセッサ可読あるいはコンピュータ可読媒体上に1または複数の命令として記憶されることができる。プロセッサ可読媒体あるいはコンピュータ可読媒体という用語は、プロセッサあるいはコンピュータによってアクセスされることのできる任意の利用可能な媒体を指す。限定ではなく、例示すると、このような媒体には、RAM、ROM、EEPROM、フラッシュメモリ、CD-ROMあるいは他の光学ディスク記憶装置、磁気ディスク記憶装置あるいは他の磁気記憶デバイス、もしくはコンピュータによってアクセスされることができる、及び、望まれるプログラムコードを命令またはデータ構造の形態で記憶するために使用されることのできる、任意の他の媒体が含まれ得る。ここで使用されるディスクdisk及びディスクdiscには、コンパクトディスク、レーザーディスク、光ディスク、ディジタル多用途ディスクDVD、フロッピー登録商標ディスク、及びブルーレイ登録商標ディスクが含まれ、ここでディスクは通常データを磁気的に再生し、ディスクはレーザを用いてデータを光学的に再生する。ソフトウェアあるいは命令はまた送信媒体上で送信される。例えば、同軸ケーブル、光ファイバケーブル、撚線対、デジタル加入者線DSL、または赤外線、無線、及びマイクロ波のような複数の無線技術を使用して、ソフトウェアがウェブサイト、サーバ、または他の遠隔ソースから送信される場合、同軸ケーブル、光ファイバケーブル、撚線対、DSL、または赤外線、無線、及びマイクロ波のような複数の無線技術は送信媒体の定義に含まれる。ここに開示される方法は、その説明された方法を達成するための1または複数のステップあるいはアクションを備える。本方法ステップ及び/またはアクションは、本願の請求項の発明の技術的範囲を逸脱せずに互いに交換され得る。換言すると、説明されている本方法の適切な動作のためにステップあるいはアクションの特定の順序が要求されない限り、特定のステップ及び/またはアクションのその順序及び/または使用は、本願の請求項の発明の技術的範囲を逸脱せずに変更されることができる。本願請求項は上記に示された厳密な構成及びコンポーネントに限定されるものではないことを理解すべきである。ここに記載されたシステム、方法、及び装置の詳細、動作、及び配列の種々の修正、変更および変形は、本願請求項の技術的範囲を逸脱せずに行われ得る。"