热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

ORAN专题系列5:5GORAN一体式小基站硬件白盒化的参考架构

摘要:O-RAN逻辑网元,O-RAN的协议切分,O-RAN一体式小基站,O-CU的硬件白盒化架构,O-DUO-

摘要: O-RAN逻辑网元,O-RAN的协议切分,O-RAN一体式小基站,O-CU的硬件白盒化架构,O-DU+O-RO的硬件白盒化架构。



前文提到,O-RAN的硬件白盒化需要经历5个阶段,本文章重点落在第三个阶段。

第1个阶段:基于通用的计算机硬件

第2个阶段:基于通用硬件的通用接口的专用子卡

第3个阶段:专用硬件开放和标准化内部的硬件架构(当前阶段)

第4个阶段:专用硬件, 通用的子部件

第5个阶段:专用硬件成为通用硬件

本文将展现O-RAN推荐的5G一体式室内小基站白盒化硬件的参考架构。




一、5G基本逻辑架构

1. 5G O-RAN逻辑网元

2. 5G O-RAN的逻辑网元对RAN协议的切分




二、白盒化基站的总体架构分类

一般来说,基站硬件架构可以根据不同的标准进行分类。

O-RAN根据DU与RU物理部署的关系来进行划分的,将基站架构分为集成/一体式架构和分离/分体和架构两大类。

DU和RU分布在不同的物理硬件中,称为分体式

DU和RU在同一个专用的物理硬件中,称为一体式

CU、DU和RU在同一个专用的物理硬件中,称为All in one。

本文重点关注一体式的白盒架构。




三、集成/一体式架构

1.  RAN系统逻辑架构图

目前O-CU通常可以直接运行在通用的软硬件云平台之上。

O-DU(分布式单元)和O-RU(无线单元)在一个物理实体中, 称为GNB-DU。

GNB-DU与O-CU通过标准的F1接口进行通信。



2. RAN系统物理部署图:

在实际物理部署中,一个O-CU通常需要连接多个GNB-DU。

这就需要在O-CU与 GNB-DU中间构建一个二层交换机或三层的路由器。

在此部署中,交换机和路由器只进行数据的传输,不影响F1接口的数据格式。



3. O-CU的白盒化

O-CU的白盒化,相对比较简单,可以用任何基于通用处理器(GPP)的平台实现。

(1)O-CU主要功能模块:


  • 数字处理单元:处理RAN PDPC层、RRC层协议。
  • 加速卡:提了提升CU的计算性能,该平台需要具有个可选数据处理或加密的加速器块。加速开采用PCIe接口,便于作为子卡,插入到通用的服务器上。

(2)主要的对外接口:

O-CU的对外接口是通用的以太网接口,速率1G/10G/50G/100G


  • F1以太网接口:用于连接DU+RU.
  • Backhaul以太网接口:用于连接5G核心网。


4. 交换机和路由器的白盒化

在这里的部署中,该设备已经是市面上通用的交换机和路由器。



5. DU+RU一体化硬件的白盒化

(1)DU+RU 白盒化硬件架构和外部接口

RF处理单元:RU的高频无线电磁波模拟信号处理,并进行数字信号与模拟信号的转换。

数字处理单元:RU的数字信号处理、DU的数字信号处理,包括PHY层、MAC层+LLC层。

时钟单元:提供O-DU+O-RU的同步时钟,包括频率、相位同步、帧同步,同步时钟源如GPS或1588。

以太网模块:提供对外的以太网接口,用于与O-CU通信。

(2) DU+RU的白盒化硬件架构的内部功能与内部接口

虽然是一体化的,虽然DU-RU都在同一个专用硬件上实现,但内部硬件模块的功能划分还是标准的,模块之间的内部接口也将是标准的、开放的。

当然,各个功能模块本身的内部的实现方法,各个厂家就各显神通了,O-RAN不做规定。

RU RF处理单元:


  • ANT: 天线,用于把模拟的电磁波发送到空气中。
  • PA:主要功能是功率放大,一般用在发射机的最后一级,把无线高频模拟载波信号的功率放大,功率越大,发送的距离越远。
  • LNA: 低噪声放大器,主要用于接收电路设计中。因为接收电路接收到的信号幅度比较低,通过放大器的时候,信号和噪声一起被放大的话非常不利于后续处理,LNA放大器能够抑制噪声,放到接收信号。
  • Transceiver ADC/DAC: 数模转换器,用于把模拟信号转换成数字信号。

RU 数字处理单元


  • CFR: 是用来降低峰均功率比。
  • DPD: 是为了解决峰均功率比过大所导致的非线性的。

在4G/5G系统中,是通过许多相互正交的载波来传输信号,每个载波之间由于相互正交,从频率角度来看,载波之间是相互重叠的,从而提高频谱利用率。但是多个载波所带来的问题是,这种通信方式相对于其它通信方式就是具有较高的峰均功率比(PAR:Peak to Average Rate)。

以马路上的人数 ,来诠释这个专业的词汇。

马路上的人数,在上班高峰期人数与一整天的平均人数是不相同的。如果完全按照上班高峰期设计,对马路的带宽要求就比较高,需要把马路修得足够的宽,那成本就比较高。如果按照平均人数设计马路,上班高峰肯定就会出问题。

CFR和DPD就是在这两者中取得某种平衡的技术。

DU 数字处理单元:


  1. PHY: 物理层协议。
  2. MAC: 媒介访问控制层协议。
  3. RLC: 无线链路控制层协议。


结束语

O-RAN的硬件白盒化,并没有那么神秘,不过是现有基站的硬件设计的总结和抽象而已,找出功能上的共性、然后加以标准化并开放接口。

待续:5G O-RAN 分体式室内小基站白盒化硬件的参考架构。


推荐阅读
  • 移动传感器扫描覆盖摘要:关于传感器网络中的地址覆盖问题,已经做过很多尝试。他们通常归为两类,全覆盖和栅栏覆盖,统称为静态覆盖 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 开发笔记:计网局域网:NAT 是如何工作的?
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了计网-局域网:NAT是如何工作的?相关的知识,希望对你有一定的参考价值。 ... [详细]
  • [翻译]微服务设计模式5. 服务发现服务端服务发现
    服务之间需要互相调用,在单体架构中,服务之间的互相调用直接通过编程语言层面的方法调用就搞定了。在传统的分布式应用的部署中,服务地 ... [详细]
  • 周鸿祎火力全开
    “在这个IoT时代,只是孤立地搞大数据,孤立地搞云,或谈AI,或做一个智能硬件,我觉得都是不完备的,必须将这几项技术综合运用起来,才是一个真正的IoT时代,也是IoT真正的春天。” ... [详细]
  • 基于PgpoolII的PostgreSQL集群安装与配置教程
    本文介绍了基于PgpoolII的PostgreSQL集群的安装与配置教程。Pgpool-II是一个位于PostgreSQL服务器和PostgreSQL数据库客户端之间的中间件,提供了连接池、复制、负载均衡、缓存、看门狗、限制链接等功能,可以用于搭建高可用的PostgreSQL集群。文章详细介绍了通过yum安装Pgpool-II的步骤,并提供了相关的官方参考地址。 ... [详细]
  • 本文介绍了计算机网络的定义和通信流程,包括客户端编译文件、二进制转换、三层路由设备等。同时,还介绍了计算机网络中常用的关键词,如MAC地址和IP地址。 ... [详细]
  • 本文介绍了OpenStack的逻辑概念以及其构成简介,包括了软件开源项目、基础设施资源管理平台、三大核心组件等内容。同时还介绍了Horizon(UI模块)等相关信息。 ... [详细]
  • 本文介绍了如何使用双路由器有线搭建一个小型的局域网网络,解决家庭或公司多个网络设备无法同时上网的问题。详细讲解了两种简单快速的组网方式,并提供了具体的设置步骤和注意事项。 ... [详细]
  • 【重识云原生】第四章云网络4.8.3.2节——Open vSwitch工作原理详解
    2OpenvSwitch架构2.1OVS整体架构ovs-vswitchd:守护程序,实现交换功能,和Linux内核兼容模块一起,实现基于流的交换flow-basedswitchin ... [详细]
  • 本文总结了初学者在使用dubbo设计架构过程中遇到的问题,并提供了相应的解决方法。问题包括传输字节流限制、分布式事务、序列化、多点部署、zk端口冲突、服务失败请求3次机制以及启动时检查。通过解决这些问题,初学者能够更好地理解和应用dubbo设计架构。 ... [详细]
  • 云原生应用最佳开发实践之十二原则(12factor)
    目录简介一、基准代码二、依赖三、配置四、后端配置五、构建、发布、运行六、进程七、端口绑定八、并发九、易处理十、开发与线上环境等价十一、日志十二、进程管理当 ... [详细]
  • HSRP热备份路由器协议的应用及配置
    本文介绍了HSRP热备份路由器协议的应用及配置方法,包括设计目标、工作原理、配置命令等。通过HSRP协议,可以实现在主动路由器故障时自动切换到备份路由器,保证网络连通性。此外,还介绍了R1和R2路由器的配置方法以及Sw1和Sw2交换机的配置方法,最后还介绍了测试连通性和路由追踪的方法。 ... [详细]
  • 本文详细介绍了在Linux虚拟化部署中进行VLAN配置的方法。首先要确认Linux系统内核是否已经支持VLAN功能,然后配置物理网卡、子网卡和虚拟VLAN网卡的关系。接着介绍了在Linux配置VLAN Trunk的步骤,包括将物理网卡添加到VLAN、检查添加的VLAN虚拟网卡信息以及重启网络服务等。最后,通过验证连通性来确认配置是否成功。 ... [详细]
  • 用户视图(查看运行状态或其他参数)系统视图(配置设备的系统参数)system-viewEntersystemview,returnuservi ... [详细]
author-avatar
小七
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有