|
QAM64 -> QAM256","marks":[]}]}],"state":{}},{"type":"block","id":"mCQd-1687160736781","name":"paragraph","data":{"version":1},"nodes":[{"type":"text","id":"KhZr-1687160736780","leaves":[{"text":"(2)当UE没有高可靠性业务时,选择MCS表格时,以高吞吐率优先为依据。","marks":[]}]}],"state":{}},{"type":"block","id":"QNUu-1687160736783","name":"paragraph","data":{"version":1},"nodes":[{"type":"text","id":"mIq0-1687160736782","leaves":[{"text":"MCS选择的顺序是:QAM256 -> QAM64","marks":[]}]}],"state":{}},{"type":"block","id":"EUe5-1687160736785","name":"paragraph","data":{"version":1},"nodes":[{"type":"text","id":"bMr6-1687160736784","leaves":[{"text":"————————————————","marks":[]}]}],"state":{}},{"type":"block","id":"5BMf-1687160736787","name":"paragraph","data":{"version":1},"nodes":[{"type":"text","id":"YGtd-1687160736786","leaves":[{"text":"版权声明:本文为CSDN博主「文火冰糖的硅基工坊」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。","marks":[]}]}],"state":{}},{"type":"block","id":"5VMB-1687160736788","name":"paragraph","data":{"version":1},"nodes":[{"type":"text","id":"uPU4-1687160736649","leaves":[{"text":"原文链接:","marks":[]}]},{"type":"inline","id":"fza1-1687160736651","name":"link","data":{"href":"https://blog.csdn.net/HiWangWenB ... 126284633"},"nodes":[{"type":"text","id":" Thk-1687160736650","leaves":[{"text":"https://blog.csdn.net/HiWangWenB ... 126284633","marks":[]}]}]},{"type":"text","id":"mrgX-1687160736652","leaves":[{"text":"","marks":[]}]}],"state":{}},{"type":"block","id":"Z2QX-1687160842049","name":"paragraph","data":{"version":1},"nodes":[{"type":"text","id":"F5h8-1687160842048","leaves":[{"text":"","marks":[]}]}],"state":{}},{"type":"block","id":"fxbq-1687160842231","name":"paragraph","data":{"version":1},"nodes":[{"type":"text","id":"5T76-1687160842230","leaves":[{"text":"","marks":[]}]}],"state":{}},{"type":"block","id":"XToc-1687160842410","name":"paragraph","data":{"version":1},"nodes":[{"type":"text","id":"UHC3-1687160842408","leaves":[{"text":"OAI 就是通过BLER来计算MCS","marks":[]}]}],"state":{}},{"type":"block","id":"vAbF-1687160858682","name":"paragraph","data":{"version":1},"nodes":[{"type":"text","id":"g25v-1687160858681","leaves":[{"text":"","marks":[]}]}],"state":{}},{"type":"block","id":"s2kY-1687160868769","name":"code","data":{"version":1,"language":"","theme":"default"},"nodes":[{"type":"block","id":"pUGp-1687160868768","name":"code-line","data":{},"nodes":[{"type":"text","id":"mdVJ-1687160868767","leaves":[{"text":"int get_mcs_from_bler(module_id_t mod_id, int CC_id, frame_t frame, sub_frame_t slot, int UE_id)","marks":[]}]}]}],"state":{"language":"cpp"}},{"type":"block","id":"f45w-1687160868778","name":"paragraph","data":{"version":1},"nodes":[{"type":"text","id":"p4OK-1687160868777","leaves":[{"text":"","marks":[]}]}],"state":{}}]">第3章 BLER与MCS的关系(动态MCS自适应)
3.1 MCS表格的选择取决于如下几个因素:
(1)UE的能力:并非所有UE能够支持这三种类型的MCS表格。
(2)基站的能力:并非所有基站能够支持这三种类型的MCS表格。
(3)调度数据的DRB类型
(4)无线信道质量:
如果信道质量好,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
一次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
版权声明:本文为CSDN博主「文火冰糖的硅基工坊」的原创文章
原文链接:https://blog.csdn.net/HiWangWenBing/article/details/126284633
OAI 就是通过BLER来计算MCS
int get_mcs_from_bler(module_id_t mod_id, int CC_id, frame_t frame, sub_frame_t slot, int UE_id)
|
|