发明内容
基于目前现有功率控制方法的局限性和外环功率控制在WCDMA通信***中的重要作用和目前关于外环功率控制的技术现状,本发明考虑从外环功率控制方法上来实现用户发射功率的快速收敛。评价上行链路功率控制好坏的指标是使得移动台的发射功率尽快收敛到稳定状态,也就是使得传输的业务能尽快的满足Qos。
本发明的目的就是提出一种WCDMA***功率控制方法,实现用户发射功率的快速收敛。
本发明的目的是这样实现的:
本发明公开了一种WCDMA***功率控制方法,包括如下步骤:
步骤1:确定用户的初始发射功率和初始上行目标信干比SIRtarget;
步骤2:启动内环功率控制;
步骤3:启动正常外环功率控制;
步骤4:判断是否收到信干比误差SIRerror的触发消息;若收到,则执行步骤5;否则执行步骤9;
步骤5:挂起正常外环功率控制,触发高优先级外环功率控制;
步骤6:判断高优先级外环功率控制的返回结果标识;若为不作外环功率控制的标识,则执行步骤7;否则执行步骤8;
步骤7:启动定时器,等待定时器到时,再次启动正常外环功率控制;
步骤8:设置屏蔽周期,克服环路延时,以便于在执行正常外环功率控制时在屏蔽周期内不做误块统计;
步骤9:执行正常外环功率控制,然后再从步骤4循环往复的执行。
所述步骤2和步骤3是同时启动的。
所述正常外环功率控制包括如下步骤:
步骤301:预先配置所用到的门限值:误块门限、误块容忍周期、屏蔽周期、下调周期;
步骤302:判断传输时间间隔TTI是否到时,若到时,则继续步骤303,否则,仍然执行步骤302;
步骤303:判断从该传输时间间隔TTI收到的数据块TB中是否有CRC指示错误的数据块,若有错误的TB块,则执行步骤304,否则执行步骤314;
步骤304:正确块计数器清零,继续步骤305;
步骤305:判断当前屏蔽状态,若是被屏蔽状态,则回到步骤302,否则继续步骤306;
步骤306:误块计数器加上该TTI内收到的错误数据块数,继续步骤307;
步骤307:误块容忍计数器加上该TTI内收到的总数据块数,继续步骤308;
步骤308:判断误块容忍计数器是否大于等于误块容忍周期,若大于等于则执行步骤309,否则回到步骤302;
步骤309:判断误块计数器是否大于等于误块门限,若大于等于则执行步骤310,否则回到步骤302;
步骤310:误块计数器、误块容忍计数器清0,以便于之后继续下一轮的判断调整,继续步骤311;
步骤311:自适应调整步长,继续步骤312;
步骤312:上调目标信干比,并通知NodeB,继续步骤313;
步骤313:设置屏蔽周期,回到步骤302;
步骤314:正确块计数器加上该TTI内收到的总TB块数,为了在下调目标信干比时使用,继续步骤315;
步骤315:判断当前的误块容忍计数器是否为零,若为零,则执行步骤316,否则跳到步骤307;
步骤316:判断正确块计数器是否大于等于下调周期,若大于等于则执行步骤317,否则回到步骤302;
步骤317:把正确块计数器清零,以便于下一次使用;继续步骤318;
步骤318:下调目标信干比,并通知NodeB,回到步骤302。
所述WCDMA***功率控制方法,所述信干比误差SIRerror的触发消息是指:当|SIRerror|>SIRerror_threshold,发送的测量报告,其中,SIRerror=SIR-SIRtarget_ave,SIRtarget_ave是SIRtarget的平均值。
所述WCDMA***功率控制方法,所述目标信干比SIRtarget为正常外环功率控制得到的信干比或者执行高优先级外环功率控制后得到的信干比,用于做闭环功率控制,调整用户的发射功率。
所述WCDMA***功率控制方法,所述高优先级外环功率控制包括步骤:
步骤201:计算误块率BLER值;
步骤202:令Value=BLER/BLERtarget;
步骤203:判断SIRerror值,当SIRerror大于0时,则执行步骤204;否则执行步骤207;
步骤204:判断Value是否大于上调门限,若是,则执行步骤205;否则,执行步骤206;
步骤205:上调目标信干比,然后执行步骤209;
步骤206:不作外环功率控制,等待闭环功率控制继续调整发射功率,执行步骤209;
步骤207:判断Value是否大于下调门限,若是,执行步骤206;否则,执行步骤208;
步骤208:下调目标信干比,然后执行步骤209;
步骤209:返回,若目标信干比调整,则以新的目标信干比。
所述上调门限包括下面两种情况:(1)SIRerror>SIRerror_threshold,Value>1;(2)SIRerror>SIRerror_threshold,0.1<Value≤1。
所述下调门限包括下面两种情况:(1)SIRerror<-SIRerror_threshold,0.1<Value≤1;(2)SIRerror<-SIRerror_threshold,Value<0.1
所述上调和下调目标信干比的调整步长可设为:调整系数×SIRerror。
所述SIRerror_threshold的值为1dB。
本发明方法根据上报的信干比误差SIRerror(实测的SIR与一定周期内SIRtarget的平均值之差)快速调整SIRtarget;同时当实测的信干比SIR与SIRtarget_ave差值未超过门限值时采用正常的外环功率控制方法-门限报告方法,采用两级外环功率控制的方法来实现发射功率的快速收敛。并且根据不同业务所满足的Qos等级的不同确定下调周期和当前实际的通信质量状况采用自适应步长调整SIRtarget,保证了各种业务在各种环境下其发射功率都能快速收敛。
具体实施方式
本发明的闭环功率控制方法的主要技术构思:基站测量单链路的信干比SIR,与外环功率控制算法根据Qos要求设定的SIRTarget比较,控制单链路的信干比SIR逼近目标SIRTarget,同时根据测量上报得到的质量信息(如循环冗余校验指示-CRCI)慢速调整SIRtarget,以使业务质量不因无线环境的变化而发生波动,保持相对恒定的通信质量。这里通过两级外环功率控制:高优先级的外环功率控制方法和正常外环功率控制方法(门限报告CRCI事件触发方法)实现功率控制的快速收敛。高优先级外环功率控制方法是以专用测量报告中给出的SIRerror和实测的误块率(BLER)相结合作为判决准则的外环功率控制方法;门限报告CRCI方法就是根据传输信道CRC校验结果在给定的误块容忍周期(误块容忍周期是统计误块数的一个数据传输块窗口,当误块容忍周期到时,则需把误块容忍周期清零;此窗口的起始点是当误块容忍周期为零时所监测到的第一个CRC校验错误的传输块)内统计误块数,如果在误块容忍周期内统计的误块数超过了误块门限,则上调目标信干比;对于下调原则是:如果在下调周期内没有CRC校验错误,则下调目标SIR。
两级外环功率控制的基本原理如下:
当没有收到事件触发的测量报告时,则执行正常的外环功率控制。当执行完高优先级的外环功率控制后,则仍然采用正常外环功率控制算法执行外环功率控制。并且由于环路延时最少有4~5帧,也就是说刚上调的效果在4~5帧之后才能反映出来,因此这里设置屏蔽周期,在屏蔽周期内正常外环功率控制不再做上调的误块统计。
当节点B(NodeB)和UE通信上下文存在时就可以启动外环功率控制(正常外环功率控制),当在进行正常外环功率控制期间又收到SIRerror的触发的测量报告,则启动高优先级的外环功率控制进程。
WCDMA通信***的功率控制的总体步骤:
步骤1:首先确定用户的初始发射功率和初始上行目标信干比;
步骤2:启动内环功率控制;
步骤3:启动正常外环功率控制;其实第二步和第三步是同时启动的(闭环功率控制包括内环功率控制和正常外环功率控制);
步骤4:在做正常外环功率控制时是否收到NodeB关于SIRerror的触发消息;若收到,则执行步骤5;否则执行步骤9;
步骤5:挂起正常外环功率控制,触发高优先级外环功率控制方法,继续步骤6;
步骤6:判断高级外环功率控制的返回结果;若为不作外环功率控制的标识,则执行步骤7;否则执行步骤8;
步骤7:启动定时器,等待定时器到时再次启动正常外环功率控制;(定时器的作用是为了留出内环功率控制收敛的时间)
步骤8:设置屏蔽周期,克服环路延时,以便于在执行正常外环功率控制时在屏蔽周期内不做误块统计,然后执行第九步;
步骤9:继续执行正常外环功率控制,然后再次从步骤4循环往复的执行。
下面分别介绍这两级外环功率控制方法
一、高优先级的外环功率控制方法
在3GPP TS 25.215协议中提到UTRAN(UMTS Terrestrial Radio AccessNetwork)侧需测量SIRerror,SIRerror=SIR-SIRtarget_ave,SIRerror是当前时刻测量得到的SIR与在80ms周期内的SIRtarget平均值之差,SIRerror与功率控制也是密切相关的,根据SIRerror的值,可以采用外环功率控制纠正初始给定的SIRtarget的值与实际应满足的SIRtarget相差很多的情况或者因为移动速度的变化使得SIRtarget与实际应满足的SIRtarget相差很多的情况。
表1给出了出现的九种情况和对应SIRtarget调整方法的对应表:
表1
下面说明一下得出上述结论的理由:
第①种情况:由于此时实测的SIR比SIRtarget_ave大SIRerror_threshold,而且此时尚不能满足所需的BLERtarget,这就说明此时的SIRtarget不能满足现在的要求,则需上调SIRtarget,上调的幅度为SIRerror。
第②种情况:由于此时实测的SIR比SIRtarget_ave大SIRerror_threshold,而且此时正好能满足所需的BLERtarget,说明此时的SIRtarget需上调才能满足要求,上调的幅度为SIRerror;
第③情况:由于此时实测的SIR比SIRtarget_ave大SIRerror_threshold,而且此时的通信质量非常好,实测的BLER比BLERtarget小很多;但考虑到现在SIRest还未收敛到SIRtarget,因此可以通过内环功率控制直接减小发射功率来降低误块率,而无需作外环功率控制;即使遇到当给定的SIRtarget比实际的SIR小很多的情况,此种状态也会转化到第②种或第①状态,从而上调SIRtarget;
第④种情况:由于此时实测的|SIRerror|≤SIRerror_threshold,说明设置的SIRtarget在所能容忍的范围之内,此时只需做正常的外环功率控制就可以,不用考虑SIRerror的触发条件;对于第⑤、⑥中情况与第④种情况相同;
第⑦种情况:由于此时实测的SIR比SIRtarget_ave小SIRerror_threshold,而且此时的通信质量比较差,实测的BLER不能满足BLERtarget;但考虑到现在SIRest还未收敛到SIRtarget,因此可以通过内环功率控制直接增加发射功率来减小误块率,而无需作外环功率控制;即使遇到当给定的SIRtarget比实际的SIR大很多的情况,此种状态也会转化到第⑧种或第⑨种状态,从而下调SIRtarget;
第⑧种情况:由于此时实测的SIR比SIRtarget_ave小SIRerror_threshold,而且此时正好能满足所需的BLERtarget,说明此时的SIRtarget需下调才能满足要求,下调的幅度为SIRerror,然后再做正常外环功率控制;
第⑨种情况:由于此时实测的SIR比SIRtarget_ave小SIRerror_threshold,而且此时实测的BLER比BLERtarget小很多,说明此时的SIRtarget比所需要的SIRtarget大很多,需下调才能提高***的容量,下调的幅度为SIRerror,然后再做正常外环功率控制。
SIRerror_threshold(SIRerror的门限值)的值可以定为1dB。
从上面的论述中我们可知在做外环功率控制时首先得考虑SIRerror的触发条件|SIRerror|>SIRerror_threshold,即此触发条件的优先级最高。也就是说当此条件满足时,则触发专用测量报告消息,CRNC在收到此消息后即执行优先级高的外环功率控制。
结合附图2,描述高优先级的外环功率控制方法的步骤:
步骤201:计算在滑动窗口(窗口的大小可设为M*(1/BLERtarget),M是一个可调整的值)中BLER的值,
步骤202:令Diff_Value=BLER/BLERtarget;
步骤203:判断SIRerror值,当SIRerror大于0时,则表明实测的SIR比目标信干比大很多,则执行步骤204;否则表明实测的SIR比目标信干比小很多,则执行步骤207;
步骤204:判断Diff Value是否大于质量好的门限(上调门限),若大于表明现在的通信质量能满足通信质量,则执行步骤205;否则表明当前的通信质量非常好执行步骤206;
步骤205:上调目标信干比,调整步长可设为:调整系数×SIRerror,然后执行步骤209;
步骤206:此时表明对于实际的SIR还没有收敛到目标信干比,不作外环功率控制,等待闭环功率控制继续调整发射功率,执行步骤209;
步骤207:判断Diff_Value是否大于质量差的门限(下调门限),若大于表明现在的通信质量比较差,需执行步骤206;否则表明现在的通信质量已能满足要求,那么此时需执行步骤8;
步骤8:下调目标信干比,调整步长可设为:调整系数×SIRerror,然后执行步骤9;
步骤9:返回(若调整则带新目标信干比的值)。
二、门限报告CRCI方法
算法原理:根据传输信道CRC校验结果在给定的误块容忍周期(误块容忍周期是统计误块数的一个数据传输块窗口,当误块容忍周期到时,则需把误块容忍周期清零;此窗口的起始点是当误块容忍周期为零时所监测到的第一个CRC校验错误的传输块)内统计误块数,如果在误块容忍周期内统计的误块数超过了误块门限,则上调目标信干比;对于下调原则则是如果在下调周期内没有CRC校验错误则下调目标SIR;在这里上下调目标SIR的步长可设为相同,对于不同Qos的服务质量体现在下调周期的确定上,对于下调周期的确定根据不同业务的BLERtarget来确定:M*(1/BLERtarget),其中M是一个可调整的值,范围可定为1~3。由于上调的目的是在原有的通信质量的基础上提高业务的服务质量,因此在确定误块容忍周期和误块门限时不考虑业务的Qos,对所有的业务只需确定一组值即可。
并且由于环路延时最少有4~5帧,也就是说刚上调的效果在4~5帧之后才能反映出来。因此在这之后的4~5帧中如果再出现CRC指示错误的话,则就不做误块统计(这里可设置屏蔽周期来屏蔽掉调整功能,屏蔽周期为4~5帧的时间),等到过了这4~5帧,如果又出现了CRCI指示错误,再又开始误块统计。如果在屏蔽周期内没有监测到CRC错误,则下调计数器加1,然后判断下调计数器是否已到下调周期,若到时则下调SIRtarget,若未到则不作调整。
下面结合图3描述门限报告方法的实现方案:
步骤301:首先要预先配置一些在算法中所用到的门限值:误块门限,误块容忍周期,屏蔽周期,下调周期;
步骤302:判断传输间隔是否到时(因为接收方在接收数据时是每隔一个传输时间间隔(TTI)接收一次数据,因此在对接收的数据判断是否正确应是每隔TTI时间进行的),若到时,则继续第303步,否则,仍然执行第302步;
步骤303:判断从该TTI收到的数据块(TB)中是否有CRC指示错误的数据块(因为每个TTI可以接收到若干个数据块个数,如果某个TB块的CRC指示为错误的话,则说明该TB块是错误的),若有错误的TB块,则执行步骤304,否则执行步骤314;
步骤304:正确块计数器清零,继续步骤305;
步骤305:判断当前屏蔽状态,若是被屏蔽状态,则回到步骤302,否则继续步骤306;
步骤306:误块数计数器加上该TTI内收到的错误数据块数,继续步骤307;
步骤307:误块容忍计数器加上该TTI内收到的总数据块数,继续步骤308;
步骤308:判断误块容忍计数器是否大于等于误块容忍周期,若大于等于则执行步骤309,否则回到步骤302;
步骤309:判断误块计数器是否大于等于误块门限,若大于等于则执行步骤310,否则回到步骤302;
步骤310:此时说明需要上调目标信干比,首先把误块计数器、误块容忍计数器清0以便于之后继续下一轮的判断调整,继续步骤311;
步骤311:上调目标信干比必须首先确定上调步长,这里采用自适应调整步长的方法:根据记录的连续上调目标信干比的次数来动态调整上调步长(提取权利特征);继续步骤312;
步骤312:上调目标信干比(把当前的目标信干比加上调整步长),并通知NodeB,继续步骤313;
步骤313:设置屏蔽周期(相当于设置一个定时器,在这段时间内所出现的误块数不做统计,定时器到时此屏蔽作用消失),回到步骤2;
步骤314:正确数据块计数器加上该TTI内收到的总TB块数,为了在下调目标信干比时使用,继续步骤315;
步骤315:判断当前的误块容忍计数器是否为零,若为零,则执行步骤316,否则跳到步骤307;
步骤316:判断正确块计数器是否大于等于下调周期,若大于等于则执行步骤317,否则回到步骤302;
步骤317:把正确块计数器清零,以便于下一次使用;继续步骤318;
步骤318:下调目标信干比(对于下调目标信干比,其调整步长是初始给定的不再作调整),并通知NODEB,回到步骤302。
下面结合附图4描述两级外环功率控制在WCDMA通信***中的具体应用:
在WCDMA通信***中外环功率控制是在RNC(RADIO NETWORK CONTRL无限网络控制)中执行的。
在上行方向,当NodeB与用户间的通信上下文建立起来并且已经开始传输数据后,此时RNC可以向NodeB发送测量控制消息,通知NodeB测量参数、上报方式等。从图4可以看出,此时NodeB和RNC各自都在执行本模块的任务:(1)NodeB周期测量接收到的每条无线链路信干比,并周期计算SIRtarget的平均值,从而得到SIRerror=SIR-SIRtarget_ave(411)。然后NodeB判断SIRerror的绝对值是否超过SIRerror_threshold(412),若超过门限值(上报测量报告的触发条件),则NodeB向RNC发送测量报告,否则NodeB继续测量SIR,不向RNC发送测量报告。(2)RNC开始执行正常情况的外环功率控制方法(421),RNC根据NodeB传送上来的数据帧得到每个传输块(TB)的CRCI(循环冗余码校验指示)统计每条无线链路的误块率,通过外环功率控制方法得到新的SIRtarget(422),然后通过数据帧把SIRtarget传送给NodeB,NodeB根据新的SIRtarget做闭环功率控制,调整用户的发射功率。
当NodeB由于SIRerror的触发条件满足时,则通过测量报告触发RNC挂起正常外环功率控制(423),开始执行高优先级外环功率控制步骤(424),使得SIRtarget更快的收敛到满足传输业务的服务质量的值。当高优先级外环功率控制步骤执行完毕后通过数据帧把SIRtarget传送给NodeB,然后又重新启动正常外环功率控制(421)。只要NodeB和UE之间的通信上下文存在,并且数据在具有闭环功率控制的信道上传输,则正常外环功率控制方法一直被执行。而高优先级外环功率控制方法则只在触发条件满足时才执行,并且执行完之后就退出,然后RNC功率控制模块会根据高优先级外环功率控制的返回标识做相应的处理;如果返回的标识是挂起外环功率控制(425),则启动定时器,等待定时器到时才再次启动正常外环功率控制(426);如果返回的是新上行信干比目标值,则马上启动正常外环功率控制。
本发明提出了一种快速收敛的外环功率控制方法,此方法根据上报的SIRerror(实测的SIR与一定周期内SIRtarget的平均值之差)快速调整SIRtarget;同时当实测的SIR与SIRtarget_ave差值未超过门限值时采用正常的外环功率控制方法-门限报告CRCI方法。本方法从两级外环功率控制上保证功率控制的快速收敛,当给定的SIRtarget与实测的SIR相差很多时,采用高优先级的外环功率控制算法使得传输业务能够快速满足服务质量的要求,同时当SIRtarget与实测的SIR相差不是很多时采用门限报告CRCI的方法对SIRtaget作微调,保证实际的SIR能快速精确的收敛,而其本质就是使得业务的通信质量快速的满足服务质量。且根据不同业务所满足的Qos等级的不同确定相应的下调周期和当前实际的通信质量状况的比较采用自适应调整步长的方法,也使得功率控制进一步快速的收敛。本方法从所传输业务的Qos等级、移动通信环境、实时的通信质量等多方面来考虑功率控制的收敛问题,具有实际的应用价值。总之,采用两级外环功率控制的方法可以保证用户和NodeB的发射功率快速收敛,从而保证传输业务的服务质量,同时又可以提高***的容量。