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
JP6285380B2 - Scheduling apparatus and method - Google Patents
[go: Go Back, main page]

JP6285380B2 - Scheduling apparatus and method - Google Patents

Scheduling apparatus and method Download PDF

Info

Publication number
JP6285380B2
JP6285380B2 JP2015047962A JP2015047962A JP6285380B2 JP 6285380 B2 JP6285380 B2 JP 6285380B2 JP 2015047962 A JP2015047962 A JP 2015047962A JP 2015047962 A JP2015047962 A JP 2015047962A JP 6285380 B2 JP6285380 B2 JP 6285380B2
Authority
JP
Japan
Prior art keywords
pattern
resource allocation
evaluation
transmission point
transmission
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.)
Expired - Fee Related
Application number
JP2015047962A
Other languages
Japanese (ja)
Other versions
JP2016171364A5 (en
JP2016171364A (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.)
NTT Inc
NTT Inc USA
Original Assignee
Nippon Telegraph and Telephone Corp
NTT Inc USA
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 Nippon Telegraph and Telephone Corp, NTT Inc USA filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2015047962A priority Critical patent/JP6285380B2/en
Publication of JP2016171364A publication Critical patent/JP2016171364A/en
Publication of JP2016171364A5 publication Critical patent/JP2016171364A5/ja
Application granted granted Critical
Publication of JP6285380B2 publication Critical patent/JP6285380B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)

Description

本発明は、無線ネットワーク制御技術に関し、特に無線ネットワーク内の各送信ポイントの動作内容(送信状態)を指定することにより、無線ネットワークシステムが有する無線リソースの割り当てを行うためのスケジューリング技術に関する。   The present invention relates to a radio network control technique, and more particularly to a scheduling technique for assigning radio resources possessed by a radio network system by designating the operation content (transmission state) of each transmission point in the radio network.

スマートフォンの普及に伴って、通信速度の向上や利用帯域の増大など、無線ネットワークに対する社会的要請が大きくなっている。このような状況を背景として、LTE(Long Term Evolution)と呼ばれる次世代移動通信方式の無線インタフェース仕様を適用した無線ネットワークシステムが普及しつつある。このLTEでは、無線アクセス技術の1つとして、複数の送信ポイント(TP:基地局)が協調してユーザ端末(UE:ユーザ無線端末)と信号を送受信するCoMP (Coordinated Multi-point transmission/reception:セル間協調送受信)が採用されている(非特許文献1を参照)。   With the widespread use of smartphones, social demands on wireless networks, such as improved communication speed and increased bandwidth usage, are increasing. Against this background, wireless network systems to which wireless interface specifications of the next generation mobile communication system called LTE (Long Term Evolution) are applied are becoming widespread. In this LTE, as one of radio access technologies, CoMP (Coordinated Multi-point transmission / reception: CoMP) in which a plurality of transmission points (TP: base station) cooperate with each other to transmit / receive signals to / from user terminals (UE: user radio terminals). Inter-cell cooperative transmission / reception is employed (see Non-Patent Document 1).

CoMP技術は、周波数利用効率やセル端ユーザスループットを向上させる重要な技術の1つである。例えば、下り方向の通信(TPからUEへの送信)において、同時に複数のTPが同一周波数帯を用いて、各UEに送信することで無線リソースの利用効率を高めることができる。しかし、各TPが異なるUEに対して送信した場合、複数のTPから信号を受信可能なUEにとっては、他のTPからの信号が所望の受信信号の干渉となって、かえってスループットの低下を招く恐れがある。したがって、このような干渉を抑制しつつ通信速度を向上させるためにCoMPは必要不可欠な技術となっている。   The CoMP technique is one of important techniques for improving frequency utilization efficiency and cell edge user throughput. For example, in downlink communication (transmission from TP to UE), the use efficiency of radio resources can be improved by simultaneously transmitting a plurality of TPs to each UE using the same frequency band. However, when each TP is transmitted to a different UE, for UEs that can receive signals from a plurality of TPs, signals from other TPs interfere with the desired received signal, leading to a decrease in throughput. There is a fear. Therefore, CoMP has become an indispensable technology for improving the communication speed while suppressing such interference.

また、無線ネットワークにCoMPを適用するにあたって、システムスループットの最大化を目的とすると、受信状態のよいユーザへのリソース割り当てが優先されることでユーザ間の公平性に問題が生じるため、各ユーザのこれまでの平均レートを考慮したスケジューリングが望ましいとされている(非特許文献2を参照)。   In addition, when applying CoMP to a wireless network, for the purpose of maximizing system throughput, priority is given to resource allocation to users with good reception conditions, resulting in problems in fairness among users. Scheduling in consideration of the average rate so far is considered desirable (see Non-Patent Document 2).

田岡他,「LTE-AdvancedにおけるMIMOおよびセル間協調送受信技術」,NTT DOCOMO テクニカル・ジャーナル,Vol. 18,No. 2,pp.22-30,2010年7月,https://www.nttdocomo.co.jp/binary/pdf/corporate/technology/rd/technical_journal/bn/vol18_2/vol18_2_022jp.pdfTaoka et al., “MIMO and inter-cell cooperative transmission / reception technology in LTE-Advanced”, NTT DOCOMO Technical Journal, Vol. 18, No. 2, pp.22-30, July 2010, https: //www.nttdocomo. co.jp/binary/pdf/corporate/technology/rd/technical_journal/bn/vol18_2/vol18_2_022jp.pdf T. Girici,C. Zhu,J. R. Agre,and A. Ephremides,"Proportional Fair Scheduling Algorithm in OFDMA-Based Wireless Systems with QoS Constraints",Journal of Communications and Networks,Vol.12,No.1,pp.30-42,February 2010.T. Girici, C. Zhu, JR Agre, and A. Ephremides, "Proportional Fair Scheduling Algorithm in OFDMA-Based Wireless Systems with QoS Constraints", Journal of Communications and Networks, Vol. 12, No. 1, pp. 30- 42, February 2010.

無線ネットワークシステムにおいて、このようなスケジューリングを行う場合、スケジューリング装置は、パターン評価値が最大となるリソース割り当てパターンとして、TPごとの送信状態、すなわちTPごとに送信先となるUEあるいは送信停止を指定する情報を決定するCoMP処理を実行する。このCoMP処理は、多数のリソース割り当てパターンの各々について評価値を計算し、評価値が最良のリソース割り当てパターンを見つける処理であり、スケジューリング周期内(例えば1msの時間内)に完了する必要がある。   When performing such scheduling in a wireless network system, the scheduling apparatus designates a transmission state for each TP, that is, a UE serving as a transmission destination or a transmission stop for each TP, as a resource allocation pattern having a maximum pattern evaluation value. CoMP processing for determining information is executed. This CoMP process is a process for calculating an evaluation value for each of a large number of resource allocation patterns and finding a resource allocation pattern having the best evaluation value, and needs to be completed within a scheduling period (for example, within a time of 1 ms).

このような評価値の計算では、UE別に、リソース割り当てパターンに応じたスループットを見積もり、さらに、このスループットからUE別評価値を求める(例えば過去の平均レートに対するスループットの比率をUE別評価値とする)。このスループットの見積もり計算では、各UEの受信SINR(Signal-to-Interference plus Noise power Ratio;干渉電力および雑音電力の和に対する信号電力の比率)を見積もり、当該受信SINRに応じたスループットを求める(例えば受信SINRとスループットを対応付けるテーブルを引く)。   In such evaluation value calculation, the throughput corresponding to the resource allocation pattern is estimated for each UE, and further, the evaluation value for each UE is obtained from this throughput (for example, the ratio of the throughput to the past average rate is set as the evaluation value for each UE. ). In this throughput estimation calculation, the received SINR (Signal-to-Interference plus Noise power Ratio; the ratio of signal power to the sum of interference power and noise power) of each UE is estimated, and the throughput according to the received SINR is obtained (for example, Draw a table that correlates received SINR and throughput).

上述した受信SINRの見積もり計算では、各TPからの受信電力を外部(例えば基地局)から入力し、リソース割り当てパターンに基づいて、これらを信号電力や干渉電力として用いる。各UEがCQI(Channel Quality Indicator)を測定して上りチャネルを通じて基地局に通知するので、この基地局は、当該CQIに基づいて受信電力を見積もることができる。   In the above-described estimation calculation of received SINR, received power from each TP is input from the outside (for example, a base station), and these are used as signal power and interference power based on a resource allocation pattern. Each UE measures CQI (Channel Quality Indicator) and notifies the base station through the uplink channel, so that the base station can estimate received power based on the CQI.

ここで、評価値が最適なリソース割り当てパターンを見つける処理をスケジューリング周期内に完了させるためには、上記のUE別評価値を高速に計算する必要がある。UE毎のUE別評価値の計算を、UE毎の回路を設けて並列処理すれば、高速化できる。しかし、このような構成によれば、無線ネットワークシステムの規模が大きくなると、スケジューリング装置が扱うUE数が増大するため、UE毎の回路の個数を増加させる必要が生じ、スケジューリング装置のコストが増大するという問題があった。   Here, in order to complete the process of finding the resource allocation pattern with the optimum evaluation value within the scheduling period, it is necessary to calculate the evaluation value for each UE at a high speed. The calculation of the evaluation value for each UE for each UE can be accelerated by providing a circuit for each UE and performing parallel processing. However, according to such a configuration, when the scale of the radio network system increases, the number of UEs handled by the scheduling apparatus increases, so that it is necessary to increase the number of circuits for each UE, and the cost of the scheduling apparatus increases. There was a problem.

本発明はこのような課題を解決するためのものであり、回路規模の削減により低コストを実現できるスケジューリング技術を提供することを目的としている。   The present invention has been made to solve such problems, and an object of the present invention is to provide a scheduling technique that can realize low cost by reducing the circuit scale.

このような目的を達成するために、本発明にかかるスケジューリング装置は、複数の送信ポイントを有する無線ネットワークシステムに対して、これら送信ポイントと各ユーザ端末との間で無線通信を行うための無線リソース割り当てを行うスケジューリング装置であって、前記送信ポイントごとに、送信先となるユーザ端末または送信停止を示す動作内容を指定するためのリソース割り当てパターンを順次作成するパターン生成部と、前記リソース割り当てパターンごとに、当該リソース割り当てパターンに基づく前記無線リソースの割り当てを評価するためのパターン評価値を計算するパターン評価部と、前記リソース割り当てパターンのうち、当該パターン評価値が最も良好なリソース割り当てパターンを、実際の無線リソース割り当てに用いる最適リソース割り当てパターンとして選択する最適解保持部とを備え、前記パターン評価部は、外部から入力された前記各ユーザ端末のユーザ端末別評価パラメタを記憶するユーザ端末別評価パラメタテーブルと、前記送信ポイントごとに設けられて、前記ユーザ端末別評価パラメタテーブルから出力された、当該送信ポイントの送信先となるユーザ端末に関するユーザ端末別評価パラメタに基づいて、当該送信ポイントに関する送信ポイント別パターン評価値を計算する複数の送信ポイント別パターン評価部と、これら送信ポイント別パターン評価値を合計することにより、前記パターン生成部で生成された新たなリソース割り当てパターンに関するパターン評価値を計算する送信ポイント別評価値合計部とを備え、前記パターン生成部は、新たなリソース割り当てパターンを生成する際、直前に生成したリソース割り当てパターンと比較して、いずれか1つの送信ポイントにおける動作内容だけが差分となるリソース割り当てパターンを順次作成し、当該差分を示す差分情報を順次出力し、前記パターン評価部は、前記パターン生成部からの前記差分情報に基づ前記ユーザ端末別評価パラメタテーブルから読み出した当該差分に相当するユーザ端末別評価パラメタに基づいて、当該差分に相当する前記送信ポイント別パターン評価部でのみ当該送信ポイントの送信先となるユーザ端末に関するユーザ端末別評価パラメタを更新し、前記各送信ポイントに関する送信ポイント別パターン評価値を計算して前記送信ポイント別評価値合計部で合計することにより、新たなリソース割り当てパターンに関するパターン評価値を計算するようにしたものである。 In order to achieve such an object, a scheduling apparatus according to the present invention provides a radio resource for performing radio communication between a transmission point and each user terminal in a wireless network system having a plurality of transmission points. A scheduling apparatus that performs allocation, a pattern generation unit that sequentially creates a resource allocation pattern for designating an operation content indicating a transmission destination user terminal or transmission stop for each transmission point, and each resource allocation pattern A pattern evaluation unit for calculating a pattern evaluation value for evaluating the radio resource allocation based on the resource allocation pattern, and a resource allocation pattern having the best pattern evaluation value among the resource allocation patterns. Radio resource allocation An optimal solution holding unit that selects as an optimal resource allocation pattern to be used, and the pattern evaluation unit stores an evaluation parameter table for each user terminal that stores an evaluation parameter for each user terminal input from the outside, and Based on the user terminal evaluation parameter for the user terminal that is provided for each transmission point and output from the user terminal evaluation parameter table, the transmission point-specific pattern evaluation value for the transmission point A plurality of transmission point-by-transmission pattern evaluation units, and by summing up these transmission point-by-transmission pattern evaluation values, a transmission point-by-transmission point evaluation for calculating a new resource allocation pattern generated by the pattern generation unit A total value unit, and the putter When generating a new resource allocation pattern, the generation unit sequentially creates a resource allocation pattern in which only the operation content at any one transmission point is different from the resource allocation pattern generated immediately before, were sequentially outputs the difference information indicating the pattern evaluation unit is read out from said user terminal based evaluation parameter table-out based on the difference information from the pattern generating unit, for each user terminal evaluation parameters corresponding to the difference Based on the transmission point pattern evaluation unit corresponding to the difference, the user terminal evaluation parameter for the user terminal that is the transmission destination of the transmission point is updated, and the transmission point pattern evaluation value for each transmission point is calculated. Then , the total by the transmission point evaluation value total part A pattern evaluation value relating to a simple resource allocation pattern is calculated.

また、本発明にかかる上記スケジューリング装置に関する一構成例は、前記パターン評価部が、前記送信ポイントごとに設けられて、当該送信ポイントに関する送信ポイント別評価パラメタを保持する複数の送信ポイント別評価パラメタ保持部をさらに備え、これら送信ポイント別評価パラメタ保持部のうち、前記差分に相当する送信ポイント別評価パラメタ保持部で、前記ユーザ端末別評価パラメタテーブルから読み出した当該差分に相当するユーザ端末別評価パラメタを送信ポイント別評価パラメタとして保持し、これら送信ポイント別評価パラメタ保持部から出力された送信ポイント別評価パラメタに基づき前記各送信ポイント別パターン評価部でそれぞれの送信ポイント別パターン評価値を計算するようにしたものである。   Further, in one configuration example relating to the scheduling device according to the present invention, the pattern evaluation unit is provided for each transmission point, and holds a plurality of transmission point evaluation parameters for each transmission point. A transmission point evaluation parameter storage unit corresponding to the difference, and a user terminal evaluation parameter corresponding to the difference read from the user terminal evaluation parameter table. As transmission point-specific evaluation parameters, and based on the transmission point-specific evaluation parameters output from these transmission point-specific evaluation parameter storage units, each transmission point-specific pattern evaluation unit calculates each transmission point-specific pattern evaluation value. It is a thing.

また、本発明にかかる上記スケジューリング装置に関する一構成例は、前記パターン生成部が、前記送信ポイントごとに当該送信ポイントが実際にとりうる前記動作内容を予め選択肢として指定したパターン範囲情報に基づいて、これら選択肢を組み合わせて得られる組み合わせごとに前記リソース割り当てパターンを生成するようにしたものである。   Also, one configuration example relating to the scheduling device according to the present invention is based on pattern range information in which the pattern generation unit specifies, in advance, the operation content that the transmission point can actually take for each transmission point as an option. The resource allocation pattern is generated for each combination obtained by combining options.

また、本発明にかかる上記スケジューリング装置に関する一構成例は、前記最適解保持部が、前記パターン生成部から順次出力される前記差分情報を蓄積するFIFOを備え、当該FIFOで前記パターン評価部でのパターン評価値計算の所要時間だけ遅延させた後に前記差分情報を順次読み出して、当該差分情報と直前のリソース割り当てパターンとに基づいて、前記パターン評価部から順次出力される前記パターン評価値に対応する再生リソース割り当てパターンを順次生成し、これら再生リソース割り当てパターンのうち当該パターン評価値が最も良好な再生リソース割り当てパターンを前記最適リソース割り当てパターンとして選択するようにしたものである。   Also, in one configuration example relating to the scheduling device according to the present invention, the optimum solution holding unit includes a FIFO for storing the difference information sequentially output from the pattern generation unit, and the FIFO in the pattern evaluation unit The delay information is sequentially read out after being delayed by the time required for pattern evaluation value calculation, and the pattern evaluation values corresponding to the pattern evaluation values sequentially output from the pattern evaluation unit are read based on the difference information and the immediately preceding resource allocation pattern. Reproduction resource allocation patterns are sequentially generated, and a reproduction resource allocation pattern having the best pattern evaluation value among these reproduction resource allocation patterns is selected as the optimum resource allocation pattern.

また、本発明にかかるスケジューリング方法は、複数の送信ポイントを有する無線ネットワークシステムに対して、これら送信ポイントと各ユーザ端末との間で無線通信を行うための無線リソース割り当てを行うスケジューリング方法であって、前記送信ポイントごとに、送信先となるユーザ端末または送信停止を示す動作内容を指定するためのリソース割り当てパターンを順次作成するパターン生成ステップと、前記リソース割り当てパターンごとに、当該リソース割り当てパターンに基づく前記無線リソースの割り当てを評価するためのパターン評価値を計算するパターン評価ステップと、前記リソース割り当てパターンのうち、当該パターン評価値が最も良好なリソース割り当てパターンを、実際の無線リソース割り当てに用いる最適リソース割り当てパターンとして選択する最適解選択ステップとを備え、前記パターン評価ステップは、前記送信ポイントごとに設けられて、外部から入力された前記各ユーザ端末のユーザ端末別評価パラメタを記憶するユーザ端末別評価パラメタテーブルから出力された、当該送信ポイントの送信先となるユーザ端末に関するユーザ端末別評価パラメタに基づいて、当該送信ポイントに関する送信ポイント別パターン評価値を計算する複数の送信ポイント別パターン評価ステップと、これら送信ポイント別パターン評価値を合計することにより、前記パターン生成ステップで生成された新たなリソース割り当てパターンに関するパターン評価値を計算する送信ポイント別パターン評価値合計ステップとを備え、前記パターン生成ステップは、新たなリソース割り当てパターンを生成する際、直前に生成したリソース割り当てパターンと比較して、いずれか1つの送信ポイントにおける動作内容だけが差分となるリソース割り当てパターンを順次作成し、当該差分を示す差分情報を順次出力し、前記パターン評価ステップは、前記パターン生成ステップからの前記差分情報に基づ前記ユーザ端末別評価パラメタテーブルから読み出した当該差分に相当するユーザ端末別評価パラメタに基づいて、当該差分に相当する前記送信ポイント別パターン評価ステップでのみ当該送信ポイントの送信先となるユーザ端末に関するユーザ端末別評価パラメタを更新し、前記各送信ポイントに関する送信ポイント別パターン評価値を計算して前記送信ポイント別パターン評価値合計ステップで合計することにより、新たなリソース割り当てパターンに関するパターン評価値を計算するようにしたものである。 The scheduling method according to the present invention is a scheduling method for assigning radio resources for radio communication between a transmission point and each user terminal to a wireless network system having a plurality of transmission points. , A pattern generation step for sequentially creating a resource allocation pattern for designating operation contents indicating a transmission destination user terminal or transmission stop for each transmission point, and for each resource allocation pattern based on the resource allocation pattern A pattern evaluation step for calculating a pattern evaluation value for evaluating the allocation of the radio resource, and an optimal resource allocation pattern having the best pattern evaluation value among the resource allocation patterns is used for actual radio resource allocation. An optimal solution selection step for selecting as a source allocation pattern, and the pattern evaluation step is provided for each of the transmission points, and stores an evaluation parameter for each user terminal of each user terminal input from the outside. A plurality of transmission point-specific pattern evaluation steps for calculating a transmission point-specific pattern evaluation value for the transmission point based on the user terminal-specific evaluation parameter for the user terminal that is the transmission destination of the transmission point, output from the evaluation parameter table; A pattern evaluation value summation step for each transmission point that calculates a pattern evaluation value for the new resource allocation pattern generated in the pattern generation step by summing the pattern evaluation values for each transmission point, and the pattern generation step Is When a new resource allocation pattern is generated, a resource allocation pattern in which only the operation content at any one transmission point is a difference is sequentially created in comparison with the resource allocation pattern generated immediately before, and difference information indicating the difference the sequentially outputs the pattern evaluation step, read from based-out said another user terminal evaluation parameter table on the difference information from the pattern generation step, based on each user terminal evaluation parameters corresponding to the difference, the Only in the pattern evaluation step by transmission point corresponding to the difference, the evaluation parameter by user terminal regarding the user terminal that is the transmission destination of the transmission point is updated, and the pattern evaluation value by transmission point for each transmission point is calculated and the transmission is performed. In the pattern evaluation value total step for each point By calculating, a pattern evaluation value related to a new resource allocation pattern is calculated.

本発明によれば、評価値計算のための回路数を削減できるとともに、ユーザ端末別別評価パラメタを記憶するためのメモリ規模を削減でき、結果として、スケジューリング装置の低コスト化を実現することが可能となる。また、パターン生成部とパターン評価部とを同時に動作させることが可能であり、これらパイプライン処理によって、最大2倍まで処理を高速化することが可能となる。   According to the present invention, the number of circuits for calculating evaluation values can be reduced, and the memory scale for storing evaluation parameters for each user terminal can be reduced. As a result, the cost of the scheduling apparatus can be reduced. It becomes possible. In addition, the pattern generation unit and the pattern evaluation unit can be operated at the same time, and the processing speed can be increased up to twice as much by these pipeline processes.

第1の実施の形態にかかるスケジューリング装置の構成を示すブロック図である。It is a block diagram which shows the structure of the scheduling apparatus concerning 1st Embodiment. 図1のパターン評価部の構成例である。It is an example of a structure of the pattern evaluation part of FIG. 第1の実施の形態にかかるパターン生成処理を示すフローチャートである。It is a flowchart which shows the pattern production | generation process concerning 1st Embodiment. 第1の実施の形態にかかるリソース割り当てパターンの生成例である。It is a generation example of the resource allocation pattern concerning 1st Embodiment. 第2の実施の形態にかかるパターン生成処理を示すフローチャートである。It is a flowchart which shows the pattern production | generation process concerning 2nd Embodiment. 第2の実施の形態にかかるリソース割り当てパターンの生成例である。It is a generation example of the resource allocation pattern concerning 2nd Embodiment.

次に、本発明の実施の形態について図面を参照して説明する。
[第1の実施の形態]
まず、図1および図2を参照して、本発明の第1の実施の形態にかかるスケジューリング装置10について説明する。図1は、第1の実施の形態にかかるスケジューリング装置の構成を示すブロック図である。図2は、図1のパターン評価部の構成例である。
Next, embodiments of the present invention will be described with reference to the drawings.
[First Embodiment]
First, with reference to FIG. 1 and FIG. 2, the scheduling apparatus 10 concerning the 1st Embodiment of this invention is demonstrated. FIG. 1 is a block diagram illustrating a configuration of a scheduling apparatus according to the first embodiment. FIG. 2 is a configuration example of the pattern evaluation unit in FIG.

このスケジューリング装置10は、全体としてサーバー装置などの情報処理装置からなり、無線ネットワークシステムに設けられている、制御の対象とするN(Nは2以上の整数)個の各送信ポイント(TP:基地局)に対して、送信先となるユーザ端末(UE:ユーザ無線端末)や送信停止などの動作内容(送信状態)を指定することにより、無線ネットワークが有する無線リソースの割り当てに用いる最適リソース割り当てパターンを選択する機能を有している。   The scheduling apparatus 10 is composed of an information processing apparatus such as a server apparatus as a whole, and is provided in a wireless network system with N (N is an integer of 2 or more) transmission points (TP: base) to be controlled. Station), by designating the user terminal (UE: user radio terminal) as a transmission destination and the operation content (transmission state) such as transmission suspension, the optimum resource allocation pattern used for allocation of radio resources possessed by the radio network It has a function to select.

図1に示すように、スケジューリング装置10には、主な機能部として、パターン生成部11、パターン評価部12、および最適解保持部13が設けられている。   As shown in FIG. 1, the scheduling device 10 includes a pattern generation unit 11, a pattern evaluation unit 12, and an optimal solution holding unit 13 as main functional units.

パターン生成部11は、送信ポイントごとに、送信先となるユーザ端末または送信停止を示す動作内容を指定するためのリソース割り当てパターンを順次作成する機能を有している。
パターン評価部12は、リソース割り当てパターンごとに、当該リソース割り当てパターンに基づく無線リソースの割り当てを評価するためのパターン評価値を計算する機能を有している。
最適解保持部13は、リソース割り当てパターンのうち、当該パターン評価値が最も良好なリソース割り当てパターンを、実際の無線リソース割り当てに用いる最適リソース割り当てパターンとして選択する機能を備えている。
The pattern generation unit 11 has a function of sequentially creating a resource allocation pattern for designating an operation content indicating a transmission destination user terminal or transmission stop for each transmission point.
The pattern evaluation unit 12 has a function of calculating a pattern evaluation value for evaluating radio resource allocation based on the resource allocation pattern for each resource allocation pattern.
The optimal solution holding unit 13 has a function of selecting a resource allocation pattern having the best pattern evaluation value from among the resource allocation patterns as an optimal resource allocation pattern used for actual radio resource allocation.

本実施の形態は、このような構成において、図2に示すように、パターン評価部12に、外部から入力された各ユーザ端末のユーザ端末別評価パラメタを記憶するユーザ端末別評価パラメタテーブル(UE別評価パラメタテーブル)22と、送信ポイントごとに設けられて、ユーザ端末別評価パラメタテーブル22から出力された、当該送信ポイントの送信先となるユーザ端末に関するユーザ端末別評価パラメタに基づいて、当該送信ポイントに関する送信ポイント別パターン評価値を計算する複数の送信ポイント別パターン評価部(TP別パターン評価部)24と、これら送信ポイント別パターン評価値を合計することにより、パターン生成部11で生成された新たなリソース割り当てパターンに関するパターン評価値を計算する送信ポイント別評価値合計部25とを備えたものである。   In this configuration, as shown in FIG. 2, the present embodiment has an evaluation parameter table (UE) for each user terminal that stores, in the pattern evaluation unit 12, an evaluation parameter for each user terminal input from the outside. Separate evaluation parameter table) 22, and the transmission based on the user terminal-specific evaluation parameter relating to the user terminal that is the transmission destination of the transmission point, provided for each transmission point and output from the user terminal-specific evaluation parameter table 22. A plurality of transmission point-specific pattern evaluation units (TP-specific pattern evaluation units) 24 that calculate transmission point-specific pattern evaluation values related to points, and these transmission point-specific pattern evaluation values are summed up to generate the pattern generation unit 11. A transmission poi that calculates pattern evaluation values for new resource allocation patterns It is obtained by a preparative-based evaluation value summing unit 25.

そして、パターン生成部11が、新たなリソース割り当てパターンを生成する際、直前に生成したリソース割り当てパターンと比較して、いずれか1つの送信ポイントにおける動作内容だけが差分となるリソース割り当てパターンを順次作成し、当該差分を示す差分情報を順次出力し、パターン評価部12が、パターン生成部11からの差分情報に基づいて、ユーザ端末別評価パラメタテーブル22から読み出した当該差分に相当するユーザ端末別評価パラメタに基づいて、当該差分に相当する送信ポイント別パターン評価部24でのみ新たな送信ポイント別パターン評価値を更新し、各送信ポイントに関する送信ポイント別パターン評価値を送信ポイント別評価値合計部25で合計することにより、新たなリソース割り当てパターンに関するパターン評価値を計算するようにしたものである。   Then, when the pattern generation unit 11 generates a new resource allocation pattern, it sequentially creates a resource allocation pattern in which only the operation content at any one transmission point becomes a difference as compared with the resource allocation pattern generated immediately before. Then, the difference information indicating the difference is sequentially output, and the pattern evaluation unit 12 evaluates by user terminal corresponding to the difference read from the evaluation parameter table 22 by user terminal based on the difference information from the pattern generation unit 11. Based on the parameter, only the transmission point-specific pattern evaluation value corresponding to the difference is updated, and a new transmission point-specific pattern evaluation value is updated. For the new resource allocation pattern It is obtained so as to calculate the pattern evaluation value.

これにより、評価値計算のための回路数を削減できるとともに、ユーザ端末別別評価パラメタを記憶するためのメモリ規模を削減でき、結果として、スケジューリング装置10の低コスト化を実現することが可能となる。また、パターン生成部11とパターン評価部12とを同時に動作させることが可能であり、これらパイプライン処理によって、最大2倍まで処理を高速化することが可能となる。   As a result, the number of circuits for calculating the evaluation value can be reduced, the memory scale for storing the evaluation parameters for each user terminal can be reduced, and as a result, the cost of the scheduling apparatus 10 can be reduced. Become. In addition, the pattern generation unit 11 and the pattern evaluation unit 12 can be operated at the same time, and the processing speed can be increased up to twice as much by these pipeline processes.

次に、図1および図2を参照して、第1の実施の形態にかかるスケジューリング装置10の各構成について詳細に説明する。   Next, each configuration of the scheduling apparatus 10 according to the first embodiment will be described in detail with reference to FIGS. 1 and 2.

[パターン生成部]
パターン生成部11は、外部から入力されたリソース割り当てパターン範囲設定(パターン範囲情報)に基づき、スケジューリング装置10が制御の対象とする各送信ポイントTP#i(i=1…Ntp;Ntpはシステム内のTP数)について、その送信状態、すなわち、送信先のユーザ機器UEの番号(1…Nue;Nueはスケジューリング装置10が扱うことが可能なUE数の最大値)あるいはTPの送信停止に対応する値0を表す、リソース割り当てパターンT[i](i=1…Ntp)を生成する。リソース割り当てパターン範囲設定は、リソース割り当てパターンを生成するときの制約であり、各TP#iについて送信停止の選択可否や送信先となり得るUE、つまりTP毎の選択肢の設定である。
[Pattern generator]
Based on the resource allocation pattern range setting (pattern range information) input from the outside, the pattern generating unit 11 controls each transmission point TP # i (i = 1... Ntp; Ntp; Corresponding to the transmission state, that is, the number of the destination user equipment UE (1... Nue; Nue is the maximum number of UEs that can be handled by the scheduling apparatus 10) or TP transmission stoppage. A resource allocation pattern T [i] (i = 1... Ntp) representing the value 0 is generated. The resource allocation pattern range setting is a restriction when generating a resource allocation pattern, and is a setting of choices for each TP # i, whether or not transmission stop can be selected and a UE that can be a transmission destination, that is, an option for each TP.

リソース割り当てパターン範囲設定の例は、TP毎に送信先として選択可能なUEの番号のリストという形式であり、各TP#i(i=1…Ntp)の設定として、Ns個の選択肢[i,k](k=1…Ns;Nsは各TPに設定可能な選択肢の最大個数)と、これらのうち有効な選択肢の個数s[i](s[i]≦Ns)という構成をとる。
なお、パターン生成部11は、リソース割り当てパターン範囲設定として指定されたTP毎の送信先となり得るUEに加えて、TP毎に送信停止の選択を可能とする。さらに、各TPにおける送信停止の選択は、リソース割り当てパターン範囲設定に含まれるUEの選択よりも先んじて選択されることとする。
An example of the resource allocation pattern range setting is a format of a list of UE numbers that can be selected as a transmission destination for each TP, and Ns options [i, i,. k] (k = 1... Ns; Ns is the maximum number of options that can be set for each TP) and the number of effective options s [i] (s [i] ≦ Ns) among them.
In addition to the UE that can be the transmission destination for each TP specified as the resource allocation pattern range setting, the pattern generation unit 11 can select transmission stop for each TP. Furthermore, the selection of the transmission stop in each TP is made prior to the selection of the UE included in the resource allocation pattern range setting.

パターン生成部11は、複数個のリソース割り当てパターンを時間の経過に伴って次々と生成するが、これら生成において、直前に生成したリソース割り当てパターンと、1個のTPについて選択を変更する。なお、リソース割り当てパターン範囲設定内の全てのリソース割り当てパターンを生成した時点で、パターン生成部11は生成を終了する。   The pattern generation unit 11 generates a plurality of resource allocation patterns one after another as time elapses. In these generations, the selection is changed for the resource allocation pattern generated immediately before and one TP. Note that the pattern generation unit 11 ends the generation when all the resource allocation patterns within the resource allocation pattern range setting are generated.

このように、本実施の形態にかかるスケジューリング装置10のパターン生成部11は、各TP#i(i=1…Ntp)からシステム内の全UEを送信対象としてリソース割り当てパターンを生成するのではなく、外部から入力されたリソース割り当てパターン範囲設定内のリソース割り当てパターンを生成することによって、最適解とならないか可能性が低いパターンを予め除外しておくことが可能であり、リソース割り当てパターンの生成および評価値の算出の回数の削減によって、高速化できる。なお、高速化の程度はリソース割り当てパターン範囲設定に応じて変わる。例えば、各TPの選択肢を1/2に制限した場合は、2のTP数乗倍に高速化できる。   As described above, the pattern generation unit 11 of the scheduling apparatus 10 according to the present embodiment does not generate a resource allocation pattern from all TP # i (i = 1... Ntp) for all UEs in the system as transmission targets. By generating a resource allocation pattern within the resource allocation pattern range setting input from the outside, it is possible to exclude in advance a pattern that is not likely to be an optimal solution or not. The speed can be increased by reducing the number of times the evaluation value is calculated. Note that the degree of speed-up varies depending on the resource allocation pattern range setting. For example, when the choice of each TP is limited to 1/2, the speed can be increased to 2 times the number of TPs.

パターン生成部11は、リソース割り当てパターンを生成する毎に、これらパターンと、パターン生成の直前に生成したリソース割り当てパターンとを、比較したときに、送信先が異なる(直前のパターンから送信先のUEが変わった)TPの番号である差分TP番号(1…Ntp)と、当該TPの送信先となったUEの番号である差分UE番号(1…Nue)を、差分情報として、パターン評価部12に向けて出力する。なお、パターン生成部11が差分TP番号と差分UE番号をパターン評価部12に向けて出力するのではなく、生成したリソース割り当てパターンT[i](i=1…Ntp)をパターン評価部12に向けて出力し、パターン評価部12が、直前に入力したリソース割り当てパターンと今回入力したパターンとを比較することによって、パターン評価部12内で差分TP番号と差分UE番号を生成する構成も可能である。   Whenever the pattern generation unit 11 generates a resource allocation pattern and compares these patterns with the resource allocation pattern generated immediately before the pattern generation, the transmission destination is different (from the previous pattern to the transmission destination UE). The pattern evaluation unit 12 uses, as difference information, a differential TP number (1... Ntp) that is a TP number and a differential UE number (1... Nue) that is a UE number that is the transmission destination of the TP. Output to. The pattern generation unit 11 does not output the difference TP number and the difference UE number to the pattern evaluation unit 12, but the generated resource allocation pattern T [i] (i = 1... Ntp) is sent to the pattern evaluation unit 12. The pattern evaluation unit 12 can generate a difference TP number and a difference UE number in the pattern evaluation unit 12 by comparing the resource allocation pattern input immediately before and the pattern input this time. is there.

また、パターン生成部11は、リソース割り当てパターンを生成する毎に、パターン評価部12に対して出力した差分TP番号と差分UE番号(差分情報)を、最適解保持部13にも出力する。これは、リソース割り当てパターンに対する評価値をパターン評価部12が最適解保持部13に向けて出力し、最適解保持部13がこの評価値を最良と判断した場合に、最適解保持部13が対応する差分TP番号と差分UE番号を用いてリソース割り当てパターンを再生し、これを最適解として保持するためである。なお、パターン生成部11が差分TP番号と差分UE番号を最適解保持部13に向けて出力するのではなく、生成したリソース割り当てパターンT[i](i=1…Ntp)を最適解保持部13に向けて出力する構成も可能である。   The pattern generation unit 11 also outputs the difference TP number and the difference UE number (difference information) output to the pattern evaluation unit 12 to the optimum solution holding unit 13 every time a resource allocation pattern is generated. This is because when the pattern evaluation unit 12 outputs an evaluation value for the resource allocation pattern to the optimal solution holding unit 13, and the optimal solution holding unit 13 determines that the evaluation value is the best, the optimal solution holding unit 13 responds. This is because the resource allocation pattern is reproduced using the difference TP number and the difference UE number to be held, and this is retained as the optimum solution. The pattern generation unit 11 does not output the differential TP number and the differential UE number to the optimal solution holding unit 13, but generates the generated resource allocation pattern T [i] (i = 1... Ntp) as the optimal solution holding unit. A configuration of outputting to 13 is also possible.

[パターン生成処理]
ここで、図3を参照して、パターン生成部11でのパターン生成処理について説明する。図3は、第1の実施の形態にかかるパターン生成処理を示すフローチャートである。
[Pattern generation processing]
Here, the pattern generation processing in the pattern generation unit 11 will be described with reference to FIG. FIG. 3 is a flowchart showing the pattern generation processing according to the first embodiment.

パターン生成部11は、リソース割り当てパターン範囲設定として、各TP#i(i=1…Ntp)の選択肢の個数を保持するs[i](s[i]≦Ns)と、各TP#iでの選択可能な送信状態のリストである選択肢[i,k](k=1…s[i])とを使用する。また、パターン生成部11内において、各TP#iが現時点でどの選択肢を選択しているかを番号として表す選択肢番号[i](1…s[i])を使用する。   The pattern generation unit 11 sets s [i] (s [i] ≦ Ns) that holds the number of options for each TP # i (i = 1... Ntp) as resource allocation pattern range settings, and each TP # i. Option [i, k] (k = 1... S [i]), which is a list of selectable transmission states. In the pattern generation unit 11, an option number [i] (1... S [i]) that represents as a number which option is currently selected by each TP # i is used.

さらに、各TP#i(i=1…Ntp)の選択を更新するときに選択肢番号[i]をインクリメント(+)するかデクリメント(−)するかを示す値として更新量[i](選択更新時に選択肢番号[i]に加算する値)を使用する。TP#iの選択更新において選択肢番号[i]をインクリメントする場合は更新量[i]は1であり、デクリメントする場合は更新量[i]は−1である。なお、更新量[i]の代わりに更新方向[i]を用いてもよい。これにより、更新方向[i]が1の場合は選択肢番号[i]をインクリメントし、更新方向[i]が0の場合は選択肢番号[i]をデクリメントすると定義することで、各TP#iに対して1bit長の更新方向[i]を用いて表現することが可能である。   Further, when the selection of each TP # i (i = 1... Ntp) is updated, the update amount [i] (selective update) is a value indicating whether the option number [i] is incremented (+) or decremented (−). Sometimes the value added to option number [i] is used. In the selective update of TP # i, the update amount [i] is 1 when incrementing the option number [i], and the update amount [i] is -1 when decrementing. The update direction [i] may be used instead of the update amount [i]. Thus, when the update direction [i] is 1, the option number [i] is incremented, and when the update direction [i] is 0, the option number [i] is defined to be decremented. On the other hand, it can be expressed using a 1-bit update direction [i].

さらに、前回生成したリソース割り当てパターンと次に生成するリソース割り当てパターンとの違いがあるTPの番号、つまり、差分TP番号を決めるために、TP番号を1からTP数であるNtpまで順に試行するための変数Itpを使用する。すなわち、Itpを差分TP番号の候補として使用する。ただし、パターン生成部11を回路として実装する場合は、TPの番号が1からNtpまでの試行を同時に行うことが可能であり、この場合は、変数Itpを使用せず、図3に示したフローチャートの手順に従って動作しなくともよく、等価な動作が可能であれば良い。   Furthermore, in order to determine the TP number having a difference between the resource allocation pattern generated last time and the resource allocation pattern to be generated next, that is, the difference TP number, the TP number is sequentially tried from 1 to Ntp which is the number of TPs. Using the variable Itp. That is, Itp is used as a candidate for the differential TP number. However, when the pattern generation unit 11 is implemented as a circuit, trials from TP numbers 1 to Ntp can be performed simultaneously. In this case, the variable Itp is not used, and the flowchart shown in FIG. It is not necessary to operate according to this procedure, and it is only necessary that an equivalent operation is possible.

以下、図3に示したフローチャートについて詳細に説明する。
まず、パターン生成部11は、その動作を開始した後、全TPについて各TPの選択肢のうち先頭を選択することにより、パターン生成部11の初期化を行う(ステップ100)。ここでは、各TP[i]に対応する選択肢番号[i]の値として1をセットする処理と、更新量[i]の値として1をセットする処理を行う。これにより、初期パターンが生成される。
Hereinafter, the flowchart shown in FIG. 3 will be described in detail.
First, after starting the operation, the pattern generation unit 11 initializes the pattern generation unit 11 by selecting the top of the TP options for all TPs (step 100). Here, a process of setting 1 as the value of the option number [i] corresponding to each TP [i] and a process of setting 1 as the value of the update amount [i] are performed. Thereby, an initial pattern is generated.

次に、パターン生成部11は、このようにして生成した初期パターンを差分情報によりパターン評価部12に出力するため、各TPについて、当該TPの番号を差分TP番号とし、当該TPの最初の選択肢を差分UE番号として、パターン評価部12に出力する(ステップ101)。すなわち、TP番号iを1〜Ntpの順番で変えたときの各TP番号iについて、差分TP番号としてiを、差分UE番号として選択肢[i,1]を、パターン評価部12に出力する。これにより、パターン生成部11は、パターン評価部12に、最初に生成するリソース割り当てパターンを渡したことになる。   Next, the pattern generation unit 11 outputs the initial pattern generated in this way to the pattern evaluation unit 12 based on the difference information. Therefore, for each TP, the number of the TP is set as the difference TP number, and the first option of the TP is selected. Is output to the pattern evaluation unit 12 as a differential UE number (step 101). That is, for each TP number i when the TP number i is changed in the order of 1 to Ntp, i is output to the pattern evaluation unit 12 as i as the difference TP number and option [i, 1] as the difference UE number. As a result, the pattern generation unit 11 passes the resource allocation pattern to be generated first to the pattern evaluation unit 12.

この後、パターン生成部11は、次のパターンを生成するため、Itpに1をセットすることにより、Itpの初期化を行う(ステップ102)。Itpは、差分TP番号の候補である。
続いて、パターン生成部11は、Itpが差分TP番号となるか、すなわち、TP#Itpについて選択肢を変更できるかの判定を行う(ステップ103)。
Thereafter, in order to generate the next pattern, the pattern generation unit 11 initializes Itp by setting 1 to Itp (step 102). Itp is a candidate for a differential TP number.
Subsequently, the pattern generation unit 11 determines whether Itp becomes the differential TP number, that is, whether the option can be changed for TP # Itp (step 103).

具体的には、選択肢番号[Itp]に更新量[Itp]を加算した値が、1以上かつs[Itp](選択肢の個数)以下である場合、つまり、更新した選択肢番号が正常な範囲内にある場合、TP#Itpについて選択肢を変更できると判定する。
なお、更新量ではなく更新方向の違いを表現する変数を用いる場合、この変数の値がインクリメントを表すならば選択肢番号[Itp]<s[Itp]を判定し、この変数の値がデクリメントを表すならば選択肢番号[Itp]>1を判定する。
Specifically, when the value obtained by adding the update amount [Itp] to the option number [Itp] is 1 or more and s [Itp] (number of options) or less, that is, the updated option number is within a normal range. If it is, it is determined that the option can be changed for TP # Itp.
When using a variable that represents the difference in the update direction instead of the update amount, if the value of this variable represents increment, the option number [Itp] <s [Itp] is determined, and the value of this variable represents decrement. Then, the option number [Itp]> 1 is determined.

ここで、現在のItpは差分TP番号ではない場合(ステップ103:NO)、パターン生成部11は、Itpの更新(インクリメント)を行うことで差分TP番号の新たな候補を得るが、その前に、現在のTP#Itpについて最初の選択肢を選択している状態に戻しておく(ステップ104)。ただし、先頭の選択肢に戻す(選択肢番号[Itp]に1をセットする)のではなく、更新方向のみを逆にすることによって、現選択が最初の選択肢とする。つまり、更新量[Itp]を1から−1に、−1から1に変更する処理となる。これにより、リソース割り当てパターンに2箇所以上の差分が生じることを防ぐことができるので、リソース割り当てパターン1個の生成につき、差分TP番号を1個のみとすることができる。   Here, when the current Itp is not the difference TP number (step 103: NO), the pattern generation unit 11 obtains a new candidate for the difference TP number by updating (incrementing) Itp. Return to the state where the first option is selected for the current TP # Itp (step 104). However, instead of returning to the first option (setting option number [Itp] to 1), the current selection is made the first option by reversing only the update direction. That is, the update amount [Itp] is changed from 1 to −1 and from −1 to 1. As a result, it is possible to prevent two or more differences from occurring in the resource allocation pattern, so that only one differential TP number can be generated per generation of the resource allocation pattern.

この後、パターン生成部11は、全パターンの生成を終えたか(動作終了)を判定するため、Itpが最後のTP番号か、つまり、Itp==Ntpであるかの判定を行う(ステップ105)。ここで、Itpが最後のTP番号である場合(ステップ105:YES)、パターン生成部11は、一連のパターン生成処理を終了する。   Thereafter, the pattern generation unit 11 determines whether Itp is the last TP number, that is, Itp == Ntp, in order to determine whether all patterns have been generated (operation end) (step 105). . Here, when Itp is the last TP number (step 105: YES), the pattern generation unit 11 ends a series of pattern generation processing.

また、Itpが最後のTP番号でない場合(ステップ105:NO)、パターン生成部11は、Itpをインクリメントする(Itpに1を加算する)ことによって、Itpの更新を行った後(ステップ106)、新たなItpが差分TP番号であるかを判定するため、ステップ103に戻る。   If Itp is not the last TP number (step 105: NO), the pattern generation unit 11 updates Itp by incrementing Itp (adding 1 to Itp) (step 106). To determine whether the new Itp is the differential TP number, the process returns to step 103.

一方、ステップ103において、現在のItpが差分TP番号である場合(ステップ103:YES)、パターン生成部11は、TP#Itpの現選択を次の選択肢に変更することにより、選択肢の更新を行う(ステップ107)。このステップは、選択肢番号[Itp]に更新量[Itp]を加算する処理となる。
なお、更新量ではなく更新方向の違いを表現する変数を用いる場合、この変数の値がインクリメントを表すならば選択肢番号[Itp]に1を加算する処理であり、この変数の値がデクリメントを表すならば選択肢番号[Itp]から1を減算する処理である。
On the other hand, when the current Itp is the differential TP number in step 103 (step 103: YES), the pattern generation unit 11 updates the option by changing the current selection of TP # Itp to the next option. (Step 107). This step is a process of adding the update amount [Itp] to the option number [Itp].
When a variable expressing the difference in update direction is used instead of the update amount, if the value of this variable represents increment, this is a process of adding 1 to the option number [Itp], and the value of this variable represents decrement. Then, 1 is subtracted from the option number [Itp].

これにより、パターン生成部11は、次のパターンのための更新を完了し、更新に対応した差分TP番号や差分UE番号等を出力するため、Itpを差分TP番号とし、更新後の選択肢を差分UE番号として出力する(ステップ108)。具体的は、差分TP番号=Itp、差分UE番号=選択肢[Itp,選択肢番号[Itp]]とし、これらをパターン評価部12に向けて出力する。この後、次のリソース割り当てパターンを生成すべくステップ102に戻る。   Thereby, the pattern generation unit 11 completes the update for the next pattern and outputs the difference TP number, the difference UE number, etc. corresponding to the update, so that Itp is the difference TP number and the updated option is the difference. It outputs as a UE number (step 108). Specifically, the difference TP number = Itp, the difference UE number = option [Itp, option number [Itp]], and these are output to the pattern evaluation unit 12. Thereafter, the process returns to step 102 to generate the next resource allocation pattern.

このように、パターン生成部11は、次の選択肢を選択可能なTPのうち、最も番号が小さいTP#Itpを見つけ、このItpを差分TP番号とし、TP#Itpの次の選択肢を差分UE番号とする。また、Itpよりも小さい番号のTPについては、その更新量の符号を反転させる(更新方向を逆転させる)。これにより、過去に生成したリソース割り当てパターンとは少なくとも1個のTPについて選択肢が異なるリソース割り当てパターンを生成することができる。さらに、生成されたリソース割り当てパターンは前回生成されたパターンと、1個のTP(差分TP番号が指すTP)についてのみ、その選択肢が異なることが保証され、リソース割り当てパターン1個の生成につき、各1個の差分TP番号と差分UE番号として出力することができる。   As described above, the pattern generation unit 11 finds the TP # Itp having the smallest number among the TPs from which the next option can be selected, sets this Itp as the differential TP number, and sets the next option after the TP # Itp as the differential UE number. And For the TP with a number smaller than Itp, the sign of the update amount is inverted (the update direction is reversed). Thereby, it is possible to generate a resource allocation pattern having different options for at least one TP from a resource allocation pattern generated in the past. Further, it is guaranteed that the generated resource allocation pattern is different from the previously generated pattern only for one TP (the TP indicated by the differential TP number), and for each generation of one resource allocation pattern, One differential TP number and a differential UE number can be output.

図4は、第1の実施の形態にかかるリソース割り当てパターンの生成例であり、図4(a)は、リソース割り当てパターン範囲設定の例、図4(b)は生成したリソース割り当てパターンの例、図4(c)は各リソース割り当てパターンの差分情報例である。
図4に示すように、リソース割り当てパターン1個の生成につき、各1個の差分TP番号と差分UE番号となっている。
FIG. 4 is a generation example of the resource allocation pattern according to the first embodiment, FIG. 4A is an example of resource allocation pattern range setting, FIG. 4B is an example of the generated resource allocation pattern, FIG. 4C shows an example of difference information for each resource allocation pattern.
As shown in FIG. 4, for each generation of one resource allocation pattern, there is one differential TP number and one differential UE number.

[パターン評価部]
パターン評価部12は、各リソース割り当てパターンに対する評価値を計算し、得られた評価値を最適解保持部13に向けて出力する。この評価値は、リソース割り当てパターンを採用したスケジューリングの良さを表す指標であり、例えば、各UEのスループットを全UEについて合計した値を評価値とする方法や、UE別に過去の平均レートに対するスループットの比率を求め、この値を全UEについて合計した値を評価値とすることで、ユーザ間の公平性を考慮した方法(非特許文献2を参照)など、がある。
[Pattern evaluation section]
The pattern evaluation unit 12 calculates an evaluation value for each resource allocation pattern and outputs the obtained evaluation value toward the optimum solution holding unit 13. This evaluation value is an index representing the goodness of scheduling adopting the resource allocation pattern. For example, the evaluation value is a value obtained by summing the throughput of each UE for all UEs, or the throughput of the past average rate for each UE. There is a method that considers fairness among users (see Non-Patent Document 2) by obtaining a ratio and summing this value for all UEs as an evaluation value.

この評価値の計算では、各UEのスループットを見積もる必要があり、まず、各UEの受信SINR(Signal-to-Interference plus Noise power Ratio:干渉電力および雑音電力の和に対する信号電力の比率)を見積もり、さらに、受信SINRに応じたスループットを求める(例えば受信SINRとスループットを対応付けるテーブルを引く)。受信SINRの計算では、UE毎の干渉電力や信号電力の値を必要とするので、これらの値を、各TPが送信した信号をUEが受信するときの受信電力を測定しておき、この測定値とリソース割り当てパターンから見積もる。なお、測定値として、UEが測定した受信電力値ではなく、UEが上りチャネルを通じて基地局に通知したCQI(Channel Quality Indicator)を受信電力値に換算した値や、UEが送信した上り信号を各TPが受信したときの受信電力値から推定した値を、使用することも可能である。   In calculating this evaluation value, it is necessary to estimate the throughput of each UE. First, estimate the received SINR (Signal-to-Interference plus Noise power Ratio: the ratio of signal power to the sum of interference power and noise power) of each UE. Further, the throughput corresponding to the received SINR is obtained (for example, a table that associates the received SINR with the throughput is drawn). Since the calculation of the received SINR requires interference power and signal power values for each UE, the received power when the UE receives a signal transmitted by each TP is measured based on these values. Estimate from the value and resource allocation pattern. Note that the measured value is not a received power value measured by the UE, but a value obtained by converting a CQI (Channel Quality Indicator) notified by the UE to the base station through an uplink channel into a received power value, or an uplink signal transmitted by the UE. It is also possible to use a value estimated from the received power value when the TP is received.

このように、パターン評価部12は、UE毎にUE別評価値(スループットや平均レートに対するスループットの比率など)の計算を行い、各UE別評価値を合計するなどの方法によって評価値を計算する。また、UE別評価値の計算には、UE別評価パラメタ(各UEの平均レートや、各UEが受信可能な各TPの番号や、TPの信号を受信するときの受信電力の値など)が必要であり、基地局など外部より入力される。   In this manner, the pattern evaluation unit 12 calculates the evaluation value for each UE (throughput, the ratio of the throughput to the average rate, etc.) for each UE, and calculates the evaluation value by a method of summing the evaluation values for each UE. . In addition, the evaluation value for each UE includes the evaluation parameters for each UE (the average rate of each UE, the number of each TP that can be received by each UE, the value of received power when receiving a TP signal, etc.). Necessary and input from outside such as base station.

図2に示したように、パターン評価部12には、主な回路部として、送信状態生成部21、UE別評価パラメタテーブル(ユーザ端末別評価パラメタテーブル)22、TP別評価パラメタ保持部[i](i=1…Ntp)(送信ポイント別評価パラメタ保持部)23、TP別パターン評価部[i](i=1…Ntp)(送信ポイント別評価部)24、およびTP別評価値合計部(送信ポイント別評価値合計部)25が設けられている。   As shown in FIG. 2, the pattern evaluation unit 12 includes, as main circuit units, a transmission state generation unit 21, a UE-specific evaluation parameter table (user terminal-specific evaluation parameter table) 22, a TP-specific evaluation parameter holding unit [i. ] (I = 1... Ntp) (evaluation parameter holding unit by transmission point) 23, pattern evaluation unit by TP [i] (i = 1... Ntp) (evaluation unit by transmission point) 24, and evaluation value summation unit by TP (Evaluation value total part by transmission point) 25 is provided.

送信状態生成部21は、パターン生成部11から差分TP番号(直前のリソース割り当てパターンと比較したとき送信先のUEが変更されたTPの番号)と差分UE番号(差分TP番号が示すTPの送信先となったUEの番号、ただし当該TPが送信停止の場合はUE番号として使用されていない値0)を入力する毎、つまり、パターン生成部11がリソース割り当てパターンを生成する毎に、各TPの送信の有無を表す送信フラグ[i](i=1…Ntp、値が1の場合はTP#iが送信中であることを表すビット)を生成し、各TP別評価パラメタ評価部[i](i=1…Ntp)に向けて出力する。   The transmission status generation unit 21 sends a differential TP number (the number of the TP whose transmission destination UE has been changed when compared with the previous resource allocation pattern) and the differential UE number (the transmission of the TP indicated by the differential TP number) from the pattern generation unit 11 Each time the number of the previous UE is input, but when the TP stops transmission, the value 0) that is not used as the UE number is input, that is, each time the pattern generation unit 11 generates a resource allocation pattern, each TP Transmission flag [i] (i = 1... Ntp, a bit indicating that TP # i is being transmitted when the value is 1) is generated, and each TP-specific evaluation parameter evaluation unit [i ] (I = 1... Ntp).

このため、送信状態生成部21は、各TPの送信フラグ[i](i=1…Ntp)を保持し、入力した差分TP番号が示すTPの送信フラグ[差分TP番号]の値を、差分UE番号に基づいて更新する。具体的には、差分UE番号が送信停止を表す値0の場合は、送信フラグ[差分TP番号]に送信中ではないことを表す値0をセットし、送信停止以外の場合(差分UE番号が有効なUEの番号を表す場合)には、送信フラグ[差分TP番号]に送信中であることを表す値1をセットする。   Therefore, the transmission state generation unit 21 holds the transmission flag [i] (i = 1... Ntp) of each TP, and sets the value of the transmission flag [differential TP number] of the TP indicated by the input differential TP number as the difference. Update based on UE number. Specifically, if the differential UE number is a value 0 indicating that transmission is stopped, a value 0 indicating that transmission is not being performed is set in the transmission flag [differential TP number]. In the case of representing a valid UE number), a value 1 representing that transmission is in progress is set in the transmission flag [difference TP number].

なお、差分TP番号以外の各TPの送信フラグ[i](i=1…Ntp、i≠差分TP番号)の値は変更しないで、これまでの値を保持する。これらTPの送信フラグ[i](i=1…Ntp)は、各TP別パターン評価部[i](i=1…Ntp)が、TP#iの送信先であるUEの受信SINRを計算するとき、TP#i以外で送信中の各TPからの受信電力を合計した干渉電力を計算するために使用される。   Note that the values of the transmission flags [i] (i = 1... Ntp, i ≠ difference TP number) of each TP other than the difference TP number are not changed and the values so far are held. With respect to these TP transmission flags [i] (i = 1... Ntp), each TP-specific pattern evaluation unit [i] (i = 1... Ntp) calculates the reception SINR of the UE that is the transmission destination of TP # i. Is used to calculate the interference power that is the sum of the received power from each TP being transmitted other than TP # i.

なお、差分TP番号と差分UE番号に基づいて各TPの送信フラグ[i](i=1…Ntp)を生成するのではなく、パターン生成部11からリソース割り当てパターンT[i](i=1…Ntp、TP#iの送信先であるUEの番号または送信停止を表す値0)を入力し、T[i]が送信停止を表す値であるか否かに基づいて生成することも可能である。また、パターン評価部12内に送信状態生成部21を持つ構成ではなく、パターン生成部11内に送信状態生成部21を持つ構成も可能であり、この構成では、パターン生成部11がパターン評価部12に向けて各TPの送信フラグ[i](i=1…Ntp)を出力する。   Instead of generating the transmission flag [i] (i = 1... Ntp) of each TP based on the differential TP number and the differential UE number, the resource allocation pattern T [i] (i = 1) is generated from the pattern generation unit 11. ... Ntp, the number of the UE that is the destination of TP # i or a value 0) indicating transmission stop can be input and generated based on whether T [i] is a value indicating transmission stop. is there. Further, it is possible to adopt a configuration having the transmission state generation unit 21 in the pattern generation unit 11 instead of the configuration having the transmission state generation unit 21 in the pattern evaluation unit 12. In this configuration, the pattern generation unit 11 is a pattern evaluation unit. The transmission flag [i] (i = 1... Ntp) of each TP is output toward the terminal 12.

UE別評価パラメタテーブル22は、各UE#j(j=1…Nue;Nueはスケジューリング装置10が扱うことが可能なUE数の最大値)のUE別評価パラメタ[j](UE別評価値を計算するために必要となる数値の組)を記憶する。記憶する値は外部よりのアクセスにより設定・更新が可能である。パターン評価部12が有効なUEの番号である差分UE番号Jと差分TP番号Iを入力したとき、UE別評価パラメタテーブル22は、記憶している差分UE番号Jが指すUE#JのUE別評価パラメタ[J]を、差分TP番号Iとともに、TP別評価パラメタ保持部23に向けて出力する。   The UE-specific evaluation parameter table 22 includes a UE-specific evaluation parameter [j] (UE-specific evaluation value) for each UE # j (j = 1... Nue; Nue is the maximum number of UEs that can be handled by the scheduling apparatus 10). A set of numerical values necessary for calculation) is stored. The stored value can be set and updated by external access. When the pattern evaluation unit 12 inputs the differential UE number J and the differential TP number I, which are valid UE numbers, the UE-specific evaluation parameter table 22 indicates the UE # J-specific UE pointed to by the stored differential UE number J. The evaluation parameter [J] is output to the TP-specific evaluation parameter holding unit 23 together with the difference TP number I.

UE別評価パラメタテーブル22の回路実装において、SRAM(スタティックランダムアクセスメモリ)を用いることが可能である。SRAMのワード数をNue(スケジューリング装置10が扱うことが可能なUE数の最大値)とし、各ワードに各UEのUE別評価パラメタを格納し、入力した差分UE番号JからUE#JのUE別評価パラメタ[J]を格納したワードのアドレス(例えばアドレス=差分UE番号J−1)に変換して、SRAMのリードアクセスを行うことで、SRAMのリードデータがUE別評価パラメタ[J]となる。   In the circuit implementation of the evaluation parameter table 22 for each UE, an SRAM (Static Random Access Memory) can be used. The number of words in the SRAM is set to Nue (maximum value of the number of UEs that can be handled by the scheduling apparatus 10), the evaluation parameter for each UE of each UE is stored in each word, and the UE of UE # J from the input differential UE number J By converting the address of the word in which the separate evaluation parameter [J] is stored (for example, address = difference UE number J-1) and performing read access to the SRAM, the read data of the SRAM is changed to the evaluation parameter [J] by UE. Become.

UE別評価パラメタテーブル22は、TP別評価パラメタ保持部23に向けて、同時に複数のUEのUE別評価パラメタを出力する必要がないため、SRAMのように、同時に読み出すことができるワード数が限定される(別アドレスに格納されたワードを同時に読み出すことができない)が1ビットあたりの面積が小さいメモリセルにより構成された、小面積で大容量のメモリを用いることが可能となる。   Since the UE-specific evaluation parameter table 22 does not need to output the UE-specific evaluation parameters of a plurality of UEs simultaneously to the TP-specific evaluation parameter holding unit 23, the number of words that can be read simultaneously is limited as in the SRAM. However, it is possible to use a small-area and large-capacity memory composed of memory cells having a small area per bit.

すなわち、本実施の形態にかかるスケジューリング装置10は、UE別評価値の計算に必要な各TPからの受信電力など(UE別評価パラメタ)を記憶する必要があるが、UE別評価値の計算を行う回路毎に分散して記憶するのではなく、テーブル(UE別評価パラメタテーブル)化して記憶するため、記憶に用いるメモリの回路面積を削減できる。
したがって、本実施の形態にかかるスケジューリング装置10は、各UEのUE別評価パラメタをテーブルとして備えることにより、SRAMのようにアクセス機構が複雑だが1ビットあたりの面積が小さい回路を効果的に使用できる。
That is, the scheduling apparatus 10 according to the present embodiment needs to store received power from each TP (evaluation parameter for each UE) necessary for calculating the evaluation value for each UE, but calculates the evaluation value for each UE. The circuit area of the memory used for storage can be reduced because it is stored as a table (evaluation table for each UE) instead of being distributed and stored for each circuit to be performed.
Therefore, the scheduling apparatus 10 according to the present embodiment can effectively use a circuit having a complicated access mechanism but a small area per bit, like an SRAM, by providing the UE-specific evaluation parameters of each UE as a table. .

一方、UE別評価パラメタをUE別評価値の計算を行う回路毎に分散して記憶する構成では、SRAMを採用することも可能であるが、UE別評価値の計算を行う回路毎にSRAMのアクセス機構を実現する回路が必要となるため、かえって全体の回路面積が増大することになる。アクセス機構が不要なフリップフロップを採用した場合でも、SRAMと比較すると1ビットあたりの面積が大きいため、全体の回路面積が増大する。本実施の形態によれば、UE別評価パラメタを記憶するメモリの面積が小さくなり、スケジューリング装置10を低コスト化できる。   On the other hand, in the configuration in which the UE-specific evaluation parameters are distributed and stored for each circuit that calculates the UE-specific evaluation value, it is possible to adopt SRAM, but for each circuit that calculates the UE-specific evaluation value, Since a circuit for realizing the access mechanism is required, the entire circuit area increases. Even when a flip-flop that does not require an access mechanism is employed, the area per bit is larger than that of an SRAM, so that the entire circuit area increases. According to this Embodiment, the area of the memory which memorize | stores the evaluation parameter according to UE becomes small, and the cost of the scheduling apparatus 10 can be reduced.

各TP別評価パラメタ保持部[i](i=1…Ntp)は、TP#iの送信先であるUE#jのUE別評価パラメタ[j]をTP別評価パラメタ[i]として保持し、TP別評価パラメタ[i]をTP別パターン評価部[i]に向けて出力する。   Each TP-specific evaluation parameter holding unit [i] (i = 1... Ntp) holds the UE-specific evaluation parameter [j] of the UE # j that is the transmission destination of TP # i as the TP-specific evaluation parameter [i]. The TP-specific evaluation parameter [i] is output to the TP-specific pattern evaluation unit [i].

この際、パターン評価部12が入力した差分UE番号Jに対応するUE別評価パラメタ[J]と、差分UE番号Jとともにパターン評価部12が入力した差分TP番号Iを、UE別評価パラメタテーブル22が出力したとき、差分TP番号Iが指すTP#IのTP別評価パラメタ保持部[I]が、これまで保持していたTP別評価パラメタ[I]の値を、UE別評価パラメタ[J]の値に更新する。   At this time, the UE-specific evaluation parameter [J] corresponding to the differential UE number J input by the pattern evaluation unit 12 and the differential TP number I input by the pattern evaluation unit 12 together with the differential UE number J are used as the UE-specific evaluation parameter table 22. Is output by the evaluation parameter holding unit [I] for each TP of the TP # I pointed to by the differential TP number I by using the evaluation parameter [I] for each TP held so far by the evaluation parameter [J] for each UE. Update to the value of.

すなわち、TP別評価パラメタ保持部[I]が保持するTP別評価パラメタ[I]の更新は、パターン評価部12が差分TP番号Iと有効なUEの番号である差分UE番号Jを入力し、UE別評価パラメタ[J]をUE別評価パラメタテーブル22が出力したときに、行われる。また、差分UE番号Jの値が送信停止を表す値0の場合や、差分TP番号Iを除くTP番号i(i=1…Ntp,i≠I)に対応するTP別評価パラメタ保持部[i]は、TP別評価パラメタ[I]の更新を行わず、これまでの保持を継続する。   That is, for updating the TP-specific evaluation parameter [I] held by the TP-specific evaluation parameter holding unit [I], the pattern evaluation unit 12 inputs the differential TP number I and the differential UE number J that is a valid UE number, This is performed when the UE-specific evaluation parameter [J] is output by the UE-specific evaluation parameter table 22. In addition, when the value of the differential UE number J is 0 indicating transmission stop, or the evaluation parameter holding unit for each TP corresponding to the TP number i (i = 1... Ntp, i ≠ I) excluding the differential TP number I [i ] Does not update the evaluation parameter [I] for each TP and continues to hold it.

各TP別パターン評価部[i](i=1…Ntp)は、パターン生成部11から入力した差分TP番号Iに差分UE番号Jに対応して、送信状態生成部21が生成した各TPの送信の有無を表す送信フラグ[i](i=1…Ntp、値が1の場合はTP#iが送信中であることを表すビット)を入力し、さらに、TP別評価パラメタ保持部[i]が保持するTP別評価パラメタ[i](ただしTP別評価パラメタ[I]はUE別評価パラメタテーブル22が記憶するUE別評価パラメタ[J]と同じ値に更新済み)を入力し、これらに基づいて、TP#iの送信先であるUE#jのUE別評価値を計算し、これをTP別評価値[i]としてTP別評価値合計部25に向けて出力する。   Each TP-specific pattern evaluation unit [i] (i = 1... Ntp) corresponds to the difference TP number I input from the pattern generation unit 11 and corresponds to the difference UE number J of each TP generated by the transmission state generation unit 21. A transmission flag [i] indicating presence / absence of transmission (i = 1... Ntp, a bit indicating that TP # i is being transmitted when the value is 1) is input, and further, an evaluation parameter holding unit for each TP [i TP-specific evaluation parameters [i] (in this case, the TP-specific evaluation parameters [I] have been updated to the same values as the UE-specific evaluation parameters [J] stored in the UE-specific evaluation parameter table 22). Based on this, the evaluation value for each UE of the UE #j that is the transmission destination of TP # i is calculated and output to the evaluation value for each TP summation unit 25 as the evaluation value for each TP [i].

このように、本実施の形態にかかるスケジューリング装置10は、UE毎にUE別評価値の計算を行う回路を備えるのではなく、TP毎にUE別評価値の計算を行う回路としてTP別パターン評価部24を備えている。通常は、無線ネットワークシステム内のTPの数よりも、無線ネットワークシステム内のUEの数のほうが多い。これは、一般的に1個のTPが同時に複数個のUEと接続できる(例えば各UEに異なる周波数帯を割り当てる周波数多重や、各UEへの送信時間を変える時間多重ができる)ためである。したがって、本実施の形態によれば、UE数分の回路を設けたスケジューリング装置と比較して、評価値の計算を行う回路の個数を削減できるので、スケジューリング装置を低コスト化できる。   Thus, the scheduling apparatus 10 according to the present embodiment does not include a circuit that calculates the evaluation value for each UE for each UE, but performs pattern evaluation for each TP as a circuit that calculates the evaluation value for each UE. The unit 24 is provided. Usually, the number of UEs in the radio network system is larger than the number of TPs in the radio network system. This is because one TP can generally connect to a plurality of UEs at the same time (for example, frequency multiplexing that assigns different frequency bands to each UE and time multiplexing that changes the transmission time to each UE can be performed). Therefore, according to the present embodiment, the number of circuits for calculating evaluation values can be reduced as compared with a scheduling apparatus provided with circuits for the number of UEs, so that the cost of the scheduling apparatus can be reduced.

また、本実施の形態にかかるスケジューリング装置10は、パターン生成部11において、生成されたリソース割り当てパターンは前回生成されたパターンから、1個のTPについてその送信先である1個のUEについてのみ、変更されることが保証される、リソース割り当てパターンの生成を行うので、リソース割り当てパターンを1個生成する毎に、最大1個のUEについて、UE別評価パラメタテーブル22からそのUE別評価パラメタを取得すればよい(送信停止に変更される場合は、そのリソース割り当てパターンに関してUE別評価パラメタテーブル22からのUE別評価パラメタ取得は不要である)。   In addition, in the scheduling apparatus 10 according to the present embodiment, the resource allocation pattern generated in the pattern generation unit 11 is only for one UE that is the transmission destination for one TP from the pattern generated last time. Since a resource allocation pattern that is guaranteed to be changed is generated, every time one resource allocation pattern is generated, the UE-specific evaluation parameter is obtained from the UE-specific evaluation parameter table 22 for a maximum of one UE. (If the transmission is changed to stop transmission, it is not necessary to obtain the UE-specific evaluation parameter from the UE-specific evaluation parameter table 22 for the resource allocation pattern).

この特性は、異なるワードの同時読み出しができないという制限があるSRAMを用いてUE別評価パラメタテーブル22を実現したときに、このような制限による悪影響(例えば1個のリソース割り当てパターンに対してUE別評価パラメタテーブル22から複数回のUE別評価パラメタ取得を行うことで、その取得に要する時間が長くなり単位時間あたりに評価できるリソース割り当てパターンの個数が低下する)を回避する。   This characteristic is that when the evaluation parameter table 22 for each UE is implemented using an SRAM that has a limitation that simultaneous reading of different words cannot be performed, an adverse effect due to such limitation (for example, for each resource allocation pattern, for each UE). By obtaining the UE-specific evaluation parameters a plurality of times from the evaluation parameter table 22, the time required for the acquisition becomes longer, and the number of resource allocation patterns that can be evaluated per unit time is reduced).

TP別評価値合計部25は、各TP別パターン評価部[i](i=1…Ntp)が出力したTP別評価値[i]を合計し、これを評価値として最適解保持部13に出力する。
なお、パターン評価部12が、差分TP番号と差分UE番号を入力してから評価値を出力するまで、次の差分TP番号と差分UE番号の入力を保留する構成では、この遅延が、単位時間あたりに評価できるリソース割り当てパターンの個数を制約するので、パターン評価部12内をパイプライン化して、差分TP番号と差分UE番号を入力してからその評価値を出力するまでの時間内に、以降の差分TP番号と差分UE番号の入力を継続できる構成とする。
The TP-specific evaluation value summation unit 25 sums the TP-specific evaluation values [i] output by the TP-specific pattern evaluation units [i] (i = 1... Ntp), and uses this as an evaluation value to the optimum solution holding unit 13. Output.
In the configuration in which the pattern evaluation unit 12 holds the input of the next difference TP number and the difference UE number from the input of the difference TP number and the difference UE number to the output of the evaluation value, this delay is a unit time. Since the number of resource allocation patterns that can be evaluated per second is constrained, the pattern evaluation unit 12 is pipelined, and within the time from when the differential TP number and differential UE number are input to when the evaluation value is output, The input of the difference TP number and the difference UE number can be continued.

[最適解保持部]
最適解保持部13は、パターン生成部11が生成した複数個のリソース割り当てパターンのうち、リソース割り当てパターンに基づいてパターン評価部12が算出した評価値が最良となったときのリソース割り当てパターンを最適リソース割り当てパターンとして、外部に出力する。最適解保持部13は、パターン生成部11がリソース割り当てパターンの生成を開始してから、最良の評価値を得たときのリソース割り当てパターンおよびパターンに基づいてパターン評価部12が算出した評価値を、最適解として保持する。
[Optimal solution holding unit]
The optimum solution holding unit 13 optimizes the resource allocation pattern when the evaluation value calculated by the pattern evaluation unit 12 based on the resource allocation pattern is the best among the plurality of resource allocation patterns generated by the pattern generation unit 11 Output as a resource allocation pattern. The optimal solution holding unit 13 uses the resource allocation pattern and the evaluation value calculated by the pattern evaluation unit 12 based on the pattern when the best evaluation value is obtained after the pattern generation unit 11 starts generating the resource allocation pattern. And hold as the optimal solution.

つまり、リソース割り当てパターンを生成する毎に、当該リソース割り当てパターンに基づいてパターン評価部12が算出した評価値と、最適解保持部13が保持している評価値を比較し、前者の方が良いと判断される場合は、前者のリソース割り当てパターンを最適リソース割り当てパターンとして採用し、後者の方が良いと判断される場合は最適リソース割り当てパターンの更新を行わない。これにより、スケジューリング装置10は、リソース割り当てパターン範囲設定内の全リソース割り当てパターンに対して処理を終えた時点、または、スケジューリング周期時間を経過した時点で、最適解保持部13が保持する最適リソース割り当てパターンを出力する。なお、最適リソース割り当てパターンと併せて、最適解保持部13が保持する評価値を出力することも可能である。   That is, every time a resource allocation pattern is generated, the evaluation value calculated by the pattern evaluation unit 12 based on the resource allocation pattern is compared with the evaluation value held by the optimal solution holding unit 13, and the former is better. If it is determined, the former resource allocation pattern is adopted as the optimal resource allocation pattern, and if it is determined that the latter is better, the optimal resource allocation pattern is not updated. As a result, the scheduling device 10 performs the optimal resource allocation held by the optimal solution holding unit 13 when the processing is completed for all the resource allocation patterns within the resource allocation pattern range setting or when the scheduling cycle time has elapsed. Output the pattern. It is also possible to output the evaluation value held by the optimum solution holding unit 13 together with the optimum resource allocation pattern.

最適解保持部13は、パターン生成部11からリソース割り当てパターンではなく、差分TP番号(直前のリソース割り当てパターンと比較したとき送信先のUEが変更されたTPの番号)と差分UE番号(差分TP番号が示すTPの送信先となったUEの番号、ただし当該TPが送信停止の場合はUE番号として使用されていない値0)を入力する。   The optimal solution holding unit 13 is not the resource allocation pattern from the pattern generation unit 11, but the differential TP number (the TP number to which the destination UE has been changed when compared with the previous resource allocation pattern) and the differential UE number (the differential TP). Enter the number of the UE that is the transmission destination of the TP indicated by the number, but the value 0) that is not used as the UE number when the transmission is stopped.

このため、最適解保持部13は、全TPについてTP#i(i=1…Ntp)の送信先であるUE番号を再生リソース割り当てパターンR[i]として保持しておき、入力した差分TP番号Iと差分UE番号Jに基づいて、再生リソース割り当てパターンR[I]を差分UE番号Jの値に変更し、差分TP番号Iを除くTP番号i(i=1…Ntp,i≠I)に対応する再生リソース割り当てパターンR[i]については保持を継続することにより、パターン生成部11が生成したリソース割り当てパターンと同じパターンを最適解保持部13内で再生する。なお、パターン生成部11が差分TP番号と差分UE番号を最適解保持部13に向けて出力するのではなく、生成したリソース割り当てパターンT[i](i=1…Ntp)を最適解保持部13に向けて出力する構成も可能である。   For this reason, the optimal solution holding unit 13 holds the UE number that is the transmission destination of TP # i (i = 1... Ntp) for all TPs as the reproduction resource allocation pattern R [i], and the input differential TP number. Based on I and the differential UE number J, the reproduction resource allocation pattern R [I] is changed to the value of the differential UE number J, and the TP number i excluding the differential TP number I (i = 1... Ntp, i ≠ I) The corresponding reproduction resource allocation pattern R [i] is continuously held, so that the same pattern as the resource allocation pattern generated by the pattern generation unit 11 is reproduced in the optimum solution holding unit 13. The pattern generation unit 11 does not output the differential TP number and the differential UE number to the optimal solution holding unit 13, but generates the generated resource allocation pattern T [i] (i = 1... Ntp) as the optimal solution holding unit. A configuration of outputting to 13 is also possible.

また、パターン評価部12がパターン生成部11から差分TP番号と差分UE番号を入力してから、評価値を出力するまでに遅延があるため、パターン評価部12が算出した評価値が最良であると最適解保持部13が判断可能な時点で、最適解保持部13が当該評価値に対応するリソース割り当てパターンを取得する必要がある。特に、パターン評価部12をパイプライン化する構成では、遅延時間内にパターン評価部12が処理できるリソース割り当てパターンの個数分だけ前にパターン生成部11が生成していたリソース割り当てパターンを取得する必要がある。   Moreover, since there is a delay between the pattern evaluation unit 12 inputting the differential TP number and the differential UE number from the pattern generation unit 11 and outputting the evaluation value, the evaluation value calculated by the pattern evaluation unit 12 is the best. When the optimum solution holding unit 13 can determine, the optimum solution holding unit 13 needs to acquire a resource allocation pattern corresponding to the evaluation value. In particular, in the configuration in which the pattern evaluation unit 12 is pipelined, it is necessary to acquire resource allocation patterns generated by the pattern generation unit 11 before the number of resource allocation patterns that can be processed by the pattern evaluation unit 12 within the delay time. There is.

このため、最適解保持部13は、パターン生成部11から入力した差分TP番号と差分UE番号の組を、FIFO(First-In First-Out)バッファに蓄積し、パターン評価部12が差分TP番号と差分UE番号を入力してからその評価値を出力までの時間に相当する遅延を、これら差分TP番号と差分UE番号に与え、FIFOバッファから取り出した差分TP番号と差分UE番号を用いて再生リソース割り当てパターンを生成する。   For this reason, the optimal solution holding unit 13 accumulates the pair of the differential TP number and the differential UE number input from the pattern generation unit 11 in a FIFO (First-In First-Out) buffer, and the pattern evaluation unit 12 stores the differential TP number. A delay corresponding to the time from the input of the differential UE number to the output of the evaluation value is given to the differential TP number and the differential UE number, and playback is performed using the differential TP number and the differential UE number extracted from the FIFO buffer. Generate a resource allocation pattern.

これにより、再生リソース割り当てパターンをFIFOバッファに蓄積しておく構成と比較して、FIFOバッファのメモリ量を削減できる。例えば、再生リソース割り当てパターンの1個の保持には、1個のUE番号を表現するために必要なビット数w_ueにTP数を乗じた数、つまりNtp×w_ueの個数のビットを記憶するメモリが必要となる。これに対して、差分TP番号と差分UE番号の1組の保持には、1個のTP番号を表現するために必要なビット数w_tpと1個のUE番号を表現するために必要なビット数w_ueの和の個数のビットを記憶するメモリが必要となる。一般的には、Ntp<Nue(TP数よりUE数が多い)が成り立つため、各番号を表現するために必要なビット数についてもw_tp≦w_ueとなるので、差分TP番号と差分UE番号を保持する構成が、より少ないメモリ量で済む。   Thereby, the memory amount of the FIFO buffer can be reduced as compared with the configuration in which the reproduction resource allocation pattern is stored in the FIFO buffer. For example, for holding one reproduction resource allocation pattern, there is a memory that stores a number obtained by multiplying the number of bits w_ue required to represent one UE number by the number of TPs, that is, Ntp × w_ue. Necessary. On the other hand, for holding one set of the differential TP number and the differential UE number, the number of bits w_tp necessary to express one TP number and the number of bits necessary to express one UE number A memory for storing the number of bits corresponding to the sum of w_ue is required. In general, since Ntp <Nue (the number of UEs is larger than the number of TPs), the number of bits necessary to express each number is also w_tp ≦ w_ue, so the differential TP number and the differential UE number are retained. This configuration requires less memory.

[第2の実施の形態]
次に、本発明の第2の実施の形態にかかるスケジューリング装置10について説明する。本実施の形態は、パターン生成部11におけるパターン生成処理の内容が、第1の実施の形態と異なるため、これに合わせて各回路部での処理が若干異なるものの、全体の回路構成については、図1および図2と同様である。
[Second Embodiment]
Next, the scheduling device 10 according to the second exemplary embodiment of the present invention will be described. In the present embodiment, the content of the pattern generation processing in the pattern generation unit 11 is different from that in the first embodiment, so the processing in each circuit unit is slightly different according to this, but the overall circuit configuration is The same as FIG. 1 and FIG.

次に、図1および図2を参照して、第2の実施の形態にかかるスケジューリング装置10の各構成について詳細に説明する。   Next, with reference to FIG. 1 and FIG. 2, each structure of the scheduling apparatus 10 concerning 2nd Embodiment is demonstrated in detail.

[パターン生成部]
パターン生成部11は、外部から入力されたリソース割り当てパターン範囲設定(パターン範囲情報)に基づき、スケジューリング装置10が制御の対象とする各送信ポイントTP#i(i=1…Ntp;Ntpはシステム内のTP数)について、その送信状態、すなわち、送信先のユーザ機器UEの番号(1…Nue;Nueはスケジューリング装置10が扱うことが可能なUE数の最大値)あるいはTPの送信停止に対応する値0を表す、リソース割り当てパターンT[i](i=1…Ntp)を生成する。リソース割り当てパターン範囲設定は、リソース割り当てパターンを生成するときの制約であり、各TP#iについて送信停止の選択可否や送信先となり得るUE、つまりTP毎の選択肢の設定である。
[Pattern generator]
Based on the resource allocation pattern range setting (pattern range information) input from the outside, the pattern generating unit 11 controls each transmission point TP # i (i = 1... Ntp; Ntp; Corresponding to the transmission state, that is, the number of the destination user equipment UE (1... Nue; Nue is the maximum number of UEs that can be handled by the scheduling apparatus 10) or TP transmission stoppage. A resource allocation pattern T [i] (i = 1... Ntp) representing the value 0 is generated. The resource allocation pattern range setting is a restriction when generating a resource allocation pattern, and is a setting of choices for each TP # i, whether or not transmission stop can be selected and a UE that can be a transmission destination, that is, an option for each TP.

リソース割り当てパターン範囲設定の例は、TP毎に送信先として選択可能なUEの番号のリストという形式であり、各TP#i(i=1…Ntp)の設定として、Ns個の選択肢[i,k](k=1…Ns;Nsは各TPに設定可能な選択肢の最大個数)と、これらのうち有効な選択肢の個数s[i](s[i]≦Ns)という構成をとる。
なお、パターン生成部11は、リソース割り当てパターン範囲設定として指定されたTP毎の送信先となり得るUEに加えて、TP毎に送信停止の選択を可能とする。さらに、各TPにおける送信停止の選択は、リソース割り当てパターン範囲設定に含まれるUEの選択よりも先んじて選択されることとする。
An example of the resource allocation pattern range setting is a format of a list of UE numbers that can be selected as a transmission destination for each TP, and Ns options [i, i,. k] (k = 1... Ns; Ns is the maximum number of options that can be set for each TP) and the number of effective options s [i] (s [i] ≦ Ns) among them.
In addition to the UE that can be the transmission destination for each TP specified as the resource allocation pattern range setting, the pattern generation unit 11 can select transmission stop for each TP. Furthermore, the selection of the transmission stop in each TP is made prior to the selection of the UE included in the resource allocation pattern range setting.

パターン生成部11は、複数個のリソース割り当てパターンを時間の経過に伴って次々と生成するが、これら生成において、直前に生成したリソース割り当てパターンと、1個のTPについて選択を変更する。なお、リソース割り当てパターン範囲設定内の全てのリソース割り当てパターンを生成した時点で、パターン生成部11は生成を終了する。   The pattern generation unit 11 generates a plurality of resource allocation patterns one after another as time elapses. In these generations, the selection is changed for the resource allocation pattern generated immediately before and one TP. Note that the pattern generation unit 11 ends the generation when all the resource allocation patterns within the resource allocation pattern range setting are generated.

このように、本実施の形態にかかるスケジューリング装置10のパターン生成部11は、各TP#i(i=1…Ntp)からシステム内の全UEを送信対象としてリソース割り当てパターンを生成するのではなく、外部から入力されたリソース割り当てパターン範囲設定内のリソース割り当てパターンを生成することによって、最適解とならないか可能性が低いパターンを予め除外しておくことが可能であり、リソース割り当てパターンの生成および評価値の算出の回数の削減によって、高速化できる。なお、高速化の程度はリソース割り当てパターン範囲設定に応じて変わる。例えば、各TPの選択肢を1/2に制限した場合は、2のTP数乗倍に高速化できる。   As described above, the pattern generation unit 11 of the scheduling apparatus 10 according to the present embodiment does not generate a resource allocation pattern from all TP # i (i = 1... Ntp) for all UEs in the system as transmission targets. By generating a resource allocation pattern within the resource allocation pattern range setting input from the outside, it is possible to exclude in advance a pattern that is not likely to be an optimal solution or not. The speed can be increased by reducing the number of times the evaluation value is calculated. Note that the degree of speed-up varies depending on the resource allocation pattern range setting. For example, when the choice of each TP is limited to 1/2, the speed can be increased to 2 times the number of TPs.

パターン生成部11は、リソース割り当てパターンを生成する毎に、これらパターンと、パターン生成の直前に生成したリソース割り当てパターンとを、比較したときに、送信停止に変更されるTPを除いて、送信先が異なる(直前のパターンから送信先のUEが変わった)TPの番号である差分TP番号(1…Ntp)と、当該TPの送信先となったUEの番号である差分UE番号(1…Nue)を、差分情報として、パターン評価部12に向けて出力する。なお、パターン生成部11が差分TP番号と差分UE番号をパターン評価部12に向けて出力するのではなく、生成したリソース割り当てパターンT[i](i=1…Ntp)をパターン評価部12に向けて出力し、パターン評価部12が、直前に入力したリソース割り当てパターンと今回入力したパターンとを比較することによって、パターン評価部12内で差分TP番号と差分UE番号を生成する構成も可能である。   Every time the resource generation pattern is generated, the pattern generation unit 11 compares these patterns with the resource allocation pattern generated immediately before the pattern generation, except for the TP that is changed to stop transmission. Are different TP numbers (1... Ntp) that are different TP numbers (the destination UE has changed from the previous pattern) and differential UE numbers (1... Nue) that are the numbers of UEs that are the destination of the TP. ) Is output to the pattern evaluation unit 12 as difference information. The pattern generation unit 11 does not output the difference TP number and the difference UE number to the pattern evaluation unit 12, but the generated resource allocation pattern T [i] (i = 1... Ntp) is sent to the pattern evaluation unit 12. The pattern evaluation unit 12 can generate a difference TP number and a difference UE number in the pattern evaluation unit 12 by comparing the resource allocation pattern input immediately before and the pattern input this time. is there.

また、パターン生成部11は、リソース割り当てパターンを生成する毎に、パターン評価部12に対して出力した差分TP番号と差分UE番号(差分情報)を、最適解保持部13にも出力する。これは、リソース割り当てパターンに対する評価値をパターン評価部12が最適解保持部13に向けて出力し、最適解保持部13がこの評価値を最良と判断した場合に、最適解保持部13が対応する差分TP番号と差分UE番号を用いてリソース割り当てパターンを再生し、これを最適解として保持するためである。なお、パターン生成部11が差分TP番号と差分UE番号を最適解保持部13に向けて出力するのではなく、生成したリソース割り当てパターンT[i](i=1…Ntp)を最適解保持部13に向けて出力する構成も可能である。   The pattern generation unit 11 also outputs the difference TP number and the difference UE number (difference information) output to the pattern evaluation unit 12 to the optimum solution holding unit 13 every time a resource allocation pattern is generated. This is because when the pattern evaluation unit 12 outputs an evaluation value for the resource allocation pattern to the optimal solution holding unit 13, and the optimal solution holding unit 13 determines that the evaluation value is the best, the optimal solution holding unit 13 responds. This is because the resource allocation pattern is reproduced using the difference TP number and the difference UE number to be held, and this is retained as the optimum solution. The pattern generation unit 11 does not output the differential TP number and the differential UE number to the optimal solution holding unit 13, but generates the generated resource allocation pattern T [i] (i = 1... Ntp) as the optimal solution holding unit. A configuration of outputting to 13 is also possible.

[パターン生成処理]
ここで、図5を参照して、パターン生成部11でのパターン生成処理について説明する。図5は、第2の実施の形態にかかるパターン生成処理を示すフローチャートである。
[Pattern generation processing]
Here, the pattern generation processing in the pattern generation unit 11 will be described with reference to FIG. FIG. 5 is a flowchart showing a pattern generation process according to the second embodiment.

パターン生成部11は、リソース割り当てパターン範囲設定として、各TP#i(i=1…Ntp)の選択肢の個数を保持するs[i](s[i]≦Ns)と、各TP#iでの選択可能な送信状態のリストである選択肢[i,k](k=1…s[i])とを使用する。また、パターン生成部11内において、各TP#iが現時点でどの選択肢を選択しているかを番号として表す選択肢番号[i](1…s[i]、値0は送信停止を選択することを表す)を使用する。   The pattern generation unit 11 sets s [i] (s [i] ≦ Ns) that holds the number of options for each TP # i (i = 1... Ntp) as resource allocation pattern range settings, and each TP # i. Option [i, k] (k = 1... S [i]), which is a list of selectable transmission states. In the pattern generation unit 11, an option number [i] (1... S [i], which indicates which option is currently selected by each TP # i is selected as a value 0. Represent).

さらに、前回生成したリソース割り当てパターンと次に生成するリソース割り当てパターンとの違いがあるTPの番号、つまり、差分TP番号を決めるために、TP番号を1からTP数であるNtpまで順に試行するための変数Itpを使用する。すなわち、Itpを差分TP番号の候補として使用する。ただし、パターン生成部11を回路として実装する場合は、TPの番号が1からNtpまでの試行を同時に行うことが可能であり、この場合は、変数Itpを使用せず、図5に示したフローチャートの手順に従って動作しなくともよく、等価な動作が可能であれば良い。   Furthermore, in order to determine the TP number having a difference between the resource allocation pattern generated last time and the resource allocation pattern to be generated next, that is, the difference TP number, the TP number is sequentially tried from 1 to Ntp which is the number of TPs. Using the variable Itp. That is, Itp is used as a candidate for the differential TP number. However, when the pattern generation unit 11 is implemented as a circuit, it is possible to simultaneously perform trials from TP numbers 1 to Ntp. In this case, the variable Itp is not used and the flowchart shown in FIG. It is not necessary to operate according to this procedure, and it is only necessary that an equivalent operation is possible.

以下、図5に示したフローチャートについて詳細に説明する。
まず、パターン生成部11は、その動作を開始した後、全TPについて各TPの選択肢のうち先頭を選択することにより、パターン生成部11の初期化を行う(ステップ200)。ここでは、各TP[i]に対応する選択肢番号[i]の値として0をセットする処理(全TPを送信停止にセットする処理)を行う。
Hereinafter, the flowchart shown in FIG. 5 will be described in detail.
First, after starting the operation, the pattern generation unit 11 initializes the pattern generation unit 11 by selecting the top of the TP options for all TPs (step 200). Here, a process of setting 0 as a value of option number [i] corresponding to each TP [i] (a process of setting all TPs to stop transmission) is performed.

次に、パターン生成部11は、最初のパターンを生成するため、Itpに1をセットすることにより、Itpの初期化を行う(ステップ201)。Itpは、差分TP番号の候補である。
続いて、パターン生成部11は、Itpが差分TP番号となるか、すなわち、TP#Itpについて選択肢を変更できるかの判定を行う(ステップ202)。具体的には、選択肢番号[Itp]に1を加算した値がs[Itp](選択肢の個数)以下である場合、つまり、更新した選択肢番号が正常な範囲内にある場合、TP#Itpについて選択肢を変更できると判定する。
Next, in order to generate the first pattern, the pattern generation unit 11 initializes Itp by setting 1 to Itp (step 201). Itp is a candidate for a differential TP number.
Subsequently, the pattern generation unit 11 determines whether Itp becomes the differential TP number, that is, whether the option can be changed for TP # Itp (step 202). Specifically, when the value obtained by adding 1 to the option number [Itp] is equal to or less than s [Itp] (number of options), that is, when the updated option number is within a normal range, TP # Itp It is determined that the option can be changed.

ここで、現在のItpは差分TP番号ではない場合(ステップ202:NO)、パターン生成部11は、Itpの更新(インクリメント)を行うことで差分TP番号の新たな候補を得るが、その前に、現在のTP#Itpについて最初の選択肢を選択している状態に戻しておく(ステップ203)。つまり、選択肢番号[Itp]に1をセットする。これにより、差分TP番号より小さい番号のTPについて、最初の選択肢に戻る変更が生じるが、送信先がUEに変更されるのではなく送信停止に変更されるので、リソース割り当てパターン1個の生成につき、送信先のUEが変更されるTPは、差分TP番号が指す1個のTPのみとすることができる。   Here, when the current Itp is not the difference TP number (step 202: NO), the pattern generation unit 11 obtains a new candidate for the difference TP number by updating (incrementing) Itp. Return to the state where the first option is selected for the current TP # Itp (step 203). That is, 1 is set to the option number [Itp]. As a result, the TP having a number smaller than the differential TP number is changed back to the first option, but the transmission destination is not changed to UE but is changed to transmission stop. The TP whose destination UE is changed can be only one TP indicated by the differential TP number.

この後、パターン生成部11は、全パターンの生成を終えたか(動作終了)を判定するため、Itpが最後のTP番号か、つまり、Itp==Ntpであるかの判定を行う(ステップ204)。ここで、Itpが最後のTP番号である場合(ステップ204:YES)、パターン生成部11は、一連のパターン生成処理を終了する。   Thereafter, the pattern generation unit 11 determines whether Itp is the last TP number, that is, whether Itp == Ntp, in order to determine whether all patterns have been generated (operation end) (step 204). . Here, if Itp is the last TP number (step 204: YES), the pattern generation unit 11 ends the series of pattern generation processing.

また、Itpが最後のTP番号でない場合(ステップ204:NO)、パターン生成部11は、Itpをインクリメントする(Itpに1を加算する)ことによって、Itpの更新を行った後(ステップ205)、新たなItpが差分TP番号であるかを判定するため、ステップ103に戻る。   If Itp is not the last TP number (step 204: NO), the pattern generation unit 11 updates Itp by incrementing Itp (adding 1 to Itp) (step 205). To determine whether the new Itp is the differential TP number, the process returns to step 103.

一方、ステップ202において、現在のItpが差分TP番号である場合(ステップ202:YES)、パターン生成部11は、TP#Itpの現選択を次の選択肢に変更することにより、選択肢の更新を行う(ステップ206)。ここでは、選択肢番号[Itp]に1を加算する処理となる。   On the other hand, when the current Itp is the differential TP number in step 202 (step 202: YES), the pattern generation unit 11 updates the option by changing the current selection of TP # Itp to the next option. (Step 206). Here, the process is to add 1 to the option number [Itp].

これにより、パターン生成部11は、次のパターンのための更新を完了し、更新に対応した差分TP番号や差分UE番号等を出力するため、Itpを差分TP番号とし、更新後の選択肢を差分UE番号として出力する(ステップ207)。具体的は、差分TP番号=Itp、差分UE番号=選択肢[Itp,選択肢番号[Itp]]とし、これらをパターン評価部12に向けて出力する。この後、次のリソース割り当てパターンを生成すべくステップ201に戻る。   Thereby, the pattern generation unit 11 completes the update for the next pattern and outputs the difference TP number, the difference UE number, etc. corresponding to the update, so that Itp is the difference TP number and the updated option is the difference. It outputs as a UE number (step 207). Specifically, the difference TP number = Itp, the difference UE number = option [Itp, option number [Itp]], and these are output to the pattern evaluation unit 12. Thereafter, the process returns to step 201 to generate the next resource allocation pattern.

このように、パターン生成部11は、次の選択肢を選択可能なTPのうち、最も番号が小さいTP#Itpを見つけ、このItpを差分TP番号とし、TP#Itpの次の選択肢を差分UE番号とする。また、Itpよりも小さい番号のTPについては、最初の選択肢である送信停止に戻す。これにより、過去に生成したリソース割り当てパターンとは少なくとも1個のTPについて選択肢が異なるリソース割り当てパターンを生成することができる。さらに、生成されたリソース割り当てパターンは前回生成されたパターンと、1個のTP(差分TP番号が指すTP)についてのみ、その選択肢が変更されてUE(差分UE番号が指すUE)への送信となる(送信停止からUEへの送信に変更されるか送信先が別のUEに変更される)ことが保証される。したがって、リソース割り当てパターン1個の生成につき、各1個の差分TP番号と差分UE番号として出力することができる。   As described above, the pattern generation unit 11 finds the TP # Itp having the smallest number among the TPs from which the next option can be selected, sets this Itp as the differential TP number, and sets the next option after the TP # Itp as the differential UE number. And For the TP having a number smaller than Itp, the transmission is returned to the first option, ie, transmission stop. Thereby, it is possible to generate a resource allocation pattern having different options for at least one TP from a resource allocation pattern generated in the past. Furthermore, the generated resource allocation pattern is a pattern generated last time, and only one TP (TP indicated by the differential TP number) has its options changed and transmitted to the UE (UE indicated by the differential UE number). (Change from transmission stop to transmission to UE or change destination to another UE). Therefore, each generation of one resource allocation pattern can be output as one differential TP number and one differential UE number.

図6は、第2の実施の形態にかかるリソース割り当てパターンの生成例であり、図6(a)は、リソース割り当てパターン範囲設定の例、図6(b)は生成したリソース割り当てパターンの例、図6(c)は各リソース割り当てパターンの差分情報例である。
図6に示すように、リソース割り当てパターン1個の生成につき、各1個の差分TP番号と差分UE番号となっている。
FIG. 6 is a generation example of the resource allocation pattern according to the second embodiment, FIG. 6A is an example of resource allocation pattern range setting, FIG. 6B is an example of the generated resource allocation pattern, FIG. 6C shows an example of difference information for each resource allocation pattern.
As shown in FIG. 6, for each generation of one resource allocation pattern, there is one differential TP number and one differential UE number.

[パターン評価部]
パターン評価部12は、各リソース割り当てパターンに対する評価値を計算し、得られた評価値を最適解保持部13に向けて出力する。この評価値は、リソース割り当てパターンを採用したスケジューリングの良さを表す指標であり、例えば、各UEのスループットを全UEについて合計した値を評価値とする方法や、UE別に過去の平均レートに対するスループットの比率を求め、この値を全UEについて合計した値を評価値とすることで、ユーザ間の公平性を考慮した方法(非特許文献2を参照)など、がある。
[Pattern evaluation section]
The pattern evaluation unit 12 calculates an evaluation value for each resource allocation pattern and outputs the obtained evaluation value toward the optimum solution holding unit 13. This evaluation value is an index representing the goodness of scheduling adopting the resource allocation pattern. For example, the evaluation value is a value obtained by summing the throughput of each UE for all UEs, or the throughput of the past average rate for each UE. There is a method that considers fairness among users (see Non-Patent Document 2) by obtaining a ratio and summing this value for all UEs as an evaluation value.

この評価値の計算では、各UEのスループットを見積もる必要があり、まず、各UEの受信SINR(Signal-to-Interference plus Noise power Ratio:干渉電力および雑音電力の和に対する信号電力の比率)を見積もり、さらに、受信SINRに応じたスループットを求める(例えば受信SINRとスループットを対応付けるテーブルを引く)。受信SINRの計算では、UE毎の干渉電力や信号電力の値を必要とするので、これらの値を、各TPが送信した信号をUEが受信するときの受信電力を測定しておき、この測定値とリソース割り当てパターンから見積もる。なお、測定値として、UEが測定した受信電力値ではなく、UEが上りチャネルを通じて基地局に通知したCQI(Channel Quality Indicator)を受信電力値に換算した値や、UEが送信した上り信号を各TPが受信したときの受信電力値から推定した値を、使用することも可能である。   In calculating this evaluation value, it is necessary to estimate the throughput of each UE. First, estimate the received SINR (Signal-to-Interference plus Noise power Ratio: the ratio of signal power to the sum of interference power and noise power) of each UE. Further, the throughput corresponding to the received SINR is obtained (for example, a table that associates the received SINR with the throughput is drawn). Since the calculation of the received SINR requires interference power and signal power values for each UE, the received power when the UE receives a signal transmitted by each TP is measured based on these values. Estimate from the value and resource allocation pattern. Note that the measured value is not a received power value measured by the UE, but a value obtained by converting a CQI (Channel Quality Indicator) notified by the UE to the base station through an uplink channel into a received power value, or an uplink signal transmitted by the UE. It is also possible to use a value estimated from the received power value when the TP is received.

このように、パターン評価部12は、UE毎にUE別評価値(スループットや平均レートに対するスループットの比率など)の計算を行い、各UE別評価値を合計するなどの方法によって評価値を計算する。また、UE別評価値の計算には、UE別評価パラメタ(各UEの平均レートや、各UEが受信可能な各TPの番号や、TPの信号を受信するときの受信電力の値など)が必要であり、基地局など外部より入力される。   In this manner, the pattern evaluation unit 12 calculates the evaluation value for each UE (throughput, the ratio of the throughput to the average rate, etc.) for each UE, and calculates the evaluation value by a method of summing the evaluation values for each UE. . In addition, the evaluation value for each UE includes the evaluation parameters for each UE (the average rate of each UE, the number of each TP that can be received by each UE, the value of received power when receiving a TP signal, etc.). Necessary and input from outside such as base station.

図2に示したように、パターン評価部12には、主な回路部として、送信状態生成部21、UE別評価パラメタテーブル22、TP別評価パラメタ保持部[i](i=1…Ntp)23、TP別パターン評価部[i](i=1…Ntp)24、およびTP別評価値合計部25が設けられている。   As shown in FIG. 2, the pattern evaluation unit 12 includes, as main circuit units, a transmission state generation unit 21, a UE-specific evaluation parameter table 22, a TP-specific evaluation parameter holding unit [i] (i = 1... Ntp). 23, a TP-specific pattern evaluation unit [i] (i = 1... Ntp) 24, and a TP-specific evaluation value summation unit 25 are provided.

送信状態生成部21は、パターン生成部11から差分TP番号(直前のリソース割り当てパターンと比較したとき送信先のUEが変更されたTPの番号)と差分UE番号(差分TP番号が示すTPの送信先となったUEの番号)を入力する毎、つまり、パターン生成部11がリソース割り当てパターンを生成する毎に、各TPの送信の有無を表す送信フラグ[i](i=1…Ntp、値が1の場合はTP#iが送信中であることを表すビット)を生成し、各TP別評価パラメタ評価部[i](i=1…Ntp)に向けて出力する。   The transmission status generation unit 21 sends a differential TP number (the number of the TP whose transmission destination UE has been changed when compared with the previous resource allocation pattern) and the differential UE number (the transmission of the TP indicated by the differential TP number) from the pattern generation unit 11. Transmission flag [i] (i = 1... Ntp, value indicating the presence / absence of transmission of each TP, every time a previous UE number) is input, that is, each time the pattern generation unit 11 generates a resource allocation pattern. 1 is a bit indicating that TP # i is being transmitted), and outputs it to each TP-specific evaluation parameter evaluation unit [i] (i = 1... Ntp).

このため、送信状態生成部21は、各TPの送信フラグ[i](i=1…Ntp)を保持し、入力した差分TP番号が示すTPの送信フラグ[差分TP番号]の値を、差分UE番号に基づいて更新する。具体的には、差分UE番号が送信停止を表す値0の場合は、送信フラグ[差分TP番号]に送信中ではないことを表す値0をセットし、送信停止以外の場合(差分UE番号が有効なUEの番号を表す場合)には、送信フラグ[差分TP番号]に送信中であることを表す値1をセットする。   Therefore, the transmission state generation unit 21 holds the transmission flag [i] (i = 1... Ntp) of each TP, and sets the value of the transmission flag [differential TP number] of the TP indicated by the input differential TP number as the difference. Update based on UE number. Specifically, if the differential UE number is a value 0 indicating that transmission is stopped, a value 0 indicating that transmission is not being performed is set in the transmission flag [differential TP number]. In the case of representing a valid UE number), a value 1 representing that transmission is in progress is set in the transmission flag [difference TP number].

なお、差分TP番号以外の各TPの送信フラグ[i](i=1…Ntp、i≠差分TP番号)の値は変更しないで、これまでの値を保持する。これらTPの送信フラグ[i](i=1…Ntp)は、各TP別パターン評価部[i](i=1…Ntp)が、TP#iの送信先であるUEの受信SINRを計算するとき、TP#i以外で送信中の各TPからの受信電力を合計した干渉電力を計算するために使用される。   Note that the values of the transmission flags [i] (i = 1... Ntp, i ≠ difference TP number) of each TP other than the difference TP number are not changed and the values so far are held. With respect to these TP transmission flags [i] (i = 1... Ntp), each TP-specific pattern evaluation unit [i] (i = 1... Ntp) calculates the reception SINR of the UE that is the transmission destination of TP # i. Is used to calculate the interference power that is the sum of the received power from each TP being transmitted other than TP # i.

なお、差分TP番号と差分UE番号に基づいて各TPの送信フラグ[i](i=1…Ntp)を生成するのではなく、パターン生成部11からリソース割り当てパターンT[i](i=1…Ntp、TP#iの送信先であるUEの番号または送信停止を表す値0)を入力し、T[i]が送信停止を表す値であるか否かに基づいて生成することも可能である。また、パターン評価部12内に送信状態生成部21を持つ構成ではなく、パターン生成部11内に送信状態生成部21を持つ構成も可能であり、この構成では、パターン生成部11がパターン評価部12に向けて各TPの送信フラグ[i](i=1…Ntp)を出力する。   Instead of generating the transmission flag [i] (i = 1... Ntp) of each TP based on the differential TP number and the differential UE number, the resource allocation pattern T [i] (i = 1) is generated from the pattern generation unit 11. ... Ntp, the number of the UE that is the destination of TP # i or a value 0) indicating transmission stop can be input and generated based on whether T [i] is a value indicating transmission stop. is there. Further, it is possible to adopt a configuration having the transmission state generation unit 21 in the pattern generation unit 11 instead of the configuration having the transmission state generation unit 21 in the pattern evaluation unit 12. In this configuration, the pattern generation unit 11 is a pattern evaluation unit. The transmission flag [i] (i = 1... Ntp) of each TP is output toward the terminal 12.

UE別評価パラメタテーブル22は、各UE#j(j=1…Nue;Nueはスケジューリング装置10が扱うことが可能なUE数の最大値)のUE別評価パラメタ[j](UE別評価値を計算するために必要となる数値の組)を記憶する。記憶する値は外部よりのアクセスにより設定・更新が可能である。パターン評価部12が有効なUEの番号である差分UE番号Jと差分TP番号Iを入力したとき、UE別評価パラメタテーブル22は、記憶している差分UE番号Jが指すUE#JのUE別評価パラメタ[J]を、差分TP番号Iとともに、TP別評価パラメタ保持部23に向けて出力する。   The UE-specific evaluation parameter table 22 includes a UE-specific evaluation parameter [j] (UE-specific evaluation value) for each UE # j (j = 1... Nue; Nue is the maximum number of UEs that can be handled by the scheduling apparatus 10). A set of numerical values necessary for calculation) is stored. The stored value can be set and updated by external access. When the pattern evaluation unit 12 inputs the differential UE number J and the differential TP number I, which are valid UE numbers, the UE-specific evaluation parameter table 22 indicates the UE # J-specific UE pointed to by the stored differential UE number J. The evaluation parameter [J] is output to the TP-specific evaluation parameter holding unit 23 together with the difference TP number I.

UE別評価パラメタテーブル22の回路実装において、SRAM(スタティックランダムアクセスメモリ)を用いることが可能である。SRAMのワード数をNue(スケジューリング装置10が扱うことが可能なUE数の最大値)とし、各ワードに各UEのUE別評価パラメタを格納し、入力した差分UE番号JからUE#JのUE別評価パラメタ[J]を格納したワードのアドレス(例えばアドレス=差分UE番号J−1)に変換して、SRAMのリードアクセスを行うことで、SRAMのリードデータがUE別評価パラメタ[J]となる。   In the circuit implementation of the evaluation parameter table 22 for each UE, an SRAM (Static Random Access Memory) can be used. The number of words in the SRAM is set to Nue (maximum value of the number of UEs that can be handled by the scheduling apparatus 10), the evaluation parameter for each UE of each UE is stored in each word, and the UE of UE # J from the input differential UE number J By converting the address of the word in which the separate evaluation parameter [J] is stored (for example, address = difference UE number J-1) and performing read access to the SRAM, the read data of the SRAM is changed to the evaluation parameter [J] by UE. Become.

UE別評価パラメタテーブル22は、TP別評価パラメタ保持部23に向けて、同時に複数のUEのUE別評価パラメタを出力する必要がないため、SRAMのように、同時に読み出すことができるワード数が限定される(別アドレスに格納されたワードを同時に読み出すことができない)が1ビットあたりの面積が小さいメモリセルにより構成された、小面積で大容量のメモリを用いることが可能となる。   Since the UE-specific evaluation parameter table 22 does not need to output the UE-specific evaluation parameters of a plurality of UEs simultaneously to the TP-specific evaluation parameter holding unit 23, the number of words that can be read simultaneously is limited as in the SRAM. However, it is possible to use a small-area and large-capacity memory composed of memory cells having a small area per bit.

すなわち、本実施の形態にかかるスケジューリング装置10は、UE別評価値の計算に必要な各TPからの受信電力など(UE別評価パラメタ)を記憶する必要があるが、UE別評価値の計算を行う回路毎に分散して記憶するのではなく、テーブル(UE別評価パラメタテーブル)化して記憶するため、記憶に用いるメモリの回路面積を削減できる。
したがって、本実施の形態にかかるスケジューリング装置10は、各UEのUE別評価パラメタをテーブルとして備えることにより、SRAMのようにアクセス機構が複雑だが1ビットあたりの面積が小さい回路を効果的に使用できる。
That is, the scheduling apparatus 10 according to the present embodiment needs to store received power from each TP (evaluation parameter for each UE) necessary for calculating the evaluation value for each UE, but calculates the evaluation value for each UE. The circuit area of the memory used for storage can be reduced because it is stored as a table (evaluation table for each UE) instead of being distributed and stored for each circuit to be performed.
Therefore, the scheduling apparatus 10 according to the present embodiment can effectively use a circuit having a complicated access mechanism but a small area per bit, like an SRAM, by providing the UE-specific evaluation parameters of each UE as a table. .

一方、UE別評価パラメタをUE別評価値の計算を行う回路毎に分散して記憶する構成では、SRAMを採用することも可能であるが、UE別評価値の計算を行う回路毎にSRAMのアクセス機構を実現する回路が必要となるため、かえって全体の回路面積が増大することになる。アクセス機構が不要なフリップフロップを採用した場合でも、SRAMと比較すると1ビットあたりの面積が大きいため、全体の回路面積が増大する。本実施の形態によれば、UE別評価パラメタを記憶するメモリの面積が小さくなり、スケジューリング装置10を低コスト化できる。   On the other hand, in the configuration in which the UE-specific evaluation parameters are distributed and stored for each circuit that calculates the UE-specific evaluation value, it is possible to adopt SRAM, but for each circuit that calculates the UE-specific evaluation value, Since a circuit for realizing the access mechanism is required, the entire circuit area increases. Even when a flip-flop that does not require an access mechanism is employed, the area per bit is larger than that of an SRAM, so that the entire circuit area increases. According to this Embodiment, the area of the memory which memorize | stores the evaluation parameter according to UE becomes small, and the cost of the scheduling apparatus 10 can be reduced.

各TP別評価パラメタ保持部[i](i=1…Ntp)は、TP#iの送信先であるUE#jのUE別評価パラメタ[j]をTP別評価パラメタ[i]として保持し、TP別評価パラメタ[i]をTP別パターン評価部[i]に向けて出力する。   Each TP-specific evaluation parameter holding unit [i] (i = 1... Ntp) holds the UE-specific evaluation parameter [j] of the UE # j that is the transmission destination of TP # i as the TP-specific evaluation parameter [i]. The TP-specific evaluation parameter [i] is output to the TP-specific pattern evaluation unit [i].

この際、パターン評価部12が入力した差分UE番号Jに対応するUE別評価パラメタ[J]と、差分UE番号Jとともにパターン評価部12が入力した差分TP番号Iを、UE別評価パラメタテーブル22が出力したとき、差分TP番号Iが指すTP#IのTP別評価パラメタ保持部[I]が、これまで保持していたTP別評価パラメタ[I]の値を、UE別評価パラメタ[J]の値に更新する。   At this time, the UE-specific evaluation parameter [J] corresponding to the differential UE number J input by the pattern evaluation unit 12 and the differential TP number I input by the pattern evaluation unit 12 together with the differential UE number J are used as the UE-specific evaluation parameter table 22. Is output by the evaluation parameter holding unit [I] for each TP of the TP # I pointed to by the differential TP number I by using the evaluation parameter [I] for each TP held so far by the evaluation parameter [J] for each UE. Update to the value of.

すなわち、TP別評価パラメタ保持部[I]が保持するTP別評価パラメタ[I]の更新は、パターン評価部12が差分TP番号Iと有効なUEの番号である差分UE番号Jを入力し、UE別評価パラメタ[J]をUE別評価パラメタテーブル22が出力したときに、行われる。また、差分UE番号Jの値が送信停止を表す値0の場合や、差分TP番号Iを除くTP番号i(i=1…Ntp,i≠I)に対応するTP別評価パラメタ保持部[i]は、TP別評価パラメタ[I]の更新を行わず、これまでの保持を継続する。   That is, for updating the TP-specific evaluation parameter [I] held by the TP-specific evaluation parameter holding unit [I], the pattern evaluation unit 12 inputs the differential TP number I and the differential UE number J that is a valid UE number, This is performed when the UE-specific evaluation parameter [J] is output by the UE-specific evaluation parameter table 22. In addition, when the value of the differential UE number J is 0 indicating transmission stop, or the evaluation parameter holding unit for each TP corresponding to the TP number i (i = 1... Ntp, i ≠ I) excluding the differential TP number I [i ] Does not update the evaluation parameter [I] for each TP and continues to hold it.

各TP別パターン評価部[i](i=1…Ntp)は、パターン生成部11から入力した差分TP番号Iに差分UE番号Jに対応して、送信状態生成部21が生成した各TPの送信の有無を表す送信フラグ[i](i=1…Ntp、値が1の場合はTP#iが送信中であることを表すビット)を入力し、さらに、TP別評価パラメタ保持部[i]が保持するTP別評価パラメタ[i](ただしTP別評価パラメタ[I]はUE別評価パラメタテーブル22が記憶するUE別評価パラメタ[J]と同じ値に更新済み)を入力し、これらに基づいて、TP#iの送信先であるUE#jのUE別評価値を計算し、これをTP別評価値[i]としてTP別評価値合計部25に向けて出力する。   Each TP-specific pattern evaluation unit [i] (i = 1... Ntp) corresponds to the difference TP number I input from the pattern generation unit 11 and corresponds to the difference UE number J of each TP generated by the transmission state generation unit 21. A transmission flag [i] indicating presence / absence of transmission (i = 1... Ntp, a bit indicating that TP # i is being transmitted when the value is 1) is input, and further, an evaluation parameter holding unit for each TP [i TP-specific evaluation parameters [i] (in this case, the TP-specific evaluation parameters [I] have been updated to the same values as the UE-specific evaluation parameters [J] stored in the UE-specific evaluation parameter table 22). Based on this, the evaluation value for each UE of the UE #j that is the transmission destination of TP # i is calculated and output to the evaluation value for each TP summation unit 25 as the evaluation value for each TP [i].

このように、本実施の形態にかかるスケジューリング装置10は、UE毎にUE別評価値の計算を行う回路を備えるのではなく、TP毎にUE別評価値の計算を行う回路としてTP別パターン評価部24を備えている。通常は、無線ネットワークシステム内のTPの数よりも、無線ネットワークシステム内のUEの数のほうが多い。これは、一般的に1個のTPが同時に複数個のUEと接続できる(例えば各UEに異なる周波数帯を割り当てる周波数多重や、各UEへの送信時間を変える時間多重ができる)ためである。したがって、本実施の形態によれば、UE数分の回路を設けたスケジューリング装置と比較して、評価値の計算を行う回路の個数を削減できるので、スケジューリング装置10を低コスト化できる。   Thus, the scheduling apparatus 10 according to the present embodiment does not include a circuit that calculates the evaluation value for each UE for each UE, but performs pattern evaluation for each TP as a circuit that calculates the evaluation value for each UE. The unit 24 is provided. Usually, the number of UEs in the radio network system is larger than the number of TPs in the radio network system. This is because one TP can generally connect to a plurality of UEs at the same time (for example, frequency multiplexing that assigns different frequency bands to each UE and time multiplexing that changes the transmission time to each UE can be performed). Therefore, according to the present embodiment, the number of circuits for calculating evaluation values can be reduced as compared with a scheduling apparatus provided with circuits for the number of UEs, so that the cost of the scheduling apparatus 10 can be reduced.

また、本実施の形態にかかるスケジューリング装置10は、パターン生成部11において、生成されたリソース割り当てパターンは前回生成されたパターンから、1個のTPについてその送信先である1個のUEについてのみ、変更されることが保証される、リソース割り当てパターンの生成を行うので、リソース割り当てパターンを1個生成する毎に、最大1個のUEについて、UE別評価パラメタテーブル22からそのUE別評価パラメタを取得すればよい(送信停止に変更される場合は、そのリソース割り当てパターンに関してUE別評価パラメタテーブル22からのUE別評価パラメタ取得は不要である)。   In addition, in the scheduling apparatus 10 according to the present embodiment, the resource allocation pattern generated in the pattern generation unit 11 is only for one UE that is the transmission destination for one TP from the pattern generated last time. Since a resource allocation pattern that is guaranteed to be changed is generated, every time one resource allocation pattern is generated, the UE-specific evaluation parameter is obtained from the UE-specific evaluation parameter table 22 for a maximum of one UE. (If the transmission is changed to stop transmission, it is not necessary to obtain the UE-specific evaluation parameter from the UE-specific evaluation parameter table 22 for the resource allocation pattern).

この特性は、異なるワードの同時読み出しができないという制限があるSRAMを用いてUE別評価パラメタテーブル22を実現したときに、このような制限による悪影響(例えば1個のリソース割り当てパターンに対してUE別評価パラメタテーブル22から複数回のUE別評価パラメタ取得を行うことで、取得に要する時間が長くなり単位時間あたりに評価できるリソース割り当てパターンの個数が低下する)を回避する。   This characteristic is that when the evaluation parameter table 22 for each UE is implemented using an SRAM that has a limitation that simultaneous reading of different words cannot be performed, an adverse effect due to such limitation (for example, for each resource allocation pattern, for each UE). By performing the UE-specific evaluation parameter acquisition a plurality of times from the evaluation parameter table 22, the time required for acquisition becomes longer and the number of resource allocation patterns that can be evaluated per unit time is reduced).

TP別評価値合計部25は、各TP別パターン評価部[i](i=1…Ntp)が出力したTP別評価値[i]を合計し、これを評価値として最適解保持部13に出力する。
なお、パターン評価部12が、差分TP番号と差分UE番号を入力してから評価値を出力するまで、次の差分TP番号と差分UE番号の入力を保留する構成では、この遅延が、単位時間あたりに評価できるリソース割り当てパターンの個数を制約するので、パターン評価部12内をパイプライン化して、差分TP番号と差分UE番号を入力してからその評価値を出力するまでの時間内に、以降の差分TP番号と差分UE番号の入力を継続できる構成とする。
The TP-specific evaluation value summation unit 25 sums the TP-specific evaluation values [i] output by the TP-specific pattern evaluation units [i] (i = 1... Ntp), and uses this as an evaluation value to the optimum solution holding unit 13. Output.
In the configuration in which the pattern evaluation unit 12 holds the input of the next difference TP number and the difference UE number from the input of the difference TP number and the difference UE number to the output of the evaluation value, this delay is a unit time. Since the number of resource allocation patterns that can be evaluated per second is constrained, the pattern evaluation unit 12 is pipelined, and within the time from when the differential TP number and differential UE number are input to when the evaluation value is output, The input of the difference TP number and the difference UE number can be continued.

[最適解保持部]
最適解保持部13は、パターン生成部11が生成した複数個のリソース割り当てパターンのうち、リソース割り当てパターンに基づいてパターン評価部12が算出した評価値が最良となったときのリソース割り当てパターンを最適リソース割り当てパターンとして、外部に出力する。最適解保持部13は、パターン生成部11がリソース割り当てパターンの生成を開始してから、最良の評価値を得たときのリソース割り当てパターンおよびパターンに基づいてパターン評価部12が算出した評価値を、最適解として保持する。
[Optimal solution holding unit]
The optimum solution holding unit 13 optimizes the resource allocation pattern when the evaluation value calculated by the pattern evaluation unit 12 based on the resource allocation pattern is the best among the plurality of resource allocation patterns generated by the pattern generation unit 11 Output as a resource allocation pattern. The optimal solution holding unit 13 uses the resource allocation pattern and the evaluation value calculated by the pattern evaluation unit 12 based on the pattern when the best evaluation value is obtained after the pattern generation unit 11 starts generating the resource allocation pattern. And hold as the optimal solution.

つまり、リソース割り当てパターンを生成する毎に、当該リソース割り当てパターンに基づいてパターン評価部12が算出した評価値と、最適解保持部13が保持している評価値を比較し、前者の方が良いと判断される場合は、前者のリソース割り当てパターンを最適リソース割り当てパターンとして採用し、後者の方が良いと判断される場合は最適リソース割り当てパターンの更新を行わない。これにより、スケジューリング装置10は、リソース割り当てパターン範囲設定内の全リソース割り当てパターンに対して処理を終えた時点、または、スケジューリング周期時間を経過した時点で、最適解保持部13が保持する最適リソース割り当てパターンを出力する。なお、最適リソース割り当てパターンと併せて、最適解保持部13が保持する評価値を出力することも可能である。   That is, every time a resource allocation pattern is generated, the evaluation value calculated by the pattern evaluation unit 12 based on the resource allocation pattern is compared with the evaluation value held by the optimal solution holding unit 13, and the former is better. If it is determined, the former resource allocation pattern is adopted as the optimal resource allocation pattern, and if it is determined that the latter is better, the optimal resource allocation pattern is not updated. As a result, the scheduling device 10 performs the optimal resource allocation held by the optimal solution holding unit 13 when the processing is completed for all the resource allocation patterns within the resource allocation pattern range setting or when the scheduling cycle time has elapsed. Output the pattern. It is also possible to output the evaluation value held by the optimum solution holding unit 13 together with the optimum resource allocation pattern.

最適解保持部13は、パターン生成部11からリソース割り当てパターンではなく、差分TP番号(直前のリソース割り当てパターンと比較したとき送信先のUEが変更されたTPの番号)と差分UE番号(差分TP番号が示すTPの送信先となったUEの番号、ただし、対応するTPが送信停止の場合はUE番号として使用されていない値0)を入力する。   The optimal solution holding unit 13 is not the resource allocation pattern from the pattern generation unit 11, but the differential TP number (the TP number to which the destination UE has been changed when compared with the previous resource allocation pattern) and the differential UE number (the differential TP). Enter the number of the UE that is the transmission destination of the TP indicated by the number, but the value 0) that is not used as the UE number when the corresponding TP stops transmission.

このため、最適解保持部13は、全TPについてTP#i(i=1…Ntp)の送信先であるUE番号を再生リソース割り当てパターンR[i]として保持しておき、入力した差分TP番号Iと差分UE番号Jに基づいて再生リソース割り当てパターンR[I]を差分UE番号Jの値に変更し、差分TP番号Iを除くTP番号i(i=1…Ntp,i≠I)に対応する再生リソース割り当てパターンR[i]については保持を継続することにより、パターン生成部11が生成したリソース割り当てパターンと同じパターンを最適解保持部13内で再生する。なお、パターン生成部11が差分TP番号と差分UE番号を最適解保持部13に向けて出力するのではなく、生成したリソース割り当てパターンT[i](i=1…Ntp)を最適解保持部13に向けて出力する構成も可能である。   For this reason, the optimal solution holding unit 13 holds the UE number that is the transmission destination of TP # i (i = 1... Ntp) for all TPs as the reproduction resource allocation pattern R [i], and the input differential TP number. The reproduction resource allocation pattern R [I] is changed to the value of the difference UE number J based on I and the difference UE number J, and corresponds to the TP number i (i = 1... Ntp, i ≠ I) excluding the difference TP number I. The reproduction resource allocation pattern R [i] to be reproduced is retained in the optimum solution retaining unit 13 by continuing to retain the same resource allocation pattern generated by the pattern generating unit 11. The pattern generation unit 11 does not output the differential TP number and the differential UE number to the optimal solution holding unit 13, but generates the generated resource allocation pattern T [i] (i = 1... Ntp) as the optimal solution holding unit. A configuration of outputting to 13 is also possible.

また、パターン評価部12がパターン生成部11から差分TP番号と差分UE番号を入力してから、評価値を出力するまでに遅延があるため、パターン評価部12が算出した評価値が最良であると最適解保持部13が判断可能な時点で、最適解保持部13が当該評価値に対応するリソース割り当てパターンを取得する必要がある。特に、パターン評価部12をパイプライン化する構成では、遅延時間内にパターン評価部12が処理できるリソース割り当てパターンの個数分だけ前にパターン生成部11が生成していたリソース割り当てパターンを取得する必要がある。   Moreover, since there is a delay between the pattern evaluation unit 12 inputting the differential TP number and the differential UE number from the pattern generation unit 11 and outputting the evaluation value, the evaluation value calculated by the pattern evaluation unit 12 is the best. When the optimum solution holding unit 13 can determine, the optimum solution holding unit 13 needs to acquire a resource allocation pattern corresponding to the evaluation value. In particular, in the configuration in which the pattern evaluation unit 12 is pipelined, it is necessary to acquire resource allocation patterns generated by the pattern generation unit 11 before the number of resource allocation patterns that can be processed by the pattern evaluation unit 12 within the delay time. There is.

このため、最適解保持部13は、パターン生成部11から入力した差分TP番号と差分UE番号の組を、FIFO(First-In First-Out)バッファに蓄積し、パターン評価部12が差分TP番号と差分UE番号を入力してからその評価値を出力までの時間に相当する遅延を、これら差分TP番号と差分UE番号に与え、FIFOバッファから取り出した差分TP番号と差分UE番号を用いて再生リソース割り当てパターンを生成する。   For this reason, the optimal solution holding unit 13 accumulates the pair of the differential TP number and the differential UE number input from the pattern generation unit 11 in a FIFO (First-In First-Out) buffer, and the pattern evaluation unit 12 stores the differential TP number. A delay corresponding to the time from the input of the differential UE number to the output of the evaluation value is given to the differential TP number and the differential UE number, and playback is performed using the differential TP number and the differential UE number extracted from the FIFO buffer. Generate a resource allocation pattern.

これにより、再生リソース割り当てパターンをFIFOバッファに蓄積しておく構成と比較して、FIFOバッファのメモリ量を削減できる。例えば、再生リソース割り当てパターンの1個の保持には、1個のUE番号を表現するために必要なビット数w_ueにTP数を乗じた数、つまりNtp×w_ueの個数のビットを記憶するメモリが必要となる。これに対して、差分TP番号と差分UE番号の1組の保持には、1個のTP番号を表現するために必要なビット数w_tpと1個のUE番号を表現するために必要なビット数w_ueの和の個数のビットを記憶するメモリが必要となる。一般的には、Ntp<Nue(TP数よりUE数が多い)が成り立つため、各番号を表現するために必要なビット数についてもw_tp≦w_ueとなるので、差分TP番号と差分UE番号を保持する構成が、より少ないメモリ量で済む。   Thereby, the memory amount of the FIFO buffer can be reduced as compared with the configuration in which the reproduction resource allocation pattern is stored in the FIFO buffer. For example, for holding one reproduction resource allocation pattern, there is a memory that stores a number obtained by multiplying the number of bits w_ue required to represent one UE number by the number of TPs, that is, Ntp × w_ue. Necessary. On the other hand, for holding one set of the differential TP number and the differential UE number, the number of bits w_tp necessary to express one TP number and the number of bits necessary to express one UE number A memory for storing the number of bits corresponding to the sum of w_ue is required. In general, since Ntp <Nue (the number of UEs is larger than the number of TPs), the number of bits necessary to express each number is also w_tp ≦ w_ue, so the differential TP number and the differential UE number are retained. This configuration requires less memory.

[実施の形態の拡張]
以上、実施形態を参照して本発明を説明したが、本発明は上記実施形態に限定されるものではない。本発明の構成や詳細には、本発明のスコープ内で当業者が理解しうる様々な変更をすることができる。また、各実施形態については、矛盾しない範囲で任意に組み合わせて実施することができる。
[Extended embodiment]
The present invention has been described above with reference to the embodiments, but the present invention is not limited to the above embodiments. Various changes that can be understood by those skilled in the art can be made to the configuration and details of the present invention within the scope of the present invention. In addition, each embodiment can be implemented in any combination within a consistent range.

10…スケジューリング装置、11…パターン生成部、12…パターン評価部、13…最適解保持部、21…送信状態生成部、22…ユーザ端末別評価パラメタテーブル(UE別評価パラメタテーブル)、23…送信ポイント別評価パラメタ保持部(TP別評価パラメタ保持部)、24…送信ポイント別評価部(TP別評価部)、25…送信ポイント別評価値合計部(TP別評価値合計部)。   DESCRIPTION OF SYMBOLS 10 ... Scheduling apparatus, 11 ... Pattern production | generation part, 12 ... Pattern evaluation part, 13 ... Optimal solution holding part, 21 ... Transmission state production | generation part, 22 ... Evaluation parameter table classified by user terminal (evaluation parameter table classified by UE), 23 ... Transmission Point-by-point evaluation parameter holding unit (TP-by-TP evaluation parameter holding unit), 24 ... Transmission point-by-point evaluation unit (TP-by-TP evaluation unit), 25 ... Transmission point-by-point evaluation value summation unit (TP-by-TP evaluation value summation unit)

Claims (5)

複数の送信ポイントを有する無線ネットワークシステムに対して、これら送信ポイントと各ユーザ端末との間で無線通信を行うための無線リソース割り当てを行うスケジューリング装置であって、
前記送信ポイントごとに、送信先となるユーザ端末または送信停止を示す動作内容を指定するためのリソース割り当てパターンを順次作成するパターン生成部と、
前記リソース割り当てパターンごとに、当該リソース割り当てパターンに基づく前記無線リソースの割り当てを評価するためのパターン評価値を計算するパターン評価部と、
前記リソース割り当てパターンのうち、当該パターン評価値が最も良好なリソース割り当てパターンを、実際の無線リソース割り当てに用いる最適リソース割り当てパターンとして選択する最適解保持部とを備え、
前記パターン評価部は、
外部から入力された前記各ユーザ端末のユーザ端末別評価パラメタを記憶するユーザ端末別評価パラメタテーブルと、
前記送信ポイントごとに設けられて、前記ユーザ端末別評価パラメタテーブルから出力された、当該送信ポイントの送信先となるユーザ端末に関するユーザ端末別評価パラメタに基づいて、当該送信ポイントに関する送信ポイント別パターン評価値を計算する複数の送信ポイント別パターン評価部と、
これら送信ポイント別パターン評価値を合計することにより、前記パターン生成部で生成された新たなリソース割り当てパターンに関するパターン評価値を計算する送信ポイント別評価値合計部とを備え、
前記パターン生成部は、新たなリソース割り当てパターンを生成する際、直前に生成したリソース割り当てパターンと比較して、いずれか1つの送信ポイントにおける動作内容だけが差分となるリソース割り当てパターンを順次作成し、当該差分を示す差分情報を順次出力し、
前記パターン評価部は、前記パターン生成部からの前記差分情報に基づ前記ユーザ端末別評価パラメタテーブルから読み出した当該差分に相当するユーザ端末別評価パラメタに基づいて、当該差分に相当する前記送信ポイント別パターン評価部でのみ当該送信ポイントの送信先となるユーザ端末に関するユーザ端末別評価パラメタを更新し、前記各送信ポイントに関する送信ポイント別パターン評価値を計算して前記送信ポイント別評価値合計部で合計することにより、新たなリソース割り当てパターンに関するパターン評価値を計算する
ことを特徴とするスケジューリング装置。
A scheduling device that performs radio resource allocation for performing radio communication between a transmission point and each user terminal with respect to a wireless network system having a plurality of transmission points,
For each transmission point, a pattern generation unit that sequentially creates a resource allocation pattern for designating operation content indicating a user terminal or transmission stop as a transmission destination;
For each resource allocation pattern, a pattern evaluation unit that calculates a pattern evaluation value for evaluating the radio resource allocation based on the resource allocation pattern;
An optimal solution holding unit that selects a resource allocation pattern having the best pattern evaluation value among the resource allocation patterns as an optimal resource allocation pattern used for actual radio resource allocation;
The pattern evaluation unit
An evaluation parameter table for each user terminal that stores an evaluation parameter for each user terminal input from the outside, and an evaluation parameter table for each user terminal;
Based on the user terminal evaluation parameter for the user terminal that is provided for each transmission point and output from the user terminal evaluation parameter table, the pattern evaluation by transmission point for the transmission point is performed. A plurality of pattern evaluation units for each transmission point for calculating values;
By summing these pattern evaluation values for each transmission point, the transmission point evaluation value totaling unit for calculating a pattern evaluation value for the new resource allocation pattern generated by the pattern generation unit,
When generating a new resource allocation pattern, the pattern generation unit sequentially creates a resource allocation pattern in which only the operation content at any one transmission point is a difference compared to the resource allocation pattern generated immediately before, The difference information indicating the difference is sequentially output,
The pattern evaluation unit, wherein from the pattern generation unit read out from the user terminal based evaluation parameter table-out based on the difference information, based on each user terminal evaluation parameters corresponding to the difference corresponds to the difference a Only the transmission point pattern evaluation unit updates the user terminal evaluation parameter for the user terminal that is the transmission destination of the transmission point, calculates the transmission point pattern evaluation value for each transmission point, and the transmission point evaluation value total And calculating a pattern evaluation value related to a new resource allocation pattern by performing summation in each section.
請求項1に記載のスケジューリング装置において、
前記パターン評価部は、前記送信ポイントごとに設けられて、当該送信ポイントに関する送信ポイント別評価パラメタを保持する複数の送信ポイント別評価パラメタ保持部をさらに備え、これら送信ポイント別評価パラメタ保持部のうち、前記差分に相当する送信ポイント別評価パラメタ保持部で、前記ユーザ端末別評価パラメタテーブルから読み出した当該差分に相当するユーザ端末別評価パラメタを送信ポイント別評価パラメタとして保持し、これら送信ポイント別評価パラメタ保持部から出力された送信ポイント別評価パラメタに基づき前記各送信ポイント別パターン評価部でそれぞれの送信ポイント別パターン評価値を計算することを特徴とするスケジューリング装置。
The scheduling apparatus according to claim 1, wherein
The pattern evaluation unit is further provided for each transmission point, and further includes a plurality of transmission point-specific evaluation parameter holding units that hold transmission point-specific evaluation parameters related to the transmission point. The transmission point-specific evaluation parameter holding unit corresponding to the difference holds the user terminal evaluation parameter corresponding to the difference read from the user terminal-specific evaluation parameter table as a transmission point-specific evaluation parameter. A scheduling apparatus characterized in that each pattern evaluation unit for each transmission point calculates a pattern evaluation value for each transmission point based on the evaluation parameter for each transmission point output from the parameter holding unit.
請求項1または請求項2に記載のスケジューリング装置において、
前記パターン生成部は、前記送信ポイントごとに当該送信ポイントが実際にとりうる前記動作内容を予め選択肢として指定したパターン範囲情報に基づいて、これら選択肢を組み合わせて得られる組み合わせごとに前記リソース割り当てパターンを生成することを特徴とするスケジューリング装置。
In the scheduling apparatus according to claim 1 or 2,
The pattern generation unit generates, for each transmission point, the resource allocation pattern for each combination obtained by combining these options based on pattern range information in which the operation content that the transmission point can actually take is specified in advance. A scheduling apparatus characterized by:
請求項1〜請求項3のいずれかに記載のスケジューリング装置において、
前記最適解保持部は、前記パターン生成部から順次出力される前記差分情報を蓄積するFIFOを備え、当該FIFOで前記パターン評価部でのパターン評価値計算の所要時間だけ遅延させた後に前記差分情報を順次読み出して、当該差分情報と直前のリソース割り当てパターンとに基づいて、前記パターン評価部から順次出力される前記パターン評価値に対応する再生リソース割り当てパターンを順次生成し、これら再生リソース割り当てパターンのうち当該パターン評価値が最も良好な再生リソース割り当てパターンを前記最適リソース割り当てパターンとして選択することを特徴とするスケジューリング装置。
In the scheduling apparatus in any one of Claims 1-3,
The optimum solution holding unit includes a FIFO for storing the difference information sequentially output from the pattern generation unit, and the difference information is delayed by a time required for pattern evaluation value calculation in the pattern evaluation unit by the FIFO. Are sequentially read out, and based on the difference information and the immediately preceding resource allocation pattern, playback resource allocation patterns corresponding to the pattern evaluation values sequentially output from the pattern evaluation unit are sequentially generated. A scheduling apparatus characterized by selecting a reproduction resource allocation pattern having the best pattern evaluation value as the optimum resource allocation pattern.
複数の送信ポイントを有する無線ネットワークシステムに対して、これら送信ポイントと各ユーザ端末との間で無線通信を行うための無線リソース割り当てを行うスケジューリング方法であって、
前記送信ポイントごとに、送信先となるユーザ端末または送信停止を示す動作内容を指定するためのリソース割り当てパターンを順次作成するパターン生成ステップと、
前記リソース割り当てパターンごとに、当該リソース割り当てパターンに基づく前記無線リソースの割り当てを評価するためのパターン評価値を計算するパターン評価ステップと、
前記リソース割り当てパターンのうち、当該パターン評価値が最も良好なリソース割り当てパターンを、実際の無線リソース割り当てに用いる最適リソース割り当てパターンとして選択する最適解選択ステップとを備え、
前記パターン評価ステップは、
前記送信ポイントごとに設けられて、外部から入力された前記各ユーザ端末のユーザ端末別評価パラメタを記憶するユーザ端末別評価パラメタテーブルから出力された、当該送信ポイントの送信先となるユーザ端末に関するユーザ端末別評価パラメタに基づいて、当該送信ポイントに関する送信ポイント別パターン評価値を計算する複数の送信ポイント別パターン評価ステップと、
これら送信ポイント別パターン評価値を合計することにより、前記パターン生成ステップで生成された新たなリソース割り当てパターンに関するパターン評価値を計算する送信ポイント別パターン評価値合計ステップとを備え、
前記パターン生成ステップは、新たなリソース割り当てパターンを生成する際、直前に生成したリソース割り当てパターンと比較して、いずれか1つの送信ポイントにおける動作内容だけが差分となるリソース割り当てパターンを順次作成し、当該差分を示す差分情報を順次出力し、
前記パターン評価ステップは、前記パターン生成ステップからの前記差分情報に基づ前記ユーザ端末別評価パラメタテーブルから読み出した当該差分に相当するユーザ端末別評価パラメタに基づいて、当該差分に相当する前記送信ポイント別パターン評価ステップでのみ当該送信ポイントの送信先となるユーザ端末に関するユーザ端末別評価パラメタを更新し、前記各送信ポイントに関する送信ポイント別パターン評価値を計算して前記送信ポイント別パターン評価値合計ステップで合計することにより、新たなリソース割り当てパターンに関するパターン評価値を計算する
ことを特徴とするスケジューリング方法。
A scheduling method for assigning radio resources for radio communication between a transmission point and each user terminal for a radio network system having a plurality of transmission points,
A pattern generation step for sequentially creating a resource allocation pattern for designating an operation content indicating a transmission destination user terminal or transmission stop for each transmission point;
For each resource allocation pattern, a pattern evaluation step for calculating a pattern evaluation value for evaluating the radio resource allocation based on the resource allocation pattern;
An optimal solution selection step of selecting a resource allocation pattern having the best pattern evaluation value among the resource allocation patterns as an optimal resource allocation pattern used for actual radio resource allocation,
The pattern evaluation step includes
A user related to a user terminal serving as a transmission destination of the transmission point, which is provided for each transmission point and is output from an evaluation parameter table for each user terminal that is input from the outside and stores an evaluation parameter for each user terminal. A plurality of transmission point-specific pattern evaluation steps for calculating a transmission point-specific pattern evaluation value related to the transmission point based on the terminal-specific evaluation parameters;
A pattern evaluation value summation step for each transmission point that calculates a pattern evaluation value related to the new resource allocation pattern generated in the pattern generation step by summing the pattern evaluation values for each transmission point, and
In the pattern generation step, when generating a new resource allocation pattern, in comparison with the resource allocation pattern generated immediately before, a resource allocation pattern in which only the operation content at any one transmission point becomes a difference is sequentially generated, The difference information indicating the difference is sequentially output,
The pattern evaluation step, the pattern read from based-out the user terminal based evaluation parameter table on the difference information from the generating step, based on the user terminal based evaluation parameters corresponding to the difference corresponds to the difference a Update the evaluation parameter for each user terminal related to the user terminal that is the transmission destination of the transmission point only in the pattern evaluation step for each transmission point, calculate the pattern evaluation value for each transmission point and calculate the pattern evaluation value for each transmission point A scheduling method characterized by calculating a pattern evaluation value related to a new resource allocation pattern by summing in a summation step.
JP2015047962A 2015-03-11 2015-03-11 Scheduling apparatus and method Expired - Fee Related JP6285380B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015047962A JP6285380B2 (en) 2015-03-11 2015-03-11 Scheduling apparatus and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015047962A JP6285380B2 (en) 2015-03-11 2015-03-11 Scheduling apparatus and method

Publications (3)

Publication Number Publication Date
JP2016171364A JP2016171364A (en) 2016-09-23
JP2016171364A5 JP2016171364A5 (en) 2017-03-23
JP6285380B2 true JP6285380B2 (en) 2018-02-28

Family

ID=56984141

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015047962A Expired - Fee Related JP6285380B2 (en) 2015-03-11 2015-03-11 Scheduling apparatus and method

Country Status (1)

Country Link
JP (1) JP6285380B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6809981B2 (en) * 2017-05-29 2021-01-06 日本電信電話株式会社 Scheduling equipment and methods and programs
WO2018218604A1 (en) * 2017-06-01 2018-12-06 Zte Corporation Methods and computing device for configuring resource scheduling

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010056652A (en) * 2008-08-26 2010-03-11 Nippon Telegr & Teleph Corp <Ntt> Radio communication system, base station, and scheduling method
US8145223B2 (en) * 2009-04-09 2012-03-27 Telefonaktiebolaget L M Ericsson (Publ) Inter-cell interference mitigation
JP5959831B2 (en) * 2011-11-24 2016-08-02 株式会社Nttドコモ Wireless communication system, wireless base station apparatus, and wireless communication method
JP6151666B2 (en) * 2014-06-04 2017-06-21 日本電信電話株式会社 Scheduling apparatus and method
JP6262603B2 (en) * 2014-06-04 2018-01-17 日本電信電話株式会社 Scheduling apparatus and method

Also Published As

Publication number Publication date
JP2016171364A (en) 2016-09-23

Similar Documents

Publication Publication Date Title
TWI390883B (en) Method and apparatus to support sdma transmission in a ofdma based network
Rashid et al. Opportunistic spectrum access in cognitive radio networks: A queueing analytic model and admission controller design
Parruca et al. Analytical model of proportional fair scheduling in interference-limited OFDMA/LTE networks
JP6663256B2 (en) Wireless communication system and management device
JP6285380B2 (en) Scheduling apparatus and method
JP6262604B2 (en) Scheduling apparatus and method
Lima et al. Radio resource allocation in SC-FDMA uplink with resource adjacency constraints
JP6096952B1 (en) Scheduling apparatus and method
JP6441785B2 (en) Scheduling apparatus and method
JP2018085682A (en) Scheduling apparatus and method
JP6262603B2 (en) Scheduling apparatus and method
CN108029044B (en) Scheduling device and method
JP6151666B2 (en) Scheduling apparatus and method
JP6356641B2 (en) Scheduling apparatus and method
JP6457409B2 (en) Scheduling apparatus and method
JP2015015552A (en) Wireless communication system and transmission power control method
JP6619295B2 (en) Scheduling device
JP6196187B2 (en) Scheduling apparatus and method
KR101568191B1 (en) Mobile communication system and method for scheduling cumulative distribution function Based Scheduling
JP6121586B1 (en) Radio scheduling apparatus and method
Champati et al. Energy compensated cloud assistance in mobile cloud computing
JP6809981B2 (en) Scheduling equipment and methods and programs
JP6329099B2 (en) Radio resource scheduling apparatus, method and program
Tahir et al. Coalition formation for cooperative spectrum sharing in cognitive radio wireless networks using Gale Shapley algorithm
JP7014155B2 (en) Wireless and control devices

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170215

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20170215

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20171220

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: 20180130

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20180201

R150 Certificate of patent or registration of utility model

Ref document number: 6285380

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees