具有O-DU和O-RU的eNB或gNB的架构如下图所示。LLS-C和LLS-U分别提供LLS接口上的C平面和U平面。

在这个架构中,O-DU和O-RU定义如下:

Lower Layer Split Central Unit(O-DU):一个包含eNB/gNB功能的逻辑节点,具体功能符合function split option 7-2x中列出的内容,仅分配给O-RU的功能除外。O-DU控制O-RU的操作。

O-RAN Radio Unit(O-RU):一个包含eNB/gNB功能的子集的逻辑节点,具体功能符合function split option 7-2x中列出的内容。与O-RU通信的C平面和U平面的实时方面,由O-DU控制。

1)Functional Split(功能划分):

在考虑定义前传接口的功能划分时,存在两个相互矛盾的关注点:

a) 保持O-RU尽可能简单是有好处的,因为尺寸、重量和功耗是主要的决定因素,O-RU越复杂,也就意味着O-RU越大、越重、越耗电;

b) 将接口设置在高层是有好处的,与低层接口相比,这会降低接口吞吐量——但是高层接口,也就意味着O-RU越复杂。可以简单理解为,如果将接口设置在MAC层和物理层之间,所有物理层处理,以下行为例,包括编码,速率匹配,加扰,调制,层映射,预编码,RE映射,IFFT,CP添加都需要在O-RU完成。这只需要通过接口传输TB,虽然降低了接口吞吐量,但是提升了O-RU的复杂度。而如果将接口设置在物理层内部,HPHY部分,包括编码,速率匹配,加扰,调制,层映射,RE映射,LPHY部分,包括IFFT,CP添加,预编码可以选择在HPHY或LPHY实现。虽然增加了接口吞吐量,但是降低了O-RU的复杂度。

为了解决这个难题,O-RAN选择了一个单独的划分点,称为“7-2x”,但允许一种变化,预编码功能可以位于接口的“上方”,即在O-DU中,或者也可以位于接口的“下方”,即在O-RU中。在大多数情况下,接口不受该决定的影响,但存在一些影响,即向O-RU提供必要的信息以执行预编码操作。

不在O-RU中进行预编码操作(因此具有较低的复杂度)的O-RU,称为“Category A” O-RU。

在O-RU中进行预编码操作的O-RU,称为“Category B” O-RU。

下图对两种O-RU的概念做了描述。

根据图中的描述可以看出:

1)O-DU需要支持加扰,调制,层映射,预编码(可以bypass),RE映射,IQ压缩

2)O-RU需要支持IQ解压缩,预编码,数字波束赋形,IFFT和CP添加,数字信号转模拟信号,模拟波束赋形

3)对于所有O-RU分类,虚线模块都不是必须的。在Category B O-RU中,可以完成预编码操作,这种情况下,可以bypass O-DU中的预编码操作。

4)如果使用No compression压缩方法,IQ Compression和IQ Decomposition模块是不需要的。

5)Category A O-RU不支持预编码,数字和模拟波束赋形是可选的。

6)Category B O-RU支持预编码,允许支持调制压缩,数字和模拟波束赋形是可选的。

这两个O-RU类别的划分,对DL和UL中的LTE和NR的功能划分具有一定的影响,这反映在以下章节中。特别是,对于Cat. B O-RU,为了实现LTE TM2-TM4的预编码,需要从O-DU向O-RU提供一些特殊的C平面指令;本文件后面的章节对此进行了说明。

对于LTE TM5-10和NR,不需要特殊指令,因为对于Cat. B O-RU(甚至对于模拟波束赋形O-RU),预编码可以包括在O-RU内的数字波束赋形处理模块中,而对于Cat. A O-RU,预编码将在O-DU中执行,并且O-RU中的任何波束赋形(如果存在),将不包括预编码计算。

2)DL Function Split 7-2x:

下面4张图说明了各种物理层信道的DL功能划分。包含LTE Cat. A,LTE Cat.B,NR Cat. A和NR Cat. B。

当O-DU支持O-RU Cat A时,必须能够支持8个预编码后的数据流。支持多于8个预编码后的数据流是可选的。

对于具有UE特定参考信号的LTE(例如TM9)和NR PDSCH,3GPP规定的DL处理链路不包括预编码操作。UE特定参考信号是在预编码之前插入到每一层的,所以UE在解调和恢复传输层时,不需要知道当前使用的预编码信息。对于具有UE特定参考信号的PDSCH,下面图4.1.2-1和图4.2.2-2中所述的详细预编码操作在本文档中没有进一步描述。

LTE Cat. A:

LTE Cat.B:

尽管上图中没有明确指示,实际上,RE映射操作应分为两部分,用于在Cat B O-RU中支持发射分集和空分复用模式的预编码。

1)在O-DU处执行到频率资源的RE映射,即完成各信道和信号的数据到频域RE上的映射。

2)预编码后,在O-RU处执行到天线端口的RE映射,即根据预编码矩阵,不同层上的RE会被映射到不同天线上,通过应用不同的weight矩阵来实现不同的映射方式。

NR Cat. A:

NR Cat. B:

注:上面两个图说明了O-RU和O-DU内部的一些概要功能,并不约束O-RU或O-DU各自的内部设计。

在DL中,OFDM相位补偿(3GPP 38.211 5.4节)、iFFT、CP添加和数字波束赋形功能,以及Cat. B O-RU的预编码功能,位于O-RU中。其余的物理层功能,包括RE映射、预编码、层映射、调制、加扰、速率匹配和编码,位于O-DU中。

为支持Cat. A O-RU,预编码必须在O-DU中完成,但这仅适用于预编码后的输出空间流的数量为8或少于8的情况,否则预编码应在O-RU中完成,并且使用Cat. B O-RU。所以Cat. A O-RU通常用于4T4R,2T2T等产品,而Cat. B O-RU则用于16T16R,32T32R等产品。

在RU中包括的一些PHY层功能的选项,没有包括在3GPP 38.801中。

3)UL Function Split 7-2x:

各种物理层信道和传输模式的UL功能划分如下图所示。同样,在这种情况下,通过天线端口选择或天线端口合并实现数字波束赋形的功能。

注:上图说明了O-RU和O-DU内部的一些概要功能,并不约束O-RU或O-DU各自的内部设计。

虚线模块是可选的。

对于PRACH,Filtering模块包括CP去除、数据的抽取滤波,以及较小的FFT或较大的FFT和PRACH子载波选择。

在UL中,OFDM相位补偿(根据3GPP 38.211 5.4节,并且当使用Section Type 3消息时,用于除PRACH以外的所有信道)、FFT、CP去除和数字波束赋形功能,位于O-RU中。其余的物理层功能,包括RE去映射、均衡、解调、去加扰、速率去匹配和解码,位于O-DU中。

在RU中包括的一些PHY层功能的选项,没有包括在3GPP 38.801中。

4)7-2x功能划分的优势及论证

  1. 接口简单:U平面数据的传输是基于RE/PRB的,这简化了数据映射,并限制了所需的相关控制消息。
  2. 传输带宽可扩展性:较低的划分选项(例如,split 7-1和8)根据天线数量进行扩展。相比之下,7-2x接口基于“流”进行扩展,这允许在没有更高传输带宽的情况下使用大量天线。此外,为了减少传输带宽,可以优化用户数据传输,以仅发送包含用户数据的PRB。不包含用户数据的PRB可以不进行调度。
  3. 支持波束赋形:相同的接口设计可以支持不同的波束赋形技术(数字、模拟、混合)以及不同的波束赋形算法。同样,在相同的接口设计下,仅使用模拟波束赋形的部署也是可能的。
  4. 互操作性:在split 7-2x中,与更高的划分选项相比,使用更少的用户特定参数,这可以简化规范。
  5. 先进接收器(advanced receivers)和小区间协作:此选项允许实现先进接收器和协作功能,当大多数功能位于O-DU时,先进接收器和协作功能也更易于实现,且限制较少。例如,当UL上层PHY处理在O-RU中时,不可能实现UL CoMP。CoMP即Coordinated Multipoint(多点协作传输)。CoMP技术主要是在不同基站之间来协同处理干扰,或将干扰转化为有用信号,提高网络的利用率。
  6. 较低的O-RU复杂度:与更高的划分选项相比,O-RU的功能较少,这允许限制所需的实时计算数量和所需的内存,特别是Cat. A O-RU。
  7. 使用寿命长:将大多数功能置于O-DU将允许通过软件升级引入新功能,而不需要改变O-RU的硬件(例如,由于URLLC或新调制方案导致的规范变更)。
  8. 接口和功能对称性:如果DL和UL使用相同的接口和划分点,则可以减少在协议上工作量。

以下条目同时适用于DL和UL。

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

ORAN架构和功能划分相关推荐

  1. 大数据平台架构的层次划分

    1. 数据源层:包括传统的数据库,数据仓库,分布式数据库,NOSQL数据库,半结构化数据,无结构化数据,爬虫,日志系统等,是大数据平台的数据产生机构. 2. 数据整理层:包括数据清洗.数据转换.数据加 ...

  2. bim软件功能划分可以分为几类?用于revit的出图插件

    bim软件功能划分可以分为几类?如果bim软件按功能划分的话我觉得可以划分为三个类型,当然这都是我自身的理解,并不代表整个行业就是这样认为,欢迎大家一起交流,下面我就来说说我所觉得的bim软件功能的三 ...

  3. Nacos 1.0.0 GA,架构、功能与 API 设计全面重构

    Nacos 1.0.0 GA 版本发布了,此版本在架构.功能和 API 设计上进行了全方位的重构和升级. 此版本新特性包括: 注册实例支持 ephemeral 字段 Nacos 1.0.0 版本在 i ...

  4. IOT---(3)深入解析物联网操作系统(架构、功能与实例分析)

    物联网(IoT)是目前最新最热的技术热点之一,也是这个信息化时代的重要发展节点.相对于互联网而言,物联网的本质在于"万物相连".物联网的核心和基础仍然是互联网,是在互联网基础上延伸 ...

  5. 【二代示波器教程】第3章 示波器设计—功能划分和准备工作

    第3章       示波器设计-功能划分和准备工作 本章节主要为大家讲解示波器的系统框架设计. 3.1 功能划分 3.2 任务优先级安排 3.3 按分类封装各种变量 3.4 选择编译器最高等级优化 3 ...

  6. 虚拟化的适用范围和适用场景,服务器虚拟化架构和功能

    随着企业的增长,部署在专用硬件的各种应用也随之增多,这将给IT基础架构带来很多挑战,例如资源使用效率低,业务部署费用高和周期长.因此IT部门会逐渐转向采用云计算来增加数据共享.提升资源利用率和减少运营 ...

  7. 电子电器架构开发-功能分配开发内容

    电子电气架构的功能分配-简述 在电子电器架构的开发过程中,架构工程师根据整车开发需求,整理出整车电子电器的功能清单,并将各个子功能分配给整车的各个模块,指导各模块工程师进行模块开发.而关于功能分配的详 ...

  8. 五、AUTOSAR架构诊断功能

    AUTOSAR架构诊断功能类似于VxWorks653的HM和OMS功能. AUTOSAR的诊断功能包括两部分: ①在线诊断模式(Onboard Diagnostic System), 易于被用户感知的 ...

  9. 智能工厂元宇宙 工业互联网云平台的架构与功能解析

    随着工业领域的数字化转型和物联网技术的发展,工业互联网云平台作为实现智能制造和工业自动化的关键技术之一,引起了广泛关注.工业互联网云平台通过将传感器数据.设备状态和生产信息等连接到云端,实现数据的采集 ...

最新文章

  1. CodeBlcoks插件
  2. 【Paper】2007_Consensus control for a class of networks of dynamic agents 二阶静态一致性
  3. 农业走出去-国际农民丰收节贸易会·刘合光:走向全球思考
  4. [js] ReferenceError和TypeError有什么区别?
  5. CANopen | 对象字典OD 04 - 创建对象字典的变量(映射变量)
  6. 其它 博客园 自己写的文章 标题含有小写字母 查看文章时 标题就变成大写的了...
  7. Nacos教程_2 讲解
  8. python音乐推荐系统的设计与实现_基于协同过滤的音乐推荐系统
  9. 推荐一款我私藏已久的串口示波神器
  10. hybird app混合开发介绍
  11. ASM文件系统 数据如何写和读数据
  12. 安装tensorflow踩的那些坑
  13. 二叉树的非递归遍历实现
  14. python爬取京东商品图片_爬取京东和天猫下载商品图片
  15. 基于openGauss的五子棋AI项目
  16. PDF怎么转换成jpg图片
  17. 利用正则表达式爬取豆瓣读书top250书籍信息 附有详细分析
  18. C语言自定义输入10000个整数,C语言
  19. java第一部分学习笔记
  20. [RL 9] Trust Region Policy Optimization (ICML, 2015)

热门文章

  1. 计算机信息心得体会作文50字,考试感想作文50字5篇
  2. 40岁想在职读计算机博士,年龄超过四十五岁还有机会报考在职博士吗
  3. 2021-10-12 Java 中 Filed.modifiers 之 java.lang.reflect.Modifier
  4. UI设计中置灰功能总结
  5. Burp Suite爆破Basic认证密码
  6. 我的世界服务器显示无法解析主机名什么意思,我开了我的世界服务器可为什么它出现无法解析主机名...
  7. openGauss数据库开发调试工具指导
  8. 阿里云ACP认证之云安全知识整理(考题占比 10%)
  9. navicat 使用ssh连接腾讯云主机mysql数据库(保姆级教程)
  10. Kettle连接Mysql报错:Driver class org.gjt.mm.mysql.Driver could not be found