一种上 4亍链路自适应编码调制方法及实现该方法的基站 技术领域 本发明涉及无线通讯领域, 尤其涉及一种上行链路自适应编码调制方法 及实现该方法的基站。 背景技术 随着移动通讯系统的迅速发展, 在数字移动通讯系统中备受关注的 OFDM ( Orthogonal Frequency Division Multiplexing, 正交频分复用) 技术, 由于具有频谱效率高、 扩展性强、 抗多径衰落、 频域自适应调度及实现 MIMO(Multiple Input Multiple Output,多输入多输出)技术较简单等特点,将成 为未来蜂窝移动通信系统、 无线宽带接入系统的物理层核心技术。 无线信道一个很重要的特点就是具有很强的时变性, 目前的 OFDM系统 中, 通常釆用 AMC ( Adaptive Modulation Coding, 自适应调制编码 )技术来 克服这种时变性。 常用的方法为: 基站预先为每一阶调制编码方式设定一个 上行 SINR ( Signal to Interference plus Noise Ratio, 信号与千扰力口噪声比) 门限, 在数据传输过程中基站实时地监控上行信道传输, 并测量出上行信道 质量 (即反映为上行 SINR ), 再将其与每阶调制编码方式对应的上行 SINR 门限值进行对比, 最终确定出该用户所使用的调制编码方式。 上述现有技术中的 AMC方式存在以下两个问题: 其一是, 稳定性差, 由于无线信道具有很强的时变性, 基站测量出的上行 SINR频繁变化, 若直 接釆用测量出的上行 SINR与每阶调制编码方式对应的上行 SINR门限值进 行比较, 会导致调制编码方式频繁地改变, 从而引起上行吞吐量的波动; 其 二是, 可靠性低, 每阶调制编码方式所对应的 SINR门限值一般通过测试获 得, 但由于物理层测量方法及测试场景存在差异, 导致测量得到的 SINR门 限值没有达到理想的效果, 依据此门限值来确定用户最终使用的调制编码方 式, 无法真实地反映用户当前的信道状况,也就无法快速的对系统做出响应。 发明内容 本发明提供一种上行链路自适应编码调制方法及实现该方法的基站, 用 以解决现有技术中直接釆用上行 SINR的测量值来选取调制编码方式导致编
码方式频繁地改变, 从而引起上行吞吐量波动的问题, 进一步解决因上行 SINR 门限值的不理想导致依据此门限值确定的编码方式无法真实地反映用 户当前的信道状况, 无法快速响应系统的问题。 为解决上述技术问题, 本发明釆用以下技术方案: 一种上行链路自适应编码调制方法, 包括: 基站在本地配置上行 SINR与上行调制编码方式之间的对应关系; 测量上行 SINR, 获得上行 SINR测量值; 对所述上行 SINR测量值和历史 SINR滤波值进行滤波平滑处理, 获得 上行 SINR的滤波平滑值; 利用所述上行 SINR滤波平滑值及所述对应关系确定上行链路使用的调 制编码方式。 所述滤波平滑处理的方法是在判断信道变化趋势的基础上, 对历史滤波 值和上行 SINR测量值釆用加权因子进行加权处理, 得到上行 SINR的滤波 平滑值。 所述加权因子分别影响历史 SINR滤波值和上行 SINR测量值的权重系 数; 若信道处于上升的趋势, 通过调整所述加权因子, 加大历史 SINR滤波 值的权重系数, 降低上行 SINR测量值的权重系数; 若信道处于下降的趋势, 通过调整所述加权因子, 降低历史 SINR滤波值的权重系数, 加大上行 SINR 测量值的权重系数。 所述判断信道变化趋势的方法是将上述历史 SINR滤波值和上一个 MCS 生效延时周期对应的 SINR滤波值进行比较, 若所述历史 SINR滤波值大于 所述上一个 MCS生效延时周期对应的 SINR滤波值,则判定信道此时处于上 升的趋势;若所述历史 SINR滤波值小于所述上一个 MCS生效延时周期对应 的 SINR滤波值, 则判定信道此时处于下降的趋势。 进一步, 还包括利用外环上行误块率 Bier 计算调制编码方式^ ί'爹正值 △MCS , 通过所述 AMCS对所述上行链路使用的调制编码方式进行调整得到 调整后的上行链路使用的调制编码方式。
若所述上行误块率 Bier不满足预设的误块率 Bier许可范围,则本次调整 周期时的上行误块率 Bier对编码方式的 AMCS 将保持上一调整周期的调整 值 AMCS不变; 若所述上行误块率 Bier大于所述误块率 Bier许可范围的上 限,则本调整周期的 AMCS将在上一周期的 AMCS的基础上按照预设的调整 幅度下调。 设定连续次数阈值 N, 若所述上行误块率 Bier 连续小于预设的误块率 Bier许可范围的下限的次数大于所述阈值 N时,则本调整周期的 AMCS将在 上一周期的 AMCS 的基础上按照预设的调整幅度上调; 若所述上行误块率 Bier连续小于预设的误块率 Bier许可范围的下限的次数小于所述阈值 N时, 则本调整周期的 AMCS将保持上一调整周期的调整值 AMCS不变。 预设所述 AMCS上调的幅度是每次一级。 所述 AMCS需下调时, 若所述上行误块率 Bier与所述误块率 Bier许可 范围的上限之间的差值大于预设的误块率 Bier 最大偏移量, 则所述 AMCS 下调的幅度是上一周期的 AMCS 与所述预设的误块率 Bier 最大偏移量对应 的调制编码方式之差;若所述上行误块率 Bier与所述误块率 Bier许可范围的 上限之间的差值处于所述预设的误块率 Bier最大偏移量与预设的误块率 Bier 最小偏移量之间, 则所述调整值 AMCS下调的幅度是上一周期调整值 AMCS 与所述预设的误块率 Bier最小偏移量对应的调制编码方式之差; 若所述上行 误块率 Bier与所述误块率 Bier上限值之间的差值小于所述预设的误块率 Bier 最小偏移量, 则所述 AMCS下调一级。 所述的上行误块率 Bier为传输块经过 CRC校验后的错误概率。 一种实现上行链路自适应编码调制方法的基站, 包括配置上行 SINR与 上行调制编码方式之间的对应关系模块、 上行 SINR滤波处理模块、 调制编 码方式映射模块, 其中: 所述对应关系模块用于配置上行 SINR与上行调制编码方式之间的对应 关系; 所述上行 SINR滤波处理模块用于对由测量得到的上行 SINR测量值和 历史 SINR滤波值进行滤波平滑处理, 从而获得上行 SINR的滤波平滑值; 所述调制编码方式映射模块用于 -据所述上行 SINR滤波处理模块输出
的上行 SINR滤波平滑值、 和预先在本地配置好的上行 SINR与上行调制编 码方式之间的对应关系确定上行链路使用的调制编码方式。 进一步, 所述实现上行链路自适应编码调制方法的基站, 还包括误块率 Bier统计模块、 外环调整值计算模块、 调制编码方式修正模块, 其中: 所述误块率 Bier统计模块用于统计终端的误块率 Bier; 所述外环调整值计算模块用于根据所述误块率 Bier统计模块得到的误块 率 Bier来计算调制编码方式 4爹正值 AMCS; 所述调制编码方式修正模块用于根据所述 AMCS 对所述上行链路使用 的调制编码方式进行调整, 并获得调整后的上行链路使用的调制编码方式。 由于本发明釆用了以上技术方案, 因此具有以下有益效果是: 釆用本发明所述技术方案后, 在进行上行调制编码方式选择时, 不是直 接釆用测量得到的上行 SINR进行门限值比较, 而是将其测量值做滤波平滑 处理, 得到其测量值的滤波平滑值, 再利用该滤波平滑值进行门限值比较, 有效防止在信号突变时调制编码方式频繁地改变, 解决了由此带来的上行吞 吐量的波动问题, 同时也解决了由于调度时延带来的编码调制与实际信道不 匹配的问题, 使得吞吐量得到有效地提升。 进一步, 引入外环误块率 Bier ( Block Error Ratio, 误块率)的调整, 由误块率 Bier的变化来 4爹正内环映射 出的调制编码方式, 降低了对于上行 SINR与调制编码方式之间对应关系的 依赖, 可以更为真实地反映当前的信道状况, 快速地做出响应, 有效保证了 系统的稳定性和可靠性。 附图说明 图 1为本发明所述上行链路自适应编码调制方法的流程图; 图 2为本发明所述利用外环上行误块率 Bier计算 AMCS的流程图; 图 3为本发明所述实现上行链路自适应编码调制方法的基站结构框图。 具体实施方式 下面通过具体实施方式结合附图对本发明作进一步详细说明。
实施例一 请参考图 1 ,该图为本发明所述上行链路自适应编码调制方法的流程图, 其主要实现过程为: 步骤 S 102 , 配置上行 SINR与上行调制编码方式之间的对应关系; 步骤 S 104, 测量上行 SINR, 获得上行 SINR测量值; 步骤 S 106, 将上行 SINR测量值做滤波平滑处理, 获得上行 SINR的滤 波平滑值; 步骤 S 108, 利用上行 SINR滤波平滑值和基站上配置好的上行 SINR与 调制编码方式之间的对应关系确定上行链路使用的调制编码方式; 步骤 S 110 , 统计上行误块率 Bier; 步骤 S 112, 利用该上行误块率 Bier计算 AMCS; 步骤 S 114,通过 AMCS对上行链路使用的调制编码方式的调整得到调整 后的上行链路使用的调制编码方式。 需要说明的是, 上述滤波平滑处理的方法可以是: 假定当前测量得到的 上行 SINR为 SINRmeasure (t),为了得到本帧的滤波值 SINRsm。。thmg (t),釆取的方法 是将它上一帧滤波值 8^1 8„1。。^1 )及上一个^/[ 8生效延时周期对应的滤波 值 SINR 进 行 比 较 , 若 该
大 于 该 SINRsm。。thmg (t-mesdelay), 则认为信道此时处于上升趋势, 对于上升沿的处理釆 用 α 权重进行滤波, 则上行 SINR 的本帧滤波值 SINRsm thing(t)=
x SINRmeasure (t) ,此种情况规定 α影响因子权重较大些, 对于上升的趋势应该保守估计, 削弱当前测量值对本帧滤波值的影响, 防止 因为突变过高的上行 SINR映射出较高的编码方式导致误码率 Bier过高的情 况, 同时也可以降低因为上行 SINR突变引起的吞吐量波动, 两者得以兼顾; 若 SINR ι1 -υ小于 SINRsm。。thmg (t-mesdelay), 则认为信道此时处于下降趋势, 对于 下 降沿 的 处理釆用 β 权重进行滤波, 则 SINRsm thmg (t)=
x SINRmeasure (t) ,此种情况规定 β影响因子权重较小些, 对于下降的趋势应该尽快响应, 加重当前上行 SINR测量值对本帧滤波值的 影响, 防止因为突然进入深衰落信道质量变差后编码方式没能及时降低的情 况 同时也可以降低因为上行 SINR突变引起的吞吐量波动, 两者得以兼顾。
MCS有一个生效延时, 对于不同的系统来说 MCS生效延时周期是不同 的, 由基站的处理时延和终端的处理时延所决定的, 对于 LTE系统取值范围 为 4-10, 上一个 MCS生效延时周期对应的滤波值是指从当前时刻向前找一 个 MCS生效延时周期那一帧的滤波值;若选取相邻时刻的 SINR滤波值来判 断信道变化趋势, 两个连续时刻 SINR的差值都不会太大, 加上测量的误差, 使得这种判断方法艮不准确, 为了避免这种情况, 釆用(t-1)与(t-McsDelay) 时刻的滤波值来比较, 因为本身就是滤波值, 所以已经消除了因为测量或波 动带来的小误差, 另夕卜, 又因为 t时刻的测量值是使用 t-McsDelay时刻 SINR 滤波值计算出的 MCS 所产生的, 所以用这两个时刻的值进行比较更能反映 信道的真实变化趋势, 当然本方案不限于此方法。 上述统计上行误块率可以通过以下方法实现: 统计当下的上行误块率, Current_Bler就是 CRC校验错误的包数占窗口内的总包数的比值。 实施例二: 请参考图 2, 该图为本发明所述利用外环上行误块率 Bier计算 AMCS的 流程图, 其主要实现过程为: 步骤 21 ,设置上行误块率 Bier的许可范围、最大偏移量 Bler_big_deviation 和最小偏移量 Bler_small_deviation、 设定连续次数阈值 N, 上行误块率 Bier 的许可范围包括上限 Bler up limit和下限 Bler_low_limit。 步骤 22, 统计当前的上行误块率 Current_Bler。 步骤 23 , 判断 Current_Bler是否低于预设的误块率下限 Bler_low_limit, 若是, 则执行步骤 24, 若否, 则执行步骤 27。 步骤 24,统计 Current_Bler低于预设的误块率下限 Bler_low_limit的计数 器加 1。 步骤 25 , 若上述计数器大于设定的连续次数阈值 N, 执行步骤 26, 若小 于连续次数阈值 N , 执行步骤 28。 步骤 26, 本周期调整值 AMCS上升一级, 转至步骤 34。 步骤 27, 判断 Current_Bler是否大于预设的误块率上限 Bler_up_limit, 若是, 执行步骤 29, 若否, 执行步骤 28。
步骤 28, 本周期调整值 AMCS 不变, 即本周期的调整值 AMCS将保持 上一调整周期的调整值 AMCS不变, 转至步骤 34。 步骤 29, 计算 Current_Bler与所述误块率上限 Bler_up_limit之间的差值 Bler deviation。 步骤 30 , 判断步骤 29中的差值 Bler_deviation是否在最大偏移量 Bler big deviation和最小偏移量 Bler small deviation之间, 若是, 则执行步骤TECHNICAL FIELD The present invention relates to the field of wireless communications, and in particular, to an uplink adaptive code modulation method and a base station implementing the method. BACKGROUND OF THE INVENTION With the rapid development of mobile communication systems, OFDM (Orthogonal Frequency Division Multiplexing) technology, which has attracted much attention in digital mobile communication systems, has high spectral efficiency, high scalability, and multipath resistance. Fading, frequency domain adaptive scheduling and simple implementation of MIMO (Multiple Input Multiple Output) technology will become the core technology of the physical layer of cellular mobile communication systems and wireless broadband access systems in the future. A very important feature of wireless channels is that they have strong time-varying. In current OFDM systems, AMC (Adaptive Modulation Coding) technology is usually used to overcome this time-varying. The commonly used method is as follows: The base station presets an uplink SINR (Signal to Interference plus Noise Ratio) threshold for each order modulation and coding mode, and the base station monitors the uplink channel transmission in real time during data transmission. And measuring the uplink channel quality (that is, reflected as the uplink SINR), and comparing it with the uplink SINR threshold corresponding to each order modulation and coding mode, and finally determining the modulation and coding mode used by the user. The AMC method in the prior art described above has the following two problems: First, the stability is poor. Because the wireless channel has strong time-varying, the uplink SINR measured by the base station frequently changes. If the measured uplink SINR is directly used, The comparison of the uplink SINR thresholds corresponding to the modulation coding mode of each order causes the modulation and coding modes to change frequently, thereby causing fluctuations in the uplink throughput. Second, the reliability is low, and the SINR gate corresponding to each order modulation coding mode is used. The limit is generally obtained through testing. However, due to differences in physical layer measurement methods and test scenarios, the measured SINR threshold does not achieve the desired effect. Based on this threshold, the modulation coding method ultimately used by the user is determined. It reflects the current channel condition of the user and cannot respond to the system quickly. SUMMARY OF THE INVENTION The present invention provides an uplink adaptive code modulation method and a base station for implementing the method, which are used to solve the problem that the measurement value of the uplink SINR is directly used in the prior art to select a modulation and coding mode. The code mode changes frequently, causing the problem of uplink throughput fluctuations. Further, the coding mode determined according to the threshold cannot accurately reflect the current channel condition of the user due to the unsatisfactory uplink SINR threshold, and the system cannot respond quickly. The problem. In order to solve the above technical problem, the present invention uses the following technical solution: An uplink adaptive coding and modulation method, comprising: a base station locally configuring a correspondence between an uplink SINR and an uplink modulation and coding mode; measuring an uplink SINR, obtaining an uplink SINR measurement value; performing filtering and smoothing processing on the uplink SINR measurement value and the historical SINR filtering value to obtain a filtered smoothing value of the uplink SINR; determining the modulation coding used in the uplink by using the uplink SINR filtering smoothing value and the correspondence relationship the way. The filtering smoothing method is based on determining a channel change trend, and weighting the historical filter value and the uplink SINR measurement value by using a weighting factor to obtain a filtered smoothed value of the uplink SINR. The weighting factors respectively affect the weighting coefficients of the historical SINR filtering value and the uplink SINR measurement value; if the channel is in a rising trend, the weighting coefficient of the historical SINR filtering value is increased by adjusting the weighting factor, and the weight of the uplink SINR measurement value is reduced. Coefficient; If the channel is in a downward trend, by adjusting the weighting factor, the weighting coefficient of the historical SINR filtering value is reduced, and the weighting coefficient of the uplink SINR measurement value is increased. The method for determining a channel change trend is to compare the historical SINR filter value with a SINR filter value corresponding to a previous MCS effective delay period, if the historical SINR filter value is greater than the previous MCS effective delay period. The SINR filtering value determines that the channel is in a rising trend at this time; if the historical SINR filtering value is smaller than the SINR filtering value corresponding to the previous MCS effective delay period, it is determined that the channel is in a downward trend at this time. Further, the method further includes: using an outer loop uplink block error rate Bier to calculate a modulation and coding mode, a positive value ΔMCS, and adjusting, by using the AMCS, a modulation coding mode used by the uplink to obtain an adjusted uplink usage. Modulation coding method. If the uplink block error rate Bier does not satisfy the preset block error rate Bier permission range, the uplink block error rate Bier of the current adjustment period will remain unchanged from the AMCS of the previous adjustment period; If the uplink block error rate Bier is greater than the upper limit of the block error rate of the block error rate, the AMCS of the adjustment period is adjusted according to the preset adjustment range based on the AMCS of the previous period. The continuous number threshold N is set. If the number of times the uplink block error rate Bier is continuously smaller than the lower limit of the preset block error rate Bier permission range is greater than the threshold value N, the AMCS of the adjustment period will be in the AMCS of the previous period. Upgrading according to a preset adjustment range; if the uplink block error rate Bier is continuously smaller than the lower limit of the preset error block rate Bier permission range is less than the threshold value N, the AMCS of the adjustment period will remain The adjustment value AMCS of an adjustment period does not change. The amplitude of the AMCS up-regulation is preset to be one level at a time. When the AMCS needs to be down-regulated, if the difference between the uplink block error rate Bier and the upper limit of the block error rate Bier permission range is greater than a preset block error rate Bier maximum offset, the AMCS is down-regulated. The amplitude is the difference between the modulation coding mode corresponding to the AMCS of the previous cycle and the preset block error rate Bier maximum offset; if the uplink block error rate Bier is between the upper limit of the block error range and the upper limit of the block error range The difference is between the preset block error rate Bier maximum offset and the preset block error rate Bier minimum offset, and the adjustment value AMCS is adjusted by the previous period adjustment value AMCS and the a difference between a modulation coding mode corresponding to a preset error block rate Bier minimum offset; if a difference between the uplink block error rate Bier and the block error rate Bier upper limit value is smaller than the preset error The block rate Bier minimum offset, then the AMCS is down one level. The uplink block error rate Bier is an error probability after the transport block passes the CRC check. A base station for implementing an uplink adaptive coding and modulation method includes: a module for configuring a correspondence between an uplink SINR and an uplink modulation and coding mode, an uplink SINR filtering processing module, and a modulation and coding mode mapping module, where: the corresponding relationship module is used by The uplink SINR filtering processing module is configured to perform filtering and smoothing processing on the measured uplink SINR measurement value and the historical SINR filtering value to obtain uplink smoothing SINR filtering smoothing. The modulation and coding mode mapping module is configured to: output according to the uplink SINR filtering processing module The uplink SINR filtered smoothing value and the correspondence between the locally configured uplink SINR and the uplink modulation and coding scheme in advance determine the modulation and coding scheme used in the uplink. Further, the base station implementing the uplink adaptive coding and modulation method further includes a block error rate Bier statistic module, an outer loop adjustment value calculation module, and a modulation and coding mode correction module, where: the block error rate Bier statistic module is used for a block error rate Bier of the statistical terminal; the outer ring adjustment value calculation module is configured to calculate a modulation coding mode 4爹 positive value AMCS according to the block error rate Bier obtained by the block error rate Bier statistic module; The module is configured to adjust a modulation and coding mode used by the uplink according to the AMCS, and obtain a modulation coding mode used by the adjusted uplink. Since the above technical solution is used in the present invention, the following beneficial effects are obtained: After the technical solution of the present invention is used, when the uplink modulation coding mode is selected, the uplink SINR obtained by the measurement is not directly used for threshold comparison. Instead, the measured value is filtered and smoothed to obtain a filtered smoothed value of the measured value, and the filtered smoothed value is used to compare the threshold value, thereby effectively preventing the modulation coding mode from being frequently changed when the signal is abrupt, thereby solving the problem. The problem of fluctuation of the uplink throughput is also solved, and the problem that the coded modulation due to the scheduling delay does not match the actual channel is also solved, so that the throughput is effectively improved. Further, the adjustment of the outer loop error rate Bier (block error ratio) is introduced, and the modulation coding method of the 4 爹 positive inner loop is mapped by the change of the error block rate Bier, and the uplink SINR and the modulation coding mode are reduced. The dependence of the corresponding relationship can reflect the current channel condition more realistically and respond quickly, which effectively ensures the stability and reliability of the system. BRIEF DESCRIPTION OF DRAWINGS FIG. 1 is a flowchart of an uplink adaptive code modulation method according to the present invention; FIG. 2 is a flowchart of calculating an AMCS by using an outer loop uplink block error rate Bier according to the present invention; A block diagram of a base station structure implementing an uplink adaptive code modulation method. BEST MODE FOR CARRYING OUT THE INVENTION Hereinafter, the present invention will be further described in detail by way of specific embodiments with reference to the accompanying drawings. Embodiment 1 Please refer to FIG. 1 , which is a flowchart of an uplink adaptive coding and modulation method according to the present invention. The main implementation process is as follows: Step S 102 , configuring a correspondence between an uplink SINR and an uplink modulation and coding mode. Step S104, measuring the uplink SINR, obtaining an uplink SINR measurement value; Step S106, performing a smoothing process on the uplink SINR measurement to obtain a filtered smoothing value of the uplink SINR; Step S108, using the uplink SINR filtering smoothing value and the base station Corresponding relationship between the configured uplink SINR and the modulation and coding mode determines a modulation coding mode used by the uplink; Step S110, calculating an uplink block error rate Bier; Step S112, calculating an AMCS by using the uplink block error rate Bier; S114: Adjusting the modulation and coding scheme used by the AMCS for the uplink to obtain an adjusted modulation and coding scheme for the uplink. It should be noted that the method for filtering smoothing may be: assuming that the currently measured uplink SINR is SINR measure (t) , in order to obtain the filtered value SINR sm of the current frame. . Thmg (t) , the method of sampling is to compare its previous frame filter value 8^1 8 „ 1 . . . ^ 1 ) with the previous filter value SINR corresponding to ^ / [ 8 effective delay period, if Greater than the SINR sm . . Thmg (t - mesdelay) , the channel is considered to be in an upward trend at this time, and the processing of the rising edge is filtered by the α weight, then the frame filtering value SINR sm th ing (t) of the uplink SINR is x SINR measure (t) , which stipulates that the weight of the α-impact factor is larger, and should be conservatively estimated for the rising trend, weakening the influence of the current measured value on the filtered value of the frame, and preventing the uplink SINR mapping due to excessively high mutations from being higher. The coding method results in a situation where the bit error rate Bier is too high, and can also reduce the throughput fluctuation caused by the uplink SINR mutation, and both can be considered; if SINR ι1 - υ is smaller than SINR sm . . Thmg (t - mesdelay) , then the channel is considered to be in a downward trend at this time. For the processing of the falling edge, filtering with β weight, then SINR sm thmg (t) = x SINR measure (t) , this case stipulates that the weight of the β-impact factor is smaller, and should respond as soon as possible to the trend of the decline, which aggravates the influence of the current uplink SINR measurement value on the filtering value of the frame, and prevents the channel quality from deteriorating due to sudden entry into the deep fading channel. The post-encoding method cannot be reduced in time, and the throughput fluctuation caused by the uplink SINR mutation can also be reduced. The MCS has a valid delay. The MCS effective delay period is different for different systems. It is determined by the processing delay of the base station and the processing delay of the terminal. For the LTE system, the value range is 4-10. The filter value corresponding to an MCS effective delay period refers to the filter value of the frame in which the MCS effective delay period is forwarded from the current time; if the SINR filter value at the adjacent time is selected to determine the channel change trend, two consecutive moments The difference in SINR is not too large, and the error of the measurement makes the judgment method inaccurate. To avoid this, compare the filter values at (t-1) and (t-McsDelay). Because it is a filtered value, it has eliminated the small error caused by measurement or fluctuation. In addition, since the measured value at time t is generated by MCS calculated using the SINR filter value at t-McsDelay time, Comparing the values of these two moments can better reflect the true trend of the channel. Of course, this scheme is not limited to this method. The above statistical uplink block error rate can be achieved by the following method: Counting the current uplink block error rate, Current_Bler is the ratio of the number of packets with CRC check errors to the total number of packets in the window. Embodiment 2: Please refer to FIG. 2 , which is a flowchart of calculating an AMCS by using an outer loop uplink block error rate Bier according to the present invention. The main implementation process is as follows: Step 21: setting an allowable range of the uplink block error rate Bier, the maximum The offset Bler_big_deviation and the minimum offset Bler_small_deviation, the continuous number threshold N is set, and the allowable range of the uplink block error rate Bier includes an upper limit Bler up limit and a lower limit Bler_low_limit. In step 22, the current uplink block error rate Current_Bler is counted. Step 23: Determine whether the Current_Bler is lower than the preset block error rate lower limit Bler_low_limit. If yes, execute step 24, if no, go to step 27. In step 24, the counter that counts the Current_Bler lower than the preset block error rate lower limit Bler_low_limit is incremented by one. Step 25: If the counter is greater than the set consecutive number threshold N, perform step 26, and if less than the consecutive number threshold N, perform step 28. In step 26, the adjustment value AMCS of the week is increased by one step, and the process proceeds to step 34. Step 27: Determine whether Current_Bler is greater than a preset block error rate upper limit Bler_up_limit. If yes, go to step 29. If no, go to step 28. In step 28, the adjustment value AMCS of the current period is unchanged, that is, the adjustment value AMCS of the current period will remain unchanged from the adjustment value AMCS of the previous adjustment period, and the process goes to step 34. Step 29: Calculate a difference Bler deviation between the Current_Bler and the block error rate upper limit Bler_up_limit. Step 30: Determine whether the difference Bler_deviation in step 29 is between the maximum offset Bler big deviation and the minimum offset Bler small deviation, and if yes, perform the step
31 , 若不是, 则执行步骤 32或 33。 步骤 31 , 本周期调整值 AMCS 等于上一调整周期的调整值 AMCS_old 减去误块率 Bier 最小偏移量 Bler_small_deviation 对应的调制编码方式 MCS dev small step , 转至步骤 34。 步骤 32 , 若步骤 29 中的差值 Bler_deviation 大于最大偏移量 Bler big deviation , 则本周期调整值 AMCS 等于上一调整周期的调整值 AMCS old减去误块率 Bier最大偏移量 Bler_big_deviation对应的调制编码方 式 MCS_dev_big_step, 转至步 4聚 34。 步骤 33 , 若步骤 29 中的差值 Bler_deviation 小于最小偏移量 Bler_small_deviation, 则本周期调整值 AMCS 等于上一调整周期的调整值 AMCS old减 1 , 转至步骤 34。 步骤 34, 由基准 MCS和 AMCS得到最终该用户使用的上行调制编码方 式。 在下一个调整周期进行上行调制编码方式的选择时, 重复步骤 21至 33。 实施例三: 请参考图 2, 计算调整值 AMCS: 步骤 1 , 在高斯白噪声信道下, 上行设置单发单收模式, 固定为某一阶 调制编码方式时调整上行链路信道质量使得上行误块率 Bier维持在 10%,遍 历所有的调制编码方式得到上行信噪比与调制编码方式的对应关系, 在本地 配置上述对应关系; 步骤 2, 上行调度次数 100次, 其中 CRC校验错误的包数为 32个, 则
本帧计算出的 Curr_Bler为 33%; 步骤 3 , 收到上行测量的 SINR_measure为 6dB, 从保存的数据中查看 上一帧的滤波值为 7dB, 上一个 MCS生效时延周期保存的滤波值为 9dB, 由 此可以判断此时信道处于下降沿趋势, 那么根据 β滤波法得到本帧的滤波值 6.25; 步骤 4 , 将得到的上行 SINR送入调制编码方式映射模块, 根据在本地 设置的对应关系得到基准 MCS为 12; 步骤 5 ,若本帧到了计算 AMCS周期时,判断 Curr_Bler大于 Bier upperiimit ( Curr_Bler=33%, Bler Upper Limit = 20% ), 则进一步计算得到 Curr Bler 与 Bier Upperlimit之间的差值为 0.13 , 再^ "其与 Bier bigdeviation ^ 和 Blersmalldeviation 比较 ( Bler_big_deviation=0.3, Bler_small_deviation=0.1 ) , 判断其处于 Bier bigdeviation , 和 Bier smalldeviatio„ 之间 , 则才艮据公式 AMCS = AMCS -31. If not, perform step 32 or 33. In step 31, the current adjustment value AMCS is equal to the adjustment value AMCS_old of the previous adjustment period minus the modulation coding mode MCS dev small step corresponding to the error block rate Bier minimum offset Bler_small_deviation, and the process proceeds to step 34. Step 32: If the difference Bler_deviation in step 29 is greater than the maximum offset Bler big deviation, the current period adjustment value AMCS is equal to the adjustment value of the previous adjustment period AMCS old minus the error rate corresponding to the block error rate Bier maximum offset Bler_big_deviation The encoding mode MCS_dev_big_step, go to step 4 to gather 34. Step 33: If the difference Bler_deviation in step 29 is less than the minimum offset Bler_small_deviation, the current period adjustment value AMCS is equal to the adjustment value AMCS old of the previous adjustment period minus 1, and the process proceeds to step 34. In step 34, the uplink modulation coding mode finally used by the user is obtained by the reference MCS and the AMCS. When the selection of the uplink modulation coding mode is performed in the next adjustment period, steps 21 to 33 are repeated. Embodiment 3: Please refer to FIG. 2, calculate the adjustment value AMCS: Step 1. In the Gaussian white noise channel, set the single-issue single-receive mode in the uplink, and adjust the uplink channel quality to be the uplink error when fixed to a certain-order modulation and coding mode. The block rate Bier is maintained at 10%, and all the modulation and coding modes are traversed to obtain the correspondence between the uplink signal to noise ratio and the modulation and coding mode, and the corresponding relationship is locally configured. Step 2, the number of uplink scheduling times is 100 times, and the packet with the CRC check error is included. The number is 32, then The Curr_Bler calculated in this frame is 33%. Step 3: The SINR_measure of the received uplink measurement is 6dB. The filtered value of the previous frame is 7dB from the saved data. The filter value saved in the previous MCS effective delay period is 9dB. Therefore, it can be judged that the channel is in a falling edge trend at this time, then the filtering value of the frame is 6.25 according to the β filtering method; Step 4, the obtained uplink SINR is sent to the modulation and coding mode mapping module, according to the corresponding relationship set locally. The reference MCS is 12; Step 5, if the frame is calculated to calculate the AMCS period, and the Curr_Bler is greater than the Bier upperiimit (Curr_Bler=33%, Bler Upper Limit = 20%), the Curr Bler and the Bier U pp erl i m i are further calculated. The difference between t is 0.13, and then it is compared with Bier bigdeviation ^ and Bler sma ll d eviation (Bler_big_deviation=0.3, Bler_small_deviation=0.1), and it is judged that it is between Bier bigdeviation and Bier sma lldeviatio. According to the formula AMCS = AMCS -
MCS dec small step , 计算得到本次周期的 AMCS = -2 (上个周期的 AMCS 为 0, MCS_dec_small_step = -2 ); 步骤 6, 由基准 MCS和 AMCS得到最终该用户使用的调制编码方式为MCS dec small step , calculated AMCS = -2 in this period (the AMCS of the previous period is 0, MCS_dec_small_step = -2); Step 6, the reference MCS and AMCS obtain the modulation coding mode used by the user.
10。 实施例四: 请参考图 3 , 该图为本发明所述实现上行链路自适应编码调制方法的基 站结构框图, 其主要包括配置上行 SINR与上行调制编码方式之间的对应关 系模块 31、 上行 SINR滤波处理模块 32、 调制编码方式映射模块 33 , 其中 各模块的主要作用如下: 配置上行 SINR与上行调制编码方式之间的对应关系模块 31 , 用于配置 上行 SINR与上行调制编码方式之间的对应关系; 上行 SINR滤波处理模块 32 , 用于对由测量得到的上行 SINR测量值和 历史 SINR滤波进行滤波平滑处理, 从而得到上行 SINR的滤波平滑值; 调制编码方式映射模块 33 , 连接至配置上行 SINR与上行调制编码方式 之间的对应关系模块 31和上行 SINR滤波处理模块 32 ,根据上行 SINR滤波 处理模块输出的上行 SINR滤波平滑值、 和配置上行 SINR与上行调制编码 方式之间的对应关系模块 31预先在本地配置好的上行 SINR与上行调制编码
方式之间的对应关系确定上行链路使用的调制编码方式。 进一步, 上述实现上行链路自适应编码调制方法的基站, 还包括误块率 Bier统计模块 34、 外环调整值计算模块 35、 调制编码方式 4爹正模块 36, 其 中: 误块率 Bier统计模块 34 , 用于统计终端的误块率 Bier; 外环调整值计算模块 35 , 连接至误块率 Bier统计模块 34 , 用于 居误 块率 Bier统计模块 34得到的误块率 Bier来计算 AMCS , 若误块率 Bier小于 预设的误块率下限, 则在本调整周期将所述调整值 AMCS 上调; 若误块率 Bier大于预设的误块率 Bier上限,则在本调整周期将所述调整值 AMCS下调; 调制编码方式 4爹正模块 36, 连接至调制编码方式映射模块 33和外环调 整值计算模块 35 ,用于根据 AMCS对上述上行链路使用的调制编码方式进行 调整, 并获得调整后的上行链路使用的调制编码方式。 以上内容是结合具体的实施方式对本发明所作的进一步详细说明, 不能 认定本发明的具体实施只局限于这些说明。 对于本发明所属技术领域的普通 技术人员来说, 在不脱离本发明构思的前提下, 还可以做出若千简单推演或 替换, 都应当视为属于本发明的保护范围。
10. Embodiment 4: Please refer to FIG. 3, which is a structural block diagram of a base station for implementing an uplink adaptive coding and modulation method according to the present invention. The method mainly includes configuring a correspondence relationship module 31 between an uplink SINR and an uplink modulation and coding mode, and uplink. The SINR filter processing module 32 and the modulation and coding mode mapping module 33, wherein the main functions of each module are as follows: A correspondence relationship module 31 between the uplink SINR and the uplink modulation and coding mode is configured to configure the uplink SINR and the uplink modulation and coding mode. Corresponding relationship; The uplink SINR filtering processing module 32 is configured to perform filtering and smoothing processing on the measured uplink SINR measurement value and historical SINR filtering to obtain a filtered smoothing value of the uplink SINR; the modulation and coding mode mapping module 33 is connected to the configuration uplink. The correspondence between the SINR and the uplink modulation coding module 31 and the uplink SINR filtering processing module 32, according to the uplink SINR filtering smoothing value output by the uplink SINR filtering processing module, and the correspondence between the uplink SINR and the uplink modulation coding mode 31 pre-configured uplink SINR and upstream modulation The correspondence between the modes determines the modulation and coding scheme used by the uplink. Further, the base station implementing the uplink adaptive coding and modulation method further includes a block error rate Bier statistic module 34, an outer loop adjustment value calculation module 35, and a modulation coding mode 4 爹 positive module 36, where: a block error rate Bier statistic module 34. The block error rate Bier for the statistical terminal; the outer ring adjustment value calculation module 35 is connected to the block error rate Bier statistic module 34, and is used for calculating the AMCS by the block error rate Bier obtained by the BIR statistic module 34. If the block error rate Bier is less than the preset block error rate lower limit, the adjustment value AMCS is adjusted upward in the adjustment period; if the block error rate Bier is greater than the preset block error rate Bier upper limit, the The adjustment value AMCS is down-modulated; the modulation coding mode 4爹 positive module 36 is connected to the modulation and coding mode mapping module 33 and the outer ring adjustment value calculation module 35 for adjusting the modulation coding mode used by the uplink according to the AMCS, and obtaining The modulation coding method used by the adjusted uplink. The above is a further detailed description of the present invention in connection with the specific embodiments, and the specific implementation of the invention is not limited to the description. It will be apparent to those skilled in the art that the present invention may be practiced without departing from the spirit and scope of the invention.