(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2025-01-22
(45)【発行日】2025-01-30
(54)【発明の名称】送信タイミング制御方法、制御プログラム、無線通信システム、及び無線通信端末
(51)【国際特許分類】
H04W 56/00 20090101AFI20250123BHJP
H04W 24/02 20090101ALI20250123BHJP
H04W 72/02 20090101ALI20250123BHJP
H04L 7/02 20060101ALI20250123BHJP
【FI】
H04W56/00 130
H04W24/02
H04W72/02
H04L7/02
(21)【出願番号】P 2021168825
(22)【出願日】2021-10-14
【審査請求日】2024-02-29
(73)【特許権者】
【識別番号】000004226
【氏名又は名称】日本電信電話株式会社
(73)【特許権者】
【識別番号】504137912
【氏名又は名称】国立大学法人 東京大学
(74)【代理人】
【識別番号】110003199
【氏名又は名称】弁理士法人高田・高橋国際特許事務所
(72)【発明者】
【氏名】篠原 笑子
(72)【発明者】
【氏名】井上 保彦
(72)【発明者】
【氏名】淺井 裕介
(72)【発明者】
【氏名】鷹取 泰司
(72)【発明者】
【氏名】森川 博之
(72)【発明者】
【氏名】成末 義哲
(72)【発明者】
【氏名】生形 貴
【審査官】永田 義仁
(56)【参考文献】
【文献】韓国公開特許第10-2021-0084212(KR,A)
【文献】特開2017-098687(JP,A)
【文献】中野 隼輔, 稲毛 契,非線形振動子を用いた自律分散クラスタリングに基づくチャネル割当,電子情報通信学会技術研究報告[online],第118巻, 第475号,日本,一般社団法人電子情報通信学会,2019年02月27日,Internet<URL:https://www.ieice.org/ken/user/index.php?cmd=download&p=AEGw&t=IEICE-SR&l=865f03745eb1304541dc28fd69a335a6c45686464a48b713c4c23bc78d079e3a&lang=>
(58)【調査した分野】(Int.Cl.,DB名)
H04B7/24-7/26
H04L7/00-7/10
H04W4/00-99/00
(57)【特許請求の範囲】
【請求項1】
無線通信ネットワーク内の複数の無線通信端末の各々における送信タイミング制御方法であって、
前記各々の無線通信端末において、所定の周期の中の複数の位相をパケットの送信タイミングとする処理と、
前記複数の無線通信端末全体の前記複数の位相の平均値である全体平均位相を算出する処理と、
前記各々の無線通信端末の前記複数の位相の平均値が前記全体平均位相に近づき、且つ、前記複数の位相が前記複数の無線通信端末間で異なるように、前記各々の無線通信端末の前記複数の位相を更新する処理と、
前記更新した位相の情報をパケット送信を通して他の無線通信端末に通知する処理と
を含む
送信タイミング制御方法。
【請求項2】
請求項1に記載の送信タイミング制御方法であって、
前記各々の無線通信端末の前記複数の位相の前記平均値は、基準位相であり、
前記基準位相と前記複数の位相との間の差は、前記複数の無線通信端末間で互いに異なるように設定されており、
前記各々の無線通信端末の前記複数の位相を更新する処理は、
前記各々の無線通知装置の前記基準位相を前記全体平均位相に近づくように更新する処理と、
更新後の前記基準位相に基づいて、前記各々の無線通知装置の前記複数の位相を算出する処理と
を含む
送信タイミング制御方法。
【請求項3】
請求項2に記載の送信タイミング制御方法であって、
前記複数の位相は、
前記基準位相から調整位相を減算することにより得られる第1位相と、
前記基準位相に前記調整位相を加算することにより得られる第2位相と
を含み、
前記調整位相は、前記複数の無線通信端末間で互いに異なるように設定されている
送信タイミング制御方法。
【請求項4】
請求項3に記載の送信タイミング制御方法であって、
前記各々の無線通知装置において、前記複数の位相は次の式に従って更新され、
【数1】
【数2】
【数3】
【数4】
【数5】
ここで、
Nは、前記複数の無線通信端末の総数であり、
iは、前記各々の無線通信端末の識別子であり、1~Nの値を取り、
θ
iは、前記各々の無線通信端末の前記基準位相であり、
rは、秩序パラメータであり、0より大きく1以下の実数であり、
Kは、前記複数の無線通信端末間の結合強度であり、
ΔTは、単位時間であり、
φは、前記全体平均位相であり、
βは、前記調整位相であり、
a
1は、0以上1以下の実数であり、
α1は、前記第1位相であり、
α2は、前記第2位相である
送信タイミング制御方法。
【請求項5】
コンピュータによって実行され、請求項1乃至4のいずれか一項に記載の送信タイミング制御方法を前記コンピュータに実行させる制御プログラム。
【請求項6】
無線通信ネットワークに含まれる複数の無線通信端末を備え、
前記複数の無線通信端末の各々は、
所定の周期の中の複数の位相の各々をパケットの送信タイミングとする処理と、
前記複数の無線通信端末全体の前記複数の位相の平均値である全体平均位相を算出する処理と、
前記各々の無線通信端末の前記複数の位相の平均値が前記全体平均位相に近づき、且つ、前記複数の位相が前記複数の無線通信端末間で異なるように、前記各々の無線通信端末の前記複数の位相を更新する処理と、
前記更新した位相の情報をパケット送信を通して他の無線通信端末に通知する処理と
を実行するように構成された
無線通信システム。
【請求項7】
複数の無線通信端末を含む無線通信ネットワーク内の無線通信端末であって、
通信コントローラを備え、
前記通信コントローラは、
所定の周期の中の複数の位相の各々をパケットの送信タイミングとする処理と、
前記複数の無線通信端末全体の前記複数の位相の平均値である全体平均位相を算出する処理と、
前記無線通信端末の前記複数の位相の平均値が前記全体平均位相に近づき、且つ、前記複数の位相が前記複数の無線通信端末間で異なるように、前記無線通信端末の前記複数の位相を更新する処理と、
前記更新した位相の情報をパケット送信を通して他の無線通信端末に通知する処理と
を実行するように構成された
無線通信端末。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、無線通信ネットワーク内の複数の無線通信端末の各々における送信タイミング制御に関する。
【背景技術】
【0002】
IoT時代の到来に伴い、今後益々多くの無線通信端末が活用されていくことが予測される。その一方で、無線通信端末に割り当てることのできる周波数帯域や時間は限られており、これらの無線通信資源の有効活用は一つの重要な課題である。
【0003】
従来の無線通信資源利用の効率化の方向性には、中央コーディネータの制御による効率化、ゲーム理論に基づく分散型リソース獲得の手法がある。例えば、非特許文献1、非特許文献2、及び非特許文献3は、中央コーディネータの強化学習による通信ノードの制御手法を開示している。非特許文献4は、一次利用者と二次利用者のいるダイナミック周波数共用の環境において、二次利用者が免許帯域のチャネルと免許不要帯域のチャネルのどちらを利用すべきかをゲーム理論に基づいて判断する技術を開示している。
【0004】
しかしながら、IoT利用を前提とした無線通信ネットワークでは、中央コーディネータの処理によるオーバヘッドは問題である。また、ゲーム理論の場合は、衝突機会の増大という問題と、パケット衝突が避けられないという問題が生じる。中央コーディネータの負荷を増加させることなく、各無線通信端末が効率よく無線通信資源を融通し合うことができるシステムが望まれる。
【0005】
近年、衝突を回避しながら効率的に無線通信資源を利用することができる手法として、ホタルの光の同期等にヒントを得たbio-inspiredな手法が提案されている。例えば、非特許文献5は、ネットワーク内の各ノードが、衝突が発生しないように自律的に送信タイミングを調整する手法を開示している。具体的には、各ノードが、ネットワーク内の他のノードの送信タイミングを把握し、自身の前後のノードの送信タイミングの中心となるように自身の送信タイミングを調整する。
【0006】
非特許文献6は、同期現象を記述する数学モデルである「蔵本モデル」に基づいた送信タイミング決定手法を開示している。以下、非特許文献6に開示されている数式及び手法について説明する。相互作用するN個の振動子について考える(Nは2以上の整数)。各振動子i(i=1~N)の位相θiは、次の式(1)、(2)に従って変化する。
【0007】
【0008】
【0009】
平均位相φは、N個の振動子の全ての位相θiの平均値である。wiは、ノードiの固有振動数である。rは、秩序パラメータである。Kは、振動子間の結合強度である。ΔTは、単位時間である。
【0010】
次に、N個の振動子を、無線通信ネットワーク内のN個のノード(無線通信端末)に置き換える。各ノードi(i=1~N)によるパケットの送信タイミングは、所定の送信周期内の位相θiで表される。各ノードiは、自身のパケット送信タイミングにおいて、下記式(3)に従って自身の位相θiを更新する。式(3)において、a0は、0以上1以下の初期値である。
【0011】
【0012】
そして、各ノードiは、更新した自身の位相θiの情報を、パケット送信を通して他のノードj(j=1~N、j≠i)に通知する。ノードjは、ノードiから送信されたパケットを受信し、受信パケットを復調することにより、ノードiの更新後の位相θiを認識することができる。このように、各ノードiは、最新の位相情報を共有し、自身の位相θiを自律的に更新していく。上記式(3)によれば、各ノードiの位相θiは、次の式(4)で示される値に収束していく。
【0013】
【0014】
各ノードiの位相θiは、平均位相φから差分位相だけずれるように収束する。その差分位相は、各ノードiに固有の値であり、N個のノード間で異なっている。これは、N個のノードのそれぞれの送信タイミングが所定の送信周期内で重複しておらず分散していることを意味する。このように、N個のノードは、互いに衝突することのないように自身の位相θi(送信タイミング)を自律分散的に制御し、時分割通信を行う。
【0015】
尚、式(4)で示される収束後の位相θiの場合の平均位相φは、次の式(5)で表される。
【0016】
【先行技術文献】
【非特許文献】
【0017】
【文献】長谷川聡,他,“IoT センサデバイスに実装した強化学習型チャネル選択手法の性能評価,” 信学技報,vol.119,No.157,CCS2019-17,pp.1-6,2019年8月.
【文献】N. Aihara, K. Adachi, O. Takyu, M. Ohta and T. Fujii, “Q-Learning Aided Resource Allocation and Environment Recognition in LoRaWAN With CSMA/CA,” in IEEE Access, Vol. 7, pp.152126-152137, 2019
【文献】Y. Yu, T. Wang and S. C. Liew, “Deep-Reinforcement Learning Multiple Access for Heterogeneous Wireless Networks,” in IEEE Journal on Selected Areas in Communications, Vol.37, No.6, pp.1277-1290, June 2019
【文献】A. Jella and S. L. Sabat, “Dynamic channel access of secondary users in a heterogeneous network using game theory,” 2018 10th International Conference on Communication Systems Networks (COMSNETS), Bengaluru, pp.425-428, 2018
【文献】J. Degesys, I. Rose, A. Patel and R. Nagpal, “DESYNC: Self-Organizing Desynchronization and TDMA on Wireless Sensor Networks,” 2007 6th International Symposium on Information Processing in Sensor Networks, Cambridge, MA, pp.11-20, 2007.
【文献】U. Yu, H. Choi and J. Lee, “Kuramoto-Desync: Distributed and Fair Resource Allocation in a Wireless Network,” in IEEE Access, Vol.7, pp.104769-104776, 2019
【発明の概要】
【発明が解決しようとする課題】
【0018】
現実的な実装を考えると、隠れ端末問題は避けることができない。非特許文献6に記載の技術によれば、上記式(5)で示されるように、収束後の平均位相φはノードに固有の位相を含んでいる。従って、隠れ端末が存在する状況では、各ノードで算出される平均位相φがノード毎に異なってしまうという問題がある。すなわち、非特許文献6に記載された技術は、隠れ端末問題に対応することができない。
【0019】
本発明の1つの目的は、隠れ端末が存在する状況においても、無線通信ネットワーク内の複数の無線通信端末の各々が衝突を回避するように送信タイミングを適切に制御することができる技術を提供することにある。
【課題を解決するための手段】
【0020】
第1の観点は、無線通信ネットワーク内の複数の無線通信端末の各々における送信タイミング制御方法に関連する。
送信タイミング制御方法は、
各々の無線通信端末において、所定の周期の中の複数の位相をパケットの送信タイミングとする処理と、
複数の無線通信端末全体の複数の位相の平均値である全体平均位相を算出する処理と、
各々の無線通信端末の複数の位相の平均値が全体平均位相に近づき、且つ、複数の位相が複数の無線通信端末間で異なるように、各々の無線通信端末の複数の位相を更新する処理と、
更新した位相の情報をパケット送信を通して他の無線通信端末に通知する処理と
を含む
【0021】
第2の観点は、コンピュータによって実行される制御プログラムに関連する。制御プログラムは、上記の送信タイミング制御方法をコンピュータに実行させる。
【0022】
第3の観点は、無線通信システムに関連する。
無線通信システムは、無線通信ネットワークに含まれる複数の無線通信端末を備える。
複数の無線通信端末の各々は、
所定の周期の中の複数の位相の各々をパケットの送信タイミングとする処理と、
複数の無線通信端末全体の複数の位相の平均値である全体平均位相を算出する処理と、
各々の無線通信端末の複数の位相の平均値が全体平均位相に近づき、且つ、複数の位相が複数の無線通信端末間で異なるように、各々の無線通信端末の複数の位相を更新する処理と、
更新した位相の情報をパケット送信を通して他の無線通信端末に通知する処理と
を実行するように構成される。
【0023】
第4の観点は、複数の無線通信端末を含む無線通信ネットワーク内の各無線通信端末に関連する。
無線通信端末は、通信コントローラを備える。
通信コントローラは、
所定の周期の中の複数の位相の各々をパケットの送信タイミングとする処理と、
複数の無線通信端末全体の複数の位相の平均値である全体平均位相を算出する処理と、
無線通信端末の複数の位相の平均値が全体平均位相に近づき、且つ、複数の位相が複数の無線通信端末間で異なるように、無線通信端末の複数の位相を更新する処理と、
更新した位相の情報をパケット送信を通して他の無線通信端末に通知する処理と
を実行するように構成される。
【発明の効果】
【0024】
本発明によれば、隠れ端末が存在する状況においても、無線通信ネットワーク内の各無線通信端末が衝突を回避するように送信タイミングを適切に制御することが可能となる。これにより、効率的な時分割通信が可能となる。
【図面の簡単な説明】
【0025】
【
図1】本発明の実施の形態に係る無線通信システムの構成を概略的に示す概念図である。
【
図2】本発明の実施の形態における基準位相と複数の位相との関係を説明するための概念図である。
【
図3】本発明の実施の形態に係る送信タイミング制御のシミュレーション結果を説明するための概念図である。
【
図4】本発明の実施の形態に係る送信タイミング制御のシミュレーション結果を説明するための概念図である。
【
図5】本開示の実施の形態に係る各ノードにおける送信タイミング制御方法を要約的に示すフローチャートである。
【
図6】本開示の実施の形態に係るノードの構成例を示すブロック図である。
【発明を実施するための形態】
【0026】
添付図面を参照して、本発明の実施の形態を説明する。
【0027】
図1は、本実施の形態に係る無線通信システム1の構成を概略的に示す概念図である。無線通信システム1は、複数の無線通信端末10と中央無線通信装置20を含んでいる。複数の無線通信端末10と中央無線通信装置20により無線通信ネットワーク2が構成されている。中央無線通信装置20と各無線通信端末10は互いに通信可能である。例えば、無線通信ネットワーク2は無線センサネットワークであり、無線通信端末10はセンサ端末であり、中央無線通信装置20はゲートウェイである。他の例として、無線通信端末10は無線LAN端末であり、中央無線通信装置20はアクセスポイントであってもよい。
【0028】
以下の説明では、簡略化のため、無線通信端末10を「ノード10」と呼び、中央無線通信装置20を「中央ノード20」と呼ぶ。
【0029】
無線通信ネットワーク2は、N個のノード10-1~10-Nを含んでいる。Nは、ノード10の総数であり、2以上の整数である。
図1に示される例では、Nは6であるが、当然それに限定されない。N個のノード10-1~10-Nの各々は、「ノード10-i」で表される。iは、各ノード10の識別子であり、1~Nの値を取る。
【0030】
各ノード10-iは、中央ノード20にパケットを送信する。特に、各ノード10-iは、定期的にパケットを中央ノード20に送信する。各ノード10-iの送信タイミングは、所定の送信周期内の「位相」で表される。つまり、各ノード10-iは、所定の送信周期内の位相に相当する送信タイミングでパケットを送信する。
【0031】
本実施の形態によれば、各ノード10-iは、所定の送信周期の中に「複数の位相」を送信タイミングとして有する。例えば、複数の位相は、「第1位相α1」と「第2位相α2」を含んでいる。各ノード10-iの第1位相α1と第2位相α2の平均値を、以下、「基準位相θi」と呼ぶ。
【0032】
図2は、基準位相θ
i、第1位相α1、及び第2位相α2の関係を説明するための概念図である。第1位相α1は、基準位相θ
iから調整位相βだけ遅く、基準位相θ
iから調整位相βを減算することにより得られる。一方、第2位相α2は、基準位相θ
iから調整位相βだけ早く、基準位相θ
iに調整位相βを加算することにより得られる。基準位相θ
iは、第1位相α1と第2位相α2の平均値である。
【0033】
各ノード10-iは、自身の基準位相θiに基づく第1位相α1及び第2位相α2をパケット送信タイミングとする。各ノード10-iは、自身のパケット送信タイミングにおいて、下記式(6)~(10)に従って自身の基準位相θi、第1位相α1、及び第2位相α2を更新する。そして、各ノード10-iは、更新した自身の位相(α1,α2)の情報を、パケット送信を通して他のノード10-j(j=1~N、j≠i)に通知する。つまり、各ノード10-jは、複数のノード10-1~10-Nの最新の位相情報を共有し、自身の位相(α1、α2)を自律的に更新していく。
【0034】
【0035】
【0036】
【0037】
【0038】
【0039】
rは、秩序パラメータであり、0より大きく1以下の実数である。Kは、ノード10間の結合強度である。ΔTは、単位時間(制御周期)である。a1は、0以上1以下の実数である。
【0040】
全体平均位相φは、N個のノード10-1~10-N全体の基準位相θiの平均値である。式(7)~(9)から分かるように基準位相θiは第1位相α1と第2位相α2の平均値であるため、全体平均位相φは、N個のノード10-1~10-N全体の複数の位相(α1,α2)の平均値であるとも言える。この全体平均位相φは、N個のノード10-1~10-Nの位相情報から算出可能である。
【0041】
調整位相βは、上述の通り、基準位相θiと複数の位相(α1,α2)との間の差を規定する。式(8)、(9)から分かる通り、調整位相βは、N個のノード10-1~10-N間で互いに異なるように設定されている。
【0042】
上記式(6)によれば、各ノード10-iの基準位相θiは、全体平均位相φに近づくように収束する。言い換えれば、各ノード10-iは、全体平均位相φを算出し、その全体平均位相φに近づくように基準位相θiを更新する。更に、各ノード10-iは、更新後の基準位相θiに基づいて、第1位相α1及び第2位相α2を算出する。すなわち、基準位相θiが更新されると、それに従って第1位相α1及び第2位相α2も更新される。
【0043】
基準位相θiと複数の位相(α1,α2)との間の差である調整位相βは、N個のノード10-1~10-N間で互いに異なるように設定されている。よって、N個のノード10-1~10-Nのそれぞれの送信タイミング(α1,α2)は、所定の送信周期内で重複せず分散することになる。このように、N個のノード10-1~10-Nは、互いに衝突することのないように自身の送信タイミング(α1、α2)を自律分散的に制御し、時分割通信を行う。
【0044】
従来の式(5)と比較すると、式(10)で表される全体平均位相φには、ノード10-i毎に固有な調整位相βが含まれていないことが分かる。これは、全体平均位相φの算出時に、第1位相α1の調整位相βと第2位相α2の調整位相βが互いに打ち消しあうからである。その結果、隠れ端末が存在する状況においても、収束後の全体平均位相φは、無線通信ネットワーク2内で共通の値となる。すなわち、本実施の形態によれば、隠れ端末が存在する状況においても、無線通信ネットワーク2内の各ノード10-iが衝突を回避するように自身の送信タイミングを自律的且つ適切に制御することが可能となる。これにより、効率的な時分割通信が可能となる。
【0045】
各ノード10-iは、ノード10の総数N及び自身の識別子iを含む無線環境情報を制御装置から受け取る。例えば、制御装置は、中央ノード20である。また、各ノード10-iは、自身の位相の情報を他のノード10-jに通知し、他のノード10-jから他のノード10-jの位相の情報を受け取る。各ノード10-iは、N個のノード10-1~10-Nの位相の情報に基づいて全体平均位相φを算出し、式(6)~(10)に従って基準位相θi及び複数の位相(α1,α2)を更新する。つまり、各ノード10-iは、基準位相θiが全体平均位相φに近づき、且つ、複数の位相(α1,α2)がN個のノード10-1~10-N間で異なるように、基準位相θi及び複数の位相(α1,α2)を更新する。
【0046】
各ノード10-iは、所定の送信周期の中の複数の位相(α1,α2)の各々を送信タイミングとしてパケットを送信する。例えば、各ノード10-iの位相を0~1の範囲に規格化して考える。位相は0から1まで変化し,その後0に戻る。あるノード10-iの位相が1になると、当該ノード10-iは、上記の式(6)~(10)に従って、自身の位相(α1,α2)を更新する。また、当該ノード10-iは、更新後の位相情報を含むパケットを送信する。これにより、当該ノード10-iは、更新後の位相情報を他のノード10-jに通知する。他のノード10-jは、上記の式(6)~(10)に従って、自身の位相(α1,α2)を更新する。次に、他のノード10-jの位相が1になる。このような処理が繰り返されことにより、位相が更新されていく。
【0047】
図3及び
図4は、本実施の形態に係る送信タイミング制御のシミュレーション結果を説明するための概念図である。ここでは、6個のノード10-1~10-6を考える。
図3は、ノード配置例を示している。中央ノード20は座標[0,0]に位置しており、各ノード10は中央ノード20から離れて位置している。距離の単位はmである。ノード間距離が1000m以上離れているノード10同士は、互いに隠れ端末であるとする。各ノード10は、中央ノード20にパケットを送信する。また、各ノード10は、受信可能な範囲で、周辺の他ノード10の送信タイミングの情報を取得する。そして、各ノード10は、上記式(6)~(10)に従って、自身の位相(α1,α2)を更新する。
図4は、各ノード10の移動(α1,α2)の更新例を示す概念図である。横軸は時間を表し、縦軸は位相(送信タイミング)を表す。
図4から、隠れ端末が存在する状況においても、各ノード10の送信タイミングが均等に離れることが分かる。
【0048】
尚、上述の例では、所定の送信周期における各ノード10-iの複数の位相は、第1位相α1と第2位相α2を含んでいる。但し、本実施の形態はそれに限定されない。所定の送信周期における各ノード10-iの複数の位相の数は3以上であってもよい。各ノード10-iの基準位相θiが複数の位相の平均値であり、且つ、基準位相θiと複数の位相との間の差が複数のノード10間で異なっていれば、同様の効果が得られる。
【0049】
図5は、本実施の形態に係る各ノード10-iにおける送信タイミング制御方法を要約的に示すフローチャートである。
【0050】
各ノード10-iは、所定の送信周期の中で複数の位相の各々を送信タイミングとする各ノード10-iは、パケット送信タイミングにおいて、上記式(6)~(10)に従って自身の位相を更新する(ステップS101)。このとき、各ノード10-iは、ノード10-1~10-Nのそれぞれの位相情報に基づいて全体平均位相φを算出する。そして、各ノード10-iは、複数の位相の平均値である基準位相θiが全体平均位相φに近づき、且つ、複数の位相がノード10-1~10-N間で異なるように、自身の位相を更新する。更に、各ノード10-iは、更新した位相の情報をパケット送信を通して他のノード10-jに通知する(ステップS102)。
【0051】
各ノード10-iは、受信可能な範囲で、他のノード10-jの位相情報を受信する(ステップS103)。他のノード10-jの位相情報の受信に応答して、各ノード10-iは、上記式(6)~(10)に従って、自身の位相を更新する(ステップS104)。このとき、各ノード10-iは、ノード10-1~10-Nのそれぞれの位相情報に基づいて全体平均位相φを算出する。そして、各ノード10-iは、複数の位相の平均値である基準位相θiが全体平均位相φに近づき、且つ、複数の位相がノード10-1~10-N間で異なるように、自身の位相を更新する。
【0052】
図6は、本実施の形態に係るノード10の構成例を示すブロック図である。ノード10は、通信コントローラ100と無線部110を含んでいる。通信コントローラ100は、無線通信を制御する。無線部110は、アンテナや送受信回路を含んでいる。
【0053】
通信コントローラ100は、1又は複数のプロセッサ101(以下、単に「プロセッサ101」と呼ぶ)及び1又は複数の記憶装置102(以下、単に「記憶装置102」と呼ぶ)を含むコンピュータである。プロセッサ101は、各種情報処理を行う。例えば、プロセッサ101は、CPU(Central Processing Unit)を含んでいる。記憶装置102は、プロセッサ101による処理に必要な各種情報を格納する。記憶装置102としては、揮発性メモリ、不揮発性メモリ、HDD(Hard Disk Drive)、SSD(Solid State Drive)、等が例示される。
【0054】
制御プログラム103は、プロセッサ101によって実行されるコンピュータプログラムである。制御プログラム103を実行するプロセッサ101と記憶装置102との協働により、通信コントローラ100の機能が実現される。制御プログラム103は、記憶装置102に格納される。制御プログラム103は、コンピュータ読み取り可能な記録媒体に記録されてもよい。制御プログラム103は、ネットワーク経由で通信コントローラ100に提供されてもよい。
【0055】
無線環境情報104は、無線通信ネットワーク2の環境を示す。例えば、無線環境情報104は、ノード10の総数N及び自身の識別子iを含む。通信コントローラ100は、例えば中央ノード20から無線環境情報104を受け取る。無線環境情報104は記憶装置102に格納される。
【0056】
通信コントローラ100は、無線環境情報104及び上記式(6)~(10)に基づいて、本実施の形態に係る送信タイミング制御(
図5参照)を実行する。そして、通信コントローラ100は、無線部110を介してパケットを送信する。
【0057】
以上に説明されたように、本実施の形態によれば、隠れ端末が存在する状況においても、無線通信ネットワーク2内の各ノード10-iが衝突を回避するように自身の送信タイミングを自律的且つ適切に制御することが可能となる。これにより、効率的な時分割通信が可能となる。
【符号の説明】
【0058】
1 無線通信システム
2 無線通信ネットワーク
10 無線通信端末(ノード)
20 中央無線通信装置
100 通信コントローラ
101 プロセッサ
102 記憶装置
103 制御プログラム
104 無線環境情報
110 無線部