(57)【特許請求の範囲】
【請求項１】
上位層から第１データの送信要求を受けた場合に該第１データを送信するための１以上の第１フレームを生成し、前記第１データの送信要求の後に、前記上位層から第２データの送信要求を受けた場合に該第２データを送信するための１以上の第２フレームを生成する第１処理部と、
前記第１フレーム及び前記第２フレームを無線で送信し、前記第１フレームが受信され復号されたかどうかを示す第１確認応答及び前記第２フレームが受信され復号されたかどうかを示す第２確認応答を無線で受信する第２処理部と、
前記第１データの送信要求を受け取った時点と前記第２データの送信要求を受け取った時点との時間間隔に関する第１間隔と、前記第１フレームが受信され復号されたことを示す確認応答を受信した第１時点と前記第２フレームが受信され復号されたことを示す確認応答を受信した第２時点との時間間隔に関する第２間隔とに基づいて、少なくとも、無線によるフレームの送信タイミング、無線によるフレームの送信方法、及び無線で送信されるフレームの生成のいずれか１つを制御する制御部と、を具備する無線通信装置。
【請求項２】
前記制御部は、少なくとも、前記第２フレームの送信を開始してから第３データを送信するための１以上の第３フレームの送信を開始するまでの時間間隔、フレームの伝送レート、フレームの変調符号化方式、フレームのフレームボディ長、要求ポーリング周期、及びフレームの連接数のいずれか１つを制御する請求項１に記載の無線通信装置。
【請求項３】
前記制御部は、前記第２フレームの送信を開始してから第３データを送信するための１以上の第３フレームの送信を開始するまでの時間間隔を制御する請求項１に記載の無線通信装置。
【請求項４】
前記第１処理部は、前記上位層から第３データの送信要求を受け取った場合に該第３データを送信するための１以上の第３フレームを生成し、
前記第２処理部は、前記第３フレームを送信し、前記第３フレームが受信され復号されたかどうかを示す第３確認応答を受信し、
前記制御部は、前記上位層から前記第３データの送信要求を受け取った時点に基づいて前記第１間隔を更新し、前記第３フレームが受信され復号されたことを示す確認応答を受信した第３時点に基づいて前記第２間隔を更新する請求項１から請求項３のいずれか１項に記載の無線通信装置。
【請求項５】
前記制御部は、前記第２フレームの送信を開始してから第３データを送信するための１以上の第３フレームの送信を開始するまでの時間間隔に基づいて、少なくとも前記第２処理部への電力供給の一部を停止する請求項２または請求項３に記載の無線通信装置。
【請求項６】
前記制御部は、前記第１間隔と前記第２間隔とが同じ値であると判定し、かつ該値が第１閾値以上である場合に、前記時間間隔に基づいて、少なくとも前記第２処理部への電力供給の一部を停止する請求項５に記載の無線通信装置。
【請求項７】
前記制御部は、前記第２間隔を複数回取得した後の平均値または中間値を、前記第１間隔を複数回取得した後の平均値または中間値と比較して等しいと判定し、かつ複数回算出された前記第２間隔の値の相違が第２閾値以上である場合、少なくとも前記第２処理部への電力供給の一部を停止する時間を長くする請求項４に記載の無線通信装置。
【請求項８】
前記第１フレームのヘッダは、送信順序を示すシーケンス番号と、前記第１データを送信するための第１フレームが継続するかどうかを示す第１データ継続識別子とを含み、
前記第１確認応答は、受信され復号された第１フレームのシーケンス番号のうちの、連続したシーケンス番号の中で最大のシーケンス番号を通知するためのものであって、
前記制御部は、第１フレームが継続しないことを示す第１データ継続識別子を含む第１フレームの第１シーケンス番号を保持し、前記第１シーケンス番号以上の番号を示す第２シーケンス番号を含む第１確認応答を受信した時点を、前記第１時点と判定する請求項１乃至請求項７のいずれか１項に記載の無線通信装置。
【請求項９】
前記第１処理部は、前記第１データに関する第１シーケンス番号を消去する前に前記第２データの送信要求を受け取る場合、該第２データの送信要求に基づいて該第１シーケンス番号を更新し、更新した第１シーケンス番号と同一の番号であるシーケンス番号を含む第１確認応答を受信した時点を、前記第１時点と判定する請求項８に記載の無線通信装置。
【請求項１０】
前記第１フレームのヘッダは、送信順序を示すシーケンス番号と、前記第１データを送信するための第１フレームが継続するかどうかを示す第１データ継続識別子とを含み、
前記第１確認応答は、各第１フレームが受信され復号されたかどうかを示すビット列を含むものであって、
前記制御部は、第１フレームが継続しないことを示す第１データ継続識別子を含む第１フレームの第１シーケンス番号を保持し、前記ビット列から、受信され復号された第１フレームのシーケンス番号のうちの、連続したシーケンス番号の中で最大の第１最大シーケンス番号を特定し、特定される第１最大シーケンス番号が前記第１シーケンス番号以上の番号を示すこととなる第１確認応答を受信した時点を、前記第１時点と判定する請求項１乃至請求項７のいずれか１項に記載の無線通信装置。
【請求項１１】
無線信号を送受信するアンテナと、
前記無線信号の周波数を変換する周波数変換部と、をさらに具備する請求項１乃至請求項１０のいずれか１項に記載の無線通信装置。
【請求項１２】
前記第１処理部および前記制御部は、ＭＡＣに関する処理を実行し、前記第２処理部はＰＨＹに関する処理を実行する請求項１乃至請求項１１のいずれか１項に記載の無線通信装置。
【請求項１３】
上位層から第１データの送信要求を受けた場合に該第１データを送信するための１以上の第１フレームを生成し、
前記第１データの送信要求の後に、前記上位層から第２データの送信要求を受けた場合に該第２データを送信するための１以上の第２フレームを生成し、
前記第１フレーム及び前記第２フレームを無線で送信し、
前記第１フレームが受信され復号されたかどうかを示す第１確認応答及び前記第２フレームが受信され復号されたかどうかを示す第２確認応答を無線で受信し、
前記第１データの送信要求を受け取った時点と前記第２データの送信要求を受け取った時点との時間間隔に関する第１間隔と、前記第１フレームが受信され復号されたことを示す確認応答を受信した第１時点と前記第２フレームが受信され復号されたことを示す確認応答を受信した第２時点との時間間隔に関する第２間隔とに基づいて、少なくとも、無線によるフレームの送信タイミング、無線によるフレームの送信方法、及び無線で送信されるフレームの生成のいずれか１つを制御する無線通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、無線通信に関する。
【背景技術】
【０００２】
従来、無線通信装置においてデータのトラヒック発生頻度などの情報を用いて、送信サイクルを決定する手法がある。また、送信するデータのトラヒックと受信したデータのトラヒックとを一定期間観測し、それらのトラヒック比率などに基づき適応的な省電力モードを選択する手法がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２５８７５６号公報
【特許文献２】特開２００６−４２３２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、実際のデータは無線媒体を介して送信先に送信されるものであるが、これらの従来の無線通信装置においては、無線媒体の状況を踏まえデータ送信要求が達成されたかどうかを認識する手法がなく、データ送信要求の間隔と無線媒体での送信状況との両方を加味してデータ送信を制御する手法がない。
【０００５】
本発明の一観点は、無線媒体の状況を加味し、データ送信を制御することができる無線通信装置及び方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一実施形態に係る無線通信装置は、第１処理部、第２処理部及び制御部を含む。第１処理部は、上位層から第１データの送信要求を受けた場合に該第１データを送信するための１以上の第１フレームを生成し、前記上位層から前記第１データの送信要求の後に第２データの送信要求を受けた場合に該第２データを送信するための１以上の第２フレームを生成する。第２処理部は、前記第１フレーム及び前記第２フレームを送信し、前記第１フレームが受信され復号されたかどうかを示す第１確認応答及び前記第２フレームが受信され復号されたかどうかを示す第２確認応答を受信する。制御部は、前記上位層からデータの送信要求を受け取る時間間隔に関する第１間隔を保持し、前記第１フレームが受信され復号されたことを示す確認応答を受信した第１時点と、前記第２フレームが受信され復号されたことを示す確認応答を受信した第２時点との時間間隔に関する第２間隔を保持し、該第１間隔と該第２間隔とに基づいて送信予定のフレームの送信を制御する。
【図面の簡単な説明】
【０００７】
【図１】本実施形態に係る１対１近接通信システムの概念図。
【図２】第１の実施形態に係る無線通信装置を示すブロック図。
【図３】データフレームのフォーマットの一例を示す図。
【図４】送達確認応答フレームのフォーマットの一例を示す図。
【図５】第１の実施形態に係る無線通信装置間のデータフレーム交換の一例を示す図。
【図６】第２の実施形態に係る無線通信装置間のデータフレーム交換の一例を示す図。
【図７Ａ】第２の実施形態に係るＴ＿Ｕ及びＴ＿Ｄの算出例を示すシーケンス図。
【図７Ｂ】第２の実施形態に係るＴ＿Ｕ及びＴ＿Ｄの算出例を示すシーケンス図。
【図７Ｃ】第２の実施形態に係るＴ＿Ｕ及びＴ＿Ｄの算出例を示すシーケンス図。
【図７Ｄ】第２の実施形態に係るＴ＿Ｕ及びＴ＿Ｄの算出例を示すシーケンス図。
【図８】アグリゲーション処理を適用した場合のデータフレームのフォーマットの一例を示す図。
【図９】第４の実施形態に係る無線通信装置間のデータフレーム交換の一例を示す図。
【図１０】第７の実施形態に係る無線通信装置間のデータフレーム交換の一例を示す図。
【図１１】バースト送信を考慮した場合の第７の実施形態に係る無線通信装置間のデータフレーム交換の一例を示す図。
【発明を実施するための形態】
【０００８】
以下、図面を参照しながら本開示の一実施形態に係る無線通信装置及び方法について詳細に説明する。なお、以下の実施形態では、同一の番号を付した部分については同様の動作を行なうものとして、重ねての説明を省略する。  
（第１の実施形態）  
本実施形態に係る無線通信システムの概念図について図１を参照して説明する。  
無線通信システム１００は、無線通信装置１０１及び無線通信装置１０２を含む。図１の例では、無線通信装置１０１の通信レンジ１５１内に無線通信装置１０２が存在し、無線通信装置１０２の通信レンジ１５２内に無線通信装置１０１が存在する。よって、無線通信装置１０１と無線通信装置１０２との間で無線通信を行なうことができる。  
無線通信を行なうための接続確立の手順、すなわち通信設定を行なう手順とは、無線通信を実現するために必要な互いの情報を認識するため、互いの情報を通知し合う手順である。互いの情報とは、例えば無線通信装置の識別子（ＩＤｅｎｔｉｆｉｅｒ：ＩＤ）であり、通信方式として複数のバージョンがある場合は対応するバージョン番号も含めてもよい。さらに、無線アクセスプロトコル層の上位層での整合性を照らし合わせて、他の無線通信装置を通信相手とするかどうかの判定に用いるために、上位層のパラメータ情報などを含んでもよい。なお、本実施形態では、無線通信装置１０１と無線通信装置１０２との間で所望の接続手順に則り接続を確立した状態で、データ通信する場合を想定する。
【０００９】
次に、第１の実施形態に係る無線通信装置について図２を参照して説明する。  
第１の実施形態にかかる無線通信装置１０１は、アンテナ２０１、周波数変換部２０２、ＰＨＹ（ＰＨＹｓｉｃａｌ）処理部２０３（第２処理部ともいう）、送受信処理部２０４（第１処理部ともいう）、上位処理部２０５及び制御部２０６を含む。なお、無線通信装置１０２については、無線通信装置１０１と同様の構成であるので詳細な説明は省略する。
【００１０】
アンテナ２０１は、後述の周波数変換部２０２に接続され、外部からの無線信号を受信し、または外部に無線信号を送信する。アンテナの構成は、ダイポールアンテナ、パッチアンテナ、カプラアンテナなど一般的な構成であればよいため、ここでの詳細な説明は省略する。本実施形態に係る無線通信装置１０１は、アンテナ２０１を含むことで、アンテナ２０１まで含めた１つの装置として構成することができるため、実装面積を少なくすることができる。また、アンテナ２０１を送信及び受信において共用することにより、無線通信装置１０１及び無線通信装置１０２を小型化することができる。なお、アンテナ２０１は、ここでは１つの例を示すが、アンテナ２０１を複数設けてもよい。
【００１１】
周波数変換部２０２は、送信処理の場合、後述のＰＨＹ処理部２０３から物理パケットを受け取り、物理パケットを送信するための周波数帯、例えば６０ＧＨｚ帯のミリ波帯、あるいは２．４ＧＨｚ帯及び５ＧＨｚ帯のマイクロ波帯の無線信号に変調する。周波数変換部２０２は、受信処理の場合、アンテナ２０１から無線信号を受け取り、ＰＨＹ処理部２０３で処理可能な基底帯域（Ｂａｓｅｂａｎｄ）信号に復調する。
【００１２】
ＰＨＹ処理部２０３は、送信処理の場合、後述の送受信処理部２０４からフレームと送信指示とを受け取り、符号化などの処理を行なってフレームを物理パケットに変換して、物理パケットを周波数変換部２０２及びアンテナ２０１を介して通信相手の無線通信装置に送信する。ＰＨＹ処理部２０３は、受信処理の場合、周波数変換部２０２から基底帯域信号を受け取り、基底帯域信号に対して物理パケット復号化処理、またプリアンブル及び物理ヘッダなどを取り除く処理を行なう。ＰＨＹ処理部２０３は、これらの処理が行われた後のペイロード部をフレームとして抽出する。  
なお、ＰＨＹ処理部２０３は、フレームを送受信処理部２０４に渡す前には、物理パケットの受信開始の通知信号を送受信処理部２０４に渡す。ＰＨＹ処理部２０３は、フレームを送受信処理部２０４に渡した後には、物理パケットの受信終了の通知信号を送受信処理部２０４に渡す。さらに、物理パケットのエラー検出の通知や、無線媒体の状況に関する情報についても送受信処理部２０４に渡す。
【００１３】
送受信処理部２０４は、無線通信システムで用いられる、データフレーム、制御フレーム及び管理フレームを扱い、他の無線通信装置との間で無線リンク（接続）を確立して、これらのフレーム交換を行なう。すなわち、送受信処理部２０４は、媒体アクセス制御（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ：ＭＡＣ）に関する処理を行なう。なお、送受信処理部２０４は、フレームに関して、データを交換する無線通信装置間のアプリケーション層レベルでデータ送信の順序とデータ受信の順序とが一致するように、送信側でのフレーム送信の制御と受信側でのデータの並べ直しとの処理を行なってもよい。
【００１４】
具体的に、送信処理の場合、送受信処理部２０４は、後述の上位処理部２０５からデータを含むデータの送信要求（以下、データ送信要求ともいう）を受け取り、データを含む１以上のフレームを生成する。１つのデータ送信要求から生成されるフレームは１つでも複数に分割されてもよい。送受信処理部２０４は、送信タイミングを計り、生成したフレームと送信指示とを共にＰＨＹ処理部２０３に渡す。このとき、送受信処理部２０４は、送信に必要な変調及び符号化方式の指示なども合わせて行なってもよい。本実施形態では、生成されたフレームは再送処理の対象となるフレームであるとして、フレームの送信後、送信したフレームに対する送達確認応答（ＡＣＫ）フレームを所定時間内に受信開始しなければ送信失敗と判定し、このフレームを再送する。
【００１５】
受信処理の場合、送受信処理部２０４は、所定の条件を満たしたフレームであるかどうかを確認する。所定の条件を満たしたフレームである場合、フレームに対する送達確認応答フレームを生成し、フレームを含んだ物理パケットの受信終了後から固定時間経過後、送達確認応答フレームを物理パケットとして通信相手に送信する。また、送受信処理部２０４は、受信したフレームを必要に応じて並べ直し、各フレームからデータを抽出する。  
所定の条件を満たしたフレームであるかどうかの確認は、少なくとも送信元アドレスが無線通信装置と接続が確立された通信相手の無線通信装置のアドレスであり、送信先アドレス（受信アドレス）が自装置のアドレスであれば、条件を満たすデータであると決定できる。送信元アドレスと送信先アドレスとはヘッダに記載される。本実施形態において、その他の条件、及びどのような内容を含む送達確認応答フレームを送信するかについては図３及び図４を参照して後述する。
【００１６】
なお、本実施形態では、無線通信装置１０１の送受信処理部２０４はＰＨＹ処理部２０３を介してフレームを送信し、送信したフレームに対する送達確認応答フレームを受信する。反対に、無線通信装置１０２の送受信処理部２０４はＰＨＹ処理部２０３を介してフレームを受信し、送達確認応答フレームを送信する。
【００１７】
上位処理部２０５は、送信処理の場合、ユーザの操作などによりアプリケーションから送信すべきデータを受け取り、送受信処理部２０４にデータをデータ送信要求として渡す。上位処理部２０５は、受信処理の場合、送受信処理部２０４からデータを受け取り、データをアプリケーションへ入力するなどの処理を行なう。
【００１８】
制御部２０６は、送受信処理部２０４が上位処理部２０５からデータ送信要求を受け取る間隔とデータ送信要求を達成した間隔とを保持する。間隔に関するデータを保持する際には、制御部２０６の内部にメモリを含み、このメモリに間隔に関するデータを保持すればよい。また、制御部２０６が読み書きできる外部メモリを用意し、外部メモリに間隔に関するデータを保持してもよい。本実施形態において「データ送信要求を達成した」とは、送達確認応答フレームを参照することで、データ送信要求に基づいて生成された１以上のフレームが送信先の無線通信装置で全て受信され復号できたことを送信元の無線通信装置が認識し、フレームの再送が不要と判定されることを意味する。データ送信要求を受け取る間隔とデータ送信要求が達成される間隔との取得方法に関しての詳細は後述する。制御部２０６は、データ送信要求を受け取る間隔とデータ送信要求を達成した間隔とに基づいて、フレーム送信に関する制御を行なう。
【００１９】
第１の実施形態に係る無線通信装置１０１では、ＰＨＹ処理部２０３と送受信処理部２０４とは１つずつ含む場合を想定する。しかし、これに限らず、複数の異なるＰＨＹ処理部２０３があり、それぞれに対応する送受信処理部２０４があってもよいし、または異なるＰＨＹ処理部２０３にまたがった共通処理部があってもよい。
【００２０】
次に、本実施形態の無線通信で用いるフレームの種別について説明する。  
本実施形態に係る無線通信システム１００が無線アクセスプロトコル上で扱うフレームは、大別してデータ（ｄａｔａ）フレーム、管理（ｍａｎａｇｅｍｅｎｔ）フレーム、制御（ｃｏｎｔｒｏｌ）フレームの３種類を含む。これらの種別は、通常フレーム間で共通に設けられるヘッダ（後述での共通ヘッダまたはサブヘッダ）で示される。フレーム種別の表示方法としては、１つのフィールドで３種類を区別できるようにしてもよいし、２つのフィールドの組み合わせで区別できるようにしてもよい。
【００２１】
管理フレームは、無線通信装置間の物理的な通信リンクの管理に用いるフレームである。例えば、他の無線通信装置との間の通信設定を行なうために用いられるフレームや通信リンクをリリースする（すなわち、接続を切断する）ためのフレーム、無線通信装置でのパワーセーブ動作に関するフレームなどがある。  
データフレームは、無線通信装置間で物理的な通信リンクが確立した上で、無線通信装置の内部で生成されたデータを他の無線通信装置に送信するためのフレームである。  
制御フレームは、データフレームを無線通信装置間で送受信（交換）する際の制御に用いられるフレームである。制御フレームとしては、例えば、無線通信装置がデータフレームまたは管理フレームを受信した場合に、その送達確認のために送信される送達確認応答フレームがある。
【００２２】
上述のようにデータフレームはデータを送信し、制御フレームはデータ交換のための制御を行なうために用いられるが、あわせて管理フレームのような通信リンクを管理するための要素を、データフレーム内または制御フレーム内に含んでもよい。通常、共通ヘッダには付加的なフィールドを用意することが多いので、例えば、共通ヘッダにあるフィールドに管理するための要素を含めることで、要素を他の無線通信装置に通知することができる。具体的には、次のデータフレームを送信する間隔を通知したり、あるいは無線通信装置がスリープモードに移行することを通知したり、スリープモードへの移行とスリープモードから通常動作に復帰完了するまでの時間とを通知してもよい。このように、通信リンクに係る制御（すなわち、データ送信に関する制御）のための情報を含むことができる。
【００２３】
次に、本実施形態におけるデータフレームのフォーマットについて図３を参照して説明する。  
データフレーム３００は、共通ヘッダ３０１、サブヘッダ３０２、フレームボディ３０３及びＦＣＳ（Ｆｒａｍｅ  Ｃｈｅｃｋ  Ｓｅｑｕｅｎｃｅ）３０４を含む。
【００２４】
共通ヘッダ３０１は、例えば、送信先アドレス及び送信元アドレスを含む。  
サブヘッダ３０２は、例えば、フレーム種別、フレーム継続識別子、シーケンス番号、フレームボディ長フィールドを含む。フレームボディ長フィールドは、サブヘッダ３０２の直後に続くフレームボディ３０３の長さを示す。  
フレームボディ３０３は、送受信されるデータ本体を含む。  
ＦＣＳ３０４は、フレームボディ３０３の情報が正しいかどうかを受信側で検出できるようにするための誤り検出符号を含む。なお、誤り検出符号は、共通ヘッダ３０１及びサブヘッダ３０２に含まれてもよい。
【００２５】
次に、本実施形態における送達確認応答フレームのフォーマットについて図４を参照して説明する。  
送達確認応答フレーム４００は、共通ヘッダ４０１及びサブヘッダ４０２を含む。  
共通ヘッダ４０１は、送信先アドレス及び送信元アドレスを含む。  
サブヘッダ４０２は、フレーム種別及びシーケンス番号を含む。  
サブヘッダ４０２に含まれるシーケンス番号は、図３のデータフレームのような、自主的にサイクルカウンタで割り当てるシーケンス番号ではなく、送信されたデータフレームのフレームボディ３０３の送達確認に係る番号である。ここでは、送信されたデータフレームのフレームボディ３０３のうち、正しく受信しかつ復号できたものの中で、対応するシーケンス番号を連続で受信できた最大のシーケンス番号を、サブヘッダ４０２のシーケンス番号フィールドに含めてデータ送信側の無線通信装置に送信する。
【００２６】
次に、本実施形態に係る無線通信装置のフラグメント処理及びデフラグメント処理について説明する。
【００２７】
送受信処理部２０４において、データフレームのフレームボディ長を制限するために最大フレームボディ長が設定されていると想定する。なお、フレームボディ長の設定は、送受信処理部２０４が参照可能なメモリを用意し、メモリに最大フレームボディ長に関する情報を保持してもよい。
【００２８】
データ送信要求に含まれるデータのサイズが、最大フレームボディ長よりも大きい場合、データを最大フレームボディ長で分割したデータフレームが複数生成される。これをフラグメント処理あるいはセグメント処理と呼ぶ。例えば、データサイズが１２００ＭＢｙｔｅｓで、最大フレームボディ長が５００ＭＢｙｔｅｓである場合、送受信処理部２０４は、データの先頭から５００ＭＢｙｔｅｓを切り出す。送受信処理部２０４は、切り出したデータをフレームボディに含めて１つ目のデータフレームを生成する。続いて、送受信処理部２０４は、残るデータの先頭から５００ＭＢｙｔｅｓを切り出して、同様にフレームボディに含めて２つ目のデータフレームを生成する。最後に、送受信処理部２０４は、残る２００ＭＢｙｔｅｓのデータをフレームボディに含めて３つ目のデータフレームを生成する。
【００２９】
１つ目データフレームと２つ目のデータフレームとは、それぞれその後に同一データのデータフレームが継続するため、ヘッダのフレーム継続識別子を用いて同一データであることを示す。このフレーム継続識別子は、同一データのデータフレームが継続するかどうかを示せればよいので、１ビットを用意して「１」または「０」で表現すればよい。例えば、１つ目のデータフレームと２つ目のデータフレームとでは、同一データのデータフレームが継続するので、フレーム継続識別子に「１」を設定する。このフレーム継続識別子は例えばＩＥＥＥ８０２．１１無線ＬＡＮではＭｏｒｅ  Ｆｒａｇｍｅｎｔと示されるビットに該当する。３つ目のデータフレームは、同一データの最後のデータフレームであるから、フレーム継続識別子に「０」を設定する。
【００３０】
また各データフレームには、送信の順序を示すシーケンス番号がヘッダに含まれる。１つ目のデータフレームのシーケンス番号が例えば１であるなら、２つ目、３つ目のデータフレームのシーケンス番号はそれぞれ２、３と順に付される。  
別のデータ送信要求を送受信処理部２０４が受け取り、そのデータ送信要求から新たなデータフレームを送信する場合にも、シーケンス番号は先の３つ目のデータフレームから連番で付される。すなわち、別のデータ送信要求における１つめのデータフレームのシーケンス番号は、４から始まる。一般に、シーケンス番号はサイクルカウンタから生成され、シーケンス番号の値がサイクルカウンタの最大値に達すると、サイクルカウンタの初期値に戻る。
【００３１】
一方、フラグメント処理されたデータフレームを受信した無線通信装置１０２は、上述のフレーム継続識別子とシーケンス番号とを用いて上位処理部２０５に渡すデータを復元すればよい。データフレームをシーケンス番号に基づき順番に並べるとともに、フレーム継続識別子が１のデータフレームではそのフレームボディを次のシーケンス番号のデータフレームのフレームボディと連接する。フレームボディの連接は、フレーム継続識別子が「０」であるデータフレームを連接するまで繰り返す。フレーム継続識別子が「０」のデータフレームのフレームボディまで連接したものがデータとして上位処理部２０５に渡される。フレーム継続識別子が０のデータフレームが連続したシーケンス番号で来た場合は、各々のフレームボディを単体のデータとして、それぞれ上位処理部２０５に渡される。
【００３２】
なお、シーケンス番号をフラグメント処理とは独立に付す方法を上述したが、同一データ送信要求内のデータフレームであれば、同一シーケンス番号を付した上で、各データフレームを個々に識別する番号（フラグメント番号）を付す方法でもよい。この場合は、１つ目から３つ目のデータフレームは、例えばシーケンス番号は１だが、フラグメント番号は順に０（フラグメント番号の初期値）、１、２と設定する。なお、フレーム継続識別子は、上述の場合と同様に、１つ目、２つ目のデータフレームでは「１」、３つ目のデータフレームでは「０」と設定される。
【００３３】
データフレーム受信側の無線通信装置１０２は、シーケンス番号が同一であるデータフレームを集めてフラグメント番号順に並べ、フレーム継続識別子が「０」のデータフレームまで全てのフレームボディをフラグメント番号順に連接する。その後、連接したフレームボディをデータとしてシーケンス番号順に上位処理部２０５に渡せばよい。フラグメント番号が「０」でフレーム継続識別子が「０」のデータフレームを受信した場合には、データフレームのシーケンス番号ではフラグメント処理は行われていないと判定して、シーケンス番号に基づいて単体のデータとして上位処理部２０５に渡せばよい。
【００３４】
次に、データの再送処理とシーケンス番号との関係について説明する。  
ここでは、無線通信装置１０１から送信されるデータフレームの開始シーケンス番号は無線通信装置１０２において既知であると想定する。開始シーケンス番号の認識方法は、接続処理の段階で管理フレームにおいて通知するか、あるいは最初に送信されるデータフレームにおいて用いられるシーケンス番号が開始シーケンス番号であると通知する、といった方法を用いればよい。ここでは開始シーケンス番号が「１０」とする。
【００３５】
無線通信装置１０１は、１つ目のデータフレームのシーケンス番号を「１０」として送信する。無線通信装置１０２は、１つ目のデータフレームのフレームボディを正しく受信復号できた場合、１つ目のデータフレームの受信完了時点から例えば最小のフレーム間隔を空けて、「１０」をシーケンス番号フィールドに書き込まれた送達確認応答フレームを無線通信装置１０１に送信する。
【００３６】
次に、無線通信装置１０１は、２つ目のデータフレームのシーケンス番号を「１１」として送信する。しかし、無線通信装置１０２で２つ目のデータフレームの共通ヘッダ及びサブヘッダまでは正しく受信できたものの、ＦＣＳによる判定でフレームボディを正しく受信復号できなかったとする。この場合、無線通信装置１０２は、２つ目のデータフレームの受信完了時点から最小のフレーム間隔を空けて、再び「１０」をシーケンス番号フィールドに書き込まれた送達確認応答フレームを無線通信装置１０１に送信する。
【００３７】
無線通信装置１０１は、「１０」がシーケンス番号フィールドに入っている送達確認応答フレームを受信すると、シーケンス番号が「１１」である２つ目のデータフレームを再送する。また、無線通信装置１０１がシーケンス番号１１の２つ目のデータフレームを送信し、送達確認応答フレームを受信するかどうかを判定するため固定時間待った後、送達確認応答フレームを受信しなかったと判定する場合にも、シーケンス番号が「１１」である２つ目のデータフレームを再送する。すなわち、無線通信装置１０１は、無線通信装置１０２がシーケンス番号順にデータフレームを確実に受信できるようにデータフレームの送信を行なえばよい。
【００３８】
次に、データ送信要求を受け取る間隔とデータ送信要求が達成された間隔との算出方法について図５を参照して説明する。  
図５に示す無線通信装置のシーケンスは、無線通信装置１０１と無線通信装置１０２との間のデータフレーム交換を時系列で表す。なお、図５では、時間軸の上段に示す無線通信装置１０１から、時間軸の下段に示す無線通信装置１０２にデータを送信する場合の動作を示す。
【００３９】
無線通信装置１０１の送受信処理部２０４が、上位処理部２０５からデータ送信要求５０１を受け取り、データ送信要求５０１に含まれるデータをデータフレームに変換する。データフレームに変換する際、データのサイズがある固定長よりも長かった場合、データは固定長単位で分割される。図５の例では、ｎ個（ｎは２以上の自然数）のデータフレームが生成される。  
分割されたデータがデータフレームのフレームボディに含まれて、最初のデータフレームがＰＨＹ処理部２０３を介して無線媒体に最初にアクセスされる時点が時点５２１−１である。また、最後（ｎ番目）のデータフレームに対する送達確認を通信相手である無線通信装置１０２から受信する時点が時点５２１−ｎとなる。なお、データ送信要求５０１が１つのデータフレームにのみ変換される場合は、時点５２１−ｎがデータフレームに対する送達確認を通信相手から受信した時点となる。すなわち、無線通信装置１０１は、時点５２１−ｎで受信した送達確認応答フレームにより、通信相手である無線通信装置１０２がデータ送信要求５０１に基づき生成された１以上のデータフレームを全て受信し復号できたことを確認でき、再送が不要と判定することができる。  
無線通信装置１０１では、実際に上述のような確認と判定とを行なう時点は、時点５２１−ｎよりも後になるが、例えば次の方法を用いることで、無線通信装置１０１の上位層で無線通信装置１０２がデータフレームを全て受信したことを認識できる。  
無線通信装置１０１において、ＰＨＹ処理部２０３が、フレームの受信終了時点を送受信処理部２０４に通知し、送受信処理部２０４が通知されたフレームの受信終了時点を受け取って保持する。その後、確認及び判定の対象となるフレームが条件を満たした場合に、保持していたフレームの受信終了時点を時点５２１−ｎとすればよい。あるいは送受信処理部２０４でタイマーを保持するか、または外部タイマーを参照できるようにしておき、厳密にフレームの受信終了時点を認識する代わりに、確認及び判定して条件を満たした時点を時点５２１−ｎとするのでもよい。なお、送受信処理部２０４は、時点５２１−１から時点５２１−ｎの間で再送処理を行なってもよい。
【００４０】
次に、無線通信装置１０１では、データ送信要求５０２を時点５１２に上位処理部２０５から受け取ると、送受信処理部２０４がデータ送信要求５０２に含まれるデータをｍ個に分割してデータフレーム生成する。データ送信要求５０１と同様のフレーム交換により、データ送信要求５０２に係る最初のデータフレームの初期アクセスの時点が時点５２２−１、最後のデータフレームに対する送達確認を受信する時点が時点５２２−ｍとなる。
【００４１】
上述の処理の後、送受信処理部２０４は、上位処理部２０５からデータ送信要求を受け取った時点、すなわち時点５１１、時点５１２を保持する。この時点５１１と時点５１２との差の時間間隔を、データ送信要求を受け取る間隔である間隔Ｔ＿Ｕ５４１（第１間隔）として得る。なお、データ送信要求の間隔の平均や中間値など複数のデータ送信要求に渡って統計的な処理を施すことで間隔Ｔ＿Ｕ５４１を得てもよい。
【００４２】
同様に、送受信処理部２０４は、それぞれのデータ送信要求に係る最初のデータフレームから最後のデータフレームまで全ての送達確認を受信した時点、時点５２１−ｎ、時点５２２−ｍの間隔を保持する。時点５２１−ｎと時点５２２−ｍとの差を、データ送信要求が達成された間隔である間隔Ｔ＿Ｄ５４２（第２間隔）として得る。なお、複数のデータ送信要求に渡って統計的な処理を施すことで間隔Ｔ＿Ｄ５４２を得てもよい。以上に示したように、間隔Ｔ＿Ｕ５４１と間隔Ｔ＿Ｄ５４２とを算出することができる。
【００４３】
なお、以降のデータフレームの送信に基づいて、間隔Ｔ＿Ｕ５４１と間隔Ｔ＿Ｄ５４２との値を随時更新してもよい。例えば、図５の例では、次のデータ送信要求５０３（図示せず）を上位処理部２０５から受け取ると仮定する。この場合、データ送信要求５０３を受け取る時点５１３と時点５１２との差を新たな間隔Ｔ＿Ｕとして更新してもよい。また、データ送信要求５０３に係る最初のデータフレームから最後のデータフレームまで全ての送達確認を受信した時点５２３−ｐを得た場合、時点５２３−ｐと時点５２２−ｍとの差を新たな間隔Ｔ＿Ｄとして更新してもよい。
【００４４】
一方、無線通信装置１０２は、データフレームを正しく受信するとフレームボディを抽出し、同一データに係るデータフレームが複数ある場合にはそれらのフレームボディを連接する。この処理は、デフラグメント処理またはリアセンブリング処理と呼ばれる。データに係る全てのデータフレームを正しく受信し、同一のデータに係るデータフレームのフレームボディを連接し終えると、最終的なデータ（図５におけるデータ５３１とデータ５３２）となり、データが無線通信装置１０２の上位処理部２０５に渡される。
【００４５】
次に、間隔Ｔ＿Ｄを算出する方法の詳細について説明する。  
無線通信装置１０１の送受信処理部２０４は、データフレーム生成時に、例えばフレーム継続識別子が「０」のシーケンス番号を保持するようにする。該当するシーケンス番号は複数、例えば少なくとも２つ以上、保持できるようにしておくことが望ましい。
【００４６】
そして送受信処理部２０４は、送達確認応答フレームを受信し、かつ送達確認応答フレームのシーケンス番号が保持しているシーケンス番号と等しい場合、送達確認応答フレームの受信完了時点をデータ送信要求に係る最後のデータフレームに対する送達確認を受信した時点として決定すればよい。すなわち、時点５２１−ｎがデータ送信要求５０１を達成した時点となる。なお、送達確認を受信した時点を決定した後、保持しているシーケンス番号を消去することでメモリ負荷を軽減できる。
【００４７】
上述のように、間隔Ｔ＿Ｕと間隔Ｔ＿Ｄとを得ることで、無線媒体を介したデータ送信要求の送達状況のバランスを見ることができる。例えば、間隔の長さがＴ＿Ｕ＜Ｔ＿Ｄの場合、すなわち、間隔Ｔ＿Ｄが間隔Ｔ＿Ｕよりも長い場合、データ送信要求に係るデータフレームを無線通信装置１０２へ送信する際に、再送などによりうまく処理できていない状態を示す。一方、間隔の長さがＴ＿Ｕ＝Ｔ＿Ｄの場合、すなわち間隔Ｔ＿Ｕと間隔Ｔ＿Ｄとが等しい場合、データ送信要求に係るデータフレームが無線通信装置１０２にバランスよく送達できている状態を示す。なお、本実施形態では、間隔Ｔ＿Ｕと間隔Ｔ＿Ｄとの差分が、間隔Ｔ＿Ｕ及び間隔Ｔ＿Ｄの統計量を計算する際の精度の差未満であるなら、間隔の長さが同じ値であるとしてよい。
【００４８】
制御部２０６では、間隔Ｔ＿Ｕと間隔Ｔ＿Ｄとに基づいて、以降に送信する予定であるデータフレーム（送信予定のフレーム）の送信間隔を制御する。間隔Ｔ＿Ｕと間隔Ｔ＿Ｄとを用いたデータ送信の制御方法としては、例えば、間隔Ｔ＿Ｕと間隔Ｔ＿Ｄとが等しくかつその値が閾値以上である場合、無線通信装置１０１は最低限必要な機能以外をスリープさせるスリープモードに移行させる制御方法がある。ここで、スリープは、例えば電源遮断などにより一部回路への電力供給を停止または制限することを表す。スリープモードとは、電力供給を停止または制限している状態を表す。また、通常動作モードとは、スリープモードではなく、全回路が電力供給されている状態を表す。
【００４９】
具体的には、制御部２０６がスリープする時間長を決定し、決定したスリープ時間長をタイマーとして設定する。次のデータフレームを送信後に無線通信装置１０１の一部、例えばＰＨＹ処理部２０３をスリープさせ、タイマーのカウントダウンを開始する。その後、タイマーのカウントダウンが終了した時に、スリープモードに移行していた回路部分を通常動作モード（全回路が電源供給された状態）に戻す。
【００５０】
なお、閾値は、例えば送受信切り替え時間や、送達確認応答フレームの受信時間、スリープモードへの遷移時間、通常動作モードへの復帰時間、無線媒体へのアクセスにかかる最小時間の和を用いればよい。
【００５１】
また、無線通信装置１０１は、無線通信装置１０２へ、送信するデータフレームあるいは送達確認応答フレームを送信してから次のデータフレームを送信するまでの間隔に関する情報、またはスリープモードへの移行と通常動作モードに復帰完了するまでの時間とを通知する。こうすることで、通信相手の無線通信装置１０２と送信間隔を共有でき効率的なデータ送信の制御ができるとともに、スリープ制御のタイミングを合わせて２つの無線通信装置間での効率的な低消費電力化を図ることができる。さらに、互いに送信間隔に関する情報、あるいはスリープモードから復帰するまでの時間を通知し合う、または一方からの通知に対してもう一方からはその通知を受けるかどうかを示してもよい。こうすることで、２つの無線通信装置間で制御時間及び開始タイミングに関するネゴシエーションを行なうことができる。
【００５２】
さらに、過去に算出された複数の間隔Ｔ＿Ｄの値の相違を考慮して、スリープモードの調整を行なってもよい。すなわち、間隔Ｔ＿Ｄの値の分散値も算出することで、間隔Ｔ＿Ｄの分散値が大きいほどスリープモードの時間長を長く調整できる余地があると考えられる。従って、間隔Ｔ＿Ｄの値の分散値が閾値以上である場合には、間隔Ｔ＿Ｕと間隔Ｔ＿Ｄとが等しければＴ＿Ｕの値を固定時間長く設定し、スリープモードに移行している時間の長い状態を試行してもよい。その結果、間隔Ｔ＿Ｕと間隔Ｔ＿Ｄとが等しければスリープモード移行している時間に問題がないため、さらに固定時間長だけ長くして試行してもよい。一方、間隔Ｔ＿Ｄが間隔Ｔ＿Ｕよりも長い場合は、スリープモードに移行している時間が長過ぎてうまく送受信できていないと判定できるので、１つ前のスリープモードの移行時間に戻すようにすればよい。
【００５３】
なお、上述した説明はスリープモードの制御に関する活用であるが、その他にデータフレームの伝送レートまたは変調符号化方式（Ｍｏｄｕｌａｔｉｏｎ  ａｎｄ  Ｃｏｄｉｎｇ  Ｓｃｈｅｍｅ：ＭＣＳ）を制御するために間隔Ｔ＿Ｕ及び間隔Ｔ＿Ｄの関係を活用してもよい。例えば、間隔Ｔ＿Ｕと間隔Ｔ＿Ｄとが等しい場合、伝送レートまたはＭＣＳを上げる制御を行なうことができる。あるいは最大フレームボディ長を調整してもよい。例えば、間隔Ｔ＿Ｕと間隔Ｔ＿Ｄとが等しい場合、最大フレームボディ長を長くする。また、ポーリング方式を採用する場合には、間隔Ｔ＿Ｕ及び間隔Ｔ＿Ｄの関係を鑑みたポーリング周期の調整を行なってもよい。例えば、ポーリング周期を通信相手の無線通信装置に要求する場合には、間隔Ｔ＿Ｄが間隔Ｔ＿Ｕよりも長ければポーリング周期を現状よりも短めに要求し、間隔Ｔ＿Ｕと間隔Ｔ＿Ｄとが等しい場合現在の値を維持すればよい。
【００５４】
また、上述のように、送受信処理部２０４が個々のデータ送信要求に係る最後のデータフレームまで全ての送達確認応答フレームを受信したと認識できることにより、上位処理部２０５へ各データ送信要求に対する処理完了の応答を返すことができる。
【００５５】
例えばＩＥＥＥ８０２．１１無線ＬＡＮ規格を無線通信方式として想定する場合、送受信処理部２０４はＭＡＣ層に対応する処理を行なう部分となる。その場合、制御部２０６が送受信処理部２０４を介して再送処理を行なうが、ある回数再送を行った結果リトライアウトしたり、ある時間だけ再送を行なった結果タイムアウトしたりすることにより、再送をやめて、上位処理部２０５から受け付けたデータ送信要求は廃棄される可能性がある。
【００５６】
そこで、本実施形態のように送受信処理部２０４において、個々のデータ送信要求に係る最後のデータフレームまでの全ての送達確認応答フレームを受信したということが認識できれば、上位処理部２０５からデータ送信要求に対する処理結果の応答を出すことができる。具体的な処理としては、送受信処理部２０４は、リトライアウトやタイムアウトによりデータ送信要求に係る動作を中断した際には、上位処理部２０５からのデータ送信要求に対して処理が未完了であることを示す応答を返す。データ送信要求に係る最後のデータフレームまでの全ての送達確認応答フレームを受信した場合は、送受信処理部２０４が上位処理部２０５へ各データ送信要求に対する処理完了を示す応答を返す。これにより、上位処理部２０５における再送制御を送受信処理部２０４からのデータ送信要求に対する応答を用いて効率化することができる。例えば、上位処理部２０５はデータ送信要求に対する応答が送受信処理部２０４から必ずあることを期待できるので、データ送信要求が完了した旨の応答があれば、データ送信要求の再送は不要と判定する。送受信処理部２０４からデータ送信要求が未完了であることを示す応答があれば、データ送信要求を再び送受信処理部２０４に渡すという判定ができる。または、アプリケーションの終了や中断、再スタートまたは再開（レジューム）などといった、一段上の処理の判定を速やかに行なうこともできる。
【００５７】
以上に示した第１の実施形態によれば、データ送信側の無線通信装置が、各データフレームに対する送達確認応答フレームを受信することでデータ送信要求が達成されたかどうかを認識できるので、無線媒体の状況を加味しつつデータ送信を制御することができる。
【００５８】
（第２の実施形態）  
第１の実施形態に示すようにデータ送信要求単位で送信完了の間隔を平均化する方法では、スリープモードまたはポーリングの周期の調整を考慮する場合、無線通信装置の理想的な動作時よりも周期が短くなり、データ送信の効率が悪くなる可能性がある。そこで、第２の実施形態では、データ送信要求をまとめてバースト送信し、バースト間の間隔を認識する。こうすることで、無線通信装置の理想的な動作時の間隔を維持しつつ、効率的にデータ送信を制御することができる。  
ここでバーストとは、複数のデータ送信要求を１つのデータ送信要求として取り扱い、データ送信要求が達成された時点の認識を行なう単位を表す。
【００５９】
複数のデータ送信要求を１つのデータ送信要求として取り扱う第１の方法を説明する。１つのデータ送信要求（以下、便宜上、第１要求と呼ぶ）を達成したことを認識する前に、次のデータ送信要求（以下、便宜上、第２要求と呼ぶ）に対応するシーケンス番号も送受信処理部２０４に保持されていれば、第２要求に係るデータフレームの送信を第１要求に係るデータフレームの送信と同一のバースト内での送信として扱う方法がある。その後、送受信処理部２０４に保持されたシーケンス番号（以下、保持シーケンス番号という）を次の保持シーケンス番号で更新する。  
すなわち、通常は、第１要求の完了を認識した場合、第１要求に対応する保持シーケンス番号を消去する。しかし、第２の実施形態では、第１要求に対応する保持シーケンス番号の消去前に、第２要求に対応するシーケンス番号も送受信処理部２０４に保持されていれば、保持シーケンス番号を次の保持シーケンス番号で更新する。この新たに更新された保持シーケンス番号に基づき、第１の実施形態と同様に送信完了の時点を認識することができる。
【００６０】
第２の実施形態に係る無線通信装置間のデータフレーム交換について図６を参照して説明する。  
時間軸の上段の無線通信装置１０１から、時間軸の下段の無線通信装置１０２にデータをバースト送信する場合の動作を示す。
【００６１】
図６において、無線通信装置１０１の送受信処理部２０４は、データ送信要求６０１を上位処理部２０５から受け、対応する１以上のデータフレームを生成し、無線媒体へ送信する準備を開始する。また、送受信処理部２０４は、最後のデータフレームのシーケンス番号または１つだけデータフレームを生成した場合はその対応するデータフレームのシーケンス番号を保持する。送受信処理部２０４は、次のデータ送信要求６０２を受け付け、同様に対応するデータフレームを生成する。
【００６２】
この際、送受信処理部２０４は、保持すべき次のデータ送信要求６０２に係る最後のデータフレームのシーケンス番号または１つだけデータフレームを生成した場合はその対応するデータフレームのシーケンス番号を抽出し、以前に保持していたデータ送信要求６０１に係るシーケンス番号を次のデータ送信要求６０２に係るシーケンス番号で書き換えて保持する。この書き換えによって、受信した送達確認応答フレームに記載されたシーケンス番号と比較参照するために保持される保持シーケンス番号は、次のデータ送信要求６０２に係るシーケンス番号となる。
【００６３】
同様に、送受信処理部２０４は、次のデータ送信要求６０３を受け、データ送信要求６０３に係る保持シーケンス番号と同一のシーケンス番号を通知するための送達確認応答フレームを受信した時点を、データ送信要求のバースト送信６５１の完了時点として認識する。図６の例では、バースト送信６５１の送信完了を認識した時点は時点６２３−ｎ３となる。データ送信要求６０３に係る保持シーケンス番号は、同一のシーケンス番号を通知するための送達確認応答フレームを受信したと判定した段階で、送受信処理部２０４から消去される。  
そして、新たにデータ送信要求６０４に係るシーケンス番号が送受信処理部２０４に保持され、同様の処理が行われる。具体的には、データ送信要求６０４に係るシーケンス番号がデータ送信要求６０５に係るシーケンス番号によって書き換えられ、さらにデータ送信要求６０６に係るシーケンス番号によって書き換えられる。このとき、保持していたシーケンス番号と同一のシーケンス番号を通知する送達確認応答フレームを受信した時点が、時点６２６−ｎ６である。よって、バースト送信６５２の送信完了を認識した時点は時点６２６−ｎ６となる。最終的に、制御部２０６が、時点６２３−ｎ３と時点６２６−ｎ６との差分を算出し、以後同様な方法で継続して取得した時間間隔を統計的に処理することで間隔Ｔ＿Ｄ６４２が得られる。
【００６４】
一方、データ送信要求の間隔Ｔ＿Ｕ６４１については、保持シーケンス番号に対応するデータ送信要求の受け取り時点を送受信処理部２０４で保持し、最終的に利用された保持シーケンス番号に対応するデータ送信要求の受け取り時点の間隔から求めることができる。
【００６５】
保持シーケンス番号を次の保持シーケンス番号で更新する第１の別法として、第１要求の完了を認識した後、装置ごとの最小アクセス時間完了までに第２要求に対応するシーケンス番号も保持されていれば、第２要求に係るデータフレームも第１要求に係るデータフレームと同一バースト内で送信する方法がある。その後、保持シーケンス番号を次の保持シーケンス番号で更新すればよい。
【００６６】
この場合、送受信処理部２０４は、データ送信要求６０１の完了を、対応する送達確認応答フレーム受信で確認した後、ＰＨＹ処理部２０３を介して無線媒体の状態を観測する。このとき、無線媒体がアイドル状態にある時間が、最小アクセス時間から送信するために送受信切り替えの処理遅延を差し引いた時間だけ経過したときに、次のデータ送信要求６０２に対応するシーケンス番号を保持しているかどうかを確認する。その段階で、送受信処理部２０４に次のデータ送信要求６０２に対応するシーケンス番号が保持されていれば、データ送信要求６０１に対応して保持しているシーケンス番号を次のデータ送信要求６０２に対応するシーケンス番号で更新する。この更新とともに、送受信切り替えを行い、最小アクセス時間が経過した後に、次のデータ送信要求６０２に係るデータフレームの送信をデータ送信要求６０１に係るデータフレームと同一バースト内での送信として継続する。
【００６７】
送受信処理部２０４は、データ送信要求６０１が完了したかどうかを、対応する送達確認応答フレームの受信により確認する。送受信処理部２０４はその後、ＰＨＹ処理部２０３を介して無線媒体の状態を観測する。このとき、送受信処理部２０４は、最小アクセス時間から送受信切り替えの処理遅延時間を差し引いた時間を経過する間に、無線媒体のアイドルの状態が中断された（すなわち、無線媒体がビジーになった）ことを認識した場合を想定する。この場合、送受信処理部２０４は、データ送信要求６０１に対応するシーケンス番号を消去して、データ送信要求６０１を完了したと認識した時点６２１−ｎ１を取得する。その後、無線通信装置１０１は、再び無線媒体がアイドルとなるまで待つが、次のデータ送信要求６０２に係る処理は別の送信バーストとして扱う。結果として、データ送信要求６０２に対応して保持されたシーケンス番号と同一のシーケンス番号が記載された送達確認応答フレームを受信した時点が、時点６２２−ｎ２として取得され、時点６２２−ｎ２と時点６２１−ｎ１との時間間隔の差分がＴ＿Ｄの算出に用いられる。
【００６８】
さらに、保持シーケンス番号を次の保持シーケンス番号で更新する第２の別法を説明する。  
第１要求を達成したことを認識した後（送達確認応答フレーム受信後）、最小アクセス時間完了までに第２要求に対応するデータフレームが用意されていれば、第１要求と第２要求とに関するそれぞれのデータフレームの送信を同一バースト内での送信と扱う。そして、第１要求に対応する保持シーケンス番号により送信完了したと認識せずに、第２要求に対応する保持シーケンス番号を用いてバースト送信の送信完了を認識すればよい。
【００６９】
この場合、送受信処理部２０４は、第１要求が達成されたことを対応する送達確認応答フレームの受信で確認すると、ＰＨＹ処理部２０３を介して一定時間、無線媒体の状態を観測する。そして、最小アクセス時間から送受信切り替えの処理遅延を差し引いた時間が経過したとき、送受信処理部２０４は、第２要求に対応するデータフレームが生成されているかどうかを確認すればよい。  
具体的には、データ送信要求６０１の次のデータ送信要求６０２に対応するデータフレームが生成されていれば、データ送信要求６０１に対応する保持シーケンス番号での送信完了の認識を保留する。無線通信装置は、無線媒体へのアクセス権を獲得した後、次のデータ送信要求６０２に係るデータフレームの送信を継続する。送受信処理部２０４は、次のデータ送信要求６０２に対応する保持シーケンス番号を保持し、その新たな保持シーケンスを用いて送信完了を認識する。最小アクセス時間から送受信切り替えの処理遅延を差し引いた時間が経過した際に、次のデータ送信要求６０２に対応するデータフレームが生成されていなければ、データ送信要求６０１に対応する保持シーケンス番号を用いて送信完了を認識する。その後、データ送信要求６０２に関しては別の送信バーストとして上述と同様の処理を行えばよい。
【００７０】
または、データフレームの再送が発生した時に、次のデータ送信要求に対応するシーケンス番号が送受信処理部２０４に保持されていれば、保持シーケンス番号を次の保持シーケンス番号で更新してもよい。この場合、データフレームの再送を決定した時点で、次のデータ送信要求６０２に係るシーケンス番号が保持されていれば、保持シーケンス番号を次のシーケンス番号で更新する。
【００７１】
なお、無線通信装置１０２では、図５と同様に最終的なデータが生成され、生成された順にデータ６３１からデータ６３６までが上位処理部２０５に渡される。
【００７２】
以下、第２の実施形態における間隔Ｔ＿Ｕ及び間隔Ｔ＿Ｄの算出例について図７Ａから図７Ｄまでを参照して説明する。  
図７Ａから図７Ｄまでは、図６に示すデータ送信要求の受け付けと、無線通信装置１０１及び１０２間でデータフレーム及び送達確認応答フレームの交換とが行われた場合における、送受信処理部２０４でのパラメータの保持及び更新方法を示した例である。なお、第２の実施形態では、送受信処理部２０４の記憶領域として、メイン領域７５１と予備領域７５２とを含む場合を想定する。
【００７３】
ステップＳ７０１では、まず時点６１１にデータ送信要求６０１を受け付けると、メイン領域７５１のデータ送信要求の受け付け時点ｔ＿ａｃｐｔに対応する書き込み領域に時点６１１を書き込む。その後、データ送信要求６０１に係るデータフレームを生成し、フレーム継続識別子が「０」のデータフレーム（すなわち、データ送信要求６０１における最後のデータフレーム）のシーケンス番号が「１２」であると仮定する。このシーケンス番号「１２」を時点６１１に対応する保持シーケンス番号の書き込み領域ｔｒａｃｋ ＳＮに書き込む。便宜上、送達確認応答フレームのシーケンス番号と比較するシーケンス番号を追跡（ｔｒａｃｋ）シーケンス番号と呼ぶ。
【００７４】
ステップＳ７０２では、時点６１２にデータ送信要求６０２を受け付けると、予備領域７５２のデータ送信要求の受け付け時点ｔ＿ａｃｐｔに対応する書き込み領域に時点６１２を書き込む。その後、データ送信要求６０２に係るデータフレームを生成し、フレーム継続識別子が「０」のデータフレームを生成すると、そのデータフレームのシーケンス番号を予備領域７５２に書き込まれた６１２に対応する保持シーケンス番号の領域ｔｒａｃｋ ＳＮに書き込む。ここでは、データ送信要求６０２に係るフレーム継続識別子が「０」のデータフレームのシーケンス番号は「１５」であるとして、ｔｒａｃｋ ＳＮに「１５」を書き込む。
【００７５】
ステップＳ７０３では、上述したいずれかの判定方法を用いて保持シーケンス番号を更新する。具体的には、データ送信要求６０２をデータ送信要求６０１と同一のバーストで送信すると判定された場合、メイン領域７５１のデータ送信要求６０１に対応して情報を保持している箇所を、データ送信要求６０２に係る情報で書き換える。すなわち図７Ａの例では、ｔ＿ａｃｐｔの値を６１１から６１２に、ｔｒａｃｋ ＳＮの値を１２から１５に書き換える。この際、予備領域７５２のデータ送信要求６０２に係る情報は不要であるから、削除または上書き可能状態にしてメモリ使用の効率を図ることが望ましい。  
なお、予備領域７５２を使わずに、データ送信要求６０２を受け付けた段階でデータ送信要求６０２をデータ送信要求６０１と同一のバーストで送信すると判定できる場合は、直接メイン領域７５１のデータ送信要求６０１に対応して情報を保持している箇所を、データ送信要求６０２に係る情報で書き換えてもよい。
【００７６】
ステップＳ７０４では、時点６１３にデータ送信要求６０３を受付けると、前述と同様に予備領域７５２に受け付け時点６１３と最後のデータフレームのシーケンス番号（ここでは１７）とを保持する。
【００７７】
ステップＳ７０５では、このデータ送信要求６０３をデータ送信要求６０２と、さらにその前のデータ送信要求６０１と同一のバーストで送信するので、メイン領域７５１のデータ送信要求６０２に対応して情報を保持している箇所を、データ送信要求６０３に係る情報で書き換える。すなわち、ｔ＿ａｃｐｔの値を６１２から６１３に、ｔｒａｃｋ ＳＮの値を１５から１７に書き換える。  
ステップＳ７０６では、時点６２３−ｎ３にシーケンス番号が１７の送達確認応答フレーム（図７ＢではＡＣＫ（１７））を受信すると、メイン領域７５１のデータ送信要求６０３に対応する情報を保持している箇所のうち、データ送信要求の送信完了を認識した時点ｔ＿ｃｏｍｐに時点６２３−ｎ３を書き込む。ｔ＿ｃｏｍｐに書き込みが行われた場合、少なくとも次から受け付けるデータ送信要求は、別バーストとして扱われる。
【００７８】
ステップＳ７０７では、時点６２３−ｎ３をｔ＿ｃｏｍｐに書き込んだ領域は参照領域として間隔Ｔ＿Ｕ及び間隔Ｔ＿Ｄを導出するために残しておく。
【００７９】
ステップＳ７０８では、時点６１４にデータ送信要求６０４を受け付けると、新規の書き込み領域のｔ＿ａｃｐｔに６１４を書き込み、またデータ送信要求６０４から生成された最後のデータフレームのシーケンス番号（ここでは２０）を認識した段階でｔｒａｃｋ ＳＮに「２０」を書き込む。
【００８０】
ステップＳ７０９では、データ送信要求６０５が発生すると前述と同様に、時点６１５とシーケンス番号「２２」とを予備領域７５２に保持する。
【００８１】
ステップＳ７１０では、データ送信要求６０５に係るデータフレームを、データ送信要求６０４と同一のバーストで送信すると判定した場合、メイン領域７５１のデータ送信要求６０４に対応する情報を保持していた箇所を、データ送信要求６０５に対応する情報（時点６１５及び保持シーケンス番号２２）で更新する。
【００８２】
ステップＳ７１１では、データ送信要求６０６が発生すると、時点６１６とシーケンス番号２４とを予備領域７５２に保持する。
【００８３】
ステップＳ７１２では、データ送信要求６０６に係るデータフレームを、データ送信要求６０５と同一のバーストで送信すると判定した場合、メイン領域７５１のデータ送信要求６０５に対応する情報を保持していた箇所を、データ送信要求６０６に対応する情報（時点６１６及び保持シーケンス番号２４）で更新する。
【００８４】
ステップＳ７１３では、時点６２６−ｎ６にシーケンス番号が２４の送達確認応答フレーム（図７ＣではＡＣＫ（２４））を受信すると、ｔ＿ｃｏｍｐに６２６−ｎ６を書き込む。
【００８５】
送受信処理部２０４は、時点６１３と時点６１６との差分、時点６１６と次のｔ＿ａｃｐｔに書き込まれる時点との差分、というように、上述の処理を順次行なって差分を求める。これらの差分を統計的に処理することにより、間隔Ｔ＿Ｕを求めることができる。間隔Ｔ＿Ｄについても、時点６２６−ｎ６と時点６２３−ｎ３との差分、時点６２６−ｎ６と次にｔ＿ｃｏｍｐに書き込まれる時点との差分を順次求めることで同様に得ることができる。  
なお、時間差を求めた後では、ステップＳ７１４のように、前の参照領域を現在のデータ送信要求６０６に係る情報を保持している書き込み領域、すなわちステップＳ７１３で書き込まれた情報（ｔ＿ａｃｐｔ「６１６」、ｔｒａｃｋ＿ＳＮ「２４」、ｔ＿ｃｏｍｐ「６２６−ｎ６」）で書き換え、書き込み領域をクリアして次のバーストに係る情報を保持するようにすれば、メモリ使用の効率を図ることができる。この場合、ステップＳ７０７に戻り、同様の処理を繰り返せばよい。
【００８６】
間隔Ｔ＿Ｕは、図６では最初のバーストに対応するデータ送信要求の受付けの中間値と次のバーストに対応するデータ送信要求の受付けの中間値を示す。一方、図７に示す処理によれば、最初のバーストに対応する最後のデータ送信要求の受け付け時点と次のバーストに対応する最後のデータ送信要求の受け付け時点との差分を統計的に処理した値となる。なお、間隔Ｔ＿Ｕを、最初のバーストに対応する最初のデータ送信要求の受け付け時点と次のバーストに対応する最初のデータ送信要求の受け付け時点との差分として求める場合は、同一バースト送信判定を行った際に、図７でのｔ＿ａｃｐｔに書き込まれる時点を書き換えずに保持すればよい。
【００８７】
また、間隔Ｔ＿Ｕを補正する方法として、データ送信要求間隔の最小値と保持シーケンス番号の更新回数（平均）とを保持し、「Ｔ＿Ｕ＋最小値×更新回数」の計算式に基づいて補正する方法でもよい。  
例えば図６の例では、最初のバーストではデータ送信要求６０１にデータ送信要求６０２とデータ送信要求６０３も合わせて送信すると判定していることから、メイン領域における保持シーケンス番号の更新回数は２回である。次のバーストでも同様に、データ送信要求６０４、６０５及び６０６を合わせて送信するので、保持シーケンス番号の更新回数は２回である。このように、送受信処理部２０４において、保持シーケンス番号の更新回数の平均を統計的に収集する。
【００８８】
また、各データ送信要求を受け付けた時点の間隔の最小値を更新して保持する。すなわち、図６の例では、送受信処理部２０４は、まず時点６１２と時点６１１との差分値（第１差分値）を保持する。その後、時点６１３を認識した段階で時点６１３と時点６１２との差分値（第２差分値）を計算し、第２差分値と第１差分値とを比較し、小さい方の値をデータ送信要求の間隔の最小値として保持する。これを順次繰り返し、図６の例では、時点６１６を認識した段階までデータ送信要求の間隔の最小値と比較して、保持されている最小値よりも小さければ随時更新処理を行なう。なお、同一の値であればどちらを選択してもよい。
【００８９】
一方、送受信処理部２０４は、データ送信要求の間隔を統計的に処理した値（平均値あるいは中間値など）は間隔Ｔ＿Ｕとして第１の実施形態と同様に導出しておく。そして間隔Ｔ＿Ｕをデータ送信の制御に用いる際に、間隔Ｔ＿Ｕを「Ｔ＿Ｕ＋最小値×更新回数」で補正して用いればよい。
【００９０】
以上に示した第２の実施形態によれば、データ送信要求をまとめてバースト送信し、バーストの間隔を認識することで、理想的な動作時の間隔を維持しつつ、効率的にデータ送信を制御することができる。
【００９１】
（第３の実施形態）  
第３の実施形態では、アグリゲーション処理を行った場合のデータフレームのフォーマットに対して、間隔Ｔ＿Ｕ及び間隔Ｔ＿Ｄを認識する場合を示す。アグリゲーション処理は、複数のデータフレームを１つの物理パケットとして連接する処理である。
【００９２】
アグリゲーション処理を適用した場合のデータフレームのフォーマットについて図８を参照して説明する。  
図８では、２つのデータフレームを連接して１つの仮想的なフレームとした場合を示す。アグリゲーション処理を適用した場合のデータフレームのフォーマット８００は、図３に示すデータフレームのフォーマットとほぼ同様であるが、共通ヘッダ８０１が異なる。
【００９３】
共通ヘッダ８０１は、送信先アドレス及び送信元アドレスに加え、連接数を含む。連接数は、連接されるデータフレームの数を示す。連接するデータフレームを増やす場合には、サブヘッダ３０２とフレームボディ３０３とＦＣＳ３０４とのセット（ここでは便宜上フレームセットと呼ぶ）を１単位として連接すればよい。共通ヘッダ８０１の連接数フィールドには、例えばフレームセットの連接数（換言すればフレームボディの連接数）が２つであれば、２が書き込まれる。連接数が１つの場合は、連接数フィールドには１が書き込まれる。
【００９４】
図８に示すようなアグリゲーション処理されたフレームは、１つの仮想的なフレームとしてＰＨＹ処理部２０３に渡される。ＰＨＹ処理部２０３は、これを１つの物理パケットに変換し、周波数変換部２０２及びアンテナ２０１を介して通信相手の無線通信装置に送信する。このアグリゲーション処理は、同一のデータ送信要求内のデータのみを対象にしてもよいし、連続するデータ送信要求内のデータにまたがって適用してもよい。
【００９５】
アグリゲーション処理されたフレームに対する送達確認応答フレームは、図４のフレームフォーマットと同様である。よって、記載されるシーケンス番号は、第１の実施形態と同様、データフレームのフレームボディ３０３のうち正しく受信して復号できたもののうち、対応するシーケンス番号が連続で受信できたシーケンス番号の中で最大のシーケンス番号となる。  
具体的には、例えば、無線通信装置１０１においてデータ送信要求６０１に係るデータフレームは３つで、各シーケンス番号が１０、１１及び１２であり、データ送信要求６０２に係るデータフレームも３つで、各シーケンス番号が１３、１４及び１５であると仮定する。第３の実施形態では、これらを１つの物理パケットとして送信し、受信先である無線通信装置１０２においてシーケンス番号１４に該当するフレームボディの受信または復号に失敗すると、無線通信装置１０２から送信される送達確認応答フレームのシーケンス番号は「１３」となる。
【００９６】
データ送信要求に係る最後のデータフレームまで全ての送達確認応答フレームを受信したと認識する方法は、無線通信装置１０１の送受信処理部２０４は、送達確認応答フレームの受信時、送達確認応答フレームに含まれるシーケンス番号が、保持しているシーケンス番号以上であれば、送達確認応答フレームの受信が完了した時点をデータ送信要求に係る最後のデータフレームに対する送達確認応答フレームを受信した時点と決定する。  
上述の例では、送達確認応答フレームに記載されたシーケンス番号「１３」は、データ送信要求６０１に係る最終のデータフレームのシーケンス番号「１２」よりも大きいので、シーケンス番号「１３」の送達確認応答フレームを受信した時点がデータ送信要求６０１の完了を認識した時点となる。  
このように、送達確認応答フレームのシーケンス番号が保持しているシーケンス番号以上である場合を判定条件とすることで、複数のデータ送信要求にまたがる複数のデータフレームをアグリゲーションして送信する場合にも適用できる。
【００９７】
また、アグリゲーション処理をしている場合でも、第２の実施形態のように、送達確認応答フレームのシーケンス番号が、送受信処理部２０４で保持しているシーケンス番号と等しい場合、この送達確認応答フレームの受信完了時点をデータ送信要求が達成された時点として決定できる。この理由は、第２の実施形態では、あるバーストに含められた最後のデータ送信要求から生成された全てのデータフレームを送信し、最後のデータフレームに対する送達確認応答まで受信してから各間隔を求めるための値を取得するからである。
【００９８】
また、算出した間隔Ｔ＿Ｕ及び間隔Ｔ＿Ｄを用いて、アグリゲーションのデータフレームの連接数（アグリゲーション数）を調整してもよい。例えば、間隔Ｔ＿Ｕと間隔Ｔ＿Ｄとが等しい場合、最大アグリゲーション数を増やせばよい。
【００９９】
以上に示した第３の実施形態によれば、アグリゲーション処理を行なう場合でも、データ送信要求が達成されたことを認識できるので、無線媒体の状況を認識しつつデータ送信を制御することができる。
【０１００】
（第４の実施形態）  
第１の実施形態から第３の実施形態では、送達確認応答フレームは、連続で受信が成功した最大のシーケンス番号を通知するとしていたが、第４の実施形態では、複数のデータフレームを受信し、それら個々のデータフレームに対する送達確認が識別できるような応答を送信することで、データフレームの送信側でデータフレームを選択して再送することが可能な方式（以下、選択再送方式という）を用いる点が異なる。
【０１０１】
選択再送方式としては、例えばＩＥＥＥ８０２．１１無線ＬＡＮファミリ規格で用いられているＢｌｏｃｋ Ａｃｋ方式がある。この方式の場合、送達確認応答フレームは、Ｂｌｏｃｋ Ａｃｋフレームと呼ばれる。連続で受信が成功した最大のシーケンス番号を通知する代わりに、ビット列を書き込むフィールド及びビット列の最初のビットに対応するシーケンス番号を通知するフィールドを設ける。各データフレームを正しく受信した場合、ビット列は「１」とし、正しく受信できない場合、ビット列は「０」とする。  
ビットが「１」である箇所のシーケンス番号（フラグメント番号も有効の場合にはフラグメント番号も含めた表現とする）に対応するデータフレームは、正しく受信したことを示す。ビットが「０」である箇所のシーケンス番号に対応するデータフレームは、正しく受信できなかった、または受信自体をしていないことを示す。なお、Ｂｌｏｃｋ Ａｃｋフレームのような送達確認応答フレームを用いる場合には、データフレーム送信側の無線通信装置が、各データフレームの再送判定を個別に行なうことになる。
【０１０２】
第４の実施形態に係る無線通信装置間のデータフレーム交換について図９を参照して説明する。  
図９では、データ送信側の無線通信装置１０１での動作は、第２の実施形態でのデータ送信要求のバースト送信と第３の実施形態でのアグリゲーション処理とを行なう場合を想定する。また、各データ送信要求から生成したデータフレームへのシーケンス番号の割り当ては図７と同様である。無線通信装置１０１は、ここではｔｒａｃｋ ＳＮとして「１５」を保持し、シーケンス番号が１０から１５までのフレームセットをアグリゲーションフレームとして送信する。なお、図９の無線通信装置１０１が送信する各フレームは、アグリゲーションされたデータフレームにおける対応シーケンス番号９０１のみを示す。無線通信装置１０２が送信する送達確認応答フレーム（図９中ではＡＣＫ１からＡＣＫ３）では、ビット列の開始シーケンス番号９０２（ビット列開始ＳＮともいう）とビット列９０３とを示す。
【０１０３】
無線通信装置１０２は、無線通信装置１０１からアグリゲーションフレームを受信する。共通ヘッダを正しく受信したと仮定し、その後に続く各フレームセットのフレームボディを正しく受信できたかどうかを「○」及び「×」で示す。この例では、シーケンス番号１０と１１と１３に対応するフレームセットは、フレームボディを正しく受信できた（必然的にサブヘッダも正しく受信できている）とする。一方、シーケンス番号１２と１４と１５は、フレームボディを正しく受信できなかった（サブヘッダでエラーが生じた、またはサブヘッダは正しく受信できたがフレームボディでエラーが検出された）とする。
【０１０４】
その結果、無線通信装置１０２は、ビット列開始シーケンス番号９０２を「１０」とし、ビット列９０３を“１１０１０００００”とした送達確認応答フレーム（以下、ＡＣＫ１）を生成し、無線通信装置１０１へ送信する。ここで、送達確認応答フレームは、ビット列９０３が８の固定長の例を示すが、固定長の長さは予め規定されていればよく、ビット列９０３は可変長であってもよい。なお、ビット列９０３が可変長の場合はビット列９０３の長さ情報を合わせて通知することが望ましい。
【０１０５】
無線通信装置１０１がＡＣＫ１を正しく受信すると、無線通信装置１０１の制御部２０６は、このＡＣＫ１の内容から無線通信装置１０２が連続で受信が成功した最大のシーケンス番号（以下、ＳＭＳＮ（Ｓｕｃｃｅｓｓｉｖｅ Ｍａｘｉｍｕｍ Ｓｅｑｕｅｎｃｅ Ｎｕｍｂｅｒ）ともいう）は「１１」であると認識する。ここで無線通信装置１０１では、ＡＣＫ１を受信復号してＳＭＳＮを認識する前に、ｔｒａｃｋ ＳＮを「１５」から「１７」に更新していたとする。制御部２０６は、連続で受信が成功したシーケンス番号「１１」は、ｔｒａｃｋ ＳＮに書き込まれた「１７」よりも小さいため、データ送信要求が達成されていないと判定する。
【０１０６】
次に無線通信装置１０１は、シーケンス番号が１２、１４及び１５に加え、さらに新規の１６と１７とのフレームセットをアグリゲーションフレームとして無線通信装置１０２へ送信する。  
無線通信装置１０２ではシーケンス番号１２と１４と１７に対応するフレームセットに関してはフレームボディを正しく受信できたが、シーケンス番号１５と１６についてはフレームボディを正しく受信できなかったとする。無線通信装置１０２は、ビット列開始シーケンス番号９０２を「１２」とし、１２から始まるシーケンス番号に対応するビット列９０３を「１０１００１００」とした送達確認応答フレーム（ＡＣＫ２）を生成して無線通信装置１０１へ送信する。なお、無線通信装置１０２は過去に正しく受信できたフレームボディに対応するシーケンス番号についても、ビット列９０３で正しい（すなわち「１」）と表すようにしてもよい。この場合のＡＣＫ２のビット列９０３は「１１１００１００」となる。
【０１０７】
ＡＣＫ２を正しく受信した無線通信装置１０１の制御部２０６は、ＳＭＳＮが「１４」であると認識する。しかし、ＳＭＳＮの値「１４」はｔｒａｃｋ ＳＮの値「１７」よりも小さいため、制御部２０６は送信要求が達成されていないと判定する。そこで無線通信装置１０１では、シーケンス番号が「１５」と「１６」とのフレームセットをアグリゲーションフレームとして無線通信装置１０２へ送信する。  
これらのフレームセットが無線通信装置１０２で正しく受信できたとすると、無線通信装置１０２は、ビット列開始シーケンス番号９０２を「１５」とし、ビット列９０３を「１１００００００」（過去の履歴も含める場合「１１１０００００」）とした送達確認応答フレーム（ＡＣＫ３）を生成して送信する。
【０１０８】
ＡＣＫ３を正しく受信した無線通信装置１０１は、ＳＭＳＮが「１７」となり、ＳＭＳＮの値とｔｒａｃｋ ＳＮに書き込まれた値「１７」とが一致したと判定する。最終的に、ＡＣＫ３を受信完了した時点６２３−ｎ３を、送信要求が達成された時点と決定する。なお、ＳＭＳＮとｔｒａｃｋ ＳＮとが一致した場合に限らず、ＳＭＳＮがｔｒａｃｋ ＳＮ以上の番号を示す場合を、データ送信要求が達成された時点と決定すればよい。
【０１０９】
一方、選択再送方式を用いて個々のデータ送信要求を達成した時点を認識する場合には、送受信処理部２０４は、個々のデータ送信要求の最後のシーケンス番号をそれぞれ保持するとともに、各データ送信要求に対応する最初のシーケンス番号も保持すればよい。  
例えば、送受信処理部２０４において、上位処理部２０５から第１データ送信要求から第３データ送信要求までのデータ送信要求があることを想定する。第１データ送信要求からシーケンス番号１０から１２までのデータフレーム（アグリゲーションするならフレームセット）を生成した場合、シーケンス番号１０と１２とをセットでｔｒａｃｋ ＳＮのｓｅｔ１として保持する。次の第２データ送信要求からシーケンス番号１３から１５までのデータフレームを、さらに次の第３データ送信要求からシーケンス番号１６及び１７のデータフレームを生成したと場合、シーケンス番号１３と１５をｔｒａｃｋ ＳＮのｓｅｔ２として保持し、シーケンス番号１６と１７とをｔｒａｃｋ ＳＮのｓｅｔ３として保持する。
【０１１０】
そして受信した送達確認応答フレームにおいて、ｔｒａｃｋ ＳＮのｓｅｔごとにその領域のシーケンス番号に対応するデータフレームに関する送達確認応答フレームを受信したか（無線通信装置１０２が正しく受信した旨の通知があるか）を判定すればよい。これにより、例えば図９では、２個目の送達確認応答フレームであるＡＣＫ２によって初めてシーケンス番号１０から１２までの全ての送達確認が取れるので、第１データ送信要求の送信完了は、ＡＣＫ２受信完了時に達成されたと認識することができる。
【０１１１】
第２及び第３データ送信要求の送信完了に関しては、３個目の送達確認応答フレームであるＡＣＫ３によって、各々に対応するｔｒａｃｋ ＳＮのｓｅｔの領域内のシーケンス番号１３から１５まで、またシーケンス番号１６から１７までに対する送達確認が取れる。よって、送受信処理部２０４は、ＡＣＫ３の受信完了時に第２及び第３データ送信要求が達成されたと認識することができ、上位処理部２０５にデータ送信要求に対する完了通知を渡すことができる。
【０１１２】
なお、選択再送方式に対応して個々のデータ送信要求を達成した時点を認識する場合には、上述した各データ送信要求に対応する最初のシーケンス番号のセットと最後のシーケンス番号のセットとを、選択再送方式での送信ウィンドウ幅だけ保持することが望ましい。送信ウィンドウ幅とは、データフレーム受信側の受信バッファサイズ以下に設定され、データ送信要求の最大送信可能数、またはデータフレーム数を基準に扱う場合はデータフレームの最大送信可能数を最大フラグメント数で割った値である。
【０１１３】
また、選択再送方式では、データフレームを生成し、シーケンス番号を割り当てた後で、シーケンス番号を振り直すことを許容する方式もある。例えばＩＥＥＥ８０２．１１無線ＬＡＮには、シーケンス番号をデータフレーム受信側と同期させるために送信ウィンドウ幅以上にずらす手法がある。  
このような場合に対応するため、比較用の保持シーケンス番号を、振り直したシーケンス番号に補正すればよい。例えば、前のシーケンス番号と振り直したシーケンス番号との差分を認識しておき、その差分値で保持シーケンス番号を補正する。反対に、送達確認応答フレームを受信した際に、保持シーケンス番号が振り直す前のシーケンス番号であれば、送達確認応答フレームのシーケンス番号を、差分値を用いて古いシーケンス順に対応した値に補正して比較してもよい。
【０１１４】
以上に示した第４の実施形態によれば、選択再送方式においても他の実施形態と同様に、無線媒体の状況を認識しつつデータ送信を制御することができる。
【０１１５】
（第５の実施形態）  
第５の実施形態では、スループット値を参照してデータ送信を制御する点が他の実施形態とは異なる。スループット値は、単位時間当たりに送信が完了したデータ量である。  
なお、第５の実施形態では、例えば送受信処理部２０４で、スループット値を統計的に取得すると想定する。
【０１１６】
スループット値の取得の方法としては、例えば以下の方法がある。無線通信装置１０１が無線通信装置１０２に対してデータフレームを送信する状況において、無線通信装置１０１の送受信処理部２０４は、ある観測開始時点ｔ＿ｓｔａｒｔから観測終了時点ｔ＿ｅｎｄまでの間にデータフレームを送信する。送受信処理部２０４は、送信したデータフレームに対して送達確認応答フレームを得たデータフレームのペイロード部分のサイズの合計を求める。ペイロード部分のサイズの合計を、観測時間、すなわちｔ＿ｅｎｄからｔ＿ｓｔａｒｔを除算することでスループット値を得ることができる  。
【０１１７】
データフレームのペイロード部分とは、データ送信要求を受け付け、１以上のデータフレームを生成する際にデータフレームにおいて上位処理部２０５から受け取ったデータを含む部分である。通常は、データフレームのフレームボディを示す。  
なお、送受信処理部２０４において、データフレームを生成する際にフレームボディまたはデータフレーム全体のサイズをバイト長に補正、またはある固定バイト長の整数倍（例えば、２バイトの整数倍または４バイトの整数倍）に補正するために、フレームボディにパディング処理を行なう場合がある。パディング処理を行なった場合、正確なスループット値を導出するためには、パディング処理で追加した長さは除く。
【０１１８】
あるいはデータ送信要求に関する送信完了を認識した時点から、次のデータ送信要求に関する送信完了を認識した時点までの単位期間ごとに、対象の送信データの累積サイズを求め、累積サイズを単位期間で除算することによりスループット値を算出することができる。例えば、図７に示す方法により統計的に間隔Ｔ＿Ｄを求める場合、メイン領域のｔｒａｃｋ ＳＮに対応する書き込み領域に累積データサイズの項目を追加し、予備領域のｔｒａｃｋ ＳＮにもシーケンス番号に対応するデータサイズの項目を追加する。データフレームが同一バーストで送信すると判定された場合は、メイン領域の項目を更新する際に、累積データサイズの項目に予備領域のデータサイズ値を加算すればよい。  
これらの項目を参照することにより、前のｔ＿ｃｏｍｐと次のｔ＿ｃｏｍｐとの時間差を計算する段階で、次のｔ＿ｃｏｍｐに書き込まれた累積データサイズを時間差で除算することにより、スループット値が求められる。また、各期間でのスループット値を求め、スループット値を用いた処理判定を行なう際は、それまでの各期間でのスループット値の平均または中間値など統計的に処理した値を用いればよい。
【０１１９】
上位処理部２０５からのデータ送信要求におけるデータサイズが固定長であり、そのデータ送信要求の発生が一定間隔であるとした場合、理想的なスループット値は、選択したアクセス方式と伝送レートとから求めることができる。そこで、例えば、理想的なスループット値を比較参照値として予め計算して保持し、理想的なスループット値と実際のスループット値とを比較する。実際の測定したスループット値と理想的なスループット値とが等しい場合は、スリープ制御などといったデータ送信の制御を行なうと判定し、実際の測定したスループット値が理想的なスループット値よりも小さい場合は、データ送信の制御を行わないと判定する。
【０１２０】
またデータ送信の制御後もスループット値を測定し、その値が理想的なスループット値と等しい場合は、データ送信の制御が適当であると判定し、現状を維持するかまたはより積極的な調整を行なう。「データ送信の制御が適当である」とは、具体的には、間隔Ｔ＿Ｕの間隔でスリープ制御を行なっている場合は、そのＴ＿Ｕの時間調整が適当であることを意味し、間隔Ｔ＿Ｕの長さを維持するか、間隔Ｔ＿Ｕの長さをより長くするなどしてもよい。一方、測定スループット値が理想的なスループット値よりも小さい場合は、データ送信の制御を見直し、調整し直すかまたはデータ送信の制御を止める。
【０１２１】
データの送信の制御がスリープ制御である場合のように、実際にデータフレームの交換を行なう期間とデータフレームの交換を行わない期間とに分ける場合は、スリープ制御した後、データフレームの交換を行なう期間である通常モード期間中にのみスループットを測定し、理想的な最大スループット値を比較に用いる手法でもよい。理想的な最大スループットは、フレームボディの最大サイズと選択したアクセス方式と伝送レートとから求めることができる。
【０１２２】
通常モード期間中の測定スループット値が理想的な最大スループット値よりも小さければ、通常モード期間中の効率がまだ低く、改善の余地があるものとして通常モード期間を短くするまたはデータフレームの交換を行わない期間（スリープ制御の場合はスリープ期間）を長くする。一方、通常モード期間中の測定スループット値が許容範囲内で理想的な最大スループット値と等しいと判定できる場合は、通常ノード期間中の効率が理想状態に近く通常モード期間の長さが適当であると判定し、通常モード期間を維持する。
【０１２３】
上述の通常モード期間に限定せず、測定したスループット値と、データサイズ及びデータ送信の間隔を鑑みた理想的なスループット値との比較を優先してもよい。この比較でデータ送信の制御が適当であると判定すれば、通常モード期間中の測定スループットと理想的な最大スループットとを比較し、より積極的な調整するかどうかの判定に用いてもよい。
【０１２４】
以上に示した第５の実施形態によれば、スループット値を取得し、理想的なスループット値と比較することで、スループット値を加味したデータ送信の制御を行なうことができ、より理想的な制御を行なうことができる。
【０１２５】
（第６の実施形態）  
第１の実施形態から第５の実施形態では、データ送信要求の間隔Ｔ＿Ｕは、送受信処理部２０４が上位処理部２０５からのデータ送信要求を受け取り、送受信処理部２０４がデータ送信要求を参照して間隔Ｔ＿Ｕを求める。一方、第６の実施形態では、その他の方法で間隔Ｔ＿Ｕの導出する点が上述の実施形態と異なる。
【０１２６】
上位処理部２０５がデータ送信要求を送受信処理部２０４に渡す際には、上位処理部２０５がデータ送信要求の送信タイミングを管理する。よって、上位処理部２０５が制御部２０６に間隔Ｔ＿Ｕを通知してもよい。また、上位処理部２０５が、次のデータ送信要求を送受信処理部２０４に渡す際に、前のデータ送信要求からの間隔を制御部２０６に通知し、制御部２０６が統計的に間隔Ｔ＿Ｕを求めてもよい。このような場合、図２の無線通信装置において、制御部２０６は上位処理部２０５と直接接続するようにしてもよい。
【０１２７】
また、スリープ制御により送受信処理部２０４及び制御部２０６への電力供給が停止され、送受信処理部２０４がデータ送信要求を受け付けないような動作の場合は、スリープ制御実施後の間隔Ｔ＿Ｕの認識は、データ送信の制御方法によっては上位処理部２０５が送受信処理部２０４に対しデータ送信要求を生成した時点に基づくことが望ましい。上位処理部２０５は、データ送信要求を生成する際に、データ送信要求にデータ生成時点を含めるようにすれば、送受信処理部２０４及び制御部２０６は、通常動作モードに戻り、データ送信要求を受け付けた際に実際に生成された時点を認識することができる。よって、制御部２０６は、スリープ制御の影響を受けずに、データ生成時点に基づいて間隔Ｔ＿Ｕを認識することができる。
【０１２８】
無線通信装置が例えばセンサモジュールである場合は、センサが環境変化を検出した時またはセンサが起動する間隔に基づいて、送信するデータを生成する。そこで、センサで環境変化を検出した間隔を取得し、検出した間隔を制御部２０６に通知する。  
なお、センサは、間隔を統計的に処理した間隔Ｔ＿Ｕを通知してもよいし、センサが検出した間隔を制御部２０６に通知し、制御部２０６で統計的に処理して間隔Ｔ＿Ｕを求めてもよい。また、センサの起動間隔を制御部２０６に通知し、起動間隔を間隔Ｔ＿Ｕとしてもよい。
【０１２９】
以上に示した第６の実施形態によれば、第１の実施形態から第５の実施形態と異なる方法で、データ送信要求の間隔を求めることができ、無線媒体の状況を認識しつつデータ送信を制御することができる。
【０１３０】
（第７の実施形態）  
第１の実施形態から第６の実施形態では間隔Ｔ＿Ｕと間隔Ｔ＿Ｄとを用いてデータ送信を制御するが、第７の実施形態では、データ送信要求が達成されたこと認識した時点から次のデータ送信要求を受け付ける時点までの間隔を用いてデータ送信を制御する点が異なる。
【０１３１】
第７の実施形態に係る無線通信装置間のデータフレーム交換について図１０を参照して説明する。
【０１３２】
図１０に示すように、間隔Ｔ＿Ｕと間隔Ｔ＿Ｄとの代わりに、間隔Ｔ＿Ｉ １００１を用いる。間隔Ｔ＿Ｉ １００１は、データ送信要求が達成されたことを認識した時点から次のデータ送信要求を受け付ける時点までの間隔である。具体的には、データ送信要求５０１の達成を認識した時点５２１―ｎから、次のデータ送信要求５０２を受け付けた時点５１２までの時間間隔が、間隔Ｔ＿Ｉ １００１となる。間隔Ｔ＿Ｉ １００１は、間隔Ｔ＿Ｕ５４１及び間隔Ｔ＿Ｄ５４２と同様に統計的に算出されて、データ送信の制御に用いられてもよい。または、次のデータ送信要求を受け付けた時点の代わりに、次のｔｒａｃｋ ＳＮを保持した時点としてもよい。
【０１３３】
次に、バースト送信を考慮した場合の第７の実施形態に係る無線通信装置間のデータフレーム交換について図１１を参照して説明する。  
図１０の場合と同様に、バースト送信の場合も間隔Ｔ＿Ｉ １１０１を用いればよい。図１１の例では、バースト送信６５１におけるデータ送信要求６０３の達成を認識した時点６２３−ｎ３から次のバースト送信６５２におけるデータ送信要求６０４を受け付けた時点６１４までの間隔である。
【０１３４】
間隔Ｔ＿Ｉを用いて上述の実施形態と同様に、データ送信の制御としてスリープ制御を行なうことができる。例えば、間隔Ｔ＿Ｉが閾値よりも大きければスリープ制御を行えばよい。この閾値は、少なくとも通常モードからスリープモードに移行してスリープモードから通常モードに復帰するまでの時間間隔である。  
スリープ制御により送受信処理部２０４がデータ送信要求を受け付けないような動作を想定する場合、上位処理部２０５がデータ送信要求を生成すると送受信処理部２０４を起こし、送受信処理部２０４はデータ送信要求を受け付け、受け付けた時点を用いて間隔Ｔ＿Ｉを算出してもよい。
【０１３５】
以上に示した第７の実施形態によれば、データ送信要求が達成されたこと認識した時点から次のデータ送信要求を受け付ける時点までの期間に基づいて、上述の実施形態と同様に無線媒体の状況を認識しつつデータ送信を制御することができる。
【０１３６】
（第８の実施形態）
第１の実施形態から第７の実施形態ではデータ送信要求は一意とし、区別をしていない。しかし、上位処理部２０５で生成するデータ送信要求は、例えば異なるサービス品質（Ｑｕａｌｉｔｙ  ｏｆ  Ｓｅｒｖｉｃｅ：ＱｏＳ）を有することも考えられる。さらに、通信する無線通信装置が１つではなく、複数ある場合もある。第８の実施形態では、これらを区別して、ＱｏＳごと、無線通信装置ごとに、間隔Ｔ＿Ｕ及び間隔Ｔ＿Ｄ、データ送信要求を達成した時点、または間隔Ｔ＿Ｉを取得する点が異なる。
【０１３７】
ＱｏＳごとにデータ送信要求を区別する場合は、上位処理部２０５からのデータ送信要求にＱｏＳ識別子を追加する。送受信処理部２０４では、このＱｏＳ識別子ごとに上述した処理を施せばよい。例えば図７に示すメイン領域と予備領域とを、ＱｏＳ識別子ごとに用意して同様の処理を行えばよい。
【０１３８】
通信する無線通信装置が複数ある場合は、上位処理部２０５からのデータ送信要求に送信先の無線通信装置の識別子（アドレス）が含まれる。よって、個々の通信相手の無線通信装置を区別して、間隔Ｔ＿Ｕ及び間隔Ｔ＿Ｄ、またはデータ送信完了の認識時点、または間隔Ｔ＿Ｉを取得できる。  
例えば、リンクアダプテーション、アグリゲーション数の調整、ポーリング周期などといったデータ送信に関する制御を行なう場合には、無線通信装置ごとに調整を行なうことが望ましく、送受信処理部２０４では、送信先（通信相手）の無線通信装置ごとに処理を行えばよい。図７に示すメモリ領域の処理を、送信先の無線通信装置ごとに図７のメイン領域と予備領域とを用意して処理すればよい。  
なお、スリープ制御において、自身の無線通信装置からのデータフレームの送信期間については、送信先の無線通信装置を区別する必要はない。但し、送信先の無線通信装置の各々でもスリープ制御を行ない、加えて、自身の無線通信装置からのデータフレームの送信期間を調整する際には、各送信先の無線通信装置の通常動作モードに合わせて自身の無線通信装置からのデータフレームを送信する必要がある。よって、データ送信要求を受け付けた際に、各送信先の無線通信装置を区別した処理を行なうべきである。
【０１３９】
ＱｏＳごと、あるいは送信先の無線通信装置ごとに識別する方法を上述したが、データ送信要求に対し、他の識別情報がある場合は、その識別情報を用いて処理を分けてもよい。またこれらの識別子に基づく処理を組み合わせてもよい。
【０１４０】
以上に示した第８の実施形態によれば、ＱｏＳごと、無線通信装置ごとにデータ送信の制御を行なうことで、より効率的に、無線媒体の状況を認識しつつデータ送信を制御することができる。
【０１４１】
（第９の実施形態）  
第９の実施形態では、図２の無線通信装置の構成に加えて、バッファを備える。バッファは送受信処理部２０４内に設けられていてもよい。またバッファは前記メモリ内に設けられていてもよい。このように、バッファを無線通信装置に含める構成とすることにより、送受信フレームをバッファに保持することが可能となり、再送処理や外部出力処理を容易に行なうことが可能となる。
【０１４２】
（第１０の実施形態）  
第１０の実施形態では、第９の実施形態に係る無線通信装置の構成に加えて、バス、プロセッサ部、及び外部インターフェース部を備える。プロセッサ部及び外部インターフェース部は、バスを介してバッファと接続される。プロセッサ部ではファームウエアが動作する。このように、ファームウエアを無線通信装置に含める構成とすることにより、ファームウエアの書き換えによって無線通信装置の機能の変更を容易に行なうことが可能となる。
【０１４３】
（第１１の実施形態）  
第１１の実施形態では、図２の無線通信装置の構成に加えて、クロック生成部を備える。クロック生成部は、クロックを生成して出力端子より無線通信装置の外部にクロックを出力する。このように、無線通信装置内部で生成されたクロックを外部に出力し、外部に出力されたクロックによってホスト側を動作させることにより、ホスト側と無線通信装置側とを同期させて動作させることが可能となる。
【０１４４】
（第１２の実施形態）  
第１２の実施形態では、図２の無線通信装置の構成に加えて、電源部、電源制御部、及び無線電力給電部を含む。電源制御部は、電源部と無線電力給電部とに接続され、無線通信装置に供給する電源を選択する制御を行なう。このように、電源を無線通信装置に備える構成とすることにより、電源を制御した低消費電力化動作が可能となる。
【０１４５】
（第１３の実施形態）  
第１３の実施形態では、第１２の実施形態に係る無線通信装置の構成に加えて、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ）送受信部を追加し、電源制御部及び送受信処理部２０４と接続したものである。このように、ＮＦＣ送受信部を無線通信装置に備える構成とすることにより、容易に認証処理を行なうことが可能となるとともに、ＮＦＣ送受信部をトリガとして電源制御を行なうことによって待受け時の低消費電力化を図ることが可能となる。
【０１４６】
（第１４の実施形態）  
第１４の実施形態では、第１２の実施形態に係る無線通信装置の構成に加えて、ＳＩＭカードを含む。ＳＩＭカードは、送受信処理部２０４と接続される。このように、ＳＩＭカードを無線通信装置に備える構成とすることにより、容易に認証処理を行なうことが可能となる。
【０１４７】
（第１５の実施形態）  
第１５の実施形態では、第１０の実施形態に係る無線通信装置の構成に加えて、動画像圧縮／伸長部を含む。動画像圧縮／伸長部は、バスと接続される。このように、動画像圧縮／伸長部を無線通信装置に備える構成とすることにより、圧縮した動画像の伝送と受信した圧縮動画像の伸長とを容易に行なうことが可能となる。
【０１４８】
（第１６の実施形態）  
第１６の実施形態では、図２の無線通信装置の構成に加えて、ＬＥＤ部を含む。ＬＥＤ部は、送受信処理部２０４あるいはＰＨＹ処理部２０３と接続される。このように、ＬＥＤ部を無線通信装置に備える構成とすることにより、無線通信装置の動作状態をユーザに容易に通知することが可能となる。
【０１４９】
（第１７の実施形態）  
第１７の実施形態では、図２の無線通信装置の構成に加えて、バイブレータ部を含む。バイブレータ部は、送受信処理部２０４あるいはＰＨＹ処理部２０３と接続される。このように、バイブレータ部を無線通信装置に備える構成とすることにより、無線通信装置の動作状態をユーザに容易に通知することが可能となる。
【０１５０】
（第１８の実施形態）  
第１８の実施形態では、図２の無線通信装置の構成に加えて、複数の異なるＰＨＹ処理部２０３を設け、無線切替部を含む。無線切替部は、複数の異なるＰＨＹ処理部２０３に接続され、異なるＰＨＹ処理部２０３による通信の間を切り替える。このように、複数の異なるＰＨＹ処理部２０３を無線通信装置に備える構成とすることにより、状況に応じて適切なＰＨＹ処理部２０３を用いた通信に切り替えることが可能となる。
【０１５１】
（第１９の実施形態）  
第１９の実施形態では、図２の無線通信装置の構成に加えて、複数の異なるＰＨＹ処理部２０３を設け、またこれら各々のＰＨＹ処理部２０３に対応する送受信処理部２０４を設け、無線切替部を含む。無線切替部は、送受信処理部２０４を切り替えられるように接続され、異なる送受信処理部２０４及びＰＨＹ処理部２０３による複数の通信方式の間を切り替える。送受信処理部２０４及びＰＨＹ処理部２０３の対の一つは例えば無線ＬＡＮに対応する。このように、複数の異なる送受信処理部２０４及びＰＨＹ処理部２０３のセットを無線通信装置に備える構成とすることにより、状況に応じて適切な送受信処理部２０４及びＰＨＹ処理部２０３のセットを用いた通信に切り替えることが可能となる。
【０１５２】
（第２０の実施形態）  
第２０の実施形態では、第１８の実施形態に係る無線通信装置の構成に加えて、スイッチ（ＳＷ）を含む。スイッチは、アンテナ２０１、複数の異なるＰＨＹ処理部２０３、無線切替部に接続される。このように、スイッチを無線通信装置に備える構成とすることにより、アンテナを共用しながら状況に応じて適切なＰＨＹ処理部２０３を用いた通信に切り替えることが可能となる。
【０１５３】
（第２１の実施形態）  
第２１の実施形態では、第１９の実施形態に係る無線通信装置の構成に加えて、スイッチ（ＳＷ）を含む。スイッチは、アンテナ２０１、送受信処理部２０４、及び無線切替部に接続される。このように、スイッチを無線通信装置に備える構成とすることにより、アンテナを共用しながら状況に応じて適切な送受信処理部２０４及びＰＨＹ処理部２０３のセットを用いた通信に切り替えることが可能となる。
【０１５４】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行なうことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１５５】
１００・・・無線通信システム、１０１，１０２・・・無線通信装置、１５１，１５２・・・通信レンジ、２０１・・・アンテナ、２０２・・・周波数変換部、２０３・・・ＰＨＹ処理部、２０４・・・送受信処理部、２０５・・・上位処理部、３００・・・データフレーム、３０１，４０１，８０１・・・共通ヘッダ、３０２，４０２・・・サブヘッダ、３０３・・・フレームボディ、３０４・・・ＦＣＳ、４００・・・送達確認応答フレーム、５０１，５０２，６０１〜６０６・・・データ送信要求、５１１，５１２，５２１−１〜５２１−ｎ，５２２−１〜５２２−ｍ，６１１〜６１６，６２１−ｎ１〜６２３−ｎ３，６２４−ｎ４〜６２６−ｎ６・・・時点、５３１，５３２，６３１〜６３６・・・データ、５４１，６４１・・・間隔Ｔ＿Ｕ、５４２，６４２・・・間隔Ｔ＿Ｄ、６５１，６５２・・・バースト送信、７５１・・・メイン領域、７５２・・・予備領域、８００・・・フォーマット、９０１・・・対応シーケンス番号、９０２・・・ビット列開始シーケンス番号、９０３・・・ビット列、１００１，１１０１・・・間隔Ｔ＿Ｉ。
【図１】
0005814829.tif 000002
【図２】
0005814829.tif 000003
【図３】
0005814829.tif 000004
【図４】
0005814829.tif 000005
【図５】
0005814829.tif 000006
【図６】
0005814829.tif 000007
【図７Ａ】
0005814829.tif 000008
【図７Ｂ】
0005814829.tif 000009
【図７Ｃ】
0005814829.tif 000010
【図７Ｄ】
0005814829.tif 000011
【図８】
0005814829.tif 000012
【図９】
0005814829.tif 000013
【図１０】
0005814829.tif 000014
【図１１】
0005814829.tif 000015