プロセッサと、前記プロセッサと電子的な通信をするメモリと、を具備し、前記メモリに命令を格納し、前記命令は、一つ以上のサウンディング信号を受信すること、前記一つ以上のサウンディング信号に基づいてチャンネル推定を計算すること、周波数オフセット補償を前記チャンネル推定に適用すること、前記チャンネル推定に基づいてプリコーディング行列を計算すること、前記プリコーディング行列を用いてビームフォーミングされた信号を送信すること、を実行可能とする、非明示的チャンネルサウンディングを用いてビームフォーミングされた信号を送信するための通信装置。前記命令は、さらに、前記チャンネル推定に振幅補償を適用することを実行可能とする請求項1に記載の通信装置。前記一つ以上のサウンディング信号は一つ以上のパケットにより構成する、請求項1に記載の通信装置。前記ビームフォームされた信号は、空間分割多元接続SDMA信号である、請求項1に記載の通信装置。前記通信装置は、基地局、アクセスポイント、無線通信装置、アクセス端末から成るグループから選択される、請求項1に記載の通信装置。前記一つ以上のサウンディング信号は、一台以上の別の通信装置から受信される、請求項1に記載の通信装置。前記一台以上の別の通信装置が、一台以上の無線通信装置、アクセス端末、基地局、アクセスポイントから成るグループから選択される、請求項6に記載の通信装置。一つ以上のアンテナをさらに具備する、請求項1に記載の通信装置。前記通信装置が直行周波数分割多重化OFDMを使用する、請求項1に記載の通信装置。周波数オフセット補償を前記チャンネル推定に適用することは、チャンネル推定の逆高速フーリエ変換IFFTをとって時間領域チャンネル推定を生成することと、前記時間領域チャンネル推定にサンプルシフトされた指数関数を掛けて周波数オフセット補償された時間領域チャンネル推定を生成することと、前記周波数オフセット補償された時間領域チャンネル推定の高速フーリエ変換FFTをとって周波数オフセット補償された周波数領域チャンネル推定を生成することと、を含む、請求項1に記載の通信装置。周波数オフセット補償を前記チャンネル推定に適用することは、前記時間領域チャンネル推定に窓関数を適用することを含む、請求項10に記載の通信装置。プロセッサと、前記プロセッサと電子的な通信をするメモリと、を具備し、前記メモリに命令を格納し、前記命令は、一つ以上のサウンディング信号を受信することと、前記一つ以上のサウンディング信号に基づいてチャンネル推定を計算することと、前記チャンネル推定に振幅補償を適用することと、推定されたチャンネルデータを送信することと、ビームフォーミングされた信号を受信することと、を実行可能とする、明示的チャンネルサウンディングを用いてビームフォーミングされた信号を送信するための通信装置。前記一つ以上のサウンディング信号は、一つ以上のトレーニングパケットを含む、請求項12に記載の通信装置。前記ビームフォーミングされた信号は、空間分割多元接続SDMA信号である、請求項12に記載の通信装置。前記通信装置は、無線通信装置、アクセス端末、基地局、アクセスポイントから成る群から選択される、請求項12に記載の通信装置。前記一つ以上のトレーニングパケットが別の通信装置から受信される、請求項12に記載の通信装置。前記別の通信装置は、無線通信装置、アクセス端末、基地局、アクセスポイントから成る群から選択される、請求項16に記載の通信装置。一つ以上のアンテナをさらに具備する、請求項12に記載の通信装置。前記通信装置は直行周波数分割多重化OFDMを使用する、請求項12に記載の通信装置。前記推定されたチャンネルデータが別の通信装置に送信される、請求項12に記載の通信装置。前記別の通信装置が、前記推定されたチャンネルデータを用いてプリコーディング行列を計算し、ビームフォーミングされた信号を送信する、請求項20に記載の通信装置。一つ以上のサウンディング信号を通信装置により受信することと、前記一つ以上のサウンディング信号に基づいてチャンネル推定を計算することと、前記通信装置により周波数オフセット補償を前記チャンネル推定に適用することと、前記チャンネル推定に基づいてプリコーディング行列を計算することと、前記プリコーディング行列を用いてビームフォーミングされた信号を送信することと、を備える非明示的なチャンネルサウンディングを用いてビームフォーミングされた信号を通信装置から送信するための方法。前記チャンネル推定に振幅補償を適用することをさらに備える、請求項22に記載の方法。前記一つ以上のサウンディング信号が一つ以上のトレーニングパケットを含む、請求項22に記載の方法。前記ビームフォーミングされた信号が空間分割多元接続SDMA信号である、請求項22に記載の方法。前記通信装置は、基地局、アクセスポイント、無線通信装置、アクセス端末から成るグループから選択される、請求項12に記載の方法。前記一つ以上のサウンディング信号が一台以上の別の通信装置から受信される、請求項22に記載の方法。前記一台以上の別の通信装置が一台以上の無線通信装置、アクセス端末、基地局、アクセスポイントから成る群から選択される、請求項27に記載の方法。前記通信装置が一つ以上のアンテナをさらに具備する、請求項22に記載の方法。前記通信装置が直行周波数分割多重化OFDMを使用する、請求項22に記載の通信装置。周波数オフセット補償を前記チャンネル推定に適用することが、チャンネル推定の逆高速フーリエ変換IFFTをとって時間領域チャンネル推定を生成することと、前記時間領域チャンネル推定にサンプルシフトされた指数関数を掛けて周波数オフセット補償された時間領域チャンネル推定を生成することと、前記周波数オフセット補償された時間領域チャンネル推定の高速フーリエ変換FFTをとって周波数オフセット補償された周波数領域チャンネル推定を生成することとを含む、請求項22に記載の通信装置。周波数オフセット補償を前記チャンネル推定に適用することが前記時間領域チャンネル推定に窓関数を適用することを含む、請求項31に記載の通信装置。一つ以上のサウンディング信号を通信装置により受信することと、前記一つ以上のサウンディング信号に基づいてチャンネル推定を前記通信装置により計算することと、前記チャンネル推定に振幅補償を前記通信装置により適用することと、推定されたチャンネルデータを前記通信装置から送信することと、ビームフォーミングされた信号を前記通信装置により受信することと、を具備する、明示的チャンネルサウンディングを用いてビームフォーミングされた信号を受信するための方法。前記一つ以上のサウンディング信号が一つ以上のトレーニングパケットを含む、請求項33に記載の方法。前記ビームフォーミングされた信号が空間分割多元接続SDMA信号である、請求項33に記載の方法。前記通信装置が無線通信装置、アクセス端末、基地局、アクセスポイントから成る群から選択される、請求項33に記載の方法。前記一つ以上のトレーニングパケットが別の通信装置から受信される、請求項33に記載の方法。前記別の通信装置が無線通信装置、アクセス端末、基地局、アクセスポイントから成る群から選択される、請求項37に記載の方法。前記通信装置が一つ以上のアンテナを具備する、請求項33に記載の方法。前記通信装置が直行周波数分割多重化OFDMを使用する、請求項33に記載の方法。前記推定されたチャンネルデータが別の通信装置に送信される、請求項12に記載の方法。前記別の通信装置が、前記推定されたチャンネルデータを用いてプリコーディング行列を計算し、ビームフォーミングされた信号を送信する、請求項41に記載の方法。一つ以上のサウンディング信号を受信するためのコードと、前記一つ以上のサウンディング信号に基づいてチャンネル推定を計算するためのコードと、周波数オフセット補償を前記チャンネル推定に適用するためのコードと、前記チャンネル推定に基づいてプリコーディング行列を計算するためのコードと、前記プリコーディング行列を用いてビームフォーミングされた信号を送信するためのコードと、を備えた命令を有している非一時的で有体的なコンピュータ可読媒体を含み、非明示的なチャンネルサウンディングを用いてビームフォーミングされた信号を送信するためのコンピュータプログラム製品。前記命令が、前記チャンネル推定に振幅補償を適用するためのコードをさらに備える、請求項43に記載のコンピュータプログラム製品。周波数オフセット補償を前記チャンネル推定に適用することがチャンネル推定の逆高速フーリエ変換IFFTをとって時間領域チャンネル推定を生成することと、前記時間領域チャンネル推定にサンプルシフトされた指数関数を掛けて周波数オフセット補償された時間領域チャンネル推定を生成することと、前記周波数オフセット補償された時間領域チャンネル推定の高速フーリエ変換FFTをとって周波数オフセット補償された周波数領域チャンネル推定を生成することと、を含む、請求項43に記載のコンピュータプログラム製品。一つ以上のサウンディング信号を受信するためのコードと、前記一つ以上のサウンディング信号に基づいてチャンネル推定を計算するためのコードと、前記チャンネル推定に振幅補償を適用するためのコードと、推定されたチャンネルデータを送信するためのコードと、ビームフォーミングされた信号を受信するためのコードとを備えた命令を有している非一時的で有体的なコンピュータ可読媒体を含み、明示的なチャンネルサウンディングを用いてビームフォーミングされた信号を受信するためのコンピュータプログラム製品。別の通信装置が、前記推定されたチャンネルデータを用いてプリコーディング行列を計算し、ビームフォーミングされた信号を送信する、請求項46に記載のコンピュータプログラム製品。一つ以上のサウンディング信号を通信装置に受信させるための手段と、前記一つ以上のサウンディング信号に基づいてチャンネル推定を前記通信装置に計算させるための手段と、前記通信装置に周波数オフセット補償を前記チャンネル推定に適用させるための手段と、前記チャンネル推定に基づいてプリコーディング行列を前記通信装置に計算させるための手段と、前記プリコーディング行列を用いてビームフォーミングされた信号を前記通信装置に送信させるための手段と、を備え、非明示的なチャンネルサウンディングを用いてビームフォーミングされた信号を送信するための装置。一つ以上のサウンディング信号を通信装置に受信させるための手段と、前記一つ以上のサウンディング信号に基づいてチャンネル推定を前記通信装置に計算させるための手段と、前記チャンネル推定に振幅補償を適用することを前記通信装置に行わせるための手段と、推定されたチャンネルデータを前記通信装置に送信させるための手段と、ビームフォーミングされた信号を前記通信装置に受信させるための手段と、を備え、明示的なチャンネルサウンディングを用いてビームフォーミングされた信号を受信するための装置。ここで使用しているように用語基地局は通信網へのアクセスを提供することのできる通信装置を一般に意味する。通信網の例には、電話網例えば、公衆交換電話網PSTNや小型携帯移動電話機網のような陸線網、インターネット、ローカルエリアネットワークLAN、広域ネットワークWAN、メトロポリタンエリアネットワークMAN、その他があるが、これらに限定される訳ではない。基地局の例には、小型携帯移動電話機の基地局やノード、アクセスポイント、無線ゲートウェイ、無線ルータがある。基地局例えば、アクセスポイントは、米国電気電子学会IEEE820.11a、802.11b、802.11n、802.11ac例えば、WirelessFidelity登録商標すなわちWi-Fi登録商標規格のような特定の工業規格にしたがって作動する。アクセスポイントがしたがわなければならない規格の別の例にはIEEE802.16例えば、マイクロ波アクセスに関する世界的相互運用性WorldwideInteroperabilityforMicrowaveAccessすなわちワイマックスWiMAX、第3世代パートナーシッププロジェクト3GPP、3GPPロングタームエボリューションLTE、その他がある例えば、基地局はノードB、進化したノードBeNB、その他と呼ばれる。ここに開示されているシステムや方法の中には一種類以上の規格の観点で記載されているものが幾つかあるが、いずれのシステムや方法も多くのシステムや規格に適用することができるので、開示の範囲を限定するものではないことを断っておく。ここで使用している用語無線通信装置は、基地局に無線で接続することのできる通信装置例えば、アクセス端末、クライアント装置、クライアント局STA、その他を一般に指す。無線通信装置は、移動装置、移動局、加入者局、ユーザ機器UE、リモート局、アクセス端末、移動端末、端末、ユーザ端末、加入者ユニットなどと呼ばれることもある。無線通信装置の例には、ラップトップやデスクトップのコンピュータ、小型携帯移動電話機、スマートフォン、無線モデム、電子書籍端末ereaders、タブレット装置、ゲーム機、その他がある。基地局との関連で先に述べたように無線通信装置は一種類以上の工業規格にしたがって作動する。したがって一般的な用語無線通信装置には、様々な工業規格にしたがって様々な名称例えば、アクセス端末、ユーザ機器UE、リモート端末などで呼ばれる無線通信装置が含まれる。ここで使用しているように用語補償するcompensate、補償compensation、を埋め合わせるcompensatefor、正しいcorrect、訂正correction、を訂正するcorrectfor並びに補償するや訂正するの他の形式はある水準の補償や訂正を表している。すなわちこれらの用語は、オフセットや誤差が幾らか減少することあるいはオフセットや誤差を少なくするために行われる動作を少なくとも表している。言い換えれば、周波数のオフセットや誤差の補償は周波数のオフセットや誤差を減少させるだけである。したがって、周波数のオフセットや誤差は補償や訂正の後でも依然として多少残っている。さらに、正しい計算はもっと正確な計算を意味している場合がある。上で述べたように、基地局の処理能力と信頼性が改善されれば有益である。基地局の処理能力を改善させる取り組みにはビームフォーミングを用いたものがある。ビームフォーミングは空間分割多元接続SDMA:SpaceDivisionMultipleAccessとの関連で用いられる。SDMAは、送信信号を空間的に分割して通信リソース例えば、時間や周波数のリソースの再利用を可能にする技術である。複数のアンテナを用いてアンテナ毎に相対的な信号の位相と振幅とを制御することによってビームフォーミングを実現することができる。そのような制御により送信信号を空間的に特定の方向に向けることができるようになる。複数ユーザ複数入力複数出力MU-MIMOとの関連でSDMAが用いられる。ここに開示されているシステムと方法は、アクセス端末例えば、クライアント毎に異なる周波数オフセットについてビームフォーミングやSDMAにおけるチャンネル推定を補償するために用いられる技術である。もっとはっきり言えば、ここに開示されているシステムと方法は非明示的なフィードバックおよび明示的なフィードバックの両方または一方を用いたビームフォーミングに適用される。上で述べたように、基地局例えば、アクセスポイントから複数台の無線通信装置への同時送信がSDMAにより可能になる。SDMA送信にはプリコーディング行列の計算が必要である。どの無線通信装置も自分宛てのデータだけを干渉もなく確実に受信することができるようにプリコーディング行列が送信される信号に適用される。プリコーディング行列の計算には基地局例えば、アクセスポイントと個々の無線通信装置との間のチャンネルに関する情報が使用される。基地局は、非明示的であるか明示的であるかのいずれか一方または両方のサウンディングを使用してチャンネル情報を取得する。ここに開示されているシステムと方法は、プリコーディング行列の計算に用いられる正しいチャンネル推定を周波数オフセットがたとえ存在していたとしても基地局に提供することができる。周波数オフセットとは、送信側の通信装置の搬送周波数と受信側の通信装置の搬送周波数とのパケット送信における不整合を言うことに注意されたい。また、周波数オフセット補償は特定の規格では作動に密接に関連していることにも注意すべきである。例えば、IEEE802.11acやIEEE802.11n、あるいは、その他の規格に周波数オフセット補償を適用することができる。ここで図面を参照して様々な構成を説明する。尚、機能的に類似している要素には類似している参照符号を付けてある。図面に概括的に描写されたり記載されたりしているシステムや方法はいずれも広範囲に亘る異なる構成に翻案したり設計したりすることができる。したがって、図面に示されている幾つかの構成に関する以下のより詳しい説明は典型的なシステムや方法の単なる例示に過ぎないのであって特許請求の範囲を狭めることを意図しているのではない。図1は、ビームフォーミングのための明示的および非明示的なチャンネルサウンディング用のシステムおよび方法を実装している数台の通信装置102の一つの構成を示すブロック図である。数台の通信装置102は、一つ以上のアンテナ112、118を用いた信号の送受信によってお互いに通信し合う。例えば通信装置A102aは、複数のアンテナ112a-nを用いて通信装置BやC102b-cに信号を送信する。通信装置BやC102b-cは、一つ以上のアンテナ118a-bを用いて送信信号を受信する。通信装置102a-cの例には基地局や無線通信装置がある。ある一つの構成では、通信装置A102aは基地局であり、通信装置BやC102b-cはどちらも無線通信装置である。別の構成では、通信装置A102aは無線通信装置であり、通信装置BやC102b-cはどちらも基地局である。通信装置A102aは、複数のアンテナ112a-nを用いることにより空間的に異なる複数の送信ビーム114を形成すること、すなわち、ビームフォーミングが可能になっている。すなわち通信装置A102aは、アンテナ112a-nで送信する信号相互間の相対的な位相と振幅とを制御してビームフォーミングを行う。例えば通信装置A102aは、ビームA114aおよびビームB114bを生成する。この例では、ビームA114aは通信装置B102bに向けて空間的に伝送され、ビームB114bは通信装置C102cに向けて空間的に伝送される。図1に示した例では、ビーム114が適切に形成されないと干渉116が生じてしまう。例えば通信装置A102aは、自らが備えているプリコーディング行列110を用いて複数のビーム114を生成する。プリコーディング行列110が正しく計算されないとビーム114は相互に干渉し合ってしまう。例えばビームA114aには、通信装置C102cにではなくて通信装置B102bに宛てた信号が含まれている。しかし、プリコーディング行列が正しく例えば、正確に計算されない場合には、ビームA114aの一部分が通信装置C102cにより受信されてしまったり、ビームB114bの一部分が通信装置B102bにより受信されてしまったりして干渉116が発生する。例えば、プリコーディング行列の計算に用いられる一種類以上のチャンネル推定104、112が不正確であったり間違っていたりするとプリコーディング行列110が間違って計算されたり不正確に計算されたりする。ここに開示されているシステムと方法はプリコーディング行列110の正しい例えば、より正確な計算を提供するので干渉116の発生を避けることができる。プリコーディング行列110は一種類以上のチャンネル推定104、112に基づいて計算される。非明示的であるか明示的であるかのいずれか一方または両方のサウンディングを用いてチャンネル推定104、122を取得する。ある一つの構成では通信装置A102aは、非明示的なサウンディングを用いてチャンネル推定104を取得する。例えば通信装置A102aは、通信装置B102bおよび通信装置C102cのそれぞれから非明示的なサウンディング信号例えば、トレーニングパケットを受信する。受信したサウンディング信号を用いてチャンネル推定104を計算する。周波数オフセット補償106および振幅補償108の両方または一方をチャンネル推定104に適用してから、そのチャンネル推定104を用いてプリコーディング行列110を計算する。周波数オフセット補償106および振幅補償108、124を以下に詳述する。プリコーディング行列110を用いて通信装置BおよびC102b-cにデータ例えば、ビームフォーミングされた信号またはSDMA信号を送信する。別の構成では明示的なサウンディングが用いられる。例えば通信装置A102aは、サウンディング信号例えば、トレーニングパケットを通信装置B102bおよび通信装置C102cに送信する。通信装置B102bは、このサウンディング信号を用いてチャンネル推定112aを計算する。通信装置C102cもチャンネル推定112bの計算にこのサウンディング信号を用いる。通信装置102b-cは、それぞれの振幅補償124a-bをそれぞれのチャンネル推定122a-bに適用する。通信装置BおよびC102b-cはそれぞれがそれぞれのチャンネル推定122a-bの数値表現例えば、チャンネル推定122データを通信装置A102aに送信する。通信装置A102aは、データ例えば、ビームフォーミングされた信号やSDMA信号の送信に使用するプリコーディング行列110の計算にチャンネル推定122a-bの数値表現を用いる。図2は、ビームフォーミングのための非明示的なチャンネルサウンディング用のシステムおよび方法を実装している基地局226および一台以上の無線通信装置246の1つの構成を示すブロック図である。基地局226は一台以上の無線通信装置246とチャンネル238を介して通信をする。例えば基地局226は、複数のアンテナ212a-nを用いて無線周波数RF信号を一台以上の無線通信装置246に送信する。一台以上の無線通信装置246はそれぞれが一つ以上のアンテナ218a-nを用いて先の送信された信号を受信する。逆に無線通信装置246は、それぞれがそれぞれの信号を送信し、それらを基地局226が受信する。基地局226から無線通信装置246に送信される信号は一般に下りリンク信号と呼ばれ、無線通信装置246から基地局226に送信される信号は上りリンク信号と呼ばれる。基地局226と個々の無線通信装置246との間のどのチャンネルにも相反性reciprocityがあるとここで仮定することにする。この仮定は、ここでは説明をしない較正手続きcalibrationprocedureに必要である。基地局226は下りリンク搬送波244aを用いて信号例えば、データを無線通信装置246に送信し、無線通信装置246は上りリンク搬送波240aを用いて信号例えば、データを基地局226に送信する。その上にまたはその代わりに、基地局226は一つ以上の下りリンク副搬送波244a-nを用いて信号を無線通信装置246に送信し、無線通信装置246は一つ以上の上りリンク副搬送波240a-nを用いて信号を送信する。搬送波240a、244aには、チャンネル238による信号の送信に用いられるある範囲の周波数または帯域幅が一般に含まれている。副搬送波240a-n、244a-nは搬送波に含まれている周波数帯である。ある一つの構成例えば、直交周波数多重OFDM:OrthogonalFrequencyDivisionMultiplexingを使用する構成では、一つ以上の副搬送波240a-n、244a-nが互いに直交し合っていて一括して搬送波帯域幅を占めている。個々の副搬送波240a-n、244a-nは、例えば、シンボルやデータの個々のストリームを搬送する。基地局226は、下りリンクの搬送波や副搬送波244の周波数を生成するために用いられる基地局クロック228を備えている。同様に無線通信装置246は、無線通信装置クロック248を用いて上りリンクの搬送波や副搬送波240の周波数を生成する。しかし、無線通信装置クロック248は基地局クロック228と正確に同期していない可能性がある。基地局クロック228と無線通信装置クロック248とが正確に同期していない場合には周波数オフセット236が生じてしまう。周波数オフセット236は無線通信装置246毎に異なる。詳細は以下に譲るが対応する搬送波や副搬送波240、244は周波数が整列していることが望ましい。例えば、上りリンクの搬送波や副搬送波A240aおよび下りリンクの搬送波や副搬送波A244aが同じ周波数で整列しているとシステムの性能が改善される。しかし、基地局クロック228と無線通信装置クロック248とが正確に同期することは恐らくないので副搬送波240a、244aの正確な整列は恐らく起きないであろうから周波数オフセット236が生じてシステムの性能が劣化してしまう恐れがある。図2には、基地局226の下に描いた周波数の軸234にこの影響が示されている。基地局226は、送信周波数帯230例えば、下りリンクの搬送波や副搬送波244で信号を送信し、受信周波数帯232で信号例えば、上りリンクの搬送波や副搬送波240を受信する。図示されているように、送信周波数帯230および受信周波数帯232は周波数オフセット236だけずれている。例えば、周波数オフセット236の分だけずれているサウンディング信号242を受信して得られたチャンネル推定に基づいているプリコーディング行列210例えば、SDMAビームフォーミング行列である場合には、下りリンクのチャンネルは受信した上りリンクのチャンネル例えば、受信した周波数帯232とは異なる周波数の搬送波や副搬送波244例えば、送信周波数帯230に存在していることになるのでSDMA下りリンクには干渉が起きてしまう。基地局226はチャンネル推定モジュール204を備えている。チャンネル推定モジュール204は、明示的なチャンネルサウンディング例えば、無線通信装置246から送られてきたサウンディング信号242を用いてチャンネル推定を生成する。サウンディング信号242に明示的なチャンネル推定情報が含まれていない場合のチャンネルサウンディングは非明示的であると判断される。すなわち、基地局226がチャンネル推定の生成に使用する非明示的なチャンネル情報がサウンディング信号242に含まれている。例えばある一つの構成では、サウンディング信号242が上りリンクパケットのプリアンブルを備えていて、これが対応する下りリンクチャンネルの導出に用いられる。サウンディング信号242は、例えば一個以上のトレーニングパケットで構成されている。ある一つの構成ではトレーニングパケットは、チャンネルを仕立てるtotrainthechannelのに用いられるプリアンブルを有している短いデータパケットである。例えば、送信機TXと受信機RXの双方が知っている幾つかのMIMO-OFDMシンボルでプリアンブルは構成されている。チャンネル推定モジュール204は、周波数オフセット補償206および振幅補償208の一方または両方を用いたり適用したりする。例えばチャンネル推定モジュール204は、一台以上の無線通信装置246から上りリンクの搬送波や副搬送波240で受信したサウンディング信号242を一つ以上用いてチャンネル推定を生成する。チャンネル推定モジュール204は周波数オフセット補償206をチャンネル推定に適用して一つ以上の周波数オフセット236の補償や訂正をする。周波数オフセット補償206をチャンネル推定に適用することによりチャンネル推定が改善されるのでプリコーディング行列210の計算が正確になり、ビームフォーミングやSDMAによる送信の性能が改善される。例えば、異なる無線通信装置246に向けられた信号間の干渉116が減少する。チャンネル推定モジュール204はその代わりにまたはそれに加えて振幅補償208をチャンネル推定に適用する。これによってもビームフォーミングやSDMAによる送信の性能が改善される。このように周波数オフセット補償206および振幅補償208の一方または両方の施されたチャンネル推定を用いてプリコーディング行列210が計算される。次に基地局226は、プリコーディング行列210を用いて下りリンクの搬送波や副搬送波244a-nでデータ247例えば、パケットを一台以上の無線通信装置246に送信する。無線ローカルエリアネットワークWLANの状況によっては送信が非同期的になる。したがって受信機は、受信したパケット毎に送信周波数を追尾しなければならない。プリコーディング行列210を例えば、SDMA用に計算するためには正確なチャンネル推定204が必要である例えば、30デシベルdBまでのチャンネル推定信号対雑音比SNR。非明示的なチャンネルサウンディングの場合には通信装置例えば、基地局226は、上りリンクのサウンディング周波数オフセット236を正確に推定し、この推定したオフセットを推定したチャンネル238から減少させたり取り除いたりしなければ下りリンク244送信用のより正確なまたは正しいプリコーディング行列210を計算することができない。下りリンクの送信に複数台の通信装置例えば、無線通信装置246が含まれている場合には通信装置毎に異なる補償が必要である。図3は、ビームフォーミングのための明示的なチャンネルサウンディング用のシステムおよび方法を実装している基地局326および一台以上の無線通信装置346の一つの構成を示すブロック図である。明示的なサウンディングとはチャンネル情報のフィードバックがパケットのデータ部分で送信されることを意味する。例えば無線通信装置346は、基地局326例えば、アクセスポイントからのトレーニングパケット例えば、サウンディング信号342のプリアンブルに基づいてチャンネル推定を実行して基地局326例えば、アクセスポイントからのチャンネル338を評価する。無線通信装置246は、次にこのチャンネル推定例えば、推定されたチャンネルデータ350をデータパケットで基地局326例えば、アクセスポイントに送信する。したがって、基地局326は上りリンクのパケットのプリアンブルを用いて対応する下りリンクのチャンネルを導出する必要がない。基地局326は、複数のアンテナ312a-nを使用してチャンネル338を介して一台以上の無線通信装置346と通信をする。一台以上の無線通信装置346はそれぞれが一つ以上のアンテナ318a-nを使用してチャンネル338を介して基地局326と通信をする。基地局326は下りリンクの搬送波や副搬送波344a-nを用いて信号例えば、データを無線通信装置346に送信し、無線通信装置346は上りリンクの搬送波や副搬送波340a-nを用いて信号例えば、データを基地局326に送信する。基地局326は、下りリンクの搬送波や副搬送波344の周波数を生成するために用いられる基地局クロック328を備えている。同様に無線通信装置346は、無線通信装置クロック348を用いて上りリンクの搬送波や副搬送波340の周波数を生成する。クロック328、348は正確に同期していない可能性があるので周波数オフセット336が生じてシステムの性能が劣化してしまうことがある。周波数オフセット336は無線通信装置346毎に異なる。図3には、基地局326の下に描いた周波数の軸334にこの影響が示されている。基地局326は、送信周波数帯330例えば、下りリンクの搬送波や副搬送波344で信号を送信するが、受信周波数帯332で信号例えば、上りリンクの搬送波や副搬送波340を受信する。無線通信装置346には類似した周波数オフセットが観察される。図示されているように、送信周波数帯330および受信周波数帯332は周波数オフセット336の分だけずれている。例えば、周波数オフセット336の分だけずれているサウンディング信号342を受信して得られたチャンネル推定に基づいているプリコーディング行列310例えば、SDMAビームフォーミング行列である場合には、下りリンクのチャンネルは受信した上りリンクのチャンネル例えば、受信した周波数帯332とは異なる周波数の搬送波や副搬送波344例えば、送信周波数帯330に存在していることになるのでSDMA下りリンクには干渉が起きてしまう。一台以上の無線通信装置346はいずれもチャンネル推定モジュール322を備えている。チャンネル推定モジュール322は、基地局326から送られてくる一つ以上のサウンディング信号342を用いてチャンネル推定を生成する。この場合、チャンネルサウンディングは明示的である。例えば、チャンネル推定モジュール322は一つ以上のサウンディング信号342を用いてチャンネル推定を生成する。チャンネル推定は、数値で表されて推定されたチャンネルデータ350として基地局326に送信される。したがって、推定されたチャンネルデータ350はチャンネル推定情報を明確に備えている。チャンネル推定モジュール322は振幅補償324を用いたり適用したりする。例えばチャンネル推定モジュール322は、下りリンクの搬送波や副搬送波344で基地局326から受信した一つ以上のサウンディング信号342を用いてチャンネル推定を生成する。チャンネル推定モジュール322は振幅補償324をチャンネル推定に適用する。振幅補償324をチャンネル推定に適用することによりチャンネル推定が改善されるのでプリコーディング行列310の計算が正確になり、SDMAによる送信の性能が改善される。チャンネル推定これには、例えば、振幅補償が含まれているは推定されたチャンネルデータ350として数値で表現される。個々の無線通信装置346は推定されたチャンネルデータ350を基地局326に送信する。基地局326は、推定されたチャンネルデータ350を個々の無線通信装置346から受信して、これらを用いてプリコーディング行列310を計算する。次に基地局326は、プリコーディング行列310を用いて下りリンクの搬送波や副搬送波344a-nでSDMA信号例えば、データパケットを一台以上の無線通信装置346に送信する。図4は、非明示的なチャンネルサウンディングを用いてビームフォーミングされた信号を送信するための方法400のある一つの構成を例示しているフロー図である。図4、図5、図6では開示を分かり易くするために用語基地局や無線通信装置あるいは両用語の派生語が用いられている。しかし、これらの用語が使用されているからと言って、これらに開示されている方法の適用対象が基地局や無線通信装置に限定される訳ではないことを断っておく。むしろ、図4、図5、図6に開示されている方法は一般にどのような通信装置にも実装することができる。図4に例示されているように402で基地局226は一つ以上のサウンディング信号242を一台以上の無線通信装置246から受信する。例えば、個々の無線通信装置246はサウンディング信号242例えば、トレーニングパケットを基地局226に送信する。異なる無線通信装置246からのサウンディング信号242は異なる時間に送信されたり受信されたりする。404で基地局226は、一つ以上のサウンディング信号242に基づいてチャンネル推定を計算する。ここで使用しているように用語チャンネル推定は一つ以上のチャンネルに関する一つ以上の推定を含んでいる。例えばチャンネル推定は、幾つかのチャンネルのチャンネル推定が含まれている行列として表現される。基地局226は、406で周波数オフセットをチャンネル推定に適用する。周波数オフセットの適用406に関する詳細は以下に示す。基地局226は、408で振幅補償をチャンネル推定に適用する。例えば、基地局226は、チャンネル推定に影響する受信機フィルタを一台以上備えている。408で振幅補償をチャンネル推定に適用することにより一台以上の受信機フィルタの影響を補償すること例えば、取り除くことができる。410で基地局226は、チャンネル推定に基づいてプリコーディング行列210を計算する。例えば、周波数オフセット補償206および振幅補償208の両方または一方が適用されているチャンネル推定を用いてプリコーディング行列210が計算される。次に412で基地局226は、プリコーディング行列を用いてビームフォーミングされた例えば、SDMA信号例えば、データを送信する。このようにしてビームフォーミングまたはSDMAによる送信の性能が改善される。図5は、明示的なチャンネルサウンディングを用いてビームフォーミングされた信号を送信するための方法500のある一つの構成を例示しているフロー図である。502で基地局326は一つ以上のサウンディング信号342例えば、トレーニングパケットを一台以上の無線通信装置346に送信する。一台以上の無線通信装置346はそれぞれが一つ以上のサウンディング信号342を用いて推定されたチャンネルデータ350を計算して当該データ350を基地局326に送信する。基地局326は推定されたチャンネルデータ350を504で受信する。推定されたチャンネルデータ350は推定されたチャンネルの数値表現である。すなわち基地局326は、個々の無線通信装置346から異なる推定されたチャンネルデータ350を受信する。506で基地局326は、推定されたチャンネルデータ350に基づいてプリコーディング行列310を計算する。次に508で基地局326は、プリコーディング行列310を用いてビームフォーミングされた例えば、SDMA信号例えば、データを送信する。図6は、明示的なチャンネルサウンディングを用いてビームフォーミングされた信号を受信するための方法600のある一つの構成を例示しているフロー図である。602で一台以上の無線通信装置346が一つ以上のサウンディング信号342例えば、トレーニングパケットを受信する。一つ以上のサウンディング信号342は基地局326から送信される。604で一台以上の無線通信装置346は、それぞれが一つ以上のサウンディング信号342に基づいてチャンネル推定を計算する。606で一台以上の無線通信装置346は、それぞれが振幅補償324を推定されたチャンネルに適用する。例えば、個々の無線通信装置346は、チャンネル推定に影響する受信機フィルタを一台以上備えている。606で振幅補償324をチャンネル推定に適用することにより一台以上の受信機フィルタの影響を補償すること例えば、取り除くことができる。一台以上の無線通信装置346はチャンネル推定の数値表現を生成して推定されたチャンネルデータ350を供給する。608で一台以上の無線通信装置346は推定されたチャンネルデータ350を基地局326に送信する。この推定されたチャンネルデータ350はチャンネル状態情報CSI:ChannelStateInformationとみなされて圧縮される。図5を参照して先に説明したように基地局326は自らが受信した推定されたチャンネルデータ350を用いてプリコーディング行列310を506で計算して、このプリコーディング行列310を用いてSDMA信号を508で送信する。一台以上の無線通信装置346はビームフォーミングされた例えば、SDMA信号例えば、データ、パケット、その他を610で受信する。ビームフォーミングされた例えば、SDMA信号は508で基地局326から送信される。図7は、非明示的なチャンネルサウンディングを用いてビームフォーミングされた信号を送信するためのシステムおよび方法を実装している通信装置726、746のより具体的な構成を例示しているブロック図である。通信装置746、726の例には基地局226、326や無線通信装置246、346がある。例えば、一台以上の無線通信装置A746は一台以上の無線通信装置やアクセス端末で構わない。さらに、通信装置B726は一台の基地局やアクセス端末で構わない。あるいは、一台以上の無線通信装置A746が一台以上の基地局であって、通信装置B726が一台の無線通信装置であっても構わない。幾つかの式をこれから示すが、大文字の下付き文字Aは通信装置A746を指し、大文字の下付き文字Bは通信装置B726を指すものとして説明する。一台以上の無線通信装置A746は、サウンディング信号生成モジュール752、送信機754、1つ以上のアンテナ718a-nの全てまたはいずれかを備えている。通信装置B726は1つ以上のアンテナ712a-n、受信機760、チャンネル推定モジュール704、周波数オフセット補償モジュール706、振幅補償モジュール708、プリコーディング行列計算モジュール774、送信用データ782、送信機780の全てまたはいずれかを備えている。図7には、アンテナ718a-n、712a-nを用いてチャンネル738により通信装置B726と通信をしている一台以上の無線通信装置A746が例示されている。しかし、通信装置A746と通信装置B726との間の単一入力単一出力SISO:SingleInputSingleOutputチャンネルを例示の目的で最初に説明する。複数入力複数出力MIMO:MultipleInputMultipleOutputチャンネルの場合はのちに述べるがSISOチャンネルの場合の直接的な拡張である。サウンディング信号例えば、トレーニングパケットは基底帯域周波数スペクトルSfを有している。fは実領域realdomainの周波数である。すなわち、サウンディング信号生成モジュール752は周波数スペクトルSfでサウンディング信号例えば、トレーニングパケット242を生成する。通信装置A746の送信機754はサウンディング信号242すなわちトレーニングパケットを送信用にフォーマットする。例えば、送信機754は送信TXフィルタおよび受信RXフィルタの両方または一方756を一台以上備えている。Tfは、TXフィルタおよびRXフィルタの両方または一方の基底帯域周波数応答を表している。通信装置A746の送信機754は変調器758も備えている。変調器758はサウンディング信号242を送信用に変調する。ここに述べているシステムや方法にしたがって用いられる変調の一例にOFDM変調がある。TXまたはRFのフィルタリング756や変調758の後でサウンディング信号242はSISOの場合には一つのアンテナ718を用いてチャンネル738を介して通信装置B726に送信される。チャンネル738の基底帯域表示はHfとしてこれを定義することができる。サウンディング信号242はSISOの場合チャンネル738を介して一つのアンテナを用いて通信装置B726により受信される。受信機760はサウンディング信号242を受信する。受信機760は、受信RXフィルタおよびRFフィルタの両方または一方762を備えている。Rfは、RXフィルタおよびRFフィルタの両方または一方762の基底帯域周波数応答を表している。受信機760は復調器764も備えている。受信機は、サウンディング信号の復調764およびサウンディング信号のフィルタリング762の両方または一方を行う。通信装置B726が受信する基底帯域受信信号は、次式1に示されているようにYfとしてこれを定義することができる。非明示的なチャンネルサウンディングを用いてビームフォーミングされた信号を送信することにより得られる効果をここに述べているシステムおよび方法にしたがったシミュレーションで調べた。このシミュレーションでは幾つかのパラメータを想定している。基地局はアンテナを四つ備えていること、そして無線装置はそれぞれがアンテナを一つ備えていることを想定した上で、一台の基地局と三台の無線装置とを用いてシミュレーションを行った。20メガヘルツMHzモードの混合モードパケットとビームフォーミングされたヘッダを想定した。6ギガヘルツでのチャンネルD-LOS見通し線LineofSightを想定した。チャンネルD-LOSは、IEEE802.11のシミュレーションに用いられる特別のチャンネルモジュールである。パケットは100バイトを想定している。無線通信装置が三台の場合に0、20、40百万分率ppmの周波数オフセットを想定し、無線通信装置が一台の場合に40ppmの周波数オフセットを想定した。振幅の補償により性能が1デシベルdB増進することをシミュレーションは示した。式14ではN/2が標本偏移sampleshiftである。標本偏移を用いると位相傾斜補正で位相の不連続を直流DC:DirectCurrentの周囲ではなくて帯域の外側にすることができる。これにより、h894の高速フーリエ変換FFT896をとる際にギブス歪みGibbsdistortionを避けることができる。窓化windowingは随意であることに注意すること。周波数オフセット補償モジュール806は、偏移しているチャンネル応答shiftedchannelresponse例えば、周波数オフセット補償の施されている時間領域チャンネル推定hのFFT896を計算する。これは次式16に示されている。図8に示されているアルゴリズムを使用することによって得られる効果をここに述べているシステムおよび方法にしたがったシミュレーションで調べた。このシミュレーションでは幾つかのパラメータを想定している。基地局はアンテナを四つ備えていること、そして無線装置はそれぞれがアンテナを一つ備えていることを想定した上で、一台の基地局と三台の無線装置とを用いてシミュレーションを行った。20メガヘルツMHzのグリンフィールドGFモードおよび6ギガヘルツでのチャンネルD-LOSを想定した。グリンフィールドGFとは、特定の802.11nの短いか長いかのいずれかのブリアンブルフォーマットを言う。パケットは100バイトを想定している。無線通信装置が三台の場合に0、20、40百万分率ppmの周波数オフセットを想定し、無線通信装置が一台の場合に40ppmの周波数オフセットを想定した。図8に示したアルゴリズムを使用すると最小平均二乗誤差MMSE:MinimumMeanSquareErrorに基づくアルゴリズムに比べて性能が増進することをシミュレーションは示している。さらに、MMSEアルゴリズムは図8に示したアルゴリズムよりも複雑である。図9は、明示的なチャンネルサウンディングを用いてビームフォーミングされた信号の送受信をするためのシステムおよび方法を実装している通信装置926、946のより具体的な構成を例示しているブロック図である。通信装置926、946の例には基地局、アクセスポイント、無線通信装置、アクセス端末がある。例えば、通信装置A926は基地局またはアクセスポイントであり、一台以上の通信装置B946は一台以上の無線通信装置またはアクセス端末である。式20に示されている補償は、偏移しないフィルタを使用することであり、式19に示されている補償にほぼ等しい。しかし、偏移しないフィルタを使用することには式19のように別のフィルタを格納したり計算したりする必要がないと言う利点が通信装置B946にはある。明示的なチャンネルサウンディングを用いてビームフォーミングされた信号を受信することにより得られる効果をここに述べているシステムおよび方法にしたがったシミュレーションで調べた。このシミュレーションでは幾つかのパラメータを想定している。基地局はアンテナを四つ備えていること、そして無線装置はそれぞれがアンテナを一つ備えていることを想定した上で、一台の基地局と三台の無線装置とを用いてシミュレーションを行った。20メガヘルツMHzモードの混合モードパケットとビームフォーミングされたヘッダを想定した。6ギガヘルツでのチャンネルD-LOS見通し線LineofSightを想定した。100バイトのパケットを想定している。無線通信装置が三台の場合に0、20、40百万分率ppmの周波数オフセットを想定し、無線通信装置が一台の場合に40ppmの周波数オフセットを想定した。振幅の補償により性能が増進することをシミュレーションは示した。また、式20で示した偏移しないフィルタも式19で示した偏移するフィルタとほぼ同じように優れた性能を示した。図10は、基地局またはアクセスポイント1026が内蔵しているあるコンポーネントを例示している。以前に説明した基地局226、326や通信装置726、926は図10に示した基地局またはアクセスポイント1026に類似した構成をしている。基地局またはアクセスポイント1026はプロセッサ1017を備えている。プロセッサ1017は、シングルチップまたはマルチチップの汎用マイクロプロセッサ例えば、ARM、専用マイクロプロセッサ例えば、デジタル信号プロセッサDSP、マイクロコントローラ、プログラム可能なゲートアレイ、その他のいずれでも構わない。プロセッサ1017は中央処理装置CPU:centralprocessingunitと呼ばれることもある。図10の基地局またはアクセスポイント1026には一台のプロセッサ1017だけしか示されていないが別の構成ではプロセッサの組み合わせ例えば、ARMおよびDSPを用いることができる。基地局またはアクセスポイント1026はプロセッサ1017と電子的に通信しているメモリ1011も備えているすなわち、プロセッサ1017はメモリ1011との間で情報の読み書きをすることができる。メモリ1011は、電子情報を格納することのできる任意の電子コンポーネントで構わない。メモリ1011は、ランダムアクセス記憶装置RAM、読出し専用記憶素子ROM、磁気ディスク記憶媒体、光記憶媒体、RAMのフラッシュメモリ装置、プロセッサと共に基板に実装されているメモリonboardmemoryincludedwiththeprocessor、プログラム可能読出し専用メモリPROM、消去可能なプログラム可能読取り専用記憶装置EPROM、電気的消去可能なPROMEEPROM、レジスタ、その他であり、これらの組み合わせも含まれる。データ1013および複数の命令1015がメモリ1011に格納されている。命令1015には一種類以上のプログラム、ルーチン、サブルーチン、機能、手順、その他が含まれる。命令1015には単一のコンピュータ可読ステートメントまたは多くのコンピュータ可読ステートメントが含まれる。命令1015はプロセッサ1017により実行可能であり、通信装置、基地局、アクセスポイントのいずれかとの関連で開示した方法を実行する。命令1015の実行にはメモリ1011に格納されているデータ1013の使用が含まれる。図10には、プロセッサ1017にロードされる幾つかの命令1015aおよびデータ1013aが示されている。基地局またはアクセスポイント1026と遠隔地例えば、無線通信装置246またはアクセス端末との間で信号の送受信を行うことができるように基地局またはアクセスポイント1026は送信機1080および受信機1060も備えている。送信機1080および受信機1060は一括してトランシーバ1009と呼ばれる。アンテナ1012はトランシーバ1009に電気的に結合している。基地局またはアクセスポイント1012は、多数の送信機、多数の受信機、多数のトランシーバ、多数のアンテナの全てまたはいずれかを図示していないが備えている。基地局またはアクセスポイント1026の様々なコンポーネントは一つ以上のバスにより互いに結合されている。バスには、電力バス、制御信号バス、状態信号バス、データバス、その他が含まれる。簡単にするために、バスシステム1019として様々なバスが図10に例示されている。図11には、無線通信装置またはアクセス端末1146に内蔵されているあるコンポーネントが例示されている。以前に述べた無線通信装置246、346または通信装置746、946は、図11に示されている無線通信装置またはアクセス端末1146と同じように構成されている。プロセッサ1129は、シングルチップまたはマルチチップの汎用マイクロプロセッサ例えば、ARM、専用マイクロプロセッサ例えば、デジタル信号プロセッサDSP、マイクロコントローラ、プログラム可能なゲートアレイ、その他で構わない。プロセッサ1129は、中央処理ユニットCPUと呼ばれることがある。図11の無線通信装置またはアクセス端末1146には単一のプロセッサ1129が示されているが、別の構成ではプロセッサの組み合わせ例えば、ARMおよびDSPを使用しても構わない。無線通信装置またはアクセス端末1146はプロセッサ1129に電子的に通信しているメモリ1123も備えているすなわち、プロセッサ1129はメモリ1123との間で情報の読み書きをすることができる。メモリ1123は、電子情報を格納することのできる任意の電子コンポーネントで構わない。メモリ1123は、ランダムアクセス記憶装置RAM、読出し専用記憶素子ROM、磁気ディスク記憶媒体、光記憶媒体、RAMのフラッシュメモリ装置、プロセッサと共に基板に実装されているメモリonboardmemoryincludedwiththeprocessor、プログラム可能読出し専用メモリPROM、消去可能なプログラム可能読取り専用記憶装置EPROM、電気的消去可能なPROMEEPROM、レジスタ、その他であり、これらの組み合わせも含まれる。データ1125および命令1127がメモリ1123に格納されている。命令1127には一種類以上のプログラム、ルーチン、サブルーチン、機能、手順、その他が含まれる。命令1127には単一のコンピュータ可読ステートメントまたは多くのコンピュータ可読ステートメントが含まれる。命令1127はプロセッサ1129により実行可能であり、通信装置、無線通信装置、アクセス端末のいずれかとの関連で開示した方法を実行する。命令1127の実行にはメモリ1123に格納されているデータ1125の使用が含まれる。図11には、プロセッサ1129にロードされる幾つかの命令1127aおよびデータ1125aが示されている。無線通信装置またはアクセス端末1146と遠隔地例えば、基地局226またはアクセスポイントとの間で信号の送受信を行うことができるように無線通信装置またはアクセス端末1146は送信機1154および受信機1198も備えている。送信機1154および受信機1198は一括してトランシーバ1121と呼ばれる。アンテナ1118はトランシーバ1121に電気的に結合している。無線通信装置またはアクセス端末1146は、多数の送信機、多数の受信機、多数のトランシーバ、多数のアンテナの全てまたはいずれかを図示していないが備えている。無線通信装置またはアクセス端末1146の様々なコンポーネントは一つ以上のバスにより互いに結合されている。バスには、電力バス、制御信号バス、状態信号バス、データバス、その他が含まれる。簡単にするために、バスシステム1131として様々なバスが図11に例示されている。以上の説明では参照符号が様々な用語との関連で時々用いられてきた。ある用語がある参照符号との関連で用いられている場合には一枚以上の図に示されている特別の要素を表していることを意味している。参照符合なしてある用語が用いられている場合には任意の特定の図に限定されない一般的な用語に言及していることを意味している。用語決定するdeterminingには広範囲にわたる様々な活動が含まれる。したがって、決定するdeterminingには演算、計算、処理、導出、探求、調査例えば、表やデータベース、あるいはその他のデータ構造を調べること、確認などが含まれる。また、決定するdeterminingには受け取ること例えば、情報を受け取ること、アクセスすること例えば、メモリ内のデータにアクセスすることなどが含まれる。さらに、決定するdeterminingには、解決すること、慎重に選択すること、選定すること、設定することなども含まれる。表現に基づくは、特に断らない限りのみに基づくを意味しない。言い換えれば、表現に基づくはのみに基づくと少なくとも~に基づくの両者を意味する。ここに述べた諸機能は一種類以上の命令としてプロセッサ可読媒体またはコンピュータ可読媒体に格納することができる。用語プロセッサ可読媒体およびコンピュータ可読媒体はコンピュータやプロセッサがアクセスすることのできる任意の入手可能な媒体を言う。限定ではなく例としてそのような媒体にはRAM、ROM、EEPROM、フラッシュメモリ、CD-ROMまたはその他の光ディクス記憶機構、磁気ディスク記憶機構または他の磁気記憶装置、あるいは、命令やデータ構造の形態で所望のプログラムコードを記憶するために用いることができてコンピュータやプロセッサがアクセスすることのできる任意の他の媒体が含まれる。ここで用いている用語のディスクにはコンパクトディスクCD、レーザディスク、光ディスク、デジタル多用途ディクスDVD、フロッピー登録商標ディスク、ブルーレイ登録商標ディスクが含まれる。ここで、ディスクには綴りがdiskとdiscの二種類があるが、diskはデータを磁気的に再生する場合に用いられ、discはデータをレーザで光学的に再生する場合に用いられる。コンピュータ可読媒体は有体的で非一時的であることに注意すること。表現コンピュータプログラム製品は計算装置またはプロセッサと、計算装置やプロセッサが実行したり処理したり計算したりすることのできるコードや命令例えば、プログラムとの組み合わせを言う。ここで使用しているように用語コードは計算装置やプロセッサが実行するソフトウェア、命令、コード、データを言う。ソフトウェアまたは命令は送信媒体により送信することができる。例えば、同軸ケーブル、光学繊維ケーブル、拠り線対、デジタル加入者線DSL、あるいは赤外線、電波、極超短波などの無線技術のいずれかでウェブサイト、サーバ、その他のリモートソースからソフトウェアが送信される場合、同軸ケーブル、光学繊維ケーブル、拠り線対、DSL、あるいは赤外線、電波、極超短波などの無線技術が送信媒体の定義に含まれる。ここに述べた方法にはここに述べた方法を達成するための工程や活動が一つ以上含まれる。方法の諸工程や諸活動は特許請求の範囲を逸脱することなくお互いに置き換え可能である。言い換えれば、ここに述べた方法が適切に機能するためには特定の工程や活動が必要であるとの断りがない限り特定の工程や活動の順序や使用は特許請求の範囲を逸脱することなく修正することができる。特許請求の範囲は以上に述べた構成やコンポーネントに正確に限定されるわけではないことを理解されたい。様々な修正、変更、変種をここに述べたシステム、方法、装置の構成、操作、詳細に施しても特許請求の範囲を逸脱したことにはならない。以下に特許請求の範囲を記載する。