HARQ绑定模式下调度MCS的方法及系统与流程

文档序号:11147226
HARQ绑定模式下调度MCS的方法及系统与制造工艺

本发明涉及无线通信技术领域,尤其涉及HARQ绑定模式下调度MCS的方法及系统。



背景技术:

长期演进(Long Term Evolution,LTE)系统中,演进型基站(Evolved NodeB,eNB)根据用户(User Equipment,UE)反馈的信道质量指示(Channel Quality indicator,CQI)和下行业务的误块率(Block Error Rate,BLER)来决定下行业务的调制解调方式(Modulation and Coding Scheme,MCS)。

处于不同位置的UE,信道质量不同,eNB通过自适应调制编码(Adaptive Modulation Coding,AMC)来调整UE的MCS,为信道质量好的UE提供更高的传输效率,为信道质量差的UE提供更高的可靠性。AMC有内环和外环两种方法。内环是基于UE的CQI反馈进行MCS判决,外环是根据下行业务的BLER进行MCS判决。BLER升高,则需要内环MCS值向下调整,BLER降低,则需要将内环MCS向上调整。

时分双工(Time Dividing Duplexing,TDD)-LTE协议要求,使用混合自动重传请求(Hybrid Automatic Repeat reQuest,HARQ)-确认回答(ACKnowledgement,ACK)/否认回答(Negative ACKnowledgment,NACK)绑定模式时,每个码字下行数据的ACK或NACK结果是通过将多个下行子帧的ACK或NACK结果进行逻辑与得到,然后在相应的上行子帧反馈给基站。由于上行子帧反馈结果为NACK时,下行子帧的实际NACK数究竟有几个,基站是无法确定的,而NACK数直接影响BLER大小,所以这种情况下,如何确定NACK数目是个需要解决的问题。

现有技术中,在上行子帧反馈结果为NACK时,基站通常认为所有下行子帧上的数据解调结果均为NACK,导致基站认为的NACK数目远远高于实际的NACK数目,从而使得BLER偏高,MCS值偏低。这样的处理方法虽然能够保证下行数据传输的正确性,但大部分时候外环MCS值会被过度拉低,使得本来可以调度双流的时候却调度了单流,导致下行业务传输速率下降。



技术实现要素:

有鉴于此,本发明实施例提供HARQ-ACK/NACK绑定模式下调度MCS的方法及系统,解决基站对HARQ反馈信息NACK实际数目的误判而造成MCS值被过度拉低的问题,在保证基站下行业务传输可靠性的同时,提高下行业务传输速率。

本发明实施例采用以下技术方案:

第一方面,HARQ-ACK/NACK绑定模式下调度MCS的方法,包括:根据HARQ反馈信息,计算外环MCS临时调整量;根据所述外环MCS临时调整量,更新外环MCS值;根据所述外环MCS值,调度当前MCS值。

第二方面,HARQ-ACK/NACK绑定模式下调度MCS的系统,包括:外环MCS临时调整量计算单元,用于根据HARQ反馈信息,计算外环MCS临时调整量;外环MCS值更新单元,用于根据所述外环MCS临时调整量,更新外环MCS值;当前MCS值调度单元,用于根据所述外环MCS值,调度当前MCS值。

由上述技术方案可知,本技术方案根据HARQ反馈信息,计算外环MCS临时调整量;根据所述外环MCS临时调整量,更新外环MCS值;根据所述外环MCS值,调度当前MCS值。利用外环MCS临时调整量实时追踪HARQ反馈信息ACK或NACK,再通过外环MCS临时调整量实时更新外环MCS值,使得基站能够准确地获得实际的NACK数目,避免基站对NACK数目的误判而使得基站调度的MCS值偏低;本技术方案实时动态地调整外环MCS值,使得基站调度的MCS值更加贴近实际的信道状况,在保证基站下行业务传输可靠性的同时,提高了下行业务传输速率。

附图说明

图1是本发明实施例提供的HARQ-ACK/NACK绑定模式下调度MCS的方法流程图。

图2是本发明实施例提供的根据外环MCS值,调度当前MCS值的方法流程图。

图3是本发明实施例提供的在当前MCS值调度周期内调整外环MCS值的 方法流程图。

图4是本发明实施例提供的HARQ-ACK/NACK绑定模式下调度MCS的系统结构图。

图5是本发明实施例提供的当前MCS值调度单元的结构图。

具体实施方式

下面结合附图,对本发明具体实施例作详细的描述。可以理解的是,此处所描述的具体实施例仅用于解释本发明,而非对本发明的限定。另外,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。

实施例一

如图1所示,本发明实施例提供HARQ-ACK/NACK绑定模式下调度MCS的方法,所述方法可应用在TDD-LTE移动通信系统中,所述方法包括如下步骤:

S110、根据HARQ反馈信息,计算外环MCS临时调整量。

HARQ反馈信息包括UE反馈的ACK,NACK或不连续发送(Discontinuous Transmission,DTX)等信息,本步骤实施过程中,eNB可通过广播消息通知UE小区参数配置,eNB可设置初始MCS值调度下行业务;UE根据初始调度的MCS值,统计在该MCS值下解调出的ACK,NACK或DTX等信息,然后可通过物理上行链路控制信道(Physical Uplink Control CHannel,PUCCH)或物理上行共享控制信道(Physical Uplink Shared CHannel,PUSCH)将ACK,NACK或DTX等信息反馈给eNB。eNB可根据UE反馈的ACK,NACK或DTX等信息进行以下计算:

首先,可以根据式(1)计算出误块率实测值,

bler=NACK/(ACK+NACK) (1)

式(1)中,bler为误块率实测值,对于DTX和NACK不分的情况,可将这种情况当作NACK来考虑,若HARQ反馈信息为NACK或DTX,则NACK=1,ACK=0;若HARQ反馈信息为ACK,则NACK=0,ACK=1。

其次,可以将bler带入式(2)计算外环MCS临时调整量,

outerMCS_tmp=(BLER_target-bler)/(1-BLER_target)×STEP (2)

式(2)中,outerMCS_tmp为外环MCS临时调整量,BLER_target为误块 率目标值,STEP为调整步长;其中,BLER_target可以为10%,STEP可以为0.5,本实施例的具体实施过程中对BLER_target和STEP取值不作任何限定。

例如,如果HARQ反馈信息为NACK,则计算bler并将其带入式(2)得到outerMCS_tmp=-0.5;如果HARQ反馈信息为ACK,同理计算得到outerMCS_tmp近似为0.055。

S120、根据所述外环MCS临时调整量,更新外环MCS值。

本步骤实施过程中,可以根据式(3)进行外环MCS值的更新,

outerMCS(n)=outerMCS(n-1)+outerMCS_tmp (3)

式(3)中,outerMCS(n)、outerMCS(n-1)分别表示第n、n-1个子帧的外环MCS值,n为大于等于2的正整数,特别地,outerMCS(1)为第1个子帧的外环MCS值,outerMCS(1)可以在初始化过程中设置,例如设置outerMCS(1)=DELTA,DELTA为固定参数。

需要说明的是,外环MCS值的更新是针对有新的ACK,NACK或DTX上报的用户进行的,单流用户对码字0(codeword,cw0)进行刷新,双流用户需要逐码字进行控制,具体采用的方法可以是:

对新接入用户码字0和新传为传输模式3(Transmission Mode,TM3)双流用户的码字1,进行外环MCS值的初始化:

对新接入用户码字0,外环MCS值初始化为outerMCS_cw0=DELTA;

对新传为TM3双流用户码字1,外环MCS值初始化为outerMCS_cw1=outerMCS_cw0。

对于需要对外环MCS值进行更新的用户,可返回上述步骤S110计算外环MCS临时调整量,再根据式(3)进行外环MCS值更新。

S130、根据所述外环MCS值,调度当前MCS值。

本实施例中,可以根据式(4)进行当前MCS值的调度,

MCS_current=min(28,max(0,innerMCS+outerMCS)) (4)

式(4)中,MCS_current为当前调度的MCS值,innerMCS为内环MCS值,outerMCS为外环MCS值,innerMCS基于UE反馈的CQI信息进行计算,本实施例对根据CQI信息计算innerMCS的具体实施方式不作任何限定,但本实施例二提供了优选的实施方式。

综上所述,本实施例的技术方案先通过根据HARQ反馈信息,计算外环 MCS临时调整量;然后根据所述外环MCS临时调整量,更新外环MCS值;再根据所述外环MCS值,调度当前MCS值。本实施例的技术方案先通过利用外环MCS临时调整量实时追踪HARQ反馈信息ACK或NACK,再通过外环MCS临时调整量实时更新外环MCS值,使得基站能够准确地获得实际的NACK数目,从而达到避免基站对NACK数目的误判而使得基站调度的MCS值偏低的目的。本实施例的技术方案能实时动态地调整外环MCS值,使得基站调度的MCS值更加贴近实际的信道状况,在保证基站下行业务传输可靠性的同时,达到提高了下行业务传输速率的技术效果。实施例二

请参考图2,其是本发明实施例提供的根据所述外环MCS值,调度当前MCS值的方法流程图。本实施例进一步提供了实施例一的步骤S130,即根据所述外环MCS值,调度当前MCS值的优选实施方式,步骤S130具体可以包括:

S131、接收CQI上报值CQI_rpt。

S132、对所述CQI上报值进行滤波,得到CQI滤波值。

对于有新CQI上报值到达的用户,可以按式(5)对CQI上报值进行滤波,

CQI_flt(n)=(1-α)×CQI_flt(n-1)+α×CQI_rpt (5)

式(5)中,CQI_flt(n)、CQI_flt(n-1)表示第n、n-1个子帧的CQI滤波值,n为大于等于2的正整数,α为滤波因子。

对于首次CQI上报值到达的用户,

CQI_flt(n)=CQI_rpt (6)

S133、根据所述CQI滤波值,计算内环MCS值。

将滤波后得到的CQI滤波值计算内环MCS值,可以按式(7)进行计算,

innerMCS=min(2×CQI_flt-4,0) (7)

式(7)中,CQI_flt为CQI滤波值。

S134、根据所述外环MCS值和所述内环MCS值,调度当前MCS值。

本步骤的具体实施方式可参考实施例一的步骤S130。

实施例三

由实施例一得到当前外环MCS值,在TDD LTE系统下行双流传输、HARQ-ACK/NACK绑定模式下,如果当前子帧收到一个2比特的NACK信息,基站则认为下行每个流四个绑定子帧上解调结果均为NACK,按照实施例一中 步骤S110可计算出outerMCS_tmp等于-4,即当前外环MCS值至少要降4阶,这样可能会导致基站调度的MCS值被拉的较低,因此本实施例对后续外环MCS值的调整提供了优选的实施方式。

请参考图3,其是本发明实施例提供的在当前MCS值调度周期内调整外环MCS值的方法流程图。本实施例与本发明任意实施例的主要区别在于,本实施例在上述实施例一和实施例二的基础之上,增加了限定后续调度的外环MCS值的步骤,该步骤具体可以包括:

S140、调度当前MCS值的调度周期内,外环MCS值是否小于当前外环MCS值减二。

本步骤中,调度周期可以是:基站采用当前MCS值进行调度,至基站收到对应的HARQ反馈信息的这个时间段。若调度周期内,外环MCS值大于等于当前外环MCS值减二,则可对调度周期内的外环MCS值不作限定;若调度周期内,外环MCS值小于当前外环MCS值,则转向步骤S150。

S150、限定外环MCS值为大于等于当前外环MCS值减二。

例如,如果采用当前MCS值进行调度的时刻是第m个子帧,对应的当前外环MCS值为outerMCS_current,基站收到对应的HARQ反馈信息是第m+k个子帧,m、k均为任意正整数,则从第m个子帧至第m+k个子帧的时间段内,所有调度的外环MCS值满足下面的条件,

outerMCSm~(m+k)=max(outerMCSm~(m+k),outerMCScurrent-2) (8)

式(8)中,outerMCSm~(m+k)表示从第m个子帧至第m+k个子帧的时间段内,所有调度的外环MCS值。

本实施例可以使基站在采用下行双流或者单流传输情况下,尽可能采用高阶MCS值,通过限定下行业务外环MCS值,使得基站在保证下行业务传输可靠性的同时,提升了下行双流比例和下行业务传输速率。

综上所述,本发明的上述实施例根据HARQ反馈信息,计算外环MCS临时调整量;根据所述外环MCS临时调整量,更新外环MCS值;根据所述外环MCS值,调度当前MCS值。利用外环MCS临时调整量实时追踪HARQ反馈信息ACK或NACK,再通过外环MCS临时调整量实时更新外环MCS值,使得基站能够准确地获得实际的NACK数目,避免基站对NACK数目的误判而使得基站调度的MCS值偏低;本技术方案实时动态地调整外环MCS值,使得 基站调度的MCS值更加贴近实际的信道状况,在保证基站下行业务传输可靠性的同时,提高了下行业务传输速率。

以下为本发明实施例提供的HARQ-ACK/NACK绑定模式下调度MCS的系统的实施例。HARQ-ACK/NACK绑定模式下调度MCS的系统的实施例与上述HARQ-ACK/NACK绑定模式下调度MCS的方法的实施例属于同一构思,以下实施例中未详尽描述的细节内容,可参考HARQ-ACK/NACK绑定模式下调度MCS的方法的实施例。

实施例四

在本发明任意实施例技术方案的基础上,如图4所示,本发明实施例提供HARQ-ACK/NACK绑定模式下调度MCS的系统410,所述系统410包括:外环MCS临时调整量计算单元411,外环MCS值更新单元412和当前MCS值调度单元413。

其中,外环MCS临时调整量计算单元411,用于根据HARQ反馈信息,计算外环MCS临时调整量;外环MCS值更新单元412,用于根据所述外环MCS临时调整量,更新外环MCS值;当前MCS值调度单元413,用于根据所述外环MCS值,调度当前MCS值。

实施例五

在本发明任意实施例技术方案的基础上,如图5所示,所述当前MCS值调度单元413包括CQI上报值接收模块4131,CQI上报值滤波模块4132,内环MCS值计算模块4133以及当前MCS值调度模块4134。

其中,CQI上报值接收模块4131,用于接收CQI上报值;CQI上报值滤波模块4132,用于对所述CQI上报值进行滤波,得到CQI滤波值;内环MCS值计算模块4133,用于根据所述CQI滤波值,计算内环MCS值;当前MCS值调度模块4134,用于根据所述外环MCS值和所述内环MCS值,调度当前MCS值。

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

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