| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> PHP知识库 -> O-RAN专题系列-32:5G基站如何升级到O-RAN基站 - O-RU - C/U/S-plane -> 正文阅读 |
|
[PHP知识库]O-RAN专题系列-32:5G基站如何升级到O-RAN基站 - O-RU - C/U/S-plane |
作者主页(文火冰糖的硅基工坊):文火冰糖(王文兵)的博客_文火冰糖的硅基工坊_CSDN博客 本文网址:https://blog.csdn.net/HiWangWenBing/article/details/120344479 目录 第1章 硬件架构与协议栈1.1?硬件架构?本文关注的是:O-RAN对5G的L1-Low和5G的eCPRI模块的影响。 1.2?eCPRI协议栈1.3?5G基站 eCPRI接口的协议栈?从协议栈的角度看:
1.4. O-RAN基站eCPRI接口的协议栈1.5?eCPRI协议的消息头0:移动终端的IQ业务数据(用户面)。 1:Bit Sequence,用于与消息头中的C面结合使用,来指示下一个message净荷在整体的位置。 2:用于在DU与RU之间传递实时性要求极高的控制数据(实时控制面)。 3:用于在DU与RU之间传递普通的非实时性的数据(管理面、非实时控制面)。 4:远程内存访问,这用于在PHY_High和PHY_Low之间直接进行远程的内存访问(实时内存访 问)。 5:单程的网络延时测定,通过时间戳机制,来测试DU与RU之间的单向的网络延时,由于1588时钟同步协议,具备了原生的、精确的网络延时测量功能,因此,在DU和RU之前通过1588时钟同步的协议,可以不需要通过该消息进行网络延时的测定,但对于DU和RRU之间不是1588 master和1588 client的系统,该消息类型就非常重要,用于测量DU与RRU之间的网络传输延时。 6:Event Indication:用于RU主动向DU上报自身的内部的变化信息。 1.6?标准O-RAN-WG4.CUS.0-v02.00: O-RAN IoT profile DCM 3D.705:DoCoMo物理层的切分,DoCoMo IoT profile 2. O-RAN对eCPR协议O-RAN对eCPRI协议的很小,除了eCPRI包的承载方式,基本没有影响。 2.1 O-RAN与eCPRI协议之间的关系O-RAN:开放无线接入网联盟(协议规范), 其主要的宗旨就是在5G的规范的基础之上,制定未开放接口的规范,推动无线接入网向开放化、白盒化、开源化方向放发展。 eCPRI作为无线接入网RAN中DU与RU之间的标准接口,称为fronthual接口,这是O-RAN关注一个重点: (1)eCPRI协议与CPRI协议类似,只是传输层协议,并没有定义其业务访问点之上的应用层协议规范,如IQ数据格式,实时控制面数据格式,?因此需要新的规范了约束这些应用接口, O-RAN的作用就体现出来了。 (2)OAM管理面和1588同步面都从eCPRI服务中剥离出去了,它们可以通过标准的TCP/IP协议栈进行传输,不一定需要eCPRI来承载,因此OAM管理面和1588同步面的协议规范,无法被eCPRI协议所规定, O-RAN的作用由体现出来了。 (3)eCPRI协议是O-RAN多个前传接口规范之一,如下图所示: 至于U面、C面、S面、M面(即O面)的消息格式,不在eCPRI协议范围之内。而是O-RAN规范的职责。 2.2 O-RAN对数据承载的要求O-RAN要求支持Over UDP/IP和Over MAC两种承载形式。 第3章 O-RAN对L1-Low BB(基带)的影响在实际系统中,L1-Low基带,通常有FPGA, L1 DSP SOC芯片等几种方式。 3.1?U面、C面的数据Profile的种类(1)5G: 厂家私有的、未公开的profile。 (2)O-RAN:厂家私有的、但公开的IoT (互联测试) profile。 (3)O-RAN:O-RAN规范的、不同厂家可以互联互通的、并且公开的IoT (互联测试) profile。 因此,IoT Profile是5G迁移到O-RAN的关键。 3.2? 对U面、C面的数据格式的影响(1)在type 3 message中支持有符号的freqOffset格式。 有符号的freqOffset整数:5G的符号格式-》 O-RAN的补码格式。 这就意味着,RU要兼容5G和O-RN, 则L1-Low芯片或FPGA,要提供对freqOffset两种格式的选择设置,同时要实现不同情形下的DEF解码。 (2)提高下行DL数据buffer的大小,满足O-RAN IoT对T12/T2a的要求(支持传输网传输) 下行T12/T2a的延时至少>=264us,以支持不同厂家的通过传输网互联互通。 扩展后的buffer,可以同时应用于5G RU和O-RU. (3)提高上行UL数据buffer的大小,满足O-RAN IoT对Ta3min的要求(支持传输网传输) Ta3_min_up 至少达到20us,以支持不同厂家的通过传输网互联互通。 Ta3_max_up至少达到90us 扩展后的buffer,可以同时应用于5G RU和O-RU. 3.4 因特定运营商而增加的要求(1)DoCoMo:支持位数为14bit,指数为4bit浮点数据的压缩 5G的ASMR U平面数据压缩方案使用块浮点压缩(BFPC),具有9位尾数和3位指数(指数范围限制为[0..7])。 O-RAN的TP 3D.705配置文件(DoCoMo)第6.1.2节对其进行了扩展,要求具有14位尾数和4位指数(指数范围为[0..15]) 这就意味着,RU要兼容5G和O-RN, 则L1-Low芯片或FPGA,要提供对14bit和9bit的选择设置,同时要实现不同情形下的解码。 (2)DoCoMo:上行上行增益校正系数(gain_correction)有特殊的配置要求。 在5G ASMR实施方案中,上行增益校正系数(因子),由DU通过私有的M面发送给RU。 O-RAN的TP 3D.705配置文件第6.1.3.2节要求,UL增益校正系数,默认设置为零dB(0dB)。 当配置为使用14位尾数浮点操作时,尾数字大小由NetConf“compression”MOC中的iq bitwidth参数确定, 而不是通过O-RAN M面的gain_correction来配置(Netconf或私有协议),? (3)DoCoMo对物理层的切分要求 3.5 O-RAN的其他要求(1)压缩模式的配置形式 O-RAN要求,对数据压缩的设置支持两种方式:
(2)C/U-Plane specific PM counters:?RX_CORRUPT ?O-RAN-WG4.CUS.0-v02.00的第7章要求,L1-LOW能够对收到错误的eCPRI message进行检测,并通过M面进行上报和添加到本地log中,用于调试之用。
上述错误信息,组织在RX_CORRUPT counter中。 (3)AxC到VLAN的映射可配置 第4章 同步面的要求与改进(1)下行发送提前量 O-RAN要求,O-RU能够支持63μs倍数的下行控制面数据的时间提前量。 (2)SYNCE and SSM (3)1588同步(无GPS同步要求) 作者主页(文火冰糖的硅基工坊):文火冰糖(王文兵)的博客_文火冰糖的硅基工坊_CSDN博客 本文网址:https://blog.csdn.net/HiWangWenBing/article/details/120344479 |
|
PHP知识库 最新文章 |
Laravel 下实现 Google 2fa 验证 |
UUCTF WP |
DASCTF10月 web |
XAMPP任意命令执行提升权限漏洞(CVE-2020- |
[GYCTF2020]Easyphp |
iwebsec靶场 代码执行关卡通关笔记 |
多个线程同步执行,多个线程依次执行,多个 |
php 没事记录下常用方法 (TP5.1) |
php之jwt |
2021-09-18 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/17 19:02:29- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |