Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7794437B2 - Wireless communication method, wireless communication system, coordinator device, wireless communication device, and program - Google Patents
[go: Go Back, main page]

JP7794437B2 - Wireless communication method, wireless communication system, coordinator device, wireless communication device, and program - Google Patents

Wireless communication method, wireless communication system, coordinator device, wireless communication device, and program

Info

Publication number
JP7794437B2
JP7794437B2 JP2022046618A JP2022046618A JP7794437B2 JP 7794437 B2 JP7794437 B2 JP 7794437B2 JP 2022046618 A JP2022046618 A JP 2022046618A JP 2022046618 A JP2022046618 A JP 2022046618A JP 7794437 B2 JP7794437 B2 JP 7794437B2
Authority
JP
Japan
Prior art keywords
time slot
wireless communication
data
time
wireless
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2022046618A
Other languages
Japanese (ja)
Other versions
JP2023140662A (en
Inventor
寛 青木
晃朗 長谷川
浩之 横山
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ATR Advanced Telecommunications Research Institute International
Original Assignee
ATR Advanced Telecommunications Research Institute International
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ATR Advanced Telecommunications Research Institute International filed Critical ATR Advanced Telecommunications Research Institute International
Priority to JP2022046618A priority Critical patent/JP7794437B2/en
Publication of JP2023140662A publication Critical patent/JP2023140662A/en
Application granted granted Critical
Publication of JP7794437B2 publication Critical patent/JP7794437B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Mobile Radio Communication Systems (AREA)

Description

特許法第30条第2項適用 令和4年(2022年)3月2日に、一般社団法人 電子情報通信学会 無線通信システム研究会(RCS) RCS2021-259にて公表Article 30, Paragraph 2 of the Patent Act applies. Published on March 2, 2022, at the Wireless Communication Systems Study Group (RCS) of the Institute of Electronics, Information and Communication Engineers (IEICE) RCS2021-259.

特許法第30条第2項適用 令和4年(2022年)2月23日に、一般社団法人 電子情報通信学会 無線通信システム研究会(RCS) RCS2021-259(2022-03)にて公表Article 30, Paragraph 2 of the Patent Act applies. Published on February 23, 2022, at the Wireless Communication Systems Study Group (RCS) of the Institute of Electronics, Information and Communication Engineers (IEICE) RCS2021-259 (2022-03).

本発明は、無線通信技術に関し、特に、同一チャネルに複数の無線LANシステムを割り当て、トラフィックの送信タイミングを適切に制御する無線通信技術に関する。 The present invention relates to wireless communication technology, and in particular to wireless communication technology that assigns multiple wireless LAN systems to the same channel and appropriately controls the timing of traffic transmission.

近年、本格的なIoT(Internet of Things)時代が到来し、製造やインフラなど様々な分野でIoT技術が活用されている。例えば、工場においてロボットや機械などの製造システムにIoT機器を取り付け、無線LAN(Local Area Network)経由で機器・機械の稼働状況把握や制御、品質管理が行われる。一方で、多くの製造システムが密に配置される工場においては、複数の無線機器が同時に通信を試みるため、パケット衝突が頻発し、パケットロスや遅延が発生する問題がある。 In recent years, the age of the Internet of Things (IoT) has arrived in earnest, with IoT technology being utilized in a variety of fields, including manufacturing and infrastructure. For example, in factories, IoT devices are installed in manufacturing systems such as robots and machinery, and the operating status of these devices and machinery is monitored, controlled, and quality controlled via a wireless local area network (LAN). However, in factories where many manufacturing systems are densely packed, multiple wireless devices attempt to communicate simultaneously, resulting in frequent packet collisions, packet loss, and delays.

パケット衝突を回避する手法として、使用するチャネルの割り当てや干渉検知、干渉検知時のチャネル変更や送信電力制御がある。例えば、特許文献1に記載されている技術を用いて使用するチャネルを変更することが考えられる。 Methods for avoiding packet collisions include allocating channels to be used, detecting interference, changing channels when interference is detected, and controlling transmission power. For example, one possible approach is to change the channel to be used using the technology described in Patent Document 1.

集中制御制御装置(例えば、コントローラ)を用いた制御を想定すると、制御用機器を用意し、制御対象とする無線LANシステムのアクセスポイント(AP:Access Point)を、例えば、ネットワークを介して上記集中制御装置に接続する。制御用機器は、上記集中制御装置に接続されたAPに対して前述の制御を行うことで、パケット衝突の発生を防止することができる。 Assuming control using a centralized control device (e.g., a controller), a control device is prepared, and the access points (APs) of the wireless LAN system to be controlled are connected to the centralized control device via a network, for example. The control device can prevent packet collisions by performing the above-mentioned control on the APs connected to the centralized control device.

しかしながら、上記技術を用いた場合において、無線LANシステムが多いと、周波数軸上でチャネルが重複し、システム間干渉が発生してしまう。このような状況において、無線LANシステムによりトラフィックが送信されると、衝突が多数発生し、再送する必要が生じ、その結果、当該トラフィックの許容遅延時間内に当該トラフィックを送信することが困難となる。つまり、上記のような状況において、上記技術を用いた場合、トラフィックの送信タイミングを適切に制御することが困難である。 However, when using the above technology, if there are many wireless LAN systems, channels will overlap on the frequency axis, resulting in interference between the systems. In such a situation, when traffic is transmitted by a wireless LAN system, numerous collisions will occur, necessitating retransmission, making it difficult to transmit that traffic within its allowable delay time. In other words, in such a situation, using the above technology makes it difficult to appropriately control the timing of traffic transmission.

そこで、例えば、特許文献2に開示されているような技術を用いることが考えられる。つまり、特許文献2に開示されている技術では、無線通信システムに含まれる全ての機器の情報(通信状況を示す情報、通信性能を示す情報等)に基づいて共通に定義したタイムスロットを用いることで、1つのチャネルを多数の無線システムが時分割で使用することができ、その結果、トラフィックの送信タイミングを制御することができる。 One possible solution is to use technology such as that disclosed in Patent Document 2. In other words, the technology disclosed in Patent Document 2 uses a time slot that is commonly defined based on information from all devices included in the wireless communication system (information indicating communication status, information indicating communication performance, etc.), allowing multiple wireless systems to use a single channel in a time-sharing manner, thereby making it possible to control the timing of traffic transmission.

特開2013-93708号公報JP 2013-93708 A 特開2020-155857号公報Japanese Patent Application Laid-Open No. 2020-155857

しかしながら、特許文献2の技術では、通信に必要な送信時間がタイムスロット長よりも少ない機器が存在すると(割り当てられたタイムスロットの使用率が低い機器が存在すると)、当該タイムスロットで使用されていない時間が長くなり(リソースを有効活用できていない時間が長くなり)、通信の効率が低下する。 However, with the technology of Patent Document 2, if there is a device whose required transmission time for communication is shorter than the time slot length (if there is a device whose allocated time slot is used at a low rate), the time that the time slot is unused will be longer (the time that resources are not used effectively will be longer), and communication efficiency will decrease.

これに対処するために、タイムスロット長を短くして通信効率の低下を防ぐことが考えられるが、タイムスロット長を短くすると、タイムスロット情報の管理が複雑になり、また、機器間の同期処理等を行う頻度が多くなるため、高精度な送信制御が必要となり、その結果、処理負荷が増加するという問題がある。また、タイムスロット長を短くすると、突発的な処理遅延、干渉の発生時に、次のタイムスロットへの影響が増加するため、その対応の処理等も複雑になるという問題がある。 One possible solution to this problem is to shorten the time slot length to prevent a decline in communication efficiency, but shortening the time slot length complicates the management of time slot information and increases the frequency of synchronization processes between devices, requiring highly accurate transmission control, which results in increased processing load. Furthermore, shortening the time slot length increases the impact on the next time slot when sudden processing delays or interference occur, making the corresponding processing more complex.

そこで、本発明は上記問題点に鑑み、多数の無線通信端末が存在している狭空間であっても、トラフィックの送信タイミングを適切に制御することで、無線通信性能の劣化を引き起こすことなく、高速かつ高精度の無線通信を行うことができる無線通信システム、無線通信方法、コーディネーター装置、無線通信機器、および、プログラムを実現することを目的とする。 In view of the above problems, the present invention aims to provide a wireless communication system, wireless communication method, coordinator device, wireless communication device, and program that can perform high-speed, high-precision wireless communication without degrading wireless communication performance by appropriately controlling traffic transmission timing, even in a small space where many wireless communication terminals are present.

上記課題を解決するために、第1の発明は、グループ識別子で特定されるグループに振り分けられた複数の無線通信機器を含む無線通信システムに用いられる無線通信方法であって、タイムスロット定義用データ生成ステップと、タイムスロット時系列パターン特定用データ生成ステップと、送信タイミング決定ステップと、データ送信ステップと、を備える。 To solve the above problem, the first invention is a wireless communication method used in a wireless communication system including multiple wireless communication devices assigned to groups identified by group identifiers, and includes a time slot definition data generation step, a time slot time sequence pattern identification data generation step, a transmission timing determination step, and a data transmission step.

タイムスロット定義用データ生成ステップは、複数の無線通信機器間で時分割通信を行うために共通に使用するためのタイムスロットのタイムスロット長およびタイムスロット開始時刻と、複数の無線通信機器のそれぞれが属するグループを特定するための情報と、グループに属する無線通信機器の数の情報と、を含むタイムスロット定義用データを生成する。 The time slot definition data generation step generates time slot definition data that includes the time slot length and time slot start time of a time slot to be commonly used for time division communication between multiple wireless communication devices, information for identifying the group to which each of the multiple wireless communication devices belongs, and information on the number of wireless communication devices belonging to the group.

タイムスロット時系列パターン特定用データ生成ステップは、タイムスロットの時系列における繰り返しパターンを特定するための情報であるタイムスロット制御情報と、タイムスロットにおいて送信権を付与するグループと当該グループに属する無線通信機器の数とを特定するための情報であるタイムスロット割当情報とを含むタイムスロット時系列パターン特定用データを生成する。 The time slot time series pattern identification data generation step generates time slot time series pattern identification data that includes time slot control information, which is information for identifying a repetitive pattern in the time slot time series, and time slot allocation information, which is information for identifying the group to which transmission rights are granted in the time slot and the number of wireless communication devices belonging to that group.

送信タイミング決定ステップは、タイムスロットにおいて送信権を付与されたグループに属する無線通信機器のそれぞれが、タイムスロット時系列パターン特定用データに基づいて、タイムスロット内での送信タイミングがばらつくように送信タイミングを決定する。 The transmission timing determination step determines the transmission timing of each wireless communication device belonging to the group that has been granted the right to transmit in the time slot, based on the time slot time sequence pattern identification data, so that the transmission timing within the time slot varies.

データ送信ステップは、タイムスロットにおいて送信権を付与されたグループに属する無線通信機器のそれぞれが、送信タイミング決定ステップで決定した送信タイミングで、データ送信する。 In the data transmission step, each wireless communication device belonging to the group that has been granted the right to transmit in the time slot transmits data at the transmission timing determined in the transmission timing determination step.

無線通信方法では、管理や同期制御が複雑にならない程度のタイムスロット長を設定し、設定したタイムスロット長のタイムスロットにおいて、複数の機器が送信権を取得することができる。そして、この無線通信方法では、同一タイムスロット(共通のタイムスロット)内において、送信権を有する複数の機器が、ばらつくように決定された送信タイミングで、データ送信を行うので、同一タイムスロットで送信権を有する複数の機器の送信タイミングを分散させることができる。その結果、この無線通信方法では、通信衝突が発生することを適切に防止することができ、通信効率を向上させることができる。 In this wireless communication method, a time slot length is set so that management and synchronization control are not complicated, and multiple devices can acquire the right to transmit in time slots of the set time slot length. Furthermore, in this wireless communication method, multiple devices with the right to transmit transmit data within the same time slot (common time slot) at transmission timings that are determined to vary, thereby distributing the transmission timings of multiple devices with the right to transmit in the same time slot. As a result, this wireless communication method can appropriately prevent communication collisions and improve communication efficiency.

つまり、この無線通信方法では、多数の無線通信端末が存在している狭空間であっても、トラフィックの送信タイミングを適切に制御することで、無線通信性能の劣化を引き起こすことなく、高速かつ高精度の無線通信を行うことができる。 In other words, this wireless communication method allows for high-speed, high-precision wireless communication without degrading wireless communication performance by appropriately controlling the timing of traffic transmissions, even in a small space where many wireless communication terminals are present.

第2の発明は、第1の発明であって、送信タイミング決定ステップは、タイムスロット時系列パターン特定用データに基づいて、タイムスロット内での送信タイミングを、乱数またはハッシュ関数を用いて算出した遅延時間により決定されるタイミングとする。 A second invention is the first invention, wherein the transmission timing determination step determines the transmission timing within a time slot based on the time slot time sequence pattern identification data and a delay time calculated using a random number or a hash function.

これにより、この無線通信方法では、乱数またはハッシュ関数を用いて算出した遅延時間により、同一タイムスロット(共通のタイムスロット)内において、送信権を有する複数の機器が、ばらつくように決定された送信タイミングで、データ送信を行うことができる。 As a result, with this wireless communication method, multiple devices with transmission rights can transmit data within the same time slot (common time slot) at transmission timings that are determined to vary, using delay times calculated using random numbers or hash functions.

第3の発明は、第1または第2の発明であって、タイムスロットにおいて送信権を付与されたグループに属する無線通信機器の数をMとし、タイムスロット内において、タイムスロットの開始時刻からの遅延時間をTとすると、送信タイミング決定ステップは、タイムスロット内での送信タイミングを、タイムスロットの開始時刻から
Δt:1タイムスロットの期間(時間)
rand(M):0以上M-1以下の整数を一様分布に従う確率で出力する関数(乱数を生成する関数)
により取得される遅延時間Tだけ遅延させた時刻に決定する。
A third aspect of the present invention is the first or second aspect of the present invention, wherein the number of wireless communication devices belonging to a group granted a transmission right in a time slot is M, and a delay time from a start time of the time slot is T, the transmission timing determination step determines the transmission timing in the time slot from the start time of the time slot by
Δt: duration of one time slot (hours)
rand(M): A function that outputs an integer between 0 and M-1 with a uniformly distributed probability (a function that generates random numbers)
The time is determined to be delayed by the delay time T obtained by

これにより、この無線通信方法では、一様乱数を用いて算出した遅延時間により、同一タイムスロット(共通のタイムスロット)内において、送信権を有する複数の機器が、ばらつくように決定された送信タイミングで、データ送信を行うことができる。 As a result, with this wireless communication method, multiple devices with transmission rights can transmit data within the same time slot (common time slot) at transmission timings that are determined to vary, using delay times calculated using uniform random numbers.

第4の発明は、第1または第2の発明であって、無線通信機器に固有の識別子であるデバイス識別子を付与するデバイス識別子付与ステップをさらに備える。 A fourth invention is the first or second invention, further comprising a device identifier assignment step of assigning a device identifier that is a unique identifier to the wireless communication device.

タイムスロットにおいて送信権を付与されたグループに属する無線通信機器の数をMとし、タイムスロット内において、タイムスロットの開始時刻からの遅延時間をTとすると、送信タイミング決定ステップは、タイムスロット内での送信タイミングを、タイムスロットの開始時刻から
Δt:1タイムスロットの期間(時間)
ID:デバイス識別子
Hash(x):xのハッシュ値(整数値)を取得する関数(ハッシュ関数)
%x:「%」は、xを法として剰余を取得する演算子
により取得される遅延時間Tだけ遅延させた時刻に決定する。
Let M be the number of wireless communication devices belonging to a group that has been granted the right to transmit in a time slot, and let T be the delay time from the start time of the time slot within the time slot. In the transmission timing determination step, the transmission timing within the time slot is determined by
Δt: duration of one time slot (hours)
ID: Device identifier Hash(x): Function (hash function) to obtain the hash value (integer value) of x
%x: "%" determines the time delayed by the delay time T obtained by an operator that obtains the remainder modulo x.

これにより、この無線通信方法では、無線機器に固有なデバイス識別子のハッシュ関数を用いて算出した遅延時間により、同一タイムスロット(共通のタイムスロット)内において、送信権を有する複数の機器が、ばらつくように決定された送信タイミングで、データ送信を行うことができる。そして、この無線通信方法では、無線機器に固有なデバイス識別子のハッシュ関数を用いて遅延時間を算出するので、各無線機器のタイムスロット内での遅延時間(タイムスロット開始時刻からの遅延時間)を同じにすることができる。 As a result, with this wireless communication method, multiple devices with transmission rights can transmit data within the same time slot (common time slot) at transmission timings that are determined to vary, using a delay time calculated using a hash function of a device identifier unique to each wireless device. Furthermore, with this wireless communication method, the delay time is calculated using a hash function of a device identifier unique to each wireless device, so the delay time within the time slot for each wireless device (delay time from the start time of the time slot) can be made the same.

第5の発明は、第1または第2の発明であって、タイムスロットにおいて送信権を付与されたグループに属する無線通信機器の数をMとし、タイムスロット内において実現される最大スループット総量をCとすると、送信タイミング決定ステップは、
R:送信レート
M:割り当てられたデバイス数
α:帯域調整用係数(0≦α≦1)
により取得される送信レートRが実現されるように、データ送信タイミングを決定する。
A fifth aspect of the present invention is the first or second aspect of the present invention, wherein, when the number of wireless communication devices belonging to a group granted a transmission right in a time slot is M and the maximum total throughput amount realized in the time slot is C, the transmission timing determination step comprises:
R: Transmission rate M: Number of allocated devices α: Bandwidth adjustment coefficient (0≦α≦1)
The data transmission timing is determined so that the transmission rate R obtained by

これにより、この無線通信方法では、同一タイムスロット(共通のタイムスロット)内において、送信権を有する複数の機器が、分割した帯域(全帯域を、タイムスロットで送信権を付与されたデバイス数で割った通信レート)でデータ送信を行うことができる。分割した帯域によりデータ送信を行うことで、送信タイミングも分散されるので、この無線通信方法では、通信衝突が発生することを適切に防止することができ、通信効率を向上させることができる。 As a result, this wireless communication method allows multiple devices with transmission rights to transmit data within the same time slot (common time slot) using a divided bandwidth (a communication rate calculated by dividing the total bandwidth by the number of devices granted transmission rights in that time slot). By transmitting data using divided bandwidths, the transmission timing is also distributed, making it possible to appropriately prevent communication collisions and improve communication efficiency.

第6の発明は、第1から第5のいずれかの発明である無線通信方法を実行するための無線通信システムであって、コーディネーター装置と、複数の無線通信機器と、を備える。 A sixth invention is a wireless communication system for executing the wireless communication method of any one of the first to fifth inventions, comprising a coordinator device and multiple wireless communication devices.

コーディネーター装置は、タイムスロット定義用データ生成ステップと、タイムスロット時系列パターン特定用データ生成ステップと、を実行する。 The coordinator device executes a time slot definition data generation step and a time slot time sequence pattern identification data generation step.

複数の無線通信機器のそれぞれは、送信タイミング決定ステップと、データ送信ステップと、を実行する。 Each of the multiple wireless communication devices performs a transmission timing determination step and a data transmission step.

これにより、第1の発明と同様の効果を奏する無線通信システムを実現することができる。 This makes it possible to realize a wireless communication system that achieves the same effects as the first invention.

第7の発明は、第6の発明である無線通信システムを構成するコーディネーター装置である。 The seventh invention is a coordinator device that constitutes the wireless communication system of the sixth invention.

これにより、第6の発明と同様の効果を奏する無線通信システムを構成するコーディネーター装置を実現することができる。 This makes it possible to realize a coordinator device that constitutes a wireless communication system that achieves the same effects as the sixth invention.

第8の発明は、第6の発明である無線通信システムを構成する無線通信機器である。 The eighth invention is a wireless communication device that constitutes the wireless communication system of the sixth invention.

これにより、第6の発明と同様の効果を奏する無線通信システムを構成する無線通信機器を実現することができる。 This makes it possible to realize a wireless communication device that constitutes a wireless communication system that achieves the same effects as the sixth invention.

第9の発明は、第1から第5のいずれかの発明である無線通信方法をコンピュータに実行させるためのプログラムである。 A ninth invention is a program for causing a computer to execute the wireless communication method of any one of the first to fifth inventions.

これにより、第1から第5のいずれかの発明と同様の効果を奏する無線通信方法をコンピュータに実行させるためのプログラムを実現することができる。 This makes it possible to realize a program that causes a computer to execute a wireless communication method that achieves the same effects as any one of the first to fifth inventions.

本発明によれば、多数の無線通信端末が存在している狭空間であっても、トラフィックの送信タイミングを適切に制御することで、無線通信性能の劣化を引き起こすことなく、高速かつ高精度の無線通信を行うことができる無線通信システム、無線通信方法、コーディネーター装置、無線通信機器、および、プログラムを実現することができる。 The present invention makes it possible to realize a wireless communication system, wireless communication method, coordinator device, wireless communication device, and program that can perform high-speed, high-precision wireless communication without degrading wireless communication performance by appropriately controlling traffic transmission timing, even in a small space where many wireless communication terminals are present.

第1実施形態に係る無線通信システム1000の概略構成図。1 is a schematic configuration diagram of a wireless communication system 1000 according to a first embodiment. 第1実施形態に係るコーディネーター装置100の概略構成図。FIG. 1 is a schematic configuration diagram of a coordinator device 100 according to a first embodiment. 第1実施形態に係る第1アクセスポイントAP1-1の概略構成図。FIG. 2 is a schematic configuration diagram of a first access point AP1-1 according to the first embodiment. 第1実施形態に係る無線端末STA1-1の概略構成図。FIG. 1 is a schematic configuration diagram of a wireless terminal STA1-1 according to the first embodiment. 無線通信システム1000におけるタイムスロット定義処理、タイムスロット割当処理を説明するためのシーケンス図。10 is a sequence diagram for explaining a time slot definition process and a time slot allocation process in the wireless communication system 1000. FIG. 無線通信システム1000の概略構成を示す図であり、無線通信システム1000に含まれる無線通信機器を3つのグループに分けた場合(一例)を示す図。1 is a diagram showing a schematic configuration of a wireless communication system 1000, and shows an example in which wireless communication devices included in the wireless communication system 1000 are divided into three groups. 第1ヘッダH1(タイムスロット制御情報)およびペイロードP1(タイムスロット割当情報)から構成されるデータD_slotのデータ構造(一例)を示す図。10 is a diagram showing an example of the data structure of data D_slot that is composed of a first header H1 (time slot control information) and a payload P1 (time slot allocation information). FIG. 図7のデータD_slotに基づいて、1つのチャネルで複数の無線通信機器(アクセスポイント、無線端末)が時分割で通信を行う場合のタイミングチャート。8 is a timing chart showing a case where a plurality of wireless communication devices (access points, wireless terminals) communicate in a time-division manner on one channel based on the data D_slot of FIG. 7; 第1実施形態の第1変形例の無線通信システムにおいて、図7のデータD_slotに基づいて、1つのチャネルで複数の無線通信機器(アクセスポイント、無線端末)が時分割で通信を行う場合のタイミングチャート。8 is a timing chart showing a case where a plurality of wireless communication devices (access points, wireless terminals) communicate in a time-division manner on one channel based on the data D_slot of FIG. 7 in a wireless communication system according to a first modified example of the first embodiment. 第2実施形態に係る無線通信システム2000の概略構成図。FIG. 20 is a schematic diagram illustrating the configuration of a wireless communication system 2000 according to a second embodiment. 第2実施形態に係る第1アクセスポイントAP1-1Aの概略構成図。FIG. 10 is a schematic configuration diagram of a first access point AP1-1A according to a second embodiment. 第2実施形態に係る無線端末STA1-1Aの概略構成図。FIG. 11 is a schematic configuration diagram of a wireless terminal STA1-1A according to a second embodiment. 図7のデータD_slotに基づいて、1つのチャネルで複数の無線通信機器(アクセスポイント、無線端末)が時分割で通信を行う場合のタイミングチャート(帯域分割の場合)。8 is a timing chart (in the case of band division) when a plurality of wireless communication devices (access points, wireless terminals) communicate in a time-division manner on one channel based on the data D_slot of FIG. 7; CPUバス構成を示す図。FIG. 2 is a diagram showing a CPU bus configuration.

[第1実施形態]
第1実施形態について、図面を参照しながら、以下、説明する。
[First embodiment]
The first embodiment will be described below with reference to the drawings.

<1.1:無線通信システムの構成>
図1は、第1実施形態に係る無線通信システム1000の概略構成図である。
<1.1: Configuration of wireless communication system>
FIG. 1 is a schematic configuration diagram of a wireless communication system 1000 according to the first embodiment.

図2は、第1実施形態に係るコーディネーター装置100の概略構成図である。 Figure 2 is a schematic diagram of the coordinator device 100 according to the first embodiment.

図3は、第1実施形態に係る第1アクセスポイントAP1-1の概略構成図である。 Figure 3 is a schematic diagram of the first access point AP1-1 according to the first embodiment.

図4は、第1実施形態に係る無線端末STA1-1の概略構成図である。 Figure 4 is a schematic diagram of the wireless terminal STA1-1 according to the first embodiment.

無線通信システム1000は、図1に示すように、コーディネーター装置100と、L個(L:自然数)の無線システムである、第1無線システムSYS1、第2無線システムSYS2、・・・、第L無線システムSYSLと、を備える。コーディネーター装置100と、第1無線システムSYS1、第2無線システムSYS2、・・・、第L無線システムSYSLは、それぞれ、図1に示すように、ネットワークNW1(例えば、有線ネットワーク)に接続されており、互いに通信を行うことができる。 As shown in FIG. 1, the wireless communication system 1000 includes a coordinator device 100 and L (L: natural number) wireless systems: a first wireless system SYS1, a second wireless system SYS2, ..., an L-th wireless system SYSL. As shown in FIG. 1, the coordinator device 100 and the first wireless system SYS1, the second wireless system SYS2, ..., the L-th wireless system SYSL are each connected to a network NW1 (e.g., a wired network) and can communicate with each other.

なお、無線通信システム1000は、複数の無線システムを含んでおり、以下では、説明便宜のために、無線通信システム1000に含まれる無線システムの数が「3」である場合を例に説明するが、これに限定されることはなく、無線通信システム1000に含まれる無線システムの数が「3」以外の数であってもよい。 Note that the wireless communication system 1000 includes multiple wireless systems. For ease of explanation, the following description will be given using an example in which the number of wireless systems included in the wireless communication system 1000 is "3." However, this is not limited to this, and the number of wireless systems included in the wireless communication system 1000 may be a number other than "3."

(1.1.1:コーディネーター装置)
コーディネーター装置100は、図2に示すように、タイムスロット定義部11と、タイムスロット割当情報生成部12と、無線システム情報取得保持部13と、第1通信処理部14と、第1通信インターフェース15とを備える。
(1.1.1: Coordinator Device)
As shown in FIG. 2, the coordinator device 100 includes a time slot definition unit 11, a time slot allocation information generation unit 12, a wireless system information acquisition and storage unit 13, a first communication processing unit 14, and a first communication interface 15.

タイムスロット定義部11は、無線通信システム1000で使用するタイムスロットを定義する処理(タイムスロット定義処理)を実行する。タイムスロット定義部11は、無線システム情報取得保持部13から出力される無線システム情報Info_sysを入力し、無線システム情報Info_sysに基づいて、タイムスロット定義処理を実行し、タイムスロットを規定(定義)するために必要なデータをデータD_slot_defとして取得する。そして、タイムスロット定義部11は、取得部したデータD_slot_defを第1通信処理部14に出力する。また、タイムスロット定義部11は、初期値として、例えば、無線通信システム1000の初期状態や無線環境の定常状態に基づいて、タイムスロットを規定するために必要なデータD_slot_defを取得し、取得したデータD_slot_defを第1通信処理部14に出力する。 The time slot definition unit 11 executes a process (time slot definition process) to define time slots used in the wireless communication system 1000. The time slot definition unit 11 inputs the wireless system information Info_sys output from the wireless system information acquisition and retention unit 13, executes the time slot definition process based on the wireless system information Info_sys, and acquires the data necessary to define (define) the time slot as data D_slot_def. The time slot definition unit 11 then outputs the acquired data D_slot_def to the first communication processing unit 14. The time slot definition unit 11 also acquires the data D_slot_def necessary to define the time slot as an initial value, for example, based on the initial state of the wireless communication system 1000 or the steady state of the wireless environment, and outputs the acquired data D_slot_def to the first communication processing unit 14.

タイムスロット割当情報生成部12は、無線システム情報取得保持部13から出力される無線システム情報Info_sysを入力する。タイムスロット割当情報生成部12は、無線通信システム1000で使用するタイムスロット割当情報を生成し、生成したタイムスロット割当情報をデータD_slotとして、第1通信処理部14に出力する。 The time slot allocation information generation unit 12 inputs the wireless system information Info_sys output from the wireless system information acquisition and storage unit 13. The time slot allocation information generation unit 12 generates time slot allocation information to be used in the wireless communication system 1000, and outputs the generated time slot allocation information as data D_slot to the first communication processing unit 14.

無線システム情報取得保持部13は、第1通信処理部14から出力されるデータD12を入力する。無線システム情報取得保持部13は、データD12から、各無線システムの情報、各無線システムに含まれるアクセスポイントの情報、および/または、無線端末の情報を取得する。 The wireless system information acquisition and retention unit 13 inputs data D12 output from the first communication processing unit 14. The wireless system information acquisition and retention unit 13 acquires information about each wireless system, information about the access points included in each wireless system, and/or information about wireless terminals from data D12.

第1通信処理部14は、ネットワークNW1にデータを送信する場合、第1通信インターフェース15にデータD11を出力する。また、第1通信処理部14は、ネットワークNW1からデータを受信する場合、第1通信インターフェース15からデータD11を入力する。また、第1通信処理部14は、第1通信インターフェース15から入力したデータD11から、各無線システムの情報、各無線システムに含まれるアクセスポイントの情報、および/または、無線端末の情報を含むデータD12を取得し、取得したデータD21を無線システム情報取得保持部13に出力する。また、第1通信処理部14は、タイムスロット定義部11から出力されるデータD_slot_defと、タイムスロット割当情報生成部12から出力されるデータD_slotとを入力し、データD_slot_defおよび/またはデータD_slotを含むデータを生成し、生成したデータをデータD11(送信用データ)として、第1通信インターフェース15に出力する。 When transmitting data to network NW1, the first communication processing unit 14 outputs data D11 to the first communication interface 15. When receiving data from network NW1, the first communication processing unit 14 inputs data D11 from the first communication interface 15. The first communication processing unit 14 also acquires data D12 including information on each wireless system, information on access points included in each wireless system, and/or information on wireless terminals from the data D11 input from the first communication interface 15, and outputs the acquired data D21 to the wireless system information acquisition and retention unit 13. The first communication processing unit 14 also inputs data D_slot_def output from the time slot definition unit 11 and data D_slot output from the time slot allocation information generation unit 12, generates data including data D_slot_def and/or data D_slot, and outputs the generated data as data D11 (transmission data) to the first communication interface 15.

第1通信インターフェース15は、ネットワークNW1を介して、外部の装置とデータ送受信を行うための通信インターフェースである。第1通信インターフェース15は、第1通信処理部14から出力されるデータD11を、ネットワークNW1を介して通信できる形式のデータD1_outにして、当該データD1_outを、ネットワークNW1を介して送信する。また、第1通信インターフェース15は、ネットワークNW1を介してデータD1_inを受信する。第1通信インターフェース15は、受信したデータD1_inを、第1通信処理部14が処理できるデータD11にして、当該データD11を第1通信処理部14に出力する。 The first communication interface 15 is a communication interface for sending and receiving data to and from external devices via the network NW1. The first communication interface 15 converts data D11 output from the first communication processing unit 14 into data D1_out in a format that can be communicated via the network NW1, and transmits the data D1_out via the network NW1. The first communication interface 15 also receives data D1_in via the network NW1. The first communication interface 15 converts the received data D1_in into data D11 that can be processed by the first communication processing unit 14, and outputs the data D11 to the first communication processing unit 14.

(1.1.2:第1無線システム)
第1無線システムSYS1は、図1に示すように、第1アクセスポイントAP1-1と、N1個(N1:自然数)の無線端末STA1-1~無線端末STA1-N1とを備える。
(1.1.2: First Wireless System)
As shown in FIG. 1, the first wireless system SYS1 includes a first access point AP1-1 and N1 (N1: natural number) wireless terminals STA1-1 to STA1-N1.

(1.1.2.1:第1アクセスポイント)
第1アクセスポイントAP1-1は、図3に示すように、第2通信インターフェース21と、RF制御部22と、タイムスロット情報記憶部23と、無線システム情報取得保持部24と、アンテナAnt1と、RF処理部25と、アプリケーション部26と、送信用バッファFIFO1と、を備える。
(1.1.2.1: First Access Point)
As shown in Figure 3, the first access point AP1-1 includes a second communication interface 21, an RF control unit 22, a time slot information memory unit 23, a wireless system information acquisition and retention unit 24, an antenna Ant1, an RF processing unit 25, an application unit 26, and a transmission buffer FIFO1.

第2通信インターフェース21は、ネットワークNW1を介して、外部の装置とデータ送受信を行うための通信インターフェースである。第2通信インターフェース21は、RF制御部22から出力されるデータD21を、ネットワークNW1を介して通信できる形式のデータD2_outにして、当該データD2_outを、ネットワークNW1を介して送信する。また、第2通信インターフェース21は、ネットワークNW1を介してデータD2_inを受信する。第2通信インターフェース21は、受信したデータD2_inを、RF制御部22が処理できるデータD21にして、当該データD21をRF制御部22に出力する。 The second communication interface 21 is a communication interface for transmitting and receiving data to and from external devices via the network NW1. The second communication interface 21 converts data D21 output from the RF control unit 22 into data D2_out in a format that can be communicated via the network NW1, and transmits the data D2_out via the network NW1. The second communication interface 21 also receives data D2_in via the network NW1. The second communication interface 21 converts the received data D2_in into data D21 that can be processed by the RF control unit 22, and outputs the data D21 to the RF control unit 22.

RF制御部22は、ネットワークNW1にデータを送信する場合、第2通信インターフェース21にデータD21を出力する。また、RF制御部22は、ネットワークNW1からデータを受信する場合、第2通信インターフェース21からデータD21を入力する。また、RF制御部22は、第2通信インターフェース21から入力したデータD21から、タイムスロット割当情報を含むデータD_slotを取得し、取得したデータD_slotをタイムスロット情報記憶部23に出力する。また、RF制御部22は、第2通信インターフェース21から入力したデータD21から、タイムスロットを定義するための情報(タイムスロット定義情報)を含むデータD_slot_defを取得し、取得したデータD_slot_defをタイムスロット情報記憶部23に出力する。また、RF制御部22は、RF処理部25から出力されるデータD22_inから、第1アクセスポイントAP1-1が含まれる無線システムである第1無線システムSYS1の情報を含むデータD23を取得し、取得したデータD23を無線システム情報取得保持部24に出力する。また、RF制御部22は、無線システム情報取得保持部24から出力される第1無線システムの情報Info_sys(SYS1)を入力する。 When transmitting data to network NW1, the RF control unit 22 outputs data D21 to the second communication interface 21. When receiving data from network NW1, the RF control unit 22 inputs data D21 from the second communication interface 21. The RF control unit 22 also acquires data D_slot including time slot allocation information from the data D21 input from the second communication interface 21, and outputs the acquired data D_slot to the time slot information storage unit 23. The RF control unit 22 also acquires data D_slot_def including information for defining time slots (time slot definition information) from the data D21 input from the second communication interface 21, and outputs the acquired data D_slot_def to the time slot information storage unit 23. Furthermore, the RF control unit 22 acquires data D23 including information about the first wireless system SYS1, which is the wireless system that includes the first access point AP1-1, from the data D22_in output from the RF processing unit 25, and outputs the acquired data D23 to the wireless system information acquisition and retention unit 24. The RF control unit 22 also inputs information Info_sys (SYS1) about the first wireless system output from the wireless system information acquisition and retention unit 24.

また、RF制御部22は、RF処理部25を制御するための制御信号CTL1_RFを生成し、当該制御信号CTL1_RFをRF処理部25に出力する。例えば、RF制御部22は、RF処理部25から出力される無線通信状況を示す情報Info1_CSMA(例えば、CSMA/CA(Carrier Sense Multiple Access with Collision Avoidance)方式により取得した、無線通信を行っているチャネルの空き状況等の情報)を入力し、当該情報Info1_CSMAに基づいて、制御信号CTL1_RFを生成する。 The RF control unit 22 also generates a control signal CTL1_RF for controlling the RF processing unit 25 and outputs this control signal CTL1_RF to the RF processing unit 25. For example, the RF control unit 22 inputs information Info1_CSMA indicating the wireless communication status output from the RF processing unit 25 (for example, information such as the availability of channels used for wireless communication, obtained using the CSMA/CA (Carrier Sense Multiple Access with Collision Avoidance) method), and generates the control signal CTL1_RF based on this information Info1_CSMA.

また、RF制御部22は、外部に送信するデータを生成または取得し、当該データをデータD22B_outとして、RF処理部25に出力する。 The RF control unit 22 also generates or acquires data to be transmitted externally and outputs the data to the RF processing unit 25 as data D22B_out.

また、RF制御部22は、送信用バッファFIFO1を制御するための制御信号CTL1_fifoを生成し、当該制御信号CTL1_fifoを送信用バッファFIFO1に出力する。 The RF control unit 22 also generates a control signal CTL1_fifo for controlling the transmission buffer FIFO1 and outputs the control signal CTL1_fifo to the transmission buffer FIFO1.

また、RF制御部22は、アプリケーション部26から出力される要求信号Req1_infoを入力する。RF制御部22は、当該要求信号Req1_infoで要求されているデータを、タイムスロット情報記憶部23および/または無線システム情報取得保持部24から取得し、取得したデータをデータD1_infoとして、アプリケーション部26に出力する。 The RF control unit 22 also receives a request signal Req1_info output from the application unit 26. The RF control unit 22 acquires the data requested by the request signal Req1_info from the time slot information storage unit 23 and/or the radio system information acquisition and retention unit 24, and outputs the acquired data to the application unit 26 as data D1_info.

タイムスロット情報記憶部23は、RF制御部22から出力されるデータD_slot、および/または、データD_slot_defを入力し、入力したデータを記憶する。また、タイムスロット情報記憶部23は、RF制御部22からの指令に従い、記憶しているデータD_slot、および/または、データD_slot_defを、RF制御部22に出力する。 The time slot information storage unit 23 inputs the data D_slot and/or data D_slot_def output from the RF control unit 22 and stores the input data. Furthermore, the time slot information storage unit 23 outputs the stored data D_slot and/or data D_slot_def to the RF control unit 22 in accordance with instructions from the RF control unit 22.

無線システム情報取得保持部24は、RF制御部22から出力されるデータD23を入力し、データD23から、第1無線システムSYS1の情報Info_sys(SYS1)を取得し、取得した情報Info_sys(SYS1)を記憶(保持)する。また、無線システム情報取得保持部24は、RF制御部22からの指令に従い、記憶(保持)している情報Info_sys(SYS1)をRF制御部22に出力する。 The wireless system information acquisition and retention unit 24 inputs data D23 output from the RF control unit 22, acquires information Info_sys(SYS1) about the first wireless system SYS1 from the data D23, and stores (retains) the acquired information Info_sys(SYS1). Furthermore, the wireless system information acquisition and retention unit 24 outputs the stored (retained) information Info_sys(SYS1) to the RF control unit 22 in accordance with instructions from the RF control unit 22.

RF処理部25は、RF制御部22から出力される制御信号CTL1_RFと、送信用バッファFIFO1から出力されるデータD22A_outまたはRF制御部22から出力されるデータD22B_outとを入力する。RF処理部25は、制御信号CTL1_RFに従い、送信用バッファFIFO1から出力されるデータD22A_outまたはRF制御部22から出力されるデータD22B_outに対して、送信用のRF処理(BB(ベースバンド)変調処理、RF変調処理等)を実行し、アンテナAnt1を介して外部へ送信することができるRF信号RF2_outを取得する。そして、RF処理部25は、アンテナAnt1を介して、外部に、RF信号RF2_outを送信する。また、RF処理部25は、アンテナAnt1を介して、外部からRF信号RF2_inを受信し、受信したRF信号RF2_inに対して受信用のRF処理(RF復調処理、BB復調処理等)を実行し、RF制御部22およびアプリケーション部26が処理できるデータD22_inを取得し、取得したデータD22_inをRF制御部22および/またはアプリケーション部26に出力する。また、RF処理部25は、無線通信状況を示す情報Info1_CSMA(例えば、CSMA/CA方式により取得される、無線通信を行っているチャネルの空き状況等の情報)を取得し、当該情報Info1_CSMAをRF制御部22に出力する。 The RF processing unit 25 inputs the control signal CTL1_RF output from the RF control unit 22 and the data D22A_out output from the transmission buffer FIFO1 or the data D22B_out output from the RF control unit 22. In accordance with the control signal CTL1_RF, the RF processing unit 25 performs RF processing for transmission (BB (baseband) modulation processing, RF modulation processing, etc.) on the data D22A_out output from the transmission buffer FIFO1 or the data D22B_out output from the RF control unit 22, and obtains the RF signal RF2_out that can be transmitted externally via antenna Ant1. The RF processing unit 25 then transmits the RF signal RF2_out externally via antenna Ant1. The RF processing unit 25 also receives an RF signal RF2_in from the outside via the antenna Ant1, performs RF processing for reception (RF demodulation processing, BB demodulation processing, etc.) on the received RF signal RF2_in, acquires data D22_in that can be processed by the RF control unit 22 and the application unit 26, and outputs the acquired data D22_in to the RF control unit 22 and/or the application unit 26. The RF processing unit 25 also acquires information Info1_CSMA indicating the wireless communication status (for example, information such as the availability of channels used for wireless communication, acquired using the CSMA/CA method), and outputs the information Info1_CSMA to the RF control unit 22.

送信用バッファFIFO1は、送信用パケットを記憶保持するためのメモリであり、例えば、FIFO(First In First Out)メモリを用いて実現される。送信用バッファFIFO1は、アプリケーション部26から出力される送信用パケットのデータD25を入力し、当該データを記憶保持する。また、送信用バッファFIFO1は、RF制御部22から出力される制御信号CTL1_fifoを入力し、当該制御信号CTL1_fifoに従って、記憶保持しているデータ(送信用パケットのデータ)をデータD22_outとしてRF処理部25に出力する。 Transmission buffer FIFO1 is a memory for storing and holding transmission packets, and is realized, for example, using a FIFO (First In First Out) memory. Transmission buffer FIFO1 inputs transmission packet data D25 output from the application unit 26 and stores and holds that data. Transmission buffer FIFO1 also inputs a control signal CTL1_fifo output from the RF control unit 22, and outputs the stored data (transmission packet data) to the RF processing unit 25 as data D22_out in accordance with the control signal CTL1_fifo.

アプリケーション部26は、RF処理部25から出力されるデータD22_inを入力する。アプリケーション部26は、当該データD22_inを用いて所定の処理を行う。また、アプリケーション部26は、第1アクセスポイントAP1-1において実行される所定のアプリケーションを実行するための機能部である。また、アプリケーション部26は、要求信号Req1_infoを生成し、当該要求信号Req1_infoをRF制御部22に出力する。また、アプリケーション部26は、RF制御部22から出力されるデータD1_info(要求信号Req1_infoにより要求したデータ)を入力する。 The application unit 26 inputs data D22_in output from the RF processing unit 25. The application unit 26 performs predetermined processing using this data D22_in. The application unit 26 is also a functional unit for executing a predetermined application executed in the first access point AP1-1. The application unit 26 also generates a request signal Req1_info and outputs this request signal Req1_info to the RF control unit 22. The application unit 26 also inputs data D1_info output from the RF control unit 22 (data requested by the request signal Req1_info).

また、アプリケーション部26は、例えば、所定のアプリケーションを実行するために、外部にパケットを送信する場合、送信パケットのデータを生成し、生成したデータをデータD25として、送信用バッファFIFO2に出力する。 Furthermore, when the application unit 26 transmits a packet to the outside, for example, to execute a specific application, it generates data for the transmission packet and outputs the generated data as data D25 to the transmission buffer FIFO2.

なお、「記憶部」は、タイムスロット情報記憶部23および/または無線システム情報取得保持部24を用いて実現される。 The "storage unit" is realized using the time slot information storage unit 23 and/or the radio system information acquisition and retention unit 24.

(1.1.2.2:無線端末)
無線端末STA1-1は、図4に示すように、アンテナAnt2と、RF処理部31と、RF制御部32と、タイムスロット情報記憶部33と、無線端末情報取得保持部34と、アプリケーション部35と、送信用バッファFIFO2と、を備える。
(1.1.2.2: Wireless Terminal)
As shown in FIG. 4, the wireless terminal STA1-1 includes an antenna Ant2, an RF processing unit 31, an RF control unit 32, a time slot information storage unit 33, a wireless terminal information acquisition and retention unit 34, an application unit 35, and a transmission buffer FIFO2.

RF処理部31は、アンテナAnt2を介して、外部からRF信号RF3_inを受信し、受信したRF信号RF3_inに対して受信用のRF処理(RF復調処理、BB復調処理等)を実行し、RF制御部32および/またはアプリケーション部35が処理できるデータD31_inを取得し、取得したデータD31_inをRF制御部32および/またはアプリケーション部35に出力する。また、RF処理部31は、RF制御部32から出力される制御信号CTL2_RFと、送信用バッファFIFO2から出力されるデータD31A_outまたはRF制御部32から出力されるデータD31B_outとを入力する。RF処理部31は、制御信号CTL2_RFに従い、送信用バッファFIFO2から出力されるデータD31A_outまたはRF制御部32から出力されるデータD31B_outに対して、送信用のRF処理(BB変調処理、RF変調処理等)を実行し、アンテナAnt2を介して外部へ送信することができるRF信号RF3_outを取得する。そして、RF処理部31は、アンテナAnt2を介して、外部へ、RF信号RF3_outを送信する。 The RF processing unit 31 receives an RF signal RF3_in from the outside via the antenna Ant2, performs RF processing for reception (RF demodulation processing, BB demodulation processing, etc.) on the received RF signal RF3_in, acquires data D31_in that can be processed by the RF control unit 32 and/or the application unit 35, and outputs the acquired data D31_in to the RF control unit 32 and/or the application unit 35. The RF processing unit 31 also inputs a control signal CTL2_RF output from the RF control unit 32, and data D31A_out output from the transmission buffer FIFO2 or data D31B_out output from the RF control unit 32. In accordance with the control signal CTL2_RF, the RF processing unit 31 performs RF processing for transmission (BB modulation processing, RF modulation processing, etc.) on the data D31A_out output from the transmission buffer FIFO2 or the data D31B_out output from the RF control unit 32, and obtains an RF signal RF3_out that can be transmitted externally via antenna Ant2. The RF processing unit 31 then transmits the RF signal RF3_out externally via antenna Ant2.

また、RF処理部31は、無線通信状況を示す情報Info2_CSMA(例えば、CSMA/CA方式により取得される、無線通信を行っているチャネルの空き状況等の情報)を取得し、当該情報Info2_CSMAをRF制御部32に出力する。 The RF processing unit 31 also acquires information Info2_CSMA indicating the wireless communication status (for example, information such as the availability of channels used for wireless communication, acquired using the CSMA/CA method), and outputs this information Info2_CSMA to the RF control unit 32.

RF制御部32は、アンテナAnt2を介して外部からデータを受信する場合、RF処理部31からデータD31_inを入力する。RF制御部32は、RF処理部31から入力したデータD31_inから、タイムスロット割当情報を含むデータD_slotを取得し、取得したデータD_slotをタイムスロット情報記憶部33に出力する。また、RF制御部32は、RF処理部31から入力したデータD31_inから、タイムスロットを定義するための情報(タイムスロット定義情報)を含むデータD_slot_defを取得し、取得したデータD_slot_defをタイムスロット情報記憶部33に出力する。また、RF制御部32は、RF処理部31から出力されるデータD31_inから、無線端末STA1-1の情報を含むデータD32を取得し、取得したデータD32を無線端末情報取得保持部34に出力する。また、RF制御部32は、無線端末情報取得保持部34から出力される無線端末STA1-1の情報Info_sys(STA1-1)を入力する。 When receiving data from the outside via antenna Ant2, the RF control unit 32 inputs data D31_in from the RF processing unit 31. The RF control unit 32 acquires data D_slot including time slot allocation information from the data D31_in input from the RF processing unit 31, and outputs the acquired data D_slot to the time slot information storage unit 33. The RF control unit 32 also acquires data D_slot_def including information for defining the time slot (time slot definition information) from the data D31_in input from the RF processing unit 31, and outputs the acquired data D_slot_def to the time slot information storage unit 33. The RF control unit 32 also acquires data D32 including information about the wireless terminal STA1-1 from the data D31_in output from the RF processing unit 31, and outputs the acquired data D32 to the wireless terminal information acquisition and retention unit 34. The RF control unit 32 also receives information Info_sys (STA1-1) about the wireless terminal STA1-1 output from the wireless terminal information acquisition and storage unit 34.

また、RF制御部32は、RF処理部31を制御するための制御信号CTL2_RFを生成し、当該制御信号CTL2_RFをRF処理部31に出力する。例えば、RF制御部32は、RF処理部31から出力される無線通信状況を示す情報Info2_CSMA(例えば、CSMA/CA方式により取得した、無線通信を行っているチャネルの空き状況等の情報)を入力し、当該情報Info2_CSMAに基づいて、制御信号CTL2_RFを生成する。 The RF control unit 32 also generates a control signal CTL2_RF for controlling the RF processing unit 31 and outputs this control signal CTL2_RF to the RF processing unit 31. For example, the RF control unit 32 inputs information Info2_CSMA indicating the wireless communication status output from the RF processing unit 31 (for example, information such as the availability of channels used for wireless communication, obtained using the CSMA/CA method), and generates the control signal CTL2_RF based on this information Info2_CSMA.

また、RF制御部32は、外部に送信するデータを生成または取得し、当該データをデータD31B_outとして、RF処理部31に出力する。 The RF control unit 32 also generates or acquires data to be transmitted externally and outputs the data to the RF processing unit 31 as data D31B_out.

また、RF制御部32は、送信用バッファFIFO2を制御するための制御信号CTL2_fifoを生成し、当該制御信号CTL2_fifoを送信用バッファFIFO2に出力する。 The RF control unit 32 also generates a control signal CTL2_fifo for controlling the transmission buffer FIFO2 and outputs the control signal CTL2_fifo to the transmission buffer FIFO2.

また、RF制御部32は、アプリケーション部35から出力される要求信号Req2_infoを入力する。RF制御部32は、当該要求信号Req2_infoで要求されているデータを、タイムスロット情報記憶部33および/または無線端末情報取得保持部34から取得し、取得したデータをデータD2_infoとして、アプリケーション部26に出力する。 The RF control unit 32 also receives a request signal Req2_info output from the application unit 35. The RF control unit 32 acquires the data requested by the request signal Req2_info from the time slot information storage unit 33 and/or the wireless terminal information acquisition and retention unit 34, and outputs the acquired data as data D2_info to the application unit 26.

タイムスロット情報記憶部33は、RF制御部32から出力されるデータD_slot、および/または、データD_slot_defを入力し、入力したデータを記憶する。また、タイムスロット情報記憶部33は、RF制御部32からの指令に従い、記憶しているデータD_slot、および/または、データD_slot_defを、RF制御部32に出力する。 The time slot information storage unit 33 inputs the data D_slot and/or data D_slot_def output from the RF control unit 32 and stores the input data. Furthermore, in accordance with instructions from the RF control unit 32, the time slot information storage unit 33 outputs the stored data D_slot and/or data D_slot_def to the RF control unit 32.

無線端末情報取得保持部34は、RF制御部32から出力されるデータD32を入力し、データD32から、無線端末STA1-1の情報Info_sys(STA1-1)を取得し、取得した情報Info_sys(STA1-1)を記憶(保持)する。また、無線端末情報取得保持部34は、RF制御部32からの指令に従い、記憶(保持)している情報Info_sys(STA1-1)をRF制御部22に出力する。 The wireless terminal information acquisition and retention unit 34 inputs data D32 output from the RF control unit 32, acquires information Info_sys (STA1-1) about the wireless terminal STA1-1 from the data D32, and stores (retains) the acquired information Info_sys (STA1-1). Furthermore, in accordance with instructions from the RF control unit 32, the wireless terminal information acquisition and retention unit 34 outputs the stored (retained) information Info_sys (STA1-1) to the RF control unit 22.

アプリケーション部35は、RF処理部31から出力されるデータD31_inを入力する。アプリケーション部35は、当該データD31_inを用いて所定の処理を行う。また、アプリケーション部35は、無線端末STA1-1において実行される所定のアプリケーションを実行するための機能部である。また、アプリケーション部35は、要求信号Req2_infoを生成し、当該要求信号Req2_infoをRF制御部32に出力する。また、アプリケーション部35は、RF制御部32から出力されるデータD2_info(要求信号Req2_infoにより要求したデータ)を入力する。 The application unit 35 inputs data D31_in output from the RF processing unit 31. The application unit 35 performs predetermined processing using this data D31_in. The application unit 35 is also a functional unit for executing a predetermined application executed in the wireless terminal STA1-1. The application unit 35 also generates a request signal Req2_info and outputs this request signal Req2_info to the RF control unit 32. The application unit 35 also inputs data D2_info (data requested by the request signal Req2_info) output from the RF control unit 32.

また、アプリケーション部35は、例えば、所定のアプリケーションを実行するために、外部にパケットを送信する場合、送信パケットのデータを生成し、生成したデータをデータD33として、送信用バッファFIFO2に出力する。 Furthermore, when the application unit 35 transmits a packet to the outside, for example, to execute a specific application, it generates data for the transmission packet and outputs the generated data as data D33 to the transmission buffer FIFO2.

送信用バッファFIFO2は、送信用パケットを記憶保持するためのメモリであり、例えば、FIFO(First In First Out)メモリを用いて実現される。送信用バッファFIFO2は、アプリケーション部35から出力される送信用パケットのデータD33を入力し、当該データを記憶保持する。また、送信用バッファFIFO2は、RF制御部32から出力される制御信号CTL2_fifoを入力し、当該制御信号CTL2_fifoに従って、記憶保持しているデータ(送信用パケットのデータ)をデータD31_outとしてRF処理部31に出力する。 Transmission buffer FIFO2 is a memory for storing and holding transmission packets, and is realized, for example, using a FIFO (First In First Out) memory. Transmission buffer FIFO2 inputs transmission packet data D33 output from the application unit 35 and stores and holds that data. Transmission buffer FIFO2 also inputs a control signal CTL2_fifo output from the RF control unit 32, and outputs the stored data (transmission packet data) to the RF processing unit 31 as data D31_out in accordance with that control signal CTL2_fifo.

なお、第2無線システムSYS2~第L無線システムSYSLは、第1無線システムSYS1と同様の構成を有している。 Note that the second wireless system SYS2 to the Lth wireless system SYSL have the same configuration as the first wireless system SYS1.

また、第2無線システムSYS2は、第2アクセスポイントAP2-1と、N2個(N2:自然数)の無線端末STA2-1~STA2-N2とを備えており、第2アクセスポイントAP2-1は、第1アクセスポイントAP1-1と同様の構成を有しており、無線端末STA2-1~STA-N2のそれぞれは、無線端末STA1-1と同様の構成を有している。 The second wireless system SYS2 also includes a second access point AP2-1 and N2 (N2: natural number) wireless terminals STA2-1 to STA2-N2. The second access point AP2-1 has a configuration similar to that of the first access point AP1-1, and each of the wireless terminals STA2-1 to STA-N2 has a configuration similar to that of the wireless terminal STA1-1.

また、第k無線システムSYSk(k:自然数、3≦k≦L)は、第kアクセスポイントAP2-kと、Nk個(Nk:自然数)の無線端末STAk-1~STAk-Nkとを備えており、第kアクセスポイントAP2-kは、第1アクセスポイントAP1-1と同様の構成を有しており、無線端末STAk-1~STAk-Nkのそれぞれは、無線端末STA1-1と同様の構成を有している。 The kth wireless system SYSk (k: natural number, 3≦k≦L) includes the kth access point AP2-k and Nk (Nk: natural number) wireless terminals STAk-1 to STAk-Nk. The kth access point AP2-k has a configuration similar to that of the first access point AP1-1, and each of the wireless terminals STAk-1 to STAk-Nk has a configuration similar to that of the wireless terminal STA1-1.

なお、「記憶部」は、タイムスロット情報記憶部33および/または無線端末情報取得保持部34を用いて実現される。 The "storage unit" is realized using the time slot information storage unit 33 and/or the wireless terminal information acquisition and retention unit 34.

<1.2:無線通信システムの動作>
以上のように構成された無線通信システム1000の動作について、以下、図面を参照しながら説明する。
<1.2: Operation of wireless communication system>
The operation of the wireless communication system 1000 configured as above will be described below with reference to the drawings.

図5は、無線通信システム1000におけるタイムスロット定義処理、タイムスロット割当処理を説明するためのシーケンス図である。以下、図5を参照しながら、無線通信システム1000の動作について、説明する。 Figure 5 is a sequence diagram illustrating the time slot definition process and time slot allocation process in wireless communication system 1000. The operation of wireless communication system 1000 will be described below with reference to Figure 5.

図6は、無線通信システム1000の概略構成を示す図であり、無線通信システム1000に含まれる無線通信機器を3つのグループに分けた場合(一例)を示す図である。 Figure 6 shows the general configuration of the wireless communication system 1000, and is a diagram showing an example in which the wireless communication devices included in the wireless communication system 1000 are divided into three groups.

図7は、第1ヘッダH1(タイムスロット制御情報)およびペイロードP1(タイムスロット割当情報)から構成されるデータD_slotのデータ構造(一例)を示す図である。 Figure 7 shows an example of the data structure of data D_slot, which consists of a first header H1 (time slot control information) and a payload P1 (time slot allocation information).

図8は、図7のデータD_slotに基づいて、1つのチャネルで複数の無線通信機器(アクセスポイント、無線端末)が時分割で通信を行う場合のタイミングチャートである。 Figure 8 is a timing chart showing when multiple wireless communication devices (access points, wireless terminals) communicate in a time-division manner on a single channel based on the data D_slot in Figure 7.

なお、第k無線システムSYSkに含まれるデバイス数(無線通信装置(例えば、アクセスポイント、無線端末)の数)を「M」(k:自然数、1≦k≦L)と表記する。 The number of devices (the number of wireless communication devices (for example, access points, wireless terminals)) included in the k-th wireless system SYSk is represented as "M k " (k: natural number, 1≦k≦L).

また、以下では、説明便宜のため、無線通信システム1000において、図6に示すように、無線通信システム1000に含まれる無線通信機器を3つのグループ(第1グループ~第3グループ)に分けた場合(一例)について、説明する。なお、第1グループ~第3グループは、以下の通りであるものとする。
(1)第1グループ(グループID(これを「GID」と表記する)を「1」とする)には、第1無線通信システムSYS1の第1アクセスポイントAP1-1、無線端末STA1-1~STA1-3(3個の無線端末)が含まれるものとする。そして、第1グループのデバイス数M=4である。
(2)第2グループ(グループID(GID)を「2」とする)には、第2無線通信システムSYS2の第2アクセスポイントAP2-1、無線端末STA2-1~STA2-2(2個の無線端末)が含まれるものとする。そして、第2グループのデバイス数M=3である。
(3)第3グループ(グループID(GID)を「3」とする)には、第3無線通信システムSYS3の第3アクセスポイントAP3-1、無線端末STA3-1~STA2-4(4個の無線端末)が含まれるものとする。そして、第3グループのデバイス数M=5である。
For ease of explanation, the following description will be given of an example in which the wireless communication devices included in the wireless communication system 1000 are divided into three groups (first to third groups) as shown in Fig. 6. The first to third groups are as follows:
(1) The first group (the group ID (referred to as "GID") is "1") includes the first access point AP1-1 and wireless terminals STA1-1 to STA1-3 (three wireless terminals) of the first wireless communication system SYS1. The number of devices in the first group is M 1 =4.
(2) The second group (with a group ID (GID) of "2") includes a second access point AP2-1 and wireless terminals STA2-1 to STA2-2 (two wireless terminals) of the second wireless communication system SYS2. The number of devices in the second group is M 2 =3.
(3) The third group (with a group ID (GID) of "3") includes a third access point AP3-1 and wireless terminals STA3-1 to STA2-4 (four wireless terminals) of a third wireless communication system SYS3. The number of devices in the third group is M 3 =5.

なお、説明便宜のため、第k無線システムSYSkに含まれる無線通信機器が、第kグループ(GID=k)に含まれる場合を設定したが、これに限定されることなく、任意の無線システムの任意の無線通信機器を、任意のグループに含めるようにしてもよい。 For ease of explanation, we have set up a case where the wireless communication devices included in the kth wireless system SYSk are included in the kth group (GID = k), but this is not limited to this, and any wireless communication device in any wireless system may be included in any group.

(ステップS1):
ステップS1において、コーディネーター装置100のタイムスロット定義部11は、無線通信システム1000で使用するタイムスロットを定義する処理(タイムスロット定義処理)を実行する。
(Step S1):
In step S1, the time slot definition unit 11 of the coordinator device 100 executes a process for defining a time slot to be used in the wireless communication system 1000 (time slot definition process).

タイムスロット定義部11は、初期値として、例えば、無線通信システム1000の初期状態や無線環境の定常状態に基づいて、タイムスロットを規定するために必要なデータD_slot_defを取得する。 The time slot definition unit 11 obtains the data D_slot_def necessary to define the time slot as an initial value, for example, based on the initial state of the wireless communication system 1000 or the steady state of the wireless environment.

例えば、無線通信システム1000が、工場等の狭空間に設置されている場合、第1無線システムSYS1、第2無線システムSYS2、・・・、第L無線システムSYSL(本実施形態では、L=3)の無線環境の定常状態(例えば、搬送車や人の移動がないときの無線環境の状態)を予め知ることができるので、当該定常状態に基づいて、タイムスロット定義部11は、複数の無線システムで使用するための(1)タイムスロットのスロット長、(2)スロット開始時刻を決定する。そして、タイムスロット定義部11は、決定した(1)スロット長、および、(2)スロット開始時刻を含むデータD_slot_defを生成する。さらに、タイムスロット定義部11は、無線通信システム1000で設定したグループについての情報、すなわち、無線通信システム1000に含まれる機器が、どのグループに振り分けられたかを示す情報、および、各グループのデバイス数の情報(例えば、各機器と、当該機器が振り分けられたグループのグループIDとを対応付けたデータ、および、自機器が属するグループのデバイス数のデータ)を生成し、生成したデータ(情報)をデータD_slot_defに含める。そして、タイムスロット定義部11は、上記により生成したデータD_slot_defを第1通信処理部14に出力する。 For example, if the wireless communication system 1000 is installed in a narrow space such as a factory, the steady state of the wireless environment (e.g., the state of the wireless environment when there are no transport vehicles or people moving) of the first wireless system SYS1, the second wireless system SYS2, ..., the Lth wireless system SYSL (in this embodiment, L = 3) can be known in advance, and based on this steady state, the time slot definition unit 11 determines (1) the slot length of the time slot and (2) the slot start time to be used by multiple wireless systems.The time slot definition unit 11 then generates data D_slot_def that includes the determined (1) slot length and (2) slot start time. Furthermore, the time slot definition unit 11 generates information about the groups set in the wireless communication system 1000, i.e., information indicating to which groups the devices included in the wireless communication system 1000 have been assigned, and information on the number of devices in each group (for example, data associating each device with the group ID of the group to which the device has been assigned, and data on the number of devices in the group to which the device belongs), and includes the generated data (information) in the data D_slot_def. The time slot definition unit 11 then outputs the generated data D_slot_def to the first communication processing unit 14.

なお、コーディネーター装置100は、例えば、各アクセスポイント(アクセスポイントAP1-1、AP2-1、・・・、APL-1)、各無線システムに含まれる無線端末から、機器情報、通信状況等の情報を収集し、収集した当該情報に基づいて、複数の無線システムで使用するための(1)タイムスロットのスロット長、(2)スロット開始時刻を決定してもよい。 In addition, the coordinator device 100 may collect information such as device information and communication status from each access point (access points AP1-1, AP2-1, ..., APL-1) and wireless terminals included in each wireless system, and based on the collected information, determine (1) the slot length of the time slot and (2) the slot start time for use in multiple wireless systems.

(ステップS2):
ステップS2において、コーディネーター装置100は、タイムスロット割当情報生成処理を実行する。具体的には、以下のようにして処理が実行される。
(Step S2):
In step S2, coordinator device 100 executes a time slot allocation information generation process. Specifically, the process is executed as follows.

コーディネーター装置100は、第1通信処理部14により、各無線システム、および、各無線システムに含まれる無線端末から、タイムスロット割当に必要な情報を要求するデータ(リクエストデータ)を生成し、生成したリクエストデータを第1通信インターフェース15、ネットワークNW1を介して、第1アクセスポイントAP1-1、第2アクセスポイントAP2-1、・・・、第LアクセスポイントAPL-1に送信する。 The coordinator device 100 uses the first communication processing unit 14 to generate data (request data) requesting information necessary for time slot allocation from each wireless system and the wireless terminals included in each wireless system, and transmits the generated request data via the first communication interface 15 and network NW1 to the first access point AP1-1, second access point AP2-1, ..., and Lth access point APL-1.

第1アクセスポイントAP1-1は、上記リクエストデータを、ネットワークNW1、第2通信インターフェース21を介して受信し、上記リクエストデータに基づいて、第1無線システムに含まれる無線端末STA1-1、・・・、無線端末STA1-N1から、タイムスロット割当に必要な情報を要求するデータ(リクエストデータ)を生成する(例えば、RF制御部22によりリクエストデータを生成する)。そして、第1アクセスポイントAP1-1は、生成したリクエストデータをRF処理部25、アンテナAnt1を介して、無線端末STA1-1、・・・、無線端末STA1-N1のそれぞれに送信する。 The first access point AP1-1 receives the request data via the network NW1 and the second communication interface 21, and based on the request data, generates data (request data) requesting information necessary for time slot allocation from the wireless terminals STA1-1, ..., STA1-N1 included in the first wireless system (for example, the request data is generated by the RF control unit 22). The first access point AP1-1 then transmits the generated request data to each of the wireless terminals STA1-1, ..., STA1-N1 via the RF processing unit 25 and antenna Ant1.

無線端末STA1-1は、第1アクセスポイントAP1-1から送信されるリクエストデータを含むRF信号を受信し、当該RF信号に対して、受信用のRF処理(RF復調処理、BB復調処理等)を実行することで、上記リクエストデータを取得する。そして、当該リクエストデータに基づいて、無線端末STA1-1のRF制御部32は、無線端末情報取得保持部34に保持されている無線端末情報Info_sys(STA1-1)を取得し、取得した無線端末情報Info_sys(STA1-1)を含むデータD31B_outをRF処理部31に出力する。RF処理部31は、無線端末情報Info_sys(STA1-1)を含むデータD31B_outに対して送信用のRF処理(BB変調処理、RF変調処理等)を施し、無線端末情報Info_sys(STA1-1)を含むRF信号を生成する。そして、無線端末STA1-1は、生成したRF信号を、アンテナAnt2を介して、第1アクセスポイントAP1-1に送信する。 The wireless terminal STA1-1 receives an RF signal containing request data transmitted from the first access point AP1-1 and performs RF processing for reception (RF demodulation processing, BB demodulation processing, etc.) on the RF signal to acquire the request data. Then, based on the request data, the RF control unit 32 of the wireless terminal STA1-1 acquires the wireless terminal information Info_sys (STA1-1) stored in the wireless terminal information acquisition and storage unit 34 and outputs data D31B_out containing the acquired wireless terminal information Info_sys (STA1-1) to the RF processing unit 31. The RF processing unit 31 performs RF processing for transmission (BB modulation processing, RF modulation processing, etc.) on the data D31B_out containing the wireless terminal information Info_sys (STA1-1) to generate an RF signal containing the wireless terminal information Info_sys (STA1-1). The wireless terminal STA1-1 then transmits the generated RF signal to the first access point AP1-1 via antenna Ant2.

第1アクセスポイントAP1-1は、無線端末STA1-1から受信したRF信号に対して受信用のRF処理を実行し、無線端末STA1-1のデータInfo_sys(STA1-1)を取得する。第1アクセスポイントAP1-1のRF制御部22は、無線端末STA1-1のデータInfo_sys(STA1-1)を第2通信インターフェース21、ネットワークNW1を介して、コーディネーター装置100に送信する。 The first access point AP1-1 performs RF receiving processing on the RF signal received from the wireless terminal STA1-1 and acquires the data Info_sys(STA1-1) of the wireless terminal STA1-1. The RF control unit 22 of the first access point AP1-1 transmits the data Info_sys(STA1-1) of the wireless terminal STA1-1 to the coordinator device 100 via the second communication interface 21 and the network NW1.

コーディネーター装置100の第1通信処理部14は、ネットワークNW1、第1通信インターフェース15を介して、第1アクセスポイントAP1-1から送信されるデータInfo_sys(STA1-1)を含むデータをデータD12として取得する。無線システム情報取得保持部13は、データD12から、無線端末STA1-1のデータInfo_sys(STA1-1)を取得し保持する。 The first communication processing unit 14 of the coordinator device 100 acquires data including data Info_sys (STA1-1) transmitted from the first access point AP1-1 via the network NW1 and the first communication interface 15 as data D12. The wireless system information acquisition and retention unit 13 acquires and retains data Info_sys (STA1-1) of the wireless terminal STA1-1 from data D12.

このようにして、コーディネーター装置100は、無線端末STA1-1のデータ(タイムスロット割当に必要な情報)Info_sys(STA1-1)を取得する。また、無線端末STA1-2~STA1-N1(本実施形態では、N1=3)のデータ(タイムスロット割当に必要な情報)Info_sys(STA1-2)~Info_sys(STA1-N1)も上記と同様の処理により取得される。 In this way, coordinator device 100 obtains data (information necessary for time slot allocation) Info_sys(STA1-1) for wireless terminal STA1-1. Furthermore, data (information necessary for time slot allocation) Info_sys(STA1-2) to Info_sys(STA1-N1) for wireless terminals STA1-2 to STA1-N1 (N1=3 in this embodiment) are also obtained by the same process as above.

また、第1アクセスポイントAP1-1は、コーディネーター装置100からのリクエストデータに基づいて、第1無線システムのタイムスロット割当に必要な情報であるデータInfo_sys(SYS1)を取得する。具体的には、第1アクセスポイントAP1-1のRF制御部22が、無線システム情報取得保持部24から、第1無線システムのタイムスロット割当に必要な情報であるデータInfo_sys(SYS1)を取得する。なお、第1無線システムのタイムスロット割当に必要な情報であるデータInfo_sys(SYS1)は、例えば、第1無線システムで用いられるパケット生成周期、パケット生成タイミング、パケットサイズ、許容遅延、ACK/NACK情報等のデータを含んで構成される。また、第1無線システムのタイムスロット割当に必要な情報であるデータInfo_sys(SYS1)の一部または全部は、第1アクセスポイントAP1-1により、データ収集処理が実行されることで取得されものであってもよい。 Furthermore, the first access point AP1-1 acquires data Info_sys (SYS1), which is information necessary for time slot allocation for the first wireless system, based on request data from the coordinator device 100. Specifically, the RF control unit 22 of the first access point AP1-1 acquires data Info_sys (SYS1), which is information necessary for time slot allocation for the first wireless system, from the wireless system information acquisition and retention unit 24. Note that data Info_sys (SYS1), which is information necessary for time slot allocation for the first wireless system, includes data such as the packet generation period, packet generation timing, packet size, allowable delay, and ACK/NACK information used in the first wireless system. Furthermore, some or all of data Info_sys (SYS1), which is information necessary for time slot allocation for the first wireless system, may be acquired by the first access point AP1-1 executing a data collection process.

第1アクセスポイントAP1-1は、上記のようにして取得した第1無線システムのタイムスロット割当に必要な情報であるデータInfo_sys(SYS1)を含むデータを、ネットワークNW1を介して、コーディネーター装置100に送信する。 The first access point AP1-1 transmits data including the data Info_sys (SYS1), which is the information necessary for allocating time slots for the first wireless system obtained as described above, to the coordinator device 100 via the network NW1.

コーディネーター装置100の第1通信処理部14は、ネットワークNW1、第1通信インターフェース15を介して、第1アクセスポイントAP1-1から送信されるデータInfo_sys(SYS1)を含むデータをデータD12として取得する。無線システム情報取得保持部13は、データD12から、無線端末STA1-1のデータInfo_sys(SYS1)を取得し保持する。 The first communication processing unit 14 of the coordinator device 100 acquires data including data Info_sys (SYS1) transmitted from the first access point AP1-1 as data D12 via the network NW1 and the first communication interface 15. The wireless system information acquisition and retention unit 13 acquires and retains data Info_sys (SYS1) of the wireless terminal STA1-1 from data D12.

上記と同様にして、第2無線システムSYS2~第L無線システムSYSL、および、それらに含まれる無線端末のタイムスロット割当に必要な情報が、コーディネーター装置100により取得される。 In the same manner as above, the coordinator device 100 obtains information necessary for allocating time slots to the second wireless system SYS2 through the Lth wireless system SYSL and the wireless terminals contained therein.

つまり、コーディネーター装置100は、無線通信システム1000に含まれる全ての機器について、タイムスロット割当に必要な情報を取得し保持する。 In other words, the coordinator device 100 acquires and stores the information necessary for time slot allocation for all devices included in the wireless communication system 1000.

なお、タイムスロット割当に必要な情報は、例えば、以下のものである。
(1)パケット生成周期、パケット生成タイミング
(2)パケットサイズ
(3)許容遅延
(4)ACK/NACK情報(ハンドシェーク通信の有無)
(5)トラフィック量
(6)通信エラー情報(通信エラー頻度、再送回数等)
次に、コーディネーター装置100は、取得した、無線通信システム1000に含まれる全ての機器のタイムスロット割当に必要な情報に基づいて、タイムスロット割当情報を生成する。コーディネーター装置100は、例えば、上記(1)~(6)の情報に基づいて、各タイムスロットに割り当てる機器を決定することで、タイムスロット割当情報を生成する。例えば、許容遅延が少ない機器に先のタイムスロットを割り当てる、トラフィック量の多い無線システムに属している機器に先のタイムスロットを割り当てる等の基準により、コーディネーター装置100は、タイムスロット割当情報を生成する。
The information required for time slot allocation is, for example, as follows:
(1) Packet generation period, packet generation timing (2) Packet size (3) Allowable delay (4) ACK/NACK information (presence or absence of handshake communication)
(5) Traffic volume (6) Communication error information (communication error frequency, number of retransmissions, etc.)
Next, coordinator device 100 generates time slot allocation information based on the acquired information necessary for time slot allocation for all devices included in wireless communication system 1000. Coordinator device 100 generates time slot allocation information by determining which devices to allocate to each time slot, for example, based on the information (1) to (6) above. For example, coordinator device 100 generates time slot allocation information based on criteria such as allocating earlier time slots to devices with a small allowable delay, or allocating earlier time slots to devices belonging to a wireless system with a large amount of traffic.

また、コーディネーター装置100は、無線通信システム1000に含まれる全ての機器を所定の数のグループに振り分け、振り分けたグループを識別するためのグループID(GID)を付与する。なお、本実施形態では、図6に示すように、コーディネーター装置100により、(1)第1無線システムSYS1に含まれる機器が、第1グループ(GID=1、デバイス数M=4)に振り分けられ、(2)第2無線システムSYS2に含まれる機器が、第2グループ(GID=2、デバイス数M=3)に振り分けられ、(3)第3無線システムSYS3に含まれる機器が、第3グループ(GID=3、デバイス数M=5)に振り分けられる。 The coordinator device 100 also divides all devices included in the wireless communication system 1000 into a predetermined number of groups and assigns group IDs (GIDs) to identify the divided groups. In this embodiment, as shown in Fig. 6, the coordinator device 100 divides (1) the devices included in the first wireless system SYS1 into a first group (GID = 1, number of devices M1 = 4), (2) the devices included in the second wireless system SYS2 into a second group (GID = 2, number of devices M2 = 3), and (3) the devices included in the third wireless system SYS3 into a third group (GID = 3, number of devices M1 = 5).

コーディネーター装置100は、例えば、図7に示すように、第1ヘッダH1とペイロードP1とから構成されるデータ形式により、データD_slotを生成する。第1ヘッダH1は、タイムスロット制御情報を含み、ペイロードP1は、タイムスロット割当情報を含む。具体的には、第1ヘッダH1の1バイト目(データD_slotの1バイト目)は、一連のタイムスロット群の送信間隔(図7の場合、200ms)(この送信間隔を「タイムスロット制御用ビーコンの送信間隔」という)の情報を含めるフィールドであり、第1ヘッダH1の2バイト目(データD_slotの2バイト目)は、タイムスロット群の送信間隔内に含めるタイムスロット数(図7の場合、3個)(1周期分のタイムスロット数)の情報を含めるフィールドである。 For example, as shown in FIG. 7, the coordinator device 100 generates data D_slot in a data format consisting of a first header H1 and a payload P1. The first header H1 contains time slot control information, and the payload P1 contains time slot allocation information. Specifically, the first byte of the first header H1 (the first byte of data D_slot) is a field that contains information about the transmission interval of a series of time slot groups (200 ms in FIG. 7) (this transmission interval is referred to as the "time slot control beacon transmission interval"). The second byte of the first header H1 (the second byte of data D_slot) is a field that contains information about the number of time slots (three in FIG. 7) (the number of time slots for one cycle) to be included within the transmission interval of the time slot group.

そして、3バイト目からは、ペイロードP1のデータであり、ペイロードP1は、2バイトずつの組のデータをタイムスロット数分含んでいる。ペイロードP1に含まれる2バイトの組のデータは、1バイト目がグループIDの情報を含めるフィールドであり、2バイト目がそのグループIDを有するグループ(1バイト目のグループIDで特定されるグループ)に割り当てたデバイス数(無線通信装置(アクセスポイント、無線端末)の数)の情報を含めるフィールドである。 Then, from the third byte onwards is payload P1 data, which contains two-byte sets of data for the number of time slots. Of the two-byte sets of data contained in payload P1, the first byte is a field containing group ID information, and the second byte is a field containing information on the number of devices (number of wireless communication devices (access points, wireless terminals)) assigned to the group having that group ID (the group identified by the group ID in the first byte).

なお、コーディネーター装置100は、無線通信システム1000に含まれる機器を把握しており、グループの設定情報、グループID、各グループに割り当てた機器等の情報(例えば、コーディネーター装置100は、無線通信システム1000に含まれる機器から受信したデータInfo_sysから当該情報を取得する)を無線システム情報取得保持部13に記憶保持しているものとする。 The coordinator device 100 is aware of the devices included in the wireless communication system 1000, and stores and retains information such as group setting information, group IDs, and devices assigned to each group (for example, the coordinator device 100 acquires this information from data Info_sys received from devices included in the wireless communication system 1000) in the wireless system information acquisition and retention unit 13.

コーディネーター装置100は、例えば、図7に示すようなデータ形式によりデータD_slotを生成する。 The coordinator device 100 generates data D_slot in the data format shown in Figure 7, for example.

(ステップS3):
ステップS3において、コーディネーター装置100は、ステップS2で生成した、(1)タイムスロット定義情報、グループについての情報を含むデータD_slot_defと、(2)タイムスロット割当情報を含むデータD_slotとを第1アクセスポイントAP1-1に送信し、第1アクセスポイントAP1-1は、コーディネーター装置100から送信される当該データを受信する(ステップS301)。
(Step S3):
In step S3, the coordinator device 100 transmits (1) data D_slot_def containing time slot definition information and information about the group, and (2) data D_slot containing time slot allocation information, which were generated in step S2, to the first access point AP1-1, and the first access point AP1-1 receives the data transmitted from the coordinator device 100 (step S301).

第1アクセスポイントAP1-1は、コーディネーター装置100から受信したデータD_slot_defとデータD_slotをタイムスロット情報記憶部23で記憶するとともに、無線端末STA1-1~無線端末STA1-3にRF処理を施した後、アンテナAnt1を介して送信する。 The first access point AP1-1 stores the data D_slot_def and data D_slot received from the coordinator device 100 in the time slot information storage unit 23, and after performing RF processing on the wireless terminals STA1-1 to STA1-3, transmits them via antenna Ant1.

無線端末STA1-1は、第1アクセスポイントAP1-1から送信される上記データを受信し、タイムスロット情報記憶部33に記憶する(ステップS302)。また、無線端末STA1-2、STA1-3も、無線端末STA1-1と同様の処理を行い、第1アクセスポイントAP1-1から送信される上記データを記憶する(ステップS303)。 The wireless terminal STA1-1 receives the data transmitted from the first access point AP1-1 and stores it in the time slot information storage unit 33 (step S302). The wireless terminals STA1-2 and STA1-3 also perform the same process as the wireless terminal STA1-1 and store the data transmitted from the first access point AP1-1 (step S303).

第2アクセスポイントAP2-1に含まれる無線端末STA2-1~STA2-N2(本実施形態では、N2=2)においても、上記と同様の処理が実行される(ステップS304~S306)。 The same processing as above is also performed on the wireless terminals STA2-1 to STA2-N2 (N2 = 2 in this embodiment) included in the second access point AP2-1 (steps S304 to S306).

また、第3アクセスポイントAP3-1に含まれる無線端末STA3-1~STA3-N3(本実施形態では、N3=4)においても、上記と同様の処理が実行される。 The same processing as above is also performed by the wireless terminals STA3-1 to STA3-N3 (N3=4 in this embodiment) included in the third access point AP3-1.

なお、無線通信システム1000において、データD_slot(タイムスロット割当情報)は、定期的にコーディネーター装置100から各アクセスポイントに送信され、かつ、定期的に各アクセスポイントから、当該アクセスポイントが属する無線システムの無線端末に、例えば、ビーコンにより送信される。 In the wireless communication system 1000, data D_slot (time slot allocation information) is periodically transmitted from the coordinator device 100 to each access point, and is also periodically transmitted from each access point to wireless terminals in the wireless system to which the access point belongs, for example, by beacon.

以上により、無線通信システム1000の全ての機器は、(1)タイムスロット定義情報、および、グループについての情報を含むデータD_slot_defと、(2)タイムスロット制御情報、および、タイムスロット割当情報を含むデータD_slotとを記憶保持した状態となる。 As a result, all devices in the wireless communication system 1000 store and retain (1) data D_slot_def containing time slot definition information and information about groups, and (2) data D_slot containing time slot control information and time slot allocation information.

そして、無線通信システム1000の各機器は、(1)タイムスロット定義情報、および、グループについての情報を含むデータD_slot_defと、(2)タイムスロット制御情報、および、タイムスロット割当情報を含むデータD_slotとに基づいて、通信を行う。 Each device in the wireless communication system 1000 communicates based on (1) data D_slot_def containing time slot definition information and information about the group, and (2) data D_slot containing time slot control information and time slot allocation information.

以下では、図7のデータD_slotが設定された場合(一例)について、図8のタイミングチャートを参照しながら、無線通信システム1000で実行される通信について説明する。 Below, we will explain the communications performed in the wireless communication system 1000 when the data D_slot in Figure 7 is set (as an example) while referring to the timing chart in Figure 8.

(1番目のタイムスロット(時刻t0~t1)での処理):
データD_slot_def、および、図7のデータD_slotに基づいて、1番目のタイムスロット(時刻t0~t1)では、グループID=1のグループに属する機器である、第1アクセスポイントAP1-1、無線端末STA1-1、STA1-2、STA1-3(合計4個の機器(M=4))が送信を行うことが許可される。なお、第1アクセスポイントAP1-1、無線端末STA1-1、STA1-2、STA1-3のそれぞれは、受信したデータD_slot_defから、自装置が属するグループがGID=1のグループであり、当該グループに含まれるデバイス数(割り当てられたデバイス数)M=4であることを把握する。
(Processing in the first time slot (time t0 to t1)):
Based on the data D_slot_def and the data D_slot in FIG. 7, in the first time slot (time t0 to t1), the first access point AP1-1 and wireless terminals STA1-1, STA1-2, and STA1-3 (a total of four devices (M 1 =4)), which are devices belonging to the group with group ID=1, are permitted to transmit. Note that each of the first access point AP1-1 and the wireless terminals STA1-1, STA1-2, and STA1-3 understands from the received data D_slot_def that the group to which they belong is a group with GID=1 and that the number of devices included in the group (number of assigned devices) M 1 =4.

第1アクセスポイントAP1-1は、受信したデータD_slot_def、および、データD_slotに基づいて、自装置が1番目のタイムスロットで送信できる(送信権を有している)ことを認識し、データ送信を行う。このとき、第1アクセスポイントAP1-1は、データ送信のタイミングを、1番目のタイムスロットの開始時刻(図8の時刻t0)よりも時間Tだけ遅延させた時刻とする。具体的には、第1アクセスポイントAP1-1のRF制御部22は、データ送信のタイミングを決定するための遅延時間T(タイムスロット開始時刻からの遅延時間)を下記数式により算出する。
T:遅延させる時間
Δt:1タイムスロットの期間(時間)
M:割り当てられたデバイス数
rand(M):0以上M-1以下の整数を一様分布に従う確率で出力する関数(乱数を生成する関数)
なお、1番目のタイムスロットにおいて、GID=1、M=M=4、Δt=Tc/3=200/3[ms](Tc:タイムスロット制御用ビーコンの送信間隔、1周期分の時間(データD_slotで規定される一連のタイムスロットの時間の総和))である。
Based on the received data D_slot_def and data D_slot, the first access point AP1-1 recognizes that it can transmit in the first time slot (has the right to transmit), and transmits the data. At this time, the first access point AP1-1 delays the timing of the data transmission by a time T from the start time of the first time slot (time t0 in FIG. 8). Specifically, the RF control unit 22 of the first access point AP1-1 calculates the delay time T (delay time from the time slot start time) for determining the timing of the data transmission using the following formula.
T: delay time Δt: duration of one time slot (hours)
M: Number of allocated devices rand(M): Function that outputs an integer between 0 and M-1 with a uniformly distributed probability (function that generates random numbers)
In the first time slot, GID = 1, M = M1 = 4, and Δt = Tc/3 = 200/3 [ms] (Tc: transmission interval of the time slot control beacon, the time for one cycle (the total time of a series of time slots specified by data D_slot)).

そして、第1アクセスポイントAP1-1のRF制御部22は、上記により取得した遅延時間T(タイムスロット開始時刻からの遅延時間)で決定される送信タイミング(時刻)により、データ送信されるようにRF処理部25を制御するための制御信号CTL1_RFを生成し、当該制御信号CTL1_RFをRF処理部25に出力する。 Then, the RF control unit 22 of the first access point AP1-1 generates a control signal CTL1_RF to control the RF processing unit 25 so that data is transmitted at the transmission timing (time) determined by the delay time T (delay time from the start time of the timeslot) obtained above, and outputs this control signal CTL1_RF to the RF processing unit 25.

第1アクセスポイントAP1-1のRF処理部25は、制御信号CTL1_RFに従い、送信用バッファFIFO1から出力されるデータD22A_outに対して、送信用のRF処理(BB(ベースバンド)変調処理、RF変調処理等)を実行し、アンテナAnt1を介して外部へ送信することができるRF信号RF2_outを取得する。そして、RF処理部25は、アンテナAnt1を介して、遅延時間T(タイムスロット開始時刻からの遅延時間)で決定される送信タイミング(時刻)に、RF信号RF2_outを送信する。図8の場合、1番目のタイムスロット(時刻t0~t1)の「AP1-1」で示した期間において、第1アクセスポイントAP1-1からデータが送信される。 In accordance with the control signal CTL1_RF, the RF processing unit 25 of the first access point AP1-1 performs RF processing for transmission (BB (baseband) modulation processing, RF modulation processing, etc.) on the data D22A_out output from the transmission buffer FIFO1, obtaining an RF signal RF2_out that can be transmitted externally via antenna Ant1. The RF processing unit 25 then transmits the RF signal RF2_out via antenna Ant1 at the transmission timing (time) determined by the delay time T (the delay time from the start time of the timeslot). In the case of Figure 8, data is transmitted from the first access point AP1-1 during the period indicated by "AP1-1" in the first timeslot (times t0 to t1).

無線端末STA1-1は、受信したデータD_slot_def、および、データD_slotに基づいて、自装置が1番目のタイムスロットで送信できる(送信権を有している)ことを認識し、データ送信を行う。このとき、無線端末STA1-1は、データ送信のタイミングを、1番目のタイムスロットの開始時刻(図8の時刻t0)よりも時間Tだけ遅延させた時刻とする。具体的には、無線端末STA1-1のRF制御部32は、データ送信のタイミングを決定するための遅延時間T(タイムスロット開始時刻からの遅延時間)を上記の(数式4)により算出する。 Based on the received data D_slot_def and data D_slot, the wireless terminal STA1-1 recognizes that it can transmit in the first time slot (has the right to transmit) and transmits the data. At this time, the wireless terminal STA1-1 delays the timing of the data transmission by a time T from the start time of the first time slot (time t0 in Figure 8). Specifically, the RF control unit 32 of the wireless terminal STA1-1 calculates the delay time T (delay from the start time of the time slot) used to determine the timing of the data transmission using the above (Equation 4).

そして、無線端末STA1-1のRF制御部32は、上記により取得した遅延時間T(タイムスロット開始時刻からの遅延時間)で決定される送信タイミング(時刻)により、データ送信されるようにRF処理部31を制御するための制御信号CTL2_RFを生成し、当該制御信号CTL2_RFをRF処理部31に出力する。 Then, the RF control unit 32 of the wireless terminal STA1-1 generates a control signal CTL2_RF to control the RF processing unit 31 so that data is transmitted at the transmission timing (time) determined by the delay time T (delay time from the start time of the timeslot) obtained above, and outputs this control signal CTL2_RF to the RF processing unit 31.

無線端末STA1-1のRF処理部31は、制御信号CTL2_RFに従い、送信用バッファFIFO2から出力されるデータD31A_outに対して、送信用のRF処理(BB(ベースバンド)変調処理、RF変調処理等)を実行し、アンテナAnt2を介して外部へ送信することができるRF信号RF3_outを取得する。そして、RF処理部31は、アンテナAnt2を介して、遅延時間T(タイムスロット開始時刻からの遅延時間)で決定される送信タイミング(時刻)に、RF信号RF3_outを送信する。図8の場合、1番目のタイムスロット(時刻t0~t1)の「STA1-1」で示した期間において、無線端末STA1-1からデータが送信される。 In accordance with the control signal CTL2_RF, the RF processing unit 31 of the wireless terminal STA1-1 performs RF processing for transmission (BB (baseband) modulation processing, RF modulation processing, etc.) on the data D31A_out output from the transmission buffer FIFO2, obtaining an RF signal RF3_out that can be transmitted externally via antenna Ant2. The RF processing unit 31 then transmits the RF signal RF3_out via antenna Ant2 at the transmission timing (time) determined by the delay time T (the delay time from the start time of the timeslot). In the case of Figure 8, data is transmitted from the wireless terminal STA1-1 during the period indicated by "STA1-1" in the first timeslot (times t0 to t1).

無線端末STA1-2、STA1-3においても、無線端末STA1-1で実行された処理と同様の処理が実行される。これにより、図8の場合、1番目のタイムスロット(時刻t0~t1)の「STA1-2」で示した期間において、無線端末STA1-2からデータが送信され、1番目のタイムスロット(時刻t0~t1)の「STA1-3」で示した期間において、無線端末STA1-3からデータが送信される。 Wireless terminals STA1-2 and STA1-3 also perform the same processing as that performed by wireless terminal STA1-1. As a result, in the case of Figure 8, data is transmitted from wireless terminal STA1-2 during the period indicated by "STA1-2" in the first time slot (time t0 to t1), and data is transmitted from wireless terminal STA1-3 during the period indicated by "STA1-3" in the first time slot (time t0 to t1).

図8の1番目のタイムスロットの各機器の送信状況から分かるように、1番目のタイムスロット(時刻t0~t1)において送信権を有している複数の機器(第1アクセスポイントAP1-1、無線端末STA1-1、STA1-2、STA1-3)は、それぞれ、により一様乱数(一様分布に従う乱数)により算出された時間分遅延させた(時間Tだけ遅延させた)タイミング(時刻)で、データ送信を行う。したがって、1番目のタイムスロット(時刻t0~t1)において送信権を有している複数の機器(第1アクセスポイントAP1-1、無線端末STA1-1、STA1-2、STA1-3)から、1番目のタイムスロット(時刻t0~t1)の開始時刻に、略同時にデータ送信され、通信衝突が発生することを適切に防止することができる。つまり、無線通信システム1000では、上記処理を行うことで、共通のタイムスロット(例えば、1番目のタイムスロット(時刻t0~t1))において送信権を有している複数の機器の送信タイミングが分散されるので、通信衝突が発生することを適切に防止することができる。 As can be seen from the transmission status of each device in the first time slot in Figure 8, multiple devices (first access point AP1-1, wireless terminals STA1-1, STA1-2, and STA1-3) that have the right to transmit in the first time slot (times t0 to t1) each transmit data at a timing (time) delayed by a time (delayed by time T) calculated using uniform random numbers (random numbers following a uniform distribution) according to . Therefore, multiple devices (first access point AP1-1, wireless terminals STA1-1, STA1-2, and STA1-3) that have the right to transmit in the first time slot (times t0 to t1) transmit data approximately simultaneously at the start of the first time slot (times t0 to t1), thereby appropriately preventing communication collisions. In other words, by performing the above processing, the wireless communication system 1000 distributes the transmission timings of multiple devices that have the right to transmit in a common time slot (e.g., the first time slot (times t0 to t1)), thereby appropriately preventing communication collisions.

(2番目のタイムスロット(時刻t1~t2)での処理):
データD_slot_def、および、図7のデータD_slotに基づいて、2番目のタイムスロット(時刻t1~t2)では、グループID=2のグループに属する機器である、第2アクセスポイントAP2-1、無線端末STA2-1、STA2-2(合計3個の機器(M=3))が送信を行うことが許可される。なお、第2アクセスポイントAP2-1、無線端末STA2-1、STA2-2のそれぞれは、受信したデータD_slot_defから、自装置が属するグループがGID=2のグループであり、当該グループに含まれるデバイス数(割り当てられたデバイス数)M=3であることを把握する。
(Processing in the second time slot (time t1 to t2)):
Based on the data D_slot_def and the data D_slot in FIG. 7, in the second time slot (time t1 to t2), the second access point AP2-1 and wireless terminals STA2-1 and STA2-2 (a total of three devices (M 2 = 3)), which are devices belonging to the group with group ID = 2, are permitted to transmit. Note that each of the second access point AP2-1 and the wireless terminals STA2-1 and STA2-2 understands from the received data D_slot_def that the group to which they belong is a group with GID = 2 and that the number of devices included in that group (number of assigned devices) M 2 = 3.

第2アクセスポイントAP2-1は、1番目のタイムスロットにおいて、第1アクセスポイントで実行された処理と同様の処理を実行し、自装置からデータ送信するときのタイミングを決定する。つまり、第2アクセスポイントAP2-1は、(数式4)に相当する処理を実行して、遅延時間T(タイムスロット開始時刻(時刻t1)からの遅延時間)を取得し、取得した遅延時間Tで決定される送信タイミング(時刻)により、データ送信を行う。図8の場合、2番目のタイムスロット(時刻t1~t2)の「AP2-1」で示した期間において、第2アクセスポイントAP2-1からデータが送信される。 The second access point AP2-1 performs the same process as the first access point in the first time slot to determine the timing for transmitting data from its own device. In other words, the second access point AP2-1 performs the process equivalent to (Equation 4) to obtain the delay time T (the delay time from the time slot start time (time t1)), and transmits data at the transmission timing (time) determined by the obtained delay time T. In the case of Figure 8, data is transmitted from the second access point AP2-1 during the period indicated by "AP2-1" in the second time slot (times t1 to t2).

また、無線端末STA2-1、STA2-2においても、1番目のタイムスロットにおいて無線端末STA1-1で実行された処理と同様の処理が実行される。これにより、図8の場合、2番目のタイムスロット(時刻t1~t2)の「STA2-2」で示した期間において、無線端末STA2-1からデータが送信され、2番目のタイムスロット(時刻t1~t2)の「STA2-2」で示した期間において、無線端末STA2-2からデータが送信される。 In addition, wireless terminals STA2-1 and STA2-2 also perform the same processing as that performed by wireless terminal STA1-1 in the first time slot. As a result, in the case of Figure 8, data is transmitted from wireless terminal STA2-1 during the period indicated by "STA2-2" in the second time slot (time t1 to t2), and data is transmitted from wireless terminal STA2-2 during the period indicated by "STA2-2" in the second time slot (time t1 to t2).

図8の2番目のタイムスロットの各機器の送信状況から分かるように、2番目のタイムスロット(時刻t1~t2)において送信権を有している複数の機器(第2アクセスポイントAP2-1、無線端末STA1-1、STA1-2、STA1-3)は、それぞれ、により一様乱数(一様分布に従う乱数)により算出された時間分遅延させた(時間Tだけ遅延させた)タイミング(時刻)で、データ送信を行う。したがって、2番目のタイムスロット(時刻t1~t2)において送信権を有している複数の機器(第2アクセスポイントAP2-1、無線端末STA1-1、STA1-2、STA1-3)から、2番目のタイムスロット(時刻t1~t2)の開始時刻に、略同時にデータ送信され、通信衝突が発生することを適切に防止することができる。つまり、無線通信システム1000では、上記処理を行うことで、共通のタイムスロット(例えば、2番目のタイムスロット(時刻t0~t1))において送信権を有している複数の機器の送信タイミングが分散されるので、通信衝突が発生することを適切に防止することができる。 As can be seen from the transmission status of each device in the second time slot in Figure 8, multiple devices (second access point AP2-1, wireless terminals STA1-1, STA1-2, and STA1-3) that have the right to transmit in the second time slot (times t1 to t2) each transmit data at a timing (time) delayed by a time (delayed by time T) calculated using uniform random numbers (random numbers following a uniform distribution) according to . Therefore, multiple devices (second access point AP2-1, wireless terminals STA1-1, STA1-2, and STA1-3) that have the right to transmit in the second time slot (times t1 to t2) transmit data approximately simultaneously at the start of the second time slot (times t1 to t2), thereby appropriately preventing communication collisions. In other words, by performing the above processing in wireless communication system 1000, the transmission timings of multiple devices that have the right to transmit in a common time slot (e.g., the second time slot (times t0 to t1)) are dispersed, thereby appropriately preventing communication collisions.

(3番目のタイムスロット(時刻t2~t3)での処理):
データD_slot_def、および、図7のデータD_slotに基づいて、3番目のタイムスロット(時刻t2~t3)では、グループID=3のグループに属する機器である、第3アクセスポイントAP3-1、無線端末STA3-1~STA3-4(合計5個の機器(M=5))が送信を行うことが許可される。なお、第3アクセスポイントAP3-1、無線端末STA3-1~STA3-4のそれぞれは、受信したデータD_slot_defから、自装置が属するグループがGID=3のグループであり、当該グループに含まれるデバイス数(割り当てられたデバイス数)M=5であることを把握する。
(Processing in the third time slot (time t2 to t3)):
Based on the data D_slot_def and the data D_slot in FIG. 7, in the third time slot (time t2 to t3), the third access point AP3-1 and wireless terminals STA3-1 to STA3-4 (a total of five devices (M 3 =5)), which are devices belonging to the group with group ID=3, are permitted to transmit. Note that each of the third access point AP3-1 and the wireless terminals STA3-1 to STA3-4 determines from the received data D_slot_def that the group to which they belong has GID=3 and that the number of devices included in that group (number of assigned devices) M 3 =5.

第3アクセスポイントAP3-1は、1番目のタイムスロットにおいて、第1アクセスポイントで実行された処理と同様の処理を実行し、自装置からデータ送信するときのタイミングを決定する。つまり、第3アクセスポイントAP3-1は、(数式4)に相当する処理を実行して、遅延時間T(タイムスロット開始時刻(時刻t1)からの遅延時間)を取得し、取得した遅延時間Tで決定される送信タイミング(時刻)により、データ送信を行う。図8の場合、3番目のタイムスロット(時刻t2~t3)の「AP3-1」で示した期間において、第2アクセスポイントAP2-1からデータが送信される。 The third access point AP3-1 performs the same process as the first access point in the first time slot to determine the timing for transmitting data from its own device. In other words, the third access point AP3-1 performs the process equivalent to (Equation 4) to obtain the delay time T (the delay time from the time slot start time (time t1)), and transmits data at the transmission timing (time) determined by the obtained delay time T. In the case of Figure 8, data is transmitted from the second access point AP2-1 during the period indicated by "AP3-1" in the third time slot (times t2 to t3).

また、無線端末STA3-1~STA3-4においても、1番目のタイムスロットにおいて無線端末STA1-1で実行された処理と同様の処理が実行される。これにより、図8の場合、3番目のタイムスロット(時刻t2~t3)の「STA3-1」で示した期間において、無線端末STA3-1からデータが送信され、3番目のタイムスロット(時刻t2~t3)の「STA3-2」で示した期間において、無線端末STA3-2からデータが送信される。さらに、3番目のタイムスロット(時刻t2~t3)の「STA3-3」で示した期間において、無線端末STA3-3からデータが送信され、3番目のタイムスロット(時刻t2~t3)の「STA3-4」で示した期間において、無線端末STA3-4からデータが送信される。 In addition, wireless terminals STA3-1 to STA3-4 also perform processing similar to that performed by wireless terminal STA1-1 in the first time slot. As a result, in the case of Figure 8, data is transmitted from wireless terminal STA3-1 during the period indicated by "STA3-1" in the third time slot (times t2 to t3), and data is transmitted from wireless terminal STA3-2 during the period indicated by "STA3-2" in the third time slot (times t2 to t3). Furthermore, data is transmitted from wireless terminal STA3-3 during the period indicated by "STA3-3" in the third time slot (times t2 to t3), and data is transmitted from wireless terminal STA3-4 during the period indicated by "STA3-4" in the third time slot (times t2 to t3).

図8の3番目のタイムスロットの各機器の送信状況から分かるように、3番目のタイムスロット(時刻t2~t3)において送信権を有している複数の機器(第3アクセスポイントAP3-1、無線端末STA3-1~STA3-4)は、それぞれ、により一様乱数(一様分布に従う乱数)により算出された時間分遅延させた(時間Tだけ遅延させた)タイミング(時刻)で、データ送信を行う。したがって、3番目のタイムスロット(時刻t2~t3)において送信権を有している複数の機器(第3アクセスポイントAP3-1、無線端末STA3-1~STA3-4)から、3番目のタイムスロット(時刻t2~t3)の開始時刻に、略同時にデータ送信され、通信衝突が発生することを適切に防止することができる。つまり、無線通信システム1000では、上記処理を行うことで、共通のタイムスロット(例えば、3番目のタイムスロット(時刻t0~t1))において送信権を有している複数の機器の送信タイミングが分散されるので、通信衝突が発生することを適切に防止することができる。 As can be seen from the transmission status of each device in the third time slot in Figure 8, multiple devices (third access point AP3-1, wireless terminals STA3-1 to STA3-4) that have the right to transmit in the third time slot (times t2 to t3) each transmit data at a timing (time) delayed by a time (delayed by time T) calculated using uniform random numbers (random numbers following a uniform distribution) according to . Therefore, multiple devices (third access point AP3-1, wireless terminals STA3-1 to STA3-4) that have the right to transmit in the third time slot (times t2 to t3) transmit data approximately simultaneously at the start of the third time slot (times t2 to t3), thereby appropriately preventing communication collisions. In other words, by performing the above processing, wireless communication system 1000 distributes the transmission timing of multiple devices that have the right to transmit in a common time slot (e.g., the third time slot (times t0 to t1)), thereby appropriately preventing communication collisions.

(4番目のタイムスロット(時刻t3~t4)、5番目のタイムスロット(時刻t4~t5)、6番目のタイムスロット(時刻t5~t6)での処理):
4番目のタイムスロット(時刻t3~t4)、5番目のタイムスロット(時刻t4~t5)、6番目のタイムスロット(時刻t5~t6)では、無線通信システム1000において、それぞれ、第1番目~第3番目のタイムスロットの処理と同様の処理が実行される。
(Processing in the fourth time slot (time t3 to t4), the fifth time slot (time t4 to t5), and the sixth time slot (time t5 to t6)):
In the fourth time slot (times t3 to t4), the fifth time slot (times t4 to t5), and the sixth time slot (times t5 to t6), the wireless communication system 1000 performs processing similar to that of the first to third time slots.

なお、図8から分かるように、それぞれのタイムスロットにおいて、一様乱数により決定された遅延時間(タイムスロットの開始時刻からの遅延時間)により、送信タイミングが決定されるため、各機器の送信タイミング(タイムスロットの開始時刻からの遅延時間)は、異なる確率が高い。つまり、i番目(i:自然数、1≦i≦3)のタイムスロットでの各機器の送信タイミングと、i+3番目のタイムスロットでの各機器の送信タイミングとは、異なるものとなる確率が高い。 As can be seen from Figure 8, in each time slot, the transmission timing is determined by a delay time (delay time from the start time of the time slot) determined by a uniform random number, so there is a high probability that the transmission timing of each device (delay time from the start time of the time slot) will be different. In other words, there is a high probability that the transmission timing of each device in the i-th (i: natural number, 1≦i≦3) time slot will be different from the transmission timing of each device in the i+3 time slot.

≪まとめ≫
以上のように、無線通信システム1000では、管理や同期制御が複雑にならない程度のタイムスロット長を設定し、設定したタイムスロット長のタイムスロットにおいて、複数の機器が送信権を取得することができる。そして、無線通信システム1000では、同一タイムスロット(共通のタイムスロット)内において、送信権を有する複数の機器が、一様乱数により決定した送信タイミングで、データ送信を行うので、同一タイムスロットで送信権を有する複数の機器の送信タイミングを分散させることができる。その結果、無線通信システム1000では、通信衝突が発生することを適切に防止することができ、通信効率を向上させることができる。
<Summary>
As described above, in wireless communication system 1000, a time slot length is set so that management and synchronization control are not complicated, and multiple devices can acquire the transmission right in a time slot of the set time slot length. Furthermore, in wireless communication system 1000, multiple devices having the transmission right in the same time slot (common time slot) transmit data at transmission timing determined by uniform random numbers, so that the transmission timings of multiple devices having the transmission right in the same time slot can be dispersed. As a result, in wireless communication system 1000, communication collisions can be appropriately prevented, and communication efficiency can be improved.

つまり、無線通信システム1000では、多数の無線通信端末が存在している狭空間であっても、トラフィックの送信タイミングを適切に制御することで、無線通信性能の劣化を引き起こすことなく、高速かつ高精度の無線通信を行うことができる。 In other words, wireless communication system 1000 can perform high-speed, high-precision wireless communication without degrading wireless communication performance by appropriately controlling the timing of traffic transmission, even in a small space where many wireless communication terminals are present.

≪第1変形例≫
次に、第1実施形態の第1変形例について、説明する。なお、上記実施形態と同様の部分については、同一符号を付し、詳細な説明を省略する。
First Modified Example
Next, a first modification of the first embodiment will be described. Note that the same parts as those in the above embodiment are given the same reference numerals, and detailed description thereof will be omitted.

図9は、第1実施形態の第1変形例の無線通信システムにおいて、図7のデータD_slotに基づいて、1つのチャネルで複数の無線通信機器(アクセスポイント、無線端末)が時分割で通信を行う場合のタイミングチャートである。 Figure 9 is a timing chart showing a wireless communication system according to the first modification of the first embodiment, in which multiple wireless communication devices (access points, wireless terminals) communicate in a time-division manner on one channel based on the data D_slot in Figure 7.

第1変形例の無線通信システムでは、無線通信システムに含まれる機器で取得される遅延時間Tの計算方法が第1実施形態と異なる。具体的には、第1実施形態において、各機器が(数式4)により算出していた遅延時間Tを、本変形例では、各機器が下記数式により算出する。
T:遅延させる時間
Δt:1タイムスロットの期間(時間)
M:割り当てられたデバイス数
ID:デバイス識別子
Hash(x):xのハッシュ値(整数値)を取得する関数(ハッシュ関数)
%x:「%」は、xを法として剰余を取得する演算子
なお、本変形例の無線通信システムでは、無線通信システムに含まれる各機器(アクセスポイント、無線端末)には、固有の識別子であるデバイス識別子IDが設定されているものとする。
In the wireless communication system of the first modification, the method of calculating the delay time T acquired by the devices included in the wireless communication system is different from that of the first embodiment. Specifically, while in the first embodiment each device calculates the delay time T using (Equation 4), in this modification each device calculates it using the following equation:
T: delay time Δt: duration of one time slot (hours)
M: Number of allocated devices ID: Device identifier Hash(x): Function (hash function) to obtain the hash value (integer value) of x
%x: "%" is an operator that obtains the remainder modulo x. Note that in the wireless communication system of this modified example, each device (access point, wireless terminal) included in the wireless communication system is set with a device identifier ID, which is a unique identifier.

以下では、図7のデータD_slotが設定された場合(一例)について、図9のタイミングチャートを参照しながら、本変形例の無線通信システムで実行される通信について説明する。なお、無線通信システムに含まれる機器のグループの振り分け、グループID(GID)は、第1実施形態と同じであるものとする。 The following describes the communications performed in the wireless communication system of this modified example when the data D_slot in Figure 7 is set (as an example), with reference to the timing chart in Figure 9. Note that the group allocation and group IDs (GIDs) of the devices included in the wireless communication system are assumed to be the same as in the first embodiment.

(1番目のタイムスロット(時刻t0~t1)での処理):
データD_slot_def、および、図7のデータD_slotに基づいて、1番目のタイムスロット(時刻t0~t1)では、グループID=1のグループに属する機器である、第1アクセスポイントAP1-1、無線端末STA1-1、STA1-2、STA1-3(合計4個の機器(M=4))が送信を行うことが許可される。
(Processing in the first time slot (time t0 to t1)):
Based on the data D_slot_def and the data D_slot in Figure 7, in the first time slot (time t0 to t1), the first access point AP1-1 and wireless terminals STA1-1, STA1-2, and STA1-3 (a total of four devices (M 1 = 4)), which are devices belonging to the group with group ID = 1, are allowed to transmit.

第1アクセスポイントAP1-1は、受信したデータD_slot_def、および、データD_slotに基づいて、自装置が1番目のタイムスロットで送信できる(送信権を有している)ことを認識し、データ送信を行う。このとき、第1アクセスポイントAP1-1は、データ送信のタイミングを、1番目のタイムスロットの開始時刻(図9の時刻t0)よりも時間Tだけ遅延させた時刻とする。具体的には、第1アクセスポイントAP1-1のRF制御部22は、データ送信のタイミングを決定するための遅延時間T(タイムスロット開始時刻からの遅延時間)を上記の(数式5)により算出する。 Based on the received data D_slot_def and data D_slot, the first access point AP1-1 recognizes that it can transmit in the first time slot (has the right to transmit) and transmits the data. At this time, the first access point AP1-1 delays the timing of the data transmission by a time T from the start time of the first time slot (time t0 in Figure 9). Specifically, the RF control unit 22 of the first access point AP1-1 calculates the delay time T (delay from the start time of the time slot) used to determine the timing of data transmission using the above (Equation 5).

そして、第1アクセスポイントAP1-1のRF制御部22は、上記により取得した遅延時間T(タイムスロット開始時刻からの遅延時間)で決定される送信タイミング(時刻)により、データ送信されるようにRF処理部25を制御するための制御信号CTL1_RFを生成し、当該制御信号CTL1_RFをRF処理部25に出力する。 Then, the RF control unit 22 of the first access point AP1-1 generates a control signal CTL1_RF to control the RF processing unit 25 so that data is transmitted at the transmission timing (time) determined by the delay time T (delay time from the start time of the timeslot) obtained above, and outputs this control signal CTL1_RF to the RF processing unit 25.

第1アクセスポイントAP1-1のRF処理部25は、制御信号CTL1_RFに従い、送信用バッファFIFO1から出力されるデータD22A_outに対して、送信用のRF処理(BB(ベースバンド)変調処理、RF変調処理等)を実行し、アンテナAnt1を介して外部へ送信することができるRF信号RF2_outを取得する。そして、RF処理部25は、アンテナAnt1を介して、遅延時間T(タイムスロット開始時刻からの遅延時間)で決定される送信タイミング(時刻)に、RF信号RF2_outを送信する。図9の場合、1番目のタイムスロット(時刻t0~t1)の「AP1-1」で示した期間において、第1アクセスポイントAP1-1からデータが送信される。 In accordance with the control signal CTL1_RF, the RF processing unit 25 of the first access point AP1-1 performs RF processing for transmission (BB (baseband) modulation processing, RF modulation processing, etc.) on the data D22A_out output from the transmission buffer FIFO1, obtaining an RF signal RF2_out that can be transmitted externally via antenna Ant1. The RF processing unit 25 then transmits the RF signal RF2_out via antenna Ant1 at the transmission timing (time) determined by the delay time T (the delay time from the start time of the timeslot). In the case of Figure 9, data is transmitted from the first access point AP1-1 during the period indicated by "AP1-1" in the first timeslot (times t0 to t1).

無線端末STA1-1は、受信したデータD_slot_def、および、データD_slotに基づいて、自装置が1番目のタイムスロットで送信できる(送信権を有している)ことを認識し、データ送信を行う。このとき、無線端末STA1-1は、データ送信のタイミングを、1番目のタイムスロットの開始時刻(図9の時刻t0)よりも時間Tだけ遅延させた時刻とする。具体的には、無線端末STA1-1のRF制御部32は、データ送信のタイミングを決定するための遅延時間T(タイムスロット開始時刻からの遅延時間)を上記の(数式5)により算出する。 Based on the received data D_slot_def and data D_slot, the wireless terminal STA1-1 recognizes that it can transmit in the first time slot (has the right to transmit) and transmits the data. At this time, the wireless terminal STA1-1 delays the timing of the data transmission by a time T from the start time of the first time slot (time t0 in Figure 9). Specifically, the RF control unit 32 of the wireless terminal STA1-1 calculates the delay time T (delay from the start time of the time slot) used to determine the timing of the data transmission using the above (Equation 5).

そして、無線端末STA1-1のRF制御部32は、上記により取得した遅延時間T(タイムスロット開始時刻からの遅延時間)で決定される送信タイミング(時刻)により、データ送信されるようにRF処理部31を制御するための制御信号CTL2_RFを生成し、当該制御信号CTL2_RFをRF処理部31に出力する。 Then, the RF control unit 32 of the wireless terminal STA1-1 generates a control signal CTL2_RF to control the RF processing unit 31 so that data is transmitted at the transmission timing (time) determined by the delay time T (delay time from the start time of the timeslot) obtained above, and outputs this control signal CTL2_RF to the RF processing unit 31.

無線端末STA1-1のRF処理部31は、制御信号CTL2_RFに従い、送信用バッファFIFO2から出力されるデータD31A_outに対して、送信用のRF処理(BB(ベースバンド)変調処理、RF変調処理等)を実行し、アンテナAnt2を介して外部へ送信することができるRF信号RF3_outを取得する。そして、RF処理部31は、アンテナAnt2を介して、遅延時間T(タイムスロット開始時刻からの遅延時間)で決定される送信タイミング(時刻)に、RF信号RF3_outを送信する。図9の場合、1番目のタイムスロット(時刻t0~t1)の「STA1-1」で示した期間において、無線端末STA1-1からデータが送信される。 In accordance with the control signal CTL2_RF, the RF processing unit 31 of the wireless terminal STA1-1 performs RF processing for transmission (BB (baseband) modulation processing, RF modulation processing, etc.) on the data D31A_out output from the transmission buffer FIFO2, obtaining an RF signal RF3_out that can be transmitted externally via antenna Ant2. The RF processing unit 31 then transmits the RF signal RF3_out via antenna Ant2 at the transmission timing (time) determined by the delay time T (the delay time from the start time of the timeslot). In the case of Figure 9, data is transmitted from the wireless terminal STA1-1 during the period indicated by "STA1-1" in the first timeslot (times t0 to t1).

無線端末STA1-2、STA1-3においても、無線端末STA1-1で実行された処理と同様の処理が実行される。これにより、図9の場合、1番目のタイムスロット(時刻t0~t1)の「STA1-2」で示した期間において、無線端末STA1-2からデータが送信され、1番目のタイムスロット(時刻t0~t1)の「STA1-3」で示した期間において、無線端末STA1-3からデータが送信される。 Wireless terminals STA1-2 and STA1-3 also perform the same processing as that performed by wireless terminal STA1-1. As a result, in the case of Figure 9, data is transmitted from wireless terminal STA1-2 during the period indicated by "STA1-2" in the first time slot (time t0 to t1), and data is transmitted from wireless terminal STA1-3 during the period indicated by "STA1-3" in the first time slot (time t0 to t1).

(2番目のタイムスロット(時刻t1~t2)での処理):
2番目のタイムスロットにおいて、本変形例の無線通信システムにおいて、第1実施形態の2番目のタイムスロットと同様の処理が実行される。なお、各機器において、(数式4)の代わりに、(数式5)により遅延時間Tが算出される。そして、各機器は、算出した遅延時間Tにより特定される送信タイミングでデータ送信を行う。図9の場合、2番目のタイムスロット(時刻t1~t2)の「AP2-1」で示した期間において、第2アクセスポイントAP2-1からデータが送信される。また、2番目のタイムスロット(時刻t1~t2)の「STA2-1」、「STA2-2」で示した期間において、それぞれ、無線端末STA2-1、STA2-2からデータが送信される。
(Processing in the second time slot (time t1 to t2)):
In the second time slot, the wireless communication system of this modification executes the same processing as in the second time slot of the first embodiment. Note that in each device, the delay time T is calculated using (Equation 5) instead of (Equation 4). Then, each device transmits data at the transmission timing specified by the calculated delay time T. In the case of FIG. 9, data is transmitted from the second access point AP2-1 during the period indicated by "AP2-1" in the second time slot (time t1 to t2). Furthermore, data is transmitted from the wireless terminals STA2-1 and STA2-2 during the periods indicated by "STA2-1" and "STA2-2" in the second time slot (time t1 to t2), respectively.

(3番目のタイムスロット(時刻t2~t3)での処理):
3番目のタイムスロットにおいて、本変形例の無線通信システムにおいて、第1実施形態の3番目のタイムスロットと同様の処理が実行される。なお、各機器において、(数式4)の代わりに、(数式5)により遅延時間Tが算出される。そして、各機器は、算出した遅延時間Tにより特定される送信タイミングでデータ送信を行う。図9の場合、3番目のタイムスロット(時刻t2~t3)の「AP3-1」で示した期間において、第3アクセスポイントAP3-1からデータが送信される。また、3番目のタイムスロット(時刻t2~t3)の「STA3-1」、「STA3-2」、「STA3-3」、「STA3-4」で示した期間において、それぞれ、無線端末STA3-1、STA3-2、STA3-3、STA3-4からデータが送信される。
(Processing in the third time slot (time t2 to t3)):
In the third time slot, the wireless communication system of this modification executes the same processing as in the third time slot of the first embodiment. Note that, in each device, the delay time T is calculated using (Equation 5) instead of (Equation 4). Each device then transmits data at a transmission timing specified by the calculated delay time T. In the case of FIG. 9 , data is transmitted from the third access point AP3-1 during the period indicated by "AP3-1" in the third time slot (time t2 to t3). Furthermore, data is transmitted from the wireless terminals STA3-1, STA3-2, STA3-3, and STA3-4 during the periods indicated by "STA3-1,""STA3-2,""STA3-3," and "STA3-4" in the third time slot (time t2 to t3), respectively.

(4番目のタイムスロット(時刻t3~t4)、5番目のタイムスロット(時刻t4~t5)、6番目のタイムスロット(時刻t5~t6)での処理):
4番目のタイムスロット(時刻t3~t4)、5番目のタイムスロット(時刻t4~t5)、6番目のタイムスロット(時刻t5~t6)では、本変形例の無線通信システムにおいて、それぞれ、第1番目~第3番目のタイムスロットの処理と同様の処理が実行される。
(Processing in the fourth time slot (time t3 to t4), the fifth time slot (time t4 to t5), and the sixth time slot (time t5 to t6)):
In the fourth time slot (times t3 to t4), the fifth time slot (times t4 to t5), and the sixth time slot (times t5 to t6), in the wireless communication system of this modified example, processing similar to that of the first to third time slots is performed.

なお、図9から分かるように、本変形例の無線通信システムでは、それぞれのタイムスロットにおいて、自装置のID(デバイス識別子ID)からハッシュ関数により取得されるハッシュ値のMを法とする剰余値により決定された遅延時間(タイムスロットの開始時刻からの遅延時間)により、送信タイミングが決定されるため、各機器のタイムスロット内での送信タイミング(タイムスロットの開始時刻からの遅延時間)は、同じになる。 As can be seen from Figure 9, in the wireless communication system of this modified example, the transmission timing for each time slot is determined by the delay time (delay time from the start time of the time slot) determined by the remainder modulo M of the hash value obtained from the device's own ID (device identifier ID) using a hash function, so the transmission timing within the time slot of each device (delay time from the start time of the time slot) will be the same.

以上のように、本変形例の無線通信システムでは、第1実施形態の無線通信システム1000と同様に、管理や同期制御が複雑にならない程度のタイムスロット長を設定し、設定したタイムスロット長のタイムスロットにおいて、複数の機器が送信権を取得することができる。そして、本変形例の無線通信システムでは、同一タイムスロット(共通のタイムスロット)内において、送信権を有する複数の機器が、自装置のID(デバイス識別子ID)からハッシュ関数により取得されるハッシュ値のMを法とする剰余値により決定された遅延時間(タイムスロットの開始時刻からの遅延時間)で特定される送信タイミングで、データ送信を行うので、同一タイムスロットで送信権を有する複数の機器の送信タイミングを分散させることができ、さらに、同一タイムスロット内での送信タイミングを同じタイミングとすることができる。その結果、無線通信システム1000では、通信衝突が発生することを適切に防止することができ、通信効率を向上させることができる。 As described above, in the wireless communication system of this modified example, similar to the wireless communication system 1000 of the first embodiment, a time slot length is set so that management and synchronization control are not complicated, and multiple devices can acquire the right to transmit in time slots of the set time slot length. Furthermore, in the wireless communication system of this modified example, multiple devices with the right to transmit in the same time slot (common time slot) transmit data at a transmission timing specified by a delay time (delay time from the start time of the time slot) determined by the remainder modulo M of the hash value obtained from the ID (device identifier ID) of the device itself using a hash function. This allows the transmission timing of multiple devices with the right to transmit in the same time slot to be distributed, and further allows the transmission timing within the same time slot to be synchronized. As a result, the wireless communication system 1000 can appropriately prevent communication collisions and improve communication efficiency.

つまり、無線通信システム1000では、多数の無線通信端末が存在している狭空間であっても、トラフィックの送信タイミングを適切に制御することで、無線通信性能の劣化を引き起こすことなく、高速かつ高精度の無線通信を行うことができる。 In other words, wireless communication system 1000 can perform high-speed, high-precision wireless communication without degrading wireless communication performance by appropriately controlling the timing of traffic transmission, even in a small space where many wireless communication terminals are present.

[第2実施形態]
次に、第2実施形態について、説明する。なお、上記実施形態と同様の部分については、同一符号を付し、詳細な説明を省略する。
Second Embodiment
Next, a second embodiment will be described. Note that the same parts as those in the above embodiment are given the same reference numerals and detailed description thereof will be omitted.

<2.1:無線通信システムの構成>
図10は、第2実施形態に係る無線通信システム2000の概略構成図である。
<2.1: Configuration of wireless communication system>
FIG. 10 is a schematic diagram of a wireless communication system 2000 according to the second embodiment.

図11は、第2実施形態に係る第1アクセスポイントAP1-1Aの概略構成図である。 Figure 11 is a schematic diagram of the first access point AP1-1A according to the second embodiment.

図12は、第2実施形態に係る無線端末STA1-1Aの概略構成図である。 Figure 12 is a schematic diagram of the wireless terminal STA1-1A according to the second embodiment.

無線通信システム2000は、図10に示すように、第1実施形態の無線通信システム1000において、第1アクセスポイントAP1-1、第2アクセスポイントAP2-1、・・・、第LアクセスポイントAPL-1を、それぞれ、第1アクセスポイントAP1-1A、第2アクセスポイントAP2-1A、・・・、第LアクセスポイントAPL-1Aに置換し、さらに、無線端末STA1-1~STA1-N1、無線端末STA2-1~STA2-N2、・・・、無線端末STAL-1~STAL-NLを、それぞれ、無線端末STA1-1A~STA1-N1A、無線端末STA2-1A~STA2-N2A、・・・、無線端末STAL-1A~STAL-NLAに置換した構成を有している。 As shown in FIG. 10, the wireless communication system 2000 has a configuration in which the first access point AP1-1, the second access point AP2-1, ..., the Lth access point APL-1 in the wireless communication system 1000 of the first embodiment are replaced with the first access point AP1-1A, the second access point AP2-1A, ..., the Lth access point APL-1A, respectively, and further the wireless terminals STA1-1 to STA1-N1, the wireless terminals STA2-1 to STA2-N2, ..., the wireless terminals STAL-1 to STAL-NL are replaced with the wireless terminals STA1-1A to STA1-N1A, the wireless terminals STA2-1A to STA2-N2A, ..., the wireless terminals STAL-1A to STAL-NLA, respectively.

第1アクセスポイントAP1-1Aは、図11に示すように、第1実施形態の第1アクセスポイントAP1-1において、RF制御部22をRF制御部22Aに置換し、さらに、帯域分割部27を追加した構成を有している。 As shown in FIG. 11, the first access point AP1-1A has a configuration similar to that of the first access point AP1-1 in the first embodiment, except that the RF control unit 22 is replaced with an RF control unit 22A and a band dividing unit 27 is further added.

RF制御部22Aは、RF制御部22と同様の機能を有しており、さらに、帯域分割部27に制御信号CTL1_divを出力する機能を有している。RF制御部22Aは、タイムスロット内で使用できる最大帯域C(タイムスロット内で使用できる最大帯域で得られるスループット総量(例えば、タイムスロット内で使用できる最大帯域で実現できる上限の通信レートがDmax[bps]である場合、当該通信レートDmax[bps]で実現されるスループット総量))と、タイムスロットで送信権が付与されているデバイス数Mと、帯域調整用係数α(0≦α≦1)とに基づいて、帯域分割部27に帯域分割処理を実行させるための制御信号CTL1_divを生成し、当該制御信号CTL1_divを帯域分割部27に出力する。 The RF control unit 22A has the same functions as the RF control unit 22, and further has the function of outputting a control signal CTL1_div to the band splitting unit 27. The RF control unit 22A generates a control signal CTL1_div for causing the band splitting unit 27 to perform band splitting processing based on the maximum bandwidth C that can be used within a timeslot (the total throughput obtained at the maximum bandwidth that can be used within a timeslot (for example, if the upper limit communication rate that can be achieved at the maximum bandwidth that can be used within a timeslot is Dmax [bps], the total throughput that can be achieved at that communication rate Dmax [bps])), the number M of devices that have been granted transmission rights in the timeslot, and a bandwidth adjustment coefficient α (0≦α≦1), and outputs the control signal CTL1_div to the band splitting unit 27.

なお、タイムスロット内で使用できる最大帯域C、帯域調整用係数αは、コーディネーター装置100で記憶保持されており、コーディネーター装置100から第1アクセスポイントAP1-1Aに送信され、第1アクセスポイントAP1-1Aで記憶保持されるものとする。 Note that the maximum bandwidth C that can be used within a time slot and the bandwidth adjustment coefficient α are stored and held in the coordinator device 100, and are transmitted from the coordinator device 100 to the first access point AP1-1A, where they are stored and held in the first access point AP1-1A.

帯域分割部27は、RF制御部22Aから出力される制御信号CTL1_divを入力し、当該制御信号CTL1_divに基づいて、帯域分割処理を実行し、帯域分割処理で取得されたレートで、RF処理部25がデータ送信を実行するように制御するための制御信号CTL1_RFdを生成し、当該制御信号CTL1_RFdをRF処理部25に出力する。 The band division unit 27 receives the control signal CTL1_div output from the RF control unit 22A, performs band division processing based on the control signal CTL1_div, generates a control signal CTL1_RFd for controlling the RF processing unit 25 to transmit data at the rate obtained by the band division processing, and outputs the control signal CTL1_RFd to the RF processing unit 25.

RF処理部25は、帯域分割部27から出力される制御信号CTL1_RFdに基づいて、データ送信処理を行う。 The RF processing unit 25 performs data transmission processing based on the control signal CTL1_RFd output from the band division unit 27.

なお、第2アクセスポイントAP2-1、・・・、第LアクセスポイントAPL-1は、第1アクセスポイントAP1-1Aと同様の構成を有している。 Note that the second access point AP2-1, ..., and the Lth access point APL-1 have the same configuration as the first access point AP1-1A.

無線端末STA1-1Aは、図12に示すように、第1実施形態の無線端末STA1-1において、RF制御部32をRF制御部32Aに置換し、さらに、帯域分割部36を追加した構成を有している。 As shown in FIG. 12, the wireless terminal STA1-1A has a configuration similar to that of the wireless terminal STA1-1 of the first embodiment, except that the RF control unit 32 is replaced with an RF control unit 32A and a band dividing unit 36 is further added.

RF制御部32Aは、RF制御部32と同様の機能を有しており、さらに、帯域分割部36に制御信号CTL2_divを出力する機能を有している。RF制御部32Aは、タイムスロット内で使用できる最大帯域C(タイムスロット内で使用できる最大帯域で得られるスループット総量(例えば、タイムスロット内で使用できる最大帯域で実現できる上限の通信レートがDmax[bps]である場合、当該通信レートDmax[bps]で実現されるスループット総量))と、タイムスロットで送信権が付与されているデバイス数Mと、帯域調整用係数α(0≦α≦1)に基づいて、帯域分割部27に帯域分割処理を実行させるための制御信号CTL2_divを生成し、当該制御信号CTL2_divを帯域分割部36に出力する。 The RF control unit 32A has the same functions as the RF control unit 32, and further has the function of outputting a control signal CTL2_div to the band splitting unit 36. The RF control unit 32A generates a control signal CTL2_div for causing the band splitting unit 27 to perform band splitting processing based on the maximum bandwidth C that can be used within a timeslot (the total throughput obtained at the maximum bandwidth that can be used within a timeslot (for example, if the upper limit communication rate that can be achieved at the maximum bandwidth that can be used within a timeslot is Dmax [bps], then the total throughput that can be achieved at that communication rate Dmax [bps])), the number M of devices that have been granted transmission rights in the timeslot, and a bandwidth adjustment coefficient α (0≦α≦1), and outputs the control signal CTL2_div to the band splitting unit 36.

なお、タイムスロット内で使用できる最大帯域C、帯域調整用係数αは、コーディネーター装置100で記憶保持されており、コーディネーター装置100から第1アクセスポイントAP1-1Aを経由して無線端末STA1-1Aに送信され、無線端末STA1-1Aで記憶保持されるものとする。 The maximum bandwidth C that can be used within a time slot and the bandwidth adjustment coefficient α are stored and held in the coordinator device 100, and are transmitted from the coordinator device 100 to the wireless terminal STA1-1A via the first access point AP1-1A, where they are stored and held in the wireless terminal STA1-1A.

帯域分割部36は、RF制御部32Aから出力される制御信号CTL2_divを入力し、当該制御信号CTL2_divに基づいて、帯域分割処理を実行し、帯域分割処理で取得されたレートで、RF処理部31がデータ送信を実行するように制御するための制御信号CTL2_RFdを生成し、当該制御信号CTL2_RFdをRF処理部25に出力する。 The band division unit 36 receives the control signal CTL2_div output from the RF control unit 32A, performs band division processing based on the control signal CTL2_div, generates a control signal CTL2_RFd for controlling the RF processing unit 31 to transmit data at the rate obtained by the band division processing, and outputs the control signal CTL2_RFd to the RF processing unit 25.

RF処理部31は、帯域分割部27から出力される制御信号CTL1_RFdに基づいて、データ送信処理を行う。 The RF processing unit 31 performs data transmission processing based on the control signal CTL1_RFd output from the band splitting unit 27.

なお、無線端末STA1-2A~STA1-N1A、無線端末STA2-1A~STA2-N2A、・・・、無線端末STAL-1A~STAL-NLAは、第1アクセスポイントAP1-1Aと同様の構成を有している。 Note that the wireless terminals STA1-2A to STA1-N1A, the wireless terminals STA2-1A to STA2-N2A, ..., and the wireless terminals STAL-1A to STAL-NLA have the same configuration as the first access point AP1-1A.

<2.2:無線通信システムの動作>
以上のように構成された無線通信システム2000の動作について、説明する。
<2.2: Operation of wireless communication system>
The operation of wireless communication system 2000 configured as above will now be described.

なお、説明便宜のため、第1実施形態と同様に、図6に示すように、無線通信システム2000に含まれる無線通信機器を3つのグループ(第1グループ~第3グループ)に分けた場合(一例)について、説明する。なお、第1グループ~第3グループは、以下の通りであるものとする。
(1)第1グループ(グループID(これを「GID」と表記する)を「1」とする)には、第1無線通信システムSYS1の第1アクセスポイントAP1-1A、無線端末STA1-1A~STA1-3A(3個の無線端末)が含まれるものとする。そして、第1グループのデバイス数M=4である。
(2)第2グループ(グループID(GID)を「2」とする)には、第2無線通信システムSYS2の第2アクセスポイントAP2-1A、無線端末STA2-1A~STA2-2A(2個の無線端末)が含まれるものとする。そして、第2グループのデバイス数M=3である。
(3)第3グループ(グループID(GID)を「3」とする)には、第3無線通信システムSYS3の第3アクセスポイントAP3-1A、無線端末STA3-1A~STA2-4A(4個の無線端末)が含まれるものとする。そして、第3グループのデバイス数M=5である。
For ease of explanation, the following will be described as an example in which the wireless communication devices included in the wireless communication system 2000 are divided into three groups (first to third groups) as shown in Fig. 6, similarly to the first embodiment. The first to third groups are as follows:
(1) The first group (the group ID (referred to as "GID") is "1") includes the first access point AP1-1A and wireless terminals STA1-1A to STA1-3A (three wireless terminals) of the first wireless communication system SYS1. The number of devices in the first group is M 1 =4.
(2) The second group (with a group ID (GID) of "2") includes a second access point AP2-1A and wireless terminals STA2-1A to STA2-2A (two wireless terminals) of the second wireless communication system SYS2. The number of devices in the second group is M 2 =3.
(3) The third group (with a group ID (GID) of "3") includes a third access point AP3-1A and wireless terminals STA3-1A to STA2-4A (four wireless terminals) of the third wireless communication system SYS3. The number of devices in the third group is M 3 =5.

なお、説明便宜のため、第k無線システムSYSkに含まれる無線通信機器が、第kグループ(GID=k)に含まれる場合を設定したが、これに限定されることなく、任意の無線システムの任意の無線通信機器を、任意のグループに含めるようにしてもよい。 For ease of explanation, we have set the case where the wireless communication devices included in the kth wireless system SYSk are included in the kth group (GID = k), but this is not limited to this, and any wireless communication device in any wireless system may be included in any group.

以下では、図7のデータD_slotが設定された場合(一例)について、図13のタイミングチャートを参照しながら、無線通信システム2000で実行される通信について説明する。 Below, we will explain the communications performed in the wireless communication system 2000 when the data D_slot in Figure 7 is set (as an example) while referring to the timing chart in Figure 13.

(1番目のタイムスロット(時刻t0~t1)での処理):
データD_slot_def、および、図7のデータD_slotに基づいて、1番目のタイムスロット(時刻t0~t1)では、グループID=1のグループに属する機器である、第1アクセスポイントAP1-1A、無線端末STA1-1A、STA1-2A、STA1-3A(合計4個の機器(M=4))が送信を行うことが許可される。なお、第1アクセスポイントAP1-1A、無線端末STA1-1A、STA1-2A、STA1-3Aのそれぞれは、受信したデータD_slot_defから、自装置が属するグループがGID=1のグループであり、当該グループに含まれるデバイス数(割り当てられたデバイス数)M=4であることを把握する。
(Processing in the first time slot (time t0 to t1)):
Based on the data D_slot_def and the data D_slot in FIG. 7, in the first time slot (time t0 to t1), the first access point AP1-1A and wireless terminals STA1-1A, STA1-2A, and STA1-3A (a total of four devices (M 1 =4)), which are devices belonging to the group with group ID=1, are permitted to transmit. Note that each of the first access point AP1-1A and the wireless terminals STA1-1A, STA1-2A, and STA1-3A understands from the received data D_slot_def that the group to which it belongs is a group with GID=1 and that the number of devices included in the group (number of assigned devices) M 1 =4.

第1アクセスポイントAP1-1は、受信したデータD_slot_def、および、データD_slotに基づいて、自装置が1番目のタイムスロットで送信できる(送信権を有している)ことを認識し、データ送信を行う。このとき、第1アクセスポイントAP1-1Aは、レートRでデータ送信を行うように送信制御を行う。具体的には、第1アクセスポイントAP1-1AのRF制御部22Aは、タイムスロット内で使用できる最大帯域C(タイムスロット内で使用できる最大帯域で得られるスループット総量(例えば、タイムスロット内で使用できる最大帯域で実現できる上限の通信レートがDmax[bps]である場合、当該通信レートDmax[bps]で実現されるスループット総量))と、タイムスロットで送信権が付与されているデバイス数M(=M=4)と、帯域調整用係数α(0≦α≦1)とに基づいて、帯域分割部27に帯域分割処理を実行させるための制御信号CTL1_divを生成し、当該制御信号CTL1_divを帯域分割部27に出力する。 Based on the received data D_slot_def and data D_slot, the first access point AP1-1 recognizes that it can transmit in the first time slot (has the right to transmit), and then transmits data. At this time, the first access point AP1-1A performs transmission control so that data is transmitted at rate R. Specifically, the RF control unit 22A of the first access point AP1-1A generates a control signal CTL1_div to cause the band dividing unit 27 to perform band dividing processing based on the maximum bandwidth C that can be used within the time slot (the total throughput obtained at the maximum bandwidth that can be used within the time slot (for example, if the upper limit communication rate that can be achieved at the maximum bandwidth that can be used within the time slot is Dmax [bps], the total throughput that can be achieved at that communication rate Dmax [bps])), the number of devices M that have been granted the right to transmit in the time slot (= M 1 = 4), and a bandwidth adjustment coefficient α (0≦α≦1), and outputs the control signal CTL1_div to the band dividing unit 27.

帯域分割部27は、RF制御部22Aから出力される制御信号CTL1_divに基づいて、帯域分割処理を実行する。つまり、帯域分割部27は、下記数式により取得される通信レートRで、RF処理部25がデータ送信を実行するように制御するための制御信号CTL1_RFdを生成し、当該制御信号CTL1_RFdをRF処理部25に出力する。
R:送信レート
M:割り当てられたデバイス数
α:帯域調整用係数(0≦α≦1)
RF処理部25は、帯域分割部27から出力される制御信号CTL1_RFdに基づいて、データ送信処理を行う。帯域分割部27から出力される制御信号CTL1_RFdは、通信レートRによりデータ送信が実行されるように制御する信号(通信レートRによりデータ送信が実行されるように、データ送信タイミング、送信データ量を計算し、その計算結果に基づいて、決定されたデータ送信タイミング、送信データ量によるデータ送信を指示する信号)であるので、RF処理部25は、制御信号CTL1_RFdで指示されるタイミングで、制御信号CTL1_RFdで指示されるデータ量のデータを送信することで、送信レートRでのデータ送信を行うことができる。図13の場合、1番目のタイムスロット(時刻t0~t1)の「AP1-1A」で示した期間において、第1アクセスポイントAP1-1Aからデータが送信される。なお、図13は、α=0.5の場合である。
The band dividing unit 27 performs band dividing processing based on the control signal CTL1_div output from the RF control unit 22 A. That is, the band dividing unit 27 generates a control signal CTL1_RFd for controlling the RF processing unit 25 to perform data transmission at a communication rate R obtained by the following formula, and outputs the control signal CTL1_RFd to the RF processing unit 25.
R: Transmission rate M: Number of allocated devices α: Bandwidth adjustment coefficient (0≦α≦1)
The RF processing unit 25 performs data transmission processing based on the control signal CTL1_RFd output from the band dividing unit 27. The control signal CTL1_RFd output from the band dividing unit 27 is a signal that controls data transmission to be performed at the communication rate R (a signal that calculates the data transmission timing and transmission data amount so that data transmission is performed at the communication rate R, and instructs data transmission at the determined data transmission timing and transmission data amount based on the calculation results). Therefore, the RF processing unit 25 can transmit data at the transmission rate R by transmitting the amount of data indicated by the control signal CTL1_RFd at the timing indicated by the control signal CTL1_RFd. In the case of FIG. 13, data is transmitted from the first access point AP1-1A during the period indicated by "AP1-1A" in the first time slot (time t0 to t1). Note that FIG. 13 shows the case where α = 0.5.

無線端末STA1-1Aは、受信したデータD_slot_def、および、データD_slotに基づいて、自装置が1番目のタイムスロットで送信できる(送信権を有している)ことを認識し、データ送信を行う。このとき、無線端末STA1-1Aは、レートRでデータ送信を行うように送信制御を行う。具体的には、無線端末STA1-1AのRF制御部32Aは、タイムスロット内で使用できる最大帯域Cと、タイムスロットで送信権が付与されているデバイス数M(=M=4)と、帯域調整用係数α(0≦α≦1)とに基づいて、帯域分割部36に帯域分割処理を実行させるための制御信号CTL2_divを生成し、当該制御信号CTL2_divを帯域分割部36に出力する。 Based on the received data D_slot_def and data D_slot, the wireless terminal STA1-1A recognizes that it can transmit in the first time slot (has the transmission right), and transmits data. At this time, the wireless terminal STA1-1A performs transmission control so as to transmit data at a rate R. Specifically, the RF control unit 32A of the wireless terminal STA1-1A generates a control signal CTL2_div for causing the band division unit 36 to perform band division processing based on the maximum bandwidth C that can be used in the time slot, the number M (= M 1 = 4) of devices granted the transmission right in the time slot, and a band adjustment coefficient α (0≦α≦1), and outputs the control signal CTL2_div to the band division unit 36.

帯域分割部36は、RF制御部32Aから出力される制御信号CTL2_divに基づいて、帯域分割処理を実行する。つまり、帯域分割部36は、下記数式により取得される通信レートRで、RF処理部31がデータ送信を実行するように制御するための制御信号CTL2_RFdを生成し、当該制御信号CTL2_RFdをRF処理部31に出力する。
R:送信レート
M:割り当てられたデバイス数
α:帯域調整用係数(0≦α≦1)
RF処理部31は、帯域分割部36から出力される制御信号CTL2_RFdに基づいて、データ送信処理を行う。帯域分割部36から出力される制御信号CTL2_RFdは、通信レートRによりデータ送信が実行されるように制御する信号(通信レートRによりデータ送信が実行されるように、データ送信タイミング、送信データ量を計算し、その計算結果に基づいて、決定されたデータ送信タイミング、送信データ量によるデータ送信を指示する信号)であるので、RF処理部31は、制御信号CTL2_RFdで指示されるタイミングで、制御信号CTL2_RFdで指示されるデータ量のデータを送信することで、送信レートRでのデータ送信を行うことができる。図13の場合、1番目のタイムスロット(時刻t0~t1)の「STA1-1A」で示した期間において、無線端末STA1-1Aからデータが送信される。
The band dividing unit 36 performs band dividing processing based on the control signal CTL2_div output from the RF control unit 32 A. That is, the band dividing unit 36 generates a control signal CTL2_RFd for controlling the RF processing unit 31 to perform data transmission at a communication rate R obtained by the following formula, and outputs the control signal CTL2_RFd to the RF processing unit 31.
R: Transmission rate M: Number of allocated devices α: Bandwidth adjustment coefficient (0≦α≦1)
The RF processing unit 31 performs data transmission processing based on the control signal CTL2_RFd output from the band dividing unit 36. The control signal CTL2_RFd output from the band dividing unit 36 is a control signal that controls data transmission to be performed at the communication rate R (a signal that calculates the data transmission timing and transmission data amount so that data transmission is performed at the communication rate R, and instructs data transmission at the determined data transmission timing and transmission data amount based on the calculation results), so the RF processing unit 31 can transmit data at the transmission rate R by transmitting the amount of data indicated by the control signal CTL2_RFd at the timing indicated by the control signal CTL2_RFd. In the case of FIG. 13 , data is transmitted from the wireless terminal STA1-1A during the period indicated by "STA1-1A" in the first time slot (time t0 to t1).

なお、無線端末STA1-2A、STA1-3Aにおいても、無線端末STA1-1Aと同様の処理が実行される。図13の場合、1番目のタイムスロット(時刻t0~t1)の「STA1-2A」、「STA1-3A」で示した期間において、それぞれ、無線端末STA1-2A、無線端末STA1-3Aからデータが送信される。 Note that wireless terminals STA1-2A and STA1-3A also perform the same processing as wireless terminal STA1-1A. In the case of Figure 13, data is transmitted from wireless terminals STA1-2A and STA1-3A, respectively, during the periods indicated by "STA1-2A" and "STA1-3A" in the first time slot (time t0 to t1).

(2番目のタイムスロット(時刻t1~t2)での処理):
2番目のタイムスロット(時刻t1~t2)においても、1番目のタイムスロット(時刻t0~t1)と同様の処理が実行される。なお、2番目のタイムスロット(時刻t1~t2)において、送信権を付与された機器は、第2アクセスポイントAP2-1A、無線端末STA2-1A,無線端末STA2-2Aであり、デバイス数M=3である。
(Processing in the second time slot (time t1 to t2)):
In the second time slot (time t1 to t2), the same processing as in the first time slot (time t0 to t1) is executed. Note that in the second time slot (time t1 to t2), the devices granted the transmission right are the second access point AP2-1A, wireless terminal STA2-1A, and wireless terminal STA2-2A, and the number of devices M 2 =3.

図13の場合、2番目のタイムスロット(時刻t1~t2)の「AP2-1A」で示した期間において、第2アクセスポイントAP2-1Aからデータが送信される。また、2番目のタイムスロット(時刻t1~t2)の「STA2-1A」、「STA2-2A」で示した期間において、それぞれ、無線端末STA2-1A、無線端末STA2-2Aからデータが送信される。 In the case of Figure 13, data is transmitted from the second access point AP2-1A during the period indicated by "AP2-1A" in the second time slot (time t1 to t2). Furthermore, data is transmitted from the wireless terminals STA2-1A and STA2-2A during the periods indicated by "STA2-1A" and "STA2-2A" in the second time slot (time t1 to t2), respectively.

(3番目のタイムスロット(時刻t2~t3)での処理):
3番目のタイムスロット(時刻t2~t3)においても、1番目のタイムスロット(時刻t0~t1)と同様の処理が実行される。なお、3番目のタイムスロット(時刻t2~t3)において、送信権を付与された機器は、第3アクセスポイントAP3-1A、無線端末STA3-1A~STA3-4Aであり、デバイス数M=5である。
(Processing in the third time slot (time t2 to t3)):
In the third time slot (time t2 to t3), the same processing as in the first time slot (time t0 to t1) is executed. Note that in the third time slot (time t2 to t3), the devices granted the transmission right are the third access point AP3-1A and wireless terminals STA3-1A to STA3-4A, and the number of devices M 3 =5.

図13の場合、3番目のタイムスロット(時刻t2~t3)の「AP3-1A」で示した期間において、第3アクセスポイントAP3-1Aからデータが送信される。また、3番目のタイムスロット(時刻t2~t3)の「STA3-1A」~「STA3-4A」で示した期間において、それぞれ、無線端末STA3-1A~STA3-4Aからデータが送信される。 In the case of Figure 13, data is transmitted from the third access point AP3-1A during the period indicated by "AP3-1A" in the third time slot (times t2 to t3). Furthermore, data is transmitted from wireless terminals STA3-1A to STA3-4A during the periods indicated by "STA3-1A" to "STA3-4A" in the third time slot (times t2 to t3), respectively.

(4番目のタイムスロット(時刻t3~t4)、5番目のタイムスロット(時刻t4~t5)、6番目のタイムスロット(時刻t5~t6)での処理):
4番目のタイムスロット(時刻t3~t4)、5番目のタイムスロット(時刻t4~t5)、6番目のタイムスロット(時刻t5~t6)では、無線通信システム2000において、それぞれ、第1番目~第3番目のタイムスロットの処理と同様の処理が実行される。
(Processing in the fourth time slot (time t3 to t4), the fifth time slot (time t4 to t5), and the sixth time slot (time t5 to t6)):
In the fourth time slot (times t3 to t4), the fifth time slot (times t4 to t5), and the sixth time slot (times t5 to t6), the wireless communication system 2000 performs processing similar to that of the first to third time slots.

なお、図13から分かるように、無線通信システム2000では、それぞれのタイムスロットにおいて、同じ送信レートRでデータ送信が行われるが、各機器から送信されるデータ量、送信タイミングは、一致するとは限らない(通常は一致しない)。 As can be seen from Figure 13, in wireless communication system 2000, data is transmitted at the same transmission rate R in each time slot, but the amount of data and transmission timing transmitted from each device do not necessarily match (and usually do not match).

以上のように、無線通信システム2000では、第1実施形態の無線通信システム1000と同様に、管理や同期制御が複雑にならない程度のタイムスロット長を設定し、設定したタイムスロット長のタイムスロットにおいて、複数の機器が送信権を取得することができる。そして、無線通信システム2000では、同一タイムスロット(共通のタイムスロット)内において、送信権を有する複数の機器が、グループに属するデバイス数Mに基づいて決定された通信レートR(分割された帯域)でデータ送信を行う。したがって、無線通信システム2000では、同一タイムスロットで送信権を有する複数の機器の送信タイミングを分散させることができる。その結果、無線通信システム1000では、通信衝突が発生することを適切に防止することができ、通信効率を向上させることができる。 As described above, in wireless communication system 2000, similar to wireless communication system 1000 of the first embodiment, a time slot length is set that does not complicate management and synchronization control, and multiple devices can acquire the right to transmit in time slots of the set time slot length. In wireless communication system 2000, multiple devices with the right to transmit transmit data within the same time slot (common time slot) at a communication rate R (divided bandwidth) determined based on the number M of devices belonging to the group. Therefore, in wireless communication system 2000, the transmission timing of multiple devices with the right to transmit in the same time slot can be distributed. As a result, in wireless communication system 1000, communication collisions can be appropriately prevented, improving communication efficiency.

つまり、無線通信システム2000では、多数の無線通信端末が存在している狭空間であっても、トラフィックの送信タイミングを適切に制御することで、無線通信性能の劣化を引き起こすことなく、高速かつ高精度の無線通信を行うことができる。 In other words, wireless communication system 2000 can perform high-speed, high-precision wireless communication without degrading wireless communication performance by appropriately controlling the timing of traffic transmission, even in a small space where many wireless communication terminals are present.

なお、無線通信システム2000において、帯域分割を行い、分割した帯域(通信レートR)でデータ送信を行う処理を、上記では、アクセスポイント、および、無線端末のRF制御部、帯域分割部、RF処理部により実現する場合について、説明したが、これに限定されることはない。例えば、帯域分割を行い、分割した帯域(通信レートR)でデータ送信を行う機能部であるRF制御部、帯域分割部、RF処理部を、例えば、ハードウェアに対応したデバイスドライバに対応したOSを搭載して構成するようにしてもよい。そして、例えば、無線通信システム2000において、OSとしてLinuxを採用し、LinuxでサポートされているTCコマンドにより、帯域分割を行い、分割した帯域でデータ送信を行うようにしてもよい。 In the above description, the process of dividing the band and transmitting data in the divided band (communication rate R) in wireless communication system 2000 has been described as being implemented by the RF control unit, band dividing unit, and RF processing unit of the access point and wireless terminal, but this is not limited to this. For example, the RF control unit, band dividing unit, and RF processing unit, which are functional units that divide the band and transmit data in the divided band (communication rate R), may be configured by installing an OS that is compatible with a device driver that corresponds to the hardware. For example, in wireless communication system 2000, Linux may be used as the OS, and band division may be performed using TC commands supported by Linux to transmit data in the divided band.

[他の実施形態]
上記実施形態(変形例を含む)において、(数式4)、(数式5)により、遅延させる時間を決定する場合について説明したが、これに限定されることはなく、例えば、遅延させる時間を算出する場合、Δtに乗算する係数を[0,1]の範囲の実数値となる係数に置き換えるようにしてもよい。つまり、(数式4)の(rand(M)+1)/(M+2)を[0,1]の範囲の実数値となる係数(例えば、確率変数)に置き換えて、遅延時間Tを算出するようにしてもよい。また、(数式5)の(Hash(ID)%M+1)/(M+2)を[0,1]の範囲の実数値となる係数(例えば、確率変数)に置き換えて、遅延時間Tを算出するようにしてもよい。
Other Embodiments
In the above embodiment (including modified examples), the case where the delay time is determined using (Equation 4) and (Equation 5) has been described. However, the present invention is not limited to this. For example, when calculating the delay time, the coefficient by which Δt is multiplied may be replaced with a coefficient that is a real value in the range of [0, 1]. That is, the delay time T may be calculated by replacing (rand(M)+1)/(M+2) in (Equation 4) with a coefficient (e.g., a random variable) that is a real value in the range of [0, 1]. Furthermore, the delay time T may be calculated by replacing (Hash(ID)%M+1)/(M+2) in (Equation 5) with a coefficient (e.g., a random variable) that is a real value in the range of [0, 1].

上記実施形態(変形例を含む)では、各無線システムにアクセスポイントが1つである場合について説明したが、これに限定されることはなく、各無線システムにアクセスポイントが複数個存在してもよい。 In the above embodiment (including the modified example), we have described a case where each wireless system has one access point, but this is not limited to this, and each wireless system may have multiple access points.

また、上記実施形態(変形例を含む)で説明した無線通信システムで使用される通信方法は、本願発明に含まれる。 Furthermore, the communication methods used in the wireless communication systems described in the above embodiments (including their variations) are included in the present invention.

また、上記実施形態(変形例を含む)で説明した無線通信システム、アクセスポイント、無線端末において、各ブロックは、LSIなどの半導体装置により個別に1チップ化されても良いし、一部又は全部を含むように1チップ化されても良い。 Furthermore, in the wireless communication system, access point, and wireless terminal described in the above embodiment (including modified examples), each block may be individually implemented as a single chip using a semiconductor device such as an LSI, or may be integrated into a single chip to include some or all of the blocks.

なお、ここでは、LSIとしたが、集積度の違いにより、IC、システムLSI、スーパーLSI、ウルトラLSIと呼称されることもある。 Note that although we refer to it as an LSI here, it may also be called an IC, system LSI, super LSI, or ultra LSI depending on the level of integration.

また、集積回路化の手法はLSIに限るものではなく、専用回路又は汎用プロセサで実現してもよい。LSI製造後に、プログラムすることが可能なFPGA(Field Programmable Gate Array)や、LSI内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサーを利用しても良い。 Furthermore, the method of integration is not limited to LSI, but may be realized using dedicated circuits or general-purpose processors. It is also possible to use FPGAs (Field Programmable Gate Arrays), which can be programmed after LSI manufacturing, or reconfigurable processors, which allow the connections and settings of circuit cells within the LSI to be reconfigured.

また、上記各実施形態(変形例を含む)の各機能ブロックの処理の一部または全部は、プログラムにより実現されるものであってもよい。そして、上記各実施形態の各機能ブロックの処理の一部または全部は、コンピュータにおいて、中央演算装置(CPU)により行われる。また、それぞれの処理を行うためのプログラムは、ハードディスク、ROMなどの記憶装置に格納されており、ROMにおいて、あるいはRAMに読み出されて実行される。 Furthermore, some or all of the processing of each functional block in each of the above embodiments (including variations) may be realized by a program. Then, some or all of the processing of each functional block in each of the above embodiments is performed by a central processing unit (CPU) in a computer. Furthermore, the programs for performing each process are stored in a storage device such as a hard disk or ROM, and are read out and executed in ROM or RAM.

また、上記実施形態(変形例を含む)の各処理をハードウェアにより実現してもよいし、ソフトウェア(OS(オペレーティングシステム)、ミドルウェア、あるいは、所定のライブラリとともに実現される場合を含む。)により実現してもよい。さらに、ソフトウェアおよびハードウェアの混在処理により実現しても良い。 Furthermore, each process in the above-described embodiment (including variations) may be implemented by hardware, or by software (including cases where it is implemented together with an OS (operating system), middleware, or a specified library). Furthermore, it may also be implemented by a combination of software and hardware processing.

また、例えば、上記実施形態(変形例を含む)の各機能部を、ソフトウェアにより実現する場合、図14に示したハードウェア構成(例えば、CPU(GPUであってもよい)、ROM、RAM、入力部、出力部等をバスBusにより接続したハードウェア構成)を用いて、各機能部をソフトウェア処理により実現するようにしてもよい。 Furthermore, for example, when each functional unit of the above embodiment (including modified examples) is realized by software, each functional unit may be realized by software processing using the hardware configuration shown in FIG. 14 (for example, a hardware configuration in which a CPU (which may be a GPU), ROM, RAM, input units, output units, etc. are connected via a bus).

また、上記実施形態の各機能部をソフトウェアにより実現する場合、当該ソフトウェアは、図14に示したハードウェア構成を有する単独のコンピュータを用いて実現されるものであってもよいし、複数のコンピュータを用いて分散処理により実現されるものであってもよい。 Furthermore, when each functional unit of the above embodiment is realized by software, the software may be realized using a single computer having the hardware configuration shown in Figure 14, or may be realized by distributed processing using multiple computers.

また、上記実施形態における処理方法の実行順序は、必ずしも、上記実施形態の記載に制限されるものではなく、発明の要旨を逸脱しない範囲で、実行順序を入れ替えることができるものである。また、上記実施形態(変形例を含む)における処理方法において、発明の要旨を逸脱しない範囲で、一部のステップが、他のステップと並列に実行されるものであってもよい。 Furthermore, the execution order of the processing methods in the above embodiments is not necessarily limited to that described in the above embodiments, and the execution order can be changed without departing from the spirit of the invention. Furthermore, in the processing methods in the above embodiments (including modified examples), some steps may be executed in parallel with other steps without departing from the spirit of the invention.

前述した方法をコンピュータに実行させるコンピュータプログラム及びそのプログラムを記録したコンピュータ読み取り可能な記録媒体は、本発明の範囲に含まれる。ここで、コンピュータ読み取り可能な記録媒体としては、例えば、フレキシブルディスク、ハードディスク、CD-ROM、MO、DVD、DVD-ROM、DVD-RAM、大容量DVD、次世代DVD、半導体メモリを挙げることができる。 The scope of the present invention includes a computer program that causes a computer to execute the above-described method, and a computer-readable recording medium on which that program is recorded. Examples of computer-readable recording media include flexible disks, hard disks, CD-ROMs, MOs, DVDs, DVD-ROMs, DVD-RAMs, high-capacity DVDs, next-generation DVDs, and semiconductor memories.

上記コンピュータプログラムは、上記記録媒体に記録されたものに限られず、電気通信回線、無線又は有線通信回線、インターネットを代表とするネットワーク等を経由して伝送されるものであってもよい。 The computer program is not limited to being recorded on the recording medium, but may also be transmitted via a telecommunications line, a wireless or wired communication line, or a network such as the Internet.

なお、本発明の具体的な構成は、上記実施形態(変形例を含む)に限られるものではなく、発明の要旨を逸脱しない範囲で種々の変更および修正が可能である。 The specific configuration of the present invention is not limited to the above-described embodiment (including variations), and various changes and modifications are possible without departing from the spirit of the invention.

1000、2000 無線通信システム
100 コーディネーター装置
AP1-1~APL-1、AP1-1A~APL-1A アクセスポイント
STA1-1~STA1-N1、STA2-1~STA2-N2、・・・、STAL-1~STAL-NL 無線端末
STA1-1A~STA1-N1A、STA2-1A~STA2-N2A、・・・、STAL-1A~STAL-NLA 無線端末
11 タイムスロット定義部
12 タイムスロット割当情報生成部
22、22A RF制御部
23 タイムスロット情報記憶部
24 無線システム情報取得保持部
25 RF処理部
27 帯域分割部
31 RF処理部
32、32A RF制御部
33 タイムスロット情報記憶部
34 無線端末情報取得保持部
36 帯域分割部
1000, 2000 Wireless communication system 100 Coordinator devices AP1-1 to APL-1, AP1-1A to APL-1A Access points STA1-1 to STA1-N1, STA2-1 to STA2-N2, ..., STAL-1 to STAL-NL Wireless terminals STA1-1A to STA1-N1A, STA2-1A to STA2-N2A, ..., STAL-1A to STAL-NLA Wireless terminal 11 Time slot definition unit 12 Time slot allocation information generation unit 22, 22A RF control unit 23 Time slot information storage unit 24 Wireless system information acquisition and retention unit 25 RF processing unit 27 Band division unit 31 RF processing units 32, 32A RF control unit 33 Time slot information storage unit 34 Wireless terminal information acquisition and retention unit 36 Band division unit

Claims (9)

グループ識別子で特定されるグループに振り分けられた複数の無線通信機器を含む無線通信システムに用いられる無線通信方法であって、
前記複数の無線通信機器間で時分割通信を行うために共通に使用するためのタイムスロットのタイムスロット長およびタイムスロット開始時刻と、前記複数の無線通信機器のそれぞれが属するグループを特定するための情報と、前記グループに属する前記無線通信機器の数の情報とを含むタイムスロット定義用データを生成するタイムスロット定義用データ生成ステップと、
前記タイムスロットの時系列における繰り返しパターンを特定するための情報であるタイムスロット制御情報と、前記タイムスロットにおいて送信権を付与するグループと当該グループに属する前記無線通信機器の数とを特定するための情報であるタイムスロット割当情報とを含むタイムスロット時系列パターン特定用データを生成するタイムスロット時系列パターン特定用データ生成ステップと、
前記タイムスロットにおいて送信権を付与されたグループに属する前記無線通信機器のそれぞれが、前記タイムスロット時系列パターン特定用データに基づいて、前記タイムスロット内での送信タイミングがばらつくように送信タイミングを決定する送信タイミング決定ステップと、
前記タイムスロットにおいて送信権を付与されたグループに属する前記無線通信機器のそれぞれが、前記送信タイミング決定ステップで決定した送信タイミングで、データ送信するデータ送信ステップと、
を備える無線通信方法。
A wireless communication method used in a wireless communication system including a plurality of wireless communication devices assigned to groups identified by group identifiers,
a time slot definition data generating step of generating time slot definition data including a time slot length and a time slot start time of a time slot to be used in common for time division communication among the plurality of wireless communication devices, information for identifying a group to which each of the plurality of wireless communication devices belongs, and information on the number of the wireless communication devices belonging to the group;
a time slot time series pattern specifying data generating step of generating data for specifying a time slot time series pattern, the data including time slot control information, which is information for specifying a repetition pattern in the time series of the time slot, and time slot allocation information, which is information for specifying a group to which a transmission right is granted in the time slot and the number of the wireless communication devices belonging to that group;
a transmission timing determination step in which each of the wireless communication devices belonging to the group granted the transmission right in the time slot determines a transmission timing based on the time slot time sequence pattern identification data so that the transmission timing within the time slot varies;
a data transmission step in which each of the wireless communication devices belonging to the group granted the transmission right in the time slot transmits data at the transmission timing determined in the transmission timing determination step;
A wireless communication method comprising:
前記送信タイミング決定ステップは、
前記タイムスロット時系列パターン特定用データに基づいて、前記タイムスロット内での送信タイミングを、乱数またはハッシュ関数を用いて算出した遅延時間により決定されるタイミングとする、
請求項1に記載の無線通信方法。
The transmission timing determination step includes:
Based on the time slot time series pattern identification data, the transmission timing within the time slot is determined by a delay time calculated using a random number or a hash function.
The wireless communication method according to claim 1 .
前記タイムスロットにおいて送信権を付与されたグループに属する前記無線通信機器の数をMとし、前記タイムスロット内において、前記タイムスロットの開始時刻からの遅延時間をTとすると、
前記送信タイミング決定ステップは、
前記タイムスロット内での送信タイミングを、前記タイムスロットの開始時刻から
Δt:1タイムスロットの期間(時間)
rand(M):0以上M-1以下の整数を一様分布に従う確率で出力する関数(乱数を生成する関数)
により取得される前記遅延時間Tだけ遅延させた時刻に決定する、
請求項1または2に記載の無線通信方法。
Let M be the number of wireless communication devices belonging to a group granted the transmission right in the time slot, and let T be the delay time from the start time of the time slot within the time slot.
The transmission timing determination step includes:
The transmission timing within the time slot is determined from the start time of the time slot.
Δt: duration of one time slot (hours)
rand(M): A function that outputs an integer between 0 and M-1 with a uniformly distributed probability (a function that generates random numbers)
The time is determined to be delayed by the delay time T obtained by
3. The wireless communication method according to claim 1 or 2.
前記無線通信機器に固有の識別子であるデバイス識別子を付与するデバイス識別子付与ステップをさらに備え、
前記タイムスロットにおいて送信権を付与されたグループに属する前記無線通信機器の数をMとし、前記タイムスロット内において、前記タイムスロットの開始時刻からの遅延時間をTとすると、
前記送信タイミング決定ステップは、
前記タイムスロット内での送信タイミングを、前記タイムスロットの開始時刻から
Δt:1タイムスロットの期間(時間)
ID:デバイス識別子
Hash(x):xのハッシュ値(整数値)を取得する関数(ハッシュ関数)
%x:「%」は、xを法として剰余を取得する演算子
により取得される前記遅延時間Tだけ遅延させた時刻に決定する、
請求項1または2に記載の無線通信方法。
a device identifier assigning step of assigning a device identifier that is a unique identifier to the wireless communication device;
Let M be the number of wireless communication devices belonging to a group granted the transmission right in the time slot, and let T be the delay time from the start time of the time slot within the time slot.
The transmission timing determination step includes:
The transmission timing within the time slot is determined from the start time of the time slot.
Δt: duration of one time slot (hours)
ID: Device identifier Hash(x): Function (hash function) to obtain the hash value (integer value) of x
%x: "%" determines the time delayed by the delay time T obtained by an operator that obtains a remainder modulo x.
3. The wireless communication method according to claim 1 or 2.
前記タイムスロットにおいて送信権を付与されたグループに属する前記無線通信機器の数をMとし、前記タイムスロット内において実現される最大スループット総量をCとすると、
前記送信タイミング決定ステップは、
R:送信レート
M:割り当てられたデバイス数
α:帯域調整用係数(0≦α≦1)
により取得される送信レートRが実現されるように、データ送信タイミングを決定する、
請求項1または2に記載の無線通信方法。
Let M be the number of wireless communication devices belonging to the group granted the transmission right in the time slot, and let C be the maximum total throughput achieved in the time slot.
The transmission timing determination step includes:
R: Transmission rate M: Number of allocated devices α: Bandwidth adjustment coefficient (0≦α≦1)
and determining the data transmission timing so as to realize the transmission rate R obtained by
3. The wireless communication method according to claim 1 or 2.
請求項1から5のいずれかに記載の無線通信方法を実行するための無線通信システムであって、
コーディネーター装置と、
複数の無線通信機器と、
を備え、
前記コーディネーター装置は、
前記タイムスロット定義用データ生成ステップと、
前記タイムスロット時系列パターン特定用データ生成ステップと、
を実行し、
前記複数の無線通信機器のそれぞれは、
前記送信タイミング決定ステップと、
前記データ送信ステップと、
を実行する、
無線通信システム。
A wireless communication system for performing the wireless communication method according to any one of claims 1 to 5,
a coordinator device;
a plurality of wireless communication devices;
Equipped with
the coordinator device,
the time slot definition data generating step;
the time slot time series pattern specifying data generation step;
Run
Each of the plurality of wireless communication devices
the transmission timing determination step;
the data transmitting step;
To execute
Wireless communication system.
請求項6に記載の前記無線通信システムを構成する前記コーディネーター装置。 The coordinator device constituting the wireless communication system described in claim 6. 請求項6に記載の前記無線通信システムを構成する前記無線通信機器。 The wireless communication device constituting the wireless communication system described in claim 6. 請求項1から5のいずれかに記載の無線通信方法をコンピュータに実行させるためのプログラム。 A program for causing a computer to execute the wireless communication method described in any one of claims 1 to 5.
JP2022046618A 2022-03-23 2022-03-23 Wireless communication method, wireless communication system, coordinator device, wireless communication device, and program Active JP7794437B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022046618A JP7794437B2 (en) 2022-03-23 2022-03-23 Wireless communication method, wireless communication system, coordinator device, wireless communication device, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022046618A JP7794437B2 (en) 2022-03-23 2022-03-23 Wireless communication method, wireless communication system, coordinator device, wireless communication device, and program

Publications (2)

Publication Number Publication Date
JP2023140662A JP2023140662A (en) 2023-10-05
JP7794437B2 true JP7794437B2 (en) 2026-01-06

Family

ID=88206428

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022046618A Active JP7794437B2 (en) 2022-03-23 2022-03-23 Wireless communication method, wireless communication system, coordinator device, wireless communication device, and program

Country Status (1)

Country Link
JP (1) JP7794437B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2024170210A (en) * 2023-05-26 2024-12-06 日立Astemo株式会社 Communication design device and communication design method

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008131209A (en) 2006-11-17 2008-06-05 Canon Inc COMMUNICATION CONTROL DEVICE AND ITS CONTROL METHOD, COMMUNICATION DEVICE AND ITS CONTROL METHOD, WIRELESS COMMUNICATION SYSTEM, PROGRAM, AND STORAGE MEDIUM
JP2019153914A (en) 2018-03-02 2019-09-12 株式会社国際電気通信基礎技術研究所 Wireless communication method and program
JP2021158519A (en) 2020-03-26 2021-10-07 サイレックス・テクノロジー株式会社 Wireless communication systems, wireless communication methods and programs

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008131209A (en) 2006-11-17 2008-06-05 Canon Inc COMMUNICATION CONTROL DEVICE AND ITS CONTROL METHOD, COMMUNICATION DEVICE AND ITS CONTROL METHOD, WIRELESS COMMUNICATION SYSTEM, PROGRAM, AND STORAGE MEDIUM
JP2019153914A (en) 2018-03-02 2019-09-12 株式会社国際電気通信基礎技術研究所 Wireless communication method and program
JP2021158519A (en) 2020-03-26 2021-10-07 サイレックス・テクノロジー株式会社 Wireless communication systems, wireless communication methods and programs

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
井波 健太 Kenta Inami,第81回(2019年)全国大会講演論文集(3) ネットワーク セキュリティ,2019年02月28日
青木 寛 Hiroshi AOKI,時分割制御がある場合とない場合の通信システム間の相互作用 Interaction Between Communication Systems With and Without Time-Division Control,電子情報通信学会技術研究報告 Vol.120 No.404 IEICE Technical Report,日本,一般社団法人電子情報通信学会 The Institute of Electronics,Information and Communication Engineers,2021年02月24日,第120巻

Also Published As

Publication number Publication date
JP2023140662A (en) 2023-10-05

Similar Documents

Publication Publication Date Title
US11963216B2 (en) Channel access and transmission scheduling for industrial wireless communications
US9276728B2 (en) Interference avoidance-based communication apparatus and method
US20220377738A1 (en) Method and device for prioritization of logic channel including mac ce having priority value
CN108811176A (en) A kind of centralized contention resolution of wireless internet of things random multi-access channel
US20240040453A1 (en) Devices, systems and methods for selecting communication protocol transmission frequencies
US8514821B2 (en) Central controller and methods for interference mitigation in TDMA networks using randomly allocated service periods
JP7794437B2 (en) Wireless communication method, wireless communication system, coordinator device, wireless communication device, and program
US20220295520A1 (en) Method and device for transmitting data in consideration of priority of mac ce
WO2019076370A1 (en) Beamforming method and apparatus, and computer storage medium
JP2023546232A (en) Communication methods and devices
EP4091390A1 (en) Coordination of contention based wireless transmissions
CN105813087A (en) Data transmission method and frequency spectrum resource sharing method and device
US12176991B2 (en) Beam tracking measurement control
WO2019100244A1 (en) Beam allocation method and apparatus
CN115134804A (en) Baseband processing method and device
CN115242267A (en) Power line communication PLC method and device
CN113993212A (en) Networking method of scattering communication, central station, peripheral station and scattering communication system
JP7188729B2 (en) Wireless communication method and program
US20260075637A1 (en) Wireless communication method and apparatus therefor
US20240179687A1 (en) Excess slot-time re-farming
CN115297449B (en) Data transmission control method, ioT device and storage medium
US20210392655A1 (en) Scheduling Apparatus and Method
EP3605967A1 (en) Method and device for transmitting data
JP7515871B2 (en) Wireless terminal device and access point device
CN114040452B (en) Resource management allocation method, device and base station

Legal Events

Date Code Title Description
A80 Written request to apply exceptions to lack of novelty of invention

Free format text: JAPANESE INTERMEDIATE CODE: A80

Effective date: 20220412

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20250207

TRDD Decision of grant or rejection written
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20251126

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20251202

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20251211

R150 Certificate of patent or registration of utility model

Ref document number: 7794437

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150