CN101465789B - 一种带宽分配控制方法及装置 - Google Patents
一种带宽分配控制方法及装置 Download PDFInfo
- Publication number
- CN101465789B CN101465789B CN2007101797088A CN200710179708A CN101465789B CN 101465789 B CN101465789 B CN 101465789B CN 2007101797088 A CN2007101797088 A CN 2007101797088A CN 200710179708 A CN200710179708 A CN 200710179708A CN 101465789 B CN101465789 B CN 101465789B
- Authority
- CN
- China
- Prior art keywords
- user data
- data formation
- current subframe
- bandwidth
- formation
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开带宽分配控制方法及装置,用以实现为用户数据队列合理分配Iub接口带宽,保障为用户数据队列配置的保证比特率。该方法为:根据用户数据队列当前子帧的空中接口平均速率R、为用户数据队列当前子帧配置的Iub接口带宽与空中接口平均速率的基准比率F1和用户时延抑制因子F2,确定用户数据队列在当前子帧中需求的Iub接口带宽Bw1;当Bw1满足保证比特率需求时,调整为用户数据队列当前子帧配置的F1为当前子帧F1,调整为用户数据队列当前子帧配置的F2为当前子帧F2;根据R、当前子帧F1和当前子帧F2,为用户数据队列分配Iub接口带宽。
Description
技术领域
本发明涉及通信技术领域,特别涉及一种带宽分配控制技术。
背景技术
3GPP 25.435(3GPP:3rd Generation Partnership Project,第三代通信合作组织)协议规定,在HSDPA(High Speed Downlink Packet Access,高速下行分组接入)***中,RNC(Radio Network Controller,无线网络控制器)向基站使用HS-DSCH(High Speed Downlink Shared Channels,高速下行共享信道)传输高速下行数据。
MAC-d(MAC-dedicated,专用MAC)是MAC(Medium Access Control,媒体接入控制)实体的一种,位于RNC侧,用于处理专用信道。而MAC-hs(MAC-high speed,高速MAC)也是一种MAC实体,位于基站侧,用于处理HS-DSCH。HS-DSCH使用下面的过程进行数据传输。
RNC通过HS-DSCH容量请求(Capacity Request)控制帧通知基站RNC侧某个MAC-d flow中各个优先级的数据缓冲区大小(每个CAPACITYREQUEST控制帧只能携带MAC-d flow中一个优先级数据的信息),向基站申请发送数据;基站通过HS-DSCH容量分配(CAPACITY ALLOCATION)控制帧向RNC分配容量;RNC按照分得的容量向基站发送高速下行数据。
根据协议中规定的参数,影响Iub口流量的因素主要有三个:RNC MAC-dflow各优先级数据缓冲区的数据量;MAC-hs各优先级数据队列的缓冲区大小以及缓冲区的占用情况;基站控制帧的发送与数据帧接收之间的时延。
基于上述因素,现有技术采用了基于优先级队列状态的流量控制算法为数据队列分配Iub接口带宽。该方法为每个优先级的数据队列设置若干个门限,基站检测优先级数据队列中的数据量BO(t),当发现BO(t)处于某段区间时,就通过发送CAPACITY ALLOCATION帧对该优先级的数据队列占用的Iub接口带宽进行调整。并且该方法还设置一个带宽占用时间门限Th1,在每一个TTI(Transmission Time Interval,传输时间间隔),对所有的数据队列进行遍历,检查数据队列占用Iub接口带宽的时间是否超过该门限Th1,如果超过,则放弃所用带宽,重新进行带宽申请。***为数据队列分配带宽时,按照等待时间排序,优先给等待时间长的数据队列分配带宽。
现有技术没有考虑数据队列的QOS(Quality of Service,业务质量)需求和数据队列中缓存的数据实际发送给用户设备的速率等因素。由于现有技术平等对待所有的数据队列,而没有考虑数据队列的QOS需求,如果***中出现有对于GBR(Guaranteed Bit Rate,保证比特率)要求较高的数据队列,则会因为Iub接口带宽不足、在数据队列中的数据较少,而出现调度调空的现象,无法保障为数据队列配置的保证比特率。由于现有技术把数据队列的缓冲区视为一个静态的缓冲区,分割该缓冲区的输入和输出,在进行Iub接口流量控制时仅仅从输入端考虑问题,这样常常使得数据队列的BO(t)经常在各设定的门限之间抖动,造成CAPACITY ALLOCATION帧过于频繁而浪费Iub接口带宽。
由此可见,现有技术不能合理地为数据队列分配Iub接口带宽,造成Iub接口带宽浪费,或者分配的Iub接口带宽不能保障为数据队列配置的保证比特率。
发明内容
本发明实施例提供一种带宽分配控制方法及装置,用以实现为用户数据队列合理分配Iub接口带宽,保障为用户数据队列配置的保证比特率。
本发明实施例提供一种带宽分配控制方法,包括:
根据用户数据队列当前子帧的空中接口平均速率、为所述用户数据队列当前子帧配置的Iub接口带宽与空中接口平均速率的基准比率F1和用户时延抑制因子F2,确定所述用户数据队列在当前子帧中需求的Iub接口带宽Bw1;
当所述Bw1满足为所述用户数据队列配置的保证比特率需求时,根据所有用户数据队列在当前子帧中需求的Iub接口总带宽与可分配Iub接口总带宽范围,将所述为用户数据队列当前子帧配置的F1调整为当前子帧F1,并根据所述用户数据队列中是否出现数据超时丢弃现象将所述为用户数据队列当前子帧配置的F2调整为当前子帧F2;
根据所述用户数据队列当前子帧的空中接口平均速率、当前子帧F1和当前子帧F2,为所述用户数据队列分配Iub接口带宽。
本发明实施例提供一种带宽分配装置,包括:
需求带宽确定单元,用于根据用户数据队列当前子帧的空中接口平均速率、为所述用户数据队列当前子帧配置的Iub接口带宽与空中接口平均速率的基准比率F1和用户时延抑制因子F2,确定所述用户数据队列在当前子帧中需求的Iub接口带宽Bw1;
调整单元,用于当所述Bw1满足为所述用户数据队列配置的保证比特率需求时,根据所有用户数据队列在当前子帧中需求的Iub接口总带宽与可分配Iub接口总带宽范围,将所述为用户数据队列当前子帧配置的F1调整为当前子帧F1,并根据所述用户数据队列中是否出现数据超时丢弃现象将所述为用户数据队列当前子帧配置的F2调整为当前子帧F2;
分配单元,用于根据所述用户数据队列当前子帧的空中接口平均速率、当前子帧F1和当前子帧F2,为所述用户数据队列分配Iub接口带宽。
本发明实施例提出一种带宽分配控制方法及装置,该方法及装置根据用户数据队列当前子帧的空中接口平均速率、为用户数据队列当前子帧配置的Iub接口带宽与空中接口平均速率的基准比率F1和用户时延抑制因子F2,确定该用户数据队列在当前子帧中需求的Iub接口带宽Bw1;当Bw1满足为该用户数据队列配置的保证比特率需求时,根据所有用户数据队列在当前子帧中需求的Iub接口总带宽与可分配Iub接口总带宽范围,将为用户数据队列当前子帧配置的F1调整为当前子帧F1,并根据该用户数据队列中是否出现数据超时丢弃现象将为用户数据队列当前子帧配置的F2调整为当前子帧F2;根据用户数据队列当前子帧的空中接口平均速率、当前子帧F1和当前子帧F2,为该用户数据队列分配Iub接口带宽。该方法及装置保证了用户数据队列的QOS需求,保障了为用户数据队列配置的保证比特率,有效合理地利用了Iub接口带宽。
附图说明
图1为本发明实施例中确定数据队列需求的Iub接口带宽的方法流程图;
图2为本发明实施例中确定Bw、以及调整F1和F2的方法流程图;
图3为本发明实施例中带宽分配控制装置的结构示意图。
具体实施方式
本发明实施例提出一种带宽分配控制方法及装置,该方法及装置根据用户数据队列当前子帧的空中接口平均速率、为用户数据队列当前子帧配置的Iub接口带宽与空中接口平均速率的基准比率F1和用户时延抑制因子F2,确定该用户数据队列在当前子帧中需求的Iub接口带宽Bw1;当Bw1满足为该用户数据队列配置的保证比特率需求时,根据所有用户数据队列在当前子帧中需求的Iub接口总带宽与可分配Iub接口总带宽范围,将为用户数据队列当前子帧配置的F1调整为当前子帧F1,并根据该用户数据队列中是否出现数据超时丢弃现象将为用户数据队列当前子帧配置的F2调整为当前子帧F2;根据用户数据队列当前子帧的空中接口平均速率、当前子帧F1和当前子帧F2,为该用户数据队列分配Iub接口带宽。该方法及装置保证了用户数据队列的QOS需求,保障了为用户数据队列配置的保证比特率,有效合理地利用了Iub接口带宽。
本发明实施例提供的带宽分配控制方法在为用户的某一个数据队列分配Iub接口带宽时,可以以1子帧的整数倍(即n*5ms,n为正整数,一般取20)为时间间隔,触发基站的MAC-hs实体周期性地循环执行;或者当用户数据队列占用Iub接口带宽的时间超过门限Th1时,触发基站的MAC-hs实体执行;或者在有新用户接入HSDPA服务或者旧用户离开HSDPA服务时,触发基站的MAC-hs实体执行。其中,由于当空中接口数据的传输时间间隔TTI大于10ms时,输入数据流就被分割为TTI/10ms帧,因此一个空中接口帧的长度为10ms,通常一个空中接口帧包含2个子帧,一个子帧的长度就是5ms,一秒内有200个子帧;MAC-hs实体是用来完成相关HS-DSCH(High speed downlinkshared channel,高速下行共享信道)的MAC层操作,除了要进行必要的流量控制和优先级处理外,最初要完成HARQ(Hybrid Automatic Repeat Request,混合自动重复请求)协议的调度、重传、重排等相关操作。
本发明实施例提供的带宽分配控制方法包括以下几个过程:
一、根据用户数据队列当前子帧的空中接口平均速率、为用户数据队列当前子帧配置的Iub接口带宽与空中接口平均速率的基准比率F1和用户时延抑制因子F2,确定该用户数据队列在当前子帧中需求的Iub接口带宽Bw1。
参阅图1所示,该过程包括以下步骤:
S101、确定用户数据队列当前子帧的空中接口平均速率。
用户数据队列的空中接口平均速率等效于用户数据队列的数据输出速率,它反映了向用户端输入该用户数据队列中数据时,数据队列对于Iub接口带宽的需求;空中接口平均速率越大(越小),则向用户端输入用户该数据队列中数据时,分配给用户数据队列的Iub接口带宽应该越大(越小),这样才能保证用户数据队列的QOS需求。
用户数据队列当前子帧的空中接口平均速率的确定方法包括:
R=(R′*(Lwin-1)+L*200)/Lwin............................(1)
其中,R是用户数据队列当前子帧的空中接口平均速率;R’是前一子帧中该用户数据队列的空中接口平均速率;Lwin是空中接口平均速率统计窗口长度,一般与带宽占用时间门限Th1取值相同;L是该用户数据队列中要发送给所述用户的数据长度。
S102、确定用户数据队列在当前子帧中需求的Iub接口带宽Bw1。其确定方法包括:
Bw1=R*(F1_last+F2_last*(Td-Tmax)).................(2)
其中,R是该用户数据队列当前子帧的空中接口平均速率;Td是该用户数据队列允许数据在队列中的时延;Tmax是在当前子帧中该用户数据队列数据的最大缓存时间;F1_last是为用户数据队列当前子帧配置的F1;F2_last是为用户数据队列当前子帧配置的F2。
其中,F1和F2可取的最大值和最小值需满足如下条件:使为用户数据队列分配的Iub接口带宽可以适配空口的数据发送速率。
比如,可设置F1的最小值为0.5、最大值为1.5;实际操作中,可在该最大值和最小值之间设置F1的取值范围,比如可设置F1的取值范围为[0.3,1.3]、[0.2,1.2]等。可设置F2的最小值为0、最大值为2/Td,Td是该用户数据队列允许数据在队列中的时延;实际操作中,可在该最大值和最小值之间设置F2的取值范围,比如可设置F2的取值范围为[0.1,1/Td]、[0.2,1.5/Td]等。
并且,当Bw1不满足为该用户数据队列配置的保证比特率GBR需求时,需修正Bw1,使修正后的Bw1满足GBR,其修正方法包括:
1、将Bw1修正为Bw1*F3。
其中,F3是不能满足GBR需求时的Iub接口带宽提升因子,其取值需要使得修正后(Bw1-GBR)*0.01>Ld,其中Ld表示发送数据使用的MAC-d PDU长度。F3可取的最大值和最小值需满足如下条件:使为用户数据队列分配的Iub接口带宽可以适配空口的数据发送速率,其中,F3的最大值可以取到使最终为用户数据队列分配的Iub接口带宽等于整个Iub接口总带宽。比如,可设置F3的最小值为大于1且小于2的任意一个值,最大值为2;实际操作中,可在该最大值和最小值之间设置F3的取值范围,比如可设置F3的取值范围为[1.1,1.9]、[1.3,1.7]等。
2、将Bw1(n)修正为其中Ld表示发送数据使用的MAC-d PDU长度。这是一种简化的修正方案,因为分配Iub接口带宽时,需要以MAC-d PDU长度Ld为单位,即带宽不可能连续分配,所以修正目的在于当Bw1不能满足GBR需求时,取一个满足GBR需求的最小带宽分配方案。
可见,本发明实施例确定用户数据队列在当前子帧中需求的Iub接口带宽Bw1时考虑到了用户数据队列当前子帧的空中接口平均速率,且在Bw1满足GBR时才进行后续S102-S103,因而利用本发明实施例的方法为用户数据队列分配的Iub接口带宽,能保障为用户数据队列配置的保证比特率。
特殊地,在步骤S101中,如果用户设备刚刚接入成功,则空中接口实际速率为0,此时需要根据用户设备能力的最大值确定用户数据队列当前子帧的空中接口平均速率;
在步骤S101中,如果用户设备经历信道环境由极差到极好的剧烈变化,则有可能出现用户数据队列的数据不足而调空,为保证用户数据队列中有足够的数据,需判断为用户数据队列分配的Iub接口带宽是否小于一个MAC-d PDU长度,如果是,则根据用户设备能力的最大值确定用户数据队列当前子帧的空中接口平均速率;否则,根据公式(1)确定;
其中,用户设备能力的最大值可以根据如下表1所示的UE能力表确定,该UE能力表来自3GPP TS 25.306 V5.14.0第21页的Table 5.1c:1.28Mcps TDDHS-DSCH physical layer categories:
表1
高速下行共享信道类型 | 每时隙能容纳的高速下行共享信道编码最大值 | 每个TTI中高速下行共享信道时隙最大数量 | 每个TTI支持的比特数 | 软信道支持的总比特数 |
Category 1 | 16 | 2 | 2788 | 11264 |
Category 2 | 16 | 2 | 2788 | 22528 |
Category 3 | 16 | 2 | 2788 | 33792 |
Category 4 | 16 | 2 | 5600 | 22528 |
Category 5 | 16 | 2 | 5600 | 45056 |
Category 6 | 16 | 2 | 5600 | 67584 |
Category 7 | 16 | 3 | 8416 | 33792 |
Category 8 | 16 | 3 | 8416 | 67584 |
Category 9 | 16 | 3 | 8416 | 101376 |
Category 10 | 16 | 4 | 11226 | 45056 |
Category 11 | 16 | 4 | 11226 | 90112 |
Category 12 | 16 | 4 | 11226 | 135168 |
Category 13 | 16 | 5 | 14043 | 56320 |
高速下行共享信道类型 | 每时隙能容纳的高速下行共享信道编码最大值 | 每个TTI中高速下行共享信道时隙最大数量 | 每个TTI支持的比特数 | 软信道支持的总比特数 |
Category 14 | 16 | 5 | 14043 | 112640 |
Category 15 | 16 | 5 | 14043 | 168960 |
表1的第一列为用户设备支持的HS-DSCH类型,即用户设备能力,每个用户设备都支持表1所示的一种HS-DSCH类型;第四列为HS-DSCH的每个TTI支持的比特数,即用户设备能力的最大值。HS-DSCH的TTI为5ms,即一个子帧的时间为5ms。此时,用户数据队列当前子帧的空中接口平均速率为:用户设备支持的比特数除以TTI。
二、当Bw1满足为该用户数据队列配置的保证比特率需求时,根据所有用户数据队列在当前子帧中需求的Iub接口总带宽与可分配Iub接口总带宽范围,将为用户数据队列当前子帧配置的F1调整为当前子帧F1,并根据该用户数据队列中是否出现数据超时丢弃现象将为用户数据队列当前子帧配置的F2调整为当前子帧F2。
其中,可分配Iub接口总带宽的最大值Th2可根据以下公式确定:
Th2=Bwtotal*(1+Δ)..................................(3)
可分配Iub接口总带宽的最小值Th3可根据以下公式确定:
Th3=Bwtotal*(1-Δ).................................(4)
其中,公式(3)和(4)中的Bwtotal表示Iub物理总带宽,Δ表示带宽分配误差参数,Δ的取值根据基站资源确定,并在设定的取值范围内取值,Δ的最大值可为0.5,最小值可为0。
可见可分配的Iub总带宽是处于一个范围之内的,因此所有用户数据队列在当前子帧中需求的Iub接口总带宽不应该大于或等于Th2,也不应该小于Th3,如果大于或等于Th2时、或小于Th3时就应该调整该用户数据队列需求的Iub接口带宽,使得所有用户数据队列在当前子帧中需求的Iub接口总带宽控制在可分配Iub接口总带宽范围。
参阅图2所示,该过程包括以下几个步骤:
S201、确定所有用户数据队列在当前子帧中需求的Iub接口带宽。
每一个用户数据队列在当前子帧中需求的Iub接口带宽都可以根据前述公式(1)确定。
S202、根据所有用户数据队列在当前子帧中需求的Iub接口带宽确定所有用户数据队列在当前子帧中需求的Iub接口总带宽。
其确定方法为:
其中,Bw是所有用户数据队列在当前子帧中需求的Iub接口总带宽;i=1..N,N是数据队列的总数目,Bw(i)是每一个数据队列在当前子帧中需求的Iub接口带宽。
S203、判断Bw与Th2和Th3的大小关系,如果Bw≥Th2,则执行S205下调为用户数据队列当前子帧配置的F1,得到当前子帧F1,继续执行S204;如果Bw<Th3,则执行S206上调为用户数据队列当前子帧配置的F1,得到当前子帧F1,继续执行S204;如果Th3≤Bw<Th2,则执行S207保持为用户数据队列当前子帧配置的F1不变,此时当前子帧F1即为该保持不变的为用户数据队列当前子帧配置的F1,继续执行S204。
其中,可以按照设定的调整量来上调或下调为用户数据队列当前子帧配置的F1。比如可以设定调整量为一个步长Δ1,则在下调为用户数据队列当前子帧配置的F1时,对应下调一个步长Δ1;在上调为用户数据队列当前子帧配置的F1时,对应上调一个步长Δ1;步长Δ1可根据实际分配过程的需要设定,通常步长Δ1=0.1。
可见,当Bw<Th3时上调为用户数据队列当前子帧配置的F1,便可以增大用户数据队列需求的Iub接口带宽;当Bw≥Th2时下调为用户数据队列当前子帧配置的F1,便可以减小用户数据队列需求的Iub接口带宽,从而最终使Bw控制在[Th3,Th2]的范围。
S204、判断用户数据队列中是否出现数据超时丢弃现象,如果出现则执行S208下调为用户数据队列当前子帧配置的F2,得到当前子帧F2;否则执行S209上调为用户数据队列当前子帧配置的F2,得到当前子帧F2。
其中,可以按照设定的调整量来上调或下调为用户数据队列当前子帧配置的F2。比如可以设定调整量为一个步长Δ2,则在下调为用户数据队列当前子帧配置的F2时,对应下调一个步长Δ2;在上调为用户数据队列当前子帧配置的F2时,对应上调一个步长Δ2;步长Δ2可根据实际分配过程的需要设定,通常Δ2=0.1/Td,Td是该用户数据队列允许数据在队列中的时延。
三、根据用户数据队列当前子帧的空中接口平均速率、当前子帧F1和当前子帧F2,为该用户数据队列分配Iub接口带宽。
为用户数据队列分配Iub接口带宽等于向用户端输入该用户数据队列中数据时,该用户数据队列的数据输入速率。
其分配方法包括:
Bw1_new=R*(F1_new+F2_new*(Td-Tmax)).........(4)
其中,Bw1_new是为该用户数据队列分配的Iub接口带宽;F1_new是当前子帧F1;F2_new是当前子帧F2;R是该用户数据队列当前子帧的空中接口平均速率;Td是该用户数据队列允许数据在队列中的时延;Tmax是当前子帧中该用户数据队列数据的最大缓存时间。
其中,当以1子帧的整数倍为时间间隔,由基站的MAC-hs实体周期性地按照本发明实施例方法为用户数据队列分配Iub接口带宽时,在每个周期的任意一个子帧中,用户数据队列占用的Iub接口带宽都等于在该调整周期开始子帧中为用户数据队列分配的Iub接口带宽。并且可以在第一次为用户数据队列分配Iub接口带宽时,在设定取值范围中为用户数据队列当前子帧配置F1和F2,而在之后每次为用户数据队列分配Iub接口带宽时,可以将前一次为用户数据队列分配Iub接口带宽时调整得到的F1作为为用户数据队列当前子帧配置的F1,将前一次为用户数据队列分配Iub接口带宽时调整得到的F2作为为用户数据队列当前子帧配置的F2。
至此,本发明实施例提供的带宽分配控制方法完成了对用户数据队列的Iub接口带宽分配。该方法为用户数据队列分配的Iub接口带宽(数据输入速率)是根据用户数据队列的空中接口平均速率(数据输出速率)确定的,可以使得用户数据队列的数据输入速率与数据输出速率达到平衡,保证用户数据队列的QOS需求,保障为用户数据队列配置的保证比特率,有效合理地利用了Iub接口带宽,使Iub接口的流量控制和MAC-hs实体的调度协调一致,较好发挥MAC-hs实体的资源管理功能,而且这种方法实现简单易行。
参阅图3所示,本发明实施例提供的带宽分配控制装置包括:
需求带宽确定单元31,用于根据用户数据队列当前子帧的空中接口平均速率、为所述用户数据队列当前子帧配置的Iub接口带宽与空中接口平均速率的基准比率F1和用户时延抑制因子F2,确定所述用户数据队列在当前子帧中需求的Iub接口带宽Bw1;
调整单元32,用于当所述Bw1满足为所述用户数据队列配置的保证比特率需求时,根据所有用户数据队列在当前子帧中需求的Iub接口总带宽与可分配Iub接口总带宽范围,将所述为用户数据队列当前子帧配置的F1调整为当前子帧F1,并根据所述用户数据队列中是否出现数据超时丢弃现象将所述为用户数据队列当前子帧配置的F2调整为当前子帧F2;
分配单元33,用于根据所述用户数据队列当前子帧的空中接口平均速率、当前子帧F1和当前子帧F2,为该用户数据队列分配Iub接口带宽。
本发明实施例提出的带宽分配控制方法及装置,根据用户数据队列当前子帧的空中接口平均速率、为用户数据队列当前子帧配置的Iub接口带宽与空中接口平均速率的基准比率F1和用户时延抑制因子F2,确定该用户数据队列在当前子帧中需求的Iub接口带宽Bw1;当Bw1满足为该用户数据队列配置的保证比特率需求时,根据所有用户数据队列在当前子帧中需求的Iub接口总带宽与可分配Iub接口总带宽范围,将为用户数据队列当前子帧配置的F1调整为当前子帧F1,并根据该用户数据队列中是否出现数据超时丢弃现象将为用户数据队列当前子帧配置的F2调整为当前子帧F2;根据用户数据队列当前子帧的空中接口平均速率、当前子帧F1和当前子帧F2,为该用户数据队列分配Iub接口带宽。该方法及装置保证了用户数据队列的QOS需求,保障了为用户数据队列配置的保证比特率,有效合理地利用了Iub接口带宽。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (18)
1.一种带宽分配控制方法,其特征在于,包括:
根据用户数据队列当前子帧的空中接口平均速率、为所述用户数据队列当前子帧配置的Iub接口带宽与空中接口平均速率的基准比率F1和用户时延抑制因子F2,确定所述用户数据队列在当前子帧中需求的Iub接口带宽Bw1;
当所述Bw1满足为所述用户数据队列配置的保证比特率需求时,根据所有用户数据队列在当前子帧中需求的Iub接口总带宽与可分配Iub接口总带宽范围,将所述为用户数据队列当前子帧配置的F1调整为当前子帧F1,并根据所述用户数据队列中是否出现数据超时丢弃现象将所述为用户数据队列当前子帧配置的F2调整为当前子帧F2;
根据所述用户数据队列当前子帧的空中接口平均速率、当前子帧F1和当前子帧F2,为所述用户数据队列分配Iub接口带宽。
2.如权利要求1所述的方法,其特征在于,根据用户数据队列当前子帧的空中接口平均速率、所述为用户数据队列当前子帧配置的F1和F2,确定所述Bw1的方法包括:
Bw1=R*(F1_last+F2_last*(Td-Tmax));
其中,R是该用户数据队列当前子帧的空中接口平均速率;Td是该用户数据队列允许数据在队列中的时延;Tmax是在当前子帧中该用户数据队列数据的最大缓存时间;F1_last是所述为用户数据队列当前子帧配置的F1;F2_last是所述为用户数据队列当前子帧配置的F2。
3.如权利要求1或2所述的方法,其特征在于,
所述为用户数据队列当前子帧配置的F1是前一次为所述用户数据队列分配Iub接口带宽时调整得到的F1;
所述为用户数据队列当前子帧配置的F2是前一次为所述用户数据队列分配Iub接口带宽时调整得到的F2。
4.如权利要求1或2所述的方法,其特征在于,所述为用户数据队列当前子帧配置的F1最小值为0.5、最大值为1.5。
5.如权利要求1或2所述的方法,其特征在于,所述为用户数据队列当前子帧配置的F2最小值为0、最大值为2/Td,所述Td是该用户数据队列允许数据在队列中的时延。
6.如权利要求1或2所述的方法,其特征在于,所述用户数据队列当前子帧的空中接口平均速率的确定方法包括:
R=(R′*(Lwin-1)+L*200)/Lwin;
其中,R是用户数据队列当前子帧的空中接口平均速率;R’是前一子帧中该用户数据队列的空中接口平均速率;Lwin是空中接口平均速率统计窗口长度;L是该用户数据队列中要发送给所述用户的数据长度。
7.如权利要求1或2所述的方法,其特征在于,当所述用户设备刚刚接入成功、或者为所述用户数据队列分配的Iub接口带宽小于一个MAC-d PDU长度时,所述用户数据队列当前子帧的空中接口平均速率的确定方法包括:
确定所述用户设备支持的高速下行共享信道HS-DSCH类型;
确定所述用户数据队列当前子帧的空中接口平均速率为:所述HS-DSCH的传输时间间隔支持的比特数除以该传输时间间隔。
8.如权利要求1或2所述的方法,其特征在于,确定所述Bw1之后,所述方法还包括:
当所述Bw1不满足为该用户数据队列配置的保证比特率需求时,修正所述Bw1使修正后的Bw1满足为该用户数据队列配置的保证比特率。
9.如权利要求8所述的方法,其特征在于,修正所述Bw1的方法包括:
将所述Bw1修正为Bw1*F3,其中,F3是不能满足所述保证比特率需求时的Iub接口带宽提升因子,F3的值需要使得修正后(Bw1-GBR)*0.01>Ld,其中Ld是发送数据使用的MAC-d PDU长度,GBR是所述保证比特率。
10.如权利要求9所述的方法,其特征在于,所述F3的最小值为大于1且小于2的任意一个值,最大值为2。
12.如权利要求1、9或11所述的方法,其特征在于,当所述Bw1满足所述保证比特率需求时,确定所有用户数据队列在当前子帧中需求的Iub接口总带宽的方法包括:
其中,Bw是所有用户数据队列在当前子帧中需求的Iub接口总带宽;i=1..N,N是用户数据队列的总数目,Bw1(i)表示每一个用户数据队列在当前子帧中需求的Iub接口带宽。
13.如权利要求1所述的方法,其特征在于,根据所有用户数据队列在当前子帧中需求的Iub接口总带宽与可分配Iub接口总带宽范围,将所述为用户数据队列当前子帧配置的F1调整为当前子帧F1的方法包括:
如果所有用户数据队列在当前子帧中需求的Iub接口总带宽大于或等于可分配Iub接口总带宽的最大值Th2,则下调所述为用户数据队列当前子帧配置的F1;
如果所有用户数据队列在当前子帧中需求的Iub接口总带宽小于可分配Iub接口总带宽的最小值Th3,则上调所述为用户数据队列当前子帧配置的F1;
如果所有用户数据队列在当前子帧中需求的Iub接口总带宽小于所述Th2、且大于或等于所述Th3,则保持所述为用户数据队列当前子帧配置的F1不变。
14.如权利要求13所述的方法,其特征在于,所述Th2=Bwtotal*(1+Δ),Th3=Bwtotal*(1-Δ),其中,Bwtotal是Iub接口物理总带宽,Δ是带宽分配误差参数,Δ根据设定的取值范围取值。
15.如权利要求14所述的方法,其特征在于,所述Δ的最大值为0.5,最小值为0。
16.如权利要求1所述的方法,其特征在于,根据该用户数据队列中是否出现数据超时丢弃现象将所述为用户数据队列当前子帧配置的F2调整为当前子帧F2的方法包括:
如果该用户数据队列中出现数据超时丢弃现象,则下调所述为用户数据队列当前子帧配置的F2;否则上调所述为用户数据队列当前子帧配置的F2。
17.如权利要求1所述的方法,其特征在于,根据所述用户数据队列当前子帧的空中接口平均速率、当前子帧F1和当前子帧F2,为该用户数据队列分配Iub接口带宽的方法包括:
Bw1_new=R*(F1_new+F2_new*(Td-Tmax));
其中,Bw1_new是为该用户数据队列分配的Iub接口带宽;F1_new是当前子帧F1;F2_new是当前子帧F2;R是所述用户数据队列当前子帧的空中接口平均速率;Td是该用户数据队列允许数据在队列中的时延;Tmax是当前子帧中该用户数据队列数据的最大缓存时间。
18.一种带宽分配装置,其特征在于,包括:
需求带宽确定单元,用于根据用户数据队列当前子帧的空中接口平均速率、为所述用户数据队列当前子帧配置的Iub接口带宽与空中接口平均速率的基准比率F1和用户时延抑制因子F2,确定所述用户数据队列在当前子帧中需求的Iub接口带宽Bw1;
调整单元,用于当所述Bw1满足为所述用户数据队列配置的保证比特率需求时,根据所有用户数据队列在当前子帧中需求的Iub接口总带宽与可分配Iub接口总带宽范围,将所述为用户数据队列当前子帧配置的F1调整为当前子帧F1,并根据所述用户数据队列中是否出现数据超时丢弃现象将所述为用户数据队列当前子帧配置的F2调整为当前子帧F2;
分配单元,用于根据所述用户数据队列当前子帧的空中接口平均速率、当前子帧F1和当前子帧F2,为所述用户数据队列分配Iub接口带宽。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2007101797088A CN101465789B (zh) | 2007-12-17 | 2007-12-17 | 一种带宽分配控制方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2007101797088A CN101465789B (zh) | 2007-12-17 | 2007-12-17 | 一种带宽分配控制方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101465789A CN101465789A (zh) | 2009-06-24 |
CN101465789B true CN101465789B (zh) | 2011-06-01 |
Family
ID=40806162
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2007101797088A Active CN101465789B (zh) | 2007-12-17 | 2007-12-17 | 一种带宽分配控制方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101465789B (zh) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102223305A (zh) * | 2011-06-17 | 2011-10-19 | 华为数字技术有限公司 | 发送数据的方法和装置、接收数据的方法和装置以及*** |
CN102404214B (zh) * | 2011-11-18 | 2014-06-04 | 福建星网锐捷网络有限公司 | 带宽分配方法、装置和网络设备 |
CN104871479A (zh) * | 2013-12-12 | 2015-08-26 | 华为技术有限公司 | 体验质量QoE的实现方法及装置 |
CN104468402B (zh) * | 2014-11-24 | 2017-12-26 | 福建星网锐捷网络有限公司 | 服务质量的处理方法和装置 |
CN106160838B (zh) * | 2015-04-16 | 2020-02-07 | 电信科学技术研究院 | 一种传输数据的方法和设备 |
CN105847611B (zh) * | 2016-03-21 | 2020-02-11 | 腾讯科技(深圳)有限公司 | 一种回声时延检测方法、回声消除芯片及终端设备 |
CN117472698B (zh) * | 2023-12-27 | 2024-03-19 | 中诚华隆计算机技术有限公司 | 一种处理器带宽配置监控方法及*** |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1913489A (zh) * | 2006-08-17 | 2007-02-14 | 华为技术有限公司 | 一种对iub接口进行流量控制的方法 |
CN101019657A (zh) * | 2006-10-13 | 2007-08-22 | 赵铁 | 即食性禽蛋模具重塑制作法 |
-
2007
- 2007-12-17 CN CN2007101797088A patent/CN101465789B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1913489A (zh) * | 2006-08-17 | 2007-02-14 | 华为技术有限公司 | 一种对iub接口进行流量控制的方法 |
CN101019657A (zh) * | 2006-10-13 | 2007-08-22 | 赵铁 | 即食性禽蛋模具重塑制作法 |
Also Published As
Publication number | Publication date |
---|---|
CN101465789A (zh) | 2009-06-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101465789B (zh) | 一种带宽分配控制方法及装置 | |
Chen et al. | A service flow management strategy for IEEE 802.16 broadband wireless access systems in TDD mode | |
US20110211478A1 (en) | Cellular Communication System, Apparatus and Method for Management of Backhaul Resources | |
CN101686196B (zh) | 业务调度方法与装置 | |
CN100550691C (zh) | 调度分组数据传输的方法 | |
JP4510826B2 (ja) | ユーザ装置の上りリンク送信をスケジューリングする方法及び基地局 | |
EP1758312A1 (en) | Scheduling depending on quality of service and channel properties | |
CN101521624B (zh) | Iub口下行带宽分配方法与装置 | |
CN102983955B (zh) | 一种小带宽业务的调度方法及装置 | |
CN101926133A (zh) | 通信调度方法和*** | |
KR100891050B1 (ko) | 캐퍼시티 스케쥴링의 방법 및 시스템 | |
CN101600231A (zh) | 在分组调度中确定用户设备的优先级的方法和*** | |
CN102202407A (zh) | 资源分配方法和设备 | |
CN102083221A (zh) | 一种基于hsdpa的资源调度方法及其装置 | |
US6920120B2 (en) | System and method of scheduling radio resources in a wireless communications network | |
CN112637911A (zh) | 一种5G***中eMMB和urllc并存时资源分配方法及*** | |
CN104469957A (zh) | Lte***基站设备下行资源分配方法及装置 | |
CN100433705C (zh) | 高速下行分组接入***中映射调度优先级标志的方法 | |
CN102104968A (zh) | 一种资源调度方法和基站 | |
CN101527965B (zh) | 一种提高上行业务质量的方法和*** | |
US7394768B2 (en) | Fair scheduling with guaranteed minimum parameter | |
CN101141770A (zh) | 一种动态调整***信道资源的方法及装置 | |
CN100420315C (zh) | 一种拥塞原因获取方法及*** | |
EP1653683A2 (en) | Dynamic setting of transmission scheduler algorithms | |
EP2053893A1 (en) | Transmission rate control method, mobile communication system and radio base station |
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 |