ORAN C平面 Section Extension 23

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》

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

20240329-1-SVM面试题

SVM面试题 1. SVM直观解释 SVM,Support Vector Machine,它是一种二分类模型,其基本模型定义为特征空间上的间隔最大的线性分类器,间隔最大使它有别于感知机;其还包括核技巧,这使它成为实质上的非线性分类…

ACID模型是什么

ACID模型是什么 ACID模型是数据库管理系统中保证事务处理安全性的一组特性。ACID是原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)四个英文单词的…

使用 ECharts 绘制咖啡店各年订单的可视化分析

使用 ECharts 绘制咖啡店各年订单的可视化分析 在这篇博客中,我将分享一段使用 ECharts 库创建可视化图表的代码。通过这段代码,我们可以直观地分析咖啡店各年订单的情况。 饼图 这段代码包含了两个 ECharts 图表,一个是饼图,用…

lomobok源码编译学习笔记(1)

lomobok学习笔记(1) 项目导入 lombok的github地址 GitHub - projectlombok/lombok: Very spicy additions to the Java programming language. 开发工具 idea不知道为啥,装上ant工具也不好用,eclipse默认自带有ant,不需要装。…

matlab关于COE文件之读取操作

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

Shell学习 - 2.27 Linux bc命令:一款数学计算器

Bash Shell 内置了对整数运算的支持,但是并不支持浮点运算,而 Linux bc 命令可以很方便的进行浮点运算,当然整数运算也不再话下。 bc是"Basic Calculator"的缩写。 bc 甚至可以称得上是一种编程语言了,它支持变量、数组…

初识ansible核心模块

目录 1、ansible模块 1.1 ansible常用模块 1.2 ansible-doc -l 列出当前anisble服务所支持的所有模块信息,按q退出 1.3 ansible-doc 模块名称 随机查看一个模块信息 2、运行临时命令 2.1 ansible命令常用的语法格式 3、常用模块详解与配置实例 3.1命令与…

RK3568驱动指南|第二篇 字符设备基础-第16章 一个驱动兼容不同设备实验

瑞芯微RK3568芯片是一款定位中高端的通用型SOC,采用22nm制程工艺,搭载一颗四核Cortex-A55处理器和Mali G52 2EE 图形处理器。RK3568 支持4K 解码和 1080P 编码,支持SATA/PCIE/USB3.0 外围接口。RK3568内置独立NPU,可用于轻量级人工…

PhotoShop2024安装包(亲测可用)

目录 一、软件简介 二、软件下载 一、软件简介 Adobe Photoshop是一款由Adobe Systems开发的图像编辑软件。它被广泛用于图像处理和数字艺术创作,是设计师、摄影师和艺术家们的首选工具之一。 主要功能: 图像编辑: Photoshop提供了丰富的编辑…

content-type对数据采集的影响,猿人学58题

在拿猿人学网站 https://www.python-spider.com/api/challenge58 练习的时候发现请求头中少了 content-type之后结果全部不对了 当我设置headers如下时 headers {# accept: application/json, text/javascript, */*; q0.01,content-type: application/x-www-form-urlencode…

【前端Vue】Vue从0基础完整教程第7篇:组件化开发,组件通信【附代码文档】

Vue从0基础到大神学习完整教程完整教程(附代码资料)主要内容讲述:vue基本概念,vue-cli的使用,vue的插值表达式,{{ gaga }},{{ if (obj.age > 18 ) { } }},vue指令,综合…

使用WebSocket实现答题积分排名实时更新的功能

需求分析 接到一个需求,是一个答题积分小程序,其中有一个功能需求是需要实时更新答题积分排名的。之前通常比较常见的需求,都是指定某个时间点才更新答题排行榜的数据的。 经过技术调研,要实现答题积分排名实时更新的功能&#…

基于SpringBoot+Vue的装饰工程管理系统(源码+文档+包运行)

一.系统概述 如今社会上各行各业,都喜欢用自己行业的专属软件工作,互联网发展到这个时候,人们已经发现离不开了互联网。新技术的产生,往往能解决一些老技术的弊端问题。因为传统装饰工程项目信息管理难度大,容错率低&a…

Word分节后,页码不连续、转PDF每节后多出空白页解决办法

1. 问题图例 废话少说,先上图: 2. 问题分析 问题分析:出现以上问题的原因可能有, 未链接到上一节页面布局中节的起始位置设置为[奇数页] 3. 解决问题 若为【1. 未链接到上一节】导致该问题出现,则我们需要选中页脚…

【Java开发指南 | 第十一篇】Java运算符

读者可订阅专栏:Java开发指南 |【CSDN秋说】 文章目录 算术运算符关系运算符位运算符逻辑运算符赋值运算符条件运算符(?:)instanceof 运算符Java运算符优先级 Java运算符包括:算术运算符、关系运算符、位运算符、逻辑运算符、赋值…

Resilience中的RateLimiter

Resilience中的RateLimiter 一、RateLimiter(限流)1.常见的限流算法漏桶算法(Leaky Bucket)令牌桶算法(Token Bucket)——Spring cloud 默认使用该算法滚动时间窗口(tumbling time window&#…

JVM之方法区的详细解析

方法区 方法区:是各个线程共享的内存区域,用于存储已被虚拟机加载的类信息、常量、即时编译器编译后的代码等数据,虽然 Java 虚拟机规范把方法区描述为堆的一个逻辑部分,但是也叫 Non-Heap(非堆) 设置方法…

就业班 第三阶段(nginx) 2401--4.17 day1 nginx1

负载均衡集群 1、集群是什么? 1 集群(cluster)技术是一种较新的技术,通过集群技术,可以在付出较低成本的情况下获得在性能、可靠性、灵活性方面的相对较高的收益,其任务调度则是集群系统中的核心技术。 …

【AI】什么是Ai Agent

什么是AI Agent? AI Agent是指人工智能代理(Artificial Intelligence Agent)是一种能够感知环境进行自主理解,进行决策和执行动作的智能体。AI Agent具备通过独立思考、调用工具逐步完成给定目标的能力。不同于大模型的区别在于&…

20240417,友元 FRIEND

本来要学习的吃瓜吃了一下午 目录 3.1 全局函数做友元 3.2 友元类 3.3 成员函数做友元 三&#xff0c;友元 3.1 全局函数做友元 #include<iostream> using namespace std; class Building {friend void goodGay(Building* building);//好朋友&#xff0c;可以访问…