(57)【特許請求の範囲】
【請求項１】
通信チャネルを介して送信するための物理層（ＰＨＹ）データユニットを生成する方法であって、
任意の数の空間ストリーム、および、任意の数のエンコーダに対応する第１のセットの変調符号化スキーム（ＭＣＳ）および第２のセットのＭＣＳを提供する段階であって、
前記第１のセットのＭＣＳは（ｉ）第１のチャネル帯域幅に対応し（ｉｉ）前記第１のチャネル帯域幅を利用する場合にパディング関連の制約が満たされないＭＣＳを排除し、
前記第２のセットのＭＣＳは（ｉ）第２のチャネル帯域幅に対応し（ｉｉ）前記第２のチャネル帯域幅を利用する場合に前記パディング関連の制約が満たされないＭＣＳを排除し、
前記第１のセットのＭＣＳは前記第２のセットのＭＣＳとは異なっており、
前記パディング関連の制約が、（ｉ）ＯＦＤＭシンボルごとのエンコードされたビット数のエンコーダ数に対する比、およびＯＦＤＭシンボルごとのデコードされたビット数のエンコーダ数に対する比の両者が整数である、または（ｉｉ）前記ＯＦＤＭシンボルごとのエンコードされたビット数、および前記ＯＦＤＭシンボルごとのデコードされたビット数の両者が整数である、というものである、提供する段階と、
前記ＰＨＹデータユニットが、前記第１のチャネル帯域幅を有するチャネルを利用して送信される場合には、前記第１のセットのＭＣＳからＭＣＳを選択する段階と、
前記ＰＨＹデータユニットが、前記第２のチャネル帯域幅を有するチャネルを利用して送信される場合には、前記第２のセットのＭＣＳからＭＣＳを選択する段階と、
前記任意の数のエンコーダを利用し、かつ前記選択されたＭＣＳに従って、情報ビットをエンコードする段階と、
前記エンコードされた情報ビットを前記任意の数の空間ストリームへとパースする段階と、
前記エンコードされた情報ビットを前記ＭＣＳに従って変調する段階と、
前記エンコードされ、変調された情報ビットに基づいて、複数のＯＦＤＭシンボルを形成する段階と
を備える方法。
【請求項２】
前記第１のセットのＭＣＳの提供は、第１のＭＣＳテーブルの提供を含み、
前記第２のセットのＭＣＳの提供は、第２のＭＣＳテーブルの提供を含み、
前記第１のＭＣＳテーブルは前記第２のＭＣＳテーブルとは異なる請求項１に記載の方法。
【請求項３】
前記第１のセットのＭＣＳおよび前記第２のセットのＭＣＳを提供する段階は、ＭＣＳテーブルを提供する段階を有し、
前記ＭＣＳテーブルは、前記ＰＨＹデータユニットを前記第１のチャネル帯域幅を利用して送信する場合には、前記ＰＨＹデータユニットを前記第２のチャネル帯域幅を利用して送信する場合とは異なるように解釈される請求項１に記載の方法。
【請求項４】
前記方法はさらに、前記情報ビットにパディングビットを追加する段階を備える請求項１から３のいずれか１項に記載の方法。
【請求項５】
前記情報ビットを複数のエンコーダ用にパースする段階をさらに備え、
前記情報ビットにパディングビットを追加する段階は、前記情報ビットを前記複数のエンコーダ用にパースする前に、第１のパディングビットを追加する段階を有する請求項４に記載の方法。
【請求項６】
前記情報ビットにパディングビットを追加する段階は、前記情報ビットを前記複数のエンコーダ用にパースした後に、第２のパディングビットを追加する段階を有する請求項５に記載の方法。
【請求項７】
通信チャネルを介して送信するためのＰＨＹデータユニットを生成する物理層（ＰＨＹ）装置であって、
任意の数の空間ストリーム、および、任意の数のエンコーダに対応する、第１のセットの変調符号化スキーム（ＭＣＳ）および第２のセットのＭＣＳの指標を格納するメモリを備え、
前記第１のセットのＭＣＳは（ｉ）第１のチャネル帯域幅に対応し（ｉｉ）前記第１のチャネル帯域幅を利用する場合にパディング関連の制約が満たされないＭＣＳを排除し、
前記第２のセットのＭＣＳは（ｉ）第２のチャネル帯域幅に対応し（ｉｉ）前記第２のチャネル帯域幅を利用する場合に前記パディング関連の制約が満たされないＭＣＳを排除し、
前記第１のセットのＭＣＳは前記第２のセットのＭＣＳとは異なっており、
前記パディング関連の制約が、（ｉ）ＯＦＤＭシンボルごとのエンコードされたビット数のエンコーダ数に対する比、およびＯＦＤＭシンボルごとのデコードされたビット数のエンコーダ数に対する比の両者が整数である、または（ｉｉ）前記ＯＦＤＭシンボルごとのエンコードされたビット数、および前記ＯＦＤＭシンボルごとのデコードされたビット数の両者が整数である、というものであり、
ｉ）前記ＰＨＹデータユニットが、前記第１のチャネル帯域幅を有するチャネルを利用して送信される場合には、前記第１のセットのＭＣＳからＭＣＳを選択し、ｉｉ）前記ＰＨＹデータユニットが、前記第２のチャネル帯域幅を有するチャネルを利用して送信される場合には、前記第２のセットのＭＣＳからＭＣＳを選択し、
さらに、
前記任意の数のエンコーダと前記選択されたＭＣＳとに従って、情報ビットをエンコードする複数のエンコーダと、
前記情報ビットを前記任意の数の空間ストリームへとパースするストリーム・パーサと、
前記エンコードされた情報ビットを前記ＭＣＳに従って変調する複数の変調器と
を備え、
前記エンコードされ、変調された情報ビットに基づいて、複数のＯＦＤＭシンボルを形成する物理層装置。
【請求項８】
前記メモリは、ｉ）前記第１のセットのＭＣＳを有する第１のＭＣＳテーブルと、ｉｉ）前記第２のセットのＭＣＳを有する第２のＭＣＳテーブルとを含み、
前記第１のＭＣＳテーブルは前記第２のＭＣＳテーブルとは異なる請求項７に記載の物理層装置。
【請求項９】
前記メモリはＭＣＳテーブルを含み、
前記物理層装置は、前記ＰＨＹデータユニットを前記第１のチャネル帯域幅を利用して送信する場合には、前記ＰＨＹデータユニットを前記第２のチャネル帯域幅を利用して送信する場合とは異なるように、前記ＭＣＳテーブルを解釈する請求項７に記載の物理層装置。
【請求項１０】
前記物理層装置はさらに、前記情報ビットにパディングビットを追加するパディングシステムを備える請求項７から９のいずれか１項に記載の物理層装置。
【請求項１１】
前記情報ビットを複数のエンコーダ用にパースするエンコーダ・パーサをさらに備え、
前記パディングシステムは、前記情報ビットを前記複数のエンコーダ用にパースする前に第１のパディングビットを追加する第１のパディングユニットを有する請求項１０に記載の物理層装置。
【請求項１２】
前記パディングシステムは、前記情報ビットを前記複数のエンコーダ用にパースした後に、第２のパディングビットを追加する第２のパディングユニットを有する請求項１１に記載の物理層装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、２００９年７月２９日提出の米国仮特許出願第６１／２２９，６７９号明細書（表題：８０ＭＨｚのＯＦＤＭ用のトランスミッタフロー）、２００９年８月１２日提出の米国仮特許出願第６１／２３３，４４５号明細書（表題：８０ＭＨｚのＯＦＤＭ用のトランスミッタフロー）、２００９年８月２６日提出の米国仮特許出願第６１／２３７，２１５号明細書（表題：８０ＭＨｚのＯＦＤＭ用のトランスミッタフロー）、２００９年１２月３日提出の米国仮特許出願第６１／２６６，４５３号明細書（表題：８０ＭＨｚのＯＦＤＭ用のトランスミッタフロー）、２００９年１２月１６日提出の米国仮特許出願第６１／２８６，９４８号明細書（表題：８０／１２０／１６０ＭＨｚのＯＦＤＭ用のトランスミッタフロー）、２０１０年３月１１日提出の米国仮特許出願第６１／３１２，８４０号明細書（表題：８０／１２０／１６０ＭＨｚのＯＦＤＭ用のトランスミッタフロー）、および、２０１０年３月２４日提出の米国仮特許出願第６１／３１６，９８２号明細書（表題：８０／１２０／１６０ＭＨｚのＯＦＤＭ用のトランスミッタフロー）の恩恵を主張している。
【０００２】
上述した特許出願全ての開示の全体をここに参照として組み込む。
【０００３】
本開示は概して通信ネットワークに係り、より詳しくは、直交周波数分割多重方式（ＯＦＤＭ）を利用する無線ローカルエリアネットワークに係る。
【背景技術】
【０００４】
ここに開示する背景技術の記載は、本開示のコンテキストを概略する意図を有する。現在の発明者の業績、および、ここに記載されなければ出願時に先行技術としてみなされることのない記載は、いずれも、本開示に対する明示的、または暗示的に自認した先行技術ではないので留意されたい。
【０００５】
無線ローカルエリアネットワーク（ＷＬＡＮ）技術は、ここ十数年の間に急速な成長を遂げた。ＩＥＥＥ（アイトリプルイー）８０２.１１ａ、８０２．１１ｂ、８０２．１１ｇ、および８０２．１１ｎ規格といったＷＬＡＮ規格の開発によって、シングルユーザのピークデータスループットが向上した。例えば、ＩＥＥＥ８０２.１１ｂ規格は、シングルユーザのピークスループットを毎秒１１メガビット（Ｍｂｐｓ）と規定しており、ＩＥＥＥ８０２.１１ａおよび８０２.１１ｇ規格は、シングルユーザのピークスループットを５４Ｍｂｐｓと規定しており、ＩＥＥＥ８０２．１１ｎ規格は、シングルユーザのピークスループットを６００Ｍｂｐｓと規定している。新たな規格であるＩＥＥＥ８０２．１１ａｃについても開発が始まっており、これによるとより高いスループットが提供されることが間違いない。
【発明の概要】
【０００６】
一実施形態では、通信チャネルを介して送信するための物理層（ＰＨＹ）データユニットを生成する方法であって、任意の数の空間ストリーム、および、任意の数のエンコーダに対応する第１のセットの変調符号化スキーム（ＭＣＳ）および第２のセットのＭＣＳを提供する段階を含む方法が提供される。第１のセットのＭＣＳは第１のチャネル帯域幅に対応しており、第２のセットのＭＣＳは第２のチャネル帯域幅に対応しており、第１のセットのＭＣＳは第２のセットのＭＣＳと異なる。ＰＨＹデータユニットが、第１のチャネル帯域幅を有するチャネルを利用して送信される場合には、第１のセットのＭＣＳからＭＣＳを選択し、ＰＨＹデータユニットが、第２のチャネル帯域幅を有するチャネルを利用して送信される場合には、第２のセットのＭＣＳからＭＣＳを選択する。任意の数のエンコーダと選択されたＭＣＳとを利用して、情報ビットをエンコードする。エンコードされた情報ビットを任意の数の空間ストリームへとパースする段階と、エンコードされた情報ビットをＭＣＳに従って変調する。エンコードされ、変調された情報ビットに基づいて、複数のＯＦＤＭシンボルを形成する。
【０００７】
別の実施形態では、通信チャネルを介して送信するためのＰＨＹデータユニットを生成する物理層（ＰＨＹ）装置であって、任意の数の空間ストリーム、および、任意の数のエンコーダに対応する第１のセットの変調符号化スキーム（ＭＣＳ）および第２のセットのＭＣＳの指標を格納するメモリを備え、第１のセットのＭＣＳは第１のチャネル帯域幅に対応しており、第２のセットのＭＣＳは第２のチャネル帯域幅に対応しており、第１のセットのＭＣＳは第２のセットのＭＣＳと異なるメモリを含む物理層装置が提供される。物理層装置は、ｉ）ＰＨＹデータユニットが、第１のチャネル帯域幅を有するチャネルを利用して送信される場合には、第１のセットのＭＣＳからＭＣＳを選択し、ｉｉ）ＰＨＹデータユニットが、第２のチャネル帯域幅を有するチャネルを利用して送信される場合には、第２のセットのＭＣＳからＭＣＳを選択する。物理層装置はさらに、任意の数のエンコーダと選択されたＭＣＳとに従って、情報ビットをエンコードする複数のエンコーダと、情報ビットを任意の数の空間ストリームへとパースするストリーム・パーサとを備える。さらに、物理層装置は、エンコードされた情報ビットをＭＣＳに従って変調する複数の変調器を備え、物理層装置は、エンコードされ、変調された情報ビットに基づいて、複数のＯＦＤＭシンボルを形成する。
【０００８】
また別の実施形態では、通信チャネルを介して送信するための物理層（ＰＨＹ）データユニットを生成する方法であって、複数の変調スキームから変調スキームを選択する段階と、１以上のエンコーダを利用して情報ビットをエンコードして、エンコードされたデータを生成する段階とを備える方法が提供される。さらに方法は、選択された変調スキームを利用して、インタリーブパラメータＮＣＯＬを選択する段階であって、ＮＣＯＬは、異なる変調スキーム間で異なる段階を備える。さらに方法は、エンコードされたデータをインタリーブする段階であって、エンコードされたデータをＮＲＯＷ個の行に入力して、ＮＣＯＬ個の列から、エンコードされたデータを読み出すことを含む段階を備える。方法はさらに、ＰＨＹデータユニットのペイロード情報を、変調スキームに従って変調する段階と、変調されたペイロード情報に基づいて複数のＯＦＤＭシンボルを形成する段階とを備える。
【０００９】
また別の実施形態では、通信チャネルを介して送信するためのＰＨＹデータユニットを生成する物理層（ＰＨＹ）装置であって、複数の変調スキームの指標を格納するメモリを備える物理層装置が提供される。物理層装置は、ｉ）複数の変調スキームから変調スキームを選択し、ｉｉ）選択された変調スキームを利用して、インタリーブパラメータＮＣＯＬを選択し、ＮＣＯＬは、異なる変調スキーム間で異なる。物理層装置はさらに、情報ビットをエンコードして、エンコードされたデータを生成する１以上のエンコーダと、エンコードされたデータをインタリーブするインタリーバであって、エンコードされたデータをＮＲＯＷ個の行に入力して、ＮＣＯＬ個の列から、エンコードされたデータを読み出すことを含むインタリーバとを備える。加えて物理層装置は、選択された変調スキームに従ってエンコードされた情報ビットを変調する１以上の変調器を備え、物理層装置は、エンコードされ、変調された情報ビットに基づいて、複数のＯＦＤＭシンボルを形成する。
【図面の簡単な説明】
【００１０】
【図１】一実施形態における、無線ローカルエリアネットワーク（ＷＬＡＮ）１０の一例を示すブロック図である。
【００１１】
【図２】先行技術における物理層（ＰＨＹ）ユニットのブロック図である。
【００１２】
【図３】一実施形態における、ＰＨＹユニットのブロック図である。
【００１３】
【図４Ａ】一実施形態における、図３のＰＨＹユニットが直交周波数分割多重（ＯＦＤＭ）シンボルを送信するための通信チャネルの例を示す。
【図４Ｂ】一実施形態における、図３のＰＨＹユニットが直交周波数分割多重（ＯＦＤＭ）シンボルを送信するための通信チャネルの例を示す。
【図４Ｃ】一実施形態における、図３のＰＨＹユニットが直交周波数分割多重（ＯＦＤＭ）シンボルを送信するための通信チャネルの例を示す。
【図４Ｄ】一実施形態における、図３のＰＨＹユニットが直交周波数分割多重（ＯＦＤＭ）シンボルを送信するための通信チャネルの例を示す。
【図４Ｅ】一実施形態における、図３のＰＨＹユニットが直交周波数分割多重（ＯＦＤＭ）シンボルを送信するための通信チャネルの例を示す。
【図４Ｆ】一実施形態における、図３のＰＨＹユニットが直交周波数分割多重（ＯＦＤＭ）シンボルを送信するための通信チャネルの例を示す。
【００１４】
【図５Ａ】一実施形態における、図３のＰＨＹユニットが生成する４０ＭＨｚの通信チャネル用のＯＦＤＭシンボルの例を示す。
【図５Ｂ】一実施形態における、図３のＰＨＹユニットが生成する４０ＭＨｚの通信チャネル用のＯＦＤＭシンボルの例を示す。
【００１５】
【図６Ａ】一部の実施形態における、図３のＰＨＹユニットが生成する８０ＭＨｚの通信チャネル用のＯＦＤＭシンボルの例を示す。
【図６Ｂ】一部の実施形態における、図３のＰＨＹユニットが生成する８０ＭＨｚの通信チャネル用のＯＦＤＭシンボルの例を示す。
【００１６】
【図７Ａ】一部の実施形態における、図３のＰＨＹユニットが生成する８０ＭＨｚの通信チャネル用のＯＦＤＭシンボルの例を示す。
【図７Ｂ】一部の実施形態における、図３のＰＨＹユニットが生成する８０ＭＨｚの通信チャネル用のＯＦＤＭシンボルの例を示す。
【００１７】
【図８Ａ】一部の実施形態における８０ＭＨｚの通信チャネル用のＯＦＤＭの例を示しており、パイロットシンボルの数および位置を示している。
【図８Ｂ】一部の実施形態における８０ＭＨｚの通信チャネル用のＯＦＤＭの例を示しており、パイロットシンボルの数および位置を示している。
【図８Ｃ】一部の実施形態における８０ＭＨｚの通信チャネル用のＯＦＤＭの例を示しており、パイロットシンボルの数および位置を示している。
【００１８】
【図９Ａ】一部の実施形態における、あるシナリオのパイロットシンボル値の例を示すテーブルである。
【図９Ｂ】一部の実施形態における、あるシナリオのパイロットシンボル値の例を示すテーブルである。
【００１９】
【図１０】一部の実施形態における、図３のＰＨＹユニットに実装されるパイロットトーンシステムの一例のブロック図である。
【００２０】
【図１１】一部の実施形態における、図３のＰＨＹユニットに実装されるパディングシステムの一例のブロック図である。
【００２１】
【図１２】他の実施形態における、図３のＰＨＹユニットに実装されるパディングシステムの他の例のブロック図である。
【００２２】
【図１３】他の実施形態における、図３のＰＨＹユニットに実装されるパディングシステムのまた別の例のブロック図である。
【００２３】
【図１４】ＭＡＣ層パディングおよびＰＨＹパディングを備える累積媒体アクセス制御（ＭＡＣ）層データユニットの一例を示す。
【００２４】
【図１５】一部の実施形態における、図３のＰＨＹユニットのインタリーバのパラメータ値の例を幾つか示すテーブルである。
【００２５】
【図１６】別の実施形態における、図３のＰＨＹユニットのインタリーバのパラメータ値の他の例を示すテーブルである。
【００２６】
【図１７】一実施形態におけるＯＦＤＭシンボルを生成する方法の一例を示すフロー図である。
【００２７】
【図１８】一実施形態におけるＯＦＤＭシンボルを生成する方法の一例を示すフロー図である。
【００２８】
【図１９】別の実施形態におけるＯＦＤＭシンボルを生成する方法の別の一例を示すフロー図である。
【００２９】
【図２０】別の実施形態におけるＯＦＤＭシンボルを生成する方法の別の一例を示すフロー図である。
【００３０】
【図２１】別の実施形態におけるＯＦＤＭシンボルを生成する方法の別の一例を示すフロー図である。
【００３１】
【図２２】別の実施形態におけるＯＦＤＭシンボルを生成する方法の別の一例を示すフロー図である。
【００３２】
【図２３】別の実施形態におけるＯＦＤＭシンボルを生成する方法の別の一例を示すフロー図である。
【発明を実施するための形態】
【００３３】
下記の実施形態では、無線ローカルエリアネットワーク（ＷＬＡＮ）のアクセスポイント（ＡＰ）等の無線ネットワークデバイスが１以上のクライアントステーションに対してデータストリームを送信する。ＡＰは、少なくとも第１の通信プロトコルに従ってクライアントステーションと協働する。一実施形態では、第１の通信プロトコルは、目下のところ規格化が進行中のＩＥＥＥ８０２．１１ａｃ規格である。他の実施形態では、第１の通信プロトコルは、ＩＥＥＥ８０２．１１ａｃ規格以外のプロトコルである。一部の実施形態またはシナリオでは、ＡＰ付近の１以上のクライアントステーションは、第１の通信プロトコルではなくて、少なくとも１つの第２の通信プロトコルに従って動作するように構成されている。従って、一部の実施形態では、ＡＰがさらに少なくとも１つの第２の通信プロトコルに従ってクライアントステーションと協働するよう構成されている。
【００３４】
図１は、一実施形態における、無線ローカルエリアネットワーク（ＷＬＡＮ）１０の一例を示すブロック図である。ＡＰ１４は、ネットワークインタフェース１６に連結されたホストプロセッサ１５を含む。ネットワークインタフェース１６は、媒体アクセス制御（ＭＡＣ）ユニット１８と物理層（ＰＨＹ）ユニット２０とを含む。ＰＨＹユニット２０は、複数のトランシーバ２１を含み、これらトランシーバが複数のアンテナ２４に連結されている。３つのトランシーバ２１および３つのアンテナ２４が図１には示されているが、他の実施形態ではＡＰ１４が、異なる数（例えば１、２、４、５等）のトランシーバ２１およびアンテナ２４を含むこともできる。一実施形態では、ＭＡＣユニット１８およびＰＨＹユニット２０は、第１の通信プロトコル（例えば目下のところ規格化が進行中のＩＥＥＥ８０２．１１ａｃ規格）に従って動作するよう構成されている。別の実施形態では、ＭＡＣユニット１８およびＰＨＹユニット２０は、さらに、少なくとも１つの第２の通信プロトコル（例えばＩＥＥＥ８０２．１１ｎ規格、ＩＥＥＥ８０２．１１ａ規格等）に従って動作するよう構成されている。
【００３５】
ＷＬＡＮ１０は複数のクライアントステーション２５を含む。図１には４つのクライアントステーション２５が示されているが、様々なシナリオおよび実施形態によっては、ＷＬＡＮ１０は、異なる数（１、２、３、５、６等）のクライアントステーション２５を含んでもよい。クライアントステーション２５の少なくとも１つ（例えばクライアントステーション２５−１）が、少なくとも第１の通信プロトコルに従って動作するよう構成されている。一部の実施形態では、クライアントステーション２５の少なくとも１つが、第１の通信プロトコルではなくて、少なくとも第２の通信プロトコルに従って動作するよう構成されている（ここでは「レガシークライアントステーション」と称する）。
【００３６】
クライアントステーション２５−１は、ネットワークインタフェース２７に連結されたホストプロセッサ２６を含む。ネットワークインタフェース２７は、ＭＡＣユニット２８とＰＨＹユニット２９とを含む。ＰＨＹユニット２９は複数のトランシーバ３０を含み、これらトランシーバ３０が複数のアンテナ３４に連結されている。３つのトランシーバ３０および３つのアンテナ３４が図１には示されているが、他の実施形態ではクライアントステーション２５−１が、異なる数（例えば１、２、４、５等）のトランシーバ３０およびアンテナ３４を含むこともできる。
【００３７】
一実施形態では、クライアントステーション２５−２および２５−３の一方または両方が、クライアントステーション２５−１と同じ、または類似した構造を有する。一実施形態では、クライアントステーション２５−４が、クライアントステーション２５−１に類似した構造を有する。これらの実施形態では、クライアントステーション２５−１と同じ、または類似した構造を有するクライアントステーション２５が、同じまたは異なる数のトランシーバおよびアンテナを有する。例えば、クライアントステーション２５−２は、一実施形態では、２つのトランシーバおよび２つのアンテナのみを有する。
【００３８】
一実施形態では、クライアントステーション２５−４はレガシークライアントステーションであり、このことは、クライアントステーション２５−４が、ＡＰ１４または別のクライアントステーション２５が第１の通信プロトコルに従って送信するデータユニットの受信、完全なデコードができないことを示している。同様に、一実施形態においては、レガシークライアントステーション２５−４は、第１の通信プロトコルを利用するデータユニットの送信ができない。しかしレガシーステーション２５−４は、第２の通信プロトコルを利用してデータユニットの受信、完全なデコード、および送信を行うことができる。
【００３９】
様々な実施形態では、ＡＰ１４のＰＨＹユニット２０は、第１の通信プロトコルに準拠してデータユニットを生成する。トランシーバ２１（１つまたは複数）は、アンテナ２４を利用して、生成したデータユニットを送信する。同様に、トランシーバ２４（１つまたは複数）が、アンテナ２４を介してデータユニットを受信する。一実施形態でＡＰ１４のＰＨＹユニット２０は、第１の通信プロトコルに準拠して、受信したデータユニットを処理する。
【００４０】
様々な実施形態では、クライアントデバイス２５−１のＰＨＹユニット２９は、第１の通信プロトコルに準拠してデータユニットを生成する。トランシーバ３０（１つまたは複数）は、アンテナ３４を利用して、生成したデータユニットを送信する。同様に、トランシーバ３０（１つまたは複数）が、アンテナ３４を介してデータユニットを受信する。一実施形態でクライアントデバイス２５−１のＰＨＹユニット２９は、第１の通信プロトコルに準拠して、受信したデータユニットを処理する。
【００４１】
図２は、ＩＥＥＥ８０２．１１ｎ規格に従って動作する、先行技術における物理層（ＰＨＹ）ユニット１００のブロック図である。一実施形態では、ＰＨＹユニット１００がレガシークライアント２５−４（図１）に含まれている。ＰＨＹユニット１００はスクランブラ１０４を含み、スクランブラ１０４は、一般的には、情報ビットストリームをスクランブルして、１または０の長いシーケンスが生じることが少ないようにして、スクランブルされたストリームを生成する。エンコーダ・パーサ１０８は、スクランブルしたストリームを逆多重化して、１つまたは２つの順方向誤り訂正（ＦＥＣ）エンコーダ１１２に対応する１つまたは２つのエンコーダ入力ストリームを生成する。各エンコーダ１１２は、対応する入力ストリームをエンコードして、対応するエンコードされたストリームを生成する。
【００４２】
ストリーム・パーサ１１６は、１つまたは２つのエンコードされたストリームをパースして、４つまでの空間ストリームを得る。各空間ストリームに対応して、インタリーバ１２０は、空間ストリームのビットをインタリーブして（つまり、ビットの順序を変更して）、隣接するノイズのあるビットの長いシーケンスが、レシーバのデコーダに入らないようにする。さらに、各空間ストリームに対応して、コンステレーションマッパー１２４が、インタリーブされたビットシーケンスを、直交周波数分割多重（ＯＦＤＭ）シンボルの異なるサブキャリアに対応するコンステレーション点にマッピングする。
【００４３】
時空ブロック符号化ユニット１２８は、１以上の空間ストリームに対応するコンステレーション点を受信して、空間ストリームを、より多い数の時空ストリームに拡散する。時空ブロック符号化ユニット１２８は、時空ブロック符号化は行わず、単に空間ストリームを渡すように制御されてもよい。例えば、空間ストリームの数が４である場合には、時空ブロック符号化ユニット１２８は時空ブロック符号化を行わない。
【００４４】
複数の巡回桁送りダイバーシティ（ＣＳＤ）ユニット１３２が、時空ストリームのうち１つを除く全てに（時空ストリームが２以上ある前提で）、巡回桁送りを挿入する。巡回桁送りには、意図しないビームフォーミングを避ける目的がある。
【００４５】
空間マッピングユニット１３６は、時空ストリームをマッピングして、鎖を送信する。空間マッピングには、１）各時空ストリームからのコンステレーション点を送信鎖へと直接マッピングする、直接マッピング（つまり、一対一のマッピング）、２）全ての時空ストリームからのコンステレーション点のベクトルを、行列乗算により拡張して、送信鎖への入力を生成する、空間拡張、および、３）全ての時空ストリームからのコンステレーション点の各ベクトルを、ステアリングベクトル行列で乗算して、送信鎖への入力を生成する、ビームフォーミングが含まれてよい。
【００４６】
空間マッピングユニット１３６の各出力は、送信鎖に対応しており、空間マッピングユニット１３６の各出力は、１ブロックのコンステレーション点を時間領域の信号へと変換する逆離散フーリエ変換（ＩＤＦＴ）ユニット１４０による処理を受ける。
【００４７】
ＩＤＦＴユニット１４０の出力は、ＯＦＤＭシンボルに対してＯＦＤＭシンボルの円形延長をプリペンドして、各シンボルのエッジを平滑化して周波数減衰を増加させるガード間隔（ＧＩ）挿入およびウィンドウユニット１４４に提供される。ＧＩ挿入およびウィンドウユニット１４４の出力は、信号をアナログ信号に変換し、信号を送信用のＲＦ周波数にアップコンバートするアナログ無線周波数（ＲＦ）ユニットに提供される。ＩＥＥＥ８０２．１１ｎ規格では、これらの信号を、２０ＭＨｚ帯域チャネルまたは４０ＭＨｚ帯域チャネルで送信すると規定している。
【００４８】
図１の参照に戻ると、ＡＰ１４およびクライアント２５−１、２５−２、２５−３は、第１の通信プロトコルに準拠した信号を送受信する。一部の実施形態では、第１の通信プロトコルにより、少なくとも８０ＭＨｚの帯域幅を有するチャネルにおける送信が許可されている。例えば一部の実装例では、第１の通信プロトコルは、１つの帯域幅（８０ＭＨｚ、１２０ＭＨｚ、１６０ＭＨｚ等）を有する１チャネルにおける送信を許可している。一部の実施形態では、第１の通信プロトコルは、８０ＭＨｚ、１２０ＭＨｚ、１６０ＭＨｚのうち２以上の帯域といった複数の異なる帯域幅での送信を許可している。
【００４９】
また、一部の実施形態では、第１の通信プロトコルは、通常、古い通信プロトコル（例えばＩＥＥＥ８０２．１１ａ規格およびＩＥＥＥ８０２．１１ｎ規格のいずれか、または両方）に後方互換性を有する。例えば、一実施形態では、第１の通信プロトコルが、ＰＨＹデータユニットフォーマット（例えば、その全体をここに参照として組み込む「物理層フレームフォーマット」なるタイトルで２０１０年４月１２日に提出された米国特許出願第１２／７５８，６０３号で開示されているフォーマットの１以上）を規定している。
【００５０】
図３は、一実施形態における、第１の通信プロトコルに従って動作するＰＨＹユニット２００の一例のブロック図である。図１を参照すると、ＡＰ１４およびクライアントステーション２５−１は、一実施形態では、それぞれが、ＰＨＹユニット２００等のＰＨＹユニットを含んでいる。
【００５１】
一般的にＰＨＹユニット２００は、情報ビットストリームをスクランブルして、１または０の長いシーケンスが出現する可能性を低減させるスクランブラを含む。ＩＥＥＥ８０２．１１ａ規格および８０２．１１ｎ規格は、生成元である多項式Ｓ（ｘ）が、Ｓ（ｘ）＝ｘ７＋ｘ４＋１（数１）であるような、長さが１２７のスクランブラを規定している。この多項式Ｓ（ｘ）は、さらに、レシーバで情報ビットストリームをデスクランブルする際にも利用される。一実施形態では、スクランブラ２０４が、生成元である多項式Ｓ（ｘ）が数１で示さ、れ長さが１２７のスクランブラで実装されている。さらにこの実施形態では、第１の通信プロトコルに従って動作するレシーバも、数１で示される生成元多項式Ｓ（ｘ）を利用する。他の実施形態では、スクランブラ２０４は、１２７ではない長さを実装して、および／または、生成元である多項式が、数１が示す生成元多項式Ｓ（ｘ）ではない。別の実施形態では、スクランブラ２０４の代わりに、エンコーダ・パーサ２０８に後続する複数の並列スクランブラを利用する。この実施形態では、並列スクランブラそれぞれの出力が、複数のＦＥＣエンコーダ２１２のうちの対応するものに連結されている。複数の並列スクランブラは、デマルチプレックスされたストリーム上で同時に動作する。別の実施形態では、スクランブラ２０４は、複数の並列スクランブラと、情報ビットストリームを複数の並列スクランブラ用にデマルチプレックスする１つのデマルチプレックサとを含み、これらが、デマルチプレックスされたストリーム上で同時に動作する。これらの実施形態は、一部のシナリオにおいて広範な帯域幅、従ってより高い動作クロック周波数に対応する目的から有用であると考えられる。
【００５２】
スクランブラ２０４にはエンコーダ・パーサ２０８が連結されている。エンコーダ・パーサ２０８は、１以上のＦＥＣエンコーダ２１２に対応する１以上のエンコーダ入力ストリームへと、情報ビットストリームをデマルチプレックスする。複数の並列スクランブラを擁する別の実施形態では、エンコーダ・パーサ２０８は、複数の並列スクランブラに対応する複数のストリームへと、情報ビットストリームをデマルチプレックスする。
【００５３】
各エンコーダ２１２は、対応する入力ストリームをエンコードして、対応するエンコードされたストリームを生成する。一実施形態では、各ＦＥＣエンコーダ２１２が、バイナリ畳み込みエンコーダを含んでいる。別の実施形態では、各ＦＥＣエンコーダ２１２は、バイナリ畳み込みエンコーダの後にパンクチャブロックを含んでいる。別の実施形態では、各ＦＥＣエンコーダ２１２は、低密度パリティチェック（ＬＤＰＣ）エンコーダを含んでいる。別の実施形態では、各ＦＥＣエンコーダ２１２は、バイナリ畳み込みエンコーダの後にパンクチャブロックを含んでいる。また別の実施形態では、各ＦＥＣエンコーダ２１２がさらにＬＤＰＣエンコーダを含んでいる。本実施形態では、各ＦＥＣエンコーダ２１２が、１）パンクチャを行わないバイナリ畳み込みエンコード、２）パンクチャを行うバイナリ畳み込みエンコード、または、３）ＬＤＰＣエンコードのいずれかを実装する。
【００５４】
特定の偏重符号化スキーム（ＭＣＳ）のデータレートに応じて、それぞれ異なる数のエンコーダ２１２を並列動作させてもよい。一実施形態では、ＰＨＹユニット２００は、５つのエンコーダ２１２を含み、１、２、３、４、または５つのエンコーダが、利用されている特定のＭＣＳに応じて同時に動作する。別の実施形態では、ＰＨＹユニット２００が４つのエンコーダ２１２を含み、１、２、３、または４つのエンコーダが、利用されている特定のＭＣＳに応じて同時に動作する。別の実施形態では、ＰＨＹユニット２００が４つのエンコーダ２１２を含み、１、２、または４つのエンコーダが、利用されている特定のＭＣＳに応じて同時に動作する。別の実施形態では、ＰＨＹユニット２００が３つのエンコーダ２１２を含み、１、２、または３つのエンコーダが、利用されている特定のＭＣＳに応じて同時に動作する。別の実施形態では、ＰＨＹユニット２００が８つまでのエンコーダ２１２を含み、１、２、３、４、５、６、７、または８つのエンコーダが、利用されている特定のＭＣＳに応じて同時に動作する。別の実施形態では、ＰＨＹユニット２００が８つまでのエンコーダ２１２を含み、１、２、３、４、６、または８つのエンコーダが、利用されている特定のＭＣＳに応じて同時に動作する。別の実施形態では、ＰＨＹユニット２００が８つまでのエンコーダ２１２を含み、１、２、４、６、または８つのエンコーダが、利用されている特定のＭＣＳに応じて同時に動作する。
【００５５】
一実施形態では、利用されるエンコーダ数が、そのデータレートで４５０Ｍｂｐｓのステップサイズで増分される。他の実施形態では、利用されるエンコーダ数は、そのデータレートで約４００および５００Ｍｂｐｓの間のステップサイズで増分される。別の実施形態では、利用されるエンコーダ数は、そのデータレートで約４００および６００Ｍｂｐｓの間のステップサイズで増分される。一実施形態では、ステップサイズが６００Ｍｂｐｓである。
【００５６】
ストリーム・パーサ２１６は、１以上のエンコードされたストリームを１以上の空間ストリームにパースして、別々のインタリーブおよびコンステレーション点へのマッピングを行う。一実施形態では、ストリーム・パーサ２１６は、各動作エンコーダ２１２の出力をラウンドロビン方式で利用する、つまり、サイクルごとに各動作エンコーダからＳビットを利用する。ここで以下の数２が成り立つ。
【数２】
0005646624.tif 000002
数２において、ＮＳＳは空間ストリーム数を表し、ＮＢＰＳＣＳ（ｉＳＳ）は、空間ストリームｉＳＳについてのキャリアごとの符号化されたビット数を表す。
【００５７】
各空間ストリームに対応して、インタリーバ２２０は、空間ストリームのビットをインタリーブして（つまり、ビットの順番を変える）、レシーバにおいて、隣接するノイズを持つビットの長いシーケンスがデコーダに入らないようにする。ＩＥＥＥ８０２．１１ｎ規格に準拠しているＰＨＹユニット１００のインタリーバ１２０（図２）と比較すると、インタリーバ２２０は、例えば８０ＭＨｚ、１２０ＭＨｚ、１６０ＭＨｚといったより広帯域のＯＦＤＭシンボルに対応する、より長いビットストリームを網羅するように拡張されている。以下で詳述するように、ＰＨＹユニット２００の一部の実施形態では、送信鎖は、広帯域ＯＦＤＭシンボルが、それぞれの無線機を利用して複数のサブＯＦＤＭシンボルとして送信されるよう、複数の無線機を含む。例えば、８０ＭＨｚ幅のＯＦＤＭシンボルが、２つの無線機（それぞれが４０ＭＨｚ帯域幅である）を介して送信される。別の例では、１６０ＭＨｚ幅のＯＦＤＭシンボルが、２つの無線機（それぞれが８０ＭＨｚ帯域幅である）を介して送信される。別の例では、１６０ＭＨｚ幅のＯＦＤＭシンボルが、４つの無線機（それぞれが４０ＭＨｚ帯域幅である）を介して送信される。広帯域ＯＦＤＭシンボルが複数の無線機を介して送信される一実施形態では、複数のインタリーバ２２０を利用することにより、別個のインタリーバ２２０が、その広帯域ＯＦＤＭシンボルを送信するのに利用される各無線機に対応するようにする。
【００５８】
さらに、各空間ストリームに対応して、コンステレーションマッパー２２４は、ＯＦＤＭシンボルのそれぞれ異なるサブキャリアに対応するコンステレーション点に、インタリーブされたビットシーケンスをマッピングする。より詳しくは、各空間ストリームについて、コンステレーションマッパー２２４は、長さがｌｏｇ２（Ｍ）である各ビットシーケンスをＭ個のコンステレーション点のいずれかに変換する。コンステレーションマッパー２２４では、利用されるＭＣＳに応じて、処理するコンステレーション点の数が変わる。一実施形態では、コンステレーションマッパー２２４は、Ｍ＝２、４、１６、６４、２５６、および１０２４に対応した直交振幅変調（ＱＡＭ）マッパーである。他の実施形態では、コンステレーションマッパー２２４は、集合｛２、４、１６、６４、２５６、１０２４｝のうちの少なくとも２つの値からなる、それぞれ異なる部分集合に等しいＭに対応した、それぞれ異なる変調スキームを処理する。
【００５９】
時空ブロック符号化ユニット２２８は、１以上の空間ストリームに対応するコンステレーション点を受け取り、この空間ストリームを、より大きな数の時空ストリームに拡張する。時空ブロック符号化ユニット２２８は、時空ブロック符号化を行わずに、単に空間ストリームの受け渡しをするよう制御されてもよい。例えば、空間ストリーム数が時空ストリームの最大数に等しい場合には、時空ブロック符号化ユニット２２８は、時空ブロック符号化を行わない。一部の実施形態では、時空ブロック符号化ユニット２２８を省くこともできる。
【００６０】
複数のＣＳＤユニット２３２が、時空ストリームのうち１つを除く全てに（時空ストリームが２以上ある前提で）、巡回桁送りを挿入する。巡回桁送りには、意図しないビームフォーミングを避ける目的がある。説明を簡単にすべく、ＣＳＤユニット２３２への入力のことを、時空ブロック符号化ユニット２２８を省いた実施形態においてであっても、時空ストリームと称する。一実施形態では、４つの時空ストリームのそれぞれに適用される周波数ＣＤＤ値は、ＩＥＥＥ８０２．１１ｎ規格で規定されている周波数ＣＤＤ値と同じである。別の実施形態では、４つの時空ストリームのそれぞれに適用される周波数ＣＤＤ値は、ＩＥＥＥ８０２．１１ｎ規格で規定されている周波数ＣＤＤ値とは異なっている。一実施形態では、５以上の時空ストリームが利用される場合には、周波数ＣＤＤ値を、ＩＥＥＥ８０２．１１ｎ規格における定義同様の定義とする。
【００６１】
一実施形態では、４つの時空ストリームそれぞれに適用される時間ＣＤＤ値は、ＩＥＥＥ８０２．１１ｎ規格で規定されている時間ＣＤＤ値と同じである。別の実施形態では、４つの時空ストリームのそれぞれに適用される時間ＣＤＤ値は、ＩＥＥＥ８０２．１１ｎ規格で規定されている時間ＣＤＤ値とは異なっている。一実施形態では、５以上の時空ストリームが利用される場合には、時間ＣＤＤ値を、範囲「−２００、０」ｎｓ内の値として定義する。別の実施形態では、５以上の時空ストリームが利用される場合には、時間ＣＤＤ値を、範囲「−２００、０」ｎｓとは異なる、適切な範囲内の値として定義する。
【００６２】
空間マッピングユニット２３６は、時空ストリームを送信鎖にマッピングする。様々な実施形態では、空間マッピングには、１）各時空ストリームからのコンステレーション点を送信鎖へと直接マッピングする、直接マッピング（つまり、一対一のマッピング）、２）全ての時空ストリームからのコンステレーション点のベクトルを、行列乗算により拡張して、送信鎖への入力を生成する、空間拡張、および、３）全ての時空ストリームからのコンステレーション点の各ベクトルを、ステアリングベクトル行列で乗算して、送信鎖への入力を生成する、ビームフォーミングが含まれてよい。
【００６３】
一実施形態では、空間マッピングユニット２３６は、ステアリングマトリックスＱを利用するが（例えば、ＮＳＴＳｘ１信号ベクトルｓを、Ｑ（つまりＱｓ）で乗算する）、ここでＱは、サイズ（ＮＴＸｘＮＳＴＳ）を表し、ＮＴＸは、送信鎖の数であり、ＮＳＴＳは、時空ストリーム数を表す。ビームフォーミングを利用する場合には、マトリックスＱは、トランスミッタとレシーバとの間のＭＩＭＯチャネルに基づいて生成される。一実施形態では、ＮＴＸの最大値は８である。別の実施形態では、ＮＴＸの最大値が１６である。他の実施形態では、ＮＴＸは、４、３２、６４等の、それぞれ異なる最大値を有する。
【００６４】
空間マッピングユニット２３６の各出力は、送信鎖に対応しており、空間マッピングユニット２３６の各出力は、１ブロックのコンステレーション点を時間領域の信号へと変換するＩＤＦＴユニット２４０による処理を受ける。
【００６５】
ＩＤＦＴユニット２４０の出力は、各ＯＦＤＭシンボルに対してＯＦＤＭシンボルの円形延長をプリペンドして、各シンボルのエッジを平滑化して周波数減衰を増加させるガード間隔（ＧＩ）挿入およびウィンドウユニット２４４に提供される。ＧＩ挿入およびウィンドウユニット２４４の出力は、信号をアナログ信号に変換し、信号を送信用のＲＦ周波数にアップコンバートするアナログ無線周波数（ＲＦ）ユニット２４８に提供され。後述するように、これらの信号は、様々な実施形態および／またはシナリオで、２０ＭＨｚ、４０ＭＨｚ、８０ＭＨｚ、１２０ＭＨｚ、または１６０ＭＨｚ帯域チャネルで送信される。
【００６６】
幾つかの実施形態における、図３のＰＨＹユニット２００の一例が生成する送信信号に対応する通信チャネル特性およびＯＦＤＭサブキャリアの構成の例を以下に示す。
【００６７】
＜チャネル＞
【００６８】
図４Ａから図４Ｆは、一部の実施形態において、第１の通信プロトコルに従って信号を送信する際に利用される通信チャネルを示す。一部の実施形態において、ＰＨＹユニット２００（図３）は、図４Ａから図４Ｆのチャネルのいずれか、または、別の適切なチャネル等のチャネルを占有する送信信号を生成するよう構成されている。一部の実施形態では、ＰＨＹユニット２００（図３）は、例えば図４Ａから図４Ｆのチャネルまたはその他の適切なチャネルといった、それぞれ異なるチャネルに対応する送信信号を、チャネル条件、受信デバイスの機能等に応じて生成するよう構成されている。
【００６９】
図４Ａは、連続した８０ＭＨｚのチャネル２７０の一例を示す。一実施形態では、チャネル２７０は、単一の無線トランシーバアーキテクチャを利用して送信される。別の実施形態では、チャネル２７０は、２つの別個のフロントエンドブロックを有するデュアル無線トランシーバアーキテクチャを利用して送信される。例えば本実施形態では、第１の無線トランシーバが、チャネル２７０の低域部分を送信し、第２の無線トランシーバが、チャネル２７０の高域部分を送信する。図３の参照に戻ると、一実施形態では、別個のＩＤＦＴブロック２４０、別個のＧＩ挿入およびウィンドウユニット２４４、および、別個のアナログおよびＲＦユニット２４８が、低域部分および高域部分を生成し、スクランブリング、エンコード、インタリーブ、コンステレーションマッピング等は、８０ＭＨｚのチャネル全体に対して行われる。別の実施形態では、別個のスクランブルユニット２０４、別個のエンコーダ２１２、別個のインタリーブユニット２２０、別個のコンステレーションマッピングユニット２２４等、および、別個のＩＤＦＴブロック２４０、別個のＧＩ挿入およびウィンドウユニット２４４、および、別個のアナログおよびＲＦユニット２４８が、低域部分および高域部分を生成する。
【００７０】
図４Ｂは、連続した１２０ＭＨｚのチャネル２７４の一例を示す。一実施形態では、チャネル２７４は、単一の無線トランシーバアーキテクチャを利用して送信される。別の実施形態では、チャネル２７４は、２つの別個のフロントエンドブロックを有するデュアル無線トランシーバアーキテクチャを利用して送信される。例えば本実施形態では、第１の無線トランシーバが、チャネル２７４の低域部分を送信し、第２の無線トランシーバが、チャネル２７４の高域部分を送信する。一実施形態では、高域部分および低域部分の一方が８０ＭＨｚ帯域であり、他方が４０ＭＨｚ帯域である。図３の参照に戻ると、一実施形態では、別個のＩＤＦＴブロック２４０、別個のＧＩ挿入およびウィンドウユニット２４４、および、別個のアナログおよびＲＦユニット２４８が、低域部分および高域部分を生成し、スクランブリング、エンコード、インタリーブ、コンステレーションマッピング等は、１２０ＭＨｚのチャネル全体に対して行われる。別の実施形態では、別個のスクランブルユニット２０４、別個のエンコーダ２１２、別個のインタリーブユニット２２０、別個のコンステレーションマッピングユニット２２４等、および別個のＩＤＦＴブロック２４０、別個のＧＩ挿入およびウィンドウユニット２４４、および、別個のアナログおよびＲＦユニット２４８が、低域部分および高域部分を生成する。
【００７１】
図４Ｃは、連続した１６０ＭＨｚのチャネル２７８の一例を示す。一実施形態では、チャネル２７８は、単一の無線トランシーバアーキテクチャを利用して送信される。別の実施形態では、チャネル２７８は、２つの別個のフロントエンドブロックを有するデュアル無線トランシーバアーキテクチャを利用して送信される。例えば本実施形態では、第１の無線トランシーバが、チャネル２７８の低域部分を送信し、第２の無線トランシーバが、チャネル２７８の高域部分を送信する。図３の参照に戻ると、一実施形態では、別個のＩＤＦＴブロック２４０、別個のＧＩ挿入およびウィンドウユニット２４４、および、別個のアナログおよびＲＦユニット２４８が、低域部分および高域部分を生成し、スクランブリング、エンコード、インタリーブ、コンステレーションマッピング等は、１６０ＭＨｚのチャネル全体に対して行われる。別の実施形態では、別個のスクランブルユニット２０４、別個のエンコーダ２１２、別個のインタリーブユニット２２０、別個のコンステレーションマッピングユニット２２４等、および別個のＩＤＦＴブロック２４０、別個のＧＩ挿入およびウィンドウユニット２４４、および、別個のアナログおよびＲＦユニット２４８が、低域部分および高域部分を生成する。
【００７２】
図４Ｄは、低域部分および高域部分の周波数が１ＭＨｚ、５ＭＨｚ、１０ＭＨｚ、２０ＭＨｚ、４０ＭＨｚ等の最小帯域幅またはその他の適切な最小帯域幅により分離されているような、不連続の８０ＭＨｚのチャネル２８２の一例を示す。言い換えると、高域部分と低域部分とが分離している、ということである。別の実施形態では、最小の分離すらなく、高域部分と低域部分との間の距離（周波数の隔たり）を０まで短くしてもよい場合もある。一実施形態では、チャネル２８２を、２つの別個のフロントエンドブロックを有するデュアル無線トランシーバアーキテクチャを利用して送信する。例えば本実施形態では、第１の無線トランシーバが、チャネル２８２の低域部分を送信し、第２の無線トランシーバが、チャネル２８２の高域部分を送信する。デュアル無線トランシーバアーキテクチャを有する一実施形態では、ＰＨＹユニットはさらに、デュアル無線を有する連続チャネルを生成するように構成されている。この実施形態では、低域部分と高域部分の周波数が０ＭＨｚで分離されているとみなすことができ、つまり、低域部分と高域部分との間は周波数の隔たりがなく連続している、ということである。図３の参照に戻ると、一実施形態では、別個のＩＤＦＴブロック２４０、別個のＧＩ挿入およびウィンドウユニット２４４、および、別個のアナログおよびＲＦユニット２４８が、低域部分および高域部分を生成し、スクランブリング、エンコード、インタリーブ、コンステレーションマッピング等は、８０ＭＨｚのチャネル全体に対して行われる。別の実施形態では、別個のスクランブルユニット２０４、別個のエンコーダ２１２、別個のインタリーブユニット２２０、別個のコンステレーションマッピングユニット２２４等、および別個のＩＤＦＴブロック２４０、別個のＧＩ挿入およびウィンドウユニット２４４、および、別個のアナログおよびＲＦユニット２４８が、低域部分および高域部分を生成する。
【００７３】
図４Ｅは、低域部分および高域部分の周波数が最小帯域幅により分離されているような、不連続の１２０ＭＨｚのチャネル２８６の一例を示す。一実施形態では、チャネル２８６を、２つの別個のフロントエンドブロックを有するデュアル無線トランシーバアーキテクチャを利用して送信する。例えば本実施形態では、第１の無線トランシーバが、チャネル２８６の低域部分を送信し、第２の無線トランシーバが、チャネル２８６の高域部分を送信する。図３の参照に戻ると、一実施形態では、別個のＩＤＦＴブロック２４０、別個のＧＩ挿入およびウィンドウユニット２４４、および、別個のアナログおよびＲＦユニット２４８が、低域部分および高域部分を生成し、スクランブリング、エンコード、インタリーブ、コンステレーションマッピング等は、１２０ＭＨｚのチャネル全体に対して行われる。別の実施形態では、別個のスクランブルユニット２０４、別個のエンコーダ２１２、別個のインタリーブユニット２２０、別個のコンステレーションマッピングユニット２２４等、および別個のＩＤＦＴブロック２４０、別個のＧＩ挿入およびウィンドウユニット２４４、および、別個のアナログおよびＲＦユニット２４８が、低域部分および高域部分を生成する。
【００７４】
図４Ｆは、低域部分および高域部分の周波数が最小帯域幅により分離されているような、不連続の１６０ＭＨｚのチャネル２９０の一例を示す。一実施形態では、チャネル２９０は、２つの別個のフロントエンドブロックを有するデュアル無線トランシーバアーキテクチャを利用して送信される。例えば本実施形態では、第１の無線トランシーバが、チャネル２９０の低域部分を送信し、第２の無線トランシーバが、チャネル２９０の高域部分を送信する。図３の参照に戻ると、一実施形態では、別個のＩＤＦＴブロック２４０、別個のＧＩ挿入およびウィンドウユニット２４４、および、別個のアナログおよびＲＦユニット２４８が、低域部分および高域部分を生成し、スクランブリング、エンコード、インタリーブ、コンステレーションマッピング等は、１６０ＭＨｚのチャネル全体に対して行われる。別の実施形態では、別個のスクランブルユニット２０４、別個のエンコーダ２１２、別個のインタリーブユニット２２０、別個のコンステレーションマッピングユニット２２４等、および別個のＩＤＦＴブロック２４０、別個のＧＩ挿入およびウィンドウユニット２４４、および、別個のアナログおよびＲＦユニット２４８が、低域部分および高域部分を生成する。
【００７５】
同様に、一部の実施形態では、連続した１０ＭＨｚおよび２０ＭＨｚのチャネルを、単一の無線トランシーバアーキテクチャを用いて送信する。他の実施形態では、連続した、または不連続の１０ＭＨｚおよび２０ＭＨｚのチャネルを、図４Ａから図４Ｅを参照して記載したものに類似した方法で、高域部分と低域部分で送信する。より一般的には、チャネルの帯域は、１０ＭＨｚ、２０ＭＨｚ、４０ＭＨｚ、８０ＭＨｚ、１２０ＭＨｚ、および１６０ＭＨｚに限らず、任意の適切な帯域幅であってよい。加えて、チャネルを、３以上の別個のフロントエンドブロックを有する複数の無線トランシーバアーキテクチャを利用して、３以上の不連続の部分で送信することもできる。
【００７６】
一部の実施形態では、連続した、または不連続のチャネルの部分（高域部分および低域部分）同士は、例えば図４Ａ−図４Ｄ、および図４Ｆに示すような同じ帯域幅である。また、他の実施形態では、チャネルの各部分（高域部分および低域部分）が、例えば図４Ｅに示すような、互いに異なる帯域幅であってもよい。
【００７７】
＜ＩＤＦＴ／ＤＦＴ構造＞
【００７８】
ＩＥＥＥ８０２．１１ａ規格においては、２０ＭＨｚチャネル用のＯＦＤＭ信号は、サイズ６４のＩＤＦＴを利用して生成される。同様に、ＩＥＥＥ８０２．１１ｎ規格では、２０ＭＨｚチャネル用のＯＦＤＭ信号が、サイズ６４のＩＦＤＴを利用して生成され、４０ＭＨｚチャネル用のＯＦＤＭ信号は、サイズ１２８のＩＤＦＴを利用して生成される。
【００７９】
ＰＨＹユニット２００（図３）は、一部の実施形態では、例えば上述したようにチャネルを介して送信用のＯＦＤＭシンボルを生成するよう構成されている。
【００８０】
一実施形態では、８０ＭＨｚチャネル用のＯＦＤＭ信号は、サイズ２５６のＩＤＦＴを利用して生成され、１６０ＭＨｚチャネル用のＯＦＤＭ信号は、サイズ５１２のＩＤＦＴを利用して生成される。別の実施形態では、１６０ＭＨｚチャネル用のＯＦＤＭ信号は、８０ＭＨｚの低域部分に対応しているサイズ２５６のＩＤＦＴ、および、８０ＭＨｚの高域部分に対応しているサイズ２５６のＩＤＦＴを利用して生成される。一実施形態では、１２０ＭＨｚチャネル用のＯＦＤＭ信号は、４０ＭＨｚの部分に対応しているサイズ１２８のＩＤＦＴ、および、８０ＭＨｚの部分に対応しているサイズ２５６のＩＤＦＴを利用して生成される。ＰＨＹユニット２００（図３）は、一部の実施形態では、例えばサイズ６４のＩＤＦＴ、サイズ１２８のＩＤＦＴ、サイズ２５６のＩＤＦＴ、サイズ５１２のＩＦＤＴ等のうちの１以上のような、異なる適切なサイズのＩＤＦＴを生成するよう構成されている。例えば図３を参照すると、ＩＤＦＴユニット２４０それぞれが、サイズ６４のＩＤＦＴ、サイズ１２８のＩＤＦＴ、サイズ２５６のＩＤＦＴ、サイズ５１２のＩＦＤＴのうちの１以上のような、異なる適切なサイズのＩＦＤＴを生成するよう構成されている。
【００８１】
＜トーンマッピング／サブキャリア設計＞
【００８２】
図５Ａ、図５Ｂ、図６Ａ、図６Ｂ、図７Ａ、および図７Ｂは、一部の実施形態において第１の通信プロトコルに従って生成されたＯＦＤＭシンボルを示す。ＰＨＹユニット２００（図３）は、一部の実施形態では、図５Ａ，図５Ｂ、図６Ａ、図６Ｂ、図７Ａ、および図７ＢのＯＦＤＭシンボルのいずれか等のＯＦＤＭシンボル、またはその他の適切なＯＦＤＭシンボルを生成するよう構成されている。一部の実施形態では、ＰＨＹユニット２００（図３）は、図５Ａ，図５Ｂ、図６Ａ、図６Ｂ、図７Ａ、および図７ＢのＯＦＤＭシンボル、またはその他の適切なＯＦＤＭシンボル等のそれぞれ異なるシンボルを、チャネル条件、ＯＦＤＭシンボルの送信先である受信デバイスの機能等に応じて生成するよう構成されている。
【００８３】
図５Ａを参照すると、一実施形態では、２０ＭＨｚチャネル用のＯＦＤＭシンボル３１０が、サイズ６４のＩＤＦＴに対応しており６４個のトーンを含む。６４個のトーンは、一実施形態では、−３２から＋３１までにインデックスされている。６４個のトーンは、１１のガードトーン、直流（ＤＣ）トーン、データトーン、およびパイロットトーンを含む。４つの最低周波数トーンおよび３つの最高周波数トーンが、ガードトーンであり、上下傾斜のフィルタを提供している。インデックス０トーンはＤＣトーンであり、無線周波数干渉を軽減する。ＯＦＤＭシンボル３１０は、５６のデータ／パイロットトーンを含む。ＯＦＤＭシンボル３１０は、ＩＥＥＥ８０２．１１ｎ規格に規定されているものと同じフォーマットを有する。
【００８４】
図５Ｂを参照すると、一実施形態では、４０ＭＨｚチャネル用のＯＦＤＭシンボル３３０が、サイズ１２８のＩＤＦＴに対応しており１２８個のトーンを含む。１２８個のトーンは、一実施形態では、−６４から＋６３までにインデックスされている。１２８個のトーンは、ガードトーン、ＤＣトーン、データトーン、およびパイロットトーンを含む。６つの最低周波数トーンおよび５つの最高周波数トーンが、ガードトーンである。−１から＋１までにインデックスされている３つのトーンはＤＣトーンである。ＯＦＤＭシンボル３３０は、１１４のデータ／パイロットトーンを含む。ＯＦＤＭシンボル３３０は、ＩＥＥＥ８０２．１１ｎ規格に規定されているものと同じフォーマットを有する。
【００８５】
図６Ａを参照すると、一実施形態では、８０ＭＨｚチャネル用のＯＦＤＭシンボル３５０が、サイズ２５６のＩＤＦＴ（または２つの１２８のＩＤＦＴ）に対応しており、２５６個のトーンを含む。２５６個のトーンは、一実施形態では、−１２８から＋１２７までにインデックスされている。２５６個のトーンは、ガードトーン、ＤＣトーン、データトーン、およびパイロットトーンを含む。６つの最低周波数トーンおよび５つの最高周波数トーンが、ガードトーンである。−１から＋１までにインデックスされている３つのトーンはＤＣトーンである。ＯＦＤＭシンボル３５０は、２４２のデータ／パイロットトーンを含む。
【００８６】
図６Ｂを参照すると、一実施形態では、８０ＭＨｚチャネル用のＯＦＤＭシンボル３７０が、サイズ２５６のＩＤＦＴ（または２つの１２８のＩＤＦＴ）に対応しており、２５６個のトーンを含む。２５６個のトーンは、一実施形態では、−１２８から＋１２７までにインデックスされている。２５６個のトーンは、ガードトーン、ＤＣトーン、データトーン、およびパイロットトーンを含む。４つの最低周波数トーンおよび３つの最高周波数トーンが、ガードトーンである。−１から＋１までにインデックスされている３つのトーンはＤＣトーンである。ＯＦＤＭシンボル３７０は、２４６のデータ／パイロットトーンを含む。
【００８７】
一部の実施形態では、８０ＭＨｚチャネル用のＯＦＤＭシンボルは、２つの連結された４０ＭＨｚのＯＦＤＭシンボルに相当する。例えば図７Ａを参照すると、別の実施形態において、８０ＭＨｚチャネル用のＯＦＤＭシンボル３９０は、サイズ２５６のＩＦＤＴ（または２つの１２８のＩＤＦＴ）に対応しており、２５６個のトーンを含む。２５６個のトーンは、一実施形態では、−１２８から＋１２７までにインデックスされている。２５６個のトーンは、ガードトーン、ヌルトーン、ＤＣトーン、データトーン、およびパイロットトーンを含む。６つの最低周波数トーンおよび５つの最高周波数トーンが、ガードトーンである。−５から＋５までにインデックスされている１１個のトーンがＤＣトーンである。−６３から−６５までにインデックスされている３つのトーン、および、＋６３から＋６５までにインデックスされている３つのトーンが、ヌルトーンである。ＯＦＤＭシンボル３９０は、−６から−６２までにインデックスされている５７のデータ／パイロットトーンと、−６６から−１２２までにインデックスされている５７のデータ／パイロットトーンと、＋６から＋６２までにインデックスされている５７のデータ／パイロットトーンと、＋６６から＋１２２までにインデックスされている５７のデータ／パイロットトーンとを含む。図７Ａを図５Ａと比較すると、８０ＭＨｚのＯＦＤＭシンボル３９０は、２つの連結された４０ＭＨｚのＯＦＤＭシンボル３３０に相当する。
【００８８】
図７Ｂを参照すると、一実施形態では、不連続の８０ＭＨｚのチャネル用のＯＦＤＭシンボル４１０が、サイズ２５６のＩＤＦＴ（または２つの１２８のＩＤＦＴ）に対応しており、２５６トーンを含み、低域の４０ＭＨｚのサイドバンドと、高域の４０ＭＨｚのサイドバンドとの間に周波数分離を有する。図７Ｂを図５Ｂと比較すると、８０ＭＨｚのＯＦＤＭシンボル３９０は、２つの４０ＭＨｚのＯＦＤＭシンボル３３０に相当しており、２つのＯＦＤＭシンボル３３０の間に周波数分離を有する。
【００８９】
１２０ＭＨｚおよび１６０ＭＨｚの通信チャネルのＯＦＤＭシンボルでは、一部の実施形態でマルチ無線ＰＨＹユニットが利用される。一部の実施形態では、１２０ＭＨｚおよび１６０ＭＨｚのＯＦＤＭシンボルは、図７Ａおよび図７ＢのＯＦＤＭシンボル例に似た方法で、２以上の４０ＭＨｚおよび／または８０ＭＨｚのＯＦＤＭシンボルを連結することで形成される。マルチ無線ＰＨＹユニットを利用する一部の実施形態では、一部のシナリオにおいては、図７Ｂ等に示されているように、連結されているＯＦＤＭシンボルが周波数分離されている。
【００９０】
＜パイロットトーン＞
【００９１】
ＯＦＤＭ変調を利用する通信システムはしばしば、例えば周波数オフセット推定用のパイロットトーンを利用しており、サブキャリア用の一部のトーンがパイロット用にリザーブされている。例えばＩＥＥＥ８０２．１１ｎ規格では、２０ＭＨｚのＯＦＤＭシンボルが、サブキャリアインデックス｛±７、±２１｝において４つのパイロットトーンを有する。同様に、ＩＥＥＥ８０２．１１ｎ規格では、４０ＭＨｚのＯＦＤＭシンボルが、サブキャリアインデックス｛±１１、±２５、±５３｝において６つのパイロットトーンを有する。
【００９２】
ＩＥＥＥ８０２．１１ｎ規格に後方互換性を有する第１の通信プロトコルの一実施形態では、パイロット位置の少なくとも幾つかが、ＩＥＥＥ８０２．１１ｎ規格の規定と同じに維持されている。
【００９３】
図８Ａは、一実施形態における、８０ＭＨｚチャネル用のＯＦＤＭシンボル３５０（図６Ａ）を示す図であり、パイロットトーンの位置の例を示している。ＯＦＤＭシンボル３５０は、一実施形態では、サブキャリアインデックス｛±１１、±３９、±７５、±８９、±１１７｝に、１０個のパイロットトーンを含んでいる。図８Ｂは、一実施形態における、８０ＭＨｚチャネル用のＯＦＤＭシンボル３７０（図６Ｂ）を示す図であり、パイロットトーンの位置の例を示している。ＯＦＤＭシンボル３５０は、一実施形態では、サブキャリアインデックス｛±１１、±３９、±５３、±７５、±８９、±１１７｝に、１２個のパイロットトーンを含んでいる。図８Ｃは、別の実施形態における、８０ＭＨｚチャネル用のＯＦＤＭシンボル３５０（図６Ａ）を示す図であり、パイロットトーンの位置の例を示している。ＯＦＤＭシンボル３５０は、一実施形態では、サブキャリアインデックス｛±１１、±３９、±７５、±１０３｝に、８個のパイロットトーンを含んでいる。
【００９４】
より一般的には、一部の実施形態では、８０ＭＨｚのＯＦＤＭシンボルは、ｉ）８、ｉｉ）１０、または、ｉｉｉ）１２個のパイロットトーンのいずれかを、集合｛±１１、±２５、±３９、±５３、±７５、±８９、±１０３、±１１７｝に属する位置の対に対して有する。他の実施形態では、上述したものとは異なる数のパイロットトーンおよび／または異なる位置の対を利用することもできる。一部の実施形態では、１２０ＭＨｚおよび１６０ＭＨｚのＯＦＤＭシンボルについては、パイロットトーンの数およびパイロットトーンの位置を、構成物である４０ＭＨｚおよび／または８０ＭＨｚのＯＦＤＭシンボルにおけるパイロットの位置に基づいて選択することができる。他の実施形態では、１２０ＭＨｚおよび１６０ＭＨｚのＯＦＤＭシンボルにおけるパイロットトーンの数およびパイロットトーンの位置を、第１の通信プロトコルで利用される４０ＭＨｚおよび／または８０ＭＨｚのＯＦＤＭシンボルにおけるパイロットの位置に関わらず選択してもよい。
【００９５】
ＩＥＥＥ８０２．１１ｎ規格では、ｉ番目の空間ストリームにおけるｎ個目のパイロットシンボルにおいて、Ｌ個のパイロットのパイロット値（２０ＭＨｚのＯＦＤＭシンボルについてはＬ＝４であり、４０ＭＨｚのＯＦＤＭシンボルについてはＬ＝６である）を、以下のように規定する。
【数３】
0005646624.tif 000003
ここで、Ｐｉ，ｎはｉ番目の空間ストリームにおけるｎ番目のＯＦＤＭシンボルのＬ個のパイロット値のベクトルであり、Ψｉ，ｊは、パイロット値である。ＩＥＥＥ８０２.１１ｎ規格では、各Ψｉ，ｊが集合｛−１、１｝に属している。
【００９６】
一実施形態では、８０ＭＨｚのＯＦＤＭシンボル用のパイロットトーンの値が、２０ＭＨｚおよび４０ＭＨｚのＯＦＤＭシンボルにおけるパイロット値同様に選択される。図９Ａは、４つの空間ストリームまでの、８個のパイロットを有する８０ＭＨｚのＯＦＤＭシンボル用のパイロット値の例を示すテーブルである。図９Ａでは、ＮＳＴＳは、時空ストリームの数であり（ここでは空間ストリームと称す場合もある）、ｉＳＴＳは、時空ストリームインデックスである。図９Ｂは、４つの空間ストリームまでの、１０個のパイロットを有する８０ＭＨｚのＯＦＤＭシンボルのパイロット値の例を示すテーブルである。
【００９７】
他の実施形態では、図９Ａおよび図９Ｂのテーブルの例における列が並べ替えられて、新たなパイロットトーン値パターンが生成される。
【００９８】
一実施形態では、正確に８個の空間（または時空）ストリームについての８個のパイロットを有するパイロットトーン値は、以下のように表される。
【数４】
0005646624.tif 000004
ここで、行は空間ストリームに対応しており、列はパイロットに対応している。数４の行列は、アダマール行列である。一実施形態では、８個未満の空間ストリームについて、数４の行列の第１のＮＳＳ行が選択される。
【００９９】
一実施形態では、１２０ＭＨｚおよび１６０ＭＨｚのＯＦＤＭシンボル用のパイロット値は、ＩＥＥＥ８０２．１１ｎ規格で４０ＭＨｚのＯＦＤＭシンボル用に規定されているパイロット値パターンおよび／または８０ＭＨｚのＯＦＤＭシンボル用のパイロット値パターンの組み合わせとして選択される。
【０１００】
＜データトーン＞
【０１０１】
図６Ａ、図６Ｂ、図７Ａ、および図７Ｂに関して上述した８０ＭＨｚのＯＦＤＭシンボルのトーンマッピングの例を用いて、および、異なるパイロットトーンの数を用いて、データ送信について残るサブキャリア数を決定することができる。例えば、図６ＢのＯＦＤＭシンボル３７０については、８個のパイロットトーンを利用する場合に２３８個のデータトーンがあり、１０個のパイロットトーンを利用する場合に２３６個のデータトーンがあり、１２個のパイロットトーンを利用する場合に２３４個のデータトーンがある。別の例においては、図６ＡのＯＦＤＭシンボル３５０については、８個のパイロットトーンを利用する場合に２３４個のデータトーンがあり、１０個のパイロットトーンを利用する場合に２３２個のデータトーンがあり、１２個のパイロットトーンを利用する場合に２３０個のデータトーンがある。また別の例においては、図７ＡのＯＦＤＭシンボル３９０または図７ＢのＯＦＤＭシンボル４１０については、８個のパイロットトーンを利用する場合に２２０個のデータトーンがあり、１０個のパイロットトーンを利用する場合に２１８個のデータトーンがあり、１２個のパイロットトーンを利用する場合に２１６個のデータトーンがある。一実施形態では、図７ＡのＯＦＤＭシンボル３９０または図７ＢのＯＦＤＭシンボル４１０については、１２個のパイロットトーンしか利用されないので、２１６個のデータトーンが提供される。より一般的には、一実施形態において、特定のＯＦＤＭシンボル構成およびパイロットトーン数に応じて、８０ＭＨｚのＯＦＤＭシンボルは、集合｛２１６、２２８、２３０、２３２、２３４、２３６、２３８｝から選択した数のデータトーンを有する。他の実施形態では、８０ＭＨｚのＯＦＤＭシンボルが、集合｛２１６、２２８、２３０、２３２、２３４、２３６、２３８｝の値とは異なる数のデータトーンを有してもよい。
【０１０２】
一部の実施形態では、１２０ＭＨｚおよび１６０ＭＨｚのＯＦＤＭシンボルでは、データトーンの数が、１２０ＭＨｚまたは１６０ＭＨｚのＯＦＤＭシンボルを構成する４０ＭＨｚおよび／または８０ＭＨｚのＯＦＤＭシンボルにおけるデータトーンの累積数である。
【０１０３】
図１０は、パイロットシステム４５０の一例を示すブロック図である。一実施形態では、パイロットシステム４５０は、図３のＰＨＹユニット２００で利用される。ＰＨＹユニット２００は、他の実施形態では、パイロットシステム４５０とは違う別の適切なパイロットシステムを利用する。図１０を参照すると、パイロットシステム４５０は、上述したパイロットトーン値または類似したパイロットトーン値等の適切なパイロットトーン値を生成するパイロット生成器４５０を含んでいる。パイロット挿入器４５８は、空間マッピングユニット２３６からデータトーンおよびパイロットトーン値を受信する。パイロット挿入器４５８は、パイロットトーン値を、データトーン内の適切なトーンインデックスに挿入して、ＩＤＦＴ入力を生成する。ＩＤＦＴ入力は、ＩＤＦＴユニット２４０に提供される。パイロット制御ユニット４６２は、パイロット生成器４５４およびパイロット挿入器４５８に提供して、生成するパイロット数、パイロット信号のトーンインデックス位置等を制御するための制御信号を生成する。様々な実施形態では、パイロットの数および位置は、利用されるチャネルの帯域（例えば、２０ＭＨｚ、４０ＭＨｚ、８０ＭＨｚ等）、チャネル条件（例えば、悪いチャネル条件であれば、より多くのパイロットを必要とするであろうし、良好なチャネル条件であれば、より少ない数のパイロットであってもよいので、より高いスループットが達成される）の１以上といった要素に従って変化する。
【０１０４】
＜パディング＞
【０１０５】
パディングは、一部の実施形態において、様々な状況で利用される。例えば、パディングは、一実施形態では、情報ビットセットをブロックエンコーダの入力サイズにまで長くするのに利用される。別の例では一実施形態として、パディングを利用して、情報データセットを、ＯＦＤＭシンボルの整数を完全に満たす長さにまで長くする。一実施形態では、パディングを、情報ビットセットをブロックエンコーダの入力サイズにまで長くする目的、および、情報データセットをＯＦＤＭシンボルの整数を完全に満たす長さにまで長くする目的の両方に利用する。一部の実施形態では、パディングは、既知の値（例えば、０、他の適切な１つの値、または複数の値のセット）のビットまたはシンボルを、情報ビットまたはシンボルのセットに追加することを伴う。図１を参照すると、一部の実施形態では、パディングはＭＡＣユニット１８、２８、および／または、ＰＨＹユニット２０、２９で実装される。
【０１０６】
一部の実施形態では、パディングは、ビットおよびデータのパディングに対して同じ比率のエンコード（equal rate padding）で実装される。一実施形態では、パディングは、１）各ＦＥＣエンコーダ２１２（図３）に等しい数のデータビットを入力すること、２）各ＦＥＣエンコーダ２１２におけるパンクチャブロックは、整数個のメッセージブロックに処理を行い、メッセージブロックの長さはコードレートに依存する、および、３）エンコードされたビットの総数は、整数個のＯＦＤＭシンボルに収まる、といったさらなる制約の元に実装される。
【０１０７】
図１１は、一実施形態におけるパディングシステムの一例のブロック図である。パディングシステム５００は、一実施形態では、図３のＰＨＹユニット２００とともに利用される。別の実施形態では、パディングシステム５００以外の他の適切なパディングシステムがＰＨＹユニット２００とともに利用される。図１１を参照すると、パディングシステム５００は、ｘ個のビットを受け取り、ｐ１個のパディングビットを追加する第１のパディングユニット５０４を含む。一実施形態では、パディングユニット５０４は、ｐ１個のパディングビットを追加して、エンコーダ・パーサ２０８がパースした後で各ＦＥＣエンコーダ２１２に入力されるデータビット数が等しくなるようにする。一実施形態では、ｐ１は、以下のようにして求められる。
【数５】
0005646624.tif 000005
パディングユニット５０４は、一実施形態では図３のＰＨＹユニット２００に含まれている。パディングユニット５０４は、別の実施形態では図１のＭＡＣユニット１８、２８に含まれている。
【０１０８】
図１１を再度参照すると、エンコーダ・パーサ２０８がパースした後で、ｙ＝（ｘ＋ｐ１）ＮＥＳ個のビットが、エンコーダ・パーサ２０８の各出力上に生成され、ここでＮＥＳは、情報ビットのエンコードに利用されるＦＥＣエンコーダ２１２の数である。パディングシステム５００はさらに、各ＦＥＣエンコーダ２１２に対応した第２のパディングユニット５０８をそれぞれ含む。第２のパディングユニット５０８は、ｙ個のビットを受け取り、ｐ２個のパディングビットを追加する。
【０１０９】
各テールビットユニット５１２は、Ｎｔａｉｌ個のテールビットを追加する。一実施形態では、Ｎｔａｉｌは６である。他の実施形態では、Ｎｔａｉｌは、６以外の適切な数である。テールビットユニット５１２の出力は、（ｙ＋Ｎｔａｉｌ＋ｐ２）個のビットである。ＦＥＣエンコーダ２１２は、一実施形態において、コードレートＲに従ってＦＥＣエンコードおよびパンクチャリングを行う。従って各ＦＥＣエンコーダ２１２は、（ｙ＋Ｎｔａｉｌ＋ｐ２）＊Ｒ個のビットを有する出力を生成する。
【０１１０】
一実施形態では、第２のパディングユニット５０８が、ｐ２個のパディングビットを追加して、各ＦＥＣエンコーダ２１２におけるパンクチャリングブロックが整数個のメッセージブロックに処理を行うようにして、ここでメッセージブロック長は、コードレートＲに依存する。一実施形態では、ｐ２は、以下のように選択される。
【数６】
0005646624.tif 000006
ここでＩは正の整数の集合である。
【０１１１】
一実施形態では、第２のパディングユニット５０８が、ｐ２個のパディングビットを追加して、エンコードされたビットの総数が、整数個のＯＦＤＭシンボルに収まるようにする。一実施形態では、ｐ２は以下のように選択される。
【数７】
0005646624.tif 000007
ここでＮＣＢＰＳは、ＯＦＤＭシンボルごとのエンコードされたビット数である。
【０１１２】
一実施形態では、ＮＤＢＰＳは整数である必要はなく、ＮＤＢＰＳは、ＯＦＤＭシンボルごとのデコードされたビット数である。
【０１１３】
変数ＮＲおよびＮＱは、Ｒ＝ＮＲ／ＤＲ（数８）、（ＲＮＣＢＰＳ／ＮＥＳ）＝ＮＱ／ＤＱ（数９）という単純な有理式で定義される。  従って、数６よび数７を、以下のように書き換えることができる。  （ｙ＋Ｎｔａｉｌ＋ｐ２）ＤＲ＝ｋＮＲ，ｋ∈Ｉ（数１０）
（ｙ＋Ｎｔａｉｌ＋ｐ２）ＤＱ＝ｌＮＱ，ｋ∈ｌ（数１１）
これらの式から以下が示唆される。  （ｙ＋Ｎｔａｉｌ＋ｐ２）＝ｍＬＣＭ（ＮＲ，ＮＱ）（数１２）
ここで、ＬＣＭ（ａ，ｂ）は、ａおよびｂの最小公倍数である。一実施形態では、
【数Ａ】
0005646624.tif 000008
が成立する。
【０１１４】
従って、
【数１３】
0005646624.tif 000009
【数１４】
0005646624.tif 000010
が成立し、
【数Ｂ】
0005646624.tif 000011
は、ａ以上の最小の整数を意味する概念である。
【０１１５】
図１２は、一実施形態における、別のパディングシステム５５０の一例のブロック図である。パディングシステム５５０は、一実施形態では、図３のＰＨＹユニット２００とともに利用される。別の実施形態では、ＰＨＹユニット２００は、パディングシステム５５０以外の他の適切なパディングシステムを利用する。図１２を参照すると、パディングシステム５５０は、ｘ個のビットを受け取り、ｐ個のパディングビットを追加するパディングユニット５５４を含み、ｐ＝（ｐ１＋ＮＥＳｐ２）（数１５）として表される。  パディングユニット５５４は、一実施形態では図３のＰＨＹユニット２００に含まれている。パディングユニット５５４は、別の実施形態では図１のＭＡＣユニット１８、２８に含まれている。
【０１１６】
再度図１２を参照すると、エンコーダ・パーサ２０８がパースした後に、エンコーダ・パーサ２０８の各出力上に、ｙ＝（ｘ＋ｐ）／ＮＥＳ個のビットが生成される。各テールビットユニット５１２は、Ｎｔａｉｌ個のテールビットを追加する。一実施形態では、Ｎｔａｉｌは６である。他の実施形態では、Ｎｔａｉｌは、６以外の適切な数である。テールビットユニット５１２の出力は、（ｙ＋Ｎｔａｉｌ）個のビットである。ＦＥＣエンコーダ２１２は、一実施形態において、コードレートＲに従ってＦＥＣエンコードおよびパンクチャリングを行う。従って各ＦＥＣエンコーダ２１２は、（ｙ＋Ｎｔａｉｌ）＊Ｒ個のビットを有する出力を生成する。
【０１１７】
パディングは単一のＯＦＤＭシンボルに限定されないことも多い。一実施形態ではＯＦＤＭシンボル数は以下のようにして決定される。
【数１６】
0005646624.tif 000012
上の式において、Ｗ＝ＬＣＭ（ＮＲ，ＮＱ），Ｌは、オクテットで定義される非常に高いスループット（ＶＨＴ）フィールド長であり、Ｎｓｅｒｖｉｃｅは、サービスビットの数である。
【０１１８】
一実施形態では、パディングビット数は、ｐ＝ＮＳＹＭＮＣＢＰＳＲ−（８Ｌ＋Ｎｓｅｒｖｉｃｅ＋ＮｔａｉｌＮＥＳ）（数１７）として求められる。
【０１１９】
ＳＴＢＣを利用するときには、一部の実施形態では、２つの連続したＯＦＤＭシンボルからのコンステレーション点を利用して、２つのＯＦＤＭシンボルにわたる複数の時空ストリームにマッピングする。従ってＳＴＢＣでは、ＯＦＤＭシンボルの数が偶数である必要がある。このさらなる制約は、一実施形態では、数７にｌ＝２ｌと代入することで実現される。
【数１８】
0005646624.tif 000013
従って、ＯＦＤＭシンボル数は、以下のようにして求められる。
【数１９】
0005646624.tif 000014
ここで、Ｗ＝ＬＣＭ（ＮＲ，ＮＱ）であり、（ｍＳＴＢＣＲＮＣＢＰＳ／ＮＥＳ）＝ＮＱ／ＤＱであり、ＳＴＢＣを利用しないときにはｍＳＴＢＣ＝１であり、ＳＴＢＣを利用するときにはｍＳＴＢＣ＝２である。パディングビット数は、数１７に従って求められる。
【０１２０】
ＳＴＢＣを利用する別の実施形態では、制約が以下のように満たされる。
【数２０】
0005646624.tif 000015
すると、ＯＦＤＭシンボルの数は、以下のようにして表すことができる。
【数２１】
0005646624.tif 000016
ここでＷ＝ＬＣＭ（ＮＲ，２ＮＱ）である。パディングビット数は数１７に従って求められる。
【０１２１】
あるシナリオでは（例えば幾つかのＭＣＳ／エンコーダ数／パケット長のシナリオでは）、上述した実施形態によって、大きな数のパディングビットが生じて、大きな数のダミーＯＦＤＭシンボルが生じる。例えば、パンクチャリングブロックに到着するブロックが整数個ではない場合、または、ＮＣＢＰＳが、ＮＥＳの倍数ではない場合には、大きな数のパディングビットが生じる場合がある。
【０１２２】
一部の実施形態では、１パケットの終わりの部分のビットは、そのパケットの残りの部分で利用されるコードレートとは異なるコードレートでエンコードされる。一実施形態では、そのパケットの終わりの部分のビットは、最小レート（例えば１／２畳み込みコード）（１のメッセージブロック長）でエンコードされる。これにより、各ＦＥＣエンコーダ２１２におけるパンクチャリングブロックの処理を、確実に整数個のメッセージブロックに対して行うことができるようになる。一実施形態では、１つのパケット全体を１／２畳み込みコードでエンコードしてから、そのパケットの第１の部分に対してパンクチャリングを行い、所望のコードレートを得、そのパケットの終わりの部分にはパンクチャリングを実行しない。一実施形態では、ＭＡＣユニットにおけるパディングを、ＰＨＹパケットのエンコードの前に行うことで、そのパケットの終わりの部分が、そのパケットの残りの部分で利用されるコードレートとは異なるコードレートでエンコードされるようにする。
【０１２３】
一実施形態では、トーンおよび許可されるＭＣＳの数は、以下の制約が満たされるように選択される。即ち、１）１／２、３／４、および５／６のレートにおいては、ｍｏｄ（ＮＣＢＰＳ／ＮＥＳ，ＤＲ）が偶数であるように選択される。これには、ＮＣＢＰＳ／ＮＥＳが整数である必要がある。および、２）レート２／３については、ＮＣＢＰＳ／ＮＥＳＤＲが整数であるようにする。この実施形態では、ＯＦＤＭシンボルの数が以下のようにして与えられる。
【数２２】
0005646624.tif 000017
この実施形態では、パディングビット数は以下のように求められる。
【数２３】
0005646624.tif 000018
【０１２４】
一部の実施形態では、パディングビットは、エンコード後に追加される（例えば、あるパケットのプリアンブルが、そのパケットのビット数の指標を含むときのように）。一実施形態では、エンコード後にパディングを行ったときのＯＦＤＭシンボルの数を、以下のようにして求める。
【数２４】
0005646624.tif 000019
本実施形態では、エンコード後のパディングビット数を以下のようにして求める。
【数２５】
0005646624.tif 000020
本実施形態では、エンコード前のパディングビット数は、以下のようにして求める。
【数２６】
0005646624.tif 000021
【０１２５】
一実施形態では、パディングビットは、エンコード前に追加することによって、各エンコーダでビット数が同じになるようにして、エンコーダに整数個のパンクチャパターンが到着するようにする。本実施形態ではこれに加えて、パディングビットをエンコード後にも追加している。
【０１２６】
パディングビットをエンコード後に加える実施形態では、パケット長情報をレシーバに与えて、情報をデコードさせる。一実施形態では、パケット長情報はＰＨＹデータユニットプリアンブルに含められる。例えばＰＨＹデータユニットプリアンブルに含められるパケット長情報は、ＯＦＤＭシンボルの形で示される。別の実施形態では、パケット長情報はＭＡＣ層シグナリングを利用して提供される。
【０１２７】
図１３は、一実施形態による別の例のパディングシステム６００を示すブロック図である。パディングシステム６００は、一実施形態では、図３のＰＨＹユニット２００とともに利用される。別の実施形態では、パディングシステム６００以外の他の適切なパディングシステムがＰＨＹユニット２００とともに利用される。図１３を参照すると、パディングシステム６００は、ｐｂｅｆｏｒｅ個のパディングビットを追加する第１のパディングユニット６０４を含んでいる。パディングユニット６０４は、一実施形態では図３のＰＨＹユニット２００に含まれている。パディングユニット６０４は、別の実施形態では図１のＭＡＣユニット１８、２８に含まれている。一実施形態では、ＭＡＣユニットのパディングは、３２ビットまたは８ビットの境界にまで提供される。
【０１２８】
図１３を参照すると、エンコーダ・パーサ２０８がパースを行った後は、それぞれのテールビットユニット６１２がＮｔａｉｌ個のテールビットを追加する。ＦＥＣエンコーダ２１２の後で、第２のパディングユニット６１２はｐａｆｔｅｒパディングビットを追加する。
【０１２９】
一部の実施形態では、ＭＣＳは、パディングに対応する１以上の条件が満たされているか否かに基づいて選択される。特に、特定のＭＣＳについて条件が満たされていない場合には、そのＭＣＳを送信用に利用することはできない。例えば一実施形態では、以下を満たすＭＣＳのみを利用する。
【数２７】
0005646624.tif 000022
この式は、ＮＤＢＰＳ／ＮＥＳおよびＮＣＢＰＳ／ＮＥＳが整数であることを示している。従って、ＯＦＤＭシンボル数は、一実施形態では以下のように求められる。
【数２８】
0005646624.tif 000023
パディングビット数は、一実施形態では、以下のように求められる。
【数２９】
0005646624.tif 000024
一実施形態では、数２７を満たすためには、全てのＭＣＳ／エンコーダの組み合わせを含めることはできない。一実施形態では、あるＭＣＳテーブルのＭＣＳエントリは、数２７が満たされない場合には考慮からはずされる。別の実施形態では、１つのＭＣＳテーブルを利用して、このテーブルへのインデックスを、チャネル帯域幅に応じて異なる解釈をすることで、一定のＭＣＳエントリを一定のチャネル帯域幅への考慮から外すようにする。
【０１３０】
上述したパディング技術の実施形態では、エンコーダ・パーサ２０８（図３）が、ラウンドロビン方式で各エンコーダに１ビットを割り当てることを前提としている。加えて、上述したパディング技術の実施形態では、パディング後に各エンコーダ間で入力ビット数が等しいことが前提となっている。一部の実施形態では、エンコーダ・パーサ２０８（図３）は、場合によっては、異なるエンコーダに対してビットのパースを行い、各エンコーダに対してパースされるビット数が全てのエンコーダで同じとならないよう構成されている。これらの実施形態では、エンコーダ・パーサ２０８は、各ＦＥＣエンコーダ２１２におけるパンクチャブロック処理が、整数個のメッセージブロックに行われるようにして、このメッセージブロック長がコードレートに応じて決定されるように構成されている。一実施形態では、エンコーダ・パーサ２０８は、ラウンドロビン方式で各エンコーダ２１２にＮＲビットを割り当て、ここでＮＲビットは２以上であってよい。
【０１３１】
一部の実施形態では、整数であるＮＤＢＰＳおよびＮＣＢＰＳの両方に対応するＭＣＳのみが利用される。例えば一実施形態では、ＭＣＳテーブルのＭＣＳエントリが、整数であるＮＤＢＰＳおよびＮＣＢＰＳの両方に対応していない場合には、考慮から外す。別の実施形態では、１つのＭＣＳテーブルを利用して、このテーブルへのインデックスを、チャネル帯域幅に応じて異なる解釈をすることで、一定のＭＣＳエントリを一定のチャネル帯域幅への考慮から外すようにする。一実施形態では、シンボル数を数２８に従って決定し、パディングビット数は数２９に従って決定する。図３を参照すると、一実施形態では、エンコーダ・パーサ２０８は、ＮＣＢＰＳ／ＮＥＳが整数ではないケース（つまり、エンコーダ間で受け取るビット数が大小するので、各エンコーダに対してパースされるビット数が全てのエンコーダで同じではないケース）は取り扱わないように構成されているものもある。このタイプの実施形態では、数２７の制約を利用する場合よりも排除するＭＣＳの数が少なくなる。
【０１３２】
他の実施形態では、１）ＮＥＳがＮＲの倍数であり、２）ＮＣＢＰＳがＮＲの倍数ではない、という条件が当両方ともあてはまるＭＣＳのみが利用される。例えば一実施形態では、１）ＮＥＳがＮＲの倍数であり、２）ＮＣＢＰＳがＮＲの倍数ではない、という両方の条件に当てはまらないＭＣＳエントリはＭＣＳテーブルから外す。一実施形態で排除されるＭＣＳの例は、２５６ＱＡＭ、３／４コードレート、および、３バイナリ畳み込みコードエンコーダを有する場合である。これは特定のＭＣＳの排除の一例にすぎない。より一般的には、例えば上述したもののようなパディング関連の特定の適切な基準に基づいて排除される。別の実施形態では、１つのＭＣＳテーブルを利用して、このテーブルへのインデックスを、チャネル帯域幅に応じて異なる解釈をすることで、一定のＭＣＳエントリを一定のチャネル帯域幅への考慮から外すようにする。従ってこれらの実施形態では、１以上の第１のチャネル帯域幅には利用可能であったＭＣＳが、１以上の第２のチャネル帯域幅に対しては排除される、ということもある。例えば、あるＭＣＳが１２０ＭＨｚのチャネル帯域幅には許可されていたが、８０ＭＨｚおよび１６０ＭＨｚという帯域幅からは外される。これは単に一例であって、他の例では、他のＭＣＳが、別の１以上の第１のチャネル帯域幅のセットには利用可能でああったが、別の１以上の第２のチャネル帯域幅のセットに対しては排除されてよい。
【０１３３】
一実施形態では、第１の通信プロトコルに従って送信されるパケットは、累積ＭＡＣプロトコルデータユニット（Ａ−ＭＰＤＵ）フレームフォーマットを有する。図１４は、一実施形態におけるＡ−ＭＰＤＵ６５０の一例を示す。一部の実施形態では、Ａ−ＭＰＤＵは、Ｋバイトの倍数であるように生成され、Ｋは１または４である。ＭＡＣユニット１８、２８（図１）は、一実施形態では、図１４のＡ−ＭＰＤＵを生成するよう構成されている。さらにＭＡＣユニット１８、２８（図１）は、一実施形態では、０、１、またはそれ以上の数のＫバイトのＭＡＣデリミターを追加するように構成されている。ＰＨＹユニット２０、２９（図１）は、一実施形態では、テールビットを追加してから、最後の３２ビットの境界の最後からパディングビット（例えば０の値のもの）を追加するように構成されている。
【０１３４】
一部の実施形態では、異なるステーションに対応する独立したデータを同時に送信するが、このことをマルチユーザ送信と称することにする。例えば、「ＷＬＡＮにおける物理層フレームフォーマット」なるタイトルで２０１０年４月１２日に提出された米国特許出願第１２／７５８，６０３号明細書、「複数のクライアントステーションのための独立したデータが同時にダウンリンク送信されるアクセスポイント」なるタイトルで２００８年７月１８日に提出された米国特許出願第１２／１７５，５２６号明細書、「複数のクライアントステーションのための独立したデータが同時にアップリンク送信される無線ネットワーク」なるタイトルで２００８年７月１８日に提出された米国特許出願第１２／１７５，５０１号明細書などを参照のこと。これらの文献の全体をここに参照として組み込むこととする。
【０１３５】
マルチユーザ送信を利用する一部の実施形態では、特定のユーザに対応する各パケットにパディングを行って、同時送信内の最長パケットに対応する長さとする。従って、これらの実施形態では、特定のユーザに対するパディングビット数を、同時送信内の最長パケットのシンボル数に基づいて算出する。Ｋ人のユーザがいる例においては、このことは以下のように表される。
【数３０】
0005646624.tif 000025
ここで、
【数Ｃ】
0005646624.tif 000026
は、ｋ番目のユーザに対応するパケットのみが送信される場合に必要となるシンボル数（パディングビットを含めて）である。一実施形態では、ｋ番目のユーザのパディングビット数を、以下のように計算する。
【数３１】
0005646624.tif 000027
様々な実施形態では、パディングをＰＨＹユニット２０、２９、および／または、ＭＡＣユニット１８、２８で行う。パケット長がＰＨＹプリアンブルに示される一実施形態では、パディングをＰＨＹユニット２０、２９で行う。
【０１３６】
マルチユーザ送信を行う一実施形態では、マルチユーザパケット内のシンボル数は、送信に参加する全てのユーザについて以下の条件が満たされるように選択される。つまり、
【数Ｄ】
0005646624.tif 000028
が
【数Ｅ】
0005646624.tif 000029
の倍数であり、
【数Ｆ】
0005646624.tif 000030
が
【数Ｇ】
0005646624.tif 000031
の倍数であり、
【数Ｈ】
0005646624.tif 000032
が
【数Ｉ】
0005646624.tif 000033
の倍数であるような特殊なケースでは、マルチユーザパケット内のシンボル数が以下で与えられる、ということが条件となる。
【数３２】
0005646624.tif 000034
上において、ｋ人のユーザのうち誰もＳＴＢＣを利用しない場合、ｍＳＴＢＣ＝１であり、ｋ人のユーザのうち少なくとも一人がＳＴＢＣを利用する場合には、ｍＳＴＢＣ＝２となる。ｋ番目のユーザのパディングビット数は、数３１から求められる。
【０１３７】
上述したように、一部の実施形態では、あるパケットの最後の部分のビットは、そのパケットの残りの部分で利用されるコードレートとは異なるコードレートでエンコードされる。一実施形態では、パケットの最後の部分のビットは、最小レート（例えば畳み込みコードの１／２、１の長さのメッセージブロック）でエンコードされている。マルチユーザ送信が行われる一部の実施形態では、マルチユーザパケット内のシンボル数は、数３２から求められ、ｋ番目のユーザについてのパディングビット数は以下のように求められる。
【数３３】
0005646624.tif 000035
【０１３８】
上述したように、一部の実施形態では、パディングビットをエンコード後に追加しており、パケットのプリアンブルに、パケット内のビット数の指標を含めるようにしている。マルチユーザ送信を行う一部の実施形態では、マルチユーザパケット内のシンボル数は、数３２で求められ、ｋ番目のユーザのパディングビット数（エンコード後のもの）は以下のように求められる。
【数３４】
0005646624.tif 000036
これらの実施形態では、各ユーザパケットのパケット長は、ユーザに対応するＰＨＹプリアンブルの部分とは別個に指定されている（例えば、ユーザに対応するＶＨＴ−ＳＩＧで）。一実施形態では、エンコード前のパディングビット数は数２６から求めることができる。
【０１３９】
一実施形態では、マルチユーザ送信ではＭＡＣパディングを利用して、シングルユーザ送信ではＰＨＹパディングを利用する。
【０１４０】
上述したようなパディング技術を用いる一部の実施形態では、一部の技術により、一定のＭＣＳおよび複数のＦＥＣエンコーダの組み合わせにおいて、パディングビット数が超過したり、および／または、ダミーのＯＦＤＭシンボルが生じたりする場合がある。一部の実施形態では、これらの組み合わせは、ＰＨＹユニット１９、２９で、一定のＭＣＳおよび複数のＦＥＣエンコーダの組み合わせを利用しないようにすることで避けることができる。例えば、ＭＣＳおよび複数のＦＥＣエンコーダエントリのテーブルの場合、一実施形態で一定のエントリを排除することができる。別の実施形態では、１つのＭＣＳテーブルを利用して、このテーブルへのインデックスを、チャネル帯域幅に応じて異なる解釈をすることで、一定のＭＣＳエントリを一定のチャネル帯域幅への考慮から外すようにする。例えば一実施形態では、ＮＣＢＰＳ／ＮＥＳ，ＮＤＢＰＳ，ＮＣＢＰＳ／ＮＰ＿ＯＵＴＲ，およびＮＣＢＰＳ／ＮＥＳＮＰ＿ＯＵＴを整数とするＭＣＳのみを利用することができ、ここでＮＰ＿ＯＵＴは、ＦＥＣエンコーダのパンクチャブロックが出力するビット数である。他の実施形態では、他の適切な条件を利用してＭＣＳおよび複数のＦＥＣエンコーダの組み合わせを排除して、パディングビット数の超過および／またはダミーＯＦＤＭシンボルを防止することもできる。
【０１４１】
一部の実施形態では、パディングの種類がパケットの帯域幅によって異なってもよい。例えばＭＣＳテーブルを利用する実施形態では、許可されているＭＣＳエントリのセットが、パケット帯域幅に依存している。他の実施形態では、一部のＭＣＳをマルチユーザパケットに対しては省き、同じＭＣＳを、シングルユーザパケットの少なくとも一部のパケット帯域幅に対しては許可する。マルチユーザ送信を利用する一部の実施形態では、ユーザ数に応じて異なるＭＣＳを許可することもできる。ＭＣＳテーブルを利用する一部の実施形態では、送信がマルチユーザ送信の一部であろうと、および／または、マルチユーザ送信内のユーザ数であろうと、許可されているＭＣＳエントリのセットは、パケット帯域幅に依存する。別の実施形態では、１つのＭＣＳテーブルを利用して、このテーブルへのインデックスを、チャネル帯域幅に応じて、送信がマルチユーザ送信の一部であるか、および／または、マルチユーザ送信のユーザ数であるかについて異なる解釈をすることで、一定のＭＣＳエントリを一定のチャネル帯域幅の組み合わせへの考慮から外すようにする。
【０１４２】
一部の実施形態およびシナリオにおいては、ＦＥＣエンコーダのパンクチャリングブロックが出力するビットは、ＯＦＥＭシンボル境界にあり、次のＯＦＤＭシンボルと重なる。これは、ＮＣＢＰＳが常にＮＰ＿ＯＵＴの倍数となるＩＥＥＥ８０２．１１ｎ規格とは異なっている。これら実施形態では、レシーバ側のＰＨＹユニットは、ＦＥＣエンコーダのパンクチャリングブロックが出力する、ＯＦＤＭシンボル境界にあり、次のＯＦＤＭシンボルと重なるビットを処理するよう構成されているので、一部の実施形態で適切なバッファリング機能を必要とする。
【０１４３】
上述したように、一実施形態では、Ｎｔａｉｌは６である。他の実施形態では、Ｎｔａｉｌは、６以外の適切な数である。例えば一部の実施形態ではＮｔａｉｌが０である。
【０１４４】
一部の実施形態では、ＮｓｅｒｖｉｃｅはＩＥＥＥ８０２．１１ｎ規格で規定されたものと同じである。他の実施形態では、ＮｓｅｒｖｉｃｅはＩＥＥＥ８０２．１１ｎに規定されたものとは異なる適切な値であってよい。
【０１４５】
一部の実施形態では、テールビットの前にパディングビットを置き、パディングビットをテールビットと一緒にスクランブルする。他の実施形態では、パディングビットの全てまたは一部をテールビットの後に置く。複数のＦＥＣエンコーダを利用し、且つ、パディングビットの全てまたは一部をテールビットの後に置く場合、エンコーダ・パーサ２０８（図３）は、一実施形態では、ＦＥＣエンコーダ２１２間で均等にパディングビットを分配するよう構成されている。
【０１４６】
一実施形態では、８０ＭＨｚについて２３４トーンおよびエンコーダ１つについて４５０ＭＨｚのデータレートを有するＯＦＤＭシンボルでは、ＭＣＳ（６４−ＱＡＭ、３／４、ＮＳＳ＝３、ＮＥＳ＝２）を８０ＭＨｚチャネルおよび１６０ＭＨｚチャネルについては排除して、１２０ＭＨｚチャネルについては許可する。これは特定のＭＣＳの排除の一例にすぎない。より一般的には、ＭＣＳは、例えば上述したもののようなパディング関連の特定の適切な基準に基づいて排除される。別の実施形態では、幾つかの２５６−ＱＡＭを１２０ＭＨｚおよび１６０ＭＨｚのチャネルについて排除することもできる。
【０１４７】
一実施形態では、あるＭＣＳの組み合わせが２０／４０／８０／１２０／１６０チャネル帯域幅の少なくとも１つについて排除ルールを満たしていない場合に、そのＭＣＳの組み合わせを２０／４０／８０／１２０／１６０チャネル帯域幅全てについて排除する。別の実施形態では、単一のＭＣＳテーブルを、２０／４０／８０／１２０／１６０チャネル帯域幅の少なくとも倍数（at least multiple ones of 20/40/80/120/160 channel bandwidths）で共有するが、ＭＣＳインデックスは、１以上のチャネル帯域幅からなる異なる組み合わせについて、送信がマルチユーザ送信の一部であるか、および／または、マルチユーザ送信の複数のユーザであるかについて、異なる解釈をされる。
【０１４８】
一実施形態では、ＭＡＣユニット１８、２８がＮＳＹＭおよびｐ（パディングビット数）を計算する。そしてＭＡＣユニット１８、２８は、全ｐ個のパディングビットのｋビットの境界（例えばｋ＝８または３２）にパディングを行う（例えば、０または他の適切な値または複数の値のセットに設定されたビットをパディングする）。ＭＡＣユニット１８、２８は、ＰＨＹユニット１９、２９に（Ｔｘベクトルにより）信号を送り、ＰＨＹユニット１９、２９が残りのパディングビットを追加することを示す。この実施形態では、ＢＣＣテールビットはビットをパディングした後で挿入される。
【０１４９】
＜ストリーム・パーサ＞
【０１５０】
図３の参照に戻ると、一実施形態では、ストリーム・パーサ２１６は、エンコードされたビットストリームを、個々の空間ストリームに分割し、別個にインタリーブしてコンステレーション点にマッピングする。一実施形態では、ストリーム・パーサ２１６は、ＩＥＥＥ８０２．１１ｎ規格で規定されているストリーム・パーサに類似した方法で動作する。一実施形態では、ストリーム・パーサは、ラウンドロビン方式で、各サイクルごとに各ＦＥＣエンコーダ２１２からのＳビットを利用して、各ＦＥＣエンコーダ２１２の出力を利用するが、ここで、以下が当てはまる。
【数３５】
0005646624.tif 000037
上の式において、ＮＢＰＳＣＳ（ｉＳＳ）は、空間ストリームｉＳＳのキャリアごとの符号化されたビット数である。
【０１５１】
＜インタリーバ＞
【０１５２】
一実施形態では、各インタリーバ２２０が、各空間ストリームのシンボルごとのビットを、サイズＮＲＯＷｘＮＣＯＬのブロックに分割する。一実施形態では、各ブロックのビットを、行ごとにサイズＮＲＯＷｘＮＣＯＬの行列に入力して、この行列の列に沿って読み出しを行う。この処理は以下のように表される。
【数３６】
0005646624.tif 000038
ここでｉおよびｋは、出力・入力ビットインデックスを示し、ＮＣＢＰＳＳ（ｉＳＳ）は、ＩＥＥＥ８０２．１１ｎ規格に定義されているように、ｉ番目の空間ストリームのシンボルごとの符号化されたビット数である。
【０１５３】
別の実施形態では、隣接した符号化されているビットを、これより上位または下位のコンステレーション点にマッピングするためのインタリーバの処理を以下のように表す。
【数３７】
0005646624.tif 000039
ここでｊおよびｉは、出力・入力ビットインデックスを表す。
【０１５４】
また別の実施形態では、空間領域において隣接する符号化されたビットを分離させるために、各ストリームを周波数回転パラメータ（frequency rotation parameter）ＮＲＯＴにより周期的に回転させる。
【数３８】
0005646624.tif 000040
【０１５５】
また別の実施形態では、空間領域において隣接する符号化されたビットを分離させるために、各ストリームを周波数回転パラメータ（frequency rotation parameter）ＮＲＯＴにより周期的に回転させる。
【数３９】
0005646624.tif 000041
ここでｆ（ｉＳＳ，ＮＳＳ）は、空間ストリームインデックスおよび全空間ストリーム数による適切な関数である。
【０１５６】
一実施形態において、ｆ（ｉＳＳ，ＮＳＳ＝８）がテーブル１により与えられている。
【表１】
0005646624.tif 000042
【０１５７】
別の実施形態においては、ｆ（ｉＳＳ，ＮＳＳ＝６）がテーブル２により与えられている。
【表２】
0005646624.tif 000043
【０１５８】
一実施形態におけるあるトーンマッピングにおいては、インタリーバパラメータは行の数ＮＲＯＷであり、列の数ＮＣＯＬであり、周波数回転パラメータＮＲＯＴである。一実施形態では、ＮＲＯＷおよびＮＣＯＬが以下の関係を満たす。
【数４０】
0005646624.tif 000044
任意のｉについて、
【数Ｊ】
0005646624.tif 000045
がデータトーン数である場合、ＮＢＰＳＣＳ（ｉ）がｉ番目の空間ストリームのキャリアごとの符号化されたビット数である。図１５は、一実施形態におけるインタリーバパラメータの値の幾つかの例を示すテーブルを示す。
【０１５９】
一部の実施形態では、ＮＲＯＴは、ストリーム数に応じて変化する。例えば一実施形態ではＮＲＯＴ＝ｇ（ＮＳＳ）（数４１）が当てはまる。ここでｇ（ＮＳＳ）は、空間ストリーム数の関数である。一実施形態では、以下が当てはまる。
【数４２】
0005646624.tif 000046
別の実施形態では、以下が当てはまる。
【数４３】
0005646624.tif 000047
ここでｃは適切な整数の定数である。
【０１６０】
一実施形態における５から８個の空間ストリームについてのＮＲＯＴの値の例を、図１６のテーブルに示す。
【０１６１】
ＩＥＥＥ８０２．１１ｎ規格においては、ＮＣＯＬは全ての変調スキームで同じであり（コンステレーション点とは独立して）、一方でＮＲＯＷはコンステレーションサイズの線形関数である。一実施形態では、ＮＣＯＬおよびＮＲＯＷは変調スキームの変化に応じて変化する。言い換えると、ＮＣＯＬは、変調スキームに応じた少なくとも２つの異なる値を有し、ＮＲＯＷも、変調スキームに応じた少なくとも２つの異なる値を有する。例えば一実施形態では、ＮＣＯＬおよびＮＲＯＷは、コンステレーションサイズの変化に応じて変化する。言い換えると、ＮＣＯＬがコンステレーションサイズに応じた少なくとも２つの異なる値を有し、ＮＲＯＷも、コンステレーションサイズに応じた少なくとも２つの異なる値を有する、ということになる。一実施形態では、ＮＣＯＬおよびＮＲＯＷはそれぞれ、ＮＲＯＷ＝ｆ１（ＮＢＰＳＣＳ（ｉ））（数４４）、ＮＣＯＬ＝ｆ２（ＮＢＰＳＣＳ（ｉ））（数４５）として定義される。ここで、ｆ１およびｆ２は、ＮＢＰＳＣＳ（ｉ）を任意の数に定義されたマッピングであり、結果として以下のようになる。
【数４６】
0005646624.tif 000048
【０１６２】
一実施形態では、ｆ１およびｆ２は、非線形関数である。一実施形態における８０ＭＨｚチャネルの８個のパイロットトーンの例（２３４個のデータトーンを想定する）をテーブル３に示す。
【表３】
0005646624.tif 000049
表３の例では、ＮＲＯＷが、時として、異なるサイズのコンステレーション同士で同じ場合があることを示している（例えばＱＰＳＫおよび１６−ＱＡＭ）。特に、ＮＲＯＷは、５つの異なるコンステレーションサイズについて４つの異なる値を有する。テーブル３の例はさらに、ＮＣＯＬが、異なるサイズのコンステレーションに対して変化する場合があることも示している（例えば、ＢＰＳＫ／ＱＰＳＫに対して、１６−ＱＡＭ／６４−ＱＡＭ／２５６−ＱＡＭ）。特にＮＣＯＬは、５つの異なるコンステレーションサイズに対して２つの異なる値を有する。特に、ＮＣＯＬは、５つの異なるコンステレーションサイズについて２つの異なる値を有する。別の例では、８０ＭＨｚチャネル（２３４データトーンを想定する）で、ＮＲＯＷ，ＮＣＯＬが、（６＊ＮＢＰＳＣＳ（ｉＳＳ），３９）である。
【０１６３】
図１７は、一実施形態における、第１の帯域幅を有する通信チャネルを介して送信するための第１のＯＦＤＭシンボルを生成する方法７５０の一例を示すフロー図である。一実施形態では、ＰＨＹユニット２０、２９（図１）が、方法７５０を実装するよう構成されている。同様に、別の実施形態ではＰＨＹユニット（図３）が、方法７５０を実装するように構成されている。他の実施形態では、他の適切なＰＨＹユニットを、方法７５０を実装するよう構成することもできる。
【０１６４】
図１７の方法７５０を、説明の便宜上、図５Ｂ、図７Ａ、および図７Ｂを参照しながら説明する。しかしながら、方法７５０に従って生成されるＯＦＤＭシンボルは、必ずしも図５Ｂ、図７Ａ、および図７ＢのＯＦＤＭシンボル構造の例を有さなくてもよい。
【０１６５】
ブロック７５４で、第１のＯＦＤＭシンボルの第１の周波数部分が生成され、ここで第１のＯＦＤＭシンボルの第１の周波数部分は、第１のＯＦＤＭシンボルの第１の周波数部分の帯域幅に等しい帯域幅を有する第２のＯＦＤＭシンボルの構造に対応する構造を有している。例えば、第１のＯＦＤＭシンボルの第１の周波数部分は、一実施形態では、第２のＯＦＤＭシンボルのガードトーンおよびＤＣトーンに対応するガードトーン、ヌルトーン、および直流（ＤＣ）トーンを有する。図５Ｂおよび図７Ａを参照すると、ＯＦＤＭシンボル３３０は、４０ＭＨｚの帯域幅を有しており、４０ＭＨｚ幅の通信チャネルにおける送信用であり、ＯＦＤＭシンボル３９０は、８０ＭＨｚの帯域幅を有し、８０ＭＨｚ幅の通信チャネルにおける送信用である。ＯＦＤＭシンボル３９０の下半分（周波数）は、ＯＦＤＭシンボル３３０の構造に対応する構造を有している。例えば、ＯＦＤＭシンボル３９０の低帯域（周波数）側のガードトーンは、ＯＦＤＭシンボル３３０の低帯域（周波数）側のガードトーンに対応している。ＯＦＤＭシンボル３９０のインデックス−５から−１におけるガードトーンは、ＯＦＤＭシンボル３３０の高帯域（周波数）側のガードトーンに対応している。ＯＦＤＭシンボル３９０の下半分（周波数）の３つのヌルトーンは、ＯＦＤＭシンボル３３０のＤＣトーンに対応している。
【０１６６】
図５Ｂおよび図７Ｂを参照すると、ＯＦＤＭシンボル４１０の低域側の４０ＭＨｚサイドバンドは、図５Ｂおよび図７Ａに関して上述したような、ＯＦＤＭシンボル３３０の構造に対応する構造を有している。
【０１６７】
ブロック７５８で、第１のＯＦＤＭシンボルの第２の周波数部分が生成され、ここで第１のＯＦＤＭシンボルの第２の周波数部分は、第２のＯＦＤＭシンボルの構造に対応する構造を有している。例えば、第１のＯＦＤＭシンボルの第２の周波数部分は、第２のＯＦＤＭシンボルのガードトーンおよびＤＣトーンに対応するガードトーン、ヌルトーン、および直流（ＤＣ）トーンを有する。図５Ｂおよび図７Ａを参照すると、ＯＦＤＭシンボル３３０は、４０ＭＨｚの帯域幅を有しており、４０ＭＨｚ幅の通信チャネルにおける送信用であり、ＯＦＤＭシンボル３９０は、８０ＭＨｚの帯域幅を有し、８０ＭＨｚ幅の通信チャネルにおける送信用である。ＯＦＤＭシンボル３９０の上半分（周波数）は、ＯＦＤＭシンボル３３０の構造に対応する構造を有している。例えば、ＯＦＤＭシンボル３９０の高帯域（周波数）側のガードトーンは、ＯＦＤＭシンボル３３０の高帯域（周波数）側のガードトーンに対応している。ＯＦＤＭシンボル３９０のインデックス０から５におけるガードトーンは、ＯＦＤＭシンボル３３０の低帯域（周波数）側のガードトーンに対応している。ＯＦＤＭシンボル３９０の上半分（周波数）の３つのヌルトーンは、ＯＦＤＭシンボル３３０のＤＣトーンに対応している。
【０１６８】
図５Ｂおよび図７Ｂを参照すると、ＯＦＤＭシンボル４１０の高域側の４０ＭＨｚサイドバンドは、図５Ｂおよび図７Ａに関して上述したような、ＯＦＤＭシンボル３３０の構造に対応する構造を有している。
【０１６９】
別の例としては、１６０ＭＨｚ帯域幅のＯＦＤＭシンボルを、図６Ａ、図６Ｂ、および図７ＡのＯＦＤＭシンボルの例のいずれか同様に８０ＭＨｚのＯＦＤＭシンボルの構造に基づいて、方法７５０の一実施形態に従って生成することができる。
【０１７０】
別の実施形態では、方法７５０はさらに、第１のＯＦＤＭシンボルの第３の周波数部分を生成することを含み、ここで第１のＯＦＤＭシンボルの第３の周波数部分は、第２のＯＦＤＭシンボルの構造に対応する構造を有する。例えば１２０ＭＨｚの帯域幅のＯＦＤＭシンボルは、方法７５０の一実施形態に従って、図５Ａおよび図５ＢのＯＦＤＭシンボル例のいずれか等の４０ＭＨｚのＯＦＤＭシンボルの構造に基づく３つの部分を持つように、生成することができる。
【０１７１】
他の実施形態では、方法７５０はさらに、上述した方法に従って第１のＯＦＤＭシンボルの少なくとも第４の周波数部分を生成することを含む。
【０１７２】
一部の実施形態では、方法７５０は、不連続の（周波数）ＯＦＤＭシンボルを生成するために利用することができ、これとは異なる方法を利用して、連続した（周波数）ＯＦＤＭシンボルを生成することができる。これらの実施形態においては、連続ＯＦＤＭシンボルの高域部分および低域部分は、部分として同じ帯域幅を有する別のＯＦＤＭシンボルに対応する構造を持つ必要はない。
【０１７３】
図１８は、一実施形態における、通信チャネルを介した送信のためにＰＨＹデータユニットを生成する方法８００の例を示すフロー図である。一実施形態では、ＰＨＹユニット２０、２９（図１）が、少なくとも部分的に方法８００を実装する。同様に、別の実施形態では、ＰＨＹユニット２００（図３）が、少なくとも部分的に方法８００を実装する。他の実施形態では、別の適切なＰＨＹユニットを、少なくとも部分的に方法８００を実装するよう構成することもできる。
【０１７４】
ブロック８０４で、１）ＦＥＣエンコーダの数、２）ＭＣＳ、および３）ＰＨＹデータユニットの送信に利用される空間ストリーム数を決定する。ブロック８０８で、パディングビットの数を、パディングビットの追加後、ＦＥＣエンコードの後、変調の後に、エンコードされた情報ビットおよびパディングビットが、整数個のＯＦＤＭシンボルに収まるように決定する。パディングビット数の決定には、整数個のＯＦＤＭシンボルの数を、ＬＣＭ（ＮＲ，ＮＱ）に基づいて決定することが含まれる。例えば、ＯＦＤＭシンボルの数は、一部の実施形態では数１６、１９、２１、および２２の１以上に従って、または他の適切な数式に従って決定される。ＯＦＤＭシンボルの数を決定した後で、パディングビットの数を、一実施形態では数１７に従って、または他の適切な数式に従って決定する。
【０１７５】
ブロック８１２で、パディングビットを情報ビットに追加する。一部の実施形態では、パディングビットの一部または全てを、エンコーダのパースの前に情報ビットに追加する。例えば一実施形態では、パディングビットの一部または全てを、ＭＡＣユニット１８、２８（図１）のパディングシステムにより情報ビットに追加する。一実施形態では、パディングビットの一部または全てを、エンコーダのパースの後に情報ビットに追加する。ブロック８１２は、一部の実施形態では、少なくとも部分的には、パディングシステム５００（図１１）またはパディングシステム５５０（図１２）により、または他の適切なパディングシステムにより実装される。
【０１７６】
ブロック８１６で、ブロック８０４で決定された数のＦＥＣエンコーダにより、ブロック８０４で決定されたＭＣＳに従って、情報ビットがエンコードされる。ブロック８１６は、情報ビットをＦＥＣエンコーダ用にパースすることを含む。一部の実施形態では、トランスミッタは、４以上のＦＥＣエンコーダを含み、利用されるＦＥＣエンコーダの数は、例えば、チャネル条件、レシーバ機能等に基づいて決定される。一実施形態では、ブロック８１６は、エンコーダ・パーサ２０８およびＦＥＣエンコーダ２１２の１以上によって実装される（図３）。
【０１７７】
ブロック８２０で、エンコードされた情報ビットを、ブロック８０４で決定されたＭＣＳに従って変調する。ブロック８２０は、一実施形態では、コンステレーションマッパー２２４（図３）のうち１以上により実装される。
【０１７８】
ブロック８２４で、１以上のＯＦＤＭシンボルが形成される。一実施形態では、ブロック８２４は、少なくとも部分的に、ＩＤＦＴユニット２４０の１以上、および、ＧＩおよびウィンドウユニット２４４の１以上によって実装される（図３）。
【０１７９】
図１９は、別の実施形態における、通信チャネルを介した送信のためのＰＨＹデータユニットの生成方法８５０の別の例のフロー図である。一実施形態では、ＰＨＹユニット２０、２９（図１）が、少なくとも部分的に方法８５０を実装するよう構成されている。同様に、別の実施形態では、ＰＨＹユニット２００（図３）が、少なくとも部分的に方法８５０を実装するよう構成されている。他の実施形態では、別の適切なＰＨＹユニットを、少なくとも部分的に方法８５０を実装するよう構成することもできる。
【０１８０】
ブロック８５４で、パディングビットを情報ビットに追加して、ペイロード情報を生成する。一部の実施形態では、パディングビットの一部または全てを、エンコーダのパースの前に情報ビットに追加する。例えば一実施形態では、パディングビットの一部または全てを、ＭＡＣユニット１８、２８（図１）のパディングシステムにより情報ビットに追加する。一実施形態では、パディングビットの一部または全てを、エンコードパースの後に情報ビットに追加する。ブロック８５４は、一部の実施形態では、少なくとも部分的には、パディングシステム５００（図１１）またはパディングシステム５５０（図１２）により、または他の適切なパディングシステムにより実装される。
【０１８１】
ブロック８５８で、ペイロード情報の第１の部分を、第１のコードレートに従って１以上のＦＥＣエンコーダによりエンコードする。ブロック８５８は、１以上のＦＥＣエンコーダに対するペイロード情報のパースを含む。一実施形態では、ブロック８５８は、エンコーダ・パーサ２０８およびＦＥＣエンコーダ２１２の１以上によって実装される（図３）。
【０１８２】
ブロック８６２で、ペイロード情報の第２の部分を、第２のコードレートに従って１以上のＦＥＣエンコーダによりエンコードする。一実施形態では、第２のコードレートは、１以上のＦＥＣエンコーダのなかの最低のコードレートである。一実施形態では、第２のコードレートは、第１のコードレートより低いコードである。ブロック８６２は、１以上のＦＥＣエンコーダに対するペイロード情報のパースを含む。一実施形態では、ブロック８６２は、エンコーダ・パーサ２０８およびＦＥＣエンコーダ２１２の１以上によって実装される（図３）。
【０１８３】
ブロック８６６で、エンコードされたペイロード情報を変調する。ブロック８６６は、一実施形態では、コンステレーションマッパー２２４（図３）のうち１以上により実装される。
【０１８４】
ブロック８７０で、１以上のＯＦＤＭシンボルが形成される。一実施形態では、ブロック８７０は、少なくとも部分的に、ＩＤＦＴユニット２４０の１以上、および、ＧＩおよびウィンドウユニット２４４の１以上によって実装される（図３）。
【０１８５】
図２０は、別の実施形態における、通信チャネルを介した送信のためにＰＨＹデータユニットを生成する別の例の方法９００を示すフロー図である。一実施形態では、ＰＨＹユニット２０、２９（図１）が、少なくとも部分的に方法９００を実装する。同様に、別の実施形態では、ＰＨＹユニット２００（図３）が、少なくとも部分的に方法９００を実装する。他の実施形態では、別の適切なＰＨＹユニットを、少なくとも部分的に方法９００を実装するよう構成することもできる。
【０１８６】
ブロック９０４で、０以上の第１のパディングビットを情報ビットに追加する。一部の実施形態では、第１のパディングビットの一部または全てを、エンコーダのパースの前に情報ビットに追加する。例えば一実施形態では、第１のパディングビットの一部または全てを、ＭＡＣユニット１８、２８（図１）のパディングシステムにより情報ビットに追加する。一実施形態では、パディングビットの一部または全てを、エンコードパースの後に情報ビットに追加する。ブロック９０４は、一部の実施形態では、少なくとも部分的には、パディングシステム６００（図１３）または他の適切なパディングシステムにより実装される。例えば、ブロック９０４は一実施形態ではパディングユニット６０４により実装される。
【０１８７】
ブロック９０８で、情報ビットおよび０以上の第１のパディングビットが、１以上の畳み込みエンコーダによりエンコードされる。ブロック９０８は、１以上のＦＥＣエンコーダに対する情報ビットおよび０以上の第１のパディングビットをパースすることを含む。一実施形態では、ブロック９０８は、エンコーダ・パーサ２０８およびＦＥＣエンコーダ２１２の１以上によって実装される（図３）。
【０１８８】
ブロック９１２で、第２のパディングビットを、エンコードされた情報ビットおよび第１のパディングビットに追加する。ブロック９１２は、一実施形態では、少なくとも部分的にパディングシステム６００（図１３）によって、または、別の適切なパディングシステムによって実装される。例えば、一実施形態では、ブロック９１２はパディングユニット６１２によって実装される。
【０１８９】
ブロック９１６で、エンコードされた情報ビット、第１のパディングビット、および、第２のパディングビットを変調する。ブロック９１６は、一実施形態では、コンステレーションマッパー２２４（図３）の１以上によって実装される。
【０１９０】
ブロック９２０で、１以上のＯＦＤＭシンボルが形成される。一実施形態では、ブロック９２０は、少なくとも部分的に、ＩＤＦＴユニット２４０の１以上、および、ＧＩおよびウィンドウユニット２４４の１以上によって実装される（図３）。
【０１９１】
図２１は、別の実施形態における、通信チャネルを介した送信のためにＰＨＹデータユニットを生成する方法９５０の例を示すフロー図である。一実施形態では、ＰＨＹユニット２０、２９（図１）が、少なくとも部分的に方法９５０を実装する。同様に、別の実施形態では、ＰＨＹユニット２００（図３）が、少なくとも部分的に方法９５０を実装する。他の実施形態では、別の適切なＰＨＹユニットを、少なくとも部分的に方法９５０を実装するよう構成することもできる。
【０１９２】
ブロック９５４で、第１のセットのＭＣＳおよび第２のセットのＭＣＳを提供するが、ここで第１のセットのＭＣＳおよび第２のセットのＭＣＳは両方とも、任意の数の空間ストリームおよび任意の数のエンコーダに対応しており、第１のセットは第１のチャネル帯域幅に対応しており、第２のセットは第２のチャネル帯域幅に対応している。第１のセットは、第２のセットとは異なる。
【０１９３】
一実施形態では、第１のセットのＭＣＳおよび第２のセットのＭＣＳは、それぞれ異なるチャネル帯域幅に対応する別個のＭＣＳテーブル内に提供されている。別の実施形態では、第１のセットのＭＣＳおよび第２のセットのＭＣＳは、単一のＭＣＳテーブル内に提供されており、単一のＭＣＳテーブルに対するインデックスは、ＰＨＹデータユニット送信に利用されるチャネル帯域幅に従って異なる解釈をされる。例えば、単一のＭＣＳテーブルに対するインデックスは、第１のチャネル帯域幅を利用する場合には、第１のセットのＭＣＳからのみ選択するとして解釈され、単一のＭＣＳテーブルに対するインデックスは、第２のチャネル帯域幅を利用する場合には、第２のセットのＭＣＳからのみ選択するとして解釈される。
【０１９４】
一実施形態では、第１のセットのＭＣＳは、第１のチャネル帯域幅を利用する場合にパディングビット数を超過させたり、および／または、ダミーのＯＦＤＭシンボルが生じさせたりするようなＭＣＳを排除して、第２のセットのＭＣＳは、第２のチャネル帯域幅を利用する場合にパディングビット数を超過させたり、および／または、ダミーのＯＦＤＭシンボルが生じさせたりするようなＭＣＳを排除する。別の実施形態では、第１のセットのＭＣＳは、第１のチャネル帯域幅を利用する場合に、１以上のパディングビット関連の制約が満たされなくなるようなＭＣＳを排除して、第２のセットのＭＣＳは、第２のチャネル帯域幅を利用する場合に、１以上のパディングビット関連の制約が満たされなくなるようなＭＣＳを排除する。
【０１９５】
ブロック９５８で、第１のチャネル帯域幅を有するチャネルでＰＨＹデータユニットを送信する場合には、第１のセットからＭＣＳを選択する。ブロック９６２で、第２のチャネル帯域幅を有するチャネルでＰＨＹデータユニットを送信する場合には、第２のセットからＭＣＳを選択する。
【０１９６】
ブロック９６６で、ペイロードを、選択されたＭＣＳに従ってエンコードする。ブロック９６６は、１以上のＦＥＣエンコーダに対するペイロードのパースを含む。一実施形態では、ブロック９６６は、エンコーダ・パーサ２０８およびＦＥＣエンコーダ２１２の１以上によって実装される（図３）。
【０１９７】
ブロック９７０で、エンコードされたペイロードを変調する。ブロック９７０は、一実施形態では、コンステレーションマッパー２２４の１以上によって実装される（図３）。
【０１９８】
ブロック９７４で、１以上のＯＦＤＭシンボルが形成される。一実施形態では、ブロック９７４は、少なくとも部分的に、ＩＤＦＴユニット２４０の１以上、および、ＧＩおよびウィンドウユニット２４４の１以上によって実装される（図３）。
【０１９９】
図２２は、別の実施形態における、通信チャネルを介した送信のためにＰＨＹデータユニットを生成する別の例の方法１０００を示すフロー図である。一実施形態では、ＰＨＹユニット２０、２９（図１）が、少なくとも部分的に方法１０００を実装する。同様に、別の実施形態では、ＰＨＹユニット２００（図３）が、少なくとも部分的に方法１０００を実装する。他の実施形態では、別の適切なＰＨＹユニットを、少なくとも部分的に方法１０００を実装するよう構成することもできる。
【０２００】
ブロック１００４で、第１のチャネル帯域幅に対応する第１のセットのＭＣＳを提供する。ブロック１００８で、第２のチャネル帯域幅に対応する第２のセットのＭＣＳを提供するが、第２のセットのＭＣＳの提供には、パディング関連の制約を満たさないＭＣＳを第１のセットのＭＣＳから排除することが含まれる。一実施形態では、第１のセットのＭＣＳおよび第２のセットのＭＣＳはそれぞれ、制約を満たさないＭＣＳを排除して、第１のセット内の１以上のＭＣＳは、第１のチャネル帯域幅に関する制約は満たしているが、これら１以上のＭＣＳは、第２のチャネル帯域幅に関する制約は満たしていない。一実施形態では、制約が数２７に対応している、および／または、制約が、ＮＤＢＰＳ／ＮＥＳおよびＮＣＢＰＳ／ＮＥＳが整数である、というものである。別の実施形態では、制約が、ＮＤＢＰＳおよびＮＣＢＰＳが両方とも整数である、というものである。
【０２０１】
一実施形態では、第１のセットのＭＣＳおよび第２のセットのＭＣＳが、それぞれ異なる帯域幅に対応する別個のＭＣＳテーブル内に提供されている。別の実施形態では、第１のセットのＭＣＳおよび第２のセットのＭＣＳは、単一のＭＣＳテーブル内に提供されており、単一のＭＣＳテーブルに対するインデックスは、ＰＨＹデータユニット送信に利用されるチャネル帯域幅に従って異なる解釈をされる。例えば、単一のＭＣＳテーブルに対するインデックスは、第１のチャネル帯域幅を利用する場合には、第１のセットのＭＣＳからのみ選択するとして解釈され、単一のＭＣＳテーブルに対するインデックスは、第２のチャネル帯域幅を利用する場合には、第２のセットのＭＣＳからのみ選択するとして解釈される。
【０２０２】
一実施形態では、第１のセットのＭＣＳは、第１のチャネル帯域幅を利用する場合にパディングビット数を超過させたり、および／または、ダミーのＯＦＤＭシンボルが生じさせたりするようなＭＣＳを排除して、第２のセットのＭＣＳは、第２のチャネル帯域幅を利用する場合にパディングビット数を超過させたり、および／または、ダミーのＯＦＤＭシンボルが生じさせたりするようなＭＣＳを排除する。別の実施形態では、第１のセットのＭＣＳは、第１のチャネル帯域幅を利用する場合に１以上のパディングビット関連の制約が満たされなくなるようなＭＣＳを排除して、第２のセットのＭＣＳは、第２のチャネル帯域幅を利用する場合に１以上のパディングビット関連の制約が満たされなくなるようなＭＣＳを排除する。
【０２０３】
ブロック１０１２で、第１のチャネル帯域幅を有するチャネルでＰＨＹデータユニットを送信する場合には、第１のセットからＭＣＳを選択する。ブロック１０１６で、第２のチャネル帯域幅を有するチャネルでＰＨＹデータユニットを送信する場合には、第２のセットからＭＣＳを選択する。
【０２０４】
ブロック１０１８で、パディングビットを情報ビットに追加して、ペイロード情報を生成する。
【０２０５】
ブロック１０２０で、ペイロード情報を、選択されたＭＣＳに従ってエンコードする。ブロック１０２０は、１以上のＦＥＣエンコーダに対するペイロードのパースを含む。一実施形態では、ブロック１０２０は、エンコーダ・パーサ２０８およびＦＥＣエンコーダ２１２の１以上によって実装される（図３）。一部の実施形態では、パディングビットはエンコード後に追加される。
【０２０６】
ブロック１０２４で、エンコードされたペイロードを変調する。ブロック１０２４は、一実施形態では、コンステレーションマッパー２２４の１以上によって実装される（図３）。
【０２０７】
ブロック１０２８で、１以上のＯＦＤＭシンボルが形成される。一実施形態では、ブロック１０２８は、少なくとも部分的に、ＩＤＦＴユニット２４０の１以上、および、ＧＩおよびウィンドウユニット２４４の１以上によって実装される（図３）。
【０２０８】
図２３は、別の実施形態における、通信チャネルを介した送信のためにＰＨＹデータユニットを生成する別の例の方法１０５０示すフロー図である。一実施形態では、ＰＨＹユニット２０、２９（図１）が、少なくとも部分的に方法１０５０を実装する。同様に、別の実施形態では、ＰＨＹユニット２００（図３）が、少なくとも部分的に方法１０５０を実装する。他の実施形態では、別の適切なＰＨＹユニットを、少なくとも部分的に方法１０５０を実装するよう構成することもできる。
【０２０９】
ブロック１０５４で、１セットの利用可能な変調スキームのなかから変調スキームを選択する。
【０２１０】
ブロック１０５８で、ペイロード情報をエンコードする。ブロック１０５８は、１以上のＦＥＣエンコーダに対するペイロード情報のパースを含む。一実施形態では、ブロック１０５８は、エンコーダ・パーサ２０８およびＦＥＣエンコーダ２１２の１以上によって実装される（図３）。
【０２１１】
ブロック１０６２で、インタリーブパラメータＮＣＯＬを、複数の異なる値から選択する。ＮＣＯＬは、選択した変調スキームを利用して、またはこれに基づいて選択される。例えば一実施形態では、任意のチャネル帯域幅において、コンステレーションサイズが変化すると、ＮＣＯＬも変化する。
【０２１２】
ブロック１０６６で、エンコードされたペイロード情報をインタリーブするが、これには、エンコードされたデータを、ＮＲＯＷに入力して、ＮＣＯＬ列から、エンコードされたデータを読み出すことが含まれる。ブロック１０６６は、一実施形態では、インタリーバ２２０の１以上によって実装される（図３）。
【０２１３】
ブロック１０７０で、エンコードされ、インタリーブされたペイロード情報を、選択された変調スキームに従って変調する。ブロック１０７０は、一実施形態では、１以上のコンステレーションマッパー２２４により実装される（図３）。
【０２１４】
ブロック１０７４で、１以上のＯＦＤＭシンボルを形成する。一実施形態では、ブロック１０２４は、少なくとも部分的に、ＩＤＦＴユニット２４０の１以上、および、ＧＩおよびウィンドウユニット２４４の１以上によって実装される（図３）。
【０２１５】
上述した様々なブロック、処理、および技術のうち少なくとも幾つかは、ハードウェア、ファームウェア命令を実行するプロセッサ、ソフトウェア命令を実行するプロセッサ、またはこれらの任意の組み合わせにより実装可能である。ソフトウェアまたはファームウェア命令を実行するプロセッサを利用して実装される場合には、ソフトウェアまたはファームウェア命令は、磁気ディスク、光ディスク、ＲＡＭまたはＲＯＭまたはフラッシュメモリ、プロセッサ、ハードディスクドライブ、光ディスクドライブ、テープドライブ等のその他の格納媒体により格納されてよい。同様に、ソフトウェアまたはファームウェア命令は、例えばコンピュータ可読ディスクその他のトランスポート可能なコンピュータ格納メカニズムによる、または通信媒体を介したものを含む任意の高知または望ましい配信方法によりユーザまたはシステムへ配信されてよい。通信媒体は、通常、コンピュータ可読命令、データ構造、プログラムモジュールその他のデータを、搬送波またはその他のトランスポートメカニズム等の変調されたデータ信号で具現化する。「変調されたデータ信号」は、その特徴の１以上がその信号の情報をエンコードするように設定または変更される信号のことである。限定としてではなく一例を挙げると、通信媒体には、有線ネットワークまたは直接有線接続等の有線媒体、および、音響、無線周波数、赤外線その他の無線媒体が含まれる。従って、ソフトウェアまたはファームウェア命令は、ユーザまたはシステムに対して、電話回線、ＤＳＬ回線、ケーブルテレビ回線、光ファイバライン、無線通信チャネル、インターネット等の通信チャネル経由で配信されてよい（この技術は、これらソフトウェアをトランスポート可能な格納媒体経由で提供することと置き換え可能な概念としてみることができる）。ソフトウェアまたはファームウェア命令には、プロセッサにより実行されると、プロセッサに様々な処理を行わせるような機械可読命令が含まれてよい。
【０２１６】
ハードウェアにより実装される場合には、ハードウェアには、１以上の離散コンポーネント、集積回路、特定用途向け集積回路（ＡＳＩＣ）等が含まれる。
【０２１７】
本発明を、特定の例を挙げて説明してきたが、これらはあくまで例示を目的としており、本発明の限定は意図しておらず、開示された実施形態に対して、本発明の範囲を逸脱しない程度の変更、追加、および／または、削除を行うこともできる。
【図１】
0005646624.tif 000050
【図２】
0005646624.tif 000051
【図３】
0005646624.tif 000052
【図４Ａ】
0005646624.tif 000053
【図４Ｂ】
0005646624.tif 000054
【図４Ｃ】
0005646624.tif 000055
【図４Ｄ】
0005646624.tif 000056
【図４Ｅ】
0005646624.tif 000057
【図４Ｆ】
0005646624.tif 000058
【図５Ａ】
0005646624.tif 000059
【図５Ｂ】
0005646624.tif 000060
【図６Ａ】
0005646624.tif 000061
【図６Ｂ】
0005646624.tif 000062
【図７Ａ】
0005646624.tif 000063
【図７Ｂ】
0005646624.tif 000064
【図８Ａ】
0005646624.tif 000065
【図８Ｂ】
0005646624.tif 000066
【図８Ｃ】
0005646624.tif 000067
【図９Ａ】
0005646624.tif 000068
【図９Ｂ】
0005646624.tif 000069
【図１０】
0005646624.tif 000070
【図１１】
0005646624.tif 000071
【図１２】
0005646624.tif 000072
【図１３】
0005646624.tif 000073
【図１４】
0005646624.tif 000074
【図１５】
0005646624.tif 000075
【図１６】
0005646624.tif 000076
【図１７】
0005646624.tif 000077
【図１８】
0005646624.tif 000078
【図１９】
0005646624.tif 000079
【図２０】
0005646624.tif 000080
【図２１】
0005646624.tif 000081
【図２２】
0005646624.tif 000082
【図２３】
0005646624.tif 000083