一种上行链路功率控制方法及装置与流程

文档序号:13287584阅读:283来源:国知局
一种上行链路功率控制方法及装置与流程

本发明涉及umts移动通信系统领域,特别涉及umts的hsupa上行链路功率控制方法和装置。



背景技术:

对于umts(universalmobiletelecommunicationsystem,通用移动通信系统)系统,终端上行数据信道的发送通常伴随着上行控制信道的发送,而实际终端的上行数据信道平均占空比很低(占空比:数据发送在业务持续时间内的比例),这意味着上行控制信道在很多时候是不必要发送的,分析结果表明,因上行空包数据消耗的上行系统容量超过上行系统总量的50%,并导致终端的待机时间大大减少。

随着数据业务的飞速增长,小区的空口容量问题日益突出。为了应对容量增大问题,调整drbcfach,pch状态转换进行缓解。但终端在fach,pch态下进行ping,http等业务,性能不如在dch态。如何保证业务的性能体验特别是ping包,http,即时聊天通信等,又不损失系统容量,降低无数据发射时的功控信道的发射功率是比较经济务实的做法。同时,在保证终端要求的服务质量前提下,如何对处于空包的上行信道进行有效功率控制,最大程度降低终端的发射功率来减少上行干扰,从而增加系统的上行容量和提升终端的待机时间,一直是umts系统研究的关键问题。



技术实现要素:

本发明所要解决的技术问题在于,提供一种上行链路功率控制方法及其装置,其能够根据上行链路的实际状态进行上行链路发射功率的控制,从而降低空包数据消耗的上行系统容量,节省终端发射功率,提升终端待机时长。

为了解决上述技术问题,本发明提供了一种上行链路功率控制方法,其包括步骤:

对上行链路的当前实际状态进行识别,若为空包状态,则进行空包处理,以降低终端上行的发射功率;且,

当进行空包处理后,实时检测该上行链路是否有数据和/或信令要发送,若是,则解除所述上行链路的空包状态,以恢复终端上行的发射功率。

更进一步地,所述进行空包处理的步骤,具体包括步骤:

验证所述上行链路的当前实际状态的识别结果是否正确,若是,则进行空包处理,否则,重新识别。

更进一步地,所述解除空包状态的步骤,具体包括步骤:

校验是否存在虚检情况,若不存在,则解除空包状态,以降低终端上行的发射功率,否则,重新检测。

相应地,本发明还提供了一种上行链路功率控制装置,其包括:

状态识别模块,用于对上行链路的当前状态进行识别,得到识别结果;

检测模块,用于实时检测所述当前实际状态为空包状态的所述上行链路是否有数据和/或信令发送,得到检测结果;

控制模块,用于当所述状态识别模块的识别结果为空包状态时,进行空包处理,以降低终端上行的发射功率;以及当所述检测模块检测到所述上行链路有数据和/或信令发送时,解除所述上行链路的空包状态,以恢复终端上行的发射功率。

进一步地,所述上行链路功率控制装置还包括:

验证模块,用于针对于信令承载于dpdch上时,验证所述状态识别模块的识别结果是否正确,得到验证结果;则相应地,

所述控制模块用于当所述验证模块验证出所述状态识别模块的识别结果为正确时,进行空包处理;以及当所述验证模块验证出所述状态识别模块的识别结果不正确时,控制所述状态识别模块重新识别。

进一步地,所述上行链路功率控制装置还包括:

校验模块,用于校验所述检测模块是否存在虚检的情况,得到校验结果;则相应地,

所述控制模块用于当所述校验模块校验出所述检测模块不存在虚检情况时,解除空包状态;以及当所述校验模块校验出所述检测模块存在虚检情况时,控制所述监测模块重新检测。

实施本发明实施例,具有如下有益效果:

本发明的上行链路功率控制方法和装置,通过对上行链路当前的实际状态进行识别,并根据识别结果来进行功率控制,即当识别出该上行链路当前的实际状态为空包状态时,则进行空包处理以降低终端的上行发射功率,而当其在空包状态下,实时检测到有数据或信令发送时,再解除其空包状态,以恢复其上行发射功率,从而降低上行空包数据消耗的上行系统容量,节省终端发射功率,进而提升终端的待机时间。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1a和图1b分别是本发明的一种上行链路功率控制方法的两个实施例的流程图;

图2是本发明的一种上行链路功率控制方法的一具体实施例的流程图;

图3是本发明的一种上行链路功率控制方法的又一具体实施例的流程图;

图4是本发明的一种上行链路功率控制方法的再一具体实施例的流程图;

图5是本发明的一种上行链路功率控制装置的一实施例的功能模块图;

图6是反应当信令承载在e-dpdch上时,上行链路的功率控制示意图;

图7是反应当信令承载在dpdch上时,上行链路的功率控制示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明根据e-dpcch的sir来识别上行链路当前的实际状态,且当上行链路处于空包状态时,通过e-dpcch的sir来判断是否有数据发送,从而来控制发射功率,即若无数据发送,则降低终端上行的发射功率,从而提升系统上行的容量,若有数据发送,即恢复或者提高终端上行的发射功率。

实施例一

参见图1a,为本发明的一种上行链路功率控制方法的一实施例的流程图。本实施例中,该上行链路功率控制方法具体包括步骤:

s101,对上行链路的当前实际状态进行识别,若为空包状态,则执行步骤s103,否则,重新识别。

由于现有技术中,终端上行数据信道的发送通常伴随着上行控制信道的发送,并且上行数据信道平均占空比(占空比:数据发送在业务持续时间内的比例)很低,即在业务持续时间m个tti内,无论是否有数据发送,该上行链路的状态处于非空包状态的,即sirtarget_dpcch=sirtarget_rnc,这必然使得上行空包数据消耗的上行系统容量超过上行系统总量的50%。然而,在数据发送前或发送后,该上行链路其实是没有数据发送的,即其实际状态是处于空包状态。因此,为了实现上行链路功率控制,需要先对该上行链路的当前实际状态进行识别,若为空包状态,则进行空包处理,以降低上行的发射功率。具体地,该步骤s101包括步骤:

按照预设的间隔,连续获取n(1<n<m,该n为自定义的间隔)个tti内的e-dpcch的sir,并判断是否每个tti内的e-dpcch的sir均超过了预设的信干比门限值,若均未超过,则可知当前实际上是无数据发送,即该上行链路的当前实际状态为空包状态,执行步骤s103;否则,说明有数据发送,则该上行链路的当前实际状态为非空包状态,则不更改该上行链路的当前实际状态,并再次重新进行检测。

s103,进行空包处理,以降低终端上行的发射功率,执行步骤s105。

在一具体实施例中,当信令承载在e-dpdch上时,通过将sirtarget_dpcch降低deltasir_dpcch以完成空包处理,从而降低终端上行的发射功率。

在另一具体实施例中,参见图1b,当信令承载在dpdch上时,在执行步骤s103之前,即将sirtarget_dpcch降低deltasir_dpcch之前,还需要对步骤s101的识别结果进行验证,即判断dpdch信道上是否有信令发送,具体地,连续获取上述n个tti中每个tti帧尾检测dpcch的tfci字段,并判断是否每个tti帧尾检测dpcch的tfci字段为0,若均为0,则确定上述识别结果正确,即上行链路的当前状态确实为空包状态,即既无数据发送,也无信令发送,则执行步骤s103,否则,执行步骤s101,即重新识别,并验证识别结果,直至验证识别结果正确时,也即是说需要重新连续获取n个tti内e-dpcch的sir以及每个tti帧尾检测dpcch的tfci字段,并进行判断,如此循环直至判断出每个tti内e-dpcch的sir低于预设门限值,且每个tti帧尾检测dpcch的tfci字段均为0为止,再进行空包处理。

s105,实时检测经过空包处理的上述上行链路是否有数据和/或信令要发送,若是,则执行步骤s107,否则重新检测。

具体实施时,由于该上行链路进行了空包处理,即其当前的实际状态为空包状态,因此,可通过实时获取当前tti内e-dpcch的sir,并判断所获取的sir是否超过预设的信干比门限值来判断该上行链路是否有数据发送,若是,则判定为有数据发送,并执行步骤s107,否则为无数据发送,并执行步骤s105,即重新检测直至检测到有数据发送为止;和/或者,通过实时获取当前tti帧尾检测dpcch的tfci字段,并判断该tfci字段是否为0来判断上行链路是否有信令发送,若不为0,说明有信令发送,则执行步骤s107,否则,无信令发送,则重新检测,即执行步骤s105。

在一具体实施例中,对于信令承载在e-dpdch上的情况,可通过实时获取当前tti内e-dpcch的sir,并判断所获取的sir是否超过预设的信干比门限值来判断该上行链路是否有数据发送,若是,则判定为有数据发送,并执行步骤s107,否则为无数据发送,并执行步骤s105,即重新检测直至检测到有数据发送为止;

在另一具体实施例中,对于信令承载在dpdch上的情况,由于信令承载于dpdch,因此,需要结合上述检测数据发送和检测信令发送的方式来进行检测,参见图1b,具体地,先判断是否有数据发送(即判断当前tti内e-dpcch的sir是否超过预设的门限值),若判断出有数据发送,则可直接执行步骤s107,若判断出无数据发送时,则进一步判断是否有信令发送(即判断当前tti帧尾检测dpcch的tfci字段是否为0),若判断出有信令发送,则执行步骤s107,否则,重新检测(实时检测是否有数据和/或信令发送);或者,也可以先判断是否有信令发送,若判断出有信令发送,则执行步骤s107,否则,再判断是否有数据发送,若判断出有数据发送,则执行步骤s107,否则,重新检测。也即是说,针对于信令承载在dpdch上的情况,只需要检测出有数据发送或者有信令发送这两种情况中的任何一种,即需要解除该上行链路的空包状态,而具体是先判断有数据发送,还是先判断有信令发送,可以根据实际需要进行调整。

进一步地,由于是根据所获取的sir来检测是否有数据发送,但有可能存在虚检的情况,因此,参见图1b,当判断出所获取的sir超过预设的门限值后,执行步骤s107之前,还需要校验是否存在虚检的情况,若不存在,再执行步骤s107,具体地,可通过判断当前tti内e-dpcch的rsn字段是否为0,若是,则不为虚检,执行步骤s107,否则为虚检,并重新检测。

s107,解除空包状态。具体实施时,通过设置当前sirtarget_dpcch=sirtarget_rnc,以解除空包状态。

本实施例中通过对上行链路当前的实际状态进行识别,并根据识别结果来进行功率控制,即当其当前实际状态为空包状态时,则进行空包处理以降低重大的上行发射功率,而当其在空包状态下,要数据发送时,则解除其空包状态,以恢复其上行发射功率,从而降低上行空包数据消耗的上行系统容量,节省终端发射功率,进而提升终端的待机时间。

实施例二

参见图2,为本发明的一种上行链路功率控制方法的一具体实施例的流程图,具体地,针对信令承载于e-dpdch上的情况,本实施例中该上行链路功率控制方法包括步骤:

s201,连续获取n个tti内e-dpcch的sir。

本实施例中,n为预设的间隔,且该n大于1,为整数。

s202,判断该n个tti中是否每个tti的e-dpcch的sir均低于预设的信干比门限值sirthresholdtti_j,其中,j=1,2,···n,若均低于预设的信干比门限值,则执行步骤s203,否则,执行步骤s201。

本实施例中,当判断出连续n个tti内e-dpcch的sir并不是都低于预设的信干比门限时,则再重新连续获取n个tti的e-dpcch的sir,并判断,即重复执行s201-s202,直至判断出连续n个tti的e-dpcch的sir均低于预设的信干比门限为止,再执行步骤s203。

s203,进行空包处理,即将当前的sirtarget_dpcch设置成sirtarget_rnc-deltasir_dpcch(参见图6),执行步骤s204。

s204,获取当前tti内edpcch的sir。

s205,判断所获取的当前tti的edpcch的sir是否超过了预设的信干比门限值,若是,执行步骤s206,否则,重新执行步骤s204。

本实施例中,当判断出当前tti的edpcch的sir估计值未超过预设门限值时,则继续获取下一个tti的edpcch的sir,并判断其是否超过预设门限值,即将重复执行步骤s204-s205,直至判断出tti的edpcch的sir估计值超过预设的门限值为止,再执行步骤s206。

s206,获取当前tti内edpcch的rsn字段。

s207,判断所获取的当前tti内edpcch的rsn字段是否为0,若是,则执行步骤s208,否则,执行步骤s204。

本实施例中,当判断出该rsn字段不为0时,则重新对下一个tti的sir和rsn字段进行获取和判断,即重复步骤s204-s207,直至判断出下一个tti的sir超过预设门限值,且rsn字段为0为止,然后执行步骤s208。

s208,解除空包状态,且设置当前sirtarget_dpcch=sirtarget_rnc(参见图6)。

实施例三

参见图3,为本发明的一种上行链路功率控制方法的又一具体实施例的时序图,具体地,针对信令承载于dpdch上的情况,本实施例的该上行链路功率控制方法包括步骤:

s301,连续获取n个tti内e-dpcch的sir。

s302,判断该n个tti中是否每个tti内e-dpcch的sir均低于预设的信干比门限值sirthresholdtti,若均低于预设的信干比门限值,则执行步骤s303,否则重新连续获取n个tti内e-dpcch的信干比。

本实施例中,当判断出连续n个tti内e-dpcch的sir不是均低于预设的信干比门限时,则重新执行步骤s301-s302直至判断出n个tti的e-dpcchsir均低于预设的门限为止,则执行步骤s303。

s303,连续获取上述n个tti帧尾dpcch的tfci字段,并判断是否每个tti帧尾dpdch的tfci字段均为0,若均为0,则执行步骤s302,否则重新连续获取n个tti帧尾dpdch的tfci字段。

本实施例中,n为预设的间隔,其大于1且为整数。本实施例中,当判断出连续n个tti帧尾dpdch的tfci字段不是均为0,则执行步骤s301,即重新再连续获取n个tti帧尾dpdch的tfci字段,并判断其是否均为0,直至判断出连续n个tti帧尾dpdch的tfci字段均为0,然后执行步骤s304。

s304,进行空包处理,即将当前的sirtarget_dpcch设置成sirtarget_rnc-deltasir_dpcch(参见图7)。

s305,获取当前tti内e-dpcch的sir,并判断其是否超过预设信干比门限值,若是,则执行步骤s306a,否则,执行步骤s306b。

s306a,获取当前tti内e-dpcch的rsn,并判断其是否为0,若是,则执行步骤s307,否则,执行步骤s305。

本实施例中,当判断出rsn不为0,则说明存在虚检的情况,因此,需要重新进行检测,然后进行校验。

s306b,获取该当前tti帧尾dpdch的tfci字段,并判断其是否为0,若不是,则执行步骤s307,否则,执行步骤s305。

本实施例中,通过实时检测该上行链路中是否有数据发送,若无数据发送,则进一步判断是否有信令发送,若既无数据发送,也无信令发送,则重新获取下一个tti内e-dpcch的sir,并将其与预设信干比门限值进行比较,若比较结果仍为无数据发送时,再获取该tti帧尾dpdch的tfci字段,并将其与0进行比较,若比较结果仍为信令发送时,则获取再下一个tti内e-dpcch的sir,并将其与预设门限值进行比较,如此循环,直至判断出某一个tti帧尾dpdch的tfci字段不为0,或者某一个tti内e-dpcch的sir超过预设门限值,则执行步骤s307。

s307,解除空包状态,即设置当前sirtarget_dpcch=sirtarget_rnc(参见图7)。

实施例四

参见图4,本实施例的该上行链路功率控制方法也包括上述实施例三种的各个步骤,因此,相同的步骤采用相同的编号,但不同的是,本实施例中,执行步骤s304后,先执行步骤s306b,后执行步骤s305-s306a,即先获取当前tti帧尾dpdch的tfci字段,并判断其是否为0,若不是,则执行步骤s307,若tfci字段为0,执行步骤s305,且当该步骤s305中判断出该当前tti内e-dpcch的sir超过预设信干比门限值时,则执行步骤s307,若未超过该预设门限值,则执行步骤s306b。

即本实施例中,通过实时检测该上行链路中是否有信令发送,若无信令发送,则进一步判断是否有数据发送,若既无信令发送,也无数据发送,则重新获取下一个tti帧尾dpdch的tfci字段,并将其与0比较,若比较结果仍为无信令发送时,再获取该tti内e-dpcch的sir,并将其与信干比预设门限值进行比较,若比较结果仍为无数据发送时,则获取再下一个tti帧尾dpdch的tfci字段,并将其与0进行比较,如此循环,直至判断出某一个tti帧尾dpdch的tfci字段不为0,或者某一个tti内e-dpcch的sir超过预设门限值,则执行步骤s307。

实施例五

对应于上述的上行链路功率控制方法,本发明还提供了一种上行链路功率控制装置,下面结合具体实施例和附图进行详细的说明。

请参见图5,为本发明的一种上行链路功率控制装置的一实施例的功能模块图。具体地,本实施例的该上行链路功率控制装置包括:

状态识别模块11,用于对上行链路的当前实际状态进行识别,得到识别结果;具体实施时,该状态识别模块11包括:第一数据获取单元,用于按照预设的间隔,连续获取n个tti内e-dpcch的sir;识别单元,用于判断第一数据获取单元所获取的n个sir是否均低于预设的信干比门限值,若是,则判定为空包状态,否则,判定为非空包状态;

检测模块13,用于实时检测当前实际状态为空包状态的上行链路是否有数据和/或信令要发送,得到检测结果;具体实施时,该检测模块13包括:第二数据获取单元,用于实时获取进行空包处理后的该上行链路当前tti内e-dpcch的sir;第三数据获取单元,用于当信令承载于dpdch上时,实时获取进行空包处理后的该上行链路当前tti帧尾dpcch的tfci字段;判断单元,用于判断所获取的当前tti内e-dpcch的sir是否超过预设的门限值,若是,则判定为有数据发送,否则为无数据发送,并将判断结果发送至控制模块12;当判断出该当前tti内e-dpcch的sir未超过预设的信干比门限值时,进一步判断第三数据获取单元所获取的当前tti帧尾dpcch的tfci字段是否为0,若不为0,则判断有信令发送,否则判定为无数据且无信令发送,并将判断结果发送至控制模块12;

控制模块12,用于当该状态识别模块11的识别结果为空包状态时,进行空包处理,以降低终端上行的发射功率;以及当上述检测模块13检测结果为有数据和/或信令发送时,解除该上行链路的空包状态,以恢复终端上行的发射功率,且该检测模块13的检测结果为无数据且无信令发送时,则控制该检测模块13重新检测。

更进一步地,本实施例的该上行链路功率控制装置还包括:

验证模块14,用于针对于信令承载于dpdch上时,验证上述状态识别模块11的识别结果是否正确;具体实施时,该验证模块14包括:tfci获取单元,用于按照预设间隔连续获取n个tti帧尾检测dpdch的tfci字段;验证单元,用于判断n个tti中是否每个tti帧尾检测dpdch的tfci字段均为0,并输出判断结果至该控制模块12;则相应地,

上述的控制模块12用于当该验证模块14验证出该状态识别模块11的识别结果为正确时,进行空包处理,以及当验证模块验证14出该状态识别模块11的识别结果不正确时,控制该状态识别模块11重新识别;具体地,当上述验证模块的验证单元判断出n个tti中每个tti帧尾检测dpdch的tfci字段均为0,即验证出状态识别模块12的识别结果正确时,该控制模块12进行空包处理,即该控制模块12将sirtarget_dpcch降低deltasir_dpcch;而当验证模块的验证单元判断出并不是每个tti帧尾检测dpdch的tfci字段均为0时,即验证出状态识别结果不正确时,该控制模块12控制该状态识别模块11重新进行状态识别。

更进一步地,本实施例的该上行链路功率控制装置还包括:

校验模块15,用于校验该检测模块13是否存在虚检的情况;具体实施时,该校验模块15包括:rsn字段获取单元,用于获取当前tti内e-dpcch的rsn字段;校验单元,用于判断所获取的当前tti内e-dpcch的rsn字段是否为0,并将判断结果输出至上述的控制模块12;则相应地,

该控制模块12用于当该校验模块15校验出上述检测模块13不存在虚检情况时,解除空包状态;以及该校验模块15校验出该检测模块13存在虚检情况时,控制上述监测模块13重新检测;具体地,当该校验模块15的校验单元判断出当前tti内e-dpcch的rsn字段不为0,即判断出不为虚检情况时,则该控制模块12解除空包状态,即设置当前sirtarget_dpcch=sirtarget_rnc;当该校验模块15的校验单元判断出当前tti内e-dpcch的rsn字段为0,即判断出为虚检情况时,则该控制模块12控制上述检测模块13重新进行检测。

本实施例中通过状态识别模块11对上行链路的当前实际状态进行识别,并由控制模块12根据识别结果进行相应的功率控制,即当该状态识别模块11识别出当前实际状态为空包状态时,该控制模块12进行空包处理,以降低终端上行的发射功率;并且通过检查模块13来检测空包状态时,上行链路是否有数据发送,若有,再由该控制模块12解除空包状态,从而降低上行空包数据消耗的上行系统容量,节省终端发射功率,进而提升终端的待机时间。

以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1