(57)【要約】【課題】パケット誤り率が大きい場合であっても、ＭＡＣ効率の劣化を抑制し、スループットを向上させることができる。【解決手段】  本発明の一側面に係る無線通信装置Ａは、選択再送要求方式の無線通信装置Ａであって、複数のデータを受信する手段２０と、複数のデータのそれぞれについて誤りを検出する手段３０と、複数のデータのうち少なくとも１つのデータに誤りが検出されない場合に、送達確認フレームを返信するか否かを決定する手段４１とを備え、送達確認フレームを返信する場合に生じる第１オーバーヘッドと、送達確認フレームを返信しない場合に生じる第２オーバーヘッドとに従い、送達確認フレームを返信するか否かが決定される。【選択図】  図１
2010004256.tif 000002
【特許請求の範囲】
【請求項１】
複数のデータを受信したあと、前記複数のデータのうち受信に成功したデータを通知するための送達確認フレームを返信することによって、選択再送方式によるデータの再送を要求する無線通信装置であって、
他の無線通信装置から複数のデータを受信する受信部と、
前記複数のデータのそれぞれについて誤りを検出する誤り検出部と、
前記複数のデータのうち少なくとも１つのデータに誤りが検出されない場合に、送達確認フレームを返信するか否かを決定する決定部とを備え、
前記受信部は、前記送達確認フレームを返信しない場合に、前記他の無線通信装置から、前記複数のデータのうち誤りが検出されなかったデータを含め前記複数のデータのすべてを、所定期間後に再度受信し、
前記決定部は、前記送達確認フレームを返信する場合に生じる第１オーバーヘッドと、前記送達確認フレームを返信しない場合に生じる第２オーバーヘッドとに従い、前記送達確認フレームを返信するか否かを決定することを特徴とする無線通信装置。
【請求項２】
前記決定部は、前記第１オーバーヘッドが前記第２オーバーヘッドよりも小さい場合に、送達確認フレームを返信すると決定することを特徴とする請求項１に記載の無線通信装置。
【請求項３】
前記決定部は、前記第１オーバーヘッドが前記第２オーバーヘッド以上である場合に、送達確認フレームを返信しないと決定することを特徴とする請求項１に記載の無線通信装置。
【請求項４】
前記第１オーバーヘッドは、前記送達確認フレームの送信時間長を含む、前記送達確認フレームの返信に要するトータル時間であり、
前記第２オーバーヘッドは、前記送達確認フレームを返信する場合に再送されないデータであって、前記送達確認フレームを返信しない場合に再送される冗長再送データの送信時間長を含む、前記冗長再送データの送信に要するトータル時間であることを特徴とする請求項１乃至請求項３のいずれか１項に記載の無線通信装置。
【請求項５】
複数のデータを受信したあと、前記複数のデータのうち受信に成功したデータを通知するための送達確認フレームを返信することによって、選択再送方式によるデータの再送を要求する無線通信装置であって、
他の無線通信装置から複数のデータを受信する受信部と、
前記複数のデータのそれぞれについて誤りを検出する誤り検出部と、
前記複数のデータのうち少なくとも１つのデータに誤りが検出されない場合に、送達確認フレームを返信するか否かを決定する決定部と、
自らの無線通信装置のバッテリ残量を検出するバッテリ残量検出部とを備え、
前記決定部は、前記複数のフレームの誤り数あるいは誤り率のほかに、前記バッテリ残量に従い、前記送達確認フレームを返信するか否かを決定し、
前記受信部は、前記送達確認フレームを返信しない場合に、前記他の無線通信装置から、前記複数のデータのうち誤りが検出されなかったデータを含め前記複数のデータのすべてを、所定期間後に再度受信することを特徴とする無線通信装置。
【請求項６】
前記決定部は、前記受信した複数のデータのうち誤りが検出されたデータの数、あるいは、前記受信した複数のデータの誤り率が閾値以上である場合に、前記送達確認フレームを返信しないと決定し、
前記閾値は、前記バッテリ残量検出部で検出されるバッテリ残量が小さいほど、小さな値が設定されることを特徴とする請求項５に記載の無線通信装置。
【請求項７】
前記決定部は、前記受信した複数のデータのうち誤りが検出されたデータの数、あるいは、前記受信した複数のデータの誤り率が閾値未満である場合に、前記送達確認フレームを返信すると決定し、
前記閾値は、前記バッテリ残量検出部で検出されるバッテリ残量が小さいほど、小さな値が設定されることを特徴とする請求項５に記載の無線通信装置。
【請求項８】
前記決定部は、前記受信した複数のデータのうち誤りが検出されたデータの数、あるいは、前記受信した複数のデータの誤り率が閾値未満である場合であって、前記送達確認フレームを返信する場合に生じる第１オーバーヘッドが前記送達確認フレームを返信しない場合に生じる第２オーバーヘッドよりも小さい場合に、前記送達確認フレームを返信すると決定することを特徴とする請求項６に記載の無線通信装置。
【請求項９】
前記決定部は、前記受信した複数のデータのうち誤りが検出されたデータの数、あるいは、前記受信した複数のデータの誤り率が閾値未満である場合であって、前記送達確認フレームを返信する場合に生じる第１オーバーヘッドが前記送達確認フレームを返信しない場合に生じる第２オーバーヘッド以上である場合に、前記送達確認フレームを返信しないと決定することを特徴とする請求項６に記載の無線通信装置。
【請求項１０】
前記決定部は、前記送達確認フレームを返信する場合に生じる第１オーバーヘッドが前記送達確認フレームを返信しない場合に生じる第２オーバーヘッドよりも小さい場合であっても、前記第１オーバーヘッドと前記第２オーバーヘッドとの差分が閾値以下である場合には、前記送達確認フレームを返信しないと決定し、
前記閾値は、前記バッテリ残量検出部で検出されるバッテリ残量が小さいほど、大きな値が設定されることを特徴とする請求項５に記載の無線通信装置。
【請求項１１】
前記決定部は、前記送達確認フレームを返信する場合に生じる第１オーバーヘッドが前記送達確認フレームを返信しない場合に生じる第２オーバーヘッドよりも小さい場合であって、前記第１オーバーヘッドと前記第２オーバーヘッドとの差分が閾値以上である場合には、前記送達確認フレームを返信すると決定し、
前記閾値は、前記バッテリ残量検出部で検出されるバッテリ残量が小さいほど、大きな値が設定されることを特徴とする請求項５に記載の無線通信装置。
【請求項１２】
前記決定部は、前記送達確認フレームを返信しない場合に生じる第２オーバーヘッドが閾値以下である場合に、前記送達確認フレームを返信しないと決定し、
前記閾値は、前記バッテリ残量検出部で検出されるバッテリ残量が小さいほど、小さな値が設定されることを特徴とする請求項５に記載の無線通信装置。
【請求項１３】
前記決定部は、前記送達確認フレームを返信しない場合に生じる第２オーバーヘッドが閾値を超える場合に、前記送達確認フレームを返信すると決定し、
前記閾値は、前記バッテリ残量検出部で検出されるバッテリ残量が小さいほど、小さな値が設定されることを特徴とする請求項５に記載の無線通信装置。
【請求項１４】
前記決定部は、同一の他無線通信装置から送信されたデータに対して、前記送達確認フレームを返信しないとの決定が閾値回数以上連続した場合に、その後、同一の他無線通信装置から送信されたデータに対しては、前記送達確認フレームを返信すると決定することを特徴とする請求項１乃至請求項１３のいずれか１項に記載の無線通信装置。
【請求項１５】
複数のデータを受信したあと、前記複数のデータのうち受信に成功したデータを通知するための送達確認フレームを返信することによって、選択再送方式によるデータの再送を要求する無線通信装置の制御方法であって、
他の無線通信装置から複数のデータを受信し、
前記複数のデータのそれぞれについて誤りを検出し、
前記複数のデータのうち少なくとも１つのデータに誤りが検出されない場合に、前記送達確認フレームを返信する場合に生じる第１オーバーヘッドと、前記送達確認フレームを返信しない場合に生じる第２オーバーヘッドとに従い、前記送達確認フレームを返信するか否かを決定し、
前記送達確認フレームを返信しない場合に、前記他の無線通信装置から、前記複数のデータのうち誤りが検出されなかったデータを含め前記複数のデータのすべてを所定期間後に再度受信することを特徴とする無線通信装置の制御方法。
【請求項１６】
複数のデータを受信したあと、前記複数のデータのうち受信に成功したデータを通知するための送達確認フレームを返信することによって、選択再送方式によるデータの再送を要求する無線通信装置の制御方法であって、
他の無線通信装置から複数のデータを受信し、
前記複数のデータのそれぞれについて誤りを検出し、
自らの無線通信装置のバッテリ残量を検出し、
前記複数のデータのうち少なくとも１つのデータに誤りが検出されない場合に、前記複数のフレームの誤り数あるいは誤り率のほかに、前記バッテリ残量に従い、前記送達確認フレームを返信するか否かを決定し、
前記送達確認フレームを返信しない場合に、前記他の無線通信装置から、前記複数のデータのうち誤りが検出されなかったデータを含め前記複数のデータのすべてを所定期間後に再度受信することを特徴とする無線通信装置の制御方法。
【請求項１７】
複数のデータを受信したあと、前記複数のデータのうち受信に成功したデータを通知するための送達確認フレームを返信することによって、選択再送方式によるデータの再送を要求する無線通信装置の制御プログラムであって、
コンピュータに
他の無線通信装置から複数のデータを受信する機能と、
前記複数のデータのそれぞれについて誤りを検出する機能と、
前記複数のデータのうち少なくとも１つのデータに誤りが検出されない場合に、前記送達確認フレームを返信する場合に生じる第１オーバーヘッドと、前記送達確認フレームを返信しない場合に生じる第２オーバーヘッドとに従い、前記送達確認フレームを返信するか否かを決定し、
前記送達確認フレームを返信しない場合に、前記他の無線通信装置から、前記複数のデータのうち誤りが検出されなかったデータを含め前記複数のデータのすべてを所定期間後に再度受信する機能とを実現させることを特徴とする無線通信装置の制御プログラム。
【請求項１８】
複数のデータを受信したあと、前記複数のデータのうち受信に成功したデータを通知するための送達確認フレームを返信することによって、選択再送方式によるデータの再送を要求する無線通信装置の制御プログラムであって、
コンピュータに、
他の無線通信装置から複数のデータを受信する機能と、
前記複数のデータのそれぞれについて誤りを検出する機能と、
自らの無線通信装置のバッテリ残量を検出する機能と、
前記複数のデータのうち少なくとも１つのデータに誤りが検出されない場合に、前記複数のフレームの誤り数あるいは誤り率のほかに、前記バッテリ残量に従い、前記送達確認フレームを返信するか否かを決定する機能と、
前記送達確認フレームを返信しない場合に、前記他の無線通信装置から、前記複数のデータのうち誤りが検出されなかったデータを含め前記複数のデータのすべてを所定期間後に再度受信する機能とを実現させることを特徴とする無線通信装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信装置、無線通信の制御方法、および無線通信の制御プログラムに関するものである。
【背景技術】
【０００２】
無線伝送路におけるパケット伝送の信頼性を向上させるための技術として、自動再送要求（ＡＲＱ：Ａｕｔｏｍａｔｉｃ  Ｒｅｐｅａｔ  ｒｅＱｕｅｓｔ）方式が知られている。ＡＲＱ方式とは、パケット伝送の信頼性を向上させるために、受信側の無線端末が、受信したパケットのうち誤りが検出されたパケットを、送信側の無線端末へ通知（フィードバック）して再送させる方式である。
【０００３】
ＡＲＱ方式における再送制御方式の１つとして、選択再送（Ｓｅｌｅｃｔｉｖｅ  Ｒｅｐｅａｔ）方式がある。選択再送方式とは、受信側の無線端末が、複数のパケットを受信したあと、各パケットの誤り検出結果をＢｉｔｍａｐ形式にまとめて、送信側の無線端末へフィードバックして、誤りが検出されたパケットの再送を要求する方式である。
【０００４】
選択再送方式では、受信側の無線端末は、１つのパケットを受信するたびに、１つの誤り検出結果（例えば、ＡＣＫフレーム）を返信する必要がないため、スループットを向上できる。
【０００５】
ＩＥＥＥ８０２．１１無線ＬＡＮの１つであるＩＥＥＥ８０２．１１ｅ規格では、選択再送方式が採用されており、Ｂｌｏｃｋ  Ａｃｋ  Ｍｅｃｈａｎｉｓｍが該当する（例えば、非特許文献１）。
【０００６】
図６は、ＩＥＥＥ８０２．１１ｅ規格によって規定されたＢｌｏｃｋ  Ａｃｋ  Ｍｅｃｈａｎｉｓｍの例を示す。送信側の無線端末Ｔｘは、複数（５つ）のパケット（ＭＰＤＵ：ＭＡＣ  Ｐｒｏｔｏｃｏｌ  ＤＡＴＡ  Ｕｎｉｔ）を連続して送信し、次いで、各パケットの誤り検出結果を含むＢｌｏｃｋ  Ａｃｋフレームを要求するための信号（Ｂｌｏｃｋ  Ａｃｋ  Ｒｅｑｕｅｓｔフレーム）を送信する。受信側の無線端末Ｒｘは、Ｂｌｏｃｋ  Ａｃｋ  Ｒｅｑｕｅｓｔフレームを受信すると、送信側の無線端末Ｔｘに対してＢｌｏｃｋ  Ａｃｋフレームを返信する。Ｂｌｏｃｋ  Ａｃｋフレームには、受信側の無線端末Ｒｘが正常に受信できなかった（誤りが検出された）パケットのシーケンス番号がＢｉｔｍａｐ形式で示される。図６の例は、受信側の無線端末Ｒｘがシーケンス番号“２”のパケットのみを正常に受信できず、送信側の無線端末Ｔｘがシーケンス番号“２”のパケットのみを再送する様子を示す。
【０００７】
また、ＩＥＥＥ８０２．１１無線ＬＡＮにおいて、更なる高速化を目指すＩＥＥＥ８０２．１１ｎ規格でも、選択再送方式が採用されている。
【０００８】
図７は、ＩＥＥＥ８０２．１１ｎ規格におけるＢｌｏｃｋ  Ａｃｋ  Ｍｅｃｈａｎｉｓｍの例を示す。
【０００９】
ＩＥＥＥ８０２．１１ｎ規格では、オーバーヘッドを削減するために、複数のＭＰＤＵを集約（アグリゲート）して１つの物理フレーム（Ａｇｇｒｅｇａｔｅ−ＭＰＤＵ）として送受信を行う方法が規定されている。
【００１０】
送信側の無線端末Ｔｘは、Ａ−ＭＰＤＵを送信することによって、複数のＭＰＤＵを１度にまとめて送信する。受信側の無線端末Ｒｘは、Ａ−ＭＰＤＵを受信した場合、各ＭＰＤＵの誤り検出の有無を通知するための送達確認信号（例えば、Ｂｌｏｃｋ  Ａｃｋフレーム）を返信する。
【００１１】
ＩＥＥＥ８０２．１１ｎ規格では、受信側の無線端末Ｒｘは、Ｂｌｏｃｋ  Ａｃｋ  Ｒｅｑｕｅｓｔフレームを受信しなくても、Ａ−ＭＰＤＵ受信自体をＢｌｏｃｋ  Ａｃｋフレーム要求を兼ねることでＢｌｏｃｋ  Ａｃｋフレームを返信することを前提とする方式が規定されている。
【００１２】
ここで、受信側の無線端末Ｒｘは、Ａ−ＭＰＤＵに含まれるＭＰＤＵのうち、少なくとも１つが誤りなく受信できた場合であって、そのＭＰＤＵが自分宛てのパケットである場合には、Ｂｌｏｃｋ  Ａｃｋフレームを返信する。
【００１３】
一方、受信側の無線端末Ｒｘは、Ａ−ＭＰＤＵに含まれるすべてのＭＰＤＵに誤りが検出された場合は、そのＡ−ＭＰＤＵが自分宛てのパケットかどうか判断できないため、Ｂｌｏｃｋ  Ａｃｋフレームを返信しない。
【００１４】
また、送信側の無線端末Ｔｘは、Ａ−ＭＰＤＵを送信したあと、一定期間（２５μｓｅｃ）経過してもＢｌｏｃｋ  Ａｃｋフレームが返信されない場合は、Ａ−ＭＰＤＵに含まれるすべてのＭＰＤＵに誤りが発生したものと判断して、同一のＭＰＤＵを含むＡ−ＭＰＤＵフレームを再送する。
【非特許文献１】“Ｗｉｒｅｌｅｓｓ  ＬＡＮ  Ｍｅｄｉｕｍ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ  （ＭＡＣ）  ａｎｄ  Ｐｈｙｓｉｃａｌ  Ｌａｙｅｒ  （ＰＨＹ）  ｓｐｅｃｉｆｉｃａｔｉｏｎｓ，  Ｍｅｄｉｕｍ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ  （ＭＡＣ）  Ｑｕａｌｉｔｙ  ｏｆ  Ｓｅｒｖｉｃｅ  （ＱｏＳ）  Ｅｎｈａｎｃｅｍｅｎｔｓ，”  ＩＥＥＥ  Ｓｔｄ．  ８０２．１１ｅ−２００５．
【発明の開示】
【発明が解決しようとする課題】
【００１５】
上述した従来の選択再送方式では、受信側の無線端末が、受信した複数のＭＰＤＵのすべてに誤りが検出された場合に、Ｂｌｏｃｋ  Ａｃｋフレームを返信しない。
【００１６】
換言すれば、受信側の無線端末は、受信した複数のＭＰＤＵのうち、少なくとも１つ以上のＭＰＤＵを正しく受信した（誤りが検出されなかった）場合は、必ず、Ｂｌｏｃｋ  Ａｃｋフレームを返信する。そして、受信側の無線端末は、Ｂｌｏｃｋ  Ａｃｋフレームによって、受信したＭＰＤＵを正しく受信したか否かを通知し、誤りが検出されたＭＰＤＵの再送を要求する。
【００１７】
ここで、パケット誤り率が大きい場合、例えば、バースト誤りが発生した場合など、受信側の無線端末が受信した多くのＭＰＤＵに誤りが検出された場合を仮定する。
【００１８】
このとき、受信側の無線端末が正しく受信できなかったＭＰＤＵの数が多ければ多いほど、送信側の無線端末は、多くのＭＰＤＵを再送する必要がある。
【００１９】
即ち、受信側の無線端末が正しく受信できないＭＰＤＵの数が多いほど、送信側の無線端末が再送するパケットは、受信側の無線端末がすべてのＭＰＤＵを正しく受信できずそもそもＢｌｏｃｋ  Ａｃｋフレームを返信しない場合に送信側の無線端末が再送するパケット（全再送）に近づく。
【００２０】
また、ＩＥＥＥ８０２．１１ｎ規格では、Ａ−ＭＰＤＵフレーム等のデータ送信時の伝送レートは、ＭＩＭＯ（Ｍｕｌｔｉ  Ｉｎｐｕｔ  Ｍｕｌｔｉ  Ｏｕｔｐｕｔ）の採用や、チャネル帯域幅の拡張等によって最大６００Ｍｂｐｓまで向上する。
【００２１】
一方、Ｂｌｏｃｋ  Ａｃｋフレーム等の制御フレーム送信時の伝送レートは、ＩＥＥＥ８０２．１１ｎ規格であっても、確実性・後方互換性を保持するために、従来のＩＥＥＥ８０２．１１無線ＬＡＮ規格と同様に規定されるＢａｓｉｃ  Ｒａｔｅ  Ｓｅｔの中（例えば、２４Ｍｂｐｓ）から選択されることと予想される。
【００２２】
このように、データ送信時の伝送レートと、制御フレーム送信時の伝送レートとの差が拡大していくことによって、無線端末同士が無線通信を行う際の一連のデータ伝送シーケンスに占める制御フレーム（Ｂｌｏｃｋ  Ａｃｋフレーム）の送受信に要する時間の割合が大きくなる。即ち、無線端末同士が無線通信を行う際の、制御フレーム（Ｂｌｏｃｋ  Ａｃｋフレーム）送受信によるオーバーヘッドの割合が相対的に増大することが懸念される。
【００２３】
以上説明したように、パケット誤り率が大きい状況では、選択再送方式において、Ｂｌｏｃｋ  Ａｃｋフレームを返信することによって、逆に、ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）効率を低下させ、スループットを低下させてしまうという問題があった。さらに、今後の無線ＬＡＮ規格において、データ送信時の伝送レートの更なる高速化が実現された場合には、スループットの低下はますます顕著になっていくものと予測される。
【００２４】
本発明は、上記を鑑みてなされたものであって、パケット誤り率が大きい場合であっても、ＭＡＣ効率の劣化を抑制し、スループットを向上させることができる無線通信装置および無線通信方法を提供することを目的とする。
【課題を解決するための手段】
【００２５】
上記目的を達成するために、本発明の実施形態に係る無線通信装置は、複数のデータを受信したあと、前記複数のデータのうち受信に成功したデータを通知するための送達確認フレームを返信することによって、選択再送方式によるデータの再送を要求する無線通信装置であって、他の無線通信装置から複数のデータを受信する受信部と、前記複数のデータのそれぞれについて誤りを検出する誤り検出部と、前記複数のデータのうち少なくとも１つのデータに誤りが検出されない場合に、送達確認フレームを返信するか否かを決定する決定部とを備え、前記受信部は、前記送達確認フレームを返信しない場合に、前記他の無線通信装置から、前記複数のデータのうち誤りが検出されなかったデータを含め前記複数のデータのすべてを、所定期間後に再度受信し、前記決定部は、前記送達確認フレームを返信する場合に生じる第１オーバーヘッドと、前記送達確認フレームを返信しない場合に生じる第２オーバーヘッドとに従い、前記送達確認フレームを返信するか否かを決定することを特徴とする。
【発明の効果】
【００２６】
本発明によれば、パケット誤り率が大きい場合であっても、ＭＡＣ効率の劣化を抑制し、スループットを向上させることができる。
【発明を実施するための最良の形態】
【００２７】
以下、本発明の実施形態について説明する。
【００２８】
（第１の実施形態）
図１は、本発明の第１の実施形態に係る無線通信装置Ａを示すブロック図である。
【００２９】
この第１の実施形態に係る無線通信装置Ａは、アンテナ部１０と、受信部２０と、誤り検出部３０と、ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）制御部４０と、送信部５０とを備える。ＭＡＣ制御部４０は、返信決定部４１を有する。
【００３０】
受信部２０は、アンテナ部１０を介して受信した無線信号（データ）の復調処理など、受信処理を行う。
【００３１】
誤り検出部３０は、受信部２０で復調されたデータに対して誤り検出を行う。
【００３２】
ＭＡＣ制御部４０は、ＭＡＣプロトコル関連の制御を行う。ＭＡＣ制御部４０が有する返信決定部４１は、誤り検出部３０による誤り検出結果に従い、選択再送方式による送達確認フレームの返信を行うか否かの決定を行う。
【００３３】
送信部５０は、アンテナ部１０を介して送信するデータに対して変調処理など、送信処理を行う。
【００３４】
なお、以下では、第１の実施形態に係る無線通信装置Ａは、ＩＥＥＥ８０２．１１無線ＬＡＮ規格に準拠して動作するものとして説明する。しかし、第１の実施形態に係る無線通信装置Ａはその他の無線規格などに準拠していても良い。
【００３５】
図２は、無線通信装置Ａがデータを受信するときの動作を示すフローチャートである。
【００３６】
まず、アンテナ部１０は、他の無線通信装置Ａから無線信号を受信する。
【００３７】
次に、受信部２０は、アンテナ部１０を介して受信した無線信号（複数のデータ（複数のＭＰＤＵ（ＭＡＣ  Ｐｒｏｔｏｃｏｌ  Ｄａｔａ  Ｕｎｉｔ））に対して、Ａ／Ｄ（Ａｎａｌｏｇ  ｔｏ  Ｄｉｇｉｔａｌ）変換や、一連の復調処理などの受信処理を行う（ステップＳ１０１）。受信部２０は、受信したデータがＡ−ＭＰＤＵの場合には、復調処理ののち、Ａ−ＭＰＤＵをそれぞれのＭＰＤＵへ分解（デアグリゲート）する。
【００３８】
次に、誤り検出部３０は、復調された複数のデータ（複数のＭＰＤＵ）について、データ（ＭＰＤＵ）ごとに誤り検出する（ステップＳ１０２）。誤り検出部３０は、誤り検出結果と、誤りが検出されなかったデータ（ＭＰＤＵ）とを、ＭＡＣ制御部４０へ出力する。なお、誤りが検出されたデータ（ＭＰＤＵ）は、廃棄される。
【００３９】
データ（ＭＰＤＵ）には、例えば、ＣＲＣ（Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ）符号化がなされている。誤り検出部３０は、データ（ＭＰＤＵ）ごとに付加されるＣＲＣをチェックすることによって、誤りを検出する。なお、誤り検出部３０が誤りを検出する方法はＣＲＣに限らず、データに誤りがあるか否か（データが正しく受信できたか否か）を判別できれば、どのようなものであっても良い。
【００４０】
誤り検出部３０は、受信した複数のデータすべてに誤りが検出された場合、全てのデータを廃棄し処理を終了する（ステップＳ１０３の“はい”）。
【００４１】
受信した複数のデータの少なくとも１つに誤りが検出されなかった場合（ステップＳ１０３の“いいえ”）次に、ＭＡＣ制御部４０は、誤りが検出されなかったデータ（ＭＰＤＵ）に対して、ＭＡＣヘッダの解析を行い、自分宛てのデータ（ＭＰＤＵ）か否かを判定する（ステップＳ１０４）。
【００４２】
（ステップＳ１０５の“はい”）自分宛のデータ（ＭＰＤＵ）は、ＭＡＣ制御部４０に内蔵される受信バッファ（図示せず）に一時的に保持された後、データ（ＭＰＤＵ）の種類などに応じて上位レイヤへ転送される。このとき、ＭＡＣ制御部４０が有する返信決定部４１は、データの送信元に対して送達確認フレーム（Ｂｌｏｃｋ  Ａｃｋフレームなど）を返信するか否かを決定する（ステップＳ１０６、Ｓ１０７）。
【００４３】
（ステップＳ１０５の“いいえ”）一方、他人宛てのデータ（ＭＰＤＵ）は、誤りが検出されたデータ（ＭＰＤＵ）と同様に受信バッファに一時的に保持されることなく、廃棄される。
【００４４】
なお、無線通信装置Ａが複数のＭＰＤＵが１つの物理フレームに集約（アグリゲート）されたＡ−ＭＰＤＵフレームを受信した場合は、受信部２０によってＡ−ＭＰＤＵフレームが復調された後、誤り検出部３０で誤り検出される前に、Ａ−ＭＰＤＵは、それぞれのＭＰＤＵに分解（デアグリゲート）される。分解（デアグリゲート）された各ＭＰＤＵは、それぞれ誤り検出され、上記と同様に処理される。
【００４５】
次に、返信決定部４１に関して説明する。なお、返信決定部４１がデータの送信元に対して送達確認フレームを返信するか否かを決定する方法の詳細については後述する。
【００４６】
まず、ＭＡＣ制御部４０に、誤りが検出されなかったデータであって、自分宛てのデータ（複数のＭＰＤＵ）が入力されたものとする。このとき、返信決定部４１は、ＭＡＣ制御部４０に入力されたデータの送信元に対して、受信した各データ（各ＭＰＤＵ）を正しく受信したか否かを示す送達確認フレーム（Ｂｌｏｃｋ  Ａｃｋフレーム）を返信するか否かの決定を行う。
【００４７】
受信した複数のデータ（複数のＭＰＤＵ）のうち少なくとも１つ以上のデータ（ＭＰＤＵ）の受信に成功し、受信に成功したデータ（ＭＰＤＵ）が自分宛てであることが把握できた場合のみ、返信決定部４１は、送達確認フレームを返信するか否かの決定を行う。
【００４８】
受信したデータ（ＭＰＤＵ）が他局宛てであり送達確認フレーム（Ｂｌｏｃｋ  Ａｃｋフレーム）を返信する必要の無い場合や、受信した複数のデータ（複数のＭＰＤＵ）のすべてに誤りが検出され、ＭＡＣ制御部４０によるヘッダ解析では、宛先が把握できない場合は、返信決定部４１は、送達確認フレームを返信するか否かの決定を行わない。
【００４９】
返信決定部４１が送達確認フレームを返信すると決定した場合（ステップＳ１０７の“はい”）は、ＭＡＣ制御部４０は、各データ（各ＭＰＤＵ）の受信成否情報を通知するための送達確認フレーム（Ｂｌｏｃｋ  Ａｃｋフレーム）を生成する（ステップＳ１０８）。この送達確認フレームは、送信部５０によって変調処理等がなされた後、アンテナ部１０を介してデータ（ＭＤＰＵ）の送信元へ返信される（ステップＳ１０９）。
【００５０】
ここで、送達確認フレーム（Ｂｌｏｃｋ  Ａｃｋフレーム）を返信するタイミングは、データ（Ａ−ＭＰＤＵ）を受信した後、ＳＩＦＳ（Ｓｈｏｒｔ  Ｉｎｔｅｒ  Ｆｒａｍｅ  Ｓｐａｃｅ：１６ｕｓ）期間経過した後である。
【００５１】
一方、返信決定部４１が送達確認フレームを返信しないと決定した場合（ステップＳ１０７の“いいえ”）は、受信に成功した自分宛てデータ（ＭＰＤＵ）が１つ以上存在していたとしても、送達確認フレームは返信しない。
【００５２】
次に、返信決定部４１が送達確認フレームの返信を行うか否かの決定方法について説明する（ステップＳ１０６、Ｓ１０７）。
【００５３】
まず、返信決定部４１は、送達確認フレームを返信することによって生じる時間的なオーバーヘッド（返信ありオーバーヘッド）と、送達確認フレームを返信しないことによって生じる時間的なオーバーヘッド（返信なしオーバーヘッド）とを、それぞれ算出あるいは推定し、それらの比較を行う（ステップＳ１０６）。
【００５４】
なお、送達確認フレームを返信することによって生じる時間的なオーバーヘッドと、送達確認フレームを返信しないことによって生じる時間的なオーバーヘッドは、返信決定部４１がその都度算出しても良く、受信したデータの誤り率、データサイズ、及び伝送レートと関連付けてオーバーヘッドを予め記憶していたものを読み出しても良い。
【００５５】
次に、返信決定部４１は、比較した結果、送達確認フレームを返信する方が、送達確認フレームを返信しないよりも、時間的なオーバーヘッドが小さい場合（ステップＳ１０７の“はい”）に、“送達確認フレームを返信する”と、決定する。これは、返信決定部４１が、送達確認フレームを返信した方が、ＭＡＣ効率の劣化を抑制できると判断したためである。
【００５６】
一方、返信決定部４１は、比較した結果、送達確認フレームを返信しない方が、送達確認フレームを返信するよりも、時間的なオーバーヘッドが小さい場合（ステップＳ１０７の“いいえ”）に、“送達確認フレームを返信しない”と、決定する。これは、返信決定部４１が、送達確認フレームを返信しない方が、ＭＡＣ効率の劣化を抑制できると判断したためである。
【００５７】
無線通信装置Ａが送達確認フレームを返信しない場合、送信元の無線通信装置Ｂは、２５μｓ経過しても送達確認フレームが確認できないため、自無線通信装置Ａへ送信した複数のデータのすべてが送信に失敗したと判断し、複数のデータのすべてを無線通信装置Ａへ再送する。
【００５８】
即ち、送達確認フレームを返信しないと決定した際には、送信元の無線通信装置Ｂからは、無線通信装置Ａが受信に成功したデータ（ＭＰＤＵ）を含めてすべてのデータ（ＭＰＤＵ）が再送される。
【００５９】
無線通信装置Ａは、既に受信に成功しているデータ（ＭＰＤＵ）を再度受信した場合は、そのデータを廃棄すれば良い。
【００６０】
ステップＳ１０７、Ｓ１０８において、返信決定部４１は、送達確認フレームを返信することによって生じる時間的なオーバーヘッドと、送達確認フレームを返信しないことによって生じる時間的なオーバーヘッドとを算出し、それらを比較することによって、送達確認フレームを返信するか否かを決定するものとした。
【００６１】
しかし、返信決定部４１は、受信したデータの誤り率、データサイズ、及び伝送レートと関連付けて、送達確認フレームを返信することによって生じる時間的なオーバーヘッドと、送達確認フレームを返信しないことによって生じる時間的なオーバーヘッドとの大小関係を、予め記憶しておき、大小関係を読み出すことによって、送達確認フレームを返信するか否かを決定することとしても良い。
【００６２】
図２では、無線通信装置ＡはＡ−ＭＰＤＵを受信するものとしたが、ＭＰＤＵを連続して複数受信する場合であっても、同様の処理が行われる。
【００６３】
無線通信装置Ａが複数のＭＰＤＵを連続して受信した後、送達確認フレームの返信を要求するための送達確認要求フレーム（Ｂｌｏｃｋ  Ａｃｋ  Ｒｅｑｕｅｓｔフレーム）を受信したことをトリガとして、返信決定部４１は、送達確認フレームを返信するか否かを決定すれば良い（ステップＳ１０６、Ｓ１０７）。
【００６４】
図３は、送達確認フレーム（Ｂｌｏｃｋ  Ａｃｋフレーム）を送信した場合と、送達確認フレーム（Ｂｌｏｃｋ  Ａｃｋフレーム）を送信しなかった場合とで、複数のデータが送信および再送される前に要する時間の一例を示す図である。なお、図３では、送信元の無線通信装置Ｂ（Ｔｘ）から受信側の無線通信装置Ａ（Ｒｘ）へ、５つのＭＰＤＵが集約されたＡ−ＭＰＤＵが送信され、受信側（Ｒｘ）は、誤り検出部３０においてシーケンス番号が“１”、“４”、“５”のＭＰＤＵの受信に成功し、シーケンス番号が“２”、“３”のＭＰＤＵの受信に失敗したものとする。
【００６５】
無線通信装置Ａの返信決定部４１は、Ｂｌｏｃｋ  Ａｃｋフレームを返信することによって生じる時間的なオーバーヘッドと、Ｂｌｏｃｋ  Ａｃｋフレームを返信しないことによって生じる時間的なオーバーヘッドの算出をそれぞれ行う。
【００６６】
次に、それぞれのオーバーヘッドに関して、図３（ａ）と（ｂ）により説明する。
【００６７】
図３（ａ）は、Ｂｌｏｃｋ  Ａｃｋフレームを返信することによって生じる時間的なオーバーヘッドを示す。Ｂｌｏｃｋ  Ａｃｋフレームを返信することによって生じる時間的なオーバーヘッドとは、通常通りにＢｌｏｃｋ  Ａｃｋフレームを返信するのに要するトータル時間である。
【００６８】
Ｂｌｏｃｋ  Ａｃｋフレームを返信することによって生じる時間的なオーバーヘッドとは、図３（ａ）の例では、（ＳＩＦＳ時間＋Ｂｌｏｃｋ  Ａｃｋフレーム送信に要する時間長＋ＳＩＦＳ時間）である。Ｂｌｏｃｋ  Ａｃｋフレーム返信自体がスループットの観点からみてオーバーヘッドとなる。
【００６９】
図３（ｂ）は、Ｂｌｏｃｋ  Ａｃｋフレームを返信しないことによって生じる時間的なオーバーヘッドを示す。Ｂｌｏｃｋ  Ａｃｋフレームを返信しないことによって生じる時間的なオーバーヘッドとは、本来は返信すべきＢｌｏｃｋ  Ａｃｋフレームをあえて返信しなかった場合に、Ｂｌｏｃｋ  Ａｃｋフレームを返信した場合には再送する必要がないフレーム（冗長再送データ）を再送するために要するトータル時間である。
【００７０】
Ｂｌｏｃｋ  Ａｃｋフレームを返信しないことによって生じる時間的なオーバーヘッドとは、図３（ｂ）の例では、（ＳＩＦＳ時間＋１Ｓｌｏｔ分の時間＋シーケンス番号“１”、“４”、“５”の送信に要する時間長）である。
【００７１】
受信側の無線通信装置ＡがＢｌｏｃｋ  Ａｃｋフレームを返信しなかった場合、送信元の無線通信装置Ｂは（ＳＩＦＳ＋Ｓｌｏｔ）時間経過後に、Ｂｌｏｃｋ  Ａｃｋフレームの返信が無かった（すべてのＭＰＤＵの送信が失敗した）とみなし、再度、Ａ−ＭＰＤＵの再送を行う。
【００７２】
受信側の無線通信装置ＡがＢｌｏｃｋ  Ａｃｋフレームを返信していれば、送信元の無線通信装置Ｂは、シーケンス番号“１”、“４”、“５”のＭＰＤＵの再送を行う必要がなく、これらのＭＰＤＵは、冗長に再送されるＭＰＤＵ（冗長再送データ）である。
【００７３】
これらのオーバーヘッドは、固定時間ＳＩＦＳ（１６μｓｅｃ）と、Ｓｌｏｔ時間（９μｓｅｃ）と、Ｂｌｏｃｋ  Ａｃｋフレームのフレームサイズと返信時の伝送レートとから算出されるＢｌｏｃｋ  Ａｃｋフレーム送信に要する時間長と、冗長に再送されるＭＰＤＵのフレームサイズと再送時の伝送レートから算出される冗長再送フレームの再送時間長とから、算出される。
【００７４】
送信元の無線通信装置Ｂが、伝送レート制御により再送時の伝送レートを１段階下げる場合等は、それが推定・把握できる場合には冗長再送フレーム分に要する時間長を算出する際には、再送時に用いられると推定される伝送レートを用いて時間長を算出する。
【００７５】
返信決定部４１は、これらのオーバーヘッドを、フレームサイズと伝送レートから算出あるいは推定する方法のみならず、その他のいかなる方法によりオーバーヘッドを算出あるいは推定する方法を用いても良い。
【００７６】
無線通信装置ＡがＢｌｏｃｋ  Ａｃｋフレームを返信するときの伝送レートが固定になるとすると、Ｂｌｏｃｋ  Ａｃｋフレームを返信することによって生じる時間的なオーバーヘッドは、固定値になる。この場合、返信決定部４１は、Ｂｌｏｃｋ  Ａｃｋフレームを返信することによって生じる時間的なオーバーヘッドを固定値として、算出／推定する処理を省略することができる。
【００７７】
一方、Ｂｌｏｃｋ  Ａｃｋフレームを返信しないことによって生じる時間的なオーバーヘッドは、送信側の無線通信装置ＢがＡ−ＭＰＤＵを送信（再送）する伝送レートが大きいほど、また、各ＭＰＤＵのフレームサイズが小さいほど、小さくなる傾向にある。
【００７８】
そのため、Ａ−ＭＰＤＵを送信（再送）する伝送レートが大きいほど、また、各ＭＰＤＵのフレームサイズが小さいほど、Ｂｌｏｃｋ  Ａｃｋフレームを返信する事がオーバーヘッドの増大（ＭＡＣ効率の劣化）に繋がると判断し、Ｂｌｏｃｋ  Ａｃｋフレームを返信しない決定がなされやすい傾向がある。
【００７９】
また、誤り検出部３０にて誤り検出を行なった結果、誤りを含んだＭＰＤＵの数（割合）が多いほど、つまり正しく受信できたＭＰＤＵの数（割合）が少ないほど、再送時における冗長再送フレームの割合が減る。そのため、誤りが検出されたＭＰＤＵの数（割合）が多いほど、Ｂｌｏｃｋ  Ａｃｋフレームを返信しない決定が行われる傾向がある。
【００８０】
図４は、Ｂｌｏｃｋ  Ａｃｋフレームを返信することによって生じる時間的なオーバーヘッドと、Ｂｌｏｃｋ  Ａｃｋフレームを返信しないことによって生じる時間的なオーバーヘッドとを比較した結果の例を示す図である。
【００８１】
送信側の無線通信装置Ｂから受信側の無線通信装置Ａへ送信されるＡ−ＭＰＤＵに集約されるＭＰＤＵの数を５つとする。Ａ−ＭＰＤＵに含まれる各ＭＰＤＵのサイズは１５００，１０００，５００，１６０バイトとする。Ａ−ＭＰＤＵが送信（再送）されるときの伝送レートは、２１６，２７０，３２４，４０５，４８６，５４０Ｍｂｐｓとする。なお、各伝送レートはＩＥＥＥ８０２．１１ｎ規格において規定されている一部のレートを選択したものである。
【００８２】
図４（ａ），（ｂ），（ｃ）は、５ＭＰＤＵのうち、それぞれ、４つ、３つ、２つのＭＰＤＵに誤りが検出された場合の結果である。図４（ａ），（ｂ），（ｃ）の表に示されるそれぞれの値は、Ｂｌｏｃｋ  Ａｃｋフレームを返信した場合を基準として、Ｂｌｏｃｋ  Ａｃｋフレームを返信しない場合のＭＡＣ効率の比を示す。
【００８３】
値（ＭＡＣ効率の比）が１００％以上の場合は、Ｂｌｏｃｋ  Ａｃｋフレームを返信することによって生じる時間的なオーバーヘッドに比べ、Ｂｌｏｃｋ  Ａｃｋフレームを返信しないことによって生じる時間的なオーバーヘッドの方が小さいことを示す。値（ＭＡＣ効率の比）が１００％以上の場合は、Ｂｌｏｃｋ  Ａｃｋフレームを返信する場合のＭＡＣ効率に比べ、Ｂｌｏｃｋ  Ａｃｋフレームを返信しない場合のＭＡＣ効率が大きいことを示す。
【００８４】
値（ＭＡＣ効率の比）が１００％以上の場合、返信決定部４１は、Ｂｌｏｃｋ  Ａｃｋフレームの返信を行わない決定を行う。値（ＭＡＣ効率の比）が大きいほど、Ｂｌｏｃｋ  Ａｃｋフレームを返信しないことによるＭＡＣ効率の改善効果が大きい。
【００８５】
このように、第１の実施形態に係る無線通信装置Ａによれば、送達確認フレームを返信しないことによって生じる時間的なオーバーヘッドが、送達確認フレームを返信することによって生じる時間的なオーバーヘッドよりも小さい場合に、送達確認フレームを返信せず、送信元の無線通信装置Ｂに全再送させることで、ＭＡＣ効率を上げることを可能とし、システム全体のスループットの劣化の防止、スループットの向上を実現することが可能となる。
【００８６】
また、第１の実施形態に係る返信決定部４１は、データを受信する都度、送達確認フレームを返信するか否かの決定を行うものとした。
【００８７】
しかし、返信決定部４１は、同一の送信元の無線通信装置Ｂから送信されたデータに対して、送達確認フレームを返信しないとの決定が所定回数以上連続した場合には、オーバーヘッドの大小に関わらず、送達確認フレームを返信すると決定することができる。
【００８８】
送達確認フレーム（Ｂｌｏｃｋ  Ａｃｋフレーム）を返信しない場合、上述した通り、送信元の無線通信装置ＢからすべてのＭＰＤＵが再送される。
【００８９】
そのため、送達確認フレームを返信しないとの決定が連続している間は、送信元の無線通信装置Ｂから再送され続けるＡ−ＭＰＤＵのフレーム長は一定のままである。Ａ−ＭＰＤＵフレームの送信においては、フレームの後半に集約されたＭＰＤＵほど、フレームの先頭に付加された伝送路推定用のプリアンブル部から離れるため、誤りが発生しやすい。
【００９０】
この点を踏まえ、同一の送信元の無線通信装置Ｂから送信されたＡ−ＭＰＤＵに対してＢｌｏｃｋ  Ａｃｋフレームを返信しないとの決定が一定回数連続で続いた場合には、返信決定部４１は、仮にＢｌｏｃｋ  Ａｃｋフレームを返信することでオーバーヘッドが大きくなったとしても、Ｂｌｏｃｋ  Ａｃｋフレームを返信する。
【００９１】
このようにすることで、再送されるＡ−ＭＰＤＵに含まれるＭＰＤＵ数を、確実に減らすことができ、結果的にＭＡＣ効率の劣化を防止できる。仮に、Ａ−ＭＰＤＵに含まれる最後（後半）のＭＰＤＵが常に誤るような無線環境にある場合であったとしても、送達確認フレームを返信することで、再送毎にＡ−ＭＰＤＵに含まれるＭＰＤＵの数を減らしＡ−ＭＰＤＵのサイズを小さくして、ＭＰＤＵの後半の誤り率を抑制できる。Ａ−ＭＰＤＵ内のパケット誤り率を下げることができるため、ＭＡＣ効率の劣化を防止することができる。
【００９２】
なお、この無線通信装置Ａは、例えば、汎用のコンピュータ装置を基本ハードウェアとして用いることでも実現することが可能である。すなわち、受信部２０、誤り検出部３０、ＭＡＣ制御部４０、および送信部５０は、上記のコンピュータ装置に搭載されたプロセッサにプログラムを実行させることにより実現することができる。このとき、無線通信装置Ａは、上記のプログラムをコンピュータ装置にあらかじめインストールすることで実現してもよいし、ＣＤ−ＲＯＭなどの記憶媒体に記憶して、あるいはネットワークを介して上記のプログラムを配布して、このプログラムをコンピュータ装置に適宜インストールすることで実現してもよい。また、受信バッファは、上記のコンピュータ装置に内蔵あるいは外付けされたメモリ、ハードディスクもしくはＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＡＭ、ＤＶＤ−Ｒなどの記憶媒体などを適宜利用して実現することができる。
【００９３】
（第２の実施の形態）
第１の実施の形態に係る無線通信装置Ａは、送達確認フレームを返信することによって生じる時間的なオーバーヘッドよりも、送達確認フレームを返信しないことによって生じる時間的なオーバーヘッドのほうが小さい場合に、送達確認フレームを送信しないものであった。
【００９４】
第２の実施形態に係る無線通信装置Ａ’は、バッテリ残量を考慮して送達確認フレームを返信するか否かを決定する。
【００９５】
図５は、第２の実施形態に係る無線通信装置Ａ’の構成を示すブロック図である。
【００９６】
第２の実施形態に係る無線通信装置Ａ’は、第１の実施形態に係る無線通信装置Ａと比較して、バッテリ検出部６０をさらに備える点と、ＭＡＣ制御部１４０が有する返信決定部１４１が送達確認フレームを返信するか否かを決定する方法が異なる。なお、この第２の実施形態に係る無線通信装置Ａ’と第１の実施形態に係る無線通信装置Ａ’と同一部分（受信部２０、誤り検出部３０、送信部５０）については、その説明を省略する。
【００９７】
バッテリ検出部６０は、定期的に、あるいは、返信決定部１４１が送達確認フレームを返信するか否かを決定する都度、自無線通信装置Ａ’のバッテリ残量を検出する。バッテリ検出部６０は、バッテリ残量を返信決定部１４１へ出力する。
【００９８】
第２の実施形態に係る返信決定部１４１が送達確認フレームを返信するか否かを決定する方法について説明する。返信決定部１４１は、バッテリ残量が小さいほど、送達確認フレーム（Ｂｌｏｃｋ  Ａｃｋフレーム）を返信しないと決定しやすくなる傾向がある。
【００９９】
まず、返信決定部１４１は、バッテリ残量に応じて、送達確認フレームを返信するか否かを決定する際に用いる閾値を設定する。返信決定部１４１は、閾値を、ある予め定められた固定値（＝Ａ）にバッテリ残量に応じて可変となる係数（＝α）を乗じたαＡと設定する。αの係数は、０〜１の間で変化するものとし、バッテリ残量が小さいほど小さくなる値を取る。つまり、閾値は、バッテリ残量が小さいほど、小さな値が設定される。
【０１００】
返信決定部１４１は、設定した閾値と、受信した複数のデータ（複数のＭＰＤＵ）のうち、誤りが検出されたデータ（ＭＰＤＵ）の数と比較する。なお、返信決定部１４１は、設定した閾値と、受信した複数のデータ（複数のＭＰＤＵ）の誤り率と比較することとしてもよい。
【０１０１】
図３を例とすれば、誤りが検出されたデータの数は“２”となる。図３を例とすれば、誤り率は“０．４（＝２／５）”となる。
【０１０２】
誤りが検出されたデータの数もしくは誤り率が閾値を上回っていた場合、つまり閾値よりも誤りが多い場合、返信決定部１４１は、Ｂｌｏｃｋ  Ａｃｋフレームを返信しないと決定する。
【０１０３】
返信決定部１４１は、誤りが検出されたデータの数もしくは誤り率が閾値以下である場合、つまり設定した閾値よりも誤りが少なかった場合のみ、Ｂｌｏｃｋ  Ａｃｋフレームを返信すると決定する。
【０１０４】
ここで、閾値はバッテリ残量が小さいほど小さい値が設定されるため、返信決定部１４１は、バッテリ残量が少ないほど、Ｂｌｏｃｋ  Ａｃｋフレームを返信しない決定を行いやすくなる。
【０１０５】
第１の実施の形態でも説明したが、Ｂｌｏｃｋ  Ａｃｋフレームを返信しなかった場合において、誤りが検出されたＭＰＤＵの数（あるいは、誤り率）が多いほど、つまり受信に成功したＭＰＤＵの数が小さいほど、冗長となる再送フレーム数が少ないため、再送時における冗長割合は減少する。言い換えると、そのような場合にはＢｌｏｃｋ  Ａｃｋフレームを返信しないことによるオーバーヘッド増大量は小さく、ＭＡＣ効率に与える影響は小さい。
【０１０６】
このように、第２の実施形態に係る無線通信装置Ａ’において、返信決定部１４１は、特に、誤りが検出されたＭＰＤＵの数（あるいは、誤り率）が多い（閾値以上である）である場合などＭＡＣ効率に与える影響が小さい場合に、バッテリ残量が少ない状況で送達確認フレームの返信を控えることで、送達確認フレームの返信に必要となる電力を省力することが可能となり、無線通信装置Ａ’のバッテリ寿命の延長を図ることが可能となる。
【０１０７】
返信決定部１４１は、バッテリ残量が少ない場合であっても送達確認フレームの返信をしないことによってＭＡＣ効率に与える影響が大きいと判断した場合には、送達確認フレームを返信する。
【０１０８】
また、返信決定部１４１は、バッテリ残量が多い場合には、送達確認フレームを返信しないことによるＭＡＣ効率に与える影響が小さい場合でも、送達確認フレームを返信する。
【０１０９】
なお、返信決定部１４１がバッテリ残量に応じて設定する閾値と比較する対象は、送達確認フレームを返信しないことによって生じるオーバーヘッド時間であっても良い。
【０１１０】
送達確認フレームを返信しないことによって生じるオーバーヘッドが小さいほど、オーバーヘッドを減少できる可能性が高く、またオーバーヘッドが増大してもその割合は小さい。
【０１１１】
返信決定部１４１は、送達確認フレームを返信しないことによって生じるオーバーヘッドが、バッテリ残量に応じて設定される閾値以下である場合に、送達確認フレームを返信しないと決定する。
【０１１２】
返信決定部１４１は、送達確認フレームを返信しないことによって生じるオーバーヘッドが、バッテリ残量に応じて設定される閾値を超える場合に、送達確認フレームを返信すると決定する。
【０１１３】
また、返信決定部１４１がバッテリ残量に応じて設定する閾値と比較する対象は、
送達確認フレームを返信しないことによって生じるオーバーヘッドが、送達確認フレームを返信することによって生じるオーバーヘッドよりも大きい場合に、それらのオーバーヘッドの差分であっても良い。
【０１１４】
この差分が小さいほど、送達確認フレームを返信した場合と比較して、送達確認フレームを返信しないことによって、オーバーヘッドの増大分が小さくなり、ＭＡＣ効率への影響を抑制した上で、送達確認フレームの返信に必要となる電力を省力することが可能となり、無線通信装置Ａ’のバッテリ寿命の延長を図ることが可能となる。
【０１１５】
また、返信決定部１４１は、送達確認フレームを返信するか否かを決定する際に、第２の実施形態で説明したバッテリ残量に応じた決定方法と、第１の実施形態で説明したオーバーヘッドを比較することによる決定方法とを組み合わせても良い。
【０１１６】
まず、返信決定部１４１は、バッテリ残量に応じた閾値と、誤りが検出されたＭＰＤＵの数（あるいは、誤り率）とを比較する。
【０１１７】
ここで、誤りが検出されたＭＰＤＵの数（あるいは、誤り率）が閾値以下である場合に、次に、返信決定部１４１は、送達確認フレームを返信することによって生じるオーバーヘッドと、送達確認フレームを返信しないことによって生じるオーバーヘッドとの大小関係を比較し、送達確認フレームを返信することによって生じるオーバーヘッドが送達確認フレームを返信しないことによって生じるオーバーヘッドよりも小さい場合にのみ、送達確認フレームを返信すると決定する。
【０１１８】
このようにすることで、誤りが検出されたＭＰＤＵの数（あるいは、誤り率）が閾値以下である場合にのみ、送達確認フレームを返信することによって生じるオーバーヘッドと、送達確認フレームを返信しないことによって生じるオーバーヘッドとを求めることになるため、応用フレーム返信決定手段の処理負荷を軽減することができる。
【０１１９】
また、返信決定部１４１は、送達確認フレームを返信するか否かを決定する際に、第２の実施形態で説明したバッテリ残量に応じた決定方法と、第１の実施形態で説明したオーバーヘッドを比較することによる決定方法とを、上記と異なる方法によって組み合わせても良い。
【０１２０】
返信決定部１４１は、送達確認フレームを返信しないことによって生じるオーバーヘッドが、送達確認フレームを返信することによって生じるオーバーヘッドよりも小さい場合にのみ、つまり送達確認フレームを返信しない方がＭＡＣ効率の向上が図れると判断した範囲内で、第２の実施形態で説明したバッテリ残量を考慮した送達確認フレームの返信を行うか否かを判断する。
【０１２１】
このようにすることで、少なくともオーバーヘッドを増大させず、ＭＡＣ効率を劣化させることのない範囲で、バッテリ残量を考慮した送達確認フレームの返信を行うか否かを決定することができる。
【０１２２】
また、返信決定部１４１は、第１の実施の形態で説明したのと同様に、同一の送信元の無線通信装置Ｂから送信されたデータに対して、送達確認フレームの返信をしない決定が所定回数連続で続いた場合には、常に送達確認フレームを返信することとしても良い。
【０１２３】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【０１２４】
【図１】本発明の第１の実施形態に係る無線通信装置の構成を示すブロック図。
【図２】本発明の第１の実施形態に係る無線通信装置の動作を示すフローチャート。
【図３】送信側と受信側で送受信されるフレームを示す図。
【図４】送達確認フレームを返信する場合のＭＡＣ効率を基準とした送達確認フレームを返信しない場合のＭＡＣ効率の比を示す図。
【図５】本発明の第２の実施形態に係る無線通信装置の構成を示すブロック図。
【図６】送信側と受信側で送受信されるフレームを示す図。
【図７】送信側と受信側で送受信されるフレームを示す図。
【符号の説明】
【０１２５】
Ａ、Ａ’・・・無線通信装置
１０・・・アンテナ部
２０・・・受信部
３０・・・誤り検出部
４０、１４０・・・ＭＡＣ制御部
４１、１４１・・・返信決定部
５０・・・送信部
６０・・・バッテリ検出部
【図１】
2010004256.tif 000003
【図２】
2010004256.tif 000004
【図３】
2010004256.tif 000005
【図４】
2010004256.tif 000006
【図５】
2010004256.tif 000007
【図６】
2010004256.tif 000008
【図７】
2010004256.tif 000009