ORAN C平面 Section Extension 23

ORAN C平面Section扩展23用于任意symbol模式的调制压缩参数。此section扩展允许为一个或多个“SymPrbPatterns”指定多组“mcScaleReMask、csf和mcScaleOffset”值。“SymPrbPattern”用于指定一组PRB,这些PRB可以跨越使用prbPattern指定的整个PRB范围(频域)和使用symMask指定的多个symbol(时域)。

在此section节扩展的介绍中,名称SymPrbPattern是为以下两种操作模式定义的:

  • 对于PRB-MASK模式,SymPrbPattern是一组参数symMask和prbPattern。
  • 对于PRB-BLOCK模式,SymPrbPattern是一组参数symMask、prbBlkOffset和prbBlkSize。

提出此section扩展的目的是,在5G NR中,像DM-RS、PT-RS这样的参考信号和数据信道经历相同的信道条件(相同的beamId),但可以使用不同的MCS,因而使用不同的mcScaleOffset。section扩展23适用于section type 1、3和5。

Section扩展23也可以用于像SSB这样的信道,因为SSB具有与DMRS和PT-RS类似的使用特定调制压缩参数的要求。

Section扩展23具有由两个循环组成的嵌套结构。以字段“numSymPrbPattern”为界的最外层循环应指定多个SymPrbPattern。以字段“numMcScaleOffset”为界的最内层循环应为每个SymPrbPattern指定多组“mcScaleReMask、csf和mcScaleOffset”。下表列出了section扩展23的详细结构。

Section扩展23可以被用于两种模式。当“prbMode = 0”时,section扩展23在PRB-MASK模式下运行,这种情况下,应使用“prbPattern”字段指定PRB模式,如表7.7.23.1-1所示。当“prbMode = 1”时,section扩展23在PRB-BLOCK模式下运行,这种情况下,应使用“prbBlkOffset”和“prbBlkSize”字段指定PRB模式,如表7.7.23.1-2所示。对于两种模式,所有其他字段应保持不变。

当section扩展23在PRB-BLOCK模式下运行时,section扩展23应使用“symMask”、“prbBlkOffset”、“prbBlkSize”字段的组合指定单个或多个PRB块。一个PRB块是在“symMask”中指定的symbol上,从(startPrbc + prbBlkOffset)到(startPrbc + prbBlkOffset + prbBlkSize)的连续PRB范围。

O-RU应使用“se-23-prb-block-mode-supported”标志,以每个端点为基础,声明支持section扩展23的PRB-BLOCK模式。对于没有声明支持“se-23-prb-block-mode-supported”的O-RU,O-DU应假定O-RU仅支持section扩展23的PRB-MASK运行模式,在这种情况下,“prbMode”标志应被视为“reserved”字段并设置为“0”;PRB-BLOCK模式的特定字段、prbBlkOffset和prbBlkSize,O-DU不应设定,O-RU也不应解释。

如果section描述中存在section扩展23,在PRB-MASK和PRB-BLOCK两种运行模式中,都应适用以下要求:

1)Section扩展6中规定的第1、2、3条要求,在section扩展23中同样适用,即

        1. C平面消息中,application header中的startSymbolId字段,以及section描述中的rb,symInc和numSymbol字段不用于指示此section描述中对应的symbol和PRB。

        2. O-DU可以将symInc和numSymbol设置为任何允许的值,而不需要限定为该section描述实际对应的symbol。也就是说,当具有section扩展6时,应忽略section消息体中的symInc和numSymbol字段。symInc和numSymbol字段的值可以用于限定此C平面消息中后续sectiom描述的symbol范围。

        3. O-DU应该将rb字段设置为0。然而,一个例外的情况是,如果O-RU支持一个由M平面功能标识“se6-rb-bit-supported”指示的可选能力,则O-DU可以使用rb字段。在这种情况下,当O-DU设置rb字段为1时,也应将rbgsize字段设置为0。O-RU应将rb字段的值解释为适用于该数据section。

2)在PRB-MASK模式中,使用symMask和prbPattern组合,或在PRB-BLOCK模式中,使用prbBlkOffset和prbBlkSize组合,以及mcScaleReMask的section扩展23,应为其调度信息在section头(startSymbolId)和section描述(numSymbols,reMask)中指定的,或通过使用section扩展6或section扩展12指定的所有symbol和RE指定mcScaleOffset值。

3)特别是对于section扩展6和section扩展12,prbPattern应适用于所有分配的非连续PRB,即跳过未分配的RBG。

4)在任何section扩展23实例中,时频网格上的任何PRB只能通过一个SymPrbPattern进行寻址。

5)每个section描述应仅规定每个eAxC_ID的一个section扩展23实例。当section扩展23与section扩展10结合使用时,应参考C平面优化中的相关说明。

6)对于每个SymPrbPattern,应为section头中reMask字段指定的PRB内所有RE分配“mcScaleReMask、csf和mcScaleOffset”值。在reMask中为0的bit位,任何mcScaleReMask中相应的bit位不应设置为1,并且在reMask中每个为1的bit位,应该有且仅有一个mcScalereMask中相应的bit位设置为1,即reMask与多个mcScaleReMask的组合精确匹配。

例如,对于section头中reMask = 1111 1111 1111 b,两个mcScaleReMask 1010 1010 1010 b与0101 0101 0101 b的组合应该等于reMask的值。

7)当在section描述中使用section扩展23时,每个symPrbPattern的{mcScaleReMask, csf, mcScaleOffset}数值组的数量应通过M平面O-RU能力参数‘max-mcscaleremaskper-prb’进行限制。

8)prbMode = PRB-BLOCK模式还有其他一些限制:当section扩展23在PRB-BLOCK模式使用时,可以使用section扩展23的一个实例指定的PRB块或SymPrbPattern的数量受O-RU声明的M平面参数“max-prb-blks-per-sec-ext-23”的限制。O-DU应符合每个端点的O-RU处理限制中所述的对PRB范围数量的限制,参考《O-RU每个端点和每个C平面消息的限制》中的解释,假设具有section扩展23 PRB-BLOCK模式的section描述中,PRB块的数量是section扩展23中非空(即prbBlkSize > 0)频率范围的数量。

1)ef (extension flag)

此参数用于指示存在另一个section扩展(ef=1),或此section扩展是最后一个section扩展(ef=0)。

        0b:没有其他section扩展,即,这是最后一个section扩展。

        1b:此section扩展后面存在一个或多个section扩展。

2)extType (extension type)

此参数用于指示扩展类型,根据该类型可以确定section扩展中携带的附加参数。如果O-DU或O-RU接收到无效的section扩展类型(在ORAN v11.00版本协议中,extType=0,或extType=24-127是无效类型),则应该忽略该section扩展,以及其中包括的全部参数。

3)extLen (extension length)

此参数用于指示以32bit(或4byte)为单位的section扩展的长度,此参数不应等于0,也就是说在section扩展中至少有一个32bit,包括ef,extType和extLen字段。

对于除section扩展11,19,20以外的其他section扩展,extLen字段长度为8bit,所以section扩展的长度为1到255个32bit。

对于section扩展11,19,20,extLen字段长度为16bit,所以section扩展的长度为1到65535个32bit。

4)numSymPrbPattern (number of symbol and resource block patterns)

此参数定义section扩展23实例中SymPrbPattern的数量。

5)symMask (symbol mask part of symPrbPattern)

此参数是SymPrbPattern指定的symbol的bitmask。

        0:SymPrbPattern不应用于相关symbol。

        1:SymPrbPattern应用于相关symbol。

6)prbPattern (resource block pattern part of symPrbPattern)

此参数是SymPrbPattern指定的PRB的4 bit模式掩码。此模式在所有分配的PRB上重复。当存在不连续分配时,例如section扩展6、section扩展12,该模式仅适用于分配的PRB。如果PRB范围不是4的倍数,则应截断最后一个prbPattern。在指定的掩码中,LSB表示prbPattern中的最低频率PRB,而MSB表示最高频率PRB。

        0:SymPrbPattern不应用于相关PRB。

        1:SymPrbPattern应用于相关PRB。

7)numMcScaleOffset (number of modulation compression scaling value per symPrbPattern)

此参数指示调制压缩参数组的数量,即每个SymPrbPattern中‘mcScaleReMask,csf和mcScaleOffset’数值组的数量。该值的限制参考上面所述要求中的第6条。该值有效范围1~12。

8)mcScaleReMask (modulation compression power scale RE mask)

此参数用于指示应用调制压缩功率缩放的RE的bitmask,也就是说,对于bitmask中置位的每个bit,表示其对应的RE在一个PRB内具有相同的缩放和调制类型。即该字段中的每个bit都指示U平面消息中的相应RE是否应用mcScaleOffset和csf字段,0表示不应用,1表示应用。MSB指示一个PRB中的最低频率RE。

一个PRB内的不同RE可以通过section扩展5内不同的mcScaleReMask来指示。如果一个RE未被任何mcScaleReMask指示,但是该PRB的其他RE被指示了,则未被指示的RE应作为未填充的RE,即没有用户数据传输。

关于mcScaleReMask的值与该section中reMask值之间的关系:当reMask的某个bit为0时,所有mcScaleReMask中对应的bit不应设为1。而当reMask的某个bit为1时,必然有且仅有一个mcScaleReMask中对应的bit设置为1。如果违反这些规则,O-RU的处理是不确定的。

注:此参数应用于section扩展23时,应仅适用于SymPrbPattern指定的PRB和symbol。

9)csf (constellation shift flag)

此字段是一个二进制标记,用于指示是否具有星座点偏移,csf = 1表示具有偏移,csf = 0表示没有偏移。这里的偏移表示在压缩时减去2的-udIqWidth次方,或在解压缩时加上2的-udIqWidth次方,其中udIqWidth是U平面中使用I和Q的位宽。

例如,当udIqWidth = 1时,2的-udIqWidth次方等于1/2,所以在压缩时,每个星座点减去1/2,在解压缩时,每个星座点加上1/2。

10)mcScaleOffset (scaling value for modulation compression)

此参数是解压缩时在未移动的星座点上应用的比例因子。也就是说,在解压缩时,应该首先根据csf将星座点恢复正常位置,然后再根据比例因子对IQ数据进行缩放。

该字段表示一个浮点小数值,包括4bit的无符号负指数,和11bit的无符号小数尾数。

指数部分是该字段15bit中的最高有效4bit,尾数部分是该字段15bit中的最低有效11bit。mcScaleOffset[k]表示该字段中的第k个bit位。

因此,该字段的实际值为:

11)prbMode (PRB Mode)

该参数是改变section扩展23的模式的bit标志,用于指定不同的PRB模式。更改此标志的值只会影响在频域中指定PRB的方式。

        0:PRB-MASK模式。

        1:PRB-BLOCK模式。

12)prbBlkOffset (PRB block offset)

此参数仅适用于当prbMode = '1',即PRB-BLOCK模式时。此参数用于指示给定SymPrbPattern的给定PRB块,相对于section描述中的“startPrbc”或相对于适用扩展中存在的startPrbc的起始偏移量。此参数与startPrbc相加,定义了给定SymPrbPattern的PRB块的下边界。

13)prbBlkSize (PRB block size)

此参数仅适用于当prbMode = '1',即PRB-BLOCK模式时。此参数用于指示在PRB-BLOCK模式中,一个SymPrbPattern的一个PRB块的大小。此参数与startPrbc和prbBlkOffset相加,定义了给定PRB块的上边界。

Section扩展23与其他section扩展的交互

下表列出了section扩展23与其他section组合使用的情况。

section扩展

名称

与section扩展23交互

1

波束赋形weight

独立于section扩展23

2

波束赋形属性

只有当使用section扩展2传输的波束赋形属性对于DL数据和控制信道(DM-RS和PT-RS)相同时,section扩展2才能与section扩展23一起使用

3

下行预编码配置参数和指示

独立于section扩展23

4

调制压缩参数

在相同的数据section中,section扩展4与section扩展23不能共存

5

调制压缩附加缩放参数

在相同的数据section中,section扩展5与section扩展23不能共存

6

非连续PRB分配

section扩展6可以与section扩展23一起使用。section扩展23中的参数应用于由section扩展6分配的PRB。对于PRB-BLOCK模式,prbBlkOffset相对于section头中的startPrbc字段

7

多eAxC指定

独立于section扩展23

8

正则化因子

独立于section扩展23

9

动态频谱共享(DSS)参数

独立于section扩展23

10

多端口分组

不需要特殊处理,在C平面优化中有详细介绍

11

可变波束赋形weight

独立于section扩展23

12

具有频率范围的非连续PRB分配

section扩展12可以与section扩展23一起使用。section扩展23中的参数应用于由section扩展12分配的PRB。对于PRB-BLOCK模式,prbBlkOffset相对于section头中的startPrbc字段

13

具有跳频的PRB分配

section扩展13可以与section扩展23一起使用。section扩展23中的参数应用于由section扩展13分配的PRB。对于PRB-BLOCK模式,prbBlkOffset相对于section头中的startPrbc字段

14

用于基于ueId的波束赋形的清零层信息

独立于section扩展23

15

用于基于ueId的波束赋形的Mixed-numerology信息

独立于section扩展23

16

基于UE信道信息的UL波束赋形中的天线映射

独立于section扩展23

17

用户端口组指示

独立于section扩展23

18

上行传输管理

独立于section扩展23

19

多端口波束赋形信息的合并

section扩展19用于为数据和参考信号(CSI-RS)指定单独的波束赋形权重,因此section扩展23与section扩展19的使用是受限的

20

打孔扩展

独立于section扩展23

21

信道信息的可变PRB组大小

独立于section扩展23

参考 《O-RAN.WG4.CUS.0-R003-v14.00.pdf》

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/826584.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

重生奇迹mu坐骑怎么升级

重生奇迹mu坐骑怎么升级 1、前期,都是主线任务,我们必须要跟着主线任务走,前面的话升级一次需要的经验很少的,一天下来可以升级100级是轻轻松松的,主线任务是比较多的,我们跟着任务一直做差不多可以到150级…

dspbuilder中使用signalcompiler时报错Error during compilation: Fitter failed,如何解决?

🏆本文收录于「Bug调优」专栏,主要记录项目实战过程中的Bug之前因后果及提供真实有效的解决方案,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&…

计算机组成原理【CO】Ch7 I/O大题

目录 I/O大题解题方法 I/O接口 各种I/O方式的特点 I/O端口编址 程序查询方式 中断控制方式 DMA控制方式 程序中断的工作流程 程序中断的工作流程 DMA方式和中断方式的区别 I/O大题解题方法 CPU 程序查询中断DMA I/O接口的类型 按字传输:每次传输一个字 程…

【C++】日期类Date(详解)

🔥个人主页:Forcible Bug Maker 🔥专栏:C 目录 前言 日期类 日期类实现地图 获取某年某月的天数:GetMonthDay 检查日期合法,构造函数,拷贝构造函数,赋值运算符重载及析构函数…

【数据结构2-线性表】

数据结构2-线性表 1 线性表-数组2 线性表-单链式结构2.1 前插顺序单链表2.2 后插顺序单链表2.3 循环单链表2.4 双向链表 总结 线性表、栈、队列、串和数组都属于线性结构。 线性结构的基本特点是除第一个元素无直接前驱,最后一个元素无直接后继之外,其他…

.net反射(Reflection)

文章目录 一.概念:二.反射的作用:三.代码案例:四.运行结果: 一.概念: .NET 反射(Reflection)是指在运行时动态地检查、访问和修改程序集中的类型、成员和对象的能力。通过反射,你可…

【游戏专区】飞机大战

打过飞机的人都知道,不是那么好打滴,求得麻袋,甩掉你那脑子里的黄色信息。活不多说,我们开始吧。 1、easyX的原理 基于Windows图形编程,将Windows下的复杂程序过程进行封装,仅给用户提供一个简单熟悉的接…

21.组件组成

组件组成 组件最大的优势就是可复用性 当使用构建步骤时&#xff0c;我们一般会将 Vue 组件定义在一个单独的 .vue 文件中&#xff0c;这被叫做单文件组件(简称 SFC) 组件组成结构 <template><div>承载标签</div> </template> <script> expor…

【软件测试】正交表测试例题

【软件测试】正交表测试 例题1答案 例题2答案 例题3答案 例题1 很多Word编辑器都有字体修饰功能&#xff0c;可以将一个字加粗、倾斜、以及加上下划线。一个字可以同时被加粗和倾斜&#xff0c;也可以同时被倾斜和加下划线。三种因子Bold, Italic, Underline的效果可以任意组合…

计算机组成原理【CO】Ch3 存储系统

文章目录 考纲3.1 存储系统概述3.2 主存储器3.3 主存储器与CPU的连接3.4 外部存储器3.5 高速缓冲存储器3.6 虚拟存储器 【※】存储系统总体流程图【※】各个部件的存储位置计算机存储相关硬件与数据结构说明进程控制块&#xff08;PCB&#xff09;页表页表始址页表始址寄存器&a…

传感器融合 | 适用于自动驾驶场景的激光雷达传感器融合项目_将激光雷达的高分辨率成像+测量物体速度的能力相结合

项目应用场景 面向自动驾驶场景的激光雷达传感器融合&#xff0c;将激光雷达的高分辨率成像测量物体速度的能力相结合&#xff0c;项目是一个从多个传感器获取数据并将其组合起来的过程&#xff0c;可以更加好地进行环境感知。项目支持 ubuntu、mac 和 windows 平台。 项目效果…

CGLIB动态代理

文章目录 前言概要SpringBoot中使用小结 前言 当我们需要在Java中实现动态代理时&#xff0c;通常会考虑使用 JDK原生动态代理 或者 CGLIB动态代理。 我这里说一下CGLIB动态代理&#xff0c;并给出一个例子。 概要 CGLIB&#xff08;Code Generation Library&#xff09;是一…

ROS分布式通讯配置

4WD 必读&#xff1a;分布式通讯是相对于用虚拟机来连接小车上主机来说&#xff0c;如果是 4WD 笔记本无主 机用户&#xff0c;不存在分布式通讯一说。 1.4WD 用户单笔记设置一&#xff0c;连接底盘和雷达还有摄像头。 因为虚拟机带宽问题&#xff0c;无法保证摄像头正常运行。…

初始ansible变量及实例配置

目录 1、为什么要使用变量 2、变量分类 3、 变量详解 3.1 vars,vars_files , group_vars 3.1 .1 vars 剧本中定义变量 3.1.2 vars_file 将变量存放到一个文件中&#xff0c;并在剧本中引用 3.1.3 group_vars 创建一个变量文件给某个组使用 实例1-根据不同的主机…

云手机助力舆情监测,智慧引领信息时代

随着信息时代的到来&#xff0c;舆情监测已成为政府、企业、高校、金融机构等各行业的必备利器。在这个信息爆炸的时代&#xff0c;如何及时准确地感知民意、把握市场动态&#xff0c;已成为各界迫切需要解决的问题。而云手机作为信息时代的新生力量&#xff0c;在舆情监测方面…

Python 数据结构和算法实用指南(四)

原文&#xff1a;zh.annas-archive.org/md5/66ae3d5970b9b38c5ad770b42fec806d 译者&#xff1a;飞龙 协议&#xff1a;CC BY-NC-SA 4.0 第十二章&#xff1a;字符串算法和技术 根据所解决的问题&#xff0c;有许多流行的字符串处理算法。然而&#xff0c;最重要、最流行和最有…

代码随想录阅读笔记-回溯【重新安排行程】

题目 给定一个机票的字符串二维数组 [from, to]&#xff0c;子数组中的两个成员分别表示飞机出发和降落的机场地点&#xff0c;对该行程进行重新规划排序。所有这些机票都属于一个从 JFK&#xff08;肯尼迪国际机场&#xff09;出发的先生&#xff0c;所以该行程必须从 JFK 开…

【1569】jsp学生学籍管理系统Myeclipse开发sqlserver数据库web结构jsp编程计算机网页项目

一、源码特点 jsp 学生学籍管理系统是一套完善的java web信息管理系统&#xff0c;对理解JSP java编程开发语言有帮助&#xff0c;系统具有完整的源代码和数据库&#xff0c;系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发&#xff0c;数据库为sqlserver2…

MYSQL之增删改查(中)

前言&#xff1a; 以下是MySQL最基本的增删改查语句&#xff0c;很多IT工作者都必须要会的命令&#xff0c;也 是IT行业面试最常考的知识点&#xff0c;由于是入门级基础命令&#xff0c;所有所有操作都建立在单表 上&#xff0c;未涉及多表操作。 4、“查”——之单表查询 My…

Gamba:将高斯溅射与Mamba结合用于单视图3D重建

Gamba: Marry Gaussian Splatting with Mamba for Single-View 3D Reconstruction Gamba&#xff1a;将高斯溅射与Mamba结合用于单视图3D重建 Qiuhong Shen11  Xuanyu Yi31 Zike Wu31  Pan Zhou2,42 Hanwang Zhang3,5 沈秋红 1 易轩宇 3 吴子可 3 潘周 2,4 2 张汉旺 3,5Shu…