一种Iub口流量自适应修正的流控方法技术

技术编号:7423066 阅读:709 留言:0更新日期:2012-06-09 10:13
本发明专利技术提供了一种Iub口流量自适应修正的流控方法,该方法预先设置调整索要缓存量因子(Tbeta),Node?B收到流控事件后,执行如下步骤:A、记录本次的流控事件的类型,缓存量和用户PQ队列的空口速率(RatePQ_out);B、根据本次流控事件的类型、以及本次缓存量和前次缓存量的大小来判断是否调整Tbeta,如果是,执行步骤C,否则直接记录Tbeta的值,执行步骤D;C、调整并记录Tbeta的值;D、对于正常流控事件,Node?B用记录的Tbeta和RatePQ_out的值计算本次流控向无线网络控制器RNC请求的缓存量,执行流控过程。该方法能够提高流控索要数据量的准确性,减少流控的误差,减少缓存的抖动和缓存上下限的触发频率。

【技术实现步骤摘要】

本专利技术涉及移动通讯领域,特别涉及一种Iub 口流量自适应修正的流控方法。
技术介绍
随着移动通讯技术从高速下行分组接入(HSDPA)技术演进到高速分组接入增强 (HSPA+)技术,在HSPA+技术中数据调度依然在基站(Node B)侧执行,从无线网络控制器 (RNC)发来的专用媒介接入控制层协议数据单元(MAC-d PDU)需要在Node B侧进行缓存, 等待增强的高速媒介接入控制(MAC-ehs)的调度。由于空口的复杂性和移动信道的不确定性,用户在空口的实际速率受到调度算法性能的影响,同时也直接影响用户数据在NodeB 侧的缓存,由于Node B侧的缓存不是无限的,如果Iub 口和空口的速率不匹配,很有可能造成Node B侧缓存溢出,直接影响服务质量,所以Iub 口的数据流量控制非常重要。其中,空口是指Node B与用户设备(UE)之间的接口,也称Uu 口,而Iub 口是指RNC与Node B之间的接口。当流量控制考虑用户缓存大小尽量不影响调度算法的执行的时候,流量控制主要针对Node B端的缓存。目前,Iub 口流量控制主要考虑三方面的问题1、缓存上限流控。主要是防止Node B侧的数据缓存堆积太多导致丢包,根据某个固定的值或采用某些公式计算出某个值作为Node B端缓存的数据量上限,一旦发现缓存超过该值,则触发相应的流控操作,减少或停止向RNC索要数据。申请号为200610084695. 1专利技术专利提出一种Iub 口流量控制方法,当优先级队列中的数据量大于或等于缓存上限值,则基站向RNC发送一个禁止下发数据的容量分配控制帧。2、缓存下限流控与缓存上限相反,是为了防止Node B侧的数据缓存太少,以至于不够空口的数据传输,甚至被调空,会影响到用户的吞吐量。根据某个固定的值或采用某些公式计算出某个值作为Node B端缓存的数据量下限,一旦发现缓存低过该值,则触发相应的流控操作,加大向RNC索要的数据量。3、正常流控当流控机制使用周期流控这种方式,并在周期流控点时,缓存处于上下限之间,且最近一次引起队列缓存减少的原因为正常调度,则触发正常流控,正常流控向RNC索要的数据量应略少于同情况下的缓存下限流控向RNC索要的数据量。目前流控期间频繁出现缓存低于下限或者缓存高于上限的情况,而且随着用户的信道环境变化越快,流控期间出现上下限流控的次数会越频繁,用户缓存抖动程度就越剧烈,调度算法的执行效果会受到严重影响。缓存上限流控可以尽量避免Node B侧的数据缓存堆积太多导致丢包;而缓存下限流控可以尽量给调度算法提供足够的缓存数据量,但毕竟缓存上下限流控都属于补救措施,过多数量的缓存上限流控依然会导致不少的数据分组超时丢弃,且过多数量的缓存下限流控也预示着队列中的数据量长时间不能满足调度算法。因此,缓存上下限流控触发的频率一定程度上也是流控算法性能好坏的一个指示器,应当尽可能地减少流控触发的频率,以减少队列缓存的抖动。目前周期流控点触发的正常流控,目的是使Iub 口的速率和空口速率相匹配,目前一般采用的流控索要数据量的计算公式为Bnodeb—need 一 Ra^ePQ_out ^ TFC_period其中,Ratepe out为队列的空口平均速率,Tpcjeriod为流控周期。而目前空口平均速率Ratepe _的计算主要通过平滑滤波得到,平滑滤波得到的速率与瞬时速率或窗口平均得到的速率相比,变化范围相对较小,且变化速度相对平缓,抖动程度相对较小,这有利于维持队列缓存的稳定性。申请号为CN200610111951. 1的专利中提出对过去一段时间空口速率的统计为R(t) = (l-a)-R(t~l) + a-R(t)其中及(/)为平均下行速率,即空口速率,a为滤波器因子,及( -l)为上一传输时间间隔(TTI)时的平均分组下行速率,为当前TTI队列的即时下行速率。由于现在Node B向RNC索要数据是一次要一个周期时间内的数据量大小,而在一个周期时间内信道环境随时可能发生变化,这就导致正常流控估计的速率有偏差,即索要的数据量相对于实际空口所需的数据量偏大或偏小。另外,平滑滤波有一个弊病就是统计的速率本身有滞后性,只能说明前一段时间内,队列的空口速率,且当前空口速率占平滑滤波后速率的比例往往比较小,根据之前一段时间的空口速率来推算未来一段时间内的空口速率,假设前提是空口速率不会发生变化, 但事实上空口速率基本不可能不变,空口速率或多或少都会发生变化,因此,会导致向RNC 索要的数据量或多或少跟空口实际需要的数据量有些偏差。上述两个原因都会进而导致频繁触发上下限,用户缓存抖动剧烈。达到上限的次数越多,很可能导致更多的紧急调度,甚至超时丢包,而下限次数越多,队列在更多时间上缓存过低,严重影响调度算法的执行效果,降低了系统吞吐量。另外,一旦触发缓存上下限,则会触发缓存上下限的流控操作,缓存上限流控一般会停止向RNC要数据,而缓存下限流控一般会加大向RNC索要的数据量,此时,如果下限流控索要的数据量过多,反而使缓存很快达到上限,这样导致缓存的抖动更加厉害,进而对接下来以后的流控操作造成更大的困难,更易触发更多的缓存上下限。
技术实现思路
本专利技术提供了一种Iub 口流量自适应修正的流控方法,提高流控索要数据量的准确性,减少流控的误差,减少缓存的抖动和缓存上下限的触发频率。一种Iub 口流量自适应修正的流控方法,该方法预先设置调整索要缓存量因子 Tbeta,基站Node B收到流控事件后,执行如下步骤A、记录本次的流控事件的类型,缓存量和用户优先级PQ队列的空口速率Ratepeout >B、根据本次流控事件的类型、以及本次缓存量和前次缓存量的大小来判断是否调整Tbrta,如果是,执行步骤C,否则直接记录Tbrta的值,执行步骤D ;C、调整并记录Tbeta的值;D、对于正常流控事件,Node B用记录的Tbeta和Ratepe。ut的值计算本次流控向无线网络控制器RNC请求的缓存量,执行流控过程;其中Tbeta为大于等于0或小于0的数。 其中,所述方法中预先设置Tbeta初始值为0,设定Tbeta的上限值为Tbeta up limit,且此上限值大于0,设定Tbrta的下限值为Tbeta d_limit,且此下限值小于0,Tbrta的上、下限值的绝对值小于流控周期Trc pCTi。d的值,当Tbrta的值变化时,使的Tbrta值在上下限范围内,否则取边界值。所述步骤D中计算本次流控向RNC请求的缓存量的方法为Bn。deb need = Ratero out ^ (Tpc_period+Tbeta), 其中, 1FC_period 为流控周期。所述步骤B中本次流控事件的类型为下限流控,当最近一次缓存量减少的原因为正常调度时,调整Tbrta。所述步骤C中调整的Tbeta方法为Tbeta Tbeta+Tbeta—up_step' 中,Tbeta—up_step 为 Tbeta向上调整的大步长。所述步骤A中进一步包括记录是否存在紧急数据;所述步骤B中本次流控事件的类型为上限流控或者存在数据紧急,且相邻前一子帧不存在紧急数据时,调整Tbrta。所述步骤C中调整的Tbeta方法为Tbeta Tbeta '^beta_dow本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种Iub 口流量自适应修正的流控方法,其特征在于,该方法预先设置调整索要缓存量因子Tbeta,基站Node B收到流控事件后,执行如下步骤A、记录本次的流控事件的类型,缓存量和用户优先级PQ队列的空口速率Ratepe。ut;B、根据本次流控事件的类型、以及本次缓存量和前次缓存量的大小来判断是否调整 Tbeta,如果是,执行步骤C,否则直接记录Tbrta的值,执行步骤D ;C、调整并记录Tbrta的值;D、对于正常流控事件,NodeB用记录的Tbeta和Ratepe。ut的值计算本次流控向无线网络控制器RNC请求的缓存量,执行流控过程;其中Tbrta为大于等于0或小于0的数。2.根据权利要求1所述的方法,其特征在于,所述方法中预先设置Tbrta初始值为0,设定Tbeta的上限值为Tbeta—up—limit,且此上限值大于0,设定Tbeta的下限值为Tbeta_down_limit,且此下限值小于0,Tbeta的上、下限值的绝对值小于流控周期Trcj)CTi。d的值,当Tbeta的值变化时,使的Tbrta值在上下限范围内,否则取边界值。3.根据权利要求1或2所述的方法,其特征在于,所述步骤D中计算本次流控向RNC请求的缓存量的方法为Bn。deb.need一 RatePQ out X (TFC_period+Tbeta ),其中,Trc+pCTi。d为流控周期。4.根据权利要求1所述的方法,其特征在于,所述步骤B中本次流控事件的类型为下限流控,当最近一次缓存量减少的原因为正常调度时,调整Tbrta。5.根据权利要求4所述的方法,其特征在于,所述步骤C中调整的Tbrta方法为=Tbrta=Tbeta+Tbeta—up_step ‘其中,Tbeta_up_step 为Tbeta向上调整的大步长。6.根据权利要求1所述的方法,其特征在于,所述步骤A中进一步包括记录是否存在紧急数据;所述步骤B中本次流控事件的类型为上限流控或者存在数据紧急,且相邻前一子帧不存在紧急数据时,调整Tbrta。7.根据权利要求6所述的方法,其特征在于,所述步骤C中调整的Tbrta方法为=Tbrta=Tbeta Tbeta—down—step‘ 其中 ‘1beta_down_step ...

【专利技术属性】
技术研发人员:王彬朱颖
申请(专利权)人:普天信息技术研究院有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术