(57)【特許請求の範囲】
【請求項１】
通信チャネルを介した送信のために物理層（ＰＨＹ）データユニットを生成するための方法であり、
前記ＰＨＹデータユニットに含められる複数の情報ビットを受信する段階と、
（ｉ）ＯＦＤＭシンボル当たりのデータビット数が非整数となる場合、または（ｉｉ）処理実行エンコーダの一の数により除算されたＯＦＤＭシンボル当たりのデータビット数が非整数となる場合に、１または複数のエンコードパラメータのうちそれぞれのエンコードパラメータの各仮想値に基づき決定される一の数の複数のパディングビットを前記複数の情報ビットに追加する段階と、
前記複数の情報ビットを前記一の数の複数のエンコーダへパーシングする段階と、
複数の符号化ビットを生成すべく、前記一の数の前記複数のエンコーダを用いて前記複数の情報ビットをエンコードする段階と、
パディングされた複数の符号化ビットが前記１または複数のエンコードパラメータのうちのそれぞれのエンコードパラメータの各真の値に対応するよう前記複数の符号化ビットをパディングする段階であって、前記１または複数のエンコードパラメータのうちのそれぞれのエンコードパラメータの前記各仮想値は、前記１または複数のエンコードパラメータのうちのそれぞれのエンコードパラメータの前記各真の値よりも少ない、パディングする段階と、
前記パディングされた複数の符号化ビットを含むよう前記ＰＨＹデータユニットを生成する段階と
を備える、方法。
【請求項２】
前記１または複数のエンコードパラメータは、１つのＯＦＤＭシンボル当たりのデータビット数を含み、
前記複数の符号化ビットをパディングする段階は、１つのＯＦＤＭシンボル当たりのパディングされた符号化ビットの数が、１つのＯＦＤＭシンボル当たりの複数のデータビットの真の値に対応する符号化データ数に対応するよう、複数のパディングビットを各ＯＦＤＭシンボルに対応する前記複数の符号化ビットに追加する段階を有する、請求項１に記載の方法。
【請求項３】
前記１または複数のエンコードパラメータは、１つのＯＦＤＭシンボル当たりの符号化ビット数パラメータを含み、
前記複数の符号化ビットをパディングする段階は、１つのＯＦＤＭシンボル当たりのパディングされた符号化ビットの数が１つのＯＦＤＭシンボル当たりの複数のデータビットの真の値に対応するよう、複数のパディングビットを各ＯＦＤＭシンボルに対応する前記複数の符号化ビットに追加する段階を有する、請求項１または２に記載の方法。
【請求項４】
前記１または複数のエンコードパラメータは、１つのＯＦＤＭシンボル当たりのデータトーンビット数パラメータを含み、
前記複数の符号化ビットをパディングする段階は、複数のうちそれぞれのパディングコンスタレーションポイントにより１または複数のデータトーンのうちそれぞれのデータトーンを変調させる段階を有する、請求項１から３のいずれか一項に記載の方法。
【請求項５】
前記複数のエンコーダの前記一の数を決定する段階をさらに備え、
特定のシステム構成に関する前記複数のエンコーダの前記一の数は、前記複数のエンコーダの前記一の数により、前記ＰＨＹデータユニットの各ＯＦＤＭシンボルに関して１つのエンコーダ当たりのデータビット数が非整数とならないように決定される、請求項１から４のいずれか一項に記載の方法。
【請求項６】
前記一の数の前記複数のエンコーダの前記複数のエンコーダのうちそれぞれは、二進畳み込み符号化（ＢＣＣ）エンコーダを含む、請求項１から５のいずれか一項に記載の方法。
【請求項７】
ネットワークインタフェースを備え、
前記ネットワークインタフェースは、
ＰＨＹデータユニットに含められる複数の情報ビットを受信し、
（ｉ）ＯＦＤＭシンボル当たりのデータビット数が非整数となる場合、または（ｉｉ）処理実行エンコーダの一の数により除算されたＯＦＤＭシンボル当たりのデータビット数が非整数となる場合に、１または複数のエンコードパラメータのうちそれぞれのエンコードパラメータの各仮想値に基づき決定される一の数の複数のパディングビットを前記複数の情報ビットに追加し、
前記複数の情報ビットを前記一の数の複数のエンコーダへパーシングし、
複数の符号化ビットを生成すべく、前記一の数の前記複数のエンコーダを用いて前記複数の情報ビットをエンコードし、
パディングされた複数の符号化ビットが前記１または複数のエンコードパラメータのうちそれぞれのエンコードパラメータの各真の値に対応するよう前記複数の符号化ビットをパディングし、前記１または複数のエンコードパラメータのうちのそれぞれのエンコードパラメータの前記各仮想値は、前記１または複数のエンコードパラメータのうちのそれぞれのエンコードパラメータの前記各真の値よりも少なく、
前記複数の符号化ビットを含むよう前記ＰＨＹデータユニットを生成する、装置。
【請求項８】
前記１または複数のエンコードパラメータは、１つのＯＦＤＭシンボル当たりのデータビット数を含み、
前記ネットワークインタフェースは、１つのＯＦＤＭシンボル当たりのパディングされた符号化ビットの数が、１つのＯＦＤＭシンボル当たりの複数のデータビットの真の値に対応する符号化データ数に対応するよう、複数のパディングビットを各ＯＦＤＭシンボルに対応する前記複数の符号化ビットに追加することにより、前記複数の符号化ビットをパディングする、請求項７に記載の装置。
【請求項９】
前記１または複数のエンコードパラメータは、１つのＯＦＤＭシンボル当たりの符号化ビット数パラメータを含み、
前記ネットワークインタフェースは、１つのＯＦＤＭシンボル当たりのパディングされた符号化ビットの数が１つのＯＦＤＭシンボル当たりの複数のデータビットの真の値に対応するよう、複数のパディングビットを各ＯＦＤＭシンボルに対応する前記複数の符号化ビットに追加することにより、前記複数の符号化ビットをパディングする、請求項７または８に記載の装置。
【請求項１０】
前記１または複数のエンコードパラメータは、１つのＯＦＤＭシンボル当たりのデータトーンビット数パラメータを含み、
前記ネットワークインタフェースは、複数のうちそれぞれのパディングコンスタレーションポイントにより１または複数のデータトーンのうちそれぞれのデータトーンを変調させることにより、前記複数の符号化ビットをパディングする、請求項７から９のいずれか一項に記載の装置。
【請求項１１】
前記ネットワークインタフェースはさらに、前記複数のエンコーダの前記一の数を決定し、
特定のシステム構成に関する前記複数のエンコーダの前記一の数は、前記複数のエンコーダの前記一の数により、前記ＰＨＹデータユニットの各ＯＦＤＭシンボルに関して１つのエンコーダ当たりのデータビット数が非整数とならないように決定される、請求項７から１０のいずれか一項に記載の装置。
【請求項１２】
前記一の数の前記複数のエンコーダの前記複数のエンコーダのうちそれぞれは、二進畳み込み符号化（ＢＣＣ）エンコーダを含む、請求項７から１１のいずれか一項に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
［関連出願の相互参照］  本開示は、発明の名称が「Ｐａｒｓｉｎｇ  ａｎｄ  Ｅｎｃｏｄｉｎｇ  Ｍｅｔｈｏｄｓ  ｉｎ  ａ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｙｓｔｅｍ」であり、２０１１年９月２７日に提出された米国特許出願第１３／２４６，５７７号の一部継続出願である。同特許出願は、発明の名称が「Ａｖｏｉｄｉｎｇ  ＭＣＳ  Ｅｘｃｌｕｓｉｏｎｓ  ｉｎ  １１ａｃ」であり、２０１０年１０月７日に提出された米国仮特許出願第６１／３９０，９７１号の便益を主張する。これら特許出願および仮特許出願の開示の全体が、参照により本明細書に組み込まれる。また本願は、発明の名称が「Ａｖｏｉｄｉｎｇ  ＭＣＳ  Ｅｘｃｌｕｓｉｏｎｓ  ｉｎ  １１ａｃ」であり、２０１２年８月１日に提出された米国仮特許出願第６１／６７８，５３１号の便益を主張する。同仮特許出願の開示の全体が、参照により本明細書に組み込まれる。
【０００２】
本開示は概して、複数の通信ネットワークに関し、より詳細には、無線通信システムにおける複数のパーシングおよびエンコード方法に関する。
【背景技術】
【０００３】
本明細書で提供される背景の説明は、本開示の文脈を一般的に示すことを目的としている。この背景技術のセクションで説明される範囲において、本願発明の発明者らによる研究、および提出時点において先行技術として見なされ得ない説明の態様は、本開示の先行技術として明示的にも暗示的にも認められない。
【０００４】
Ｉｎｓｔｉｔｕｔｅ  ｆｏｒ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ（ＩＥＥＥ）８０２．１１ａ、８０２．１１ｂ、８０２．１１ｇ、８０２．１１ｎ  Ｓｔａｎｄａｒｄなどの無線ローカルエリアネットワーク（ＷＬＡＮ）規格の開発は、シングルユーザピークデータスループットを向上させた。例えば、ＩＥＥＥ  ８０２．１１ｂ  Ｓｔａｎｄａｒｄは１１メガビット／秒（Ｍｂｐｓ）のシングルユーザピークスループットを特定し、ＩＥＥＥ  ８０２．１１ａ  Ｓｔａｎｄａｒｄおよび８０２．１１ｇ  Ｓｔａｎｄａｒｄは、５４Ｍｂｐｓのシングルユーザピークスループットを特定し、ＩＥＥＥ  ８０２．１１ｎ  Ｓｔａｎｄａｒｄは、６００Ｍｂｐｓのシングルユーザピークスループットを特定する。新たな規格であるＩＥＥＥ８０２．１１ａｃの研究も始まっており、さらにより高いスループットを提供することが約束されている。
【発明の概要】
【０００５】
実施形態において、通信チャネルを介した送信のために物理層（ＰＨＹ）データユニットを生成するための方法は、ＰＨＹデータユニットに含められる複数の情報ビットを受信する段階を含む。方法は、１または複数のエンコードパラメータのうちそれぞれのエンコードパラメータの各仮想値に基づき決定される一の数の複数のパディングビットを複数の情報ビットに追加する段階も含む。方法はさらに、複数の情報ビットを一の数の複数のエンコーダへパーシングする段階と、複数の符号化ビットを生成すべく、一の数の複数のエンコーダを用いて複数の情報ビットをエンコードする段階とを含む。方法はまたさらに、パディングされた複数の符号化ビットが１または複数のエンコードパラメータのうちそれぞれのエンコードパラメータの各真の値に対応するよう複数の符号化ビットをパディングする段階を含む。方法は追加的に、パディングされた複数の符号化ビットを含むようＰＨＹデータユニットを生成する段階を含む。
【０００６】
他の実施形態において、装置はネットワークインタフェースを備え、ネットワークインタフェースは、ＰＨＹデータユニットに含められる複数の情報ビットを受信するよう構成される。ネットワークインタフェースは、１または複数のエンコードパラメータのうちそれぞれのエンコードパラメータの各仮想値に基づき決定される一の数の複数のパディングビットを複数の情報ビットに追加するようにも構成される。ネットワークインタフェースはさらに、複数の情報ビットを一の数の複数のエンコーダへパーシングし、複数の符号化ビットを生成すべく、一の数の複数のエンコーダを用いて複数の情報ビットをエンコードするよう構成される。ネットワークインタフェースはまたさらに、パディングされた複数の符号化ビットが１または複数のエンコードパラメータのうちそれぞれのエンコードパラメータの各真の値に対応するよう複数の符号化ビットをパディングするよう構成される。ネットワークインタフェースは追加的に、複数の符号化ビットを含むようＰＨＹデータユニットを生成するよう構成される。
【０００７】
さらに他の実施形態において、通信チャネルを介した送信のために物理層（ＰＨＹ）データユニットを生成するための方法は、ＰＨＹデータユニットに含められる複数の情報ビットを受信する段階を含む。方法は、（ｉ）第１システム構成が利用されるときには第１スキームに従って、および（ｉｉ）第２システム構成が利用されるときには第２スキームに従って、複数の情報ビットをエンコードするのに用いられる複数のエンコーダの一の数を決定する段階も含む。方法はさらに、複数の情報ビットを一の数の複数のエンコーダへパーシングする段階と、複数の符号化ビットを生成すべく、一の数の複数のエンコーダを用いて複数の情報ビットをエンコードする段階とを含む。方法は追加的に、複数の符号化ビットを含むようＰＨＹデータユニットを生成する段階を含む。
【０００８】
さらに他の実施形態において、装置はネットワークインタフェースを備え、ネットワークインタフェースは、ＰＨＹデータユニットに含められる複数の情報ビットを受信するよう構成される。ネットワークインタフェースは、（ｉ）第１システム構成が利用されるときには第１スキームに従って、および（ｉｉ）第２システム構成が利用されるときには第２スキームに従って、複数の情報ビットをエンコードするのに用いられる複数のエンコーダの一の数を決定するようにも構成される。ネットワークインタフェースはさらに、複数の情報ビットを一の数の複数のエンコーダへパーシングし、複数の符号化ビットを生成すべく、一の数の複数のエンコーダを用いて複数の情報ビットをエンコードするよう構成される。ネットワークインタフェースは追加的に、複数の符号化ビットを含むようＰＨＹデータユニットを生成するよう構成される。
【図面の簡単な説明】
【０００９】
【図１】実施形態に係る、本明細書に説明される複数のパーシングおよびエンコード技術が利用される例示的な無線通信ネットワークのブロック図である。
【００１０】
【図２】実施形態に係る、例示的な物理層（ＰＨＹ）プロセッシングユニットのブロック図である。
【００１１】
【図３】実施形態に係る、例示的な変調および符号化スキーム（ＭＣＳ）テーブルである。
【００１２】
【図４Ａ】実施形態に係るパンクチャリングスキームを示す。
【００１３】
【図４Ｂ】実施形態に係る、パンクチャリングパターンを決定するためのテーブルである。
【００１４】
【図５Ａ】他の実施形態に係る、他のパンクチャリングスキームを示す。
【００１５】
【図５Ｂ】他の実施形態に係る、他のパンクチャリングパターンを決定するためのテーブルである。
【００１６】
【図６Ａ】他の実施形態に係る、他のパンクチャリングスキームを示す。
【００１７】
【図６Ｂ】他の実施形態に係る、他のパンクチャリングパターンを決定するためのテーブルである。
【００１８】
【図７】実施形態に係る、複数のエンコーダへのビット分配を示すテーブルである。
【００１９】
【図８】実施形態に係る、複数のエンコーダへの複数のビットのパーシングのための技術を示すテーブルである。
【００２０】
【図９】他の実施形態に係る、複数のエンコーダへの複数のビットのパーシングのための他の技術を示すテーブルである。
【００２１】
【図１０】他の実施形態に係る、複数のエンコーダへのビット分配を示すテーブルである。
【００２２】
【図１１】他の実施形態に係る、複数のエンコーダへの他のビット分配を示すテーブルである。
【００２３】
【図１２】他の実施形態に係る、複数のエンコーダへの複数のビットのパーシングのための他の技術を示すテーブルである。
【００２４】
【図１３】他の実施形態に係る、複数のエンコーダへの複数のビットのパーシングのための他の技術を示すテーブルである。
【００２５】
【図１４】実施形態に係る、ＰＨＹデータユニットを生成するための例示的な方法のフロー図である。
【００２６】
【図１５】他の実施形態に係る、ＰＨＹデータユニットを生成するための他の例示的な方法のフロー図である。
【００２７】
【図１６】さらに他の実施形態に係る、ＰＨＹデータユニットを生成するための他の例示的な方法のフロー図である。
【００２８】
【図１７】さらに他の実施形態に係るＰＨＹデータユニットを生成するための他の例示的な方法のフロー図である。
【発明を実施するための形態】
【００２９】
以下に説明する複数の実施形態において、無線ローカルエリアネットワーク（ＷＬＡＮ）のアクセスポイント（ＡＰ）などの無線ネットワークデバイスは、１または複数のクライアント局へ複数のデータストリームを送信する。実施形態によると、クライアント局への送信のために用いられる変調および符号化スキーム（ＭＣＳ）は、複数の変調および符号化スキームの適したセットから、例えば、通信規格により規定される変調および符号化テーブルから選択される。実施形態において、特定のシステム構成のための特定のＭＣＳが、特定の複数のパーシングおよび／または符号化技術に関連する１または複数の制約の違反となる場合、このＭＣＳは、少なくともこの特定のシステム構成のための考慮からは除外される。しかし、いくつかの実施形態において、例えば、複数の制約が満たされないいくつかのシステム構成に関連する望ましい複数のデータレートを利用するために、これらのシステム構成を用いることが有益である。したがって、いくつかの実施形態において、複数のパーシングルールおよび／または複数の符号化技術は、複数の制約が満たされない少なくともいくつかのシステム構成に適応させるべく変更される。
【００３０】
図１は、実施形態に係る、例示的な無線ローカルエリアネットワーク（ＷＬＡＮ）１０のブロック図である。ＡＰ１４は、ネットワークインタフェース１６に結合されたホストプロセッサ１５を含む。ネットワークインタフェース１６は、媒体アクセス制御（ＭＡＣ）プロセッシングユニット１８、および物理層（ＰＨＹ）プロセッシングユニット２０を含む。ＰＨＹプロセッシングユニット２０は、複数のトランシーバ２１を含み、複数のトランシーバ２１は複数のアンテナ２４に結合される。３つのトランシーバ２１および３つのアンテナ２４が図１に図示されているが、複数の他の実施形態において、ＡＰ１４は異なる数（例えば、１、２、４、５、その他）のトランシーバ２１およびアンテナ２４を含み得る。一実施形態において、ＭＡＣプロセッシングユニット１８およびＰＨＹプロセッシングユニット２０は、第１通信プロトコルに従って処理するよう構成される。第１通信プロトコルは本明細書において、ｖｅｒｙ  ｈｉｇｈ  ｔｈｒｏｕｇｈｐｕｔ（ＶＨＴ）プロトコルとも呼ばれる。他の実施形態において、ＭＡＣプロセッシングユニット１８およびＰＨＹプロセッシングユニット２０は、少なくとも第２通信プロトコル（例えば、ＩＥＥＥ  ８０２．１１ｎ  Ｓｔａｎｄａｒｄ、ＩＥＥＥ  ８０２．１１ｇ  Ｓｔａｎｄａｒｄ、ＩＥＥＥ  ８０２．１１ａ  Ｓｔａｎｄａｒｄ、その他）に従って処理するようにも構成される。
【００３１】
ＷＬＡＮ１０は複数のクライアント局２５を含む。４つのクライアント局２５が図１に図示されているが、様々なシナリオおよび実施形態において、ＷＬＡＮ１０は、異なる数（例えば、１、２、３、５、６、その他）のクライアント局２５を含み得る。クライアント局２５のうち少なくとも１つ（例えばクライアント局２５−１）は、少なくとも第１通信プロトコルに従って処理するよう構成される。
【００３２】
クライアント局２５−１は、ネットワークインタフェース２７に結合されたホストプロセッサ２６を含む。ネットワークインタフェース２７は、ＭＡＣプロセッシングユニット２８およびＰＨＹプロセッシングユニット２９を含む。ＰＨＹプロセッシングユニット２９は、複数のトランシーバ３０を含み、複数のトランシーバ３０は複数のアンテナ３４に結合される。３つのトランシーバ３０および３つのアンテナ３４が図１に図示されているが、複数の他の実施形態において、クライアント局２５−１は異なる数（例えば、１、２、４、５、その他）のトランシーバ３０およびアンテナ３４を含み得る。
【００３３】
実施形態において、クライアント局２５−２、２５−３、２５−４のうち１つまたは全ては、クライアント局２５−１と同じかまたは同様の構造を有する。これらの実施形態において、クライアント局２５−１と同じかまたは同様の構造を有する複数のクライアント局２５は、同じかまたは異なる数のトランシーバおよびアンテナを有する。例えば、実施形態によると、クライアント局２５−２は２つのトランシーバおよび２つのアンテナのみを有する。
【００３４】
様々な実施形態において、ＡＰ１４のＰＨＹプロセッシングユニット２０は、第１通信プロトコルに準拠する、複数のデータユニットを生成するよう構成される。トランシーバ２１は、生成された複数のデータユニットをアンテナ２４を介して送信するよう構成される。同様に、トランシーバ２１は、アンテナ２４を介して複数のデータユニットを受信するよう構成される。実施形態によると、ＡＰ１４のＰＨＹプロセッシングユニット２０は、第１通信プロトコルに準拠する、受信した複数のデータユニットを処理するよう構成される。
【００３５】
様々な実施形態において、クライアントデバイス２５−１のＰＨＹプロセッシングユニット２９は、第１通信プロトコルに準拠する複数のデータユニットを生成するよう構成される。トランシーバ３０は、生成された複数のデータユニットをアンテナ３４を介して送信するよう構成される。同様に、トランシーバ３０は、アンテナ３４を介して複数のデータユニットを受信するよう構成される。実施形態によると、クライアントデバイス２５−１のＰＨＹプロセッシングユニット２９は、第１通信プロトコルに準拠する、受信した複数のデータユニットを処理するよう構成される。
【００３６】
図２は、実施形態に係る、ＶＨＴプロトコルに従って処理するよう構成された例示的なＰＨＹプロセッシングユニット２００のブロック図である。図１を参照すると、一実施形態において、ＡＰ１４およびクライアント局２５−１はそれぞれ、ＰＨＹプロセッシングユニット２００などＰＨＹプロセッシングユニットを含む。
【００３７】
実施形態によると、ＰＨＹユニット２００は、概して、複数の１または複数のゼロの複数の長いシーケンスの発生を低減させるべく、情報ビットストリームをスクランブルするスクランブラ２０４を含む。他の実施形態において、スクランブラ２０４は、エンコーダパーサ２０８の後に位置付けられる複数の並列のスクランブラと置き換えられる。本実施形態において、複数の並列のスクランブラのうちそれぞれは、複数の前方誤り訂正（ＦＥＣ）エンコーダ２１２のうちそれぞれに結合されたそれぞれの出力を有する。複数の並列のスクランブラは、逆多重化されたストリームに対して同時に処理を行う。さらに他の実施形態において、スクランブラ２０４は、複数の並列のスクランブラと、逆多重化された複数のストリームに対して同時に処理を行う複数の並列のスクランブラへの情報ビットストリームを逆多重化するデマルチプレクサとを備える。これらの実施形態は、いくつかのシナリオにおいて、より幅広い複数の帯域幅、したがってより高い複数の動作クロック周波数に適応させるのに有用であり得る。
【００３８】
エンコーダパーサ２０８は、スクランブラ２０４に結合される。エンコーダパーサ２０８は、情報ビットストリームを、１または複数のＦＥＣエンコーダ２１２に対応する１または複数のエンコーダの入力ストリームに逆多重化する。複数の並列のスクランブラを含む他の実施形態において、エンコーダパーサ２０８は、情報ビットストリームを、複数の並列のスクランブラに対応する複数のストリームに逆多重化する。
【００３９】
様々な実施形態および／またはシナリオにおいて、異なる数のＦＥＣエンコーダ２１２が並列で処理を行う。例えば、一実施形態によると、ＰＨＹプロセッシングユニット２００は４つのＦＥＣエンコーダ２１２を含み、および、１つ、２つ、３つ、または４つのエンコーダが、特定のＭＣＳ、帯域幅、および空間ストリーム数に応じて同時に処理を行う。他の実施形態において、ＰＨＹプロセッシングユニット２００は、５つのＦＥＣエンコーダ２１２を含み、１つ、２つ、３つ、４つ、または５つのエンコーダが、同時に処理を行う。他の実施形態において、ＰＨＹユニット２００は、１０のＦＥＣエンコーダ２１２を含み、１つ、２つ、３つ、４つ、５つ、６つ、７つ、８つ、９つ、または１０のエンコーダが、利用されている特定のＭＣＳ、帯域幅、およびガードインターバルに応じて同時に処理を行う。一実施形態において、特定のシステム構成のために用いられる複数のエンコーダの一の数は、ＶＨＴプロトコルにおいて規定されるショートガードインターバル（ＳＧＩ）に対応するデータレートに基づく。実施形態において、同時に処理を行う複数のエンコーダの一の数は、例えば、６００Ｍｂｐｓ毎など、データレートの倍数毎に増分される。言い換えると、例として、６００Ｍｂｐｓまでの複数のデータレートのために１つのエンコーダが利用され、６００Ｍｂｐｓと１２００Ｍｂｐｓの間の複数のデータレートのためには２つの複数のエンコーダが利用される。
【００４０】
各ＦＥＣエンコーダ２１２は、対応する入力ストリームをエンコードして、対応するエンコードされたストリームを生成する。一実施形態において、各ＦＥＣエンコーダ２１２は、二進畳み込み符号化（ＢＣＣ）エンコーダを含む。他の実施形態において、各ＦＥＣエンコーダ２１２は、二進畳み込みエンコーダを含み、その後にパンクチャリングブロックが続く。他の実施形態において、各ＦＥＣエンコーダ２１２は、低密度パリティ検査（ＬＤＰＣ）エンコーダを含む。さらに他の実施形態において、各ＦＥＣエンコーダ２１２は追加的に、二進畳み込みエンコーダを含み、その後にパンクチャリングブロックが続く。本実施形態において、各ＦＥＣエンコーダ２１２は、１）パンクチャリングなしの二進畳み込みエンコードと、２）パンクチャリングありの二進畳み込みエンコードと、３）ＬＤＰＣエンコードとのうち１または複数を実施するよう構成される。
【００４１】
ストリームパーサ２１６は、別々のインターリーブ、および複数のコンスタレーションポイントへのマッピングのために、１または複数のエンコードされたストリームを１または複数の空間ストリームへパーシングする。各空間ストリームに対応して、インターリーバ２２０は、空間ストリームの複数のビットをインターリーブして（すなわち、複数のビットの順序を変更して）、隣り合うノイズを含んだ複数のビットの長い複数のシーケンスが受信機においてデコーダに入るのを防ぐ。また各空間ストリームに対応して、コンスタレーションマッパ２２４は、複数のビットのインターリーブされたシーケンスを、直交周波数分割多重（ＯＦＤＭ）シンボルの複数の異なる副搬送波に対応する複数のコンスタレーションポイントにマッピングする。より詳細には、実施形態において、各空間ストリームに関して、コンスタレーションマッパ２２４は、ｌｏｇ２（Ｃ）の長さを有する各ビットシーケンスを、Ｃ個のコンスタレーションポイントのうち１つにトランスレートする。コンスタレーションマッパ２２４は、利用されているＭＣＳに応じて異なる数のコンスタレーションポイントを扱う。実施形態において、コンスタレーションマッパ２２４は、Ｃ＝２、４、１６、６４、２５６、および１０２４を扱う直角位相振幅変調（ＱＡＭ）マッパである。複数の他の実施形態において、コンスタレーションマッパ２２４は、｛２，４，１６，６４，２５６，１０２４｝のセットからの少なくとも２つの値の異なる複数のサブセットに等しいＣに対応する異なる複数の変調スキームを扱う。
【００４２】
実施形態において、時空間ブロック符号化ユニット２２８は、１または複数の空間ストリームに対応する複数のコンスタレーションポイントを受信し、複数の空間ストリームをより多くの時空間ストリームへ広める。いくつかの実施形態において、時空間ブロック符号化ユニット２２８は省略される。複数の巡回シフトダイバーシチ（ＣＳＤ）ユニット２３２が、時空間ブロックユニット２２８に結合される。複数のＣＳＤユニット２３２は、複数の巡回シフトを、（１より大きい数の時空間ストリームの場合）複数の時空間ストリームのうち１つを除いた全てに挿入して、意図されないビーム形成を防ぐ。説明を簡単にすべく、複数のＣＳＤユニット２３２への複数の入力は、時空間ブロック符号化ユニット２２８が省略される複数の実施形態においても、時空間ストリームと呼ばれる。
【００４３】
空間マッピングユニット２３６は、複数の時空間ストリームを複数の送信チェーンにマッピングする。様々な実施形態において、空間マッピングは、以下のうち１または複数を含む。１）各時空間ストリームからの複数のコンスタレーションポイントが複数の送信チェーンに直接的にマッピングされるダイレクトマッピング（すなわち、１対１のマッピング）。２）全ての時空間ストリームからのコンスタレーションポイントの複数のベクトルが行列乗算を介して拡張されて、複数の送信チェーンへの複数の入力が生成される空間拡張。３）時空間ストリームのうち全てからの複数のコンスタレーションポイントの各ベクトルが複数のステアリングベクトルの行列により乗算されて、複数の送信チェーンへの複数の入力が生成されるビーム形成。
【００４４】
空間マッピングユニット２３６の各出力は送信チェーンに対応し、空間マッピングユニット２３６の各出力は、複数のコンスタレーションポイントのブロックを時間領域信号へ変換する逆離散フーリエ変換（ＩＤＦＴ）計算ユニット２４０、例えば、逆高速フーリエ変換計算ユニットにより処理が行われる。複数のＩＤＦＴユニット２４０の複数の出力は、複数のＧＩ挿入およびウィンドイングユニット２４４へ提供され、ＧＩ挿入およびウィンドイングユニット２４４は、各ＯＦＤＭシンボルへ、実施形態においてＯＦＤＭシンボルの円形の拡張であるガードインターバル（ＧＩ）部分をプリペンドし、各シンボルの複数のエッジを平滑にして、スペクトルの遅延を増加させる。複数のＧＩ挿入およびウィンドイングユニット２４４の複数の出力は、複数のアナログおよびＲＦユニット２４８へ提供され、複数のアナログおよびＲＦユニット２４８は、複数の信号を複数のアナログ信号に変換し、複数の信号を送信のための複数のＲＦ周波数にアップコンバートする。様々な実施形態および／またはシナリオにおいて、複数の信号は、２０ＭＨｚ、４０ＭＨｚ、８０ＭＨｚ、１２０ＭＨｚ、または１６０ＭＨｚの帯域幅チャネルで送信される。複数の他の実施形態において、他の適した複数のチャネル帯域幅が利用される。
【００４５】
実施形態において、ＰＨＹプロセッシングユニット２００（図２）により利用される特定の変調および符号化スキーム（ＭＣＳ）が、複数のＭＣＳの適したセットから（例えば、ＭＣＳテーブルから）選択される。一実施形態に係る例示的なＭＣＳテーブルは、図３のテーブルにおいて提供されている。実施形態によると、選択されたＭＣＳは概して、例えば、利用されているチャネル帯域幅、データを送信するために用いられるＯＦＤＭシンボルのトーン（「データトーン」）数、空間ストリーム数、ガードインターバル長さ、その他など、システム構成の複数の他の仕様との組み合わせで送信のデータレートを決定する。本開示のいくつかの実施形態において利用される様々な例示的な送信チャネルおよびトーンマッピングは、発明の名称が「Ｍｅｔｈｏｄｓ  ａｎｄ  Ａｐｐａｒａｔｕｓ  ｆｏｒ  ＷＬＡＮ  Ｔｒａｎｓｍｉｓｓｉｏｎ」である、２０１０年７月２９日に提出された米国特許出願第１２／８４６，６８１号に説明されている。同特許出願は、その全体が本明細書において参照により組み込まれる。実施形態において、データレートが今度は、データユニットを生成すべく並列で処理を行う必要がある複数のエンコーダ（「複数の処理実行エンコーダ」）の一の数を決定する。
【００４６】
ここで図２を参照すれば、実施形態によるとエンコーダパーサ２０８は、特定の複数のエンコーダパーシングルールに従って、複数の処理実行ＦＥＣエンコーダ２１２に複数のビットを割り当てる。例えば、実施形態において、第１のエンコーダパーサルールに従ってエンコーダパーサ２０８は、ラウンドロビン方式で、複数の処理実行ＦＥＣエンコーダ２１２に複数のビットを割り当て、１つのサイクルにおいて各処理実行ＦＥＣエンコーダ２１２に１つのビットを割り当てる。さらに実施形態において、第２のエンコーダパーシングルールに従って複数の処理実行ＦＥＣエンコーダ２１２のうちそれぞれは、均等な数の情報ビットに対して処理を行い、したがって、エンコーダパーサ２０８は、複数の処理実行ＦＥＣエンコーダ２１２のうちそれぞれに均等な数の情報ビットを割り当てる。
【００４７】
実施形態によると、同様に複数の情報ビットが処理実行ＦＥＣエンコーダ２１２によりエンコードされた後に、ストリームパーサ２１６は、複数の空間ストリームパーシングルールに従って、複数の符号化ビットを一の数の複数の空間ストリームへ割り当てる。一実施形態において、例えば、ストリームパーサ２１６は、ラウンドロビン方式で、各ＦＥＣエンコーダ２１２の出力を用い、１サイクルにおいて１つのＦＥＣエンコーダ２１２からのＳ個のビットを各空間ストリームに割り当てる。ここでＳは以下の通りである。
【数１】
0006340650.tif 000002
数式１
および、ＮＳＳは空間ストリーム数であり、ＮＢＰＳＣＳ（ｉＳＳ）は、空間ストリームｉＳＳの１つの搬送波当たりの符号化ビット数である。言い換えると、実施形態によると、このパーシングルールに従ってストリームパーサ２１６は、ラウンドロビン方式で、各処理実行ＦＥＣエンコーダ２１２からのＮＳＳ×Ｓ個のビットをＮＳＳ個の空間ストリームに割り当て、サイクルにおいて１つのエンコーダからのＳ個の連続するビットブロックを、ＮＳＳ個の空間ストリームのうちそれぞれに割り当てる。さらに実施形態において、第２空間ストリームパーシングルールに従って、複数の処理実行ＦＥＣエンコーダ２１２のうちそれぞれからの均等な数の符号化ビットが、ＮＳＳ個の空間ストリームのうちそれぞれに割り当てられる。つまり、このパーシングルールに従って、各処理実行ＦＥＣエンコーダ２１２は、均等な数の複数のビットを各空間ストリームに与える。
【００４８】
いくつかの実施形態において、様々なパーシングおよび／またはエンコードルールを満たすために、エンコーダパーサ２０８および／または空間ストリームパーサ２１６が適した数の複数のビットに対して処理を行うことが確実になるようパディングが利用される。パディングは概して、知られた値または複数の値の複数のビットまたは複数のシンボル（例えば、ゼロ、または他の何らかの適した値、複数の値のセット）を、複数の情報ビットまたは複数のシンボルのセットに追加することを伴う。一実施形態において、例えば、エンコーダパーサ２０８への入力におけるＯＦＤＭシンボルの情報ビット数が、利用されている特定のシステム構成により決定される複数の処理実行エンコーダの一の数の整数倍であることを確実にするようパディングが利用される。この場合、パディングにより、均等な数の情報ビットが、エンコーダパーサ２０８によるパーシングの後に各ＦＥＣエンコーダ２１２へ入力されることが確実になる。他の例として、実施形態によると、複数の空間ストリームのうちそれぞれが各処理実行エンコーダから均等な数の符号化ビットを受信することが確実になるよう、エンコードの前に情報データのセットを、および／またはエンコードの後に複数の符号化ビットのセットを長くするようパディングが利用される。様々な実施形態および／またはシナリオに係るいくつかのパディングスキームは、例えば、発明の名称が「Ｍｅｔｈｏｄｓ  ａｎｄ  Ａｐｐａｒａｔｕｓ  ｆｏｒ  ＷＬＡＮ  Ｔｒａｎｓｍｉｓｓｉｏｎ」である米国特許出願第１２／８４６，６８１で見つけられ得る。
【００４９】
しかし、いくつかの状況において、特定の複数のパーシングルールおよび／またはエンコード技術を満たすべく、多数のパディングビットまたはパディングシンボルが必要である。したがって、いくつかのそのような実施形態または状況において、特定のＭＣＳ／チャネル帯域幅／空間ストリーム数の組み合わせに対応する複数のシステム構成は送信のために利用されない。つまり、これらの実施形態において、特定の複数のＭＣＳは、特定の複数のチャネル帯域幅および特定の複数の数の空間ストリームとの利用が不許可となり、または代替的に特定の複数のＭＣＳは、許可される複数のＭＣＳのセット（例えば、ＭＣＳテーブル）から完全に除外される。例えば、そのような一実施形態において、対応する、１つのシンボル当たりのデータビット数（ＮＤＢＰＳ）が整数でない場合、ＭＣＳは特定のチャネル帯域幅に関して許可されない。この制約は本明細書において、「整数のＮＤＢＰＳ制約」と呼ばれる。実施形態において、概してＯＦＤＭシンボルの符号化ビット数は、利用されているチャネル帯域幅、ＭＣＳにより決定されるコンスタレーションのサイズ、および空間ストリーム数に対応するデータトーン数により決定される。実施形態によると、データユニットの対応するデータビット（または情報ビット）数は、ＭＣＳによっても特定される、符号化レートによって決定される。したがって実施形態において、特定のＭＣＳにより特定される符号化レートにより決定される符号化ビット数に対応するデータビット数が整数でない場合、整数のＮＤＢＰＳ制約は、特定のシステム構成に関して（または全てのシステム構成に関して）ＭＣＳを除外する（不許可とする）。いくつかの実施形態において、整数のＮＤＢＰＳ制約は、複数のうちそれぞれのシステム構成に関して、ピークの、またはピークに近い複数のデータレートに対応する少なくともいくつかのＭＣＳを除外する。例えば、実施形態において、整数のＮＤＢＰＳ制約は、２０ＭＨｚチャネル（５２のデータトーンを有する）に関して２５６ＱＡＭ変調および５／６の符号化レートを特定するＭＣＳを除外し、このＭＣＳは一実施形態において、２０ＭＨｚチャネルに関する最も高いスループットに対応する。
【００５０】
整数のＮＤＢＰＳ制約に従うＭＣＳの複数の除外に加えて、一実施形態において、対応する数のＮＤＢＰＳに関して均等なエンコーダパーシングが達成され得ない場合、ＭＣＳは、特定のシステム構成（または全てのシステム構成）に関して許可された複数のＭＣＳから除外される。この制約は本明細書において、「整数のＮＤＢＰＳ／ＮＥＳ制約」と呼ばれる。つまり実施形態において、整数のＮＤＢＰＳ／ＮＥＳ制約は、システム構成に関するＮＤＢＰＳ／ＮＥＳが整数でない場合に特定のシステム構成（または全てのシステム構成）での使用のためにＭＣＳを除外する。例示的な例として、一実施形態によると、整数のＮＤＢＰＳ／ＮＥＳ制約は、６つの空間ストリームを有する８０ＭＨｚチャネルに関して２５６ＱＡＭ変調および５／６の符号化レートを特定するＭＣＳを除外する。
【００５１】
追加的に、いくつかの実施形態において、第３の制約は、データユニットの情報ビット数が、エンコードされた後のＯＦＤＭシンボルの整数個に適合するということである。例えば、一実施形態において、データパケットのＯＦＤＭシンボル数は、（例えば、データユニットのプリアンブル部分において）受信機にシグナリングされ、本実施形態において、受信機は、複数の情報ビットを適切にデコードするために、対応する整数個のＯＦＤＭシンボルに対して処理を行う必要がある。いくつかのそのような実施形態において、データユニットに対応する情報ビット数が、整数個のＯＦＤＭシンボルに適合することを確実にすべく、パディング（すなわち、特定数のパディングビットの追加）が利用される。
【００５２】
上記で説明された通り、いくつかの実施形態において、整数のＮＤＢＰＳ制約および／または整数のＮＤＢＰＳ／ＮＥＳ制約は単体で、または組み合わせで、望ましい複数の高データレート（および結果として、複数の高データスループット）に対応する特定のシステム構成の複数の除外に繋がる。追加的に、いくつかの状況において、整数のＮＤＢＰＳ制約および／または整数のＮＤＢＰＳ／ＮＥＳ制約を満たさない特定の複数のＭＣＳの除外により、除外されたＭＣＳが適合処理においてスキップされなければならないので、複数の大きなデータレートのジャンプに起因して、スムーズではないデータレートの適合となる。したがって、いくつかの実施形態において、特定の複数のパーシングルールおよび／または複数のエンコード技術は、システム構成に関する整数のＮＤＢＰＳ制約および／または整数のＮＤＢＰＳ／ＮＥＳ制約が満たされない複数の状況においてでもＭＣＳ（またはＭＣＳを利用するシステム構成）を許可するよう変更される。
【００５３】
実施形態によると、整数ＮＤＢＰＳと整数のＮＤＢＰＳ／ＮＥＳ制約との両方が満たされない複数の状況に適応させるべく、複数の処理実行エンコーダへの不均等なビット分配が許可され、追加的に、データユニットの最後のブロック（またはＯＦＤＭシンボルの最後のブロック）は、複数の前のブロックとは異なるようにエンコードされる。いくつかのそのような実施形態において、１より大きい数のエンコーダが利用される場合に、最後のブロックが複数の前のブロックとは異なり、複数のエンコーダのうち１つだけによりエンコードされるように、複数のデータビットは、複数のエンコーダへ分配される。他の実施形態において、複数のエンコーダのうち１より多くがそれぞれの最後のブロックに関して異なるエンコード技術を利用するよう、複数のビットは、複数のエンコーダ間で分配される。
【００５４】
より詳細には、データユニットの最後のブロックが複数の前のブロックとは異なるようにエンコードされる一実施形態において、データユニットの全ての情報ビットに適合するために必要とされるパンクチャリングされるブロックの数は、最初に数式２に従って計算される。
【数２】
0006340650.tif 000003
数式２
ここで、Ｌは、オクテットで表現される情報ビット数であり、Ｎｓｅｒｖｉｃｅは、データユニットに含まれるサービスビット（例えば、データユニットのデータ部分のサービスビット）数であり、Ｎｔａｉｌは、テールビット（例えば、ＢＣＣエンコードのために含まれるテールビット）数であり、ＮＥＳは、複数の処理実行エンコーダの一の数であり、ＮＲは、対応する符号化レートＲにより決定される。ここで、Ｒ＝ＮＲ／ＤＲである。
【数３】
0006340650.tif 000004
は、整数の天井関数を示す。
【００５５】
実施形態において、パンクチャリングされたブロックの数に対応するＯＦＤＭシンボル数は、数式３に従って計算される。
【数４】
0006340650.tif 000005
数式３
ここでＤＲは、対応する符号化レートＲにより決定され、ここでＲ＝ＮＲ／ＤＲである。
【００５６】
実施形態によると、エンコードの前に複数の情報ビットに追加される複数のパディングビットの一の数は、数式４に従って計算される。
【数５】
0006340650.tif 000006
数式４
【００５７】
つまり本実施形態において、エンコードの前に複数の情報ビットに追加されるパディングビット（「プリエンコードパディングビット」）数は、データユニットの複数の情報ビットの全てに適合するパンクチャリングされたブロックの最大の整数に基づく。したがって実施形態において、最後のＯＦＤＭシンボルにおいて、ＯＦＤＭシンボルの境界に達するには、ｑ１個の追加の符号化ビットが必要となる。ここでｑ１は、数式５に従って決定される。
【数６】
0006340650.tif 000007
数式５
【００５８】
本実施形態において、ｑ１個のパディングビットは、符号化の後に、最後のＯＦＤＭシンボルの最後のブロックに追加される（「ポストエンコードパディングビット」）。
【００５９】
代替的に、データユニットの最後のブロックが前の複数のブロックとは異なるようにエンコードされる他の実施形態において、最後のＯＦＤＭシンボルの最後のブロックに関する動的なパンクチャリングが利用される。図４Ａは、そのような一実施形態に係る、５／６の符号化レートに関して規定されるパンクチャリングスキームを示す。より詳細には、本実施形態において、１０ビットの符号化された各ブロックは、図に示されたパターンに従って６つの符号化ビットにパンクチャリングされる。ここで影が付けられた複数のエリアは、パンクチャリングされた複数のビットを表す。しかし、実施形態において、最後のＯＦＤＭシンボルにおいて、複数の符号化ビットの最後のブロックは、いくつかの状況において１０未満である。したがって、実施形態によるとこの場合、最後のブロックは、先行する複数のブロックとは異なるようにパンクチャリングされる。
【００６０】
図４Ｂは、一実施形態に係る、最後のＯＦＤＭシンボルを埋めるのに必要である複数のパンクチャリングされるビットの数に基づき、５／６の符号化レートに関してパンクチャリングパターンを決定する際に用いられ得るテーブルである。より詳細には、テーブルの最初の列は、最後のＯＦＤＭシンボルの最後のブロックにおいて要する複数のパンクチャリングされるビットの数ｘを示す。ｘ個のパンクチャリングされるビットを生成するのに要求される符号化ビット数は、第２の列の対応する行により示される。第３の列は、要求される数の符号化ビットを生成するのに必要である符号化されていないビットの数（または情報ビット数）を示す。したがって実施形態において、この情報ビット数は、エンコードの前に複数の情報ビットに追加される必要のある要求される複数のパディングビットの一の数を計算するのに用いられ、最後のブロックは、図４Ｂに従ってパンクチャリングされる。
【００６１】
図５Ａは、実施形態に係る、３／４の符号化レートに関するパンクチャリングパターンを示す。図５Ｂは、図５Ｂを参照して上述したのと同様のやり方で、一実施形態に従って、最後のＯＦＤＭシンボルを埋めるのに必要であるパンクチャリングされるビットの数に基づき、３／４の符号化レートに関してパンクチャリングパターンを決定するのに用いられ得るテーブルである。同様に、図６Ａは、実施形態に係る、２／３の符号化レートに関するパンクチャリングパターンを示し、実施形態において、最後のＯＦＤＭシンボルの最後のブロックの一の数の複数のパンクチャリングされるビットに関して図６Ａのパターンから導き出されるパンクチャリングパターンは、図６Ｂのテーブルから決定される。データユニットの最後のブロックが前の複数のブロックとは異なるようにエンコードされる複数の他の実施形態において、データユニットの最後のブロックに関するパンクチャリングパターン、および／または符号化レートを決定するための複数の他の方法が利用される。
【００６２】
図４Ｂ、図５Ｂ、および図６Ｂに示されるように、実施形態において、これらのテーブルは概して、最後のＯＦＤＭの最後のブロックにおいて１つだけのパンクチャリングされるビットが必要とされる状況においては用いられない。実施形態において、そのような複数の状況は、数式６の条件が満たされる場合にのみ生じる。
【数７】
0006340650.tif 000008
数式６
実施形態によると、この条件は、ＶＨＴプロトコルにより規定されるいずれのＭＣＳに関しても、４０ＭＨｚ、８０ＭＨｚ、および１６０ＭＨｚチャネル（それぞれ１０８、２３４、および４６８）について満たされない。さらに実施形態において、２０ＭＨｚチャネルに関する数式６により表される条件は、いずれの不許可のシステム構成に関しても満たされない。
【００６３】
動的なパンクチャリングを利用する実施形態において、最初に数式７に従って、データユニットの全ての複数の情報ビットに適合するのに必要なシンボル数が計算される。
【数８】
0006340650.tif 000009
数式７
ここで、Ｌは、オクテットで表現される情報ビット数であり、Ｎｓｅｒｖｉｃｅは、データユニットに含まれるサービスビット（例えば、データユニットのデータ部分のサービスビット）数であり、Ｎｔａｉｌは、テールビット（例えば、ＢＣＣエンコードのために含まれるテールビット）数であり、ＮＥＳは、複数の処理実行エンコーダの一の数であり、ＮＤＢＰＳは、１つのＯＦＤＭシンボル当たりのデータビット数であり、
【数９】
0006340650.tif 000010
は、整数の天井関数を示す。
【００６４】
実施形態によると、符号化ビット数は、数式８のように表される。
【数１０】
0006340650.tif 000011
数式８
ここでＤＲは、対応する符号化レートＲにより決定される。ここでＲ＝ＮＲ／ＤＲである。
【００６５】
本実施形態において、Ｎｒｅｓｉｄｕｅは、整数個のパンクチャリングブロックに適合しない複数の情報ビットの残余ブロックに対応する。一実施形態において、Ｎｒｅｓｉｄｕｅは、数式９により表される。
【数１１】
0006340650.tif 000012
数式９
【００６６】
実施形態によると、例えば利用されている特定の符号化レートに応じて、一実施形態において、図７〜９の対応するテーブルなどである対応するパンクチャリングテーブルが、Ｎｒｅｓｉｄｕｅ個のパンクチャリングされるビットを生成するのに必要である情報ビット数を決定するのに利用される。実施形態において、このパンクチャリングスキームを利用するのに必要であるデータユニットの情報ビット数は、数式１０に従って決定される。
【数１２】
0006340650.tif 000013
数式１０
ここでｆ（ｘ，Ｒ）は、符号化レートＲのためにｘ個のビットを生成するのに必要である情報ビット数である。
【００６７】
したがって実施形態において、エンコードの前に複数の情報ビットに追加される要求される複数のパディングビットの一の数は、数式１１に従って計算される。
【数１３】
0006340650.tif 000014
数式１１
【００６８】
例示的な例において、４つのパンクチャリングされた符号化ビット（すなわち、パンクチャリングの後の４つの符号化ビット）が、最後のＯＦＤＭシンボルの最後に達するために必要である。この例において、１つのエンコーダが用いられ、符号化レートは５／６である。図４Ａのテーブルによると、この場合、最後のＯＦＤＭシンボルの最後のパンクチャリングブロックにおいて３つの情報ビットが必要である。この例において、例えば、図４Ａに示されるパンクチャリングパターンに従って、１つのブロック当たり１０個の符号化ビットのＢ個の完全なブロックが、６個の符号化ビットにパンクチャリングされる。この例において、４Ｂのテーブルの対応するエントリーに従って、残りの３つの情報ビットがエンコードされ、パンクチャリングされる。したがって、このシナリオにおいて、データユニットの合計の情報ビット数は、ＮＲ×Ｂ＋３に等しく、（エンコードの前に複数の情報ビットに追加される）必要とされる複数のパディングビットの一の数は、数式１２に従って計算される。
【数１４】
0006340650.tif 000015
数式１２
【００６９】
動的なパンクチャリングを利用するいくつかの実施形態において、複数の情報ビットは、概して複数のエンコーダ間でより均等なビット分配となるようなやり方で、複数の処理実行エンコーダ間で分配される。この目的のために、一実施形態において、残余ビット数は、この数が複数の処理実行エンコーダの一の数に対応するよう計算される。例えば、そのような一実施形態において、符号化ビット数は以下のように表される。
【数１５】
0006340650.tif 000016
数式１３
ここでシンボル数（ＮＳＹＭ）はこの場合、数式７に従って計算される。
【００７０】
本実施形態において、Ｎｒｅｓｉｄｕｅは、数式１４に従って計算される。
【数１６】
0006340650.tif 000017
数式１４
【００７１】
実施形態によると、複数のパディングビットの一の数は、Ｎｒｅｓｉｄｕｅが２ＮＥＳより大きい、小さい、またはそれと等しいかに応じて異なるように計算される。実施形態において、Ｎｒｅｓｉｄｕｅ＞２ＮＥＳの場合、必要な複数のパディングビットの一の数は、数式１５に従って決定される。
【数１７】
0006340650.tif 000018
数式１５
【００７２】
他方、Ｎｒｅｓｉｄｕｅ≦２ＮＥＳの場合、本実施形態において、必要な複数のパディングビットの一の数は、数式１６に従って計算される。
【数１８】
0006340650.tif 000019
数式１６
【００７３】
一実施形態において、複数のパディングビットの一の数が数式１５または数式１６に従って決定されたパディングされた複数の情報ビットは、ラウンドロビン方式で、１つのサイクルで各処理実行エンコーダに１つのビットを割り当て、このやり方で全ての情報ビットが複数のエンコーダ間で分配されるまで複数の処理実行エンコーダに分配される。他の実施形態において、パディングされた一の数の情報ビットが、異なるパーシング技術に従って複数の処理実行エンコーダに分配される。
【００７４】
図７は、そのような一実施形態に係る、複数のエンコーダへの不均等なビット分配を示すテーブルである。本実施形態において、この最終的なビット分配の結果として、１つのエンコーダのみが、最後のブロックに関して異なるエンコードを利用する。つまり本実施形態において、１つのエンコーダのみが、最後のブロックに関して異なるエンコードが利用されることを必要とさせる一の数の複数のビットを受信する。一実施形態において、例えば、複数のパディングビットの一の数が数式１１に従って決定されるとき、図７のビット分配が利用される。複数の情報ビットの複数の処理実行エンコーダへの不均等なパーシングによる動的なパンクチャリングを利用する複数の他の実施形態において、図７に示されるもの以外の最終的な複数のビット分配が、数式１１が対応する複数のパディングビットの一の数を計算するために用いられる複数の状況において利用される。いくつかの実施形態において、例えば、１より大きい数のエンコーダに、最後のブロックが前のブロックとは異なるようにエンコードされる必要がある一の数の複数のビットが割り当てられる。
【００７５】
図８は、一実施形態に係る、図７に示される最終的なビット分配が結果として得られる、複数の処理実行エンコーダへの複数の情報ビットの不均等なパーシングのための１つの特定の技術を示すテーブルである。図８の影が付けられた各ブロックは、ＮＲ個のビットのブロックを表す。例外は、実施形態において、ＮＲ個のビットより少ない一の数の複数のビットを含む、複数の情報ビットの最後のブロックを表す、最後の薄く影が付けられたブロックである。一実施形態において、この最後のブロックは、ｆ（Ｎｒｅｓｉｄｕｅ，Ｒ）に対応する。ここでＮｒｅｓｉｄｕｅは、一実施形態によると、（例えば、数式９または数式１４を用いて決定される）最後のＯＦＤＭシンボルを埋めるのに必要である符号化ビット数である。したがって、本実施形態において、１つのエンコーダ（すなわち、図８のエンコーダ（ｍｏｄ（Ｂ，ＮＥＳ））のみが、最後のブロックに異なるエンコードを利用する。
【００７６】
図９は、他の実施形態に係る、複数のエンコーダへの複数の情報ビットの不均等なパーシングのための他の特定の技術を示すテーブルである。本実施形態において、図９に示される順序でラウンドロビン方式で、１つのビットが各処理実行エンコーダに割り当てられる。
【００７７】
図１０は、実施形態に係る、図７のビット分配の代替としての、複数の処理実行エンコーダへの不均等なビット分配を示すテーブルである。本実施形態において、この場合、図７に即した実施形態のように最後の処理実行エンコーダのみではなく、各処理実行エンコーダにおいて最後のブロックの異なるエンコードが利用されるようにｘ１〜ｘｎが選択される。様々な他の実施形態および／またはシナリオにおいて、図１０に示される最終的な分布、または異なる最終的な分布を達成するのに適した何らかのパーシング技術を用いて複数の情報ビットが、複数の処理実行エンコーダに割り当てられる。
【００７８】
図２を参照すると、一実施形態によると、エンコーダパーサ２０８は、図８に示されるように不均等な数の情報ビットを複数の処理実行エンコーダ２１２に割り当てる。他の実施形態によると、エンコーダパーサ２０８は、図９に示されるように複数の処理実行エンコーダ２１２へ不均等な数の情報ビットを割り当てる。他の実施形態によると、エンコーダパーサ２０８は、他の適したパーシング技術を利用して不均等な数のビットを複数の処理実行エンコーダ２１２に割り当てる。同様に、図７のテーブルまたは図１０のテーブルに示されるビット分配とは異なる不均等なビット分配が他の実施形態において利用される。
【００７９】
代替的に、整数のＮＤＢＰＳ制約および／または整数のＮＤＢＰＳ／ＮＥＳ制約を満たさない特定の複数のシステム構成に適応させる他のやり方は、実施形態によると、要求される複数のパディングビットの一の数を計算するために「仮想的な」１つのシンボル当たりの符号化ビット（ＮＣＢＰＳ）数を利用する（ここで、複数のデータストリームが整数個のＯＦＤＭシンボルに適合することを確実にするよう、複数のパディングビットがエンコードの前に追加される）。概して、特定のシステム構成に関する１つのシンボル当たりの「真の」符号化ビット数は、少なくとも、対応するＭＣＳ、チャネル帯域幅、および、データユニットを送信するのに用いられる空間ストリームの数により決定される。いくつかの状況において、特定のシステム構成に対応する１つのシンボル当たりの符号化ビット数は、整数のＮＤＢＰＳ制約および／または整数のＮＤＢＰＳ／ＮＥＳ制約に違反することとなる。そのような一実施形態において、１つのシンボル当たりの仮想符号化ビット数は、（仮想ＮＣＢＰＳに対応するＮＤＢＰＳおよびＮＥＳに関して）整数のＮＤＢＰＳ制約および／または整数のＮＤＢＰＳ／ＮＥＳ制約の両方が満たされるように選択される。実施形態において、仮想符号化ビット数は、真の符号化ビット数よりも少なく、本実施形態において、仮想ＮＣＢＰＳに基づく要求される一の数の複数のパディングビットが、複数の情報ビットに追加され、複数の情報ビットが一の数の複数のエンコーダによりエンコードされた後、パディングの後に各ＯＦＤＭシンボルが真の数の１つのシンボル当たりの複数の符号化ビットを含むように、追加の複数のパディングビットが、各ＯＦＤＭシンボルに追加される。
【００８０】
例示的な例として、実施形態において、５２に等しい真のＮＣＢＰＳを有する２０ＭＨｚチャネルの場合、４８の仮想数ＮＣＢＰＳが、ＯＦＤＭシンボル数および対応する複数のパディングビットの一の数を計算するために利用される。したがって、本実施形態において、各ＯＦＤＭシンボルにおいて５２個のビットの真のＮＣＢＰＳに達するよう、エンコードの後に４つの追加のパディングビットが各ＯＦＤＭシンボルに追加される。他の実施形態において、異なる数の仮想ＮＣＢＰＳが用いられ、２０ＭＨｚチャネルが用いられる他の実施形態を含め、エンコードの後に対応する異なる数の追加の複数のパディングビットが各ＯＦＤＭシンボルに追加される。
【００８１】
一実施形態において、１つのシンボル当たりの仮想符号化ビット数は、数式１７に従って計算される。
【数１９】
0006340650.tif 000020
数式１７
ここで、ＮＲは符号化レートＲ＝ＮＲ／ＤＲにより決定され、ＮＥＳは複数の処理実行エンコーダの一の数であり、
【数２０】
0006340650.tif 000021
は整数の床関数を表す。実施形態によると、真のデータビット数に達するためにエンコードの後に追加される追加の複数のパディングビットの一の数は、計算された仮想符号化ビット数、および、対応する真の符号化ビット数に基づき、決定される。例示的な一実施形態において、上記にて説明した５つの処理実行エンコーダを用いる８０ＭＨｚの場合に関する実施形態において、仮想ＮＣＢＰＳを計算するために数式１７が用いられ、本実施形態において、この場合、仮想ＮＣＢＰＳに関して、整数のＮＤＢＰＳ／ＮＥＳ制約が満たされるので、説明されたそれぞれのシステム構成が送信のために許可される。
【００８２】
一実施形態において、各ＯＦＤＭシンボルの追加の複数のパディングビットは、受信側で破棄されて、受信機がデータを適切にデコードすることが可能となる。他の実施形態において、追加の複数のパディングビットは、異なるやり方で受信機により利用される（例えば、追加データビット冗長性）。
【００８３】
いくつかの実施形態において、この技術により、各ＯＦＤＭシンボルの追加の複数のパディングビットの一の数は多くなり、いくつかの状況において、追加の複数のパディングビットは高いスループットの損失を生じさせる。一実施形態において、要求される追加の複数のパディングビットの一の数を減らすために、不均等な１つのエンコーダ当たりのデータビット数が許可される。つまり本実施形態において、整数のＮＤＢＰＳ／ＮＥＳ制約は利用されない。したがってこの場合、仮想ＮＣＢＰＳは、対応するＮＤＢＰＳが整数であることを確実にしさえすればよく、このことによりいくつかの状況において、エンコードの後に各ＯＦＤＭシンボルに追加される必要がある追加の複数のパディングビットの一の数がより少なくなる。そのような一実施形態において、仮想ＮＣＢＰＳは、数式１８に従って計算される。
【数２１】
0006340650.tif 000022
数式１８
ここでＮＲは、対応する符号化レートＲ＝ＮＲ／ＤＲにより決定され、
【数２２】
0006340650.tif 000023
は床関数を表す。
【００８４】
図１１は、不均等な１つのエンコーダ当たりのデータビット数が許可される、そのような一実施形態に係る、複数の処理実行エンコーダ間の適した一つのビット分配を示すテーブルである。本実施形態において、データユニットの情報ビット数は、Ｂ×ＮＲ（すなわち、Ｂ  ＮＲ個のビットブロック）に等しい。ここでＢは整数である。図１１に示されるように、エンコーダ１〜ｍｏｄ（Ｂ，ＮＥＳ）のうちそれぞれは、［ｆｌｏｏｒ（Ｂ／ＮＥＳ）＋１］ＮＲとして計算される一の数の複数のビットに対して処理を行う。他方、エンコーダｍｏｄ（Ｂ，ＮＥＳ）＋１〜ＮＥＳのうちそれぞれは、［ｆｌｏｏｒ（Ｂ／ＮＥＳ）］ＮＲとして計算される一の数の複数のビットに対して処理を行う。したがって、本実施形態において、最初のｍｏｄ（Ｂ，ＮＥＳ）個のエンコーダのうちそれぞれは、残りの複数の処理実行エンコーダのうちそれぞれよりもＮＲ個だけ多いビットに対して処理を行う。
【００８５】
図１２は、実施形態に係る、図１１に示される最終的なビット分配が結果として得られる、複数の処理実行エンコーダへの複数の情報ビットの不均等なパーシングのための１つの特定の技術を示すテーブルである。本実施形態において、エンコーダパーサは、パーシングされていないビットが、データユニットのｍｏｄ（Ｂ，ＮＥＳ）個のビットのみとなるまで、１つのサイクルにおいて各処理実行エンコーダに１つのビットを割り当て、ラウンドロビン方式で複数の処理実行エンコーダに複数のビットを割り当てる。その後、本実施形態においてパーサは、１つのサイクルで１つのビットを各エンコーダに割り当て、残りの複数のビットを最初のｍｏｄ（Ｂ，ＮＥＳ）×ＮＲ個のエンコーダにラウンドロビン方式で割り当てる。
【００８６】
図１３は、他の実施形態に係る、図１１に示される最終的なビット分配が結果として得られる、複数の処理実行エンコーダへの複数の情報ビットの不均等なパーシングのための他の特定の技術を示すテーブルである。図１３のテーブルにおいて、影が付けられた各ブロックは、連続するＮＲ個の情報ビットのブロックを表す。したがって本実施形態において、図に示されるように複数のビットは、処理実行エンコーダにラウンドロビン方式で割り当てられ、この場合、本実施形態によると、連続するＮＲ個のビットのブロックが１つのサイクルで各エンコーダに割り当てられる。
【００８７】
図２を参照すると、一実施形態によると、エンコーダパーサ２０８は、図１２に示されるように不均等な数の情報ビットを、複数の処理実行エンコーダ２１２へ割り当てる。他の実施形態によると、エンコーダパーサ２０８は、図１３に示されるように、不均等な数の情報ビットを複数の処理実行エンコーダ２１２に割り当てる。他の実施形態によると、エンコーダパーサ２０８は、他の適したパーシング技術を利用して不均等な数のビットを複数の処理実行エンコーダ２１２へ割り当てる。同様に、図１１のテーブルに示されるビット分配とは異なる不均等なビット分配が、他の実施形態において利用される。
【００８８】
複数の処理実行エンコーダへの不均等なビット分配が許可される他の実施形態によると、整数のＮＤＢＰＳ制約が満たされない場合にのみ、ＭＣＳはシステム構成に関して不許可となる。つまり本実施形態において、要求される数の複数の処理実行エンコーダのそれぞれのＮＤＢＰＳ／ＮＥＳが整数でない場合であっても、整数ＮＤＢＰＳに対応するシステム構成が許可される。例えば、図１１に関して上記にて説明された不均等なビット分配は、そのような一実施形態において利用される。しかし、この場合、許可される複数のＭＣＳに関してＮＤＢＰＳは常に整数であるので、（仮想ＮＤＢＰＳではなく）１つのシンボル当たりの真のデータビット数が、このやり方で複数の処理実行エンコーダ間で分配され、したがってこの場合、１つのシンボル当たりの仮想データビット数に適応させる追加のパディングは要求されない。いくつかのそのような実施形態に係る、ＯＦＤＭシンボル数および対応する複数のパディングビットの一の数を真のＮＤＢＰＳに基づき決定するためのいくつかの技術は、例えば、発明の名称が「Ｍｅｔｈｏｄｓ  ａｎｄ  Ａｐｐａｒａｔｕｓ  ｆｏｒ  ＷＬＡＮ  Ｔｒａｎｓｍｉｓｓｉｏｎ」である米国特許出願第１２／８４６，６８１号に説明されている。
【００８９】
さらにエンコーダのパーシングによって、複数の処理実行エンコーダへの複数の情報ビットの不均等な分布となる様々な実施形態および／またはシナリオにおいて、数式１を参照して上記にて説明されたストリームパーシングとは異なる（例えば、図２のストリームパーサ２１６により用いられる）空間ストリームパーシングが利用される必要がある。１６０ＭＨｚチャネルに関するいくつかのそのようなパーシング技術は、２０１０年９月２９日に提出された、発明の名称が「Ｓｔｒｅａｍ  Ｐａｒｓｉｎｇ  ｆｏｒ  １６０ＭＨｚ  １１ａｃ」である米国仮特許出願第６１／３８７，９１５号に説明されている。同仮特許出願は、その全体が本明細書に組み込まれる。１６０ＭＨｚチャネルに関するそのような複数のパーシング技術は、２０１０年９月２９日に提出された、発明の名称が「１６０ＭＨｚ  Ｓｔｒｅａｍ  Ｐａｒｓｅｒ」である、米国仮特許出願第６１／３８７，９１９号にも説明されている。同仮特許出願は、その全体が本明細書に組み込まれる。これらの、または同様の複数のパーシング技術が、複数のエンコーダへの不均等なビットパーシングが利用される本開示のいくつかの実施形態において、一の数の複数の空間ストリームへ複数の符号化ビットをパーシングするのに用いられる。
【００９０】
本明細書において説明される複数のパーシング技術およびパディングなど、整数のＮＤＢＰＳ制約および／または整数のＮＤＢＰＳ／ＮＥＳ制約が満たされない複数のシステム構成に適応させる複数のパーシングおよびエンコード技術は、一実施形態によると（これらのシステム構成を除外する代替として）、それら制約のうち１または複数が満たされない複数のシステム構成に関してのみ利用される。本実施形態において、複数のパーシングおよびパディング技術の異なるセットが、整数のＮＤＢＰＳ制約および整数のＮＤＢＰＳ／ＮＥＳ制約の両方が満たされる複数のシステム構成のために利用される。他方、他の実施形態において、利用される、整数のＮＤＢＰＳ制約および／または整数のＮＤＢＰＳ／ＮＥＳ制約が満たされない複数のシステム構成に適応させる変更された複数のパーシングおよびエンコード技術が、整数のＮＤＢＰＳ制約および整数のＮＤＢＰＳ／ＮＥＳ制約の両方が満たされる複数のシステム構成を含む全てのシステム構成に関して用いられる。つまり本実施形態において、全てのＭＣＳおよび全てのシステム構成に関して共通の複数のパーシングおよびエンコード技術が利用される。
【００９１】
図１４は、実施形態に係る、最後のブロックが前の複数のブロックとは異なるようにエンコードされる、ＰＨＹデータを生成するための例示的な方法１４００のフロー図である。図１を参照すると、実施形態において、方法１４００はネットワークインタフェース１６により実施される。例えば、そのような一実施形態において、ＰＨＹプロセッシングユニット２０は方法１４００を実行するよう構成される。他の実施形態によると、ＭＡＣプロセッシングユニット１８も、方法１４００の少なくとも一部を実行するようにも構成される。図１を引き続き参照すると、さらに他の実施形態において、方法１４００はネットワークインタフェース２７（例えば、ＰＨＹプロセッシングユニット２９および／またはＭＡＣプロセッシングユニット２８）により実施される。複数の他の実施形態において、方法１４００は、複数の他の適したネットワークインタフェースにより実施される。
【００９２】
ブロック１４０４において、ネットワークインタフェースは、ＰＨＹデータユニットに含められる複数の情報ビットを受信する。ブロック１４０８において、複数の情報ビットに追加されることになる複数のパディングビットの一の数が決定される。例えば、一実施形態において、複数のパディングビットの一の数は数式４に従って決定される。他の実施形態において、複数のパディングビットの一の数は、数式１１に従って決定される。さらに他の実施形態において、複数のパディングビットの一の数は、数式１５および数式１６のうちの一方に従って計算される。他の実施形態において、複数のパディングビットの一の数は、異なるやり方で、例えば異なる数式に従って決定される。
【００９３】
ブロック１４１２において、複数の情報ビットが、ブロック１４０８において決定された数のパディングビットを用いてパディングされる。ブロック１４１６において、パディングされた複数の情報ビットが一の数の複数のエンコーダへパーシングされる。一実施形態において、各エンコーダは均等な数の複数の情報ビットが割り当てられる。他の実施形態において、複数の情報ビットは不均等に複数のエンコーダへ分配される。例えば、一実施形態において、図７に示されるビット分配が利用される。そのような一実施形態において、複数の情報ビットは、図８に示されるパーシング技術に従ってブロック１４０６においてパーシングされる。他の実施形態において、図９に示されるパーシング技術が利用される。他の実施形態において、異なるビット分配および／または異なるパーシング技術が利用される。
【００９４】
ブロック１４２０において、複数の情報ビットがエンコードされて、符号化ビットが生成される。実施形態において、データユニットの最後のブロックは、前の複数のブロックとは異なるようにエンコードされる。例えば、一実施形態において、複数の符号化ビットが最後のＯＦＤＭシンボルを埋めるように、最後のブロックはエンコードの後にパディングされる。そのような一実施形態において、例えば、追加の複数のパディングビットの一の数は数式５に従って決定される。他の実施形態において、追加の複数のパディングビットの一の数は、異なるやり方で、例えば異なる数式に従って決定される。
【００９５】
他の実施形態において、ブロック１４２０において、動的なパンクチャリングが、データユニットの最後のブロックをエンコードするのに用いられる。ここで、最後のブロックのパンクチャリングされるビットの数は、データユニットの最後における残余ビット数に基づき決定される。例えば、一実施形態において、残余ビット数は、整数個のパンクチャリングブロックに適合しないビット数に対応する。一実施形態において、残余ビット数は、数式９に従って決定される。他の実施形態において、残余ビット数は、数式１４に従って決定される。他の実施形態において、残余ビット数は、異なるやり方で、例えば異なる数式に従って決定される。様々な実施形態において、利用されている符号化レートに応じて、ブロック１４２０において、データユニットの最後のブロックをエンコードするために用いられるパンクチャリングパターンは、ブロック１４２０において、図４Ｂ、図５Ｂ、または図６Ｂの対応するテーブルから決定される。ブロック１４２４において、ＰＨＹデータユニットは、複数の符号化ビットを含むように生成される。
【００９６】
図１５は、実施形態に係る、仮想符号化ビット数に基づき計算される一の数の複数のパディングビットを用いて、ＰＨＹデータユニットを生成するための例示的な方法１５００のフロー図である。いくつかの実施形態において、図１を参照すると、方法１５００はネットワークインタフェース１６により実施される。例えば、そのような一実施形態において、ＰＨＹプロセッシングユニット２０は方法１５００を実行するよう構成される。他の実施形態によると、ＭＡＣプロセッシングユニット１８も、方法１５００の少なくとも一部を実行するようにも構成される。図１を引き続き参照すると、さらに他の実施形態において、方法１５００はネットワークインタフェース２７（例えば、ＰＨＹプロセッシングユニット２９および／またはＭＡＣプロセッシングユニット２８）により実施される。複数の他の実施形態において、方法１５００は、複数の他の適したネットワークインタフェースにより実施される。
【００９７】
ブロック１５０４において、ネットワークインタフェースは、ＰＨＹデータユニットに含められる複数の情報ビットを受信する。ブロック１５０８において、一の数の複数のパディングビットが複数の情報ビットに追加される。ここで、複数のパディングビットの一の数は、１つのＯＦＤＭシンボル当たりの仮想符号化ビット数に応じる。実施形態において、１つのＯＦＤＭシンボル当たりの仮想符号化ビット数は、整数のＮＤＢＰＳ制約および整数のＮＤＢＰＳ／ＮＥＳ制約の両方が、利用されているシステム構成に関して満たされるように選択される。他の実施形態において、１つのＯＦＤＭシンボル当たりの仮想符号化ビット数は、整数のＮＤＢＰＳ制約のみが満たされるが、整数のＮＤＢＰＳ／ＮＥＳ制約が必ずしも満たされないように選択される。そのような一実施形態において、整数のＮＤＢＰＳ／ＮＥＳが満たされない場合、複数のエンコーダへの不均等なビット分配が利用される（１より大きい数の処理実行エンコーダがある場合）。一実施形態において、１つのシンボル当たりの仮想符号化ビット数は数式１７により与えられる。他の実施形態において、１つのシンボル当たりの仮想符号化ビット数は数式１８により与えられる。他の実施形態において、１つのシンボル当たりの仮想符号化ビット数は異なるやり方で決定される。
【００９８】
ブロック１５１２において、パディングされた複数の情報ビットが、一の数の複数のエンコーダへパーシングされる。一実施形態において、各エンコーダは均等な数の複数の情報ビットが割り当てられる。他の実施形態において、複数の情報ビットは不均等に複数のエンコーダへ分配される。例えば、一実施形態において、図１１に示されるビット分配が利用される。そのような一実施形態において、ブロック１４０６において、複数の情報ビットは図１２に示されるパーシング技術に従ってパーシングされる。他の実施形態において、図１３に示されるパーシング技術が利用される。他の実施形態において、異なるビット分配および／または異なるパーシング技術が利用される。ブロック１５１６において、複数の情報ビットがエンコードされて、符号化ビットが生成される。ブロック１５２０において、真の数の符号化ビットが各シンボルに含まれるように、追加の複数のパディングビットが各ＯＦＤＭシンボルに追加される。ブロック１５２４において、パディングされた複数の符号化ビットを用いて、データユニットが生成される。
【００９９】
いくつかの実施形態において、複数の情報ビットのストリームをエンコードしてＰＨＹデータユニットを生成するときに１つのシンボル当たりの仮想符号化ビット数を利用するのに加えて、またはその代わりに、１または複数の他の仮想エンコードパラメータが利用される。例えば、複数の特定のシステム構成に関して、１つのＯＦＤＭシンボル当たりの仮想データビット数（仮想ＮＤＢＰＳ）パラメータ、１つのＯＦＤＭシンボル当たりの仮想符号化ビット数（仮想ＮＣＢＰＳ）パラメータ、１つのＯＦＤＭシンボル当たりの仮想データトーン数（仮想ＮＳＤ）パラメータ、および／または他の適した仮想エンコードパラメータのうち１または複数が、いくつかの、または全てのシステム構成に利用されて、整数のＮＤＢＰＳ制約および／または整数のＮＤＢＰＳ／ＮＥＳ制約が満たされることを確実にする。そのような複数の実施形態において、パディングされた符号化ビット（および／またはシンボル）の数が、エンコードパラメータ（または複数のパラメータ）の真の値（または複数の値）から生じるであろう符号化ビットおよびシンボルの数に対応するように、複数の情報ビットがエンコードされた後に、追加の複数のパディングビットおよび／またはパディングシンボル（例えば、複数のコンスタレーションポイント）が追加される。そのような複数の実施形態において、整数の複数の制約は、エンコードプロセスにおいて利用される１または複数の仮想エンコードパラメータにより「仮想的に」満たされるので、整数の複数の制約を満たさない少なくともいくつかのシステム構成に適応させるようエンコードおよびパーシングルールが変更される必要がない。
【０１００】
実施形態によると、整数のＮＤＢＰＳ制約および／または整数のＮＤＢＰＳ／ＮＥＳ制約が満たされない少なくともいくつかのシステム構成に適応させるよう、１つのＯＦＤＭシンボル当たりの仮想データビット数が利用される。実施形態において、１つのＯＦＤＭシンボル当たりの仮想データビット数は、１つのシンボル当たりの真のデータビット数よりも少ない。例えば、実施形態において、１つのＯＦＤＭシンボル当たりの仮想データビット数は次式に従って決定される。
【数２３】
0006340650.tif 000024
数式１９
他の実施形態において、他の適した整数である、１つのＯＦＤＭシンボル当たりの仮想データビット数が利用される。そのような複数の実施形態において、エンコードは、１つのＯＦＤＭシンボル当たりの仮想データビット数に基づき実行される。例えば、実施形態において、複数の情報ビットに追加されることになる複数のパディングビットの一の数は、１つのＯＦＤＭシンボル当たりの仮想データビット数に基づき、決定される。実施形態において、１つのＯＦＤＭシンボル当たりの仮想データビット数を用いて決定された一の数の複数のパディングビットが、複数の情報ビットのエンコードの前に複数の情報ビットに追加される。そして、実施形態において、複数の情報ビットのエンコードの後に、結果として得られる１つのＯＦＤＭシンボル当たりの符号化ビット数が、１つのＯＦＤＭシンボル当たりの真の符号化ビット数に対応するよう、追加の複数のパディングビットが、複数の符号化ビットに追加される。
【０１０１】
他の実施形態において、１つのＯＦＤＭシンボル当たりの仮想データビット数（および／または、１つのＯＦＤＭシンボル当たりの仮想符号化ビット数）を用いて、整数のＮＤＢＰＳ制約および／または整数のＮＤＢＰＳ／ＮＥＳ制約が満たされない複数の特定のシステム構成に適応させることに加えて、またはその代わりに、１つのＯＦＤＭシンボル当たりの仮想データトーン数が利用される。実施形態において、特定のシステム構成に関して整数のＮＤＢＰＳ制約および／または整数のＮＤＢＰＳ／ＮＥＳ制約のうち一方または両方が満たされるように、特定のシステム構成のために用いられる１つのＯＦＤＭシンボル当たりの仮想データトーン数が選択される。実施形態において、１つのＯＦＤＭシンボル当たりの１または複数のデータトーンは、情報により変調されないが、ランダムな複数のコンスタレーションポイント、または知られている（例えば、事前に決定されている）複数の値の複数のコンスタレーションポイントなど複数の「パディング」コンスタレーションポイントにより変調される複数のデータトーンとして指定される。そのような複数の実施形態において、エンコードは、１つのＯＦＤＭシンボル当たりの仮想データトーン数に基づき実行される。１つのＯＦＤＭシンボル当たりの仮想データトーン数に基づき複数の情報ビットがエンコードされた後に、指定された複数のトーンが複数の「パディング」コンスタレーションポイントにより変調される。
【０１０２】
他の実施形態において、第１スキームに従って複数のエンコーダの一の数が決定される場合に整数のＮＤＢＰＳ／ＮＥＳ制約が満たされない複数のシステム構成は、これらのシステム構成に関して整数のＮＤＢＰＳ／ＮＥＳ制約が満たされることを確実にする第２スキームに従って複数のエンコーダの一の数を決定することにより適応させられる。例えば、いくつかのシステム構成において、６００Ｍｂｐｓの最大エンコードレートに基づき決定された複数のエンコーダの一の数により、いくつかの実施形態において、これらのシステム構成に関する１つのエンコーダ当たりの１つのシンボル当たりのデータビット数は非整数となる。いくつかのそのような実施形態において、そのような複数のシステム構成に関して、追加のエンコーダが利用されて、整数のＮＤＢＰＳ／ＮＥＳ制約が満たされることを確実とする。例えば、８０ＭＨｚ  ＢＷ（２３４のデータトーンを有する）における６つの空間ストリームに関して２５６ＱＡＭ変調および５／６の符号化レートを特定するＭＣＳを用いる場合など、特定のシステム構成に関して複数の情報ビットをエンコードするのに５つのエンコーダが必要とされ、それら５つのエンコーダにより、１つのエンコーダ当たりの１つのＯＦＤＭシンボル当たりのデータビット数（ＮＤＢＰＳ／ＮＥＳ）が非整数となる場合、６００Ｍｂｐｓの符号化レートに基づき決定される複数のエンコーダの一の数は、１または複数のエンコーダだけ増分させられて、整数のＮＤＢＰＳ／ＮＥＳ制約が満たされることを確実とする。例えば、引き続き同じ例に関して、実施形態において、このシステム構成のために６つの複数のエンコーダが代わりに利用される。代替的に他の実施形態において、いくつかのそのようなシステム構成において、複数のエンコーダは、より高いエンコードレート（例えば、６００Ｍｂｐｓより高い適したエンコードレート）をサポートし、複数のエンコーダの一の数の増分ではなく減分を可能とする。実施形態において、例えば、上述した例示的なシステム構成において、５つ未満のエンコーダ（例えば、４つの複数のエンコーダ）が利用されて、ＮＤＢＰＳ／ＮＥＳ制約を満たす。
【０１０３】
さらに他の実施形態において、特定の最大エンコードレート（例えば、６００Ｍｂｐｓ）で整数のＮＤＢＰＳ／ＮＥＳ制約が満たされない少なくともいくつかのシステム構成に関して、異なるエンコードレートに従って決定される複数のエンコーダの一の数により、これらのシステム構成に関して整数のＮＤＢＰＳ／ＮＥＳ制約の違反とならないように、異なる（例えば、より高い）エンコードレートが利用されて、これらのシステム構成に関して複数のエンコーダの一の数が決定される。いくつかの実施形態において、例えば、図２を参照すると、各エンコーダ２１２は６００Ｍｂｐｓより高い最大エンコードレート（例えば、７００Ｍｂｐｓ、７５０Ｍｂｐｓ、１２００Ｍｂｐｓ、または６００Ｍｂｐｓより高い他の適したエンコードレート）をサポートする。そのような一実施形態において、６００Ｍｂｐｓである最大符号化レートに基づき複数のエンコーダの一の数が決定されるときに整数のＮＤＢＰＳ／ＮＥＳ制約が満たされない複数のシステム構成において、より高い符号化レートに基づき決定された複数のエンコーダの一の数により整数のＮＤＢＰＳ／ＮＥＳ制約の違反とならないように、最大符号化レートを超えない他の適した符号化レートに基づき複数のエンコーダの一の数が決定される。
【０１０４】
図１６は、実施形態に係る、１または複数のエンコードパラメータの各仮想値に基づき計算される一の数の複数のパディングビットを用いてＰＨＹデータユニットを生成するための例示的な方法１６００のフロー図である。いくつかの実施形態において、図１を参照すると、方法１６００はネットワークインタフェース１６により実施される。例えば、そのような一実施形態において、ＰＨＹプロセッシングユニット２０は方法１６００を実行するよう構成される。他の実施形態によると、ＭＡＣプロセッシングユニット１８も、方法１６００の少なくとも一部を実行するようにも構成される。図１を引き続き参照すると、さらに他の実施形態において、方法１６００はネットワークインタフェース２７（例えば、ＰＨＹプロセッシングユニット２９および／またはＭＡＣプロセッシングユニット２８）により実施される。複数の他の実施形態において、方法１６００は、他の適したネットワークインタフェースにより実施される。
【０１０５】
ブロック１６０２において、ネットワークインタフェースは、ＰＨＹデータユニットに含められる複数の情報ビットを受信する。ブロック１６０４において、各仮想値に基づき決定される一の数の複数のパディングビットが、複数の情報ビットに追加される。実施形態において、整数のＮＤＢＰＳ制約および整数のＮＤＢＰＳ／ＮＥＳ制約の両方が、利用されているシステム構成に関して満たされるように１または複数のエンコードパラメータの各仮想値が選択される。他の実施形態において、整数のＮＤＢＰＳ制約のみが、利用されているシステム構成に関して満たされ、整数のＮＤＢＰＳ／ＮＥＳ制約が必ずしも満たされないように、１または複数のエンコードパラメータの各仮想値が選択される。そのような一実施形態において、整数のＮＤＢＰＳ／ＮＥＳが満たされない場合、複数のエンコーダへの不均等なビット分配が利用される（１より大きい数の処理実行エンコーダがある場合）。そのような他の実施形態において、第１スキームに従って（例えば、特定のエンコードレートに基づき）複数のエンコーダの一の数が決定されるときに整数のＮＤＢＰＳ／ＮＥＳが満たされない場合、システム構成に関して、第２スキームに従って決定される異なる一の数の複数のエンコーダが利用される。実施形態において、第２スキームに従って複数のエンコーダの一の数を決定することは、第１スキームにおいて用いられるエンコードレートと同じエンコードレートに基づき複数のエンコーダの一の数を決定すること、および、（例えば、異なるエンコードレートに基づき）１または複数のエンコーダだけ、決定された複数のエンコーダの一の数を増分または減分することを備える。一実施形態において、１つのシンボル当たりの仮想符号化ビット数は、数式１７により与えられる。他の実施形態において、１つのシンボル当たりの仮想符号化ビット数は、数式１８により与えられる。他の実施形態において、１つのシンボル当たりの仮想符号化ビット数は、異なるやり方で決定される。
【０１０６】
ブロック１６０６において、パディングされた複数の情報ビットが一の数の複数のエンコーダへパーシングされる。一実施形態において、各エンコーダは、均等な数の複数の情報ビットが割り当てられる。他の実施形態において、複数の情報ビットは不均等に複数のエンコーダに分配される。例えば、一実施形態において、図１１に示されるビット分配が利用される。そのような一実施形態において、ブロック１６０６において、複数の情報ビットは、図１２に示されるパーシング技術に従ってパーシングされる。他の実施形態において、図１３に示されるパーシング技術が利用される。他の実施形態において、異なるビット分配および／または異なるパーシング技術が利用される。いくつかの実施形態において、パディングされた複数の情報ビットが、殆どの、または全てのシステム構成において一の数の複数のエンコーダに均等にパーシングされるように、複数のエンコーダの一の数は、利用されている特定のシステム構成に基づき決定される。
【０１０７】
ブロック１６０８において、複数の情報ビットがエンコードされて、符号化ビットが生成される。例えば、実施形態において、複数の情報ビットは、１または複数のＢＣＣエンコーダ（例えば、ＢＣＣエンコードを利用する複数のエンコーダ２１２）を用いてエンコードされる。複数の他の実施形態において、複数の情報ビットは、他の適したエンコード技術を用いてエンコードされる。ブロック１６１０において、符号化された複数の情報ビットは、符号化された複数の情報ビットが、１または複数のエンコードパラメータのうちそれぞれのエンコードパラメータの各真の値に対応するようパディングされる。例えば、ブロック１６０４において複数のパディングビットの一の数が１つのＯＦＤＭシンボル当たりの仮想データビット数に基づき決定される実施形態において、ブロック１６１０において、結果として得られる１つのＯＦＤＭシンボル当たりのパディングされた符号化ビットの数が、（利用されているエンコードレートに従って）１つのＯＦＤＭシンボル当たりの真のデータビット数に対応するよう複数の符号化ビットがパディングされる。他の例として、ブロック１６０４において複数のパディングビットの一の数が、１つのＯＦＤＭシンボル当たりの仮想符号化ビット数に基づき決定される実施形態において、ブロック１６１０において、結果として得られる１つのＯＦＤＭシンボル当たりのパディングされた符号化ビットの数が、１つのＯＦＤＭシンボル当たりの真の符号化ビット数に対応するよう複数の符号化ビットがパディングされる。さらに他の例として、ブロック１６０４において、複数のパディングビットの一の数が１つのＯＦＤＭシンボル当たりの仮想データトーン数に基づき決定される実施形態において、ブロック１５０８において複数のパディングビットの一の数を決定するのに用いられた仮想数のデータトーンに含まれなかった複数のデータトーンが、ブロック１６１０において、複数のパディングコンスタレーションポイントによりパディングされる。ブロック１６１２において、データユニットは、パディングされた複数の符号化ビットを用いて生成される。
【０１０８】
図１７は、実施形態に係る、１または複数のエンコードパラメータの各仮想値に基づき計算される一の数の複数のパディングビットを用いてＰＨＹデータユニットを生成するための例示的な方法１７００のフロー図である。いくつかの実施形態において、図１を参照すると、方法１７００はネットワークインタフェース１６により実施される。例えば、そのような一実施形態において、ＰＨＹプロセッシングユニット２０は方法１７００を実行するよう構成される。他の実施形態によると、ＭＡＣプロセッシングユニット１８も、方法１７００の少なくとも一部を実行するようにも構成される。図１を引き続き参照すると、さらに他の実施形態において、方法１７００はネットワークインタフェース２７（例えば、ＰＨＹプロセッシングユニット２９および／またはＭＡＣプロセッシングユニット２８）により実施される。複数の他の実施形態において、方法１７００は、複数の他の適したネットワークインタフェースにより実施される。
【０１０９】
ブロック１７０２において、ネットワークインタフェースは、ＰＨＹデータユニットに含められる複数の情報ビットを受信する。ブロック１７０４において、ブロック１７０２において受信された複数の情報ビットをエンコードするのに用いられることになる複数のエンコーダの一の数が決定される。実施形態において、ブロック１７０４において複数のエンコーダの一の数を決定することは、利用されている特定のシステム構成（例えば、特定のＭＣＳ／帯域幅／空間ストリーム数）に応じる。特に、第１システム構成が利用されているとき、複数のエンコーダの一の数は第１スキームに従って決定され、第２システム構成が利用されているとき、複数のエンコーダの一の数は第２スキームに従って決定される。実施形態において、第１システム構成は、第１スキームに従って複数のエンコーダの一の数が決定されるときに整数のＮＤＢＰＳ／ＮＥＳ制約が満たされるシステム構成に対応する。他方、本実施形態において、第２システム構成は、第１スキームに従って複数のエンコーダの一の数が決定されるときに整数のＮＤＢＰＳ／ＮＥＳ制約が満たされない状況に対応する。この場合、実施形態において、第２スキームは、第２スキームに従って複数のエンコーダの一の数が決定されるときに整数のＮＤＢＰＳ／ＮＥＳ制約が満たされることを確実にする。例えば、第２スキームによると、複数のエンコーダの一の数は、第１スキームに従って複数のエンコーダの一の数を決定するのに用いられる最大エンコードレートと比較して異なる最大エンコードレートを用いて決定される。実施形態において、第２スキームに従って複数のエンコーダの一の数を決定するために用いられる最大エンコードレートは、第２システム構成に関して整数のＮＤＢＰＳ／ＮＥＳ制約が満たされるように選択される。他の実施形態において、第２スキームに従う複数のエンコーダの一の数は、第１スキームに従って複数のエンコーダの一の数を決定するのに用いられる最大エンコードレートと同じ最大エンコードレートを用いて決定されるが、結果として得られる（第２スキームに従って決定される）複数のエンコーダの一の数が整数のＮＤＢＰＳ／ＮＥＳ制約の違反とならないよう、決定された複数のエンコーダの一の数は、１または複数のエンコーダだけ増分または減分される。
【０１１０】
ブロック１７０６において、ブロック１７０２において受信された複数の情報ビットは、ブロック１７０４において決定された一の数の複数のエンコーダへパーシングされる。ブロック１７０８において、複数の情報ビットは、一の数の複数のエンコーダを用いてエンコードされて、複数の符号化ビットが生成される。ブロック１７１０において、ＰＨＹデータユニットは、ブロック１７０８において生成された複数の符号化ビットを含むよう生成される。
【０１１１】
上述した様々なブロック、処理、および技術のうち少なくともいくつかは、ハードウェア、複数のファームウェア命令を実行するプロセッサ、複数のソフトウェア命令を実行するプロセッサ、または、これらの何らかの組み合わせを利用して実施され得る。複数のソフトウェア命令またはファームウェア命令を実行するプロセッサを利用して実施した場合、当該複数のソフトウェア命令またはファームウェア命令は、ＲＡＭまたはＲＯＭ、或いは、フラッシュメモリ、プロセッサ、ハードディスクドライブ、光ディスクドライブ、テープドライブ、その他の磁気ディスク、光ディスク、または他の記憶媒体など何らかのコンピュータ可読メモリに格納されてもよい。同様に、複数のソフトウェア命令またはファームウェア命令は、例えば、コンピュータ可読ディスクまたは他の搬送可能なコンピュータ記憶メカニズム上で、または通信媒体を介することを含む何らかの公知の、または所望される伝達方法を介して、ユーザまたはシステムへ届けられ得る。典型的には通信媒体は複数のコンピュータ可読命令、複数のデータ構造、複数のプログラムモジュール、または他のデータを、搬送波、若しくは他の搬送メカニズムなどの変調させられたデータ信号で具現化する。「変調させられたデータ信号」という用語は、その複数の特性のうち１または複数が、情報を信号内でエンコードするよう設定または変更された信号を指す。例として、通信媒体には、有線ネットワークまたは直接有線接続などの有線媒体、および、音響媒体、無線周波数媒体、赤外線媒体、および他の無線媒体などの無線媒体が含まれるが、これらに限定されない。したがって、複数のソフトウェア命令またはファームウェア命令は、電話線、ＤＳＬ線、ケーブルテレビ線、光ファイバー線、無線通信チャネル、インターネット、その他などの（搬送可能な記憶媒体を介してそのようなソフトウェアを提供することと同じ、またはそのことの代替と見なされる）通信チャネルを介してユーザまたはシステムに届けられ得る。複数のソフトウェア命令またはファームウェア命令には、プロセッサにより実行されると当該プロセッサに様々な動作を行わせる複数のマシン可読命令が含まれ得る。
【０１１２】
ハードウェアで実施された場合、当該ハードウェアは、複数の個別のコンポーネント、集積回路、特定用途向け集積回路（ＡＳＩＣ）、プログラマブルロジックデバイス（ＰＬＤ）、その他のうち１または複数を備え得る。
【０１１３】
本願発明を限定するのではなく例示することのみを意図された複数の特定の例を参照して本願発明を説明してきたが、本願発明の範囲から逸脱することなく、開示される複数の実施形態に対し、複数の変更、複数の追加、および／または複数の削除が行われ得る。
［項目１］
通信チャネルを介した送信のために物理層（ＰＨＹ）データユニットを生成するための方法であり、
前記ＰＨＹデータユニットに含められる複数の情報ビットを受信する段階と、
１または複数のエンコードパラメータのうちそれぞれのエンコードパラメータの各仮想値に基づき決定される一の数の複数のパディングビットを前記複数の情報ビットに追加する段階と、
前記複数の情報ビットを一の数の複数のエンコーダへパーシングする段階と、
複数の符号化ビットを生成すべく、前記一の数の前記複数のエンコーダを用いて前記複数の情報ビットをエンコードする段階と、
パディングされた複数の符号化ビットが前記１または複数のエンコードパラメータのうちそれぞれのエンコードパラメータの各真の値に対応するよう前記複数の符号化ビットをパディングする段階と、
前記パディングされた複数の符号化ビットを含むよう前記ＰＨＹデータユニットを生成する段階と、
を備える、方法。
［項目２］
前記１または複数のエンコードパラメータは、１つのＯＦＤＭシンボル当たりのデータビット数を含み、
前記複数の符号化ビットをパディングする段階は、１つのＯＦＤＭシンボル当たりのパディングされた符号化ビットの数が、１つのＯＦＤＭシンボル当たりの複数のデータビットの真の値に対応する符号化データ数に対応するよう、複数のパディングビットを各ＯＦＤＭシンボルに対応する前記複数の符号化ビットに追加する段階を有する、項目１に記載の方法。
［項目３］
前記１または複数のエンコードパラメータは、１つのＯＦＤＭシンボル当たりの符号化ビット数パラメータを含み、
前記複数の符号化ビットをパディングする段階は、１つのＯＦＤＭシンボル当たりのパディングされた符号化ビットの数が１つのＯＦＤＭシンボル当たりの複数のデータビットの真の値に対応するよう、複数のパディングビットを各ＯＦＤＭシンボルに対応する前記複数の符号化ビットに追加する段階を有する、項目１または２に記載の方法。
［項目４］
前記１または複数のエンコードパラメータは、１つのＯＦＤＭシンボル当たりのデータトーンビット数パラメータを含み、
前記複数の符号化ビットをパディングする段階は、複数のうちそれぞれのパディングコンスタレーションポイントにより１または複数のデータトーンのうちそれぞれのデータトーンを変調させる段階を有する、項目１から３のいずれか一項に記載の方法。
［項目５］
前記複数のエンコーダの前記一の数を決定する段階をさらに備え、
特定のシステム構成に関する前記複数のエンコーダの前記一の数は、前記複数のエンコーダの前記一の数により、前記ＰＨＹデータユニットの各ＯＦＤＭシンボルに関して１つのエンコーダ当たりのデータビット数が非整数とならないように決定される、項目１から４のいずれか一項に記載の方法。
［項目６］
前記一の数の前記複数のエンコーダの前記複数のエンコーダのうちそれぞれは、二進畳み込み符号化（ＢＣＣ）エンコーダを含む、項目１から５のいずれか一項に記載の方法。
［項目７］
ネットワークインタフェースを備え、
前記ネットワークインタフェースは、
ＰＨＹデータユニットに含められる複数の情報ビットを受信し、
１または複数のエンコードパラメータのうちそれぞれのエンコードパラメータの各仮想値に基づき決定される一の数の複数のパディングビットを前記複数の情報ビットに追加し、
前記複数の情報ビットを一の数の複数のエンコーダへパーシングし、
複数の符号化ビットを生成すべく、前記一の数の前記複数のエンコーダを用いて前記複数の情報ビットをエンコードし、
パディングされた複数の符号化ビットが前記１または複数のエンコードパラメータのうちそれぞれのエンコードパラメータの各真の値に対応するよう前記複数の符号化ビットをパディングし、
前記複数の符号化ビットを含むよう前記ＰＨＹデータユニットを生成する、装置。
［項目８］
前記１または複数のエンコードパラメータは、１つのＯＦＤＭシンボル当たりのデータビット数を含み、
前記ネットワークインタフェースは、１つのＯＦＤＭシンボル当たりのパディングされた符号化ビットの数が、１つのＯＦＤＭシンボル当たりの複数のデータビットの真の値に対応する符号化データ数に対応するよう、複数のパディングビットを各ＯＦＤＭシンボルに対応する前記複数の符号化ビットに追加することにより、前記複数の符号化ビットをパディングする、項目７に記載の装置。
［項目９］
前記１または複数のエンコードパラメータは、１つのＯＦＤＭシンボル当たりの符号化ビット数パラメータを含み、
前記ネットワークインタフェースは、１つのＯＦＤＭシンボル当たりのパディングされた符号化ビットの数が１つのＯＦＤＭシンボル当たりの複数のデータビットの真の値に対応するよう、複数のパディングビットを各ＯＦＤＭシンボルに対応する前記複数の符号化ビットに追加することにより、前記複数の符号化ビットをパディングする、項目７または８に記載の装置。
［項目１０］
前記１または複数のエンコードパラメータは、１つのＯＦＤＭシンボル当たりのデータトーンビット数パラメータを含み、
前記ネットワークインタフェースは、複数のうちそれぞれのパディングコンスタレーションポイントにより１または複数のデータトーンのうちそれぞれのデータトーンを変調させることにより、前記複数の符号化ビットをパディングする、項目７から９のいずれか一項に記載の装置。
［項目１１］
前記ネットワークインタフェースはさらに、前記複数のエンコーダの前記一の数を決定し、
特定のシステム構成に関する前記複数のエンコーダの前記一の数は、前記複数のエンコーダの前記一の数により、前記ＰＨＹデータユニットの各ＯＦＤＭシンボルに関して１つのエンコーダ当たりのデータビット数が非整数とならないように決定される、項目７から１０のいずれか一項に記載の装置。
［項目１２］
前記一の数の前記複数のエンコーダの前記複数のエンコーダのうちそれぞれは、二進畳み込み符号化（ＢＣＣ）エンコーダを含む、項目７から１１のいずれか一項に記載の装置。
［項目１３］
通信チャネルを介した送信のために物理層（ＰＨＹ）データユニットを生成するための方法であり、
前記ＰＨＹデータユニットに含められる複数の情報ビットを受信する段階と、
前記複数の情報ビットをエンコードするのに用いられる複数のエンコーダの一の数を、（ｉ）第１システム構成が利用されるときには第１スキームに従って、および（ｉｉ）第２システム構成が利用されるときには第２スキームに従って決定する段階と、
前記複数の情報ビットを一の数の複数のエンコーダへパーシングする段階と、
複数の符号化ビットを生成すべく、前記一の数の前記複数のエンコーダを用いて前記複数の情報ビットをエンコードする段階と、
前記複数の符号化ビットを含むよう前記ＰＨＹデータユニットを生成する段階と、
を備える、方法。
［項目１４］
前記第１システム構成が利用されるとき、前記複数のエンコーダの前記一の数は、第１最大エンコードレートに基づき決定され、
前記第２システム構成が利用されるとき、前記複数のエンコーダの前記一の数は、前記第１最大エンコードレートよりも高い第２最大エンコードレートに基づき、前記複数のエンコーダの前記一の数により１つのエンコーダ当たりの１つのＯＦＤＭシンボル当たりのデータビット数が非整数とならないよう決定される、項目１３に記載の方法。
［項目１５］
前記第１システム構成が利用されるとき、前記複数のエンコーダの前記一の数は、特定の最大エンコードレートに基づき決定され、
前記第２システム構成が利用されるとき、
（ｉ）前記複数のエンコーダの前記一の数は、前記特定の最大エンコードレートに基づき決定され、
（ｉｉ）決定された前記複数のエンコーダの前記一の数は、利用されることになる前記複数のエンコーダの前記一の数により１つのエンコーダ当たりの１つのＯＦＤＭシンボル当たりのデータビット数が非整数とならないよう、１または複数のエンコーダだけａ）増分またはｂ）減分させられる、項目１３または１４に記載の方法。
［項目１６］
前記一の数の前記複数のエンコーダの前記複数のエンコーダのうちそれぞれは、二進畳み込み符号化（ＢＣＣ）エンコーダを含む、項目１３から１５のいずれか一項に記載の方法。
［項目１７］
ネットワークインタフェースを備え、
前記ネットワークインタフェースは、
ＰＨＹデータユニットに含められる複数の情報ビットを受信し、
前記複数の情報ビットをエンコードするのに用いられる複数のエンコーダの一の数を、（ｉ）第１システム構成が利用されるときには第１スキームに従って、および（ｉｉ）第２システム構成が利用されるときには第２スキームに従って決定し、
前記複数の情報ビットを一の数の複数のエンコーダへパーシングし、
複数の符号化ビットを生成すべく、前記一の数の前記複数のエンコーダを用いて前記複数の情報ビットをエンコードし、
前記複数の符号化ビットを含むよう前記ＰＨＹデータユニットを生成する、装置。
［項目１８］
前記第１システム構成が利用されるとき、前記複数のエンコーダの前記一の数は、第１最大エンコードレートに基づき決定され、
前記第２システム構成が利用されるとき、前記複数のエンコーダの前記一の数は、前記第１最大エンコードレートよりも高い第２最大エンコードレートに基づき、前記複数のエンコーダの前記一の数により１つのエンコーダ当たりの１つのＯＦＤＭシンボル当たりのデータビット数が非整数とならないよう決定される、項目１７に記載の装置。
［項目１９］
前記第１システム構成が利用されるとき、前記複数のエンコーダの前記一の数は、特定の最大エンコードレートに基づき決定され、
前記第２システム構成が利用されるとき、
（ｉ）前記複数のエンコーダの前記一の数は、前記特定の最大エンコードレートに基づき決定され、
（ｉｉ）決定された前記複数のエンコーダの前記一の数は、利用されることになる前記複数のエンコーダの前記一の数により１つのエンコーダ当たりの１つのＯＦＤＭシンボル当たりのデータビット数が非整数とならないよう、１または複数のエンコーダだけａ）増分またはｂ）減分させられる、項目１７または１８に記載の装置。
［項目２０］
前記一の数の前記複数のエンコーダの前記複数のエンコーダのうちそれぞれは、二進畳み込み符号化（ＢＣＣ）エンコーダを含む、項目１７から１９のいずれか一項に記載の装置。
【図１】
0006340650.tif 000025
【図２】
0006340650.tif 000026
【図３】
0006340650.tif 000027
【図４Ａ】
0006340650.tif 000028
【図４Ｂ】
0006340650.tif 000029
【図５Ａ】
0006340650.tif 000030
【図５Ｂ】
0006340650.tif 000031
【図６Ａ】
0006340650.tif 000032
【図６Ｂ】
0006340650.tif 000033
【図７】
0006340650.tif 000034
【図８】
0006340650.tif 000035
【図９】
0006340650.tif 000036
【図１０】
0006340650.tif 000037
【図１１】
0006340650.tif 000038
【図１２】
0006340650.tif 000039
【図１３】
0006340650.tif 000040
【図１４】
0006340650.tif 000041
【図１５】
0006340650.tif 000042
【図１６】
0006340650.tif 000043
【図１７】
0006340650.tif 000044