(57)【特許請求の範囲】
【請求項１】
通信チャネルを介した送信のための直交波周波数分割多重（ＯＦＤＭ）物理層（ＰＨＹ）データユニットを生成する方法であり、
ｉ）前記データユニットのデータ部分のバイト数を示す長さ情報とｉｉ）前記データユニットの前記データ部分のＯＦＤＭシンボル数を示す持続時間情報とのうち一方を有する第１サブフィールドと、前記第１サブフィールドが前記長さ情報を含むか、または前記持続時間情報を含むかを示す第２サブフィールドとを含む信号フィールドを生成する段階と、
前記第１サブフィールドが前記長さ情報を含むことを前記第２サブフィールドが示す場合に、第１パディングスキームに従って情報ビット群へ１または複数のパディングビットを追加して、パディングされた情報ビット群を生成する段階と、
前記第１サブフィールドが前記持続時間情報を含むことを前記第２サブフィールドが示す場合に、前記情報ビット群へ１または複数のパディングビットを追加して、前記第１パディングスキームとは異なる第２パディングスキームに従って前記パディングされた情報ビット群を生成する段階と、
１または複数の二進畳み込み符号化エンコーダ（ＢＣＣエンコーダ）により、前記パディングされた情報ビット群をエンコードして、エンコードされた情報ビット群を生成する段階と、
前記エンコードされた情報ビット群を含む複数のＯＦＤＭシンボルを生成する段階と、
前記複数のＯＦＤＭシンボルを含む前記データユニットを生成する段階と
を備える、方法。
【請求項２】
前記第１パディングスキームに従って前記パディングされた情報ビット群を生成する段階は、
前記データ部分の前記バイト数に基づいて、前記１または複数のＢＣＣエンコーダによりエンコードされた後の前記情報ビット群に適合させるのに必要な整数であるＯＦＤＭシンボル数を求める段階と、
前記パディングされた情報ビット群が前記整数であるＯＦＤＭシンボル数を完全に満たすよう前記情報ビット群に追加される必要がある一の数のパディングビットを求める段階と、
前記情報ビット群のＰＨＹ層処理の間に前記一の数のパディングビットを追加する段階と
を有する、請求項１に記載の方法。
【請求項３】
前記第２パディングスキームに従って前記パディングされた情報ビット群を生成する段階は、
前記１または複数のＢＣＣエンコーダによりエンコードされた後の前記情報ビット群に適合させるのに必要な整数であるＯＦＤＭシンボル数を求める段階と、
前記パディングされた情報ビット群が前記整数であるＯＦＤＭシンボル数を完全に満たすよう前記情報ビット群に追加される必要がある合計パディングビット数を求める段階と、
前記情報ビット群のＭＡＣ層処理の間に第１の数のパディングビットを追加して、ＭＡＣパディングされた情報ビット群を生成する段階と、
前記情報ビット群のＰＨＹ層処理の間に第２の数のパディングビットを追加する段階と
を有し、
前記第１の数のパディングビットは、前記ＭＡＣパディングされた情報ビット群が完全に、求められた前記整数であるＯＦＤＭシンボル数のうち整数である最も大きなバイト数を満たすよう求められ、
前記第２の数のパディングビットは、前記第１の数のパディングビットと前記第２の数のパディングビットとの合計が、前記合計パディングビット数に等しいよう求められ、
前記信号フィールドを生成する段階は、求められた前記整数であるＯＦＤＭシンボル数を示すよう前記第１サブフィールドを設定する段階を有する、請求項１または２に記載の方法。
【請求項４】
パディングビットを追加した後であり、前記１または複数のＢＣＣエンコーダにより情報ビットをエンコードする前に、前記パディングされた情報ビット群へテールビットを追加する段階をさらに備える、請求項１から３のいずれか１項に記載の方法。
【請求項５】
前記情報ビット群へ１または複数のパディングビットを追加して、前記第１パディングスキームに従って前記パディングされた情報ビット群を生成する段階は、少なくともいくつかの非ゼロのパディングビットを追加する段階を有する、請求項１から４のいずれか１項に記載の方法。
【請求項６】
通信チャネルを介した送信のためのＰＨＹデータユニットを生成する装置であり、
前記装置はネットワークインタフェースを備え、
前記ネットワークインタフェースは、
ｉ）前記データユニットのデータ部分のバイト数を示す長さ情報とｉｉ）前記データユニットの前記データ部分のＯＦＤＭシンボル数を示す持続時間情報とのうち一方を有する第１サブフィールドと、前記第１サブフィールドが前記長さ情報を含むか、または前記持続時間情報を含むかを示す第２サブフィールドとを含む信号フィールドを生成し、
前記第１サブフィールドが前記長さ情報を含むことを前記第２サブフィールドが示す場合に、第１パディングスキームに従って情報ビット群へ１または複数のパディングビットを追加して、パディングされた情報ビット群を生成し、
前記第１サブフィールドが前記持続時間情報を含むことを前記第２サブフィールドが示す場合に、前記情報ビット群へ１または複数のパディングビットを追加して、前記第１パディングスキームとは異なる第２パディングスキームに従って前記パディングされた情報ビット群を生成し、
１または複数の二進畳み込み符号化エンコーダ（ＢＣＣエンコーダ）により、前記パディングされた情報ビット群をエンコードして、エンコードされた情報ビット群を生成し、
前記エンコードされた情報ビット群を含む複数のＯＦＤＭシンボルを生成し、
前記複数のＯＦＤＭシンボルを含む前記データユニットを生成する、
装置。
【請求項７】
前記ネットワークインタフェースは、少なくとも
前記データ部分の前記バイト数に基づいて、前記１または複数のＢＣＣエンコーダによりエンコードされた後の前記情報ビット群に適合させるのに必要な整数であるＯＦＤＭシンボル数を求め、
前記パディングされた情報ビット群が前記整数であるＯＦＤＭシンボル数を完全に満たすよう前記情報ビット群に追加される必要がある一の数のパディングビットを求め、
前記情報ビット群のＰＨＹ層処理の間に前記一の数のパディングビットを追加する
ことにより、前記第１パディングスキームに従って前記パディングされた情報ビット群を生成する、請求項６に記載の装置。
【請求項８】
前記ネットワークインタフェースは少なくとも、
前記１または複数のＢＣＣエンコーダによりエンコードされた後の前記情報ビット群に適合させるのに必要な整数であるＯＦＤＭシンボル数を求め、
前記パディングされた情報ビット群が前記整数であるＯＦＤＭシンボル数を完全に満たすよう前記情報ビット群に追加される必要がある合計パディングビット数を求め、
前記情報ビット群のＭＡＣ層処理の間に第１の数のパディングビットを追加して、ＭＡＣパディングされた情報ビット群を生成し、
前記情報ビット群のＰＨＹ層処理の間に第２の数のパディングビットを追加する
ことにより、前記第２パディングスキームに従って前記パディングされた情報ビット群を生成し、
前記第１の数のパディングビットは、前記ＭＡＣパディングされた情報ビット群が完全に、求められた前記整数であるＯＦＤＭシンボル数のうち整数である最も大きなバイト数を満たすよう求められ、
前記第２の数のパディングビットは、前記第１の数のパディングビットと前記第２の数のパディングビットとの合計が、前記合計パディングビット数に等しいよう求められ、
前記ネットワークインタフェースは、求められた前記整数であるＯＦＤＭシンボル数を示すよう前記第１サブフィールドを設定する、請求項６または７に記載の装置。
【請求項９】
前記ネットワークインタフェースはさらに、パディングビットを追加した後であり、前記１または複数のＢＣＣエンコーダにより情報ビットをエンコードする前に、前記パディングされた情報ビット群へテールビットを追加する、請求項６から８のいずれか１項に記載の装置。
【請求項１０】
前記ネットワークインタフェースは、前記情報ビット群へ１または複数のパディングビットを追加して、前記第１パディングスキームに従って前記パディングされた情報ビット群を生成する場合に、少なくともいくつかの非ゼロのパディングビットを追加する、請求項６から９のいずれか１項に記載の装置。
【請求項１１】
通信チャネルを介した送信のための直交波周波数分割多重（ＯＦＤＭ）物理層（ＰＨＹ）データユニットを生成する方法であり、
ｉ）前記データユニットのデータ部分のバイト数を示す長さ情報とｉｉ）前記データユニットの前記データ部分のＯＦＤＭシンボル数を示す持続時間情報とのうち一方を有する第１サブフィールドと、前記第１サブフィールドが前記長さ情報を含むか、または前記持続時間情報を含むかを示す第２サブフィールドとを含む信号フィールドを生成する段階と、
前記第１サブフィールドが前記長さ情報を含むことを前記第２サブフィールドが示す場合に、第１パディングスキームに従って情報ビット群へ１または複数のパディングビットを追加して、パディングされた情報ビット群を生成する段階と、
前記第１サブフィールドが前記持続時間情報を含むことを前記第２サブフィールドが示す場合に、前記情報ビット群へ１または複数のパディングビットを追加して、前記第１パディングスキームとは異なる第２パディングスキームに従って前記パディングされた情報ビット群を生成する段階と、
１または複数の低密度パリティチェックエンコーダ（ＬＤＰＣエンコーダ）により、前記パディングされた情報ビット群をエンコードして、エンコードされた情報ビット群を生成する段階と、
前記エンコードされた情報ビット群を含む複数のＯＦＤＭシンボルを生成する段階と、
前記複数のＯＦＤＭシンボルを含む前記データユニットを生成する段階と
を備える、方法。
【請求項１２】
前記第１パディングスキームに従って前記パディングされた情報ビット群を生成する段階は、
前記データ部分の前記バイト数に基づいて、前記１または複数のＬＤＰＣエンコーダによりエンコードされた後の前記情報ビット群に適合させるのに必要な整数である初期のＯＦＤＭシンボル数を求める段階と、
前記パディングされた情報ビット群が前記整数である初期のＯＦＤＭシンボル数を完全に満たすよう前記情報ビット群に追加される必要がある一の数のパディングビットを求める段階と、
前記情報ビット群のＰＨＹ層処理の間に前記一の数のパディングビットを追加する段階と、
前記パディングされた情報ビット群をエンコードした後に、更新されたＯＦＤＭシンボル数を求める段階と、
を有し、
前記信号フィールドを生成する段階は、前記更新されたＯＦＤＭシンボル数を示すよう前記第１サブフィールドを設定する段階を有する、請求項１１に記載の方法。
【請求項１３】
前記信号フィールドを生成する段階はさらに、前記更新されたＯＦＤＭシンボル数が前記初期のＯＦＤＭシンボル数よりも大きいか否かを示す第３サブフィールドを含める段階を有する、請求項１２に記載の方法。
【請求項１４】
前記第２パディングスキームに従って前記パディングされた情報ビット群を生成する段階は、
前記１または複数のＬＤＰＣエンコーダによりエンコードされた後の前記情報ビット群に適合させるのに必要な整数である初期のＯＦＤＭシンボル数を求める段階と、
前記パディングされた情報ビット群が前記整数である初期のＯＦＤＭシンボル数を完全に満たすよう前記情報ビット群に追加される必要がある合計パディングビット数を求める段階と、
前記情報ビット群のＭＡＣ層処理の間に第１の数のパディングビットを追加して、ＭＡＣパディングされた情報ビット群を生成する段階と、
前記情報ビット群のＰＨＹ層処理の間に第２の数のパディングビットを追加する段階と、
エンコードおよびパディングされた情報ビットに適合させるのに必要な更新されたＯＦＤＭシンボル数を求める段階と
を有し、
前記第１の数のパディングビットは、前記ＭＡＣパディングされた情報ビット群が完全に、求められた前記整数であるＯＦＤＭシンボル数のうち整数である最も大きなバイト数を満たすよう求められ、
前記第２の数のパディングビットは、前記第１の数のパディングビットと前記第２の数のパディングビットとの合計が、前記合計パディングビット数に等しいよう求められ、
前記信号フィールドを生成する段階は、前記更新されたＯＦＤＭシンボル数を示すよう前記第１サブフィールドを設定する段階を有する、請求項１１から１３のいずれか１項に記載の方法。
【請求項１５】
前記信号フィールドを生成する段階はさらに、前記更新されたＯＦＤＭシンボル数が前記初期のＯＦＤＭシンボル数よりも大きいか否かを示す第３サブフィールドを含める段階を有する、請求項１４に記載の方法。
【請求項１６】
前記データユニットが通常処理モードで送信される場合にトーン並べ替えを実行する段階と、
前記データユニットが低帯域幅処理モードで送信される場合にトーン並べ替えを省略する段階と
をさらに備える、請求項１１から１５のいずれか１項に記載の方法。
【請求項１７】
通信チャネルを介した送信のためのＰＨＹデータユニットを生成する装置であり、
前記装置はネットワークインタフェースを備え、
前記ネットワークインタフェースは、
ｉ）前記データユニットのデータ部分のバイト数を示す長さ情報とｉｉ）前記データユニットの前記データ部分のＯＦＤＭシンボル数を示す持続時間情報とのうち一方を有する第１サブフィールドと、前記第１サブフィールドが前記長さ情報を含むか、または前記持続時間情報を含むかを示す第２サブフィールドとを含む信号フィールドを生成し、
前記第１サブフィールドが前記長さ情報を含むことを前記第２サブフィールドが示す場合に、第１パディングスキームに従って情報ビット群へ１または複数のパディングビットを追加して、パディングされた情報ビット群を生成し、
前記第１サブフィールドが前記持続時間情報を含むことを前記第２サブフィールドが示す場合に、前記情報ビット群へ１または複数のパディングビットを追加して、前記第１パディングスキームとは異なる第２パディングスキームに従って前記パディングされた情報ビット群を生成し、
１または複数の低密度パリティチェックエンコーダ（ＬＤＰＣエンコーダ）により、前記パディングされた情報ビット群をエンコードして、エンコードされた情報ビット群を生成し、
前記エンコードされた情報ビット群を含む複数のＯＦＤＭシンボルを生成し、
前記複数のＯＦＤＭシンボルを含む前記データユニットを生成する、
装置。
【請求項１８】
前記ネットワークインタフェースは、少なくとも
前記データ部分の前記バイト数に基づいて、前記１または複数のＬＤＰＣエンコーダによりエンコードされた後の前記情報ビット群に適合させるのに必要な整数である初期のＯＦＤＭシンボル数を求め、
前記パディングされた情報ビット群が前記整数である初期のＯＦＤＭシンボル数を完全に満たすよう前記情報ビット群に追加される必要がある一の数のパディングビットを求め、
前記情報ビット群のＰＨＹ層処理の間に前記一の数のパディングビットを追加し、
前記パディングされた情報ビット群をエンコードした後に、更新されたＯＦＤＭシンボル数を求める
ことにより前記第１パディングスキームに従って前記パディングされた情報ビット群を生成し、
前記ネットワークインタフェース
は、前記更新されたＯＦＤＭシンボル数を示すよう前記第１サブフィールドを設定する、請求項１７に記載の装置。
【請求項１９】
前記ネットワークインタフェースは、前記更新されたＯＦＤＭシンボル数が前記初期のＯＦＤＭシンボル数よりも大きいか否かを示す第３サブフィールドをさらに含む前記信号フィールドを生成する、請求項１８に記載の装置。
【請求項２０】
前記ネットワークインタフェースは少なくとも
前記１または複数のＬＤＰＣエンコーダによりエンコードされた後の前記情報ビット群に適合させるのに必要な整数である初期のＯＦＤＭシンボル数を求め、
前記パディングされた情報ビット群が前記整数である初期のＯＦＤＭシンボル数を完全に満たすよう前記情報ビット群に追加される必要がある合計パディングビット数を求め、
前記情報ビット群のＭＡＣ層処理の間に第１の数のパディングビットを追加して、ＭＡＣパディングされた情報ビット群を生成し、
前記情報ビット群のＰＨＹ層処理の間に第２の数のパディングビットを追加し、
エンコードおよびパディングされた情報ビットに適合させるのに必要な更新されたＯＦＤＭシンボル数を求める
ことにより、前記第２パディングスキームに従って前記パディングされた情報ビット群を生成し、
前記第１の数のパディングビットは、前記ＭＡＣパディングされた情報ビット群が完全に、求められた前記整数であるＯＦＤＭシンボル数のうち整数である最も大きなバイト数を満たすよう求められ、
前記第２の数のパディングビットは、前記第１の数のパディングビットと前記第２の数のパディングビットとの合計が、前記合計パディングビット数に等しいよう求められ、
前記ネットワークインタフェースは、前記更新されたＯＦＤＭシンボル数を示すよう前記第１サブフィールドを設定する、請求項１７から１９のいずれか１項に記載の装置。
【請求項２１】
前記ネットワークインタフェースは、前記更新されたＯＦＤＭシンボル数が前記初期のＯＦＤＭシンボル数よりも大きいか否かを示す第３サブフィールドをさらに含む前記信号フィールドを生成する、請求項２０に記載の装置。
【請求項２２】
前記ネットワークインタフェースはさらに、
前記データユニットが通常処理モードで送信される場合にトーン並べ替えを実行し、
前記データユニットが低帯域幅処理モードで送信される場合にトーン並べ替えを実行しない、
請求項１７から２１のいずれか１項に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
［関連出願の相互参照］
本開示は、以下の米国仮特許出願の便益を主張する。
２０１２年１月１１日に提出された、発明の名称が「Ｐａｄｄｉｎｇ／Ｔａｉｌ  ｂｉｔｓ  ｆｌｏｗ  ｆｏｒ  １１ａｈ」である米国仮特許出願第６１／５８５，５５０。
２０１２年１月３０日に提出された、発明の名称が「Ｐａｄｄｉｎｇ／Ｔａｉｌ  ｂｉｔｓ  ｆｌｏｗ  ｆｏｒ  １１ａｈ」である米国仮特許出願第６１／５９２，５１９。
２０１２年４月１７日に提出された、発明の名称が「Ｐａｄｄｉｎｇ／Ｔａｉｌ  ｂｉｔｓ  ｆｌｏｗ  ｆｏｒ  １１ａｈ」である米国仮特許出願第６１／６２５，４９０。
【０００２】
上記で参照された全ての特許出願の開示が、本明細書に参照により組み込まれる。
【０００３】
本開示は一般的に、通信ネットワークに関し、より詳細には、長距離低電力無線ローカルエリアネットワークに関する。
【背景技術】
【０００４】
本明細書で提供される背景の説明は、本開示の背景を一般的に示すことを目的としている。この背景技術のセクションで説明される範囲において、本願発明の発明者らによる研究、および提出時点において先行技術として見なされ得ない説明の態様は、本開示の先行技術として明示的にも暗示的にも認められない。
【０００５】
インフラストラクチャモードで動作している場合、無線ローカルエリアネットワーク（ＷＬＡＮ）は典型的にはアクセスポイント（ＡＰ）および１または複数のクライアント局を含む。ＷＬＡＮは過去１０年の間に急速に進化した。Ｉｎｓｔｉｔｕｔｅ  ｆｏｒ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ（ＩＥＥＥ）８０２．１１ａ、８０２．１１ｂ、８０２．１１ｇ、８０２．１１ｎ  ＳｔａｎｄａｒｄなどのＷＬＡＮ規格の開発は、シングルユーザピークデータスループットを向上させた。例えば、ＩＥＥＥ  ８０２．１１ｂ  Ｓｔａｎｄａｒｄは１１メガビット／秒（Ｍｂｐｓ）のシングルユーザピークスループットを特定し、ＩＥＥＥ  ８０２．１１ａ  Ｓｔａｎｄａｒｄおよび８０２．１１ｇ  Ｓｔａｎｄａｒｄは、５４Ｍｂｐｓのシングルユーザピークスループットを特定し、ＩＥＥＥ  ８０２．１１ｎ  Ｓｔａｎｄａｒｄは、６００Ｍｂｐｓのシングルユーザピークスループットを特定し、ＩＥＥＥ  ８０２．１１ａｃ  Ｓｔａｎｄａｒｄは、Ｇｂｐｓ範囲のシングルユーザピークスループットを特定する。
【０００６】
２つの新しい規格ＩＥＥＥ  ８０２．１１ａｈおよびＩＥＥＥ  ８０２．１１ａｆの研究が始まっている。それらはそれぞれ、サブ１ＧＨｚ周波数での無線ネットワーク処理を特定するであろう。低周波数通信チャネルは一般的に、より高い周波数での送信と比較して、よりよい伝搬品質およびより長い伝搬距離により特徴付けられる。過去においては、サブ１ＧＨｚ帯は他の用途（例えば、認可されたＴＶ周波数帯域、無線周波数帯域、その他）のために確保されていたので、そのような周波数は無線通信ネットワークには利用されてこなかった。サブ１ＧＨｚ帯には未認可の周波数帯域が殆どなく、異なる地理的領域においてそれぞれ異なる特定の未認可の周波数がある。ＩＥＥＥ  ８０２．１１ａｈ  Ｓｔａｎｄａｒｄは利用可能な未認可のサブ１ＧＨｚ周波数帯域の無線処理を特定するであろう。ＩＥＥＥ  ８０２．１１ａｆ  Ｓｔａｎｄａｒｄは、ＴＶホワイトスペース（ＴＶＷＳ）、つまりサブ１ＧＨｚ周波数帯域の未使用のＴＶチャネルでの無線処理を特定するであろう。
【発明の概要】
【０００７】
実施形態において、
通信チャネルを介した送信のための直交波周波数分割多重（ＯＦＤＭ）物理層（ＰＨＹ）データユニットを生成する方法は、
ｉ）データユニットのデータ部分のバイト数を示す長さ情報とｉｉ）データユニットのデータ部分のＯＦＤＭシンボル数を示す持続時間情報とのうち一方を有する第１サブフィールドと、第１サブフィールドが長さ情報を含むか、または持続時間情報を含むかを示す第２サブフィールドとを含む信号フィールドを生成する段階を含む。また方法は、
第１サブフィールドが長さ情報を含むことを第２サブフィールドが示す場合に、第１パディングスキームに従って情報ビット群へ１または複数のパディングビットを追加して、パディングされた情報ビット群を生成する段階と、
第１サブフィールドが持続時間情報を含むことを第２サブフィールドが示す場合に、第１パディングスキームとは異なる第２パディングスキームに従って情報ビット群へ１または複数のパディングビットを追加して、パディングされた情報ビット群を生成する段階とを含む。方法はさらに、
１または複数の二進畳み込み符号化エンコーダ（ＢＣＣエンコーダ）により、パディングされた情報ビット群をエンコードして、エンコードされた情報ビット群を生成する段階を含む。方法は加えて、
エンコードされた情報ビット群を含む複数のＯＦＤＭシンボルを生成する段階と、
複数のＯＦＤＭシンボルを含むデータユニットを生成する段階とを含む。
【０００８】
他の実施形態において、通信チャネルを介した送信のためのＰＨＹデータユニットを生成する装置は、ネットワークインタフェースを備える。ネットワークインタフェースは、
ｉ）データユニットのデータ部分のバイト数を示す長さ情報とｉｉ）データユニットのデータ部分のＯＦＤＭシンボル数を示す持続時間情報とのうち一方を有する第１サブフィールドと、第１サブフィールドが長さ情報を含むか、または持続時間情報を含むかを示す第２サブフィールドとを含む信号フィールドを生成するよう構成される。またネットワークインタフェースは、
第１サブフィールドが長さ情報を含むことを第２サブフィールドが示す場合に、第１パディングスキームに従って情報ビット群へ１または複数のパディングビットを追加して、パディングされた情報ビット群を生成し、
第１サブフィールドが持続時間情報を含むことを第２サブフィールドが示す場合に、第１パディングスキームとは異なる第２パディングスキームに従って情報ビット群へ１または複数のパディングビットを追加して、パディングされた情報ビット群を生成するようにも構成される。ネットワークインタフェースはさらに、
１または複数の二進畳み込み符号化エンコーダ（ＢＣＣエンコーダ）により、パディングされた情報ビット群をエンコードして、エンコードされた情報ビット群を生成するよう構成される。ネットワークインタフェースは加えて、
エンコードされた情報ビット群を含む複数のＯＦＤＭシンボルを生成し、
複数のＯＦＤＭシンボルを含むデータユニットを生成するよう構成される。
【０００９】
さらに他の実施形態において、
通信チャネルを介した送信のための直交波周波数分割多重（ＯＦＤＭ）物理層（ＰＨＹ）データユニットを生成する方法は、
ｉ）データユニットのデータ部分のバイト数を示す長さ情報とｉｉ）データユニットのデータ部分のＯＦＤＭシンボル数を示す持続時間情報とのうち一方を有する第１サブフィールドと、第１サブフィールドが長さ情報を含むか、または持続時間情報を含むかを示す第２サブフィールドとを含む信号フィールドを生成する段階を含む。また方法は、
第１サブフィールドが長さ情報を含むことを第２サブフィールドが示す場合に、第１パディングスキームに従って情報ビット群へ１または複数のパディングビットを追加して、パディングされた情報ビット群を生成する段階と、
第１サブフィールドが持続時間情報を含むことを第２サブフィールドが示す場合に、第１パディングスキームとは異なる第２パディングスキームに従って情報ビット群へ１または複数のパディングビットを追加して、パディングされた情報ビット群を生成する段階とを含む。方法はさらに、１または複数の低密度パリティチェックエンコーダ（ＬＤＰＣエンコーダ）により、パディングされた情報ビット群をエンコードして、エンコードされた情報ビット群を生成する段階を含む。方法は加えて、
エンコードされた情報ビット群を含む複数のＯＦＤＭシンボルを生成する段階と、
複数のＯＦＤＭシンボルを含むデータユニットを生成する段階とを含む。
【００１０】
さらに他の実施形態において、通信チャネルを介した送信のためのＰＨＹデータユニットを生成する装置はネットワークインタフェースを備える。ネットワークインタフェースは、
ｉ）データユニットのデータ部分のバイト数を示す長さ情報とｉｉ）データユニットのデータ部分のＯＦＤＭシンボル数を示す持続時間情報とのうち一方を有する第１サブフィールドと、第１サブフィールドが長さ情報を含むか、または持続時間情報を含むかを示す第２サブフィールドとを含む信号フィールドを生成するよう構成される。またネットワークインタフェースは、
第１サブフィールドが長さ情報を含むことを第２サブフィールドが示す場合に、第１パディングスキームに従って情報ビット群へ１または複数のパディングビットを追加して、パディングされた情報ビット群を生成し、
第１サブフィールドが持続時間情報を含むことを第２サブフィールドが示す場合に、第１パディングスキームとは異なる第２パディングスキームに従って情報ビット群へ１または複数のパディングビットを追加して、パディングされた情報ビット群を生成するようにも構成される。ネットワークインタフェースはさらに、１または複数の低密度パリティチェックエンコーダ（ＬＤＰＣエンコーダ）により、パディングされた情報ビット群をエンコードして、エンコードされた情報ビット群を生成するよう構成される。ネットワークインタフェースは加えて、
エンコードされた情報ビット群を含む複数のＯＦＤＭシンボルを生成し、
複数のＯＦＤＭシンボルを含むデータユニットを生成するよう構成される。
【図面の簡単な説明】
【００１１】
【図１】実施形態に係る、例示的な無線ローカルエリアネットワーク（ＷＬＡＮ）１０のブロック図である。
【００１２】
【図２】実施形態に係る、通常モードのデータユニットを生成するための例示的なＰＨＹプロセッシングユニットの送信部分のブロック図である。
【００１３】
【図３】実施形態に係る、長距離通常モードのＯＦＤＭデータユニットの図である。
【００１４】
【図４】実施形態に係る、長距離低帯域幅モードのＯＦＤＭデータユニットの図である。
【００１５】
【図５】実施形態に係る、通常モードの長距離データユニットの例示的な信号フィールドの図である。
【００１６】
【図６】実施形態に係る、低帯域幅モードの長距離データユニットの例示的な信号フィールドの図である。
【００１７】
【図７】実施形態に係る例示的なパディングシステムのブロック図である。
【００１８】
【図８】は、実施形態に係る、他の例示的なパディングシステムのブロック図である。
【００１９】
【図９】実施形態に係る、さらに他の例示的なパディングシステムのブロック図である。
【００２０】
【図１０】実施形態に係る、データユニットを生成するための例示的な方法のフロー図である。
【００２１】
【図１１】実施形態に係る、データユニットを生成するための例示的な方法のフロー図である。
【発明を実施するための形態】
【００２２】
以下に説明する実施形態において、無線ローカルエリアネットワーク（ＷＬＡＮ）のアクセスポイント（ＡＰ）などの無線ネットワークデバイスは、１または複数のクライアント局へデータストリームを送信する。ＡＰは、少なくとも第１通信プロトコルに従ってクライアント局と動作するよう構成される。第１通信プロトコルは、サブ１ＧＨ周波数範囲での処理を規定し、典型的には、比較的低いデータレートでの長距離無線通信を要する用途のために用いられる。第１通信プロトコル（例えば、ＩＥＥＥ  ８０２．１１ａｆまたはＩＥＥＥ  ８０２．１１ａｈ）は本明細書において「長距離」通信プロトコルと呼ばれる。いくつかの実施形態において、ＡＰは、一般的により高い周波数範囲の処理を規定し、典型的にはより高いデータレートでのより短い距離の通信に用いられる１または複数の他の通信プロトコルに従ってクライアント局と通信するようにも構成される。より高い周波数の通信プロトコル（例えば、ＩＥＥＥ  ８０２．１１ａ、ＩＥＥＥ  ８０２．１１ｎ、および／またはＩＥＥＥ  ８０２．１１ａｃ）は本明細書において総じて「短距離」通信プロトコルと呼ばれる。
【００２３】
いくつかの実施形態において、長距離通信プロトコルに準拠する物理層（ＰＨＹ）データユニット（「長距離データユニット」は短距離通信プロトコルに準拠するデータユニット（「短距離データユニット」）と同じかまたは同様であるが、より低いクロックレートを用いて生成される。この目的で、実施形態において、ＡＰは短距離の処理に適したクロックレートで動作し、サブ１ＧＨｚ処理に用いられるクロックを生成するためにダウンクロックが用いられる。その結果、本実施形態において、長距離通信プロトコルに準拠するデータユニット（「長距離データユニット」）は、短距離通信プロトコルに準拠するデータユニット（「短距離データユニット」）の物理層フォーマットを維持するが、より長い期間をかけて送信される。長距離通信プロトコルにより特定されるこの「通常モード」に加えて、いくつかの実施形態において、長距離通信プロトコルは、通常モードに関して特定される最も低いデータレートと比較して低減されたデータレートの「制御モード」も特定する。より低いデータレートに起因して、制御モードはさらに通信距離を延長し、一般的に受信機の感度を向上させる。いくつかの実施形態において、ＡＰは、例えば、信号ビーコンまたはアソシエーション手順、および／または送信ビーム形成トレーニング処理において制御モードを利用する。追加的または代替的に、ＡＰは、より長い距離の送信が必要とされ、例えば、定期的に少量のデータ（例えば、測定値）を送信するスマートメーターまたはセンサーと長距離通信するなど、より低いデータレートが許容可能である状況において制御モードを利用する。
【００２４】
図１は、実施形態に係る、例示的な無線ローカルエリアネットワーク（ＷＬＡＮ）１０のブロック図である。ＡＰ１４は、ネットワークインタフェース１６に結合されたホストプロセッサ１５を含む。ネットワークインタフェース１６は、媒体アクセス制御（ＭＡＣ）プロセッシングユニット１８、および物理層（ＰＨＹ）プロセッシングユニット２０を含む。ＰＨＹプロセッシングユニット２０は、複数のトランシーバ２１を含み、トランシーバ２１は複数のアンテナ２４に結合される。３つのトランシーバ２１および３つのアンテナ２４が図１に図示されているが、他の実施形態において、ＡＰ１４は異なる数（例えば、１、２、４、５、その他）のトランシーバ２１およびアンテナ２４を含み得る。
【００２５】
ＷＬＡＮ１０は複数のクライアント局２５を含む。４つのクライアント局２５が図１に図示されているが、様々なシナリオおよび実施形態において、ＷＬＡＮ１０は、異なる数（例えば、１、２、３、５、６、その他）のクライアント局２５を含み得る。クライアント局２５のうち少なくとも１つ（例えばクライアント局２５−１）は、少なくとも長距離通信プロトコルに従って動作するよう構成される。いくつかの実施形態において、クライアント局２５のうち少なくとも１つ（例えばクライアント局２５−４）は、少なくとも短距離通信プロトコルのうち１または複数に従って動作するよう構成された短距離クライアント局である。
【００２６】
クライアント局２５−１は、ネットワークインタフェース２７に結合されたホストプロセッサ２６を含む。ネットワークインタフェース２７は、ＭＡＣプロセッシングユニット２８およびＰＨＹプロセッシングユニット２９を含む。ＰＨＹプロセッシングユニット２９は、複数のトランシーバ３０を含み、トランシーバ３０は複数のアンテナ３４に結合される。３つのトランシーバ３０および３つのアンテナ３４が図１に図示されているが、他の実施形態において、クライアント局２５−１は異なる数（例えば、１、２、４、５、その他）のトランシーバ３０およびアンテナ３４を含み得る。
【００２７】
実施形態において、クライアント局２５−２、２５−３のうち一方または両方は、クライアント局２５−１と同じかまたは同様の構造を有する。実施形態において、クライアント局２５−４は、クライアント局２５−１と同様の構造を有する。これらの実施形態において、クライアント局２５−１と同じかまたは同様の構造を有するクライアント局２５は、同じかまたは異なる数のトランシーバおよびアンテナを有する。例えば、実施形態によると、クライアント局２５−２は２つのトランシーバおよび２つのアンテナ（図示せず）のみを有する。
【００２８】
様々な実施形態において、ＡＰ１４のＰＨＹプロセッシングユニット２０は、長距離通信プロトコルに準拠する、以下に説明されるフォーマットを有するデータユニットを生成するよう構成される。トランシーバ２１は、生成されたデータユニットをアンテナ２４を介して送信するよう構成される。同様に、トランシーバ２１は、アンテナ２４を介してデータユニットを受信するよう構成される。様々な実施形態によると、ＡＰ１４のＰＨＹプロセッシングユニット２０は、長距離通信プロトコルに準拠する、以下に説明されるフォーマットを有する受信したデータユニットを処理するよう構成される。
【００２９】
様々な実施形態において、クライアントデバイス２５−１のＰＨＹプロセッシングユニット２９は、長距離通信プロトコルに準拠する、以下に説明されるフォーマットを有するデータユニットを生成するよう構成される。トランシーバ３０は、生成されたデータユニットをアンテナ３４を介して送信するよう構成される。同様に、トランシーバ３０は、アンテナ３４を介してデータユニットを受信するよう構成される。様々な実施形態によると、クライアントデバイス２５−１のＰＨＹプロセッシングユニット２９は、長距離通信プロトコルに準拠する、以下に説明されるフォーマットを有する受信したデータユニットを処理するよう構成される。
【００３０】
いくつかの実施形態において、ＡＰ１４は、デュアルバンド設定で動作するよう構成される。そのような実施形態において、ＡＰ１４は、短距離処理モードと長距離処理モードとの間で切り替えることが出来る。そのような一実施形態において、短距離モードで動作している場合、ＡＰ１４は、短距離通信プロトコルのうち１または複数に準拠するデータユニットを送受信する。長距離モードで動作している場合、ＡＰ１４は、長距離通信プロトコルに準拠するデータユニットを送受信する。同様に、いくつかの実施形態によると、クライアント局２５−１は、デュアル周波数帯域処理が可能である。これらの実施形態において、クライアント局２５−１は、短距離処理モードと長距離処理モードとの間で切り替えることが出来る。他の実施形態において、ＡＰ１４および／またはクライアント局２５−１は、長距離通信プロトコルにより長距離処理に関して規定された異なる低周波数帯域の間で切り替えることが出来るデュアルバンドデバイスである。さらに他の実施形態において、ＡＰ１４および／またはクライアント局２５−１は、１つの長距離周波数帯域のみで動作するよう構成されたシングルバンドデバイスである。
【００３１】
図２は、実施形態に係る、通常モードのデータユニットを生成するための例示的なＰＨＹプロセッシングユニット１００の送信部分のブロック図である。図１を参照すると、一実施形態において、ＡＰ１４のＰＨＹプロセッシングユニット２０およびクライアント局２５−１のＰＨＹプロセッシングユニット２９はそれぞれ、ＰＨＹプロセッシングユニット１００と同様であるか、または同じである。実施形態によると、ＰＨＹプロセッシングユニット１００は、一般的に情報ビットストリームをスクランブルして、１または０の長い列の発生を低減させるスクランブラ１０２を含む。エンコーダパーサ１０４はスクランブラ１０２に結合される。エンコーダパーサ２０８は情報ビットストリームを、１または複数の前方誤り訂正（ＦＥＣ）エンコーダ１０６に対応する１または複数のエンコーダ入力ストリームに逆多重化する。
【００３２】
２つのＦＥＣエンコーダ１０６が図２に示されているが、様々な他の実施形態および／またはシナリオにおいて、異なる数のＦＥＣエンコーダが含まれ、および／または、異なる数ＦＥＣエンコーダが並行して動作する。例えば、一実施形態によると、ＰＨＹプロセッシングユニット１００は４つのＦＥＣエンコーダ１０６を含み、および、ＦＥＣエンコーダ１０６のうち１つ、２つ、３つ、または４つは、特定の変調／符号化スキーム（ＭＣＳ）、帯域幅、および空間ストリームの数に応じて同時に動作する。各ＦＥＣエンコーダ１０６は対応する入力ストリームをエンコードして、対応するエンコードされたストリームを生成する。一実施形態において、各ＦＥＣエンコーダ１０６は二進畳み込み符号器（ＢＣＣ）を含む。他の実施形態において、各ＦＥＣエンコーダ１０６はＢＣＣを含み、パンクチャリングブロックがそれに続く。他の実施形態において、各ＦＥＣエンコーダ１０６は低密度パリティチェックエンコーダ（ＬＤＰＣエンコーダ）を含む。
【００３３】
ストリームパーサ１０８は、コンスタレーションポイント／シンボルへの別々のインターリーブおよびマッピングのために、１または複数のエンコードされたストリームを１または複数の空間ストリーム（例えば、図２に示される例示的なＰＨＹプロセッシングユニット１００において４つのストリーム）へパーシングする。一実施形態において、ストリームパーサ１０８は、以下の数式が満たされるように、ＩＥＥＥ  ８０２．１１ｎ通信プロトコルに従って動作する。
【数１】
0006025076.tif 000002
数式１
ここでｓは、ＮＳＳ個の空間ストリームのうちそれぞれに関してコンスタレーションポイントの１つの軸に割り当てられた符号化されたビットの数であり、ＮＢＰＳＣＳは、１つのサブキャリア当たりのビット数である。実施形態において、各ＦＥＣエンコーダ１０６（ＢＣＣまたはＬＤＰＣ）に関し、ｓ個の符号化されたビットからなる連続するブロックがラウンドロビン方式で異な空間ストリームに割り当てられる。ＦＥＣエンコーダ１０６群が２またはそれより多くのＢＣＣエンコーダを含むいくつかの実施形態において、個々のＦＥＣエンコーダ１０６の出力は、各ラウンドロビンサイクルに関して交互するやり方で用いられる。つまり、最初に第１ＦＥＣエンコーダ１０６からのＳ個のビットはＮＳＳ個の空間ストリームへ供給され、第２ＦＥＣエンコーダ１０６からのＳ個のビットはＮＳＳ個の空間ストリームへ供給される、などである。
Ｓ＝ＮＳＳｘｓ  数式２
【００３４】
ＮＳＳ個の空間ストリームのうちそれぞれに対応して、インターリーバ１１０は、空間ストリームのビットをインターリーブして（つまりビットの順番を変更して）、隣接するノイズのあるビットの長い列が受信機においてデコーダに入り込むことを防ぐ。より詳細には、インターリーバ１１０は隣接する符号化されたビットを、周波数領域または時間領域において隣接しない位置にマッピングする。実施形態において、インターリーバ１１０はＩＥＥＥ  ８０２．１１ｎ通信プロトコルに従って動作するが（つまり、各データストリームにおいて２つの周波数の並べ替え、および異なるストリームに対して異なるように周期的にビットをシフトする３番目の並べ替えが行われるが）、パラメータＮｃｏｌ、Ｎｒｏｗ、およびＮｒｏｔ（つまり、それぞれ、列数、行数、および周波数ローテーションパラメータ）が、長距離の通常モードのデータユニットの帯域幅に基づく適した値である点が異なる。
【００３５】
また各空間ストリームに対応して、コンスタレーションマッパ１１２はビットのインターリーブされた列を、ＯＦＤＭシンボルの異なるサブキャリア／トーンに対応するコンスタレーションポイントにマッピングする。より詳細には、実施形態において、各空間ストリームに関して、コンスタレーションマッパ１１２は、ｌｏｇ２（Ｍ）の長さの各ビット列を、Ｍ個のコンスタレーションポイントのうちの１つにトランスレートする。コンスタレーションマッパ１１２は、利用されているＭＣＳに応じて異なる数のコンスタレーションポイントを処理する。実施形態において、コンスタレーションマッパ１１２は、Ｍ＝２、４、１６、６４、２５６および１０２４を処理する直交振幅変調（ＱＡＭ）マッパである。他の実施形態において、コンスタレーションマッパ１１２は、セット｛２，４，１６，６４，２５６，１０２４｝からの少なくとも２つの値からなるＭ個の同等な異なるサブセットに対応する異なる変調スキームを処理する。
【００３６】
実施形態において、時空間ブロック符号化（ＳＴＢＣ）ユニット１１４は、１または複数の空間ストリームに対応するコンスタレーションポイントを受信し、空間ストリームを複数（ＮＳＴＳ）の時空間ストリームに展開する。いくつかの実施形態において、ＳＴＢＣユニット１１４は省略される。循環シフトダイバーシチ（ＣＳＤ）ユニット１１６は、ＳＴＢＣユニット１１４に結合される。ＣＳＤユニット１１６は（１より大きい数の時空間ストリームがある場合）時空間ストリームのうち１つを除く全てのへ循環シフトを挿入して、意図しないビーム形成を防ぐ。説明を容易にするべく、ＣＳＤユニット１１６への入力は、ＳＴＢＣユニット１１４が省略される実施形態においても、時空間ストリームと呼ばれる。
【００３７】
空間マッピングユニット１２０はＮＳＴＳ個の時空間ストリームをＮＴＸ個の送信チェーンにマッピングする。様々な実施形態において、空間マッピングは、以下のうち１または複数を含む。１）各時空間ストリームからのコンスタレーションポイントが送信チェーンに直接マッピングされるダイレクトマッピング（つまり、１対１のマッピング）。２）全ての時空間ストリームからのコンスタレーションポイントのベクトルが行列乗算を介して拡張されて、送信チェーンへの入力を生成する空間拡張。３）時空間ストリームのうち全てからのコンスタレーションポイントの各ベクトルがステアリングベクトルの行列により乗算されて、送信チェーンへの入力を生成するビーム形成。空間マッピングユニット１２０の各出力は送信チェーンに対応し、空間マッピングユニット１２０の各出力は、コンスタレーションポイントからなるブロックを時間領域信号へ変換するＩＤＦＴ計算ユニット１２２（例えば、逆高速フーリエ変換（ＩＦＦＴ）計算ユニットにより処理が行われる。ＩＤＦＴユニット１２２の出力は、ＧＩ挿入／ウィンドイングユニット１２４へ提供され、ＧＩ挿入／ウィンドイングユニット１２４は、ＯＦＤＭシンボルへ、実施形態においてＯＦＤＭシンボルの円形の拡張であるガードインターバル（ＧＩ）部分をプリペンドし、ＯＦＤＭシンボルのエッジを平滑にして、スペクトルの遅延を増加させる。ＧＩ挿入／ウィンドイングユニット１２４の出力は、アナログ／無線周波数（ＲＦ）ユニット１２６へ提供され、アナログ／無線周波数（ＲＦ）ユニット１２６は、信号を、アナログ信号に変換し、送信のために信号をＲＦ周波数にアップコンバートする。様々な実施形態および／またはシナリオにおいて、信号は、（例えば、ユニット１２２におけるそれぞれ６４、１２８、２５６、または５１２ポイントのＩＤＦＴに対応し、ＩＤＦＴサイズに関わらず一定であるクロックレートを利用する）２ＭＨｚ、４ＭＨｚ、８ＭＨｚ、または１６ＭＨｚの帯域幅チャネルで送信される。他の実施形態において、他の適したチャネル帯域幅（および／またはＩＤＦＴサイズ）が利用される。通常モードに対応する長距離データユニットは、２０１２年１月６日に提出され発明の名称が「Ｐｈｙｓｉｃａｌ  Ｌａｙｅｒ  Ｆｒａｍｅ  Ｆｏｒｍａｔ  ｆｏｒ  Ｌｏｎｇ  Ｒａｎｇｅ  ＷＬＡＮ」である米国特許出願第１３／３５９，３３６号により詳細に説明されている。当該特許出願は、本明細書においてその全体が参照により組み込まれる。
【００３８】
図３は、実施形態に係る、直交波周波数分割多重（ＯＦＤＭ）変調を介してＡＰ１４がクライアント局２５−４へ送信するよう構成されている長距離通常モードのＯＦＤＭデータユニット３００の図である。実施形態において、クライアント局２５−４は、データユニット３００をＡＰ１４へ送信するようにも構成される。データユニット３００は、ショートトレーニングフィールド（ＳＴＦ）３０２、第１ロングトレーニングフィールド（ＬＴＦ１）３０４、信号フィールド（ＳＩＧ）３０６、およびＭ個のデータＬＴＦ３０８を有するプリアンブルを含む。ここでＭは、多入力多出力（ＭＩＭＯ）チャネル構成でデータユニット３００を送信するために用いられる空間ストリームの数に一般的に対応する整数である。実施形態において、ショートトレーニングフィールド３０２は一般的に、パケット検出、初期同期、および自動ゲイン制御、その他などのために用いられ、複数のロングトレーニングフィールド２０４は一般的に、チャネル推定および微同期のために用いられる。信号フィールド３０６は一般的に、例えばデータユニット３００を送信するために用いられる変調タイプおよび符号化レートなど、データユニット３００の様々な物理層（ＰＨＹ）パラメータを伝達するために用いられる。いくつかの実施形態において、データユニット３００はデータ部分３５０も含む。実施形態において、データ部分３５０は、サービスフィールド３５２、スクランブルされた物理層サービスデータユニット（ＰＳＤＵ）部分３５４、および必要であればテールおよび／またはパディングビットを含むテールビット／パディングビット部分を含む。いくつかの実施形態において、データユニット３００は、図３に図示されていない追加のフィールドを含む。例えば、データユニット３００は追加の信号フィールドを含む。一実施形態において、追加の信号フィールドは例えばＬＴＦ３０８の後であり、データ部分３５０の前に位置付けられる。
【００３９】
実施形態において、通常処理モードに加えて、ＡＰ１４および／またはクライアント局２５は、いくつかの状況において低帯域幅モードで動作するよう構成される。低帯域幅モード通信は一般的に、通常モードの通信よりもロバストであり、より長い距離の通信をサポートする感度ゲインを有する。例えば、通常モードが（例えば２ＭＨｚ帯域幅信号のために）６４ポイントのＩＤＦＴを利用して通常モードのデータユニットを生成する、および低帯域幅モードが（例えば、１ＭＨｚ帯域幅信号のために）３２ポイントのＩＤＦＴを利用して低帯域幅モードのデータユニットを生成する実施形態において、低帯域幅モードはおよそ３ｄＢの感度ゲインを提供する。いくつかの実施形態において、低帯域幅モードは、データユニットの少なくともいくつかのフィールドにビットの冗長性または反復をもたらして、さらにデータレートを低減させる。例えば、様々な実施形態および／またはシナリオにおいて、低帯域幅モードは、以下に説明される１または複数の反復および符号化スキームに従って、低帯域幅モードのデータユニットのデータ部分および／または信号フィールドに冗長性をもたらす。低帯域幅モードがビットの２回の反復を含む実施形態において、例えば、３ｄＢの感度ゲインが得られ得る。またさらに、いくつかの実施形態において、低帯域幅モードは、通常モードの最も低いデータレートＭＣＳに従って、または通常モードの最も低いデータレートＭＣＳよりも低いＭＣＳに従ってＯＦＤＭシンボルを生成することにより、感度を向上させる。例として、実施形態において、通常モードのデータユニットは、ＭＣＳ０（二相位相偏移（ＢＰＳＫ）変調および１／２の符号化レート）からＭＣＳ９（直交振幅変調（ＱＡＭ）および５／６の符号化レート）などのＭＣＳ群から選択される特定のＭＣＳに従って生成される。より上位のＭＣＳは、より高いデータレートに対応する。そのような一実施形態において、低帯域幅モードのデータユニットは、ＭＣＳ０により規定されるような変調および符号化を用いて生成される。代替的な実施形態において、ＭＣＳ０は、低帯域幅モードのデータユニットのためのみに確保されており、通常モードのデータユニットのためには用いられ得ない。本開示のいくつかの実施形態において利用される低帯域幅のデータユニットは、２０１２年２月３日に提出され発明の名称が「Ｃｏｎｔｒｏｌ  Ｍｏｄｅ  ＰＨＹ  ｆｏｒ  ＷＬＡＮ」である米国特許出願第１３／３６６，０６４号により詳細に説明されている。当該特許出願は、本明細書においてその全体が参照により組み込まれる。いくつかの実施形態において利用される低帯域幅モードのデータユニットも、２０１２年６月１２日に提出され、発明の名称が「Ｌｏｗ  Ｂａｎｄｗｉｄｔｈ  ＰＨＹ  ｆｏｒ  ＷＬＡＮ」である米国特許出願第１３／４９４，５０５号により詳細に説明されている。当該特許出願は、本明細書においてその全体が参照により組み込まれる。
【００４０】
図４は、実施形態に係る、長距離低帯域幅モードのＯＦＤＭデータユニット４００の図である。実施形態において、ＡＰ１４は、実施形態に従って、直交波周波数分割多重（ＯＦＤＭ）変調を介してクライアント局２５−４へ送信を行うよう構成される。同様に、実施形態において、クライアント局２５−４は、データユニット４００をＡＰ１４へ送信するよう構成される。データユニット４００は一般的に図３の通常データユニット３００と同様であり、データユニット４００が、２×ブロック反復スキームのＭＣＳ０を利用するＭＣＳ０−Ｒｅｐ２モードフォーマットなど低帯域幅モードフォーマットに従う点が異なる。図３の通常モードのデータユニット３００と同様に、低帯域幅モードのデータユニット４００は、ショートトレーニングフィールド（ＳＴＦ）４０２、第１ロングトレーニングフィールド（ＬＴＦ１）４０４、信号フィールド（ＳＩＧ）４０６、およびＭ個のデータＬＴＦ４０８を有するプリアンブルを含む。ここでＭは、多入力多出力（ＭＩＭＯ）チャネル構成でデータユニット４００を送信するために用いられる空間ストリームの数に一般的に対応する整数である。しかし、ショートトレーニングフィールド４０２、ロングトレーニングフィールド４０４および信号フィールド４０６は、図３の通常モードのデータユニット３００の対応するフィールドよりも長い。いくつかの実施形態において、データユニット４００は、サービスフィールド４５２、ＰＳＤＵ部分４５４、および必要であればパディング／テールフィールド４５６に含まれるパディングおよび／またはテールビットを有するデータ部分４５０も含む。実施形態において、データ部分４５０はロングトレーニングフィールド４０８に続く。実施形態において、データ部分４５０は、ＭＣＳ０および２×ブロック反復を用いて生成される。いくつかの実施形態において、データユニット４００は図４に図示されていない追加のフィールドを含む。例えば、一実施形態において、データユニット４００は、追加の信号フィールドを含む。
【００４１】
実施形態によると、長距離通信プロトコル（通常モードまたは低帯域幅モード）に従ってフォーマット化されたデータユニットは、例えば、データユニットのプリアンブルに含まれる信号フィールド内に、データユニットの長さの情報を含む。いくつかの状況において、データユニット長は、データユニットに含まれるデータのバイト数に関してシグナリングされる。他の状況において、データユニット長は、データユニットに含まれるＯＦＤＭシンボル数に関してシグナリングされる。ＯＦＤＭシンボル数のシグナリングは、例えば、データユニット内のビット数またはバイト数が比較的大きい場合に利用され、バイトに関するデータユニットの長さのシグナリングは、例えば、データユニット長を示すために用いることが要求されるビットが多すぎるなどにより実際的でなくなる。利用されるデータユニット長シグナリングのモード（例えば、データユニット長がデータのバイトに関して、またはＯＦＤＭシンボルに関してシグナリングされる）を受信機が判断出来るよう、データユニットの信号フィールドは、利用されているデータユニット長シグナリングモードの情報も含む。
【００４２】
図５は、実施形態に係る、通常モードの長距離データユニットの例示的な通常モードの信号フィールド５００の図である。実施形態において、信号フィールド５００は、図３の信号フィールド３０６に対応する。他の実施形態において、信号フィールド５００は、図３のデータユニット３００とは異なる通常モードのデータユニットに含まれる。同様にいくつかの実施形態において、図３の信号フィールド３０６は、信号フィールド５００とは異なる。図５に示されるように、ＳＩＧフィールド５００は、複数のサブフィールドを含む。複数のサブフィールドは、第１確保済サブフィールド５０２、時空間ブロック符号化（ＳＴＢＣ）サブフィールド５０４、第２確保済サブフィールド５０６、帯域幅（ＢＷ）サブフィールド５０８、複数の時空間ストリーム（Ｎｓｔｓ）サブフィールド５１０、部分的関連性識別（ＰＡＩＤ）サブフィールド５１２、分類ガードインターバルサブフィールド５１４、符号化サブフィールド５１６、変調／符号化スキーム（ＭＣＳ）サブフィールド５１８、スムージングサブフィールド５２０、アグリゲーションサブフィールド５２５、長さ／持続時間サブフィールド５２４、肯定応答（ＡＣＫ）情報サブフィールド５２６、第３確保済サブフィールド５２８、巡回冗長検査（ＣＲＣ）サブフィールド５３０、およびテールサブフィールド５３２を含む。
【００４３】
いくつかの実施形態において、信号フィールド５００のうちいくつかのサブフィールドは、異なるサブフィールドと入れ替えられ、および／または、信号フィールド５００は図５に図示されない追加のサブフィールドを含む。例えば、いくつかの実施形態において、信号フィールド５００は、信号フィールド５００を含むデータユニットが、１つのクライアント局２５のために意図されたシングルユーザデータユニットであるのか、または複数のクライアント局２５のうちそれぞれのために意図された情報を含むマルチユーザデータユニットであるのかを示す、シングルユーザ／マルチユーザ（ＳＵ／ＭＵ）サブフィールドを含む。他の例として、実施形態において、信号フィールド５００は、信号フィールド５００を含むデータユニットを生成するのに用いられる空間ストリームマッピング行列が変更されたか否かを示すビーム変更情報ビットを含む。いくつかの実施形態において、信号フィールド５００は、図５に図示されるサブフィールド５０２のうちいくつかを省略する。例えばいくつかの実施形態において、例えばスムージングが推奨されない、および／または、信号フィールド５００を含むデータユニットの送信のために利用されない場合、サブフィールド５２０が信号フィールド５００から省略される。実施形態において、図３のデータユニット３００などの通常モードのデータユニットは、ショートプリアンブルフォーマットまたはロングプリアンブルを含み得、データユニット３００の信号フィールド３０４は、データユニット３００に用いられるプリアンブルフォーマットに応じて異なり得る。
【００４４】
実施形態において、信号フィールド５００の長さ／持続時間サブフィールド５２４は、信号フィールド５００を含むデータユニットのデータ部分の長さまたは持続時間（例えば、図３のデータ部分３５０の長さまたは持続時間）を示すために用いられる。いくつかの状況において、長さ／持続時間サブフィールド５２４は、長さ情報、または、データ部分（例えば、データ部分３５０）に含まれるバイト数の情報を含む。他の状況において、長さ／持続時間サブフィールド５２４は、持続時間情報、またはデータ部分（例えば、データ部分３５０）に含まれるＯＦＤＭシンボルの情報を含む。実施形態において、受信デバイスは、サブフィールド５２４が長さ情報を含んでいる、または持続時間情報を含んでいるものとして解釈されるべきであるかを、信号フィールド５００のアグリゲーションサブフィールド５２２の値に基づいて判断できる。例えば、アグリゲーションサブフィールド５２２は、１ビットのサブフィールドであり、信号フィールド５００を含むデータユニットを送信するデバイスは、長さ／持続時間サブフィールド５２４が長さ情報を含むことを示すべくアグリゲーションビットを０の値に設定し、長さ／持続時間サブフィールド５２４が持続時間情報を含むことを示すべくアグリゲーションビットを１の値に設定し、または逆のことも言える。
【００４５】
符号化サブフィールド５１６は、信号フィールド５００を含むデータユニットのデータ部分がＢＣＣエンコーダを用いてエンコードされているか、またはＬＤＰＣエンコーダを用いてエンコードされているかを示す。例えば、符号化サブフィールド５１６は１ビットのサブフィールドであり、送信デバイスは、データ部分がＢＣＣエンコードされていることを示すべく符号化ビットを０の値に設定し、データ部分がＬＤＰＣエンコードされていることを示すべく符号化ビットを１の値に設定し、または逆のことも言える。他の実施形態において、符号化サブフィールド５１６は、以下により詳細に説明されるように、データ部分をＬＤＰＣエンコードするために追加のＯＦＤＭシンボルが用いられているか否かを示す追加のビットを含む。
【００４６】
図６は、実施形態に係る低帯域幅モードの長距離データユニットの例示的な低帯域幅モードの信号フィールド６００の図である。実施形態において、信号フィールド６００は、図４の信号フィールド４０６に対応する。他の実施形態において、信号フィールド６００は、図４のデータユニット４００とは異なる低帯域幅モードのデータユニットに含まれる。同様にいくつかの実施形態において、図４の信号フィールド４０６は、信号フィールド６００とは異なる。図６に示されるように、ＳＩＧフィールド６００は複数のサブフィールドを含む。複数のサブフィールドは、複数の時空間ストリーム（Ｎｓｔｓ）サブフィールド６０２、ショートガードインターバル（ＳＧＩ）サブフィールド６０４、符号化サブフィールド６０６、時空間ブロック符号化（ＳＴＢＣ）サブフィールド、確保済サブフィールド６０８、変調／符号化（ＭＣＳ）サブフィールド６１０、アグリゲーションサブフィールド６１２、長さ／持続時間サブフィールド６１４、肯定応答（ＡＣＫ）情報サブフィールド６１６、スムージングサブフィールド６１８、第２確保済サブフィールド６２０、巡回冗長検査（ＣＲＣ）サブフィールド６２２、およびテールサブフィールド６２４を含む。いくつかの実施形態において、サブフィールド６０２〜６２４のうちいくつかは、信号フィールド６００から省略され、および／または、図６に図示されないいくつかの追加のサブフィールドが信号フィールド６００に含まれる。
【００４７】
実施形態において、信号フィールド６００の長さ／持続時間サブフィールド６１４は、信号フィールド６００を含むデータユニットのデータ部分の長さまたは持続時間（例えば、図４のデータ部分４５０の長さまたは持続時間）を示すために用いられる。いくつかの状況において、長さ／持続時間サブフィールド６１４は、長さ情報、またはデータ部分（例えば、データ部分４５０）に含まれるバイト数の情報を含む。他の状況において、長さ／持続時間サブフィールド６１４は、持続時間情報、またはデータ部分（例えば、データ部分４５０）に含まれるＯＦＤＭシンボル数の情報を含む。実施形態において、受信デバイスは、サブフィールド６１４が長さ情報を含んでいる、または持続時間情報を含んでいるものとして解釈されるべきであるかを、信号フィールド６００のアグリゲーションサブフィールド６１２の値に基づいて判断できる。例えば、アグリゲーションサブフィールド６１２は、１ビットのサブフィールドであり、送信デバイスは、長さ／持続時間サブフィールド６１４が長さ情報を含むことを示すべくアグリゲーションビットを０の値に設定し、長さ／持続時間サブフィールド６１４が持続時間情報を含むことを示すべくアグリゲーションビットを１の値に設定し、または逆のことも言える。一般的に低帯域幅のデータユニットの送信に用いられる低いデータレートに起因して、データユニットのデータ部分の持続時間は一般的に、比較的大きく（例えば、データ部分は、比較的大きい数のＯＦＤＭトーンを含む）、持続時間情報を長さ／持続時間サブフィールド６１４に含めることは場合によっては実際的でない。よっていくつかの実施形態において、長さ／持続時間サブフィールド６１４は長さ情報を含むことに限定される。
【００４８】
符号化サブフィールド６０６は、信号フィールド６００を含むデータユニットのデータ部分がＢＣＣエンコーダを用いてエンコードされているか、またはＬＤＰＣエンコーダを用いてエンコードされているかを示す。例えば、符号化サブフィールド６０６は１ビットのサブフィールドであり、送信デバイスは、データ部分がＢＣＣエンコードされていることを示すべく符号化ビットを０の値に設定し、データ部分がＬＤＰＣエンコードされていることを示すべく符号化ビットを１の値に設定し、または逆のことも言える。他の実施形態において、符号化サブフィールド６０６は、以下により詳細に説明されるように、データ部分をＬＤＰＣエンコードするために追加のＯＦＤＭシンボルが用いられているか否かを示す追加のビットを含む。
【００４９】
いくつかの実施形態において、通常モードまたは低帯域幅モードのデータユニットに含まれることになる情報ビット群は、１または複数のパディングビットでパディングされる。パディングは、例えばエンコードされた（および必要であればパディングされた）情報ビット群が、例えば整数であるＯＦＤＭシンボル数を確実に完全に満たすように利用される。図１を参照すると、実施形態において、パディングは、少なくとも部分的に、ＭＡＣプロセッシングユニット１８またはＭＡＣプロセッシングユニット２８により実行される。実施形態において、パディングは、少なくとも部分的に、ＰＨＹプロセッシングユニット２０またはＰＨＹプロセッシングユニット２９により実行される。いくつかの実施形態において、データユニットの長さがデータユニットのデータ部分の長さとして示されるか持続時間として示されるかに応じて、データユニットには異なるパディングスキームが用いられる。例えば、図３を参照すると、信号フィールド３０６がデータ部分３５０のバイト数の情報（長さ情報）を含む場合、データ部分３５０に含まれることになる情報ビットは、信号フィールド３０６がデータ部分３５０のＯＦＤＭシンボル数の情報（持続時間情報）を含む場合にデータ部分３５０に含まれることになる情報ビットをパディングするために用いられるパディングスキームとは異なるパディングスキームに従ってパディングされる。同様に、例えば信号フィールド４０６のアグリゲーションサブフィールドに示されるように信号フィールド４０６がデータ部分４５０のバイト数の情報を含むか、またはデータ部分４５０のＯＦＤＭシンボル数の情報を含むかに応じて、図４の低帯域幅のデータユニット４００のデータ部分４５０に含まれることになる情報ビットをパディングするために異なるパディングスキームが利用される。実施形態において、データユニットが通常モードのデータユニットであるか、または低帯域幅のデータユニットであるかに関わらず、長さ情報を含むデータユニットに同じパディングスキームが利用される。同様に、実施形態において、データユニットが通常モードのデータユニットであるか、または低帯域幅のデータユニットであるかに関わらず、持続時間情報を含むデータユニットに同じパディングスキームが利用される。
【００５０】
図７は、実施形態に係る例示的なパディングシステム７００のブロック図である。実施形態において、図２のＰＨＹプロセッシングユニット２００に関連してパディングシステム７００が用いられる。実施形態において、ＰＨＹプロセッシングユニット２９は、パディングシステム７００の少なくともいくつかのコンポーネントを含む。同様に、実施形態において、ＭＡＣプロセッシングユニット２８は、パディングシステム７００の少なくともいくつかのコンポーネントを含む。実施形態において、ＰＨＹプロセッシングユニット２０および／またはＭＡＣプロセッシングユニット１８はそれぞれ、パディングシステム７００の少なくともいくつかのコンポーネントを含む。実施形態において、図３のデータ部分３５０に含まれることになる情報ビットへパディングおよび／またはテールビットを追加するべく、パディングシステム７００が用いられる。他の実施形態において、図４のデータ部分４５０に含まれることになる情報ビットへパディングおよび／またはテールビットを追加するべく、パディングシステム７００が用いられる。
【００５１】
処理において、信号フィールド生成器７０２は、データユニットに含まれることになる信号フィールドを生成する。例えば一実施形態および／またはシナリオにおいて、信号フィールド生成器７０２は、図３のデータユニット３００など、通常モードのデータユニットに含まれることになる図５の信号フィールド５００を生成する。他の実施形態および／またはシナリオにおいて、信号フィールド生成器７０２は、図４のデータユニット４００など、低帯域幅モードのデータユニットに含まれることになる図６の信号フィールド６００を生成する。他の実施形態において、信号フィールド生成器７０２は、他の適した信号フィールドを生成し、並びに／若しくは、他の適した通常モードおよび／または低帯域幅モードのデータユニットに含まれることになる信号フィールドを生成する。
【００５２】
実施形態において、信号フィールド生成器７０２によりデータユニットのために生成される信号フィールドは、データユニットのデータ部分の長さまたは持続時間を示す長さ／持続時間情報サブフィールドを含む。信号フィールドは、長さ／持続時間サブフィールドが長さ情報を含むか、または持続時間情報を含むかを示す情報も含む。実施形態において、信号フィールド生成器７０２によりデータユニットのために生成された信号フィールドが長さ情報を含む場合、パディングシステム７００は、データユニットの生成において、第１パディングスキームを実行する。他方、実施形態によると、信号フィールドが持続時間情報を含む場合、パディングシステム７００は、データユニットを生成する場合に、第１パディングスキームとは異なる第２パディングスキームを実行する。
【００５３】
いくつかの実施形態において、パディングシステム７００により利用される特定の第１および／または第２パディングスキームは、データユニットのデータ部分をエンコードするために用いられる符号化のタイプに依存する。例えばいくつかの実施形態において、データユニットのために用いられる特定の第１および／または第２パディングスキームは、データユニットのデータ部分がＢＣＣ符号化を用いてエンコードされるのか、またはＬＤＰＣ符号化を用いてエンコードされるのかに基づいても判断される。
【００５４】
一般的に、パディングシステム７００は、データユニットに含まれることになる情報ビット群を含むように必要とされる整数であるＯＦＤＭシンボル数を求め、パディングされた情報ビットが、求められた整数であるＯＦＤＭシンボル数を完全に満たすように、情報ビットに追加されることになる一の数のパディングビットを求める。ＢＣＣエンコードに関しては、エンコードされた後に情報ビット群を含むように必要とされるＯＦＤＭシンボル数は、数式３に基づいて求められ、求められたＯＦＤＭシンボル数をエンコードされたビットが完全に満たすよう必要とされる一の数のパディングビットは、数式４に従って求められる。
【数２】
0006025076.tif 000003
数式３
【数３】
0006025076.tif 000004
数式４
ここでＬは、オクテットで表現される情報ビット数であり、ｍＳＴＢＳＣは、ＳＴＢＣが利用されない場合に１に等しく、ＳＴＢＣが利用される場合に２に等しく、Ｎｓｅｒｖｉｃｅは、データユニットに含まれるサービスビット（例えば、データユニットのデータ部分のサービスビット）の数である、ＮＥＳは、動作しているエンコーダの数であり、ＮＤＢＰＳは、１つのＯＦＤＭシンボル当たりのデータビット数であり、
【数４】
0006025076.tif 000005
は整数シーリング関数を示す。
【００５５】
求められた一の数のパディングビットはその後、パディングシステム７００により採用されている特定のパディングスキームに応じて、ＭＡＣパディングユニット７０４および／またはＰＨＹパディングユニット７０６により情報ビットに追加される。例えば、信号フィールド生成器７０２が、データユニットのために生成された信号フィールドに長さ情報ではなく持続時間情報を含めることになる場合、求められた一の数のパディングビットの挿入は、ＭＡＣパディングユニット７０４とＰＨＹパディングユニット７０６との間で分割される。特定の実施形態において、ＭＡＣパディングユニット７０は、最後の整数のバイトに達するまで情報ビットをパディングする。その後、必要であれば、ＰＨＹパディングユニット７０６は、数式４に従って求められた合計パディングビット数に達するまで、追加のパディングビットを追加する。他方、信号フィールド生成器７０２により生成された信号フィールドが持続時間情報ではなく長さ情報を含むよう生成される場合、ＭＡＣパディングは実行されず、数式４に従って求められた一の数のパディングビットが全体的にＰＨＹパディングユニット７０６により情報ビットに追加される。いずれの場合であっても、図７に図示されるように、パディングされた情報ビットはスクランブラ１０２によりスクランブルされ、一の数のテールビット（例えば６Ｎｅｓ個のテールビット）が、テールビット挿入ユニット７１０により、パディングされスクランブルされた情報ビットに追加される。
【００５６】
実施形態において、信号フィールド生成器７０６によりデータユニットのために生成された信号フィールドの信号／持続時間サブフィールドは、持続時間情報が利用される場合には数式３に従って求められたシンボル数を示すよう設定され、長さ情報が利用されている場合には長さＬに設定される。
【００５７】
他方、生成されているデータユニットのデータ部分がＬＤＰＣエンコードされることになる場合、エンコードされた後に情報ビット群を含むために必要とされる初期のＯＦＤＭシンボル数は、数式５に従って求められ、初期のシンボル数を完全に満たすデータビット数は、数式６に従って求められ、初期のＯＦＤＭシンボル数のうち利用可能な（または符号化された）ビット数は、数式７に従って求められる。
【数５】
0006025076.tif 000006
数式５
【数６】
0006025076.tif 000007
数式６
【数７】
0006025076.tif 000008
数式７
ここで、ＮＣＢＰＳは、１つのシンボル当たりの符号化されたビット数である。
【００５８】
エンコードされた情報ストリームが完全に初期のＯＦＤＭシンボル数を満たすよう情報ビットに追加される必要がある一の数のパディングビットは、数式８に従って求められる。
【数８】
0006025076.tif 000009
数式８
【００５９】
いくつかの実施形態において、ＢＣＣエンコードの場合と同様に、ＬＤＰＣエンコードにおいて、必要な一の数のパディングビットを追加するのに用いられるパディングスキームは、データユニットのために生成される信号フィールドが、生成されているデータユニットの長さを示す長さ情報を含むか、または持続時間を示す持続時間情報を含むかに依存する。実施形態において、信号フィールドが持続時間情報を含む場合、求められた一の数のパディングビットの挿入は、情報ビットのＭＡＣ層処理とＰＨＹ層処理との間で分割される。例えば実施形態において、ＭＡＣパディングユニット７０４は、Ｎｓｙｍ個のＯＦＤＭシンボルのうち最後の整数のバイトに達するまで情報ビットがパディングされるように第１の数のパディングビットを追加する。その後、ＰＨＹパディングユニット７０６は、必要であれば、数式４に従って求められた合計パディングビット数に達するよう追加のパディングビット（例えば追加の０〜７個のパディングビット）を追加する。他方、実施形態において、信号フィールド生成器７０２が、長さ情報を含むよう信号フィールドを生成する場合、ＭＡＣパディングは実行されず、必要とされるパディングビットの総数が、例えばＰＨＹパディングユニット７０６により、情報ビットのＰＨＹ層処理の間に情報に追加される。いずれの場合も、パディングされた情報ビットはその後、スクランブラ１０２によりスクランブルされた情報ビットとなる。
【００６０】
パディングされた情報ビットがスクランブラ１０２によりスクランブルされた後、パディングされスクランブルされた情報ビットは、ＬＤＰＣエンコーダ（例えば、図１のエンコーダ１０６）によりエンコードされる。ＬＤＰＣエンコードは例えば、ビットの短縮、パンクチャリングおよび／または反復のうち１または複数を含む。ＬＤＰＣエンコードの後、利用可能な符号化されたビットの更新された数Ｎ'ａｖｂｉｔｓが導出され、利用可能な符号化されたビットの更新された数を送信するために必要な更新されたＯＦＤＭシンボル数が以下の数式に従って求められる。
【数９】
0006025076.tif 000010
数式９
【００６１】
実施形態において、信号フィールド生成器７０６によりデータユニットに関して生成された信号フィールドの信号／持続時間サブフィールドは、持続時間情報が利用される場合には数式９に従って求められるシンボル数を示すよう設定され、長さ情報が利用されている場合には長さＬに設定される。
【００６２】
図８は、実施形態に係る、パディングシステム８００の図である。データユニットの信号フィールドが、データユニットのデータ部分の長さを示す長さ情報を含む場合、データユニットの生成にパディングシステム８００が利用される。実施形態において、パディングシステム８００が、図２のＰＨＹプロセッシングユニット２００と関連して用いられる。実施形態において、ＰＨＹプロセッシングユニット２９は、パディングシステム８００の少なくともいくつかのコンポーネントを含む。同様に実施形態において、ＭＡＣプロセッシングユニット２８は、パディングシステム８００の少なくともいくつかのコンポーネントを含む。実施形態において、ＰＨＹプロセッシングユニット２０および／またはＭＡＣプロセッシングユニット１８はそれぞれ、パディングシステム９００の少なくともいくつかのコンポーネントを含む。実施形態において、図３のデータ部分３５０に含まれることになる情報ビットへパディングおよび／またはテールビットを追加するべく、パディングシステム８００が用いられる。他の実施形態において、図４のデータ部分４５０にに含まれることになる情報ビットへパディングおよび／またはテールビットを追加するべく、パディングシステム７００が用いられる。
【００６３】
いくつかの実施形態において、パディングシステム８００は、ＢＣＣエンコードを用いてエンコードされることになるデータユニットに利用され、ＬＤＰＣエンコードされることになるデータユニットには利用されない。そのようないくつかの実施形態において、データユニットの信号フィールドが、データユニットのデータ部分の長さを示す長さ情報を含む場合、ＬＤＰＣエンコードされることになるデータユニットにはパディングは必要ではない。パディングシステム８００は、データユニットに含まれることになる情報ビット群へ一の数のテールビットを挿入するテールビット挿入ユニット８０２を含む。パディングシステム８００は、求められた一の数のパディングビットを情報ビットおよびテールビットに追加するパディングユニット８０４も含む。一実施形態において、例えば、情報ビット群に追加されることになる必要な一の数のパディングビットは、数式４に従って求められる。情報ビット、テールビット、およびパディングビットはその後、スクランブラ１０２によりスクランブルされ、スクランブルされたビットはその後、エンコーダパーサ１０４により１または複数のエンコーダへパーシングされる。その後、エンコード／パンクチャリングユニット８０１によるエンコードおよびパンクチャリングの前に、パディングビットは、各エンコード／パンクチャリングユニット８１２のためにそれぞれのパディングユニット８１２によって論理０とされる。エンコードされたビットは、空間ストリームパーサ１０８により１または複数の空間ストリームへパーシングされる。図８に見られるように、図示される実施形態において、テールビットはまず情報ビットに追加され、パディングシステム８００においてパディングビットが、テールビットの後に挿入される。
【００６４】
図９は、実施形態に係るパディングシステム９００の図である。パディングシステム９００は、データユニットの信号フィールドがデータユニットのデータ部分の持続時間を示す持続時間情報を含む場合に、データユニットの生成に利用される。実施形態において、パディングシステム９００は、図２のＰＨＹプロセッシングユニット２００に関連して用いられる。実施形態において、ＰＨＹプロセッシングユニット２９は、パディングシステム９００の少なくともいくつかのコンポーネントを含む。同様に、実施形態において、ＭＡＣプロセッシングユニット２８は、パディングシステム９００の少なくともいくつかのコンポーネントを含む。実施形態において、ＰＨＹプロセッシングユニット２０および／またはＭＡＣプロセッシングユニット１８はそれぞれ、パディングシステム９００の少なくともいくつかのコンポーネントを含む。実施形態において、図３のデータ部分３５０に含まれることになる情報ビットへパディングおよび／またはテールビットを追加するべく、パディングシステム９００が用いられる。他の実施形態において、図４のデータ部分４５０に含まれることになる情報ビットへパディングおよび／またはテールビットを追加するべく、パディングシステム７００が用いられる。
【００６５】
実施形態において、情報ビット群に追加されることになる一の数のパディングビットは、ＢＣＣエンコードがデータユニットのデータ部分をエンコードするのに利用される場合、数式３に従って求められる。実施形態において、ＬＤＰＣエンコードが利用される場合、パディングシステム９００により情報ビットに追加されることになる一の数のパディングビットは、数式８に従って求められる。いずれの場合も、パディングシステム９００において、求められる一の数のパディングビットの挿入は、情報ビットのＭＡＣ処理とＰＨＹ処理との間で分割される。ＭＡＣパディングユニット９０２は、整数のバイト数に達するまで、第１の数のパディングビットを情報ビット群に追加し、ＰＨＹパディングユニット９０４は、残りの０〜７個のパディングビットを含む第２の数のパディングビットを情報ビットに追加する。パディングされた情報ビットはその後、スクランブラ１０２によりスクランブルされる。テールビット挿入ユニット９０８はその後、テールビットを、スクランブルされた情報およびパディングビットに追加する。情報ビット、パディングビット、およびテールビットはその後、１または複数のエンコード／パンクチャリングユニット９１２へパーシングされ、１または複数のエンコード／パンクチャリングユニット９１２は、ビットストリームをエンコードして、エンコードされたビットストリームを空間ストリームパーサ１０８へ提供し、空間ストリームパーサ１０８は、１または複数の空間ストリームでの送信のために、エンコードされたビットをパーシングする。本実施形態において、図８のパディングシステム８００と比較し、図１のパディングシステム９００において、全ての必要なパディングビットは、テールビットの挿入の前に情報ビットに追加される。この場合、テールビットはパディングビットの後に追加されるので、パディングビットは必ずしも０の論理値に設定される必要はなく、任意の論理値に設定され得る（例えば、ゼロのパディングビット、非ゼロのパディングビット、ゼロのパディングビットと非ゼロのパディングビットとの組み合わせ、その他）。実施形態において、パディングシステム９００がＬＤＰＣエンコーダ（または複数のＬＤＰＣエンコーダ）に関連して用いられる場合、テールビットは挿入されない（例えば、テールビット挿入ユニット９０８が省略されるか、またはバイパスされる）。
【００６６】
いくつかの実施形態において、ＬＤＰＣエンコードされた送信のロバスト性を高めるべく、ＬＤＰＣエンコードされたデータユニットが生成される際にＯＦＤＭトーンが再マッピングまたは再順序付けされる。実施形態において、ＯＦＤＭトーンの再マッピングまたは再順序付けにより、帯域幅全体をカバーしない１つのコードワードを用いてエンコードされたデータビットが帯域幅全体に展開され得る。いくつかの実施形態において利用されるトーン並べ替えは、２０１１年９月３０日に提出され、発明の名称が「Ｔｏｎｅ  Ｒｅｏｒｄｅｒｉｎｇ  ｉｎ  ａ  Ｗｉｒｅｌｅｓｓ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｙｓｔｅｍ」である米国特許出願第１３／２５０，６６１号により詳細に説明されている。当該特許出願は、その全体が本明細書に参照により組み込まれる。いくつかの実施形態において、トーン並べ替えは通常モードのデータユニットに関して実行され、低帯域幅のデータユニットが生成される場合には実行されない。いくつかの実施形態において、トーン並べ替えは、通常の帯域幅データユニットに関するＬＤＰＣエンコードの場合のみに実行され、低帯域幅（例えば、１ＭＨｚ）の通信チャネルに関連する比較的フラットな周波数応答に起因して、低帯域幅のデータユニットに関して実行されない。しかし他の実施形態において、トーン並べ替えは、通常モードおよび低帯域幅モードの両方のデータユニットに関するＬＤＰＣエンコードの場合に利用される。
【００６７】
図１０は、実施形態に係る、データユニットを生成するための例示的な方法１０００のフロー図である。いくつかの実施形態において、図１を参照すると、方法１０００はネットワークインタフェース１６により実施される。例えば、そのような一実施形態において、ＰＨＹプロセッシングユニット２０は、方法１０００を実行するよう構成される。他の実施形態によると、ＭＡＣプロセッシングユニット１８も、方法１０００の少なくとも一部を実行するようにも構成される。図１を引き続き参照すると、さらに他の実施形態において、方法１０００はネットワークインタフェース２７（例えば、ＰＨＹプロセッシングユニット２９および／またはＭＡＣプロセッシングユニット２８）により実施される。他の実施形態において、方法１０００は、他の適したネットワークインタフェースにより実施される。
【００６８】
ブロック１００１において、信号フィールドが生成される。例えば、一実施形態および／またはシナリオにおいて、図５の通常モードの信号フィールド５００が生成される。他の例として、他の実施形態および／またはシナリオにおいて、図６の低帯域幅モードの信号フィールド６００が生成される。他の実施形態において、他の適した信号フィールドが生成される。ブロック１００２において生成される信号フィールドは、データユニットのデータ部分のバイト数を示す長さ情報、または、データユニットのデータ部分のＯＦＤＭシンボル数を示す持続時間情報のいずれかを有する第１サブフィールドを含む。例えば一実施形態および／またはシナリオにおいて、信号フィールドは、データユニットの長さまたは持続時間を示す長さ／持続時間サブフィールド５２４と、長さ／持続時間サブフィールド５２４が長さ情報を含むか、または持続時間情報を含むかを示すアグリゲーションサブフィールド５２２とを含む。同様に、他の例として、信号フィールドは、データユニットの長さまたは持続時間を示す長さ／持続時間サブフィールド６１４と、長さ／持続時間サブフィールド６１４が長さ情報を含むか、または持続時間情報を含むかを示すアグリゲーションサブフィールド６１２とを含む。
【００６９】
ブロック１００２において、第１サブフィールドが長さ情報を含むことを第２サブフィールドが示す場合、１または複数のパディングビットが、データユニットに含まれることになる情報ビット群に追加される。ブロック１００２におけるパディングは、第１パディングスキームに従って、実行される。例えば実施形態において、情報ビットに追加される必要がある一の数のパディングビットは、数式４に従って求められ、実施形態において、求められた一の数のパディングビットは、情報ビットのＰＨＹ処理の間に情報ビット群に追加される。他方、第１サブフィールドが持続時間情報を含むことを第２サブフィールドが示す場合、ブロック１００４において、パディングは第２パディングスキームに従って実行される。実施形態において、第１パディングスキームと同様に、情報ビットに追加される必要がある合計パディングビット数は、数式４に従って求められる。しかし実施形態において、求められた一の数のパディングビットの挿入は、情報ビットのＭＡＣ層処理とＰＨＹ層処理との間で分割される。例えば、第１の数のパディングビットは、（例えば、図７のＭＡＣパディングユニット７０４により）情報ビットのＭＡＣ層処理の間に情報ビットに追加され、第２の数のパディングビットは、（例えば、図７のＰＨＹパディングユニット７０６により）情報ビットのＰＨＹ層処理の間に情報ビットに追加される。実施形態において、第１の数のパディングビットは、ＭＡＣパディングされた情報ビット群が、求められたＯＦＤＭシンボル数のうち整数である最も大きなバイト数を完全に満たすよう求められ、第２の数のパディングビットは、第１の数のパディングビットと、第２の数のパディングビットとの数学的な合計が求められた合計パディングビット数に等しいよう求められる。
【００７０】
ブロック１００８において、ブロック１００４またはブロック１００８において生成されるパディングされた情報ビット群は、エンコードされた情報ビット群を生成する１または複数のＢＣＣエンコーダを用いてエンコードされる。例えば、パディングされた情報ビット群は、図１の１または複数のエンコーダ、例えば、ＦＥＣエンコーダ１０６を用いてエンコードされ、ここでＦＥＣエンコーダ１０６はＢＣＣエンコーダを含む。ブロック１０１０において、複数のＯＦＤＭシンボルが、エンコードされた情報ビット群を含むよう生成される。ブロック１０１２において、データユニットは、複数のＯＦＤＭシンボルを含むよう生成される。例えば一実施形態において、図３のデータユニット３００が生成される。他の例として、他の実施形態において、図４のデータユニット４００が生成される。他の実施形態において、他の適したデータユニットが生成される。
【００７１】
図１１は、実施形態に係る、データユニットを生成するための例示的な方法１１００のフロー図である。いくつかの実施形態において、図１を参照すると、方法１１００は、ネットワークインタフェース１６により実施される。例えば、そのような一実施形態において、ＰＨＹプロセッシングユニット２０は、方法１１００を実行するよう構成される。他の実施形態によると、ＭＡＣプロセッシングユニット１８も、方法１１００の少なくとも一部を実行するようにも構成される。図１を引き続き参照すると、さらに他の実施形態において、方法１１００はネットワークインタフェース２７（例えば、ＰＨＹプロセッシングユニット２９および／またはＭＡＣプロセッシングユニット２８）により実施される。他の実施形態において、方法１１００は、他の適したネットワークインタフェースにより実施される。
【００７２】
方法１１００は一般的に、図１０の方法１０００と同様であり、簡潔にすることを目的として説明されない、いくつかの同様の符号が付されたブロックを含む。情報ビットをエンコードするためにＢＣＣ符号化が用いられる実施形態および／またはシナリオにおいて一般的に実施される方法１０００と異なり、方法１１００は、ＬＤＰＣ符号化が用いられる実施形態および／またはシナリオにおいて一般的に実施される。
【００７３】
ブロック１００２において、第１サブフィールドが長さ情報を含むことを第２サブフィールドが示す場合、１または複数のパディングビットが、データユニットに含まれることになる情報ビット群に追加される。ブロック１００２におけるパディングは、第１パディングスキームに従って実行される。例えば実施形態において、情報ビットに追加される必要がある一の数のパディングビットは数式８に従って求められ、実施形態において、求められた一の数のパディングビットは、情報ビットのＰＨＹ処理の間に情報ビット群に追加される。他方、第１サブフィールドが持続時間情報を含むことを第２サブフィールドが示す場合、ブロック１００４において、パディングは第２パディングスキームに従って実行される。実施形態において、第１パディングスキームと同様に、情報ビットに追加される必要がある合計パディングビット数は、数式８に従って求められる。しかし実施形態において、求められた一の数のパディングビットの挿入は、情報ビットのＭＡＣ層処理とＰＨＹ層処理との間で分割される。例えば、第１の数のパディングビットは、（例えば、図７のＭＡＣパディングユニット７０４により）情報ビットのＭＡＣ層処理の間に情報ビットに追加され、第２の数のパディングビットは、（例えば、図７のＰＨＹパディングユニット７０６により）情報ビットのＰＨＹ層処理の間に情報ビットに追加される。実施形態において、第１の数のパディングビットは、ＭＡＣパディングされた情報ビット群が、求められたＯＦＤＭシンボル数のうち整数である最も大きなバイト数を完全に満たすよう求められ、第２の数のパディングビットは、第１の数のパディングビットと、第２の数のパディングビットとの数学的な合計が求められた合計パディングビット数に等しいよう求められる。
【００７４】
ブロック１１０６において、ブロック１００４またはブロック１００８において生成されるパディングされた情報ビット群は、エンコードされた情報ビット群を生成する１または複数のＬＤＰＣエンコーダを用いてエンコードされる。例えば、パディングされた情報ビット群は、図１の１または複数のエンコーダ、例えばＦＥＣエンコーダ１０６を用いてエンコードされ、ここでＦＥＣエンコーダ１０６はＬＤＰＣエンコーダを含む。
【００７５】
上述した様々なブロック、処理、および技術のうち少なくともいくつかは、ハードウェア、ファームウェア命令を実行するプロセッサ、ソフトウェア命令を実行するプロセッサ、または、これらの何らかの組み合わせを利用して実施され得る。ソフトウェア命令またはファームウェア命令を実行するプロセッサを利用して実施した場合、当該ソフトウェア命令またはファームウェア命令は、ＲＡＭまたはＲＯＭ、或いは、フラッシュメモリ、プロセッサ、ハードディスクドライブ、光ディスクドライブ、テープドライブ、その他の磁気ディスク、光ディスク、または他の記憶媒体などコンピュータ可読メモリに格納されてもよい。同様に、ソフトウェア命令またはファームウェア命令は、コンピュータ可読ディスクまたは他の搬送可能なコンピュータ記憶メカニズム上で、または通信媒体を介することを例えば含む公知の、または所望される伝達方法を介して、ユーザまたはシステムへ届けられ得る。典型的には通信媒体はコンピュータ可読命令、データ構造、プログラムモジュール、または他のデータを、搬送波、または他の搬送メカニズムなどの変調させられたデータ信号で具体化する。「変調させられたデータ信号」という用語は、その特性のうち１または複数が、情報を信号内でエンコードするよう設定または変更された信号を指す。例として、通信媒体には、有線ネットワークまたは直接有線接続などの有線媒体、および、音響媒体、無線周波数媒体、赤外線媒体、および他の無線媒体などの無線媒体が含まれるが、これらに限定されない。よって、ソフトウェア命令またはファームウェア命令は、電話線、ＤＳＬ線、ケーブルテレビ線、光ファイバー線、無線通信チャネル、インターネット、その他などの（搬送可能な記憶媒体を介してそのようなソフトウェアを提供することと同じ、またはそのことの代替と見なされる）通信チャネルを介してユーザまたはシステムに届けられ得る。ソフトウェア命令またはファームウェア命令には、プロセッサにより実行されると当該プロセッサに様々な動作を行わせるマシン可読命令が含まれ得る。
【００７６】
ハードウェアで実施された場合、当該ハードウェアは、個別のコンポーネント、集積回路、特定用途向け集積回路（ＡＳＩＣ）、その他のうち１または複数を備え得る。
【００７７】
実施形態において、
通信チャネルを介した送信のための直交波周波数分割多重（ＯＦＤＭ）物理層（ＰＨＹ）データユニットを生成する方法は、
ｉ）データユニットのデータ部分のバイト数を示す長さ情報とｉｉ）データユニットのデータ部分のＯＦＤＭシンボル数を示す持続時間情報とのうち一方を有する第１サブフィールドと、第１サブフィールドが長さ情報を含むか、または持続時間情報を含むかを示す第２サブフィールドとを含む信号フィールドを生成する段階を含む。また方法は、
第１サブフィールドが長さ情報を含むことを第２サブフィールドが示す場合に、第１パディングスキームに従って情報ビット群へ１または複数のパディングビットを追加して、パディングされた情報ビット群を生成する段階と、
第１サブフィールドが持続時間情報を含むことを第２サブフィールドが示す場合に、第１パディングスキームとは異なる第２パディングスキームに従って情報ビット群へ１または複数のパディングビットを追加して、パディングされた情報ビット群を生成する段階とを含む。方法はさらに、
１または複数の二進畳み込み符号化エンコーダ（ＢＣＣエンコーダ）により、パディングされた情報ビット群をエンコードして、エンコードされた情報ビット群を生成する段階を含む。方法は加えて、
エンコードされた情報ビット群を含む複数のＯＦＤＭシンボルを生成する段階と、
複数のＯＦＤＭシンボルを含むデータユニットを生成する段階とを含む。
【００７８】
他の実施形態において、方法は、以下の要素のうち１または複数の何らかの組み合わせを含む。
【００７９】
第１パディングスキームに従ってパディングされた情報ビット群を生成する段階は、
データ部分のバイト数に基づいて、１または複数のＢＣＣエンコーダによりエンコードされた後の情報ビット群に適合させるのに必要な整数であるＯＦＤＭシンボル数を求める段階と、
パディングされた情報ビット群が整数であるＯＦＤＭシンボル数を完全に満たすよう情報ビット群に追加される必要がある一の数のパディングビットを求める段階と、
情報ビット群のＰＨＹ層処理の間に一の数のパディングビットを追加する段階と
を有する。
【００８０】
第２パディングスキームに従ってパディングされた情報ビット群を生成する段階は、
１または複数のＢＣＣエンコーダによりエンコードされた後の情報ビット群に適合させるのに必要な整数であるＯＦＤＭシンボル数を求める段階と、
パディングされた情報ビット群が整数であるＯＦＤＭシンボル数を完全に満たすよう情報ビット群に追加される必要がある合計パディングビット数を求める段階と、
情報ビット群のＭＡＣ層処理の間に第１の数のパディングビットを追加して、ＭＡＣパディングされた情報ビット群を生成する段階と、
情報ビット群のＰＨＹ層処理の間に第２の数のパディングビットを追加する段階と
を有し、
第１の数のパディングビットは、ＭＡＣパディングされた情報ビット群が完全に、求められた整数であるＯＦＤＭシンボル数のうち整数である最も大きなバイト数を満たすよう求められ、
第２の数のパディングビットは、第１の数のパディングビットと第２の数のパディングビットとの合計が、合計パディングビット数に等しいよう求められ、
信号フィールドを生成する段階は、求められた整数であるＯＦＤＭシンボル数を示すよう第１サブフィールドを設定する段階を有する。
【００８１】
方法は、パディングビットを追加した後であり、１または複数のＢＣＣエンコーダにより情報ビットをエンコードする前に、パディングされた情報ビット群へテールビットを追加する段階をさらに備える。
【００８２】
第１パディングスキームに従って情報ビット群へ１または複数のパディングビットを追加して、パディングされた情報ビット群を生成する段階は、少なくともいくつかの非ゼロのパディングビットを追加する段階を有する。
【００８３】
他の実施形態において、通信チャネルを介した送信のためのＰＨＹデータユニットを生成する装置は、ネットワークインタフェースを備える。ネットワークインタフェースは、
ｉ）データユニットのデータ部分のバイト数を示す長さ情報とｉｉ）データユニットのデータ部分のＯＦＤＭシンボル数を示す持続時間情報とのうち一方を有する第１サブフィールドと、第１サブフィールドが長さ情報を含むか、または持続時間情報を含むかを示す第２サブフィールドとを含む信号フィールドを生成するよう構成される。またネットワークインタフェースは、
第１サブフィールドが長さ情報を含むことを第２サブフィールドが示す場合に、第１パディングスキームに従って情報ビット群へ１または複数のパディングビットを追加して、パディングされた情報ビット群を生成し、
第１サブフィールドが持続時間情報を含むことを第２サブフィールドが示す場合に、第１パディングスキームとは異なる第２パディングスキームに従って情報ビット群へ１または複数のパディングビットを追加して、パディングされた情報ビット群を生成するようにも構成される。ネットワークインタフェースはさらに、
１または複数の二進畳み込み符号化エンコーダ（ＢＣＣエンコーダ）により、パディングされた情報ビット群をエンコードして、エンコードされた情報ビット群を生成するよう構成される。ネットワークインタフェースは加えて、
エンコードされた情報ビット群を含む複数のＯＦＤＭシンボルを生成し、
複数のＯＦＤＭシンボルを含むデータユニットを生成するよう構成される。
【００８４】
他の実施形態において、装置は、以下の要素のうち１または複数の何らかの組み合わせを含む。
【００８５】
ネットワークインタフェースは、少なくとも
データ部分のバイト数に基づいて、１または複数のＢＣＣエンコーダによりエンコードされた後の情報ビット群に適合させるのに必要な整数であるＯＦＤＭシンボル数を求め、
パディングされた情報ビット群が整数であるＯＦＤＭシンボル数を完全に満たすよう情報ビット群に追加される必要がある一の数のパディングビットを求め、
情報ビット群のＰＨＹ層処理の間に一の数のパディングビットを追加する
ことにより、第１パディングスキームに従ってパディングされた情報ビット群を生成するよう構成される。
【００８６】
ネットワークインタフェースは少なくとも、
１または複数のＢＣＣエンコーダによりエンコードされた後の情報ビット群に適合させるのに必要な整数であるＯＦＤＭシンボル数を求め、
パディングされた情報ビット群が整数であるＯＦＤＭシンボル数を完全に満たすよう情報ビット群に追加される必要がある合計パディングビット数を求め、
情報ビット群のＭＡＣ層処理の間に第１の数のパディングビットを追加して、ＭＡＣパディングされた情報ビット群を生成し、
情報ビット群のＰＨＹ層処理の間に第２の数のパディングビットを追加する
ことにより、第２パディングスキームに従ってパディングされた情報ビット群を生成するよう構成され、
第１の数のパディングビットは、ＭＡＣパディングされた情報ビット群が完全に、求められた整数であるＯＦＤＭシンボル数のうち整数である最も大きなバイト数を満たすよう求められ、
第２の数のパディングビットは、第１の数のパディングビットと第２の数のパディングビットとの合計が、合計パディングビット数に等しいよう求められ、
ネットワークインタフェースは、求められた整数であるＯＦＤＭシンボル数を示すよう第１サブフィールドを設定するよう構成される。
【００８７】
ネットワークインタフェースはさらに、パディングビットを追加した後であり、１または複数のＢＣＣエンコーダにより情報ビットをエンコードする前に、パディングされた情報ビット群へテールビットを追加するよう構成される。
【００８８】
ネットワークインタフェースは、第１パディングスキームに従って情報ビット群へ１または複数のパディングビットを追加して、パディングされた情報ビット群を生成する場合に、少なくともいくつかの非ゼロのパディングビットを追加するよう構成される。
【００８９】
さらに他の実施形態において、
通信チャネルを介した送信のための直交波周波数分割多重（ＯＦＤＭ）物理層（ＰＨＹ）データユニットを生成する方法は、
ｉ）データユニットのデータ部分のバイト数を示す長さ情報とｉｉ）データユニットのデータ部分のＯＦＤＭシンボル数を示す持続時間情報とのうち一方を有する第１サブフィールドと、第１サブフィールドが長さ情報を含むか、または持続時間情報を含むかを示す第２サブフィールドとを含む信号フィールドを生成する段階を含む。また方法は、
第１サブフィールドが長さ情報を含むことを第２サブフィールドが示す場合に、第１パディングスキームに従って情報ビット群へ１または複数のパディングビットを追加して、パディングされた情報ビット群を生成する段階と、
第１サブフィールドが持続時間情報を含むことを第２サブフィールドが示す場合に、第１パディングスキームとは異なる第２パディングスキームに従って情報ビット群へ１または複数のパディングビットを追加して、パディングされた情報ビット群を生成する段階とを含む。方法はさらに、１または複数の低密度パリティチェックエンコーダ（ＬＤＰＣエンコーダ）により、パディングされた情報ビット群をエンコードして、エンコードされた情報ビット群を生成する段階を含む。方法は加えて、
エンコードされた情報ビット群を含む複数のＯＦＤＭシンボルを生成する段階と、
複数のＯＦＤＭシンボルを含むデータユニットを生成する段階とを含む。
【００９０】
他の実施形態において、方法は、以下の要素のうち１または複数の何らかの組み合わせを含む。
【００９１】
第１パディングスキームに従ってパディングされた情報ビット群を生成する段階は、
データ部分のバイト数に基づいて、１または複数のＬＤＰＣエンコーダによりエンコードされた後の情報ビット群に適合させるのに必要な整数である初期のＯＦＤＭシンボル数を求める段階と、
パディングされた情報ビット群が整数である初期のＯＦＤＭシンボル数を完全に満たすよう情報ビット群に追加される必要がある一の数のパディングビットを求める段階と、
情報ビット群のＰＨＹ層処理の間に一の数のパディングビットを追加する段階と、
パディングされた情報ビット群をエンコードした後に、更新されたＯＦＤＭシンボル数を求める段階と、
を有し、
信号フィールドを生成する段階は、更新されたＯＦＤＭシンボル数を示すよう第１サブフィールドを設定する段階を有する。
【００９２】
信号フィールドを生成する段階はさらに、更新されたＯＦＤＭシンボル数が初期のＯＦＤＭシンボル数よりも大きいか否かを示す第３サブフィールドを含める段階を有する。
【００９３】
第２パディングスキームに従ってパディングされた情報ビット群を生成する段階は、
１または複数のＬＤＰＣエンコーダによりエンコードされた後の情報ビット群に適合させるのに必要な整数である初期のＯＦＤＭシンボル数を求める段階と、
パディングされた情報ビット群が整数である初期のＯＦＤＭシンボル数を完全に満たすよう情報ビット群に追加される必要がある合計パディングビット数を求める段階と、
情報ビット群のＭＡＣ層処理の間に第１の数のパディングビットを追加して、ＭＡＣパディングされた情報ビット群を生成する段階と、
情報ビット群のＰＨＹ層処理の間に第２の数のパディングビットを追加する段階と、
エンコードおよびパディングされた情報ビットに適合させるのに必要な更新されたＯＦＤＭシンボル数を求める段階と
を有し、
第１の数のパディングビットは、ＭＡＣパディングされた情報ビット群が完全に、求められた整数であるＯＦＤＭシンボル数のうち整数である最も大きなバイト数を満たすよう求められ、
第２の数のパディングビットは、第１の数のパディングビットと第２の数のパディングビットとの合計が、合計パディングビット数に等しいよう求められ、
信号フィールドを生成する段階は、更新されたＯＦＤＭシンボル数を示すよう第１サブフィールドを設定する段階を有する。
【００９４】
信号フィールドを生成する段階はさらに、更新されたＯＦＤＭシンボル数が初期のＯＦＤＭシンボル数よりも大きいか否かを示す第３サブフィールドを含める段階を有する。
【００９５】
方法は、
データユニットが通常処理モードで送信される場合にトーン並べ替えを実行する段階と、
データユニットが低帯域幅処理モードで送信される場合にトーン並べ替えを省略する段階と
をさらに備える。
【００９６】
さらに他の実施形態において、通信チャネルを介した送信のためのＰＨＹデータユニットを生成する装置はネットワークインタフェースを備える。ネットワークインタフェースは、
ｉ）データユニットのデータ部分のバイト数を示す長さ情報とｉｉ）データユニットのデータ部分のＯＦＤＭシンボル数を示す持続時間情報とのうち一方を有する第１サブフィールドと、第１サブフィールドが長さ情報を含むか、または持続時間情報を含むかを示す第２サブフィールドとを含む信号フィールドを生成するよう構成される。またネットワークインタフェースは、
第１サブフィールドが長さ情報を含むことを第２サブフィールドが示す場合に、第１パディングスキームに従って情報ビット群へ１または複数のパディングビットを追加して、パディングされた情報ビット群を生成し、
第１サブフィールドが持続時間情報を含むことを第２サブフィールドが示す場合に、第１パディングスキームとは異なる第２パディングスキームに従って情報ビット群へ１または複数のパディングビットを追加して、パディングされた情報ビット群を生成するようにも構成される。ネットワークインタフェースはさらに、１または複数の低密度パリティチェックエンコーダ（ＬＤＰＣエンコーダ）により、パディングされた情報ビット群をエンコードして、エンコードされた情報ビット群を生成するよう構成される。ネットワークインタフェースは加えて、
エンコードされた情報ビット群を含む複数のＯＦＤＭシンボルを生成し、
複数のＯＦＤＭシンボルを含むデータユニットを生成するよう構成される。
【００９７】
他の実施形態において、装置は、以下の要素のうち１または複数の何らかの組み合わせを含む。
【００９８】
ネットワークインタフェースは、少なくとも
データ部分のバイト数に基づいて、１または複数のＬＤＰＣエンコーダによりエンコードされた後の情報ビット群に適合させるのに必要な整数である初期のＯＦＤＭシンボル数を求め、
パディングされた情報ビット群が整数である初期のＯＦＤＭシンボル数を完全に満たすよう情報ビット群に追加される必要がある一の数のパディングビットを求め、
情報ビット群のＰＨＹ層処理の間に一の数のパディングビットを追加し、
パディングされた情報ビット群をエンコードした後に、更新されたＯＦＤＭシンボル数を求める
ことにより第１パディングスキームに従ってパディングされた情報ビット群を生成するよう構成され、
ネットワークインタフェースは、更新されたＯＦＤＭシンボル数を示すよう第１サブフィールドを設定するよう構成される。
【００９９】
ネットワークインタフェースは、更新されたＯＦＤＭシンボル数が初期のＯＦＤＭシンボル数よりも大きいか否かを示す第３サブフィールドをさらに含む信号フィールドを生成するよう構成される。
【０１００】
ネットワークインタフェースは少なくとも
１または複数のＬＤＰＣエンコーダによりエンコードされた後の情報ビット群に適合させるのに必要な整数である初期のＯＦＤＭシンボル数を求め、
パディングされた情報ビット群が整数である初期のＯＦＤＭシンボル数を完全に満たすよう情報ビット群に追加される必要がある合計パディングビット数を求め、
情報ビット群のＭＡＣ層処理の間に第１の数のパディングビットを追加して、ＭＡＣパディングされた情報ビット群を生成し、
情報ビット群のＰＨＹ層処理の間に第２の数のパディングビットを追加し、
エンコードおよびパディングされた情報ビットに適合させるのに必要な更新されたＯＦＤＭシンボル数を求める
ことにより、第２パディングスキームに従ってパディングされた情報ビット群を生成するよう構成され、
第１の数のパディングビットは、ＭＡＣパディングされた情報ビット群が完全に、求められた整数であるＯＦＤＭシンボル数のうち整数である最も大きなバイト数を満たすよう求められ、
第２の数のパディングビットは、第１の数のパディングビットと第２の数のパディングビットとの合計が、合計パディングビット数に等しいよう求められ、
ネットワークインタフェースは、更新されたＯＦＤＭシンボル数を示すよう第１サブフィールドを設定するよう構成される。
【０１０１】
ネットワークインタフェースは、更新されたＯＦＤＭシンボル数が初期のＯＦＤＭシンボル数よりも大きいか否かを示す第３サブフィールドをさらに含む信号フィールドを生成するよう構成される。
【０１０２】
ネットワークインタフェースはさらに、
データユニットが通常処理モードで送信される場合にトーン並べ替えを実行し、
データユニットが低帯域幅処理モードで送信される場合にトーン並べ替えを実行しない
よう構成される。
【０１０３】
本願発明を限定するのではなく例示することを意図された特定の例を参照して本願発明を説明してきたが、本願発明の範囲から逸脱することなく、開示される実施形態に対し、変更、追加、および／または削除が行われ得る。
【図１】
0006025076.tif 000011
【図２】
0006025076.tif 000012
【図３】
0006025076.tif 000013
【図４】
0006025076.tif 000014
【図５】
0006025076.tif 000015
【図６】
0006025076.tif 000016
【図７】
0006025076.tif 000017
【図８】
0006025076.tif 000018
【図９】
0006025076.tif 000019
【図１０】
0006025076.tif 000020
【図１１】
0006025076.tif 000021