掌桥专利:专业的专利平台
掌桥专利
首页

一种PUSCH信道的单双流MCS选择方法和装置

文献发布时间:2024-04-18 19:58:53


一种PUSCH信道的单双流MCS选择方法和装置

技术领域

本发明涉及移动通信技术领域,尤其是涉及一种PUSCH信道的单双流MCS选择方法和装置。

背景技术

无线信道的时变性使得接收信号的质量成为一个随机变量,为了避免这一问题,根据对调制方式和编码方式进行动态调整的链路自适应技术AMC(链路自适应技术)来应对无线信道的时变特性。基于PUSCH DMRS SNR测量值进行计算来选择合适的内环MCS(调制和编码方式),能够应对信道的时变性,根据当前调度PUSCH(物理上行共享信道)上报测量的SNR(信噪比)值进行实时应对,并更新发送时的调制编码方式MCS,可随着信道的衰落变化进行自适应的改变,以适配信道,使每次传输都可以达到操作点要求,从而有效地提高传输效率。但是根据接收的DMRS SNR(解调参考信号的信噪比)作为历史值考虑,若距离上次接收时间过长,则不能准确的反映当前信道情况,使得长期未调度再次调度时选择的历史MCS不合适,不能有效的调度传输数据。

有鉴于此,有必要提出一种PUSCH信道的单双流MCS选择方法和装置,可考虑历史信道情况选择最佳MCS值,保障每次调度时业务的有效传输。

发明内容

本发明所要解决的技术问题是提供PUSCH信道的单双流MCS选择方法和装置,其根据历史信道情况选择最佳MCS值,保障每次调度时业务的有效传输。

为解决上述技术问题,本发明提供一种PUSCH信道的单双流MCS选择方法,包括以下步骤:

S1. 接收当前上报的SNR和层数,计算接收当前上报的SNR的时刻距离上一次接收到SNR的时间间隔,根据预设的历史遗忘因子映射表,确定所述时间间隔对应的历史遗忘因子;

S2. 判断当前上报的层数和当前预调度的层数是否一致,是,则将所述当前上报的SNR作为本次SNR,否则,依据预设的单双流SNR映射表,将当前上报的层数和SNR共同映射的,与所述当前预调度的层数相对应的SNR作为本次SNR;

S3. 根据所述历史遗忘因子,所述本次SNR和上一次滤波SNR值,计算本次滤波SNR值,依据预设的单流SNR/MCS的映射表,预设的双流SNR/MCS的映射表和所述当前预调度的层数,得到本次滤波SNR值所对应的上行内环MCS值。

更进一步的,在所述预设的历史遗忘因子映射表中,所述历史遗忘因子的范围为0.1至1,所述时间间隔越大则所述历史遗忘因子越小。

更进一步的,所述本次滤波SNR值SNR

更进一步的,所述步骤S2,进一步包括:若当前上报的层数为2,当前预调度的层数为1,则根据预设的单双流SNR映射表,将当前上报的层数为2和对应的SNR值,共同映射的层数为1的SNR值作为本次SNR;若当前上报的层数为1,当前预调度的层数为2,则根据预设的单双流SNR映射表,将当前上报的层数为1和对应的SNR值,共同映射的层数为2的SNR值作为本次SNR。

更进一步的,所述预设的单双流SNR映射表,所述预设的单流SNR/MCS的映射表和所述双流SNR/MCS的映射表,是依据协议5G38.214生成的。

为解决上述技术问题,本发明还提供一种PUSCH信道的单双流MCS选择装置,包括历史遗忘因子单元,SNR确定单元,滤波单元;

所述历史遗忘因子单元,接收当前上报的SNR和层数,计算接收当前上报的SNR的时刻距离上一次接收到SNR的时间间隔,根据预设的历史遗忘因子映射表,确定所述时间间隔对应的历史遗忘因子;

所述SNR确定单元,判断当前上报的层数和当前预调度的层数是否一致,是,则将所述当前上报的SNR作为本次SNR,否则,依据预设的单双流SNR映射表,将当前上报的层数和SNR共同映射的,与所述当前预调度的层数相对应的SNR作为本次SNR;

所述滤波单元,根据所述历史遗忘因子,所述本次SNR和上一次滤波SNR值,计算本次滤波SNR值,依据预设的单流SNR/MCS的映射表,预设的双流SNR/MCS的映射表和所述当前预调度的层数,得到本次滤波SNR值所对应的上行内环MCS值。

更进一步的,在所述预设的历史遗忘因子映射表中,所述历史遗忘因子的范围为0.1至1,所述时间间隔越大则所述历史遗忘因子越小。

更进一步的,所述本次滤波SNR值SNR

更进一步的,所述SNR确定单元进一步包括:若当前上报的层数为2,当前预调度的层数为1,则根据预设的单双流SNR映射表,将当前上报的层数为2和对应的SNR值,共同映射的层数为1的SNR值作为本次SNR;若当前上报的层数为1,当前预调度的层数为2,则根据预设的单双流SNR映射表,将当前上报的层数为1和对应的SNR值,共同映射的层数为2的SNR值作为本次SNR。

更进一步的,所述预设的单双流SNR映射表和所述预设的单双流SNR/MCS的映射表,是依据协议5G38.214生成的。

与现有技术相比,本发明具有如下有益效果:本发明根据本次和上一次接收到SNR的时间间隔,依据预设的历史遗忘因子映射表来确定历史遗忘因子,并依据当前预调度层数选择正确的SNR,再通过alpha滤波和历史遗忘因子,得到滤波后的SNR值,再依据预设的SNR/MCS映射表可得到最佳MCS值,从而保障每次调度时业务的有效传输。

附图说明

图1是本发明实施例的PUSCH信道的单双流MCS选择方法步骤图;

图2是本发明实施例的PUSCH信道的单双流MCS选择装置的结构框图;

图3是本发明实施例的历史遗忘因子映射表示例图;

图4是本发明实施例的单双流SNR映射表示例图;

图5是本发明实施例的单流SNR/MCS映射表示例图;

图6是本发明实施例的双流SNR/MCS映射表示例图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

需要说明的是,本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便按本发明实施例以外的其他顺序实施。

如图1所示,本发明实施例的PUSCH信道的单双流MCS选择方法,包括以下步骤:

S1. 接收当前上报的SNR和层数,计算接收当前上报的SNR的时刻距离上一次接收到SNR的时间间隔,根据预设的历史遗忘因子映射表,确定时间间隔对应的历史遗忘因子。

在预设的历史遗忘因子映射表中,历史遗忘因子的范围为0.1至1,时间间隔越大则历史遗忘因子越小。

具体的,如图3所示的本实施例的历史遗忘因子映射表示例,时间间隔在[0,100ms]区间内,历史遗忘因子k为1,在[100,200ms]区间内,历史遗忘因子为0.9,时间间隔大于1000ms的历史遗忘因子为0.1。

S2. 判断当前上报的层数和当前预调度的层数是否一致,是,则将当前上报的SNR作为本次SNR,否则,依据预设的单双流SNR映射表,将当前上报的层数和SNR共同映射的,与当前预调度的层数相对应的SNR作为本次SNR。

在本实施例中,若当前上报的层数为2,当前预调度的层数为1,则根据预设的单双流SNR映射表,将当前上报的层数为2和对应的SNR值,共同映射的层数为1的SNR值作为本次SNR;若当前上报的层数为1,当前预调度的层数为2,则根据预设的单双流SNR映射表,将当前上报的层数为1和对应的SNR值,共同映射的层数为2的SNR值作为本次SNR。

具体的,如图4所示,假设当前上报的层数rank=2,当前预调度的层数layer=1,当前上报的SNR=40,调制模式为QAM64,在QAM64表列中,层数为2且SNR为40的数据所对应的层数为1的SNR为57,则将该值作为本次SNR。

S3. 根据历史遗忘因子,本次SNR和上一次滤波SNR值,计算本次滤波SNR值,依据预设的单流SNR/MCS的映射表,预设的双流SNR/MCS的映射表和当前预调度的层数,得到本次滤波SNR值所对应的上行内环MCS值。

具体的,本次滤波SNR值SNR

假设调制模式为QAM64,经过alpha滤波计算得到本次滤波SNR值SNR

假设调制模式为QAM256,经过alpha滤波计算得到本次滤波SNR值SNR

在本实施例中,预设的单双流SNR映射表和预设的单流SNR/MCS的映射表和预设的双流SNR/MCS的映射表是依据协议5G38.214生成的。

再如图2所示,本发明实施例PUSCH信道的单双流MCS选择装置,包括历史遗忘因子单元,SNR确定单元,滤波单元。

历史遗忘因子单元,接收当前上报的SNR和层数,计算接收当前上报的SNR的时刻距离上一次接收到SNR的时间间隔,根据预设的历史遗忘因子映射表,确定时间间隔对应的历史遗忘因子。

在预设的历史遗忘因子映射表中,历史遗忘因子的范围为0.1至1,时间间隔越大则历史遗忘因子越小。

具体的,如图3所示的本实施例的历史遗忘因子映射表示例,时间间隔在[0,100ms]区间内,历史遗忘因子k为1,在[100,200ms]区间内,历史遗忘因子为0.9,时间间隔大于1000ms的历史遗忘因子为0.1。

SNR确定单元,判断当前上报的层数和当前预调度的层数是否一致,是,则将当前上报的SNR作为本次SNR,否则,依据预设的单双流SNR映射表,将当前上报的层数和SNR共同映射的,与当前预调度的层数相对应的SNR作为本次SNR。

在本实施例中,若当前上报的层数为2,当前预调度的层数为1,则根据预设的单双流SNR映射表,将当前上报的层数为2和对应的SNR值,共同映射的层数为1的SNR值作为本次SNR;若当前上报的层数为1,当前预调度的层数为2,则根据预设的单双流SNR映射表,将当前上报的层数为1和对应的SNR值,共同映射的层数为2的SNR值作为本次SNR。

具体的,如图4所示,假设当前上报的层数rank=2,当前预调度的层数layer=1,当前上报的SNR=40,调制模式为QAM64,在QAM64表列中,层数为2且SNR为40的数据所对应的层数为1的SNR为57,则将该值作为本次SNR。

滤波单元,根据历史遗忘因子,本次SNR和上一次滤波SNR值,计算本次滤波SNR值,依据预设的单流SNR/MCS的映射表,预设的双流SNR/MCS的映射表和当前预调度的层数,得到本次滤波SNR值所对应的上行内环MCS值。

具体的,本次滤波SNR值SNR

假设调制模式为QAM64,经过alpha滤波计算得到本次滤波SNR值SNR

假设调制模式为QAM256,经过alpha滤波计算得到本次滤波SNR值SNR

综上所述,本发明根据本次和上一次接收到SNR的时间间隔,依据预设的历史遗忘因子映射表来确定历史遗忘因子,并依据当前预调度层数选择正确的SNR,再通过alpha滤波和历史遗忘因子,得到滤波后的SNR值,再依据预设的SNR/MCS映射表可得到最佳MCS值,从而保障每次调度时业务的有效传输。

以上实施例仅表达了本发明的优选实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,如对各个实施例中的不同特征进行组合等,这些都属于本发明的保护范围。

相关技术
  • 一种极化信道可靠度排序的方法、极化码编码方法及装置
  • 上行业务信道的MCS选择方法和装置
  • 一种上行多入多出的单双流选择方法及装置
技术分类

06120116506522