一种调整mcs阈值的方法

文档序号:8001996阅读:542来源:国知局
一种调整mcs阈值的方法
【专利摘要】本发明公开了一种调整MCS阈值的方法,包括:预先设置等待时间Restrict_time;基站实时监测UE上行传输的ACK/NACK检测结果,以统计在当前MCS阈值下的统计时间内的BLER,依据所述统计时间内的BLER的大小以及所设置的Restrict_time触发所述当前MCS阈值的上调或者下调。本发明的调整MCS阈值的方法由于增加了针对MCS阈值下调时的等待时间Restrict_time,进而可根据该Restrict_time的设定适当延长MCS阈值由高一阶向低一阶下调的时间,进而可有效的防止MCS阈值在上下两阶之间频繁的调整,以控制BLER的抖动方差,降低MCS选择的抖动性,使得BLER、MCS以及小区的吞吐量都能够维持在一个稳定状态,并降低了DCI的授权开销。
【专利说明】—种调整MCS阈值的方法

【技术领域】
[0001]本发明涉及通信【技术领域】,特别涉及一种调整MCS (Modulat1n and CodingScheme,调制编码方式)阈值的方法。

【背景技术】
[0002]当前,在移动通信系统中,高速率数据业务的需求一直处于不断的增长中。基站为了更快更准确地传输上行数据,需要自适应地选择上行MCS (Modulat1n and CodingScheme,调制编码方式)。MCS 的传输性能随着 SINR(Signal to Interference plus NoiseRat1,信干噪比)的不同而不同,现有通信系统中,常以10%的误块率为衡量标准选取对应的SINR作为MCS的解调门限。基站实时测量上行信道的SINR,选择出解调门限与当前信道质量匹配的MCS。
[0003]现有技术中,基站通过链路级仿真预先给出特定信道模型下的MCS-SINR映射表,每种MCS对应于目标误块率为10%的解调门限。在专利CN200410065847.4中,提出了一种MCS选择方法,该方法实时测量SINR,对于落在给定范围内的SINR,根据传输数据包的CRC(Cyclical Redundancy Check,循环冗余校验)正确与否,按步长下调或上调预设的MCS门限值。其中,I)为满足目标误块率要求(通常设为10%),下调步长/上调步长=1/9 ;2)为适应变化的信道环境,上调步长实时可变。
[0004]如上所述,现有技术中,基站通过链路级仿真预先给出特定信道模型下MCS-SINR映射表,每种MCS对应于目标误块率为10%的SINR阈值,而对于不同地点、不同时刻、不同衰落环境和多径环境下对MCS的解调能力的需求也不一样,因而固定不变的门限值无法适应信道环境的变化。而专利CN200410065847.4中提出的方法,根据传输数据包的CRC (循环冗余校验)实时调整SINR阈值,虽然在一定程度上可以适应信道环境的变化,但是当测量SINR 一段时间内不变且刚好在SINR阈值附近时,单次传输的CRC结果很可能在正确与错误之间反复变化,SINR阈值也随之上下调整,会出现MCS不断地在上下两阶MCS之间变化。这种MCS的抖动不仅带来授权开销的增长,也导致吞吐量的不稳定。


【发明内容】

[0005]有鉴于此,本发明提供一种调整MCS阈值的方法,以自适应信道环境的变化,亦避免MCS选择的频繁抖动,进而保护MCS解调门限的稳定。
[0006]本发明的技术方案是这样实现的:
[0007]一种调整MCS阈值的方法,包括:
[0008]预先设置等待时间Restrict_time ;
[0009]基站实时监测UE上行传输的ACK/NACK检测结果,以统计在当前MCS阈值下的统计时间内的BLER,依据所述统计时间内的BLER的大小以及所设置的Restrict_time触发所述当前MCS阈值的上调或者下调。
[0010]进一步,所述BLER针对每个UE单独进行设置,并且针对每阶MCS阈值中的数据传输,所述BLER单独进行统计。
[0011]进一步,触发所述当前MCS阈值下调的BLER统计时间大于等于触发所述当前MCS阈值上调的BLER统计时间。
[0012]进一步,触发所述当前MCS阈值上调的条件为:
[0013]在第一统计时间内的BLER大于MAX-bler,则触发所述当前MCS阈值的上调;
[0014]触发所述当前MCS阈值下调的条件为:
[0015]在第二统计时间内的BLER小于MIN-bler,并且到达所设置的Restrict_time,则触发所述当前MCS阈值的下调,否则不触发所述当前MCS阈值的下调;
[0016]其中,MAX-bler为预设的最大误块率,MIN-bler为预设的最小误块率。
[0017]进一步,在完成所述当前MCS阈值上调为高一阶MCS阈值的时间点开始计时,当到达所设置的Restrictjime后,再依据所述BLER的大小确定是否触发所述高阶MCS阈值的下调。
[0018]进一步,所述第二统计时间大于第一统计时间。
[0019]进一步,在第i阶MCS阈值下,当所述MCS阈值上调被触发后,对Up_st印和SINR_MINi+Δ进行比较,以选出Up_st印和SINR_MINi+A中的最大值作为第i阶MCS阈值的上调值;
[0020]将所述第i阶MCS阈值与所述上调值相加所获得的和值作为第i+Ι阶MCS阈值;
[0021]将第i阶MCS阈值上调为第i+Ι阶MCS阈值,并记录上调为第i+Ι阶MCS阈值时的时间点SFNi+Ι ;其中:
[0022]所述Up_step为预先设定的MCS阈值的上调步长;SINR_MINi为在第i阶MCS阈值中的第一统计时间内所有物理上行共享信道PUSCH反馈为NACK的结果所对应的物理层上报的SINR值中最小的SINR值;Λ为预先设定的偏移值;i表示MCS的阶数,第i+Ι阶MCS阈值表示比第i阶MCS阈值高一阶的MCS阈值,i为正整数。
[0023]进一步,在第i+Ι阶MCS阈值下,当所述第二统计时间内的BLER小于MIN-bler时,判断当前时间与上调为第i+Ι阶MCS阈值时所记录的时间点SFNi+Ι的时间差是否大于等于Restrictjime,如果是,则触发所述MCS阈值的下调,否则不触发所述MCS阈值的下调;
[0024]当所述MCS阈值下调被触发后,将所述第i+Ι阶MCS阈值与DoWn_Step相减所获得的差值作为第i阶MCS阈值,以将第i+Ι阶MCS阈值下调为第i阶MCS阈值;其中,所述Down_step为预先设定的MCS阈值的下调步长。
[0025]从上述方案可以看出,本发明的调整MCS阈值的方法由于增加了针对MCS阈值下调时的等待时间Restrict_time,进而可根据该Restrict_time的设定适当延长MCS阈值由高一阶(即第i+Ι阶MCS阈值)向低一阶(即第i阶MCS阈值)下调的时间,进而可有效的防止MCS阈值在上下两阶之间频繁的调整,以控制BLER的抖动方差,降低MCS选择的抖动性,使得BLER、MCS以及小区的吞吐量都能够维持在一个稳定状态,并降低了 DCKDownlinkControl Informat1n,下行控制信息)的授权开销。

【专利附图】

【附图说明】
[0026]图1为本发明的方法中触发MCS阈值上调或者下调的示意图;
[0027]图2为本发明的方法的实施例流程图。

【具体实施方式】
[0028]为了使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本发明作进一步详细说明。
[0029]本发明的调整MCS阈值的方法主要包括:
[0030]预先设置等待时间Restrict_time ;
[0031]基站实时监测UE (用户)上行传输的ACK/NACK (确认/不确认)检测结果,以统计在当前MCS阈值下的统计时间内的BLER,依据所述统计时间内的BLER的大小以及所设置的Restrict_time触发所述当前MCS阈值的上调或者下调。
[0032]其中,所述BLER是针对每个UE单独进行设置,并且针对每阶MCS阈值中的数据传输,所述BLER单独进行统计,这样可单独具体地针对每个UE的每阶MCS阈值进行设定。
[0033]本发明中,触发所述当前MCS阈值上调的条件为:
[0034]在第一统计时间内的BLER大于MAX-bler,则触发所述当前MCS阈值的上调。
[0035]触发所述当前MCS阈值下调的条件为:
[0036]在第二统计时间内的BLER小于MIN-bler,并且到达所设置的Restrict_time,则触发所述当前MCS阈值的下调,否则不触发所述当前MCS阈值的下调。
[0037]其中,MAX-bler为预设的最大误块率,MIN-bler为预设的最小误块率。
[0038]由上述介绍可见,本发明中,当前MCS阈值上调的触发仅依据所述统计时间内的BLER的大小,不依据所设置的Restrictjime ;而当前MCS阈值下调的触发需要同时依据所述统计时间内的BLER的大小以及所设置的Restrict_time。
[0039]其中,ReStriCt_time的触发应用具体为:在完成所述当前MCS阈值上调为高一阶MCS阈值的时间点开始计时,当到达所设置的Restrict_time后,再依据所述BLER的大小确定是否触发所述高阶MCS阈值的下调。
[0040]本发明中,触发所述当前MCS阈值下调的BLER统计时间大于等于触发所述当前MCS阈值上调的BLER统计时间,即第二统计时间大于第一统计时间。
[0041]以下结合具体实施例对本发明的上述方法进行详细介绍。
[0042]如图1所示,设置基站所使用的MCS共有η阶,η为大于等于I的正整数,i为从I到η的正整数,i表示MCS的阶数,第i+Ι阶MCS阈值表示比第i阶MCS阈值高一阶的MCS阈值,对于MCS阈值的调整,预先设置一等待时间Restrict_time。
[0043]请参照图1所示,假设当前MCS阈值为第i阶MCS阈值,在当前MCS下,即在第i阶MCS下,基站实时监测UE上行传输的ACK/NACK (确认/不确认)检测结果,以统计出在第i阶MCS阈值下的统计时间内的BLER,依据所述统计时间内的BLER的大小以及所设置的Restrict_time触发第i阶MCS阈值的上调或者下调。
[0044]依据上述触发当前MCS阈值上调的条件,在第i阶MCS下,基站实时监测UE上行传输的ACK/NACK检测结果,以获得第一统计时间内的BLER,判断所述第一统计时间内的BLER,若第一统计时间内的BLER大于MAX-bler,则触发第i阶MCS阈值的上调,以将第i阶MCS阈值上调为第i+Ι阶MCS阈值。上调为第i+Ι阶MCS阈值时,需记录上调为第i+Ι阶MCS阈值时的时间点SFNi+1,以便进行MCS阈值下调时对Restrict_time的判断。
[0045]当MCS阈值上调被触发后,对MCS阈值的上调依据如下方法进行:
[0046]对Up_st印和SINR_MINi+ Δ进行比较,以选出Up_st印和SINR_MINi+ Δ中的最大值作为第i阶MCS阈值的上调值;
[0047]将所述第i阶MCS阈值与所述上调值相加所获得的和值作为第i+Ι阶MCS阈值;
[0048]将第i阶MCS阈值上调为第i+Ι阶MCS阈值,并记录上调为第i+Ι阶MCS阈值时的时间点SFNi+1。
[0049]其中,Up_step为预先设定的MCS阈值的上调步长,SINR_MINi为在第i阶MCS阈值中的第一统计时间内所有I3USCH (Physical Uplink Shared Channel,物理上行共享信道)反馈为NACK的结果所对应的物理层上报的SINR值中最小的SINR值,Δ为预先设定的偏移值。
[0050]继续参照图1所示,假设当前MCS阈值为第i+Ι阶MCS阈值,在当前MCS下,即在第i+Ι阶MCS下,基站实时监测UE上行传输的ACK/NACK检测结果,以统计出在第i+Ι阶MCS阈值下的统计时间内的BLER,依据所述统计时间内的BLER的大小以及所设置的Restrict_time触发第i+Ι阶MCS阈值的上调或者下调。
[0051]依据上述触发当前MCS阈值下调的条件,在第i+Ι阶MCS下,基站实时监测UE上行传输的ACK/NACK检测结果,以获得第二统计时间内的BLER,判断所述第二统计时间内的BLER,并且判断当前时间与上调为第i+Ι阶MCS阈值时所记录的时间点SFNi+1的时间差是否大于等于Restrict_time,若第二统计时间内的BLER小于MIN-bler并且当前时间与时间点SFNi+1的时间差大于等于Restrictjime,则触发第i+Ι阶MCS阈值的下调,以将第i+1阶MCS阈值下调为第i阶MCS阈值,否则不触发第i+Ι阶MCS阈值的下调。下调为第i阶MCS阈值时,亦需记录下调为第i阶MCS阈值时的时间点SFNi,以便进行随后MCS阈值下调时对Restrict_time的判断。
[0052]当MCS阈值下调被触发后,对MCS阈值的下调依据如下方法进行:
[0053]将第i+Ι阶MCS阈值与Down_step相减所获得的差值作为第i阶MCS阈值,以将第i+Ι阶MCS阈值下调为第i阶MCS阈值。其中,DoWn_Step为预先设定的MCS阈值的下调步长。
[0054]无论是上调MCS阈值还是下调MCS阈值,每当进行一次上调或者下调操作以将原有MCS阈值调整为新的MCS阈值时,均需记录调整到新的MCS阈值的时间点,这是为了在新的MCS阈值下能判断当前时间与调整到新的MCS阈值时所记录的时间点的时间差是否大于等于Restrictjime,进而在新的MCS阈值下判断是否需要进行MCS阈值的下调。
[0055]上述方法中,第一统计时间、第二统计时间、MAX-bler、MIN-bler、Restrict_time、Up_step、SINR_MIN1、Δ、Down_step等参数可依据小区通讯状况以及实际需要进行设置。例如,可将第一统计时间设置为100个无限帧(无线帧时间针对不同系统可变),可将第二统计时间设置为300个无线帧,可将MAX-bler设置为[0.01,0.1],可将MIN-bler设置为[0,0.01],可将RestrictJime设置在20分钟到2个小时区间内,可将Up_st印设置为【0,l】dB,可将SINR_MINi设置为10dB,可将Λ设置为0.005dB,可将Down_st印设置为【0,0.5】dB。
[0056]图2是本发明的方法的实施例流程示意图。以下结合图1和图2所示,对本发明的方法再说明如下。图2所示实施例中主要包括如下步骤。
[0057]步骤1、设置参数,包括第一统计时间、第二统计时间、MAX-bler、MIN-bler、Restrict_time、Up_step、SINR_MIN1、Δ、Down_step 等参数,之后执行步骤 2。
[0058]步骤2、实时监测UE上行传输的ACK/NACK检测结果,以统计当前MCS阈值下统计时间内的BLER,之后执行步骤3。
[0059]参照图1所示,若当前MCS阈值为第i阶MCS阈值,则步骤2中统计第i阶MCS阈值下统计时间内的BLER ;若当前MCS阈值为第i+Ι阶MCS阈值,则步骤2中统计第i+Ι阶MCS阈值下统计时间内的BLER。
[0060]步骤3、判断第一统计时间内所统计的BLER是否大于所设置的MAX_bler,如果是则执行步骤4,否则执行步骤5。
[0061]参照图1所示,本步骤3是针对当前MCS阈值是否满足上调触发条件而设置。
[0062]步骤4、上调MCS阈值,并记录上调MCS阈值的时间点以获取持续时间,之后执行步骤2。
[0063]参照图1所示,若当前MCS阈值为第i阶MCS阈值,则步骤4中,上调MCS阈值后,第i阶MCS阈值则变为第i+Ι阶MCS阈值,之后执行步骤2时,当前MCS阈值则变为第i+1阶MCS阈值,同时步骤4中所记录的上调MCS阈值的时间点为SFNi+1。
[0064]本步骤4中,还包含了对MCS阈值的具体上调过程:
[0065]对Up_st印和SINR_MINi+ Δ进行比较,以选出Up_st印和SINR_MINi+ Δ中的最大值作为当前MCS阈值(例如第i阶阈值)的上调值;
[0066]将当前MCS阈值(例如第i阶MCS阈值)与所述上调值相加所获得的和值作为新的上调后的MCS阈值(例如第i+Ι阶MCS阈值);
[0067]将当前MCS阈值(例如第i阶MCS阈值)上调为新的上调后的MCS阈值(例如第i+1阶MCS阈值),并记录上调为新的上调后的MCS阈值(例如第i+Ι阶MCS阈值)时的时间点(例如 SFNi+1)。
[0068]步骤5、判断第二统计时间内所统计的BLER是否小于所设置的MIN-bler,并且持续时间是否已经到达Restrict_time,若所统计的BLER小于所设置的MIN-bler并且持续时间已经到达Restrict_time,则执行步骤6,否则执行步骤7。
[0069]参照图1所示,本步骤5是针对当前MCS阈值是否满足下调触发条件而设置。其中,持续时间是从上调(或者下调)到当前MCS阈值开始进行计时所获得的时间,亦为当前时间与调整为当前MCS阈值(例如第i+Ι阶MCS阈值)时所记录的时间点(例如SFNi+1)的时间差。
[0070]步骤6、下调MCS阈值,并记录下调MCS阈值的时间点以获取持续时间,之后执行步骤2。
[0071]参照图1所示,若当前MCS阈值为第i+Ι阶MCS阈值,则步骤6中,下调MCS阈值后,第i+Ι阶MCS阈值则变为第i阶MCS阈值,之后执行步骤2时,当前MCS阈值则变为第i阶MCS阈值,同时步骤6中所记录的下调MCS阈值的时间点为SFN”
[0072]本步骤6中,还包含了对MCS阈值的具体下调过程:
[0073]将当前MCS阈值(例如第i+Ι阶MCS阈值)与Down_step相减所获得的差值作为下调后的MCS阈值(例如第i阶MCS阈值),以将当前MCS阈值(例如第i+Ι阶MCS阈值)下调为下调后的MCS阈值(例如第i阶MCS阈值)。并记录下调为新的下调后的MCS阈值(例如第i阶MCS阈值)时的时间点(例如SFNi),以便随后在下调后的MCS阈值(例如第i阶MCS阈值)下进行持续时间的判断。
[0074]步骤7、保持当前MCS阈值不变,并执行步骤I。
[0075]参照图1所示,若当前MCS阈值为第i阶MCS阈值,则本步骤7中保持第i阶MCS阈值不变;若当前MCS阈值为第i+Ι阶MCS阈值,则本步骤7中保持第i+Ι阶MCS阈值不变。
[0076]通过上述实施例的各步骤循环,可实现对MCS阈值的自动调整。
[0077]本发明的调整MCS阈值的方法由于增加了针对MCS阈值下调时的等待时间Restrict_time,进而可根据该Restrict_time的设定适当延长MCS阈值由高一阶(如第i+1阶MCS阈值)向低一阶(如第i阶MCS阈值)下调的时间,可有效的防止MCS阈值在上下两阶之间频繁的调整,以控制BLER的抖动方差,降低MCS选择的抖动性,使得BLER、MCS以及小区的吞吐量都能够维持在一个稳定状态,并降低了 DCI的授权开销。
[0078]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
【权利要求】
1.一种调整MCS阈值的方法,包括: 预先设置等待时间Restrict_time ; 基站实时监测UE上行传输的ACK/NACK检测结果,以统计在当前MCS阈值下的统计时间内的BLER,依据所述统计时间内的BLER的大小以及所设置的Restrict_time触发所述当前MCS阈值的上调或者下调。
2.根据权利要求1所述的方法,其特征在于:所述BLER针对每个UE单独进行设置,并且针对每阶MCS阈值中的数据传输,所述BLER单独进行统计。
3.根据权利要求1所述的方法,其特征在于:触发所述当前MCS阈值下调的BLER统计时间大于等于触发所述当前MCS阈值上调的BLER统计时间。
4.根据权利要求1所述的方法,其特征在于: 触发所述当前MCS阈值上调的条件为: 在第一统计时间内的BLER大于MAX-bler,则触发所述当前MCS阈值的上调; 触发所述当前MCS阈值下调的条件为: 在第二统计时间内的BLER小于MIN-bler,并且到达所设置的Restrict_time,则触发所述当前MCS阈值的下调,否则不触发所述当前MCS阈值的下调; 其中,MAX-bler为预设的最大误块率,MIN-bler为预设的最小误块率。
5.根据权利要求1至3任一项所述的方法,其特征在于:在完成所述当前MCS阈值上调为高一阶MCS阈值的时间点开始计时,当到达所设置的Restrict_time后,再依据所述BLER的大小确定是否触发所述高阶MCS阈值的下调。
6.根据权利要求4所述的方法,其特征在于:所述第二统计时间大于第一统计时间。
7.根据权利要求4所述的方法,其特征在于: 在第i阶MCS阈值下,当所述MCS阈值上调被触发后,对Up_st印和SINR_MINi+A进行比较,以选出Up_st印和SINR_MINi+A中的最大值作为第i阶MCS阈值的上调值; 将所述第i阶MCS阈值与所述上调值相加所获得的和值作为第i+Ι阶MCS阈值; 将第i阶MCS阈值上调为第i+Ι阶MCS阈值,并记录上调为第i+Ι阶MCS阈值时的时间点SFNi+1 ;其中: 所述Up_st印为预先设定的MCS阈值的上调步长;SINR_MINi为在第i阶MCS阈值中的第一统计时间内所有物理上行共享信道PUSCH反馈为NACK的结果所对应的物理层上报的SINR值中最小的SINR值;Λ为预先设定的偏移值;i表示MCS的阶数,第i+Ι阶MCS阈值表示比第i阶MCS阈值高一阶的MCS阈值,i为正整数。
8.根据权利要求7所述的方法,其特征在于: 在第i+Ι阶MCS阈值下,当所述第二统计时间内的BLER小于MIN-bler时,判断当前时间与上调为第i+Ι阶MCS阈值时所记录的时间点SFNi+1的时间差是否大于等于Restricttime,如果是,则触发所述MCS阈值的下调,否则不触发所述MCS阈值的下调; 当所述MCS阈值下调被触发后,将所述第i+Ι阶MCS阈值与DoWn_Step相减所获得的差值作为第i阶MCS阈值,以将第i+Ι阶MCS阈值下调为第i阶MCS阈值;其中,所述Down_step为预先设定的MCS阈值的下调步长。
【文档编号】H04L1/00GK104283633SQ201310285484
【公开日】2015年1月14日 申请日期:2013年7月9日 优先权日:2013年7月9日
【发明者】翟长昊, 杨茜 申请人:普天信息技术研究院有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1