(57)【要約】【課題】TDMA方式において多数の端末が接続する場合であっても、スロットの割付けを適切に行う無線通信システムおよび無線通信方法を提供する。【解決手段】無線通信システムのＧＷＡＰ１０は、当該ＧＷＡＰ１０の配下のＡＰ２０それぞれのトラフィック量に基づき、ＡＰ２０それぞれに、当該ＡＰ２０が無線通信に用いるスロット群を割り付ける。また、ＧＷＡＰ１０は、配下のＡＰ２０それぞれに、当該ＡＰ２０に割り付けたスロット群を通知する。また、各ＡＰ２０は、当該ＡＰ２０に割り付けられたスロット群のスロットを、当該ＡＰ２０の配下のＳＴＡ３０それぞれのトラフィック量に基づき、ＳＴＡ３０それぞれに割り付ける。そして、ＡＰ２０はＳＴＡ３０それぞれに、当該ＳＴＡ３０に割り付けたスロットを通知する。【選択図】図１０
2019118050.tif 000002
【特許請求の範囲】
【請求項１】
ゲートウェイ装置と、端末が前記ゲートウェイ装置との間でTDMA方式の無線通信を行う際に中継するアクセスポイントとを有する無線通信システムであって、
前記ゲートウェイ装置は、
前記ゲートウェイ装置の配下のアクセスポイントそれぞれのトラフィック量に基づき、前記アクセスポイントそれぞれに、当該アクセスポイントが無線通信に用いるスロット群を割り付ける第１のスロット割付け部と、
前記アクセスポイントそれぞれに、当該アクセスポイントに割り付けたスロット群を通知する第１の通知部と、
を備え、
前記アクセスポイントは、
当該アクセスポイントに割り付けられたスロット群のスロットを、当該アクセスポイントの配下の端末それぞれのトラフィック量に基づき、前記端末それぞれに割り付ける第２のスロット割付け部と、
前記端末それぞれに、当該端末に割り付けたスロットを通知する第２の通知部と、
を備えることを特徴とする無線通信システム。
【請求項２】
前記トラフィック量は、所定時間内に送信バッファから送信されたデータ量と、前記送信バッファに残っているデータ量との合計である
ことを特徴とする請求項１に記載の無線通信システム。
【請求項３】
前記第１のスロット割付け部は、さらに、前記端末に設定されたデータ通信のＱｏＳの高さに基づき、当該ＱｏＳの端末群がデータ再送に用いるスロットの数を決定し、前記決定した数のスロットを当該ＱｏＳの端末群が用いるデータ再送用のスロットとして割り付ける
ことを特徴とする請求項１または２に記載の無線通信システム。
【請求項４】
ゲートウェイ装置と、端末が前記ゲートウェイ装置との間でTDMA方式の無線通信を行う際に中継するアクセスポイントとを用いた無線通信方法であって、
前記ゲートウェイ装置が、
前記ゲートウェイ装置の配下のアクセスポイントそれぞれのトラフィック量に基づき、前記アクセスポイントそれぞれに、当該アクセスポイントが無線通信に用いるスロット群を割り付けるステップと、
前記アクセスポイントそれぞれに、当該アクセスポイントに割り付けたスロット群を通知するステップと、
前記アクセスポイントが、
当該アクセスポイントに割り付けられたスロット群のスロットを、当該アクセスポイントの配下の端末それぞれのトラフィック量に基づき、前記アクセスポイントの配下の端末それぞれに割り付けるステップと、
前記端末それぞれに、当該端末に割り付けたスロットを通知するステップと、
を含んだことを特徴とする無線通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信システムおよび無線通信方法に関する。
【背景技術】
【０００２】
近年、利便性の面から、工場の製造ライン等におけるネットワークを有線ネットワークから無線ネットワークに移行しようとしている。ここで、工場の製造ライン等では、設置のしやすさ等の面から、Wi-Fi（登録商標）、ZigBee（登録商標）、Bluetooth（登録商標）等による無線ネットワークの需要がある。このWi-Fi、ZigBee、Bluetoothは、CSMA/CA（Carrier  Sense  Multiple  Access/Collision  Avoidance）方式を用いている。このため、製造ライン等の無線ネットワークに、上記のWi-Fi、ZigBee、Bluetooth等を用いた場合、パケット衝突等で再送が生じるとデータ遅延が生じる。その結果、製造ラインが停止してしまうおそれもある。このような問題の解決策として、通信スロット（以下、スロットと略す）を時間で分割し、分割したスロットに各ノード間の通信を割付けるTDMA（Time  Division  Multiple  Access）方式（特許文献１参照）の無線通信を用いることが提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平９−２１５０４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、TDMA方式において、多数の端末が接続すると、スロットが足りなくなったり、スロットが足りたとしても、通信レートが極端に低くなったりする場合もある。また、多数の端末が接続すると、各端末へのスロットの割付けにも膨大な演算処理を伴うので、スロットの割付けに時間がかかってしまう。その結果、データ遅延が生じるおそれがある。
【０００５】
開示の技術は、上記に鑑みてなされたものであって、TDMA方式において多数の端末が接続する場合であっても、スロットの割付けを適切に行う、無線通信システムおよび無線通信方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本願の開示する無線通信システムは、ゲートウェイ装置と、端末が前記ゲートウェイ装置との間でTDMA方式の無線通信を行う際に中継するアクセスポイントとを有する。前記ゲートウェイ装置は、前記ゲートウェイ装置の配下のアクセスポイントそれぞれのトラフィック量に基づき、前記アクセスポイントそれぞれに、当該アクセスポイントが無線通信に用いるスロット群を割り付ける第１のスロット割付け部を備える。また、前記ゲートウェイ装置は、前記アクセスポイントそれぞれに、当該アクセスポイントに割り付けたスロット群を通知する第１の通知部を備える。さらに、前記アクセスポイントは、当該アクセスポイントに割り付けられたスロット群のスロットを、当該アクセスポイントの配下の端末それぞれのトラフィック量に基づき、前記端末それぞれに割り付ける第２のスロット割付け部を備える。また、前記アクセスポイントは、前記端末それぞれに、当該端末に割り付けたスロットを通知する第２の通知部を備える。
【発明の効果】
【０００７】
本願の開示する無線通信システムの一つの態様によれば、TDMA方式において多数の端末が接続する場合であっても、スロットの割付けを適切に行うことができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、各実施例にかかる無線通信システムの構成の一例を示す図である。
【図２】図２は、ＧＷＡＰの機能構成の一例を示す図である。
【図３】図３は、ＡＰの機能構成の一例を示す図である。
【図４】図４は、ＳＴＡの機能構成の一例を示す図である。
【図５】図５は、無線通信システムで用いられる無線フレームの構成の一例を示す図である。
【図６】図６は、無線通信システムの構成および各装置の送信バッファの一例を示す図である。
【図７Ａ】図７Ａは、スロットの割付けに用いる値の一例を示す図である。
【図７Ｂ】図７Ｂは、フレームおよびスーパーフレームの構成の演算値の一例を示す図である。
【図８Ａ】図８Ａは、各ＡＰの経路別のトラフィック量の一例を示す図である。
【図８Ｂ】図８Ｂは、各ＡＰへのスロットの配分および各ＡＰにおける各経路へのスロットの配分の一例を示す図である。
【図９Ａ】図９Ａは、ＧＷＡＰから通知されるスロットの割付け結果の一例を示す図である。
【図９Ｂ】図９Ｂは、各ＡＰにおけるスロットの割付け結果の一例を示す図である。
【図１０】図１０は、無線通信システムの処理手順の一例を示すシーケンス図である。
【図１１】図１１は、実施例２にかかる無線通信システムを説明するための図である。
【図１２】図１２は、実施例３にかかる無線通信システムの構成の一例を示す図である。
【図１３Ａ】図１３Ａは、実施例３にかかるＧＷＡＰが通知するスロットの割付け結果の一例を示す図である。
【図１３Ｂ】図１３Ｂは、実施例３にかかるＡＰにおけるスロットの割付けの一例を示す図である。
【図１３Ｃ】図１３Ｃは、実施例３にかかるＡＰにおけるスロットの割付けの一例を示す図である。
【発明を実施するための形態】
【０００９】
以下に、本願の開示する無線通信システムおよび無線通信方法の実施例を、図面を参照しながら詳細に説明する。なお、以下の各実施例により、本願の開示する無線通信システムおよび無線通信方法が限定されるものではない。
【００１０】
まず、図１を用いて各実施例にかかる無線通信システム１の概要を説明する。図１に示すように、無線通信システム１は、ＧＷＡＰ（ゲートウェイアクセスポイント）１０と、複数のＡＰ（アクセスポイント）２０と、複数のＳＴＡ（端末）３０とを備える。ＧＷＡＰ１０は、ゲートウェイ装置の一例である。なお、以下の説明において、ＧＷＡＰ１０とＡＰ２０との間、および、ＡＰ２０とＳＴＡ３０との間は、TDMA方式による無線通信が行われるものとする。
【００１１】
ＧＷＡＰ１０は、配下のＡＰ２０から送信されたデータを他のネットワーク（例えば、上位ネットワーク）に転送したり、他のネットワークから送信されたデータを配下のＡＰ２０に転送したりする。ＡＰ２０は、配下のＳＴＡ３０とＧＷＡＰ１０との間のデータ送受信を中継する。ＳＴＡ３０は、ＡＰ２０でデータ送受信を行う。
【００１２】
無線通信システム１のＧＷＡＰ１０は、配下のＡＰ２０経由で、無線通信システム１全体のトラフィック情報（例えば、トラフィック量）を取得し、取得したトラフィック情報に基づき、各ＡＰ２０にTDMAのスロット群の割付けを行う。例えば、ＧＷＡＰ１０は、トラフィック量の多いＡＰ２０に対しては、スロットを多く割り付け、トラフィック量の少ないＡＰ２０に対しては、スロットを少なく割り付ける。その後、ＧＷＡＰ１０は、割り付けたスロット群を各ＡＰ２０に通知する。
【００１３】
また、ＡＰ２０は、配下のＳＴＡ３０およびＧＷＡＰ１０とのトラフィック情報に基づき、ＧＷＡＰ１０から通知されたスロット群を、配下のＳＴＡ３０との通信用のスロットおよびＧＷＡＰ１０との通信用のスロットに割り付ける。そして、ＡＰ２０は、割り付けたスロットを配下のＳＴＡ３０およびＧＷＡＰ１０に通知する。その後、ＳＴＡ３０は、ＡＰ２０から通知されたスロットを用いてＡＰ２０との間で通信を行う。また、ＧＷＡＰ１０も、ＡＰ２０から通知されたスロットを用いてＡＰ２０との間で通信を行う。
【００１４】
このように無線通信システム１は、各ＳＴＡ３０のトラフィック量に応じてTDMAのスロットの割付けを行うので、多数のＳＴＡ３０が接続する場合であっても、スロットの割付けを適切に行うことができる。また、無線通信システム１は、スロットの割付けをＧＷＡＰ１０および各ＡＰ２０で分散して行うので、スロットの割付けの負荷を分散させることができる。
【実施例１】
【００１５】
次に、実施例１にかかる無線通信システム１を説明する。
【００１６】
［ＧＷＡＰ］
まず、図２を用いて実施例１にかかる無線通信システム１のＧＷＡＰ１０を説明する。図２に示すように、ＧＷＡＰ１０は、例えば、無線通信部１１と、ネットワークインタフェース部１２と、記憶部１３と、コントローラ部１４とを備える。これら各構成部分は、一方向又は双方向に、信号やデータの入出力が可能なように接続されている。
【００１７】
無線通信部１１は、コントローラ部１４の制御に基づき、アンテナ経由で、外部装置との無線通信を行う。例えば、無線通信部１１は、アンテナ経由で、ＡＰ２０との間で無線通信を行う。なお、無線通信部１１の所定領域には、送信待ちパケットのパケットキューが形成される。
【００１８】
ネットワークインタフェース部１２は、コントローラ部１４の制御に基づき、外部ネットワーク（例えば、図１に示す上位ネットワーク）とのデータ通信を行う。
【００１９】
記憶部１３は、コントローラ部１４が参照する各種情報を記憶する。例えば、記憶部１３は、ＧＷＡＰ情報、ＡＰ情報、ＳＴＡ情報、ＡＰスロット情報等を記憶する。
【００２０】
記憶部１３のＧＷＡＰ情報は、例えば、当該ＧＷＡＰ１０のＭＡＣアドレス、当該ＧＷＡＰ１０のトラフィック情報（例えば、トラフィック量を示す情報）を含む。また、ＡＰ情報は、例えば、当該ＧＷＡＰ１０の配下のＡＰ２０のＭＡＣアドレス、当該ＡＰ２０のトラフィック情報等を含む。また、ＳＴＡ情報は、例えば、上記のＡＰ２０の配下のＳＴＡ３０のＭＡＣアドレス、接続先ＡＰおよびトラフィック情報等を含む。また、ＡＰスロット情報は、例えば、当該ＧＷＡＰ１０が配下のＡＰ２０に割り付けたスロット群を示した情報である。
【００２１】
コントローラ部１４は、ＧＷＡＰ１０全体の制御を司る。このコントローラ部１４は、通信制御部１４１と、トラフィック量算出部１４２と、スロット割付け部１４３と、通知部１４４とを備える。
【００２２】
通信制御部１４１は、無線通信部１１を制御し、外部装置との間で無線通信を行う。例えば、通信制御部１４１は、無線通信により、ＡＰ２０から、当該ＡＰのトラフィック情報やＳＴＡ３０のトラフィック情報等を受信する。そして、通信制御部１４１は、受信した各トラフィック情報を記憶部１３に記憶する。
【００２３】
トラフィック量算出部１４２は、当該ＧＷＡＰ１０におけるトラフィック量を計測し、当該ＧＷＡＰ１０のトラフィック情報として、記憶部１３に記憶する。また、トラフィック量算出部１４２は、記憶部１３に記憶される各トラフィック情報を参照して、当該ＧＷＡＰ１０を経由する各経路のトラフィック量を算出する。例えば、トラフィック量算出部１４２は、当該ＧＷＡＰ１０−ＡＰ２０Ａ間の経路、および、当該ＧＷＡＰ１０−ＡＰ２０Ｂ間の経路それぞれのトラフィック量を算出する。このトラフィック量の算出の詳細は、具体例を用いて後記する。
【００２４】
スロット割付け部１４３は、トラフィック量算出部１４２により算出された各ＡＰ２０のトラフィック量に基づき、ＡＰ２０それぞれにスロット群を割り付ける。
【００２５】
通知部１４４は、通信制御部１４１経由で、スロット割付け部１４３によるスロット群の割付け結果を、ビーコン信号等により各ＡＰ２０に通知する。
【００２６】
［ＡＰ］
次に、図３を用いて実施例１にかかる無線通信システム１のＡＰ２０を説明する。図３に示すように、ＡＰ２０は、無線通信部２１と、記憶部２２と、コントローラ部２３とを備える。これら各構成部分は、一方向又は双方向に、信号やデータの入出力が可能なように接続されている。
【００２７】
無線通信部２１は、コントローラ部２３の制御に基づき、アンテナ経由で、外部装置との無線通信を行う。例えば、無線通信部２１は、アンテナ経由で、ＳＴＡ３０やＧＷＡＰ１０と無線通信を行う。なお、無線通信部２１の所定領域には、送信待ちパケットのパケットキューが形成される。
【００２８】
記憶部２２は、コントローラ部２３が参照する各種情報を記憶する。例えば、記憶部２２は、ＧＷＡＰ情報、ＡＰ情報、ＳＴＡ情報、ＡＰスロット情報等を記憶する。
【００２９】
記憶部２２のＧＷＡＰ情報は、例えば、ＧＷＡＰ１０のＭＡＣアドレス、当該ＧＷＡＰ１０のトラフィック情報を含む。また、ＡＰ情報は、例えば、当該ＡＰ２０のＭＡＣアドレス、当該ＡＰ２０のトラフィック情報等を含む。また、ＳＴＡ情報は、例えば、各ＳＴＡ３０のＭＡＣアドレス、接続先ＡＰおよびトラフィック情報等を含む。また、ＡＰスロット情報は、例えば、当該ＡＰ２０がＧＷＡＰ１０および配下のＳＴＡ３０に割付けたスロットを示した情報である。
【００３０】
コントローラ部２３は、ＡＰ２０全体の制御を司る。このコントローラ部２３は、通信制御部２３１と、トラフィック量算出部２３２と、スロット割付け部２３３と、通知部２３４とを備える。
【００３１】
通信制御部２３１は、無線通信部２１を制御し、外部装置との間で無線通信を行う。例えば、通信制御部２３１は、無線通信により、ＳＴＡ３０やＧＷＡＰ１０からＳＴＡ３０やＧＷＡＰ１０のトラフィック情報を受信する。また、通信制御部２３１は、無線通信により、ＧＷＡＰ１０へ、当該ＡＰ２０のトラフィック情報を送信したり、ＳＴＡ３０のトラフィック情報を転送したりする。なお、通信制御部２３１は、受信した各トラフィック情報を記憶部２２に記憶する。
【００３２】
トラフィック量算出部２３２は、当該ＡＰ２０におけるトラフィック量を計測し、当該ＡＰ２０のトラフィック情報として、記憶部１３に記憶する。また、トラフィック量算出部２３２は、記憶部２２に記憶される各トラフィック情報を参照して、当該ＡＰ２０を経由する各経路のトラフィック量を算出する。例えば、トラフィック量算出部２３２は、ＧＷＡＰ１０→当該ＡＰ２０→ＳＴＡ３０Ａという経路のトラフィック量や、ＳＴＡ３０Ａ→当該ＡＰ２０→ＧＷＡＰ１０という経路のトラフィック量を算出する。このトラフィック量の算出の詳細は、具体例を用いて後記する。
【００３３】
スロット割付け部２３３は、トラフィック量算出部２３２により算出された当該ＡＰ２０を経由する各経路のトラフィック量に基づき、ＧＷＡＰ１０および当該ＡＰ２０の配下のＳＴＡ３０それぞれにスロットを割り付ける。このスロットの割付けの詳細についても、具体例を用いて後記する。
【００３４】
通知部２３４は、通信制御部２３１経由で、スロット割付け部２３３によるスロットの割付け結果を、ビーコン信号等によりＧＷＡＰ１０およびＳＴＡ３０に通知する。
【００３５】
［ＳＴＡ］
次に、図４を用いて実施例１にかかる無線通信システム１のＳＴＡ３０を説明する。図４に示すように、ＳＴＡ３０は、無線通信部３１と、記憶部３２と、コントローラ部３３とを備える。これら各構成部分は、一方向又は双方向に、信号やデータの入出力が可能なように接続されている。
【００３６】
無線通信部３１は、コントローラ部３３の制御に基づき、アンテナ経由で、ＡＰ２０との間で無線通信を行う。なお、無線通信部３１の所定領域には、送信待ちパケットのパケットキューが形成される。
【００３７】
記憶部３２は、コントローラ部３３が参照する各種情報を記憶する。例えば、記憶部３２は、ＡＰ情報、ＳＴＡスロット情報、ＳＴＡトラフィック情報等を記憶する。
【００３８】
記憶部３２のＡＰ情報は、例えば、ＡＰ２０のＭＡＣアドレス等である。また、ＳＴＡスロット情報は、例えば、当該ＳＴＡ３０に割り付けられたスロットを示した情報である。また、ＳＴＡトラフィック情報は、当該ＳＴＡ３０のトラフィック情報である。
【００３９】
コントローラ部３３は、ＳＴＡ３０全体の制御を司る。このコントローラ部３３は、通信制御部３３１と、トラフィック量算出部３３２とを備える。破線で示すＱｏＳ制御部３３３は、装備される場合と装備されない場合とがあり、装備される場合については後記する。
【００４０】
通信制御部３３１は、無線通信部３１を制御し、ＡＰ２０と無線通信を行う。例えば、通信制御部３３１は、無線通信により、当該ＳＴＡ３０のトラフィック情報を送信したり、当該ＳＴＡ３０のＳＴＡスロット情報を受信したりする。トラフィック量算出部３３２は、当該ＳＴＡ３０のトラフィック量を計測し、当該ＳＴＡ３０のトラフィック情報として記憶部３２に記憶する。
【００４１】
なお、上記の記憶部１３，２２，３２は、例えば、ＳＤＲＡＭ（Synchronous  Dynamic  Random  Access  Memory）等のＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）、フラッシュメモリ等の記憶媒体により実現される。また、コントローラ部１４，２３，３３は、ＣＰＵ（Central  Processing  Unit）等により実現される。
【００４２】
［無線フレーム］
次に、図５を用いて、無線通信システム１のＧＷＡＰ１０、ＡＰ２０およびＳＴＡ３０の間の通信に用いられる無線フレームの構成例を説明する。無線フレームは、例えば、図５に示すように複数のフレーム（frame）からなるスーパーフレーム（Superframe）を用いる。このフレームは、1ビーコン間を時分割した、複数のスロット（Slot）により構成される。図５に示す例では、1スロットを256μsec、1フレームを80msec（311_Slot）、1スーパーフレームを4フレーム、つまり、318msec（1244_Slot）としている。
【００４３】
［スロットの割付け］
次に、図６を参照しながら、無線通信システム１におけるスロットの割付けの例を説明する。ここでは、図６に示すように、無線通信システム１における、ＧＷＡＰ１０の配下のＡＰ２０はＡＰ２０Ａ，２０Ｂであり、ＡＰ２０Ａの配下のＳＴＡ３０は、ＳＴＡ３０Ａであり、ＡＰ２０Ｂの配下のＳＴＡ３０は、ＳＴＡ３０Ｂである場合を例に説明する。
【００４４】
なお、以下では、無線通信システム１がスロットの割付けに用いるトラフィック量として、各装置（ＧＷＡＰ１０、ＡＰ２０Ａ，２０ＢおよびＳＴＡ３０Ａ，３０Ｂ）におけるフレーム区間の最後の時点の送信バッファの残データ量を用いるものとする。送信バッファの残データ量は、例えば、各装置の無線通信部に形成されるパケットキュー（図２〜図４参照）の長さを用いる。
【００４５】
図６に示すように、ＧＷＡＰ１０からＳＴＡ３０Ａ，３０Ｂそれぞれに対し10packetが送信バッファに残っており、ＳＴＡ３０Ａ，３０ＢからもＧＷＡＰ１０に対し上りデータとして10packetが送信バッファに残っているものとする。なお、ＡＰ２０Ａ，２０Ｂにおける上りおよび下りの送信バッファは0packetであるものとする。
【００４６】
また、無線通信システム１で用いる無線フレームの、スロットの幅（Slot幅、T_Slot）、フレームの幅（Frame幅、T_frame）、スーパーフレームの幅（Superframe幅、T_sframe）は、図７Ａに示す値であるものとする。また、無線通信システム１のＧＷＡＰ１０の数（GWAP数）、ＡＰ２０の数（AP数、M）、ＳＴＡ３０の数（STA数、N）は、図７Ａに示す値であるものとする。
【００４７】
［ＧＷＡＰ１０におけるスロット割付け］
ＧＷＡＰ１０のスロット割付け部１４３による、図７Ａに示す値を用いたスロットの割付けの演算例を、図７Ｂに示す。
【００４８】
スロット割付け部１４３は、まず、フレームの構成（Frame構成）の演算を行う。例えば、スロット割付け部１４３は、図７Ｂに示す演算式に基づき、1フレームのスロット数（Slot数、f_total、「311」）を求める。また、ＧＷＡＰ１０は、図７Ｂに示す演算式に基づき、１フレームのビーコンのスロット数（Beacon_Slot数、f_beacon、「3」）、および、トラフィック情報用のスロット数（トラフィックデータ用_Slot数、L_traffic、「8」）を求める。そして、ＧＷＡＰ１０のスロット割付け部１４３は、1フレームを311スロットとし、各フレームの先頭3Slotをビーコン送信用のスロットとして割り付け、各フレームの後方8スロットをトラフィック情報用のスロットとして割り付ける。
【００４９】
また、スロット割付け部１４３は、スーパーフレームの構成（Superframe構成）の演算を行う。例えば、スロット割付け部１４３は、図７Ｂに示す演算式に基づき、スーパーフレームにおけるフレーム数（Frame数、B、「4」）およびスロット数（Slot数、L_total、「1244」）を求める。また、スロット割付け部１４３は、図７Ｂに示す演算式に基づき、スーパーフレームにおけるビーコンのスロット数（Beacon_Slot数、L_beacon、「12」）およびトラフィック情報用のスロット数（トラフィックデータ用_Slot数、L_traffic、「32」）を求める。
【００５０】
また、スロット割付け部１４３は、図７Ｂに示す演算式に基づき、スーパーフレームのデータ送信用のスロット数（データ送信用_Slot数、L_data、「1200」）を求める。そして、スロット割付け部１４３は、上記の演算式により求めたスーパーフレームのデータ送信用のスロット数（「1200」）を、各ＡＰ２０および各ＳＴＡ３０のトラフィック量に応じて割り付ける。
【００５１】
ここで、ＧＷＡＰ１０の記憶部１３に記憶される各トラフィック情報をまとめた情報を図８Ａに例示する。図８Ａに示す情報は、ＡＰ２０Ａを経由する経路のうち、ＧＷＡＰ１０→ＡＰ２０Ａ→ＳＴＡ３０Ａ（下り）（X1）のトラフィック量は「10」、ＳＴＡ３０Ａ→ＡＰ２０Ａ→ＧＷＡＰ１０（上り）（Z1）のトラフィック量は「10」であることを示す。また、ＡＰ２０Ｂを経由する経路のうち、ＧＷＡＰ１０→ＡＰ２０Ｂ→ＳＴＡ３０Ｂ（下り）（X2）のトラフィック量は「10」、ＳＴＡ３０Ｂ→ＡＰ２０Ｂ→ＧＷＡＰ１０（上り）（Z2）のトラフィック量は「10」であることを示す。なお、ＡＰ２０Ａを経由する経路のうち、ＡＰ２０Ａ→ＧＷＡＰ１０またはＳＴＡ３０Ａ（Y1）のトラフィック量は「0」であり、ＡＰ２０Ｂを経由する経路のうち、ＡＰ２０Ｂ→ＧＷＡＰ１０またはＳＴＡ３０Ｂ（Y2）のトラフィック量も「0」であることを示す。
【００５２】
ＧＷＡＰ１０のスロット割付け部１４３は、図８Ａに示す各ＡＰ２０の経路別のトラフィック量の値に基づき、データ送信用のスロット数（「1200」）を、ＡＰ２０Ａ，２０Ｂに割り付ける。この割付けを、図８Ｂに示す「ＡＰスロット割付け」の各値を参照しながら説明する。
【００５３】
図８Ｂに示すように、ＡＰ２０Ａ経由のバッファデータ集計結果（P1）は、図８Ａに示すX1とY1とZ1とを合計した「20」であり、ＡＰ２０Ｂ経由のバッファデータ集計結果（P2）は、図８Ａに示すX2とY2とZ2とを合計した「20」である。したがって、ＡＰ２０Ａ経由のスロット配分（Q1）は50％、ＡＰ２０Ｂ経由のスロット配分（Q2）は50％となる。よって、スロット割付け部１４３は、上記の配分値に基づき、データ送信用のスロット数（「1200」）を、ＡＰ２０Ａ経由のデータ送信（L_ap20A）に「600」を割り付ける、ＡＰ２０Ｂ経由のデータ送信（L_ap20B）に「600」を割り付ける。
【００５４】
そして、通知部１４４は、スロット割付け部１４３による、ＡＰ２０Ａ，２０Ｂへのスロットの割付け結果（ＡＰスロット情報）を、例えば、ビーコン信号によりＡＰ２０Ａ，２０Ｂに通知する。
【００５５】
図９Ａを用いて、ＧＷＡＰ１０から通知されるスロットの割付け結果（ＡＰスロット情報）の一例を説明する。図９Ａに示すスロットの割付け結果は、スーパーフレーム（Superframe）の前半の2つのフレーム（frame）の300スロット×2＝600スロット分をＡＰ２０Ａ経由のデータ送信用のスロットを割り付けることを示す。また、スーパーフレームの後半の2フレームの300スロット×2＝600スロット分をＡＰ２０Ｂ経由のデータ送信用のスロットを割り付けることを示す。
【００５６】
このようにすることでＧＷＡＰ１０は、各経路のトラフィック量に応じたスロットの割付けを行うことができる。
【００５７】
［ＡＰ２０におけるスロット割付け］
次に、図８Ａおよび図８Ｂを参照しながら、ＧＷＡＰ１０からＡＰスロット情報の通知を受けたＡＰ２０によるスロットの割付けの一例を説明する。ＡＰ２０のスロット割付け部２３３は、ＧＷＡＰ１０から通知されたＡＰスロット情報を参照して、当該ＡＰ２０に割り付けられたスロット群に対し、当該ＡＰ２０を経由する各経路のトラフィック量に応じたスロット割付けを行う。
【００５８】
［ＡＰ２０Ａにおけるスロット割付け］
例えば、図８Ｂの「ＡＰ２０Ａ経由」の欄の各値が示すように、ＡＰ２０Ａ経由のバッファデータ集計値（X1+Y1+Z1）に対する、ＧＷＡＰ１０→ＡＰ２０Ａ→ＳＴＡ３０Ａ（X1）のトラフィック量の割合（Q1_gwap）は50％である。また、ＡＰ２０Ａ経由のバッファデータ集計値（X1+Y1+Z1）に対する、ＡＰ２０Ａ→ＧＷＡＰ１０（またはＳＴＡ３０Ａ）のトラフィック量（Y1）の割合（Q1_ap）は0％である。また、ＡＰ２０Ａ経由のバッファデータ集計値（X1+Y1+Z1）に対する、ＳＴＡ３０Ａ→ＡＰ２０Ａ→ＧＷＡＰ１０のトラフィック量（Z1）の割合（Q1_sta30A）は50％である。
【００５９】
よって、ＡＰ２０Ａのスロット割付け部２３３は、図８Ｂに示すようにＧＷＡＰ１０→ＡＰ２０Ａ→ＳＴＡ３０Ａのデータ送信（ＧＷＡＰデータ送信、L_ap20A-gwap）に、ＡＰ２０Ａのデータ送信用の600スロットの50％である300スロットを割り付ける。また、スロット割付け部２３３は、図８Ｂに示すようにＳＴＡ３０Ａ→ＡＰ２０Ａ→ＧＷＡＰ１０のデータ送信（ＳＴＡ３０Ａデータ送信、L_ap20A-sta30A）に、ＡＰ２０Ａのデータ送信用の600スロットの50％である300スロットを割り付ける。なお、ＡＰ２０Ａ→ＧＷＡＰ１０（またはＳＴＡ３０Ａ）（ＡＰ２０Ａデータ送信、L_ap20A-ap20A）のトラフィック量の割合は0％なので、スロットの割付けは0である。
【００６０】
図９Ｂを用いて、ＡＰ２０Ａから通知されるスロットの割付け結果の一例を説明する。
例えば、符号９０１に示すように、スーパーフレームのＡＰ２０Ａ経由のデータ送信用のスロットに、ＧＷＡＰ１０→ＡＰ２０Ａ→ＳＴＡ３０Ａ（下り）を150×2=300スロット分割り付ける。例えば、スロット割付け部２３３は、スーパーフレームの1つめのフレームのＡＰ２０Ａ経由のデータ送信用のスロットに、ＧＷＡＰ１０→ＡＰ２０Ａ、ＡＰ２０Ａ→ＳＴＡ３０Ａという順に150スロット分を割り付ける。また、スロット割付け部２３３は、スーパーフレームの2つめのフレームのＡＰ２０Ａ経由のデータ送信用のスロットにも、ＧＷＡＰ１０→ＡＰ２０Ａ、ＡＰ２０Ａ→ＳＴＡ３０Ａという順に150スロット分を割付ける。
【００６１】
さらに、スロット割付け部２３３は、符号９０１に示すように、スーパーフレームのＡＰ２０Ａ経由のデータ送信用のスロットに、ＳＴＡ３０Ａ→ＡＰ２０Ａ→ＧＷＡＰ１０（上り）を150×2=300スロット分割り付ける。例えば、スロット割付け部２３３は、1つめのフレームのＡＰ２０Ａ経由のデータ送信用のスロットに、ＳＴＡ３０Ａ→ＡＰ２０Ａ、ＡＰ２０Ａ→ＧＷＡＰ１０という順に150スロット分を割り付ける。また、スロット割付け部２３３は、2つめのフレームのＡＰ２０Ａ経由のデータ送信用のスロットにも、ＳＴＡ３０Ａ→ＡＰ２０Ａ、ＡＰ２０Ａ→ＧＷＡＰ１０という順に150スロット分を割り付ける。
【００６２】
そして、ＡＰ２０Ａの通知部１４４は、上記のスロット割付け結果を、例えば、ビーコン信号等によりＧＷＡＰ１０およびＳＴＡ３０Ａに通知する。
【００６３】
［ＡＰ２０Ｂにおけるスロット割付け］
また、ＡＰ２０Ｂも上記と同様にスロットの割付けを行う。例えば、図８Ｂの「ＡＰ２０Ｂ経由」の欄の各値が示すように、ＡＰ２０Ｂ経由のバッファデータ集計値（X2+Y2+Z2）に対する、ＧＷＡＰ１０→ＡＰ２０Ｂ→ＳＴＡ３０Ｂ（X2）のトラフィック量の割合（Q2_gwap）は50％である。また、ＡＰ２０Ｂ経由のバッファデータ集計値（X2+Y2+Z2）に対する、ＡＰ２０Ｂ→ＧＷＡＰ１０（またはＳＴＡ３０Ｂ）のトラフィック量（Y2）の割合（Q2_ap）は0％である。また、ＡＰ２０Ｂ経由のバッファデータ集計値（X2+Y2+Z2）に対する、ＳＴＡ３０Ｂ→ＡＰ２０Ｂ→ＧＷＡＰ１０のトラフィック量（Z2）の割合（Q2_sta30B）は50％である。
【００６４】
よって、ＡＰ２０Ｂのスロット割付け部２３３は、図８Ｂに示すようにＧＷＡＰ１０→ＡＰ２０Ｂ→ＳＴＡ３０Ｂのデータ送信（ＧＷＡＰデータ送信、L_ap20B-gwap）に、ＡＰ２０Ｂのデータ送信用の600スロットの50％である300スロットを割り付ける。また、スロット割付け部２３３は、図８Ｂに示すようにＳＴＡ３０Ｂ→ＡＰ２０Ｂ→ＧＷＡＰ１０のデータ送信（ＳＴＡ３０Ｂデータ送信、L_ap20B-sta30B）に、ＡＰ２０Ｂのデータ送信用の600スロットの50％である300スロットを割り付ける。なお、ＡＰ２０Ｂ→ＧＷＡＰ１０（またはＳＴＡ３０Ｂ）（ＡＰ２０Ｂデータ送信、L_ap20B-ap20B）のトラフィック量の割合は0％なので、スロットの割付けは0である。
【００６５】
図９Ｂを用いて、ＡＰ２０Ｂから通知されるスロットの割付け結果の一例を説明する。
例えば、符号９０２に示すように、スーパーフレームのＡＰ２０Ｂ経由のデータ送信用のスロットに、ＧＷＡＰ１０→ＡＰ２０Ｂ→ＳＴＡ３０Ｂ（下り）を150×2=300スロット割り付ける。例えば、スロット割付け部２３３は、スーパーフレームの3つめのフレームのＡＰ２０Ｂ経由のデータ送信用のスロットに、ＧＷＡＰ→ＡＰ２０Ｂ、ＡＰ２０Ｂ→ＳＴＡ３０Ｂという順に150スロット割り付ける。また、スロット割付け部２３３は、スーパーフレームの4つめのフレームのＡＰ２０Ｂ経由のデータ送信用のスロットにも、ＧＷＡＰ→ＡＰ２０Ｂ、ＡＰ２０Ｂ→ＳＴＡ３０Ｂという順に150スロット分を割付ける。
【００６６】
さらに、スロット割付け部２３３は、符号９０２に示すように、スーパーフレームのＡＰ２０Ｂ経由のデータ送信用のスロットに、ＳＴＡ３０Ｂ→ＡＰ２０Ｂ→ＧＷＡＰ１０（上り）を150×2=300スロット割り付ける。例えば、スロット割付け部２３３は、スーパーフレームの3つめのフレームのＡＰ２０Ｂ経由のデータ送信用のスロットに、ＳＴＡ３０Ｂ→ＡＰ２０Ｂ、ＡＰ２０Ｂ→ＧＷＡＰ１０という順に150スロット割り付ける。また、スロット割付け部２３３は、4つめのフレームのＡＰ２０Ｂ経由のデータ送信用のスロットにも、ＳＴＡ３０Ｂ→ＡＰ２０Ｂ、ＡＰ２０Ｂ→ＧＷＡＰ１０という順に150スロット分を割り付ける。
【００６７】
そして、ＡＰ２０Ｂの通知部１４４は、上記のスロット割付け結果を、例えば、ビーコン信号等によりＧＷＡＰ１０およびＳＴＡ３０Ｂに通知する。
【００６８】
このようにすることでＡＰ２０Ａ，２０Ｂは、各経路のトラフィック量に応じたスロットの割付けを行うことができる。
【００６９】
［処理手順］
次に、図１０を用いて、図６に示す無線通信システム１の処理手順の一例を説明する。まず、ＧＷＡＰ１０のスロット割付け部１４３は、ＡＰ２０Ａ，２０Ｂに対するスロット割付けを行う（Ｓ１０：ＡＰスロット割付け）。そして、ＧＷＡＰ１０の通知部１４４は、ＡＰ２０Ａ，２０Ｂに対するスロット割付け結果（ＡＰスロット情報）をビーコン信号によりマルチキャストする（Ｓ１１、Ｓ１２）。これにより、ＡＰ２０Ａ，２０Ｂに対するスロット割付け結果がＡＰ２０Ａ，２０Ｂに通知される。
【００７０】
Ｓ１１の後、ＡＰ２０Ａのスロット割付け部２３３は、Ｓ１１で送信されたＡＰスロット情報に基づき、ＡＰ２０Ａに割付けられたスロット群を用いてＳＴＡ３０Ａのスロット割付けを行う（Ｓ１３：ＳＴＡスロット割付け）。そして、ＡＰ２０Ａの通知部２３４は、ＳＴＡ３０Ａのスロット割付け結果（ＳＴＡスロット情報）をビーコン信号によりマルチキャストで送信する（Ｓ１５）。また、ＡＰ２０Ｂのスロット割付け部２３３も、Ｓ１２で通知されたＡＰスロット情報に基づき、ＡＰ２０Ｂに割付けられたスロット群を用いてＳＴＡ３０Ｂのスロット割付けを行う（Ｓ１４：ＳＴＡスロット割付け）。そして、ＡＰ２０Ｂの通知部２３４は、スロット割付け結果（ＳＴＡスロット情報）をビーコン信号によりマルチキャストする（Ｓ１６）。これにより、ＳＴＡ３０Ａ，３０Ｂに対するスロット割付け結果がＳＴＡ３０Ａ，３０Ｂに通知される。
【００７１】
なお、ここでは図示を省略しているが、ＡＰ２０Ａ，２０Ｂはそれぞれ、ＧＷＡＰ１０に対するスロットの割り付けも行い、そのスロット割付け結果（ＧＷＡＰスロット情報）をビーコン信号によりマルチキャストする。これにより、ＧＷＡＰ１０に対するスロット割付け結果がＧＷＡＰ１０に通知される。つまり、ＧＷＡＰ１０に、当該ＧＷＡＰ１０とＡＰ２０Ａとの間のデータ送信に用いるスロットと、当該ＧＷＡＰ１０とＡＰ２０Ｂとの間のデータ送信に用いるスロットとが通知される。
【００７２】
その後、例えば、ＧＷＡＰ１０からＳＴＡ３０Ａへのデータ送信を行う際には、ＧＷＡＰ１０はＡＰ２０Ａへのデータ送信に割り付けられたスロットを用いて、ＡＰ２０Ａへデータ送信を行う（Ｓ２１）。そして、ＡＰ２０Ａは、Ｓ２１で送信されたデータを、ＳＴＡ３０Ａへのデータ送信に割り付けられたスロットを用いて転送する（Ｓ２２）。また、ＳＴＡ３０ＡからＧＷＡＰ１０へのデータ送信を行う際には、ＳＴＡ３０ＡはＡＰ２０Ａへのデータ送信に割付けられたスロットを用いて、ＡＰ２０Ａへデータ送信を行う（Ｓ２３）。そして、ＡＰ２０Ａは、Ｓ２３で送信されたデータを、ＧＷＡＰ１０へのデータ送信に割付けられたスロットを用いて転送する（Ｓ２４）。
【００７３】
また、例えば、ＧＷＡＰ１０からＳＴＡ３０Ｂへのデータ送信を行う際には、ＧＷＡＰ１０はＡＰ２０Ｂへのデータ送信に割付けられたスロットを用いて、ＡＰ２０Ｂへデータ送信を行う（Ｓ２５）。そして、ＡＰ２０Ｂは、Ｓ２５で送信されたデータを、ＳＴＡ３０Ｂへのデータ送信に割り付けられたスロットを用いて転送する（Ｓ２６）。また、ＳＴＡ３０ＢからＧＷＡＰ１０へのデータ送信を行う際には、ＳＴＡ３０ＢはＡＰ２０Ｂへのデータ送信に割付けられたスロットを用いて、ＡＰ２０Ｂへデータ送信を行う（Ｓ２７）。そして、ＡＰ２０Ｂは、Ｓ２７で送信されたデータを、ＧＷＡＰ１０へのデータ送信に割り付けられたスロットを用いて転送する（Ｓ２８）。
【００７４】
また、ＧＷＡＰ１０は、ＡＰ２０Ａ，２０Ｂのトラフィック情報と、ＳＴＡ３０Ａ，３０Ｂのトラフィック情報とを以下のようにして取得する。なお、各装置は、トラフィック情報用に割り付けられたスロットを用いて各トラフィック情報を送受信するものとする。
【００７５】
例えば、ＡＰ２０Ａは、当該ＡＰ２０Ａのトラフィック情報を、ＧＷＡＰ１０へ送信する（Ｓ３１）。さらに、ＡＰ２０Ａは、ＳＴＡ３０Ａのトラフィック情報を受信すると（Ｓ３２）、当該トラフィック情報をＧＷＡＰ１０へ転送する（Ｓ３３）。
【００７６】
また、ＡＰ２０Ｂも、当該ＡＰ２０Ｂのトラフィック情報を、ＧＷＡＰ１０へ送信する（Ｓ３４）。さらに、ＡＰ２０Ｂは、ＳＴＡ３０Ｂのトラフィック情報を受信すると（Ｓ３５）、当該トラフィック情報をＧＷＡＰ１０へ転送する（Ｓ３６）。さらに、ＧＷＡＰ１０は、当該ＧＷＡＰ１０のトラフィック情報を、ＡＰ２０Ａ，２０Ｂへ送信する（Ｓ３７、Ｓ３８）。
【００７７】
その後、ＧＷＡＰ１０のトラフィック量算出部１４２は、Ｓ３１〜Ｓ３６の処理により取得したＡＰ２０Ａ，２０ＢおよびＳＴＡ３０Ａ，３０Ｂのトラフィック情報に基づき、記憶部１３における各トラフィック情報を更新する。そして、トラフィック量算出部１４２は更新後の各トラフィック情報に基づき、無線通信システム１の各経路のトラフィック量を算出する。そして、ＧＷＡＰ１０のスロット割付け部１４３は、各経路のトラフィック量の算出結果に基づき、再度、ＡＰ２０Ａ，２０Ｂのスロット割付けを行う（Ｓ４０：ＡＰスロット割付け）。そして、ＧＷＡＰ１０の通知部１４４は、ＡＰ２０Ａ，２０Ｂのスロット割付け結果（ＡＰスロット情報）をビーコン信号によりマルチキャストする（Ｓ４１、Ｓ４２）。これにより、ＡＰ２０Ａ，２０Ｂに対する更新後のスロット割付け結果がＡＰ２０Ａ，２０Ｂに通知される。
【００７８】
また、Ｓ４１の後、ＡＰ２０Ａのスロット割付け部２３３は、Ｓ４１で通知されたＡＰスロット情報に基づき、ＡＰ２０Ａに割付けられたスロット群を用いてＳＴＡ３０Ａに対するスロット割付けを行う（Ｓ４３：ＳＴＡスロット割付け）。そして、ＡＰ２０Ａの通知部２３４は、ＳＴＡ３０Ａのスロット割付け結果（ＳＴＡスロット情報）をビーコン信号によりマルチキャストする（Ｓ４５）。
【００７９】
また、ＡＰ２０Ｂのスロット割付け部２３３も、Ｓ４２で通知されたＡＰスロット情報に基づき、ＡＰ２０Ｂに割付けられたスロット群を用いてＳＴＡ３０Ｂに対するスロット割付けを行う（Ｓ４４：ＳＴＡスロット割付け）。そして、ＡＰ２０Ｂの通知部２３４は、ＳＴＡ３０Ｂへスロット割付け結果（ＳＴＡスロット情報）をビーコン信号によりマルチキャストする（Ｓ４６）。これにより、ＳＴＡ３０Ａ，３０Ｂに対する更新後のスロット割付け結果がＳＴＡ３０Ａ，３０Ｂに通知される。
【００８０】
また、ここでは図示を省略しているが、ＡＰ２０Ａ，２０Ｂはそれぞれ、ＧＷＡＰ１０に対するスロットの割り付けも行い、そのスロット割付け結果（ＧＷＡＰスロット情報）をＧＷＡＰ１０へビーコン信号によりマルチキャストする。これにより、ＧＷＡＰ１０に対する更新後のスロット割付け結果がＧＷＡＰ１０に通知される。
【００８１】
そして、ＧＷＡＰ１０、ＡＰ２０Ａ，２０ＢおよびＳＴＡ３０Ａ，３０Ｂはそれぞれ、通知されたスロットを用いてデータ送信を行う。
【００８２】
上記のようなデータ送信、トラフィック情報の取得およびスロットの割り付け結果の通知を無線通信システム１が繰り返すことで、無線通信システム１は、無線通信システム１のトラフィック状況に応じて適切にスロットを割り付けることができる。
【実施例２】
【００８３】
なお、無線通信システム１の各装置のトラフィック量算出部は、各装置のトラフィック量を、各装置の送信バッファの残データ量としたがこれに限定されない。例えば、無線通信システム１の各装置のトラフィック量算出部は、各装置のトラフィック量を、所定時間（例えば、1フレーム区間）に、送信バッファから送信されたデータ（送信済みのデータ）量と、当該送信バッファの残データ量との合計値としてもよい。この場合の無線通信システム１を、実施例２の無線通信システム１として説明する。実施例１と同じ機能の構成は、同じ符号を付して説明を省略する。
【００８４】
図１１を用いて、実施例２にかかる無線通信システム１のスロットの割付けの例を説明する。図１１の各装置の近傍に示す「送信データ量」の値は、当該装置のトラフィック量算出部が算出した当該装置における1フレーム区間における送信バッファからの送信済みデータ量を示す。また、図１１の各装置の近傍に示す「送信バッファ」の値は、当該装置のトラフィック量算出部が算出した当該装置における1フレーム区間の最後の時点での送信バッファの残データ量を示す。
【００８５】
図１１の無線通信システム１における各経路のトラフィック量をまとめると符号１１０１に示すようになる。
【００８６】
つまり、ＡＰ２０Ａ経由の経路のうち、ＧＷＡＰ１０（下り）（ＧＷＡＰ１０→ＡＰ２０Ａ→ＳＴＡ３０Ａ）のトラフィック量は、送信データ量が10packet、送信バッファが10packetなので、これらを合計した20packetとなる。なお、ＡＰ２０Ａ自体のトラフィック量は、ＡＰ２０Ａの送信バッファが0packetなので0packetである。また、ＳＴＡ３０Ａ（上り）（ＳＴＡ３０Ａ→ＡＰ２０Ａ→ＧＷＡＰ１０）のトラフィック量は、送信データ量が10packet、送信バッファが10packetなので、これらを合計した20packetとなる。
【００８７】
また、ＡＰ２０Ｂ経由の経路のうち、ＧＷＡＰ１０（下り）（ＧＷＡＰ１０→ＡＰ２０Ｂ→ＳＴＡ３０Ｄ）のトラフィック量は、送信データ量が10packet、送信バッファが10packetなので、これらを合計した20packetとなる。なお、ＡＰ２０Ｂ自体のトラフィック量は、ＡＰ２０Ｂの送信バッファが0packetなので0packetである。また、ＳＴＡ３０Ｄ（上り）（ＳＴＡ３０Ｄ→ＡＰ２０Ａ→ＧＷＡＰ１０）のトラフィック量は、送信データ量が10packet、送信バッファが10packetなので、これらを合計した20packetとなる。
【００８８】
そして、無線通信システム１は、上記のようにして求めたトラフィック量に基づき、スロットの割付けを行う。その結果、無線通信システム１は、各装置がトラフィック情報を送信する際に、たまたま当該装置の送信バッファの残データ量が少なかった場合でも、当該装置における直前の送信済みデータ量を考慮してスロットの割付けを行うことができる。その結果、無線通信システム１は、より適切にスロットの割付けを行うことができる。
【実施例３】
【００８９】
また、無線通信システム１のＧＷＡＰ１０は、実施例１，２で述べたスロットの割付けに加え、各ＳＴＡ３０のデータ再送用のスロットの割付けも行ってもよい。ここで、例えば、無線通信システム１のＳＴＡ３０ごとに、当該ＳＴＡ３０を宛先または送信元とするデータ通信についてのＱｏＳ（Quality  of  Service）が設定されている場合がある。このような場合において、ＧＷＡＰ１０は、各ＳＴＡ３０に設定されたデータ通信のＱｏＳのランクの高さに基づき、当該ＱｏＳのランクのＳＴＡ３０群に割付けるデータ再送用のスロットの数を決定してもよい。
【００９０】
上記のようなデータ再送用のスロットの割付けを行う無線通信システム１を、実施例３の無線通信システム１として説明する。前記した実施例１，２と同じ機能の構成は、同じ符号を付して説明を省略する。なお、実施例３の無線通信システム１のＳＴＡ３０は、図４に示すように通信データのＱｏＳ制御を行うＱｏＳ制御部３３３をさらに備える。
【００９１】
図１２を用いて、実施例３にかかる無線通信システム１のスロットの割付けの例を説明する。図１２に示す無線通信システム１は、ＧＷＡＰ１０、ＡＰ２０Ａ，２０Ｂ、および、ＳＴＡ３０Ａ〜ＳＴＡ３０Ｇを備える。ＡＰ２０Ａの配下のＳＴＡ３０は、ＳＴＡ３０Ａ〜３０Ｄである。また、ＡＰ２０Ｂの配下のＳＴＡ３０は、ＳＴＡ３０Ｄ〜３０Ｇである。このうち、ＳＴＡ３０Ａ，３０ＥのＱｏＳランクはＡであり、ＳＴＡ３０Ｂ，３０Ｃ，３０Ｄ，３０Ｆ，３０ＧのＱｏＳランクはＢ（Ａよりも低いランク）であるものとする。
【００９２】
このような無線通信システム１において、各ＳＴＡ３０は、当該ＳＴＡ３０のトラフィック情報（ＳＴＡトラフィック情報）を送信する際、当該ＳＴＡ３０のＱｏＳランクも併せて送信する。そして、ＧＷＡＰ１０およびＡＰ２０Ａ，２０Ｂは、送信された各ＳＴＡ３０のＱｏＳランクの高さに基づき、各ＳＴＡ３０が用いるデータ再送用のスロットを割り付ける。
【００９３】
例えば、無線通信システム１は、ＱｏＳランクの高いＳＴＡ３０のデータ再送用には単独のスロットを割り付け、ＱｏＳランクの低いＳＴＡ３０のデータ再送用には、複数のＳＴＡ３０群に対しまとめて１つのスロットを割り付ける。
【００９４】
実施例３におけるスロットの割付けの例を、図１３Ａおよび図１３Ｂを用いて説明する。例えば、ＧＷＡＰ１０のスロット割付け部１４３は、図１３Ａに示すように、実施例１，２と同様の手順により、ビーコン送信用スロットおよびトラフィック送信用スロットを割り付ける。また、スロット割付け部１４３は、実施例１，２と同様の手順により、ＡＰ２０Ａ経由のデータ送信用スロットおよびＡＰ２０Ｂ経由のデータ送信用スロットを割り付ける。
【００９５】
その後、ＧＷＡＰ１０のスロット割付け部１４３は、図１３Ａに示すスーパーフレーム内の最後のフレーム（frame#3）のうち、トラフィック送信用スロットの手前4スロットをネットワーク全体のデータ再送用のスロットとして割り付ける。そして、スロット割付け部１４３は、上記の4スロットのうち、前半の2スロットをネットワーク全体のＱｏＳランクＡのデータ再送用のスロット、後半の2スロットをネットワーク全体のＱｏＳランクＢのデータ再送用のスロットとして割り付ける。
【００９６】
そして、ＧＷＡＰ１０の通知部１４４は、上記のスロットの割付け結果を、例えば、ビーコン信号等によりマルチキャストする。これにより、ＡＰ２０Ａ，２０Ｂに上記のスロットの割付け結果が通知される。
【００９７】
次に、図１３Ｂおよび図１３Ｃを用いて、図１３Ａに示すスロットの割付け結果を受信したＡＰ２０Ａ，２０Ｂにおけるスロットの割付けの例を説明する。
【００９８】
例えば、ＡＰ２０Ａのスロット割付け部２３３は、図１３Ｂのframe#1,#2に示すように、図１３ＡにおけるＡＰ２０Ａ経由のデータ送信用のスロットの後方4スロットのうち、前半の2スロットをＱｏＳランクＡ（ＳＴＡ３０Ａ）のデータ再送用に割り付ける。また、スロット割付け部２３３は、上記の後方4スロットのうち、後半の2スロットをＱｏＳランクＢ（ＳＴＡ３０Ｂ，３０Ｃ，３０Ｄ）のデータ再送用に割り付ける。そして、ＡＰ２０Ａのスロット割付け部２３３は、ＡＰ２０経由のデータ送信用のスロットのうち、データ再送用スロットを割り付けていないスロットを、実施例１と同様の手順により、ＳＴＡ３０Ａ〜ＳＴＡ３０Ｄのデータ送信用のスロットとして割り付ける。
【００９９】
また、例えば、ＡＰ２０Ｂのスロット割付け部２３３も同様に、図１３Ｃに示すように、図１３ＡにおけるＡＰ２０Ｂ経由のデータ送信用のスロットの後方4スロットのうち、前半の2スロットをＱｏＳランクＡ（ＳＴＡ３０Ｄ）のデータ再送用に割り付ける。また、スロット割付け部２３３は、上記の後方4スロットのうち、後半の2スロットをＱｏＳランクＢ（ＳＴＡ３０Ｆ，３０Ｇ）のデータ再送用に割付ける。そして、ＡＰ２０Ａのスロット割付け部２３３は、ＡＰ２０経由のデータ送信用のスロットのうち、データ再送用スロットを割り付けていないスロットを、実施例１と同様の手順により、ＳＴＡ３０Ｄ〜ＳＴＡ３０Ｇのデータ送信用のスロットとして割り付ける。
【０１００】
図１３Ｂおよび図１３Ｃに示すスロットの割付け後、例えば、ＱｏＳランクＡのＳＴＡ３０Ａがデータ再送を行う場合には、図１３Ｂに示すframe#0、frame#1、frame#3で各1回のデータ再送が可能となる。また、ＳＴＡ３０Ｄがデータ再送を行う場合には、図１３Ｃに示すframe#2で1回、frame#3で2回のデータ再送が可能となる。
【０１０１】
なお、図１３Ｂおよび図１３Ｃに示すframe#3においてＳＴＡ３０Ａ，３０Ｅの同時データ再送によるパケット衝突発生の可能性もあるが、ＳＴＡ３０Ａにはframe#0,#1、ＳＴＡ３０Ｄにはframe#2,#3にもデータ再送用のスロットが割付けられている。したがって、ＳＴＡ３０Ａ，３０Ｅの同時データ再送によるパケット衝突の発生確率は極めて低く抑えられる。
【０１０２】
また、例えば、ＱｏＳランクＢのＳＴＡ３０Ｂ，３０Ｃ，３０Ｄは、frame#0、frame#1、frame#3で各1回のデータ再送が可能となる。また、ＳＴＡ３０Ｆ,３０Ｇは、frame#2で1回、frame#3で2回のデータ再送が可能となる。この場合、複数のＳＴＡ３０で共通のデータ再送用スロットが割り付けられているので、ＱｏＳランクＡのＳＴＡ３０よりもデータ再送時におけるパケット衝突発生の可能性が高くなる。しかし、ＳＴＡ３０Ｂ，３０Ｃ，３０Ｄ，３０Ｆ,３０ＧのＱｏＳランクはＢなので、データ再送時におけるパケット衝突が発生し、遅延が発生したとしても問題はない。
【０１０３】
以上説明した無線通信システム１によれば、各ＳＴＡ３０のＱｏＳランクの高さに応じて各ＳＴＡ３０に割り付けるデータ再送用のスロット数を決めるので、ＱｏＳランクの高いＳＴＡ３０ほどデータ遅延時間を低減することができる。
【０１０４】
［変形例］
なお、各実施例の無線通信システム１において、ＧＷＡＰ１０が、所定時間経過してもＡＰ２０から最新のトラフィック情報を受信できなかった場合、以下のようにしてスロットの割付けを行ってもよい。
【０１０５】
ここでは、あるＡＰ２０の最新のトラフィック情報を示すSuperframeが、Superframe#2であり、ＧＷＡＰ１０において、所定時間経過してもSuperframe#2により、あるＡＰ２０からのトラフィック情報を受信できなかった場合を考える。この場合、ＧＷＡＰ１０は、Superframe#1（Superframe#2の１つ前のSuperframe）で受信したトラフィック情報に基づきＡＰスロット情報を演算し、ＡＰスロット情報を更新する。そして、ＧＷＡＰ１０は、更新後のＡＰスロット情報を、各ＡＰ２０へSuperframe#3で通知する。次に、各ＡＰ２０はSuperframe#3で通知されたＡＰスロット情報と、その後、Superframe#2で通知されたトラフィック情報とに基づきＳＴＡスロット情報を演算する。そして、各ＡＰ２０は、上記の演算結果により更新したＳＴＡスロット情報をSuperframe#0（Superframe#1の１つ前のSuperframe）で通知する。
【０１０６】
このようにすることで、無線通信システム１は、ＧＷＡＰ１０が、所定時間経過してもＡＰ２０から最新のトラフィック情報を受信できなかった場合であっても、現在保持しているトラフィック情報に基づきスロットの割付けを行うことができる。
【０１０７】
また、上記の実施例及び変形例に係る無線通信システム１は、他の実施例や変形例に特有の構成要素を併せて有するものとしてもよい。また、実施例、変形例毎の組合せについても、２つに限らず、３つ以上の組合せ等、任意の形態を採ることが可能である。例えば、実施例２に示す無線通信システム１において、実施例３で述べたＱｏＳランクの高さに応じてデータ再送用のスロットの割付けを行ってもよい。
【符号の説明】
【０１０８】
１０  ＧＷＡＰ
１１，２１，３１  無線通信部
１２  ネットワークインタフェース部
１３，２２，３２  記憶部
２０（２０Ａ，２０Ｂ）  ＡＰ
３０（３０Ａ〜３０Ｇ）  ＳＴＡ
１４１，２３１，３３１  通信制御部
１４２，２３２，３３２  トラフィック量算出部
１４３，２３３  スロット割付け部
１４４，２３４  通知部
【図１】
2019118050.tif 000003
【図２】
2019118050.tif 000004
【図３】
2019118050.tif 000005
【図４】
2019118050.tif 000006
【図５】
2019118050.tif 000007
【図６】
2019118050.tif 000008
【図７Ａ】
2019118050.tif 000009
【図７Ｂ】
2019118050.tif 000010
【図８Ａ】
2019118050.tif 000011
【図８Ｂ】
2019118050.tif 000012
【図９Ａ】
2019118050.tif 000013
【図９Ｂ】
2019118050.tif 000014
【図１０】
2019118050.tif 000015
【図１１】
2019118050.tif 000016
【図１２】
2019118050.tif 000017
【図１３Ａ】
2019118050.tif 000018
【図１３Ｂ】
2019118050.tif 000019
【図１３Ｃ】
2019118050.tif 000020