(57)【特許請求の範囲】
【請求項１】
データユニット内のデータを複数の空間ストリームにパーシングする方法であって、
変調符号化方式（ＭＣＳ）を複数のＭＣＳから選択する段階と、
１以上の符号化器を用いて情報ビットを符号化して符号化ビットを生成する段階と、
前記符号化ビットがパーシング制約を満たしている場合、第１のパーシングルール群にしたがって前記符号化ビットを複数の空間ストリームにパーシングする段階と、
前記符号化ビットが前記パーシング制約を満たしていない場合、第２のパーシングルール群にしたがって前記符号化ビットを前記複数の空間ストリームにパーシングする段階と
を備え、
用いられる前記１以上の符号化器の数は、選択された前記ＭＣＳに応じて決まる方法。
【請求項２】
前記１以上の符号化器はそれぞれ、ｓビットから成る連続ブロックを複数生成し、
ｓは、前記選択されたＭＣＳに対応するコンステレーションサイズに応じて決まる整数であり、
前記パーシング制約は、前記ｓビットから成る連続ブロックの数に対応し、前記符号化器の数の整数倍である請求項１に記載の方法。
【請求項３】
前記第１のパーシングルール群にしたがって前記符号化ビットをパーシングする段階は、前記１以上の符号化器のそれぞれから、ラウンドロビン方式で、前記複数の空間ストリームに対して、ｓビットから成る連続ブロックを複数割り当てる段階を有し、
ｓビットから成る一の連続ブロックは、１サイクルにおいて、前記１以上の符号化器のうち１つから前記複数の空間ストリームのそれぞれに割り当てられる請求項１または２に記載の方法。
【請求項４】
前記第２のパーシングルール群にしたがって前記符号化ビットを前記複数の空間ストリームにパーシングする段階は、動作している前記符号化器から得られる前記符号化ビットを前記複数の空間ストリームに対して、不均等に分配することを含む、請求項１から３のいずれか１項に記載の方法。
【請求項５】
前記第１のパーシングルール群にしたがって前記符号化ビットをパーシングする段階はさらに、前記１以上の符号化器のそれぞれから前記複数の空間ストリームのそれぞれに対して同数の符号化ビットを割り当てる段階を有する請求項１から４のいずれか一項に記載の方法。
【請求項６】
前記第２のパーシングルール群にしたがって前記符号化ビットをパーシングする段階は、
前記１以上の符号化器のそれぞれから、ラウンドロビン方式で、前記複数の空間ストリームに対してｓビットから成る連続ブロックを複数割り当てる段階を有し、
一の符号化器からのｓビットから成る一の連続ブロックは、１サイクルの完了時に前記１以上の符号化器のそれぞれの出力に残る残余ビットがＭ×ｓ個になるまで、１サイクルにおいて前記複数の空間ストリームのそれぞれに割り当てられ、Ｍは、空間ストリームの数未満の整数であり、
前記第２のパーシングルール群にしたがって前記符号化ビットをパーシングする段階はさらに、
第１の符号化器からの前記Ｍ×ｓ個の残余ビットを、Ｍ個の空間ストリームから成る第１の空間ストリーム群に割り当てる段階を有し、
前記第１の符号化器からのｓビットから成る一の連続ブロックは、前記Ｍ個の空間ストリームから成る前記第１の空間ストリーム群の各空間ストリームに割り当てられ、
前記第２のパーシングルール群にしたがって前記符号化ビットをパーシングする段階はさらに、
第２の符号化器からの前記Ｍ×ｓ個の残余ビットを、Ｍ個の空間ストリームから成る第２の空間ストリーム群に割り当てる段階を有し、
前記第２の符号化器からのｓビットから成る一の連続ブロックは、前記Ｍ個の空間ストリームから成る前記第２の空間ストリーム群の各空間ストリームに割り当てる請求項１から５のいずれか一項に記載の方法。
【請求項７】
前記第２のパーシングルール群にしたがって前記符号化ビットをパーシングする段階は、
前記１以上の符号化器のそれぞれから、ラウンドロビン方式で、前記複数の空間ストリームに対して、ｓビットから成る連続ブロックを複数割り当てる段階を有し、
一の符号化器からのｓビットから成る一の連続ブロックは、１サイクルの完了時に前記１以上の符号化器のそれぞれの出力に残っている残余ビットがＭ×ｓ個になるまで、１サイクルにおいて、前記複数の空間ストリームのそれぞれに割り当てられ、Ｍは、空間ストリームの数未満の整数であり、
前記第２のパーシングルール群にしたがって前記符号化ビットをパーシングする段階はさらに、
第１の符号化器から第１の空間ストリームに、ｓ個の残余ビットから成る第１の連続ブロックを割り当てる段階と、
第２の符号化器から第２の空間ストリームに、ｓ個の残余ビットから成る第１の連続ブロックを割り当てる段階と、
前記１以上の符号化器の出力においてＭ×ｓビットより多くの残余ビットが残っている場合、
前記第１の符号化器から次に利用可能な空間ストリームに、ｓ個の残余ビットから成る第２の連続ブロックを割り当てる段階と、
前記第２の符号化器から別の次に利用可能な空間ストリームに、ｓ個の残余ビットから成る第２の連続ブロックを割り当てる段階と
を有する請求項１から６のいずれか一項に記載の方法。
【請求項８】
前記第２のパーシングルール群にしたがって前記符号化ビットをパーシングする段階は、
第１の符号化器から第１の空間ストリームにｓ個の残余ビットから成る連続ブロックを割り当てる段階と、
第２の符号化器から第２の空間ストリームにｓ個の残余ビットから成る第１の連続ブロックを割り当てる段階と、
前記１以上の符号化器の出力においてＭ×ｓビットより多くの残余ビットが残っている場合、
前記第１の符号化器から次に利用可能な空間ストリームにｓ個の残余ビットから成る第２の連続ブロックを割り当てる段階と、
前記第２の符号化器から別の次に利用可能な空間ストリームにｓ個の残余ビットから成る第２の連続ブロックを割り当てる段階と
を有する請求項１から７のいずれか一項に記載の方法。
【請求項９】
無線ネットワークにおいて送信されるべきデータユニットを生成する装置であって、
変調符号化方式（ＭＣＳ）を複数のＭＣＳから選択するネットワークインターフェースを備え、
前記ネットワークインターフェースは、
情報ビットを符号化して符号化ビットを生成する１以上の符号化器を有し、前記データユニットを符号化するために用いられる前記１以上の符号化器の数は、選択された前記ＭＣＳに応じて決まり、
前記ネットワークインターフェースはさらに、
（ｉ）前記符号化ビットがパーシング制約を満たしている場合、第１のパーシングルール群に応じて前記符号化ビットを複数の空間ストリームにパーシングし、
（ｉｉ）前記符号化ビットが前記パーシング制約を満たしていない場合、第２のパーシングルール群に応じて前記符号化ビットを前記複数の空間ストリームにパーシングする
空間ストリームパーサを有する装置。
【請求項１０】
前記１以上の符号化器はそれぞれ、ｓビットから成る連続ブロックを複数符号化し、
ｓは、前記選択されたＭＣＳに対応するコンステレーションサイズに応じて決まる整数であり、
前記パーシング制約は、前記ｓビットから成る連続ブロックの数に対応し、前記符号化器の数の整数倍である請求項９に記載の装置。
【請求項１１】
前記空間ストリームパーサは、前記１以上の符号化器のそれぞれから、ラウンドロビン方式で、前記複数の空間ストリームに対して、ｓビットから成る連続ブロックを割り当てることによって、前記第１のパーシングルール群にしたがって前記符号化ビットをパーシングし、
ｓビットから成る一の連続ブロックは、一サイクルにおいて、前記１以上の符号化器のうち１つから前記複数の空間ストリームのそれぞれに割り当てられる請求項９または１０に記載の装置。
【請求項１２】
前記空間ストリームパーサは、動作している前記符号化器から得られる前記符号化ビットを前記複数の空間ストリームに対して、不均等に分配する、請求項９から１１のいずれか１項に記載の装置。
【請求項１３】
前記空間ストリームパーサは、前記１以上の符号化器のそれぞれから前記複数の空間ストリームのそれぞれに対して同数の符号化ビットを割り当てる請求項９から１２のいずれか一項に記載の装置。
【請求項１４】
前記空間ストリームパーサは、
前記１以上の符号化器のそれぞれから、ラウンドロビン方式で、前記複数の空間ストリームに対してｓビットから成る連続ブロックを複数割り当てることによって、
前記第２のパーシングルール群にしたがって前記符号化ビットをパーシングし、
一の符号化器からのｓビットから成る一の連続ブロックが、１サイクルの完了時に前記１以上の符号化器のそれぞれの出力に残る残余ビットがＭ×ｓ個になるまで、１サイクルにおいて前記複数の空間ストリームのそれぞれに割り当てられ、Ｍは、空間ストリームの数未満の整数であり、
前記空間ストリームパーサはさらに、
第１の符号化器からの前記Ｍ×ｓ個の残余ビットをＭ個の空間ストリームから成る第１の空間ストリーム群に割り当てることによって、
前記第２のパーシングルール群にしたがって前記符号化ビットをパーシングし、
前記第１の符号化器からのｓビットから成る一の連続ブロックは、前記Ｍ個の空間ストリームから成る前記第１の空間ストリーム群の各空間ストリームに割り当てられ、
前記空間ストリームパーサはさらに、
第２の符号化器からの前記Ｍ×ｓ個の残余ビットをＭ個の空間ストリームから成る第２の空間ストリーム群に割り当てることによって、
前記第２のパーシングルール群にしたがって前記符号化ビットをパーシングし、
前記第２の符号化器からのｓビットから成る一の連続ブロックは、前記Ｍ個の空間ストリームから成る前記第２の空間ストリーム群の各空間ストリームに割り当てられる請求項９から１３のいずれか一項に記載の装置。
【請求項１５】
前記空間ストリームパーサは、
前記１以上の符号化器のそれぞれから、ラウンドロビン方式で、前記複数の空間ストリームに対してｓビットから成る連続ブロックを複数割り当てることによって、
前記第２のパーシングルール群にしたがって前記符号化ビットをパーシングし、
一の符号化器からのｓビットから成る一の連続ブロックは、１サイクルの完了時に前記１以上の符号化器のそれぞれの出力に残る残余ビットがＭ×ｓ個になるまで、１サイクルにおいて前記複数の空間ストリームのそれぞれに割り当てられ、Ｍは、空間ストリームの数未満の整数であり、
前記空間ストリームパーサはさらに、
第１の符号化器から第１の空間ストリームにｓ個の残余ビットから成る第１の連続ブロックを割り当てて、
第２の符号化器から第２の空間ストリームにｓ個の残余ビットから成る第１の連続ブロックを割り当てて、
前記１以上の符号化器の出力においてＭ×ｓビットより多くの残余ビットが残っている場合、
前記第１の符号化器から次に利用可能な空間ストリームにｓ個の残余ビットから成る第２の連続ブロックを割り当てて、
前記第２の符号化器から別の次に利用可能な空間ストリームにｓ個の残余ビットから成る第２の連続ブロックを割り当てることによって、
前記第２のパーシングルール群にしたがって前記符号化ビットをパーシングする請求項９から１４のいずれか一項に記載の装置。
【請求項１６】
前記空間ストリームパーサは、
第１の符号化器から第１の空間ストリームにｓ個の残余ビットから成る第１の連続ブロックを割り当てて、
第２の符号化器から第２の空間ストリームにｓ個の残余ビットから成る第１の連続ブロックを割り当てて、
前記１以上の符号化器の出力においてＭ×ｓビットより多くの残余ビットが残っている場合、
前記第１の符号化器から次に利用可能な空間ストリームにｓ個の残余ビットから成る第２の連続ブロックを割り当てて、
前記第２の符号化器から別の次に利用可能な空間ストリームにｓ個の残余ビットから成る第２の連続ブロックを割り当てることによって、
前記第２のパーシングルール群にしたがって前記符号化ビットをパーシングする請求項９から１５のいずれか一項に記載の装置。
【請求項１７】
請求項１から８のいずれか１項に記載の方法によって生成されたデータユニットを復号する方法であって、
前記データユニットを送信するために用いられたシステム構成を決定する段階を備え、
前記システム構成は、少なくとも（ｉ）変調符号化方式（ＭＣＳ）、（ｉｉ）チャネル帯域幅、および、（ｉｉｉ）空間ストリーム数によって記述され、
前記方法はさらに、
決定された前記システム構成に必要な復号器の数を決定する段階と、
前記複数の空間ストリームからの符号化ビットがパーシング制約を満たしている場合、第３のパーシングルール群にしたがって、前記符号化ビットを、決定された前記数の復号器に対してパーシングする段階と、
前記複数の空間ストリームからの前記符号化ビットが前記パーシング制約を満たしていない場合、第４のパーシングルール群にしたがって、前記符号化ビットを、前記決定された数の復号器に対してパーシングする段階と、
前記決定された数の復号器を用いて、パーシングされた前記符号化ビットを復号して情報ビットを生成する段階と
を備える方法。
【請求項１８】
ｓビットから成る連続ブロックを複数、それぞれの前記復号器に割り当て、
ｓは、前記ＭＣＳに対応するコンステレーションサイズに応じて値が決まる整数であり、
前記パーシング制約は、前記ｓビットから成る連続ブロックの数に対応し、前記復号器の数の整数倍である請求項１７に記載の方法。
【請求項１９】
前記第３のパーシングルール群は、前記第１のパーシングルール群を逆にしたものであり、前記第４のパーシングルール群は、前記第２のパーシングルール群を逆にしたものである、請求項１７または１８に記載の方法。
【請求項２０】
請求項９から１６のいずれか１項に記載の装置から受信したデータユニットを復号する装置であって、
ネットワークインターフェースを備え、
前記ネットワークインターフェースは、
前記受信したデータユニットを送信するために用いられたシステム構成を決定し、
前記システム構成は、少なくとも（ｉ）変調符号化方式（ＭＣＳ）、（ｉｉ）チャネル帯域幅、および、（ｉｉｉ）空間ストリーム数によって記述され、
前記ネットワークインターフェースはさらに、
決定された前記システム構成に必要な復号器の数を決定し、
前記ネットワークインターフェースは、
複数の空間ストリームからの符号化ビットがパーシング制約を満たしている場合、第３のパーシングルール群にしたがって、前記符号化ビットを、決定された前記数の復号器に対してパーシングする空間ストリームパーサであって、
前記複数の空間ストリームからの前記符号化ビットが前記パーシング制約を満たしていない場合、第４のパーシングルール群にしたがって、前記符号化ビットを前記決定された数の復号器に対してパーシングする空間ストリームパーサを有し、
前記ネットワークインターフェースは、パーシングされた前記符号化ビットを復号して情報ビットを生成する１以上の復号器を有する装置。
【請求項２１】
前記空間ストリームパーサは、ｓビットから成る連続ブロックを複数、それぞれの前記復号器に割り当て、
ｓは、前記ＭＣＳに対応するコンステレーションサイズに応じて値が決まる整数であり、
前記パーシング制約は、前記ｓビットから成る連続ブロックの数に対応し、前記復号器の数の整数倍である請求項２０に記載の装置。
【請求項２２】
前記第３のパーシングルール群は、前記第１のパーシングルール群を逆にしたものであり、前記第４のパーシングルール群は、前記第２のパーシングルール群を逆にしたものである、請求項２０または２１に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、概して通信ネットワークに関し、具体的には無線通信システムにおける空間ストリームパーシングに関する。
【０００２】
＜関連出願＞
本開示は、米国仮特許出願第６１／３８７，９１５号（出願日：２０１０年９月２９日）および米国仮特許出願第６１／３８７，９１９号（出願日：２０１０年９月２９日）の恩恵を主張する。両仮特許出願の開示内容は全て、参照により本願に組み込まれる。
【背景技術】
【０００３】
本明細書に記載する背景技術の説明は、本開示がどのような文脈で為されたかの概要を説明する目的で記載するものである。本願の発明者として名前を挙げているものの研究内容は、この背景技術のセクションに記載されている限りにおいて、出願時に先行技術と認められない部分と同様に、本開示に対する先行技術として明示的にも暗示的にも認めるものではない。
【０００４】
ワイヤレスローカルエリアネットワーク（ＷＬＡＮ）規格、例えば、米国電気電子学会（ＩＥＥＥ）の８０２．１１ａ規格、８０２．１１ｂ規格、８０２．１１ｇ規格および８０２．１１ｎ規格の発展により、シングルユーザピークデータスループットが改善されてきた。例えば、ＩＥＥＥ８０２．１１ｂ規格は、シングルユーザピークスループットとして１１メガビット毎秒（Ｍｂｐｓ）を規定しており、ＩＥＥＥ８０２．１１ａ規格および８０２．１１ｇ規格では、５４Ｍｂｐｓのシングルユーザピークスループットが規定され、ＩＥＥＥ８０２．１１ｎ規格では、６００Ｍｂｐｓのシングルユーザピークスループットが規定されている。さらに高いスループットの実現が確約されている新しい規格としてＩＥＥＥ８０２．１１ａｃ規格の開発が始まっている。
【発明の概要】
【課題を解決するための手段】
【０００５】
一実施形態によると、データユニット内のデータを複数の空間ストリームにパーシング（分配）する方法であって、変調符号化方式（ＭＣＳ）を複数のＭＣＳから選択する段階と、１以上の符号化器を用いて情報ビットを符号化して符号化ビットを生成する段階とを備える方法が提供される。用いられる１以上の符号化器の数は、選択されたＭＣＳに応じて決まる。当該方法はさらに、符号化ビットがパーシング制約を満たしている場合、第１のパーシングルール群にしたがって符号化ビットを複数の空間ストリームにパーシングする段階と、符号化ビットがパーシング制約を満たしていない場合、第２のパーシングルール群にしたがって符号化ビットを複数の空間ストリームにパーシングする段階とを備える。
【０００６】
別の実施形態によると、無線ネットワークにおいて送信されるべきデータユニットを生成する装置であって、変調符号化方式（ＭＣＳ）を複数のＭＣＳから選択するネットワークインターフェースを備える。ネットワークインターフェースは、情報ビットを符号化して符号化ビットを生成する１以上の符号化器を有し、データユニットを符号化するために用いられる１以上の符号化器の数は、選択されたＭＣＳに応じて決まる。ネットワークインターフェースはさらに、（ｉ）符号化ビットがパーシング制約を満たしている場合、第１のパーシングルール群に応じて符号化ビットを複数の空間ストリームにパーシングし、（ｉｉ）符号化ビットがパーシング制約を満たしていない場合、第２のパーシングルール群に応じて符号化ビットを複数の空間ストリームにパーシングする空間ストリームパーサを有する。
【０００７】
さらに別の実施形態によると、複数の空間ストリームを含むデータユニットを復号する方法であって、データユニットを送信するために用いられたシステム構成を決定する段階を備え、システム構成は、少なくとも（ｉ）変調符号化方式（ＭＣＳ）、（ｉｉ）チャネル帯域幅、および、（ｉｉｉ）空間ストリーム数によって記述される。当該方法はさらに、決定されたシステム構成に必要な復号器の数を決定する段階を備える。当該方法はさらに、符号化ビットがパーシング制約を満たしている場合、第１のパーシングルール群にしたがって、複数の空間ストリームからの符号化データビットを、決定された数の復号器に対してパーシングする段階と、符号化ビットがパーシング制約を満たしていない場合、第２のパーシングルール群にしたがって、複数の空間ストリームからの符号化データビットを、決定された数の復号器に対してパーシングする段階とを備える。当該方法はさらに、決定された数の復号器を用いて、パーシングされた符号化データビットを復号して情報ビットを生成する段階を備える。
【０００８】
さらに別の実施形態によると、受信したデータユニットを復号する装置であって、ネットワークインターフェースを備え、ネットワークインターフェースは、受信したデータユニットを送信するために用いられたシステム構成を決定し、システム構成は、少なくとも（ｉ）変調符号化方式（ＭＣＳ）、（ｉｉ）チャネル帯域幅、および、（ｉｉｉ）空間ストリーム数によって記述され、ネットワークインターフェースはさらに、決定されたシステム構成に必要な復号器の数を決定する。ネットワークインターフェースは、符号化ビットがパーシング制約を満たしている場合、第１のパーシングルール群にしたがって、複数の空間ストリームからの符号化データビットを、決定された数の復号器に対してパーシングする空間ストリームパーサであって、符号化ビットがパーシング制約を満たしていない場合、第２のパーシングルール群にしたがって、複数の空間ストリームからの符号化データビットを決定された数の復号器に対してパーシングする空間ストリームパーサを有する。ネットワークインターフェースはさらに、パーシングされた符号化データビットを復号して情報ビットを生成する１以上の復号器を有する。
【図面の簡単な説明】
【０００９】
【図１】ある実施形態に係る、本明細書で説明しているパーシング技術が利用されている無線通信ネットワークの一例を示すブロック図である。
【００１０】
【図２】ある実施形態に係る、物理層（ＰＨＹ）処理部の一例を示すブロック図である。
【００１１】
【図３】別の実施形態に係る、物理層（ＰＨＹ）処理部の別の例を示すブロック図である。
【００１２】
【図４】ある実施形態に係る、変調符号化方式（ＭＣＳ）テーブルの一例を示す図である。
【００１３】
【図５】ある実施形態に係る、パーシング制約を満たさない構成の幾つかの例を示すテーブルである。
【００１４】
【図６】ある実施形態に係る、符号化器からのビットを空間ストリームに不均一に分配することを含む一連のパーシングルールを用いたパーシング技術を説明するための図である。
【００１５】
【図７】別の実施形態に係る、符号化器からのビットを空間ストリームに不均一に分配することを含む一連のパーシングルールを用いた別のパーシング技術を説明するための図である。
【００１６】
【図８】さらに別の実施形態に係る、符号化器からのビットを空間ストリームに不均一に分配することを含む一連のパーシングルールを用いたさらに別のパーシング技術を説明するための図である。
【００１７】
【図９】ある実施形態に係る、データユニット内のビットを複数の空間ストリームにパーシングする方法の一例を示すフローチャートである。
【００１８】
【図１０】ある実施形態に係る、データユニットを復号する方法の一例を示すフローチャートである。
【発明を実施するための形態】
【００１９】
以下で説明する実施形態では、ワイヤレスローカルエリアネットワーク（ＷＬＡＮ）のアクセスポイント（ＡＰ）等の無線ネットワークデバイスがデータストリームを１以上のクライアント局に送信する。ある実施形態によると、ＡＰは、複数のクライアント局のうち少なくとも１つへの送信について空間多重化を利用する。つまり、複数の空間ストリームを介して複数のクライアント局のうち少なくとも１つにデータストリームを送信する。このため、ある実施形態によると、ＡＰにおいて、送信前に、クライアント局が間違いなくデータを復号できるように決められている所定のパーシングルールに応じて、符号化された情報ビットを複数の空間ストリームにパーシングする。一部の実施形態によると、特定のシステム構成がパーシングルールに関連付けられている特定の制約を満たさない場合、このシステム構成は送信には利用されない（つまり、この特定のシステム構成は、一連の許可されたシステム構成から除外される）。ある実施形態によると、システム構成は、少なくとも一の特定の変調符号化方式（ＭＣＳ）／チャネル帯域幅／空間ストリーム数の組み合わせによって記述される。しかし、一部の実施形態によると、制約を満たさない幾つかのシステム構成を、例えば、このようなシステム構成に対応付けられている所望のデータレートを利用するために、利用することが有益である。したがって、このような一実施形態によると、パーシング制約を満たさない少なくとも幾つかのシステム構成を許容するべく、パーシング制約が満たされない状況であってもクライアント局で間違いなくデータが復号されるような異なる一連のパーシングルールを利用する。
【００２０】
図１は、ある実施形態に係るワイヤレスローカルエリアネットワーク（ＷＬＡＮ）１０の一例を示すブロック図である。ＡＰ１４では、ホストプロセッサ１５がネットワークインターフェース１６に結合されている。ネットワークインターフェース１６は、媒体アクセス制御（ＭＡＣ）処理部１８および物理層（ＰＨＹ）処理部２０を有する。ＰＨＹ処理部２０は複数の送受信機２１を含み、これらの送受信機２１は複数のアンテナ２４に結合されている。図１に図示されている送受信機２１およびアンテナ２４はそれぞれ３つであるが、ＡＰ１４が備える送受信機２１およびアンテナ２４の数は、他の実施形態では異なるとしてもよい（例えば、１つ、２つ、４つ、５つ等）。一実施形態によると、ＭＡＣ処理部１８およびＰＨＹ処理部２０は、第１の通信プロトコルに応じて動作するように構成されている。第１の通信プロトコルは、本明細書では、超高スループット（ＶＨＴ）プロトコルと呼ぶ。別の実施形態によると、ＭＡＣ処理部１８およびＰＨＹ処理部２０は、さらに少なくとも第２の通信プロトコルに応じて動作するように構成されている（例えば、ＩＥＥＥ８０２．１１ｎ規格、ＩＥＥＥ８０２．１１ｇ規格、ＩＥＥＥ８０２．１１ａ規格等）。
【００２１】
ＷＬＡＮ１０は、複数のクライアント局２５を備える。図１で図示しているクライアント局２５は４つであるが、ＷＬＡＮ１０が備えるクライアント局２５の数は、状況および実施形態に応じて異なるとしてよい（例えば、１つ、２つ、３つ、５つ、６つ等）。クライアント局２５のうち少なくとも１つ（例えば、クライアント局２５−１）は、少なくとも第１の通信プロトコルに応じて動作するよう構成されている。
【００２２】
クライアント局２５−１では、ホストプロセッサ２６がネットワークインターフェース２７に結合されている。ネットワークインターフェース２７は、ＭＡＣ処理部２８およびＰＨＹ処理部２９を含む。ＰＨＹ処理部２９は複数の送受信機３０を含み、これらの送受信機３０は複数のアンテナ３４に結合されている。図１に図示している送受信機３０およびアンテナ３４はそれぞれ３つであるが、クライアント局２５−１が有する送受信機３０およびアンテナ３４の数は、他の実施形態では、異なるとしてよい（例えば、１つ、２つ、４つ、５つ等）。
【００２３】
ある実施形態によると、クライアント局２５−２、２５−３および２５−４のうち１つまたは全ては、クライアント局２５−１と同一または同様の構造を持つ。これらの実施形態によると、クライアント局２５−１と同一または同様の構造を持つクライアント局２５は、同じまたは異なる数の送受信機およびアンテナを持つ。例えば、ある実施形態によると、クライアント局２５−２は、送受信機およびアンテナが２つのみである。
【００２４】
さまざまな実施形態によると、ＡＰ１４のＰＨＹ処理部２０は、第１の通信プロトコルに準拠したデータユニットを生成するように構成されている。送受信機２１は、生成されたデータユニットをアンテナ２４を介して送信するように構成されている。同様に、送受信機２４は、アンテナ２４を介してデータユニットを受信するように構成されている。ある実施形態によると、ＡＰ１４のＰＨＹ処理部２０は、第１の通信プロトコルに準拠した受信データユニットを処理する。
【００２５】
さまざまな実施形態によると、クライアント局２５−１のＰＨＹ処理部２９は、第１の通信プロトコルに準拠したデータユニットを生成するように構成されている。送受信機３０は、生成されたデータユニットをアンテナ３４を介して送信するように構成されている。同様に、送受信機３０は、アンテナ３４を介してデータユニットを受信するように構成されている。ある実施形態によると、クライアント局２５−１のＰＨＹ処理部２９は、第１の通信プロトコルに準拠した受信データユニットを処理するように構成されている。
【００２６】
図２は、ある実施形態によると、ＶＨＴプロトコルに応じて動作するように構成されているＰＨＹ処理部２００の一例を示すブロック図である。図１を参照すると、ＡＰ１４およびクライアント局２５−１は、一実施形態において、それぞれがＰＨＹ処理部２００等のＰＨＹ処理部を有する。
【００２７】
ＰＨＹ処理部２００は、ある実施形態によると、１または０が長く続くシーケンスの発生を低減するべく、情報ビットストリームに粗いスクランブリングを適用するスクランブラ２０４を備える。別の実施形態によると、スクランブラ２０４に代えて、複数のパラレルスクランブラ（不図示）を符号化器用パーサ２０８の後に配置する。本実施形態によると、パラレルスクランブラはそれぞれ、対応する出力が、複数の順方向誤り訂正（ＦＥＣ）符号化器２１２のうち対応する１つに結合される。複数のパラレルスクランブラは、デマルチプレクスされたストリームに対して同時に処理を行う。さらに別の実施形態によると、スクランブラ２０４は、複数のパラレルスクランブラと、情報ビットストリームを複数のパラレルスクランブラにデマルチプレクスするデマルチプレクサとを含む。複数のパラレルスクランブラは、デマルチプレクスされたストリームに対して同時に処理を行う。これらの実施形態は、状況によっては、帯域幅を広く、そして動作クロック周波数を高くする上で有用である。
【００２８】
符号化器用パーサ２０８は、スクランブラ２０４に結合されている。符号化器用パーサ２０８は、情報ビットストリームをデマルチプレクスして、１以上のＦＥＣ符号化器２１２に対応する１以上の符号化器用入力ストリームを生成する。複数のパラレルスクランブラを備える別の実施形態によると、符号化器用パーサ２０８は、情報ビットストリームを複数のパラレルスクランブラに対応する複数のストリームにデマルチプレクスする。
【００２９】
実施形態および／または状況に応じて、並列に動作する符号化器２１２の数が変化する。例えば、一実施形態によると、ＰＨＹ処理部２００は、４つの符号化器２１２を備え、１個、２個、３個または４個の符号化器が、特定のＭＣＳ、帯域幅、および、空間ストリーム数に応じて同時に動作する。別の実施形態によると、ＰＨＹ処理部２００は、５個の符号化器２１２を備え、１個、２個、３個、４個または５個の符号化器が同時に動作する。別の実施形態によると、ＰＨＹ処理部２００が備える符号化器２１２の数は最高で１０個であり、１個、２個、３個、４個、５個、６個、７個、８個、９個または１０個の符号化器が、特定のＭＣＳ、帯域幅およびガードインターバルが利用されているか否かに応じて、同時に動作する。ある実施形態によると、同時に動作する符号化器の数は、データレートの倍数で、例えば、６００Ｍｂｐｓ毎に増加する。言い換えると、例えば、１個の符号化器は最高で６００Ｍｂｐｓまでのデータレートに利用され、２個の符号化器は６００Ｍｂｐｓと１２００Ｍｂｐｓとの間のデータレートに利用される。
【００３０】
符号化器２１２は、対応する入力ストリームを符号化して、対応する符号化ストリームを生成する。一実施形態によると、ＦＥＣ符号化器２１２は、バイナリ畳み込み符号化器を含む。別の実施形態によると、ＦＥＣ符号化器２１２は、バイナリ畳み込み符号化器の後に、パンクチャリングブロックを備える。別の実施形態によると、ＦＥＣ符号化器２１２は、低密度パリティチェック（ＬＤＰＣ）符号化器を有する。さらに別の実施形態によると、ＦＥＣ符号化器２１２はさらに、バイナリ畳み込み符号化器の後にパンクチャリングブロックを備える。一実施形態によると、ＦＥＣ符号化器２１２は、１）パンクチャリング無のバイナリ畳み込み符号化、２）パンクチャリング有のバイナリ畳み込み符号化、または、３）ＬＤＰＣ符号化のうち任意のものを実施するように構成されている。
【００３１】
ストリーム用パーサ２１６は、別箇にインターリービングを行い、コンステレーション点にマッピングするために、１以上の符号化ストリームを１以上の空間ストリームにパーシングする。インターリーバ２２０は、各空間ストリームに対応しており、当該空間ストリームのビットをインターリービングして（つまり、ビットの順序を変更して）、ノイズビットが互いに隣接して長く続くシーケンスが受信機側で復号器に入力されないようにする。また、コンステレーションマッパ２２４が、各空間ストリームに対応しており、インターリーブされたビットシーケンスを、直交周波数分割多重化（ＯＦＤＭ）シンボルの複数の異なるサブキャリアに対応するコンステレーション点にマッピングする。より具体的に説明すると、各コンステレーションマッパ２２４は、対応する空間ストリームを、長さがｌｏｇ２（Ｃ）のビットシーケンス毎に、Ｃ個のコンステレーション点のうちの１つに変換する。さまざまな実施形態および／または状況によると、コンステレーションマッパ２２４は、利用されているＭＣＳに応じて、さまざまな数のコンステレーション点を利用する。一実施形態によると、各コンステレーションマッパ２２４は、Ｃ＝２、４、１６、６４、２５６および１０２４の直交振幅変調（ＱＡＭ）マッパである。別の実施形態によると、コンステレーションマッパ２２４は、｛２，４，１６，６４，２５６，１０２４｝の群から選択される少なくとも２つの値から成る異なるサブセットに等しいＣに対応する異なる変調方式を利用する。
【００３２】
ある実施形態によると、時間空間ブロック符号化（ＳＴＢＣ）部２２８は、１以上の空間ストリームに対応するコンステレーション点を受信して、空間ストリームをより多数の時間空間ストリームに拡散させる。一部の実施形態によると、時間空間ブロック符号化部２２８を省略する。時間空間ブロック符号化部２２８には、複数のサイクリックシフトダイバーシティ（ＣＳＤ）部２３２が結合されている。ＣＳＤ部２３２は、時間空間ストリームのうち１つを除いて全てに（複数の時間空間ストリームがある場合）サイクリックシフトを挿入して、意図せずビームフォーミングが行なわれないようにする。説明の便宜上、時間空間ブロック符号化部２２８が省略される実施形態であっても、ＣＳＤ部２３２への入力は、時間空間ストリームと呼ぶ。
【００３３】
空間マッピング部２３６は、時間空間ストリームを送信チェーンにマッピングする。さまざまな実施形態によると、空間マッピングは以下のうち１以上を含む。
１）各時間空間ストリームのコンステレーション点が送信チェーンに直接マッピングされる直接マッピング（つまり、１対１マッピング）
２）全ての時間空間ストリームのコンステレーション点のベクトルをマトリクス乗算によって拡張して送信チェーンへの入力を生成する空間拡張
３）全ての時間空間ストリームのコンステレーション点の各ベクトルをステアリングベクトルマトリクスで乗算して送信チェーンへの入力を生成するビームフォーミング
【００３４】
空間マッピング部２３６からの各出力は、一の送信チェーンに対応し、空間マッピング部２３６の各出力は、１ブロックのコンステレーション点を一の時間ドメイン信号に変換する逆離散フーリエ変換（ＩＤＦＴ）部２４０で処理される。ＩＤＦＴ部２４０の出力は、ＧＩ挿入および窓関数部２４４に供給される。ＧＩ挿入および窓関数部２４４は、ある実施形態によると、各ＯＦＤＭシンボルの先頭にＯＦＤＭシンボルのサイクリック拡張であるガードインターバル（ＧＩ）部分を付加し、各シンボルのエッジを平滑化してスペクトル減衰を大きくする。ＧＩ挿入および窓関数部２４４の出力は、信号をアナログ信号に変換して、信号を送信用のＲＦ周波数までアップコンバートするアナログおよびＲＦ部２４８に供給される。この信号は、実施形態および／または状況に応じて、２０ＭＨｚ、４０ＭＨｚ、８０ＭＨｚ、１２０ＭＨｚまたは１６０ＭＨｚの帯域幅チャネルで送信される。
【００３５】
ある実施形態によると、特定のチャネルは、少なくとも部分的に２以上の別箇のチャネルで処理される複合チャネルである。言い換えると、本実施形態では、複合チャネルは、２以上の別箇のチャネルから構成され、各チャネルは別々に処理される。例えば、ある実施形態によると、８０ＭＨｚチャネルは、少なくとも部分的に、２つの４０ＭＨｚ部分を用いて処理される。別の例を挙げると、別の実施形態では、１６０ＭＨｚのチャネルは、少なくとも部分的に、２つの８０ＭＨｚ部分を用いて処理される。図３は、実施形態例に係る、２つの８０ＭＨｚチャネルを利用して１６０ＭＨｚ複合チャネル用のデータユニットを生成するよう構成されているＰＨＹ処理部３００の一例を示すブロック図である。ＰＨＹ処理部３００は、ＰＨＹ処理部３００では周波数パーサ３１８がストリームパーサ３１６の出力のそれぞれに結合されていることを除き、図２のＰＨＹ処理部２００と同様である。ある実施形態によると、周波数パーサ３１８は、各空間ストリームの符号化ビットを、２つの８０ＭＨｚチャネル間で等しく分配する。ＰＨＹ処理部３００では、スクランブラ３０４、符号化器用パーサ３０８、符号化器３１２およびストリームパーサ３１６が全て、１６０ＭＨｚ帯域全体で動作する一方、複数の別箇のインターリーブ部３２０、複数の別箇のコンステレーションマッピング部３２４、複数の別箇のＣＳＤ部３３２および複数の別箇の空間マッピング部３３６は、８０ＭＨｚ帯域部分を処理するために用いられる。ある実施形態によると、１６０ＭＨｚチャネルは、２つの別箇のフロントエンドブロックを持つ二重無線送受信機アーキテクチャを用いて送信される。例えば、一実施形態によると、第１の無線送受信機が、チャネルのうち下側の８０ＭＨｚ部分を送信し、第２の無線送受信機が、チャネルのうち上側の８０ＭＨｚ部分を送信する。したがって、本実施形態によると、８０ＭＨｚサブ帯域のそれぞれについて、一の独立したＩＤＦＴ部３４０および一の独立したＤＡＣ部３４４を用いる。別の実施形態によると、１６０ＭＨｚチャネル全体は、一の無線送受信機アーキテクチャ（または、一のＲＦフロントエンド）を用いて送信する。したがって、本実施形態によると、一のＩＤＦＴ部３４０および一のＤＡＣ部３４４を用いて、各空間ストリームについて１６０ＭＨｚ全体を生成する。
【００３６】
ある実施形態によると、ＰＨＹ処理部２００（図２）またはＰＨＹ処理部３００（図３）が利用する特定の変調符号化方式（ＭＣＳ）は、適切なＭＣＳ群から（例えば、ＭＣＳテーブルから）選択する。一実施形態に係るＭＣＳテーブルの一例は、図４のテーブルである。ある実施形態によると、選択されたＭＣＳは、システム構成の他の仕様、例えば、利用されているチャネル帯域幅、データ送信に利用されるＯＦＤＭシンボルのトーン数（データトーン）、空間ストリーム数等と共に、送信の際のデータレートを左右するのが普通である。本開示の一部の実施形態で利用されるさまざまな送信チャネルおよびトーンマッピングの例は、米国特許出願第１２／８４６，６８１号（発明の名称：「Ｍｅｔｈｏｄｓ  ａｎｄ  Ａｐｐａｒａｔｕｓ  ｆｏｒ  ＷＬＡＮ  Ｔｒａｎｓｍｉｓｓｉｏｎ」、出願日：２０１０年７月２９日）に記載されている。当該出願の内容は全て、参照により本願に組み込まれる。ある実施形態によると、データレートによって、データユニットを生成するために並列に動作する必要があるＦＥＣ符号化器（動作している符号化器）の数が決まる。
【００３７】
適切な数の符号化器によって情報ビットが符号化されると、ある実施形態では、特定のパーシングルールに従って符号化データビットは１以上の空間ストリームにパーシングされる。本明細書では図２を参照しつつさまざまなパーシングルールを説明するが、一部の実施形態によると、これらのパーシングルールは、二重チャネルＰＨＹ処理部、例えば、ＰＨＹ処理部３００等でも利用される。このような一部の実施形態では、パーシングルールは、各チャネルに対応するチャネル帯域幅に基づいて規定されており、帯域幅の全範囲にわたって動作するストリームパーサによって利用される。このような一部の実施形態では、パーシングルールは、ＩＥＥＥ８０２．１１ｎ規格で規定されているパーシングルールと同一である。しかし、場合によっては、ある実施形態によると、サブチャネル帯域幅の場合には満たされているパーシングルールに対応付けられている特定の制約（「パーシング制約」）が、チャネル帯域幅全体の場合には満たされないことがある。これらの場合、一部の実施形態では、サブチャネル帯域幅に基づいたパーシングルールをチャネル全体に用いると、受信側（例えば、図１のクライアント局２５−１）で空間ストリームのデータを適切にパーシングできなくなるので、この場合には、データを受信機側で適切に回復することができなくなる。
【００３８】
ここで図２を参照すると、ある実施形態において、符号化器用パーサ２０８は、所定の符号化器用パーシングルールに従って、動作している符号化器２１２にビットを割り当てる。例えば、ある実施形態によると、符号化器用パーサ２０８は、一の符号化器用パーシングルールに応じて、動作している符号化器２１２にラウンドロビン方式でビットを割り当て、１サイクルに１ビットを動作している各符号化器２１２に割り当てる。さらに、ある実施形態によると、別の符号化器用パーシングルールに従って、動作している符号化器２１２はそれぞれ、同数の情報ビットに処理を行うので、符号化器用パーサ２０８は、同数の情報ビットを動作している各符号化器２１２に割り当てる。
【００３９】
同様に、ある実施形態によると、情報ビットが符号化器２１２によって符号化された後、ストリーム用パーサ２１６が、空間ストリーム用パーシングルールに応じて、符号化ビットを複数の空間ストリームに割り当てる。一実施形態によると、例えば、ストリーム用パーサ２１６は、各符号化器２１２の出力をラウンドロビン方式で利用して、１サイクルにおいて一の符号化器２１２からのＳビットを複数の空間ストリームに割り当てる。Ｓは以下の式で表される。
【数１】
0005892496.tif 000002
式中、ＮＳＳが空間ストリーム数を表し、ＮＢＰＳＣＳ（ｉＳＳ）は、空間ストリームｉＳＳについてキャリア毎の符号化ビット数である。ある実施形態によると、このパーシングルールに応じて、ストリーム用パーサ２１６は、動作中の各符号化器２１２からのＮＳＳ×ｓビットを、ラウンドロビン方式で、ＮＳＳ個の空間ストリームに割り当てる。つまり、ある実施形態によると、一の符号化器からのｓビットから成る連続ブロックＳ個を、ＮＳＳ個の空間ストリームのそれぞれに一サイクルで割り当てる。さらに、ある実施形態によると、第２の空間ストリーム用パーシングルールによると、動作中の各符号化器２１２から得られる同数の符号化ビットを、ＮＳＳ個の空間ストリームのそれぞれに割り当てる。つまり、このパーシングルールにしたがって、動作中の角符号化器２１２は、各空間ストリームに、同数のビットを渡す。
【００４０】
一部の実施形態によると、さまざまなパーシングルールを満たすべく、パディングを利用して、符号化器用パーサ２１２および／または空間ストリームパーサ２１６が適切な数のビットに処理を行うようにする。パディングは一般的に、既知の値（例えば、ゼロまたはその他の適切な値）のビットまたはシンボルを一連の情報ビットまたはシンボルに追加することを含む。一実施形態によると、例えば、利用している特定のシステム構成で定められているように、パディングを用いて、符号化器用パーサ２０８への入力時に一のＯＦＤＭシンボル内の情報ビット数が、動作している符号化器の数の整数倍になるようにする。この場合、パーサ２０８によるパーシングの後、パディングによって、同数の情報ビットが各符号化器２１２に入力されることになる。別の例を挙げると、ある実施形態において、パディングを用いて、符号化の前の一連の情報データ、および／または、符号化の後の一連の符号化データビットを長くして、各空間ストリームが同数の符号化ビットを動作中の各符号化器から受信するようにする。さまざまな実施形態および／または状況に応じた幾つかのパディング方式は、例えば、米国特許出願第１２／８４６，６８１号（発明の名称：「Ｍｅｔｈｏｄｓ  ａｎｄ  Ａｐｐａｒａｔｕｓ  ｆｏｒ  ＷＬＡＮ  Ｔｒａｎｓｍｉｓｓｉｏｎ」）に記載されている。
【００４１】
しかし、場合によっては、特定のパーシングルールを満たすためには多数のパディングビットまたはパディングシンボルが必要となることがある。したがって、このような幾つかの実施形態または場合には、特定のＭＣＳ／チャネル帯域幅／空間ストリーム数の組み合わせに対応するシステム構成を送信に用いないこととする。つまり、これらの実施形態では、特定のＭＣＳは、特定のチャネル帯域幅および特定の空間ストリーム数と共に利用できないようになっている。またはこれに代えて、特定のＭＣＳは、一連の許可されているＭＣＳから（例えば、ＭＣＳテーブルから）完全に除外されている。例えば、このような一実施形態によると、ＭＣＳは、システム構成について数２で表す制約が満たされていない場合、特定のチャネル帯域幅について禁止される。
【数２】
0005892496.tif 000003
式中、ＮＣＢＰＳは、ＯＦＤＭシンボル毎の符号化ビット数を表し、ＮＥＳは、データストリームを符号化するために必要な符号化器の数を表し、ＮＲおよびＤＲは、数２で示しているように符号化レートＲの分子および分母である。ある実施形態によると、数２は一般的に、ＭＣＳが、システム構成に対応するＯＦＤＭシンボル毎のデータビットの数（つまり、符号化前の情報ビット）およびＯＦＤＭシンボル毎の符号化ビットの数は共に、利用している符号化器の数の整数倍になる（つまり、ＮＤＢＰＳ／ＮＥＳおよびＮＣＢＰＳ／ＮＥＳが共に整数である）場合に限り、送信に用いられるようにする。
【００４２】
また、一実施形態において、動作している各符号化器２１２からＮＳＳ個の空間ストリームへの均等パーシングを実現するためには、数２で表した制約に加えて、動作している符号化器のそれぞれの出力時の符号化ビット数は、ＮＳＳ×ｓで表す値の整数倍になるという別の制約を満たす必要がある。ある実施形態によると、この制約は数３で表される。
【数３】
0005892496.tif 000004
【００４３】
一部の実施形態によると、数３の制約は、全ての許可されたＭＣＳについて、全てのチャネル帯域幅／空間ストリーム数の組み合わせについて（例えば、数２の制約を満たしてシステム構成の全てについて）満たされる。このため、これらの実施形態においては、数３が表す制約が満たされていないことに起因してさらにＭＣＳを除外したり、または、ストリーム用パーシングルールを変更したりすることは必要ない。一方、別の実施形態によると、この制約は、特定の場合において、例えば、一部のチャネル帯域幅について、特定の許容されたＭＣＳについて満たされ、同じＭＣＳについてであっても他の場合には、例えば、他のチャネル帯域幅については満たされない。例えば、このような一実施形態によると、この制約は、数２にしたがって許容されたＭＣＳ全てについて、８０ＭＨｚチャネルについては満たされるが、数２にしたがって許容されたＭＣＳの少なくとも一部について、１６０ＭＨｚチャネルについては満たされない。具体的に一例を挙げると、一実施形態において、４つのＭＣＳ／空間ストリームの組み合わせが図５のテーブルに列挙されているが、１６０ＭＨｚチャネルの場合にはこれらは数３の制約を満たさない。この結果、この場合には、数２が表す条件が満たされていたとしても、各符号化器からの符号化ビットは、１６０ＭＨｚチャネルについて、複数の空間ストリーム間で均等に分配することができない。
【００４４】
パーシング制約（例えば、数３）を満たさないシステム構成を利用可能とするべく、一部の実施形態では、少なくとも一部のシステム構成について利用したパーシングルール、例えば、図５に挙げたＭＣＳ／空間ストリーム数の組み合わせについてのパーシングルールを変更して、動作している符号化器２１２からＮＳＳ個の空間ストリームに対して不均等な分配を許可する。例えば、図６は、一実施形態に係る、符号化器２１２からＮＳＳ個の空間ストリームに対する不均等な分配を可能とする一連のパーシングルールを用いたストリームパーシング技術６００を説明するためのフローチャートである。
【００４５】
ブロック６０４において、数１を参照しつつ上述したように、動作している符号化器のそれぞれから得られるＮＳＳ×ｓビットを、ラウンドロビン方式で、ｓビットから成る連続ブロックを複数用いて、動作している符号化器のそれぞれの出力においてＭ×ｓビットの最終ブロックが残るまで、空間ストリームに割り当てる。尚、Ｍは整数であり、Ｍ＜ＮＳＳである。数学的には、ある実施形態において、Ｍは以下の式で表される。
【数４】
0005892496.tif 000005
【００４６】
ブロック６０８において、最初の符号化器で残ったＭ×ｓビットは、Ｍ個の空間ストリームから成る第１の空間ストリーム群に対して、ｓ個のビットから成る連続ブロックを複数用いて、ストリーム番号１から割り当て始める。ブロック６１２において、二番目の符号化器２１２で残ったＭ×ｓビットは、Ｍ個の空間ストリームから成る第２の空間ストリーム群に対して、ストリーム番号Ｍ＋１から割り当て始める。このプロセス（つまり、ブロック６１２）は、動作している符号化器２１２の全てから得られる残余ビットが全て、このようにして、空間ストリームに割り当てられるまで続く。ある実施形態によると、全ての符号化器からの符号化ビットの全ての分配が完了する前に最後のストリームに到達すると、このプロセスは再度、空間ストリーム番号１から開始される。
【００４７】
ストリームパーシング技術６００を実施する説明のための例において、１６０ＭＨｚチャネル（データトーンは４６８個）を５個の空間ストリーム（ＮＳＳ＝５）と共に利用し、図４のＭＣＳテーブルからＭＣＳ番号５（つまり、６４ＱＡＭ、２／３符号化レート）を選択する。この場合、ある実施形態によると、コンステレーションサイズは６に等しい（つまり、コンステレーションサイズ＝ｌｏｇ２（コンステレーションの点の数）＝ｌｏｇ２（６４）＝６）ので、数１によると、Ｓは３＊５＝１５に等しくなる（つまり、ｓ＝３）。ＯＦＤＭシンボルの符号化ビットの数は、ＮＣＢＰＳ＝データトーン数＊コンステレーションサイズ＊空間ストリーム数＝４６８＊６＊５＝１４０４０となる。ある実施形態によると、データレートは、（ＮＣＢＰＳ＊符号化レート）／シンボル期間によって決まる。例えば、シンボル期間が３．６μｓである場合、データレートは２．６ＧＨｚとなる。したがって、符号化器の数はデータレートが６００Ｍｂｐｓ増える度に増加する場合、この場合に動作している符号化器の数は５に等しい（ＮＥＳ＝５）。このため、動作している符号化器のそれぞれの出力におけるＯＦＤＭシンボルに含まれるｓビットのブロックの数は、この場合、９３６に等しい。図６を参照すると、ブロック６０４において、この実施形態では、各符号化器から得られる１５ビットのブロックを、５個の空間ストリームにラウンドロビン方式で分配し、３ビットブロックが１つ、動作している符号化器のそれぞれの出力において残るまで（つまり、Ｍ＝１）、３ビットを各サイクルにおいて各空間ストリームに割り当てる。ブロック６０８において、最初の符号化器の出力に残っている３ビットのブロックは、最初の空間ストリームに割り当てられる。ブロック６１２において、二番目の動作している符号化器の出力に残った３ビットのブロックを二番目の空間ストリームに割り当て、そして、三番目の動作している符号化器の出力に残った３ビットのブロックを三番目の空間ストリームに割り当て、動作している符号化器の全ての出力に残っているビットを全てこのようにしてＮＳＳ個（この場合には、５個）の空間ストリームに割り当てるまで、同様に続ける。
【００４８】
図７は、別の実施形態に係る、動作している符号化器から得られるビットをＮＳＳ個の空間ストリームに不均等に分配することを含む一連のパーシングルールを利用した別のパーシング技術７００を説明するための図である。図６のパーシング技術６００と同様に、ブロック７０４において、数１を参照しつつ上述したように、動作している符号化器のそれぞれから得られるＮＳＳ×ｓビットは、ラウンドロビン方式で、ｓビットから成る連続ブロックを複数用いて、ＮＳＳ個の空間ストリームに対して割り当てる。符号化器の出力にはＮＳＳ×ｓビットより少ないビットが残る。ある実施形態によると、Ｍ×ｓの残余ビットは、動作している符号化器のそれぞれの出力に残る。Ｍは、整数であり、Ｍ＜ＮＳＳである。ブロック７０８において、最初の符号化器から得られる最初のｓビットを最初の空間ストリームに割り当てる。ブロック７１２において、二番目の符号化器から得られる最初のｓビットを、対応する次の空間ストリームに割り当てる。ある実施形態によると、ブロック７１２は、後続の（三番目、四番目等）の符号化器および後続の空間ストリームについて、全ての動作している符号化器から得られる全てのビットがこのようにＮＳＳ個の空間ストリーム間で分配されるまで、繰り返し実行される。
【００４９】
図８は、さらに別の実施形態に係る、動作している符号化器からＮＳＳ個の空間ストリームへの不均等にビットを分配することを含む一連のパーシングルールを用いたさらに別のパーシング技術８００の例を示す図である。パーシング技術８００は、各符号化器の出力において残る残余ビットがＮＳＳ×ｓビットより少なくなるまでＮＳＳ×ｓビットを空間ストリームに割り当てる動作がパーシング技術８００では省略されている点を除き、図７のパーシング技術７００と同様である。パーシング技術８００では、ブロック８０４において、最初の符号化器から得られるｓビットは最初の空間ストリームに割り当てられる。ブロック８０８において、二番目の符号化器からのＳビットが、対応する次の空間ストリームに割り当てられる。ある実施形態によると、ブロック８０８は、後続の（三番目、四番目等）の符号化器および後続の空間ストリームについて、全てのビットがこのようにＮＳＳ個の空間ストリーム間に分配されるまで、繰り返し実行される。
【００５０】
図２および図３を参照すると、パーシング技術６００、パーシング技術７００またはパーシング技術８００は、さまざまな実施形態および／または状況において、ＰＨＹ処理部２００またはＰＨＹ処理部３００で（例えば、ストリーム用パーサ２１６またはストリーム用パーサ３１６において）実現される。図１を参照すると、一部の実施形態において、パーシング技術６００、パーシング技術７００および／またはパーシング技術８００は、ネットワークインターフェース１６および／またはネットワークインターフェース２７で実現される。例えば、一部の実施形態によると、パーシング技術６００、パーシング技術７００および／またはパーシング技術８００は、ＰＨＹ処理部２０および／またはＰＨＹ処理部２９で実現される。一部の実施形態によると、パーシング技術６００、パーシング技術７００またはパーシング技術８００は、部分的にＭＡＣ処理部１８および／またはＭＡＣ処理部２８で実現され、部分的にＰＨＹ処理部２０および／またはＰＨＹ処理部２９で実現される。
【００５１】
一部の実施形態または状況によると、パーシング技術６００、パーシング技術７００またはパーシング技術８００は、ＯＦＤＭシンボルに含まれる符号化ビットを、動作している符号化器のそれぞれから空間ストリームへと均等に分配することができない場合に（例えば、数３が満たされないシステム構成について）のみ、ストリームパーシングに利用される。例えば、一部の実施形態によると、第１の群のパーシングルール、例えば、数１を参照しつつ上述したパーシングルールを、２０ＭＨｚ、４０ＭＨｚ、８０ＭＨｚおよび１６０ＭＨｚのチャネルについて、全ての許容されたＭＣＳ／帯域幅／空間ストリーム数の組み合わせについて利用し、（例えば、パーシング技術６００、パーシング技術７００またはパーシング技術８００に応じて）変更した一連のパーシングルールは、動作している符号化器のそれぞれから空間ストリームへの均等なビットの分配が実現可能であることを保証するパーシング制約が満たされる１６０ＭＨｚチャネルの場合にのみ利用する。例えば、一実施形態によると、パーシング技術６００、パーシング技術７００またはパーシング技術８００は、図５のテーブルに列挙している４つのシステム構成のうち１つを用いて１６０ＭＨｚチャネルの場合にのみ利用する。
【００５２】
これに代えて、別の実施形態によると、一の共通のパーシングルール群を許可されたシステム構成全てについて利用する。このような一実施形態によると、パーシング技術６００、パーシング技術７００またはパーシング技術８００は、数１を参照しつつ上述した空間ストリームパーシングで動作している各符号化器からＮＳＳ個の空間ストリームへと符号化ビットを均等にパーシングする場合であっても、つまり、数３の制約が満たされる場合であっても、利用される。この場合、パーシング技術６００またはパーシング技術７００を利用する一部の実施形態では、数３の制約が満たされる場合に実施する必要があるのはブロック６０４またはブロック７０４のみである。このような場合には、動作している各符号化器の出力における符号化ビットの数がＮＳＳ×ｓの整数倍であるためである。また、一般的に、ＮＣＢＰＳ／ＮＳＳが整数であるので、パーシング技術６００、パーシング技術７００およびパーシング技術８００では、全ての許容されているシステム構成においてＮＳＳ個の空間ストリーム間で均等に符号化ビットが分配されることになるが、数３の制約が満たされていない状況では各符号化器から各空間ストリームへのビット割り当ては均等ではない。
【００５３】
動作している各符号化器からＮＳＳ個の空間ストリームへと不均等なビット分配を可能とすることに代えて、一実施形態では、数３を満たさないシステム構成を一連の許容されたシステム構成から除外する。したがって、本実施形態では、数２で表現したＭＣＳ除外ルールを修正して、数３もＭＣＳ除外ルールに含める。つまり、本実施形態では、特定のシステム構成について所与のＭＣＳを許可するためには、数２に加えて数３も満たす必要がある。したがって、このような一実施形態では、図５のテーブルに列挙している４つのＭＣＳ／空間ストリーム数の組み合わせは、送信に利用されることが許可されていない。
【００５４】
上述したように、ある実施形態によると、図２のＰＨＹ処理部２００または図３のＰＨＹ処理部３００等のＰＨＹ処理部は、データユニットを符号化して送信するために利用される。一部の実施形態によると、ＰＨＹ処理部はさらに、データユニットを受信して復号するように構成されている。データストリームを復号するために利用される復号器の数は通常、データストリームを符号化するために用いられた符号化器の数に対応する。このため、ＡＰ（例えば、ＡＰ１４）および／またはクライアント局（例えば、クライアント局２５−１）は通常、符号化器および復号器を同数備える。しかし、一部の実施形態では、符号化器の数は、復号器の数と異なる。ある実施形態によると、同時に動作する復号器の数は、所与のデータレートの倍数で増加する。例えば、復号器の数は、データレートが６００Ｍｂｐｓ大きくなる度に増加する。言い換えると、例えば、データレートが最高で６００Ｍｂｐｓまでの場合には１個の復号器を利用し、データレートが６００Ｍｂｐｓと１２００Ｍｂｐｓとの間の場合には２個の復号器を利用する。一部の実施形態によると、受信したデータユニットは、当該データユニットを生成するために用いられたパーシングルールを逆に基づいて大部分が作成されるパーシングルールを利用して、例えば、図６のパーシング技術６００、図７のパーシング技術７００、図８のパーシング技術８００に対応付けられるパーシングルールを逆にしたもの、または、別の一群の適切なパーシングルール等を利用して、複数の空間ストリームから適切な数の復号器へとパーシングされる。
【００５５】
より具体的には、ある実施形態によると、クライアント局（例えば、図１のクライアント局２５−１）は通常、ＭＣＳ除外ルールおよび送信に利用されるパーシングルールを知っているので、データユニットを受信すると送信されてきた情報ビットを適切に回復することができる。このため、ある実施形態によると、送信に利用された特定のＭＣＳ、チャネル帯域幅および／または、データユニットの空間ストリーム数は、例えば、データユニットのプリアンブルの１以上の信号フィールドを利用して、ＡＰによってクライアント局に通知される。システム構成毎にパーシングルールが規定されている実施形態では、クライアント局は、データユニットを送信するために利用された特定のシステム構成を決定し、データを適切に復号するために必要な適切な一群のパーシングルールを適用することができる。
【００５６】
図９は、ある実施形態に係る、データユニットに含まれるビットを複数の空間ストリームにパーシングする方法９００の一例を説明するフローチャートである。方法９００は、ある実施形態では、ネットワークインターフェース１６（例えば、図１のＰＨＹ処理部２０）によって実施される。方法９００は、別の実施形態によると、ネットワークインターフェース２７（例えば、図１のＰＨＹ処理部２９）によって実施される。他の実施形態では、方法９００は他の適切なネットワークインターフェースで実施される。
【００５７】
ブロック９０４において、ＭＣＳは一連のＭＣＳから選択する。ある実施形態では、ＭＣＳは、図５に図示しているＭＣＳテーブルから選択する。他の実施形態によると、他の適切なＭＣＳテーブルを利用する。一実施形態によると、利用されている特定のチャネル帯域幅／空間ストリーム数の組み合わせに対応するシステム構成について、１以上のＭＣＳ除外ルールが満たされている場合に限り、特定のチャネルについてＭＣＳを選択する。例えば、ある実施形態によると、ＭＣＳは、利用されている特定のチャネル帯域幅／空間ストリーム数の組み合わせに対応するシステム構成について数２が満たされている場合に限り、選択される。
【００５８】
ブロック９０８において、データユニットに含まれるデータビットは、データを符号化するために必要な数の符号化器を利用して符号化される。符号化器の数は、ブロック９０８において選択されるＭＣＳに応じて決まる。より具体的に説明すると、必要な符号化器の数は、利用されている特定のＭＣＳ／チャネル帯域幅／空間ストリーム数の組み合わせに対応付けられているデータレートによって決まる。例えば、一実施形態によると、特定のデータレートに対応して決まる必要な符号化器の数は、符号化器のデータレートが６００Ｍｂｐｓ増加する毎に増加する。
【００５９】
ブロック９１２において、符号化ビットが特定のパーシング制約を満たすか否かを判断する。例えば、一実施形態によると、利用されている特定のＭＣＳ／チャネル帯域幅／空間ストリーム数の組み合わせについて、数３を満たしているか否かを判断する。つまり、本実施形態によると、ブロック９１２において、動作している各符号化器の出力における符号化ビットの数が空間ストリーム数の整数倍であるか否かを判断する。
【００６０】
ブロック９１６において、符号化ビットを、第１のパーシングルール群に応じて、送信に利用されている複数の空間ストリームにパーシングする。つまり、ブロック９１２においてパーシング制約が満たされていると判断されると、第１のパーシングルール群を用いる。ある実施形態において、第１のパーシングルール群は、数１を参照しつつ上述したパーシングルールに対応する。別の実施形態によると、第１のパーシングルール群は、１以上の他の適切なパーシングルールに対応する。
【００６１】
ブロック９２０において、符号化ビットを、第２のパーシングルール群に応じて、送信に用いられている複数のストリームにパーシングする。つまり、第２のパーシングルール群は、ブロック９１２においてパーシング制約が満たされていないと判断されると、利用される。ある実施形態によると、第２のパーシングルール群は、図６のパーシング技術６００に応じて規定されている。別の実施形態によると、第２のパーシングルール群は、図７のパーシング技術７００に応じて規定されている。さらに別の実施形態によると、第２のパーシングルール群は、図８のパーシング技術８００に応じて規定される。別の実施形態によると、第２のパーシングルール群は、１以上の他の適切なパーシングルールに対応する。
【００６２】
一部の実施形態によると、ブロック９１２を省略して、１以上のパーシングルールから成る一のパーシングルール群、全ての許可されているシステム構成について利用する。
【００６３】
図１０は、ある実施形態に係る、データユニットを復号する方法１０００の一例を説明するためのフローチャートである。ある実施形態では、ネットワーク１０（図１）または他の適切なネットワーク等の無線ネットワークを介してデータユニットを受信する。方法１０００は、ある実施形態によると、ネットワークインターフェース１６（例えば、図１のＰＨＹ処理部２０）によって実施される。方法１０００は、別の実施形態によると、ネットワークインターフェース２７（例えば、図１のＰＨＹ処理部２９）によって実施される。他の実施形態によると、方法９００は他の適切なネットワークインターフェースによって実施される。
【００６４】
ある実施形態によると、受信されたデータユニットは、データユニットの特定の特徴を受信機に通知するために通常用いられるプリアンブルを含む。例えば、一実施形態によると、データユニットのプリアンブルは、受信機に対して、データを変調するために用いられた特定のＭＣＳ、チャネル帯域幅および空間ストリーム数を指定し、受信機はこの情報を用いてデータを間違いなく復号する。他の実施形態によると、受信機は、他の適切な方法で、データを変調するために用いられた特定のＭＣＳ、チャネル帯域幅、および／または、空間ストリーム数を決定する。
【００６５】
ブロック１００４において、データユニットに対応するＭＣＳ、チャネル帯域幅および空間ストリーム数を決定する。ある実施形態によると、ＭＣＳ、チャネル帯域幅および空間ストリーム数は、データユニットのプリアンブル部分に含まれている１以上のフィールドを分析することによって決定される。他の実施形態によると、データを変調するために用いられたＭＣＳ、チャネル帯域幅および／または空間ストリーム数は、他の適切な方法を用いて決定する。
【００６６】
ブロック１００８において、データユニットを復号するために必要な復号器の数を決定する。ある実施形態によると、復号器の数は、データユニットを変調して符号化するために用いられるＭＣＳに応じて決まる（つまり、ブロック１００８で決定されるＭＣＳ）。より具体的には、必要な復号器の数は、データユニットを生成する際に用いられた特定のＭＣＳ／チャネル帯域幅／空間ストリーム数の組み合わせに対応付けられているデータレートによって決まる。一実施形態によると、特定のデータレートに対応する復号器の数は、データレートが６００Ｍｂｐｓ増加する度に大きくなる。他の実施形態では、特定のデータレートに対応する復号器の数は、他の適切な基準にしたがって増加する。
【００６７】
ブロック１０１２において、符号化ビットが特定のパーシング制約を満たすか否かを判断する。例えば、一実施形態によると、データユニットに対応するＭＣＳ／チャネル帯域幅／空間ストリーム数の組み合わせについて数３を満たしているか否かを判断する。つまり、本実施形態では、ブロック１０１２において、各復号器に入力される符号化ビットの数が空間ストリーム数の整数倍であるか否かを判断する。
【００６８】
ブロック１０１６において、空間ストリーム（その数はブロック１００８で決定されている）から得られる符号化ビットを、第１のパーシングルール群に従って複数の復号器にパーシングする。つまり、ブロック１０１２においてパーシング制約が満たされていると判断されると、第１のパーシングルール群を用いる。ある実施形態によると、第１のパーシングルール群は通常、数１を参照しつつ上述したパーシングルールを逆にしたものに対応する。別の実施形態によると、第１のパーシングルール群は、送信機でデータを複数の空間ストリームにパーシングするために用いられたパーシングルールの逆に大部分が基づいている１以上の他のパーシングルールに対応する。
【００６９】
ブロック１０２０において、空間ストリーム（この数はブロック１００８で決定される）から得られた符号化ビットは、第２のパーシングルール群に応じて、複数の復号器にパーシングされる。つまり、ブロック１０１２においてパーシング制約が満たされていないと判断されると、第２のパーシングルール群を利用する。ある実施形態によると、第２のパーシングルール群は、図６のパーシング技術６００に対応付けられているルールの逆に基づいて特定される。別の実施形態によると、第２のパーシングルール群は、図７のパーシング技術７００に対応付けられているルールの逆に基づいて規定されている。さらに別の実施形態によると、第２のパーシングルール群は、図８のパーシング技術８００に対応付けられているルールの逆に基づいて規定されている。別の実施形態において、第２のパーシングルール群は、送信機においてデータを複数の空間ストリームにパーシングするために用いられるパーシングルールの逆に大部分が基づいている１以上の他の適切なパーシングルールに対応する。
【００７０】
一部の実施形態によると、ブロック１０１２を省略して、許容された全てのシステム構成について１以上のパーシングルールから成る一のパーシングルール群を利用する。
【００７１】
上述したさまざまなブロック、演算および技術のうち少なくとも一部は、ハードウェア、ファームウェア命令を実行するプロセッサ、ソフトウェア命令を実行するプロセッサ、または、これらの任意の組み合わせを用いて実施し得る。ソフトウェア命令またはファームウェア命令を実行するプロセッサを用いて実装する場合、ソフトウェア命令またはファームウェア命令は、任意のコンピュータ可読メモリ、例えば、磁気ディスク、光ディスクまたはその他の格納媒体、ＲＡＭまたはＲＯＭまたはフラッシュメモリ、プロセッサ、ハードディスクドライブ、光ディスクドライブ、テープドライブ等に格納されるとしてよい。同様に、ソフトウェア命令またはファームウェア命令は、任意の公知または所望の配信方法、例えば、コンピュータ可読ディスクまたは他の輸送可能なコンピュータ格納メカニズムまたは通信媒体を利用して、システムまたはユーザに配信するとしてよい。通信媒体は通常、搬送波または他の輸送メカニズム等の変調データ信号においてコンピュータ可読命令、データ構造、プログラムモジュールまたは他のデータを具現化する。「変調データ信号」という用語は、特性の１以上を情報を信号内で符号化するように設定または変更した信号を意味する。一例を挙げると、これに限定されるものではないが、通信媒体は、有線ネットワークまたは直接有線接続等の有線媒体と、音波、無線周波数、赤外線および他の無線媒体等の無線媒体とを含む。このため、ソフトウェア命令またはファームウェア命令は、電話線、ＤＳＬ線、ケーブルテレビ線、光ファイバ線、無線通信チャネル、インターネット等の通信チャネルを介して、ユーザまたはシステムに配信されるとしてよい（このようなソフトウェアを輸送可能な格納媒体で提供することと同じまたは同様であると見なされる）。ソフトウェア命令またはファームウェア命令は、プロセッサによって実行されると、プロセッサにさまざまな動作を実行させる機械可読命令を含むとしてよい。
【００７２】
ハードウェアで実装される場合、ハードウェアは、離散素子、集積回路、特定用途向け集積回路（ＡＳＩＣ）、プログラム可能ロジックデバイス（ＰＬＤ）等のうち１以上を含むとしてよい。
【００７３】
本発明を具体例を参照しつつ説明してきたが、本発明を例示することのみを目的としているに過ぎず、本発明を限定するものではない。開示した実施形態の内容については、本発明の範囲から逸脱することなく、変更、追加および／または削除が可能である。
【図１】
0005892496.tif 000006
【図２】
0005892496.tif 000007
【図３】
0005892496.tif 000008
【図４】
0005892496.tif 000009
【図５】
0005892496.tif 000010
【図６】
0005892496.tif 000011
【図７】
0005892496.tif 000012
【図８】
0005892496.tif 000013
【図９】
0005892496.tif 000014
【図１０】
0005892496.tif 000015