"システムであり、複数のクライアント局にパケットで送信される複数のトレーニングフィールドを生成するトレーニングフィールド生成モジュールと、前記パケットで送信される複数のストリームを生成するストリーム生成モジュールと、前記複数のストリームに対し複数の巡回シフト遅延値を適用する巡回シフト遅延モジュールとを備え、前記複数のストリームの第1の複数のストリームは、i指定先が前記複数のクライアント局の第1のクライアント局であり、ii前記複数のトレーニングフィールドを含み、前記複数のストリームの第2の複数のストリームは、i指定先が前記複数のクライアント局の第2のクライアント局であり、ii前記複数のトレーニングフィールドを含み、前記複数の巡回シフト遅延値の第1の複数の値は、それぞれ、前記第1の複数のストリームに対して適用され、前記複数の巡回シフト遅延値の第2の複数の値は、それぞれ、前記第2の複数のストリームに対して適用され、前記第2の複数の値の少なくとも1つは、前記第1の複数の値の1つと等しい、システム。前記複数のトレーニングフィールドの合計数は、前記複数のストリームの合計数の関数である、請求項1に記載のシステム。前記複数のクライアント局のそれぞれに送信される前記複数のトレーニングフィールドの合計数は、前記複数のストリームの合計数と等しい、請求項1に記載のシステム。前記第1のクライアント局をさらに備え、前記第1のクライアント局は、前記複数のトレーニングフィールドに基づいて、i前記第1の複数のストリームに関する第1チャネル予測値と、ii前記第2の複数のストリームに関する第2チャネル予測値とを生成し、i前記第1チャネル予測値およびii前記第2チャネル予測値に基づいて、前記第2の複数のストリームによって引き起こされる干渉を抑制する、請求項1に記載のシステム。前記パケットは、i前記複数のトレーニングフィールドを含むプリアンブル部分と、ii前記複数のクライアント局に用いられるデータを含むデータ部分とを含み、前記巡回シフト遅延モジュールは、前記プリアンブル部分に対して適用される前記複数の巡回シフト遅延値と同じように前記データ部分に対して前記複数の巡回シフト遅延値を適用する、請求項1に記載のシステム。前記巡回シフト遅延モジュールは、前記複数の巡回シフト遅延値の実際の値に関わらず、前記複数のトレーニングフィールドに対し、前記複数の巡回シフト遅延値を適用する、請求項1に記載のシステム。前記巡回シフト遅延モジュールが前記複数のストリームに対し前記複数の巡回シフト遅延値を適用した後に、前記複数のストリームを空間的にマッピングするマッピングモジュールをさらに備える、請求項1に記載のシステム。システムであり、複数のクライアント局にパケットで送信される複数のトレーニングフィールドを生成するトレーニングフィールド生成モジュールと、前記パケットで送信される複数のストリームを生成するストリーム生成モジュールと、前記複数のストリームに対し複数の巡回シフト遅延値を適用する巡回シフト遅延モジュールとを備え、前記複数のストリームの第1の複数のストリームは、i指定先が前記複数のクライアント局の第1のクライアント局であり、ii前記複数のトレーニングフィールドを含み、前記複数のストリームの第2の複数のストリームは、i指定先が前記複数のクライアント局の第2のクライアント局であり、ii前記複数のトレーニングフィールドを含み、前記複数の巡回シフト遅延値の第1の複数の値は、それぞれ、前記第1の複数のストリームに対して適用され、前記複数の巡回シフト遅延値の第2の複数の値は、それぞれ、前記第2の複数のストリームに対して適用され、前記第2の複数の値は、前記第1の複数の値と異なる、システム。前記複数のトレーニングフィールドの合計数は、前記複数のストリームの合計数の関数である、請求項8に記載のシステム。前記複数のクライアント局のそれぞれに送信される前記複数のトレーニングフィールドの合計数は、前記複数のストリームの合計数と等しい、請求項8に記載のシステム。前記第1のクライアント局をさらに備え、前記第1のクライアント局は、前記複数のトレーニングフィールドに基づいて、i前記第1の複数のストリームに関する第1チャネル予測値と、ii前記第2の複数のストリームに関する第2チャネル予測値とを生成し、i前記第1チャネル予測値およびii前記第2チャネル予測値に基づいて、前記第2の複数のストリームによって引き起こされる干渉を抑制する、請求項8に記載のシステム。前記パケットは、i前記複数のトレーニングフィールドを含むプリアンブル部分と、ii前記複数のクライアント局に用いられるデータを含むデータ部分とを含み、前記巡回シフト遅延モジュールは、前記プリアンブル部分に対して適用される前記複数の巡回シフト遅延値と同じように前記データ部分に対して前記複数の巡回シフト遅延値を適用する、請求項8に記載のシステム。前記巡回シフト遅延モジュールは、前記複数の巡回シフト遅延値の実際の値に関わらず、前記複数のトレーニングフィールドに対し、前記複数の巡回シフト遅延値を適用する、請求項8に記載のシステム。前記巡回シフト遅延モジュールが前記複数のストリームに対し前記複数の巡回シフト遅延値を適用した後に、前記複数のストリームを空間的にマッピングするマッピングモジュールをさらに備える、請求項8に記載のシステム。方法であり、複数のクライアント局にパケットで送信される複数のトレーニングフィールドを生成する段階と、前記パケットで送信される複数のストリームを生成する段階と、前記複数のストリームに対し複数の巡回シフト遅延値を適用する段階とを備え、前記複数のストリームの第1の複数のストリームは、i指定先が前記複数のクライアント局の第1のクライアント局であり、ii前記複数のトレーニングフィールドを含み、前記複数のストリームの第2の複数のストリームは、i指定先が前記複数のクライアント局の第2のクライアント局であり、ii前記複数のトレーニングフィールドを含み、前記複数の巡回シフト遅延値の第1の複数の値は、それぞれ、前記第1の複数のストリームに対して適用され、前記複数の巡回シフト遅延値の第2の複数の値は、それぞれ、前記第2の複数のストリームに対して適用され、i前記第2の複数の値の少なくとも1つは、前記第1の複数の値の1つと等しいか、若しくは、前記第2の複数の値は、前記第1の複数の値と異なる、方法。前記複数のトレーニングフィールドの合計数は、前記複数のストリームの合計数の関数か、若しくは、前記複数のクライアント局のそれぞれに送信される前記複数のトレーニングフィールドの合計数は、前記複数のストリームの合計数と等しい、請求項15に記載の方法。前記第1のクライアント局にて、前記複数のトレーニングフィールドに基づいて、i前記第1の複数のストリームに関する第1チャネル予測値と、ii前記第2の複数のストリームに関する第2チャネル予測値とを生成する段階と、i前記第1チャネル予測値およびii前記第2チャネル予測値に基づいて、前記第2の複数のストリームによって引き起こされる干渉を抑制する段階とをさらに備える、請求項15に記載の方法。前記パケットは、i前記複数のトレーニングフィールドを含むプリアンブル部分と、ii前記複数のクライアント局に用いられるデータを含むデータ部分とを含み、前記プリアンブル部分に対して適用される前記複数の巡回シフト遅延値と同じように前記データ部分に対して前記複数の巡回シフト遅延値を適用する段階をさらに備える、請求項15に記載の方法。前記複数の巡回シフト遅延値の実際の値に関わらず、前記複数のトレーニングフィールドに対し、前記複数の巡回シフト遅延値を適用する段階をさらに備える、請求項15に記載の方法。前記複数のストリームに対し前記複数の巡回シフト遅延値を適用する段階の後に、前記複数のストリームを空間的にマッピングする段階をさらに備える、請求項15に記載の方法。システムは、トレーニングフィールド生成モジュールと、ストリーム生成モジュールと、巡回シフト遅延モジュールとを含む。トレーニングフィールド生成モジュールは、複数のクライアント局にパケットで送信される複数のトレーニングフィールドを生成する。ストリーム生成モジュールは、パケットで送信される複数のストリームを生成する。第1の複数のストリームは、i指定先が第1のクライアント局であり、ii複数のトレーニングフィールドを含む。第2の複数のストリームは、i指定先が第2のクライアント局であり、ii複数のトレーニングフィールドを含む。巡回シフト遅延モジュールは、複数のストリームに対し複数の巡回シフト遅延値を適用する。第1の複数の値は、それぞれ、第1の複数のストリームに対して適用される。第2の複数の値は、それぞれ、第2の複数のストリームに対して適用される。第2の複数の値の少なくとも1つは、第1の複数の値の1つと等しい。あるいは、第2の複数の値は、第1の複数の値と異なる。本願発明の適用可能分野は、発明を実施するための形態、特許請求の範囲および図面より明らかになるであろう。発明を実施するための形態および詳細な例は、例示のみを目的としており、本願発明の態様を限定することを意図されていない。図2は、本願発明の一実施形態に係る、超高スループットVHT複数ユーザMUパケット200のフォーマットを示す。パケット200は、複数ユーザMU多入力多出力MIMOダウンリンク送信において、基地局BSから複数のクライアント局STAに送信される。パケット200は、VHT物理層コンバージェンスプロシージャPLCPプロトコルデータユニットPPDUと呼ばれる。VHTPPDU200は、VHTプリアンブルおよびデータペイロードを含む。VHTプリアンブルは、以下に詳細に説明するように、STAによってチャネル予測に用いられる複数のプリアンブルフィールドを含む。プリアンブルフィールドは、非高スループットnon‐HTショートトレーニングフィールドL‐STF、非HTロングトレーニングフィールドL‐LTF、非HT信号フィールドL‐SIG、VHT信号フィールドAVHT‐SIG‐A、VHTショートトレーニングフィールドVHT‐STF、複数のVHTロングトレーニングフィールドVHT‐LTFおよびVHT信号フィールドBVHT‐SIG‐Bを含む。VHT‐SIG‐A、VHT‐STF、VHT‐LTFおよびVHT‐SIG‐Bは、VHTパケットにおいてのみ送信される。VHT‐LTFの数は1、2、4、6および8のいずれかであり得、1フレームで送信される全てのユーザに関する時空間ストリームの合計数によって決まる。複数ユーザMUMIMOダウンリンク送信においては、基地局BSから複数のクライアント局STAに送信されるデータストリームは、STAでの複数のユーザ間の干渉を避けるべく、空間的に分離されていなければならない。例えばBSは、STAから受信したチャネル状態情報CSIフィードバックに基づいてストリームを空間的に分離することが出来る。しかし、CSIフィードバックは、STAでの非理想性、フィードバックチャネルの限られた容量、チャネルエイジングなどを含む要因によって、不完全である場合がある。この不完全なCSIフィードバックに基づいて送信されるストリームは、1以上のSTAにおいて干渉を引き起こす可能性がある。STAによっては、STAが受信するストリーム数よりも多い受信アンテナを有することもある。STAは、干渉を抑制すべく、追加の受信アンテナを用いることが出来る。しかし、干渉を抑制するには、STAは全てのユーザのストリームに関する全チャネルの情報を得る必要がある。STAが全チャネルの情報を得られるように、BSは、複数の超高スループットロングトレーニングフィールドVHTLTFを送信し、ダウンリンクで送信されるストリームの合計数をトレーニング出来る。STAが、指定先が当該STAである信号のチャネル、および当該STAでの干渉信号のチャネルを予測できるようにするVHTLTFは、解決可能なVHTLTFと呼ばれる。一方、STAが指定先であるストリームのみをトレーニングするLTFは、解決不可能なLTFと呼ばれる。複数ユーザMUパケットは、解決可能なVHTLTFおよび解決不可能なVHTLTFのいずれかを含みうる。例えば、基地局BSが4つの送信アンテナを有しており、ダウンリンクパケットを、それぞれ2つの受信アンテナを有する4つのSTAに送信する場合を考える。それぞれのユーザは、1つのデータストリームを受信する。解決不可能なLTFを用いると、BSは、4ユーザのLTFを空間的に分離し、1ユーザあたり1つのVHTLTFを送信する。代わりに、解決可能なLTFを用いると、BSは、1ユーザあたりつまり、STA1つあたり4つのLTFを送信する。各STAが受信した4つのLTFによって、各STAは、4つのストリーム全てに関するチャネルを予測することが可能となり、第2受信アンテナを用いる、指定先が他のSTAであるストリームによって引き起こされる干渉を抑制することが可能となる。本願発明は、MIMOダウンリンク送信において、基地局BSから送信される異なる時空間ストリームに対し異なる巡回シフト遅延CSDを適用することによって、干渉を減らすことに関する。詳細には、BSにおいて時空間ストリームを空間的にマッピングする前に、異なる時空間ストリームに対し異なるCSDを適用する。このように時空間ストリームに対し適用されるCSDは、BSによって異なる時空間ストリームにおいて類似した信号が送信される際に、意図しないビーム形成を軽減することが出来る。フレームのVHTプリアンブルのVHT部分を送信する間に適用される巡回シフト遅延は、当該フレームのデータ部分つまり、ペイロードの送信の間にも適用される。したがって、当該フレームを受信するSTAは、当該フレームのVHTプリアンブルに基づいて生成されるチャネル予測値を用いて、当該フレームのデータつまり、ペイロードを正しく復調および復号化出来る。本願発明は、解決可能なVHTLTFを対象としている。本願発明によれば、全ユーザに関する最大8つの時空間ストリームに対し、基地局BSが送信するシングルユーザSUパケットは、最大8つの時空間ストリームに対応でき、複数ユーザMUダウンリンクパケットは、1ユーザあたり最大4つまたは8つの時空間ストリームに対応できる。8つという時空間ストリームの最大数は、米国電気電子技術者協会が定める802.11ac規格に従ったものである。MUダウンリンクパケットにおいて、時空間ストリームに対し、異なるCSD値を適用することが出来る。CSDの実際の値は、時空間ストリームの数に応じて変わり得る。しかし、本願発明では、CSDの実際の値に対しトランスペアレントである。つまり、本願発明では、CSDの実際の値とは関係なく、時空間ストリームに対しCSDを適用する。詳細には、本願発明は、解決可能なVHTLTFを含む複数ユーザMUパケットの時空間ストリームに対しCSDを適用する、2つの異なるアプローチを提供する。第1のアプローチでは、CSD値は、ユーザごとにリセットされる。言い換えると、1ユーザのみが存在するかのように、それぞれのユーザのストリームに対し、同じCSD値が適用される。例えば、2ユーザSTA1、STA2が存在し、4つのストリームS1、S2、S3、S4がある場合を考える。各ユーザはそれぞれ2つのストリームを有する。ユーザSTA1に関しては、ストリームS1に対しCSD値CSD1が適用され、ストリームS2に対しCSD値CSD2が適用される。次に、ユーザSTA2に関しては、CSD値がリセットされ、ストリームS1、S2に対し適用されたものと同じCSD値CSD1、CSD2が、それぞれ、ストリームS3、S4に対し適用される。一般的に、基地局BSがNstsu1ストリームをSTA1に、Nstsu2ストリームをSTA2に送信する場合を考える。ここで、Nstsu1およびNstsu2は、それぞれ、ユーザ1STA1およびユーザ2STA2のストリームの数を指し、Nstsu1およびNstsu2は、1以上の整数である。STA1に関しては、Nstsu1に対し、CSD値CSD0、CSD1、、CSDNstsu1‐1が適用される。次に、VHTLTFシーケンスの各ユーザごとに、CSD値がリセットされる。例えば、STA2に関しては、再びCSD0からCSD値が始まり、Nstsu2に対し、CSD値CSD0、CSD1、、CSDNstsu2‐1が適用される。数学的に、2ユーザの複数ユーザMUパケットを考えてみる。k番目のサブキャリアの解決可能なVHTLTFは、と表すことが出来る。ここでLk,1は、ユーザ1STA1に用いられるk番目のサブキャリアのVHTLTFであり、Lk,2は、ユーザ2STA2に用いられるk番目のサブキャリアのVHTLTFであり、以降のユーザに関しても同様である。NLTFは、全ユーザのストリームをトレーニングするのに必要なLTFの数である。Qk,1およびQk,2は、それぞれ、ユーザ1STA1およびユーザ2STA2に用いられるk番目のサブキャリアに対応する空間マッピング行列Qの要素である。Dk,1およびDk,2は、それぞれ、ユーザ1およびユーザ2に用いられるk番目のサブキャリアにおけるCSDの効果に対応する対角位相シフト行列である。Dk,1は、CSD0,CSD1、、CSDNstsu1に応じて変わる対角要素を有するCSD行列である。Dk,2は、CSD0,CSD1、、CSDNstsu2に応じて変わる対角要素を有するCSD行列である。対角要素は、CSDnおよびトーンインデックスkの関数である。P1およびP2は、それぞれ、VHTLTFマッピング行列行列Pの第1行および第2行を指す。第2のアプローチでは、ユーザつまり、STAは、基地局BSによって、予め決められた方法で順番付けられる。この順番はSTAに伝えられ、全てのストリームが1ユーザに属するかのように、全てのストリームに対しCSDが適用される。つまり、CSD値は、ユーザごとにリセットされない。例えば、2ユーザSTA1、STA2および4つのアンテナS1、S2、S3、S4があったとする。ユーザSTA1に関しては、ストリームS1に対し、CSD値CSD1が適用され、ストリームS2に対し、CSD値CSD2が適用される。次に、ユーザSTA2に関しては、ストリームS3に対し、CSD値CSD3が適用され、ストリームS4に対し、CSD値CSD4が適用される。数学的に、第1のアプローチと同じ例を考えると、k番目のサブキャリアのVHTLTFは、と表すことが出来る。ここで、Dkは、CSD0、CSD1、、CSDNstsu1Nstsu2に応じて変わる対角要素を有するCSD行列である。対角要素は、CSDnおよびトーンインデックスkの関数である。言い換えると、第2のアプローチでは、より多くのストリームを有する1ユーザを想定し、CSD値を適用する。図3A‐3Cは、本願発明に係る、VHTロングトレーニングフィールドVHTLTFの送信、および巡回シフト遅延CSDの適用をさらに詳細に示す。図3Aにおいて、本願発明に係る基地局300は、VHTLTFを生成し、CSDを適用する送信機モジュール301を含む。送信機モジュール301は、CSDモジュール302、マッピングモジュール304、および複数の逆高速フーリエ変換IFFTモジュール306‐1、、306‐nを含むまとめて、IFFTモジュール306と呼ぶ。ここでnは1より大きい整数である。CSDモジュール302は、上述した第1のアプローチか、または第2のアプローチに従い、時空間ストリームに対し、CSDを適用する。マッピングモジュール304は、CSDモジュール302の出力に対し、空間マッピング行列[Qk]Nstsを適用する。IFFTモジュール306は、マッピングモジュール304の出力に対し、逆高速フーリエ変換を適用する。IFFTモジュール306の出力は、基地局300の送信アンテナを介して送信される。STAは、VHTLTFを用い、MIMOチャネルを予測する。基地局300は、パケット送信に用いられる時空間ストリームマッピングモジュール304の入力に対し、トレーニングを提供する。全てのVHT送信は、1セクションのVHTLTFを含むプリアンブルを有する。各VHTLTFのデータトーンは、STAでのチャネル予測を可能とするよう、行列Pに属する要素を乗算される。各VHTLTFのパイロットトーンは、行列Rの要素を乗算される。例えば、図3Aの乗算は、以下のように数学的に表すことが出来る。行列Pではなく行列Rを用いてVHTLTFシンボルのパイロットトーンを乗算することにより、STAが、VHTLTFを用いたMIMOチャネル予測の間に位相および周波数のオフセットをトラッキングすることが可能となる。解決可能なVHTLTFシンボルの数は、全ユーザに関する時空間ストリームの合計数の関数である。例えば、図3Bは、複数ユーザMUパケットにおける時空間ストリームの数に応じて必要なVHTLTFの数を示す表である。したがって、1セクションのVHTLTFは、PPDUのVHTデータ部分の復調か、またはチャンネル予測に必要となる1つ、2つ、4つ、6つまたは8つのVHTLTFを含みうる。図3Cは、複数ユーザMUパケットのVHT部分に用いられる巡回シフト遅延値を示す表である。類似の信号が異なる時空間ストリームで送信されるとき、VHTフォーマットのプリアンブルのVHT部分に亘って、巡回シフト遅延が適用され、ビーム形成を防ぐ。フレームのデータ部分つまり、ペイロードの送信の間に、これらのストリームに対し、同じ巡回シフト遅延が適用される。合計つの時空間ストリームのうち、時空間ストリームnに用いられるVHT‐SIG‐Aに続くMUパケットの部分に用いられる巡回シフト遅延値を図3Cに示す。例えば、図3Cに示すように、MUパケットにおいて第2のアプローチを用い、複数の時空間ストリームに関して、巡回シフト遅延値が連続的につまり、ユーザごとにリセットすることなく適用される。図4は、本願発明に係る基地局300をさらに詳細に示す。詳細には、送信機モジュール301はさらに、VHTLTF生成モジュール307、VHTデータストリーム生成モジュール308および送信モジュール310を含む。VHTLTF生成モジュール307は、複数ユーザMUパケットで複数のクライアント局に送信される複数の解決可能なVHTLTFを生成する。あくまで一例であるが、基地局300が第1のクライアント局および第2のクライアント局の2つのクライアント局にデータを送信するとする。各クライアント局は、指定先がそれぞれのクライアント局である時空間ストリームで、全ての解決可能なVHTLTFを受信する。全ての解決可能なVHTLTFを受信することにより各クライアント局は、全ての時空間ストリームに関するチャネルの情報を得ることが可能となり、また、その情報に基づいて干渉を抑制することが可能となる。解決可能なVHTLTFの合計数は、MUパケットで送信される時空間ストリームの合計数の関数である。あくまで一例であるが、各クライアント局に送信される解決可能なVHTLTFの合計数は、MUパケットで全てのクライアント局に送信される時空間ストリームの合計数と等しい。VHTデータストリーム生成モジュール308は、MUパケットでクライアント局に送信される複数の時空間ストリームを生成する。VHTデータストリーム生成モジュール308は、クライアント局に送信される解決可能なVHTLTFおよびデータつまり、ペイロードに基づいて、時空間ストリームを生成する。あくまで一例だが、第1セットの時空間ストリームは、第1のクライアント局への送信に用いられるよう指定され、複数の解決可能なVHTLTFを含む。あくまで一例だが、第2セットの時空間ストリームは、第2のクライアント局の送信に用いられるよう指定され、複数の解決可能なVHTLTFを含む。CSDモジュール302は、複数の時空間ストリームに対し、複数の巡回シフト遅延値を適用する。あくまで一例だが、複数の巡回シフト遅延値の第1の複数の値は、それぞれ、指定先が第1のクライアント局である第1の複数の時空間ストリームに対して適用される。あくまで一例だが、複数の巡回シフト遅延値の第2の複数の値は、それぞれ、指定先が第2のクライアント局である第2の複数の時空間ストリームに対して適用される。巡回シフト遅延モジュールは、トランスペアレントにつまり、巡回シフト遅延値の実際の値とは関係なく時空間ストリームに対し巡回シフト遅延値を適用する。CSD値の適用に第1のアプローチを用いた場合、少なくとも第2の複数の値のうち1つは、第1の複数の値の1つと等しい。この理由は、上述したように、第2の複数の値は、第1の複数の値と等しい値へとCSD値をリセットすることによって得られるからである。CSD値の適用に第2のアプローチを用いた場合、第2の複数の値は、第1の複数の値とは異なる。この理由は、CSD値は、クライアント局ごとにリセットされないからである。マッピングモジュール304は、複数の時空間ストリームに対し行列Qを適用することにより、当該時空間ストリームを空間的にマッピングする。CSDモジュール302が複数の時空間ストリームに対し巡回シフト遅延値を適用した後に、マッピングモジュール304は、複数の時空間ストリームを空間的にマッピングする。送信モジュール310は、CSDによって空間的に分離された時空間ストリームを含むMUパケットを、複数の送信アンテナを介してクライアント局に送信する。MUパケットは、クライアント局に送信されるデータつまり、ペイロードを含むデータ部分と、複数の解決可能なVHTLTFを含むプリアンブル部分とを含む。CSDモジュール302は、プリアンブル部分に対して適用される巡回シフト遅延値と同じようにデータ部分に対して巡回シフト遅延値を適用する。図5は、本願発明に係る、クライアント局350を示す。クライアント局350は、受信機モジュール352を含む。受信機モジュール352は、受信モジュール354、チャネル予測モジュール356、干渉キャンセラモジュール358および処理モジュール360を含む。受信モジュール354は、基地局300によって送信されたMUパケットを複数の受信アンテナを介して受信する。指定先がクライアント局350である第1の複数の時空間ストリームで受信された複数の解決可能なVHTLTFに基づいて、チャネル予測モジュール356は、指定先がクライアント局350である第1の複数の時空間ストリームの第1チャネル予測値を生成する。さらに、第1の複数の時空間ストリームで受信した複数の解決可能なVHTLTFに基づき、チャネル予測モジュール356は、指定先がクライアント局350ではない第2の複数の時空間ストリームの第2チャネル予測値を生成する。このように、クライアント局350は、全ての時空間ストリームに関するチャネルの情報を得る。全ての時空間ストリームに関するチャネルの情報に基づいて、干渉キャンセラモジュール358は、受信モジュール354が受信し、かつ、指定先がクライアント局350ではない時空間ストリームによって引き起こされる干渉を抑制する。処理モジュール360は、第1の複数の時空間ストリームのチャネル予測値に基づいて、指定先がクライアント局350である第1の複数の時空間ストリームの処理を行う。図6は、ダウンリンク送信される複数ユーザMUパケットにおける時空間VHTデータストリームに対し、巡回シフト遅延値を適用する方法400を示す。制御は402から開始する。404において、複数のクライアント局例えば、第1のクライアント局および第2のクライアント局の2つのクライアント局に複数ユーザMUパケットで送信される解決可能なVHTLTFを生成するよう制御する。406において、クライアント局に送信される解決可能なVHTLTFおよびデータつまり、ペイロードに基づいて、クライアント局にMUパケットで送信される複数の時空間VHTデータストリームを生成するよう制御する。あくまで一例だが、第1セットの時空間VHTデータストリームは、第1のクライアント局に送信に用いられるよう指定され、複数の解決可能なVHTLTFを含む。あくまで一例だが、第2組の時空間VHTデータストリームは、第2のクライアント局に送信に用いられるよう指定され、複数の解決可能なVHTLTFを含む。408において、複数の時空間VHTデータストリームに対し、複数の巡回シフト遅延値を適用するよう制御する。あくまで一例だが、複数の巡回シフト遅延値の第1の複数の値は、それぞれ、指定先が第1のクライアント局である第1の複数の時空間VHTデータストリームに対して適用される。あくまで一例だが、複数の巡回シフト遅延値の第2の複数の値は、それぞれ、指定先が第2のクライアント局である第2の複数の時空間VHTデータストリームに対して適用される。トランスペアレントにつまり、巡回シフト遅延値の実際の値とは関係なく時空間VHTデータストリームに対し巡回シフト遅延値を適用するよう制御する。さらに、408において、CSD値の適用に第1のアプローチを用いた場合、第1の複数の値の少なくとも1つに等しい少なくとも1つの第2の複数の値を選択するよう制御する。この理由は、上述したように、第2の複数の値が、第1の複数の値と等しい値へとCSD値をリセットすることによって得られるよう制御するからである。CSD値の適用に第2のアプローチを用いた場合、第1の複数の値とは異なる第2の複数の値を選択するよう制御する。この理由は、上述したように、クライアント局ごとにCSDをリセットしないよう制御するからである。MUパケットは、クライアント局に送信されるデータつまり、ペイロードを含むデータ部分と、複数の解決可能なVHTLTFを含むプリアンブル部分とを含む。いずれのアプローチを用いた場合であっても、VHTLTFに対して適用される巡回シフト遅延値と同じようにデータ部分に対して巡回シフト遅延値を適用するよう制御する。410において、複数の時空間VHTデータストリームに対し巡回シフト遅延値を適用した後に、複数の時空間VHTストリームに対し行列Qを適用することにより、当該時空間VHTストリームを空間的にマッピングするよう制御する。CSDによって空間的に分離された時空間VHTストリームを含むMUパケットを、複数の送信アンテナを介してクライアント局に送信するよう制御する。制御は412で終了する。図7は、本願発明に係る、クライアント局での干渉を抑制する方法500を示す。制御は502で開始する。504において、複数ユーザMUパケットを受信するよう制御する。クライアント局は、指定先が当該クライアント局である第1の複数の時空間ストリームで全ての解決可能なVHTLTFを受信する。全ての解決可能なVHTLTFを受信することによりクライアント局は、全ての時空間ストリームに関するチャネルの情報を得ることが可能となり、また、その情報に基づいて干渉を抑制することが可能となる。506において、指定先がクライアント局である第1の複数の時空間ストリームで受信された複数の解決可能なVHTLTFに基づいて、指定先がクライアント局である第1の複数の時空間ストリームの第1チャネル予測値を生成するよう制御する。さらに、第1の複数の時空間ストリームで受信した複数の解決可能なVHTLTFに基づき、指定先がクライアント局ではない第2の複数の時空間ストリームの第2チャネル予測値を生成するよう制御する。このように、クライアント局は、全ての時空間ストリームに関するチャネルの情報を得る。508において、全ての時空間ストリームに関するチャネルの情報に基づいて、クライアント局が受信し、かつ、指定先がクライアント局ではない時空間ストリームによって引き起こされる干渉を抑制するよう制御する。510において、第1の複数の時空間ストリームのチャネル予測値に基づいて、指定先がクライアント局である第1の複数の時空間ストリームの処理を行うよう制御する。制御は512で終了する。本質的に本明細書の説明は、単に例示するものであって、その開示内容、適用例または利用例を限定することは全くもって意図されていない。説明を明確にすることを目的とし、図面においては、同様の要素を識別する際に同様の参照番号を用いた。本明細書で用いられるように、A、BおよびCの少なくとも1つとは、非排他的な論理であるORを用いた論理AまたはBまたはCを意味するものとして解釈されるべきである。方法における段階は、本願発明の趣旨を変更することなく、異なる順序で実行することも可能であるものとして理解されるべきである。本明細書で用いられるように、モジュールとは、特定用途向け集積回路ASIC、電子回路、組み合わせ論理回路、フィールドプログラマブルゲートアレイFPGA、コードを実行するプロセッサ共有、専用、グループ、他の、説明された機能を提供する適したコンポーネント、またはシステムオンチップなどにおけるこれらのいくつか、または全ての組み合わせを意味するか、これらの一部であるか、またはこれらを含む。モジュールとは、プロセッサによって実行されるコードを格納するメモリ共有、専用、グループを含んでよい。上記で言及されるコードとは、ソフトウェア、ファームウェアおよび/またはミクロコードを含んでよく、プログラム、ルーチン、機能、クラスおよび/またはオブジェクトを意味してもよい。上記で言及される共有とは、複数のモジュールから得られるいくつか、または全てのコードが、1つの共有されたプロセッサを用いて実行されることを意味する。さらに、複数のモジュールから得られるいくつか、または全てのコードは、1つの共有されたメモリに格納されてよい。上記で言及されるグループとは、1つのモジュールから得られるいくつか、または全てのコードが、複数のプロセッサからなるグループによって実行されることを意味する。さらに、1つのモジュールから得られるコードは、複数のメモリからなるグループに格納されてもよい。本明細書で説明する装置および方法は、1以上のプロセッサによって実行される1以上のコンピュータプログラムによって実装および実施されてよい。コンピュータプログラムは、非一時的な、有体のコンピュータ読み取り可能な媒体に格納される、プロセッサが実行可能な命令を含む。またコンピュータプログラムは、格納されたデータを含んでよい。非一時的な、有体のコンピュータ読み取り可能な媒体の非限定的な例としては、非揮発性メモリ、磁気メモリ、光学メモリなどが含まれる。本開示の広義な教示内容は、様々な形態で実施することが可能である。よって、本開示には特定的な例が含まれているが、図面、明細書および以下の特許請求の範囲によって他の変形例が明らかとなるので、本願発明の態様はそれら特定的な例に限定されるべきではない。"