1. CPRI协议不足

(1)CPRI数据量过大

每一个天线数据的采样都会比编码成15+15=30bit的IQ数据。导致BBU与RRU之间需要传输高带宽的数据。

一根9.8G的光纤,在没有IQ压缩的情况下,只能承载:

2个4T4R的20M小区,

1个4T4R的50M小区, 

1个2T2R的100M小区, 

1个1T1R的200M小区。

(2)无法支持5G的大规模阵列天线的场景

比如64天线的100M小区,需要32跟9.8G的CPRI, 很显然,这是很不现实的,CPRI已经无法无法胜任5G的应用场景。

(3)应用层未标准化与开放

虽然CPRI协议是标准协议CPRI并没有对承载的L3层协议进行规范,3GPP也没有对齐进行规范,导致不同厂家的BBU与RRU无法互联互通。

(4)CPRI协议虽然标准协议,但并不通用。

为了克服上述(1)和(2)的缺点,引入的eCPRI协议。

为了克服上述(3)和(4)的缺点,指定了5G O-RAN前传接口。

2. eCPRI是如何克服CPRI的缺点的?

因为由大规模阵列天线xMIMO引入的大规模数据主要集中在通信协议栈的PHY与RF层。而PHY和RF层又在不同的网元中,一个在BBU中,一个在RRU中。

要解决CPRI中遇到的(1)和(2)的困境,基本有两种思路:

第一个思路是:降低PHY层和RF层通信的数据量;

这种方案基本不可行,因为PHY和RF层之间数据的通信量是有大规模阵列xMIMO与生俱来的的特征,也是它存在的意义,在5G的系统中,就注定PHY层与RF层之间有如此大的通信量。

第二个思路是:把网元之间的通信转换成网元内部的通信,5G系统中正是采用了此思路。为此,采用了如下的步骤解决CPRI的问题:

(1)5G对网络的协议栈进行了进一步细化的切分,把PHY层分为PHY_High和PHY_LOW, 大规模xMIMO产生的数据量,主要集中在PHY_LOW和RF之间,而不是PHY_High和PHY_LOW之间。

(2)把PHY_LOW的功能下层到RRU中,与RF之间的通信由设备间SFP光纤通信转化为RRU内部的板内通信,或FPGA芯片内部的通信。

(3)BBU与RRU之间接口由有协议层PHY与RF的接口,转化为PHY_High与PHY_Low之间的结果。

(4)重新制定BBU与RRU之间的PHY_High和PHY_LOW的接口规范,该接口规范就是eCPRI协议。

详细的5G协议栈新的功能切分如下图所示:

星星之火-58:CPRI协议缺点,eCPRI协议是如何克服CPRI协议的不足?相关推荐

  1. 经常使用传感器协议3:CJ/T-188 冷热量表协议解析2

        本文详细阐述JY公司冷热量表(记热量)传输协议.并以此说明CJ/T-188协议在厂家详细应用时,并不一致. 本文及兴许文章将对这些不同点予以总结(文中所述协议与日志"CJ/T-188 ...

  2. 网络协议之:基于 UDP 的高速数据传输协议 UDT

    简介 简单就是美.在网络协议的世界中,TCP 和 UDP 是建立在 IP 协议基础上的两个非常通用的协议.我们现在经常使用的 HTTP 协议就是建立在 TCP 协议的基础上的.相当于 TCP 的稳定性 ...

  3. Modbus协议解析--小白一看就懂的协议

    文章目录 提问三连 1.什么是Modbus? 2.Modbus用来干什么? 3.Modbus的内容是什么? 3.1 Modbus-RTU+Modbus-ASCII 3.1.1 Modbus-RTU协议 ...

  4. MQTT协议图解,一文看懂MQTT协议数据包(真实报文数据解析解释)

    文章目录 一.MQTT协议 二.协议详解 2.1 协议结构 2.1.1 固定报头 2.1.2 可变报头 2.1.3 有效载荷 三.具体协议报文详解 3.1 连接服务器报文详解 3.2 发布消息报文详解 ...

  5. Python进阶----网络通信基础 ,OSI七层协议() ,UDP和TCP的区别 , TCP/IP协议(三次握手,四次挥手)...

    Python进阶----网络通信基础 ,OSI七层协议() ,UDP和TCP的区别 , TCP/IP协议(三次握手,四次挥手) 一丶CS/BS 架构 C/S: 客户端/服务器 定义:       这里 ...

  6. python网络通信效率_Python进阶----网络通信基础 ,OSI七层协议() ,UDP和TCP的区别 , TCP/IP协议(三次握手,四次挥手)...

    Python进阶----网络通信基础 ,OSI七层协议() ,UDP和TCP的区别 , TCP/IP协议(三次握手,四次挥手) 一丶CS/BS 架构 C/S: 客户端/服务器 定义: 这里的客户端一般 ...

  7. 服务器ipv4协议认证,基于TCP/IP应用层密码认证协议的研究

    Internet在全世界盛行,它的基础协议就是传输控制协议/网际协议(TCP/IP).TCP/IP是一种网络通信协议,它规范了网络上的所有通信设备,尤其是一个主机与另一个主机之间的数据往来以及传送方式 ...

  8. 判断设备网络状态_生成树RSTP,快速生成树协议,交换网络必用的破环协议,面试必备...

    一.RSTP 802.1w 标准定义了快速生成树协议 RSTP(Rapid Spanning Tree Protocol),该协议基于 STP 协议,对原有的 STP 协议进行了改进并实现了快速收敛. ...

  9. 快速生成树算法java_生成树RSTP,快速生成树协议,交换网络必用的破环协议,面试必备...

    一.RSTP 802.1w 标准定义了快速生成树协议 RSTP(Rapid Spanning Tree Protocol),该协议基于 STP 协议,对原有的 STP 协议进行了改进并实现了快速收敛. ...

  10. HTTP协议(HyperText Transfer Protocol,超文本传输协议)

    HTTP协议(HyperText Transfer Protocol,超文本传输协议)是因特网上应用最为广泛的一种网络传输协议,所有的WWW文件都必须遵守这个标准. HTTP是一个基于TCP/IP通信 ...

最新文章

  1. 使用密钥验证方式登录linux系统
  2. 1024,千家公司程序员幸福指数大比拼!最“幸福”的程序员是你吗?
  3. win7计算机睡眠怎么设置方法,win7系统更改(设置)计算机睡眠时间的操作方法...
  4. DISTINCT删除重复数据
  5. 线性代数学习资料汇编
  6. div超出部分滚动并且隐藏滚动条
  7. Effective C++ 阅读笔记(一)透彻了解inline以及降低编译依存关系
  8. Unraveling the JPEG file
  9. How many ways HDU - 1978(记忆化搜索关于求多少种方式模板)
  10. 鸿蒙系统笔记本价格,鸿蒙系统手机华为P50将明年3月发售,华为P40价格骤降至冰点...
  11. VC与Matlab混合编程的快速实现(3-1)
  12. APP价格标签页设计灵感!多款案例选择!
  13. [转]正则表达式中re.match、re.search、re.findall的用法和区别
  14. webdriver 等待页面加载完成_Python爬虫,登陆神器Selenium等待(waits)页面加载的三种方法...
  15. 速腾(RoboSense)16线激光雷达调试出点云图(Ubuntu1804和windows系统都已经显示点云),包含各种遇见的坑【避坑指南】{[driver][socket]Rslidar poll}
  16. 塑胶模具注塑常用哪些材质
  17. promox VE各版本ISO下载及安装教程
  18. CVPR2021 MotionRNN: A Flexible Model for Video Prediction with Spacetime-Varying Motions
  19. 独立站如何做好社媒营销
  20. 【雕爷学编程】Arduino动手做(67)---BMP180气压传感器

热门文章

  1. 安卓手机多开助手v1.2 BY im大朋友
  2. MOSFET器件手册关键参数解读
  3. IOT物联网技术架构_物联网系统架构正式上架
  4. 2015 年全国电赛题——风力摆控制系统(B 题)
  5. 经纬度十进制与度分秒换算及数据库实现
  6. <EDEM 基础案例 01>SAG Mill
  7. [转载] 之前碰过的木马分析
  8. JAVA音乐网站(JAVA毕业设计)
  9. 安鑫 十年资产翻十倍 普通人是怎么做到的
  10. mui android 模拟器,MUI框架-07-HBuilder+夜神安卓模拟器