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
JP7149583B2 - Communication system, access point, communication method, and program - Google Patents
[go: Go Back, main page]

JP7149583B2 - Communication system, access point, communication method, and program - Google Patents

Communication system, access point, communication method, and program Download PDF

Info

Publication number
JP7149583B2
JP7149583B2 JP2018229682A JP2018229682A JP7149583B2 JP 7149583 B2 JP7149583 B2 JP 7149583B2 JP 2018229682 A JP2018229682 A JP 2018229682A JP 2018229682 A JP2018229682 A JP 2018229682A JP 7149583 B2 JP7149583 B2 JP 7149583B2
Authority
JP
Japan
Prior art keywords
channel
access point
data
frequency band
probability
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
JP2018229682A
Other languages
Japanese (ja)
Other versions
JP2020092368A (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 JP2018229682A priority Critical patent/JP7149583B2/en
Publication of JP2020092368A publication Critical patent/JP2020092368A/en
Application granted granted Critical
Publication of JP7149583B2 publication Critical patent/JP7149583B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)

Description

本発明は、通信システムにおける通信状況を改善させる技術に関する。 The present invention relates to technology for improving communication conditions in a communication system.

近年、スマートフォン等の高機能な携帯端末の普及に伴って、移動通信トラフィックの需要が急激に増大している。その結果、従来からの無線LAN(Local Area Network)の利用拡大に加え、スマートフォンの普及によるモバイルデータトラフィックの増大により無線LANへのオフロードが進展し、免許不要帯域(2.4GHz帯、5GHz帯)でのトラフィックが急増している。 In recent years, with the spread of highly functional mobile terminals such as smart phones, the demand for mobile communication traffic is rapidly increasing. As a result, in addition to the conventional expansion of the use of wireless LAN (Local Area Network), offloading to wireless LAN has progressed due to the increase in mobile data traffic due to the spread of smartphones, and unlicensed bands (2.4 GHz band, 5 GHz band) ) is seeing a surge in traffic.

また、IoT(Internet Of Things)やM2M(Machine to Machine)に関する技術が多くのシステムに適用される傾向にあり、上記周波数帯および920MHz帯の更なる逼迫が懸念され、これらの周波数帯の周波数利用効率向上は喫緊の課題となっている。 In addition, technologies related to IoT (Internet Of Things) and M2M (Machine to Machine) tend to be applied to many systems. Improving efficiency is an urgent issue.

ここで、無線リソースの利用状況は時間・場所・周波数帯や無線チャネル等によって変動するため、一部の周波数帯(や無線チャネル)のみが混雑する状況が発生し得る。 Here, since the usage of radio resources varies depending on time, place, frequency band, radio channel, etc., a situation may occur in which only some frequency bands (or radio channels) are congested.

つまり、無線システム全体として無線リソースに空きがある場合であっても、輻輳が発生するおそれがある。既存の自営系無線システム(例えばIEEE802.11無線LAN)は単一の周波数帯を用いるか、予め使用する帯域をひとつ決めてから通信を行う。例えば、IEEE802.11nは2.4GHz帯と5GHz帯のいずれを使用するかを設定してから使用する。このため、既存の自営系無線システム全体として無線リソースに空きがある場合であっても、輻輳が発生するおそれがある。 In other words, even if there are free radio resources in the radio system as a whole, congestion may occur. An existing private wireless system (for example, IEEE802.11 wireless LAN) uses a single frequency band, or determines one band to be used in advance before performing communication. For example, IEEE802.11n is used after setting whether to use the 2.4 GHz band or the 5 GHz band. For this reason, even if there are free radio resources in the existing private radio system as a whole, congestion may occur.

このような状況に対処するために、種々の技術が開発されている。例えば、特許文献1に開示されている技術では、複数のステーションと無線通信するアクセスポイントが、各ステーションから、チャネルの使用状況についての情報を収集し、収集した情報に基づいて、使用するチャネルを変更する処理を実行する。つまり、特許文献1の技術では、アクセスポイントが各ステーションのチャネル使用状況を監視することで、最適なチャネル選択処理を実行する。言い換えれば、特許文献1の技術は、各ステーションのチャネル使用状況の情報を中央(全体を管理する装置(アクセスポイント))に集約させ、全体を管理する装置(アクセスポイント)により、中央集権的にチャネルの選択処理を最適化するものである。 Various techniques have been developed to deal with such situations. For example, in the technology disclosed in Patent Literature 1, an access point that wirelessly communicates with a plurality of stations collects information about channel usage status from each station, and selects a channel to use based on the collected information. Execute the process to change. In other words, in the technology of Patent Document 1, the access point monitors the channel usage status of each station, thereby executing optimum channel selection processing. In other words, the technique of Patent Document 1 collects information on the channel usage status of each station at the center (device (access point) that manages the whole), and the device (access point) that manages the whole centralizes the information. It optimizes the channel selection process.

米国特許出願公開第2002/0188723号明細書U.S. Patent Application Publication No. 2002/0188723

しかしながら、上記のような従来技術では、通信システムの全体の通信状況を把握するために、各ステーションから通信状況に関するデータを収集する必要がある。つまり、上記のような従来技術では、各ステーションから通信状況に関するデータを収集し、当該データを監視するための装置(中央管理装置)を設け、中央集権的な通信システムを構築する必要がある。このため、従来技術では、通信システムのパフォーマンスを分散的に最適化することは困難である。 However, in the conventional technology as described above, it is necessary to collect data on the communication status from each station in order to grasp the overall communication status of the communication system. In other words, in the conventional technology as described above, it is necessary to collect data about the communication status from each station, provide a device (central management device) for monitoring the data, and construct a centralized communication system. For this reason, it is difficult to optimize the performance of a communication system in a distributed manner with the prior art.

そこで、本発明は上記課題に鑑み、通信システムのパフォーマンスを分散的に最適化することができる通信システム、当該通信システムに用いられるアクセスポイント、通信方法、および、プログラムを実現することを目的とする。 Therefore, in view of the above problems, it is an object of the present invention to realize a communication system capable of distributively optimizing the performance of the communication system, an access point used in the communication system, a communication method, and a program. .

上記課題を解決するために、第1の発明は、複数の端末と、それぞれ、当該複数の端末の一部または全部と通信することが可能な複数のアクセスポイントと、を備え、複数の周波数バンドごとに複数のチャネルを利用してデータ通信を行う通信システムである。 In order to solve the above problems, a first invention comprises a plurality of terminals and a plurality of access points each capable of communicating with some or all of the plurality of terminals, and a plurality of frequency bands. It is a communication system that performs data communication using a plurality of channels for each.

各アクセスポイントは、チャネル利用状況データ取得ステップと、更新ステップと、受信ステップと、公平性評価値取得ステップと、チャネル選択期間調整ステップと、チャネル選択ステップと、を実行する。 Each access point performs a channel usage data obtaining step, an updating step, a receiving step, a fairness evaluation value obtaining step, a channel selection period adjusting step, and a channel selecting step.

チャネル利用状況データ取得ステップは、自装置である自アクセスポイントにおいて、自アクセスポイントの各周波数バンドの各チャネルの利用状況を示すデータであるチャネル利用状況データを取得する。 The channel usage data acquiring step acquires channel usage data, which is data indicating the usage of each channel of each frequency band of the own access point, in the own access point, which is the own device.

更新ステップは、チャネル利用状況データに基づいて、チャネルの利用可能リソースが大きい程、当該チャネルが選択される確率であるチャネル確率が高くなるように、自アクセスポイントの各周波数バンドの各チャネルのチャネル確率を更新する。 In the updating step, based on the channel usage data, the channel probability of each frequency band of the own access point is changed so that the greater the available resources of the channel, the higher the channel probability, which is the probability that the channel will be selected. Update probabilities.

受信ステップは、他のアクセスポイントから、各周波数バンドの各チャネルの利用状況を示すデータを受信する。 The receiving step receives data indicating usage status of each channel of each frequency band from another access point.

公平性評価値取得ステップは、アクセスポイントごとの各周波数バンドの各チャネルの利用状況を示す値の公平性を示す公平性評価値を取得する。 The fairness evaluation value obtaining step obtains a fairness evaluation value indicating the fairness of the value indicating the usage status of each channel of each frequency band for each access point.

チャネル選択期間調整ステップは、公平性評価値に基づいて、チャネルを選択する処理であるチャネル選択処理の周期であるチャネル選択用周期、および、自アクセスポイントの各周波数バンドの各チャネルの利用状況を示すデータであるチャネル利用状況データを取得するための周期であるチャネル利用状況データ取得周期の少なくとも一方を調整する。 In the channel selection period adjustment step, based on the fairness evaluation value, the channel selection period, which is the period of the channel selection process that is the process of selecting a channel, and the usage status of each channel of each frequency band of the own access point are adjusted. At least one of the channel usage data acquisition cycle, which is the cycle for acquiring the channel usage data, which is the indicated data, is adjusted.

チャネル選択ステップは、チャネル選択用周期により決定されるタイミングで、チャネル確率に基づいて、データ通信を行うチャネルを選択するチャネル選択処理を実行する。 The channel selection step executes channel selection processing for selecting a channel for data communication based on the channel probability at a timing determined by the channel selection period.

この通信システムでは、各アクセスポイントのチャネル利用の公平性の概念を導入し、当該チャネル利用の公平性を損なわれないようにしつつ、各アクセスポイントのスループットが大きくなるように、各チャネルのチャネル確率が調整(更新)される。これにより、各アクセスポイントで分散的にチャネル利用率が高くなるように調整し、各アクセスポイントのスループットを向上させることができるとともに、他のアクセスポイントのチャネル使用状況から導出した公平性評価値により、各チャネル利用の公平性も担保することができる。 In this communication system, the concept of fairness in the use of channels for each access point is introduced, and the channel probability of each channel is set so that the throughput of each access point is increased while not impairing the fairness in the use of the channel. is adjusted (updated). As a result, it is possible to improve the throughput of each access point by adjusting the channel utilization rate of each access point in a distributed manner. , fairness in the use of each channel can also be ensured.

つまり、この通信システムでは、各アクセスポイントにて、上記処理を分散して行うことで、各アクセスポイントのチャネル利用の公平性を担保しつつ、通信システム全体のスループットが大きくなるようにすることができる。 In other words, in this communication system, by distributing the above processing at each access point, it is possible to increase the throughput of the entire communication system while ensuring the fairness of the channel usage of each access point. can.

したがって、この通信システム1000では、通信システムのパフォーマンスを分散的に最適化することができる。 Therefore, in this communication system 1000, the performance of the communication system can be optimized in a distributed manner.

第2の発明は、第1の発明であって、チャネル確率は、ギブズサンプリングが適用可能なギブズ分布に従う確率分布により算出される。 A second invention is the first invention, wherein the channel probability is calculated by a probability distribution according to a Gibbs distribution to which Gibbs sampling can be applied.

これにより、この通信システムでは、チャネル確率を、ギブズサンプリングが適用可能なギブズ分布に従う確率分布により算出することができる。 Accordingly, in this communication system, the channel probability can be calculated by a probability distribution following the Gibbs distribution to which Gibbs sampling can be applied.

第3の発明は、第1または第2の発明であって、チャネル利用状況データは、所定の期間におけるチャネルの占有率を示すCUR値により導出されるデータである。 A third invention is the first or second invention, wherein the channel utilization data is data derived from a CUR value that indicates the channel occupancy rate in a predetermined period.

これにより、この通信システムでは、CUR値を用いて、各アクセスポイントのスループットを向上させるようにチャネル確率の更新処理を実行できるとともに、公平性評価値をCUR値に基づいて、取得することができる。 As a result, in this communication system, the CUR value can be used to update the channel probability so as to improve the throughput of each access point, and the fairness evaluation value can be obtained based on the CUR value. .

第4の発明は、第3の発明であって、アクセスポイントをAPとし、周波数バンドをiとし、周波数バンドiに含まれるチャネルをcとし、チャネルcのシェア率をζcとし、アクセスポイントAPのチャネルcのCUR値をρ(AP,c)とすると、公平性評価値は、

Figure 0007149583000001


により算出される。 A fourth invention is the third invention, wherein AP b is the access point, i is the frequency band, ci is the channel included in the frequency band i, ζc i is the share rate of the channel ci , If the CUR value of channel c i of access point AP b is ρ(AP b , c i ), the fairness evaluation value is
Figure 0007149583000001


Calculated by

これにより、この通信システムでは、CUR値の公平性を、Raj Jain’s式に基づいて算出される値により評価することができる。 Thereby, in this communication system, the fairness of the CUR value can be evaluated by the value calculated based on the Raj Jain's formula.

第5の発明は、第1から第4のいずれかの発明であって、アクセスポイントは、自アクセスポイントにおける各周波数バンドの各チャネルの利用状況を示すデータをブロードキャストにより外部に送信する。 A fifth invention is any one of the first to fourth inventions, wherein the access point externally transmits data indicating the usage status of each channel of each frequency band in the own access point by broadcasting.

これにより、この通信システムでは、各アクセスポイントは、ブロードキャスト受信により、他のアクセスポイントにおける各周波数バンドの各チャネルの利用状況を示すデータを取得することができる。 As a result, in this communication system, each access point can acquire data indicating the usage status of each channel of each frequency band in other access points through broadcast reception.

第6の発明は、複数の端末と、それぞれ、当該複数の端末の一部または全部と通信することが可能な複数のアクセスポイントと、を備え、複数の周波数バンドごとに複数のチャネルを利用してデータ通信を行う通信システムに用いられるアクセスポイントであって、制御部と、所定の処理を実行するために、命令及びデータの少なくとも一方を保持するメモリと、を備える。 A sixth invention comprises a plurality of terminals and a plurality of access points each capable of communicating with a part or all of the plurality of terminals, and uses a plurality of channels for each of a plurality of frequency bands. An access point used in a communication system that performs data communication using a control unit, and a memory that holds at least one of commands and data in order to execute predetermined processing.

アクセスポイントは、チャネル利用状況データ取得ステップと、更新ステップと、受信ステップと、公平性評価値取得ステップと、チャネル選択期間調整ステップと、チャネル選択ステップと、を実行する。 The access point performs a channel usage data acquisition step, an update step, a reception step, a fairness evaluation value acquisition step, a channel selection period adjustment step, and a channel selection step.

チャネル利用状況データ取得ステップは、自装置である自アクセスポイントにおいて、自アクセスポイントの各周波数バンドの各チャネルの利用状況を示すデータであるチャネル利用状況データを取得する。 The channel usage data acquiring step acquires channel usage data, which is data indicating the usage of each channel of each frequency band of the own access point, in the own access point, which is the own device.

更新ステップは、チャネル利用状況データに基づいて、チャネルの利用可能リソースが大きい程、当該チャネルが選択される確率であるチャネル確率が高くなるように、自アクセスポイントの各周波数バンドの各チャネルのチャネル確率を更新する。 In the updating step, based on the channel usage data, the channel probability of each frequency band of the own access point is changed so that the greater the available resources of the channel, the higher the channel probability, which is the probability that the channel will be selected. Update probabilities.

受信ステップは、他のアクセスポイントから、各周波数バンドの各チャネルの利用状況を示すデータを受信する。 The receiving step receives data indicating usage status of each channel of each frequency band from another access point.

公平性評価値取得ステップは、アクセスポイントごとの各周波数バンドの各チャネルの利用状況を示す値の公平性を示す公平性評価値を取得する。 The fairness evaluation value obtaining step obtains a fairness evaluation value indicating the fairness of the value indicating the usage status of each channel of each frequency band for each access point.

チャネル選択期間調整ステップは、公平性評価値に基づいて、チャネルを選択する処理であるチャネル選択処理の周期であるチャネル選択用周期、および、自アクセスポイントの各周波数バンドの各チャネルの利用状況を示すデータであるチャネル利用状況データを取得するための周期であるチャネル利用状況データ取得周期の少なくとも一方を調整する。 In the channel selection period adjustment step, based on the fairness evaluation value, the channel selection period, which is the period of the channel selection process that is the process of selecting a channel, and the usage status of each channel of each frequency band of the own access point are adjusted. At least one of the channel usage data acquisition cycle, which is the cycle for acquiring the channel usage data, which is the indicated data, is adjusted.

チャネル選択ステップは、チャネル選択用周期により決定されるタイミングで、チャネル確率に基づいて、データ通信を行うチャネルを選択するチャネル選択処理を実行する。 The channel selection step executes channel selection processing for selecting a channel for data communication based on the channel probability at a timing determined by the channel selection cycle.

これにより、第1の発明と同様の効果を奏するアクセスポイントを実現することができる。 As a result, an access point having the same effect as the first invention can be realized.

第7の発明は、複数の端末と、それぞれ、当該複数の端末の一部または全部と通信することが可能な複数のアクセスポイントと、を備え、複数の周波数バンドごとに複数のチャネルを利用してデータ通信を行う通信システムに用いられる通信方法である。通信方法は、チャネル利用状況データ取得ステップと、更新ステップと、受信ステップと、公平性評価値取得ステップと、チャネル選択期間調整ステップと、チャネル選択ステップと、を備える。 A seventh invention comprises a plurality of terminals and a plurality of access points each capable of communicating with some or all of the plurality of terminals, and uses a plurality of channels for each of a plurality of frequency bands. This is a communication method used in a communication system that performs data communication using The communication method includes a channel usage data acquisition step, an update step, a reception step, a fairness evaluation value acquisition step, a channel selection period adjustment step, and a channel selection step.

チャネル利用状況データ取得ステップは、各アクセスポイントにより、自装置である自アクセスポイントにおいて、自アクセスポイントの各周波数バンドの各チャネルの利用状況を示すデータであるチャネル利用状況データを取得する。 In the channel usage data acquisition step, each access point acquires channel usage data, which is data indicating the usage of each channel of each frequency band of the own access point, at the access point itself.

更新ステップは、各アクセスポイントにより、チャネル利用状況データに基づいて、チャネルの利用可能リソースが大きい程、当該チャネルが選択される確率であるチャネル確率が高くなるように、自アクセスポイントの各周波数バンドの各チャネルのチャネル確率を更新する。 In the update step, each access point adjusts each frequency band of its own access point based on the channel usage data so that the channel probability, which is the probability that the channel will be selected, increases as the available resource of the channel increases. Update the channel probability for each channel in .

受信ステップは、他のアクセスポイントから、各周波数バンドの各チャネルの利用状況を示すデータを受信する。 The receiving step receives data indicating usage status of each channel of each frequency band from another access point.

公平性評価値取得ステップは、各アクセスポイントにより、アクセスポイントごとの各周波数バンドの各チャネルの利用状況を示す値の公平性を示す公平性評価値を取得する。 The fairness evaluation value obtaining step obtains, by each access point, a fairness evaluation value indicating the fairness of the value indicating the usage status of each channel of each frequency band for each access point.

チャネル選択期間調整ステップは、各アクセスポイントにより、公平性評価値に基づいて、チャネルを選択する処理であるチャネル選択処理の周期であるチャネル選択用周期、および、自アクセスポイントの各周波数バンドの各チャネルの利用状況を示すデータであるチャネル利用状況データを取得するための周期であるチャネル利用状況データ取得周期の少なくとも一方を調整する。 The channel selection period adjustment step is performed by each access point based on the fairness evaluation value, and the channel selection period, which is the period of the channel selection process that is the process of selecting the channel, and the frequency band of the own access point. At least one of the channel usage data acquisition cycle, which is the cycle for acquiring channel usage data, which is data indicating channel usage, is adjusted.

チャネル選択ステップは、各アクセスポイントにより、チャネル選択用周期により決定されるタイミングで、チャネル確率に基づいて、データ通信を行うチャネルを選択するチャネル選択処理を実行する。 In the channel selection step, each access point executes channel selection processing for selecting a channel for data communication based on the channel probability at a timing determined by the channel selection period.

これにより、第1の発明と同様の効果を奏する通信方法を実現することができる。 Accordingly, it is possible to realize a communication method having the same effect as the first invention.

第8の発明は、第7の発明である通信方法をコンピュータに実行させるためのプログラムである。 An eighth invention is a program for causing a computer to execute the communication method of the seventh invention.

これにより、第1の発明と同様の効果を奏する通信方法をコンピュータに実行させるためのプログラムを実現することができる。 Accordingly, it is possible to realize a program for causing a computer to execute a communication method having the same effect as the first invention.

本発明によれば、通信システムのパフォーマンスを分散的に最適化することができる通信システム、当該通信システムに用いられるアクセスポイント、通信方法、および、プログラムを実現することができる。 ADVANTAGE OF THE INVENTION According to this invention, the communication system which can optimize the performance of a communication system in distribution, the access point used for the said communication system, the communication method, and a program are realizable.

第1実施形態に係る通信システム1000のアクセスポイントを配置した空間SP1を模式的に示した図。FIG. 2 is a diagram schematically showing a space SP1 in which access points of the communication system 1000 according to the first embodiment are arranged; 第1実施形態に係る通信システム1000の概略構成図。1 is a schematic configuration diagram of a communication system 1000 according to a first embodiment; FIG. 第1実施形態にアクセスポイントAP1の概略構成図。1 is a schematic configuration diagram of an access point AP1 in the first embodiment; FIG. 通信システム1000における動作を説明するためのフローチャート。4 is a flowchart for explaining the operation in the communication system 1000; 通信システム1000における動作を説明するためのフローチャート。4 is a flowchart for explaining the operation in the communication system 1000; 各アクセスポイントおよび通信システム全体のチャネル利用率を示す図(非平衡時、平衡時)。Figures showing channel utilization for each access point and the overall communication system (unbalanced and balanced); CPUバス構成を示す図。FIG. 4 is a diagram showing a CPU bus configuration;

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

<1.1:通信システムの構成>
図1は、第1実施形態に係る通信システム1000のアクセスポイントを配置した空間SP1を模式的に示した図である。
<1.1: Configuration of communication system>
FIG. 1 is a diagram schematically showing a space SP1 in which access points of a communication system 1000 according to the first embodiment are arranged.

図2は、第1実施形態に係る通信システム1000の概略構成図(一例)である。 FIG. 2 is a schematic configuration diagram (one example) of the communication system 1000 according to the first embodiment.

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

通信システム1000は、例えば、図1に示すように、複数のアクセスポイント(図1では、アクセスポイントAP1~AP4)と、各アクセスポイントと通信する複数の無線端末(図1では、無線端末ST11~ST44)とを含む。そして、複数のアクセスポイント(図1では、アクセスポイントAP1~AP4)と、各アクセスポイントと通信する複数の無線端末(図1では、無線端末ST11~ST44)とは、空間SP1内に配置されている。 For example, as shown in FIG. 1, the communication system 1000 includes a plurality of access points (access points AP1 to AP4 in FIG. 1) and a plurality of wireless terminals (wireless terminals ST11 to ST11 in FIG. 1) communicating with each access point. ST44). A plurality of access points (access points AP1 to AP4 in FIG. 1) and a plurality of wireless terminals (wireless terminals ST11 to ST44 in FIG. 1) communicating with each access point are arranged in the space SP1. there is

なお、説明便宜のため、一例として、通信システム1000は、図1に示すように、4つのアクセスポイントAP1~AP4と、(1)アクセスポイントAP1と通信している4つの無線端末ST11~ST14と、(2)アクセスポイントAP2と通信している4つの無線端末ST21~ST24と、(3)アクセスポイントAP3と通信している4つの無線端末ST31~ST34と、(4)アクセスポイントAP4と通信している4つの無線端末ST41~ST44と、を含むものとして、以下説明する。 For convenience of explanation, as an example, the communication system 1000 includes four access points AP1 to AP4 and (1) four wireless terminals ST11 to ST14 communicating with the access point AP1, as shown in FIG. , (2) four wireless terminals ST21 to ST24 communicating with the access point AP2, (3) four wireless terminals ST31 to ST34 communicating with the access point AP3, and (4) communicating with the access point AP4. 4 wireless terminals ST41 to ST44 are included in the following description.

通信システム1000は、図2に示すように、4つのアクセスポイントAP1~AP4と、各アクセスポイントと通信する無線端末ST11~ST44と、複数のスイッチ装置(図1では、スイッチ装置SW1~SW3)とを備える。また、通信システム1000は、図2に示すように、ゲートウェイGW1と、ゲートウェイGW1に接続されるサーバSvr1と、ネットワークNW1を介して、ゲートウェイGW1に接続されるサーバSvr2とを備える。 As shown in FIG. 2, the communication system 1000 includes four access points AP1 to AP4, wireless terminals ST11 to ST44 communicating with each access point, and a plurality of switch devices (switch devices SW1 to SW3 in FIG. 1). Prepare. Further, as shown in FIG. 2, the communication system 1000 includes a gateway GW1, a server Svr1 connected to the gateway GW1, and a server Svr2 connected to the gateway GW1 via the network NW1.

なお、図2の構成は、通信システム1000の構成の一例であり、通信システム1000の構成は、この構成に限定されることはなく、他の構成としてもよい。 Note that the configuration of FIG. 2 is an example of the configuration of the communication system 1000, and the configuration of the communication system 1000 is not limited to this configuration, and may be another configuration.

スイッチ装置SW1~SW3は、例えば、L2スイッチ(スイッチングハブ)やL3スイッチにより実現される装置である。各無線端末は、各アクセスポイント(担当のアクセスポイント)、スイッチ装置SW1~SW3(通信経路上のスイッチ装置)、ゲートウェイGW1、ネットワークNW1等を介して、外部のサーバ(例えば、サーバSvr1、Svr2)とデータ通信を行う。 The switch devices SW1 to SW3 are devices implemented by, for example, L2 switches (switching hubs) and L3 switches. Each wireless terminal connects to an external server (for example, servers Svr1 and Svr2) via each access point (access point in charge), switch devices SW1 to SW3 (switch devices on the communication path), gateway GW1, network NW1, and the like. and data communication.

アクセスポイントAP1は、図3に示すように、アンテナAnt1と、通信処理部1と、通信リソース調整部2と、データ処理部3とを備える。 The access point AP1 includes an antenna Ant1, a communication processing unit 1, a communication resource adjustment unit 2, and a data processing unit 3, as shown in FIG.

アンテナAnt1は、無線通信用アンテナであり、無線通信用信号(RF信号)を送受信するためのアンテナである。 The antenna Ant1 is a wireless communication antenna for transmitting and receiving a wireless communication signal (RF signal).

通信処理部1は、図3に示すように、RF処理部11と、ベースバンド処理部12とを備える。 The communication processing unit 1 includes an RF processing unit 11 and a baseband processing unit 12, as shown in FIG.

RF処理部11は、アンテナAnt1により受信したRF信号に対して、RF復調処理を行い、RF復調信号を取得し、取得したRF復調信号をベースバンド処理部12に出力する。また、RF処理部11は、ベースバンド処理部12から入力される変調ベースバンド信号に対して、RF変調処理を実行し、無線通信用信号(RF信号)を取得する。そして、取得したRF信号を、アンテナAnt1を介して外部へ送信する。また、RF処理部11は、アクセスポイントAP1で使用可能なチャネルの情報を取得する。 The RF processing unit 11 performs RF demodulation processing on the RF signal received by the antenna Ant1, acquires an RF demodulated signal, and outputs the acquired RF demodulated signal to the baseband processing unit 12 . Further, the RF processing unit 11 performs RF modulation processing on the modulated baseband signal input from the baseband processing unit 12 to obtain a wireless communication signal (RF signal). Then, the acquired RF signal is transmitted to the outside via the antenna Ant1. Also, the RF processing unit 11 acquires information on channels that can be used by the access point AP1.

ベースバンド処理部12は、RF処理部11から出力されるRF復調信号に対して、ベースバンド復調処理(例えば、変調方式がOFDMである場合、ガードインターバル(GI)除去処理、FFT変換、デマッピング処理、パラレル/シリアル変換等の処理)を行うことで、ベースバンド復調信号を取得する。また、ベースバンド処理部12は、データ処理部3から入力されるデータに対して、ベースバンド変調処理(例えば、変調方式がOFDMである場合、シリアル/パラレル変換、マッピング処理、逆FFT変換、ガードインターバル(GI)付加処理、D/A変換等の処理)を実行し、変調ベースバンド信号を取得し、取得した変調ベースバンド信号をRF処理部11に出力する。 The baseband processing unit 12 performs baseband demodulation processing on the RF demodulated signal output from the RF processing unit 11 (for example, when the modulation method is OFDM, guard interval (GI) removal processing, FFT conversion, demapping processing, parallel/serial conversion, etc.) to obtain a baseband demodulated signal. Further, the baseband processing unit 12 performs baseband modulation processing (for example, when the modulation method is OFDM, serial/parallel conversion, mapping processing, inverse FFT conversion, guard processing such as interval (GI) addition processing and D/A conversion), acquires a modulated baseband signal, and outputs the acquired modulated baseband signal to the RF processing unit 11 .

通信処理部1は、RF処理部11およびベースバンド処理部12により取得したデータを含めたデータを、データD1として、通信リソース調整部2に出力する。データD1には、(1)各チャネルに相当する周波数における受信感度、受信電力等の情報、(2)他のアクセスポイントから受信したデータであって、他のアクセスポイントのCUR値(CUR:Channel Utilization Ratio:チャネルが使用されている時間の割合)、使用チャネルの情報を含むデータ等が含まれる。 The communication processing unit 1 outputs data including data acquired by the RF processing unit 11 and the baseband processing unit 12 to the communication resource adjustment unit 2 as data D1. The data D1 includes (1) information such as reception sensitivity and reception power at frequencies corresponding to each channel, and (2) data received from other access points, which is the CUR value (CUR: Channel Utilization Ratio: ratio of the time the channel is used), data including information on the used channel, and the like.

また、通信処理部1は、通信リソース調整部2から出力されるデータD2を入力し、当該データD2に基づくチャネル(通信チャネル)が選択されるように、ベースバンド処理、RF処理を実行する。 The communication processing unit 1 also receives data D2 output from the communication resource adjusting unit 2, and performs baseband processing and RF processing so that a channel (communication channel) based on the data D2 is selected.

通信リソース調整部2は、図3に示すように、チャネル確率処理部21と、公平性評価処理部22と、チャネル選択処理部23と、を備える。 The communication resource adjustment unit 2 includes a channel probability processing unit 21, a fairness evaluation processing unit 22, and a channel selection processing unit 23, as shown in FIG.

チャネル確率処理部21は、図3に示すように、利用可能チャネル検出部211と、平均CUR値取得部212と、ギブズ分布算出処理部213と、チャネル確率更新処理部214と、を備える。 The channel probability processing unit 21 includes an available channel detection unit 211, an average CUR value acquisition unit 212, a Gibbs distribution calculation processing unit 213, and a channel probability update processing unit 214, as shown in FIG.

利用可能チャネル検出部211は、通信処理部1から出力されるデータD1を入力し、当該データD1に基づいて、アクセスポイントAP1で利用可能なチャネルを、周波数バンドごとに、検出する。例えば、利用可能チャネル検出部211は、通信処理部1のRF処理部11により検出された、周波数バンドごとの使用可能チャネルについての情報から、アクセスポイントAP1で利用可能なチャネルを、周波数バンドごとに検出する。そして、利用可能チャネル検出部211は、検出結果を含むデータをデータD11として、平均CUR値取得部212に出力する。 Available channel detection section 211 receives data D1 output from communication processing section 1, and based on the data D1, detects channels available for access point AP1 for each frequency band. For example, the available channel detection unit 211 detects, for each frequency band, channels available for the access point AP1 from information about available channels for each frequency band detected by the RF processing unit 11 of the communication processing unit 1. To detect. Then, available channel detection section 211 outputs data including the detection result to average CUR value acquisition section 212 as data D11.

平均CUR値取得部212は、平均CUR値取得部212から出力されるデータD11を入力する。平均CUR値取得部212は、データD11に基づいて、使用している周波数帯域(周波数バンド)における使用チャネルごとに、CUR値を取得する。そして、平均CUR値取得部212は、取得したデータを、データD12として、ギブズ分布算出処理部213に出力する。 The average CUR value acquisition unit 212 receives the data D11 output from the average CUR value acquisition unit 212 . The average CUR value acquiring unit 212 acquires the CUR value for each used channel in the used frequency band (frequency band) based on the data D11. Then, the average CUR value acquisition unit 212 outputs the acquired data to the Gibbs distribution calculation processing unit 213 as data D12.

ギブズ分布算出処理部213は、平均CUR値取得部212から出力されるデータD12を入力する。ギブズ分布算出処理部213は、データD12に基づいて、ギブズ分布を算出する。そして、算出したギブズ分布のデータを含むデータを、データD13として、チャネル確率更新処理部214に出力する。 The Gibbs distribution calculation processing unit 213 receives the data D12 output from the average CUR value acquisition unit 212 . The Gibbs distribution calculation processing unit 213 calculates the Gibbs distribution based on the data D12. Then, data including the calculated Gibbs distribution data is output to channel probability update processing section 214 as data D13.

チャネル確率更新処理部214は、ギブズ分布算出処理部213から出力されるデータD13を入力する。チャネル確率更新処理部214は、データD13に基づいて、各チャネルのチャネル確率を更新する処理を実行する。そして、チャネル確率更新処理部214は、更新後のチャネル確率Pcを含むデータを、データD14として、チャネル選択処理部23に出力する。 Channel probability update processing section 214 receives data D13 output from Gibbs distribution calculation processing section 213 . The channel probability update processing unit 214 executes processing for updating the channel probability of each channel based on the data D13. Then, channel probability update processing section 214 outputs data including updated channel probability Pc to channel selection processing section 23 as data D14.

公平性評価処理部22は、図3に示すように、他AP情報取得部221と、公平性評価値算出部222と、検出期間調整部223とを備える。 The fairness evaluation processing unit 22 includes, as shown in FIG.

他AP情報取得部221は、通信処理部1から出力されるデータD1を入力し、当該データD1から、他のアクセスポイント(アクセスポイントAP1以外のアクセスポイント)の(1)CUR値と、(2)使用チャネルの情報とを取得する。他AP情報取得部221は、取得したデータを含むデータを、データD15として、公平性評価値算出部222に出力する。 The other AP information acquisition unit 221 receives data D1 output from the communication processing unit 1, and obtains (1) CUR values of other access points (access points other than the access point AP1) and (2 ) to obtain information about the channel used. The other AP information acquisition unit 221 outputs data including the acquired data to the fairness evaluation value calculation unit 222 as data D15.

公平性評価値算出部222は、他AP情報取得部221から出力されるデータD15を入力し、データD15に基づいて、公平性評価値ξを取得する。そして、公平性評価値算出部222は、取得した公平性評価値ξを含むデータを、データD16として、検出期間調整部223に出力する。 The fairness evaluation value calculation unit 222 receives the data D15 output from the other AP information acquisition unit 221, and acquires the fairness evaluation value ξ based on the data D15. Then, the fairness evaluation value calculation unit 222 outputs data including the acquired fairness evaluation value ξ to the detection period adjustment unit 223 as data D16.

検出期間調整部223は、公平性評価値算出部222から出力される公平性評価値ξ(公平性評価値ξを含むデータ)を入力し、公平性評価値ξに基づいて、検出期間を決定する処理を行う。具体的には、検出期間調整部223は、(1)CUR値を取得するための期間に相当するタイムスロット数N(N:自然数)と、(2)チャネル切り替え処理を実行してから、次にチャネル切り替え処理を実行するまでの期間に相当するタイムスロット数Ncとを決定する。検出期間調整部223は、決定したタイムスロット数N、Ncを含むデータを、データD17として、チャネル選択処理部23に出力する。 The detection period adjustment unit 223 receives the fairness evaluation value ξ (data including the fairness evaluation value ξ) output from the fairness evaluation value calculation unit 222, and determines the detection period based on the fairness evaluation value ξ. process. Specifically, the detection period adjustment unit 223 performs (1) the number of time slots N (N: natural number) corresponding to the period for acquiring the CUR value, and (2) the channel switching process. The number of time slots Nc corresponding to the period until the channel switching process is executed is determined. Detection period adjusting section 223 outputs data including the determined numbers of time slots N and Nc to channel selection processing section 23 as data D17.

チャネル選択処理部23は、チャネル確率処理部21から出力されるデータD14と、公平性評価処理部22から出力されるデータD17とを入力する。そして、チャネル選択処理部23は、データD14(更新されたチャネル確率Pcを含むデータ)と、データD17(検出期間を決定するタイムスロット数N、Ncを含むデータ)とに基づいて、チャネル選択処理を実行する。そして、チャネル選択処理部23は、チャネル選択処理の結果を含むデータをデータD2として、通信処理部1に出力する。 The channel selection processing unit 23 inputs the data D14 output from the channel probability processing unit 21 and the data D17 output from the fairness evaluation processing unit 22 . Then, the channel selection processing unit 23 performs channel selection processing based on data D14 (data containing the updated channel probability Pc) and data D17 (data containing the number of time slots N and Nc for determining the detection period). to run. Then, the channel selection processing unit 23 outputs data including the result of the channel selection processing to the communication processing unit 1 as data D2.

データ処理部3は、通信処理部1から出力されるデータに対して、所定のデータ処理を実行する。また、データ処理部3は、所定の宛先に送信するためのデータを生成し、当該データを通信処理部1に出力する。 The data processing section 3 performs predetermined data processing on the data output from the communication processing section 1 . The data processing unit 3 also generates data to be transmitted to a predetermined destination and outputs the data to the communication processing unit 1 .

なお、アクセスポイントAP2~AP4は、アクセスポイントAP1と同様の構成を有している。 The access points AP2 to AP4 have the same configuration as the access point AP1.

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

図4~図5は、通信システム1000における動作を説明するためのフローチャートである。具体的には、アクセスポイントAP1にて実行される処理のフローチャートである。図4~図5を参照しながら、通信システム1000の動作を説明する。 4 and 5 are flowcharts for explaining the operation in communication system 1000. FIG. Specifically, it is a flow chart of processing executed by the access point AP1. The operation of the communication system 1000 will be described with reference to FIGS. 4-5.

(ステップS1):
ステップS1において、アクセスポイントAP1は、初期化処理を実行する。具体的には、アクセスポイントAP1は、(1)CUR値を取得する期間に相当するタイムスロット数を初期値に設定し、(2)チャネル切り替え処理を実行してから、次にチャネル切り替え処理を実行するまでの期間に相当するタイムスロット数Ncを初期値に設定し、(3)時刻t(離散時間ステップt、t:整数)を初期値(t=0)に設定する。
(Step S1):
In step S1, the access point AP1 executes initialization processing. Specifically, the access point AP1 (1) sets the number of time slots corresponding to the period for acquiring the CUR value to an initial value, (2) executes the channel switching process, and then executes the channel switching process. The number of time slots Nc corresponding to the period until execution is set to an initial value, and (3) time t (discrete time step t, t: integer) is set to an initial value (t=0).

(ステップS2):
ステップS2において、アクセスポイントAP1は、周波数バンドiにおける利用可能チャネルを検出する処理を実行する。具体的には、アクセスポイントAP1の利用可能チャネル検出部211は、通信処理部1から出力されるデータD1(各チャネルに相当する周波数における受信感度、受信電力等の情報を含むデータ)に基づいて、アクセスポイントAP1で利用可能なチャネルを検出する。利用可能チャネル検出部211は、周波数バンドiにおける利用可能チャネルを示すデータをcとして取得する。なお、周波数バンドiは、例えば、ISMバンド(920MHz帯、2.4GHz帯、5GHz帯、60GHz帯)の場合、
(1)920MHz帯: i=1
(2)2.4GHz帯: i=2
(3)5GHz帯: i=3
(4)60GHz帯: i=4
と、各周波数バンドとiの値とを対応付ければよい。
(Step S2):
In step S2, the access point AP1 performs a process of detecting available channels in frequency band i. Specifically, the available channel detection unit 211 of the access point AP1 detects the , find available channels at the access point AP1. The available channel detection unit 211 acquires data indicating available channels in the frequency band i as ci. Note that the frequency band i is, for example, the ISM band (920 MHz band, 2.4 GHz band, 5 GHz band, 60 GHz band),
(1) 920 MHz band: i=1
(2) 2.4 GHz band: i=2
(3) 5 GHz band: i=3
(4) 60 GHz band: i=4
, and each frequency band and the value of i.

なお、以下では、説明便宜のため、iが1つである場合(通信システム1000において、1つの周波数バンドを利用する場合)について、説明する。 For convenience of explanation, a case where i is one (a case where one frequency band is used in the communication system 1000) will be explained below.

(ステップS3):
ステップS3において、アクセスポイントAP1の平均CUR値取得部212は、CUR値の算出処理を実行する。アクセスポイントAPbの周波数バンドiのチャネルcのCUR値をρ(AP,c)とすると、アクセスポイントAP1の平均CUR値取得部212は、アクセスポイントAP1のCUR値ρ(AP,c)を
ρ(AP,c)=Nbusy/N
(b=1)
N:CUR値を取得する期間に相当するタイムスロット数
busy:タイムスロット数Nの期間において、「ビジー」(「アイドル」(Idle)ではない)と判定されたタイムスロット数
に相当する処理を実行することで、取得する。
(Step S3):
In step S3, the average CUR value acquisition unit 212 of the access point AP1 executes a CUR value calculation process. Assuming that the CUR value of channel c of frequency band i of access point APb is ρ(AP b , c i ), the average CUR value acquisition unit 212 of access point AP1 obtains the CUR value ρ(AP b , c i ) of access point AP1. ) as ρ(AP b , c i )=N busy /N
(b=1)
N: the number of time slots corresponding to the period during which the CUR value is acquired N busy : In the period of the number of time slots N, the processing corresponding to the number of time slots determined to be “busy” (not “idle”) is performed. Get it by running

(ステップS4):
ステップS4において、アクセスポイントAP1の平均CUR値取得部212は、平均CUR値の算出処理を行う。アクセスポイントAP1の平均CUR値取得部212は、アクセスポイントAP1の平均CUR値ave_ρ(AP,c)(b=1)を、
ave_ρ(AP,c)=(1-ν)×ρ(AP,c)+ν×ave_ρ(AP,c
(b=1)
ν:実数、0≦ν≦1
に相当する処理を実行することで、取得する。
(Step S4):
In step S4, the average CUR value acquisition unit 212 of the access point AP1 performs average CUR value calculation processing. The average CUR value acquisition unit 212 of the access point AP1 obtains the average CUR value ave_ρ(AP b , c i ) (b=1) of the access point AP1 as
ave_ρ(AP b ,c i )=(1−ν)×ρ(AP b ,c i )+ν×ave_ρ(AP b ,c i )
(b=1)
ν: real number, 0≦ν≦1
Acquired by executing the process equivalent to .

(ステップS5):
ステップS5において、アクセスポイントAP1のギブズ分布算出処理部213は、ギブズ分布Gibbs_dist(ave_ρ(AP,c))(b=1)を、

Figure 0007149583000002


に相当する処理により、取得する。 (Step S5):
In step S5, the Gibbs distribution calculation processing unit 213 of the access point AP1 calculates the Gibbs distribution Gibbs_dist(ave_ρ(AP b , c i )) (b=1) as
Figure 0007149583000002


Acquired by a process equivalent to

(ステップS6):
ステップS6において、アクセスポイントAP1のチャネル確率更新処理部214は、チャネル確率の更新処理を実行する。具体的には、チャネル確率更新処理部214は、確率Pc(周波数バンドiのチャネルcの出現確率)を、

Figure 0007149583000003


に相当する処理を実行し、取得する。なお、ηは、忘却率であり、更新度合いを決める係数である。 (Step S6):
In step S6, the channel probability update processing unit 214 of the access point AP1 executes channel probability update processing. Specifically, channel probability update processing section 214 calculates probability Pc i (probability of appearance of channel c i in frequency band i) as
Figure 0007149583000003


Acquire by executing the process equivalent to . Note that η is a forgetting rate, which is a coefficient that determines the degree of update.

なお、通信システム1000におけるチャネルについての状態遷移確率π(vec_c)を、

Figure 0007149583000004


vec_c:チャネル・アロケーション・ベクトル(各チャネルの割り当て状況を示すデータを要素とするベクトル)
I:周波数バンドの集合(通信システム1000において使用する周波数バンドの集合)
:周波数バンドiに含まれるチャネルの集合
:チャネルcを使用するアクセスポイントの集合
Z(T):正規化のための定数
α:CURの目標値
b,c:アクセスポイントAPのチャネルcについてのスループット
ξ:CUR公平性評価値(CUR Fairness index)
とする。 Note that the state transition probability π(vec_c) for the channel in the communication system 1000 is
Figure 0007149583000004


vec_c: channel allocation vector (a vector whose elements are data indicating the allocation status of each channel)
I: set of frequency bands (set of frequency bands used in communication system 1000)
C i : set of channels included in frequency band i B c : set of access points using channel c Z(T): constant for normalization α: target value of CUR R b,c : access point AP b Throughput for channel c ξ: CUR fairness index
and

なお、チャネル・アロケーション・ベクトルvec_cは、マルコフ連鎖の状態とみなすことができる。つまり、チャネル・アロケーション・ベクトルvec_cの未来(時刻t+1)の挙動は、現在の値(時刻t)により決定され、過去の挙動と無関係であるので、マルコフ性が保証され、その結果、チャネル・アロケーション・ベクトルvec_cは、マルコフ連鎖の状態とみなすことができる。 Note that the channel allocation vector vec_c can be regarded as the state of a Markov chain. That is, the future (time t+1) behavior of the channel allocation vector vec_c is determined by its current value (time t) and is independent of its past behavior, thus ensuring Markovian property, and as a result, the channel allocation • The vector vec_c can be viewed as the state of a Markov chain.

ここで、上記数式に含まれる、(1)アクセスポイントAPのチャネルcについてのスループットRb,cと、(2)CUR公平性評価値ξについて、説明する。 Here, (1) throughput R b,c for channel c of access point AP b and (2) CUR fairness evaluation value ξ included in the above formula will be explained.

≪スループット(Rb,c)≫
アクセスポイントAPのチャネルcについてのスループットRb,cは、例えば、以下のように定義される。
<<Throughput (R b,c )>>
The throughput R b,c for channel c of access point AP b is defined, for example, as follows.

通信システム1000に含まれる無線端末の集合をSとし、その要素(各無線端末に相当)をsとすると、無線端末sの伝送時間D(s)は、
D(s)=1/Φ(SINR(s))
Φ():IEEE802.11で規定されているMCS(Modulation and Coding Scheme)(変調方式、符号化率等を組み合わせてインデックス化したもの)を適切に選択するときに、無線端末sのSINR(s)(Signal-to-interference-plus-noise ratio)をどの程度考慮するかを示す関数
により取得できる。短期間では、各無線端末のSINRが伝送時間に影響を及ぼすが、長期間では、各端末が同様のスループットを実現するようになると考えられるので、アクセスポイントAPのチャネルcについてのスループットRb,cは、以下の数式により定義できる。

Figure 0007149583000005


ζb,c∈(0,1]
:アクセスポイントAPと通信する無線端末sの集合
b,c:アクセスポイントの集合Bに含まれるアクセスポイントAPでチャネルcを使用する無線端末sの集合
ζb,c(B):チャネルcの使用における、アクセスポイントAPによる使用の割合(通信システム1000において、チャネルcを使用しているアクセスポイントがアクセスポイントAPだけである場合、この値は「1」となる。)
≪CUR公平性評価値(ξ)≫
CUR公平性評価値(CUR Fairness index)ξは、例えば、以下のように定義される。
Figure 0007149583000006


ρb,c:アクセスポイントAPのチャネルcにおけるCUR値
なお、CUR公平性評価値ξ(Raj Jain’s equationに基づく値、0≦ξ≦1)は、全てのアクセスポイントがチャネルを均等に(公平に)使用している状態に近づけば近づく程、大きな値となり、全てのアクセスポイントがチャネルを均等に(公平に)使用している状態で、「1」となる。 Assuming that the set of wireless terminals included in the communication system 1000 is S and the element (corresponding to each wireless terminal) is s, the transmission time D(s) of the wireless terminal s is
D(s)=1/Φ(SINR(s))
Φ(): SINR of wireless terminal s (s ) (Signal-to-interference-plus-noise ratio). In the short term, the SINR of each wireless terminal affects the transmission time, but in the long term, each terminal is expected to achieve similar throughput, so throughput R b for channel c of access point AP b , c can be defined by the following equations.
Figure 0007149583000005


ζ b,c ∈(0,1)
S b : set of wireless terminals s communicating with access point AP b S b,c : set of wireless terminals s using channel c at access point AP b included in access point set B ζ b,c (B c ): percentage of use by access point AP b in use of channel c (If access point AP b is the only access point using channel c in communication system 1000, this value is '1'. )
<<CUR fairness evaluation value (ξ)>>
A CUR fairness index ξ is defined as follows, for example.
Figure 0007149583000006


ρ b,c : CUR value in channel c of access point AP b Note that the CUR fairness evaluation value ξ (value based on Raj Jain's equation, 0≦ξ≦1) The closer the channel is used (fairly), the larger the value becomes.

≪最適化関数≫
次に、通信システム1000の全体のパフォーマンスを最適化(最大化)するための最適化関数について、説明する。この最適化関数は、例えば、以下のように定義される。

Figure 0007149583000007


上式の第1項は、通信システム1000の全体のスループットを示しており、第2項は、公平性が失われたときのペナルティ値を示している。λ(λ>0)は、ペナルティ値のための乗算係数である。 ≪Optimization Function≫
An optimization function for optimizing (maximizing) the overall performance of communication system 1000 will now be described. This optimization function is defined, for example, as follows.
Figure 0007149583000007


The first term in the above equation indicates the overall throughput of communication system 1000, and the second term indicates the penalty value when fairness is lost. λ (λ>0) is the multiplication factor for the penalty value.

vec_cは、チャネル・アロケーション・ベクトルであり、j番目の要素がアクセスポイントAP(j番目のアクセスポイント)に割り当てられているチャネルの状況を示す値である。 vec_c is a channel allocation vector, the j-th element of which indicates the status of the channel allocated to access point AP j (j-th access point).

通信システム1000の全体のパフォーマンスを最適化(最大化)するためには、通信システム1000における利用可能チャネルのCUR値のバランスを確保しつつ、通信システム1000の全体のスループットを最大化するようにすればよい。そして、これを満たす、つまり、上式の最適化関数を最大にするチャネル・アロケーション・ベクトルをvec_coptとする(vec_copt∈C)。 In order to optimize (maximize) the overall performance of the communication system 1000, the overall throughput of the communication system 1000 should be maximized while ensuring a balance of the CUR values of the available channels in the communication system 1000. Just do it. Let vec_copt be the channel allocation vector that satisfies this, that is, maximizes the optimization function in the above equation (vec_copt εC B ).

上記の最適化問題を解くには、チャネル・アロケーション・ベクトルを状態とし、状態遷移確率が上記(数式4)で規定される、マルコフ連鎖を用いたモデルを設定すればよい。マルコフ連鎖によるモデルにより最適化問題を解くためには、その確率分布(目標分布)が定常状態(平衡状態)に収束する必要がある(ステーショナリ分布(stationary distribution)である必要がある)。そして、マルコフ連鎖によるモデルにより最適化問題を解くためには、ギブズサンプリングを用いるのが効果的である。 In order to solve the above optimization problem, a model using a Markov chain may be set in which the channel allocation vector is the state and the state transition probability is defined by the above (Equation 4). In order to solve an optimization problem using a Markov chain model, its probability distribution (target distribution) must converge to a steady state (equilibrium state) (it must be a stationary distribution). Gibbs sampling is effective in solving optimization problems using Markov chain models.

例えば、現在の状態vec_cを、vec_c=vec_c(t)とすると、アクセスポイントAPは、その利用チャネルを以下の数式に示すマルコフ連鎖更新確率に従って、c=c(t+1)に更新する。

Figure 0007149583000008


vec_c-b:アクセスポイントAP以外の全アクセスポイントのチャネル・アロケーション・ベクトル
上記数式により、状態が更新されるマルコフ連鎖によるモデルの確率分布は、定常状態(平衡状態)に収束する(ステーショナリ分布(stationary distribution)である)。 For example, if the current state vec_c is vec_c=vec_c(t), the access point AP b updates its channel to c b =c b (t+1) according to the Markov chain update probability shown in the following formula.
Figure 0007149583000008


vec_c − b : Channel allocation vector of all access points other than access point AP b According to the above formula, the probability distribution of the Markov chain model whose state is updated converges to a steady state (equilibrium state) (stationary distribution ( stationary distribution).

その理由は、以下の通りである。 The reason is as follows.

アクセスポイントAPがc(t)の観測結果に基づいて、その利用リソースを更新すると、c(t)=mからc(t+1)=nへの状態遷移が起こるので、この状態遷移は、現在のチャネル・アロケーション・ベクトルにのみ依存している。 When the access point AP b updates its utilization resource based on the observation result of c b (t), a state transition from c b (t)=m to c b (t+1)=n occurs, so this state transition depends only on the current channel allocation vector.

また、チャネル・アロケーション・ベクトルを規定する空間Cは、各時刻(離散時間)tで有限であるので、上記数式により状態が更新されるマルコフ連鎖によるモデルは、時間不均質なマルコフ連鎖としてモデル化される。任意の状態から他の状態への状態遷移確率は、正の値となるので、その過程において、任意の状態mから任意状態nに、正の値の状態遷移確率で、遷移することができる。従って、上記数式により状態が更新されるマルコフ連鎖は、既約(可約でない:irreducible)であり、かつ、再帰的(recurrent)である。 In addition, since the space CB that defines the channel allocation vector is finite at each time (discrete time) t, the model based on the Markov chain whose state is updated by the above formula is modeled as a time - inhomogeneous Markov chain. become. Since the state transition probability from an arbitrary state to another state has a positive value, it is possible to transition from an arbitrary state m to an arbitrary state n with a positive state transition probability. Therefore, the Markov chain whose state is updated by the above formula is irreducible and recurrent.

さらに、上記数式により状態が更新されるマルコフ連鎖は、正の値をとる確率による自己ループのために、非周期的(aperiodic)となる。 Furthermore, the Markov chain whose states are updated by the above equation is aperiodic due to self-loops with positive probabilities.

以上のように、上記数式により状態が更新されるマルコフ連鎖は、上記3つの性質を有する、すなわち、(1)既約(可約でない:irreducible)であり、(2)再帰的(recurrent)であり、かつ、(3)非周期的(aperiodic)である。従って、上記数式により状態が更新されるマルコフ連鎖は、Tが0に近づくと、その状態遷移確率は、静的な分布(ステーショナリ分布)に収束することが保証される(定常状態(平衡状態)に収束する)。 As described above, the Markov chain whose state is updated by the above formula has the above three properties, that is, (1) irreducible, and (2) recursive and (3) aperiodic. Therefore, in the Markov chain whose state is updated by the above formula, when T approaches 0, the state transition probability is guaranteed to converge to a static distribution (stationary distribution) (steady state (equilibrium state) ).

マルコフ連鎖によるモデルにおいて、サンプリングを行うのに、ギブズサンプリングが有効である。ギブズサンプリングでは、状態遷移の条件付き確率(例えば、(数式8)の状態遷移の条件付き確率)に従い、状態ベクトルの1つの次元のみを変化させて、静的な分布(ステーショナリ分布)に収束するように(エネルギー関数が最小となるように)サンプリングを行うので、状態遷移の条件付き確率(例えば、(数式8)の状態遷移の条件付き確率)が複雑でないとき、特に有効である。 Gibbs sampling is useful for sampling in models based on Markov chains. In Gibbs sampling, according to the conditional probability of state transition (for example, the conditional probability of state transition in (Equation 8)), only one dimension of the state vector is changed to converge to a static distribution (stationary distribution). (so that the energy function is minimized), it is particularly effective when the conditional probability of state transition (for example, the conditional probability of state transition in (Formula 8)) is not complicated.

通信システム1000では、チャネルの目標の状態cへの状態遷移確率を、以下の数式による確率分布に従い乱数をサンプリングすることにより、算出する。

Figure 0007149583000009


c∈C
T:温度パラメータ(T>0)
上式の確率分布は、マルコフ連鎖の確率密度関数の静的な分布(ステーショナリ分布)を有するという性質を有している。このことは、(A)通信システム1000におけるチャネルについての状態遷移確率π(vec_c)が(数式4)により規定されること、および、(B)(数式8)により状態が更新されるマルコフ連鎖が、(1)既約(可約でない:irreducible)であり、(2)再帰的(recurrent)であり、かつ、(3)非周期的(aperiodic)であることから証明される。 In the communication system 1000, the state transition probability to the target state c of the channel is calculated by sampling random numbers according to the probability distribution according to the following formula.
Figure 0007149583000009


c∈C
T: temperature parameter (T>0)
The probability distribution of the above formula has the property of having a static distribution (stationary distribution) of the probability density function of the Markov chain. This means that (A) the state transition probability π(vec_c) for a channel in communication system 1000 is defined by (Equation 4), and (B) the Markov chain whose state is updated by (Equation 8) is , is (1) irreducible, (2) recurrent, and (3) aperiodic.

以上により、ステップS6において、アクセスポイントAP1のチャネル確率更新処理部214は、(数式3)に相当する処理を実行することで、チャネル確率の更新処理を行う。そして、通信システム1000では、上記で説明したようにモデル化されたマルコフ連鎖によるモデルにより最適化処理を行うので、チャネル確率Pc(t)は、静的な分布(ステーショナリ分布)(定常状態(平衡状態))に収束するように更新されていくことが保証される。 As described above, in step S6, the channel probability update processing unit 214 of the access point AP1 performs processing corresponding to (Equation 3) to update the channel probability. In the communication system 1000, optimization processing is performed by the Markov chain model modeled as described above. State )) is guaranteed to be updated.

(ステップS7):
ステップS7において、チャネル選択処理部23は、離散時刻tについて、タイムスロット数Ncの剰余mod(Nc,t)を算出し、mod(Nc,t)=0である場合、処理をステップS8に進め、mod(Nc,t)=0ではない場合、処理をステップS9に進める。
(Step S7):
In step S7, the channel selection processing unit 23 calculates the remainder mod(Nc, t) of the number of time slots Nc for the discrete time t, and if mod(Nc, t)=0, the process proceeds to step S8. , mod (Nc, t)=0, the process proceeds to step S9.

(ステップS8):
ステップS8において、チャネル選択処理部23は、チャネル確率Pcに基づいて、チャネル選択を行う。すなわち、チャネル選択処理部23は、チャネル確率Pcが最も小さい値をとるチャネル(CUR値が最も小さく利用可能リソースが最も大きいチャネル)を選択し、当該選択結果を含むデータD2を通信処理部1に出力する。通信処理部1は、データD2に基づいて、チャネル選択処理部23により選択されたチャネルを使用してデータ通信するように、ベースバンド処理、RF処理を実行する。これにより、アクセスポイントAP1では、選択されたチャネルによりデータ通信を行う。
(Step S8):
In step S8, the channel selection processor 23 performs channel selection based on the channel probability Pc. That is, the channel selection processing unit 23 selects the channel with the smallest channel probability Pc (the channel with the smallest CUR value and the largest available resource), and sends data D2 including the selection result to the communication processing unit 1. Output. The communication processing unit 1 performs baseband processing and RF processing so as to perform data communication using the channel selected by the channel selection processing unit 23 based on the data D2. As a result, the access point AP1 performs data communication using the selected channel.

(ステップS9):
ステップS9において、アクセスポイントAP1の公平性評価処理部22は、公平性評価処理(ステップS91~S95の処理)を行う。
(Step S9):
In step S9, the fairness evaluation processing unit 22 of the access point AP1 performs fairness evaluation processing (processing of steps S91 to S95).

(ステップS91):
ステップS91において、他AP情報取得部221は、通信処理部1から出力されるデータD1から、他のアクセスポイント(アクセスポイントAP1以外のアクセスポイント)の(1)CUR値と、(2)使用チャネルの情報とを取得する。そして、他AP情報取得部221は、取得したデータを含むデータを、データD15として、公平性評価値算出部222に出力する。
(Step S91):
In step S91, the other AP information acquiring unit 221 acquires (1) the CUR value of the other access point (access point other than the access point AP1) and (2) the used channel from the data D1 output from the communication processing unit 1. Get information and Then, the other AP information acquisition unit 221 outputs data including the acquired data to the fairness evaluation value calculation unit 222 as data D15.

なお、他のアクセスポイント(アクセスポイントAP1以外のアクセスポイント)の(1)CUR値と、(2)使用チャネルの情報とは、当該情報を含むデータが、他のアクセスポイントが、アクセスポイントAP1に送信(例えば、ブロードキャストにより送信)し、当該データを、アクセスポイントAP1にて受信することで取得される。 Note that the (1) CUR value and (2) information on the used channel of another access point (an access point other than the access point AP1) are data containing the information when the other access point accesses the access point AP1. Acquired by transmitting (for example, transmitting by broadcasting) and receiving the data at the access point AP1.

(ステップS92):
ステップS92において、公平性評価値算出部222は、他AP情報取得部221から出力されるデータD15に基づいて、公平性評価値ξを取得する。具体的には、公平性評価値算出部222は、下記数式に相当する処理を実行することで、公平性評価値ξを取得する。

Figure 0007149583000010


ζci:チャネルcのシェア率
なお、上記数式による公平性評価値ξ(0≦ξ≦1)は、通信システム1000に含まれるアクセスポイントにおいて、全てのチャネルが公平に使用されている場合、「1」に近づく。 (Step S92):
In step S<b>92 , the fairness evaluation value calculation unit 222 acquires the fairness evaluation value ξ based on the data D<b>15 output from the other AP information acquisition unit 221 . Specifically, the fairness evaluation value calculation unit 222 acquires the fairness evaluation value ξ by executing a process corresponding to the following formula.
Figure 0007149583000010


ζ ci : Share ratio of channel ci Note that the fairness evaluation value ξ (0≦ξ≦1) obtained by the above formula is given by Close to "1".

(ステップS93~S95):
ステップS93において、検出期間調整部223は、公平性評価値算出部222により取得された公平性評価値ξと閾値TH1とを比較し、公平性評価値ξが閾値TH1以上である場合、処理をステップS94に進め、アクセスポイントAP1を、例えば、Nタイムスロット分の期間待機させ、暫くの間、公平性評価処理を実行させない。そして、Nタイムスロット分の期間が経過したら、処理をステップS91に戻す。
(Steps S93-S95):
In step S93, the detection period adjustment unit 223 compares the fairness evaluation value ξ acquired by the fairness evaluation value calculation unit 222 with the threshold TH1, and if the fairness evaluation value ξ is equal to or greater than the threshold TH1, the process is started. Proceeding to step S94, the access point AP1 is made to wait for, for example, Nn time slots, and does not perform the fairness evaluation process for a while. Then, after the period for Nn time slots has passed, the process returns to step S91.

一方、公平性評価値ξが閾値TH1よりも小さい場合、処理をステップS95に進める。 On the other hand, if the fairness evaluation value ξ is smaller than the threshold TH1, the process proceeds to step S95.

ステップS95において、検出期間調整部223は、検出期間を決定する処理を行う。具体的には、検出期間調整部223は、(1)CUR値を取得するための期間に相当するタイムスロット数N(N:自然数)と、(2)チャネル切り替え処理を実行してから、次にチャネル切り替え処理を実行するまでの期間に相当するタイムスロット数Ncとを決定する。 In step S95, the detection period adjustment unit 223 performs processing for determining the detection period. Specifically, the detection period adjustment unit 223 performs (1) the number of time slots N (N: natural number) corresponding to the period for acquiring the CUR value, and (2) the channel switching process. The number of time slots Nc corresponding to the period until the channel switching process is executed is determined.

この検出期間の決定処理は、例えば、入力を公平性評価値ξとし、出力を上記タイムスロット数N、Ncとするファジー推論システム、PNN(Probabilistic Neural Network)を用いたシステム、他のニューラルネットワークを用いたシステム等により実行すればよい。 This detection period determination process is performed by, for example, a fuzzy inference system in which the input is the fairness evaluation value ξ and the output is the number of time slots N and Nc, a system using a PNN (Probabilistic Neural Network), and other neural networks. It may be executed by the system or the like used.

例えば、公平性評価値ξが低い場合、通信システム1000において、利用可能チャネルの使用状況に偏りが生じていることが分かるので、この場合、検出期間調整部223は、値Ncを小さい値になるように、値Ncを調整する。そして、チャネル選択処理部23は、検出期間調整部223により調整された値Ncに相当する期間ごとに、チャネル切り替え処理を実行する。これにより、アクセスポイントAP1において、一定期間にチャネル選択処理が実行される数が多くなる。その結果、通信システム1000のシステム全体において、利用可能チャネルの使用状況の偏りが解消される可能性が高くなる。 For example, when the fairness evaluation value ξ is low, it can be seen that there is an imbalance in the usage of available channels in the communication system 1000. In this case, the detection period adjustment unit 223 reduces the value Nc to a small value. Adjust the value Nc so that Then, the channel selection processing unit 23 executes channel switching processing for each period corresponding to the value Nc adjusted by the detection period adjustment unit 223 . As a result, in the access point AP1, the number of channel selection processes executed in a certain period of time increases. As a result, in the entire system of the communication system 1000, there is a high possibility that the imbalance in the use of available channels will be eliminated.

公平性評価処理部22は、以上の公平性評価処理を実行した後、処理をステップS10に進める。 After executing the above fairness evaluation processing, the fairness evaluation processing unit 22 advances the processing to step S10.

(ステップS10、S11):
ステップS10において、アクセスポイントAP1は、時刻(時間ステップ)を1つ進める(離散時刻のタイムステップを1つインクリメントする)。
(Steps S10, S11):
In step S10, the access point AP1 advances the time (time step) by one (increments the discrete time step by one).

ステップS11において、アクセスポイントAP1は、チャネル確率更新処理、公平性評価処理、チャネル選択処理等(ステップS2~S10の処理)を終了させるか否か判断し、終了させる場合、一連の処理を終了させ、終了させない場合、処理をステップS2に戻す。 In step S11, the access point AP1 determines whether or not to end the channel probability update process, fairness evaluation process, channel selection process, etc. (processes in steps S2 to S10). If not, the process returns to step S2.

なお、通信システム1000に含まれる他のアクセスポイントについても、上記のアクセスポイントAP1が実行する処理と同様の処理を実行する。 Other access points included in the communication system 1000 also perform the same processing as the above-described processing performed by the access point AP1.

以上のように、通信システム1000では、各アクセスポイントのチャネル利用の公平性の概念を導入し、当該チャネル利用の公平性を損なわれないようにしつつ、各アクセスポイントのスループットの総和に基づいて算出される通信システム1000の全体のスループットが大きくなるように、通信リソースの配分を決定する。つまり、通信システム1000では、(数式7)に示す評価関数を最大にするチャネル・アロケーション・ベクトルを取得することで、通信リソースの配分の最適化を実現する。(数式7)の第1項は、各アクセスポイントのスループットの総和に基づいて算出される通信システム1000の全体のスループットであり、(数式7)の第2項は、各アクセスポイントでのチャネル利用の公平性が損なわれたときのペナルティ値である。したがって、(数式7)に示す評価関数を最大にするチャネル・アロケーション・ベクトルに基づいて、通信システム1000の通信リソースを配分することで、通信システム1000の全体のスループットが高く、かつ、各アクセスポイントのチャネル利用の公平性が担保されている状態を実現することができる。 As described above, in the communication system 1000, the concept of fairness of channel usage for each access point is introduced, and while the fairness of channel usage is not impaired, the throughput is calculated based on the sum of the throughput of each access point. The allocation of communication resources is determined so that the overall throughput of the communication system 1000 to be processed is increased. In other words, the communication system 1000 achieves optimization of communication resource distribution by obtaining a channel allocation vector that maximizes the evaluation function shown in (Formula 7). The first term of (Equation 7) is the overall throughput of communication system 1000 calculated based on the sum of the throughputs of each access point, and the second term of (Equation 7) is the channel usage at each access point. is the penalty value when the fairness of Therefore, by distributing the communication resources of the communication system 1000 based on the channel allocation vector that maximizes the evaluation function shown in (Formula 7), the overall throughput of the communication system 1000 is high, and each access point It is possible to realize a state in which the fairness of channel usage is ensured.

そして、通信システム1000では、チャネル・アロケーション・ベクトルを状態とし、状態遷移確率が(数式4)で規定される、マルコフ連鎖を用いたモデルを設定し、各アクセスポイントのチャネルの利用率の確率Pcを更新するため、上記の最適化された状態(通信システム1000の全体のスループットが高く、かつ、各アクセスポイントのチャネル利用の公平性が担保されている状態)に収束することが保証される。 Then, in the communication system 1000, a model using a Markov chain is set in which the channel allocation vector is the state and the state transition probability is defined by (Equation 4), and the probability Pc of the channel utilization rate of each access point is set. is updated, it is guaranteed to converge to the above-described optimized state (the state in which the overall throughput of the communication system 1000 is high and the fairness of channel usage of each access point is ensured).

通信システム1000では、各アクセスポイントが、他のアクセスポイントから(1)CUR値と、(2)使用チャネルの情報とを収集し、収集した当該データを用いて、上記モデルにより規定されるチャネルの利用率の確率Pcを更新する処理を実行することで、上記の最適化された状態(通信システム1000の全体のスループットが高く、かつ、各アクセスポイントのチャネル利用の公平性が担保されている状態)に従う、自装置(自アクセスポイント)の状態(チャネル利用の状態)に、収束させることができる。 In the communication system 1000, each access point collects (1) the CUR value and (2) information on the used channel from other access points, and uses the collected data to determine the channel defined by the above model. By executing the process of updating the utilization rate probability Pc, the above-mentioned optimized state (the state in which the overall throughput of the communication system 1000 is high and the fairness of the channel utilization of each access point is ensured ), it is possible to converge to the state (channel utilization state) of the own device (own access point) according to ).

すなわち、通信システム1000では、上記のように処理することで、各アクセスポイントでの分散処理により、局所最適化(各アクセスポイントにおいて、スループットとチャネル利用の公平性が担保された状態)を実現しつつ、システム全体の最適化(システム全体のスループットと各アクセスポイントのチャネル利用の公平性が担保された状態)を実現することができる。 That is, in the communication system 1000, by processing as described above, distributed processing at each access point realizes local optimization (a state in which fairness in throughput and channel usage is ensured at each access point). In addition, optimization of the entire system (a state in which the throughput of the entire system and the fairness of channel usage of each access point are ensured) can be realized.

したがって、通信システム1000では、通信システム1000のパフォーマンスを分散的に最適化することができる。 Accordingly, the communication system 1000 allows distributed optimization of the performance of the communication system 1000 .

なお、通信システム1000における処理結果について、図6を用いて、説明する。説明便宜のため、通信システム1000の各装置の状態が以下の状態であるものとする。通信システム1000において、各アクセスポイント(アクセスポイントAP1~AP4)の通信性能が同じであり、各アクセスポイントの所定の時間あたりのデータ処理量が同じであり、各無線端末(無線端末ST11~ST44)の通信性能が同じであり、各無線端末の所定の時間あたりのデータ処理量が同じであり、各無線端末から担当のアクセスポイントまでの距離が同一である状態に配置されているものとする。通信システム1000での利用可能チャネルは、チャネルCh_1、Ch_2であり、それぞれ、同一帯域幅を有するものとする。 A processing result in communication system 1000 will be described using FIG. For convenience of explanation, it is assumed that each device of the communication system 1000 is in the following state. In the communication system 1000, each access point (access points AP1 to AP4) has the same communication performance, each access point has the same amount of data processing per predetermined time, and each wireless terminal (wireless terminals ST11 to ST44) have the same communication performance, each wireless terminal has the same amount of data processing per predetermined time, and the distance from each wireless terminal to the access point in charge is the same. The available channels in communication system 1000 are channels Ch_1 and Ch_2, each having the same bandwidth.

また、時刻t=t0の各アクセスポイント(アクセスポイントAP1~AP4)のチャネル使用状況(チャネル占有率)は、図6の左図に示す状態(非平衡状態)であるものとする。図6の左図において、通信システム1000の全体の各チャネル利用率を示す。図6の左図から分かるように、各アクセスポイントのチャネル利用率にはばらつきがある。 It is also assumed that the channel usage status (channel occupancy) of each access point (access points AP1 to AP4) at time t=t0 is in the state (unbalanced state) shown in the left diagram of FIG. In the left diagram of FIG. 6, each channel utilization rate of the entire communication system 1000 is shown. As can be seen from the left diagram of FIG. 6, the channel utilization rate of each access point varies.

このとき、通信システム1000のアクセスポイントAP1~AP4において、上記処理を実行することで、各アクセスポイントでの各チャネルの利用率が均等になるように、チャネル確率Pcが更新され、十分時間が経過すると、図6の右図に示す状態(平衡状態)に収束する。図6の右図において、通信システム1000の全体の各チャネル利用率(平衡状態)を示す。図6の右図から分かるように、各アクセスポイントのチャネル利用率は、均等になっている。 At this time, by executing the above processing at the access points AP1 to AP4 of the communication system 1000, the channel probability Pc is updated so that the utilization rate of each channel at each access point becomes equal, and sufficient time has passed. Then, it converges to the state (equilibrium state) shown in the right diagram of FIG. In the right diagram of FIG. 6, each channel utilization rate (balanced state) of the entire communication system 1000 is shown. As can be seen from the right diagram of FIG. 6, the channel utilization rate of each access point is uniform.

このように、通信システム1000では、システム全体のスループットを大きくするとともに、チャネル利用率が公平である状態に収束することが保証されるので、各アクセスポイントでの分散処理により、局所最適化(各アクセスポイントにおいて、スループットとチャネル利用の公平性が担保された状態)を実現しつつ、システム全体の最適化(システム全体のスループットと各アクセスポイントのチャネル利用の公平性が担保された状態)を実現することができる。 In this way, in the communication system 1000, it is guaranteed that the overall system throughput is increased and that the channel utilization rate converges to a fair state. Achieving optimization of the entire system (a state in which the throughput of the entire system and fairness in the use of channels for each access point is ensured) while realizing fairness in the use of channels at access points). can do.

したがって、通信システム1000では、通信システム1000のパフォーマンスを分散的に最適化することができる。 Accordingly, the communication system 1000 allows distributed optimization of the performance of the communication system 1000 .

[他の実施形態]
上記実施形態では、通信システム1000のネットワーク構成が図2に示されるものについて説明したが、通信システム1000のネットワーク構成は、図2に示されるものに限定されない。また、アクセスポイントの数や配置、無線端末の数や配置も、上記で示したものに限定されることはなく、通信システム1000に、他の数のアクセスポイント、無線端末が含まれるものであってもよい。また、アクセスポイントの配置、無線端末の配置も任意であってよい。
[Other embodiments]
Although the network configuration of the communication system 1000 shown in FIG. 2 has been described in the above embodiment, the network configuration of the communication system 1000 is not limited to that shown in FIG. Also, the number and arrangement of access points and the number and arrangement of wireless terminals are not limited to those shown above, and communication system 1000 may include other numbers of access points and wireless terminals. may Also, the arrangement of access points and the arrangement of wireless terminals may be arbitrary.

また、通信システム1000のネットワークトポロジーも、上記実施形態で示したものに限定されることはなく、他のトポロジーであってもよい。 Also, the network topology of the communication system 1000 is not limited to that shown in the above embodiment, and may be another topology.

上記実施形態では、チャネルの利用率に基づいて、通信システム1000のパフォーマンスを最適化する場合について、説明したが、これに限定されることはなく、通信性能を評価することができる他の物理量(例えば、電波強度等)に基づいて、上記手法を適用し、通信システム1000のパフォーマンスを最適化するようにしてもよい。 In the above embodiment, the case of optimizing the performance of the communication system 1000 based on the channel utilization rate has been described, but the present invention is not limited to this, and other physical quantities ( For example, the above technique may be applied to optimize the performance of the communication system 1000 based on the radio field strength, etc.).

また、上記実施形態では、1つの周波数バンドについて、通信システム1000のパフォーマンスを最適化する場合について、説明したが、これに限定されることはなく、通信システム1000において、複数の周波数バンドを用い、各周波数バンドに複数のチャネルが設定されるものであってもよい。 Further, in the above embodiment, the case of optimizing the performance of the communication system 1000 for one frequency band has been described, but it is not limited to this, and in the communication system 1000, using a plurality of frequency bands, A plurality of channels may be set for each frequency band.

また、上記実施形態で説明した通信システム、アクセスポイントにおいて、各ブロックは、LSIなどの半導体装置により個別に1チップ化されても良いし、一部又は全部を含むように1チップ化されても良い。 Further, in the communication system and access point described in the above embodiments, each block may be individually integrated into one chip by a semiconductor device such as LSI, or may be integrated into one chip so as to include part or all of the blocks. good.

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

また、集積回路化の手法はLSIに限るものではなく、専用回路又は汎用プロセサで実現してもよい。LSI製造後に、プログラムすることが可能なFPGA(Field Programmable Gate Array)や、LSI内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサーを利用しても良い。 Further, the method of circuit integration is not limited to LSI, and may be implemented by a dedicated circuit or a general-purpose processor. An FPGA (Field Programmable Gate Array) that can be programmed after the LSI is manufactured, or a reconfigurable processor that can reconfigure the connections and settings of the circuit cells inside the LSI may be used.

また、上記各実施形態の各機能ブロックの処理の一部または全部は、プログラムにより実現されるものであってもよい。そして、上記各実施形態の各機能ブロックの処理の一部または全部は、コンピュータにおいて、中央演算装置(CPU)により行われる。また、それぞれの処理を行うためのプログラムは、ハードディスク、ROMなどの記憶装置に格納されており、ROMにおいて、あるいはRAMに読み出されて実行される。 Also, part or all of the processing of each functional block in each of the above embodiments may be implemented by a program. Part 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. A program for performing each process is stored in a storage device such as a hard disk or ROM, and is read from the ROM or RAM and executed.

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

例えば、上記実施形態の各機能部を、ソフトウェアにより実現する場合、図7に示したハードウェア構成(例えば、CPU、ROM、RAM、入力部、出力部等をバスBusにより接続したハードウェア構成)を用いて、各機能部をソフトウェア処理により実現するようにしてもよい。 For example, when each functional unit of the above embodiment is realized by software, the hardware configuration shown in FIG. may be used to realize each functional unit by software processing.

また、上記実施形態の各機能部をソフトウェアにより実現する場合、当該ソフトウェアは、図7に示したハードウェア構成を有する単独のコンピュータを用いて実現されるものであってもよいし、複数のコンピュータを用いて分散処理により実現されるものであってもよい。 Further, 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 FIG. may be realized by distributed processing using .

また、上記実施形態における処理方法の実行順序は、必ずしも、上記実施形態の記載に制限されるものではなく、発明の要旨を逸脱しない範囲で、実行順序を入れ替えることができるものである。 Also, the execution order of the processing methods in the above embodiments is not necessarily limited to the description of the above embodiments, and the execution order can be changed without departing from the gist of the invention.

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

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

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

1000 通信システム
AP1~AP4 アクセスポイント
ST11~ST44 無線端末
1 通信処理部
2 通信リソース調整部
21 チャネル確率処理部
22 公平性評価処理部
23 チャネル選択処理部
1000 communication system AP1 to AP4 access points ST11 to ST44 wireless terminal 1 communication processing unit 2 communication resource adjustment unit 21 channel probability processing unit 22 fairness evaluation processing unit 23 channel selection processing unit

Claims (8)

複数の端末と、それぞれ、前記複数の端末の一部または全部と通信することが可能な複数のアクセスポイントと、を備え、複数の周波数バンドごとに複数のチャネルを利用してデータ通信を行う通信システムであって、
各アクセスポイントは、
自装置である自アクセスポイントにおいて、自アクセスポイントの各周波数バンドの各チャネルの利用状況を示すデータであるチャネル利用状況データを取得するチャネル利用状況データ取得ステップと、
前記チャネル利用状況データに基づいて、チャネルの利用可能リソースが大きい程、当該チャネルが選択される確率であるチャネル確率が高くなるように、自アクセスポイントの各周波数バンドの各チャネルの前記チャネル確率を更新する更新ステップと、
他のアクセスポイントから、各周波数バンドの各チャネルの利用状況を示すデータを受信する受信ステップと、
アクセスポイントごとの各周波数バンドの各チャネルの利用状況を示す値の公平性を示す公平性評価値を取得する公平性評価値取得ステップと、
前記公平性評価値に基づいて、チャネルを選択する処理であるチャネル選択処理の周期であるチャネル選択用周期、および、前記自アクセスポイントの各周波数バンドの各チャネルの利用状況を示すデータであるチャネル利用状況データを取得するための周期であるチャネル利用状況データ取得周期の少なくとも一方を調整するチャネル選択期間調整ステップと、
前記チャネル選択用周期により決定されるタイミングで、前記チャネル確率に基づいて、データ通信を行うチャネルを選択するチャネル選択処理を実行するチャネル選択ステップと、
を実行する、
通信システム。
Communication comprising a plurality of terminals and a plurality of access points each capable of communicating with some or all of the plurality of terminals, and performing data communication using a plurality of channels for each of a plurality of frequency bands a system,
Each access point
a channel usage data acquiring step of acquiring channel usage data, which is data indicating the usage status of each channel of each frequency band of the own access point, in the own access point that is the own device;
Based on the channel usage data, the channel probability of each channel of each frequency band of the own access point is set so that the greater the available resource of the channel, the higher the channel probability, which is the probability that the channel will be selected. an update step to update;
a receiving step of receiving data indicating usage status of each channel of each frequency band from other access points;
a fairness evaluation value obtaining step of obtaining a fairness evaluation value indicating the fairness of the value indicating the usage status of each channel of each frequency band for each access point;
Based on the fairness evaluation value, a channel selection period that is the period of channel selection processing that is processing for selecting a channel, and a channel that is data indicating the usage status of each channel of each frequency band of the access point itself. a channel selection period adjustment step of adjusting at least one of the channel usage data acquisition cycle, which is a cycle for acquiring usage data;
a channel selection step of executing a channel selection process for selecting a channel for data communication based on the channel probability at a timing determined by the channel selection period;
run the
Communications system.
前記チャネル確率は、ギブズサンプリングが適用可能なギブズ分布に従う確率分布により算出される、
請求項1に記載の通信システム。
The channel probability is calculated by a probability distribution according to a Gibbs distribution to which Gibbs sampling can be applied.
A communication system according to claim 1.
前記チャネル利用状況データは、所定の期間におけるチャネルの占有率を示すCUR値により導出されるデータである、
請求項1または2に記載の通信システム。
The channel usage data is data derived from a CUR value that indicates the occupancy rate of a channel in a predetermined period.
A communication system according to claim 1 or 2.
前記アクセスポイントをAPとし、周波数バンドをiとし、周波数バンドiに含まれるチャネルをcとし、チャネルcのシェア率をζcとし、アクセスポイントAPのチャネルcのCUR値をρ(AP,c)とすると、
前記公平性評価値は、

Figure 0007149583000011
により算出される、
請求項3に記載の通信システム。
Let AP b be the access point, i be the frequency band, c i be the channel included in frequency band i, ζ c i be the share rate of channel c i, and ρ be the CUR value of channel c i of access point AP b . (AP b , c i ), then
The fairness evaluation value is

Figure 0007149583000011
calculated by
A communication system according to claim 3.
前記アクセスポイントは、
自アクセスポイントにおける各周波数バンドの各チャネルの利用状況を示すデータをブロードキャストにより外部に送信する、
請求項1から4のいずれかに記載の通信システム。
The access point
Sending data indicating the usage status of each channel of each frequency band at the own access point to the outside by broadcasting,
A communication system according to any one of claims 1 to 4.
複数の端末と、それぞれ、前記複数の端末の一部または全部と通信することが可能な複数のアクセスポイントと、を備え、複数の周波数バンドごとに複数のチャネルを利用してデータ通信を行う通信システムに用いられるアクセスポイントであって、
制御部と、
所定の処理を実行するために、命令及びデータの少なくとも一方を保持するメモリと、
を備え、
自装置である自アクセスポイントにおいて、自アクセスポイントの各周波数バンドの各チャネルの利用状況を示すデータであるチャネル利用状況データを取得するチャネル利用状況データ取得ステップと、
前記チャネル利用状況データに基づいて、チャネルの利用可能リソースが大きい程、当該チャネルが選択される確率であるチャネル確率が高くなるように、自アクセスポイントの各周波数バンドの各チャネルの前記チャネル確率を更新する更新ステップと、
他のアクセスポイントから、各周波数バンドの各チャネルの利用状況を示すデータを受信する受信ステップと、
アクセスポイントごとの各周波数バンドの各チャネルの利用状況を示す値の公平性を示す公平性評価値を取得する公平性評価値取得ステップと、
前記公平性評価値に基づいて、チャネルを選択する処理であるチャネル選択処理の周期であるチャネル選択用周期、および、前記自アクセスポイントの各周波数バンドの各チャネルの利用状況を示すデータであるチャネル利用状況データを取得するための周期であるチャネル利用状況データ取得周期の少なくとも一方を調整するチャネル選択期間調整ステップと、
前記チャネル選択用周期により決定されるタイミングで、前記チャネル確率に基づいて、データ通信を行うチャネルを選択するチャネル選択処理を実行するチャネル選択ステップと、
を実行する、
アクセスポイント。
Communication comprising a plurality of terminals and a plurality of access points each capable of communicating with some or all of the plurality of terminals, and performing data communication using a plurality of channels for each of a plurality of frequency bands An access point used in the system,
a control unit;
a memory holding at least one of instructions and data for performing predetermined processing;
with
a channel usage data acquiring step of acquiring channel usage data, which is data indicating the usage status of each channel of each frequency band of the own access point, in the own access point that is the own device;
Based on the channel usage data, the channel probability of each channel of each frequency band of the own access point is set so that the greater the available resource of the channel, the higher the channel probability, which is the probability that the channel will be selected. an update step to update;
a receiving step of receiving data indicating usage status of each channel of each frequency band from other access points;
a fairness evaluation value obtaining step of obtaining a fairness evaluation value indicating the fairness of the value indicating the usage status of each channel of each frequency band for each access point;
Based on the fairness evaluation value, a channel selection period that is the period of channel selection processing that is processing for selecting a channel, and a channel that is data indicating the usage status of each channel of each frequency band of the access point itself. a channel selection period adjustment step of adjusting at least one of the channel usage data acquisition cycle, which is a cycle for acquiring usage data;
a channel selection step of executing a channel selection process for selecting a channel for data communication based on the channel probability at a timing determined by the channel selection period;
run the
access point.
複数の端末と、それぞれ、前記複数の端末の一部または全部と通信することが可能な複数のアクセスポイントと、を備え、複数の周波数バンドごとに複数のチャネルを利用してデータ通信を行う通信システムに用いられる通信方法であって、
各アクセスポイントにより、自装置である自アクセスポイントにおいて、自アクセスポイントの各周波数バンドの各チャネルの利用状況を示すデータであるチャネル利用状況データを取得するチャネル利用状況データ取得ステップと、
各アクセスポイントにより、前記チャネル利用状況データに基づいて、チャネルの利用可能リソースが大きい程、当該チャネルが選択される確率であるチャネル確率が高くなるように、自アクセスポイントの各周波数バンドの各チャネルの前記チャネル確率を更新する更新ステップと、
他のアクセスポイントから、各周波数バンドの各チャネルの利用状況を示すデータを受信する受信ステップと、
各アクセスポイントにより、アクセスポイントごとの各周波数バンドの各チャネルの利用状況を示す値の公平性を示す公平性評価値を取得する公平性評価値取得ステップと、
各アクセスポイントにより、前記公平性評価値に基づいて、チャネルを選択する処理であるチャネル選択処理の周期であるチャネル選択用周期、および、前記自アクセスポイントの各周波数バンドの各チャネルの利用状況を示すデータであるチャネル利用状況データを取得するための周期であるチャネル利用状況データ取得周期の少なくとも一方を調整するチャネル選択期間調整ステップと、
各アクセスポイントにより、前記チャネル選択用周期により決定されるタイミングで、前記チャネル確率に基づいて、データ通信を行うチャネルを選択するチャネル選択処理を実行するチャネル選択ステップと、
を備える通信方法。
Communication comprising a plurality of terminals and a plurality of access points each capable of communicating with some or all of the plurality of terminals, and performing data communication using a plurality of channels for each of a plurality of frequency bands A communication method for use in a system, comprising:
a channel usage data acquisition step of acquiring, by each access point, channel usage data, which is data indicating the usage status of each channel of each frequency band of the own access point, in the own access point, which is the own device;
Each channel in each frequency band of each access point is set so that the channel probability, which is the probability that the channel is selected, increases as the available resources of the channel increase based on the channel usage data. an updating step of updating the channel probability of
a receiving step of receiving data indicating usage status of each channel of each frequency band from other access points;
a fairness evaluation value obtaining step of obtaining, by each access point, a fairness evaluation value indicating the fairness of the value indicating the usage status of each channel of each frequency band for each access point;
Each access point, based on the fairness evaluation value, determines the channel selection period, which is the period of channel selection processing, and the usage status of each channel of each frequency band of the own access point. a channel selection period adjustment step of adjusting at least one of a channel usage data acquisition cycle that is a cycle for acquiring channel usage data that is the data indicated;
a channel selection step in which each access point performs channel selection processing for selecting a channel for data communication based on the channel probability at a timing determined by the channel selection period;
A communication method comprising:
請求項7に記載の通信方法をコンピュータに実行させるためのプログラム。 A program for causing a computer to execute the communication method according to claim 7.
JP2018229682A 2018-12-07 2018-12-07 Communication system, access point, communication method, and program Active JP7149583B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018229682A JP7149583B2 (en) 2018-12-07 2018-12-07 Communication system, access point, communication method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018229682A JP7149583B2 (en) 2018-12-07 2018-12-07 Communication system, access point, communication method, and program

Publications (2)

Publication Number Publication Date
JP2020092368A JP2020092368A (en) 2020-06-11
JP7149583B2 true JP7149583B2 (en) 2022-10-07

Family

ID=71013164

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018229682A Active JP7149583B2 (en) 2018-12-07 2018-12-07 Communication system, access point, communication method, and program

Country Status (1)

Country Link
JP (1) JP7149583B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7385869B2 (en) * 2020-07-16 2023-11-24 日本電信電話株式会社 Optimization method for wireless communication system, wireless communication system and program for wireless communication system

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008512063A (en) 2004-08-31 2008-04-17 エイ・ティ・アンド・ティ・コーポレーション System and method for assigning channels in a wireless LAN
JP2013531915A (en) 2010-05-15 2013-08-08 ファーウェイ テクノロジーズ カンパニー リミテッド Communication method and communication device
WO2014073706A1 (en) 2012-11-12 2014-05-15 日本電信電話株式会社 Wireless communication device, wireless communication system, and wireless communication method
WO2015087565A1 (en) 2013-12-10 2015-06-18 日本電気株式会社 Wireless parameter control device, wireless parameter control method, wireless base station and wireless parameter control program
WO2018011097A1 (en) 2016-07-15 2018-01-18 Alcatel Lucent Managing medium access of an access point and associated devices in a wireless network

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008512063A (en) 2004-08-31 2008-04-17 エイ・ティ・アンド・ティ・コーポレーション System and method for assigning channels in a wireless LAN
JP2013531915A (en) 2010-05-15 2013-08-08 ファーウェイ テクノロジーズ カンパニー リミテッド Communication method and communication device
WO2014073706A1 (en) 2012-11-12 2014-05-15 日本電信電話株式会社 Wireless communication device, wireless communication system, and wireless communication method
WO2015087565A1 (en) 2013-12-10 2015-06-18 日本電気株式会社 Wireless parameter control device, wireless parameter control method, wireless base station and wireless parameter control program
WO2018011097A1 (en) 2016-07-15 2018-01-18 Alcatel Lucent Managing medium access of an access point and associated devices in a wireless network

Also Published As

Publication number Publication date
JP2020092368A (en) 2020-06-11

Similar Documents

Publication Publication Date Title
KR101512470B1 (en) Apparatus and method for frequency selection of small base stations
WO2021011131A1 (en) Proactive mobile network optimization
WO2020028089A1 (en) Sensor and self-learning based dynamic frequency assignment for wireless networks
CN112672364B (en) Policy configuration method, device, related equipment and storage medium
US20250039679A1 (en) Selection of Cooperating Access Points in a Communication Network
EP3669566B1 (en) Community detection in radio access networks with constraints
Khan et al. Joint QoS-control and handover optimization in backhaul aware SDN-based LTE networks
CN113691333B (en) Communication channel optimization method and device, electronic device, and storage medium
Luís et al. RF-spectrum opportunities for cognitive radio networks operating over GSM channels
Fazio et al. A novel rate adaptation scheme for dynamic bandwidth management in wireless networks
JP7149583B2 (en) Communication system, access point, communication method, and program
US8649269B2 (en) Method of controlling resource usage in communication systems
WO2024013816A1 (en) Radio communication system, radio communication method, centralized control device, and centralized control program
CN109729531B (en) Determining a channel plan
CN116347455B (en) Dynamic spectrum sharing method, device, computer equipment and computer storage medium
CN116074939A (en) A collaborative access method for IoT edge devices based on dynamic optimization
JP2023009997A (en) Radio communication method, radio terminal, and program for radio terminal
Bouras et al. Applying Machine Learning and Dynamic Resource Allocation Techniques in Fifth Generation Networks
KR101671635B1 (en) Method and system for selecting mobile relay based on dynamic programming in millimeter-wave broadband 5g network
Hussain et al. Context-driven Access Point Selection for Connected Vehicles using Reinforcement Learning
JP2022018880A (en) Optimization method of wireless communication system, wireless communication system, and program for wireless communication system
KR20150094985A (en) Method and apparatus for wifi offloading using wifi network in a cellular and wifi overlay network
CN117858115A (en) Antenna configuration method, device and equipment
Farhan et al. Secure Factory Automation Using IoT-Based Clustered PD-NOMA
WO2026046493A1 (en) Method and base station for resource allocation in dynamic wireless environment with continual-learning

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210915

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20220907

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20220913

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220916

R150 Certificate of patent or registration of utility model

Ref document number: 7149583

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250