"a複数のパケットから誤り訂正コーディング情報を生成するためにファウンテンコーディング方式を使用することであって、前記パケットの各々は、ヘッダ部とペイロード部とを含むことと、b少なくとも1つのECブロック誤り訂正ブロックを形成することであって、前記ECブロックは、前記誤り訂正コーディング情報を含むことと、c前記複数のパケット及び前記少なくとも1つのECブロックを集約されたパケットとして出力することと、を備える、方法。d前記集約されたパケットに関するブロック肯定応答を受信することをさらに備える請求項1に記載の方法。前記ファウンテンコーディング方式は、Raptor前方誤り訂正コーディング方式、RaptorQ前方誤り訂正コーディング方式から成るグループから選択される請求項1に記載の方法。前記少なくとも1つのECブロックは、パケットであり、ヘッダ部とペイロード部とを含む請求項1に記載の方法。前記少なくとも1つのECブロックは、ヘッダを含まないブロックである請求項1に記載の方法。aの前記複数のパケット及びbの前記少なくとも1つのECブロックは、MPDUメディアアクセス制御プロトコルデータユニットであり、cの前記出力することは、A-MPDU集約されたMPDUを送信することであり、dの前記ブロック肯定応答は、前記A-MPDUのブロック肯定応答である請求項2に記載の方法。前記ブロック肯定応答は、IEEE802.11規格に準拠し、前記ブロック肯定応答は、前記パケットの各々のものの状態を示すビットマップを含む請求項2に記載の方法。cの前記出力することは、前記集約されたパケットを物理層パケット内に含めることを含み、前記物理層パケットは、物理層ヘッダ部と物理層ペイロード部とを含み、前記集約されたパケットは、前記物理層パケットの前記物理層ペイロード部である請求項1に記載の方法。a、b、c及びdは、プロトコル処理層のスタックの一部分によって行われ、cの前記出力することは、前記スタックの他の部分に出力することを含み、dの前記受信することは、前記スタックの前記他の部分から受信することを含む請求項2に記載の方法。a複数の第1のパケットから第1の誤り訂正コーディング情報を生成するためにファウンテンコーディング方式を使用することであって、前記第1のパケットの各々は、ヘッダ部とペイロード部とを含むことと、b複数の第2のパケットから第2の誤り訂正コーディング情報を生成するために前記ファウンテンコーディング方式を使用することであって、前記第2のパケットの各々は、ヘッダ部とペイロード部とを含むことと、c前記第1の誤り訂正コーディング情報を含む少なくとも1つの第1のECブロック誤り訂正ブロックを形成することと、d前記第2の誤り訂正コーディング情報を含む少なくとも1つの第2のECブロックを形成することと、e前記複数の第1のパケット、前記複数の第2のパケット、前記少なくとも1つの第1のECブロック、及び前記少なくとも1つの第2のECブロックを集約されたパケットとして出力することと、f前記集約されたパケットに関するブロック肯定応答を受信することと、を備える、方法。送信機デバイスであって、アンテナと、集約されたパケットを生成するための及び前記集約されたパケットを前記アンテナを介して前記送信機デバイスから出力させるための手段と、を備え、前記集約されたパケットは、少なくとも1つのパケットと少なくとも1つのECブロック誤り訂正ブロックとを含み、前記少なくとも1つのECブロックは、誤り訂正コーディング情報を含み、前記手段は、前記少なくとも1つのパケットから前記誤り訂正コーディング情報を生成するためにファウンテンコーディング方式を使用するためのものでもある、送信機デバイス。前記送信機デバイスは、IEEE802.11規格に準拠して動作するアクセスポイントデバイスAPであり、前記手段は、プロセッサによって実行可能な命令のプログラムを実行するプロセッサを含む請求項11に記載の送信機デバイス。a集約されたパケットを受信することであって、前記集約されたパケットは、少なくとも1つのパケットと少なくとも1つのECブロック誤り訂正ブロックとを含み、前記少なくとも1つのECブロックは、ファウンテンコーディング方式を用いて符号化された情報を含むことと、b前記少なくとも1つのパケットの情報を訂正するために前記ECブロック内の情報を使用することと、c前記集約されたパケットに関するブロック肯定応答を出力することと、を備える、方法。bの前記使用することは、Raptor復号動作を行うことを含む請求項13に記載の方法。前記集約されたパケットは、IEEE802.11規格に準拠する請求項13に記載の方法。前記少なくとも1つのパケットは、MACメディアアクセス制御ヘッダを有し、前記少なくとも1つのECブロックは、ヘッダを含まないブロックである請求項13に記載の方法。前記ファウンテンコーディング方式は、Raptor前方誤り訂正コーディング方式、RaptorQ前方誤り訂正コーディング方式から成るグループから選択される請求項13に記載の方法。a、b及びcは、プロトコル処理層のスタックの一部分によって行われ、aの前記受信することは、前記スタックの他の部分から受信することを含み、cの前記出力することは、前記スタックの前記他の部分に出力することを含む請求項13に記載の方法。受信機デバイスであって、アンテナと、集約されたパケットを前記アンテナを介して前記受信機デバイスによって受信させるための手段と、を備え、前記集約されたパケットは、少なくとも1つのパケットと少なくとも1つのECブロック誤り訂正ブロックとを含み、前記少なくとも1つのECブロックは、誤り訂正コーディング情報を含み、前記手段は、前記少なくとも1つのパケットに関して誤り訂正を行うためにファウンテン復号方式及び前記誤り訂正コーディング情報を使用するためのものでもある、受信機デバイス。前記受信機デバイスは、IEEE802.11規格に準拠して動作する局デバイスSTAであり、前記手段は、プロセッサによって実行可能な命令のプログラムを実行するプロセッサを含む請求項19に記載の受信機デバイス。一組のプロセッサによって実行可能な命令を格納するプロセッサによって読み取り可能な媒体であって、プロセッサによるプロセッサによって実行可能な命令の前記組の実行は、a少なくとも1つのパケットから誤り訂正コーディング情報を生成するためにファウンテンコーディング方式を使用し、b少なくとも1つのECブロック誤り訂正ブロックを形成し、及びc集約されたパケットを生成するためであり、前記ECブロックは、前記誤り訂正コーディング情報を含み、前記集約されたパケットは、前記少なくとも1つのパケットと前記少なくとも1つのECブロックとを含む、一組のプロセッサによって実行可能な命令を格納するプロセッサによって読み取り可能な媒体。一組のプロセッサによって実行可能な命令を格納するプロセッサによって読み取り可能な媒体であって、プロセッサによるプロセッサによって実行可能な命令の前記組の実行は、a集約されたパケットを受信し、及びb前記少なくとも1つのパケットに関する誤り訂正を行うためにファウンテン復号方式及び前記ECブロックを使用するためであり、前記集約されたパケットは、少なくとも1つのパケットと少なくとも1つのECブロック誤り訂正ブロックとを含み、前記ECブロックは、誤り訂正コーディング情報を含む、一組のプロセッサによって実行可能な命令を格納するプロセッサによって読み取り可能な媒体。a送信誤り率の変化が生じていると決定することと、baに応答し、MCS変調及びコーディング方式インデックス値を変更すべきか又は1つのA-MPDU集約メディアアクセス制御プロトコルデータユニットで搬送されたある量の誤り訂正情報を変更すべきかに関する決定を行うことであって、bの前記決定は、1つ以上のブロック肯定応答BAの関数であることと、を備える、方法。a及びbは、アクセスポイントデバイスAPによって行われ、前記APデバイスは、各A-MPDUに含まれるECブロック誤り訂正ブロックの数を変更することによって1つのA-MPDUで搬送された誤り訂正情報の前記量を変更するように好適化される請求項23に記載の方法。bの前記決定は、チャネル状態情報CSIの関数でもある請求項23に記載の方法。装置であって、前記装置が1つ以上のブロック肯定応答BAを受信し及び前記装置が1つ以上のA-MPDU集約メディアアクセス制御プロトコルデータユニットを出力するアンテナであって、各A-MPDUは、ある量の誤り訂正情報を搬送するアンテナと、MCS変調及びコーディング方式インデックス値を変更すべきか又は1つのA-MPDUで搬送されたある量の誤り訂正情報を変更すべきかに関する決定を行うプロセッサであって、前記決定は、前記1つ以上のBAの関数であるプロセッサと、を備える、装置。装置であって、前記装置が1つ以上のブロック肯定応答BAを受信し及び前記装置が複数のA-MPDU集約メディアアクセス制御プロトコルデータユニットを出力するアンテナであって、各A-MPDUは、ある量の誤り訂正情報を搬送するアンテナと、MCS変調及びコーディング方式インデックス値を変更すべきか又は1つのA-MPDUで搬送されたある量の誤り訂正情報を変更すべきかに関する決定を行うための手段であって、前記決定は、前記1つ以上のBAの関数である手段と、を備える、装置。送信機デバイスであって、アンテナと、集約されたパケットを生成するように及び前記集約されたパケットを前記アンテナを介して前記送信機デバイスから出力させるように構成されたプロセッサ回路と、を備え、前記集約されたパケットは、少なくとも1つのパケットと少なくとも1つのECブロック誤り訂正ブロックとを含み、前記少なくとも1つのECブロックは、誤り訂正コーディング情報を含み、前記プロセッサ回路は、前記少なくとも1つのパケットから前記誤り訂正コーディング情報を生成するためにファウンテンコーディング方式を使用するようにも構成される、送信機デバイス。受信機デバイスであって、アンテナと、集約されたパケットを前記アンテナを介して前記受信機デバイスによって受信させるように構成されたプロセッサ回路と、を備え、前記集約されたパケットは、少なくとも1つのパケットと少なくとも1つのECブロック誤り訂正ブロックとを含み、前記少なくとも1つのECブロックは、誤り訂正コーディング情報を含み、前記プロセッサ回路は、前記少なくとも1つのパケットに関して誤り訂正を行うためにファウンテン復号方式及び前記誤り訂正コーディング情報を使用するようにも構成される、受信機デバイス。図1は、アクセスポイントデバイスAP2、第1の移動局デバイスSTA-A3、第2の移動局デバイスSTA-B4、及び第3の移動局デバイスSTA-C5を採用するIEEE802.11無線通信システム1の図である。各局デバイスは、一組のプロトコルを用いてアクセスポイントと通信する。APにおけるプロトコル処理機能は、プロトコル処理層のスタックと呼ばれる。図1の例では、スタックの層は、アプリケーション層6と、TCP層7と、IP層8と、データリンク層9と、物理層10と、を含む。同様に、STAにおけるプロトコル処理機能は、プロトコル処理層のスタックと呼ばれる。それらの層は、アプリケーション層11と、TCP層12と、IP層13と、データリンク層14と、物理層15と、を含む。図2は、AP2及びSTA-A3内のプロトコルスタックを示した図である。それらのスタックは、ハードウェアとソフトウェアの組み合わせを用いて実装される。AP2がSTA-A3にある量のデータ16を送信することになる場合は、AP内のスタックのアプリケーション層6にデータ16が渡される。アプリケーション層6は、ヘッダ17を加える。図3は、アプリケーション層パケットを形成するためにデータ16に添付されたヘッダ17を示す図である。次に、アプリケーション層は、このパケットをTCP層7に渡す。TCP層は、ヘッダ18を加え、その結果得られたパケットをIP層8に渡す。IP層は、ヘッダ19を加え、その結果得られたパケットをデータリンク層9に渡す。図3に示されるように、データリンク層9は、LLC副層20と、MAC副層21とを含む。LLC及びMAC層は、まとめてMAC層としばしば呼ばれる。LLCヘッダ22及びMACヘッダ23及びMACトレーラ24が加えられてMAC層パケットが形成される。ヘッダ22及び23は、まとめてMACヘッダとしばしば呼ばれる。MAC層パケットは、物理層プロトコル処理層10に渡される。MAC層パケットは、MACフレームと呼ぶことができる。MAC層パケットは、MACプロトコルデータユニット又はMPDUと呼ばれることもある。物理層10は、ヘッダ部とプリアンブルをより適切に含むヘッダ25を加え、その結果得られた物理層パケットをネットワークを通じて通信する。物理層パケットは、PPDUの物理層プロトコルデータユニットと呼ばれることもある。本例では、通信は、AP2からSTA-A3への無線通信である。物理層パケットは、STA-A3のプロトコル処理スタックの物理層15によって処理される。物理層15は、物理層ヘッダを取り除き、物理層ペイロードを復元する。次に、このペイロードは、スタックのデータリンク層14MAC層に渡される。スタックの各層は、それのヘッダを取り除いてそれのペイロードを復元し、それのペイロードをスタックの次の高位のプロトコル処理層に渡す。プロセスの最後に、STA-A3での使用を目的として原データ16がアプリケーション層11から出力される。矢印26は、AP2からSTA-A3へのユーザデータ16のこの通信を表す。矢印27は、STA-A3からAP2へのユーザデータの逆の通信を表す。MAC層の観点からは、MAC層は、パケットMPDUを形成し、プロトコルスタックの下位層によって提供されたチャネルを通じてそれらを通信する。MAC層がMPDUを送信することになる場合は、それは、概してMPDUを送信して待機する。MPDUの受信機がMPDUを適切に受信した場合は、受信機は、ACKと呼ばれるMAC肯定応答パケットを返信する。受信機がMPDUを受信しないか又は誤りを有するMPDUを受信した場合は、受信機は、NAKと呼ばれるMAC否定応答フレームを返信する。ACK及びNAKのこの送信及び返信は、AP及びSTA-Aに関する処理オーバーヘッドが関わり、さらに時間を浪費する。このオーバーヘッドを低減させるために、IEEE802.11nにおいて説明されるブロック肯定応答BAパケット集約機能を採用することができる。複数の個々のMPDUを別々に送信して、各々が別々のACKの返信によって別々に肯定応答される代わりに、いわゆる集約されたMPDUすなわちA-MPDUにおいてバックツーバック方式で複数のMPDUがいっしょに送信される。A-MPDUの複数のMPDUは、受信機が単一のBAフレームを用いることによってひとつにまとめて肯定応答することができる。BAフレームは、BAビットマップと呼ばれるものを含み、BAビックマップ内にはA-MPDUの各MPDUと関連付けられた1つのビットが存在する。MPDUが適切に受信されたかどうか成功/失敗は、MPDUに対応するBAビットマップ内のビットの状態によって示される。A-MPDU及びBA方式の幾つかの変形が存在する。図4は、A-MPDUが物理層を通じて通信されるときのA-MPDU28の第1の例の図である。物理層ヘッダ29に幾つかのMPDUが後続する。MPDU1が第1のMPDUであり、MPDU2が第2のMPDUであり、以下同様である。各MPDUは、デリミタ区切り文字によって先行される。MPDU自体は、MPDU1の分解立体図によって示されるように、デリミタ30によって先行され、MACヘッダ31と、MACデータ又はペイロード32と、MACFCSフレーム検査シーケンス33と、を含む。MACFCSは、典型的には32ビットの巡回冗長性検査CRC符号である。必要な場合は、各MPDUは長さが4バイトの倍数であるようにするためにMACFCSの後にパディングビットが加えられる示されていない。図5は、A-MPDUが物理層を通じて通信されるときのA-MPDU34の第2の例の図である。この場合の物理層フレームは、物理層ヘッダ35と、A-MPDU34と、物理層トレーラ36と、を含む。この場合のA-MPDU34は、デリミタ37及び集約フレーム記述子38、並びに一組のデリミタとMPDU39を含むと言われている。各MPDUは、それ自体のデリミタによって先行される。MPDU39の組の最後に、デリミタ40及び集約FCS41が存在する。MACSUB-FRAME1の説明によって例示されるように、各MPDUは、デリミタ42によって先行され、MACヘッダ43と、MACデータ又はペイロード44と、MACFCS45とを含む。集約FCS41は、集約されたフレーム全体のためのCRC符号を含むことができる。各MPDUは、長さが4バイトの倍数になるようにパディングされる。この例では、PHYペイロード34がA-MPDUである。図6乃至9は、一例においてA-MPDUをAP2から3つの移動局STA-A3、STA-B4及びSTA-C5にどのようにして通信することができるかを例示する。第1の集約されたフレームA-MPDUでは、8つのMPDUが通信される。これらのMPDUは、図では1A、2A、3A乃至8Aで表される。このA-MPDUは、STA-Aに通信される。本例では、STA-Aは、MPDU2A以外のすべての8つのMPDUを成功裏に受信する。STA-Aは、BA-A1で表されたブロック肯定応答BAを返信する。BA-A1のBAビットマップは、MPDU2Aが適切に受信されなかったことを示す。従って、APは、第2の集約されたフレームの送信の開始時にMPDU2Aを第1のMPDUとして再送信する。この例では、PPDUにおいて8つのMPDUを所定の移動局に送信することができ、A-MPDU内のMPDUの最小のフレームシーケンス番号FSNとA-MPDU内の最大のフレームシーケンス番号との間の差は7に制限される。MPDUのフレームシーケンス番号は、それのMACヘッダ内に存在する。AP2は、第2のA-MPDUにおいて2のシーケンス番号を有する2Aを再送信することになるため、第2のA-MPDUにおいて許容される最大のシーケンス番号は9である。従って、AP2は、第2のA-MPDUではもう1つのMPDUMPDUA9しか送信することができない。MPDUは、順に送信しなければならない。従って、A2からSTA-A3にMPDUを送信するために第2のA-MPDUと関連付けられた残りのスロットタイムT15乃至T20は使用することができない。第2のA-MPDUの通信後は、STA-Aは、第2のA-MPDUのMPDU2A及び9Aの適切な通信を示すためにタイムスロットT22でBABA-A2で表されるを返信する。図7は、AP2がSTA-B4とどのようにして通信するかを例示する。第1の集約されたフレームでは、8つのMPDUが通信される。これらは、図では1B、2B、3B乃至8Bで表される。この例では、STA-Bは、4B以外の全MPDUを受信する。STA-Bは、MPDU4Bが正しく受信されなかったことを示すBAビットマップを有するBABA-B1で表されるを返信する。繰り返すと、PPDUにおける最小及び最大のシーケンス番号は7しか異なることができないため、及び、AP2は、第2のA-MPDUの始めに4のシーケンス番号を有するMPDU4Bを再送信しなければならないため、第2の集約されたA-MPDUでSTA-Bに送信することができる最大のシーケンス番号は、11である。従って、MPDU4Bが再送信され、次に、MPDU9B、10B及び11Bが送信されるが、第2のA-MPDU内のタイムスロットT17乃至T20は使用されない。これで、STA-Bは、タイムスロットT23において第2のBABA-B2で表されるで応答し、MPDU4B、9B、10B、11Bが適切に受信されたことを示す。図8は、AP2がSTA-C5とどのようにして通信するかを例示する。第1の集約されたフレームでは、8つのMPDUが通信される。これらは、図では1C、2C、3C乃至8Cで表される。この例では、STA-Cは、7C及び8C以外の全MPDUを受信する。STA-Cは、タイムスロットT11でBABA-C1で表されるを返信し、MPDU7C及び8Cが正しく受信されなかったことを示すBAビットマップを有する。MPDU7C及び8Cは、第2のA-MPDUの開始時に再送信される。STA-Cと通信するために第2のA-MPDUで用いられる最小のシーケンス番号は7であり、このため、第2のA-MPDUで許容される最大のシーケンス番号は14である。従って、AP2は、MPDU7C及び8Cを再送信し、次に、MPDU9C、10C、11C、12C、13C及び14Cを送信する。これで、STA-Cは、タイムスロットT24において第2のBABA-C2で表されるで応答し、第2のA-MPDUの全MPDUが適切に受信されたことを示す。図9は、図5、6及び7の通信がどのようにして生じるかを例示した図である。予め図9には示されていない図5、6及び7のA-MPDUの各々のためのPHYヘッダがAPから通信される。STA-Aは、それに送信されたA-MPDUのPHYヘッダを受信し、STA-Bは、それに送信されたA-MPDUのPHYヘッダを受信し、STA-Cは、それに送信されたA-MPDUのPHYヘッダを受信する。次に、タイムスロットT1において、AP2は、STA-AにMPDU1Aを、STA-BにMPDU1Bを、及びSTA-CにMPDU1Cを通信する。これらのMPDUは同時に通信されるが、システムの動作に起因して、各移動局は、それの意図されたMPDUを受信することができ及びその他の送信は無視することができる。図9内の暗いブロック46は、24のMPDUを含む第1の集約されたフレームの送信を示す。この第1の集約されたフレームの送信は、実際には、STA-A、STA-B及びSTA-Cの各々に1つずつの3つのA-MPDUの送信を含む。タイムスロット2において、APは、STA-AにMPDU2Aを、STA-BにMPDU2Bを、及びSTA-CにMPDU2Cを通信する。陰影によって示されるように、MPDU2Aは、適切に受信されないが、MPDU2B及び2Cは適切に受信される。MPDUは、示されるように後続するタイムスロットT3乃至T8においてAP2から通信される。STA-Aは、タイムスロットT10においてそれのBABA-A1を返信し、STA-Bは、タイムスロットT11においてそれのBABA-B1を返信し、STA-Cは、タイムスロットT12においてそれのBABA-C1を返信する。太くて長い矢印47は、後続するプロセスの流れを示す。移動局の各々のための第2のPPDUのための物理層ヘッダがAP2から送信され示されていない、次に一組の第2のA-MPDUが送信される。図9の暗いブロック48は、第2の集約されたフレームの送信を示す。タイムスロットT13において、MPDU2AがSTA-Aに再送信され、MPDU4BがSTA-Bに再送信され、MPDU7CがSTA-Cに再送信される。MPDUの送信は、図6、7及び8において示されるように、第2の集約されたフレームの送信48のタイムスロットを通じてタイムスロットからタイムスロットに進む。残念なことに、MPDUを再送信しなければならないことに起因して及び所定のSTAへのPPDUにおけるシーケンス番号の最大差は7であるという制限に起因して、AP2は、第2のA-MPDUの利用可能なタイムスロットの一部中にはSTA-A及びSTA-BにMPDUを送信することができない。図9では、AP2がMPDUを送信することができない時間は、デッドエアDEADAIRというラベルが付された陰影によって示される。図10は、1つの新規の態様による誤り訂正コーディング情報を含むA-MPDU102の図である。A-MPDU102は、物理レベルプロトコルデータユニットPPDU100の一部として示される。PPDU100は、PHYヘッダ101と、物理層ペイロード102と、を含む。この場合のペイロード102がA-MPDUである。A-MPDU102は、レガシーセクション103と、ここではパリティセクション104と呼ばれるセクションと、を含む。パリティセクション104は、誤り訂正セクションと呼ぶこともできる。レガシーセクション103は、例示されるように各々がそれ自体のデリミタによって先行される一組のMPDUを含む。MPDU1130が第1のMPDUであり、MPDU2131が第2のMPDUであり、MPDU132が第3のMPDUであり、以下同様である。各デリミタには、A-MPDU内の各MPDUの始めを決定するために受信機によって使用することができるシグナチャsignatureとしての予め決定されたビットの組み合わせが入っている。これらのMPDUのペイロードは、MAC層通信のデータペイロードを搬送する。これらのMPDUの各々は、MPDU1130の分解立体図によって示されるように、MACヘッダ105と、MACデータ又はペイロード106と、MACFCSフレーム検査シーケンス107と、を含む。各MPDUは、例示されるようにそれ自体のデリミタによって先行される。デリミタ108は、MPDU1に先行するデリミタである。MACFCSは、典型的には、32ビットの巡回冗長性検査CRC符号である。必要な場合は、各MPDUは長さが4バイトの倍数になるようにMACFCSの後にパディングビットが加えられる示されていない。A-MPDUのこのレガシー部103は、標準的な従来の形式である。しかしながら、パリティセクション104が加えられ、1つ以上のECブロック誤り訂正ブロックを含む。一例では、ECブロックは、MACヘッダと、MACデータ又はペイロードと、MACFCS部と、を含むMPDUである。他の例では、ECブロックは、ヘッダを有さない。図10の例では、パリティセクション104のECブロックは、MPDUである。ECブロック1133の分解立体図において示されるように、各ECブロックは、デリミタによって先行され、MACヘッダと、MACデータ又はペイロードと、MACFCSと、を含む。デリミタ109は、ECブロック1133のためのデリミタである。ECブロック1133は、MACヘッダ110と、MACデータ又はペイロード111と、MACFCS112と、を含む。しかしながら、MACデータ又はペイロードは、ECブロックの場合は、レガシーセクションの1つ以上のMPDUが壊れるか又は失われた場合にレガシーセクションのMPDUを訂正するために使用可能な誤り訂正コーディング情報ECINFOを含む。図10に示される例では、ECブロックは、A-MPDUの終わりに送信されるが、ECブロックは、A-MPDUの始めに、又はレガシーセクション内にデータが入っている2つのMPDU間に送信することもできる。いずれのMPDU又はブロックがECブロックであるかを受信機が決定するのを可能にするために、ECブロックを搬送するMPDUのヘッダ内に一定の情報を挿入することができる。特に、各ヘッダはタイプ及びサブタイプフィールドを含み、各々が1つ以上のビットを備える。いずれのMPDUに関しても、これらのビットの組み合わせは、MPDUに入っている情報のタイプを決定する。ECブロックに関しては、関連付けられたMPDUがECブロックを含むことを示すようにタイプビット及びサブタイプビットの新しい組み合わせが定義される。さらに、送信機は、ヘッダの継続時間フィールドを用いて、ECブロックの長さを通信する。ヘッダのシーケンス制御フィールドにおいて、送信機は、受信機が異なるECブロックを区別するのを可能にするようにECブロックのインデックス又はシーケンス番号を通信する。ECブロックが入っているMPDUのMACヘッダ内のフィールドの一部、例えばアドレスフィールド、は、ECブロックに関しては適用することができず、このため、これらのフィールドは、チャネル時間を節約するためにMACヘッダから省くことができる。ここにおいて説明される代替方法では、受信機は、MPDUがECブロックを含むことを最初に決定し、次に、通常のデータMPDUに関する定義によってではなくECブロックに関する定義によってMACヘッダフィールドの残りを解釈する。ECブロックを識別するための他の方法は、ECブロックに先行するデリミタ内の既存のビットフィールド又はシグナチャフィールドを用いて後続するECブロックを表示することである。例えば、送信機は、データMPDUに先行するデリミタに含まれるシグナチャの代わりに、ECブロックに先行するデリミタ内に異なるシグナチャを挿入してその異なるシグナチャが後続するMPDUをECブロックとして識別するようにすることができる。図11は、図10のパリティセクション104のECブロックがどのようにして決定されるかを示す第1の例の図である。レガシーセクションのMPDUは、3つから成るグループで考慮される113。MPDU1、MPDU2及びMPDU3が最初に考慮される。各MPDUからCRCが取り除かれて114MACヘッダ及びMACペイロードが残る。次に、これらの3つの抽出されたMPDUのうちの各々のものの各ビットがビットごとのXOR演算でXORされる115。その結果は、抽出されたMPDUのうちの1つのMACヘッダ及びMACペイロードと同じビット数を有する。その結果は、第1のECブロック1133のMACペイロードを形成する。XOR演算の結果からCRC誤り検出符号が生成され116、XOR結果の最後にそのCRCが添付されてECブロック1133のMACFCS部が形成される。ECブロック1133を完成させるために適切なMACヘッダが追加される117。従って、ECブロック1133のペイロードは、レガシーセクションの3つのMPDU、すなわち、MPDU1130、MPDU2131、及びMPDU3132のヘッダ及びペイロードのXORの結果である。ECブロック1133の長さは、それが生成されるときの元であるレガシーセクションのMPDUよりも長いことができる。この同じプロセスが、レガシーセクションの次の3つのMPDU、MPDU4、MPDU5及びMPDU6に関して繰り返される。その結果得られたECブロック2は、パリティセクションの第2のECブロックである。このようにして、レガシーセクションの3つのMPDUの連続する各組のための誤り訂正コーディング情報が、パリティセクションのECブロックのうちの対応する1つのペイロード内で搬送される。図12は、図10のパリティセクション104のECブロックをどのようにして決定することができるかを示す第2の例の図である。図12のプロセスは、図11のプロセスに類似するが、パリティセクションのECブロックはMPDUではなく、MACヘッダを含まない。図13は、図10のパリティセクション104のECブロックをどのようにして決定することができるかを示した第3の例の図である。図13のプロセスは、図12のプロセスに類似するが、レガシーセクションのMPDUのCRC情報はXOR演算に含められ、CRC情報のさらなる追加は行われない。図11、12、及び13では、最初の3つのMPDUが最初のXORブロックに入る一方で、各XORブロックに入るMPDUの部分組は、A-MPDU内のMPDUの組からのスクランブルされた、任意の又は擬似ランダムな選択に基づいて選択することができる。さらに、XORブロックに入るMPDUの数は、各々のXORブロックごとに異なることができる。図14は、図10のパリティセクション104のECブロックをどのようにして決定することができるかを示した第4の例の図である。レガシーセクションの全MPDUのMACヘッダ部、ペイロード部、及びMACFCS部がひとつに連結され、その結果が、ファウンテン符号化方式を適用するファウンテン符号器118によって1つの多ビット入力値として用いられる。ファウンテン符号器118は、多ビット入力値を用いて1つの多ビット出力値を生成する。出力値の第1の部分は、第1のECブロック1のペイロードとして搬送され、出力値の第2の部分は、第2のECブロック2のペイロードとして搬送され、以下同様である。各ECブロックは、MPDUであり、それ自体のMACヘッダ、及びそれ自体のMACFCSが提供される119。コーディング理論では、ファウンテン符号レートレス消去符号とも呼ばれるは、符号器がデータのソースブロックのソースシンボルからオンザフライでon-the-flyあらゆる数のシンボルを生成することができるという特性を有する消去符号のクラスである。用語ファウンテン又はレートレスは、これらの符号が固定された符号レートを呈さないということを意味する。Raptor符号RapidTornado符号は、ファウンテン符号のクラスである。Raptor符号は、非常に効率的な線形時間符号化及び復号アルゴリズムであり、符号化及び復号の両方に関して生成されたシンボル当たりのXOR演算数が一定の少ない数で十分である。IETFインターネットエンジニアリングタスクフォースRFC5053RaptorForwardErrorCorrectionSchemeforObjectDeliveryオブジェクト引き渡しに関するRaptor前方誤り訂正では、図14のECブロックのための誤り訂正コーディング情報を生成するために使用可能な第1のRaptorコーディング方式を詳細に規定している。Raptor符号は、アミンショクロライ、等AminShokrollahietal.による米国特許第7,068,729号2006年6月27日MultiStageCodeGeneratorAndDecoderForCommunicationSystems通信システムのための多段符号生成器及び復号器その内容全体がここにおける引用によって組み入れられているにおいて説明される。Raptor符号は、アミンショクロライによるRaptorCodesRaptor符号という題名の論文、IEEETransactionsonInformationTheoryVol52No6pages25512567でも説明されている。IETFインターネットエンジニアリングタスクフォースのInternetDraftdraftietfrmtbbfecraporq04August242010、RaptorQForwardErrorCorrectionSchemeforObjectDeliverydraftietfrmtbbfecraporq04オブジェクト引き渡しに関するRaptor前方誤り訂正draftietfrmtbbfecraporq04では、図14のECブロックのための誤り訂正コーディング情報を生成するために使用可能である、RaptorQと呼ばれる第2のRaptorコーディング方式を詳細に規定する。これらのRaptorコーディング方式を詳述したIETF文書は、インターネットwwwietf.orgにおいて及びIEFT48377FremontBlvd.,Suite117,Fremont,California94538から無料で入手可能である。RaptorQは、2010年10月1日にQualcommIncorporatedによって発行された文書RaptorQTechnicalOverviewRaptorQ技術的概要,pages112においても説明される。この文書も、インターネットwww.Qualcomm.comにおいて無料で入手可能である。これらの文書の一般的用語では、A-MPDUのMPDUは、ソースデータであるとみなすことができ、個々のMPDUは、ソースシンボルであるとみなすことができる。符号器は、ソースシンボルから修復シンボルを生成する。幾つかの事例においては、ECブロックは、修復シンボルと呼ぶことができる。これらの文書で説明される1つの典型的な実装では、一組の符号化されたシンボルが送信され、符号化されたシンボルは、ソースシンボルと修復シンボルの組み合わせを含む。受信された後に、復号器は、符号化されたシンボルを復号し、符号化されたシンボルの一部が誤りを有する状態で受信されるか又はまったく受信されなかった場合でも、それらから原ソースシンボルを復元する。図15は、図10のパリティセクション104のECブロックをどのようして決定することができるかを示す第5の例の図である。図15のプロセスは、図14のプロセスに類似するが、パリティセクションのECブロックはMPDUではなく、MACヘッダを含まない。ファウンテン符号器118の多ビット出力がセクションに分割され、各セクションがECブロックになり、各々の該ECブロックは、それ自体のデリミタによって先行される。参照数字129は、パリティセクション内のデリミタを識別する。ファウンテン符号器の多ビット出力値を生成するプロセスは、ハードウェア内の送信機装置及び/又はソフトウェア内において実装することができる。さらに、符号化は、並列で又はパイプライン方式で実装することができる。MPDUは、別々に、又はグループで符号化することができる。この方法により、符号器に入るMPDUは、前のMPDUの符号化が終了するのを待つ必要がない。A-MPDUの前のMPDUからの符号化された情報は、例えば、ファウンテン符号器がA-MPDUの後続するMPDUに関する符号化動作を行っている間に、さらなる処理のために渡すこと、そして送信機に渡して可能な場合は送信することができる。ECブロックは、時間を節約するために並行して働く幾つかの異なる符号器によって一部を生成することができる。図15Aは、図15のRaptor符号器118の動作の一例の図である。RaptorQ符号化は、Raptor符号化の特別な事例であるとみなされ、従って、図15の動作は、RaptorQ符号化が用いられる場合でも実施される。N個の入力が矢印123によって表される。これらのN個の入力は、全MPDUであることができ、又は代替として、N個の部分的MPDUであることができる。N個の入力は、Raptor符号器に入り、プリデコーダ124に供給される。プリコーダ124は、N個の入力を処理してRaptor符号を体系的にし、N個のブロックを出力する。次に、高レートアウターコーダ125がN個のブロックを取り、冗長な情報を加えることによってM個のブロックを生成する。ここで、Mは、Nよりもわずかに大きいことができる。このアウターコードouercodeは、サイクリック符号、低密度パリティ検査符号、高密度パリティ検査符号、又は複数の符号に基づくことができる。例示されるように、高レートアウターコーダ125によって出力されたM個のブロックは、機能126の順序を変更することによってM個のブロックの擬似ランダム選択に基づいて順序が変更され、順序が変更されたアウターコード出力がXORブロック127の組に供給される。各XORブロック127は、それの入力に対してビットごとのXOR演算を行い、ECブロックを出力する。矢印128は、XORブロック127によって出力されて結果的に得られたK個のECブロックを表す。図15において示されるように、K個のECブロックの各々のものの前部にデリミタが添付される。図16乃至18は、ECブロックを含むA-MPDUをどのようにしてAP2から3つの移動局STA-A3、STA-B4及びSTA-C5に通信することができるかを例示する。図19は、図16乃至18の通信がどのようにして生じるかを例示した図である。図16は、AP2がどのようにしてSTA-A3と通信するかを例示する。APがPHYヘッダを通信した後に、第1のA-MPDUにおいて8個のMPDUがAPからSTA-Aに通信される。これらのMPDUは、1A、2A、3A乃至8Aで表される。さらに、2個のECブロックがAPからSTA-Aに通信される。これらのブロックは、ECA1及びECA2で表される。この例では、STA-Aは、すべての8つのMPDUを適切に受信する。MPDU1A乃至8Aのうちの1つ以上における誤りは、ECブロックECA1及びECA2で搬送された情報を用いて訂正することができる。例えば、図9の例におけるようにMPDU2Aが適切に受信されなかった場合は、この誤りが訂正される。従って、図19に示されるように、MPDU1A乃至8Aのうちのいずれも、パケット誤りとして表示されない。次に、図16に示されるように、STA-Aは、全MPDU1A乃至8Aが正しく受信されたことを示すBAビットマップを有するBABA-A1で表されるを返信する。次に、APは、第2のA-MPDU通信のために第2のPHYヘッダを通信する。第2の集約されたフレームで8つのさらなるMPDUがAPからSTA-Aに通信される。これらのMPDUは、9A、10A、11A乃至16Aで表される。さらに、第2の集約されたフレームで2つのさらなるECブロックがAPからSTA-Aに通信される。これらのECブロックは、ECA3及びECA4で表される。ECブロックA1及びA2の使用に起因して第1のA-MPDU内には通信誤りは存在しなかったため、第2のA-MPDU内での最小のシーケンス番号は9である。従って、AP2は、MPDU9A、10A、11A、等を16Aまで通信し、第2のA-MPDU内のすべてのタイムスロットを満たすことができる。これは、上記の図6及び図9のシナリオよりも効率的であり、そこでは、AP2は、第2の集約されたフレームの8つのタイムスロットのうちの6つにおいてSTA-AにMPDUを送信することができなかった。図17は、AP2がどのようにしてSTA-B4と通信するかを例示する。STA-Bとの通信は、上述されるようにAPがSTA-Aと通信する方法と非常に類似している。APがPHYヘッダを通信した後に、第1の集約されたフレームで8つのMPDUがAPからSTA-Bに通信される。これらのMPDUは、1B、2B、3B乃至8Bで表される。さらに、ECブロックECB1及びECB2が通信される。この例では、STA-Bは、すべての8つのMPDUを適切に受信する。MPDU1B乃至8Bのうちの1つ以上における誤りは、ECブロックECB1及びECB2で搬送された情報を用いて訂正することができる。例えば、図9の例におけるようにMPDU4Bが適切に受信されなかった場合は、この誤りは訂正可能である。従って、図19に示されるように、MPDU1B乃至8Bのうちのいずれも、パケット誤りとして表示されない。次に、図17に示されるように、STA-Bは、すべての8つのMPDUが正しく受信されたことを示すBAビットマップを有するBABA-B1で表されるを返信する。次に、AP2は、第2のA-MPDU通信のための第2のPHYヘッダをSTA-Bに通信する。第2の集約されたフレームで8つのさらなるMPDUがAPからSTA-Bに通信される。これらのMPDUは、9B、10B、11B乃至16Bで表される。STA-Bへの第2のA-MPDU内に2つの追加のECブロックECB3及びECB4が含められる。第1のA-MPDUのECブロックの使用に起因して第1のA-MPDU内には通信誤りは存在しなかったため、第2のA-MPDU内での最小のシーケンス番号は9である。従って、AP2は、MPDU9B、10B、11B、等を16Bまで通信し、STA-Bに送信される第2のA-MPDU内のすべてのタイムスロットを満たすことができる。これは、上記の図7及び図9のシナリオよりも効率的であり、そこでは、APは、第2の集約されたフレームの8つのタイムスロットのうちの4つにおいてSTA-BにMPDUを通信することができなかった。図18は、AP2がどのようにしてSTA-C5と通信するかを例示する。繰り返すと、A-MPDU内のMPDUの通信における誤りは、A-MPDUのECブロック内で搬送された誤り訂正コーディング情報を用いて訂正される。訂正できる誤りは、MPDU消去誤り又はMPDUの崩壊であることができる。APからSTA-Cに情報を通信するために第1及び第2のA-MPDUの全タイムスロットが用いられる。図19は、図16、17及び18の通信がどのようにして生じるかを例示した図である。予め図19には示されていない図16、17及び18のA-MPDUの各々のためのPHYヘッダがAPから通信される。STA-Aは、それに送信されたA-MPDUのPHYヘッダを受信し、STA-Bは、それに送信されたA-MPDUのPHYヘッダを受信し、STA-Cは、それに送信されたA-MPDUのPHYヘッダを受信する。次に、タイムスロットT1において、APは、STA-AにMPDU1Aを、STA-BにMPDU1Bを、及びSTA-CにMPDU1Cを通信する。これらのMPDUは同時に通信されるが、システムの動作に起因して、各移動局は、それの意図されたMPDUを受信することができ及びその他の送信は無視することができる。MPDUのこの通信は、このようにしてタイムスロットからタイムスロットへ継続する。A-MPDUのレガシーセクションの8つのMPDUが移動局によって受信された後に、APは、例示されるように、タイムスロットT9及びT10においてA-MPDUの終わりに移動局に2つのECブロックを通信する。各移動局は、同様の方法でそれの対応するA-MPDUを受信し、ECブロックで搬送された誤り訂正コーディング情報を用いてレガシーセクションのMPDUの通信における誤りを訂正することができる。従って、図19では、いずれのMPDUもパケット誤りとして表示されない。図19内の暗いブロック120は、30のMPDUの第1の集約されたフレームの送信を示す。STA-Aは、タイムスロットT11においてそれのBABA-A1を返信し、STA-Bは、タイムスロットT12においてそれのBABA-B1を返信し、STA-Cは、タイムスロットT13においてそれのBABA-C1を返信する。太くて長い矢印121は、後続するプロセスの流れを示す。第2のA-MPDUのための物理層ヘッダが移動局に通信され示されていない、次に、30のさらなるMPDUから成るA-MPDUの第2の組がタイムスロットT14から通信される。A-MPDUの第1の組の全MPDUが成功裏に通信されたため、A-MPDUの第2の組ではMPDUの再送信は不要であり、A-MPDUの第2の組で各移動局に送信される最小のシーケンス番号は9である。従って、A-MPDUの第2の組で送信することができる最大のシーケンス番号は16である。従って、APは、例示されるように、タイムスロットT14乃至T21において3つの移動局の各々に対してMPDUを送信することができる。すべてのタイムスロットが使用される。誤り訂正コーディング情報ECブロックを通信するために用いられたタイムスロットT22及びT23の後に、STA-Aは、タイムスロットT24においてBAを返信し、STA-Bは、タイムスロットT25においてBAを返信し、STA-Cは、タイムスロットT26においてBAを返信する。図20は、受信機構造200の図である。着信したA-MPDUは、物理層プロトコル処理201を受け、MPDUが分離される202。受信機がECブロックの使用をサポートする場合は、MPDU及びECブロックはバッファリングされる203。次に、各MPDUが考慮される204。MPDUが適切に通信されなかったことをそれのCRCが示す場合は、2つの可能性が存在する。受信機が、上述されるようにECブロックを用いて誤り訂正機能をサポートする場合は、処理は下方に進む。バッファリング203されたA-MPDUのECブロック内の誤り訂正コーディング情報およびMPDUのうちの1つ以上は、誤りのあるMPDU205を訂正するためにファウンテン復号器によって用いられる。ファウンテン復号器によって誤りのあるMPDUを訂正するプロセスは、受信機装置のハードウェア内及び/又は受信機装置のソフトウェア内に実装することができる。ファウンテン復号器は、誤りのあるMPDUを1つずつ訂正することができ、又は、それらをまとめて訂正することを試みることができる。さらに、すべてのMPDU及びECブロックをバッファリングする203代わりに、正確な受信を示すCRCとともに受信された各MPDU又はECブロックは、ファウンテン復号器に直接供給することができ、及び、ファウンテン復号器は、誤りのあるMPDUを訂正するために使用するために、可能な場合はある処理後にそれらの部分組をバッファリングすることができる。その結果得られた正しいMPDUは、さらなる処理のためにMACプロトコル処理層206に渡される。ファウンテン復号器が誤りのあるMPDUのうちの1つ以上を訂正することができない場合は、MPDUの一部が正確に受信されなかった208ことを送信機に示すためにシグナリングが用いられる。このシグナリングは、標準のレガシーBAを送信機に送信することを備えることができ、訂正されない誤りのあるMPDUに対応するBAのビットマップ内の該当するビットがマーキングされる。応答して、送信機は、標準のレガシー再送信プロセスと同様に、訂正されない誤りのあるMPDUを次の送信において再送信することができる。代替として、レガシーBAの代わりに、追加のECブロックを送信するように要求するためのメッセージを受信機から送信機に送信することができる。応答して、送信機は、ファウンテン復号プロセスを援助するために追加のECブロックを受信機に送信する。これらの追加のECブロックは、事前に送信機において生成及びバッファリングすることができ、又は、それらは、追加のECブロックの要求を受信機から受けた時点で生成することができる。しかしながら、受信機がECブロックが関わる誤り訂正機能をサポートしない場合は、処理は上方に進む。BAのビットマップ内の該当するビットをマーキングすることによって及びAPにBAを返信することによってMPDUの失敗した通信を示すために標準のレガシーBAシグナリングが用いられる207。これは、APがレガシーな方法で誤りのあるMPDUを再送信するように促す。MPDUが適切に受信されたことがブロック204において決定された場合は、MPDUは、MACプロトコル処理層206に渡される。図21は、1つの新規の態様による送信機動作の方法300の簡略化されたフローチャートである。A-MPDUを構成することになるMPDUから誤り訂正コーディング情報が生成されるステップ301。一例では、この誤り訂正コーディング情報を決定するためにMACヘッダのビット、及びペイロードが使用され、しかしながら、MACFCSは使用されない。ファウンテンコーディング方式を用いてどのようにして誤り訂正コーディング情報を生成することができるかを示す例に関して図11を参照すること。次にステップ302、誤り訂正コーディング情報が1つ以上のECブロックのペイロードとして含められる。一例では、ECブロックはMPDUであり、各ECブロックは、MACヘッダ、誤り訂正コーディング情報が入ったペイロード、及びMACFCSを有する。次に、原MPDUのストリングの最後にECブロックを添付して連結することによってA-MPDUが生成されるステップ303。次に、A-MPDUが送信されるステップ304。結果的に得られたA-MPDUが物理層PPDUの一部としてどのようにして送信されるかを示す例に関して、図10のPPDU100を参照すること。PPDU100は、PHYヘッダ101と、ECブロックの新規のパリティセクション104を含むA-MPDU102と、を含む。最後に、集約されたパケットに関するブロック肯定応答BAが受信されるステップ305。図22は、1つの新規の態様による受信機動作の方法400の簡略化された図である。第1のステップステップ401において、A-MPDUが受信されステップ401、A-MPDUは、レガシー部の一組のMPDUと、パリティセクションの一組のECブロックと、を含む。一例では、各ECブロックはMPDUであり、MACヘッダ、ペイロード、及びMACFCSを有する。上述されるように、ペイロードは、レガシーセクションのMPDUのためのパケットレベルの誤り訂正コーディング情報を含む。一例では、第1のECブロックのペイロードは、A-MPDUのMPDUの第1の組のための誤り訂正コーディング情報を含み、第2のECブロックのペイロードは、A-MPDUのMPDUの第2の組のための誤り訂正コーディング情報を含み、以下同様である。次にステップ402、レガシーセクションのMPDUが誤りを有する場合は、その誤りを有するMPDUは、1ECブロックのうちの1つ以上で搬送された誤り訂正コーディング情報、及び2MPDU内の情報この情報の一部は、それのその他の部分が壊れている場合でも役立つことができる、及び3レガシーセクションの1つ以上のその他のMPDUを用いて訂正される。受信機は、図20に示されるように2つのモードで、すなわち、受信機がECブロックを受信してECブロック内の情報を使用する第1のモードで、及び、受信機がECブロックを受信するがそれらのECブロックを無視する第2のモードで、動作可能であることができる。一例では、受信機の動作は、図19に示されるとおりであり、ここで、現在の拡張されたA-MPDU内の誤りを訂正するためにファウンテン復号方式でECブロックが使用され、このため、APは、シーケンス番号の最大差に対する制約の結果APが第2のA-MPDUの多くの部分中に送信することができない図9に示される従来の状況と比較して引き続くA-MPDU内においてより多くのMPDUを送信することができる。最後にステップ403、受信機は、受信されたA-MPDUのためのブロック肯定応答BAを出力する。図23は、送信機、例えば、AP2内の送信機、において実行されるレート適合化方法500のフローチャートである。第1のステップ501において、APからの送信における誤り率の変化が存在しているという決定が行われる。一例では、この変化は、誤り率が予め決められた誤り率レベルを超える望ましくない増大である。次にステップ502、送信機内において、誤り率の変化は衝突に起因する可能性がより高いか又は低SNR信号対雑音比に起因する可能性がより高いかに関して決定が行われる。一例では、この決定を行うために次の2つの情報が入力情報として使用される。すなわち、11つ以上のブロックACKBAのBAビットマップ、2チャネル状態情報例えば、APの受信機から得られた測定されたSNR。誤りにフラグを付けるBAビットマップ内のビットがランダムに生じる場合は、これは、誤り率の変化理由は衝突である可能性があることを示す傾向があり、誤りにフラグを付けるビットマップ内のビットがランダムでないパターンで生じる場合は、これは、誤り率の変化理由はバースト誤り及び低SNRに起因する可能性があることを示す傾向がある。チャネル状態情報がAPの受信機によって提供された測定されたSNRである場合は、判断ブロック502は、SNRが不適切に低いか又は変化していることも直接示す。決定ステップ502は、2つの入力、すなわち、11つ以上のBAのBAビットマップ、及び2チャネル状態情報、の関数の出力である。決定は、その他の入力情報の使用を含むことも可能である。決定ステップ502が、誤り率の変化は低SNR又は不良なチャネル状態に起因する可能性がより高いという決定である場合は、MCS変調及びコーディング方式インデックスが変更されるステップ503。例えば、誤り率を低下させるため及び誤り率を希望されるレベルに戻すためにMCSインデックスを小さくすることができる。各々の異なるMCSインデックス値に関して、対応する一対の指定されたコーディングレート及び指定された変調順序が存在する。このコーディングレート及び変調順序は、パケットの送信において物理層によって用いられる。概して、MCSインデックス値を小さくすることは、APからの送信のデータレートを低下させる働きをするが、誤り率を低下させる働きもする。AP2のMAC層は、使用するMCSインデックスを変更するようにAP2のPHY層に命令することによって間接的にMCSインデックスの変更を行うステップ503。他方、決定ステップ502が、誤り率の変化は同じネットワーク又は近傍のネットワークからの送信との衝突に起因する可能性がより高いという決定である場合は、1つのA-MPDU当たりのECブロック数が変更されるステップ504。例えば、誤り率を低下させるために及び誤り率を希望されるレベルまで戻すために1つのA-MPDU当たりのECブロック数を増加させることができる。この変更は、AP2のMACプロトコル処理層内で行われる。1つのA-MPDU当たりのECブロック数を増加させることは、より多くの誤り訂正コーディング情報をA-MPDUにおいて提供することを可能にし、従って、A-MPDUの壊れたMPDUのより多くの訂正を可能にし、従って、誤り率を低下させる働きをする。送信機は、チャネル状態の変化、従って、MCSインデックスを変更する必要性、を決定するために受信機によって報告されたチャネル状態情報CSIを使用することができる。CSIは、推定されたSNR、受信信号強度表示RSSI、チャネル品質インジケータCQI、又はチャネル係数の推定を備えることができる。さらに、送信機は、MPDU内での誤りの主因を決定するために、及びMCSインデックス又は1つのA-MPDU当たりのECブロック数を変更すべきかどうかを決定するために、肯定応答メッセージ内の情報を用いることができる。例えば、A-MPDU全体にわたる誤りのあるMPDUの分布をBAメッセージから得ることができる。誤りがランダムな分布を有する場合は、これは、低下したチャネル及びSNR状態を示している。他方、誤りが、A-MPDUにおいて付近のMPDUのグループが誤っているバーストパターンを有する場合は、これは、他のデバイス、例えば、隠れているノード、からの永続的な衝突であることを示している。この場合は、ECブロック数を変更することができる。チャネル状態が変化した時にはほとんどの場合はMCSインデックスの変更が要求されるが、送信機は、チャネル状態の変化がそれほど有意でない場合はECブロック数を変更するのを選択することもできることに注目すること。この理由は、ECブロック数を変更することは、MCSインデックスを変更するよりもゆっくりとした実効データレートの変化を可能にするためである。図23の方法500は、誤り率の変化が誤り率の増大である例と関係させて上述されるが、ステップ501で決定された変更は、誤り率の低下であることができる。誤り率の低下が衝突数の減少に起因する可能性がある場合は、ステップ503においてMCSインデックス値を大きくすることができ、他方、誤り率の低下がSNRの増大に起因する可能性がある場合は、ステップ504において1つのA-MPDU当たりのECブロック数を減少させることができる。MCSインデックスのレベル及び1つのA-MPDU当たりのECブロック数は、目標とする誤り率を維持するために方法500を用いて制御して互いに均衡化することができる。1つ以上の典型的な実施形態において、説明される機能は、ハードウェア、ソフトウェア、ファームウェア、又はそれらの組み合わせにおいて実装することができる。ソフトウェアにおいて実装される場合は、これらの機能は、コンピュータによって読み取り可能な媒体において1つ以上の命令又はコードとして格納する又は送信することができる。コンピュータによって読み取り可能な媒体は、コンピュータ記憶媒体と、1箇所から他へのコンピュータプログラムの転送を容易にする媒体を含む通信媒体と、の両方を含む。記憶媒体は、コンピュータによってアクセス可能なあらゆる利用可能な媒体であることができる。一例として、及び限定することなしに、該コンピュータによって読み取り可能な媒体は、RAM、ROM、EEPROM、CD-ROM又はその他の光学ディスク記憶装置、磁気ディスク記憶装置又はその他の磁気記憶装置、又は、希望されるプログラムコードを命令又はデータ構造の形態で搬送又は格納するために用いることができ及びコンピュータによってアクセス可能であるその他の媒体、を備えることができる。さらに、どのような接続も、コンピュータによって読み取り可能な媒体と適切に呼ばれる。例えば、ソフトウェアが、同軸ケーブル、光ファイバケーブル、より対線、デジタル加入者ラインDSL、又は無線技術、例えば、赤外線、無線、及びマイクロ波、を用いてウェブサイト、サーバ、又はその他の遠隔ソースから送信される場合は、該同軸ケーブル、光ファイバケーブル、より対線、DSL、又は無線技術、例えば赤外線、無線、及びマイクロ波、は、媒体の定義の中に含まれる。ここにおいて用いられるときのディスクdisk及びdiscは、コンパクトディスクCDdiscと、レーザディスクdiscと、光ディスクdiscと、デジタルバーサタイルディスクDVDdiscと、フロッピー登録商標ディスクdiskと、blu-rayディスクdiscと、を含み、ここで、diskは、通常は磁気的にデータを複製し、discは、レーザを用いて光学的にデータを複製する。上記の組み合わせも、コンピュータによって読み取り可能な媒体の適用範囲内に含められるべきである。一例では、AP2は、プロセッサ600と、プロセッサ600がバス機構を介してアクセスすることができるある量の半導体メモリ601プロセッサによって読み取り可能な媒体と、を含む送信機デバイスである図16参照。プロセッサによって実行可能な命令のプログラムは、メモリに格納される。そのプログラムは、ECブロックを形成するためのMAC層処理とRaptor符号化とを含むスタックの層のプロトコル処理を行うためのコードを含む。このコードの実行は、ECブロックを含むA-MPDUを形成することをプロセッサ600に行わせる。参照数字604は、AP2のアンテナを識別する。プロセッサ600及びメモリ601内の関連付けられたソフトウェアは、Raptor符号化を用いて集約されたパケットを生成し、集約されたパケットを、アンテナ604を介してAP2から出力させる。一例では、STA-Aは、プロセッサ602と、プロセッサ602がバス機構を介してアクセスすることができるある量の半導体メモリ603プロセッサによって読み取り可能な媒体と、を含む受信機デバイスである図16参照。プロセッサによって実行可能な命令のプログラムは、メモリに格納される。そのプログラムは、MAC層処理を含むスタックの層のプロトコル処理を行うためのコードを含む。このコードの実行は、ECブロックを含むA-MPDUを受信及び復号することをプロセッサ602に行わせ、壊れた又は紛失したデータが復元されるようにする。このソフトウェアの制御下で、Raptor復号及び関連付けられた誤り訂正プロセスがプロセッサ602によって行われる。参照数字605は、STA-A3のアンテナを識別する。プロセッサ602及びメモリ603内の関連付けられたソフトウェアは、アンテナ605を介して集約されたパケットを受信させ、及び、まったく受信されなかったか又は誤りを有する状態で受信された集約されたパケットのパケットに対する誤り訂正を行うためにRaptor復号を使用させる。上記の幾つかの特定の実施形態は、教示を目的として説明されているが、本特許の教示は、一般的適用性を有しており、上述される特定の実施形態に限定されない。集約されたパケットのペイロードを消去保護するために集約されたパケットで搬送されたファウンテン符号化された誤り訂正情報を使用することは、APからSTAへの通信に限定されず、WiFiに限定されず、A-MPDUに限定されず、IEEE802.11規格に準拠するシステムに限定されず、及び、無線通信に限定されず、むしろ、ネットワーキング全般に適用される。従って、以下において詳述される請求項の適用範囲を逸脱することなしに、説明される特定の実施形態の様々な特徴の様々な変更、好適化、及び組み合わせを行うことができる。"