内环MCS的计算方法及装置与流程

文档序号:37241974发布日期:2024-03-06 17:10阅读:19来源:国知局
内环MCS的计算方法及装置与流程

本发明涉及移动通信,更具体地说,涉及一种内环mcs的计算方法及装置。


背景技术:

1、在移动通信中,无线信道的时变性使得接收信号的质量成为一个随机变量,这会影响无线通信的数据传输速度和质量。为了避免这一问题,通常使用对调制方式和编码方式进行动态调整的链路自适应技术amc来应对无线信道的时变特性。amc是根据信道状况信息选择适合当前信道传输条件的调制和编码方式来传输速率。在现有技术中,根据接收的解调参考信号的信噪比snr作为链路情况的反映,并依据其采取对应的措施。而信道的时变性,可能会导致数据无法有效传输,也就是说,由于信道状态是实时变化的,可能会存在测量值不稳定存在较大的跳变,现有技术中,amc的依据本身就具有时变和不稳定的问题。这就使得既要保障容量的最大化,又要保障数据传输的有效性的选择amc调度内环mcs参数值的选择变得困难和不可靠。即在现有技术中,数据传输容量和数据传输的有效性难于兼顾。


技术实现思路

1、本发明要解决的技术问题在于,针对现有技术的上述由于信噪比不稳定而导致的数据传输容量和数据传输的有效性难于兼顾的缺陷,提供一种容易兼顾数据传输容量和数据传输的有效性的内环mcs的计算方法及装置。

2、本发明解决其技术问题所采用的技术方案是:构造一种内环mcs的计算方法,包括如下步骤:

3、a)在传输一个数据流的多个物理端口上取得各物理端口的snr,选择其中最大一个作为该数据流的可用snr;并对多个数据流进行同样的处理;

4、b)将多个数据流的可用snr取其平均值,得到可用测量snr值;

5、c)对设定时间内得到的可用测量snr值进行数值筛选和跳变程度过滤处理,得到内在snr值;

6、d)依据得到的内在snr值,通过查找snr值到mcs的映射表得到其对应的调制与编码参数;并使用得到的调制与编码参数值对内环的mcs参数值进行延迟调节。

7、更进一步地,对所述可用测量snr值进行数值筛选包括如下步骤:

8、将得到的可用测量snr值与事先设定的最小snr值进行比较,并将小于所述最小snr值的可用测量snr值丢弃,不参与后续步骤。

9、更进一步地,所述跳变程度过滤处理包括采用当前得到的可用测量snr值和之前得到的可用测量snr值比较,得到之间的差值;使用该差值结合当前循环冗余码状态,在所述当前循环冗余码状态为真时,利用当前的可用测量snr值对之前的内在snr值进行修正,得到当前的内在snr值。

10、更进一步地,所述跳变程度过滤处理具体包括:

11、设当前时刻为t,则此时的sinr值、sinr1和sinr0为当前可用测量snr值;其中,sinr、sinr1、sinr0值分别是t、t-1、t-2时刻得到的可用测量snr值;首次传输时,使得sinr0=sinr1=sinr;

12、在后续的传输中,如果循环冗余校验码的状态是failure,则进一步判断|sinr1-sinr|是否大于第一门限值且|sinr0-sinr1|大于第二门限值,如果是,则不改变sinr0的值,也不进行内在snr的修正计算;如果不满足|sinr1-sinr|大于第一门限值且|sinr0-sinr1|大于第二门限值,则对sinr0进行更新,使得sinr0=sinr1,并对前一次采样得到的内在snr进行迭代;

13、如果循环冗余校验码的状态是ture,则直接对sinr0进行更新,使得sinr0=sinr1,并对前一次采样得到的内在snr进行迭代;

14、然后使得sinr1=sinr并输出当前的sinr0,sinr1和迭代后的内在snr用于后续的操作。

15、更进一步地,所述对前一次采样得到的内在snr进行迭代包括使得sinr_inner=(1-k)*sinr1+k*sinr_inner;其中,等式左边的sinr_inner是当前输出的内在snr值,而等式右边的sinr_inner是前一时刻的过滤输出的内在snr值; k是过滤因子;所述过滤因子k是事先设定的常数,取值为0.7-0.9。

16、更进一步地,所述延迟调节包括在设定的采样周期后将内环的mcs中对应的参数值调整为通过查找snr值到mcs的映射表得到的参数值。

17、更进一步地,所述snr值到mcs的映射表包括单流的snr值到mcs的映射表和双流的snr值到mcs的映射表;所述mcs参数包括调制层数和最大调制阶数配置。

18、本发明还涉及一种实现上述内环mcs计算方法的装置,包括:

19、snr取得模块:用于在一个数据流的多个端口上取得各端口的snr,选择其中最大一个作为该数据流的可用snr;

20、平均值模块:用于将多个数据流的可用snr取其平均值,得到可用测量snr值;

21、筛选和过滤模块:用于对设定时间内得到的可用测量snr值进行数值筛选和跳变程度过滤,得到内在snr值;

22、参数取得模块:用于依据得到的内在snr值,通过查找snr值到mcs的映射表得到其对应的调制与编码参数;并使用得到的调制与编码参数值对内环的mcs参数值进行延迟调节。

23、更进一步地,所述筛选和过滤模块包括:

24、筛选单元:用于将得到的可用测量snr值与事先设定的最小snr值进行比较,并将小于所述最小snr值的可用测量snr值丢弃,不参与后续步骤。

25、更进一步地,所述筛选和过滤单元还包括:

26、过滤单元:用于采用当前得到的可用测量snr值和之前得到的可用测量snr值比较,得到之间的差值;使用该差值结合当前循环冗余码状态,在所述当前循环冗余码状态为真时,利用当前的可用测量snr值对之前的内在snr值进行修正,得到当前的内在snr值。

27、实施本发明的内环mcs的计算方法及装置,具有以下有益效果:由于采用了采集了传输一个数据流的物理端口上的snr,选择其中最大的snr,然后将多个数据流上的最大snr值去平均值,得到可用测量snr值,然后对得到设定时间内取得的多个可用测量snr值进行数字筛选和跳变过滤处理,得到内在snr值,这就使得得到的内在snr值能够较为准确地反映无线信道当前的状态,从而较为容易地得到能够兼顾数据传输容量和数据传输的有效性的内环mcs参数,实现二者的兼顾。



技术特征:

1.一种内环mcs的计算方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的内环mcs的计算方法,其特征在于,对所述可用测量snr值进行数值筛选包括如下步骤:将得到的可用测量snr值与事先设定的最小snr值进行比较,并将小于所述最小snr值的可用测量snr值丢弃,不参与后续步骤。

3.根据权利要求1所述的内环mcs的计算方法,其特征在于,所述跳变程度过滤处理包括采用当前得到的可用测量snr值和之前得到的可用测量snr值比较,得到之间的差值;使用该差值结合当前循环冗余码状态,在所述当前循环冗余码状态为真时,利用当前的可用测量snr值对之前的内在snr值进行修正,得到当前的内在snr值。

4.根据权利要求3所述的内环mcs的计算方法,其特征在于,所述跳变程度过滤处理具体包括:

5.根据权利要求4所述的内环mcs的计算方法,其特征在于,所述对前一次采样得到的内在snr进行迭代包括使得sinr_inner=(1-k)*sinr1+k*sinr_inner;其中,等式左边的sinr_inner是当前输出的内在snr值,而等式右边的sinr_inner是前一时刻的过滤输出的内在snr值; k是过滤因子;所述过滤因子k是事先设定的常数,取值为0.7-0.9。

6.根据权利要求1所述的内环mcs的计算方法,其特征在于,所述延迟调节包括在设定的采样周期后将内环的mcs中对应的参数值调整为通过查找snr值到mcs的映射表得到的参数值。

7.根据权利要求1所述的内环mcs的计算方法,其特征在于,所述snr值到mcs的映射表包括单流的snr值到mcs的映射表和双流的snr值到mcs的映射表;所述mcs参数包括调制层数和最大调制阶数配置。

8.一种实现如权利要求1所述的内环mcs计算方法的装置,其特征在于,包括:

9.根据权利要求8所述的装置,其特征在于,所述筛选和过滤模块包括:

10.根据权利要求9所述的装置,其特征在于,所述筛选和过滤单元还包括:


技术总结
本发明涉及一种内环MCS的计算方法,包括如下步骤:在传输一个数据流的多个物理端口上取得其上的SNR,选择其中最大一个作为该数据流的可用SNR;将由多个数据流得到的可用SNR取其平均值,得到可用测量SNR值;对设定时间内得到的可用测量SNR值进行数值筛选和跳变程度过滤处理,得到内在SNR值;依据得到的内在SNR值,通过查找SNR值到MCS的映射表得到其对应的调制与编码参数;并使用得到的调制与编码参数值对内环的MCS参数值进行延迟调节。本发明还涉及一种实现上述方法的装置。实施本发明的内环MCS的计算方法及装置,具有以下有益效果:较为容易地得到能够兼顾数据传输容量和数据传输的有效性的内环MCS参数。

技术研发人员:杨妍,陈禹,许秋平
受保护的技术使用者:深圳国人无线通信有限公司
技术研发日:
技术公布日:2024/3/5
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1