一种窗长可变的上行mcs阈值调整方法

文档序号:8925026阅读:973来源:国知局
一种窗长可变的上行mcs阈值调整方法
【技术领域】
[0001]本申请涉及移动通信技术领域,尤其涉及一种窗长可变的上行自适应调制和编码(AMC, Adaptive Modulat1n and Coding)阈值调整方法。
【背景技术】
[0002]无线信道一个很重要的特性就是具有很强是时变性,短时间内衰落可以达到十几甚至几十dB,自适应调制和编码(Adaptive Modulat1n and Coding,AMC)技术就是针对信道时变性,动态地选择适当的调制和编码方式(MCS, Modulat1n and Coding Scheme),可以使通信系统的传输效率得到极大地提高。其基本原理就是在接收端对数据传输的信道特性进行估计,并反馈给发送端,发送端根据接收端反馈的信道特性来选择相应的MCS进行数据传输,提高系统整体的吞吐量和传输效率。
[0003]上行MCS的阈值调整方法是准确实现AMC算法的辅助方法,通过对数据传输信道的估计,在传输信道条件较好的情况下,通过下调高阶MCS的阈值,使用户尝试选择到高阶MCS进行传输,这样可以提高用户传输效率和吞吐量;在信道环境条件较差情况下,通过上调低阶MCS的阈值,使用户选择到低价的MCS进行数据传输,减少数据传输的错误率。因此通过对各阶MCS的阈值进行调整,可以配合AMC算法使发送端正确地选择与信道更匹配的MCS进行数据传输。
[0004]现有技术中,上行MCS阈值调整算法对信道环境好坏的估计具体实现方式如下:
[0005]统计用户在某一阶MCS传输的块误码率(BLER)反馈情况,如果在某一统计窗内该用户传输的BLER大于或等于该统计窗内设定的最大BLER,将上调低阶MCS阈值,使用户有机会选择低阶MCS进行传输;而当这一统计窗长的BLER小于或等于该统计窗设定的最小BLER,将下调高阶MCS的阈值,使用户有机会选择高阶MCS进行传输。
[0006]依照现有技术中的上行MCS阈值调整算法,在上调或者下调阈值过程中,当用户从低阶MCS选择到高阶MCS进行传输时,如果该用户传输的BLER大于或等于该统计窗内设定的最大BLER,将上调高阶MCS的阈值,使用户重新选回到低阶MCS进行传输。而当用户BLER小于或等于该统计窗设定的最小BLER,满足高阶MCS阈值下调的条件,又会选择高阶MCS进行传输,这就使得用户在低阶MCS和高阶MCS之间来回进行调整,特别是SINR值处于各阶MCS阈值边缘的用户,将在低阶和高阶MCS之间进行更频繁的震荡。这样不仅不能保持稳定的传输,影响系统整体性能,同时还带来巨大的下行控制信息(DCI)开销。同时,如果频繁地对阈值进行调整,也不利于AMC算法发挥更好的作用。

【发明内容】

[0007]本申请提供了一种窗长可变的上行MCS阈值调整算法,该方法可以防止用户在两阶MCS之间来回震荡。
[0008]一种窗长可变的上行自适应调制和编码阈值调整方法,其特征在于,包括:
[0009]A、用户设备判断本次上行传输中每阶调制和编码方式MCS阈值与上一次的MCS阈值是否相同,若是不进行记录,并返回步骤A ;否则记录本次MCS阈值,删除第已记录的第一个MCS阈值,并继续执行步骤B ;
[0010]B、判断是否MCS阈值发生下调后又上调的变化,若是,执行步骤C,否则执行步骤D ;
[0011]C、增大本阶MCS所对应的高一阶的MCS阈值的下调窗长,并返回步骤A ;
[0012]D、将本阶MCS所对应的高一阶的MCS阈值的下调窗长恢复为初始值,并返回步骤A0
[0013]较佳地,该方法进一步包括:对应于每阶MCS,设置长度为3的MCS阈值记录列表,分别记录上上次阈值、上次阈值和本次阈值;步骤A包括:
[0014]用户设备删除MCS阈值记录列表的表头信息,将MCS阈值记录列表中的上次阈值赋值给上上次阈值,将MCS阈值记录列表中的本次阈值赋值给上次阈值,记录本次上行传输中每阶MCS阈值到MCS阈值记录列表中的本次阈值;
[0015]步骤B所述判断是否MCS阈值发生下调后又上调的变化包括:
[0016]比较MCS阈值记录列表中记录的每阶MCS的上上次阈值,上次阈值以及本次阈值,若上上次阈值大于上次阈值,并且上次阈值小于本次阈值,则判定MCS阈值发生下调后又上调的变化。
[0017]较佳地,所述增大本阶MCS所对应的高一阶的MCS阈值的下调窗长为:将本阶MCS所对应的高一阶的MCS阈值的下调窗长加倍。
[0018]较佳地,所述自适应调整和编码包括:
[0019]分别设置每阶MCS的本阶MCS阈值上调窗长UP_WIND0W和本阶MCS所对应的高一阶的MCS阈值的下调窗长D0WN_WIND0W的初始值;配置上行MCS的初始值;设定系统能够容忍的窗长内的最大错误率MAX_BLER和最小错误率MIN_BLER;
[0020]根据用户传输反馈结果记录表中的ACK与NACK结果计算用户的块误码率BLER ;
[0021]当用户设备传输的BLER在D0WN_WIND0W内满足BLER〈=MIN_BLER时,本阶MCS所对应的高一阶的MCS阈值下调;当用户设备传输的BLER在UP_WIND0W内满足BLER>=MAX_BLER时,本阶MCS阈值上调;若是其他情况,MCS阈值不进行调整。
[0022]较佳地,所述最大错误率MAX_BLER为10%,最小错误率MIN_BLER为1%。
[0023]从以上技术方案可以看出,用户传输开始记录每阶MCS阈值,当出现下调后又上调的情况时,将本阶MCS所对应的高一阶的MCS阈值的下调窗长增大,BLER在新的统计窗长D0WN_WIND0WN 内满足 BLER〈=MIN_BLER 时,或者 BLER 在 UP_WIND0W 内满足 BLER>=MAX_BLER时,再对MCS阈值进行调整,使得用户选择高阶MCS的条件更严格,用户保持在低阶MCS的传输时间更长,性能更稳定。当记录用户每阶MCS阈值的调整情况出现除下调后又上调外的其它情况时,该统计窗长恢复为原始长度。本申请技术方案可以避免用户在低阶与高阶MCS之间来回震荡,使用户保持在低阶MCS传输的时间更长,性能更稳定。
【附图说明】
[0024]图1为本申请提供的上行MCS阈值调整方法流程示意图。
【具体实施方式】
[0025]本申请提供了一种窗长可变的上行MCS阈值调整方法,可以避免用户在低阶与高阶MCS之间来回震荡,使用户保持在低阶MCS传输的时间更长,性能更稳定。主要思路为:用户传输开始记录每阶MCS阈值,当出现下调后又上调的情况时,将高阶MCS阈值的下调窗长增大,当用户在新的统计窗长内再出现阈值下调后又上调的情况时,再对MCS的阈值进行调整,使得用户选择高阶MCS的条件更严格,用户保持在低阶MCS的传输时间更长,性能更稳定。当记录用户每阶MCS阈值的调整情况出现除下调后又上调外的其它情况时,该统计窗长恢复为原始长度。
[0026]本申请提供的上行MCS阈值调整方法如图1所示,包括如下步骤:
[0027]步骤101:用户设备判断本次上行传输中每阶调制和编码方式MCS阈值与上一次的MCS阈值是否相同,若是不进行记录,并返回步骤101 ;否则记录本次MCS阈值,删除第已记录的第一个MCS阈值,并继续执行步骤102 ;
[0028]步骤102:判断是否MCS阈值发生下调后又上调的变化,若是,执行步骤103,否则执行步骤104 ;
[0029]步骤103:增大本阶MCS所对应的高一阶的MCS阈值的下调窗长,并返回步骤101 ;
[0030]步骤104:将本阶MCS所
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1