CN1968195A - Communication system scheduling method - Google Patents
Communication system scheduling method Download PDFInfo
- Publication number
- CN1968195A CN1968195A CNA2006100846684A CN200610084668A CN1968195A CN 1968195 A CN1968195 A CN 1968195A CN A2006100846684 A CNA2006100846684 A CN A2006100846684A CN 200610084668 A CN200610084668 A CN 200610084668A CN 1968195 A CN1968195 A CN 1968195A
- Authority
- CN
- China
- Prior art keywords
- scheduling
- user terminal
- communication system
- priority queue
- data
- 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.)
- Granted
Links
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种通信系统的调度方法,该调度方法包括以下步骤:步骤A)设置调度周期,在调度周期内,判断用户终端是否得到满意服务;如果用户终端已经得到满意服务,则将用户终端的优先级降低,将调度资源优先分给其他未满足保证速率的用户终端;否则将用户终端的优先级提高,使用户终端优先得到调度资源。本发明的通信系统调度方法,能够使尽量多的用户在每个调度周期内,都得到大子等于GBR的速率,从而提高系统中整体满意的用户终端数目。
The invention discloses a dispatching method of a communication system. The dispatching method comprises the following steps: step A) setting a dispatching period, and judging whether a user terminal has received satisfactory service within the dispatching period; if the user terminal has obtained satisfactory service, the user The priority of the terminal is lowered, and the scheduling resource is preferentially assigned to other user terminals that do not meet the guaranteed rate; otherwise, the priority of the user terminal is increased, so that the user terminal is given priority to the scheduling resource. The dispatching method of the communication system of the present invention can enable as many users as possible to obtain a rate equal to GBR in each dispatching cycle, thereby increasing the number of user terminals that are overall satisfied in the system.
Description
技术领域technical field
本发明涉及通信领域,尤其涉及一种通信系统的调度方法。The invention relates to the communication field, in particular to a scheduling method of a communication system.
背景技术Background technique
在宽带码分多址接入(Wideband Code Division Multiple Access,WCDMA)R5版本中引入一种新的高速数据传输技术——高速下行分组接入(High Speed Downlink Packet Access,HSDPA)。该技术主要采用了自适应编码和调制(Adaptive Modulation and Coding,AMC)、快速混合自动重传(Hybrid Automatic Repeat request,HARQ)和快速调度等技术,以进一步提高下行分组数据速率。这样,大大提高了系统的容量和频谱效率,也提高了用户终端服务的质量。In the Wideband Code Division Multiple Access (WCDMA) R5 version, a new high-speed data transmission technology - High Speed Downlink Packet Access (HSDPA) is introduced. This technology mainly uses adaptive coding and modulation (Adaptive Modulation and Coding, AMC), fast hybrid automatic repeat request (Hybrid Automatic Repeat request, HARQ) and fast scheduling technologies to further increase the downlink packet data rate. In this way, the capacity and spectrum efficiency of the system are greatly improved, and the quality of user terminal services is also improved.
目前,在高速下行分组接入的通信系统中,通过高速下行共享信道(HighSpeed Downlink Shared Channel,HS-DSCH)来传输用户终端数据。一条HS-DSCH信道可以承担多个用户终端的数据发送任务。所有承载于该信道的用户终端可以分时间和分不同信道码来共享该信道,如果高速下行共享信道每2ms发送一次数据(传输时间间隔TTI=2ms),那么,不同用户终端可以在不同的传输时间间隔内发送数据,也可以在相同的传输时间间隔内使用不同的信道码进行数据发送。每个用户终端数据具体的发送时间,由调度算法决定。Currently, in a high-speed downlink packet access communication system, user terminal data is transmitted through a high-speed downlink shared channel (High Speed Downlink Shared Channel, HS-DSCH). One HS-DSCH channel can undertake the data transmission tasks of multiple user terminals. All user terminals carried on this channel can share the channel by time and different channel codes. If the high-speed downlink shared channel sends data once every 2ms (transmission time interval TTI=2ms), then different user terminals can transmit in different Data can be sent within a time interval, or different channel codes can be used for data transmission within the same transmission time interval. The specific sending time of each user terminal data is determined by the scheduling algorithm.
通常,会话类和流类业务都有保证比特速率(Guaranteed Bit Rate,GBR)服务需求。保证比特速率定义为:当业务的传输速率大于等于GBR时,业务的服务质量是令人满意的;当业务传输速率小于GBR时,业务服务质量不能接受。Generally, both conversational and streaming services have guaranteed bit rate (Guaranteed Bit Rate, GBR) service requirements. Guaranteed bit rate is defined as: when the transmission rate of the business is greater than or equal to GBR, the quality of service of the business is satisfactory; when the transmission rate of the business is less than GBR, the quality of service of the business is unacceptable.
调度算法可以决定对每个用户终端的服务优先级,因此,对于用户终端是否能够得到GBR速率非常重要。The scheduling algorithm can determine the service priority for each user terminal, so it is very important whether the user terminal can obtain the GBR rate.
目前,主要有三种常用的调度算法:Currently, there are three commonly used scheduling algorithms:
(一)轮循(Round Robin,RR)算法(1) Round Robin (RR) algorithm
RR算法的基本思想是:保证小区内的用户终端按照某种确定的顺序循环占用等时间的无线资源来进行通信。每个用户终端对应一个队列以存放待传数据,在调度时非空的队列以轮循的方式接受服务以传送数据。该调度算法是对同时承载于HS-DSCH信道的所有用户终端轮流进行调度。The basic idea of the RR algorithm is to ensure that the user terminals in the cell cycle occupy wireless resources of equal time in a certain order to communicate. Each user terminal corresponds to a queue to store data to be transmitted, and the non-empty queues receive services in a round-robin manner during scheduling to transmit data. The scheduling algorithm is to schedule all user terminals simultaneously carried on the HS-DSCH channel in turn.
具体的,每个用户终端建立或者发送一次数据后,就启动一个计时器,表示等待的时间长短,在每个传输时间间隔内,按照每个用户终端等待时间的长短,从大到小进行排队,优先调度等待时间长的用户终端。Specifically, after each user terminal establishes or sends data once, it starts a timer to indicate the length of waiting time. In each transmission time interval, according to the length of each user terminal's waiting time, queue up from large to small , giving priority to dispatching user terminals with a long waiting time.
尽管该算法在调度机会上具有公平性,但是,由于没有考虑到不同用户终端设备的无线信道的具体情况,因此,对每个用户终端设备的调度时刻相对固定,不能提供差异化服务;而且,该方法不能充分利用用户终端设备信道质量较高的时间段,在该时间段内发送较多的数据,从而使系统资源利用效率和系统吞吐量很低;另外,该方法没有考虑用户终端保证GBR的需求,以致用户终端满意度很低。Although the algorithm has fairness in scheduling opportunities, because it does not take into account the specific conditions of the wireless channels of different user terminal equipment, the scheduling time for each user terminal equipment is relatively fixed, and differentiated services cannot be provided; moreover, This method cannot make full use of the time period when the channel quality of the user terminal equipment is high, and more data is sent during this time period, so that the system resource utilization efficiency and system throughput are very low; in addition, this method does not consider the user terminal to ensure GBR demand, so that user terminal satisfaction is very low.
(二)最大载干比(Maximum Carrier to Interference,Max C/I)算法(2) Maximum Carrier to Interference (Max C/I) algorithm
Max C/I算法是一种典型的利用“多用户终端分集效果”来实现最大化系统容量的调度算法。其基本思想是:对所有用户终端设备依据其信通质量指示(channel quality indicator,CQI)预测值进行排序,并按照从大到小的顺序进行数据发送。The Max C/I algorithm is a typical scheduling algorithm that utilizes the "multi-user terminal diversity effect" to maximize system capacity. The basic idea is: sort all user terminal devices according to their channel quality indicator (CQI) prediction values, and send data in descending order.
具体的,在每个传输时间间隔内,首先,将可以发送数据的用户终端报告的CQI进行从大到小排队;然后,依照CQI从大到小的顺序依次发送用户终端设备的数据。Specifically, in each transmission time interval, firstly, the CQIs reported by the user terminals that can send data are queued from large to small; then, the data of the user terminal equipments are sent sequentially according to the sequence of CQIs from large to small.
尽管该算法能够得到最大的系统吞吐率,但是用户终端所得的服务非常不公平,距离基站近的用户终端设备由于其信道条件好会一直接受服务,而处于小区边缘的用户终端设备由于其信通质量指示较低,因而得不到服务机会,低信道质量的用户终端甚至会被“饿死”;另外,该方案没有考虑用户终端GBR需求,使高信道质量的用户终端得到远大于GBR的速率,而低信道质量的用户终端得不到GBR速率服务,用户终端满意率低。Although this algorithm can obtain the maximum system throughput, the service obtained by the user terminal is very unfair. The user terminal equipment close to the base station will always receive the service due to its good channel conditions, while the user terminal equipment at the edge of the cell is due to its poor communication quality. The quality indicator is low, so there is no service opportunity, and the user terminal with low channel quality will even be "starved to death"; in addition, this scheme does not consider the GBR requirements of the user terminal, so that the user terminal with high channel quality can obtain a rate much higher than that of GBR. , and user terminals with low channel quality cannot get GBR rate service, and the satisfaction rate of user terminals is low.
(三)正比公平(Proportional Fair)算法(3) Proportional Fair algorithm
PF算法为每个用户终端设备分配一个相应的优先级,优先级最大的用户终端设备首先接受服务。The PF algorithm assigns a corresponding priority to each user terminal equipment, and the user terminal equipment with the highest priority receives services first.
具体的,在每个传输时间间隔内,将可以发送数据的用户终端按照以下公式计算优先级,然后按照优先级从高到低依次调度用户终端:Specifically, in each transmission time interval, the priority of the user terminals that can send data is calculated according to the following formula, and then the user terminals are scheduled according to the priority from high to low:
其中,Ri_max(t)是在t时刻,用户终端所处位置所支持的最大传输速率,ri(t)表示用户终端在前一段时间实际所得到的调度速率。Wherein, R i_max (t) is the maximum transmission rate supported by the location of the user terminal at time t, and ri (t) represents the scheduling rate actually obtained by the user terminal in the previous period.
尽管该算法使同一小区内的用户终端能够得到的速率与其所处位置所能提供速率的比值基本不变,即用户终端设备在任意时刻获取服务的概率几乎相同,但是也没有考虑用户终端GBR需求,可能由于有大量低信道质量用户终端的存在而分配了大量机会给低信道质量的用户终端,而使高信道质量的用户终端得不到足够的调度机会,也使得系统中满意的用户终端数目低。Although the algorithm makes the ratio of the rate that the user terminal can obtain in the same cell to the rate that the location can provide basically unchanged, that is, the probability that the user terminal equipment obtains the service at any time is almost the same, but it does not consider the user terminal GBR requirements , it may be due to the existence of a large number of user terminals with low channel quality that a large number of opportunities are allocated to user terminals with low channel quality, so that user terminals with high channel quality cannot get enough scheduling opportunities, and the number of satisfactory user terminals in the system Low.
如果在通信系统中建立的业务是流类型(例如:视频点播、可视电话等),该业务通常需要一个GBR。If the service established in the communication system is a streaming type (for example: video on demand, video telephony, etc.), the service usually requires a GBR.
如果建立的业务是其他没有GBR需求类型的业务,如果对用户终端不配置GBR,那么在系统资源紧张时不提供服务,该用户终端也不会不满意;如果也配置一个合适的GBR,那么该用户终端也可以得到一个基本的服务质量。这样可以提供更为丰富的运营策略。If the established business is other type of business that does not require GBR, if GBR is not configured for the user terminal, then the user terminal will not be dissatisfied if the service is not provided when the system resources are tight; if a suitable GBR is also configured, then the User terminals can also get a basic quality of service. This can provide a richer operating strategy.
为此,需要设计一种用于根据用户终端所需求的GBR,尽量为多数用户终端提供GBR速率的服务,使得到满意速率的用户终端数目最多的方法。Therefore, it is necessary to design a method for providing GBR rate services for most user terminals as much as possible according to the GBR required by the user terminals, so that the number of user terminals with satisfactory rates is the largest.
发明内容Contents of the invention
本发明在于提供一种通信系统的调度方法。The invention aims to provide a scheduling method of a communication system.
本发明的通信系统的调度方法,包括以下步骤:The scheduling method of the communication system of the present invention comprises the following steps:
步骤A)设置调度周期,在调度周期内,判断用户终端是否得到满意服务;如果用户终端已经得到满意服务,则将用户终端的优先级降低,将调度资源优先分给其他未满足保证速率的用户终端;否则将用户终端的优先级提高,使用户终端优先得到调度资源。Step A) Set the scheduling cycle, and within the scheduling cycle, judge whether the user terminal is satisfied with the service; if the user terminal has been satisfied with the service, then reduce the priority of the user terminal, and assign scheduling resources to other users who do not meet the guaranteed rate terminal; otherwise, the priority of the user terminal is increased, so that the user terminal obtains scheduling resources preferentially.
其中,所述步骤A)可以包括以下步骤:Wherein, said step A) may include the following steps:
步骤A11)在包含多个TTI的调度周期的第一个TTI,将每个用户终端在所述调度周期已经被调度的数据量设置为0;Step A11) In the first TTI of the scheduling period that includes multiple TTIs, the amount of data that each user terminal has been scheduled in the scheduling period is set to 0;
步骤A12)将各个用户终端分别放入高优先级队列和低优先级队列;Step A12) putting each user terminal into a high-priority queue and a low-priority queue respectively;
步骤A13)在每个优先级队列中,根据调度算法对各个用户终端进行优先级排队;Step A13) In each priority queue, perform priority queuing for each user terminal according to the scheduling algorithm;
步骤A14)依照步骤A13)中排队的顺序,依次调度高优先级队列中的用户终端数据,直到调度资源用尽;Step A14) According to the order of queuing in step A13), sequentially schedule the user terminal data in the high-priority queue until the scheduling resources are exhausted;
步骤A15)更新用户终端在当前调度周期内已经被调度的数据量;Step A15) updating the amount of data that has been scheduled by the user terminal in the current scheduling period;
步骤A16)当进入下一TTI时,重复步骤A11)至步骤A15)。Step A16) When entering the next TTI, repeat steps A11) to A15).
本发明的通信系统的调度方法,还可以包括下列步骤:当用户终端已经发送的数据量大于等于GBR与调度周期的乘积时,认为用户终端得到满意服务。The scheduling method of the communication system of the present invention may also include the following steps: when the amount of data sent by the user terminal is greater than or equal to the product of the GBR and the scheduling period, it is considered that the user terminal has received satisfactory service.
其中,所述步骤A12)可以包括下列步骤:Wherein, said step A12) may include the following steps:
步骤A121)在当前调度周期内,将得到满意服务的用户终端放入低优先级队列;Step A121) In the current scheduling period, put the user terminals that are satisfied with the service into the low-priority queue;
步骤A122)将未得到满意服务的用户终端放入高优先级队列。Step A122) Put the user terminals that are not served satisfactorily into a high priority queue.
其中,所述步骤A14)还可以包括下列步骤:Wherein, said step A14) may also include the following steps:
步骤A141)如果所述高优先级队列中的用户终端数据已经调度完毕后,调度资源仍有剩余,则依次调度低优先级队列中的用户终端数据。Step A141) If the scheduling resources are still left after the user terminal data in the high-priority queue has been scheduled, schedule the user terminal data in the low-priority queue sequentially.
其中,所述步骤A)可以包括下列步骤:Wherein, said step A) may include the following steps:
步骤A21)计算用户终端已经得到的调度速率;Step A21) calculating the scheduling rate that the user terminal has obtained;
步骤A22)根据步骤A21)中用户终端已经得到的调度速率将各个用户终端分别放入高优先级队列和低优先级队列;Step A22) putting each user terminal into a high-priority queue and a low-priority queue respectively according to the scheduling rate obtained by the user terminal in step A21);
步骤A23)在每个优先级队列中,根据调度算法对各个用户终端进行优先级排队;Step A23) In each priority queue, perform priority queuing for each user terminal according to the scheduling algorithm;
步骤A24)依照步骤A23)中排队的顺序,依次调度高优先级队列中的用户终端数据,直到调度资源用尽;Step A24) according to the order of queuing in step A23), sequentially schedule the user terminal data in the high-priority queue until the scheduling resources are exhausted;
步骤A25)当进入下一TTI时,重复步骤A21)至步骤A24)。Step A25) When entering the next TTI, repeat step A21) to step A24).
本发明的通信系统的调度方法,其中,还可以包括下列步骤:The scheduling method of the communication system of the present invention may also include the following steps:
当用户终端已经得到的调度速率大于等于GBR时,认为用户终端得到满意服务。When the scheduling rate obtained by the user terminal is greater than or equal to the GBR, it is considered that the user terminal has received satisfactory service.
其中,所述步骤A22)可以包括下列步骤:Wherein, said step A22) may include the following steps:
步骤A221)在当前调度周期内,将得到满意服务的用户终端放入低优先级队列;Step A221) In the current scheduling cycle, put the user terminals that are satisfied with the service into the low-priority queue;
步骤A222)将未得到满意服务的用户终端放入高优先级队列。Step A222) Put the user terminals that are not served satisfactorily into a high priority queue.
其中,所述用户终端已经得到的调度速率为用户终端在平滑时间内的实际调度速率通过低通平滑滤波得到;Wherein, the scheduling rate obtained by the user terminal is the actual scheduling rate of the user terminal within the smoothing time obtained through low-pass smoothing filtering;
所述平滑时间常数为800。The smoothing time constant is 800.
其中,所述步骤A23)可以包括下列步骤:Wherein, said step A23) may include the following steps:
步骤A231)如果所述高优先级队列中的用户终端数据已经调度完毕后,调度资源仍有剩余,则依次调度低优先级队列中的用户终端数据。Step A231) If the scheduling resources are still left after the user terminal data in the high-priority queue has been scheduled, schedule the user terminal data in the low-priority queue sequentially.
本发明的通信系统的调度方法,其中,所述调度算法可以为MAX C/I算法、或者Round Robin算法、或者Proportional Fair算法。In the scheduling method of the communication system of the present invention, the scheduling algorithm may be a MAX C/I algorithm, or a Round Robin algorithm, or a Proportional Fair algorithm.
本发明的通信系统的调度方法,其中,所述调度可以为空中接口HSDPA数据调度或者Iub接口数据调度。In the scheduling method of the communication system of the present invention, the scheduling can be air interface HSDPA data scheduling or Iub interface data scheduling.
本发明的通信系统的调度方法,其中,所述通信系统可以为WCDMA通信系统、CDMA2000通信系统或者TD-SDCDMA通信系统。In the communication system scheduling method of the present invention, the communication system may be a WCDMA communication system, a CDMA2000 communication system or a TD-SDCDMA communication system.
本发明的有益效果:依照本发明的通信系统调度方法,能够使尽量多的用户在每个调度周期内,都得到大于等于GBR的速率,从而提高系统中整体满意的用户终端数目。Beneficial effects of the present invention: According to the dispatching method of the communication system of the present invention, as many users as possible can obtain a rate greater than or equal to GBR in each dispatching period, thereby increasing the number of overall satisfactory user terminals in the system.
附图说明Description of drawings
图1为本发明一实施例的通信系统调度方法的流程图;Fig. 1 is a flowchart of a communication system scheduling method according to an embodiment of the present invention;
图2为本发明另一实施例的通信系统调度方法的流程图。Fig. 2 is a flowchart of a communication system scheduling method according to another embodiment of the present invention.
具体实施方式Detailed ways
以下结合附图1~2详细说明本发明的通信系统的调度方法。The scheduling method of the communication system of the present invention will be described in detail below with reference to the accompanying drawings 1-2.
本发明实施例以一种可以支持第三代(3G)无线移动通信技术宽带码分多址(WCDMA)通信系统,特别是以WCDMA通信系统的HSDPA系统为例而对本发明的通信系统的调度方法进行描述,但本发明同样适用除了以上提到的移动通信网络之外的其他移动通信系统,如码分多址2000(CDMA2000)通信系统或者时分双工-同步码分多址(TD-SCDMA)通信系统的情况。The embodiment of the present invention takes a wideband code division multiple access (WCDMA) communication system that can support the third generation (3G) wireless mobile communication technology, especially the HSDPA system of the WCDMA communication system as an example to the scheduling method of the communication system of the present invention be described, but the present invention is equally applicable to other mobile communication systems except the above-mentioned mobile communication network, such as Code Division Multiple Access 2000 (CDMA2000) communication system or Time Division Duplex-Synchronous Code Division Multiple Access (TD-SCDMA) The condition of the communication system.
实施例一:Embodiment one:
对于多数需要GBR速率的业务而言,对传输速率的需求是比较稳定的,如果速率波动过大,可能会导致数据传输的暂时中断,从而影响服务质量,因此,当业务承载于HS-DSCH信道时,为了提供比较平稳的服务速率,采用基于调度周期的调度算法,使尽量多的用户终端在每个调度周期内,都得到大于等于GBR的速率,调度周期的大小应该满足在业务允许的速率波动范围内。For most services that require GBR rate, the demand for transmission rate is relatively stable. If the rate fluctuates too much, it may cause temporary interruption of data transmission, thereby affecting service quality. Therefore, when the service is carried on the HS-DSCH channel When , in order to provide a relatively stable service rate, a scheduling algorithm based on the scheduling period is adopted, so that as many user terminals as possible can obtain a rate greater than or equal to GBR in each scheduling period, and the size of the scheduling period should meet the rate allowed by the service within the fluctuation range.
具体的,首先,将整个调度时间分为多个的调度周期,每个调度周期包含多个TTI,这里,调度周期的长短可以根据业务所容忍的速率波动来确定,例如,一个调度周期可以包含150~1000个TTI;然后,以用户终端已经发送的数据量是否大于等于“GBR×调度周期”作为衡量用户终端是否得到满意的服务质量的判断依据,将用户终端放入2个优先级级别不同队列中;接着,在每个优先级队列中,按照现有的算法(例如,MAX C/I算法、或者RoundRobin算法、或者Proportional Fair算法、或者其他排序算法等)对每个用户终端进行优先级排队,依次调度高优先级队列中的用户终端数据,直到HSDPA资源用尽。Specifically, firstly, the entire scheduling time is divided into multiple scheduling periods, and each scheduling period includes multiple TTIs. Here, the length of the scheduling period can be determined according to the rate fluctuations tolerated by the service. For example, a scheduling period can include 150 to 1000 TTIs; then, based on whether the amount of data sent by the user terminal is greater than or equal to "GBR×scheduling period" as the basis for judging whether the user terminal obtains satisfactory service quality, put the user terminal into two priority levels In the queue; then, in each priority queue, each user terminal is prioritized according to an existing algorithm (for example, MAX C/I algorithm, or RoundRobin algorithm, or Proportional Fair algorithm, or other sorting algorithms, etc.) Queue, and dispatch the user terminal data in the high-priority queue sequentially until the HSDPA resources are exhausted.
以下,具体描述本实施例的通信系统的调度方法的实现过程(参考图1):Below, the implementation process of the scheduling method of the communication system of the present embodiment is described in detail (refer to FIG. 1):
步骤11)判断当前TTI是否为当前调度周期的第一个TTI,如果是,则将每个用户终端在当前调度周期已经被调度的数据量设置为0,否则保持原有值;Step 11) judging whether the current TTI is the first TTI of the current scheduling cycle, if so, the amount of data that has been scheduled by each user terminal in the current scheduling cycle is set to 0, otherwise the original value is maintained;
步骤12)以用户终端已经发送的数据量是否大于等于GBR与调度周期的乘积为用户终端是否得到满意服务的标准,将所有用户终端放入2个队列:高优先级队列和低优先级队列;Step 12) Whether the user terminal is satisfied with the service whether the product of the amount of data sent by the user terminal is greater than or equal to the product of the GBR and the scheduling period, puts all user terminals into 2 queues: a high-priority queue and a low-priority queue;
其中,步骤12)进一步包括下列步骤:Wherein, step 12) further comprises the following steps:
步骤121)在当前调度周期内,用户终端已经发送的数据量大于等于“GBR×调度周期”的用户终端放入低优先级队列;Step 121) In the current scheduling period, the user terminal whose data volume has been sent by the user terminal is greater than or equal to "GBR×scheduling period" is put into a low-priority queue;
步骤122)用户终端已经发送数据量小于“GBR×调度周期”的用户终端放入高优先级队列;Step 122) the user terminal has sent the user terminal whose data volume is less than "GBR×scheduling period" into the high priority queue;
步骤13)在每个优先级队列中,按照MAX C/I、或者Round Robin、或者Proportional Fair等算法,对每个用户终端进行优先级排队,顺序为从高到低;Step 13) in each priority queue, according to algorithms such as MAX C/I, or Round Robin, or Proportional Fair, carry out priority queuing to each user terminal, the order is from high to low;
步骤14)依照步骤13)中从高到低的顺序,依次调度高优先级队列中的用户终端数据,直到HSDPA资源用尽;Step 14) according to the sequence from high to low in step 13), sequentially schedule the user terminal data in the high priority queue until the HSDPA resources are exhausted;
其中,步骤14)还包括下列步骤:Wherein, step 14) also includes the following steps:
步骤141)如果HSDPA资源仍有剩余,则依次调度低优先级队列中的用户终端数据;Step 141) if the HSDPA resources still remain, schedule the user terminal data in the low-priority queue sequentially;
步骤15)更新用户终端在当前调度周期内已经被调度的数据量;Step 15) updating the amount of data that the user terminal has been scheduled in the current scheduling period;
步骤16)进入下一TTI,重复步骤11)至步骤15)。Step 16) Go to the next TTI, repeat step 11) to step 15).
依照本实施例,通过将调度时刻分为调度周期,在每个调度周期内包含多个传输时间间隔TTI,并依据用户终端已经发送的数据量是否大于“GBR×调度周期”作为衡量用户终端是否得到满意的服务质量的判断依据,将用户终端放入2个优先级级别不同队列中,根据现有算法(例如,最大载干比算法、或者等待时间长短、或者得到的速率比例或者其他排序算法等)为用户终端分配调度机会,当用户终端已经达到满意的服务后,则降低该用户终端的调度优先级,这样就可以将剩余的资源分配给其他更需要调度的用户终端,从而提高系统中整体满意的用户终端数目。According to this embodiment, by dividing the scheduling time into scheduling periods, each scheduling period includes multiple transmission time intervals TTI, and according to whether the amount of data sent by the user terminal is greater than "GBR x scheduling period" as a measure of whether the user terminal Obtain the judgment basis of satisfactory service quality, put the user terminal into two queues with different priority levels, according to the existing algorithm (for example, the maximum load-to-interference ratio algorithm, or the length of waiting time, or the rate ratio obtained or other sorting algorithms etc.) to allocate scheduling opportunities for user terminals, when the user terminal has reached a satisfactory service, then reduce the scheduling priority of the user terminal, so that the remaining resources can be allocated to other user terminals that need more scheduling, thereby improving the efficiency of the system. The number of overall satisfactory user terminals.
实施例二:Embodiment two:
本发明实施例一是通过设置调度周期,采用用户终端已经发送的数据量是否大于“GBR×调度周期”来衡量用户终端是否得到满意服务质量的。而在本实施例的通信系统的调度算法与本发明实施例一的通信系统的调度算法不同之处在于,本实施例采用计算用户终端已经得到的调度速率是否大于等于GBR来衡量用户终端是否满意,Embodiment 1 of the present invention is to measure whether the user terminal obtains satisfactory service quality by setting the scheduling period and using whether the amount of data sent by the user terminal is greater than "GBR×scheduling period". The difference between the scheduling algorithm of the communication system in this embodiment and the scheduling algorithm of the communication system in Embodiment 1 of the present invention is that this embodiment measures whether the user terminal is satisfied by calculating whether the scheduling rate obtained by the user terminal is greater than or equal to GBR. ,
以下,如图2所示,具体描述本实施例的通信系统的调度方法的实现过程:In the following, as shown in FIG. 2, the implementation process of the scheduling method of the communication system in this embodiment is described in detail:
步骤21)计算用户终端已经得到的调度速率;用户终端已经得到的调度速率通过下式来计算:Step 21) calculate the scheduling rate that the user terminal has obtained; the scheduling rate that the user terminal has obtained is calculated by the following formula:
即,用户终端已经得到的调度速率ri(t)为用户终端在平滑时间Tc内的实际调度速率通过低通平滑滤波得到。That is, the scheduling rate r i (t) already obtained by the user terminal is obtained by low-pass smoothing filtering from the actual scheduling rate of the user terminal within the smoothing time Tc.
其中,ri(t)为用户终端已经得到的调度速率,Tc为平滑时间常数,单位为TTI,表示对速率进行平滑的时间长度是多少个TTI;Ri(t)为用户终端在t时刻的实际调度速率。如果用户终端在t时刻没有被调度,那么Ri(t)=0。Among them, r i (t) is the scheduling rate that the user terminal has obtained, Tc is the smoothing time constant, and the unit is TTI, indicating how many TTIs the time length for smoothing the rate is; R i (t) is the user terminal at time t The actual dispatch rate of . If the user terminal is not scheduled at time t, then R i (t)=0.
平滑时间常数Tc的值应选取足够大,以保证平滑掉快衰落的影响,但是也应该足够短,使计算的速率能够反映阴影衰落环境。The value of the smoothing time constant Tc should be selected large enough to ensure smoothing out the influence of fast fading, but should also be short enough so that the calculated rate can reflect the shadow fading environment.
较佳地,平滑时间常数Tc取值800。Preferably, the smoothing time constant Tc takes a value of 800.
步骤22)以用户终端已经得到的调度速率是否大于等于GBR为用户终端是否得到满意服务的标准,将所有用户终端放入2个队列:高优先级队列和低优先级队列;Step 22) put all user terminals into 2 queues: high priority queue and low priority queue;
其中,步骤22)进一步包括下列步骤:Wherein, step 22) further comprises the following steps:
步骤221)当ri(t)>=GBR时,认为用户终端已经满意,将用户终端放入低优先级队列;Step 221) When r i (t)>=GBR, it is considered that the user terminal is satisfied, and the user terminal is put into a low-priority queue;
步骤222)当ri(t)<GBR时,认为用户终端不满意,将用户终端放入高优先级队列;Step 222) When r i (t)<GBR, it is considered that the user terminal is not satisfied, and the user terminal is put into a high-priority queue;
步骤23)在每个优先级队列中,按照MAX C/I、或者Round Robin、或者Proportional Fair算法、或者其他排序算法,对每个用户终端进行优先级排队,顺序为从高到低;Step 23) in each priority queue, according to MAX C/I, or Round Robin, or Proportional Fair algorithm, or other sorting algorithms, carry out priority queuing to each user terminal, the order is from high to low;
步骤24)依照步骤23)中从高到低的顺序,依次调度高优先级队列中的用户终端数据,直到HSDPA资源用尽;Step 24) according to the sequence from high to low in step 23), sequentially schedule the user terminal data in the high priority queue until the HSDPA resources are exhausted;
其中,步骤24)还包括下列步骤:Wherein, step 24) also includes the following steps:
步骤241)如果HSDPA资源仍有剩余,则依次调度低优先级队列中的用户终端数据;Step 241) If the HSDPA resources still remain, then schedule the user terminal data in the low priority queue in turn;
步骤25)进入下一TTI,重复步骤21)至步骤24)。Step 25) Enter the next TTI, and repeat steps 21) to 24).
依照本实施例,通过公式(2)计算用户终端已经得到的调度速率,然后依据用户终端已经得到的调度速率ri(t)是否大于等于GBR作为衡量用户终端是否得到满意的服务质量的判断依据,将用户终端放入2个优先级级别不同队列中,根据现有算法(例如,最大载干比算法、或者等待时间长短、或者得到的速率比例或者其他排序算法)为用户终端分配调度机会,当用户终端已经达到满意的服务时,则降低该用户终端的调度优先级,这样就可以将剩余的资源分配给其他更需要调度的用户终端,从而提高系统中整体满意的用户终端数目。According to this embodiment, the scheduling rate that the user terminal has obtained is calculated by formula (2), and then whether the scheduling rate r i (t) that the user terminal has obtained is greater than or equal to GBR is used as the basis for judging whether the user terminal obtains satisfactory service quality , put the user terminal into two queues with different priority levels, and allocate scheduling opportunities for the user terminal according to the existing algorithm (for example, the maximum load-to-interference ratio algorithm, or the length of waiting time, or the obtained rate ratio or other sorting algorithms), When the user terminal has reached a satisfactory service, the scheduling priority of the user terminal is lowered, so that the remaining resources can be allocated to other user terminals that need more scheduling, thereby increasing the number of satisfactory user terminals in the system as a whole.
可以理解的是,以上仅是以WCDMA系统的空中接口HSDPA数据调度为例对本发明进行描述,但是,本发明并不局限于此,本发明的方法还可以适用于Iub接口的数据调度。It can be understood that, the above only describes the present invention by taking the air interface HSDPA data scheduling of the WCDMA system as an example, but the present invention is not limited thereto, and the method of the present invention can also be applied to the data scheduling of the Iub interface.
综上所述,依照本发明的通信系统的调度算法,通过设置调度周期,使用户终端在调度周期内尽量得到保证速率;在调度周期内,当用户终端得到满意服务后,就降低该用户终端的调度优先级,将调度资源分配给其他未得到满意服务的用户终端优先使用,并根据现有算法(例如,最大载干比算法、或者等待时间长短、或者得到的速率比例或者其他排序算法)在各优先级队列中为用户终端分配调度机会,当用户终端已经得到满意的服务,则降低该用户终端的调度优先级,这样就可以将剩余的调度资源分配给其他更需要调度的用户终端,从而提高系统中整体满意的用户终端数目。To sum up, according to the scheduling algorithm of the communication system of the present invention, by setting the scheduling cycle, the user terminal can obtain the guaranteed rate as much as possible within the scheduling cycle; Scheduling priority, assigning scheduling resources to other user terminals that have not received satisfactory service for priority use, and according to existing algorithms (for example, the maximum carrier-to-interference ratio algorithm, or the length of waiting time, or the obtained rate ratio or other sorting algorithms) Assign scheduling opportunities to user terminals in each priority queue. When the user terminal has received satisfactory service, reduce the scheduling priority of the user terminal, so that the remaining scheduling resources can be allocated to other user terminals that need more scheduling. Thereby increasing the number of user terminals that are overall satisfactory in the system.
以上描述是方便本领域普通技术人员理解本发明,对本发明所进行的详细描述,但可以想到,在不脱离本发明的权利要求所涵盖的范围内还可以做出其它的变化和修改,这些变化和修改均在本发明的保护范围内。The above description is to facilitate those of ordinary skill in the art to understand the present invention and describe the present invention in detail, but it is conceivable that other changes and modifications can be made without departing from the scope covered by the claims of the present invention. These changes All modifications and modifications are within the protection scope of the present invention.
Claims (14)
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNB2006100846684A CN100502361C (en) | 2006-05-29 | 2006-05-29 | Communication system scheduling method |
| PCT/CN2007/001326 WO2007121674A1 (en) | 2006-04-21 | 2007-04-23 | A scheduling method and apparatus in communication systems |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNB2006100846684A CN100502361C (en) | 2006-05-29 | 2006-05-29 | Communication system scheduling method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN1968195A true CN1968195A (en) | 2007-05-23 |
| CN100502361C CN100502361C (en) | 2009-06-17 |
Family
ID=38076752
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CNB2006100846684A Expired - Fee Related CN100502361C (en) | 2006-04-21 | 2006-05-29 | Communication system scheduling method |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN100502361C (en) |
Cited By (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2010075724A1 (en) * | 2008-12-31 | 2010-07-08 | 华为技术有限公司 | A method and apparatus for scheduling the service data of a communication system |
| CN101459965B (en) * | 2007-12-12 | 2010-07-14 | 中国移动通信集团公司 | Resource scheduling method, device and communication system |
| CN101848500A (en) * | 2010-05-26 | 2010-09-29 | 新邮通信设备有限公司 | Sorting method of Qos scheduling |
| CN102104969A (en) * | 2009-12-21 | 2011-06-22 | 中兴通讯股份有限公司 | Resource scheduling method and base station |
| CN102264143A (en) * | 2010-05-28 | 2011-11-30 | 鼎桥通信技术有限公司 | User access adaptive scheduling method and device in TD-SCDMA (Time Division-Synchronization Code Division Multiple Access) system |
| CN102387597A (en) * | 2010-08-30 | 2012-03-21 | 普天信息技术研究院有限公司 | Method for scheduling downlink data transmission |
| CN102457973A (en) * | 2010-10-27 | 2012-05-16 | 普天信息技术研究院有限公司 | GBR (Guaranteed BitRate) service scheduling method |
| CN102487515A (en) * | 2010-12-03 | 2012-06-06 | 中国移动通信集团设计院有限公司 | A kind of LTE network planning simulation method and device |
| CN101459581B (en) * | 2007-12-12 | 2014-12-10 | 中国移动通信集团公司 | Resource scheduling method, device and a communication system |
| CN106302065A (en) * | 2016-10-17 | 2017-01-04 | 上海顺久电子科技有限公司 | A kind of data transmission method and device |
| CN108572957A (en) * | 2017-03-07 | 2018-09-25 | 中兴通讯股份有限公司 | A kind of dispatching method and device of operation NE database |
-
2006
- 2006-05-29 CN CNB2006100846684A patent/CN100502361C/en not_active Expired - Fee Related
Cited By (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101459965B (en) * | 2007-12-12 | 2010-07-14 | 中国移动通信集团公司 | Resource scheduling method, device and communication system |
| CN101459581B (en) * | 2007-12-12 | 2014-12-10 | 中国移动通信集团公司 | Resource scheduling method, device and a communication system |
| WO2010075724A1 (en) * | 2008-12-31 | 2010-07-08 | 华为技术有限公司 | A method and apparatus for scheduling the service data of a communication system |
| CN102104969A (en) * | 2009-12-21 | 2011-06-22 | 中兴通讯股份有限公司 | Resource scheduling method and base station |
| CN101848500B (en) * | 2010-05-26 | 2012-12-05 | 新邮通信设备有限公司 | Sorting method of Qos scheduling |
| CN101848500A (en) * | 2010-05-26 | 2010-09-29 | 新邮通信设备有限公司 | Sorting method of Qos scheduling |
| CN102264143A (en) * | 2010-05-28 | 2011-11-30 | 鼎桥通信技术有限公司 | User access adaptive scheduling method and device in TD-SCDMA (Time Division-Synchronization Code Division Multiple Access) system |
| CN102264143B (en) * | 2010-05-28 | 2014-08-13 | 鼎桥通信技术有限公司 | User access adaptive scheduling method and device in TD-SCDMA (Time Division-Synchronization Code Division Multiple Access) system |
| CN102387597A (en) * | 2010-08-30 | 2012-03-21 | 普天信息技术研究院有限公司 | Method for scheduling downlink data transmission |
| CN102387597B (en) * | 2010-08-30 | 2014-04-09 | 普天信息技术研究院有限公司 | Method for scheduling downlink data transmission |
| CN102457973A (en) * | 2010-10-27 | 2012-05-16 | 普天信息技术研究院有限公司 | GBR (Guaranteed BitRate) service scheduling method |
| CN102457973B (en) * | 2010-10-27 | 2014-05-07 | 普天信息技术研究院有限公司 | GBR (Guaranteed BitRate) service scheduling method |
| CN102487515A (en) * | 2010-12-03 | 2012-06-06 | 中国移动通信集团设计院有限公司 | A kind of LTE network planning simulation method and device |
| CN106302065A (en) * | 2016-10-17 | 2017-01-04 | 上海顺久电子科技有限公司 | A kind of data transmission method and device |
| CN106302065B (en) * | 2016-10-17 | 2019-09-20 | 上海顺久电子科技有限公司 | A kind of data transmission method and device |
| CN108572957A (en) * | 2017-03-07 | 2018-09-25 | 中兴通讯股份有限公司 | A kind of dispatching method and device of operation NE database |
| CN108572957B (en) * | 2017-03-07 | 2022-04-01 | 中兴通讯股份有限公司 | Scheduling method and device for metadata base of operation network |
Also Published As
| Publication number | Publication date |
|---|---|
| CN100502361C (en) | 2009-06-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN101238753B (en) | Method and apparatus for efficiently providing scheduling information | |
| JP5395982B2 (en) | Guaranteed bit rate traffic scheduling method based on service quality | |
| CN1596527A (en) | Packet transmission scheduling method and base station device | |
| CN1906900A (en) | Quality of service scheduler for a wireless network | |
| CN1498001A (en) | Base station, radio communication system and communication method | |
| CN1620782A (en) | Priority control method in wireless pocket data channel | |
| CN1853386A (en) | Virtual Centralized Uplink Scheduling | |
| CN1714547A (en) | Scheduling data transmissions to terminals with variable scheduling delay | |
| CN102083221A (en) | Resource scheduling method and device based on HSDPA (high speed downlink packet access) | |
| CN1943174A (en) | Method for scheduling uplink packet transmission channel in mobile communication system | |
| CN101060474A (en) | A service quality assurance-based grouping service wireless resource dispatching method | |
| CN1878142A (en) | Method for confirming scheduling priority and scheduling method | |
| CN1968195A (en) | Communication system scheduling method | |
| CN1953350B (en) | A method to perform the uplink dispatching and united dispatching uplink and downlink aiming at the user | |
| CN1826016A (en) | Apparatus and method for wireless resources allocation | |
| CN1933363A (en) | Method for dispatching group data transmission | |
| CN1921444A (en) | Method for classified package dispatching and resource distributing based on service quality | |
| WO2013026403A1 (en) | Resource allocation method and device | |
| CN1602088A (en) | Mobile communication system, radio base station, scheduling apparatus, scheduling method employed in the same, and program thereof | |
| CN104602355B (en) | mixed service dispatching method in LTE system | |
| JP2005045561A (en) | Packet transmission scheduling apparatus, method thereof, and radio base station apparatus | |
| CN103458524A (en) | User scheduling method, device and system | |
| CN102469602A (en) | User multi-service scheduling method | |
| CN101715234B (en) | Method for allocating resources of downlink scheduler of LTE FDD system | |
| CN1866810A (en) | Method and apparatus for realizing high-speed downlink packet dispatching |
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 | ||
| CF01 | Termination of patent right due to non-payment of annual fee | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20090617 |