上行控制信息复用时的资源分配方法和装置的制作方法

xiaoxiao2020-9-10  14

专利名称:上行控制信息复用时的资源分配方法和装置的制作方法
技术领域
本发明涉及通信领域,具体而言,涉及ー种上行控制信息复用时的资源分配方法和装置。
背景技术
LTE (Long Term Evolution,长期演进)系统中,上行物理信道主要有PUCCH(PhysicalUplink Control Channel,物理上行控制信道),PUSCH(Physical UplinkControl Channel,物理上行共享信道)等信道组成。上行控制信息包括上行反馈的ACK(Acknowledge,正确应答)/NACK(Non-Acknowledge,错误应答),CQI (Channel QualityIndicator,信道质量指不),RI (RankIndicator,秩指不信息),PMI (Precoding MatrixIndecator,预编码矩阵指示)等信息。PUSCH可以只传输上行共享信道数据,也可以只传输上行控制信息,或者,同时传输上行共享信道数据和上行控制信息。现有技术中,在对传输上行控制信息的PUSCH进行资源分配吋,一般是根据SR响应的大小以及上行信道质量给小区里的多个用户終端分配对应的资源,而没有考虑每个用户上是否承载上行控制信息以及上行控制信息的大小。由于上行控制信息的复用,会让业务信息的码率増大,导致业务信道误码率増加,影响系统的呑吐量。

发明内容
本发明的主要目的在于提供一种上行控制信息复用时的资源分配方法和装置,以解决由于上行控制信息的复用,导致业务信道误码率増加,影响系统的呑吐量问题。根据本发明的ー个方面,提供了一种上行控制信息复用时的资源分配方法,包括按照 MLP (MAC (Media Access Control,媒体接入控制)Logical Channel Priority,MAC 逻辑信道优先级)对UE (User Equipment,用户设备)初始分配RB (Resource Block,资源块);计算上行控制信息复用时的业务的码率;根据业务的码率对初始分配的RB进行扩充。其中,计算上行控制信息复用时业务的码率的步骤包括判断当前的MLP是否为UE的第一个MLP ;若当前的MLP为UE的第一个MLP,则根据初始分配的RB以及为UE分配的初始MCS (Modulation Coding Scheme,调制编码方案)值计算无上行控制信息复用时业务的码率上限和上行控制信息复用时业务的码率;若当前的MLP不为UE的第一个MLP,则根据已分配RB的总数及初始MCS值计算无上行控制信息复用时业务的码率上限和上行控制信息复用时业务的码率。其中,根据业务的码率对初始分配的RB进行扩充的步骤包括判断计算得到的上行控制信息复用时业务的码率是否大于码率上限;若计算得到的上行控制信息复用时业务的码率大于码率上限,则对初始分配的RB进行扩充。其中,对初始分配的RB进行扩充的步骤包括计算需要扩充的RB的数量N,并判断未分配的RB的总数是否大于等于N ;若未分配的RB的总数大于等于N,则为UE分配数量为N的RB,其中,已分配给UE的RB的总数为初始分配的RB的个数与N之和;若未分配的RB的总数小于N,则降低MCS值。其中,计算需要扩充的RB的数量N的步骤包括重复以下步骤,直至上行控制信息复用时业务的码率小于等于无上行控制信息复用时业务的码率上限令N = N+1,井根据已分配的RB的总数及初始MCS值计算无上行控制信息复用时业务的码率上限和上行控制信息复用时业务的码率,其中,已分配的RB的总数=N+初始分配的RB的个数,N的初始值为O0其中,在预定的条件下,上行控制信息复用时的资源分配方法还包括对UE复用控制信息后扩充的RB数进行回退,其中,预定的条件包括对于UE的第一个MLP,已为UE扩充RB,UE的当前MLP不为第一个MLP,且对于当前MLP,当前MLP下的上行控制信息复用时业务的码率小于等于码率上限;其中,回退步骤包括重复以下步骤,直至上行控制信息复用时业务的码率大于无上行控制信息复用时业务的码率上限计算已分配的RB的总数-1时,无上行控制信息复用时业务的码率上限和上行控制信息复用时业务的码率,若此时上 行控制信息复用时业务的码率小于等于码率上限,则已分配的RB的总数=已分配的RB的总数-I。其中,降低MCS值的步骤包括重复以下步骤,直到上行控制信息复用时业务的码率小于等于无上行控制信息复用时业务的码率上限,其中,若MCS值=0,则停止UE发送数据令MCS值=MCS值-1,并根据MCS值以及已分配的RB的总数计算无上行控制信息复用时业务的码率上限和上行控制信息复用时业务的码率。其中,按照MLP对UE初始分配RB的步骤包括按照MLP由低到高的顺序对UE初始分配RB。根据本发明的另一方面,提供了一种上行控制信息复用时的资源分配装置,包括初始分配単元,用于按照MLP对UE初始分配RB ;计算单元,用于计算上行控制信息复用时的业务的码率;扩充单元,用于根据业务的码率对初始分配的RB进行扩充。其中,计算单元包括第一判断模块,用于判断当前的MLP是否为UE的第一个MLP ;第一计算模块,用于在当前的MLP为UE的第一个MLP时,根据初始分配的RB以及为UE分配的初始MCS值计算无上行控制信息复用时业务的码率上限和上行控制信息复用时业务的码率;第二计算模块,用于在当前的MLP不为UE的第一个MLP时,根据已分配的RB的总数及初始MCS值计算无上行控制信息复用时业务的码率上限和上行控制信息复用时业务的码率。其中,扩充单元包括第二判断模块,用于判断计算得到的上行控制信息复用时业务的码率是否大于码率上限;扩充模块,用于在计算得到的上行控制信息复用时业务的码率大于码率上限吋,对初始分配的RB进行扩充。其中,扩充模块还包括第三计算子模块,用于计算需要扩充的RB的数量N ;第三判断子模块,用于判断未分配的RB的总数是否大于等于N ;分配子模块,用于在未分配的RB的总数大于等于N时,为UE分配数量为N的RB,其中,已分配给UE的RB的总数为初始分配的RB的个数和N之和;降低子模块,用于在未分配的RB的总数小于N时,降低MCS值。通过本发明,采用对UE初始分配的RB进行扩充的技术方案,解决了由于上行控制信息的复用,导致业务信道误码率増加,影响系统的呑吐量的问题,进而达到了最优地利用RB,提高RB的系统利用率,提高吞吐量的效果。


此处所说明的附图用来提供对本发明的进ー步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图I是根据本发明实施例的上行控制信息复用时的资源分配方法的一种优选流程图;图2是根据本发明实施例的上行控制信息复用时的资源分配装置的ー种优选结构框图;图3是根据本发明实施例的上行控制信息复用时的资源分配装置的另ー种结构框图;
图4是根据本发明实施例的上行控制信息复用时的资源分配方法的另ー种流程图。
具体实施例方式下文中将參考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互組合。实施例I图I是根据本发明实施例的上行控制信息复用时的资源分配方法的一种优选流程图,包括S102,按照MLP对UE初始分配RB,优选的,按照MLP由低到高的顺序对多个UE初始分配RB ;S104,计算上行控制信息复用时的业务的码率;S106,根据业务的码率对初始分配的RB进行扩充。在本优选实施例中,采用对UE初始分配的RB进行扩充的技术方案,解决了由于上行控制信息的复用,导致业务信道误码率増加,影响系统的呑吐量的问题,进而达到了最优地利用RB,提高RB的系统利用率,提高吞吐量的效果。优选的,计算上行控制信息复用时业务的码率的步骤包括但不仅限于如下步骤SI,判断当前的MLP是否为UE的第一个MLP ;S2,若当前的MLP为UE的第一个MLP,则根据初始分配的RB以及为UE分配的初始MCS值计算无上行控制信息复用时业务的码率上限和上行控制信息复用时业务的码率;S3,若当前的MLP不为UE的第一个MLP,则根据已分配RB的总数及初始MCS值计算无上行控制信息复用时业务的码率上限和上行控制信息复用时业务的码率。优选的,MCS值的取值范围为0-28。当然,本发明不仅限于上述判断和计算过程,例如,若当前MLP为第一个MLP吋,复用UCI (Uplink Control information,上行控制信息)之后的码率不高,则对于第二个MLP吋,由于分配给该UE的RB数增多,复用UCI后码率肯定不会高,因此,可以不执行步骤S3,即不需要进入上述码率控制流程再判断一次码率,而停止对初始分配的RB的扩充,直接进行UE数据的传输。此时,可以通过増加一个码率是否满足要求标识,从而可以简化计算流程。在对初始分配的RB进行扩充之前,可以首先判断计算得到的上行控制信息复用时业务的码率是否大于码率上限;若计算得到的上行控制信息复用时业务的码率大于码率上限,则对初始分配的RB进行扩充。当然,本发明不仅限于上述判断条件,也可以通过其他的判断条件来判断是否执行对初始分配的RB进行扩充的操作。在对初始分配的RB进行扩充的过程中,可以首先计算需要扩充的RB的数量N,并判断未分配的RB的总数是否大于等于N ;若未分配的RB的总数大于等于N,则为UE分配数量为N的RB,其中,已分配给UE的RB的总数为初始分配的RB的个数与N之和。例如,初始分配给该UE的RB的个数为10,而在扩充过程中,又为该UE分配了 5个RB,则扩充之后,为该UE分配的RB的总数为15。在对初始分配的RB进行 扩充的过程中,可以重复以下步骤,直至上行控制信息复用时业务的码率小于等于无上行控制信息复用时业务的码率上限,以便计算得到需要扩充的RB的数量N :令N = N+1,井根据已分配的RB的总数及初始MCS值计算无上行控制信息复用时业务的码率上限和上行控制信息复用时业务的码率,其中,已分配的RB的总数=N+初始分配的RB的个数,N的初始值为O。当然,本发明不仅限于上述递推的计算过程,还可以通过类似的递推过程来计算所需要扩充的RB的数量N,例如,通过N = N+2来执行上述相同的递推过程,以便达到更加快速地计算得到N的目的。在计算出需要扩充的RB的数量N之后,若判断出未分配的RB的总数小于N,则执行降低MCS值的操作,而不执行对初始分配的RB进行扩充的操作。具体地,在执行降低MSC的过程中,可以重复以下步骤,直到上行控制信息复用时业务的码率小于等于无上行控制信息复用时业务的码率上限令MCS值=MCS值-I,并根据MCS值以及已分配的RB的总数计算无上行控制信息复用时业务的码率上限和上行控制信息复用时业务的码率。在降低MCS值的过程中,若MCS值=0,则停止UE发送数据。当然,本发明不仅限于上述递推的计算过程,还可以通过类似的递推过程来降低MCS值,例如,通过MCS值=MCS值-2来执行上述相同的递推过程,以便达到快速降低MCS值的目的。优选的,在预定的条件下,上行控制信息复用时的资源分配方法还包括对UE复用控制信息后扩充的RB数进行回退,其中,预定的条件包括对于UE的第一个MLP,已为UE扩充RB,UE的当前MLP不为第一个MLP,且对于当前MLP,当前MLP下的上行控制信息复用时业务的码率小于等于码率上限,也就是不需要对UE进行RB扩充。具体的,在执行回退的过程中,可以重复以下步骤,直至上行控制信息复用时业务的码率大于无上行控制信息复用时业务的码率上限计算已分配的RB的总数-1时,无上行控制信息复用时业务的码率上限和上行控制信息复用时业务的码率,若此时上行控制信息复用时业务的码率小于等于码率上限,则已分配的RB的总数=已分配的RB的总数-I。在本优选实施例中,对扩充的全部RB或者其中一部分RB进行释放,可以令释放的RB供其他UE使用,同时保证了 RB资源达到最优化,进而提高小区的呑吐量。当然,本发明不仅限于上述递推的计算过程,还可以通过类似的递推过程来回退RB,例如,通过已分配的RB的总数=已分配的RB的总数-2来执行上述相同的回退过程,以便达到快速回退RB的目的。在本优选实施例中,可以根据业务的码率对初始分配的RB进行扩充,对UE进行RB合理的扩充,节约了资源,并保证了在无法对UE进行RB的扩充时,降低MCS值,以保证UE正常进行数据传输,当MCS值降到零码率还高吋,则对该UE不进行调度,将资源给其他UE使用。
实施例2图2是根据本发明实施例的上行控制信息复用时的资源分配装置的ー种优选结构框图,包括初始分配单元202,用于按照MLP对UE初始分配RB ;计算单元204,用于计算上行控制信息复用时的业务的码率;扩充单元206,用于根据业务的码率对初始分配的RB进行扩充。在本优选实施例中,采用对UE初始分配的RB进行扩充的技术方案,解决了由于上行控制信息的复用,导致业务信道误码率増加,影响系统的呑吐量的问题,进而达到了最优地利用RB,提高RB的系统利用率,提高吞吐量的效果。在图2的基础上,图3出示了本发明实施例的上行控制信息复用时的资源分配装置的另ー种结构框图,其中
计算单元204包括连接初始分配単元202的第一判断模块2041,分别连接第一判断模块2041的第一计算模块2042和第二计算模块2043 ;扩充单元206包括连接第一计算模块2042和第二计算模块2043的第二判断模块2061,连接第二判断模块2061的扩充模块2062,其中扩充模块2062进ー步包括依次连接的第三计算子模块20621,第三判断子模块20622,以及分配子模块20623,同时,扩充模块2062还包括连接第三判断子模块20622的降低子模块20624。优选的,计算单元204通过但不仅限于如下操作来计算上行控制信息复用时业务的码率第一判断模块2041判断当前的MLP是否为UE的第一个MLP ;若当前的MLP为UE的第一个MLP,第一计算模块2042则根据初始分配的RB以及为UE分配的初始MCS值计算无上行控制信息复用时业务的码率上限和上行控制信息复用时业务的码率;若当前的MLP不为UE的第一个MLP,第二计算模块2043则根据已分配RB的总数及初始MCS值计算无上行控制信息复用时业务的码率上限和上行控制信息复用时业务的码率。当然,本发明不仅限于上述第一判断模块2041的判断操作,以及第ー计算模块2042和第二计算模块2043的计算操作,例如,若当前MLP为第一个MLP吋,复用UCI (UplinkControlinformation,上行控制信息)之后的码率不高,则对于第二个MLP时,由于分配给该UE的RB数增多,复用UCI后码率肯定不会高,因此,可以不进行第二计算模块2043的计算操作,即不需要进入上述码率控制流程再判断一次码率,而停止对初始分配的RB的扩充,直接进行UE数据的传输。此时,可以通过増加一个码率是否满足要求标识,从而可以简化计算流程。在对初始分配的RB进行扩充之前,可以首先由第二判断模块2061判断计算得到的上行控制信息复用时业务的码率是否大于码率上限;若计算得到的上行控制信息复用时业务的码率大于码率上限,则第二判断模块2061告知扩充模块2062对初始分配的RB进行扩充。当然,本发明不仅限于上述判断条件,也可以通过其他的判断条件来判断是否执行对初始分配的RB进行扩充的操作。当然,扩充模块2062还可以主动获取第二判断模块2061的判断結果,从而根据判断结果对初始分配的RB进行扩充。在对初始分配的RB进行扩充的过程中,可以首先由第三计算子模块20621计算需要扩充的RB的数量N,同时第三判断子模块20622判断未分配的RB的总数是否大于等于N ;若未分配的RB的总数大于等于N,则第三判断子模块20622告知分配子模块20623为UE分配数量为N的RB,其中,已分配给UE的RB的总数为初始分配的RB的个数与N之和。例如,初始分配给该UE的RB的个数为10,而在扩充过程中,又为该UE分配了 5个RB,则扩充之后,为该UE分配的RB的总数为15。当然,分配子模块20623还可以主动获取第三判断子模块20622的判断結果,从而根据判断结果为UE分配数量为N的RB。在对初始分配的RB进行扩充的过程中,第三计算子模块20621可以重复以下操作,直至第二判断模块2061判断出上行控制信息复用时业务的码率小于等于无上行控制信息复用时业务的码率上限,以便计算得到需要扩充的RB的数量N :令N = N+1,井根据已分配的RB的总数及初始MCS值计算无上行控制信息复用时业务的码率上限和上行控制信息复用时业务的码率,其中,已分配的RB的总数=N+初始分配的RB的个数,N的初始值为
O。当然,本发明不仅限于上述递推的计算过程,还可以通过类似的递推过程来计算所需要扩充的RB的数量N,例如,通过N = N+2来执行上述相同的递推过程,以便达到更加快速地计算得到N的目的。在第三计算子模块20621计算出需要扩充的RB的数量N之后,若第三判断子模块20622判断出未分配的RB的总数小于N,则第三判断子模块20622告知降低子模块20624执行降低MCS值的操作,而不执行对初始分配的RB进行扩充的操作。具体地,在执行降低MSC的过程中,降低子模块20624可以重复以下操作,直到第二判断模块2061判断出上行控制信息复用时业务的码率小于等于无上行控制信息复用时业务的码率上限令MCS值=MCS值-1,并根据MCS值以及已分配的RB的总数计算无上行控制信息复用时业务的码率上限和上行控制信息复用时业务的码率。在降低MCS值的过程中,若MCS值=0,则停止UE发送数据。当然,本发明不仅限于上述递推的计算过程,还可以通过类似的递推过程来降低MCS值,例如,通过MCS值=MCS值-2来执行上述相同的递推过程,以便达到快速降低MCS值的目的。优选的,在预定的条件下,分配子模块20623还对UE复用控制信息后扩充的RB数进行回退,其中,预定的条件包括对于UE的第一个MLP,已为UE扩充RB,UE的当前MLP不为第一个MLP,且对于当前MLP,第二判断模块2061判断出当前MLP下的上行控制信息复用时业务的码率小于等于码率上限,也就是不需要对UE进行RB扩充。具体的,在执行回退的过程中,分配子模块20623可以重复以下步骤,直至第二判断模块2061判断上行控制信息复用时业务的码率大于无上行控制信息复用时业务的码率上限计算已分配的RB的总数-I时,无上行控制信息复用时业务的码率上限和上行控制信息复用时业务的码率,若此时上行控制信息复用时业务的码率小于等于码率上限,则已分配的RB的总数=已分配的RB的总数-I。在本优选实施例中,对扩充的全部RB或者其中一部分RB进行释放,可以令释放的RB供其他UE使用,同时保证了 RB资源达到最优化,进而提高小区的呑吐量。当然,本发明不仅限于上述递推的计算过程,还可以通过类似的递推过程来回退RB,例如,通过已分配的RB的总数=已分配的RB的总数-2来执行上述相同的回退过程,以便达到快速回退RB的目的。在本优选实施例中,可以根据业务的码率对初始分配的RB进行扩充,对UE进行RB合理的扩充,节约了资源,并保证了在无法对UE进行RB的扩充吋,降低MCS值,以保证UE正常进行数据传输,当MCS值降到零码率还高吋,则对该UE不调度,将资源给其他UE使用。实施例3本实施例提供了一种上行控制信息复用时的资源分配方法,在上行的资源分配、中,按照MLP (MAC Logical Channel Priority, MAC逻辑控制信道优先级)对UE进行分配资源,调度和分配RB是按照MLP由小到大进行的,假设输入该模块吋,已得到初次分配的RB及初始MCS值。本发明实施例可以应用于LTE系统中,例如,图3所示的LTE系统,图4是根据本发明实施例的上行控制信息复用时的资源分配方法的另ー种流程图,该实施例的流程具体通过基站侧来实现,假设每个MLP上分配给UE的RB数为RBkt,主要包括以下步骤S401:判断UCI flag (该值初始化为O)是否等于零,若等于零,则进行上行控制信息复用时的分配处理,若不为0,则退出该流程。此处该步骤的考虑主要是对于复用上行控制信息较少的情况,若在第一个MLP时,码率就不高,则可以判断出在第二个MLP时,码率也不高,因此不需要进RB及MCS值调整的流程。S402 :判断当前的MLP是否为该UE的第一个MLP,若是,执行步骤S403,若否,执行步骤S409。本实施例中,对UE的第一个MLP和第二个MLP进行区别对待,当第一个MLP进行了 RB的扩充,在第二个MLP时,若不需要进行RB的扩充,则只需进行正常的RB分配流程,就可达到复用上行控制信息的码率要求,同时,在第二个MLP时,还需要对扩充的RB进行回退操作,这样做的目的是让回退的RB让其他UE可以使用,其中,回退操作可以包括在判断达到复用上行控制信息的码率要求的情况下,释放所扩充的所有RB,或者仅仅释放扩充的一部分RB。S403 :根据初始分配的RBkt,以及初始MCS值,计算该配置下无上行控制信息复用时业务的码率Rscs,并计算无上行控制信息复用时码率的上限R,其中R = Rmcs+ (R cs+1-Rmcs) /A,为满足业务性能的码率上限(其中A的取值可为大于I的任意数),同时计算当前MCS值下,复用CQI/PMI/RI时业务的码率R’。S404 :判断此时复用CQI/PMI/RI时业务的码率R’是否大于码率上限R,此时,判断是否大于码率上限的判断条件为目前复用上行控制信息后码率是否高的判断条件,只有此时码率高才需要考虑RB资源的扩展。若复用CQI/PMI/RI时业务的码率R’大于码率上限R,则执行步骤S405,若小于,则将UCI_flag设置为1,执行步骤S408。S405 :计算复用上行控制信息后,码率R’大于码率上限R时需要扩充的RB数RBuakb,同时判断是否有可用的RB,若有,执行步骤S406,若无,执行步骤S407。此处需要扩充的RB数RBua KB计算的方法为令RBuci eb = RBua KB+1,其中,RBuci eb的初始值为0,根据需要扩充的RB数与初始分配的RB数之和与初始MCS值重新计算业务性能的码率上限R及复用上行控制信息时业务的码率R’,判断R’是否大于R,若大于,则继续进行RBuaj* = RBuci eb+I操作,直至码率R’小于等于R为止。判断可用的RB,主要是判断(RBnrost彡RBuciEB) &(RBLast+RBUCI EB彡RBEest)是否成立,其中RBnwst为最大功率能支持的RB数,RBltest为剩余的最大连续的RB数。 S406 :扩充分配的RB数。扩充该MLP分配给该UE的RB数,RBLast = RBLast+RBUCI EB,更新最大功率能支持的RB数及剰余的最大的连续RB数,RBfflost = RBnwst-RBuaぎRBEest = RBEest-RBUCI EB,并记录分给该UE的RB数RBue = RBLast (RBue初始化值为O)执行步骤S408。
S407 :降低分配的MCS值。此时,由于无法扩充RB,则只能通过降MCS值来降低复用上行控制信息后业务的码率,调整MCS值的方法为令MCS值=MCS值_1,重新计算业务性能的码率上限R及复用上行控制信息时业务的码率R’,判断R’是否大于R,若R’大于R,则继续进行MCS值=MCS值-I操作,直至码率R’小于等于R为止,此处需要注意的是,若MCS值=O时,码率依然高,则放弃本次UE的数据传输,将该UE的资源给其他UE用。S408 :输出UCI _f lag,RBuci eb,该MLP分配的RB数RB—以及该UE分配的总的RB数 RBue。S409 :若当前MLP不为该UE的第一个MLP,则先计算当前该UE已分配的RB数RBue=RBUE+RB^t,根据RBue及初始MCS值,计算该配置下无UCI复用时业务的码率Rscs,并计算UCI复用时业务的码率上限R,其中R = Rks+(Rks+1-Rmcs)/A,(A的取值见步骤S403),同时计算当前MCS值下,复用CQI/PMI/RI时业务的码率R’。S410 :判断是否满足R< R’,若不满足,令UCI_flag = 1,执行步骤S411,若满足,执行步骤S405。S411 :进行RB的回退操作。此时分配的RB数及初始MCS值已满足复用上行控制信息的要求,由于上行控制信息的复用引入了额外的RB,需要进行RB的回退,以便后续UE的使用。此时,若在第二个MLP中,由于该UE又分配了 RB资源,两次MLP上分配的RB资源进行累加,复用上行信息后,码率R’小于码率上限R,此时需要考虑第一个MLP时码率高时考虑上行控制信息时分配的RB资源是否能进行回退,若回退后码率R’依然小于码率上限R,则进行RB的回退,若回退后码率R’大于等于码率上限R,则不回退。引入RB的回退机制主要是为了让RB资源达到最优化,进而提高小区的呑吐量。上述回退过程具体包括令RBUE Temp = RBue- Λ RB,Λ RB = I,...,RBuci eb,根据 RBueTefflp及MCS值,计算该配置下,无UCI复用时业务的码率RKS,并计算满足业务性能要求的码率上限R,其中R = Rmcs+(Rmcs+1-Rks)/A。同时计算当前RB数及MCS值下,复用CQI/PMI/RI时业务的码率R’。判断是否满足R’ < R,若满足,则令ARB=ム1 +1,继续计算1 及1 ’,直至找到ー个第一个R’ < R不满足时对应的Λ RB值。更新分配给该UE的RB数,及RBue = RBue- Δ RB+1,考虑上行控制信息复用时的RB调整值 RBua j = RBuci eb- Δ RB+1,该 MLP 分给该 UE 的 RB 数为RB^st = RBLast- Δ RB+1本实施例提供的上行控制信息复用时的资源分配方法,适用于小区内所有进行控制信息复用的用户,在进行按MLP由低到高分配资源后,再进行一次上行控制信息复用时的处理,考虑上行信息控制复用时业务信道数据的码率,若码率大于码率上限,则优先考虑进行扩RB的处理,若此时无可用的RB,则考虑降MCS值,直至码率小于等于码率上限为止,同时若UE在两个MLP中都分配资源,在第二个MLP时,若码率小于码率上限,则会考虑RB的回退操作,即若两个MLP分配的资源之和让业务信道的码率小于码率上限时,则回退第ー个MLP时增加的RB数,这样可以最优地利用RB,进而提高RB的系统利用率,最終提高吞吐量。在步骤406和407中,考虑了两种复用上行控制信息的方式,若有可用的RB时,则优先考虑增大RB的处理,若无可用的RB时,则考虑降MCS值的处理。
从以上的描述中,可以看出,本发明实现了如下技术效果通过在预分RB时,加入上述的资源分配装置,采用上述资源分配方法,可以让复用上行控制信息时的PUSCH信道有更加合适的RB及合适的MCS值,这样让复用在PUSCH信道上的上行控制信息的发射成功率増加,同时增大了业务信道的发送成功率,有效地提高了系统的吞吐量。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修 改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种上行控制信息复用时的资源分配方法,其特征在于,包括 按照媒体接入控制逻辑信道优先级MLP对用户设备UE初始分配资源块RB ; 计算上行控制信息复用时业务的码率; 根据所述业务的码率对所述初始分配的RB进行扩充。
2.根据权利要求I所述的方法,其特征在于,所述计算上行控制信息复用时业务的码率的步骤包括 判断当前的MLP是否为所述UE的第一个MLP ; 若当前的MLP为所述UE的第一个MLP,则根据所述初始分配的RB以及为所述UE分配的初始调制编码方案MCS值计算无上行控制信息复用时业务的码率上限和上行控制信息复用时业务的码率; 若当前的MLP不为所述UE的第一个MLP,则根据已分配的RB的总数及所述初始MCS值计算无上行控制信息复用时业务的码率上限和上行控制信息复用时业务的码率。
3.根据权利要求2所述的方法,其特征在干,所述根据所述业务的码率对所述初始分配的RB进行扩充的步骤包括 判断计算得到的所述上行控制信息复用时业务的码率是否大于所述码率上限; 若计算得到的所述上行控制信息复用时业务的码率大于所述码率上限,则对所述初始分配的RB进行扩充。
4.根据权利要求3所述的方法,其特征在于,所述对所述初始分配的RB进行扩充的步骤包括 计算需要扩充的RB的数量N,并判断未分配的RB的总数是否大于等于所述N ; 若未分配的RB的总数大于等于所述N,则为所述UE分配数量为N的RB,其中,已分配给所述UE的RB的总数为所述初始分配的RB的个数与所述N之和; 若所述未分配的RB的总数小于所述N,则降低MCS值。
5.根据权利要求4所述的方法,其特征在于,所述计算需要扩充的RB的数量N的步骤包括 重复以下步骤,直至所述上行控制信息复用时业务的码率小于等于所述无上行控制信息复用时业务的码率上限 令N = N+1,井根据已分配的RB的总数及所述初始MCS值计算无上行控制信息复用时业务的码率上限和上行控制信息复用时业务的码率,其中,所述已分配的RB的总数=N+所述初始分配的RB的个数,所述N的初始值为O。
6.根据权利要求I所述的方法,其特征在于,在预定的条件下,还包括对所述UE复用控制信息后扩充的RB数进行回退,其中,所述预定的条件包括对于所述UE的第一个MLP,已为所述UE扩充RB,所述UE的当前MLP不为所述第一个MLP,且对于所述当前MLP,所述当前MLP下的所述上行控制信息复用时业务的码率小于等于所述码率上限; 其中,所述回退步骤包括重复以下步骤,直至所述上行控制信息复用时业务的码率大于所述无上行控制信息复用时业务的码率上限 计算所述已分配的RB的总数-I吋,无上行控制信息复用时业务的码率上限和上行控制信息复用时业务的码率,若此时上行控制信息复用时业务的码率小于等于所述码率上限,则已分配的RB的总数=所述已分配的RB的总数-I。
7.根据权利要求4所述的方法,其特征在于,所述降低MCS值的步骤包括 重复以下步骤,直到所述上行控制信息复用时业务的码率小于等于所述无上行控制信息复用时业务的码率上限,其中,若MCS值=O,则停止所述UE发送数据 令MCS值=MCS值-I,井根据所述MCS值以及已分配的RB的总数计算无上行控制信息复用时业务的码率上限和上行控制信息复用时业务的码率。
8.根据权利要求I所述的方法,其特征在于,所述按照MLP对UE初始分配RB的步骤包括按照所述MLP由低到高的顺序对所述UE初始分配RB。
9.一种上行控制信息复用时的资源分配装置,其特征在于,包括 初始分配単元,用于按照媒体接入控制逻辑信道优先级MLP对用户设备UE初始分配资源块RB ; 计算单元,用于计算上行控制信息复用时的业务的码率; 扩充单元,用于根据所述业务的码率对所述初始分配的RB进行扩充。
10.根据权利要求9所述的装置,其特征在于,所述计算単元包括 第一判断模块,用于判断当前的MLP是否为所述UE的第一个MLP ; 第一计算模块,用于在当前的MLP为所述UE的第一个MLP时,根据所述初始分配的RB以及为所述UE分配的初始调制编码方案MCS值计算无上行控制信息复用时业务的码率上限和上行控制信息复用时业务的码率; 第二计算模块,用于在当前的MLP不为所述UE的第一个MLP时,根据已分配的RB的总数及所述初始MCS值计算无上行控制信息复用时业务的码率上限和上行控制信息复用时业务的码率。
11.根据权利要求10所述的装置,其特征在于,所述扩充単元包括 第二判断模块,用于判断计算得到的所述上行控制信息复用时业务的码率是否大于码率上限; 扩充模块,用于在计算得到的所述上行控制信息复用时业务的码率大于所述码率上限时,对所述初始分配的RB进行扩充。
12.根据权利要求11所述的装置,其特征在于,所述对扩充模块还包括 第三计算子模块,用于计算需要扩充的RB的数量N ; 第三判断子模块,用于判断未分配的RB的总数是否大于等于所述N ; 分配子模块,用于在未分配的RB的总数大于等于所述N吋,为所述UE分配数量为N的RB,其中,已分配给所述UE的RB的总数为所述初始分配的RB的个数和所述N之和; 降低子模块,用于在所述未分配的RB的总数小于所述N吋,降低MCS值。
全文摘要
本发明公开了一种上行控制信息复用时的资源分配方法和装置,其中该方法包括按照MLP对UE初始分配RB;计算上行控制信息复用时的业务的码率;根据业务的码率对初始分配的RB进行扩充。本发明解决了由于上行控制信息的复用,导致业务信道误码率增加,影响系统的吞吐量问题,进而达到了最优地利用RB,提高RB的系统利用率,提高吞吐量的效果。
文档编号H04W72/10GK102651909SQ201110046170
公开日2012年8月29日 申请日期2011年2月25日 优先权日2011年2月25日
发明者毛凯, 贾文娟 申请人:中兴通讯股份有限公司

最新回复(0)