(57)【要約】【課題】許容される遅延量の小さいパケットを低遅延で送信する。【解決手段】実施形態によれば、無線通信装置２００は、パケット生成部２０５と、キュー部２０９と、予測部２０７と、スケジューリング部２０６とを含む。パケット生成部２０５は、データをパケット化する。キュー部２０９は、送信されるパケットを一時的に格納する。予測部２０７は、第１のパケットの送信時刻を予測することによって第１の時刻を得る。スケジューリング部２０６は、１つ以上の第２のパケットが第１の時刻よりも早い第２の時刻に送信されるように当該１つ以上の第２のパケットをキュー部へと出力する。１つ以上の第２のパケットが送信完了する第３の時刻から第１の時刻までの間隔は、所定期間以下の長さである。【選択図】図２
2014165805.tif 000002
【特許請求の範囲】
【請求項１】
データをパケット化するパケット生成部と、
送信されるパケットを一時的に格納するキュー部と、
第１のパケットの送信時刻を予測することによって第１の時刻を得る予測部と、
第２のパケットが前記第１の時刻よりも早い第２の時刻に送信されるように当該１つ以上の第２のパケットを前記キュー部へと出力するスケジューリング部と
を具備し、
前記１つ以上の第２のパケットが送信完了する第３の時刻から前記第１の時刻までの間隔は、所定期間以下の長さである、
無線通信装置。
【請求項２】
前記１つ以上の第２のパケットのうち少なくとも１つは、前記第１のパケットよりも許容される遅延量が大きい、請求項１の無線通信装置。
【請求項３】
キャリアセンスを行うＲＦ部と、
前記キャリアセンスにおいてチャネルがビジー状態であると判定されれば、前記キャリアセンスの結果に基づいて前記１つ以上の第２のパケットの待機時間を決定し、当該待機時間だけ前記１つ以上の第２のパケットの送信を先送りするアクセス制御部と
を更に具備し、
前記スケジューリング部は、前記待機時間に基づいて前記１つ以上の第２のパケットに対する再フラグメント処理を前記パケット生成部に行わせることによって、当該１つ以上の第２のパケットの長さを短くする、
請求項１または請求項２の無線通信装置。
【請求項４】
キャリアセンスを行うＲＦ部と、
前記第１のパケット及び前記１つ以上の第２のパケットの符号化及び変調を行うＢＢ部と、
前記キャリアセンスにおいてチャネルがビジー状態であると判定されれば、前記キャリアセンスの結果に基づいて前記１つ以上の第２のパケットの待機時間を決定し、当該待機時間だけ前記１つ以上の第２のパケットの送信を先送りするアクセス制御部と
を更に具備し、
前記スケジューリング部は、前記待機時間に基づいて前記１つ以上の第２のパケットに適用される符号化率及び変調方式の少なくとも一方を前記ＢＢ部に変更させることによって、当該１つ以上の第２のパケットの長さを短くする、
請求項１または請求項２の無線通信装置。
【請求項５】
キャリアセンスを行うＲＦ部と、
前記キャリアセンスにおいてチャネルがビジー状態であると判定されれば、前記キャリアセンスの結果に基づいて前記１つ以上の第２のパケットの待機時間を決定し、当該待機時間だけ前記１つ以上の第２のパケットの送信を先送りするアクセス制御部と
を更に具備し、
前記スケジューリング部は、前記待機時間に基づいて前記１つ以上の第２のパケットの一部または全部を別の第２のパケットと交換することによって、前記１つ以上の第２のパケットの長さを短くする、
請求項１または請求項２の無線通信装置。
【請求項６】
前記第２の時刻と前記第１の時刻との間隔は、１つ以上のＣＳＭＡ方式の無線通信システムにおいて設定可能なパケットの最大長以上である、請求項１乃至請求項５のいずれか１項の無線通信装置。
【請求項７】
前記第２の時刻と前記第１の時刻との間隔は、事前に行われたキャリアセンスにおいてチャネルがビジー状態であると判定され続けた最大の時間長以上である、請求項１乃至請求項５のいずれか１項の無線通信装置。
【請求項８】
事前に行われたキャリアセンスにおいてビジー状態であると判定され続けた最大の時間長の短いチャネルが前記第１のパケット及び前記１つ以上の第２のパケットを送信するために優先的に使用される、請求項１乃至請求項７のいずれか１項の無線通信装置。
【請求項９】
前記第１のパケットは一定の周期に従って定期的に送信され、
前記第２の時刻と前記第１の時刻との間隔は、前記第１のパケットの周期を前記無線通信装置と同一セルに収容される無線通信装置の台数によって除算して得られる時間長から当該第１のパケットの長さを減算して得られる時間長以下である、
請求項１乃至請求項５のいずれか１項の無線通信装置。
【請求項１０】
前記１つ以上の第２のパケットについてのチャネルアクセス権の獲得を前記スケジューリング部に通知するアクセス制御部を更に具備し、
前記第２の時刻と前記第１の時刻との間隔は、前記チャネルアクセス権の獲得が前記スケジューリング部に通知されてから前記第１のパケットが前記アクセス制御部に入力されるまでの時間長以上である、請求項１または請求項２の無線通信装置。
【請求項１１】
前記１つ以上の第２のパケットを一時的に記憶する保持部を更に具備する、請求項１乃至請求項１０のいずれか１項の無線通信装置。
【請求項１２】
前記第１のパケットは、一定の周期に従って定期的に送信され、
送信された第１のパケットに対するＡＣＫパケットを受信すると、当該第１のパケットの送信時刻に基づいて将来の第１のパケットの送信時刻が決定される、
請求項１乃至請求項１１のいずれか１項の無線通信装置。
【請求項１３】
請求項１０の無線通信装置と、当該無線通信装置に接続されたホスト装置とを具備し、
前記ホスト装置は、前記無線通信装置から前記チャネルアクセス権の獲得の通知を受けて、ログ情報を生成するログ生成部を具備し、
前記パケット生成部は、前記ログ情報をパケット化することによって前記第１のパケットを生成する、
ロギングシステム。
【請求項１４】
請求項１２の無線通信装置と、当該無線通信装置に接続されたホスト装置とを具備し、
前記ホスト装置は、
ログ情報を生成するログ生成部と、
前記将来の第１のパケットの送信時刻に基づいて、前記ログ情報が生成されるタイミングを制御するタイミング制御部と
を具備し、
前記パケット生成部は、前記ログ情報をパケット化することによって前記第１のパケットを生成する、
ロギングシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
実施形態は、通信に関する。
【背景技術】
【０００２】
従来、ＣＳＭＡ（Ｃａｒｒｉｅｒ  Ｓｅｎｓｅ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）方式の無線通信システムにおいて、無線パケットをアクセスポイントへと周期的に送信する複数の通信端末が当該無線パケットの送信時刻を自律的に決定する技法が知られている。
【０００３】
しかしながら、この技法は、アクセスポイントによって提供されるセル内でのパケット衝突を回避するためのものである。即ち、セル外の通信端末からの干渉は考慮されていない。故に、セル外の通信端末から干渉となる無線パケットが送信されると、セル内の通信端末はキャリアセンスにおいてチャネルがビジー状態であると判定するかもしれない。この結果、無線パケットの送信が先送りされるので、当該無線パケットの現実の送信時刻は決定された送信時刻に対して大きく遅延するおそれがある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−２３５４４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
実施形態は、許容される遅延量の小さいパケットを低遅延で送信することを目的とする。
【課題を解決するための手段】
【０００６】
実施形態によれば、無線通信装置は、パケット生成部と、キュー部と、予測部と、スケジューリング部とを含む。パケット生成部は、データをパケット化する。キュー部は、送信されるパケットを一時的に格納する。予測部は、第１のパケットの送信時刻を予測することによって第１の時刻を得る。スケジューリング部は、１つ以上の第２のパケットが第１の時刻よりも早い第２の時刻に送信されるように当該１つ以上の第２のパケットをキュー部へと出力する。１つ以上の第２のパケットが送信完了する第３の時刻から第１の時刻までの間隔は、所定期間以下の長さである。
【図面の簡単な説明】
【０００７】
【図１】第１乃至第４の実施形態に係る無線通信装置を包含する無線通信システムを例示する図。
【図２】第１の実施形態に係る無線通信装置を例示するブロック図。
【図３】図２のＭＡＣ部の機能の説明図。
【図４】第１乃至第４の実施形態に係る無線通信装置の動作を例示する図。
【図５】第１乃至第４の実施形態に係る無線通信装置の動作を例示する図。
【図６】第１乃至第４の実施形態に係る無線通信装置の動作を例示する図。
【図７】第２の実施形態に係る無線通信装置を例示するブロック図。
【図８】図７のＭＡＣ部の機能の説明図。
【図９】第３の実施形態に係るロギングシステムを例示するブロック図。
【図１０】図９のロギングシステムの動作を例示するシーケンス図。
【図１１】第４の実施形態に係るロギングシステムを例示するブロック図。
【図１２】図１１のロギングシステムの動作を例示するシーケンス図。
【発明を実施するための形態】
【０００８】
以下、図面を参照しながら実施形態の説明が述べられる。尚、以降、説明済みの要素と同一または類似の要素には同一または類似の符号が付され、重複する説明は基本的に省略される。
【０００９】
（第１の実施形態）  
第１の実施形態に係る無線通信装置は、例えば図１に示される無線通信システムに包含される。図１の無線通信システムは、Ａｃｃｅｓｓ  Ｐｏｉｎｔ（ＡＰ）１０を中心とする無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）に相当する。ＡＰ１０は、セル２０を提供する。セル２０内に配置された３つのＳｔａｔｉｏｎ（ＳＴＡ）１１−１，１１−２，１１−３の各々は、ＡＰ１０に接続され、当該ＡＰ１０との間でパケットをやり取りする。尚、図１のＳＴＡ１１−１，１１−２，１１−３ならびにＡＰ１０のうち一部または全部が、本実施形態に係る無線通信装置に相当する。
【００１０】
図１の無線通信システムにおいて、ＡＰ１０ならびにＳＴＡ１１−１，１１−２，１１−３は、ＣＳＭＡ方式に従って通信を行う。従って、ＡＰ１０ならびにＳＴＡ１１−１，１１−２，１１−３は、パケットを送信する前にキャリアセンスを行う。キャリアセンスにおいてチャネルがビジー状態であると判定されれば、パケットの送信は先送りになる。
【００１１】
具体的には、キャリアセンスによれば、受信電力がキャリアセンスレベルと呼ばれる閾値と比較される。受信電力がキャリアセンスレベル以上であればチャネルはビジー状態であると判定され、受信電力がキャリアセンスレベル未満であればチャネルはアイドル状態であると判定される。
【００１２】
要するに、キャリアセンスは、受信電力に基づいて行われる。故に、セル２０外に配置された無線通信装置１２がセル２０において使用されているチャネルと同一のチャネル上でパケットを送信すると、セル２０内のＡＰ１０またはＳＴＡ１１−１，１１−２，１１−３は当該パケットの受信電力次第でチャネルがビジー状態であると判定するおそれがある。この結果、パケットの送信は先送りされることになる。特に、例えば音声パケットなどの一部のパケットは許容される遅延量が小さいが、係るパケットの送信が先送りされることは好ましくない。
【００１３】
本実施形態に係る無線通信装置は、許容される遅延量の小さいパケットを低遅延で送信するために、係るパケットが送信される前にチャネルアクセス権を獲得し、当該チャネルアクセス権を当該パケットが送信されるまで維持する。尚、この無線通信装置は、既存のＣＳＭＡ方式の枠組みの中で動作可能である。
【００１４】
ところで、図１の無線通信システムは、ＩＥＥＥ８０２．１１に従って通信が行われる無線ＬＡＮシステムに相当する。しかしながら、本実施形態は、ＣＳＭＡ方式を採用する他の無線通信システムにも適用可能である。例えば、本実施形態は、ＩＥＥＥ８０２．１５．４に従って通信が行われるＺｉｇＢｅｅ（登録商標）システムに適用されてもよい。
【００１５】
更に、本実施形態は、「無線通信」を「有線通信」として適宜読み替えることによって、有線通信システムにも適用可能である。本実施形態は、例えばＥｔｈｅｒｎｅｔ（登録商標）において採用されているＣＳＭＡ／ＣＤ（Ｃｏｌｌｉｓｉｏｎ  Ｄｅｔｅｃｔｉｏｎ）方式の有線通信システムにも適用可能である。
【００１６】
図２に例示されるように、本実施形態に係る無線通信装置２００は、アンテナ２０１と、ＲＦ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）部２０２と、ＢＢ（Ｂａｓｅｂａｎｄ）部２０３と、ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）部２０４と、インターフェース２１１とを備える。
【００１７】
尚、図２には基本的にパケットの送信に関わる機能部が描かれているが、無線通信装置２００はパケットの受信に関わる機能部を必要に応じて備えてもよい。また、前述の通り、図１のＳＴＡ１１−１，１１−２，１１−３ならびにＡＰ１０のうち一部または全部が図２の無線通信装置２００に相当してもよい。
【００１８】
アンテナ２０１は、ＲＦ信号を送受信する。ＲＦ部２０２は、無線通信における一般的なアナログ信号処理を行う。尚、無線通信装置２００は、ＣＳＭＡ方式の通信を行う。故に、ＲＦ部２０２は、キャリアセンスを行い、その結果（即ち、チャネルがビジー状態またはアイドル状態であることを示す情報）をＭＡＣ部２０４（より具体的には、後述されるアクセス制御部２１０）へと通知する。ＢＢ部２０３は、無線通信における一般的なベースバンド処理を行う。このベースバンド処理には、例えばパケットの符号化及び変調が含まれる。
【００１９】
ＭＡＣ部２０４は、無線通信における一般的なＭＡＣ処理に加えて、後述される様々な処理を行う。ＭＡＣ部２０４は、パケット生成部２０５と、スケジューリング部２０６と、送信時刻予測部２０７と、データ保持部２０８と、送信キュー部２０９と、アクセス制御部２１０とを備える。
【００２０】
尚、ＭＡＣ部２０４は、ＣＰＵを用いて実装可能である。具体的には、パケット生成部２０５、スケジューリング部２０６、送信時刻予測部２０７及びアクセス制御部２１０は、ＣＰＵが対応するプログラムを実行することによって実装可能である。また、データ保持部２０８及び送信キュー部２０９は、例えばＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）のような記憶媒体によって実装可能である。
【００２１】
インターフェース２１１は、ＭＡＣ部２０４を図示されない上位の信号処理部若しくはホスト装置と接続する。
【００２２】
ＭＡＣ部２０４の機能は、例えば図３を用いて説明することができる。  
パケット生成部２０５は、インターフェース２１１を介して図示されない上位の信号処理部若しくはホスト装置から、データを入力する。そして、パケット生成部２０５は、入力データに対してフラグメント処理を行ってからＭＡＣヘッダを付加することによってＭＡＣパケット（ＭＡＣフレームとも呼ばれる）を生成する（３０５）。即ち、パケット生成部２０５は、入力データをパケット化することによってＭＡＣパケット（以降、単にパケットと呼ばれる）を生成する。パケット生成部２０５は、パケットをスケジューリング部２０６へと出力する。
【００２３】
スケジューリング部２０６は、パケット生成部２０５からパケットを入力する。スケジューリング部２０６は、入力パケットが適切な送信時刻に送信されるように、当該入力パケットを送信キュー部２０９に備えられる複数のキューのいずれかへと出力（マッピング）する（３０６）。
【００２４】
具体的には、スケジューリング部２０６は、入力パケットが後述される第２のパケットに相当するか否かを判定する。入力パケットが第２のパケットに相当するならば、スケジューリング部２０６は当該第２のパケットをデータ保持部２０８へと格納する（３０６）。ここで、第２のパケットは、後述される第１のパケットに比べて許容される遅延量が大きいものが好ましい。
【００２５】
スケジューリング部２０６は、送信時刻予測部２０７から第１のパケットの予測送信時刻を示す情報を入力する。そして、スケジューリング部２０６は、予測送信時刻から所定時間遡った時刻に第１のパケット以外のパケット（例えば、第２のパケット）が送信されるように動作する。
【００２６】
例えば、予測送信時刻から所定時間遡った時刻に送信されるデータが送信キュー部２０９に格納されていないならば、スケジューリング部２０６は、データ保持部２０８から第２のパケットを獲得し、獲得した第２のパケットを送信キュー部２０９に備えられる複数のキューのいずれかへと出力する（３０６）。他方、予測送信時刻から所定時間遡った時刻に送信されるデータが送信キュー部２０９に格納されているならば、スケジューリング部２０６は第２のパケットをデータ保持部２０８から読み出さなくてもよい。
【００２７】
更に、スケジューリング部２０６は、入力パケットが第２のパケットに相当しないと判定すれば（或いは、第１のパケットに相当すると判定すれば）、当該入力パケットをデータ保持部２０８ではなく送信キュー部２０９に備えられる複数のキューのいずれかへと出力する（３０６）。但し、スケジューリング部２０６は、入力パケットが第１のパケットにも第２のパケットにも相当しない場合には、当該入力パケットの送信時刻が第１のパケットの予測送信時刻に重ならないように制御する必要がある。
【００２８】
スケジューリング部２０６は、入力パケットの優先度に基づいて、当該入力パケットが第１のパケットに相当するか否かを判定してもよい。一般的に、入力パケットの優先度は、当該入力パケットのＱｏＳ（Ｑｕａｌｉｔｙ  ｏｆ  Ｓｅｒｖｉｃｅ）またはアクセスカテゴリ（ＡＣ；Ａｃｅｓｓ  Ｃａｔｅｇｏｒｙ）に関連付けられる。スケジューリング部２０６は、入力パケットの優先度が第１の値よりも高ければ、当該入力パケットが第１のパケットに相当すると判定してもよい。更に、スケジューリング部２０６は、入力パケットの優先度が第１の値以下の第２の値よりも低ければ、当該入力パケットが第２のパケットに相当すると判定してもよい。
【００２９】
尚、スケジューリング部２０６は、第２のパケットを優先度に忠実にマッピングをする必要はない。第２のパケットは、概して優先度は低いものの、チャネルアクセス権をより確実に獲得するために送信キュー部２０９からアクセス制御部２１０へ即座に転送されることが好ましい。故に、スケジューリング部２０６は、第２のパケットを優先度の高いキューにマッピングしてもよい。係るマッピングによれば、第２のパケットの送信が遅延しにくくなるので、後述される第２のパケットの長さを調整する処理の発生頻度を抑制することができる。
【００３０】
送信時刻予測部２０７は、第１のパケットの送信時刻を予測することによって、予測送信時刻を得る（３０７）。送信時刻予測部２０７は、予測送信時刻を示す情報をスケジューリング部２０６へと出力する。
【００３１】
例えば、第１のパケットが周期に従って定期的に送信されるのであれば、ユーザまたはオペレータが第１のパケットの送信時刻を手動で設定し、送信時刻予測部２０７は設定された送信時刻の情報を獲得することによって第１のパケットの送信時刻を予測してもよい。或いは、ユーザまたはオペレータが第１のパケットの送信周期または最初の送信時刻を手動で設定し、送信時刻予測部２０７が設定された送信周期または送信時刻に基づいて第１のパケットの送信時刻を予測してもよい。
【００３２】
送信時刻予測部２０７は、過去の複数のパケットの発生履歴から第１のパケットの発生パターンを解析することによって、第１のパケットの送信時刻を予測してもよい。送信時刻予測部２０７は、特定のパケットを受信してから一定期間後に第１のパケットが発生するというルールに基づいて、第１のパケットの送信時刻を予測してもよい。係るルールは、ユーザまたはオペレータによって手動で設定されてもよい。
【００３３】
データ保持部２０８は、スケジューリング部２０６からの第２のパケットを一時的に記憶する（３０８）。また、データ保持部２０８に記憶された第２のパケットは、スケジューリング部２０６によって必要に応じて読み出される。具体的には、スケジューリング部２０６は、第１のパケットに先行して第２のパケットを送信するために、データ保持部２０８に記憶された第２のパケットを読み出す。第２のパケットの送信は、データ保持部２０８に記憶されている期間に相当する遅延を被るので、第２のパケットは許容される遅延量が大きいものが好ましい。
【００３４】
送信キュー部２０９は、優先度の異なる複数のキューを備える。これら複数のキューは、送信されるパケットを一時的に格納する。図３の例によれば、送信キュー部２０９は、優先度の異なる４つのキューＡＣ＿ＶＯ（Ｖｏｉｃｅ）、ＡＣ＿ＶＩ（Ｖｉｄｅｏ）、ＡＣ＿ＢＥ（Ｂｅｓｔ  Ｅｆｆｏｒｔ）、ＡＣ＿ＢＫ（Ｂａｃｋ  Ｇｒｏｕｎｄ）を備える（３０９）。
【００３５】
図３に例示される４つのキューは、ＩＥＥＥ８０２．１１ｅにおいて、ＱｏＳを実現するために規定されたＥＤＣＡ（Ｅｎｈａｎｃｅｄ  Ｄｉｓｔｒｉｂｕｔｅｄ  Ｃｈａｎｎｅｌ  Ａｃｃｅｓｓ）方式に基づいている。ＥＤＣＡ方式によれば、パケットは４種類のＡＣのいずれかに分類され、分類されたＡＣに対応するキューに格納（マッピング）される。パケットは、例えば当該パケットのＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）ヘッダ内のＴｏＳ（Ｔｙｐｅ  ｏｆ  Ｓｅｒｖｉｃｅ）フィールドまたはＤＳ（ＤｉｆｆＳｅｒｖ）フィールドのプライオリティ値に基づいて、４種類のＡＣのいずれかに分類される。キューに格納されたパケットは、当該キューの優先度が高いほど早期に送信されやすい。例えば、複数のパケットの送信時刻が重なれば、通常は優先度の高いキューに格納されたパケットから順に送信される。
【００３６】
尚、ＥＤＣＡによれば、ＡＣ毎にパラメータが設定され、当該パラメータの設定値を通じて優先度が調整可能である。係るパラメータとして、例えば、ＣＷ（Ｃｏｎｔｅｎｔｉｏｎ  Ｗｉｎｄｏｗ）の最小値（ＣＷｍｉｎ）及び最大値（ＣＷｍａｘ）、ＡＩＦＳ（Ａｒｂｉｔｒａｔｉｏｎ  Ｉｎｔｅｒ  Ｆｒａｍｅ  Ｓｐａｃｅ）、ＴＸＯＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｏｐｐｏｒｔｕｎｉｔｙ）  Ｌｉｍｉｔ（チャネル占有時間とも呼ばれる）などが知られている。
【００３７】
尚、第１のパケットに先行する第２のパケットについて、ＴＸＯＰ  Ｌｉｍｉｔは適切な値に設定される必要がある。特に、ＴＸＯＰ  Ｌｉｍｉｔが０である場合は、第２のパケットに連続して第１のパケットを送信することが不可能となる。従って、ＴＸＯＰ  ｌｉｍｉｔは、第２のパケットに連続して第１のパケットができるように十分大きな値に設定されるべきである。
【００３８】
アクセス制御部２１０は、ＣＳＭＡ方式のアクセス制御を行う（３１０）。アクセス制御部２１０は、例えば一般的な無線ＬＡＮと同一のアクセス制御を行ってもよい。具体的には、アクセス制御部２１０は、ＲＦ部２０２がチャネルはアイドル状態であるとＩＦＳ期間に亘って判定し続けると、乱数で決定されるランダムバックオフ期間を経てからチャネルアクセス権を獲得する。アクセス制御部２１０は、チャネルアクセス権を獲得すると、送信キュー部２０９からパケットを入力し、入力パケットを送信するためにＢＢ部２０３へと出力する。また、アクセス制御部２１０は、パケット衝突が生じると、キャリアセンスの結果に基づいてパケットの待機時間を決定し、当該待機時間だけパケットの送信を先送りすると共に、当該待機時間をスケジューリング部２０６に通知する。
【００３９】
尚、スケジューリング部２０６は、第２のパケットについて待機時間の通知を受けると、先送りされた送信時刻から第１のパケットの予測送信時刻までの間隔に適した長さになるように第２のパケットの長さを調整してもよい。具体的には、スケジューリング部２０６は、第２のパケットに対する再フラグメント処理をパケット生成部２０５に行わせてもよいし、第２のパケットに適用される符号化率または変調方式をＢＢ部２０３に変更させてもよい。尚、第２のパケットに対して再フラグメント処理が行われる場合には、スケジューリング部２０６は、アクセス制御部２１０内の記憶媒体または送信キュー部２０９に格納されている第２のパケットを、再フラグメント処理を通じて長さを調整された第２のパケットによって置き換える必要がある。
【００４０】
ＭＡＣ部２０４は、第１のパケットを低遅延で送信することが求められる。即ち、ＭＡＣ部２０４は、理想的には、干渉となる無線通信装置が干渉となるパケットをどのような時刻に送信するかに関わらず、第１のパケットの送信時刻までチャネルアクセス権を維持する。
【００４１】
第１のパケットの送信時刻までチャネルアクセス権を維持するためには、当該第１のパケットに先行する第２のパケットの長さ及び送信時刻を適切に設計する必要がある。ここで、予測送信時刻をｔｔｘとし、干渉となるパケットの最大長をＴｍａｘ＿ｉｆｓとし、第２のパケットがチャネルアクセス時に待機する時間（即ち、ＣＳＭＡ方式における（固定待機時間＋ランダムバックオフ期間））をＴＣＳＭＡとする。尚、Ｔｍａｘ＿ｉｆｓは設計値であってもよく、その設計方法は後述される。
【００４２】
このとき、第２のパケットはｔｔｘ−（Ｔｍａｘ＿ｉｆｓ＋ＴＣＳＭＡ）という時刻に送信キュー部２０９からアクセス制御部２１０へと出力されることが好ましい。そして、第２のパケットの長さ（即ち、第２のパケットの送信開始から送信完了までの長さ）は、好ましくは、干渉となるパケットの最大長であるＴｍａｘ＿ｉｆｓから、第２のパケットの送信完了から第１のパケットの送信開始までの間隔を差し引いた長さに等しい。
【００４３】
ＣＭＳＡ方式によれば、第２のパケットの送信完了から所定期間に亘ってチャネルがアイドル状態であると干渉となる無線通信装置が判定し続ければ、当該干渉となる無線通信装置はＭＡＣ部２０４が第１のパケットを送信するよりも前に干渉となるパケットを送信するおそれがある。
【００４４】
故に、第２のパケットの送信完了から第１のパケットの送信開始までの間隔は、上記所定期間以下の長さであることが望まれる。具体的には、干渉となる無線通信装置は、最短でＡＩＦＳスロットに亘ってチャネルがアイドル状態であると判定し続けると、干渉となるパケットを送信開始するおそれがある。よって、上記間隔は、干渉となる無線通信装置によって採用される可能性のあるＡＩＦＳスロットの最小値以下の長さであればよい。尚、スロットとはランダムバックオフにおける時間単位を意味する。
【００４５】
例えば、第１のパケットが第２のパケットに連続して送信される設計によれば、上記間隔は無線ＬＡＮにおいて設定可能な最小のＩＦＳであってもよい。或いは、第１のパケットを送信する前にランダムバックオフ期間が用意される設計によれば、上記間隔はこの最小のＩＦＳにランダムバックオフ期間を加えたものであってもよい。尚、ランダムバックオフ期間は、乱数で決定されるが、その初回の上限値は前述のパラメータＣＷｍｉｎを通じて調整可能である。従って、ＣＷｍｉｎを最小値に設定することで、チャネルアクセス権をより確実に維持することができる。また、上記間隔をより短くするために、ＩＥＥＥ８０２．１１ｎにおいてパケットを連続して送信する場合のパケット間隔として規定されているＲＩＦＳ（Ｒｅｄｕｃｉｎｇ  ＩＦＳ）が上記間隔として設定されてもよい。
【００４６】
第２のパケットの長さ及び送信時刻が適切であるならば、仮に、最大長（＝Ｔｍａｘ＿ｉｆｓ）の干渉となるパケットがどのような時刻に送信されたとしても、少なくとも予測送信時刻（＝ｔｔｘ）までチャネルアクセス権を維持することができる。
【００４７】
第２のパケットの長さは、パケット生成部２０５におけるフラグメント処理によって調整することも可能であるし、ＢＢ部２０３における符号化率または変調方式の設定を通じて調整することも可能である。尚、スケジューリング部２０６は、適切な長さを持つ第２のパケットがデータ保持部２０８に記憶されていなければ、適切な長さのダミーデータを第２のパケットとして送信キュー部２０９へと出力してもよい。
【００４８】
前述の干渉となるパケットの最大長であるＴｍａｘ＿ｉｆｓは、様々な方法で推定可能である。例えば、無線ＬＡＮまたはＺｉｇＢｅｅのようなＣＳＭＡ方式の無線通信システムにおいて設定可能なパケットの最大長がＴｍａｘ＿ｉｆｓとして推定されてもよい。或いは、Ｔｍａｘ＿ｉｆｓは統計に基づいて推定されてもよい。具体的には、十分に長い期間に亘って行われたキャリアセンスにおいてチャネルがビジー状態であると判定され続けた最大の時間長がＴｍａｘ＿ｉｆｓとして推定されてもよい。
【００４９】
更に、無線通信システムに収容される無線通信装置の台数及び当該無線通信装置間の通信データ量を考慮して、Ｔｍａｘ＿ｉｆｓが設計されてもよい。例えば、１台のＡＰと９台のＳＴＡとによって形成される無線通信システムにおいて、これら合計１０台の無線通信装置の各々が１０ｍｓ周期で２００μｓの長さの第１のパケットを送信し、かつ、第１のパケットの送信時刻は等間隔にスケジュールされているとする。この場合に、ある無線通信装置が第１のパケットを送信完了してから他の無線通信装置が第１のパケットを送信開始するまでに残された間隔は８００μｓである。簡単化のためにＩＦＳ期間を無視するが、例えば第２のパケットを８００μｓ以上の長さに設定すれば上記スケジュールが破たんすることは明らかである。従って、この例において、無線通信システムに収容される無線通信装置の台数及び当該無線通信装置間の通信データ量を遵守するためには、Ｔｍａｘ＿ｉｆｓを８００μｓ以下に設計することが好ましい。
【００５０】
但し、無線通信システムに収容される無線通信装置の台数及び当該無線通信装置間の通信データ量を考慮して設計されたＴｍａｘ＿ｉｆｓは、現実の干渉となるパケットの長さに比べて短くなる可能性がある。従って、このようにＴｍａｘ＿ｉｆｓを設計する場合には、チャネルを適切に選択することが好ましい。具体的には、選択可能な複数のチャネルの各々について、十分に長い期間に亘ってキャリアセンスを行うことによって、当該チャネルにおいて干渉となるパケットの最大長を推定することが可能である。そして、無線通信システムは、推定された干渉となるパケットの最大長が短いチャネルを優先的に選択すればよい。好ましくは、推定された干渉となるパケットの最大長がＴｍａｘ＿ｉｆｓ以下であるチャネルが選択される。
【００５１】
本実施形態に係る無線通信装置は、図４に例示されるように動作してもよい。図４の送信機４１は、本実施形態に係る無線通信装置に相当する。また、受信機４２は、本実施形態に係る無線通信装置に相当してもよい。更に、干渉となる送信機４３は、少なくともＣＳＭＡ方式の通信を行うものである。干渉となる送信機４３は、本実施形態に係る無線通信装置に相当してもよい。
【００５２】
送信機４１は、第１のパケット４０１−１，４０１−２，４０１−３，４０１−４を低遅延で送信することが望まれる。図４の例では、第１のパケット４０１−１，４０１−２，４０１−３，４０１−４は、周期Ｘに従って定期的に送信されるものとする。
【００５３】
送信機４１は、第１のパケット４０１−１，４０１−２，４０１−３，４０１−４の送信時刻を予測する。そして、送信機４１は、第１のパケット４０１−１，４０１−２，４０１−３，４０１−４の各々の予測送信時刻においてチャネルアクセス権が維持されるようにするために、第１のパケット４０１−１，４０１−２，４０１−３，４０１−４の各々に先行して第２のパケット４０２−１，４０２−２，４０２−３，４０２−４を送信する。第２のパケット４０２−１，４０２−２，４０２−３，４０２−４の各々について獲得されたチャネルアクセス権が維持されている間に、送信機４１は第１のパケット４０１−１，４０１−２，４０１−３，４０１−４の各々を送信する。係る動作を通じて、送信機４１は、に第１のパケット４０１−１，４０１−２，４０１−３，４０１−４を低遅延で送信できる。
【００５４】
干渉となる送信機４３は、干渉となるパケット４０３−１，４０３−２，４０３−３を送信する。干渉となるパケット４０３−１の送信時刻は、第１のパケット４０１−１，４０１−２，４０１−３，４０１−４の送信時刻ならびに第２のパケット４０２−１，４０２−２，４０２−３，４０２−４の送信時刻のいずれとも重ならない。故に、干渉となるパケット４０３−１は、遅延なく送信され、かつ、第１のパケット４０１−１，４０１−２，４０１−３，４０１−４ならびに第２のパケット４０２−１，４０２−２，４０２−３，４０２−４のいずれの送信も遅延させない。
【００５５】
干渉となるパケット４０３−２の予定された送信時刻において、第２のパケット４０２−２が送信されている。干渉となる送信機４３は、第２のパケット４０２−２の受信電力に応じてチャネルがビジー状態であると判定するので、干渉となるパケット４０３−２の送信を先送りする。ここで、前述の通り、第２のパケット４０２−２について獲得されたチャネルアクセス権が維持されている間に、送信機４１は第１のパケット４０１−２を送信する。故に、干渉となる送信機４３は、少なくとも第１のパケット４０１−２の送信が完了するまで、干渉となるパケット４０３−２を送信できない。
【００５６】
第１のパケット４０１−４に先行する第２のパケット４０２−４の予定された送信時刻において、干渉となるパケット４０３−３が送信されている。送信機４１は、干渉となるパケット４０３−３の受信電力に応じてチャネルがビジー状態であると判定するので、第２のパケット４０２−４の送信を先送りする。ここで、第２のパケット４０２−４の送信を単純に先送りすると、後続する第１のパケット４０１−４の送信も必然的に先送りされる。従って、送信機４１は、好ましくは、第２のパケット４０２−４の長さを短くすることによって、後続する第１のパケット４０１−４を低遅延で送信する。
【００５７】
例えば、送信機４１は、第２のパケット４０２−４に対して再フラグメント処理を行ったり、第２のパケット４０２−４に適用される符号化率または変調方式を変更したりすることによって、第２のパケット４０２−４の長さを短くする。
【００５８】
尚、第１のパケットに先行して送信される第２のパケットは１つに限られず複数であってもよい。但し、複数の第２のパケットは連続送信されることが好ましい。複数の第２のパケットを第１のパケットに先行して送信する場合には、これら複数の第２のパケットの全体が、１つの第２のパケットを第１のパケットに先行して送信する場合における当該１つの第２のパケットに相当する点に注意されたい。即ち、これら複数の第２のパケットのうち先頭の１つは、ｔｔｘ−（Ｔｍａｘ＿ｉｆｓ＋ＴＣＳＭＡ）という時刻に送信キュー部２０９からアクセス制御部２１０へと出力されることが好ましい。また、これら複数の第２のパケットの長さ（即ち、先頭の第２のパケットの送信開始から末尾の第２のパケットの送信完了までの長さ）は、好ましくは、干渉となるパケットの最大長であるＴｍａｘ＿ｉｆｓから、末尾の第２のパケットの送信完了から第１のパケットの送信開始までの間隔を差し引いた長さに等しい。
【００５９】
具体的には、本実施形態に係る無線通信装置は、図５に例示されるように動作してもよい。図５の送信機５１は、本実施形態に係る無線通信装置に相当する。また、受信機５２は、本実施形態に係る無線通信装置に相当してもよい。更に、干渉となる送信機５３は、少なくともＣＳＭＡ方式の通信を行うものである。干渉となる送信機５３は、本実施形態に係る無線通信装置に相当してもよい。
【００６０】
送信機５１は、第１のパケット５０１−１，５０１−２，５０１−３を低遅延で送信することが望まれる。図５の例では、第１のパケット５０１−１，５０１−２，５０１−３は、周期Ｘに従って定期的に送信されるものとする。
【００６１】
送信機５１は、第１のパケット５０１−１，５０１−２，５０１−３の送信時刻を予測する。そして、送信機５１は、第１のパケット５０１−１，５０１−２，５０１−３の各々の予測送信時刻においてチャネルアクセス権が維持されるようにするために、第１のパケット５０１−１，５０１−２，５０１−３の各々に先行して複数の第２のパケットを送信する。例えば、第２のパケット５０２−１，５０２−２，５０２−３，５０２−４について獲得されたチャネルアクセス権が維持されている間に、送信機５１は第１のパケット５０１−１を送信する。係る動作を通じて、送信機５１は第１のパケット５０１−１，５０１−２，５０１−３を低遅延で送信できる。
【００６２】
干渉となる送信機５３は、干渉となるパケット５０３−１，５０３−２，５０３−３を送信する。干渉となるパケット５０３−１の送信時刻は、第１のパケット５０１−１，５０１−２，５０１−３の送信時刻ならびに第２のパケット５０２−１，５０２−２，５０２−３，５０２−４，・・・の送信時刻のいずれとも重ならない。故に、干渉となるパケット５０３−１は、遅延なく送信され、かつ、第１のパケット５０１−１，５０１−２，５０１−３ならびに第２のパケット５０２−１，５０２−２，５０２−３，５０２−４，・・・のいずれの送信も遅延させない。
【００６３】
干渉となるパケット５０３−２の予定された送信時刻において、第１のパケット５０１−２に先行する複数の第２のパケットが連続送信されている。干渉となる送信機５３は、これら複数の第２のパケットの受信電力に応じてチャネルがビジー状態であると判定するので、干渉となるパケット５０３−２の送信を先送りする。ここで、前述の通り、複数の第２のパケットについて獲得されたチャネルアクセス権が維持されている間に、送信機５１は第１のパケット５０１−２を送信する。故に、干渉となる送信機５３は、少なくとも第１のパケット５０１−２の送信が完了するまで、干渉となるパケット５０３−２を送信できない。
【００６４】
第１のパケット５０１−３に先行する複数の第２のパケットのうち先頭の第２のパケット５０２−５の予定された送信時刻において、干渉となるパケット５０３−３が送信されている。送信機５１は、干渉となるパケット５０３−３の受信電力に応じてチャネルがビジー状態であると判定するので、複数の第２のパケットの送信を先送りする。ここで、複数の第２のパケットの送信を単純に先送りすると、後続する第１のパケット５０１−３の送信も必然的に遅延する。
【００６５】
従って、送信機５１は、好ましくは、複数の第２のパケットの長さを短くすることによって、後続する第１のパケット５０１−３を低遅延で送信する。例えば、送信機５１は、第１のパケット５０１−３に先行して送信される第２のパケットの総数を削減したり、送信される第２のパケットの一部または全部を別の第２のパケットと交換したりすることによって、複数の第２のパケットの長さを短くする。尚、第１のパケット５０１−３に先行して送信される第２のパケットの総数を削減するためには、例えば一部の第２のパケットの送信を第１のパケット５０１−３の送信の後へと先送りすればよい。
【００６６】
例えば、スケジューリング部２０６は、アクセス制御部２１０から先頭の第２のパケットについて待機時間の通知を受けると、先送りされた先頭の第２のパケットの送信時刻から第１のパケットの予測送信時刻までの間隔に適した長さの１つ以上の第２のパケットをデータ保持部２０８から獲得し、獲得した１つ以上の第２のパケットを送信キュー部２０９へと出力する。
【００６７】
スケジューリング部２０６は、再フラグメント処理または符号化率若しくは変調方式の変更を通じて第２のパケットの長さを個別に調整してもよい。スケジューリング部２０６は、複数の第２のパケット間の間隔を調整してもよい。但し、複数の第２のパケット間の間隔を大きくし過ぎると、干渉となる無線通信装置がその間に干渉となるパケットを送信するおそれがある。従って、複数の第２のパケット間の間隔については、干渉となる無線通信装置によって採用される可能性のあるＡＩＦＳスロットの最小値以下の範囲で調整されることが好ましい。
【００６８】
図４及び図５に例示されたように、本実施形態に係る無線通信装置は、セル内外の干渉となる無線通信装置の動作に関わらず、第１のパケットを低遅延で送信できる。反面、これらセル内外の干渉となる無線通信装置は、第１のパケットが送信されることによって、干渉となるパケットの送信の先送りを強いられることもある。そこで、例えば、同一セルに収容される複数の本実施形態に係る無線通信装置が、セル内のパケット送信機会の不公平を緩和するためにパケットの送信時刻を自律的に調整してもよい。
【００６９】
例えば、無線通信装置のＭＡＣ部若しくは上位処理部または当該無線通信装置に接続されたホスト装置は、ある送信時刻に送信された第１のパケットに対するＡＣＫ（確認応答）パケットが受信された（即ち、当該第１のパケットの送信が成功した）場合に、当該送信時刻に基づいて将来の第１のパケットの送信時刻を決定する。
【００７０】
他方、無線通信装置は、送信した第１のパケットに対するＡＣＫパケットを受信できなければ、当該ＡＣＫパケットを受信するまで第１のパケット（及び先行する第２のパケット）の再送を繰り返す。
【００７１】
具体的には、本実施形態に係る無線通信装置は、図６に例示されるように動作してもよい。図６のＳＴＡ−１及びＳＴＡ−２は、本実施形態に係る無線通信装置に相当する。また、図６のＡＰは、本実施形態に係る無線通信装置に相当してもよい。
【００７２】
ＳＴＡ−１は、周期Ｘに従って定期的に第１のパケットを送信する。同様に、ＳＴＡ−２は、周期Ｘに従って定期的に第１のパケットを送信する。ＳＴＡ−１は、時刻ｔ０に第２のパケットを送信してから時刻ｔ１に第１のパケットを送信する。同様に、ＳＴＡ−２は、時刻ｔ０に第２のパケットを送信してから時刻ｔ１に第１のパケットを送信する。ＡＰは、ＳＴＡ−１からの第１のパケットの受信に成功するもののＳＴＡ−２からの第１のパケットの受信に失敗する。この結果、ＡＰは、ＳＴＡ−１からの第１のパケットに対するＡＣＫパケットをＳＴＡ−１へと送信する。
【００７３】
ＳＴＡ−１は、ＡＣＫパケットを受信すると、当該ＡＣＫパケットに関連付けられる第１のパケットの送信時刻であるｔ１を基準に将来の第１のパケットの送信時刻をｔ１＋Ｘ，ｔ１＋２Ｘ・・・のように決定する。
【００７４】
ＳＴＡ−２は、時刻ｔ１に送信した第１のパケットに対するＡＣＫパケットを受信できないので、当該第１のパケット（及び先行する第２のパケット）を再送する。ＡＰは、ＳＴＡ−２から時刻ｔ２に再送された第１のパケットの受信に成功する。この結果、ＡＰは、ＳＴＡ−２からの第１のパケットに対するＡＣＫパケットをＳＴＡ−２へと送信する。
【００７５】
ＳＴＡ−２は、ＡＣＫパケットを受信すると、当該ＡＣＫパケットに関連付けられる第１のパケットの送信時刻であるｔ２を基準に将来の第１のパケットの送信時刻をｔ２＋Ｘ，ｔ２＋２Ｘ・・・のように決定する。
【００７６】
同一セルに収容される複数の無線通信装置は、図６に例示される動作を行うことによって、当該セル内のパケットの衝突を防止できる。尚、セル内のパケットの衝突を防止する効果を高めるために、特許文献１に開示された技法または他の技法も必要に応じて適用されてもよい。そして、本実施形態に係る無線通信装置は、図４または図５に例示される動作を更に行うことによって、特にセル外の干渉となる無線通信装置からの干渉に関わらず第１のパケットを低遅延で送信できる。
【００７７】
以上説明したように、第１の実施形態に係る無線通信装置は、第１のパケットの予測送信時刻に先行して、第２のパケットを送信する。そして、この無線通信装置は、第２のパケットについて獲得されたチャネルアクセス権が維持されている間に第１のパケットを送信する。従って、この無線通信装置によれば、第１のパケットを低遅延で送信することができる。尚、第２のパケットは、好ましくは、第１のパケットよりも許容される遅延量が大きい。
【００７８】
また、この無線通信装置は、送信に成功した第１のパケットの送信時刻を基準に将来の第１のパケットの送信時刻を決定することもできる。従って、この無線通信装置によれば、セル内の他の無線通信装置とのパケットの衝突を防止することもできる。
【００７９】
尚、無線ＬＡＮにおいて、ＮＡＶ（Ｎｅｔｗｏｒｋ  Ａｌｌｏｃａｔｉｏｎ  Ｖｅｃｔｏｒ）を利用してチャネルを一定時間予約すれば、周辺の他の無線通信装置に対して上記一定時間に亘ってパケットの送信を禁止することが可能である。しかしながら、この技法を利用するためには、パケットの送信を禁止する必要のある全ての無線通信装置（即ち、干渉となる無線通信装置）がＮＡＶを通知するパケットを復号できなければならない。即ち、他の無線通信装置がＮＡＶを通知するパケットを復号に支障がない程度の高い通信品質で受信する必要がある。また、干渉となる無線通信装置が無線ＬＡＮとは異なる無線通信システム（例えば、ＺｉｇＢｅｅシステム）を形成していれば、当該干渉となる無線通信装置は無線ＬＡＮのパケットを通信品質に関わらず復号できない。
【００８０】
他方、本実施形態に係る無線通信装置は、干渉となる無線通信装置がチャネルはビジー状態であると判定する程度の受信電力で第２のパケットを受信すれば、当該干渉となる無線通信装置に干渉となるパケットの送信を禁止することができる。即ち、第２のパケットに求められる通信品質は、ＮＡＶを通知するパケットに求められる通信品質よりも低い。従って、この無線通信装置によれば、ＮＡＶを利用する技法よりも確実に、第１のパケットを低遅延で送信することができる。
【００８１】
（第２の実施形態）  
図７に例示されるように、第２の実施形態に係る無線通信装置７００は、アンテナ７０１と、ＲＦ部７０２と、ＢＢ部７０３と、ＭＡＣ部７０４と、インターフェース７１１とを備える。尚、アンテナ７０１、ＲＦ部７０２、ＢＢ部７０３及びインターフェース７１１は、図２のアンテナ２０１、ＲＦ部２０２、ＢＢ部２０３及びインターフェース２１１と同一または類似である。
【００８２】
ＭＡＣ部７０４は、パケット生成部７０５と、スケジューリング部７０６と、送信時刻予測部７０７と、送信キュー部７０９と、アクセス制御部７１０とを備える。尚、ＭＡＣ部７０４は、図２のデータ保持部２０８に相当する機能部を必要としない。
【００８３】
ＭＡＣ部７０４の機能は、例えば図８を用いて説明することができる。ここで、パケット生成部７０５、送信時刻予測部７０７及びアクセス制御部７１０の機能（８０５、８０７及び８１０）は、図２のパケット生成部２０５、送信時刻予測部２０７及びアクセス制御部２１０の機能（３０５、３０７及び３１０）と同一または類似である。
【００８４】
スケジューリング部７０６は、パケット生成部７０５からパケットを入力する。スケジューリング部７０６は、即座に、入力パケットを送信キュー部７０９に備えられる複数のキューのいずれかへと出力（マッピング）する（８０６）。尚、スケジューリング部７０６は、入力パケットをいずれのキューへ出力するかを決定するために、当該入力パケットが第１のパケットに相当するか否かを判定してもよいし、当該入力パケットが第２のパケットに相当するか否かを判定してもよい。
【００８５】
更に、スケジューリング部７０６は、送信キュー部７０９に備えられる複数のキューのいずれかを適切なタイミングで選択し、選択したキューをアクセス制御部７１０に接続する（８０６）。即ち、スケジューリング部７０６は、送信キュー部７０９からアクセス制御部７１０へのパケットの転送を制御する。
【００８６】
尚、適切なタイミングは、例えば送信時刻予測部７０７からの予測送信時刻に基づいて定めることができる。例えば、スケジューリング部７０６は、予測送信時刻に第１のパケットが送信されるようなタイミングで、当該第１のパケットが格納されているキューをアクセス制御部７１０に接続する。同様に、スケジューリング部７０６は、予測送信時刻から所定時間遡った時刻に第１のパケット以外のパケット（例えば第２のパケット）が送信されるようなタイミングで、当該パケットが格納されているキューをアクセス制御部７１０に接続する。
【００８７】
送信キュー部７０９は、優先度の異なる複数のキューを備える点で図２の送信キュー部２０９と同一または類似であるが、これら複数のキューからパケットを出力するタイミングがスケジューリング部７０６によって制御される点と当該タイミングにおいてパケットを出力するキューがスケジューリング部７０６によって選択される点で図２の送信キュー部２０９とは異なる（８０９）。
【００８８】
以上説明したように、第２の実施形態に係る無線通信装置は、ＭＡＣ部において送信キュー部からアクセス制御部へのパケットの転送が制御される。この無線通信装置は、第１の実施形態に係る無線通信装置におけるデータ保持部に相当する機能部を必要とせずに、第１の実施形態と同一または類似の効果を奏することができる。
【００８９】
（第３の実施形態）  
図９に例示されるように、第３の実施形態に係るロギングシステムは、無線通信装置９００とホスト装置９２０とを備える。  
無線通信装置９００は、ＭＡＣ部９０４と、インターフェース９１１とを備える。更に、無線通信装置９００は、図２のアンテナ２０１、ＲＦ部２０２及びＢＢ部２０３（或いは、図７のアンテナ７０１、ＲＦ部７０２及びＢＢ部７０３）と同一または類似の機能部を備えてもよい。尚、無線通信装置９００は、図２の無線通信装置２００と同一または類似であってもよいし、図７の無線通信装置７００と同一または類似であってもよい。
【００９０】
インターフェース９１１は、ＭＡＣ部９０４をホスト装置９２０（より具体的には、後述されるインターフェース９２２）に接続する。
【００９１】
ホスト装置９２０は、ログ生成部９２１とインターフェース９２２とを備える。インターフェース９２２は、ログ生成部９２１を無線通信装置９００（より具体的には、インターフェース９１１）に接続する。
【００９２】
ログ生成部９２１は、ログ情報を生成する。ログ情報は、任意のものであってもよいが、例えばホスト装置９２０の動作履歴などを示すものである。ログ生成部９２１は、インターフェース９２２を介して第２のパケットについてチャネルアクセス権を獲得したことの通知を受けると、これをトリガとしてログ情報を生成する。ログ生成部９２１は、ログ情報をインターフェース９２２を介して無線通信装置９００へと出力する。
【００９３】
ＭＡＣ部９０４は、パケット生成部９０５と、スケジューリング部９０６と、送信時刻予測部９０７と、データ保持部９０８と、送信キュー部９０９と、アクセス制御部９１０とを備える。尚、ＭＡＣ部９０４は、図２のＭＡＣ部２０４（或いは、図７のＭＡＣ部７０４）と同一または類似であってもよい。
【００９４】
ＭＡＣ部９０４は、第２のパケットについてチャネルアクセス権を獲得すると、当該第２のパケットについてチャネルアクセス権を獲得したことをインターフェース９１１を介してホスト装置９２０へと通知する。また、ＭＡＣ部９０４は、ログ情報をインターフェース９１１を介してホスト装置９２０から入力し、これをパケット化したものを前述の第１のパケットとして取り扱う。
【００９５】
図９のロギングシステムは、図１０に例示されるように動作してもよい。スケジューリング部９０６は、データ保持部９０８に事前に記憶されていた第２のパケットを獲得し、獲得した第２のパケットを送信キュー部９０９に備えられる複数のキューのいずれかへと出力（格納）する。
【００９６】
送信キュー部９０９に格納された第２のパケットは、アクセス制御部９１０へと転送され、ＣＳＭＡ方式に従って送信される。第２のパケットについてチャネルアクセス権が獲得されると、アクセス制御部９１０は、第２のパケットについてチャネルアクセス権を獲得したことをスケジューリング部９０６とインターフェース９１１とを介してホスト装置９２０に通知する。
【００９７】
ログ生成部９２１は、インターフェース９２２を介して第２のパケットについてチャネルアクセス権を獲得したことの通知を受けると、ログ情報を生成して当該ログ情報をインターフェース９２２を介して無線通信装置９００へと出力する。
【００９８】
パケット生成部９０５は、ログ情報をインターフェース９１１を介してホスト装置９２０から入力し、当該ログ情報をパケット化することによって第１のパケットを生成する。そして、スケジューリング部９０６は、第１のパケットを送信キュー部９０９に備えられる複数のキューのいずれかへと出力する。
【００９９】
送信キュー部９０９は、第１のパケットをアクセス制御部９１０へと転送する。第２のパケットについて獲得されたチャネルアクセス権は少なくともこの時点において維持されており、アクセス制御部９１０は第１のパケットを即座に送信できる（図示されないＢＢ部へと転送できる）。チャネルアクセス権をどの程度の時間維持する必要があるかは、図９のロギングシステムの実装に依存する。
【０１００】
尚、チャネルアクセス権を長時間維持するためには、第２のパケットの長さを大きく設定したり、複数の第２のパケットを連続送信したりすることが効果的である。複数の第２のパケットを連続送信する場合には、パケット間の間隔を干渉となる無線通信装置がパケットを送信できない程度に短く設定することが好ましい。
【０１０１】
以上説明したように、第３の実施形態に係るロギングシステムは、第２のパケットについてチャネルアクセス権を獲得し、このチャネルアクセス権を獲得したことの通知をトリガとしてログ情報を生成する。獲得されたチャネルアクセス権は、このログ情報が第１のパケットとして送信されるまで維持される。故に、このロギングシステムによれば、既存のＣＳＭＡ方式の無線通信システムを利用しながら、ログ情報を安定的に低遅延で送信することが可能である。
【０１０２】
（第４の実施形態）  
図１１に例示されるように、第４の実施形態に係るロギングシステムは無線通信装置１１００とホスト装置１１２０とを備える。  
無線通信装置１１００は、ＭＡＣ部１１０４と、インターフェース１１１１とを備える。更に、無線通信装置１１００は、図２のアンテナ２０１、ＲＦ部２０２及びＢＢ部２０３（或いは、図７のアンテナ７０１、ＲＦ部７０２及びＢＢ部７０３）と同一または類似の機能部を備えてもよい。尚、無線通信装置１１００は、図２の無線通信装置２００と同一または類似であってもよいし、図７の無線通信装置７００と同一または類似であってもよい。
【０１０３】
インターフェース１１１１は、ＭＡＣ部１１０４をホスト装置１１２０（より具体的には、後述されるインターフェース１１２３）に接続する。
【０１０４】
ホスト装置１１２０は、ログ生成部１１２１と、ログ生成タイミング制御部１１２２と、インターフェース１１２３とを備える。インターフェース１１２３は、ログ生成タイミング制御部１１２２を無線通信装置１１００（より具体的には、インターフェース１１１１）に接続する。
【０１０５】
ログ生成部１１２１は、ログ情報を生成する。ログ情報は、任意のものであってもよいが、例えばホスト装置１１２０の動作履歴などを示すものである。ログ生成部１１２１は、ログ生成タイミング制御部１１２２によって指定されたタイミングにログ情報を生成する。具体的には、ログ生成部１１２１は、ログ生成タイミング制御部１１２２から後述されるログ生成タイマーがタイムアウトしたことの通知を受けると、これをトリガとしてログ情報を生成する。ログ生成部１１２１は、ログ情報をログ生成タイミング制御部１１２２とインターフェース１１２３とを介して無線通信装置１１００へと出力する。
【０１０６】
ログ生成タイミング制御部１１２２は、ログ生成部１１２１がログ情報を生成するタイミングを制御する。具体的には、ログ生成タイミング制御部１１２２は、無線通信装置１１００において決定された将来の第１のパケットの送信時刻を示す情報をインターフェース１１２３を介して入力する。ログ生成タイミング制御部１１２２は、当該第１のパケットの送信時刻に基づいてログ生成タイマーを設定し、当該ログ生成タイマーがタイムアウトするとログ生成部１１２１にログ生成タイマーがタイムアウトしたことを通知する。
【０１０７】
尚、本実施形態において、第１のパケットとしてのログ情報は定期的に送信される。故に、ログ生成タイミング制御部１１２２はログ生成タイマーがタイムアウトすると、当該ログ生成タイマーを再設定する。
【０１０８】
ＭＡＣ部１１０４は、パケット生成部１１０５と、スケジューリング部１１０６と、送信時刻予測部１１０７と、データ保持部１１０８と、送信キュー部１１０９と、アクセス制御部１１１０とを備える。尚、ＭＡＣ部１１０４は、図２のＭＡＣ部２０４（或いは、図７のＭＡＣ部７０４）と同一または類似であってもよい。
【０１０９】
図１１のロギングシステムは、図１２に例示されるように動作してもよい。尚、図１２の動作において、無線通信装置１１００は、第１の実施形態において説明されたように、ある送信時刻に送信された第１のパケットに対するＡＣＫパケットが受信された場合に、当該送信時刻に基づいて将来の第１のパケットの送信時刻を決定するものとする。
【０１１０】
無線通信装置１１００は、ある送信時刻に送信された第１のパケットに対するＡＣＫパケットを受信する。それから、無線通信装置１１００は、受信したＡＣＫパケットに関連付けられる第１のパケットの送信時刻に基づいて将来の第１のパケットの送信時刻を決定し、当該将来の第１のパケットの送信時刻をインターフェース１１１１を介してホスト装置１１２０へと通知する。ログ生成タイミング制御部１１２２は、インターフェース１１２３を介して将来の第１のパケットの送信時刻の通知を受けると、ログ生成タイマーを設定する。
【０１１１】
以降、無線通信装置１１００及びホスト装置１１２０は、送信した第１のパケットに対するＡＣＫパケットが受信できる限りは以下の処理を繰り返す。  
ログ生成タイマーがタイムアウトすると、ログ生成タイミング制御部１１２２はログ生成タイマーがタイムアウトしたことをログ生成部１１２１に通知する。ログ生成部１１２１は、これをトリガとしてログ情報を生成し、当該ログ情報をログ生成タイミング制御部１１２２とインターフェース１１２３とを介して無線通信装置１１００へと出力する。他方、無線通信装置１１００は、決定した第１のパケットの送信時刻を予測送信時刻として取り扱い、当該予測送信時刻に先行して第２のパケットを送信する。そして、無線通信装置１１００は、第２のパケットについて獲得されたチャネルアクセス権が維持されている間に、ホスト装置１１２０からのログ情報をパケット化することによって生成された第１のパケットを送信する。
【０１１２】
以上説明したように、第４の実施形態に係るロギングシステムにおいて、ホスト装置は無線通信装置において決定された将来の第１のパケットの送信時刻に基づくタイミングでログ情報を生成する。他方、無線通信装置は、上記将来の第１のパケットの送信時刻に先行して第２のパケットを送信し、当該第２のパケットについて獲得されたチャネルアクセス権が維持されている間にホスト装置からのログ情報を第１のパケットとして送信する。故に、このロギングシステムによれば、既存のＣＳＭＡ方式の無線通信システムを利用しながら、ログ情報を安定的に低遅延で送信することが可能である。また、このロギングシステムにおいて、ホスト装置は将来の第１のパケットの送信時刻に基づいてログ情報を適時に生成するので、第３の実施形態と比べて、チャネルアクセス権を長時間に亘って維持する必要がなく第２のパケットの長さに関する制約は緩和される。
【０１１３】
上記各実施形態の処理は、汎用のコンピュータを基本ハードウェアとして用いることで実現可能である。上記各実施形態の処理を実現するプログラムは、コンピュータで読み取り可能な記憶媒体に格納して提供されてもよい。プログラムは、インストール可能な形式のファイルまたは実行可能な形式のファイルとして記憶媒体に記憶される。記憶媒体としては、磁気ディスク、光ディスク（ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ等）、光磁気ディスク（ＭＯ等）、半導体メモリなどである。記憶媒体は、プログラムを記憶でき、かつ、コンピュータが読み取り可能であれば、何れであってもよい。また、上記各実施形態の処理を実現するプログラムを、インターネットなどのネットワークに接続されたコンピュータ（サーバ）上に格納し、ネットワーク経由でコンピュータ（クライアント）にダウンロードさせてもよい。
【０１１４】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１１５】
１０・・・ＡＰ
１１−１，１１−２，１１−３・・・ＳＴＡ
１２，２００，７００，９００，１１００・・・無線通信装置
２０・・・セル
２０１，７０１・・・アンテナ
２０２，７０２・・・ＲＦ部
２０３，７０３・・・ＢＢ部
２０４，７０４，９０４，１１０４・・・ＭＡＣ部
２０５，７０５，９０５，１１０５・・・パケット生成部
２０６，７０６，９０６，１１０６・・・スケジューリング部
２０７，７０７，９０７，１１０７・・・送信時刻予測部
２０８，９０８，１１０８・・・データ保持部
２０９，７０９，９０９，１１０９・・・送信キュー部
２１０，７１０，９１０，１１１０・・・アクセス制御部
２１１，７１１，９１１，９２２，１１１１，１１２３・・・インターフェース
９２０，１１２０・・・ホスト装置
９２１，１１２１・・・ログ生成部
１１２２・・・ログ生成タイミング制御部
【図１】
2014165805.tif 000003
【図２】
2014165805.tif 000004
【図３】
2014165805.tif 000005
【図４】
2014165805.tif 000006
【図５】
2014165805.tif 000007
【図６】
2014165805.tif 000008
【図７】
2014165805.tif 000009
【図８】
2014165805.tif 000010
【図９】
2014165805.tif 000011
【図１０】
2014165805.tif 000012
【図１１】
2014165805.tif 000013
【図１２】
2014165805.tif 000014