JP7149583B2 - Communication system, access point, communication method, and program - Google Patents
Communication system, access point, communication method, and program Download PDFInfo
- 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
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
しかしながら、上記のような従来技術では、通信システムの全体の通信状況を把握するために、各ステーションから通信状況に関するデータを収集する必要がある。つまり、上記のような従来技術では、各ステーションから通信状況に関するデータを収集し、当該データを監視するための装置(中央管理装置)を設け、中央集権的な通信システムを構築する必要がある。このため、従来技術では、通信システムのパフォーマンスを分散的に最適化することは困難である。 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
第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の発明であって、アクセスポイントをAPbとし、周波数バンドをiとし、周波数バンドiに含まれるチャネルをciとし、チャネルciのシェア率をζciとし、アクセスポイントAPbのチャネルciのCUR値をρ(APb,ci)とすると、公平性評価値は、
により算出される。
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
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実施形態]
第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
図2は、第1実施形態に係る通信システム1000の概略構成図(一例)である。
FIG. 2 is a schematic configuration diagram (one example) of the
図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
なお、説明便宜のため、一例として、通信システム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
通信システム1000は、図2に示すように、4つのアクセスポイントAP1~AP4と、各アクセスポイントと通信する無線端末ST11~ST44と、複数のスイッチ装置(図1では、スイッチ装置SW1~SW3)とを備える。また、通信システム1000は、図2に示すように、ゲートウェイGW1と、ゲートウェイGW1に接続されるサーバSvr1と、ネットワークNW1を介して、ゲートウェイGW1に接続されるサーバSvr2とを備える。
As shown in FIG. 2, the
なお、図2の構成は、通信システム1000の構成の一例であり、通信システム1000の構成は、この構成に限定されることはなく、他の構成としてもよい。
Note that the configuration of FIG. 2 is an example of the configuration of the
スイッチ装置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
アンテナ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
RF処理部11は、アンテナAnt1により受信したRF信号に対して、RF復調処理を行い、RF復調信号を取得し、取得したRF復調信号をベースバンド処理部12に出力する。また、RF処理部11は、ベースバンド処理部12から入力される変調ベースバンド信号に対して、RF変調処理を実行し、無線通信用信号(RF信号)を取得する。そして、取得したRF信号を、アンテナAnt1を介して外部へ送信する。また、RF処理部11は、アクセスポイントAP1で使用可能なチャネルの情報を取得する。
The
ベースバンド処理部12は、RF処理部11から出力されるRF復調信号に対して、ベースバンド復調処理(例えば、変調方式がOFDMである場合、ガードインターバル(GI)除去処理、FFT変換、デマッピング処理、パラレル/シリアル変換等の処理)を行うことで、ベースバンド復調信号を取得する。また、ベースバンド処理部12は、データ処理部3から入力されるデータに対して、ベースバンド変調処理(例えば、変調方式がOFDMである場合、シリアル/パラレル変換、マッピング処理、逆FFT変換、ガードインターバル(GI)付加処理、D/A変換等の処理)を実行し、変調ベースバンド信号を取得し、取得した変調ベースバンド信号をRF処理部11に出力する。
The
通信処理部1は、RF処理部11およびベースバンド処理部12により取得したデータを含めたデータを、データD1として、通信リソース調整部2に出力する。データD1には、(1)各チャネルに相当する周波数における受信感度、受信電力等の情報、(2)他のアクセスポイントから受信したデータであって、他のアクセスポイントのCUR値(CUR:Channel Utilization Ratio:チャネルが使用されている時間の割合)、使用チャネルの情報を含むデータ等が含まれる。
The
また、通信処理部1は、通信リソース調整部2から出力されるデータD2を入力し、当該データD2に基づくチャネル(通信チャネル)が選択されるように、ベースバンド処理、RF処理を実行する。
The
通信リソース調整部2は、図3に示すように、チャネル確率処理部21と、公平性評価処理部22と、チャネル選択処理部23と、を備える。
The communication
チャネル確率処理部21は、図3に示すように、利用可能チャネル検出部211と、平均CUR値取得部212と、ギブズ分布算出処理部213と、チャネル確率更新処理部214と、を備える。
The channel
利用可能チャネル検出部211は、通信処理部1から出力されるデータD1を入力し、当該データD1に基づいて、アクセスポイントAP1で利用可能なチャネルを、周波数バンドごとに、検出する。例えば、利用可能チャネル検出部211は、通信処理部1のRF処理部11により検出された、周波数バンドごとの使用可能チャネルについての情報から、アクセスポイントAP1で利用可能なチャネルを、周波数バンドごとに検出する。そして、利用可能チャネル検出部211は、検出結果を含むデータをデータD11として、平均CUR値取得部212に出力する。
Available
平均CUR値取得部212は、平均CUR値取得部212から出力されるデータD11を入力する。平均CUR値取得部212は、データD11に基づいて、使用している周波数帯域(周波数バンド)における使用チャネルごとに、CUR値を取得する。そして、平均CUR値取得部212は、取得したデータを、データD12として、ギブズ分布算出処理部213に出力する。
The average CUR
ギブズ分布算出処理部213は、平均CUR値取得部212から出力されるデータD12を入力する。ギブズ分布算出処理部213は、データD12に基づいて、ギブズ分布を算出する。そして、算出したギブズ分布のデータを含むデータを、データD13として、チャネル確率更新処理部214に出力する。
The Gibbs distribution
チャネル確率更新処理部214は、ギブズ分布算出処理部213から出力されるデータD13を入力する。チャネル確率更新処理部214は、データD13に基づいて、各チャネルのチャネル確率を更新する処理を実行する。そして、チャネル確率更新処理部214は、更新後のチャネル確率Pcを含むデータを、データD14として、チャネル選択処理部23に出力する。
Channel probability
公平性評価処理部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
公平性評価値算出部222は、他AP情報取得部221から出力されるデータD15を入力し、データD15に基づいて、公平性評価値ξを取得する。そして、公平性評価値算出部222は、取得した公平性評価値ξを含むデータを、データD16として、検出期間調整部223に出力する。
The fairness evaluation
検出期間調整部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
チャネル選択処理部23は、チャネル確率処理部21から出力されるデータD14と、公平性評価処理部22から出力されるデータD17とを入力する。そして、チャネル選択処理部23は、データD14(更新されたチャネル確率Pcを含むデータ)と、データD17(検出期間を決定するタイムスロット数N、Ncを含むデータ)とに基づいて、チャネル選択処理を実行する。そして、チャネル選択処理部23は、チャネル選択処理の結果を含むデータをデータD2として、通信処理部1に出力する。
The channel
データ処理部3は、通信処理部1から出力されるデータに対して、所定のデータ処理を実行する。また、データ処理部3は、所定の宛先に送信するためのデータを生成し、当該データを通信処理部1に出力する。
The
なお、アクセスポイント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
図4~図5は、通信システム1000における動作を説明するためのフローチャートである。具体的には、アクセスポイントAP1にて実行される処理のフローチャートである。図4~図5を参照しながら、通信システム1000の動作を説明する。
4 and 5 are flowcharts for explaining the operation in
(ステップ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における利用可能チャネルを示すデータをciとして取得する。なお、周波数バンド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
(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値をρ(APb,ci)とすると、アクセスポイントAP1の平均CUR値取得部212は、アクセスポイントAP1のCUR値ρ(APb,ci)を
ρ(APb,ci)=Nbusy/N
(b=1)
N:CUR値を取得する期間に相当するタイムスロット数
Nbusy:タイムスロット数Nの期間において、「ビジー」(「アイドル」(Idle)ではない)と判定されたタイムスロット数
に相当する処理を実行することで、取得する。
(Step S3):
In step S3, the average CUR
(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_ρ(APb,ci)(b=1)を、
ave_ρ(APb,ci)=(1-ν)×ρ(APb,ci)+ν×ave_ρ(APb,ci)
(b=1)
ν:実数、0≦ν≦1
に相当する処理を実行することで、取得する。
(Step S4):
In step S4, the average CUR
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_ρ(APb,ci))(b=1)を、
に相当する処理により、取得する。
(Step S5):
In step S5, the Gibbs distribution
Acquired by a process equivalent to
(ステップS6):
ステップS6において、アクセスポイントAP1のチャネル確率更新処理部214は、チャネル確率の更新処理を実行する。具体的には、チャネル確率更新処理部214は、確率Pci(周波数バンドiのチャネルciの出現確率)を、
に相当する処理を実行し、取得する。なお、ηは、忘却率であり、更新度合いを決める係数である。
(Step S6):
In step S6, the channel probability
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)を、
vec_c:チャネル・アロケーション・ベクトル(各チャネルの割り当て状況を示すデータを要素とするベクトル)
I:周波数バンドの集合(通信システム1000において使用する周波数バンドの集合)
Ci:周波数バンドiに含まれるチャネルの集合
Bc:チャネルcを使用するアクセスポイントの集合
Z(T):正規化のための定数
α:CURの目標値
Rb,c:アクセスポイントAPbのチャネルcについてのスループット
ξ:CUR公平性評価値(CUR Fairness index)
とする。
Note that the state transition probability π(vec_c) for the channel in the
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)アクセスポイントAPbのチャネル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)≫
アクセスポイントAPbのチャネル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が伝送時間に影響を及ぼすが、長期間では、各端末が同様のスループットを実現するようになると考えられるので、アクセスポイントAPbのチャネルcについてのスループットRb,cは、以下の数式により定義できる。
ζb,c∈(0,1]
Sb:アクセスポイントAPbと通信する無線端末sの集合
Sb,c:アクセスポイントの集合Bに含まれるアクセスポイントAPbでチャネルcを使用する無線端末sの集合
ζb,c(Bc):チャネルcの使用における、アクセスポイントAPbによる使用の割合(通信システム1000において、チャネルcを使用しているアクセスポイントがアクセスポイントAPbだけである場合、この値は「1」となる。)
≪CUR公平性評価値(ξ)≫
CUR公平性評価値(CUR Fairness index)ξは、例えば、以下のように定義される。
ρb,c:アクセスポイントAPbのチャネルcにおけるCUR値
なお、CUR公平性評価値ξ(Raj Jain’s equationに基づく値、0≦ξ≦1)は、全てのアクセスポイントがチャネルを均等に(公平に)使用している状態に近づけば近づく程、大きな値となり、全てのアクセスポイントがチャネルを均等に(公平に)使用している状態で、「1」となる。
Assuming that the set of wireless terminals included in the
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.
ζ 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
<<CUR fairness evaluation value (ξ)>>
A CUR fairness index ξ is defined as follows, for example.
ρ 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の全体のパフォーマンスを最適化(最大化)するための最適化関数について、説明する。この最適化関数は、例えば、以下のように定義される。
上式の第1項は、通信システム1000の全体のスループットを示しており、第2項は、公平性が失われたときのペナルティ値を示している。λ(λ>0)は、ペナルティ値のための乗算係数である。
≪Optimization Function≫
An optimization function for optimizing (maximizing) the overall performance of
The first term in the above equation indicates the overall throughput of
vec_cは、チャネル・アロケーション・ベクトルであり、j番目の要素がアクセスポイントAPj(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∈CB)。
In order to optimize (maximize) the overall performance of the
上記の最適化問題を解くには、チャネル・アロケーション・ベクトルを状態とし、状態遷移確率が上記(数式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)とすると、アクセスポイントAPbは、その利用チャネルを以下の数式に示すマルコフ連鎖更新確率に従って、cb=cb(t+1)に更新する。
vec_c-b:アクセスポイントAPb以外の全アクセスポイントのチャネル・アロケーション・ベクトル
上記数式により、状態が更新されるマルコフ連鎖によるモデルの確率分布は、定常状態(平衡状態)に収束する(ステーショナリ分布(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.
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.
アクセスポイントAPbがcb(t)の観測結果に基づいて、その利用リソースを更新すると、cb(t)=mからcb(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.
また、チャネル・アロケーション・ベクトルを規定する空間CBは、各時刻(離散時間)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への状態遷移確率を、以下の数式による確率分布に従い乱数をサンプリングすることにより、算出する。
c∈C
T:温度パラメータ(T>0)
上式の確率分布は、マルコフ連鎖の確率密度関数の静的な分布(ステーショナリ分布)を有するという性質を有している。このことは、(A)通信システム1000におけるチャネルについての状態遷移確率π(vec_c)が(数式4)により規定されること、および、(B)(数式8)により状態が更新されるマルコフ連鎖が、(1)既約(可約でない:irreducible)であり、(2)再帰的(recurrent)であり、かつ、(3)非周期的(aperiodic)であることから証明される。
In the
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
以上により、ステップS6において、アクセスポイントAP1のチャネル確率更新処理部214は、(数式3)に相当する処理を実行することで、チャネル確率の更新処理を行う。そして、通信システム1000では、上記で説明したようにモデル化されたマルコフ連鎖によるモデルにより最適化処理を行うので、チャネル確率Pc(t)は、静的な分布(ステーショナリ分布)(定常状態(平衡状態))に収束するように更新されていくことが保証される。
As described above, in step S6, the channel probability
(ステップ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
(ステップS8):
ステップS8において、チャネル選択処理部23は、チャネル確率Pcに基づいて、チャネル選択を行う。すなわち、チャネル選択処理部23は、チャネル確率Pcが最も小さい値をとるチャネル(CUR値が最も小さく利用可能リソースが最も大きいチャネル)を選択し、当該選択結果を含むデータD2を通信処理部1に出力する。通信処理部1は、データD2に基づいて、チャネル選択処理部23により選択されたチャネルを使用してデータ通信するように、ベースバンド処理、RF処理を実行する。これにより、アクセスポイントAP1では、選択されたチャネルによりデータ通信を行う。
(Step S8):
In step S8, the
(ステップ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
なお、他のアクセスポイント(アクセスポイント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は、下記数式に相当する処理を実行することで、公平性評価値ξを取得する。
ζci:チャネルciのシェア率
なお、上記数式による公平性評価値ξ(0≦ξ≦1)は、通信システム1000に含まれるアクセスポイントにおいて、全てのチャネルが公平に使用されている場合、「1」に近づく。
(Step S92):
In step S<b>92 , the fairness evaluation
ζ 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を、例えば、Nnタイムスロット分の期間待機させ、暫くの間、公平性評価処理を実行させない。そして、Nnタイムスロット分の期間が経過したら、処理をステップS91に戻す。
(Steps S93-S95):
In step S93, the detection period adjustment unit 223 compares the fairness evaluation value ξ acquired by the fairness evaluation
一方、公平性評価値ξが閾値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
公平性評価処理部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
以上のように、通信システム1000では、各アクセスポイントのチャネル利用の公平性の概念を導入し、当該チャネル利用の公平性を損なわれないようにしつつ、各アクセスポイントのスループットの総和に基づいて算出される通信システム1000の全体のスループットが大きくなるように、通信リソースの配分を決定する。つまり、通信システム1000では、(数式7)に示す評価関数を最大にするチャネル・アロケーション・ベクトルを取得することで、通信リソースの配分の最適化を実現する。(数式7)の第1項は、各アクセスポイントのスループットの総和に基づいて算出される通信システム1000の全体のスループットであり、(数式7)の第2項は、各アクセスポイントでのチャネル利用の公平性が損なわれたときのペナルティ値である。したがって、(数式7)に示す評価関数を最大にするチャネル・アロケーション・ベクトルに基づいて、通信システム1000の通信リソースを配分することで、通信システム1000の全体のスループットが高く、かつ、各アクセスポイントのチャネル利用の公平性が担保されている状態を実現することができる。
As described above, in the
そして、通信システム1000では、チャネル・アロケーション・ベクトルを状態とし、状態遷移確率が(数式4)で規定される、マルコフ連鎖を用いたモデルを設定し、各アクセスポイントのチャネルの利用率の確率Pcを更新するため、上記の最適化された状態(通信システム1000の全体のスループットが高く、かつ、各アクセスポイントのチャネル利用の公平性が担保されている状態)に収束することが保証される。
Then, in the
通信システム1000では、各アクセスポイントが、他のアクセスポイントから(1)CUR値と、(2)使用チャネルの情報とを収集し、収集した当該データを用いて、上記モデルにより規定されるチャネルの利用率の確率Pcを更新する処理を実行することで、上記の最適化された状態(通信システム1000の全体のスループットが高く、かつ、各アクセスポイントのチャネル利用の公平性が担保されている状態)に従う、自装置(自アクセスポイント)の状態(チャネル利用の状態)に、収束させることができる。
In the
すなわち、通信システム1000では、上記のように処理することで、各アクセスポイントでの分散処理により、局所最適化(各アクセスポイントにおいて、スループットとチャネル利用の公平性が担保された状態)を実現しつつ、システム全体の最適化(システム全体のスループットと各アクセスポイントのチャネル利用の公平性が担保された状態)を実現することができる。
That is, in the
したがって、通信システム1000では、通信システム1000のパフォーマンスを分散的に最適化することができる。
Accordingly, the
なお、通信システム1000における処理結果について、図6を用いて、説明する。説明便宜のため、通信システム1000の各装置の状態が以下の状態であるものとする。通信システム1000において、各アクセスポイント(アクセスポイントAP1~AP4)の通信性能が同じであり、各アクセスポイントの所定の時間あたりのデータ処理量が同じであり、各無線端末(無線端末ST11~ST44)の通信性能が同じであり、各無線端末の所定の時間あたりのデータ処理量が同じであり、各無線端末から担当のアクセスポイントまでの距離が同一である状態に配置されているものとする。通信システム1000での利用可能チャネルは、チャネルCh_1、Ch_2であり、それぞれ、同一帯域幅を有するものとする。
A processing result in
また、時刻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
このとき、通信システム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
このように、通信システム1000では、システム全体のスループットを大きくするとともに、チャネル利用率が公平である状態に収束することが保証されるので、各アクセスポイントでの分散処理により、局所最適化(各アクセスポイントにおいて、スループットとチャネル利用の公平性が担保された状態)を実現しつつ、システム全体の最適化(システム全体のスループットと各アクセスポイントのチャネル利用の公平性が担保された状態)を実現することができる。
In this way, in the
したがって、通信システム1000では、通信システム1000のパフォーマンスを分散的に最適化することができる。
Accordingly, the
[他の実施形態]
上記実施形態では、通信システム1000のネットワーク構成が図2に示されるものについて説明したが、通信システム1000のネットワーク構成は、図2に示されるものに限定されない。また、アクセスポイントの数や配置、無線端末の数や配置も、上記で示したものに限定されることはなく、通信システム1000に、他の数のアクセスポイント、無線端末が含まれるものであってもよい。また、アクセスポイントの配置、無線端末の配置も任意であってよい。
[Other embodiments]
Although the network configuration of the
また、通信システム1000のネットワークトポロジーも、上記実施形態で示したものに限定されることはなく、他のトポロジーであってもよい。
Also, the network topology of the
上記実施形態では、チャネルの利用率に基づいて、通信システム1000のパフォーマンスを最適化する場合について、説明したが、これに限定されることはなく、通信性能を評価することができる他の物理量(例えば、電波強度等)に基づいて、上記手法を適用し、通信システム1000のパフォーマンスを最適化するようにしてもよい。
In the above embodiment, the case of optimizing the performance of the
また、上記実施形態では、1つの周波数バンドについて、通信システム1000のパフォーマンスを最適化する場合について、説明したが、これに限定されることはなく、通信システム1000において、複数の周波数バンドを用い、各周波数バンドに複数のチャネルが設定されるものであってもよい。
Further, in the above embodiment, the case of optimizing the performance of the
また、上記実施形態で説明した通信システム、アクセスポイントにおいて、各ブロックは、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
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.
請求項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.
前記公平性評価値は、
により算出される、
請求項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
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:
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)
| 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)
| 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 |
-
2018
- 2018-12-07 JP JP2018229682A patent/JP7149583B2/en active Active
Patent Citations (5)
| 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 |