CN102547823B - Method and system for determining scheduling users during network simulation - Google Patents
Method and system for determining scheduling users during network simulation Download PDFInfo
- Publication number
- CN102547823B CN102547823B CN201010616459.6A CN201010616459A CN102547823B CN 102547823 B CN102547823 B CN 102547823B CN 201010616459 A CN201010616459 A CN 201010616459A CN 102547823 B CN102547823 B CN 102547823B
- Authority
- CN
- China
- Prior art keywords
- user
- simulation
- snapshot
- simulation snapshot
- transmission rate
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种网络仿真中调度用户的确定方法及系统,包括:获取已完成的仿真快照的用户的位置信息;并根据获取的位置信息,针对本次仿真快照的各用户,从已完成的仿真快照的用户中,分别确定出与本次仿真快照的各用户位置接近的用户;并基于确定出的位置接近的用户的传输速率,估计本次仿真快照的各用户的历史传输速率;以及基于本次仿真快照的各用户的信道质量指标和估计的历史传输速率,使用正比公平调度策略,确定本次仿真快照的调度用户。采用本发明实施例提供的方案,提高了在静态系统级仿真中对吞吐量与公平性均衡考虑的合理性。
The invention discloses a method and system for determining scheduling users in network simulation, comprising: obtaining the location information of users of completed simulation snapshots; and according to the obtained location information, for each user of this simulation snapshot, start Among the users of the simulated snapshot, respectively determine the users whose positions are close to the users of the simulated snapshot; and estimate the historical transmission rate of each user of the simulated snapshot based on the transmission rates of the determined users whose positions are close; and Based on the channel quality index of each user in this simulation snapshot and the estimated historical transmission rate, use the proportional fair scheduling strategy to determine the scheduling users of this simulation snapshot. By adopting the solution provided by the embodiment of the present invention, the rationality of considering the balance between throughput and fairness in static system-level simulation is improved.
Description
技术领域 technical field
本发明涉及无线通信技术领域中的网络仿真技术领域,尤其涉及一种网络仿真中调度用户的确定方法及系统。The present invention relates to the technical field of network simulation in the technical field of wireless communication, in particular to a method and system for determining scheduling users in network simulation.
背景技术 Background technique
网络仿真是3G系统中进行算法研究以及网络规划的常用手段,是用计算机手段模拟出简化的网络结构或物理层关键技术,进而考察虚拟网络的性能。网络仿真在本质上是一种网络性能和算法效率的沙盘演练。Network simulation is a common method for algorithm research and network planning in 3G systems. It uses computer means to simulate a simplified network structure or key technologies of the physical layer, and then investigates the performance of the virtual network. Network simulation is essentially a sand table exercise of network performance and algorithm efficiency.
网络仿真一般又分为链路级(Link Level)仿真和系统级(System Level)仿真两类:链路级仿真主要是对物理层的无线传输技术(如编码、交织、调制和扩频等)进行仿真;系统级仿真则主要是针对带有网络拓扑结构的无线接入系统进行仿真。Network simulation is generally divided into link level (Link Level) simulation and system level (System Level) simulation: link level simulation is mainly for the wireless transmission technology of the physical layer (such as coding, interleaving, modulation and spread spectrum, etc.) Simulation; system-level simulation is mainly for wireless access systems with network topology simulation.
系统级仿真一般又分为静态仿真和动态仿真两种。其区别在于动态仿真中通常融入时间流动的概念,这样一来,用户在前后两个时刻的位置移动、速度变化、吞吐量升降等信息就可以准确地记录下来;而静态系统级仿真则更多采用所谓的蒙特卡罗(Monte Carlo)仿真,蒙特卡罗仿真是将整个移动通信系统的运行行为视作多个时间片断内所表现出来的行为样本的统计平均,每个时间片断称为一个快照,它体现了系统在短期内相对稳定的行为。System-level simulation is generally divided into static simulation and dynamic simulation. The difference is that the concept of time flow is usually incorporated into dynamic simulation, so that information such as the user's position movement, speed change, and throughput increase and decrease at two moments before and after can be accurately recorded; while static system-level simulation is more Using the so-called Monte Carlo simulation, Monte Carlo simulation regards the operation behavior of the entire mobile communication system as the statistical average of the behavior samples shown in multiple time segments, and each time segment is called a snapshot , which reflects the relatively stable behavior of the system in the short run.
对于基于蒙特卡洛技术的静态仿真而言,每次仿真是相互独立的,亦即两次仿真快照之间的用户分布是没有关联的。因此在此意义上,一般认为静态仿真是没有记忆性的,而动态仿真则是有记忆性。通常地,动态仿真更为复杂,所需的仿真时间也较长。For the static simulation based on Monte Carlo technology, each simulation is independent of each other, that is, the user distribution between two simulation snapshots is not related. Therefore, in this sense, it is generally believed that static simulation has no memory, while dynamic simulation has memory. Usually, dynamic simulation is more complex and requires longer simulation time.
传统上,出于仿真所占用的硬件资源及仿真所需时间考虑,工程中使用的规划软件往往模拟较大规模的网络,一般采用静态仿真机制,而动态仿真机制则主要用于无线资源管理(RRM)算法研究,仅模拟规模较小的网络拓扑结构甚至单个站点。Traditionally, considering the hardware resources occupied by the simulation and the time required for the simulation, the planning software used in the project often simulates a large-scale network, and generally adopts a static simulation mechanism, while a dynamic simulation mechanism is mainly used for wireless resource management ( RRM) algorithm research, only simulates small-scale network topology or even a single site.
在高速分组接入HSPA(High-Speed Packet Access)、全球微波互联接入WiMax(Worldwide Interoperability for Microwave Access)、超三代B3G(yondThird Generation)、UMB、长期演进LTE(Long Term Evolution)移动通信系统中,分组数据业务主要由共享数据信道承载;相对于传统的语音业务,共享信道上的分组数据业务中,每个用户占用的信道资源并不是预先分配的,而是系统借助一定的调度策略在多个用户之间共享的。In HSPA (High-Speed Packet Access), WiMax (Worldwide Interoperability for Microwave Access), B3G (yondThird Generation), UMB, and LTE (Long Term Evolution) mobile communication systems , the packet data service is mainly carried by the shared data channel; compared with the traditional voice service, in the packet data service on the shared channel, the channel resource occupied by each user is not pre-allocated, but the system uses a certain scheduling shared between users.
在衡量调度策略的性能时,通常采用两个指标,即吞吐量和公平性。调度算法是数据业务系统的一个特色,目的是充分利用信道的时变特性,得到多用户分集增益,以提高系统的吞吐量。吞吐量一般用每小区单位时间传输的总数据量来表示。公平性则是考虑对所有这些请求传输的用户而言,大家是否都享有一定的服务机会。好的调度算法,应该兼顾小区整体所能达到的吞吐量以及所有用户之间占用网络资源的公平性,得到一个比较好的折衷。下面简要介绍几种常见的调度策略。When measuring the performance of scheduling strategies, two indicators are usually used, namely, throughput and fairness. The scheduling algorithm is a feature of the data service system. The purpose is to make full use of the time-varying characteristics of the channel to obtain multi-user diversity gain and improve the throughput of the system. The throughput is generally expressed by the total amount of data transmitted per cell unit time. Fairness is to consider whether all users who request transmission have a certain service opportunity. A good scheduling algorithm should take into account the overall throughput of the cell and the fairness of network resources occupied by all users to obtain a better compromise. Several common scheduling strategies are briefly introduced below.
最大信干比C/I调度策略:如果在信道条件好时传输数据,就可以提高传输速率,减少编码的冗余。最大C/I算法就是在选择传输数据的调度用户时,只选择C/I最大的用户,即让信道条件好的用户一直在传,等其信道变差时,再让其它信道变好的用户传,这样就充分利用了多用户分集的效果。Maximum signal-to-interference ratio C/I scheduling strategy: If the data is transmitted when the channel condition is good, the transmission rate can be increased and the redundancy of coding can be reduced. The maximum C/I algorithm is to select only the user with the largest C/I when selecting the scheduling user for transmitting data, that is, let the user with good channel condition transmit all the time, and when the channel becomes worse, let other users with better channel In this way, the effect of multi-user diversity is fully utilized.
轮询调度策略:在考虑公平性时,一般都把轮循算法作为衡量的标准。每个用户以相同的概率占有可分配的时隙和功率。因此,从占有这两种资源的角度来说,这种调度算法是最公平的。每次调度时,和最大C/I算法性质相同,也不考虑各用户以前被调度的情况,可以说这两种调度算法都是无记忆的。Round robin scheduling strategy: When considering fairness, round robin algorithms are generally used as the standard for measurement. Each user occupies the allocated time slot and power with the same probability. Therefore, from the perspective of occupying these two resources, this scheduling algorithm is the most fair. When scheduling each time, it has the same nature as the maximum C/I algorithm, and does not consider the previous scheduling situation of each user. It can be said that these two scheduling algorithms are memoryless.
正比公平调度策略:为了做好吞吐量和公平性的折衷,提出了一种称为正比公平的调度算法。在时刻t,移动台k的历史平均传输速率用Rk(t)(k=1,Λ,K)表示,其请求传输的速率用DRCk(t)表示,则采用如下公式确定被选中的调度用户:Proportional fair scheduling strategy: In order to achieve a good compromise between throughput and fairness, a scheduling algorithm called proportional fairness is proposed. At time t, the historical average transmission rate of mobile station k is represented by R k (t) (k=1, Λ, K), and its requested transmission rate is represented by DRC k (t), then the selected one is determined by the following formula Scheduling user:
可以看出,正比公平调度策略需要用户的历史吞吐量信息作为输入,另一方面,从上面关于静态系统级仿真的背景技术描述可以看出,静态系统级仿真技术的无记忆性,从本质上决定了其难以实施正比公平调度策略。It can be seen that the proportional fair scheduling strategy needs the user's historical throughput information as input. On the other hand, from the background technology description of the static system-level simulation above, it can be seen that the memoryless nature of the static system-level simulation technology is essentially It is difficult to implement the proportional fair scheduling strategy.
目前现有技术中采用正比公平调度策略的一种静态系统级仿真技术为,系统将同一小区的每个HSDPA用户的导频信号质量指标从大到小进行排序,然后根据排序结果以一定的比例选择该小区内设定数量的HSDPA用户作为调度HSDPA用户进行数据传输。At present, a static system-level simulation technology that adopts a proportional fair scheduling strategy in the prior art is that the system sorts the pilot signal quality indicators of each HSDPA user in the same cell from large to small, and then uses a certain ratio according to the sorting results. Select a set number of HSDPA users in the cell as scheduled HSDPA users for data transmission.
该方案实质上忽略了正比公平算法对于历史吞吐量的考虑,仅是基于静态仿真中所易于获得的导频信道质量一个维度的指标来选择被调度的用户,实际上仍然是最大C/I调度算法,没有真正体现出正比公平算法的特点,也就无法实现吞吐量与公平性的合理均衡考虑。This scheme essentially ignores the consideration of the historical throughput of the proportional fairness algorithm, and only selects the scheduled users based on the one-dimensional indicator of the pilot channel quality that is easy to obtain in static simulation. In fact, it is still the maximum C/I scheduling The algorithm does not really reflect the characteristics of the proportional fair algorithm, and it cannot achieve a reasonable balance between throughput and fairness.
发明内容 Contents of the invention
本发明实施例提供一种网络仿真中调度用户的确定方法及系统,用以解决现有技术中存在的无法实现在静态系统级仿真中吞吐量与公平性的合理均衡考虑的问题。Embodiments of the present invention provide a method and system for determining user scheduling in network simulation to solve the problem in the prior art that a reasonable balance between throughput and fairness cannot be achieved in static system-level simulation.
本发明实施例提供一种网络仿真中调度用户的确定方法,包括:An embodiment of the present invention provides a method for determining user scheduling in network simulation, including:
获取已完成的仿真快照的用户的位置信息;Get the location information of the user who has completed the simulation snapshot;
根据获取的位置信息,从已完成的仿真快照的用户中,分别确定出与本次仿真快照的各用户位置接近的用户;According to the obtained location information, from the users of the completed simulation snapshot, respectively determine the users whose positions are close to the users of this simulation snapshot;
基于确定出的位置接近的用户的传输速率,估计本次仿真快照的各用户的历史传输速率;Estimate the historical transmission rate of each user in this simulation snapshot based on the determined transmission rate of users with close locations;
基于本次仿真快照的各用户的信道质量指标和估计的历史传输速率,使用正比公平调度策略,确定本次仿真快照的调度用户。Based on the channel quality index of each user in this simulation snapshot and the estimated historical transmission rate, use the proportional fair scheduling strategy to determine the scheduling users of this simulation snapshot.
本发明实施例还提供一种网络仿真中调度用户的确定系统,包括:An embodiment of the present invention also provides a system for determining user scheduling in network simulation, including:
获取模块,用于获取已完成的仿真快照的用户的位置信息;An acquisition module, configured to acquire the location information of the user of the completed simulation snapshot;
第一确定模块,用于根据获取的位置信息,从已完成的仿真快照的用户中,分别确定出与本次仿真快照的各用户位置接近的用户;The first determining module is used to determine, from the users of the completed simulation snapshots, users close to the positions of the users of the simulation snapshot according to the acquired location information;
估计模块,用于基于确定出的位置接近的用户的传输速率,估计本次仿真快照的各用户的历史传输速率;An estimating module, configured to estimate the historical transmission rate of each user in this simulation snapshot based on the determined transmission rate of users whose positions are close;
第二确定模块,用于基于本次仿真快照的各用户的信道质量指标和估计的历史传输速率,使用正比公平调度策略,确定本次仿真快照的调度用户。The second determination module is configured to determine the scheduling users of the simulation snapshot based on the channel quality indicators and estimated historical transmission rates of each user in the simulation snapshot, using a proportional fair scheduling strategy.
本发明实施例提供的方法中,在进行网络仿真时,对于已完成的仿真快照,存储了每次仿真快照的用户的位置信息和传输速率,并在进行本次仿真快照时,根据已完成的仿真快照的用户的位置信息,针对本次仿真快照的各用户,分别确定出与本次仿真快照的各用户位置接近的用户,并基于确定出的位置接近的用户的传输速率,估计本次仿真快照的各用户的历史传输速率,以及基于本次仿真快照的各用户的信道质量指标和估计的历史传输速率,使用正比公平调度策略,确定本次仿真快照的调度用户。由于用户的传输速率与信道质量有关,而信道质量与用户所在位置有关,所以基于与本次仿真快照的用户位置接近的用户的传输速率,能够较准确地估计出该用户的历史传输速率,从而能够实现基于本次仿真快照的各用户的信道质量指标和估计的历史传输速率,使用正比公平调度策略,确定本次仿真快照的调度用户,进而提高在静态系统级仿真中对吞吐量与公平性均衡考虑的合理性。In the method provided by the embodiment of the present invention, when performing network simulation, for the completed simulation snapshots, the user's location information and transmission rate of each simulation snapshot are stored, and when performing this simulation snapshot, according to the completed For the location information of the users in the simulation snapshot, for each user in the simulation snapshot, respectively determine the users who are close to the users in the simulation snapshot, and based on the determined transmission rate of the users in the close location, estimate the current simulation The historical transmission rate of each user in the snapshot, and the channel quality index and estimated historical transmission rate of each user based on this simulation snapshot, use the proportional fair scheduling strategy to determine the scheduling user of this simulation snapshot. Since the user's transmission rate is related to the channel quality, and the channel quality is related to the user's location, based on the transmission rate of the user close to the user's location in this simulation snapshot, the historical transmission rate of the user can be estimated more accurately, so that It can realize the channel quality index and estimated historical transmission rate of each user based on this simulation snapshot, and use the proportional fair scheduling strategy to determine the scheduling users of this simulation snapshot, thereby improving the throughput and fairness in static system-level simulation The rationale for balanced consideration.
附图说明 Description of drawings
图1为本发明实施例提供的网络仿真中调度用户的确定方法的流程图之一;Fig. 1 is one of the flow charts of the method for determining the scheduling user in the network simulation provided by the embodiment of the present invention;
图2为本发明实施例提供的网络仿真中调度用户的确定方法的流程图之二;Fig. 2 is the second flow chart of the method for determining the scheduling user in the network simulation provided by the embodiment of the present invention;
图3为本发明实施例提供的网络仿真中调度用户的确定系统的结构示意图。FIG. 3 is a schematic structural diagram of a system for determining user scheduling in network simulation provided by an embodiment of the present invention.
具体实施方式 Detailed ways
为了给出提高在静态系统级仿真中对吞吐量与公平性均衡考虑的合理性的实现方案,本发明实施例提供了一种网络仿真中调度用户的确定方法及系统,以下结合说明书附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。并且在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。In order to provide an implementation plan for improving the rationality of considering the balance between throughput and fairness in static system-level simulation, an embodiment of the present invention provides a method and system for determining user scheduling in network simulation. It should be understood that the preferred embodiments described here are only used to illustrate and explain the present invention, and are not intended to limit the present invention. And in the case of no conflict, the embodiments in the present application and the features in the embodiments can be combined with each other.
本发明实施例提供一种网络仿真中调度用户的确定方法,如图1所示,包括:An embodiment of the present invention provides a method for determining user scheduling in network simulation, as shown in FIG. 1 , including:
步骤S101、获取已完成的仿真快照的用户的位置信息。Step S101. Obtain the location information of the user of the completed simulation snapshot.
步骤S102、根据获取的位置信息,从已完成的仿真快照的用户中,分别确定出与本次仿真快照的各用户位置接近的用户。Step S102 , according to the acquired location information, from among the users of the completed simulation snapshot, respectively determine users whose locations are close to each user of the current simulation snapshot.
步骤S103、基于确定出的位置接近的用户的传输速率,估计本次仿真快照的各用户的历史传输速率。Step S103, based on the determined transmission rates of users in close locations, estimate the historical transmission rates of each user in this simulation snapshot.
步骤S104、基于本次仿真快照的各用户的信道质量指标和估计的历史传输速率,使用正比公平调度策略,确定本次仿真快照的调度用户。Step S104 , based on the channel quality index and the estimated historical transmission rate of each user in this simulation snapshot, use a proportional fair scheduling strategy to determine the scheduled users for this simulation snapshot.
下面结合附图,用具体实施例对本发明提供的方法及系统进行详细描述。The method and system provided by the present invention will be described in detail below with specific embodiments in conjunction with the accompanying drawings.
本发明实施例提供的方法中,对于已完成的每次仿真快照,均保存每次仿真快照的用户的位置信息和传输速率(在静态仿真中传输速率也即相当于吞吐量),如表1所示:In the method provided by the embodiment of the present invention, for each simulation snapshot that has been completed, the user's location information and transmission rate of each simulation snapshot (the transmission rate is also equivalent to the throughput in static simulation), as shown in Table 1 Shown:
表1:Table 1:
上述表1中为已完成的n-1次仿真快照的用户的位置信息和传输速率,其中,位置信息以坐标的方式表示,Li表示第i次仿真快照的用户的数量。The above table 1 shows the location information and transmission rate of the users of the completed n-1 simulation snapshots, where the location information is represented by coordinates, and L i represents the number of users of the i-th simulation snapshot.
基于上述表1所示的已完成的n-1次仿真快照的用户的位置信息和传输速率,采用本发明实施例提供的调度用户的确定方法,确定第n次仿真快照的调度用户,如图2所示,详细描述如下:Based on the location information and transmission rate of the users of the completed n-1 simulation snapshots shown in Table 1 above, the scheduling user determination method provided by the embodiment of the present invention is used to determine the scheduling users of the nth simulation snapshot, as shown in the figure 2, the detailed description is as follows:
步骤S201、获取已完成的n-1次仿真快照的用户的位置信息,即可以从存储的上述表1中获取。Step S201, obtaining the location information of the user who has completed n-1 simulation snapshots, which can be obtained from the stored Table 1 above.
步骤S202、根据获取的位置信息,针对第n次仿真快照的各用户,从第n-1次仿真快照的用户中,分别确定出与第n次仿真快照的各用户位置接近的用户。Step S202 , according to the acquired location information, for each user of the nth simulation snapshot, from the users of the n-1th simulation snapshot, respectively determine users who are close to each user of the nth simulation snapshot.
其中,对于第n次仿真快照的各用户的数量和每个用户的位置信息,可以采用现有的网络仿真技术进行确定,在此不再进行详细描述。Wherein, the number of each user and the location information of each user in the nth simulation snapshot can be determined by using existing network simulation technology, and will not be described in detail here.
本发明实施例中,对于本步骤,提出如下几种具体方式:In the embodiment of the present invention, for this step, several specific ways are proposed as follows:
第一种方式:对于第n次仿真快照的每个用户,从已完成的n-1次仿真快照的每次仿真快照的用户中,确定出与该用户位置最接近的用户,具体采用如下公式确定:The first method: For each user of the nth simulation snapshot, determine the user closest to the user from the users of each simulation snapshot of the n-1 simulation snapshots that have been completed, specifically using the following formula Sure:
其中,Ui,j为在第i次仿真快照的用户中,确定出的与第n次仿真快照的第j个用户位置最接近的用户;(xn,j,yn,j)为第n次仿真快照的第j个用户的坐标;(xi,l,yi,l)为第i次仿真快照的第l个用户的坐标。Among them, U i, j is the user who is determined to be the closest user to the jth user in the nth simulation snapshot among the users in the ith simulation snapshot; (x n, j , y n, j ) is the The j-th user's coordinates of the n-th simulation snapshot; (xi , l , y i, l ) is the l-th user's coordinates of the i-th simulation snapshot.
即对于第n次仿真快照的每个用户,分别对应n-1次仿真快照中的每次仿真快照,确定出一个与该用户位置最接近的用户,共确定出n-1个与该用户位置最接近的用户。That is, for each user of the nth simulation snapshot, corresponding to each simulation snapshot in the n-1 simulation snapshots, determine a user closest to the user's location, and determine n-1 users in total. closest user.
第二种方式:对于第n次仿真快照的每个用户,从已完成的n-1次仿真快照的用户中,确定出与该用户位置接近的前设定数量的用户;即将已完成的第n-1次仿真快照的全部用户,按照与第n次仿真快照的该用户的位置距离从小到大排列顺序,确定出该顺序的前设定数量的用户。The second method: for each user of the nth simulation snapshot, from the users of the completed n-1 simulation snapshots, determine the number of users who are close to the user's position; All the users of the n-1 simulation snapshots are arranged in descending order according to the distances from the users of the nth simulation snapshot, and the previously set number of users in this order are determined.
其中,设定数量可以根据实际需要和经验进行设置,例如,可以为n-1个,也可以为1个,以设定数量为1个为例,具体采用如下公式确定:Among them, the set number can be set according to actual needs and experience, for example, it can be n-1, or 1. Taking the set number as 1 as an example, it is determined by the following formula:
其中,Un,j为在第n-1次仿真快照的用户中,确定出的与第n次仿真快照的第j个用户位置最接近的用户;(xn,j,yn,j)为第n次仿真快照的第j个用户的坐标;(xi,l,yi,l)为第i次仿真快照的第l个用户的坐标。Among them, U n, j is the user who is determined to be the closest user to the jth user of the nth simulation snapshot among the users of the n-1th simulation snapshot; (x n, j , y n, j ) is the j-th user's coordinates of the n-th simulation snapshot; (xi , l , y i, l ) is the l-th user's coordinates of the i-th simulation snapshot.
即对于第n次仿真快照的每个用户,确定出与该用户位置接近的设定数量的用户。That is, for each user of the nth simulation snapshot, a set number of users whose positions are close to the user are determined.
第三种方式:对于第n次仿真快照的每个用户,从已完成的n-1次仿真快照中的一次仿真快照的用户中,确定出与第n次仿真快照的该用户位置最接近的用户;即先从n-1次仿真快照中选择一次仿真快照,并从选择的仿真快照的用户中,确定出与第n次仿真快照的该用户位置最接近的用户。The third method: for each user of the nth simulation snapshot, determine the closest user position to the nth simulation snapshot from the users of a simulation snapshot in the n-1 simulation snapshots that have been completed User; that is, first select a simulation snapshot from the n-1 simulation snapshots, and determine the user closest to the user in the nth simulation snapshot from the users in the selected simulation snapshot.
具体可以随机的选择一次仿真快照,也可以选择指定的一次仿真快照,如前一次仿真快照,以选择结果为第i次仿真快照为例,具体采用如下公式确定:Specifically, a simulation snapshot can be randomly selected, or a specified simulation snapshot can be selected, such as the previous simulation snapshot, taking the selection result as the i-th simulation snapshot as an example, specifically determined by the following formula:
其中,Ui,j为在第i次仿真快照的用户中,确定出的与第n次仿真快照的第j个用户位置最接近的用户;(xn,j,yn,j)为第n次仿真快照的第j个用户的坐标;(xi,l,yi,l)为第i次仿真快照的第l个用户的坐标。Among them, U i, j is the user who is determined to be the closest user to the jth user in the nth simulation snapshot among the users in the ith simulation snapshot; (x n, j , y n, j ) is the The j-th user's coordinates of the n-th simulation snapshot; (xi , l , y i, l ) is the l-th user's coordinates of the i-th simulation snapshot.
即对于第n次仿真快照的每个用户,从选定的一次仿真快照的用户中,确定出与第n次仿真快照的该用户位置最接近的1个用户。That is, for each user of the n-th simulation snapshot, a user whose location is closest to the user of the n-th simulation snapshot is determined from among the users selected for the first simulation snapshot.
步骤S203、获取上述步骤S202中确定出的位置接近的用户的传输速率,即可以从存储的上述表1中获取。Step S203, obtaining the transmission rate of the users whose positions are close to that determined in the above step S202, that is, it may be obtained from the stored Table 1 above.
步骤S204、基于获取的位置接近的用户的传输速率,估计第n次仿真快照的各用户的历史传输速率,与上述步骤S202中确定位置接近的用户的三种方式相对应,本步骤中提出如下三种历史传输速率的估计方式:Step S204: Estimate the historical transmission rate of each user in the n-th simulation snapshot based on the obtained transmission rate of users with close locations, which corresponds to the three ways of determining users with close locations in the above-mentioned step S202. In this step, the following is proposed Three methods of estimating historical transmission rates:
第一种方式:与上述第一种确定位置接近的用户的方式相对应,对于第n次仿真快照的每个用户,确定已完成的n-1次仿真快照中与该用户位置最接近的用户的传输速率的平均速率,并将该平均速率作为该用户的估计的历史传输速率,具体采用如下公式确定:The first method: corresponding to the first method of determining users with close locations, for each user in the nth simulation snapshot, determine the user who is closest to the user in the completed n-1 simulation snapshots The average rate of the transmission rate, and use the average rate as the estimated historical transmission rate of the user, specifically determined by the following formula:
其中,Rn,j为第n次仿真快照的第j个用户的估计的历史传输速率;Ri,j为用户Ui,j的传输速率。Among them, R n,j is the estimated historical transmission rate of user j in the nth simulation snapshot; R i,j is the transmission rate of user U i,j .
第二种方式:与上述第二种确定位置接近的用户的方式相对应,对于第n次仿真快照的每个用户,确定该设定数量的用户的传输速率的平均速率,并将该平均速率作为该用户的估计的历史传输速率,具体采用如下公式确定:The second method: corresponding to the above-mentioned second method of determining users with close positions, for each user of the nth simulation snapshot, determine the average rate of the transmission rate of the set number of users, and calculate the average rate As the estimated historical transmission rate of the user, it is determined by the following formula:
其中,Rn,j为第n次仿真快照的第j个用户的估计的历史传输速率;m为设定数量;Ri为确定出的m个位置接近的用户中的第i个用户的传输速率。Among them, R n, j is the estimated historical transmission rate of the jth user in the nth simulation snapshot; m is the set number; R i is the transmission rate of the i-th user among the m users whose positions are close rate.
如果该设定数量为1个,则Rn,j即为用户Un,j的传输速率。If the set number is 1, then R n,j is the transmission rate of the user U n,j .
第三种方式:与上述第三种确定位置接近的用户的方式相对应,对于第n次仿真快照的每个用户,将确定出的与该用户位置最接近的用户的传输速率作为该用户的估计的历史传输速率,具体如下:The third method: Corresponding to the above third method of determining the user whose location is close, for each user of the nth simulation snapshot, the determined transmission rate of the user whose location is closest to the user is taken as the user's Estimated historical transfer rates, as follows:
Rn,j=Ri,j;R n,j =R i,j ;
其中,Rn,j为第n次仿真快照的第j个用户的估计的历史传输速率;Ri,j为用户Ui,j的传输速率。Among them, R n,j is the estimated historical transmission rate of user j in the nth simulation snapshot; R i,j is the transmission rate of user U i,j .
步骤S205、确定第n次仿真快照的各用户的信道质量指标,在针对不同制式的实际网络的不同网络仿真系统中,该信道质量指标有不同的表示方式,例如,对于3GPP制式的HSPA、LTE系统的网络仿真系统,信道质量指标可以为信干比C/I;对于3GPP2制式的网络仿真系统(EV-DO仿真系统,UMB仿真系统),信道质量指标可以为请求传输速率。Step S205, determine the channel quality index of each user in the nth simulation snapshot, in different network simulation systems for actual networks of different standards, the channel quality index has different representations, for example, for 3GPP standard HSPA, LTE For the network simulation system of the system, the channel quality index may be the signal-to-interference ratio C/I; for the network simulation system of the 3GPP2 standard (EV-DO simulation system, UMB simulation system), the channel quality index may be the requested transmission rate.
信道质量指标的具体确定方法可以采用现有网络仿真技术中的各种方法,在此不再进行详细描述。The specific method for determining the channel quality index can use various methods in the existing network simulation technology, and will not be described in detail here.
步骤S206、基于第n次仿真快照的各用户的信道质量指标和估计的历史传输速率,使用正比公平调度策略,确定本次仿真快照的调度用户。Step S206 , based on the channel quality index of each user in the nth simulation snapshot and the estimated historical transmission rate, use a proportional fair scheduling strategy to determine the scheduled users for this simulation snapshot.
以确定出1个调度用户为例,具体采用如下公式进行确定:Taking the determination of one scheduling user as an example, the following formula is used for determination:
其中,kn为确定出的第n次仿真快照的调度用户;CIRn,j为第n次仿真快照的第j个用户的C/I;DRCn,j为第n次仿真快照的第j个用户的请求传输速率;Rn,j为第n次仿真快照的第j个用户的估计的历史传输速率;Ln为第n次仿真快照的用户的数量。Among them, k n is the determined scheduling user of the nth simulation snapshot; CIR n, j is the C/I of the jth user of the nth simulation snapshot; DRC n, j is the jth simulation snapshot of the nth simulation snapshot The requested transmission rate of each user; R n, j is the estimated historical transmission rate of the jth user in the nth simulation snapshot; L n is the number of users in the nth simulation snapshot.
步骤S207、在通过上述步骤S201-步骤S206确定出第n次仿真快照的调度用户后,则根据确定的调度用户进行后续的仿真处理,在此不再进行详细描述;并在第n次仿真快照完成后,存储第n次仿真快照的各用户的位置信息和传输速率。Step S207, after the scheduling user of the nth simulation snapshot is determined through the above steps S201-step S206, then perform subsequent simulation processing according to the determined scheduling user, which will not be described in detail here; and in the nth simulation snapshot After completion, store the location information and transmission rate of each user in the nth simulation snapshot.
基于同一发明构思,根据本发明上述实施例提供的网络仿真中调度用户的确定方法,相应地,本发明另一实施例还提供了一种网络仿真中调度用户的确定系统,其结构示意图如图3所示,具体包括:Based on the same inventive concept, according to the method for determining user scheduling in network simulation provided by the above-mentioned embodiments of the present invention, another embodiment of the present invention also provides a system for determining user scheduling in network simulation, the schematic diagram of which is shown in the figure 3, including:
获取模块301,用于获取已完成的仿真快照的用户的位置信息;Obtaining module 301, for obtaining the location information of the user of the completed simulation snapshot;
第一确定模块302,用于根据获取的位置信息,从已完成的仿真快照的用户中,分别确定出与本次仿真快照的各用户位置接近的用户;The first determination module 302 is used to determine, from the users of the completed simulation snapshots, the users who are close to the positions of the users of this simulation snapshot according to the acquired location information;
估计模块303,用于基于确定出的位置接近的用户的传输速率,估计本次仿真快照的各用户的历史传输速率;An estimation module 303, configured to estimate the historical transmission rate of each user in this simulation snapshot based on the determined transmission rate of users whose positions are close;
第二确定模块304,用于基于本次仿真快照的各用户的信道质量指标和估计的历史传输速率,使用正比公平调度策略,确定本次仿真快照的调度用户。The second determination module 304 is configured to determine the scheduling users of this simulation snapshot by using a proportional fair scheduling strategy based on the channel quality indicators of each user in this simulation snapshot and the estimated historical transmission rate.
较佳的,第一确定模块302,具体用于对于本次仿真快照的每个用户,从已完成的每次仿真快照的用户中,确定出与该用户位置最接近的用户;Preferably, the first determining module 302 is specifically configured to, for each user of the current simulation snapshot, determine the user closest to the user from the users of each completed simulation snapshot;
估计模块303,具体用于对于本次仿真快照的每个用户,确定已完成的各次仿真快照中与该用户位置最接近的用户的传输速率的平均速率,并将该平均速率作为该用户的估计的历史传输速率。Estimation module 303, specifically for each user of this simulation snapshot, determine the average rate of the transmission rate of the user closest to the user's position in each simulation snapshot that has been completed, and use the average rate as the user's Estimated historical transfer rate.
较佳的,第一确定模块302,具体用于对于本次仿真快照的每个用户,从已完成的仿真快照的用户中,确定出与该用户位置接近的前设定数量的用户;Preferably, the first determination module 302 is specifically configured to, for each user of the simulation snapshot this time, determine a previously set number of users whose positions are close to the user from among the users of the completed simulation snapshot;
估计模块303,具体用于对于本次仿真快照的每个用户,确定该设定数量的用户的传输速率的平均速率,并将该平均速率作为该用户的估计的历史传输速率。The estimation module 303 is specifically configured to, for each user of the current simulation snapshot, determine the average rate of the transmission rates of the set number of users, and use the average rate as the estimated historical transmission rate of the user.
较佳的,第一确定模块302,具体用于对于本次仿真快照的每个用户,从已完成的一次仿真快照的用户中,确定出与该用户位置最接近的用户;Preferably, the first determining module 302 is specifically configured to, for each user of this simulation snapshot, determine the user closest to the user from among the users of a completed simulation snapshot;
估计模块303,具体用于对于本次仿真快照的每个用户,将确定出的与该用户位置最接近的用户的传输速率作为该用户的估计的历史传输速率。The estimation module 303 is specifically configured to, for each user of the current simulation snapshot, use the determined transmission rate of the user closest to the user as the estimated historical transmission rate of the user.
较佳的,第二确定模块304,具体用于基于本次仿真快照的各用户的信干比C/I和估计的历史传输速率,使用正比公平调度策略,确定本次仿真快照的调度用户;或者Preferably, the second determination module 304 is specifically configured to determine the scheduling user of this simulation snapshot by using a proportional fair scheduling strategy based on the signal-to-interference ratio C/I of each user of the simulation snapshot and the estimated historical transmission rate; or
基于本次仿真快照的各用户的请求传输速率和估计的历史传输速率,使用正比公平调度策略,确定本次仿真快照的调度用户。Based on the requested transmission rate of each user in this simulation snapshot and the estimated historical transmission rate, a proportional fair scheduling strategy is used to determine the scheduling users of this simulation snapshot.
综上所述,本发明实施例提供的方案,包括:获取已完成的仿真快照的用户的位置信息;并根据获取的位置信息,针对本次仿真快照的各用户,从已完成的仿真快照的用户中,分别确定出与本次仿真快照的各用户位置接近的用户;并基于确定出的位置接近的用户的传输速率,估计本次仿真快照的各用户的历史传输速率;以及基于本次仿真快照的各用户的信道质量指标和估计的历史传输速率,使用正比公平调度策略,确定本次仿真快照的调度用户。采用本发明实施例提供的方案,提高了在静态系统级仿真中对吞吐量与公平性均衡考虑的合理性。To sum up, the solution provided by the embodiment of the present invention includes: obtaining the location information of the user of the completed simulation snapshot; and according to the obtained location information, for each user of the simulation snapshot this time, Among the users, respectively determine the users whose positions are close to the users in this simulation snapshot; and estimate the historical transmission rate of each user in this simulation snapshot based on the transmission rates of the determined users; and based on this simulation The channel quality index and estimated historical transmission rate of each user in the snapshot, using the proportional fair scheduling strategy, determine the scheduling user of this simulation snapshot. By adopting the solution provided by the embodiment of the present invention, the rationality of considering the balance between throughput and fairness in static system-level simulation is improved.
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。Obviously, those skilled in the art can make various changes and modifications to the present invention without departing from the spirit and scope of the present invention. Thus, if these modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalent technologies, the present invention also intends to include these modifications and variations.
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010616459.6A CN102547823B (en) | 2010-12-30 | 2010-12-30 | Method and system for determining scheduling users during network simulation |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010616459.6A CN102547823B (en) | 2010-12-30 | 2010-12-30 | Method and system for determining scheduling users during network simulation |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102547823A CN102547823A (en) | 2012-07-04 |
CN102547823B true CN102547823B (en) | 2014-11-05 |
Family
ID=46353522
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201010616459.6A Active CN102547823B (en) | 2010-12-30 | 2010-12-30 | Method and system for determining scheduling users during network simulation |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102547823B (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103354664B (en) * | 2013-06-27 | 2017-04-12 | 华为技术有限公司 | Method and apparatus for scheduling user |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040001694A1 (en) * | 2002-06-28 | 2004-01-01 | Evans Glenn F. | Methods and systems for processing digital data rate and directional playback changes |
CN1889778A (en) * | 2006-07-31 | 2007-01-03 | 华为技术有限公司 | High-speed down block business attachment managing method, base station and system |
CN100369502C (en) * | 2004-11-19 | 2008-02-13 | 大唐移动通信设备有限公司 | A Proportional Fair Scheduling Method for Base Stations to Select Serving Terminals |
US20100135236A1 (en) * | 2008-12-01 | 2010-06-03 | Nec (China) Co., Ltd. | Proportional fairness scheduler and scheduling method using imperfect cqi feedback |
-
2010
- 2010-12-30 CN CN201010616459.6A patent/CN102547823B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040001694A1 (en) * | 2002-06-28 | 2004-01-01 | Evans Glenn F. | Methods and systems for processing digital data rate and directional playback changes |
CN100369502C (en) * | 2004-11-19 | 2008-02-13 | 大唐移动通信设备有限公司 | A Proportional Fair Scheduling Method for Base Stations to Select Serving Terminals |
CN1889778A (en) * | 2006-07-31 | 2007-01-03 | 华为技术有限公司 | High-speed down block business attachment managing method, base station and system |
US20100135236A1 (en) * | 2008-12-01 | 2010-06-03 | Nec (China) Co., Ltd. | Proportional fairness scheduler and scheduling method using imperfect cqi feedback |
Also Published As
Publication number | Publication date |
---|---|
CN102547823A (en) | 2012-07-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102625344B (en) | Model and method for evaluating user experience quality of mobile terminal | |
Ko et al. | Joint client selection and bandwidth allocation algorithm for federated learning | |
CN102781072B (en) | Network selection method based on multi-attribute decision-making and group decision-making | |
CN101461267B (en) | Method in a scheduler for reducing inter-cell interference | |
CN101827383A (en) | Method and base station for predicting time-frequency resources | |
CN103931262B (en) | A kind of data dispatching method and equipment | |
CN109246740A (en) | A kind of evaluation method and device of network quality | |
CN113256022B (en) | Method and system for predicting electric load of transformer area | |
CA2654190C (en) | System and method for radio network planning with hsdpa analysis | |
CN106102079A (en) | Based on the C RAN carrier wave emigration resource requirement Forecasting Methodology improving PSO | |
CN101321388B (en) | Cognition radio network FDM channel selection method based on game theory | |
CN111328146B (en) | A Service Scheduling Method Based on Genetic Algorithm to Optimize Transmission Rate Weight | |
CN102547823B (en) | Method and system for determining scheduling users during network simulation | |
CN104486806B (en) | A kind of heterogeneous network sharing lood method and device based on load-carrying efficiency | |
CN102752758B (en) | A kind of dynamic spectrum sharing method and system represented based on channel status | |
CN100420209C (en) | A trusted network simulation system for automatic scheme comparison | |
Guo et al. | Microservice selection in edge-cloud collaborative environment: A deep reinforcement learning approach | |
CN110475255A (en) | Network load prediction technique and device | |
CN103037375B (en) | Method and device for dividing community telephone traffic scenes | |
CN107528914A (en) | The resource requisition dispatching method of data fragmentation | |
CN107018528B (en) | A wireless network virtualization method based on equivalent capacity in a single-cell LTE-A system | |
JP2021158591A (en) | Control amount calculation device and control amount calculation method | |
Cheng et al. | An approximate bandwidth allocation algorithm for tradeoff between fairness and throughput in WSN | |
WO2016206472A1 (en) | Mac traffic scheduling method and apparatus, base station, and computer-readable storage medium | |
Casoni et al. | TEMPEST: a new Test EnvironMent for Performance Evaluation of the Scheduling of packeTs |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |