目录

第1章 什么是MCS

1.1 基本概念

1.2 三张不同的MCS表

1.3 MCS表的选择

1.4 MCS index的选择

第2章 什么是BLER

2.1 什么是比特误码率BER

2.2 什么是BLER

第3章 BLER与MCS的关系(动态MCS自适应)

3.1 MCS表格的选择取决于如下几个因素:

3.2 MCS动态选择的两个方面

3.3 MCS(表格+index)动态选择的目标

3.4 UE和基站MCS同步方式

3.5 MCS表格的更新依据


第1章 什么是MCS

1.1 基本概念

MCS(Modulation and Coding Scheme):  调制编码方案。

它定义了一个时频资源承载二进制数据时采用的冗余编码方案调制方案。

冗余编码方案:

指定的是冗余编码的效率。即为有用比特与总传输比特之间的比率(有用+冗余比特),用来度量物理层添加的冗余。冗余比特用于前向纠错 (FEC)。

从另一个角度,码率可以被认为是物理层顶部的信息比特数与物理层底部映射到PxSCH的比特数之间的比值。

编码率越低,代表增加的冗余越多,有效数据越少,空口资源的利用率越低,但自我纠错的能力越强,抗干扰的能力越强,对信号质量的要求越低。反之亦然。

调制方案(阶数)

调制方案指定的是数字调制的方式与调制的阶数。

5G NR支持可选的调制方案包括QPSK, 16 QAM, 64 QAM 以及 256 QAM。

使用 QPSK,每个 RE 可以传输 2 位信息,

使用 16QAM 可以传输 4 位,

使用 64QAM 可以传输 6 位,

使用 256QAM 可以传输 8 位。

1.2 三张不同的MCS表

(1)256 QAM MCS

该表格表示,最高阶的调制方式为256QAM,并不是说只支持256 QAM调制阶数.

256 QAM MCS包含了64 QAM调制阶数。

(2)64 QAM MCS

该表格表示,最高阶的调制方式为64 QAM,并不是说只支持64 QAM调制阶数.

(3)高可靠性 64 QAM MCS  ( Low SE: Low Spectral Efficiency)

该表格表示,最高阶的调制方式为64 QAM,并不是说只支持64 QAM调制阶数,且在同等的调制阶数下,比64 QAM拥有更低的编码率,更高的传输可靠性。

5G为URLLC业务定义了一个新的高可靠性的MCS表格,称为"Low SE MCS"。原先的MCS表格定位普通可行性MCS表格。

相对普通可行性MCS表格, 高可靠性的MCS表格使用了低低的编码率和更低的频谱效率,使用更多的冗余编码,换取数据的高可靠性传输。

备注:

表格中的reserved MCS index用于出错后的重发编码。

1.3 MCS表的选择

(1)MCS表示UE级别的,而不是小区级别的

CS表示UE级别的,而不是小区级别的,不同的UE,可以使用不同的MCS表格。

比如基站小区支持256QAM, 但UE的能力不支持,那么该UE就使用64QAM MCS表格。

(2)L3: MCS表格半静态设置,主要的因素有:

  • UE的能力
  • OAM的配置

--- 是否使能了 256QAM,是否使能了64QAM Low SE

--- 64QAM Low SE具有更高的优先级。

  • 数据承载的类型

--- 256QAM MCS表和64QAM MCS表只适合eMBB业务和VoNR业务,不适合高可靠性业务。

--- 64QAM Low SE MCS适合高可靠性业务(如URLLC业务)当前的数据承载是否为高可靠性的URLLC业务数据承载,如果是,则使用64QAM Low SE。

--- 64QAM Low SE MCS也可用于eMBB业务,此时会牺牲部分的数据传输速度, 但通过提升了的Target Bler(10% -》 1%),同时也给eMBB业务带来额外的增益,因此,是有意义的。

---对于语音业务,理论上,也可以使用 64QAM Low SE MCS。但更高的可靠性和更高的target Bler,对于语音业务的意义不大。因为,更高的可靠性,其实并不能改善人体对语音的感受,并没有带来额外的增益,反而会因为高可靠性增加的冗余编码,增加了业务数据的带宽,浪费了空口无线资源。64QAM MCS和10%的target Bler已经完成满足了人体对语音的感受。

1.4 MCS index的选择

(1)MCS index的选择是动态是UE级别的

(2)MCS index的选择是动态、实施调整的,取决于如下因素

  • L1 物理层:无线信道的质量CQI/SINR
  • L2 MAC层:信道当期实际的块误码率Bler
  • L2 MAC层:信道期望的块误码率target Bler

第2章 什么是BLER

2.1 什么是比特误码率BER

误码率 (BER:biterror)

在数据传输中,比特差错(英语:biterrors)的数量就是接收到的信道中数据流由于噪声、干扰、有损或比特同步错误而更改的二进制比特的数量。

由于发送序列是已知的,因此,用接收到信号序列与已知序列进行比较,查看出错的比特数,就可以得到参考信号的比特误码率。

2.2 什么是BLER

在无线网络中,一个设备(如eNodeB)是按块(block)向另一个设备(如UE)发送数据的。发送端使用块中的数据计算出一个CRC,并随着该块一起发送到接收端。接收端根据收到的数据计算出一个CRC,并与接收到的CRC进行比较,如果二者相等,接收端就认为成功地收到了正确的数据,并向发送端回复一个“ACK”;如果二者不相等,接收端就认为收到了错误的数据,并向发送端回复一个“NACK”,以要求发送端重传该块。

如果在某个特定的周期内,发送端没有收到接收端的回复,则发送端假定之前发送的块没有到达接收端,发送端认为数据传输出错,发送端自动重发该块。(MAC层的HARQ处理)。

BLER(block error rate),即误块率,是出错的块在所有发送的块中所占的百分比(只计算初传的block)。

在实际应用中,某一特定百分比(如:LTE中数据信道的BLER要求为10%以下)的BLER并不总是必须的,因为可以重传出错的块并通过特殊的处理(如软合并等),使得接收端正确解出收到的数据。需要测量和计算BLER时,在发送端就能够完成,因为可以通过收到的NACK数来计算BLER。

在LTE中,控制信道的目标BLER为1%,数据信道的目标BLER位10%。

当BLER不超过10%时,UE将向基站上报它所能解码的最高MCS。MCS越高,数据的速率越高,调制阶数越高。

假设,LTE在无HARQ重传情况下误块率指标为10%,那么,加入HARQ重传后误帧率(FER)大概为1%,再加上RLC层的ARQ后性能提升到10^-5数量级。

例:假设发送了500个block的数据,其中499个block回复ACK,1个block回复NACK,则BLER为1 / 500 = 0.002 * 100% = 0.2%。

从这个例子可以看出,计算BLER时,是不把重传的block的ACK/NACK计算在内的,即最终的误码率。

第3章 BLER与MCS的关系(动态MCS自适应)

3.1 MCS表格的选择取决于如下几个因素:

(1)UE的能力:并非所有UE能够支持这三种类型的MCS表格。

(2)基站的能力:并非所有基站能够支持这三种类型的MCS表格。

(3)调度数据的DRB类型:

如果为UE建立的DRB承载中没有URLLC业务,就没有必要使用Low SE MCS表格。
如果为UE建立的DRB承载中有URLLC业务,还取决于当前的信道质量

(4)无线信道质量:

----- 信道质量非常好,且target Bler满足URLLC业务的需求,则可以使用256 QAM表格

----- 信道质量中等,且target Bler满足URLLC业务的需求,则可以使用64 QAM表格

----- 信道质量差,且target Bler满足URLLC业务的需求,则可以使用Low SE 64 QAM表格

总之,在信道质量不好的情况下,通过牺牲一定的吞吐率,来提升可靠性,即提升target bler。

如果信道质量好,64 QAM表格或256 QAM表格的编码方式可以满足URLLC target Bler的要求,就不需要牺牲吞吐率,来提升target bler了。

3.2 MCS动态选择的两个方面

(1)MCS表格的选择:选择三张MCS表格中的一张。

(2)MCS index的选择:选择某个MCS表格的MCS index

3.3 MCS(表格+index)动态选择的目标

选择MCS的目标是,在信道质量和业务数据 target BLER确定的情况下,通过调整MCS和MCS index,尽肯能选择较高阶的调制方式和更高的编码率,提升信道的吞吐率。

3.4 UE和基站MCS同步方式

(1)MCS表格的同步:基站通过RRC信令通知UE

在RRC连接创建的时候,先确定PD-SCH和PU-SCH使用的初始的(默认的)MCS表格。

当MCS链路自适应重选MCS表格后,需要通过RRC-ReCongfigruation更新MCS表格。

MCS表格并不是针对DRB的,MCS表格也不是针对与slot调度的,而是针对UE的。

在某一时刻,MCS表格是针对UE中所有业务数据类型的,包括语音业务和eMBB业务。

只有无线信道质量发生变化后,当前的BLER无法满足Target BLER的要求时,才有可能更新MCS表格。

比如:UE当前使用的256 QAM MCS表格,随后,信道的质量恶化,基站的MCS链路自适应算法,无论怎么调整MCS index,控制信道PDCCH都无法满足1%的target BLER或PDSCH信道都无法满足10%的target BLER,这时候,基站的MCS链路自适应就需要使用更低阶的调制方式,这时候就需要切换到64QAM MCS表格,然后,基站通过RRC Reconfig通知UE,使用新的MCS表格。

(2)MCS index的同步:基站通过DCI通知UE (一次Slot调度)

  • 不同业务在同一个slot周期内调度,使用相同的MCS index

在LTE中,一次Slot调度,只有一个PDCCH信道,一个DCI。在5G普通slot的情形下,与LTE是类似的。 因此,一次MCS index是针对一次slot调度中的14个符号承载的所有类型的业务数据的,也就是说,一个slot中的所有业务类型的数据(包括URLLC业务和eMBB业务),使用相同的MCS index。

  • 不同业务在不同slot周期内调度,使用不同的MCS index

当调度的业务数据是不同业务类型,如VoLTE和eMBB业务,它们需要使用了不同的MCS index,因此,就不能把VoLTE的数据和eMBB业务放在同一个Slot进行调度,把他们分开调度即可。

  • 使用mini slot调度,在同一个slot内,使用不同的MCS index。

对于5G mini slot的调度,一个slot内,可以有多个mini slot,因此,MCS index也就针对mini slot了,一次mini slot调度中传输的所有数据,使用相同的MCS index。在这种情况下,eMBB业务和URLLC业务就有可能通过mini slot分开。

3.5 MCS表格的更新依据

(1)普通QAM64 MCS与普通QAM256 MCS更新依据

目标:以更高的吞吐率为目标

  • 当普通QAM256 MCS使用最下index进行编码调制时无法满足BLER的要求,这需要从QAM256 MCS切换到普通QAM64 MCS。
  • 当普通QAM64 MCS使用最大index进行编码调制时都可以满足BLER的要求,可以尝试使用QAM256 MCS index0的编码方式,如果满足要求,则可以切换到普通QAM256 MCS表格。

(2)高可靠性QAM64与普通MCS更新依据

目标:以更高的可靠性(即更低的BLER)为目标,适当牺牲部分的吞吐率

  • 当UE创建第一个高可靠性要求的DRB时(如URLLC业务),则需要切换到高可靠性MCS
  • 当UE最后一个高可靠性要求的DRB时(如URLLC业务)释放时,则回退到普通可靠性MCS
  • 当使用高可靠性高可靠性MCS无法满足1%高可靠性的Target BLER要求时,则需要回退到普通可靠性MCS

备注:

可以看出,上述两个目标是相互制约的,相互矛盾的。

高可靠性高吞吐率具有更高的优先级,因此:

(1)当UE有高可靠性业务时,选择MCS表格时,以高可靠性优先为依据。

MCS选择的顺序是:Low SE QAM64 ->  QAM64 -> QAM256

(2)当UE没有高可靠性业务时,选择MCS表格时,以高吞吐率优先为依据。

MCS选择的顺序是:QAM256 -> QAM64

[4G/5G/6G专题基础-160]: BLER与MCS的关系、MCS表格的选择相关推荐

  1. [4G/5G/6G专题基础-160]: 5G双链接与MCG/SCG/PCell/PSCell/SCell

    作者主页(文火冰糖的硅基工坊):​​​​​​文火冰糖(王文兵)的博客_文火冰糖的硅基工坊_CSDN博客 目录 第1章 载波聚合 1.1 参考 1.2 PCELL 与 SCELL 1.3 载波聚合史 第 ...

  2. [4G/5G/6G专题基础-158]: 5G VoNR(Voice over NR)与VoLTE共同组成5G三大语音方案

    目录 第1章 语音方案概述 1.1 VoLTE概述 1.2 5G VoNR概述 第2章 5G  VoNR网络架构 2.1 基本原则 2.2 NSA VoLTE方案 2.3 SA  EPS Fallba ...

  3. [4G/5G/6G专题基础-147]: 6G总体愿景与潜在关键技术白皮书解读-2-6G发展的宏观驱动力

    作者主页(文火冰糖的硅基工坊):文火冰糖(王文兵)的博客_文火冰糖的硅基工坊_CSDN博客 本文网址: 目录 前言: 第2章 6G发展的宏观驱动力 2.1 社会结构变革驱动力 2.2 经济高质量发展驱 ...

  4. [4G/5G/6G专题基础-148]: 6G总体愿景与潜在关键技术白皮书解读-3-6G潜在的八大应用场景:一个全方案、全感官、心灵交互、万物一体的沉浸式场景,一个崭新的时代即将开启。

    作者主页(文火冰糖的硅基工坊):文火冰糖(王文兵)的博客_文火冰糖的硅基工坊_CSDN博客 本文网址:https://blog.csdn.net/HiWangWenBing/article/detai ...

  5. [4G/5G/6G专题基础-155]: 5G 3GPP高精确室内定位原理、AI方案概述

    目录 前言: 第1章 5G高精确定位概述 1.1 概述 1.2 3GPP对定位的指标需求 第2章 5G系统能够实现高精度定位的技术基础 2.1 基本思想 2.2 技术基础 --(1)高载波频率(空间) ...

  6. [4G/5G/6G专题基础-154]: 5G无线准入控制RAC(Radio Admission Control)+ 其他准入控制

    作者主页(文火冰糖的硅基工坊):文火冰糖(王文兵)的博客_文火冰糖的硅基工坊_CSDN博客 本文网址:https://blog.csdn.net/HiWangWenBing/article/detai ...

  7. [深入研究4G/5G/6G专题-40]: URLLC-11-《3GPP URLLC相关协议、规范、技术原理深度解读》-5-5G Qos原理与架构: 切片、PDU会话、QosFlow、5QI、DRB

    作者主页(文火冰糖的硅基工坊):文火冰糖(王文兵)的博客_文火冰糖的硅基工坊_CSDN博客 本文主页: 目录 前言: 第1章 Qos的基础概念 1.1 准备知识 1.2 什么是Qos

  8. [深入研究4G/5G/6G专题-56]: L3信令控制-5-无线承载DRB管理

    目录 第1章 无线承载概述 1.1 LTE承载 1.2 5G NR承载 第2章 无线承载的属性与配置参数模板

  9. [深入研究4G/5G/6G专题-8]: 测试-测试终端-高端无线CPE/Router的高通SDX55 5G NR芯片方案

    作者主页(文火冰糖的硅基工坊):文火冰糖(王文兵)的博客_文火冰糖的硅基工坊_CSDN博客 本文网址:https://blog.csdn.net/HiWangWenBing/article/detai ...

最新文章

  1. 他是20世纪最伟大的发明家之一,却因竞争对手迫害,郁郁而终
  2. 《HttpClient官方文档》2.1 连接持久性-2.2 HTTP连接路由
  3. 定义一个数组返回最大子数组的值(2)
  4. 前端技术未来三年前瞻性思考
  5. Kylin, Mondrian, Saiku系统的整合
  6. xamarin android上传图片到服务器,从图片库中选取照片
  7. 高擎信息安全大旗,打造“互联网+”新服务模式
  8. php fwrite服务器上写不进去_使用PHP来简单的创建一个RPC服务
  9. Sharepoint2010 表单认证常见问题
  10. 为什么程序要从0开始计数
  11. linux 动态内存分配,具体来说,fork()如何处理Linux中malloc()动态分配的内存?
  12. 一次TypeScript, React, Node, MongoDB的模板式前后端分离开发实践
  13. HTC vive追踪定位原理与精度
  14. Keil μVision4软件简介
  15. Python基础之文件操作
  16. 帆软报表列表_报表软件FineReport各类函数大全
  17. zmud之汉字转换为数字
  18. UT2016学习笔记
  19. 在Python中操作谷歌浏览器
  20. <博弈论> HDU1846

热门文章

  1. mysql8.0字符集排序规则_MySQL 的字符集与排序规则
  2. 巴黎欧莱雅沙龙专属全球首家旗舰沙龙于上海开业
  3. 深入了解JVM锁升级过程
  4. Problem D: 零起点学算法24——判断奇偶数
  5. Java中fifo什么意思_Java中的FIFO类
  6. SpringCloud使用熔断器Hystrix
  7. 利用JS实现的网页赛车小游戏
  8. 【SE】异常、枚举类
  9. python爬取国家男女比例_Python爬取2万条相亲数据!看看中国单身男女都在挑什么...
  10. JS对异步循环使用递归,分批进行大量异步请求