(57)【要約】【課題】送達確認情報を取り扱う無線通信装置に関して、送達確認情報記憶領域を効率的に使用するための手法を提案すること。【解決手段】他の無線通信装置との間で無線通信を行う無線通信装置であって、前記他の無線通信装置から、１つ以上のデータフレームを含むフレームを受信するフレーム受信部と、２つ以上の送達確認情報記憶領域を確保可能であり、前記送達確認情報記憶領域がそれぞれ、前記フレームの送達確認情報を記憶するための記憶領域であり、且つ、複数の無線通信装置からのフレームの送達確認情報を記憶するための共通の記憶領域である、記憶部と、前記記憶部に記憶されている前記送達確認情報を消去するかどうかを判断し、前記送達確認情報を消去する前記送達確認情報記憶領域を選択する消去判断部と、前記送達確認情報記憶領域から前記送達確認情報を消去する消去制御部とを備えることを特徴とする無線通信装置。【選択図】図１
2008160713.tif 000002
【特許請求の範囲】
【請求項１】
他の無線通信装置との間で無線通信を行う無線通信装置であって、
前記他の無線通信装置から、１つ以上のデータフレームを含むフレームを受信するフレーム受信部と、
２つ以上の送達確認情報記憶領域を確保可能であり、前記送達確認情報記憶領域がそれぞれ、前記フレームの送達確認情報を記憶するための記憶領域であり、且つ、複数の無線通信装置からのフレームの送達確認情報を記憶するための共通の記憶領域である、記憶部と、
前記他の無線通信装置から、前記フレームの送達確認を要求する送達確認要求フレームを受信する送達確認要求フレーム受信部と、
前記記憶部に記憶されている前記送達確認情報を利用して、前記送達確認要求フレームに応答する送達確認応答フレームを作成する送達確認応答フレーム作成部と、
前記他の無線通信装置に、前記送達確認応答フレームを送信する送達確認応答フレーム送信部と、
前記記憶部に記憶されている前記送達確認情報を消去するかどうかを判断し、前記送達確認情報を消去する前記送達確認情報記憶領域を選択する消去判断部と、
前記送達確認情報記憶領域から前記送達確認情報を消去する消去制御部とを備えることを特徴とする無線通信装置。
【請求項２】
前記消去判断部は、前記送達確認情報を消去する前記送達確認情報記憶領域を、前記送達確認情報の更新の有無に基づいて選択することを特徴とする請求項１に記載の無線通信装置。
【請求項３】
前記消去判断部は、前記記憶部に記憶されている各送達確認情報について、正しく受信された前記データフレームの個数を取得し、当該個数に基づいて、前記送達確認情報を消去する前記送達確認情報記憶領域を選択することを特徴とする請求項１に記載の無線通信装置。
【請求項４】
前記消去判断部は、前記記憶部に記憶されている各送達確認情報と、新たに受信されたフレームの前記送達確認情報とについて、正しく受信された前記データフレームの個数を取得し、当該個数に基づいて、前記送達確認情報を消去する前記送達確認情報記憶領域を選択する、又は前記新たに受信されたフレームの前記送達確認情報の破棄を決定することを特徴とする請求項１に記載の無線通信装置。
【請求項５】
前記消去判断部は、前記記憶部に記憶されている各送達確認情報について、正しく受信された前記データフレームの合計長を取得し、当該合計長に基づいて、前記送達確認情報を消去する前記送達確認情報記憶領域を選択することを特徴とする請求項１に記載の無線通信装置。
【請求項６】
前記消去判断部は、前記記憶部に記憶されている各送達確認情報と、新たに受信されたフレームの前記送達確認情報とについて、正しく受信された前記データフレームの合計長を取得し、当該合計長に基づいて、前記送達確認情報を消去する前記送達確認情報記憶領域を選択する、又は前記新たに受信されたフレームの前記送達確認情報の破棄を決定することを特徴とする請求項１に記載の無線通信装置。
【請求項７】
前記消去判断部は、前記記憶部に記憶されている各送達確認情報について、受信された前記データフレームの合計長に対する正しく受信された前記データフレームの合計長の比を取得し、当該比に基づいて、前記送達確認情報を消去する前記送達確認情報記憶領域を選択することを特徴とする請求項１に記載の無線通信装置。
【請求項８】
前記消去判断部は、前記記憶部に記憶されている各送達確認情報と、新たに受信されたフレームの前記送達確認情報とについて、受信された前記データフレームの合計長に対する正しく受信された前記データフレームの合計長の比を取得し、当該比に基づいて、前記送達確認情報を消去する前記送達確認情報記憶領域を選択する、又は前記新たに受信されたフレームの前記送達確認情報の破棄を決定することを特徴とする請求項１に記載の無線通信装置。
【請求項９】
前記消去判断部は、前記記憶部に記憶されている各送達確認情報について、受信された前記データフレームの合計長を取得し、当該合計長に基づいて、前記送達確認情報を消去する前記送達確認情報記憶領域を選択することを特徴とする請求項１に記載の無線通信装置。
【請求項１０】
前記消去判断部は、前記記憶部に記憶されている各送達確認情報と、新たに受信されたフレームの前記送達確認情報とについて、受信された前記データフレームの合計長を取得し、当該合計長に基づいて、前記送達確認情報を消去する前記送達確認情報記憶領域を選択する、又は前記新たに受信されたフレームの前記送達確認情報の破棄を決定することを特徴とする請求項１に記載の無線通信装置。
【請求項１１】
前記消去判断部は、前記記憶部に記憶されている各送達確認情報について、正しく受信された前記データフレームの合計受信時間を取得し、当該合計受信時間に基づいて、前記送達確認情報を消去する前記送達確認情報記憶領域を選択することを特徴とする請求項１に記載の無線通信装置。
【請求項１２】
前記消去判断部は、前記記憶部に記憶されている各送達確認情報と、新たに受信されたフレームの前記送達確認情報とについて、正しく受信された前記データフレームの合計受信時間を取得し、当該合計受信時間に基づいて、前記送達確認情報を消去する前記送達確認情報記憶領域を選択する、又は前記新たに受信されたフレームの前記送達確認情報の破棄を決定することを特徴とする請求項１に記載の無線通信装置。
【請求項１３】
前記消去判断部は、前記記憶部に記憶されている各送達確認情報について、受信された前記データフレームの合計受信時間を取得し、当該合計受信時間に基づいて、前記送達確認情報を消去する前記送達確認情報記憶領域を選択することを特徴とする請求項１に記載の無線通信装置。
【請求項１４】
前記消去判断部は、前記記憶部に記憶されている各送達確認情報と、新たに受信されたフレームの前記送達確認情報とについて、受信された前記データフレームの合計受信時間を取得し、当該合計受信時間に基づいて、前記送達確認情報を消去する前記送達確認情報記憶領域を選択する、又は前記新たに受信されたフレームの前記送達確認情報の破棄を決定することを特徴とする請求項１に記載の無線通信装置。
【請求項１５】
前記消去判断部は、前記記憶部に記憶されている各送達確認情報について、更新時間又は更新からの経過時間を取得し、当該更新時間又は当該経過時間に基づいて、前記送達確認情報を消去する前記送達確認情報記憶領域を選択することを特徴とする請求項１に記載の無線通信装置。
【請求項１６】
前記消去判断部は、前記記憶部に記憶されている各送達確認情報について、受信された前記フレームの遅延許容量を取得し、当該遅延許容量に基づいて、前記送達確認情報を消去する前記送達確認情報記憶領域を選択することを特徴とする請求項１に記載の無線通信装置。
【請求項１７】
前記消去判断部は、前記記憶部に記憶されている各送達確認情報について、受信された前記フレームのトラフィック種別を取得し、当該トラフィック種別に基づいて、前記送達確認情報を消去する前記送達確認情報記憶領域を選択することを特徴とする請求項１に記載の無線通信装置。
【請求項１８】
前記送達確認情報記憶領域からの前記送達確認情報の消去をトリガーとして、選択再送の設定を破棄する設定破棄フレームを作成する設定破棄フレーム作成部と、
前記他の無線通信装置に前記設定破棄フレームを送信する設定破棄フレーム送信部とを備えることを特徴とする請求項１に記載の無線通信装置。
【請求項１９】
前記消去判断部は、前記送達確認情報記憶領域からの前記送達確認情報の消去、前記送達確認要求フレームの受信、前記送達確認応答フレームの送信、又は所定時間の経過をトリガーとして、所定の送達確認情報記憶領域から前記送達確認情報を消去するための優先付けを行い、
前記消去制御部は、前記優先付けに従って、前記所定の送達確認情報記憶領域から前記送達確認情報を消去することを特徴とする請求項１に記載の無線通信装置。
【請求項２０】
他の無線通信装置との間で無線通信を行う無線通信装置により実行される無線通信方法であって、
前記他の無線通信装置から、１つ以上のデータフレームを含むフレームを受信し、
２つ以上の送達確認情報記憶領域を確保可能であり、前記送達確認情報記憶領域がそれぞれ、前記フレームの送達確認情報を記憶するための記憶領域であり、且つ、複数の無線通信装置からのフレームの送達確認情報を記憶するための共通の記憶領域である、記憶部に、前記フレームの送達確認情報を記憶し、
前記他の無線通信装置から、前記フレームの送達確認を要求する送達確認要求フレームを受信し、
前記記憶部に記憶されている前記送達確認情報を利用して、前記送達確認要求フレームに応答する送達確認応答フレームを作成し、
前記他の無線通信装置に、前記送達確認応答フレームを送信し、
前記記憶部に記憶されている前記送達確認情報を消去するかどうかを判断し、前記送達確認情報を消去する前記送達確認情報記憶領域を選択し、
前記送達確認情報記憶領域から前記送達確認情報を消去することを特徴とする無線通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信装置及び無線通信方法に関する。
【背景技術】
【０００２】
無線ＬＡＮ規格として、IEEE802.11が広く知られており、次世代の無線ＬＡＮ規格の有力候補の１つに、１００Ｍｂｐｓを超えるスループットを目標とするIEEE802.11nが挙げられる。
【０００３】
IEEE802.11nでは、選択再送用のBitmap（送達確認情報）の保持方法として、Partial State BitmapとFull State Bitmapが定義されており、11n端末（IEEE802.11nに準拠した端末）は、Partial State Bitmapを最低でも１つ持つ事が必須とされている（非特許文献１）。また、11n端末は、Full State Bitmap方式を採用する場合、通信対象の全端末の全データ種別（ＴＩＤ）分のFull State Bitmapを保持する必要がある。従って、Full State Bitmap方式に対応可能で、多数の端末や多数のデータ種別に対応可能な11n端末を実現しようとすると、11n端末に多数のBitmap記憶領域（送達確認情報記憶領域）が必要となってしまい、Bitmap記憶領域用の記憶回路の回路規模が増大してしまう。
【０００４】
特許文献１には、Partial State Bitmap方式を採用した端末の一例が記載されている。当該端末では、Bitmap記憶領域を共用としており、通信対象の全端末の全データ種別分のPartial State Bitmapを保持する必要はない。従って、当該端末では、少数のBitmap記憶領域で多数の端末や多数のデータ種別に対応できるので、Bitmap記憶領域用の記憶回路の回路規模が抑制される。
【０００５】
このような端末では、Bitmap記憶領域が全てBitmapで埋まってしまった場合の対処方法が問題となる。この場合、当該端末は、新たなBitmapを保持する必要が生じても、Bitmap記憶領域の空きがないので、新たなBitmapを保持できない。IEEE802.11nの規定では、このような場合には、何れかのBitmap記憶領域からBitmapを消去し、空いたBitmap記憶領域に新たなBitmapを保持してよいことになっている。このような状況が生じるため、IEEE802.11nの規定上、11n端末は、受信した送達確認要求フレームに対応するBitmapを保持していない場合、全フレームの再送を要求するBitmapを設定した送達確認応答フレームを返信するようになっている。したがって、送達確認要求フレームに対応するBitmapを保持しているかいないかにより、データフレームの再送が多発してしまうおそれがある。その他の対処方法については、IEEE802.11nでは規定されておらず、特許文献１にも記載されていない。
【０００６】
また、特許文献２には、ＨＳＤＰＡ方式の呼確立時のＱｏＳ（Quality of Service）情報に基づく優先付けに従って、受信データのバッファメモリの解放を行う方法が記載されている。しかしながら、この方法は、受信データそのもののバッファリングに関するものであり、データフレームを受信したか否かという情報を取り扱うBitmapの管理とは、情報の格納方法も格納される情報も大きく異なる。
【特許文献１】特開２００５−３４１４４１号公報
【特許文献２】特開２００６−３３０１９号公報
【非特許文献１】"Part11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) specifications: Amendment: Enhancements for Higher Throughput", IEEE P802.11n/D1.0 March 2006.
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、送達確認情報を取り扱う無線通信装置及び無線通信方法に関して、送達確認情報記憶領域を効率的に使用するための手法を提案することを課題とする。
【課題を解決するための手段】
【０００８】
本発明の実施例は例えば、他の無線通信装置との間で無線通信を行う無線通信装置であって、前記他の無線通信装置から、１つ以上のデータフレームを含むフレームを受信するフレーム受信部と、２つ以上の送達確認情報記憶領域を確保可能であり、前記送達確認情報記憶領域がそれぞれ、前記フレームの送達確認情報を記憶するための記憶領域であり、且つ、複数の無線通信装置からのフレームの送達確認情報を記憶するための共通の記憶領域である、記憶部と、前記他の無線通信装置から、前記フレームの送達確認を要求する送達確認要求フレームを受信する送達確認要求フレーム受信部と、前記記憶部に記憶されている前記送達確認情報を利用して、前記送達確認要求フレームに応答する送達確認応答フレームを作成する送達確認応答フレーム作成部と、前記他の無線通信装置に、前記送達確認応答フレームを送信する送達確認応答フレーム送信部と、前記記憶部に記憶されている前記送達確認情報を消去するかどうかを判断し、前記送達確認情報を消去する前記送達確認情報記憶領域を選択する消去判断部と、前記送達確認情報記憶領域から前記送達確認情報を消去する消去制御部とを備えることを特徴とする無線通信装置に係る。
【０００９】
本発明の実施例は例えば、他の無線通信装置との間で無線通信を行う無線通信装置により実行される無線通信方法であって、前記他の無線通信装置から、１つ以上のデータフレームを含むフレームを受信し、２つ以上の送達確認情報記憶領域を確保可能であり、前記送達確認情報記憶領域がそれぞれ、前記フレームの送達確認情報を記憶するための記憶領域であり、且つ、複数の無線通信装置からのフレームの送達確認情報を記憶するための共通の記憶領域である、記憶部に、前記フレームの送達確認情報を記憶し、前記他の無線通信装置から、前記フレームの送達確認を要求する送達確認要求フレームを受信し、前記記憶部に記憶されている前記送達確認情報を利用して、前記送達確認要求フレームに応答する送達確認応答フレームを作成し、前記他の無線通信装置に、前記送達確認応答フレームを送信し、前記記憶部に記憶されている前記送達確認情報を消去するかどうかを判断し、前記送達確認情報を消去する前記送達確認情報記憶領域を選択し、前記送達確認情報記憶領域から前記送達確認情報を消去することを特徴とする無線通信方法に係る。
【発明の効果】
【００１０】
本発明は、送達確認情報を取り扱う無線通信装置及び無線通信方法に関して、送達確認情報記憶領域を効率的に使用するための手法を提案するものである。
【発明を実施するための最良の形態】
【００１１】
図１は、無線通信システム１０１のシステム構成図である。該無線通信システム１０１は、他の無線通信装置１１１との間で無線通信を行う複数台の無線通信装置１１１により構成されている。これらの無線通信装置１１１はここでは、IEEE802.11nに準拠した無線通信装置であるとする。なお、無線通信装置１１１同士をここでは、１１１Ａ，Ｂ，Ｃというように、参照番号に添付したアルファベットで区別した。また、無線通信装置１１１Ａ，Ｂ，Ｃ，，，をここでは、ＳＴＡ１，２，３，，，と表記した。
【００１２】
図２は、図１の無線通信装置１１１の機能ブロック図である。当該無線通信装置１１１は、フレーム作成部２０１と、フレーム送信部２０２と、フレーム受信部２０３と、記憶部３０１と、送達確認要求フレーム作成部２１１と、送達確認要求フレーム送信部２１２と、送達確認要求フレーム受信部２１３と、送達確認応答フレーム作成部２２１と、送達確認応答フレーム送信部２２２と、送達確認応答フレーム受信部２２３と、消去判断部３１１と、消去制御部３１２と、設定破棄フレーム作成部２３１と、設定破棄フレーム送信部２３２と、設定破棄フレーム受信部２３３とを備える。１本線で囲んだ機能ブロックがフレーム送信用の機能ブロックであり、２本線で囲んだ機能ブロックがフレーム受信用の機能ブロックである。フレーム送信に特化させる無線通信装置１１１にはフレーム受信用の機能ブロックは設けなくてもよく、フレーム受信に特化させる無線通信装置１１１にはフレーム送信用の機能ブロックは設けなくてもよい。
【００１３】
フレーム作成部２０１は、１つ以上のデータフレームを含むフレーム（フレームシーケンス）を作成するブロックである。上記データフレームの一例として、IEEE802.11nのQoSデータフレームが、上記フレームの一例として、IEEE802.11nのA-MPDUフレームが挙げられる。フレーム送信部２０２は、アンテナ等を介して他の無線通信装置１１１にフレームを送信するブロックである。フレーム受信部２０３は、アンテナ等を介して他の無線通信装置１１１からフレームを受信するブロックである。
【００１４】
記憶部３０１は、フレームの送達確認用の情報である送達確認情報を記憶可能なブロックである。送達確認情報の例として、IEEE802.11nのビットマップが挙げられる。記憶部３０１には、２つ以上の送達確認情報記憶領域３２１を確保可能であり、これらの送達確認情報記憶領域３２１はそれぞれ、フレームの送達確認情報を記憶するための記憶領域であり、且つ、複数の無線通信装置１１１からのフレームの送達確認情報を記憶するための共通の記憶領域である。なお、送達確認情報がビットマップである場合には適宜、送達確認情報記憶領域３２１をビットマップ記憶領域３２１と表記することにする。１つの送達確認情報記憶領域（ビットマップ記憶領域）３２１には、１つの送達確認情報（ビットマップ）を格納可能である。記憶部３０１は例えば、１つの半導体メモリで実現されていてもよいし、２つ以上の半導体メモリで実現されていてもよい。
【００１５】
本実施例では、記憶部３０１に送達確認情報記憶領域３２１を２つまで確保可能であるとする。図２には、２つの送達確認情報記憶領域３２１として、第１の送達確認情報記憶領域３２１−１と第２の送達確認情報記憶領域３２１−２とが図示されている。これらの送達確認情報記憶領域３２１はいずれも、複数の無線通信装置１１１からのフレームの送達確認情報を記憶するための共通の記憶領域である。従って例えば、図２の無線通信装置１１１がＳＴＡ１である場合には、これらの送達確認情報記憶領域３２１はいずれも、ＳＴＡ２からのフレームの送達確認情報用の記憶領域として使用することもできるし、ＳＴＡ３からのフレームの送達確認情報用の記憶領域として使用することもできる。
【００１６】
送達確認要求フレーム作成部２１１は、フレームの送達確認を要求する送達確認要求フレームを作成するブロックである。上記送達確認要求フレームの例として、IEEE802.11nのBlock Ack Requestフレームが挙げられる。送達確認要求フレーム送信部２１２は、アンテナ等を介して他の無線通信装置１１１に送達確認要求フレームを送信するブロックである。送達確認要求フレーム受信部２１３は、アンテナ等を介して他の無線通信装置１１１から送達確認要求フレームを受信するブロックである。
【００１７】
送達確認応答フレーム作成部２２１は、記憶部３０１に記憶されている送達確認情報を利用して、送達確認要求フレームに応答する送達確認応答フレームを作成するブロックである。上記送達確認応答フレームの例として、IEEE802.11nのBlock Ackフレームが挙げられる。送達確認応答フレーム送信部２２２は、アンテナ等を介して他の無線通信装置１１１に送達確認応答フレームを送信するブロックである。送達確認応答フレーム受信部２２３は、アンテナ等を介して他の無線通信装置１１１から送達確認応答フレームを受信するブロックである。
【００１８】
消去判断部３１１は、記憶部３０１に記憶されている送達確認情報を消去するかどうかを判断し、送達確認情報を消去する送達確認情報記憶領域３２１を選択するブロックである。本実施例では、消去判断部３１１により、送達確認情報記憶領域３２１−１か送達確認情報記憶領域３２１−２が選択される事になる。消去判断部３１１は、送達確認情報を消去する送達確認情報記憶領域３２１の選択を、送達確認情報を消去するとの判断後に行ってもよいし、送達確認情報を消去するとの判断前に予め行っておいてもよい。消去制御部３１２は、送達確認情報記憶領域３２１から送達確認情報を消去するブロックである。本実施例では、消去判断部３１１により、送達確認情報記憶領域３２１−１か送達確認情報記憶領域３２１−２から送達確認情報が消去される事になる。
【００１９】
設定破棄フレーム作成部２３１は、送達確認情報記憶領域３２１からの送達確認情報の消去をトリガーとして、選択再送の設定を破棄する設定破棄フレームを作成するブロックである。上記設定破棄フレームの一例として、IEEE802.11nのDELBAフレームが挙げられる。設定破棄フレーム送信部２３２は、アンテナ等を介して他の無線通信装置１１１に設定破棄フレームを送信するブロックである。設定破棄フレーム受信部２３３は、アンテナ等を介して他の無線通信装置１１１から設定破棄フレームを受信するブロックである。なお、無線通信装置１１１には更に、選択再送の設定を行う設定フレームを作成する設定フレーム作成部と、設定フレームを送信する設定フレーム送信部と、設定フレームを受信する設定フレーム受信部が存在する。選択再送の設定は、設定フレームに応じて行われ、設定破棄フレームに応じて破棄される。
【００２０】
以上の通り、本実施例の無線通信装置１１１は、送達確認情報記憶領域３２１から送達確認情報を消去する消去制御部３１２を具備する。よって、本実施例では、送達確認情報記憶領域３２１が全て送達確認情報で埋まってしまった場合の対処方法として、送達確認情報記憶領域３２１から送達確認情報を消去することが可能となっている。
【００２１】
更に、本実施例の無線通信装置１１１は、記憶部３０１に記憶されている送達確認情報を消去するかどうかを判断し、送達確認情報を消去する送達確認情報記憶領域３２１を選択する消去判断部３１１を具備する。これにより、本実施例では、これらの判断や選択の内容次第で、送達確認情報を消去する送達確認情報記憶領域３２１を適切なタイミングで選択することや、送達確認情報を適切な送達確認情報記憶領域３２１から消去することが可能となる。例えば、消去による損失が比較的大きい送達確認情報を残し、消去による損失が比較的小さい送達確認情報を消去するような制御が可能となる。判断処理や選択処理の具体例については、以下の文中で例示する。
【００２２】
また、本実施例の送達確認情報記憶領域３２１はそれぞれ、複数の無線通信装置１１１からのフレームの送達確認情報を記憶するための共通の記憶領域となっている。よって、本実施例では、少数の送達確認情報記憶領域３２１で、多数の端末や多数のデータ種別に対応可能となっている。
【００２３】
また、本実施例の記憶部３０１には、そのような共通の送達確認情報記憶領域３２１を２つ以上確保可能である。これにより、本実施例では、送達確認情報記憶領域３２１から送達確認情報を消去する際に、上記のように、どの送達確認情報記憶領域３２１から送達確認情報を消去するかを選択する余地が生じる事になる。なお、記憶部３０１に確保可能な送達確認情報記憶領域３２１の最大個数は、２個か３個か４個程が望ましい。送達確認情報記憶領域３２１の個数が多すぎると、送達確認情報の探索時間の無駄や必要な記憶領域の増大が生じてしまうからである。
【００２４】
さて、消去判断部３１１は例えば、後述のように、記憶部３０１に記憶されている各送達確認情報について、該送達確認情報に関する情報や該送達確認情報の対応フレームに関する情報を取得し、当該情報に基づいて、送達確認情報を消去する送達確認情報記憶領域３２１を選択する。また、消去判断部３１１は例えば、後述のように、記憶部３０１に記憶されている各送達確認情報と、新たに受信されたフレームの送達確認情報とについて、該送達確認情報に関する情報や該送達確認情報の対応フレームに関する情報を取得し、当該情報に基づいて、送達確認情報を消去する送達確認情報記憶領域３２１を選択する、又は新たに受信されたフレームの破棄を決定する。
【００２５】
送達確認情報に関する情報の例は、後述の第１，第４具体例にて説明される。送達確認情報に関する情報の例としては、送達確認情報の更新に関する情報等が挙げられる。送達確認情報の対応フレームに関する情報の例は、後述の第２，第３，第５具体例にて説明される。送達確認情報の対応フレームに関する情報の例としては、送達確認情報の対応フレームの受信や種別に関する情報等が挙げられる。これらの情報の取得方法の例としては、消去判断部３１１が算出する、消去判断部３１１が他のブロックから受け取る、無線通信装置１１１が他の装置から受信する等の方法が挙げられる。
【００２６】
以下、無線通信装置１１１により実行される無線通信処理の種々の具体例について説明する。以下の具体例は、IEEE802.11nに準拠した無線通信処理を例として説明される。
【００２７】
（第１具体例）
図３は、無線通信処理の第１具体例に関するシーケンス図である。図３では、ＳＴＡ１がフレームシーケンスの受信側、ＳＴＡ２及びＳＴＡ３がフレームシーケンスの送信側となっている。
【００２８】
先ず、ＴＩＤ＝５のQoS データフレームを６個集約したA-MPDUフレームが、ＳＴＡ２で作成され、ＳＴＡ２からＳＴＡ１に送信される（Ｓ１０１）。ＳＴＡ１は、アンテナを介してこのA-MPDUフレームを受信し、受信したA-MPDUフレームの解析を行う。この解析結果は、ＳＴＡ１の消去判断部３１１に通知される。
【００２９】
次に、消去判断部３１１は、保持しているBitmapの中に、送信元アドレスとＴＩＤの両方が上記A-MPDUフレームと一致するものがないと判断する。続いて、消去判断部３１１は、ＳＴＡ１のBitmap記憶領域３２１に空きがあると判断し、ＳＴＡ１のフレーム受信部２０３が、受信結果「１１１１０１」をBitmap記憶領域３２１−１（Bitmap1）に格納する。当該受信結果は、第１，第２，第３，第４，第６のQoS データフレームが正しく受信されたことと、第５のQoS データフレームが正しく受信されなかったことを表す。ＳＴＡ１の記憶部３０１には、Bitmap1のBitmapに付随する情報として、送信元アドレス（ＳＴＡ２）と、データフレームのデータ種別（ＴＩＤ＝５）が格納される。
【００３０】
次に、ＴＩＤ＝６のQoS データフレームを６個集約したA-MPDUフレームが、ＳＴＡ３で作成され、ＳＴＡ３からＳＴＡ１に送信される（Ｓ１０２）。ＳＴＡ１は、アンテナを介してこのA-MPDUフレームを受信し、受信したA-MPDUフレームの解析を行う。この解析結果は、ＳＴＡ１の消去判断部３１１に通知される。
【００３１】
次に、消去判断部３１１は、保持しているBitmapの中に、送信元アドレスとＴＩＤの両方が上記A-MPDUフレームと一致するものがないと判断する。続いて、消去判断部３１１は、ＳＴＡ１のBitmap記憶領域３２１に空きがあると判断し、ＳＴＡ１のフレーム受信部２０３が、受信結果「０１００００」をBitmap記憶領域３２１−２（Bitmap2）に格納する。当該受信結果は、第２のQoS データフレームが正しく受信されたことと、第１，第３，第４，第５，第６のQoS データフレームが正しく受信されなかったことを表す。ＳＴＡ１の記憶部３０１には、Bitmap2のBitmapに付随する情報として、送信元アドレス（ＳＴＡ３）と、データフレームのデータ種別（ＴＩＤ＝６）が格納される。
【００３２】
次に、ＴＩＤ＝５のA-MPDUフレームの送達確認を要求するBlock Ack Requestフレームが、ＳＴＡ２において作成され、ＳＴＡ２からＳＴＡ１に送信される（Ｓ１１１）。ＳＴＡ１は、アンテナを介してこのBlock Ack Requestフレームを受信し、受信したBlock Ack Requestフレームの解析を行う。この解析結果は、ＳＴＡ１の消去判断部３１１に通知される。
【００３３】
次に、消去判断部３１１は、保持しているBitmapの中に、送信元アドレスとＴＩＤの両方が上記Block Ack Requestフレームと一致するものがあるかどうかを判断する。そして、消去判断部３１１は、Bitmap1からBitmapを取り出す。当該Bitmapには、ＴＩＤ＝５のA-MPDUフレームの受信結果「１１１１０１」が格納されている。そして、消去判断部３１１は、Bitmap1からBitmapを取り出した事をトリガーとして、当該Bitmapとその送信元アドレスとそのＴＩＤを、ＳＴＡ１の送達確認応答フレーム作成部２２１に通知する。
【００３４】
次に、上記Block Ack Requestフレームに応答するBlock Ackフレームが、ＳＴＡ１において上記Bitmapを利用して作成され、上記Block Ack Requestフレームの受信完了からＳＩＦＳ後にＳＴＡ１からＳＴＡ２に送信される（Ｓ１１２）。ＳＴＡ２は、アンテナを介してこのBlock Ackフレームを受信し、受信したBlock Ackフレームの解析を行う。
【００３５】
上記Block Ackフレームの送信後、ＳＴＡ１の送達確認応答フレーム送信部２２２は、Bitmap1のBitmapがA-MPDUフレームの受信から現在まで更新されていないBitmapである旨を、ＳＴＡ１の消去判断部３１１に通知する。送達確認応答フレーム送信部２２２が、上記Block Ackフレームの送信をトリガーとして、消去判断部３１１への当該通知を行い、消去判断部３１１が、そのトリガーを元に、Bitmap1のBitmapを次の消去対象とする旨をＳＴＡ１の消去制御部３１２に通知するようにしてもよい。
【００３６】
次に、ＴＩＤ＝７のQoS データフレームを３個集約したA-MPDUフレームが、ＳＴＡ２で作成され、ＳＴＡ２からＳＴＡ１に送信される（Ｓ１２１）。ＳＴＡ１は、アンテナを介してこのA-MPDUフレームを受信し、受信したA-MPDUフレームの解析を行う。この解析結果は、ＳＴＡ１の消去判断部３１１に通知される。
【００３７】
次に、消去判断部３１１は、保持しているBitmapの中に、送信元アドレスとＴＩＤの両方が上記A-MPDUフレームと一致するものがないと判断する。続いて、消去判断部３１１は、ＳＴＡ１のBitmap記憶領域３２１に空きがないため、保持しているBitmapを消去する必要があると判断し、Bitmapを消去するBitmap記憶領域３２１を選択する（Ｓ１２２）。消去判断部３１１はここでは、Bitmapを消去するBitmap記憶領域３２１を、Bitmapの更新の有無に基づいて選択する。消去判断部３１１はここでは、Bitmap1のBitmapがA-MPDUフレームの受信から現在まで更新されていないため、Bitmap1のBitmapを消去するよう、ＳＴＡ１の消去制御部３１２に指示する。これに応じて、消去制御部３１２は、Bitmap1のBitmapとその付随情報とを、ＳＴＡ１の記憶部３０１から消去する（Ｓ１２３）。
【００３８】
続いて、ＳＴＡ１のフレーム受信部２０３が、ＴＩＤ＝７のA-MPDUフレームの受信結果「０１１」をBitmap1に格納する。当該受信結果は、第２，第３のQoS データフレームが正しく受信されたことと、第１のQoS データフレームが正しく受信されなかったことを表す。ＳＴＡ１の記憶部３０１には、Bitmap1のBitmapに付随する情報として、送信元アドレス（ＳＴＡ２）と、QoSデータフレームのデータ種別（ＴＩＤ＝７）が格納される。
【００３９】
更に、Bitmap1からのBitmapの消去をトリガーとして、ＳＴＡ１の消去判断部３１１からＳＴＡ１の設定破棄フレーム作成部２３１に、ＴＩＤ＝５のA-MPDUフレームの選択再送の設定を破棄するDELBAフレームを作成するよう指示が出され、当該DELBAフレームが、設定破棄フレーム作成部２３１により作成されてもよい（Ｓ１２４）。この場合、当該DELBAフレームは、IEEE802.11eのEDCA方式に基づいたキャリアセンスとバックオフの実行後に、ＳＴＡ１からＳＴＡ２に送信される。そして、ＳＴＡ２は、アンテナを介して当該DELBAフレームを受信し、受信したDELBAフレームの解析を行う。これにより、ＳＴＡ２は、ＴＩＤ＝５のA-MPDUフレームのBitmapが消去されたことを、Block Ack Requestフレームを送信せずに認識することができる。よって、無駄なBlock Ack Requestフレームの発生が抑制される。なお、Ｓ１２４による選択再送の設定の破棄は、Ｓ１０１の前に選択再送の設定が行われている事が前提となる。
【００４０】
以上のように、第１具体例の無線通信装置１０１は、Bitmapを消去するBitmap記憶領域３２１を、Bitmapの更新の有無に基づいて選択する。ここでは、A-MPDUフレームの受信時から更新のないBitmapが記憶されているBitmap記憶領域３２１が、Bitmapを消去するBitmap記憶領域３２１として選択されている。
【００４１】
更新のないBitmapは、送信側で既にBitmapを受信出来ている可能性が高く、受信側で保持する必要性は低い。従って、更新のないBitmapを優先的に消去することで、未だ送信側で受信出来ていないBitmapを優先的に残すことができる。このようにして、第１具体例では、数に限りのあるBitmap記憶領域３２１が効率的に使用される。
【００４２】
そして、更新のないBitmapは、送信側で既にBitmapを受信出来ている可能性が高いため、送信側からBlock Ack Requestフレームが送られて来る可能性が低い。従って、更新のないBitmapを優先的に消去することで、データフレームの再送を減らすことができる。これにより、第１具体例では、データフレームの再送による無線伝搬路の占有時間が短くなり、スループットが向上する。
【００４３】
なお、本実施例では、Bitmapの更新は、A-MPDUフレームの受信時又はBlock Ack Requestフレームの受信時に実行される。本実施例では、フレーム受信部２０３又は送達確認要求フレーム受信部２１３から消去判断部３１１に、Bitmapの更新に関する指示が出され、消去判断部３１１により、Bitmapの更新が実行される。
【００４４】
以下、Bitmap記憶領域３２１の優先付けについて説明する。
【００４５】
消去判断部３１１は、Bitmap記憶領域３２１の優先付けを行うという形で、Bitmapを消去するBitmap記憶領域３２１の選択を行ってもよい。この際、消去判断部３１１は、Bitmap記憶領域３２１からのBitmapの消去、送達確認要求フレームの受信、送達確認応答フレームの送信、又は所定時間の経過をトリガーとして、所定のBitmap記憶領域３２１からBitmapを消去するための優先付けを行ってもよい。この場合、消去制御部３１２は、当該優先付けに従って、当該所定のBitmap記憶領域３２１からBitmapを消去する事になる。
【００４６】
例えば、消去判断部３１１は、Bitmap1のBitmapに係る送達確認要求フレームの受信時や送達確認応答フレームの送信時において当該Bitmapが更新のないBitmapである場合には、当該送達確認要求フレームの受信や当該送達確認応答フレームの送信をトリガーとして、Bitmap1のBitmapが次回のBitmap消去時の消去対象となるような優先付けを行ってもよい。この場合、消去制御部３１２は、次回のBitmap消去時に、当該優先付けに従って、Bitmap1のBitmapを消去する事になる。
【００４７】
例えばまた、消去判断部３１１は、Bitmap1からのBitmapの消去をトリガーとして、残りのBitmapであるBitmap2のBitmapが次回のBitmap消去時の消去対象となるような優先付けを行ってもよい。この場合、次回のBitmap消去時に、消去制御部３１２は、当該優先付けに従って、Bitmap2のBitmapを消去する事になる。
【００４８】
例えばまた、消去判断部３１１は、一定時間のタイマーが切れるのをトリガーとして、所定のBitmap記憶領域のBitmapが次回のBitmap消去時の消去対象となるような優先付けを行ってもよい。この場合、消去制御部３１２は、次回のBitmap消去時に、当該優先付けに従って、当該所定のBitmap記憶領域のBitmapを消去する事になる。
【００４９】
以上のように、Bitmap記憶領域３２１の優先付けを行うタイミングとしては、様々なタイミングが考えられる。送達確認要求フレームの受信や送達確認応答フレームの送信をトリガーとする優先付けには例えば、Bitmapの探索結果を利用して優先付けを行う場合に、送達確認応答フレーム作成用のBitmap探索と優先付け用のBitmap探索とを一元化できるというメリットがある。Bitmap記憶領域３２１からのBitmapの消去をトリガーとする優先付けには例えば、新たな優先付けの設定が望まれるBitmap消去時に合わせて新たな優先付けが実施されるというメリットがある。所定時間の経過をトリガーとする優先付けには例えば、優先付けが定期的に更新されるというメリットがある。
【００５０】
なお、Bitmap記憶領域３２１の優先付けでは、各Bitmap記憶領域３２１に優先順位が付与されるようにしてもよいし、次回のBitmap消去時に消去対象となるBitmap記憶領域３２１だけが規定されるようにしてもよい。また、第１具体例におけるBitmap記憶領域３２１の優先付けは、後述の他の具体例にも適用可能である。
【００５１】
以下、Block Ack Requestフレーム、Block Ackフレーム、QoSデータフレーム、及びA-MPDUフレームのデータ構造の例について説明する。
【００５２】
図４Ａは、Block Ack Requestフレームのフレーム構造の例を表す。図４ＡのBlock Ack Requestフレームは、Frame Controlフィールド、Duration/IDフィールド、RAフィールド、TAフィールド、BAR Controlフィールド、Block Ack Starting Sequence Controlフィールド、FCSフィールド等により構成される。
【００５３】
Frame Controlフィールドには、当該フレームがBlock Ack Requestフレームである事を示すデータが設定される。Duration/IDフィールドには、当該フレーム以降に無線帯域を占有したい時間が設定される。RAフィールドには、当該フレームの宛先のアドレスが設定される。TAフィールドには、当該フレームの送信元のアドレスが設定される。BAR Controlフィールドには、送達確認を要求するA-MPDUフレームのTID（データ種別）等が設定される。Block Ack Starting Sequence Controlフィールドには、何番のデータからの送達確認が欲しいか等が設定される。FCSフィールドには、当該フレームの誤り検査用のデータが設定される。
【００５４】
図４Ｂは、Block Ackフレームのフレーム構造の例を表す。図４ＢのBlock Ackフレームは、Frame Controlフィールド、Duration/IDフィールド、RAフィールド、TAフィールド、BA Controlフィールド、Block Ack Starting Sequence Controlフィールド、Block Ack Bitmapフィールド、FCSフィールド等により構成される。
【００５５】
Frame Controlフィールドには、当該フレームがBlock Ackフレームである事を示すデータが設定される。Duration/IDフィールドには、当該フレーム以降に無線帯域を占有したい時間が設定される。RAフィールドには、当該フレームの宛先のアドレスが設定される。TAフィールドには、当該フレームの送信元のアドレスが設定される。BA Controlフィールドには、送達確認を要求されたA-MPDUフレームのTID（データ種別）等が設定される。Block Ack Starting Sequence Controlフィールドには、何番のデータからの送達確認であるか等が設定される。Block Ack Bitmapフィールドには、送達確認を要求されたA-MPDUフレームのBitmapが設定される。FCSフィールドには、当該フレームの誤り検査用のデータが設定される。
【００５６】
図４Ｃは、QoSデータフレームのフレーム構造の例を表す。図４ＣのQoSデータフレームは、Frame Controlフィールド、Duration/IDフィールド、Addressフィールド、Sequence Controlフィールド、QoS Controlフィールド、HT Controlフィールド、Frame Bodyフィールド、FCSフィールド等により構成される。
【００５７】
Frame Controlフィールドには、当該フレームがQoSデータフレームである事を示すデータが設定される。Duration/IDフィールドには、当該フレーム以降に無線帯域を占有したい時間が設定される。Addressフィールドには、当該フレームの宛先のアドレスや当該フレームの送信元のアドレスが格納される。Sequence Controlフィールドには、データ番号等が設定される。QoS Controlフィールドには、TID（データ種別）等が設定される。Frame Bodyフィールドには、データフレームの内容が格納される。FCSフィールドには、当該フレームの誤り検査用のデータが設定される。
【００５８】
図４Ｄは、A-MPDUサブフレームのフレーム構造の例を表す。A-MPDUフレームは、１つ以上のA-MPDUサブフレームを含んでいる。図４ＤのA-MPDUサブフレームは、MPDUの先頭と末尾にそれぞれ、MPDU DelimiterとPaddingを付加した構造となっている。MPDUには、１つのQoSデータフレームが格納される。MPDU Delimiterは、MPDU lengthフィールド、CRCフィールド、Unique patternフィールド等により構成される。
【００５９】
MPDU lengthフィールドには、MPDUの長さが設定される。CRCフィールドには、当該フレームの誤り検査用のデータが設定される。Unique patternフィールドには、ASCIIコードで「N」を示す「0x4e」が設定される。
【００６０】
なお、A-MPDUサブフレームの末尾のPaddingは、当該A-MPDUサブフレームの長さを4Octetsの整数倍にするために付加されるデータである。なお、Paddingは、A-MPDUフレームの末尾のA-MPDUサブフレームには付加されない。
【００６１】
（第２具体例）
図５は、無線通信処理の第２具体例に関するシーケンス図である。図５では、ＳＴＡ１がフレームシーケンスの受信側、ＳＴＡ２及びＳＴＡ３がフレームシーケンスの送信側となっている。第２具体例は第１具体例の変形例であり、第２具体例については第１具体例との相違点を中心に説明する。
【００６２】
先ず、ＴＩＤ＝５のQoS データフレームを６個集約したA-MPDUフレームが、ＳＴＡ２で作成され、ＳＴＡ２からＳＴＡ１に送信される（Ｓ１０１）。ＳＴＡ１は、アンテナを介してこのA-MPDUフレームを受信し、受信したA-MPDUフレームの解析を行う。この解析結果は、ＳＴＡ１の消去判断部３１１に通知される。
【００６３】
次に、消去判断部３１１は、保持しているBitmapの中に、送信元アドレスとＴＩＤの両方が上記A-MPDUフレームと一致するものがないと判断する。続いて、消去判断部３１１は、ＳＴＡ１のBitmap記憶領域３２１に空きがあると判断し、受信結果「１１１１０１」をBitmap記憶領域３２１−１（Bitmap1）に格納する。ＳＴＡ１の記憶部３０１には、Bitmap1のBitmapに付随する情報として、送信元アドレス（ＳＴＡ２）と、データフレームのデータ種別（ＴＩＤ＝５）が格納される。
【００６４】
次に、ＴＩＤ＝６のQoS データフレームを６個集約したA-MPDUフレームが、ＳＴＡ３で作成され、ＳＴＡ３からＳＴＡ１に送信される（Ｓ１０２）。ＳＴＡ１は、アンテナを介してこのA-MPDUフレームを受信し、受信したA-MPDUフレームの解析を行う。この解析結果は、ＳＴＡ１の消去判断部３１１に通知される。
【００６５】
次に、消去判断部３１１は、保持しているBitmapの中に、送信元アドレスとＴＩＤの両方が上記A-MPDUフレームと一致するものがないと判断する。続いて、消去判断部３１１は、ＳＴＡ１のBitmap記憶領域３２１に空きがあると判断し、受信結果「０１００００」をBitmap記憶領域３２１−２（Bitmap2）に格納する。ＳＴＡ１の記憶部３０１には、Bitmap2のBitmapに付随する情報として、送信元アドレス（ＳＴＡ３）と、データフレームのデータ種別（ＴＩＤ＝６）が格納される。
【００６６】
次に、ＴＩＤ＝７のQoS データフレームを３個集約したA-MPDUフレームが、ＳＴＡ２で作成され、ＳＴＡ２からＳＴＡ１に送信される（Ｓ１２１）。ＳＴＡ１は、アンテナを介してこのA-MPDUフレームを受信し、受信したA-MPDUフレームの解析を行う。この解析結果は、ＳＴＡ１の消去判断部３１１に通知される。
【００６７】
次に、消去判断部３１１は、保持しているBitmapの中に、送信元アドレスとＴＩＤの両方が上記A-MPDUフレームと一致するものがないと判断する。続いて、消去判断部３１１は、ＳＴＡ１のBitmap記憶領域３２１に空きがないため、保持しているBitmapを消去する必要があると判断し、Bitmapを消去するBitmap記憶領域３２１を選択する（Ｓ１２２）。Ｓ１２２の具体的内容については次に述べる。ＴＩＤ＝７のA-MPDUフレームの受信結果「０１１」は、一時的に保持する仮Bitmapとして、送信元アドレス（ＳＴＡ２）とQoSデータフレームのデータ種別（ＴＩＤ＝７）と共に、Ｓ１２３まで消去判断部３１１により一時的に保持される。
【００６８】
（２−１）
Ｓ１２２にて、消去判断部３１１は例えば、記憶部３０１に記憶されている各Bitmapについて、正しく受信されたQoSデータフレームの個数を取得し、当該個数に基づいて、Bitmapを消去するBitmap記憶領域３２１を選択する。当該個数はここでは、消去判断部３１１が各Bitmapに基づいて算出するとするが、フレーム受信部２０３で当該個数を算出し、その結果をフレーム受信部２０３が消去判断部３１１に通知しても良い。
【００６９】
例えば、Bitmap1のBitmapには、A-MPDUフレームの受信結果「１１１１０１」が格納され、Bitmap2のBitmapには、A-MPDUフレームの受信結果「０１００００」が格納されているとする。この場合、Bitmap1のBitmapにおける正しく受信されたQoSデータフレームの個数は、５個であり、Bitmap2のBitmapにおける正しく受信されたQoSデータフレームの個数は、１個である。従って、消去判断部３１１はここでは、正しく受信されたQoSデータフレームの個数が最も少ないBitmap2のBitmapを消去するよう、ＳＴＡ１の消去制御部３１２に指示する。これに応じて、消去制御部３１２は、Bitmap2のBitmapとその付随情報とを、ＳＴＡ１の記憶部３０１から消去する（Ｓ１２３）。
【００７０】
続いて、消去判断部３１１は、ＴＩＤ＝７のA-MPDUフレームの受信結果「０１１」をBitmap2に格納する。ＳＴＡ１の記憶部３０１には、Bitmap2のBitmapに付随する情報として、送信元アドレス（ＳＴＡ２）と、QoSデータフレームのデータ種別（ＴＩＤ＝７）が格納される。
【００７１】
以上のように、本例の無線通信装置１０１は、記憶部３０１に記憶されている各Bitmapについて、正しく受信されたQoSデータフレームの個数を取得し、当該個数に基づいて、Bitmapを消去するBitmap記憶領域３２１を選択する。ここでは、正しく受信されたQoSデータフレームの個数が最も少ないBitmapが記憶されているBitmap記憶領域３２１が、Bitmapを消去するBitmap記憶領域３２１として選択されている。
【００７２】
Bitmapを消去すると、送達確認の際に、当該Bitmapに係る全QoSデータフレームが再送されることになる。よって、正しく受信された個数が多いBitmapを消去すると、正しく受信されたにも拘らず再送対象となるQoSデータフレームが多数発生してしまい、無駄が多い。しかし、正しく受信された個数が少ないBitmapを消去すれば、正しく受信されたにも拘らず再送対象となるQoSデータフレームはあまり発生せず、無駄が少ない。従って、正しく受信された個数が少ないBitmapを優先的に消去することで、消去すると無駄の多いBitmapを優先的に残すことができる。このようにして、本例では、数に限りのあるBitmap記憶領域３２１が効率的に使用される。
【００７３】
また、正しく受信されたQoSデータフレームの個数が多いということは一般に、再送が必要なQoSデータフレームの個数が少ないということを意味する。従って、正しく受信されたQoSデータフレームの個数が多いBitmapを優先的に残すことで、データフレームの再送を減らすことができる。これにより、本例では、データフレームの再送による無線伝搬路の占有時間が短くなり、スループットが向上する。
【００７４】
なお、消去判断部３１１は、Bitmap記憶領域３２１からのBitmapの消去をトリガーとして、所定のBitmap記憶領域３２１からBitmapを消去するための優先付けを行ってもよい。例えば、Bitmap2からBitmapが消去された直後、Bitmap1のBitmapにおける正しく受信されたQoSデータフレームの個数が５個となっており、Bitmap2の新たなBitmapにおける正しく受信されたQoSデータフレームの個数が２個となっているため、正しく受信されたQoSデータフレームの個数が最も少ないBitmap2の新たなBitmapが次回の消去対象となるような優先付けがなされる、といった具合である。
【００７５】
（２−２）
Ｓ１２２にて、消去判断部３１１は例えば、記憶部３０１に記憶されている各Bitmapと、新たに受信されたA-MPDUフレームのBitmap（仮Bitmap）とについてそれぞれ、正しく受信されたQoSデータフレームの個数を取得し、当該個数に基づいて、Bitmapを消去するBitmap記憶領域３２１を選択する、又は新たに受信されたA-MPDUフレームのBitmap（仮Bitmap）の破棄を決定するようにしてもよい。即ち、消去するBitmapの選択が、仮Bitmapを含めて実行されるようにしてもよい。
【００７６】
例えば、Bitmap1のBitmapには、A-MPDUフレームの受信結果「１１１１０１」が格納され、Bitmap2のBitmapには、A-MPDUフレームの受信結果「０１００００」が格納され、仮Bitmapには、A-MPDUフレームの受信結果「０１１」が格納されているとする。この場合、Bitmap1のBitmapにおける正しく受信されたQoSデータフレームの個数は、５個であり、Bitmap2のBitmapにおける正しく受信されたQoSデータフレームの個数は、１個であり、仮Bitmapにおける正しく受信されたQoSデータフレームの個数は、２個である。従って、消去判断部３１１はここでは、正しく受信されたQoSデータフレームの個数が最も少ないBitmap2のBitmapを消去するよう、ＳＴＡ１の消去制御部３１２に指示する。これに応じて、消去制御部３１２は、Bitmap2のBitmapとその付随情報とを、ＳＴＡ１の記憶部３０１から消去する（Ｓ１２３）。
【００７７】
続いて、消去判断部３１１は、ＴＩＤ＝７のA-MPDUフレームの受信結果「０１１」をBitmap2に格納する。ＳＴＡ１の記憶部３０１には、Bitmap2のBitmapに付随する情報として、送信元アドレス（ＳＴＡ２）と、QoSデータフレームのデータ種別（ＴＩＤ＝７）が格納される。
【００７８】
以上のように、本例の無線通信装置１０１は、記憶部３０１に記憶されている各Bitmapと、新たに受信されたA-MPDUフレームのBitmapとについて、正しく受信されたQoSデータフレームの個数を取得し、当該個数に基づいて、Bitmapを消去するBitmap記憶領域３２１を選択する、又は新たに受信されたA-MPDUフレームのBitmapの破棄を決定する。従って、２−２の処理では、２−１と同様の処理が、仮Bitmapまで含めて実行されることになる。
【００７９】
本例では、正しく受信されたQoSデータフレームの個数が最も少ないBitmapが、消去するBitmapとして選択されている。これは特に、正しく受信されたQoSデータフレームの個数が少ない仮Bitmapを取り扱う際に有効である。
【００８０】
（第３具体例）
図６は、無線通信処理の第３具体例に関するシーケンス図である。図６では、ＳＴＡ１がフレームシーケンスの受信側、ＳＴＡ２及びＳＴＡ３がフレームシーケンスの送信側となっている。第３具体例は第１具体例の変形例であり、第３具体例については第１具体例との相違点を中心に説明する。
【００８１】
先ず、ＴＩＤ＝５のQoS データフレームを６個集約したA-MPDUフレームが、ＳＴＡ２で作成され、ＳＴＡ２からＳＴＡ１に送信される（Ｓ１０１）。該A-MPDUフレームの各QoS データフレームのフレーム長は、50Octetsであるとする。ＳＴＡ１は、アンテナを介してこのA-MPDUフレームを受信し、受信したA-MPDUフレームの解析を行う。この解析結果は、ＳＴＡ１の消去判断部３１１に通知される。
【００８２】
次に、消去判断部３１１は、保持しているBitmapの中に、送信元アドレスとＴＩＤの両方が上記A-MPDUフレームと一致するものがないと判断する。続いて、消去判断部３１１は、ＳＴＡ１のBitmap記憶領域３２１に空きがあると判断し、受信結果「１１１１０１」をBitmap記憶領域３２１−１（Bitmap1）に格納する。ＳＴＡ１の記憶部３０１には、Bitmap1のBitmapに付随する情報として、送信元アドレス（ＳＴＡ２）と、データフレームのデータ種別（ＴＩＤ＝５）と、正しく受信されたQoS データフレームの合計長（250Octets）と、受信された全QoS データフレームの合計長（300Octets）と、受信された全QoS データフレームの合計受信時間（450usec）が格納される。これらの合計長や合計受信時間は、フレーム受信部２０３でフレームを解析した後に算出した結果を、フレーム受信部２０３が消去判断部３１１に通知したものでも良いし、消去判断部３１１自身が算出したものでも良い。
【００８３】
次に、ＴＩＤ＝６のQoS データフレームを６個集約したA-MPDUフレームが、ＳＴＡ３で作成され、ＳＴＡ３からＳＴＡ１に送信される（Ｓ１０２）。該A-MPDUフレームの各QoS データフレームのフレーム長は、1000Octetsであるとする。ＳＴＡ１は、アンテナを介してこのA-MPDUフレームを受信し、受信したA-MPDUフレームの解析を行う。この解析結果は、ＳＴＡ１の消去判断部３１１に通知される。
【００８４】
次に、消去判断部３１１は、保持しているBitmapの中に、送信元アドレスとＴＩＤの両方が上記A-MPDUフレームと一致するものがないと判断する。続いて、消去判断部３１１は、ＳＴＡ１のBitmap記憶領域３２１に空きがあると判断し、受信結果「０１１１００」をBitmap記憶領域３２１−２（Bitmap2）に格納する。ＳＴＡ１の記憶部３０１には、Bitmap2のBitmapに付随する情報として、送信元アドレス（ＳＴＡ３）と、データフレームのデータ種別（ＴＩＤ＝６）と、正しく受信されたQoS データフレームの合計長（3000Octets）と、受信された全QoS データフレームの合計長（6000Octets）と、受信された全QoS データフレームの合計受信時間（400usec）が格納される。これらの合計長や合計受信時間は、フレーム受信部２０３でフレームを解析した後に算出した結果を、フレーム受信部２０３が消去判断部３１１に通知したものでも良いし、消去判断部３１１自身が算出したものでも良い。
【００８５】
次に、ＴＩＤ＝７のQoS データフレームを３個集約したA-MPDUフレームが、ＳＴＡ２で作成され、ＳＴＡ２からＳＴＡ１に送信される（Ｓ１２１）。該A-MPDUフレームの各QoS データフレームのフレーム長は、50Octetsであるとする。ＳＴＡ１は、アンテナを介してこのA-MPDUフレームを受信し、受信したA-MPDUフレームの解析を行う。この解析結果は、ＳＴＡ１の消去判断部３１１に通知される。
【００８６】
次に、消去判断部３１１は、保持しているBitmapの中に、送信元アドレスとＴＩＤの両方が上記A-MPDUフレームと一致するものがないと判断する。続いて、消去判断部３１１は、ＳＴＡ１のBitmap記憶領域３２１に空きがないため、保持しているBitmapを消去する必要があると判断し、Bitmapを消去するBitmap記憶領域３２１を選択する（Ｓ１２２）。Ｓ１２２の具体的内容については次に述べる。ＴＩＤ＝７のA-MPDUフレームの受信結果「０１１」は、一時的に保持する仮Bitmapとして、送信元アドレス（ＳＴＡ２）と、QoSデータフレームのデータ種別（ＴＩＤ＝７）と、正しく受信されたQoS データフレームの合計長（100Octets）と、受信された全QoS データフレームの合計長（150Octets）と、受信された全QoS データフレームの合計受信時間（270usec）と共に、Ｓ１２３まで消去判断部３１１により一時的に保持される。これらの合計長や合計受信時間は、フレーム受信部２０３でフレームを解析した後に算出した結果を、フレーム受信部２０３が消去判断部３１１に通知したものでも良いし、消去判断部３１１自身が算出したものでも良い。
【００８７】
（３−１）
Ｓ１２２にて、消去判断部３１１は例えば、記憶部３０１に記憶されている各Bitmapについて、正しく受信されたQoSデータフレームの合計長を取得し、当該合計長に基づいて、Bitmapを消去するBitmap記憶領域３２１を選択する。消去判断部３１１はここでは、当該合計長として、各Bitmapの付随情報として記憶部３０１に格納されている合計長を取得する。
【００８８】
Bitmap1のBitmapにおける正しく受信されたQoSデータフレームの合計長は、250Octetsであり、Bitmap2のBitmapにおける正しく受信されたQoSデータフレームの合計長は、3000Octetsである。従って、消去判断部３１１はここでは、正しく受信されたQoSデータフレームの合計長が最も短いBitmap1のBitmapを消去するよう、ＳＴＡ１の消去制御部３１２に指示する。これに応じて、消去制御部３１２は、Bitmap1のBitmapとその付随情報とを、ＳＴＡ１の記憶部３０１から消去する（Ｓ１２３）。
【００８９】
続いて、消去判断部３１１は、ＴＩＤ＝７のA-MPDUフレームの受信結果「０１１」をBitmap1に格納する。ＳＴＡ１の記憶部３０１には、Bitmap1のBitmapに付随する情報として、送信元アドレス（ＳＴＡ２）と、QoSデータフレームのデータ種別（ＴＩＤ＝７）と、正しく受信されたQoS データフレームの合計長（100Octets）と、受信された全QoS データフレームの合計長（150Octets）と、受信された全QoS データフレームの合計受信時間（270usec）が格納される。
【００９０】
以上のように、本例の無線通信装置１０１は、記憶部３０１に記憶されている各Bitmapについて、正しく受信されたQoSデータフレームの合計長を取得し、当該合計長に基づいて、Bitmapを消去するBitmap記憶領域３２１を選択する。ここでは、正しく受信されたQoSデータフレームの合計長が最も短いBitmapが記憶されているBitmap記憶領域３２１が、Bitmapを消去するBitmap記憶領域３２１として選択されている。
【００９１】
３−１の処理の利点は、２−１の処理と同様である。しかしながら、ここで考慮すべきは、正しく受信されたQoSデータフレームの個数が少なくても、正しく受信されたQoSデータフレームの合計長が長ければ、Bitmap消去に伴う「無駄」や「データフレームの再送負担」は大きいということである。本例によれば、正しく受信されたQoSデータフレームの合計長を考慮した効果的なBitmap消去が実現される。
【００９２】
（３−２）
Ｓ１２２にて、消去判断部３１１は例えば、記憶部３０１に記憶されている各Bitmapと、新たに受信されたA-MPDUフレームのBitmap（仮Bitmap）とについてそれぞれ、正しく受信されたQoSデータフレームの合計長を取得し、当該合計長に基づいて、Bitmapを消去するBitmap記憶領域３２１を選択する、又は新たに受信されたA-MPDUフレームのBitmap（仮Bitmap）の破棄を決定するようにしてもよい。即ち、消去するBitmapの選択が、仮Bitmapを含めて実行されるようにしてもよい。
【００９３】
Bitmap1のBitmapにおける正しく受信されたQoSデータフレームの合計長は、250Octetsであり、Bitmap2のBitmapにおける正しく受信されたQoSデータフレームの合計長は、3000Octetsであり、仮Bitmapにおける正しく受信されたQoSデータフレームの合計長は、100Octetsである。従って、消去判断部３１１はここでは、正しく受信されたQoSデータフレームの合計長が最も短い仮Bitmapの破棄を決定し、保持している仮Bitmapとその付随情報とを破棄する（Ｓ１２３）。
【００９４】
以上のように、本例の無線通信装置１０１は、記憶部３０１に記憶されている各Bitmapと、新たに受信されたA-MPDUフレームのBitmapとについて、正しく受信されたQoSデータフレームの合計長を取得し、当該合計長に基づいて、Bitmapを消去するBitmap記憶領域３２１を選択する、又は新たに受信されたA-MPDUフレームのBitmapの破棄を決定する。従って、３−２の処理では、３−１と同様の処理が、仮Bitmapまで含めて実行されることになる。
【００９５】
本例では、正しく受信されたQoSデータフレームの合計長が最も短いBitmapが、消去するBitmapとして選択されている。これは特に、正しく受信されたQoSデータフレームの合計長が短い仮Bitmapを取り扱う際に有効である。
【００９６】
（３−３）
Ｓ１２２にて、消去判断部３１１は例えば、記憶部３０１に記憶されている各Bitmapについて、受信された全QoSデータフレームの合計長を取得し、当該合計長に基づいて、Bitmapを消去するBitmap記憶領域３２１を選択してもよい。消去判断部３１１はここでは、当該合計長として、各Bitmapの付随情報として記憶部３０１に格納されている合計長を取得する。
【００９７】
Bitmap1のBitmapにおける受信された全QoSデータフレームの合計長は、300Octetsであり、Bitmap2のBitmapにおける受信された全QoSデータフレームの合計長は、6000Octetsである。従って、消去判断部３１１はここでは、受信された全QoSデータフレームの合計長が最も短いBitmap1のBitmapを消去するよう、ＳＴＡ１の消去制御部３１２に指示する。これに応じて、消去制御部３１２は、Bitmap1のBitmapとその付随情報とを、ＳＴＡ１の記憶部３０１から消去する（Ｓ１２３）。
【００９８】
続いて、消去判断部３１１は、ＴＩＤ＝７のA-MPDUフレームの受信結果「０１１」をBitmap1に格納する。ＳＴＡ１の記憶部３０１には、Bitmap1のBitmapに付随する情報として、送信元アドレス（ＳＴＡ２）と、QoSデータフレームのデータ種別（ＴＩＤ＝７）と、正しく受信されたQoS データフレームの合計長（100Octets）と、受信された全QoS データフレームの合計長（150Octets）と、受信された全QoS データフレームの合計受信時間（270usec）が格納される。
【００９９】
以上のように、本例の無線通信装置１０１は、記憶部３０１に記憶されている各Bitmapについて、受信されたQoSデータフレームの合計長を取得し、当該合計長に基づいて、Bitmapを消去するBitmap記憶領域３２１を選択する。ここでは、受信されたQoSデータフレームの合計長が最も短いBitmapが記憶されているBitmap記憶領域３２１が、Bitmapを消去するBitmap記憶領域３２１として選択されている。
【０１００】
３−３の処理の利点は、３−１の処理と同様である。しかしながら、ここで考慮すべきは、データフレームの再送負担を規定するのは、正しく受信されたQoSデータフレームの合計長ではなく、受信された全QoSデータフレームの合計長であるという点である。本例によれば、受信された全QoSデータフレームの合計長が短いBitmapを優先的に消去することで、データフレームの再送をより効果的に減らすことができる。
【０１０１】
なお、消去判断部３１１は、受信された全QoSデータフレームの合計長に代わり、受信された全QoSデータフレームの個数に基づいて、Bitmapを消去するBitmap記憶領域３２１を選択してもよい。即ち、受信されたQoSデータフレームの合計長を、受信されたQoSデータフレームの個数に置き換えて、３−３の処理を第２具体例に転用してもよい。
【０１０２】
（３−４）
Ｓ１２２にて、消去判断部３１１は例えば、記憶部３０１に記憶されている各Bitmapと、新たに受信されたA-MPDUフレームのBitmap（仮Bitmap）とについてそれぞれ、受信された全QoSデータフレームの合計長を取得し、当該合計長に基づいて、Bitmapを消去するBitmap記憶領域３２１を選択する、又は新たに受信されたA-MPDUフレームのBitmap（仮Bitmap）の破棄を決定するようにしてもよい。即ち、消去するBitmapの選択が、仮Bitmapを含めて実行されるようにしてもよい。
【０１０３】
Bitmap1のBitmapにおける受信された全QoSデータフレームの合計長は、300Octetsであり、Bitmap2のBitmapにおける受信された全QoSデータフレームの合計長は、6000Octetsであり、仮Bitmapにおける受信された全QoSデータフレームの合計長は、150Octetsである。従って、消去判断部３１１はここでは、受信された全QoSデータフレームの合計長が最も短い仮Bitmapの破棄を決定し、保持している仮Bitmapとその付随情報とを破棄する（Ｓ１２３）。
【０１０４】
以上のように、本例の無線通信装置１０１は、記憶部３０１に記憶されている各Bitmapと、新たに受信されたA-MPDUフレームのBitmapとについて、受信されたQoSデータフレームの合計長を取得し、当該合計長に基づいて、Bitmapを消去するBitmap記憶領域３２１を選択する、又は新たに受信されたA-MPDUフレームのBitmapの破棄を決定する。従って、３−４の処理では、３−３と同様の処理が、仮Bitmapまで含めて実行されることになる。
【０１０５】
本例では、受信されたQoSデータフレームの合計長が最も短いBitmapが、消去するBitmapとして選択されている。これは特に、受信されたQoSデータフレームの合計長が短い仮Bitmapを取り扱う際に有効である。
【０１０６】
なお、消去判断部３１１は、受信された全QoSデータフレームの合計長に代わり、受信された全QoSデータフレームの個数に基づいて、Bitmapを消去するBitmap記憶領域３２１を選択する、又は新たに受信されたA-MPDUフレームのBitmapの破棄を決定するようにしてもよい。即ち、受信されたQoSデータフレームの合計長を、受信されたQoSデータフレームの個数に置き換えて、３−４の処理を第２具体例に転用してもよい。
【０１０７】
（３−５）
Ｓ１２２にて、消去判断部３１１は例えば、記憶部３０１に記憶されている各Bitmapについて、受信された全QoSデータフレームの合計長に対する正しく受信されたQoSデータフレームの合計長の比を取得し、当該比に基づいて、Bitmapを消去するBitmap記憶領域３２１を選択してもよい。当該比はここでは、消去判断部３１１が各Bitmapの付随情報として記憶部３０１に格納されている合計長に基づいて算出するとする。
【０１０８】
Bitmap1のBitmapにおける当該比は、0.83(250Octets/300Octets)であり、Bitmap2のBitmapにおける当該比は、0.50(3000Octets/6000Octets)である。従って、消去判断部３１１はここでは、当該比が最も小さいBitmap2のBitmapを消去するよう、ＳＴＡ１の消去制御部３１２に指示する。これに応じて、消去制御部３１２は、Bitmap2のBitmapとその付随情報とを、ＳＴＡ１の記憶部３０１から消去する（Ｓ１２３）。
【０１０９】
続いて、消去判断部３１１は、ＴＩＤ＝７のA-MPDUフレームの受信結果「０１１」をBitmap2に格納する。ＳＴＡ１の記憶部３０１には、Bitmap2のBitmapに付随する情報として、送信元アドレス（ＳＴＡ２）と、QoSデータフレームのデータ種別（ＴＩＤ＝７）と、正しく受信されたQoS データフレームの合計長（100Octets）と、受信された全QoS データフレームの合計長（150Octets）と、受信された全QoS データフレームの合計受信時間（270usec）が格納される。
【０１１０】
以上のように、本例の無線通信装置１０１は、記憶部３０１に記憶されている各Bitmapについて、受信されたQoSデータフレームの合計長に対する正しく受信されたQoSデータフレームの合計長の比を取得し、当該比に基づいて、Bitmapを消去するBitmap記憶領域３２１を選択する。ここでは、当該比が最も小さいBitmapが記憶されているBitmap記憶領域３２１が、Bitmapを消去するBitmap記憶領域３２１として選択されている。
【０１１１】
３−５の処理の利点は、３−１の処理と同様である。しかしながら、ここで考慮すべきは、正しく受信されたQoSデータフレームの合計長が短くても、受信された全QoSデータフレームの合計長に対する正しく受信されたQoSデータフレームの合計長の比が大きければ、Bitmap消去に伴う「無駄」は大きいということである。正しく受信されたQoSデータフレームの割合が多いにも拘らず、Bitmapが消去されてしまうからである。本例によれば、受信された全QoSデータフレームの合計長に対する正しく受信されたQoSデータフレームの合計長の比を考慮した効果的なBitmap消去が実現される。
【０１１２】
なお、消去判断部３１１は、受信された全QoSデータフレームの合計長に対する正しく受信されたQoSデータフレームの合計長の比に代わり、受信された全QoSデータフレームの個数に対する正しく受信されたQoSデータフレームの個数の比に基づいて、Bitmapを消去するBitmap記憶領域３２１を選択してもよい。即ち、受信されたQoSデータフレームの合計長に対する正しく受信されたQoSデータフレームの合計長の比を、受信されたQoSデータフレームの個数に対する正しく受信されたQoSデータフレームの個数の比に置き換えて、３−５の処理を第２具体例に転用してもよい。
【０１１３】
（３−６）
Ｓ１２２にて、消去判断部３１１は例えば、記憶部３０１に記憶されている各Bitmapと、新たに受信されたA-MPDUフレームのBitmap（仮Bitmap）とについてそれぞれ、受信された全QoSデータフレームの合計長に対する正しく受信されたQoSデータフレームの合計長の比を取得し、当該比に基づいて、Bitmapを消去するBitmap記憶領域３２１を選択する、又は新たに受信されたA-MPDUフレームのBitmap（仮Bitmap）の破棄を決定するようにしてもよい。即ち、消去するBitmapの選択が、仮Bitmapを含めて実行されるようにしてもよい。
【０１１４】
Bitmap1のBitmapにおける当該比は、0.83(250Octets/300Octets)であり、Bitmap2のBitmapにおける当該比は、0.50(3000Octets/6000Octets)であり、仮Bitmapにおける当該比は、0.67(100Octets/150Octets)である。従って、消去判断部３１１はここでは、当該比が最も小さいBitmap2のBitmapを消去するよう、ＳＴＡ１の消去制御部３１２に指示する。これに応じて、消去制御部３１２は、Bitmap2のBitmapとその付随情報とを、ＳＴＡ１の記憶部３０１から消去する（Ｓ１２３）。
【０１１５】
続いて、消去判断部３１１は、ＴＩＤ＝７のA-MPDUフレームの受信結果「０１１」をBitmap2に格納する。ＳＴＡ１の記憶部３０１には、Bitmap2のBitmapに付随する情報として、送信元アドレス（ＳＴＡ２）と、QoSデータフレームのデータ種別（ＴＩＤ＝７）と、正しく受信されたQoS データフレームの合計長（100Octets）と、受信された全QoS データフレームの合計長（150Octets）と、受信された全QoS データフレームの合計受信時間（270usec）が格納される。
【０１１６】
以上のように、本例の無線通信装置１０１は、記憶部３０１に記憶されている各Bitmapと、新たに受信されたA-MPDUフレームのBitmapとについて、受信されたQoSデータフレームの合計長に対する正しく受信されたQoSデータフレームの合計長の比を取得し、当該比に基づいて、Bitmapを消去するBitmap記憶領域３２１を選択する、又は新たに受信されたA-MPDUフレームのBitmapの破棄を決定する。従って、３−６の処理では、３−５と同様の処理が、仮Bitmapまで含めて実行されることになる。
【０１１７】
本例では、当該比が最も小さいBitmapが、消去するBitmapとして選択されている。これは特に、当該比が小さい仮Bitmapを取り扱う際に有効である。
【０１１８】
なお、消去判断部３１１は、受信された全QoSデータフレームの合計長に対する正しく受信されたQoSデータフレームの合計長の比に代わり、受信された全QoSデータフレームの個数に対する正しく受信されたQoSデータフレームの個数の比に基づいて、Bitmapを消去するBitmap記憶領域３２１を選択する、又は新たに受信されたA-MPDUフレームのBitmapの破棄を決定するようにしてもよい。即ち、受信されたQoSデータフレームの合計長に対する正しく受信されたQoSデータフレームの合計長の比を、受信されたQoSデータフレームの個数に対する正しく受信されたQoSデータフレームの個数の比に置き換えて、３−６の処理を第２具体例に転用してもよい。
【０１１９】
（３−７）
Ｓ１２２にて、消去判断部３１１は例えば、記憶部３０１に記憶されている各Bitmapについて、正しく受信されたQoSデータフレームの合計受信時間を取得し、当該合計受信時間に基づいて、Bitmapを消去するBitmap記憶領域３２１を選択してもよい。消去判断部３１１はここでは、当該合計受信時間として、各Bitmapの付随情報として記憶部３０１に格納されている合計受信時間を取得する。
【０１２０】
Bitmap1のBitmapにおける正しく受信されたQoSデータフレームの合計受信時間は、375usec(450usec・250Octets/300Octets)であり、Bitmap2のBitmapにおける正しく受信されたQoSデータフレームの合計受信時間は、200usec(400usec・3000Octets/6000Octets)である。従って、消去判断部３１１はここでは、正しく受信されたQoSデータフレームの合計受信時間が最も短いBitmap2のBitmapを消去するよう、ＳＴＡ１の消去制御部３１２に指示する。これに応じて、消去制御部３１２は、Bitmap2のBitmapとその付随情報とを、ＳＴＡ１の記憶部３０１から消去する（Ｓ１２３）。
【０１２１】
続いて、消去判断部３１１は、ＴＩＤ＝７のA-MPDUフレームの受信結果「０１１」をBitmap2に格納する。ＳＴＡ１の記憶部３０１には、Bitmap2のBitmapに付随する情報として、送信元アドレス（ＳＴＡ２）と、QoSデータフレームのデータ種別（ＴＩＤ＝７）と、正しく受信されたQoS データフレームの合計長（100Octets）と、受信された全QoS データフレームの合計長（150Octets）と、受信された全QoS データフレームの合計受信時間（270usec）が格納される。
【０１２２】
以上のように、本例の無線通信装置１０１は、記憶部３０１に記憶されている各Bitmapについて、正しく受信されたQoSデータフレームの合計受信時間を取得し、当該合計受信時間に基づいて、Bitmapを消去するBitmap記憶領域３２１を選択する。ここでは、正しく受信されたQoSデータフレームの合計受信時間が最も短いBitmapが記憶されているBitmap記憶領域３２１が、Bitmapを消去するBitmap記憶領域３２１として選択されている。
【０１２３】
３−７の処理の利点は、３−１の処理と同様である。３−１の処理と比較して３−７の処理は、QoSデータフレームの受信量よりもQoSデータフレームの受信時間を重視する場合に有効である。
【０１２４】
なお、消去判断部３１１は、受信された全QoSデータフレームの合計受信時間に基づいて、Bitmapを消去するBitmap記憶領域３２１を選択してもよい。即ち、３−７の処理において、正しく受信されたQoSデータフレームの合計受信時間を、受信されたQoSデータフレームの合計受信時間に置き換えてもよい。この処理の利点は、３−３の処理と同様である。
【０１２５】
また、消去判断部３１１は、受信された全QoSデータフレームの合計受信時間に対する正しく受信されたQoSデータフレームの合計受信時間の比に基づいて、Bitmapを消去するBitmap記憶領域３２１を選択してもよい。即ち、３−７の処理において、正しく受信されたQoSデータフレームの合計受信時間を、受信されたQoSデータフレームの合計受信時間に対する正しく受信されたQoSデータフレームの合計受信時間の比に置き換えてもよい。この処理の利点は、３−５の処理と同様である。
【０１２６】
（３−８）
Ｓ１２２にて、消去判断部３１１は例えば、記憶部３０１に記憶されている各Bitmapと、新たに受信されたA-MPDUフレームのBitmap（仮Bitmap）とについてそれぞれ、正しく受信されたQoSデータフレームの合計受信時間を取得し、当該合計受信時間に基づいて、Bitmapを消去するBitmap記憶領域３２１を選択する、又は新たに受信されたA-MPDUフレームのBitmap（仮Bitmap）の破棄を決定するようにしてもよい。即ち、消去するBitmapの選択が、仮Bitmapを含めて実行されるようにしてもよい。
【０１２７】
Bitmap1のBitmapにおける正しく受信されたQoSデータフレームの合計受信時間は、375usec(450usec・250Octets/300Octets)であり、Bitmap2のBitmapにおける正しく受信されたQoSデータフレームの合計受信時間は、200usec(400usec・3000Octets/6000Octets)であり、仮Bitmapにおける正しく受信されたQoSデータフレームの合計受信時間は、180usec(270usec・100Octets/150Octets)である。従って、消去判断部３１１はここでは、正しく受信されたQoSデータフレームの合計受信時間が最も短い仮Bitmapの破棄を決定し、保持している仮Bitmapとその付随情報とを破棄する（Ｓ１２３）。
【０１２８】
以上のように、本例の無線通信装置１０１は、記憶部３０１に記憶されている各Bitmapと、新たに受信されたA-MPDUフレームのBitmapとについて、正しく受信されたQoSデータフレームの合計受信時間を取得し、当該合計受信時間に基づいて、Bitmapを消去するBitmap記憶領域３２１を選択する、又は新たに受信されたA-MPDUフレームのBitmapの破棄を決定する。従って、３−８の処理では、３−７と同様の処理が、仮Bitmapまで含めて実行されることになる。
【０１２９】
本例では、正しく受信されたQoSデータフレームの合計受信時間が最も短いBitmapが、消去するBitmapとして選択されている。これは特に、正しく受信されたQoSデータフレームの合計受信時間が短い仮Bitmapを取り扱う際に有効である。
【０１３０】
なお、消去判断部３１１は、受信された全QoSデータフレームの合計受信時間に基づいて、Bitmapを消去するBitmap記憶領域３２１を選択する、又は新たに受信されたA-MPDUフレームのBitmapの破棄を決定するようにしてもよい。即ち、３−８の処理において、正しく受信されたQoSデータフレームの合計受信時間を、受信されたQoSデータフレームの合計受信時間に置き換えてもよい。この処理の利点は、３−４の処理と同様である。
【０１３１】
また、消去判断部３１１は、受信された全QoSデータフレームの合計受信時間に対する正しく受信されたQoSデータフレームの合計受信時間の比に基づいて、Bitmapを消去するBitmap記憶領域３２１を選択する、又は新たに受信されたA-MPDUフレームのBitmapの破棄を決定するようにしてもよい。即ち、３−８の処理において、正しく受信されたQoSデータフレームの合計受信時間を、受信されたQoSデータフレームの合計受信時間に対する正しく受信されたQoSデータフレームの合計受信時間の比に置き換えてもよい。この処理の利点は、３−６の処理と同様である。
【０１３２】
（第４具体例）
図７は、無線通信処理の第４具体例に関するシーケンス図である。図７では、ＳＴＡ１がフレームシーケンスの受信側、ＳＴＡ２及びＳＴＡ３がフレームシーケンスの送信側となっている。第４具体例は第１具体例の変形例であり、第４具体例については第１具体例との相違点を中心に説明する。
【０１３３】
先ず、ＴＩＤ＝５のQoS データフレームを６個集約したA-MPDUフレームが、ＳＴＡ２で作成され、ＳＴＡ２からＳＴＡ１に送信される（Ｓ１０１）。該A-MPDUフレームの各QoS データフレームのフレーム長は、50Octetsであるとする。ＳＴＡ１は、アンテナを介してこのA-MPDUフレームを受信し、受信したA-MPDUフレームの解析を行う。この解析結果は、ＳＴＡ１の消去判断部３１１に通知される。
【０１３４】
次に、消去判断部３１１は、保持しているBitmapの中に、送信元アドレスとＴＩＤの両方が上記A-MPDUフレームと一致するものがないと判断する。続いて、消去判断部３１１は、ＳＴＡ１のBitmap記憶領域３２１に空きがあると判断し、受信結果「１１１１０１」をBitmap記憶領域３２１−１（Bitmap1）に格納する。ＳＴＡ１の記憶部３０１には、Bitmap1のBitmapに付随する情報として、送信元アドレス（ＳＴＡ２）と、データフレームのデータ種別（ＴＩＤ＝５）と、上記A-MPDUフレームの遅延許容時間（４秒）と、Bitmap1のBitmapの最終更新時間（2006/04/01,11:59:55）が格納される。これらの遅延許容時間や最終更新時間は、フレーム受信部２０３で取得した結果を、フレーム受信部２０３が消去判断部３１１に通知したものでも良いし、消去判断部３１１自身が取得したものでも良い。
【０１３５】
次に、ＴＩＤ＝６のQoS データフレームを６個集約したA-MPDUフレームが、ＳＴＡ３で作成され、ＳＴＡ３からＳＴＡ１に送信される（Ｓ１０２）。該A-MPDUフレームの各QoS データフレームのフレーム長は、1000Octetsであるとする。ＳＴＡ１は、アンテナを介してこのA-MPDUフレームを受信し、受信したA-MPDUフレームの解析を行う。この解析結果は、ＳＴＡ１の消去判断部３１１に通知される。
【０１３６】
次に、消去判断部３１１は、保持しているBitmapの中に、送信元アドレスとＴＩＤの両方が上記A-MPDUフレームと一致するものがないと判断する。続いて、消去判断部３１１は、ＳＴＡ１のBitmap記憶領域３２１に空きがあると判断し、受信結果「０１１１００」をBitmap記憶領域３２１−２（Bitmap2）に格納する。ＳＴＡ１の記憶部３０１には、Bitmap2のBitmapに付随する情報として、送信元アドレス（ＳＴＡ３）と、データフレームのデータ種別（ＴＩＤ＝６）と、上記A-MPDUフレームの遅延許容時間（１秒）と、Bitmap2のBitmapの最終更新時間（2006/04/01,11:59:56）が格納される。これらの遅延許容時間や最終更新時間は、フレーム受信部２０３で取得した結果を、フレーム受信部２０３が消去判断部３１１に通知したものでも良いし、消去判断部３１１自身が取得したものでも良い。
【０１３７】
次に、ＴＩＤ＝７のQoS データフレームを３個集約したA-MPDUフレームが、ＳＴＡ２で作成され、ＳＴＡ２からＳＴＡ１に送信される（Ｓ１２１）。該A-MPDUフレームの各QoS データフレームのフレーム長は、50Octetsであるとする。ＳＴＡ１は、アンテナを介してこのA-MPDUフレームを受信し、受信したA-MPDUフレームの解析を行う。この解析結果は、ＳＴＡ１の消去判断部３１１に通知される。
【０１３８】
次に、消去判断部３１１は、保持しているBitmapの中に、送信元アドレスとＴＩＤの両方が上記A-MPDUフレームと一致するものがないと判断する。続いて、消去判断部３１１は、ＳＴＡ１のBitmap記憶領域３２１に空きがないため、保持しているBitmapを消去する必要があると判断し、Bitmapを消去するBitmap記憶領域３２１を選択する（Ｓ１２２）。Ｓ１２２の具体的内容については次に述べる。ＴＩＤ＝７のA-MPDUフレームの受信結果「０１１」は、一時的に保持する仮Bitmapとして、送信元アドレス（ＳＴＡ２）と、QoSデータフレームのデータ種別（ＴＩＤ＝７）と、上記A-MPDUフレームの遅延許容時間（１秒）と、仮Bitmapの最終更新時間（2006/04/01,12:00:00）と共に、Ｓ１２３まで消去判断部３１１により一時的に保持される。これらの遅延許容時間や最終更新時間は、フレーム受信部２０３で取得した結果を、フレーム受信部２０３が消去判断部３１１に通知したものでも良いし、消去判断部３１１自身が取得したものでも良い。
【０１３９】
（４−１）
Ｓ１２２にて、消去判断部３１１は例えば、記憶部３０１に記憶されている各Bitmapについて、最終更新時間を取得し、当該最終更新時間に基づいて、Bitmapを消去するBitmap記憶領域３２１を選択する。消去判断部３１１はここでは、当該最終更新時間として、各Bitmapの付随情報として記憶部３０１に格納されている最終更新時間を取得する。
【０１４０】
Bitmap1のBitmapの最終更新時間は2006/04/01,11:59:55であり、Bitmap2のBitmapの最終更新時間は2006/04/01,11:59:56である。従って、消去判断部３１１はここでは、最終更新時間が最も早いBitmap1のBitmapを消去するよう、ＳＴＡ１の消去制御部３１２に指示する。これに応じて、消去制御部３１２は、Bitmap1のBitmapとその付随情報とを、ＳＴＡ１の記憶部３０１から消去する（Ｓ１２３）。
【０１４１】
続いて、消去判断部３１１は、ＴＩＤ＝７のA-MPDUフレームの受信結果「０１１」をBitmap1に格納する。ＳＴＡ１の記憶部３０１には、Bitmap1のBitmapに付随する情報として、送信元アドレス（ＳＴＡ２）と、QoSデータフレームのデータ種別（ＴＩＤ＝７）と、受信されたA-MPDUフレームの遅延許容時間（１秒）と、Bitmap1のBitmapの最終更新時間（2006/04/01,12:00:00）が格納される。
【０１４２】
Ｓ１２２にて、消去判断部３１１は例えば、記憶部３０１に記憶されている各Bitmapについて、最終更新からの経過時間を取得し、当該経過時間に基づいて、Bitmapを消去するBitmap記憶領域３２１を選択してもよい。この場合、消去判断部３１１は、最終更新からの経過時間が最も長いBitmap1のBitmapを消去するよう、ＳＴＡ１の消去制御部３１２に指示することになる。
【０１４３】
以上のように、本例の無線通信装置１０１は、記憶部３０１に記憶されている各Bitmapについて、更新時間又は更新からの経過時間を取得し、当該更新時間又は当該経過時間に基づいて、Bitmapを消去するBitmap記憶領域３２１を選択する。ここでは、前者の場合には更新時間が最も早いBitmapが記憶されているBitmap記憶領域３２１が、後者の場合には更新からの経過時間が最も長いBitmapが記憶されているBitmap記憶領域３２１が、Bitmapを消去するBitmap記憶領域３２１として選択されている。
【０１４４】
本例の処理の利点は、更新時間が早いこと又は更新からの経過時間が長いことを、更新がないことと読み替えれば、第１具体例の処理と同様である。ただし、更新の有無という選択基準は定性的な選択基準であるのに対して、更新時間又は更新からの経過時間という選択基準は定量的な選択基準であるため、定性的な選択基準よりも定量的な選択基準の方が望ましい場合には本例の方が有用である。
【０１４５】
（４−２）
Ｓ１２２にて、消去判断部３１１は例えば、記憶部３０１に記憶されている各Bitmapについて、受信されたA-MPDUフレームの遅延許容時間を取得し、当該遅延許容時間に基づいて、Bitmapを消去するBitmap記憶領域３２１を選択してもよい。消去判断部３１１はここでは、当該遅延許容時間として、各Bitmapの付随情報として記憶部３０１に格納されている遅延許容時間を取得する。
【０１４６】
Bitmap1のBitmapにおけるA-MPDUフレームの遅延許容時間は４秒であり、Bitmap2のBitmapにおけるA-MPDUフレームの遅延許容時間は１秒である。一方、Bitmap1のBitmapの最終更新からの経過時間は５秒(12:00:00-11:59:55)であり、Bitmap2のBitmapの最終更新からの経過時間は４秒(12:00:00-11:59:56)である。よって、Bitmap1のBitmapの最終更新からの経過時間は、更新の遅延許容時間を１秒（５秒−４秒）超えており、Bitmap2のBitmapの最終更新からの経過時間は、更新の遅延許容時間を３秒（４秒−１秒）超えている。従って、消去判断部３１１はここでは、遅延許容時間を超えた時間が最も長いBitmap2のBitmapを消去するよう、ＳＴＡ１の消去制御部３１２に指示する。これに応じて、消去制御部３１２は、Bitmap2のBitmapとその付随情報とを、ＳＴＡ１の記憶部３０１から消去する（Ｓ１２３）。
【０１４７】
続いて、消去判断部３１１は、ＴＩＤ＝７のA-MPDUフレームの受信結果「０１１」をBitmap2に格納する。ＳＴＡ１の記憶部３０１には、Bitmap2のBitmapに付随する情報として、送信元アドレス（ＳＴＡ２）と、QoSデータフレームのデータ種別（ＴＩＤ＝７）と、受信されたA-MPDUフレームの遅延許容時間（１秒）と、Bitmap2のBitmapの最終更新時間（2006/04/01,12:00:00）が格納される。
【０１４８】
以上のように、本例の無線通信装置１０１は、記憶部３０１に記憶されている各Bitmapについて、受信されたA-MPDUフレームの遅延許容時間を取得し、当該遅延許容時間に基づいて、Bitmapを消去するBitmap記憶領域３２１を選択する。ここでは、更新からの経過時間と遅延許容時間とに基づいて、Bitmapを消去するBitmap記憶領域３２１が選択されており、更新からの経過時間が遅延許容時間を超えた時間が最も長いBitmapが記憶されているBitmap記憶領域３２１が、Bitmapを消去するBitmap記憶領域３２１として選択されている。
【０１４９】
遅延許容時間を超えた時間が長いBitmapは、送信側で既に不要となっている可能性が高く、受信側で保持する必要性は低い。従って、遅延許容時間を超えた時間が長いBitmapを優先的に消去することで、送信側で必要なBitmapを優先的に残すことができる。このようにして、本例では、数に限りのあるBitmap記憶領域３２１が効率的に使用される。
【０１５０】
そして、遅延許容時間を超えた時間が長いBitmapは、送信側で既に不要となっている可能性が高いため、送信側からBlock Ack Requestフレームが送られて来る可能性は低い。従って、遅延許容時間を超えた時間が長いBitmapを優先的に消去することで、データフレームの再送を減らすことができる。これにより、本例では、データフレームの再送による無線伝搬路の占有時間が短くなり、スループットが向上する。
【０１５１】
Ｓ１２２にて、消去判断部３１１は例えば、遅延許容時間が最も長いBitmapが記憶されているBitmap記憶領域３２１を、Bitmapを消去するBitmap記憶領域３２１として選択してもよい。この場合、消去判断部３１１は、遅延許容時間が最も長いBitmap1のBitmapを消去するよう、ＳＴＡ１の消去制御部３１２に指示することになる。
【０１５２】
遅延許容時間が短いBitmapに関しては、これを消去してデータフレームの再送を要求すると、遅延許容時間を満たさなくなる可能性が高い。一方、遅延許容時間が長いBitmapに関しては、これを消去してデータフレームの再送を要求しても、遅延許容時間を満たす可能性が高い。この方式は例えば、Bitmap間で遅延許容時間の差が大きい場合に有効である。
【０１５３】
（第５具体例）
図８は、無線通信処理の第５具体例に関するシーケンス図である。図８では、ＳＴＡ１がフレームシーケンスの受信側、ＳＴＡ２及びＳＴＡ３がフレームシーケンスの送信側となっている。第５具体例は第１具体例の変形例であり、第５具体例については第１具体例との相違点を中心に説明する。
【０１５４】
先ず、ＴＩＤ＝５のQoS データフレームを６個集約したA-MPDUフレームが、ＳＴＡ２で作成され、ＳＴＡ２からＳＴＡ１に送信される（Ｓ１０１）。ＳＴＡ１は、アンテナを介してこのA-MPDUフレームを受信し、受信したA-MPDUフレームの解析を行う。この解析結果は、ＳＴＡ１の消去判断部３１１に通知される。
【０１５５】
次に、消去判断部３１１は、保持しているBitmapの中に、送信元アドレスとＴＩＤの両方が上記A-MPDUフレームと一致するものがないと判断する。続いて、消去判断部３１１は、ＳＴＡ１のBitmap記憶領域３２１に空きがあると判断し、受信結果「１１１１０１」をBitmap記憶領域３２１−１（Bitmap1）に格納する。ＳＴＡ１の記憶部３０１には、Bitmap1のBitmapに付随する情報として、送信元アドレス（ＳＴＡ２）と、データフレームのデータ種別（ＴＩＤ＝５）が格納される。
【０１５６】
消去判断部３１１は更に、図９の対応表を参照して、上記A-MPDUフレームのデータ種別（ＴＩＤ＝５）から上記A-MPDUフレームのトラフィック種別（ＡＣ＝ＡＣ＿ＶＩ）を割り出す。A-MPDUフレームのトラフィック種別（ＡＣ＝ＡＣ＿ＶＩ）も、Bitmap1のBitmapに付随する情報として、ＳＴＡ１の記憶部３０１に格納される。
【０１５７】
次に、ＴＩＤ＝６のQoS データフレームを６個集約したA-MPDUフレームが、ＳＴＡ３で作成され、ＳＴＡ３からＳＴＡ１に送信される（Ｓ１０２）。ＳＴＡ１は、アンテナを介してこのA-MPDUフレームを受信し、受信したA-MPDUフレームの解析を行う。この解析結果は、ＳＴＡ１の消去判断部３１１に通知される。
【０１５８】
次に、消去判断部３１１は、保持しているBitmapの中に、送信元アドレスとＴＩＤの両方が上記A-MPDUフレームと一致するものがないと判断する。続いて、消去判断部３１１は、ＳＴＡ１のBitmap記憶領域３２１に空きがあると判断し、受信結果「０１１１００」をBitmap記憶領域３２１−２（Bitmap2）に格納する。ＳＴＡ１の記憶部３０１には、Bitmap2のBitmapに付随する情報として、送信元アドレス（ＳＴＡ３）と、データフレームのデータ種別（ＴＩＤ＝６）が格納される。
【０１５９】
消去判断部３１１は更に、例えばIEEE802.11eで定義されている図９のような対応表を参照して、上記A-MPDUフレームのデータ種別（ＴＩＤ＝６）から上記A-MPDUフレームのトラフィック種別（ＡＣ＝ＡＣ＿ＶＯ）を割り出す。A-MPDUフレームのトラフィック種別（ＡＣ＝ＡＣ＿ＶＯ）も、Bitmap2のBitmapに付随する情報として、ＳＴＡ１の記憶部３０１に格納される。
【０１６０】
次に、ＴＩＤ＝７のQoS データフレームを３個集約したA-MPDUフレームが、ＳＴＡ２で作成され、ＳＴＡ２からＳＴＡ１に送信される（Ｓ１２１）。ＳＴＡ１は、アンテナを介してこのA-MPDUフレームを受信し、受信したA-MPDUフレームの解析を行う。この解析結果は、ＳＴＡ１の消去判断部３１１に通知される。
【０１６１】
次に、消去判断部３１１は、保持しているBitmapの中に、送信元アドレスとＴＩＤの両方が上記A-MPDUフレームと一致するものがないと判断する。続いて、消去判断部３１１は、ＳＴＡ１のBitmap記憶領域３２１に空きがないため、保持しているBitmapを消去する必要があると判断し、Bitmapを消去するBitmap記憶領域３２１を選択する（Ｓ１２２）。Ｓ１２２の具体的内容については次に述べる。ＴＩＤ＝７のA-MPDUフレームの受信結果「０１１」は、一時的に保持する仮Bitmapとして、送信元アドレス（ＳＴＡ２）とQoSデータフレームのデータ種別（ＴＩＤ＝７）と共に、Ｓ１２３まで消去判断部３１１により一時的に保持される。
【０１６２】
消去判断部３１１は更に、図９の対応表を参照して、上記A-MPDUフレームのデータ種別（ＴＩＤ＝７）から上記A-MPDUフレームのトラフィック種別（ＡＣ＝ＡＣ＿ＶＯ）を割り出す。A-MPDUフレームのトラフィック種別（ＡＣ＝ＡＣ＿ＶＯ）も、Ｓ１２３まで消去判断部３１１により一時的に保持される。
【０１６３】
（５−１）
Ｓ１２２にて、消去判断部３１１は例えば、記憶部３０１に記憶されている各Bitmapについて、受信されたA-MPDUフレームのトラフィック種別を取得し、当該トラフィック種別に基づいて、Bitmapを消去するBitmap記憶領域３２１を選択する。
【０１６４】
５−１の処理は、図１０のような手順で実行される。
【０１６５】
消去判断部３１１は先ず、記憶部３０１に記憶されているBitmapの中に、仮Bitmapと同一のデータ種別が設定されたBitmapが存在するか否かを判断する（Ｓ２０１）。該当するBitmapが存在する場合には、当該Bitmapが記憶されているBitmap記憶領域３２１が、Bitmapを消去するBitmap記憶領域３２１として選択される（Ｓ２１１）。該当するBitmapが存在しない場合には、Ｓ２０２に進む。
【０１６６】
消去判断部３１１は次に、記憶部３０１に記憶されているBitmapの中に、トラフィック種別がＡＣ＿ＢＫであるBitmapが存在するか否かを判断する（Ｓ２０２）。該当するBitmapが存在する場合には、当該Bitmapが記憶されているBitmap記憶領域３２１が、Bitmapを消去するBitmap記憶領域３２１として選択される（Ｓ２１２）。該当するBitmapが存在しない場合には、Ｓ２０３に進む。
【０１６７】
消去判断部３１１は次に、記憶部３０１に記憶されているBitmapの中に、トラフィック種別がＡＣ＿ＢＥであるBitmapが存在するか否かを判断する（Ｓ２０３）。該当するBitmapが存在する場合には、当該Bitmapが記憶されているBitmap記憶領域３２１が、Bitmapを消去するBitmap記憶領域３２１として選択される（Ｓ２１３）。該当するBitmapが存在しない場合には、Ｓ２０４に進む。
【０１６８】
消去判断部３１１は次に、記憶部３０１に記憶されているBitmapの中に、トラフィック種別がＡＣ＿ＶＯであるBitmapが存在するか否かを判断する（Ｓ２０４）。該当するBitmapが存在する場合には、当該Bitmapが記憶されているBitmap記憶領域３２１が、Bitmapを消去するBitmap記憶領域３２１として選択される（Ｓ２１４）。該当するBitmapが存在しない場合には、Ｓ２０５に進む。
【０１６９】
消去判断部３１１は次に、記憶部３０１に記憶されているBitmapの中に、仮Bitmapと同一の無線通信装置１１１からのBitmapが存在するか否かを判断する（Ｓ２０５）。該当するBitmapが存在する場合には、当該Bitmapが記憶されているBitmap記憶領域３２１が、Bitmapを消去するBitmap記憶領域３２１として選択される（Ｓ２１５）。該当するBitmapが存在しない場合には、Ｓ２２１に進む。
【０１７０】
そして、消去判断部３１１は、Bitmapを消去するBitmap記憶領域３２１が、以上の処理を通じて選択されなかった場合、Bitmapを消去するBitmap記憶領域３２１を、他の何らかの手法で選択する（Ｓ２１１）。消去判断部３１１は例えば、Bitmapを消去するBitmap記憶領域３２１を、第１乃至第４具体例の何れかの手法で選択してもよい。
【０１７１】
Bitmap1のBitmapにおけるA-MPDUフレームのトラフィック種別は、ここではＡＣ＿ＶＩであり、Bitmap2のBitmapにおけるA-MPDUフレームのトラフィック種別は、ここではＡＣ＿ＶＯである。従って、消去判断部３１１はここでは、図１０から明らかなように、Bitmap2のBitmapを消去するよう、ＳＴＡ１の消去制御部３１２に指示する。これに応じて、消去制御部３１２は、Bitmap2のBitmapとその付随情報とを、ＳＴＡ１の記憶部３０１から消去する（Ｓ１２３）。
【０１７２】
続いて、消去判断部３１１は、ＴＩＤ＝７のA-MPDUフレームの受信結果「０１１」をBitmap2に格納する。ＳＴＡ１の記憶部３０１には、Bitmap2のBitmapに付随する情報として、送信元アドレス（ＳＴＡ２）と、QoSデータフレームのデータ種別（ＴＩＤ＝７）と、A-MPDUフレームのトラフィック種別（ＡＣ＝ＡＣ＿ＶＯ）が格納される。
【０１７３】
以上のように、本例の無線通信装置１０１は、記憶部３０１に記憶されている各Bitmapについて、受信されたA-MPDUフレームのトラフィック種別を取得し、当該トラフィック種別に基づいて、Bitmapを消去するBitmap記憶領域３２１を選択する。
【０１７４】
本例によれば、データのQoS情報に基づく制御により、QoSを保証する事ができる。更に、データに付随しているQoS情報からマッピングされる情報に従う事で、元のQoS情報よりも種類を減らす事ができる。更に、元のQoS情報よりも種類を減らす事で、消去判断処理を複雑化する事なく様々な消去判断処理を実現する事ができる。
【０１７５】
以上、無線通信装置１１１により実行される無線通信処理の種々の具体例について説明した。本実施例は、選択再送方式を採用する通信方式であれば、無線通信システムだけでなく有線通信システムにも適用可能である。
【０１７６】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【０１７７】
【図１】無線通信システムのシステム構成図である。
【図２】無線通信装置の機能ブロック図である。
【図３】無線通信処理の第１具体例に関するシーケンス図である。
【図４Ａ】Block Ack Requestフレームのフレーム構造の例を表す。
【図４Ｂ】Block Ackフレームのフレーム構造の例を表す。
【図４Ｃ】QoSデータフレームのフレーム構造の例を表す。
【図４Ｄ】A-MPDUサブフレームのフレーム構造の例を表す。
【図５】無線通信処理の第２具体例に関するシーケンス図である。
【図６】無線通信処理の第３具体例に関するシーケンス図である。
【図７】無線通信処理の第４具体例に関するシーケンス図である。
【図８】無線通信処理の第５具体例に関するシーケンス図である。
【図９】データのQoS情報に基づくランク付けの対応表の例を表す。
【図１０】５−１の処理に関するフローチャート図である。
【符号の説明】
【０１７８】
１０１  無線通信システム
１１１  無線通信装置
２０１  フレーム作成部
２０２  フレーム送信部
２０３  フレーム受信部
２１１  送達確認要求フレーム作成部
２１２  送達確認要求フレーム送信部
２１３  送達確認要求フレーム受信部
２２１  送達確認応答フレーム作成部
２２２  送達確認応答フレーム送信部
２２３  送達確認応答フレーム受信部
２３１  設定破棄フレーム作成部
２３２  設定破棄フレーム送信部
２３３  設定破棄フレーム受信部
３０１  記憶部
３１１  消去判断部
３１２  消去制御部
３２１  送達確認情報記憶領域
【図１】
2008160713.tif 000003
【図２】
2008160713.tif 000004
【図３】
2008160713.tif 000005
【図４Ａ】
2008160713.tif 000006
【図４Ｂ】
2008160713.tif 000007
【図４Ｃ】
2008160713.tif 000008
【図４Ｄ】
2008160713.tif 000009
【図５】
2008160713.tif 000010
【図６】
2008160713.tif 000011
【図７】
2008160713.tif 000012
【図８】
2008160713.tif 000013
【図９】
2008160713.tif 000014
【図１０】
2008160713.tif 000015