一种增强机器类通信eMTC中的资源分配方法及装置与流程

文档序号:17012867发布日期:2019-03-02 02:19阅读:258来源:国知局
一种增强机器类通信eMTC中的资源分配方法及装置与流程

本发明实施例涉及通信技术领域,尤其涉及一种增强机器类通信emtc中的资源分配方法及装置。



背景技术:

长期演进lte中,探测参考信号srs用于估计上行信道质量,物理上行链路控制信道pucch用于传输同步以后的上行控制信息(uci),pucch上传输的上行控制信息主要包括调度请求sr、用户终端ue周期上报的信道质量指示cqi信息等。srs/cqi/sr资源存在时间上相互冲突的可能性,一旦发送时间相互冲突,则存在丢弃某种信息的可能性,因此需要尽量避免该情况。

在现有ltelegacy(与lte网络相对应的传统资源配置算法)产品实现中,已经有了相关算法研究,目前legacy算法中,srs资源和pucch资源分配以整体规划提前预留为基础,以小区为单位对资源进行预留。小区建立时,srs/cqi/sr资源初始化时,按照每项资源配置的周期对每项资源初始化。ue按照指定的顺序在规定的预留资源区域内分配相应的资源。srs/cqi/sr各项资源的存储采用哈希表存储管理方式,每个哈希结点为时域资源索引(可以通过周期模上小区子帧配比中可用的子帧号得来),每个哈希结点上的冲突链(与时域资源索引所对应的频域、码域上的资源的链表)为依据频域、码域等算出来的所有可用资源,在哈希节点上保存该冲突链下空闲资源的情况,便于后续比较查找。目前legacy算法的基本原则如下:

1)以srs为锚点,优先保证终端srs的发送。因为srs一旦冲突,基站没有其他补救措施,而且srs不仅影响基站获得上行信道质量,还会影响基站获得下行赋形信息。相反,如果出现cqi冲突导致不能发送的情况,基站可以采用非周期cqi上报方式来获得下行信道信息。

2)srs/cqi/sr在时域上尽量接近。时域上srs在前,cqi在srs之后,sr与srs同子帧或者在srs之后同时与cqi不在一个子帧。

3)srs/cqi/sr中首先分配的资源项尽量在时域上保证均匀。这是为了后续其他资源按照时域接近原则进行分配可以达到用户各种资源时域位置接近,如果首先分配的资源不能均匀分配,其他资源按照时域接近的原则分配时,也有很大几率由于单子帧资源不足,而导致时域位置不能接近。

legacy算法的基本流程如下:

1.先分srs资源

基本思想是srs在时域上均匀分配。当前由于采取分时域存储各类资源,所以在时域资源链的链头保存对应的空闲资源个数,由时域顺序查找空闲个数最多的时域资源链进行分配。

2.再分cqi资源

cqi资源要求在srs资源之后且尽量与srs资源时域接近,所以cqi资源分配时,从srs所在上行子帧的下一个上行子帧(cqi时域资源链表中的子帧)开始搜索可用资源。当cqi周期小于或等于srs周期时即srs发送周期大于或等于cqi发送周期时,如图1所示,srs周期tsrs为cqi周期np的两倍,按照时域顺序在cqi的时域资源链中,在srs分配的时域位置之后的cqi周期时域位置内顺序分配一个可用资源即可;当cqi周期大于srs周期时,如图2所示,cqi周期np为srs周期tsrs的两倍,在cqi时域资源链表中,按照srs的周期循环查找,对于每个在cqi周期内的srs周期,在其中srs分配的时域位置之后的srs周期时域位置内顺序分配一个可用资源即可。

3.再分sr资源

sr资源要求和srs时域位置尽量接近但是不能和cqi同子帧,如果srs在常规子帧且与ack同时传输指示为true时,则从该用户srs所在子帧时域资源开始顺序搜索首先可用的空闲资源,否则从该用户srs所在子帧的下一个子帧时域资源开始顺序搜索首先可用的空闲资源。

sr周期小于等于srs周期时,如图3所示,srs的周期tsrs为sr周期srperiodicity的两倍,只需要在srs分配的时域位置之后sr周期个时域位置内顺序分配一个不与cqi同子帧的可用资源即可;sr周期大于srs周期时,如图4所示,sr周期srperiodicity为srs的周期tsrs周期的两倍,对于每个在sr周期内的srs周期,在其中srs分配的时域位置之后的srs周期个时域位置内顺序分配一个不与cqi同子帧的可用资源即可。特别的,当sr资源的时域位置只有一个时,那么就不考虑是否与cqi同子帧,直接分配就可以了。

现有方案是针对lte用户的上行资源分配方案,增强机器类通信emtc中引入了资源的重复传输等概念,各资源都发生了变化,原有的lte方案对于emtc用户不再适用。



技术实现要素:

本发明实施例提供一种增强机器类通信emtc中的资源分配方法及装置,用以提供一种适用于emtc中的上行资源分配方法,解决现有lte中上行资源分配方案不适用于emtc的问题。

本发明实施例提供一种emtc中srs资源和pucch资源的分配方法,包括:

接收emtc用户终端的上行资源分配请求;所述上行资源分配请求包括上行信道质量估计参数srs资源分配请求和物理上行链路控制信道pucch资源分配请求;

根据所述上行资源分配请求,查找预置的srs时域资源链表,将srs时域资源链表中有空闲资源的第一子帧确定为所述emtc用户终端的srs起始资源;所述srs时域资源链表为用于存储可用作srs资源的子帧的资源表;

根据配置的srs发送周期和pucch资源的发送周期,在预置的所述pucch资源的时域资源链表中,从所述第一子帧的下两个子帧开始,查找有空闲资源的子帧,将查找到的子帧确定为所述pucch资源的起始资源;所述pucch资源的时域资源链表为用于存储可用作所述pucch资源的子帧的资源表。

本发明实施例提供一种emtc中srs资源和pucch资源的分配装置,包括:

资源分配请求获取模块,用于接收emtc用户终端的上行资源分配请求;所述上行资源分配请求包括上行信道质量估计参数srs资源分配请求和物理上行链路控制信道pucch资源分配请求;

srs资源分配模块,用于根据所述上行资源分配请求,查找预置的srs时域资源链表,将srs时域资源链表中有空闲资源的第一子帧确定为所述emtc用户终端的srs起始资源;所述srs时域资源链表为用于存储可用作srs资源的子帧的资源表;

pucch资源分配模块,用于根据配置的srs发送周期和pucch资源的发送周期,在预置的所述pucch资源的时域资源链表中,从所述第一子帧的下两个子帧开始,查找有空闲资源的子帧,将查找到的子帧确定为所述pucch资源的起始资源;所述pucch资源的时域资源链表为用于存储可用作所述pucch资源的子帧的资源表。

本发明实施例提供一种基站,包括处理器、存储器和通信总线,处理器和存储器通过所述通信总线连接,存储器中存储有被处理器执行时实现本发明实施例所述方法的计算机程序,所述处理器执行存储器中存储的所述计算机程序。

本发明实施例提供一种存储介质,所述存储介质中存储有计算机程序,所述计算机程序被处理器执行时实现本发明实施例所述方法。

本发明实施例提供的增强机器类通信emtc中的资源分配方法及装置,是针对emtc所提出的适用于emtc用户终端的资源分配方法,避免了emtc用户终端的上行资源在分配时存在时域上的冲突,该方法解决了由于emtc引入了资源重复概念导致的现有lte网络中资源分配方案不适用于emtc用户终端的问题。

附图说明

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

图1为现有技术中cqi周期小于或等于srs周期时的cqi资源分配示意图;

图2为现有技术中cqi周期大于srs周期时的cqi资源分配示意图;

图3为现有技术中sr周期小于或等于srs周期时的cqi资源分配示意图;

图4为现有技术中sr周期大于srs周期时的cqi资源分配示意图;

图5为本发明emtc中srs资源和pucch资源的分配方法实施例流程图;

图6为本发明emtc中srs资源的分配方法实施例流程图;

图7为本发明emtc中cqi资源的分配方法实施例流程图;

图8为本发明emtc中sr资源的分配方法实施例流程图;

图9为本发明emtc中srs资源和pucch资源的分配装置实施例的结构示意图;

图10本发明一种基站实施例的结构示意图。

具体实施方式

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

图5示出了本发明实施例中一种emtc中srs资源和pucch资源的分配方法的流程示意图,由图中可以看出,所述分配方法主要可以包括以下步骤:

步骤s1:接收emtc用户终端的上行资源分配请求;所述请求包括srs资源分配请求和pucch资源分配请求;

步骤s2:根据所述上行资源分配请求,查找预置的srs时域资源链表,将srs时域资源链表中有空闲资源的第一子帧确定为所述emtc用户终端的srs起始资源;

步骤s3:根据配置的srs发送周期和pucch资源的发送周期,在预置的所述pucch资源的时域资源链表中,从所述第一子帧的下两个子帧开始,查找有空闲资源的子帧,将查找到的子帧确定为所述pucch资源的起始资源。

本发明实施例中,基站在接收到emtc用户终端的上行资源分配请求(包括探测参考信号srs资源分配请求和物理上行链路控制信道pucch资源分配请求)时,为所述emtc用户终端完成上行资源的分配初始化。首先,基站会为emtc用户终端完成srs资源的分配,完成srs资源初始化,由于emtc协议中srs不重复传输,因此,可以复用现有lte中的srs资源分配方式,即基站在预置的srs时域资源链表中查找有空闲资源的第一子帧,将查找到的第一子帧确定为所述emtc用户终端的srs起始资源(即用于srs上传的初始子帧),之后srs资源所在的子帧即可以根据所述第一子帧的位置和基站预先配置的srs传输周期确定出来。完成srs资源的初始化后,基站再为所述emtc用户终端分配pucch资源的起始资源,完成pucch资源的初始化。其中,所述srs时域资源链表为用于存储可用作srs资源的子帧的资源表。

在实际应用中,若在所述srs时域资源链表中未查找有空闲资源的第一子帧,则表明srs资源分配失败,基站则向所述emtc用户终端发送srs资源分配失败信息,基站对所述用户终端的上行资源分配失败。

本发明实施例中,有空闲资源的含义是指一个子帧所对应的物理资源中有符合srs上传或pucch上传(cqi上传、sr上传等)的上传传输要求的(不同的上传信息所要占用的资源粒子re的个数不同)、未被占用的资源粒子re。

emtc中规定,若在n子帧发送srs,而在n或者n+1子帧发送物理上行共享信道pusch/物理上行链路控制信道pucch,若srs和pusch/pucch不完全在同一个窄带,则srs不发送。本发明实施例中,为了避免这种情况,基站为emtc用户终端分配pucch资源的起始资源时,根据基站预先配置的srs发送周期和所述pucch资源的发送周期,在预置的所述pucch资源的时域资源链表中,从所述第一子帧的下两个子帧开始查找有空闲资源的子帧,将查找到的子帧确定为所述pucch资源的起始资源,即假设在n子帧发送srs,则从n+2这个子帧开始查找,n+2这个子帧也包括在内。由于pucch资源的时域资源是在srs资源所在子帧的下两个子帧开始查找,因此避免了在n子帧发送srs,在n或者n+1子帧发送pucch情况的出现,从而避免了emtc中srs不发送情况的出现。所述pucch资源的时域资源链表为用于存储可用作所述pucch资源的子帧的资源表。

本发明实施例中,所述emtc用户终端可以为modea用户的用户终端,这是因为对于modea用户而言,存在cqi和srs上报,modeb用户的用户终端则不存在。

本发明实施例中所述的方案,提供了一种适用于emtc用户终端的上行资源分配方案,避免了emtc用户终端的上行资源在分配时存在时域上的冲突,满足了实际应用的需求,且该方案与lte资源分配算法兼容,不影响lte用户终端的资源分配。

在实际应用中,基站在接收到emtc用户终端的emtc网络的接入请求时,就默认接收到了所述emtc用户终端的上行资源分配请求,会为该终端进行上行资源的分配,完成上行资源分配初始化。

本发明实施例中,所述将srs时域资源链表中有空闲资源的第一子帧确定为所述emtc用户终端的srs起始资源,包括:

将srs时域资源链表中空闲资源最多的第一子帧确定为所述srs起始资源。

即优选将所述srs时域资源链表中空闲资源最多的子帧作为所述第一子帧,其中,空闲资源最多的子帧指的是子帧所对应的未被占用的资源粒子re最多。

图6示出了本发明实施例中基站进行srs资源分配的流程示意图,如图所示,基站首先查找srs时域资源链表进行分配,按照时序查找srs时域资源链表,查找链表中剩余资源最多即空闲资源最多的子帧,如果查找到,则将剩余资源最多的子帧分配为srs起始资源,如果在srs时域资源链表中未找到有剩余资源的子帧,则说明srs资源分配失败。

本发明实施例中,所述pucch资源分配请求包括信道质量指示cqi资源分配请求或调度请求sr资源分配请求。即本发明实施例中,所述pucch资源的分配包括对sr资源的分配或者是对cqi资源的分配,当pucch资源分配请求为cqi资源分配请求时,所述pucch资源的发送周期为cqi发送周期,所述pucch资源的时域资源链表为cqi时域资源链表,所述pucch资源的起始资源为所述cqi资源的起始资源;所述cqi时域资源链表为用于存储可用作所述cqi资源的子帧的资源表;当pucch资源分配请求为sr资源分配请求时,所述pucch资源的发送周期为sr发送周期,所述pucch资源的时域资源链表为sr时域资源链表,所述pucch资源的起始资源为所述sr资源的起始资源;所述sr时域资源链表为用于存储可用作所述sr资源的子帧的资源表。

相应的,当pucch资源分配请求为cqi资源分配请求时,步骤s3中,根据配置的srs发送周期和pucch资源的发送周期,在预置的所述pucch资源的时域资源链表中,从所述第一子帧的下两个子帧开始,查找有空闲资源的子帧,将查找到的子帧确定为所述pucch资源的起始资源,即为根据配置的srs发送周期和cqi发送周期,在预置的cqi时域资源链表中,从所述第一子帧的下两个子帧开始,查找有空闲资源的子帧,将查找到的子帧确定为所述cqi资源的起始资源。

当pucch资源分配请求为sr资源分配请求时,步骤s3中,根据配置的srs发送周期和pucch资源的发送周期,在预置的所述pucch资源的时域资源链表中,从所述第一子帧的下两个子帧开始,查找有空闲资源的子帧,将查找到的子帧确定为所述pucch资源的起始资源,即为根据配置的srs发送周期和sr发送周期,在预置的sr时域资源链表中,从所述第一子帧的下两个子帧开始,查找有空闲资源的子帧,将查找到的子帧确定为所述sr资源的起始资源。

本发明实施例中,所述上行资源分配请求中包括了srs资源分配请求、cqi资源分配请求和sr资源分配请求,基站接收到emtc用户终端的网络接入请求后,就会自行完成对所述用户终端的srs资源、cqi资源和sr资源的分配。

本发明实施例中,根据配置的srs发送周期和pucch资源的发送周期,在预置的所述pucch资源的时域资源链表中,从所述第一子帧的下两个子帧开始,查找有空闲资源的子帧,将查找到的子帧确定为所述pucch资源的起始资源,包括:

若所述srs发送周期大于或等于pucch资源的发送周期,在预置的所述pucch资源的时域资源链表中,从所述第一子帧的下两个子帧开始,遍历到所述第一子帧的下m个子帧,找到有空闲资源的第二子帧,将所述第二子帧确定为所述pucch资源的起始资源;所述m等于所述pucch资源的发送周期的数值;所述pucch资源的时域资源链表为用于存储可用作所述pucch资源的子帧的资源表;

若所述srs发送周期小于所述pucch资源的发送周期,在所述pucch资源的时域资源链表中,在所述第一子帧的下两个子帧开始至第一子帧的下m个子帧范围内即在[第一子帧+2,第一子帧+pucch资源发送周期数值]范围内,查找有空闲资源的第三子帧,将所述第三子帧确定为所述pucch资源的起始资源;所述第三子帧不包括为srs资源所在子帧和srs所在子帧的下一子帧。

本发明实施例中,根据基站预先配置的srs发送周期与pucch资源的发送周期的不同情况,提供了不同的pucch资源的起始资源的配置方式。其中,如果所述srs发送周期小于所述pucch资源的发送周期,则表明此时所述pucch资源的一个发送周期内可能有多个srs资源所在的子帧,即所述pucch资源的一个发送周期范围内的子帧中可能有多个用作srs上传的子帧,此时,逐一从每个srs资源所在的子帧的下两个子帧开始至下一个srs资源所在子帧的上一子帧范围内,只要找到一个空闲可用的时域位置(子帧)就选定为所述pucch资源的起始资源时域位置,而不用再像传统lte的处理那样去根据剩余srs点找到多个空闲位置并选出可用资源最多的子帧。其中,上述第三子帧不包括为srs资源所在子帧和srs资源所在子帧的下一子帧中的srs资源所在子帧包括srs的起始资源所对应的子帧和起始子帧对应的子帧的下一个srs资源所在子帧。本发明实施例中,pucch资源的发送周期大于2ms。

例如,对于cqi而言,如果一个cqi发送周期内有两个作为srs资源的子帧,则首先以第一个srs资源所在子帧的下两个子帧为起始点开始查找该起始点到第二个srs资源所在子帧之间的子帧(不包括所述第二个srs资源所在子帧),如果在其中找到有空闲资源的子帧,则作为所述cqi的起始资源,如果没有找到,则再以第二个srs资源所在子帧的下两个子帧为起始点,在该起始点至第一子帧的下m个子帧范围内的子帧中查找有空闲资源的子帧。

本发明实施例中,所述分配方法还包括:初始化所述pucch资源的时域资源链表;所述初始化所述pucch资源的时域资源链表包括:

以配置的所述pucch资源的重传次数为间隔,初始化所述pucch资源的每一个发送周期内的可用起始子帧,每个发送周期内可用起始子帧的个数为发送周期的数值与所述重传次数的商,每个发送周期内的第一个可用起始子帧为对应周期内的第一个子帧;所述pucch资源的重复传输次数小于或等于所述pucch资源的发送周期的数值;

其中,所述第二子帧或第三子帧为所述可用起始子帧中有空闲资源的子帧。

由于在emtc中引入了cqi/sr重复传输的概念,针对重复传输的特点,在小区激活时,基站需要对重复传输次数和传输周期做一些限制,本发明实施例中,如果emtc的cqi/sr重复次数大于各自对应的周期,小区激活失败,因此,设置所述pucch资源的重复传输次数小于或等于所述pucch资源的发送周期的数值,对于cqi,cqi的重传次数小于或等于cqi的发送周期,对于sr,sr的重传次数小于或等于sr的发送周期。

本发明实施例中,对于emtc中的重复传输的概念,为了减少实际分配cqi/sr资源时对重复子帧上资源可用性校验的情况,本发明实施例中,在分配上行资源之前,首先进行所述pucch资源的时域资源链表的初始化,具体的,以预先配置的所述pucch资源的重传次数即重复传输次数为间隔,完成每一个发送周期内的可用子帧的初始化,即预先配置好每个发送周期内的可用起始子帧,这样在分配cqi/sr资源时,就可以在配置好的可用起始子帧中直接查找有空闲资源的可用起始子帧作为第二子帧或者第三子帧即可,而不用再遍历所有周期内的所有子帧。

其中,所述可用起始子帧是对于一个发送周期而言的,其中的起始子帧指的是对于每次传输时的重传次数而言用于第一次传输的子帧。例如,对于需要进行cqi周期为40ms,进行8次重传的配置,每进行一次cqi上传,都需要分配8个连续的子帧(emtc中规定重传的子帧必须是连续的子帧),这8个连续的子帧中的第一个子帧即为所述的8个连续子帧中的起始子帧。

本发明实施例中,对于cqi时域资源链表的初始化:对于cqi发送周期为np,、cqi重复次数为nrep的配置,初始化时,由于需要在一个发送周期np内重复传输nrep次,因此,在cqi资源分配子帧时,每一次cqi发送,都需要占用连续的nrep子帧,因此,每个cqi传送周期中实际上可作为一次重传的起始子帧的子帧有np/nrep个,相邻的可用子帧之间的最小间隔为重传次数,因此,可以以所述重传次数为间隔,完成每个cqi周期内可作为起始子帧的子帧的初始化。对于cqi发送周期为np,、cqi重复次数为nrep的配置来说,即第0、nrep、2*nrep、…、(np/nrep-1)*nrep子帧为可作为一个发送周期内的起始子帧的子帧。其中,第0子帧为一个cqi发送周期内的第一个子帧。

本发明实施例中,对于sr时域资源链表的初始化:对于sr周期为nsr,sr重复次数为nrepsr的配置,每个sr周期内只有nsr/nrepsr个可用子帧,即第0,nrepsr、2*nrepsr、…、(nsr/nrepsr-1)*nrep子帧。

本发明实施例中,若未查找到所述第二子帧或第三子帧,所述方法还包括:

查找所述pucch资源的时域资源链表,将pucch资源的时域资源链表中空闲资源最多的可用子帧确定为所述pucch资源的起始资源。

本实施例中,基站未查找符合要求的第二子帧或者第三子帧时,就在对应的pucch资源的时域资源链表中,选择一空闲资源最多的可用子帧作为所述pucch资源的起始子帧。如果此时在所述pucch资源的时域资源链表中也不不存在有空闲资源的子帧,则说明所述pucch资源的资源分配失败。

图7示出了本发明实施例中基站进行cqi资源分配的流程示意图,即当pucch资源分配请求为cqi资源分配请求时,对cqi资源进行分配的流程示意图,如图中所示,对于cqi资源的分配,基站首先判断cqi发送周期np是否大于srs发送周期tsrs,如果不大于,基站则从srs起始资源所对应的子帧即第一子帧(图中的srsoffset)的下两个子帧即srsoffset+2的位置开始遍历(srsoffset+2这个子帧也包括在内),在srsoffset+2至srsoffset+cqi(cqi发送周期的数值)的时域资源中即在[srsoffset+2,srsoffset+cqi]范围内的时域资源中,按时序查找有空闲资源的子帧,如果找到则将找到的子帧直接分配为cqi资源,如果没有找到,则在cqi时域资源链表中查找空闲资源最多的子帧作为所述cqi资源对应的子帧。如果cqi发送周期np大于srs发送周期tsrs,此时可以首先设置一循环变量i,i的初始化值为0,首先判断i是否小于等于cqi发送周期与srs发送周期的商值-1(cqi发送周期与srs发送周期的商值表示了有几个srs发送周期完全落在cqi发送周期内),如果小于或等于,则从srsoffset+2至srsoffset+srs(srs发送周期的数值)即[srsoffset+2,srsoffset+srs]的子帧范围内查找有空闲资源的可用起始子帧,如果找到则将找到的可用起始子帧分配为cqi资源的起始子帧,以该可用起始子帧为起点的连续多个子帧(个数为cqi重传次数)即为cqi资源完成一次重复上传所占用的子帧,如果在srsoffset+2至srsoffset+srs(srs发送周期的数值)的子帧范围未找到有空闲资源的可用起始子帧,则执行i=i+1,在srsoffset+i×tsrs+2至srsoffset+i×tsrs+srs(srs发送周期的数值)的子帧范围内查找有空闲资源的可用起始子帧,重复执行i=i+1,在srsoffset+i×tsrs+2至srsoffset+i×tsrs+srs(srs发送周期的数值)(srsoffset+i×tsrs+srs≤srsoffset+sr发送周期)的子帧范围内查找有空闲资源的可用起始子帧的过程,直至找到有空闲资源的可用起始子帧或者直至i大于所述商-1,若所述i大于所述商-1,则在cqi时域资源链表中查找空闲资源最多的子帧作为所述cqi资源对应的子帧。如果采用上述所有的方案均为查找到符合要求的子帧,则说明cqi资源分配失败。

图8示出了本发明实施例中基站进行sr资源分配的流程示意图,即当pucch资源分配请求为sr资源分配请求时,对sr资源进行分配的流程示意图,与图7中所示的cqi资源的分配过程相似,基站首先判断sr发送周期是否大于srs发送周期tsrs,如果不大于,基站则从srs起始资源所对应的子帧即第一子帧(图中的srsoffset)的下两个子帧即srsoffset+2的位置开始遍历,在srsoffset+2至srsoffset+sr(sr发送周期的数值)范围的时域资源中srsoffset+2和srsoffset+sr这两个子帧也包括在内,即范围是[srsoffset+2,srsoffset+sr]),按时序查找有空闲资源的子帧,如果找到则将找到的子帧直接分配为sr资源,如果没有找到,则在sr时域资源链表中查找空闲资源最多的子帧作为所述sr资源对应的子帧。如果sr发送周期大于srs发送周期,此时同样可以首先设置一循环变量i,i的初始化值为0,首先判断i是否小于等于sr发送周期与srs发送周期的商值-1,如果小于或等于,则从srsoffset+2至srsoffset+srs(srs发送周期的数值)的子帧范围内(即[srsoffset+2,srsoffset+srs]范围内)查找有空闲资源的可用起始子帧,如果找到则将找到的可用起始子帧分配为sr资源的起始子帧,以该可用起始子帧为起点的连续多个子帧(个数为sr重传次数)即为sr资源完成一次重复上传所占用的子帧,如果在srsoffset+2至srsoffset+srs(srs发送周期的数值)的子帧范围未找到有空闲资源的可用起始子帧,则执行i=i+1,在srsoffset+i×tsrs+2至srsoffset+i×tsrs+srs(srs发送周期的数值)的子帧范围内查找有空闲资源的可用起始子帧,重复执行i=i+1,在srsoffset+i×tsrs+2至srsoffset+i×tsrs+srs(srs发送周期的数值)的子帧范围内查找有空闲资源的可用起始子帧的过程,直至找到有空闲资源的可用起始子帧或者直至i大于所述商,若所述i大于所述商-1,则在sr时域资源链表中查找空闲资源最多的子帧作为所述sr资源对应的子帧。如果采用上述所有的方案均为查找到符合要求的子帧,则说明sr资源分配失败。

本发明实施例中,所涉及到计算商的内容中,商值均是取整数。如上述每个发送周期内可用起始子帧的个数为发送周期的数值与所述重传次数的商,该处的商即为发送周期的数值除以重传次数的结果的整数值,再例如上述判断i是否小于等于cqi发送周期与srs发送周期的商值-1中的商值也是cqi发送周期除以srs发送周期的计算结果的整数值。

本发明实施例中,所述分配方法还包括:

根据用户终端的类型,将配置的上行资源中的srs可用上行子帧在时域中进行划分;所述用户终端的类型包括lte用户终端和emtc用户终端。

将上行资源中的srs可用上行子帧在时域中进行划分,包括:

将srs可用上行子帧集合中的子帧进行编号,将集合中的奇数子帧预留给lte用户终端,将集合中的偶数子帧预留给emtc用户终端;

其中,所述srs时域资源链表中的可用作srs资源的子帧为预留给emtc用户终端的子帧。

由于emtc和lte下所适用的上行资源分配方案不同,srs可用上行子帧(基站配置的可用于srs传输的上行子帧)配置需要在时域上对lte用户和emtc用户进行隔离,本发明实施例中的隔离划分的原则是将可用子帧集合(基站配置的所有srs可用上行子帧组成的集合)里的奇数子帧预留给lte用户使用,而偶数子帧预留给emtc用户使用。通过将srs可用上行子帧进行隔离划分,明确了lte用户终端和emtc用户终端各自的srs可用上行子帧,避免了用户接入时资源分配混乱情况的出现。

例如,在本发明一个实施例中,以默认srs子帧配置sc0为例(一个系统帧中的10个上行子帧都可以发送srs),传统lte用户终端的可用上行子帧集合为{1,3,5,7,9},emtc用户终端的可用上行子帧集合则为{2,4,6,8,10}。

为了保证lte用户和emtc用户的网络接入成功率,本发明实施例中,一个无线帧中作为srs可用上行子帧的个数至少为2个,即lte用户终端和emtc用户终端至少都能够分配到一个用作srs资源的子帧。

本发明实施例中,所述分配方法与现有lte中资源分配方案还有一点不同在于不再考虑sr和cqi资源的位置关系,原因是在emtc中,sr和cqi引入了重复次数的机制之后,考虑到一个用户终端的sr在时域上完全覆盖该用户终端的cqi在实现上有一定复杂度,且即使发生了这种情况,由于sr不是在每个周期都会有,造成的影响也不会太大。

本发明实施例中还提供了一种emtc中srs资源和pucch资源的分配装置,如图9所示,所述分配装置可以包括资源分配请求获取模块10、srs资源分配模块20和pucch资源分配模块30。

资源分配请求获取模块10,用于接收emtc用户终端的上行资源分配请求;所述上行资源分配请求包括上行信道质量估计参数srs资源分配请求和物理上行链路控制信道pucch资源分配请求;

srs资源分配模块20,用于根据所述上行资源分配请求,查找预置的srs时域资源链表,将srs时域资源链表中有空闲资源的第一子帧确定为所述emtc用户终端的srs起始资源;所述srs时域资源链表为用于存储可用作srs资源的子帧的资源表;

pucch资源分配模块30,用于根据配置的srs发送周期和pucch资源的发送周期,在预置的所述pucch资源的时域资源链表中,从所述第一子帧的下两个子帧开始,查找有空闲资源的子帧,将查找到的子帧确定为所述pucch资源的起始资源;所述pucch资源的时域资源链表为用于存储可用作所述pucch资源的子帧的资源表。

本发明实施例中,所述分配装置设置于基站中,基站的资源分配请求获取模块10在接收到emtc用户终端的上行资源分配请求时,基站通过所述srs资源分配模块20和pucch资源分配模块30分别完成所述srs资源的分配和pucch资源分配。本发明实施例中,所述的分配装置中各模块的具体功能实现参见本发明实施例中所述分配方法中的描述,在此不再赘述。

本发明实施例中,所述pucch资源分配请求包括信道质量指示cqi资源分配请求或调度请求sr资源分配请求;当pucch资源分配请求为cqi资源分配请求时,所述pucch资源的发送周期为cqi发送周期,所述pucch资源的时域资源链表为cqi时域资源链表,所述pucch资源的起始资源为所述cqi资源的起始资源;所述cqi时域资源链表为用于存储可用作所述cqi资源的子帧的资源表;

当pucch资源分配请求为sr资源分配请求时,所述pucch资源的发送周期为sr发送周期,所述pucch资源的时域资源链表为sr时域资源链表,所述pucch资源的起始资源为所述sr资源的起始资源;所述sr时域资源链表为用于存储可用作所述sr资源的子帧的资源表。

本发明实施例中,所述pucch资源分配模块30包括第一资源分配单元和第二资源分配单元。

所述第一资源分配单元,用于若所述srs发送周期大于或等于所述pucch资源的发送周期,在预置的所述pucch资源的时域资源链表中,从所述第一子帧的下两个子帧开始,遍历到所述第一子帧的下m个子帧,找到有空闲资源的第二子帧,将所述第二子帧确定为所述pucch资源的起始资源;所述m等于所述pucch资源的发送周期的数值;所述pucch资源的时域资源链表为用于存储可用作所述pucch资源的子帧的资源表;

所述第二资源分配单元,用于若所述srs发送周期小于所述pucch资源的发送周期,在所述pucch资源的时域资源链表中,在所述第一子帧的下两个子帧开始至第一子帧的下m个子帧范围内,查找有空闲资源的第三子帧,将所述第三子帧确定为所述pucch资源的起始资源;所述第三子帧不包括为srs资源所在子帧和所在子帧的下一子帧。

本发明实施例中,所述pucch资源分配模块30根据预先配置的srs发送周期和所述pucch资源的发送周期的大小关系,由第一资源分配单元或者第二资源分配单元完成所述pucch资源的分配,确定出所述pucch资源的起始资源对应的子帧。本发明实施例中,所述第一资源分配单元和第二资源分配单元的具体功能实现参见本发明实施例中所述分配方法中的描述,在此不再赘述。

本发明实施例中,所述分配装置还可以包括资源链表初始化模块。

资源链表初始化模块,用于初始化所述pucch资源的时域资源链表;该模块具体用于以配置的所述pucch资源的重传次数为间隔,初始化所述pucch资源的每一个发送周期内的可用起始子帧,每个发送周期内可用起始子帧的个数为pucch资源的发送周期的数值与所述pucch资源的重传次数的商,每个发送周期内的第一个可用起始子帧为对应周期内的第一个子帧;

所述第二子帧或第三子帧为所述可用起始子帧中有空闲资源的子帧。

本发明实施例中,针对emtc中所引入的cqi/sr资源重复传输的概念,由资源链表初始化模块对所述pucch资源的时域资源链表进行初始化,以减少实际cqi/sr资源分配时对用于重复传输的子帧的可用性的校验,提高资源分配效率。其中,资源链表初始化模块的具体功能实现参见本发明实施例中所述分配方法中的描述,在此不再赘述。

本发明实施例中,所述分配装置还包括pucch资源重新分配模块。

pucch资源重新分配模块,用于在未查找到所述第二子帧或第三子帧,查找所述pucch资源的时域资源链表,将pucch资源的时域资源链表中空闲资源最多的可用子帧确定为所述pucch资源的起始资源。

本发明实施例中,所述srs资源分配模块20,具体用于将srs时域资源链表中空闲资源最多的第一子帧确定为所述srs起始资源。

本发明实施例中,所述分配装置还包括上行资源划分模块。

上行资源划分模块,用于根据用户终端的类型,将配置的上行资源中的srs可用上行子帧在时域中进行划分;所述用户终端的类型包括lte用户终端和emtc用户终端。

本发明实施例中,所述上行资源划分模块具体用于将srs可用上行子帧集合中的子帧进行编号,将集合中的奇数子帧预留给lte用户终端,将集合中的偶数子帧预留给emtc用户终端。

其中,所述srs时域资源链表中的可用作srs资源的子帧为预留给emtc用户终端的子帧。

本发明实施例中,通过将srs可用上行子帧进行隔离划分,明确了lte用户终端和emtc用户终端各自的srs可用上行子帧,避免了用户接入时资源分配混乱情况的出现。其中,上行资源划分模块的具体功能实现参见本发明实施例中所述分配方法中的描述,在此不再赘述。

本发明实施例中,一个无线帧中作为srs可用上行子帧的个数至少为2个。

本发明实施例中还提供了一种基站,如图10所示,所述基站包括处理器110、存储器120和通信总线130,处理器110和存储器120通过所述通信总线130连接,存储器120中存储有被处理器执行时实现本发明实施例中任一项所述分配方法的计算机程序,所述处理器110执行存储器中存储的所述计算机程序。

本发明实施例中还提供一种存储介质,所述存储介质中存储有计算机程序,所述计算机程序被处理器执行时实现本发明实施例中中任一项所述方法。

需要说明的是,以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

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

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

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