上行功率控制方法及装置与流程

文档序号:13808796阅读:528来源:国知局
上行功率控制方法及装置与流程

本发明涉及通信领域,具体而言,涉及一种上行功率控制方法及装置。



背景技术:

移动互联网和物联网的快速发展引发了数据流量的爆发式增长和多样化、差异化业务的广泛兴起。5g作为新一代的移动通信技术,相对4g将支持更高速率(gbps)、巨量链接(1m/km2)、超低时延(1ms)、更高的可靠性、百倍的能量效率提升等以支撑新的需求变化。其中,超低时延作为5g技术的关键指标,直接影响着如车联网、工业自动化、远程控制、智能电网等时延受限业务的发展。当前一系列关于5g时延降低的标准研究正在逐步推进。

传输时间间隔(transmissiontimeinterval,简称tti)降低作为当前时延降低的重要研究方向,旨在将现在1ms长度的tti降低为0.5ms甚至1~2个ofdm符号的长度,成倍的降低了最小调度时间,进而在不改变帧结构情况下也能成倍的降低单次传输时延。3gpp也已立项讨论shorttti时延降低技术。

在现有lte技术中,上行发射机功率控制起着非常重要的作用,一方面是为达到qos要提供所需的足够的每比特发送能量,另一方面需要最小化系统中的干扰以及最大化终端的电池寿命。现有的lte功控方式中,上行发射功率可以看作两个主要项的和,一部分是从enb发送的静态或者半静态的参数得到一个基本开环工作点,另一部分是每子帧更新的一个动态偏移项。动态偏移部分又和包括基于mcs的部分和tpc命令部分。其中tpc命令有两种工作模式:累积tpc命令和绝对tpc命令。其中累积tpc命令对于pusch、pucch都是可用的,绝对tpc命令仅对pusch可用。在累积tpc命令中,发送功率公式中包括功率累积量,包括本子帧的功率累积量等于上一子帧的功率累积量与本子帧的功率偏移量之和。

对于shorttti的上行功率控制,目前还没有有效的解决方案。



技术实现要素:

本发明提供了一种上行功率控制方法及装置,以至少解决相关技术中shorttti的上行功率控制的问题。

根据本发明的一个方面,提供了一种上行功率控制方法,包括:当使用多种tti长度中的一种tti长度发送上行信道,或者多种定时中的一种定时发送上行信道时,获取功率控制参数;根据所述功率控制参数确定所述上行信道的发送功率,其中,所述上行信道为pusch或者pucch。

优选地,当使用多种定时中的一种定时k在索引为i的tti上发送所述上行信道时,功率累积量f(i)=f(i-m)+δ,其中,f(i-m)为索引为i-m的tti上的功率累积量,δ为索引为i的tti上的功率偏移量,所述功率偏移量在索引为i的tti对应的tpc命令中通知,所述tpc命令所在的tti为索引为i-k的tti。

优选地,所述索引为i-m的tti是满足以下任一条件的所有tti中离索引为i的tti最近的tti:

所述索引为i-m的tti上没有发送所述上行信道;

所述索引为i-m的tti上发送了所述上行信道,且所述上行信道是使用所述多种定时中的定时k发送的。

优选地,所述索引为i-m的tti是满足以下任一条件的所有tti中离索引为i的tti最近的tti:

所述索引为i-m的tti上没有发送所述上行信道;

所述索引为i-m的tti上发送了所述上行信道,且所述索引为i-m的tti对应的tpc命令所在的tti在索引为i-k的tti之前。

优选地,每个所述功率控制参数对于所有的tti长度是相同的。

优选地,对于pusch,所述功率控制参数包括以下至少之一:pusch的小区专有功率参数po_nominal、pusch的ue专有功率参数po_ue、pusch的路径损耗补偿因子alpha、基于mcs的功率控制使能参数、累积功率控制使能参数。

优选地,对于pucch,所述功率控制参数包括以下至少之一:pucch的小区专有功率参数po_nominal、pucch的ue专有功率参数po_ue、小区专有的传输格式对应的调整量δf_pucch(f)、发射端口相关参数。

优选地,当使用多种tti长度中的一种长度进行所述上行信道发送时,所述上行信道的发送功率为tti长度的函数。

优选地,所述功率控制参数包括第一功率控制参数和第二功率控制参数,其中,所述第一功率控制参数对于所有tti长度是相同的,所述第二功率控制参数是根据tti长度分别配置的。

优选地,对于pusch,所述第一功率控制参数为以下至少之一:pusch的小区专有功率参数po_nominal、pusch的ue专有功率参数po_ue、基于mcs的功率控制使能参数、累积功率控制使能参数;所述第二功率控制参数为:pusch的路径损耗补偿因子alpha。

优选地,对于pucch,所述第一功率控制参数为以下至少之一:pucch的小区专有功率参数po_nominal、pucch的ue专有功率参数po_ue、发射端口相关参数;所述第二功率控制参数为:小区专有的传输格式对应的调整量δf_pucch(f)。

优选地,所述第二功率控制参数是根据tti长度分别配置的,包括以下之一:

所述第二功率控制参数对于每种tti长度分别配置;

所述第二功率控制参数对于1mstti和小于1mstti长度分别配置。

优选地,当使用多种tti长度中的一种tti长度在索引为i的tti上发送所述上行信道时,功率累积量f(i)=f(i-1)+δ,其中,f(i-1)为索引为i-1的tti上的功率累积量,δ为索引为i的tti上的功率偏移量,所述功率偏移量在索引为i的tti对应的tpc命令中通知,所述tpc命令所在的tti为索引为i-k的tti;其中,索引为i-1的tti与索引为i的tti的tti长度相同。

优选地,当使用多种tti长度中的一种tti长度l在当前tti上发送所述上行信道时,功率累积量f=f′+δ,其中,f′为当前tti之前的最近一次发送的tti长度为l的所述上行信道对应的功率累积量,δ为当前tti上的功率偏移量,所述功率偏移量在当前tti对应的tpc命令中通知。

优选地,当使用多种tti长度中的一种tti长度在当前tti上发送所述上行信道时,功率累积量f=f′+δ,其中,f′为索引为i的tti之前的指定tti上的功率累积量,所述指定tti对应的tti长度为所述多种tti长度之一,δ为当前tti上的功率偏移量,所述功率偏移量在当前tti对应的tpc命令中通知。

优选地,所述指定tti为以下之一:

所述指定tti为所述索引为i的tti之前的离所述当前tti最近的tti;

所述指定tti为所述索引为i的tti之前的离所述当前tti最近的多个tti之一;

所述指定tti为所述索引为i的tti之前最近一次发送所述上行信道的tti;

所述指定tti为所述索引为i的tti之前最近一次发送所述上行信道的多个tti之一。

优选地,所述当前tti对应的tpc命令所在的tti到所述当前tti之前没有发送上行信道;或,所述当前tti对应的tpc命令所在的tti到所述当前tti之前发送了上行信道,且所述发送上行信道的tti对应的tpc命令所在的tti在当前tti对应的tpc命令所在的tti之前。

优选地,所述指定tti为满足以下条件的离所述当前tti最近的tti或者离所述当前tti最近的多个tti之一:

所述指定tti上发送了所述上行信道,且所述指定tti对应的tpc命令所在的tti在所述当前tti对应的tpc命令所在的tti之前。

优选地,所述指定tti为第二tti的前一个tti,所述第二tti为满足以下任一条件的所有tti中离所述当前tti对应的tpc命令所在的tti最近的tti或者最近的多个tti之一:

所述第二tti上发送了所述上行信道;

所述第二tti对应的tpc命令所在的tti在所述当前tti对应的tpc命令所在的tti之内或者之后。

优选地,所述指定tti为满足以下条件的离所述当前tti最近的tti或者离所述当前tti最近的tti之一:

所述指定tti上发送了所述上行信道,且所述上行信道对应的tpc命令所在的tti在当前tti对应的tpc命令所在的tti之前。

优选地,所述指定tti为多个tti之一,其中,所述多个tti的截至时间相同。

优选地,所述多个tti为n个tti,n为大于1的整数,所述指定tti为以下之一:

所述指定tti为所述多个tti中预设长度的tti;在第一tti对应的时间内,如果发送了一个所述上行信道,且发送所述上行信道的tti的长度是l1,那么,所述指定tti为所述n个tti中tti长度为l1的tti;

在第一tti对应的时间内,如果发送了n1个所述上行信道,那么,所述指定tti为所述n个tti中tti长度为l2的tti,其中l2为所述n1个所述上行信道的tti长度之一;

其中,第一tti为所述n个tti中tti长度最长的tti。

优选地,在所述第一tti对应的时间内,如果发送了n1个所述上行信道,那么,所述指定tti为所述n个tti中tti长度为l2的tti,其中l2为所述n1个所述上行信道的tti长度之一,并且包括满足以下之一:

如果所述当前tti的tti长度为l2,则所述指定tti的tti长度为l2;

在所述n1个所述上行信道中,如果长度为l2的tti长度,发送的所述上行信道的数目最大,则所述指定tti的tti长度为l2。

优选地,所述指定tti为所述多个tti中预设长度的tti的条件是:在所述第一tti对应的时间内,没有发送所述上行信道。

优选地,所述预设长度的tti为与所述当前tti长度相同的tti。

优选地,对于一个tti,当所述tti上没有发送pusch或者没有对应的tpc命令时,所述功率偏移量δ=0。

优选地,当使用多种tti长度中的一种tti长度发送上行信道时,所述方法还进一步包括:确定srs的发送功率或者phr的上报方式。

优选地,确定所述srs的发送功率,包括:根据指定tti上的pusch的功率控制参数和功率累积量确定所述srs的发送功率,其中,所述指定tti的长度为多个tti长度中的一个。

优选地,所述指定tti的长度由srs的时域和/或频域位置确定。

优选地,所述指定tti为所述srs所在的tti或者所述srs所在的tti之一。

优选地,当所述srs所在的tti有n个时,所述指定tti为以下之一:

在第三tti对应的时间内,如果发送了pusch,且发送所述pusch的tti的长度是l1,则所述指定tti为所述n个tti中tti长度为l1的tti;

在第三tti对应的时间内,如果发送了pusch,则所述指定tti为所述n个tti中tti长度为l2的tti,其中,l2为所述n1个所述pusch的tti长度之一;

其中,第三tti为所述n个tti中tti长度最长的tti。

优选地,当使用多种tti长度中的一种tti长度发送pusch时,当触发了phr,则所述phr的上报方式包括以下之一:

在触发了phr之后的第一个发送的pusch上上报所述phr,其中,所述pusch对应的tti长度为所述多种tti长度中的一种;

在触发了phr之后的第一个采用预设tti长度所发送的pusch上上报所述phr,其中,所述预设tti长度为所述多种tti长度中的一种;

在触发了phr之后的对应于每一种tti长度的第一个发送的pusch上上报所述phr。

根据本发明的另一方面,还提供了一种上行功率控制方法,包括:在使用多种tti长度中的一种tti长度发送上行信道,或者多种定时中的一种定时发送上行信道的情况下,基站侧向ue侧发送功率控制参数,其中,所述功率控制参数用于确定所述上行信道的发送功率,所述上行信道为pusch或者pucch。

根据本发明的又一方面,还提供了一种上行功率控制装置,包括:获取模块,用于在使用多种tti长度中的一种tti长度发送上行信道,或者多种定时中的一种定时发送上行信道的情况下,获取功率控制参数;确定模块,用于根据所述功率控制参数确定所述上行信道的发送功率,其中,所述上行信道为pusch或者pucch。

优选地,在使用多种tti长度中的一种tti长度发送上行信道的情况下,所述确定模块,还用于确定srs的发送功率或者phr的上报方式。

优选地,所述确定模块包括:第一确定单元,用于根据指定tti上的pusch的功率控制参数和功率累积量确定所述srs的发送功率,其中,所述指定tti的长度为多个tti长度中的一个。

优选地,在使用多种tti长度中的一种tti长度发送pusch的情况下,所述上行功率控制装置还包括:上报模块,用于在触发了phr后,在pusch上向基站侧上报所述phr。

在本发明的上述实施例中,当使用多种tti长度中的一种tti长度发送上行信道,或者多种定时中的一种定时发送上行信道时,采用获取功率控制参数来确定上行信道的发送功率,从而解决相关技术中shorttti的上行功率控制的问题。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是根据本发明实施例的上行功率控制方法流程图;

图2是根据本发明实施例的上行授权定时示意图;

图3是根据本发明实施例的上行授权定时示意图;

图4是根据本发明实施例的在子帧上调度tti的示意图;

图5是根据本发明实施例的在子帧上调度tti的示意图;

图6是根据本发明实施例的在子帧上调度tti的示意图;

图7是根据本发明实施例的在子帧上调度tti的示意图;

图8是根据本发明实施例的在子帧上调度tti的示意图;

图9是根据本发明实施例的在子帧上调度tti的示意图;

图10是根据本发明实施例的上行功率控制装置的结构框图。

具体实施方式

下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。

在本实施例中提供了一种上行功率控制方法,图1是根据本发明实施例的上行功率控制的流程图,如图1所示,该流程包括如下步骤:

步骤s102,当使用多种tti长度中的一种tti长度发送上行信道,或者多种定时中的一种定时发送上行信道时,获取功率控制参数;

步骤s104,根据所述功率控制参数确定所述上行信道的发送功率,其中,所述上行信道为pusch或者pucch。

在本发明实施例中,通过上述步骤,解决相关技术中多种长度的tti的上行功率控制的问题。

实施例1

本实施例提供了一种传输信息的方法。

对于现有的lte系统,如果修改了上行授权和pusch之间的定时,那么pusch发送功率的计算公式应进行相应的改动,即闭环功率控制部分的定义应作相应的改动。现有lte中的pusch发送功率的公式为:

其中,po_pusch(j),包括po_nominal_pusch(j)和po_ue_pusch(j),po_nominal_pusch(j)为pusch的小区专有功率参数,po_ue_pusch(j)为pusch的ue专有功率参数,αc(j)为pusch的路径补偿系数。

对于累积tpc命令,子帧i上的功率累积量fc(i)=fc(i-1)+δpusch,c(i-kpusch),其中,δpusch,c(i-kpusch)为功率偏移量,如果子帧i-kpusch上有tpc命令,那么δpusch,c(i-kpusch)为tpc命令对应的功率偏移量。如果子帧i不是上行子帧,或者子帧i没有对应的tpc命令,那么δpusch,c=0。对于fdd,kpusch=4,如果上行授权和pusch之间的定时改为子帧#n上的上行授权调度子帧n+k上的调度授权,其中k<4,比如k=2,那么,这里kpusch=k。

对于绝对tpc命令,fc(i)=δpusch,c(i-kpusch),如果修改了定时,则kpusch=k。

在lte的系统中,如果现有定时和修改的定时之间是切换的,如图2所示,上行授权1采用现有定时,上行授权2采用修改的定时。

对于累积tpc命令,按照现有技术,有:fc(n+4)=fc(n+3)+δpusch,c(n+4-kpusch),其中,fc(n+3)是根据n子帧的tpc命令得到的,而fc(n+4)又根据fc(n+3)和n子帧的tpc命令得到。这样并不合理,因为n+3和n+4子帧的pusch的tpc命令都是n子帧做出的。

又例如,如图3所示,上行授权1采用现有定时,上行授权2采用修改的定时。

如图3,对于n+4子帧,如果按照现有协议,fc(n+4)=fc(n+3)+δpusch,c(n+4-kpusch),实际上子帧(n+3)对应的tpc命令是在子帧(n+1)发出的,在子帧n之后,因此用子帧(n+3)的功率去调整子帧(n+4)的功率并不合理。

为了解决上述问题,下面给出一种方法。

对于累积tpc命令,计算一种定时下的功率调整量fc(i)时,不会利用其他定时的tpc命令做功率调整。下面给出详细描述。

当使用多种定时中的一种定时k在索引为i的tti上发送所述上行信道时,功率累积量f(i)=f(i-m)+δ,其中,f(i-m)为索引为i-m的tti上的功率累积量,δ为索引为i的tti上的功率偏移量,所述功率偏移量在索引为i的tti对应的tpc命令中通知,所述tpc命令所在的tti为索引为i-k的tti。这里,使用定时k是指tpc命令在子帧#n上接收,所述tpc命令对应的pusch在子帧#(n+k)上发送。

所述索引为i-m的tti是满足以下任一条件的离索引为i的tti最近的tti:

条件一:所述索引为i-m的tti上没有发送pusch;

条件二:所述索引为i-m的tti上发送了pusch,且所述上行信道是使用所述多种定时中的定时k发送的。

这里,tti索引,可以是非负整数,比如假设重置之后的第一个tti的索引为0,按照时间顺序依次增加。

比如,假设要计算子帧#8上的发送功率,满足条件一的离子帧#8最近的子帧为子帧#7,满足条件二的离子帧#8最近的子帧为子帧#6,子帧#7和子帧#6中子帧#6离子帧#8最近,那么子帧#8上的功率累积量为子帧#6上的功率累积量与子帧#8上的功率偏移量之和。

如图3所示,要计算子帧#(n+4)上的功率累积量,子帧#(n+3)对应的定时与子帧#(n+4)对应的定时不同,因此不满足上述条件二。子帧#(n+2)满足上述条件一,因此,子帧#(n+4)上的功率累积量应等于子帧#(n+2)与子帧(n+4)上的功率偏移量之和。

该方法也可以用于pucch的功率控制。

实施例2

本实施例也给出解决实施例一中问题的方法。在本实施例的方法中,对于累积tpc命令中,两种定时之间可以相互累积,但需要避免实施例一中描述的问题。

在该方法中,子帧i上的功率调整量fc(i)为子帧i-m上的功率调整量fc(i-m)与δpusch,c(i-kpusch)之和,即fc(i)=fc(i-m)+δpusch,c(i-kpusch),子帧i-m为满足以下条件的子帧i之前的离子帧i最近的子帧:没有发送pusch或者发送了pusch但其对应的tpc命令在子帧i之前。

或者,子帧i-m为满足以下条件的子帧i之前的离子帧i最近的子帧:没有对应的tpc命令或者对应的tpc命令在子帧i之前。

ue可以按照下述的方法之一得到子帧i-m、fc(i-m)以及fc(i)。

方法一:

m为正整数,初始值为1。

如果子帧i-m上没有对应的tpc命令,tpc命令通常在dciformat0/4或者3/3a中发送,则fc(i)=fc(i-m)+δpusch,c(i-kpusch),结束。

如果fc(i-m)上有对应的tpc命令,且tpc命令所在的子帧在子帧i-kpusch之前,则fc(i)=fc(i-m)+δpusch,c(i-kpusch),结束。

否则m=m+1,重复上述过程直至得到fc(i)。

方法二:

假设子帧i上的定时为k,即子帧n发送上行授权,子帧n+k发送上行授权调度的pusch。

m为正整数,初始值为1。

如果子帧i-1上没有对应的tpc命令,则fc(i)=fc(i-m)+δpusch,c(i-kpusch),结束;

如果子帧i-1上有tpc命令,且其定时大于k-m,则fc(i)=fc(i-1)+δpusch,c(i-kpusch),结束;

否则,m=m+1,重复上述过程直至得到fc(i)。

该方法也可以用于pucch的功率控制。

实施例3

本实施例提供了一种功率控制的参数配置的方法。

在本实施例中,ue至少支持两种长度的tti,tti的长度可以是现有lte系统中的1mstti,或者所述tti包含2个符号或者4个符号或者7个符号,所述2个符号或者4个符号或者7个符号可以是物理上连续的,或者不连续的。比如tti长度为2时,dmrs在一个子帧上的第一个符号上发送,上行数据在该子帧的第三个符号上发送。本实施例给出的方法可以用于pusch,也可用与pucch。

对于pusch的功率计算公式,对于不同的tti长度,enb给ue配置相同的参数。比如现有pusch的计算公式是为:

其中,po_pusch(j),包括po_nominal_pusch(j)和po_ue_pusch(j),po_nominal_pusch(j)为pusch的小区专有功率参数,po_ue_pusch(j)为pusch的ue专有功率参数,αc(j)为pusch的路径补偿系数。还有两个参数,即基于mcs的功率控制使能参数,用于使能其中的δtf,c(i),还有累积功率控制使能参数,用于使能累积tpc命令模式。

在本实施例中,所有的参数对于不同tti长度是相同的,比如所有tti对应的po_pusch(j)都等于10db。

对于pucch的功率计算公式,

其中,p0_pucch由两部分组成,po_nominal_pucch和po_ue_pucch,其中,po_nominal_pucch为pucch的小区专有功率参数,po_ue_pucch为pucch的ue专有功率参数,δf_pucch(f)为小区专有的传输格式对应的调整量,以pucch格式1a作为参考格式,每种pucch格式对应的传输格式调整量。h(ncqi,nharq)为pucch格式相关度。δtxd(f')为发射端口相关参数。在本实施例中,,这些参数中的每个参数对于所有的tti长度都是相同的。

可选地,发送功率的计算公式可以由tti长度确定,比如对于小于1ms的tti的pusch或者pucch,可以在现有公式的基础上加一个偏移,所述偏移由tti长度确定,比如偏移offset=log10(1/x),其中,x为小于1ms的tti包含的符号数与1mstti包含的符号数的比值,比如2符号的tti对应的tti长度为1/7。比如,对于pucch,现有公式为:

那么,小于1ms的tti的pucch的发送功率公式变为:

或者,对于一种信道,比如为pusch或者pucch,enb可以给现有tti和小于1ms的tti分别配置功率参数。即,对于pusch,配置的参数包括po_nominal_pusch(j)、po_ue_pusch(j)和αc(j)的至少之一;对于pucch,配置的参数包括po_nominal_pucch、po_ue_pucch和δf_pucch(f)的至少之一。可选地,小于1ms的tti的δpusch,c的调整步长也可以与tti的不同。

可选地,对于一种信道,enb可以给现有tti配置一套参数,所有的小于1ms的tti长度配置一套参数,比如对于每个参数,2个符号的tti和4个符号的tti采用的参数值是相同的。即对于1ms的tti,配置1mstti对应的po_nominal_pusch(j)、po_ue_pusch(j)、αc(j)、基于mcs的功率控制使能参数,和累积功率控制使能参数,对于小于1mstti,配po_nominal_pusch(j)、po_ue_pusch(j)、αc(j)、基于mcs的功率控制使能参数,和累积功率控制使能参数,不管支持多少种小于1ms的tti,只配置这两套参数。

可选地,对于一种信道,enb可以给每种tti长度都配置一套参数,即现有tti长度配置一套参数,2个符号的tti配置一套参数,4符号的tti配置一套参数。即,支持多少种长度的tti则配置同样多套参数。

可选地,对于一种信道,对于某些参数,enb对所有tti长度配置的是一样的,即对于这些参数,所述tti对应的值相同,对于另外一些参数,enb区分tti来配置。比如,对于pusch,po_nominal_pusch(j)、、po_ue_pusch(j)基于mcs的功率控制使能参数和累积功率控制使能参数对于所有tti长度配置相同的值。αc(j)对于每种tti长度分别配置,或者对于1mstti配置一个,对于小于1ms的tti配置一个公共的。对于pucch,po_nominal_pucch、po_ue_pucch和δtxd(f')中的每个参数对于所有tti长度是相同的值,δf_pucch(f)可以是根据tti长度分别配置的。

实施例4

本实施例提供了一种用于功率控制的方法。

类似于实施例3,在本实施例中,ue至少支持两种长度的tti,tti的长度可以是现有lte系统中的1mstti,或者所述tti包含2个符号或者4个符号或者7个符号,所述2个符号或者4个符号或者7个符号可以是物理上连续的,或者不连续的。

在本实施例中,对于累积tpc命令,对于一种长度的tti,计算功率累积量fc(i)时只能参考该长度的tti进行累积功率计算,而不能参考其他长度的tti进行累积功率计算。下面进行详细说明。

比如,假设ue支持两种长度的tti,一种是现有的1mstti,另一种是小于1ms的tti,比如为2个符号的tti,本实施例中将小于1ms的tti称为stti,stti对应的pusch称为spusch。

对于现有1ms的tti,功率累积量fc(i)仍采用现有的累积公式进行计算,即

fc(i)=fc(i-1)+δpusch,c(i-kpusch)

δpusch,c(i-kpusch)为子帧i对应的功率偏移量,所述功率偏移量在子帧i-kpusch上的tpc命令中通知。对于一个子帧,当该子帧没有对应的tpc命令或者没有发送pusch时,所述子帧的i-kpusch等于0.

如图4所示,子帧#6上没有调度1mstti的pusch,只调度了spusch,因此δpusch,c=0,子帧#6上的功率累积量为:fc(6)=fc(5)。

子帧#7上调度了1mstti,其功率累积量参考子帧#6,则子帧#7上的功率累积量为:

fc(7)=fc(6)+δpusch,c(i-kpusch)

对于2个符号的stti,如果stti是划分好的,比如一个子帧划分为7个stti,stti#i上的功率累积量fc(i)可以采用类似现有的累积公式进行计算。

fc(i)=fc(i-1)+δspusch,c(i-kspusch)

其中,kspusch与stti的上行授权和spusch之间的定时有关,比如stti#n上的上行授权调度stti#n+4上的spusch,那么kspusch=4.

如图4所示,只有子帧#1和子帧#6上有stti调度,那么子帧#2~5上的stti以及子帧#6上的stti#0~4上的功率累积量fc(i)都相等,都等于子帧#1上的stti#6上的功率累积量,子帧#6上的stti#5上的功率累积量参考stti#4,即为

fc(5)=fc(4)+δspusch,c(i-kspusch)

如果定时是灵活配置的,那么kspusch也可以灵活的,比如,调度stti#5上的spusch的dci中指示了kspusch的值。总之,i-kspusch对应stti#5上的spusch对应的tpc命令所在的子帧,δspusch,c(i-kspusch)对应所述tpc命令对应的值,比如为+1db。

如果stti不是划分好的,而是enb灵活配置的,比如spusch占用的符号是通过dci调度的,ue可能无法知道调度的spusch之外的符号上的stti划分,这种情况下,采用上述的参考stti索引的方式就不合适了。可以仍采用上述公式,即

fc(i)=fc(i-1)+δspusch,c(i-kspusch)

但上述公式可以理解为:i表示第i次发送的spusch,第i次发送的spusch的功率累积量参考上一次发送的spusch的功率累积量。如图5所示,子帧6上的stti占用符号#10和11,上一次调度对应的spusch是子帧#0上的符号#7和符号#9,该2符号的stti不连续,那么子帧#6上的stti应参考子帧#0上的stti进行计算。

本实施例给出方法还可以用于2种以上的tti长度。

本实施例中那个的方法也适用于pucch。

实施例5

本实施例提供了另一种功率控制的方法。

类似于实施例3或者4,在本实施例中,ue至少支持两种长度的tti。本实施例以两种tti长度为例来说明,本实施例提出的方法不限于用于两种tti长度。

在本实施例中,对于累积功率控制方式,对于不同长度的tti,计算功率累积量fc(i)时一种长度的tti可以参考与其tti长度不同的tti进行累积功率计算。

当使用多种tti长度中的一种tti长度在当前tti上发送所述上行信道时,功率累积量f=f′+δ,其中,f′为索引为i的tti之前的指定tti上的功率累积量,所述指定tti对应的tti长度为所述多种tti长度之一,δ为当前tti上的功率偏移量,所述功率偏移量在当前tti对应的tpc命令中通知。

当满足条件1时,有以下之一:

所述指定tti为所述索引为i的tti之前的离所述当前tti最近的tti;

所述指定tti为所述索引为i的tti之前的离所述当前tti最近的多个tti之一;

所述指定tti为所述索引为i的tti之前最近一次发送所述上行信道的tti;

所述指定tti为所述索引为i的tti之前最近一次发送所述上行信道的多个tti之一。

条件1为以下之一:

所述当前tti对应的tpc命令所在的tti到所述当前tti之前没有发送上行信道;或

所述当前tti对应的tpc命令所在的tti到所述当前tti之前发送了上行信道,且所述发送上行信道的tti对应的tpc命令所在的tti在当前tti对应的tpc命令所在的tti之前。

这里,所述指定tti离所述当前tti最近,是指指定tti的截至位置和所述当前tti的开始位置距离最小,比如当指定tti和当前tti相邻时,两者的距离为0,即距离最小。

例如,对于图6中的子帧#7,最近的有两个tti,即子帧#6和子帧#6上的最后一个stti,子帧#6的tti长度最大。那么子帧#7上的功率累积量为子帧#6或者子帧#6上的最后一个stti上的功率累积量与子帧#7上的功率偏移量之和。

或者,所述指定tti为满足以下条件的离所述当前tti最近的tti或者离所述当前tti最近的多个tti之一:

所述指定tti上发送了所述上行信道,且所述指定tti对应的tpc命令所在的tti在所述当前tti对应的tpc命令所在的tti之前。

或者,所述指定tti为第二tti的前一个tti,所述第二tti为满足以下条件的离所述当前tti对应的tpc命令所在的tti最近的tti或者最近的多个tti之一:

所述第二tti上发送了所述上行信道,且所述第二tti对应的tpc命令所在的tti在所述当前tti对应的tpc命令所在的tti之内或者之后。

或者,所述指定tti为满足以下条件的离所述当前tti最近的tti或者离所述当前tti最近的tti之一:

所述指定tti上发送了所述上行信道,且所述上行信道对应的tpc命令所在的tti在当前tti对应的tpc命令所在的tti之前。

上述多次提到当最近的有多个tti时,假设所述多个tti为n个tti,n为大于1的整数,所述指定tti为以下之一:

所述指定tti为所述多个tti中预设长度的tti;在第一tti对应的时间内,如果发送了一个所述上行信道,且发送所述上行信道的tti的长度是l1,那么,所述指定tti为所述n个tti中tti长度为l1的tti;

在第一tti对应的时间内,如果发送了n1个所述上行信道,那么,所述指定tti为所述n个tti中tti长度为l2的tti,其中l2为所述n1个所述上行信道的tti长度之一;

其中,第一tti为所述n个tti中tti长度最长的tti。

比如,对于图6中的子帧#7,最近的有两个tti,即子帧#6和子帧#6上的最后一个stti,由于子帧#6上有stti的spusch发送,没有1ms的pusch发送。那么子帧#7上的功率累积量为子帧#6上的最后一个stti上的功率累积量与子帧#7上的功率偏移量之和。

下面以pusch和spusch为例具体进行说明。

情况一:假设stti长度都是划分好的,下面以1mstti和stti为例来说明。。

如果子帧i上没有pusch也没有spusch,那么,子帧i上的功率累积量等于子帧i-1上的功率累积量或者等于上一个子帧中的最后一个stti的功率累积量。

优选地,当子帧i-1发送了pusch时,子帧i上的功率累积量等于子帧i-1上的功率累积量;如果子帧i-1中发送了spusch的话,子帧i上的功率累积量等于子帧i-1中的最后一个stti的功率累积量;如果子帧i-1没有发送pusch也没有发送spusch的话,子帧i上的功率累积量等于子帧i-1上的功率累积量或者等于上一个子帧中的最后一个stti的功率累积量。

如果子帧i上有pusch,且所述pusch对应的tpc命令所在子帧i-k到所述pusch所在子帧的前一子帧i-1之间没有发送spusch或者pusch,或者发送了spusch或者pusch,但其对应的tpc命令所在的stti或者子帧在子帧i-k之前,那么,子帧i上的功率累积量参考子帧i-1上的功率累积量或者参考子帧i-1中的最后一个stti的功率累积量。

优选地,当子帧i-1发送了pusch时,子帧i上的功率累积量参考子帧i-1上的功率累积量;如果子帧i-1中发送了spusch的话,子帧i上的功率累积量参考子帧i-1中的最后一个stti的功率累积量;如果子帧i-1没有发送pusch也没有发送spusch的话,子帧i上的功率累积量参考子帧i-1上的功率累积量或者参考上一个子帧中的最后一个stti的功率累积量。

如果所述pusch对应的tpc命令所在子帧i-k到所述pusch所在子帧的前一子帧i-1之间发送了spusch或者pusch,那么子帧i上的功率累积量参考满足第一条件的最早的spusch的前一个stti的功率累积量,或者,参考满足第一条件的最早的pusch的前一个子帧的功率累积量。其中,第一条件为:所述spusch或者pusch对应的tpc命令在子帧i-k或者i-k之后。

对于一个子帧上的第一个stti,该stti上的功率累积量参考上一子帧的功率累积量,或者参考上一个子帧的最后一个stti的功率累积量。

优选地,当上一子帧有pusch传输时,参考上一子帧的功率累积量;当上一子帧有spusch传输时,参考上一个子帧的最后一个stti的功率累积量。当上一子帧没有pusch也没有spusch传输时,参考上一子帧的功率累积量或者参考上一个子帧的最后一个stti的功率累积量。

对于一个子帧上的除了第一个stti之外的stti,该stti上的功率累积量基于上一stti的功率累积量。

为了便于更好的理解本发明的技术方案,下面给出几个具体的例子来说明。

如图6所示,对于子帧#8,其前一子帧有pusch发送,则子帧#8上的功率累积量参考子帧7上的功率累积量。子帧#3调度了子帧#7上的pusch,在子帧#3和子帧#6之间,子帧#3上的stti#2上有spusch发送,stti#2上的spusch对应的tpc命令所在的子帧在子帧3之前,那么子帧#7的功率累积量参考子帧6的功率累积量。

如图7所示,子帧#7的功率累积量参考子帧#5上的stti#5的功率累积量。

情况二:假设stti长度不是划分好的,下面以1mstti和stti为例来说明。

如果子帧i上没有pusch也没有spusch,那么,子帧i上的功率累积量等于子帧i-1上的功率累积量或者等于最近一次发送的spusch对应的功率累积量。

优选地,当子帧i-1发送了pusch时,子帧i上的功率累积量等于子帧i-1上的功率累积量;如果子帧i-1中发送了spusch的话,子帧i上的功率累积量等于最近一次发送的spusch对应的功率累积量;如果子帧i-1没有发送pusch也没有发送spusch的话,子帧i上的功率累积量等于子帧i-1上的功率累积量或者等于最近一次发送的spusch对应的功率累积量。

如果子帧i上有pusch,且所述pusch对应的tpc命令所在子帧i-k到所述pusch所在子帧的前一子帧i-1之间没有发送spusch或者pusch,或者发送了spusch或者pusch,但其对应的tpc命令所在的stti或者子帧在子帧i-k之前,那么,子帧i上的功率累积量参考子帧i-1上的功率累积量或者参考最近一次发送的spusch对应的功率累积量。

优选地,当子帧i-1发送了pusch时,子帧i上的功率累积量参考子帧i-1上的功率累积量;如果子帧i-1中发送了spusch的话,子帧i上的功率累积量参考最近一次发送的spusch对应的功率累积量;如果子帧i-1没有发送pusch也没有发送spusch的话,子帧i上的功率累积量参考子帧i-1上的功率累积量或者参考最近一次发送的spusch对应的功率累积量。

如果所述pusch对应的tpc命令所在子帧i-k到所述pusch所在子帧的前一子帧i-1之间发送了spusch或者pusch,那么子帧i上的功率累积量参考满足第一条件的最早的spusch的前一个发送的spusch的功率累积量,或者,参考满足第一条件的最早的pusch的前一个子帧的功率累积量。其中,第一条件为:所述spusch或者pusch对应的tpc命令在子帧i-k或者i-k之后。对于stti,本次发送的spusch对应的功率累积量参考上一次发送的spusch的功率累积量。

本实施例中的方法也可以用于pucch。

情况三:假设两种stti都不是划分好的。以第一tti和第二tti为例来说明。比如第一tti为4个符号的tti,第二tti为2个符号的tti。

本次发送的第一tti或者第二tti的pusch对应的功率累积量参考指定pusch,所述指定pusch满足以下条件:对应的tpc命令在所述pusch的tpc命令之前且离所述指定pusch最近。所述pusch可以是第一tti的pusch,也可以是第二tti的pusch。

如图8所示,斜线部分为发送的2符号的pusch,点状部分为发送的4符号的pusch,子帧#4上的2符号的pusch离子帧#5上的2符号的pusch最近但其对应的tpc命令在子帧#5的tpc命令之后,离子帧#5上的2符号的pusch最近的对应的tpc命令在子帧#5的tpc命令之前的pusch为子帧#3上的4符号的pusch。那么子帧#5上的2符号的pusch的功率累积量应参考子帧#3上的4符号的pusch的功率累积量。

本实施例中给出的每种情况下的方法,也可以用于其它情况和场景。

实施例6

根据本发明的另一方面,本实施例提供了一种功率控制的方法。

类似于实施例3或者4,在本实施例中,ue至少支持两种长度的tti。本实施例以两种tti长度为例来说明,本实施例提出的方法不限于用于两种tti长度。

当使用多种tti长度中的一种tti长度在当前tti上发送所述上行信道时,功率累积量f=f′+δ,其中,f′为索引为i的tti之前的指定tti上的功率累积量,所述指定tti对应的tti长度为所述多种tti长度之一,δ为当前tti上的功率偏移量,所述功率偏移量在当前tti对应的tpc命令中通知。

当满足条件1时,有以下之一:

所述指定tti为所述索引为i的tti之前的离所述当前tti最近的tti;

所述指定tti为所述索引为i的tti之前的离所述当前tti最近的多个tti之一;

所述指定tti为所述索引为i的tti之前最近一次发送所述上行信道的tti;

所述指定tti为所述索引为i的tti之前最近一次发送所述上行信道的多个tti之一。

或者,所述指定tti为满足以下条件的离所述当前tti最近的tti或者离所述当前tti最近的tti之一:

所述指定tti上发送了所述上行信道。

下面以pusch和spusch具体进行说明。

在本实施例中,对于累积功率控制方式,对于不同长度的tti,计算功率累积量fc(i)时一种长度的tti可以参考与其tti长度不同的tti进行累积功率计算。下面分情况进行详细说明。

情况一:假设stti长度都是划分好的,下面以1mstti和stti为例来说明。

对于1mstti,子帧i上的功率累积量等于子帧i-1上的功率累积量或者等于上一个子帧中的最后一个stti的功率累积量。

优选地,当子帧i-1发送了pusch时,子帧i上的功率累积量等于子帧i-1上的功率累积量;如果子帧i-1中发送了spusch的话,子帧i上的功率累积量等于子帧i-1中的最后一个stti的功率累积量;如果子帧i-1没有发送pusch也没有发送spusch的话,子帧i上的功率累积量等于子帧i-1上的功率累积量或者等于上一个子帧中的最后一个stti的功率累积量。

对于stti,对于一个子帧上的第一个stti,该stti上的功率累积量参考上一子帧的功率累积量,或者参考上一个子帧的最后一个stti的功率累积量。

优选地,当上一子帧有pusch传输时,参考上一子帧的功率累积量;当上一子帧有spusch传输时,参考上一个子帧的最后一个stti的功率累积量。当上一子帧没有pusch也没有spusch传输时,参考上一子帧的功率累积量或者参考上一个子帧的最后一个stti的功率累积量。

对于一个子帧上的除了第一个stti之外的stti,该stti上的功率累积量基于上一stti的功率累积量。

情况二:假设stti长度不是划分好的,下面以1mstti和stti为例来说明。

如果子帧i上没有pusch也没有spusch,那么,子帧i上的功率累积量等于子帧i-1上的功率累积量或者等于最近一次发送的spusch对应的功率累积量。

优选地,当子帧i-1发送了pusch时,子帧i上的功率累积量等于子帧i-1上的功率累积量;如果子帧i-1中发送了spusch的话,子帧i上的功率累积量等于最近一次发送的spusch对应的功率累积量;如果子帧i-1没有发送pusch也没有发送spusch的话,子帧i上的功率累积量等于子帧i-1上的功率累积量或者等于最近一次发送的spusch对应的功率累积量。

对于stti,本次发送的spusch对应的功率累积量参考上一次发送的spusch的功率累积量。

情况三:假设两种stti都不是划分好的。以第一tti和第二tti为例来说明。比如第一tti为4个符号的tti,第二tti为2个符号的tti。

本次发送的第一tti或者第二tti的pusch对应的功率累积量参考最近一次发送的pusch,所述pusch离所述第一tti最近,可以是第一tti的pusch,也可以是第二tti的pusch。

如图9所示,斜线部分为发送的2符号的pusch,点状部分为发送的4符号的pusch,那么子帧#5上的pusch的功率累积量应参考最近一次发送的子帧#3上的4符号的pusch的功率累积量。

本实施例中给出的每种情况下的方法,也可以用于其它情况和场景。

实施例7

根据本发明的又一方面,本实施例中提供了一种srs的发送功率的确定方法。

现有技术中,srs的发送功率只基于pusch的参数进行计算

现有技术中的srs公式为:

psrs,c(i)=min{pcmax,c(i),psrs_offset,c(m)+10log10(msrs,c)+po_pusch,c(j)+αc(j)·plc+fc(i)}

当ue支持两种及以上的tti长度时,这种方法可能导致srs的实时性变差,尤其在有一段时间一直调度spusch,而没有调度pusch的情况下。因此,本实施例给出一种确定srs发送功率的方法,根据指定tti上的pusch的功率控制参数和功率累积量确定所述srs的发送功率,其中,所述指定tti的长度为多个tti长度中的一个。

所述指定tti的长度由srs的时域和/或频域位置确定。比如,在子帧最后一个符号发送的srs采用的是1ms的pusch的参数,在子帧的其他符号上发送的srs采用的是spusch的参数。这里的参数包括高层半静态配置的参数和tpc命令。半静态参数包括po_pusch,c(j)和αc(j),tpc命令为fc(i)。

所述指定tti为所述srs所在的tti或者所述srs所在的tti之一。

当所述srs所在的tti有n个时,所述指定tti为以下之一:

在第三tti对应的时间内,如果发送了pusch,且发送所述pusch的tti的长度是l1,则所述指定tti为所述n个tti中tti长度为l1的tti;

在第三tti对应的时间内,如果发送了pusch,则所述指定tti为所述n个tti中tti长度为l2的tti,其中,l2为所述n1个所述pusch的tti长度之一;

其中,第三tti为所述n个tti中tti长度最长的tti。

比如,在子帧#4上发送srs,如果子帧#4上发送了spusch,但没有发送pusch,那么srs的功率累积量fc(i)为所述srs所在的stti上的功率累积量。

在本实施例中,如果在srs发送时间之前离srs发送时间最近的是pusch,则按照pusch的参数来计算,例如

psrs,c(i)=min{pcmax,c(i),psrs_offset,c(m)+10log10(msrs,c)+po_pusch,c(j)+αc(j)·plc+fc(i)}

其中,po_pusch,c(j)、αc(j)、fc(i)都代入的是pusch的参数。其中fc(i)为最近的pusch的功率累积量。

如果在srs发送时间之前离srs发送时间最近的是spusch,则按照spusch的参数来计算,即在上式中po_pusch,c(j)、αc(j)、fc(i)都代入的是spusch的参数。其中fc(i)为最近的spusch的功率累积量。

实施例8

根据本发明的又一方面,本实施例提供了一种ue支持两种及以上的tti长度时,phr的上报方法。

可选地,phr在触发之后的第一个pusch上发送。例如

phtype1,c(i)=pcmax,c(i)-{10log10(mpusch,c(i))+po_pusch,c(j)+αc(j)·plc+δtf,c(i)+fc(i)}

po_pusch,c(j)、αc(j)、δtf,c(i)和fc(i)都代入的是当前发送的pusch的参数。

可选地,phr在触发之后的第一个spusch上发送。例如,在上述公式中,po_pusch,c(j)、αc(j)、δtf,c(i)和fc(i)都代入的是当前发送的spusch的参数。

可选地,phr在触发之后的第一个pusch或者spusch上发送。

可选地,如果触发之后的pusch和spusch的传输时间有重叠,那么,在起始符号更早的信道上发送;或者在预设的信道上发送,比如pusch;或者,在两者上都发送。

实施例9

本实施例给出一种功率控制的方法。

类似于实施例3,在本实施例中,ue至少支持两种长度的tti,tti的长度可以是现有lte系统中的1mstti,或者所述tti包含2个符号或者4个符号或者7个符号,所述2个符号或者4个符号或者7个符号可以是物理上连续的,或者不连续的。

当ue发送了2个pusch,比如为pusch和spusch,当pusch和spusch的tti有重叠时,那么pusch发送功率的最大值为ue的最大发送功率减去所述spusch的发送功率,这样保证了spusch的发送,保证了spusch的正确接收。

也就是说,pusch的发送功率的公式为:

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

在本实施例中还提供了一种上行功率控制装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

图10是根据本发明实施例的上行功率控制装置的结构框图,如图10所示,该装置包括获取模块10,用于在使用多种tti长度中的一种tti长度发送上行信道,或者多种定时中的一种定时发送上行信道的情况下,获取功率控制参数;确定模块20,用于根据所述功率控制参数确定所述上行信道的发送功率,其中,所述上行信道为pusch或者pucch。

需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述模块分别位于多个处理器中。

本发明的实施例还提供了一种计算机可读的存储介质,该存储介质被设置为存储用于执行前文中的实施例中的步骤的程序代码。

在本实施例中,上述存储介质可以包括但不限于:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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