ORAN C平面 Section Extension 23

news2024/11/29 22:38:59

ORAN C平面Section扩展23用于任意symbol模式的调制压缩参数。此section扩展允许为一个或多个“SymPrbPatterns”指定多组“mcScaleReMask、csf和mcScaleOffset”值。“SymPrbPattern”用于指定一组PRB,这些PRB可以跨越使用prbPattern指定的整个PRB范围(频域)和使用symMask指定的多个symbol(时域)。提出此section扩展的目的是,在5G NR中,像DM-RS、PT-RS这样的参考信号和数据信道经历相同的信道条件(相同的beamId),但可以使用不同的MCS,因而使用不同的mcScaleOffset。section扩展23适用于section type 1、3和5。

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

如果section描述中存在section扩展23,则应适用以下要求:

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)使用symMask、prbPattern和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平面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’进行限制。

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的处理是不确定的。

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位。

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

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

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

13

具有跳频的PRB分配

section扩展13可以与section扩展23一起使用。section扩展23中的参数应用于由section扩展13分配的PRB

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-v11.00.pdf》

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

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

相关文章

基于SpringBoot+Vue的医院挂号就诊系统设计与实现(源码+文档+包运行)

一.系统概述 传统办法管理信息首先需要花费的时间比较多,其次数据出错率比较高,而且对错误的数据进行更改也比较困难,最后,检索数据费事费力。因此,在计算机上安装医院挂号就诊系统软件来发挥其高效地信息处理的作用&a…

【C++】STL之string的模拟实现

在本篇博客中,作者将会带领你模拟实现简单的STL中的string类的。至于string的常规使用,这里不做讲解。 string类的c参考文档 string - C Reference (cplusplus.com) 一.string的基本结构 string类的大致结构可以分为三个变量来表示,一个是字…

UE5 HLSL 详细学习笔记

这里的POSITION是变量Position的语义,告诉寄存器,此变量的保存位置,通常语义用于着色器的输入和输出,以冒号“:”的方式进一步说明此变量,COLOR也类似 还有什么语义呢? HLSL核心函数&#xff1a…

js如何将对象转换成数组

方法一:Object.values(obj) 示例: var obj { name: 小明, age: 22 }; console.log( Object.values(obj) ); // [小明, 22] 方法二:for-in循环 示例: var obj { name: 小明, age: 22 }; var arr []; let objName []; for(l…

Spingbot项目配置mySQL或postgresSQL详解

1:postgresql库: yml文件 探索PostgreSQL:从基础到实践(简单实例) # PageHelper分页插件 pagehelper:helperDialect: postgresqlreasonable: truesupportMethodsArguments: trueparams: countcountSql# 数据源配置 spring:datas…

ArcGIS无法链接在线地图或错误: 代理服务器从远程服务器收到了错误地址(验证服务器是否正在运行)。

这几天我们分享了! 谷歌卫星影像图归来!ArcGIS直连!快来获取_谷歌影像lyr-CSDN博客文章浏览阅读666次,点赞11次,收藏9次。大概。_谷歌影像lyrhttps://blog.csdn.net/kinghxj/article/details/137521877一套图源搞定&a…

LPA算法简介

1. 背景 标签传播算法(Label Propagation Algorithm)是一种基于图的半监督学习方法,其基本思路是用已标记节点的标签信息去预测未标记节点的标签信息。 2. 算法流程 1. 为每个节点随机的指定一个自己特有的标签; 2. 逐轮刷新所有节点的标签&#xff0…

音乐小程序|基于微信开发音乐小程序的系统设计与实现(源码+数据库+文档)

音乐小程序目录 基于微信开发音乐小程序的系统 一、前言 二、系统设计 三、系统功能设计 小程序端: 后台 四、数据库设计 五、核心代码 六、论文参考 七、最新计算机毕设选题推荐 八、源码获取: 博主介绍:✌️大厂码农|毕设布道师…

开箱即用之 windows装的MongoDB 服务无法开机自启

先把mongo服务手动停止 以管理员的身份打开黑窗口,并移除系统服务 进入mongod.exe文件所在目录 mongod.exe --remove --serviceName "MongoDB" 在你mongo的data目录下,移除两个文件 mongod.lock strage.bson 重新将服务加入开机自启的系…

测试使用Python GDAL 下载Mapbox瓦片地图及拼接

测试使用 Python GDAL 下载 Mapbox 瓦片地图及拼接 本教程将展示如何以编程方式从网络地图(通常称为瓦片地图)瓦片服务器下载地图图像,对其进行地理参考(设置坐标系)并将其保存为GeoTIFF。 Code import lib #!/usr…

2011-2022年上市公司新质生产力测算数据(含原始数据+计算代码+计算结果)

2011-2022年上市公司新质生产力测算数据(含原始数据计算代码计算结果) 1、时间:2011-2022年 2、来源:原始数据整理自csmar、wind 3、指标:证券代码、证券简称、统计截止日期、报表类型、营业收入、研发费用、资产减…

一起Talk Android吧(第五百五十七回:如何获取文件读写权限)

文章目录 1. 概念介绍2. 使用方法3. 示例代码4. 内容总结各位看官们大家好,上一回中分享了一个Retrofit使用错误的案例,本章回中将介绍 如何获取文件读写权限。闲话休提,言归正转,让我们一起Talk Android吧! 1. 概念介绍 我们在本章回中说的文本读写权限是指读写手机中的…

说说你对树的理解?相关的操作有哪些?

一、是什么 在计算机领域,树形数据结构是一类重要的非线性数据结构,可以表示数据之间一对多的关系。以树与二叉树最为常用,直观看来,树是以分支关系定义的层次结构 二叉树满足以下两个条件: 本身是有序树树中包含的…

在Linux系统中设定延迟任务

一、在系统中设定延迟任务要求如下: 要求: 在系统中建立easylee用户,设定其密码为easylee 延迟任务由root用户建立 要求在5小时后备份系统中的用户信息文件到/backup中 确保延迟任务是使用非交互模式建立 确保系统中只有root用户和easylee用户…

OpenAI Token计算方式

如果用 ChatGPT API 去做问答的话是需要付费的,OpenAI 的收费方式是通过 token 数量进行收费,API 价格根据不同模型有所不同,可以看到 GPT4 最贵,GPT3.5 最便宜。这让我想起以前用 Aliyun 中台,每个 SQL 都有个运行价格…

部署Zabbix5.0

一.部署zabbix客户端 端口号10050 zabbix 5.0 版本采用 golang 语言开发的新版本客户端 agent2 。 zabbix 服务端 zabbix_server 默认使用 10051 端口,客户端 zabbix_agent2 默认使用 10050 端口。 1.1.关闭防火墙和selinux安全模块 systemctl disable --now fir…

数据库工具解析之 OceanBase 数据库导出工具

背景 大多数的数据库都配备了自己研发的导入导出工具,对于不同的使用者来说,这些工具能够发挥不一样的作用。例如:DBA可以使用导数工具进行逻辑备份恢复,开发者可以使用导数工具完成系统间的数据交换。这篇文章主要是为OceanBase…

Linux——操作系统与进程基本概念

Linux——操作系统与进程基本概念 文章目录 Linux——操作系统与进程基本概念一、冯诺依曼体系结构二、操作系统2.1 OS层次图2.2 操作系统的作用2.3 管理的理解 三、进程3.1 进程的概念3.2 描述进程—PCB3.3 PCB的内容3.3.1 查看进程3.3.2 标识符3.3.3 状态3.3.4 程序计数器3.3…

react中关于类式组件和函数组件对props、state、ref的使用

文章中有很多蓝色字体为扩展链接&#xff0c;可以补充查看。 常用命令使用规则 组件编写方式: 1.函数式 function MyButton() { //直接return 标签体return (<>……</>); }2.类 class MyButton extends React.Component { //在render方法中&#xff0c;return…

matlab关于COE文件之读取操作

平台&#xff1a;matlab2021b 场景&#xff1a;在使用fir滤波器后&#xff0c;我们使用matlab生成coe文件后。在xilinx新建IP的后&#xff0c;数据流经过FIR的IP核后数据位宽变宽。这时候我们需要对数据进行截位。这时候需要读取coe文件求和后&#xff0c;计算我们需要截位的位…