(57)【要約】【課題】通信装置、通信方法、プログラム、および通信システムを提供すること。【解決手段】受信確認信号の要求情報を含む第１のパケットフレーム、または前記要求情報を含まない第２のパケットフレームを他の通信装置へ送信する送信部と、前記第１のパケットフレームおよび前記第２のパケットフレームに異なる送信制御を施す送信制御部と、を備え、前記第１のパケットフレームに施される送信制御は、前記第２のパケットフレームに施される送信制御より、前記他の通信装置における前記要求情報の高確率な検出を可能とする送信制御である、通信装置。【選択図】図１３
2010050923.tif 000002
【特許請求の範囲】
【請求項１】
受信確認信号の要求情報を含む第１のパケットフレーム、または前記要求情報を含まない第２のパケットフレームを他の通信装置へ送信する送信部と；
前記第１のパケットフレームおよび前記第２のパケットフレームに異なる送信制御を施す送信制御部と；
を備え、
前記第１のパケットフレームに施される送信制御は、前記第２のパケットフレームに施される送信制御より、前記他の通信装置における前記要求情報の高確率な検出を可能とする送信制御である、通信装置。
【請求項２】
前記第１のパケットフレームおよび前記第２のパケットフレームは１または２以上のパケットからなり、
前記送信制御部は、前記第１のパケットフレームに含まれるパケットの各々に前記要求情報を記載し、かつ、前記第１のパケットフレームが、前記第２のパケットフレームに含まれるパケット数以上のパケットで構成されるよう送信制御する、請求項１に記載の通信装置。
【請求項３】
前記送信制御部は、前記第１のパケットフレームの送信電力が、前記第２のパケットフレームより高くなるよう送信制御する、請求項１または２に記載の通信装置。
【請求項４】
前記送信制御部は、前記第１のパケットフレームのデータレートが、前記第２のパケットフレームより低くなるよう送信制御する、請求項１または２に記載の通信装置。
【請求項５】
前記通信装置は、前記第１のパケットフレームに応じて前記他の通信装置から送信された受信確認信号に基づき、前記他の通信装置におけるエラー率と前記第１のパケットフレームのデータレートの関係を記憶する記憶部をさらに備え、
前記第１のパケットフレームには、前記第２のパケットフレームより低い目標エラー率が設定されており、
前記送信制御部は、前記記憶部に記憶されている前記関係に基づき、前記目標エラー率が達成されるデータレートで前記第１のパケットフレームおよび前記第２のパケットフレームを送信制御する、請求項４に記載の通信装置。
【請求項６】
受信確認信号の要求情報を含む第１のパケットフレーム、または前記要求情報を含まない第２のパケットフレームを他の通信装置へ送信するステップと；
前記第１のパケットフレームおよび前記第２のパケットフレームに異なる送信制御を施すステップと；
を含み、
前記第１のパケットフレームに施される送信制御は、前記第２のパケットフレームに施される送信制御より、前記他の通信装置における前記要求情報の高確率な検出を可能とする送信制御である、通信方法。
【請求項７】
コンピュータを、
受信確認信号の要求情報を含む第１のパケットフレーム、または前記要求情報を含まない第２のパケットフレームを他の通信装置へ送信する送信部と；
前記第１のパケットフレームおよび前記第２のパケットフレームに異なる送信制御を施す送信制御部と；
として機能させ、
前記第１のパケットフレームに施される送信制御は、前記第２のパケットフレームに施される送信制御より、前記他の通信装置における前記要求情報の高確率な検出を可能とする送信制御である、プログラム。
【請求項８】
受信確認信号の要求情報を含む第１のパケットフレーム、または前記要求情報を含まない第２のパケットフレームを他の通信装置へ送信する送信部、および、
前記第１のパケットフレームおよび前記第２のパケットフレームに異なる送信制御を施す送信制御部、
を有する第１の通信装置と；
前記第１の通信装置から前記第１のパケットフレームを受信して受信確認信号の要求を検出すると受信確認信号を送信する第２の通信装置と；
を備え、
前記第１のパケットフレームに施される送信制御は、前記第２のパケットフレームに施される送信制御より、前記第２の通信装置における前記要求情報の高確率な検出を可能とする送信制御である、通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、通信方法、プログラム、および通信システムに関する。
【背景技術】
【０００２】
近年、ＩＥＥＥ（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃ  Ｅｎｇｉｎｅｅｒｓ）８０２．１１規格に基づく無線通信システムが普及している。かかる無線通信システムを構成する無線通信装置は可搬性を有するなど自由度が高い点で、有線による通信システムと比較して有利である。また、各無線通信装置で利用されるアプリケーションが多種多様となり、その結果、当該無線通信システムに要求される伝送速度が高くなる趨勢にある。
【０００３】
例えば、ＩＥＥＥ８０２．１１ｎにおいては、ＭＡＣ（Ｍｅｄｉｕｍ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）レイヤにおける送信単位であるＭＰＤＵ（Ｍａｃ  Ｐｒｏｔｏｃｏｌ  Ｄａｔｅ  Ｕｎｉｔ）を複数個まとめて一のＭＡＣフレーム（以下、Ａ−ＭＰＤＵ：Ａｇｇｒｅｇａｔｅ  ＭＰＤＵ、と称する。）を生成する方法が提案されている。送信装置側が上記Ａ−ＭＰＤＵを送信すると、受信装置側がＡ−ＭＰＤＵを何単位受信したかを示す受信確認信号としてＢＡ（Ｂｌｏｃｋ  ＡＣＫ）を送信する。また、送信装置側は、ＢＡを正常に受信できなかった場合、受信装置側にＢＡの再送信を要求するためのＢＡＲ（ＢＡ  Ｒｅｑｕｅｓｔ）を送信することもできる。なお、送信装置側は、上記のように受信側装置にＢＡの送信を要求するＡ−ＭＰＤＵを送信することができるが、要求しないＡ−ＭＰＤＵを送信することもできる。また、ＭＰＤＵを一定間隔で連続送信（Ｂｕｒｓｔｉｎｇ）することで高い伝送効率を維持する方法も提案されている。
【０００４】
ここで、ＢＡの誤りの発生を抑制して送信装置側におけるＢＡの受信率を高めるため、ＢＡのデータレートは、通常、Ａ−ＭＰＤＵやＭＰＤＵより低く設定される。なお、特許文献１には、送信先ごとに異なるデータレートを利用する無線送信装置が記載されている。
【０００５】
【特許文献１】特開２００５−２６９５３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、ＢＡのデータレートを低くしても、ＢＡの送信を要求するＡ−ＭＰＤＵを受信装置側が受信できなければ、受信装置側がＢＡを送信しないため送信装置側はＢＡを受信できない。この場合、例えば送信装置側が受信側装置側にＢＡＲを送信することによりオーバーヘッドが発生するという問題があった。
【０００７】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、受信確認信号の要求情報の受信装置側における検出確率を向上することが可能な、新規かつ改良された通信装置、通信方法、プログラム、および通信システムを提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明のある観点によれば、受信確認信号の要求情報を含む第１のパケットフレーム、または前記要求情報を含まない第２のパケットフレームを他の通信装置へ送信する送信部と、前記第１のパケットフレームおよび前記第２のパケットフレームに異なる送信制御を施す送信制御部と、を備える通信装置が提供される。より詳細には、前記第１のパケットフレームに施される送信制御は、前記第２のパケットフレームに施される送信制御より、前記他の通信装置における前記要求情報の高確率な検出を可能とする送信制御である。
【０００９】
前記第１のパケットフレームおよび前記第２のパケットフレームは１または２以上のパケットからなってもよい。また、前記送信制御部は、前記第１のパケットフレームに含まれるパケットの各々に受信確認信号を要求する旨を記載し、かつ、前記第１のパケットフレームが、前記第２のパケットフレームに含まれるパケット数以上のパケットで構成されるよう送信制御してもよい。
【００１０】
前記送信制御部は、前記第１のパケットフレームの送信電力が、前記第２のパケットフレームより高くなるよう送信制御してもよい。
【００１１】
前記送信制御部は、前記第１のパケットフレームのデータレートが、前記第２のパケットフレームより低くなるよう送信制御してもよい。
【００１２】
前記通信装置は、前記第１のパケットフレームに応じて前記他の通信装置から送信された受信確認信号に基づき、前記他の通信装置におけるエラー率と前記第１のパケットフレームのデータレートの関係を記憶する記憶部をさらに備えてもよい。また、前記第１のパケットフレームには、前記第２のパケットフレームより低い目標エラー率が設定されていてもよい。さらに、前記送信制御部は、前記記憶部に記憶されている前記関係に基づき、前記目標エラー率が達成されるデータレートで前記第１のパケットフレームおよび前記第２のパケットフレームを送信制御してもよい。
【００１３】
また、上記課題を解決するために、本発明の別の観点によれば、受信確認信号の要求情報を含む第１のパケットフレーム、または前記要求情報を含まない第２のパケットフレームを他の通信装置へ送信するステップと、前記第１のパケットフレームおよび前記第２のパケットフレームに異なる送信制御を施すステップと、を含む通信方法が提供される。より詳細には、前記第１のパケットフレームに施される送信制御は、前記第２のパケットフレームに施される送信制御より、前記他の通信装置における前記要求情報の高確率な検出を可能とする送信制御である。
【００１４】
また、上記課題を解決するために、本発明の別の観点によれば、コンピュータを、受信確認信号の要求情報を含む第１のパケットフレーム、または前記要求情報を含まない第２のパケットフレームを他の通信装置へ送信する送信部と、前記第１のパケットフレームおよび前記第２のパケットフレームに異なる送信制御を施す送信制御部と、として機能させるプログラムが提供される。より詳細には、前記第１のパケットフレームに施される送信制御は、前記第２のパケットフレームに施される送信制御より、前記他の通信装置における前記要求情報の高確率な検出を可能とする送信制御である。
【００１５】
また、上記課題を解決するために、本発明の別の観点によれば、受信確認信号の要求情報を含む第１のパケットフレーム、または前記要求情報を含まない第２のパケットフレームを他の通信装置へ送信する送信部と、および、前記第１のパケットフレームおよび前記第２のパケットフレームに異なる送信制御を施す送信制御部、を有する第１の通信装置と、前記第１の通信装置から前記第１のパケットフレームを受信して受信確認信号の要求を検出すると受信確認信号を送信する第２の通信装置と、を備える通信システムが提供される。より詳細には、前記第１のパケットフレームに施される送信制御は、前記第２のパケットフレームに施される送信制御より、前記第２の通信装置における前記要求情報の高確率な検出を可能とする送信制御である。
【発明の効果】
【００１６】
以上説明したように本発明にかかる通信装置、通信方法、プログラム、および通信システムによれば、受信確認信号の要求情報の受信装置側における検出確率を向上することができる。
【発明を実施するための最良の形態】
【００１７】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１８】
また、以下に示す項目順序に従って当該「発明を実施するための最良の形態」を説明する。
〔１〕本発明の一実施形態にかかる無線通信システムの概要
〔１−１〕無線通信システムの構成
〔１−２〕無線通信システムにおいて送受信される各種データのフォーマット例
〔１−３〕本発明の一実施形態に至る経緯
〔２〕無線通信システムを構成する無線通信装置の構成
〔２−１〕無線通信装置のハードウェア構成
〔２−２〕無線通信装置の機能
〔３〕無線通信システムにおいて実行される無線通信方法
〔３−１〕無線通信方法の第１の例
〔３−２〕無線通信方法の第２の例
〔３−３〕無線通信方法の第３の例
〔４〕まとめ
【００１９】
〔１〕本発明の一実施形態にかかる無線通信システムの概要
〔１−１〕無線通信システムの構成
まず、図１を参照し、本実施形態にかかる無線通信システム１の構成を説明する。
【００２０】
図１は、本実施形態にかかる無線通信システム１の構成例を示した説明図である。図１に示したように、無線通信システム１は、基地局１０と、無線通信装置２０Ａおよび２０Ｂを含む。
【００２１】
基地局１０は、例えば無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）のアクセスポイントであって、基地局１０の電波到達範囲１１内に存在する各無線通信装置２０間の無線通信を中継する。例えば、無線通信装置２０Ａが無線通信装置２０Ｂにデータを送信する場合、無線通信装置２０Ａが基地局１０にデータを送信し、基地局１０が無線通信装置２０Ａから受信したデータを無線通信装置２０Ｂに送信する。
【００２２】
また、基地局１０は、所定周期で無線通信の管理情報を含むビーコンと呼ばれる報知信号を送信し、ビーコンを受信した無線通信装置２０は該ビーコンに含まれる管理情報に基づいて動作することができる。
【００２３】
なお、図１においては、基地局１０が無線通信を主体的に管理するインフラストラクチャーモードの無線通信システム１を一例として示したが、本実施形態はかかる例に限定されない。例えば、無線通信システム１は、基地局１０のような中央管理局を要さず各無線通信装置２０が自律分散的に無線通信を行うアドホックモードであってもよい。
【００２４】
また、図１においては、無線通信装置２０の一例としてＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）を示したに過ぎず、無線通信装置２０は、家庭用映像処理装置（ＤＶＤレコーダ、ビデオデッキなど）、携帯電話、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙｐｈｏｎｅ  Ｓｙｓｔｅｍ）、携帯用音楽再生装置、携帯用映像処理装置、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、家庭用ゲーム機器、携帯用ゲーム機器、家電機器などの情報処理装置であってもよい。
【００２５】
〔１−２〕無線通信システムにおいて送受信される各種データのフォーマット例
続いて、図２〜図７を参照し、各無線通信装置２０の間で送受信される各種データのフォーマット例を説明する。具体的には、ＭＰＤＵ（Ｍａｃ  Ｐｒｏｔｏｃｏｌ  Ｄａｔｅ  Ｕｎｉｔ）、Ａ−ＭＰＤＵ（Ａｇｇｒｅｇａｔｅ  ＭＰＤＵ）、ＢＡ（Ｂｌｏｃｋ  ＡＣＫ）、ＢＡＲ（ＢＡ  Ｒｅｑｕｅｓｔ）のフォーマット例を説明する。
【００２６】
図２は、ＭＰＤＵ４０（パケット）のフォーマット例を示した説明図である。図２に示したように、ＭＰＤＵ４０のフォーマットは、ＭＰＤＵヘッダー４１０、ＭＰＤＵペイロード４２０、およびＦＣＳ４３０を含む。さらに、ＭＰＤＵヘッダー４１０は、ＦｒｅｍｅＣｏｎｔｒｏｌ４１１、Ｄｕｒａｔｉｏｎ／ＩＤ４１２、ＡｄｄｒｅｓｓＡ４１３、ＡｄｄｒｅｓｓＢ４１４、ＡｄｄｒｅｓｓＣ４１５、ＳｅｑｕｅｎｃｅＣｏｎｔｒｏｌ４１６、ＱｏｓＣｏｎｔｒｏｌ４１７、を含む。
【００２７】
ＦｒｅｍｅＣｏｎｔｒｏｌ４１１は、例えばＦｒｅｍｅＣｏｎｔｒｏｌ４１１を含むＭＰＤＵ４０の概要を示し、具体的には図３に示すフォーマットを有する。
【００２８】
Ｄｕｒａｔｉｏｎ／ＩＤ４１２には例えば時間が記載され、Ｄｕｒａｔｉｏｎ／ＩＤ４１２に記載された時間、所定の無線通信装置は送信待機状態（ＮＡＶ）に移行する。また、ＡｄｄｒｅｓｓＡ４１３には基地局１０のアドレスを記載し、ＡｄｄｒｅｓｓＢ４１４には当該ＭＰＤＵ４０の送信元装置のアドレスを記載し、ＡｄｄｒｅｓｓＣ４１５には当該ＭＰＤＵ４０の宛先の無線通信装置のアドレスを記載してもよい。また、ＳｅｑｕｅｎｃｅＣｏｎｔｒｏｌ４１６には、例えば当該ＭＰＤＵ４０のシーケンス番号が記載される。
【００２９】
ＭＰＤＵペイロード４２０は、当該ＭＰＤＵ４０により通信される実データである。ＦＣＳ４３０は、当該ＭＰＤＵ４０の誤りを検出するための機能を有する。
【００３０】
図３は、ＦｒｅｍｅＣｏｎｔｒｏｌ４１１の詳細な構成を示した説明図である。図３に示したように、ＦｒｅｍｅＣｏｎｔｒｏｌ４１１は、Ｏｒｄｅｒ４４０、ＷＥＰ４４１、ＭｏｒｅＤａｔｅ４４２、ＰｗｒＭｇｔ４４３、Ｒｅｔｒｙ４４４、ＭｏｒｅＦｒａｇ４４５、ＦｒｏｍＤＳ４４６、ＴｏＤＳ４４７、Ｓｕｂｔｙｐｅ４４８、Ｔｙｐｅ４４９、ＰｒｏｔｏｃｏｌＶｅｒｓｉｏｎ４５０、を含む。
【００３１】
Ｔｙｐｅ４４９にはフレーム種別が記載され、Ｓｕｂｔｙｐｅ４４８にはフレーム種別より詳細なサブタイプ種別が記載される。フレーム種別としては、例えば、コントロールフレーム、データフレーム、マネージメントフレームがあげられる。また、サブタイプ種別としては、例えば、ＢＡ、ＡＣＫ、ＲＴＳ、ＣＴＳ、ＢＡＲなどがあげられる。
【００３２】
図４は、ＱｏｓＣｏｎｔｒｏｌ４１７の詳細な構成を示した説明図である。図４に示したように、ＱｏｓＣｏｎｔｒｏｌ４１７には、Ａｃｋ＿Ｐｏｌｉｃｙというフィールドが含まれる。当該Ａｃｋ＿Ｐｏｌｉｃｙの記載に応じ、受信先装置ではＡｃｋまたはＢＡ７０などの受信確認信号（応答パケット）を送信するか否かを判断する。例えば、Ａｃｋ＿Ｐｏｌｉｃｙ「０ｘ０」は、当該ＭＰＤＵ４０の受信確認信号を要求する要求情報として扱われる。一方、Ａｃｋ＿Ｐｏｌｉｃｙ「０ｘ０３」は、当該ＭＰＤＵ４０の受信確認信号を要求しないことを示す。
【００３３】
図５は、Ａ−ＭＰＤＵ４２の構成例を示した説明図である。図５に示したように、Ａ−ＭＰＤＵ４２は複数のＭＰＤＵ４０を含む。具体的には、Ａ−ＭＰＤＵ４２は、各ＭＰＤＵ４０の区切りを示すＭＰＤＵＤｅｌｉｍｉｔｅｒ５０、ＭＰＤＵヘッダー４１０、ＭＰＤＵペイロード４２０、ＦＣＳ４３０、およびＭＰＤＵのＬｅｎｇｔｈが４バイトの整数倍となるように付加されるＰＡＤｏｃｔｅｔｅｓ６０からなるデータユニットを複数含む。  
【００３４】
図６は、ＢＡ７０のフォーマット例を示した説明図である。図６に示したように、ＢＡ７０は、ＦｒｅｍｅＣｏｎｔｒｏｌ７１、Ｄｕｒａｔｉｏｎ７２、ＲＡ７３、ＴＡ７４、ＢＡＣｏｎｔｒｏｌ７５、ＢｌｏｃｋＡＣＫＳｔａｒｔｉｎｇＳｗｑｕｅｎｃｅＣｏｎｔｒｏｌ７６、ＢｌｏｃｋＡＣＫＢｉｔｍａｐ７７、ＦＣＳ７８、を含む。
【００３５】
ＦｒｅｍｅＣｏｎｔｒｏｌ７１は、図３に示したデータパケット４０のＦｒｅｍｅＣｏｎｔｒｏｌ４１１と実質的に同一のフォーマットを有する。したがって、ＦｒｅｍｅＣｏｎｔｒｏｌ７１のＳｕｂｔｙｐｅ４４８には、当該フレームがＢＡ７０にかかるフレームであることが記載される。Ｄｕｒａｔｉｏｎ７２には、当該ＢＡ７０を受信した近隣の無線通信装置に送信待機させる時間が記載される。
【００３６】
ＲＡ７３は当該ＢＡ７０の宛先の無線通信装置のアドレスであり、ＴＡ７４は当該ＢＡ７０の送信元装置のアドレスである。
【００３７】
ＢｌｏｃｋＡＣＫＳｔａｒｔｉｎｇＳｗｑｕｅｎｃｅＣｏｎｔｒｏｌ７６には、無線通信装置２０が他の無線通信装置２０Ｂから受信したＡ−ＭＰＤＵに含まれるＭＰＤＵの最初のシーケンス番号（ｎ）が記載される。ＢｌｏｃｋＡＣＫＢｉｔｍａｐ７７には、無線通信装置２０が受信したＡ−ＭＰＤＵに含まれるＭＰＤＵのシーケンス番号に対応するビットに「１」が記載される。例えば、Ａ−ＭＰＤＵに含まれるＭＰＤＵの最初のシーケンス番号が１００であり、無線通信装置２０がシーケンス番号が１００、１０２、１０３のＭＰＤＵを正常に受信した場合、ＢｌｏｃｋＡＣＫＳｔａｒｔｉｎｇＳｗｑｕｅｎｃｅＣｏｎｔｒｏｌ７６には「１００」が記載され、ＢｌｏｃｋＡＣＫＢｉｔｍａｐ７７には「１０１１」が記載される。ＦＣＳ７８は当該ＢＡ７０の誤りを検出するための情報である。
【００３８】
図７は、ＢＡＲ８０のフォーマット例を示した説明図である。図７に示したように、ＢＡＲ８０は、ＦｒｅｍｅＣｏｎｔｒｏｌ８１、Ｄｕｒａｔｉｏｎ８２、ＲＡ８３、ＴＡ８４、ＢＡＲＣｏｎｔｒｏｌ８５、ＢｌｏｃｋＡＣＫＳｔａｒｔｉｎｇＳｗｑｕｅｎｃｅＣｏｎｔｒｏｌ８６、ＦＣＳ８７、を含む。
【００３９】
ＦｒｅｍｅＣｏｎｔｒｏｌ８１は、図３に示したデータパケット４０のＦｒｅｍｅＣｏｎｔｒｏｌ４１１と実質的に同一のフォーマットを有する。したがって、ＦｒｅｍｅＣｏｎｔｒｏｌ８１のＳｕｂｔｙｐｅ４４８には、当該フレームがＢＡＲ８０にかかるフレームであることが記載される。Ｄｕｒａｔｉｏｎ８２には、当該ＢＡＲ８０を受信した近隣の無線通信装置に送信待機させる時間を記載される。ＲＡ８３は当該ＢＡＲ８０の宛先の無線通信装置のアドレスであり、ＴＡ８４は当該ＢＡＲ８０の送信元装置のアドレスである。
【００４０】
ＢｌｏｃｋＡＣＫＳｔａｒｔｉｎｇＳｗｑｕｅｎｃｅＣｏｎｔｒｏｌ８６は、他の無線通信装置２０Ｂに、どのシーケンス番号のＭＰＤＵを先頭とするＡ−ＭＰＤＵ４２のＢＡ７０を要求するかを示す情報である。例えば、無線通信装置２０がシーケンス番号が１００であるＭＰＤＵを先頭とするＡ−ＭＰＤＵ４２のＢＡ７０を要求する場合、ＢｌｏｃｋＡＣＫＳｔａｒｔｉｎｇＳｗｑｕｅｎｃｅＣｏｎｔｒｏｌ８６には「１００」が記載される。ＦＣＳ８７は当該ＢＡＲ８０の誤りを検出するための情報である。
【００４１】
〔１−３〕本発明の一実施形態に至る経緯
続いて、図８〜図１１を参照して、本実施形態に関連する無線通信装置２１の動作を説明し、本実施形態に至った経緯を説明する。
【００４２】
図８および図９は、本実施形態に関連する無線通信装置２１の正常な動作を模式的に示した説明図である。図８に示したように、送信側の無線通信装置２１Ａは、ＢＡを要求しないＭＰＤＵ４０Ａ〜４０Ｄ（図中のＤａｔａ）を送信した後に、ＢＡを要求するＭＰＤＵ４０Ｅを送信する。そして、受信側の無線通信装置２１Ｂが、ＢＡを要求するＭＰＤＵ４０Ｅを正常に受信すると、ＭＰＤＵ４０Ｅを受信してから規定時間後（ＳＩＦＳ）に、ＭＰＤＵ４０Ａ〜４０Ｅを正常に受信できた旨が記載されたＢＡ７０Ａを送信する。さらに、送信側の無線通信装置２１Ａが当該ＢＡ７０Ａの受信に成功すると、次処理として新規のＭＰＤＵを送信することが可能となる。
【００４３】
または、図９に示したように、送信側の無線通信装置２１Ａは、ＢＡを要求しないＡ−ＭＰＤＵ４２Ａを送信した後に、ＢＡを要求するＡ−ＭＰＤＵ４２Ｂを送信する。そして、受信側の無線通信装置２１Ｂが、ＢＡを要求するＡ−ＭＰＤＵ４２Ｂを正常に受信すると、Ａ−ＭＰＤＵ４２Ｂを受信してから規定時間後（ＳＩＦＳ）に、Ａ−ＭＰＤＵ４２Ａおよび４２Ｂを正常に受信できた旨が記載されたＢＡ７０Ｂを送信する。さらに、送信側の無線通信装置２１Ａが当該ＢＡ７０Ｂの受信に成功すると、次処理として新規のＡ−ＭＰＤＵを送信する。
【００４４】
このように、送信側の無線通信装置２１Ａが、受信側の無線通信装置２１ＢからＢＡ７０を受信することにより、次処理へ移行することができる。しかし、図１０および図１１に示すように、送信側の無線通信装置２１ＡがＢＡ７０を受信できない場合も発生しえる。
【００４５】
図１０および図１１は、本実施形態に関連する無線通信装置２１のエラー発生時の動作を模式的に示した説明図である。図１０に示したように、無線通信装置２１Ｂは、無線通信装置２１Ａから送信されたＡ−ＭＰＤＵ４２Ｄを正常に受信しなかった場合、ＢＡを送信しない。このため、無線通信装置２１Ａは、Ａ−ＭＰＤＵ４２Ｄの送信から規定時間後におけるＢＡの受信を期待しているものの、ＢＡを受信することができない。また、図１１に示したように、無線通信装置２１Ｂが、無線通信装置２１Ａから送信されたＡ−ＭＰＤＵ４２Ｆを正常に受信し、ＢＡ７０Ｆを送信しても、当該ＢＡ７０Ｆが無線通信装置２１Ａに到達しない場合も想定される。
【００４６】
このように、送信側の無線通信装置２１ＡがＢＡ７０を正常に受信できなかった場合には、例えば無線通信装置２１ＡがＢＡＲ８０を無線通信装置２１Ｂへ送信し、ＢＡ７０の再送を要求する。しかし、図１０に示したように、ＢＡを要求するＡ−ＭＰＤＵ４２Ｄを無線通信装置２１Ｂが正常に受信していなかった場合には、さらに無線通信装置２１ＡがＡ−ＭＰＤＵ４２Ｄを再送することとなり、オーバーヘッドが増大してしまうという問題があった。
【００４７】
そこで、上記事情に鑑みて本実施形態にかかる無線通信装置２０を創作するに至った。本実施形態にかかる無線通信装置２０によれば、ＢＡが要求されていることの受信側における検出確率、および受信側におけるＢＡの送信確立を向上し、オーバーヘッドを抑制することが可能である。以下、このような無線通信装置２０について、図１２〜図１９を参照して詳細に説明する。
【００４８】
〔２〕無線通信システムを構成する無線通信装置の構成
〔２−１〕無線通信装置のハードウェア構成
図１２は、本実施形態にかかる無線通信装置２０のハードウェア構成を示した説明図である。無線通信装置２０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３と、ホストバス２０４と、ブリッジ２０５と、外部バス２０６と、インタフェース２０７と、入力装置２０８と、出力装置２１０と、ストレージ装置（ＨＤＤ）２１１と、ドライブ２１２と、通信装置２１５とを備える。
【００４９】
ＣＰＵ２０１は、演算処理装置および制御装置として機能し、各種プログラムに従って無線通信装置２０内の動作全般を制御する。また、ＣＰＵ２０１は、マイクロプロセッサであってもよい。ＲＯＭ２０２は、ＣＰＵ２０１が使用するプログラムや演算パラメータ等を記憶する。ＲＡＭ２０３は、ＣＰＵ２０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一次記憶する。これらはＣＰＵバスなどから構成されるホストバス２０４により相互に接続されている。
【００５０】
ホストバス２０４は、ブリッジ２０５を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス２０６に接続されている。なお、必ずしもホストバス２０４、ブリッジ２０５および外部バス２０６を分離構成する必要はなく、一のバスにこれらの機能を実装してもよい。
【００５１】
入力装置２０８は、例えば、マウス、キーボード、タッチパネル、ボタン、マイク、スイッチおよびレバーなどユーザが情報を入力するための入力手段と、ユーザによる入力に基づいて入力信号を生成し、ＣＰＵ２０１に出力する入力制御回路などから構成されている。無線通信装置２０のユーザは、該入力装置２０８を操作することにより、無線通信装置２０に対して各種のデータを入力したり処理動作を指示したりすることができる。
【００５２】
出力装置２１０は、例えば、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）ディスプレイ装置、液晶ディスプレイ（ＬＣＤ）装置、ＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｓｐｌａｙ）装置およびランプなどの表示装置と、スピーカおよびヘッドホンなどの音声出力装置で構成される。出力装置２１０は、例えば、再生されたコンテンツを出力する。具体的には、表示装置は再生された映像データ等の各種情報をテキストまたはイメージで表示する。一方、音声出力装置は、再生された音声データ等を音声に変換して出力する。
【００５３】
ストレージ装置２１１は、本実施形態にかかる無線通信装置２０の記憶部の一例として構成されたデータ格納用の装置であり、記憶媒体、記憶媒体にデータを記録する記録装置、記憶媒体からデータを読み出す読出し装置および記憶媒体に記録されたデータを削除する削除装置などを含むことができる。ストレージ装置２１１は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）で構成される。このストレージ装置２１１は、ハードディスクを駆動し、ＣＰＵ２０１が実行するプログラムや各種データを格納する。
【００５４】
ドライブ２１２は、記憶媒体用リーダライタであり、無線通信装置２０に内蔵、あるいは外付けされる。ドライブ２１２は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記憶媒体２４に記録されている情報を読み出して、ＲＡＭ２０３に出力する。
【００５５】
通信装置２１５は、例えば、通信網１２に接続するための通信デバイス等で構成された通信インタフェースである。また、通信装置２１５は、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）対応通信装置であっても、ワイヤレスＵＳＢ対応通信装置であっても、有線による通信を行うワイヤー通信装置であってもよい。この通信装置２１５は、他の無線通信装置２０Ｂおよび基地局１０などとの間で、Ａ−ＭＰＤＵ４２、ＢＡ７０、ＢＡＲ８０などを送受信する。
【００５６】
〔２−２〕無線通信装置の機能
以上、図１２を参照して本実施形態にかかる無線通信装置２０のハードウェア構成を説明した。続いて、図１３を参照して当該無線通信装置２０の機能を説明する。
【００５７】
図１３は、本実施形態にかかる無線通信装置２０の構成を示した機能ブロック図である。図１３に示したように、無線通信装置２０は、アンテナ２１６と、データ処理部２２０と、伝送処理部２３０と、無線処理部２４０と、制御部２５０と、メモリ２６０と、を備える。
【００５８】
アンテナ２１６は、基地局１０や他の無線通信装置２０Ｂとのインターフェースであって、受信部および送信部としての機能を有する。例えば、アンテナ２１６は、他の無線通信装置２０Ｂとの間でＡ−ＭＰＤＵ４２、ＢＡ７０、ＢＡＲ８０などの各種データを送受信する。なお、当該アンテナ２１６は送信部の一例として示したに過ぎず、送信部は、有線インターフェースであってもよい。
【００５９】
データ処理部２２０は、接続されているアプリケーション機器や上位層から入力されるデータをパケット化し、例えばペイロード部分を生成する。なお、入力されるデータは、音楽、講演およびラジオ番組などの音楽データや、映画、テレビジョン番組、ビデオプログラム、写真、文書、絵画および図表などの映像データや、ゲームおよびソフトフェアなどの任意のデータであってもよい。また、データ処理部２２０は、制御部２５０による制御に基づき、ＢＡ７０のＢｌｏｃｋＡＣＫＳｔａｒｔｉｎｇＳｗｑｕｅｎｃｅＣｏｎｔｒｏｌ７６、ＢｌｏｃｋＡＣＫＢｉｔｍａｐ７７などを生成する。
【００６０】
伝送処理部２３０は、データ処理部２２０により生成されたペイロード部分にヘッダやＦＣＳを付加し、ＭＰＤＵ４０を生成する。さらに、伝送処理部２３０は、Ａ−ＭＰＤＵ処理部２３２を備え、Ａ−ＭＰＤＵ処理部２３２は、複数のＭＰＤＵ４０をアグリゲーションしてＡ−ＭＰＤＵ４２を生成する。なお、伝送処理部２３０は、ＢＡを要求する旨が各ＭＰＤＵヘッダ４１０のＡｃｋ＿Ｐｏｌｉｃｙに記載されているＡ−ＭＰＤＵ４２（第１のパケットフレーム）、または記載されていないＡ−ＭＰＤＵ４２（第２のパケットフレーム）を生成する。また、伝送処理部２３０は、Ｔｘ＿Ｂｕｒｓｔｉｎｇ処理も行う。なお、一般的には獲得されたＴＸＯＰ内で複数のＭＰＤＵを連続送信（バースト送信）されるが、本実施形態はＴＸＯＰ以外での複数のＭＰＤＵの送信にも適用可能である。
【００６１】
一方、受信時には、伝送処理部２３０は、無線処理部２４０により復調されたＭＰＤＵ４０やＡ−ＭＰＤＵ４２のヘッダを解析し、ペイロード部分をデータ処理部２２０へ供給する。そして、伝送処理部２３０は、正常に受信できたＭＰＤＵ４０のシーケンス番号を制御部２５０へ供給する。また、伝送処理部２３０は、無線処理部２４０により復調されたＢＡ７０に含まれるＢｌｏｃｋＡＣＫＳｔａｒｔｉｎｇＳｗｑｕｅｎｃｅＣｏｎｔｒｏｌ７６、ＢｌｏｃｋＡＣＫＢｉｔｍａｐ７７などを制御部２５０へ供給する。
【００６２】
無線処理部２４０は、伝送処理部２３０により生成されたＡ−ＭＰＤＵ４２を無線信号に変換するための変調、加工などの処理を行う。また、無線処理部２４０は、アンテナ２１６を介して他の無線通信装置２０Ｂから受信した無線信号を復調、加工して伝送処理部２３０へ供給する。
【００６３】
また、無線処理部２４０は、送信パワー可変部２４２、およびデータレート可変部２４４を備える。送信パワー可変部２４２は、制御部２５０による制御に基づき、アンテナ２１６からの送信対象の送信パワーを変更する。同様に、データレート可変部２４４も、制御部２５０による制御に基づき、アンテナ２１６からの送信対象のデータレートを変更する。なお、データレート可変部２４４は、Ａ−ＭＰＤＵの変調方式を変更することによってデータレートを変更してもよい。
【００６４】
制御部２５０は、無線通信装置２０の送信制御を行なう送信制御部、および受信制御を行なう受信制御部としての機能を有する。詳細については「〔３〕無線通信システムにおいて実行される無線通信方法」において説明するが、制御部２５０は、送信対象がＢＡを要求するＡ−ＭＰＤＵ４２であるか否かにより、異なる送信制御を行なう。例えば、制御部２５０は、ＢＡを要求しないＡ−ＭＰＤＵ４２は通常データレートで送信するよう無線処理部２４０を制御し、ＢＡを要求するＡ−ＭＰＤＵ４２は通常データレートより低いデータレートで送信するよう無線処理部２４０を制御してもよい。また、制御部２５０は、ＢＡを要求しないＡ−ＭＰＤＵ４２は通常送信パワーで送信するよう無線処理部２４０を制御し、ＢＡを要求するＡ−ＭＰＤＵ４２は通常送信パワーより低い送信パワーで送信するよう無線処理部２４０を制御してもよい。また、制御部２５０は、Ａ−ＭＰＤＵ処理部２３２にアグリゲーションさせるＭＰＤＵ数を、ＢＡを要求するか否かに応じて設定してもよい。
【００６５】
メモリ２６０は、他の無線通信装置２０Ｂとの通信のための各種情報が記録される記憶媒体である。例えば、制御部２５０が、他の無線通信装置２０Ｂから受信されたＢＡ７０に基づき、他の無線通信装置２０ＢにおけるＭＰＤＵ４０のエラー率（ＰＥＲ）を算出し、当該ＭＰＤＵ４０の送信条件と関連付けてメモリ２６０に記録する。より具体的には、メモリ２６０には、データレート「１３０Ｍｂｐｓ」およびエラー率「３％」、データレート「３９Ｍｂｐｓ」およびエラー率「０．１％」などが記録されてもよい。同様に、メモリ２６０には、送信パワーとエラー率の関係、送信パワーおよびデータレートの組合せとエラー率の関係が記録されてもよい。
【００６６】
〔３〕無線通信システムにおいて実行される無線通信方法
以上、図１３を参照し本実施形態にかかる無線通信装置２０の構成を説明した。続いて、図１４〜図１９を参照し、本実施形態にかかる無線通信装置２０において実行される無線通信方法の第１の例〜第３の例について説明する。
【００６７】
〔３−１〕無線通信方法の第１の例
まず、図１４および図１５を参照し、無線通信装置２０Ａにおいて実行される無線通信方法の第１の例について説明する。第１の例においては、無線通信装置２０Ａは、ＢＡを要求するＡ−ＭＰＤＵ４２であるか否かに応じ、図１４に示すように異なるデータレートでＡ−ＭＰＤＵ４２を送信する。
【００６８】
図１４は、第１の例にかかる無線通信方法を模式的に示した説明図である。図１４に示したように、ＢＡを要求しないＡ−ＭＰＤＵ４２Ｇに対しては無線通信装置２０Ａの制御部２５０が通常データレート（１３０Ｍｂｐｓ）を設定し、データレート可変部２４４が設定された通常データレートでＡ−ＭＰＤＵ４２Ｇを送信する。一方、ＢＡを要求するＡ−ＭＰＤＵ４２Ｈに対しては制御部２５０が通常データレートより低い低データレート（３９Ｍｂｐｓ）を設定し、データレート可変部２４４が設定されたデータレートでＡ−ＭＰＤＵ４２Ｈを送信する。
【００６９】
その結果、ＢＡを要求するＡ−ＭＰＤＵ４２Ｈの無線通信装置２０Ｂにおける受信確率が向上するため、無線通信装置２０ＢからのＢＡ７０Ｈの送信確率の向上を図ることができる。
【００７０】
また、上記のような通常データレートおよび低データレートは事前に設定されていても、以前のエラー率とデータレートの関係に基づいて動的に設定されてもよい。具体的には、ＢＡを要求するＡ−ＭＰＤＵの目標エラー率は、ＢＡを要求しないＡ−ＭＰＤＵの目標エラー率より低く設定されていてもよい。そして、制御部２５０は、設定されている目標エラー率が達成されるデータレートを、メモリ２６０に記録されている以前のエラー率とデータレートとの関係から推定し、推定したデータレートでＡ−ＭＰＤＵが送信されるよう制御してもよい。
【００７１】
例えば、ＢＡを要求するＡ−ＭＰＤＵの目標エラー率が０．１％であり、ＢＡを要求しないＡ−ＭＰＤＵの目標エラー率が３％であるとする。さらに、メモリ２６０に、データレートが１００Ｍｂｐｓでエラー率が３％であり、データレートが２０Ｍｂｐｓでエラー率が０．１％である旨が記録されている場合を考える。この場合、制御部２５０は、ＢＡを要求するＡ−ＭＰＤＵの送信データレートを２０Ｍｂｐｓに設定し、ＢＡを要求しないＡ−ＭＰＤＵの送信データレートを１００Ｍｂｐｓに設定することが可能である。
【００７２】
なお、図１４においては、複数のＭＰＤＵをＡ−ＭＰＤＵとして送信する例を示したが、複数のＭＰＤＵを各々単独で送信する場合も同様の送信制御を行なうことが可能である。
【００７３】
図１５は、第１の例にかかる無線通信方法の流れを示したフローチャートである。図１５に示したように、まず、データ処理部２２０へデータが入力されると（Ｓ３０４）、制御部２５０は、ＢＡを要求するＡ−ＭＰＤＵとして当該データを送信するか否かを判断する（Ｓ３０８）。そして、制御部２５０は、ＢＡを要求しないと判断した場合、各ＭＰＤＵヘッダのＡｃｋ＿ＰｏｌｉｃｙにＢＡを要求しない旨記載されたＡ−ＭＰＤＵを伝送処理部２３０に生成させる（Ｓ３１２）。さらに、制御部２５０は、当該Ａ−ＭＰＤＵの送信データレートを通常データレートに設定する（Ｓ３１６）。
【００７４】
一方、制御部２５０は、ＢＡを要求すると判断した場合、各ＭＰＤＵヘッダのＡｃｋ＿ＰｏｌｉｃｙにＢＡを要求する旨記載されたＡ−ＭＰＤＵを伝送処理部２３０に生成させる（Ｓ３２０）。制御部２５０は、当該Ａ−ＭＰＤＵの送信データレートを低データレートに設定する（Ｓ３２４）。
【００７５】
そして、無線処理部２４０は、伝送処理部２３０により生成されたＡ−ＭＰＤＵを、制御部２５０により設定されたデータレートでアンテナ２１６から他の無線通信装置２０Ｂへ送信させる（Ｓ３２８）。
【００７６】
〔３−２〕無線通信方法の第２の例
次に、図１６および図１７を参照し、無線通信装置２０Ａにおいて実行される無線通信方法の第２の例について説明する。第２の例においては、無線通信装置２０Ａは、ＢＡを要求するＡ−ＭＰＤＵ４２であるか否かに応じ、図１６に示すように異なる送信パワーでＡ−ＭＰＤＵ４２を送信する。
【００７７】
図１６は、第２の例にかかる無線通信方法を模式的に示した説明図である。図１６に示したように、ＢＡを要求しないＡ−ＭＰＤＵ４２Ｉに対しては無線通信装置２０Ａの制御部２５０が低送信パワー（３ｄＢｍ）を設定し、送信パワー可変部２４２が設定された低送信パワーでＡ−ＭＰＤＵ４２Ｉを送信する。一方、ＢＡを要求するＡ−ＭＰＤＵ４２Ｊに対しては制御部２５０が高送信パワー（６ｄＢｍ）を設定し、送信パワー可変部２４２が設定された高送信パワーでＡ−ＭＰＤＵ４２Ｊを送信する。
【００７８】
その結果、ＢＡを要求するＡ−ＭＰＤＵ４２Ｈの無線通信装置２０Ｂにおける受信確率が向上するため、無線通信装置２０ＢからのＢＡ７０Ｈの送信確率の向上を図ることができる。
【００７９】
また、上記のような高送信パワーおよび低送信パワーは事前に設定されていても、以前のエラー率と送信パワーの関係に基づいて動的に設定されてもよい。具体的には、ＢＡを要求するＡ−ＭＰＤＵの目標エラー率は、ＢＡを要求しないＡ−ＭＰＤＵの目標エラー率より低く設定されていてもよい。そして、制御部２５０は、設定されている目標エラー率が達成される送信パワーを、メモリ２６０に記録されている以前のエラー率と送信パワーとの関係から推定し、推定した送信パワーでＡ−ＭＰＤＵが送信されるよう制御してもよい。
【００８０】
図１７は、第２の例にかかる無線通信方法の流れを示したフローチャートである。図１７に示したように、まず、データ処理部２２０へデータが入力されると（Ｓ３３４）、制御部２５０は、ＢＡを要求するＡ−ＭＰＤＵとして当該データを送信するか否かを判断する（Ｓ３３８）。そして、制御部２５０は、ＢＡを要求しないと判断した場合、各ＭＰＤＵヘッダのＡｃｋ＿ＰｏｌｉｃｙにＢＡを要求しない旨記載されたＡ−ＭＰＤＵを伝送処理部２３０に生成させる（Ｓ３４２）。さらに、制御部２５０は、当該Ａ−ＭＰＤＵの送信パワーを低送信パワーに設定する（Ｓ３４６）。
【００８１】
一方、制御部２５０は、ＢＡを要求すると判断した場合、各ＭＰＤＵヘッダのＡｃｋ＿ＰｏｌｉｃｙにＢＡを要求する旨記載されたＡ−ＭＰＤＵを伝送処理部２３０に生成させる（Ｓ３５０）。制御部２５０は、当該Ａ−ＭＰＤＵの送信パワーを高送信パワーに設定する（Ｓ３５４）。
【００８２】
そして、無線処理部２４０は、伝送処理部２３０により生成されたＡ−ＭＰＤＵを、制御部２５０により設定された送信パワーでアンテナ２１６から他の無線通信装置２０Ｂへ送信させる（Ｓ３５８）。
【００８３】
〔３−３〕無線通信方法の第３の例
次に、図１８および図１９を参照し、無線通信装置２０Ａにおいて実行される無線通信方法の第３の例について説明する。
【００８４】
一般的に、無線通信装置２０には最大Ａ−ＭＰＤＵ長（Ｍａｘｉｍｕｍ  Ａ−ＭＰＤＵ  ｌｅｎｇｔｈ）が規定されている。すなわち、１のＡ−ＭＰＤＵには、最大データ数以内のＭＰＤＵのみを含めることが可能である。したがって、無線通信装置２０は、送信対象のＭＰＤＵ数が最大データ数を上回る場合、送信対象のＭＰＤＵを複数のＡ−ＭＰＤＵに分割して送信する。
【００８５】
ここで、従来は、送信順序が最後のＡ−ＭＰＤＵ以外は最大データ数のＭＰＤＵで構成され、送信順序が最後のＡ−ＭＰＤＵは残ったＭＰＤＵで構成されていた。このように、ＭＰＤＵのアグリゲーションを前詰めで行なうと、送信順序が最後のＡ−ＭＰＤＵのＭＰＤＵ数が比較的少なくなる。その結果、送信順序が最後のＡ−ＭＰＤＵを構成する各ＭＰＤＵのＡｃｋ＿ＰｏｌｉｃｙにＢＡを要求する旨を記載しても、ＭＰＤＵの数が少ないため、ＢＡが要求されていることを受信側において検出できる確率が低下してしまうという問題があった。
【００８６】
これに対し、第３の例にかかる無線通信方法によれば、無線通信装置２０は、ＢＡを要求するＡ−ＭＰＤＵ４２であるか否かに応じ、図１８に示すようにアグリゲーションするＭＰＤＵ数を制御する。
【００８７】
図１８は、第３の例にかかる無線通信方法を模式的に示した説明図である。より詳細には、図１８には、送信対象のＭＰＤＵ数が８個であり、受信側の無線通信装置２０Ｂの最大データ数が５個である場合の通信例を示している。この場合、無線通信装置２０Ａの制御部２５０は、ＢＡを要求しないＡ−ＭＰＤＵ４２Ｋに３個のＭＰＤＵを設定し、ＢＡを要求するＡ−ＭＰＤＵ４２Ｌに最大データ数（５個）のＭＰＤＵを設定する。そして、無線通信装置２０ＡのＡ−ＭＰＤＵ処理部２３２が、制御部により設定された数のＭＰＤＵをアグリゲーションしてＡ−ＭＰＤＵを生成する。
【００８８】
Ａ−ＭＰＤＵ４２Ｌを構成する各ＭＰＤＵのＡｃｋ＿ＰｏｌｉｃｙにはＢＡを要求する旨（０ｘ０）が記載されている。また、Ａ−ＭＰＤＵ４２Ｌを構成するＭＰＤＵのいずれかを正常に受信できれば、Ａｃｋ＿Ｐｏｌｉｃｙに基づいてＡ−ＭＰＤＵ４２Ｌに対するＢＡ７０Ｌの送信が要求されていることを検出できる。したがって、本実施形態のように、Ａ−ＭＰＤＵ４２Ｌを構成するＭＰＤＵ数を、ＢＡを要求しないＡ−ＭＰＤＵ４２Ｋを構成するＭＰＤＵ数以上とすることにより、無線通信装置２０ＢにおけるＢＡ要求の検出確率を向上することが可能である。なお、上記ではＡ−ＭＰＤＵ４２Ｌを構成するＭＰＤＵ数を、ＢＡを要求しないＡ−ＭＰＤＵ４２Ｋを構成するＭＰＤＵ数以上とする例を説明したが、ＢＡを要求するＡ−ＭＰＤＵ４２を構成するＭＰＤＵ数は事前に設定された個定数であってもよい。
【００８９】
図１９は、第３の例にかかる無線通信方法の流れを示したフローチャートである。図１９に示したように、まず、無線通信装置２０のデータ処理部２２０へデータが入力されると（Ｓ３６０）、入力されたデータを送信するために必要な全ＭＰＤＵ数を制御部２５０が特定する（Ｓ３６４）。
【００９０】
続いて、制御部２５０は、残りＭＰＤＵ数が最大データ数の２倍より多いか否かを判断し（Ｓ３６８）、最大データ数の２倍より多い場合、伝送処理部２３０に最大データ数のＭＰＤＵからなりＢＡを要求しないＡ−ＭＰＤＵを生成させる（Ｓ３７２）。そして、伝送処理部２３０により生成されたＡ−ＭＰＤＵを無線処理部２４０がアンテナ２１６から送信させる。一方、制御部２５０は、残りＭＰＤＵ数が最大データ数の２倍より少ない場合、伝送処理部２３０に、残りＭＰＤＵ数から最大データ数を減じた数のＭＰＤＵからなりＢＡを要求しないＡ−ＭＰＤＵを生成させる（Ｓ３７６）。そして、伝送処理部２３０により生成されたＡ−ＭＰＤＵを無線処理部２４０がアンテナ２１６から送信させる。
【００９１】
その後、制御部２５０は、最大データ数のＭＰＤＵからなり、各ＭＰＤＵのＡｃｋ＿ＰｏｌｉｃｙにＢＡを要求する旨が記載されたＡ−ＭＰＤＵを伝送処理部２３０に生成させる（Ｓ３８０）。そして、伝送処理部２３０により生成されたＡ−ＭＰＤＵを無線処理部２４０がアンテナ２１６から送信させる。
【００９２】
〔４〕まとめ
以上説明したように、本実施形態にかかる無線通信装置２０は、ＢＡを要求する送信対象であるか否かに応じて異なる送信制御を行なう。例えば、無線通信装置２０は、ＢＡを要求しないＡ−ＭＰＤＵ４２は通常データレートで送信し、ＢＡを要求するＡ−ＭＰＤＵ４２は通常データレートより低いデータレートで送信する。また、無線通信装置２０は、ＢＡを要求しないＡ−ＭＰＤＵ４２は通常送信パワーで送信し、ＢＡを要求するＡ−ＭＰＤＵ４２は通常送信パワーより低い送信パワーで送信する。また、無線通信装置２０は、アグリゲーションするＭＰＤＵ数を、ＢＡを要求するか否かに応じて設定する。かかる構成により、受信側の無線通信装置２０におけるＢＡ要求の検出確率を向上することが可能である。
【００９３】
なお、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明は係る例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【００９４】
例えば、上記実施形態では、通信装置として無線通信装置２０を例にあげて説明したが、本発明はかかる例に限定されない。変形例として、有線により通信を行う有線通信装置に本発明を適用することも可能である。この場合にも、ＢＡを要求するか否かに応じ、データレートやアグリゲーション数を設定することにより、ＢＡの要求の受信側における検出確率を向上することができる。
【００９５】
また、本明細書の電力交換システム、または無線通信装置２０の処理における各ステップは、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はない。例えば、無線通信装置２０の処理における各ステップは、並列的あるいは個別に実行される処理（例えば、並列処理あるいはオブジェクトによる処理）を含んでもよい。
【００９６】
また、無線通信装置２０に内蔵されるＣＰＵ２０１、ＲＯＭ２０２およびＲＡＭ２０３などのハードウェアを、上述した無線通信装置２０の各構成と同等の機能を発揮させるためのコンピュータプログラムも作成可能である。また、該コンピュータプログラムを記憶させた記憶媒体も提供される。また、図１３の機能ブロック図で示したそれぞれの機能ブロックをハードウェアで構成することで、一連の処理をハードウェアで実現することもできる。
【図面の簡単な説明】
【００９７】
【図１】本実施形態にかかる無線通信システムの構成例を示した説明図である。
【図２】ＭＰＤＵのフォーマット例を示した説明図である。
【図３】ＦｒｅｍｅＣｏｎｔｒｏｌの詳細な構成を示した説明図である。
【図４】ＱｏｓＣｏｎｔｒｏｌの詳細な構成を示した説明図である。
【図５】Ａ−ＭＰＤＵの構成例を示した説明図である。
【図６】ＢＡのフォーマット例を示した説明図である。
【図７】ＢＡＲのフォーマット例を示した説明図である。
【図８】本実施形態に関連する無線通信装置の正常な動作を模式的に示した説明図である。
【図９】本実施形態に関連する無線通信装置の正常な動作を模式的に示した説明図である。
【図１０】本実施形態に関連する無線通信装置のエラー発生時の動作を模式的に示した説明図である。
【図１１】本実施形態に関連する無線通信装置のエラー発生時の動作を模式的に示した説明図である。
【図１２】本実施形態にかかる無線通信装置のハードウェア構成を示した説明図である。
【図１３】本実施形態にかかる無線通信装置の構成を示した機能ブロック図である。
【図１４】第１の例にかかる無線通信方法を模式的に示した説明図である。
【図１５】第１の例にかかる無線通信方法の流れを示したフローチャートである。
【図１６】第２の例にかかる無線通信方法を模式的に示した説明図である。
【図１７】第２の例にかかる無線通信方法の流れを示したフローチャートである。
【図１８】第３の例にかかる無線通信方法を模式的に示した説明図である。
【図１９】第３の例にかかる無線通信方法の流れを示したフローチャートである。
【符号の説明】
【００９８】
１０      基地局
２０      無線通信装置
２１６    アンテナ
２２０    データ処理部
２３０    伝送処理部
２３２    Ａ−ＭＰＤＵ処理部
２４０    無線処理部
２４２    送信パワー可変部
２４４    データレート可変部
２５０    制御部
２６０    メモリ
【図１】
2010050923.tif 000003
【図２】
2010050923.tif 000004
【図３】
2010050923.tif 000005
【図４】
2010050923.tif 000006
【図５】
2010050923.tif 000007
【図６】
2010050923.tif 000008
【図７】
2010050923.tif 000009
【図８】
2010050923.tif 000010
【図９】
2010050923.tif 000011
【図１０】
2010050923.tif 000012
【図１１】
2010050923.tif 000013
【図１２】
2010050923.tif 000014
【図１３】
2010050923.tif 000015
【図１４】
2010050923.tif 000016
【図１５】
2010050923.tif 000017
【図１６】
2010050923.tif 000018
【図１７】
2010050923.tif 000019
【図１８】
2010050923.tif 000020
【図１９】
2010050923.tif 000021