半有源波分前传方案的原理及面临的挑战

2023-10-11 03:10

本文主要是介绍半有源波分前传方案的原理及面临的挑战,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 

1 前言

 

在《面向C-RAN的5G前传方案》一文中介绍了前传的几种方案,这几种方案中,当前应用得较多的是光纤直连和无源波分2种无源方案。

由于CMCC在无线设备采购时,BBU和AAU都已经包含了光模块,但光模块的光功率预算一般较小,通常难以满足BBU集中放置时前传链路光功率预算的要求。这就意味着,如果前传采用光纤直连方案,很多情况下,不但需要消耗大量纤芯,还需要更改光模块。这样,光纤直连前传方案的成本将明显高于无源波分方案,而且光纤直连方案还常常受到纤芯资源的限制,所以,无源波分在4G/5G前传中得到了更广泛的应用。

但无源波分方案不具备OAM功能,当链路故障时,也没有保护手段,为解决光纤链路的管理和保护问题,半有源波分前传方案横空出世了。

 

2 什么是半有源波分前传方案

 

半有源波分前传方案是在无源波分的基础上,在BBU侧的合分波器和光缆线路之间串接上光开关组件、在AAU侧的合分波器和光缆线路之间串接上耦合器,如下图所示。

 

在BBU侧,光开关的两个端口分别连接到主、备用路由的光缆,当主用路由的光纤链路发生故障时,光开关自动倒换到备用路由的光纤链路。AAU侧的耦合器相当于一个1:2的光分路器,可同时接收主用、备用光纤链路的信号,并将AAU发出的光信号同时耦合进主用和备用光纤。

为了实现对光纤链路的监测,在BBU侧的光开关和光缆线路之间还串接了一个1:2不均匀分光的光分路器OPS。OPS从光链路中分出少量的光送到光监测装置PD,如下图所示。PD可读取光链路中通过光模块调制在光信号中的传输网管信息,并将监测信息送给网管。

 

BBU侧的光开关、PD都是有源器件,所以,BBU侧的设备必须是有源的;而AAU侧的耦合器和合分波器均是无源器件,所以,AAU侧的设备可以是无源的;该种前传方案又称为半有源波分前传方案。

 

3 半有源波分前传方案面临的挑战

 

3.1 主、备用光缆建设的可行性

 

为了实现保护倒换,半有源波分前传方案的BBU和AAU间需同时具备主、备用光缆。但BBU和AAU间的光缆线路路由一般是树形递减的分纤结构,如下图所示。

 

这样的光缆组网结构很难让某些节点形成光缆双路由,即使新建大量光缆段落,依然难以让多数基站形成双路由。

 

3.2 系统的成本

 

和无源波分方案相比,半有源波分前传方案在光纤链路中增加了光开关、光分路器等器件,会使BBU至AAU之间光纤链路的衰耗增加约5dB,这就要求BBU和AAU设备上激光器的光功率预算相应要增加5dB。按照当前激光器的单价,光功率预算增加5dB后,激光器的价格要高出30%以上。另外,为更好地实现OAM,光模块还需增加一些OAM、低速调制等功能,这也会增加光模块的成本。

如果包含光模块增加的成本、无源波分设备自身的造价、补充建设的光缆线路造价,总体而言,半有源波分前传方案的造价至少要比无源波分方案高出1倍以上。

 

4 一点建议

 

半有源波分方案到底能不能被广泛地应用,主要还看CMCC的推进情况。如果该方案得以规模使用,设备造价可能会降下来,但光缆的双路由保护受多方面条件约束,并不能普遍实现。

前面在《无源波分技术及其在4G/5G前传中的应用》、《面向C-RAN的5G前传方案研究》中均分析了4G/5G的前传方案,可以看出目前还没有一种前传方案是非常完美的。也许,CRAN、DRAN混合组网,CRAN小集中是种不错的选择。

 


 

图/文:老丁头;审阅:黄康勇

一丁一卯,专注于通信管线和宽带接入工程技术交流与分享

转载或引用请注明出处

 

这篇关于半有源波分前传方案的原理及面临的挑战的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/185071

相关文章

Java的IO模型、Netty原理解析

《Java的IO模型、Netty原理解析》Java的I/O是以流的方式进行数据输入输出的,Java的类库涉及很多领域的IO内容:标准的输入输出,文件的操作、网络上的数据传输流、字符串流、对象流等,这篇... 目录1.什么是IO2.同步与异步、阻塞与非阻塞3.三种IO模型BIO(blocking I/O)NI

IDEA中Git版本回退的两种实现方案

《IDEA中Git版本回退的两种实现方案》作为开发者,代码版本回退是日常高频操作,IntelliJIDEA集成了强大的Git工具链,但面对reset和revert两种核心回退方案,许多开发者仍存在选择... 目录一、版本回退前置知识二、Reset方案:整体改写历史1、IDEA图形化操作(推荐)1.1、查看提

Python实现html转png的完美方案介绍

《Python实现html转png的完美方案介绍》这篇文章主要为大家详细介绍了如何使用Python实现html转png功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 1.增强稳定性与错误处理建议使用三层异常捕获结构:try: with sync_playwright(

Java使用多线程处理未知任务数的方案介绍

《Java使用多线程处理未知任务数的方案介绍》这篇文章主要为大家详细介绍了Java如何使用多线程实现处理未知任务数,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 知道任务个数,你可以定义好线程数规则,生成线程数去跑代码说明:1.虚拟线程池:使用 Executors.newVir

MySQL中闪回功能的方案讨论及实现

《MySQL中闪回功能的方案讨论及实现》Oracle有一个闪回(flashback)功能,能够用户恢复误操作的数据,这篇文章主要来和大家讨论一下MySQL中支持闪回功能的方案,有需要的可以了解下... 目录1、 闪回的目标2、 无米无炊一3、 无米无炊二4、 演示5、小结oracle有一个闪回(flashb

Android App安装列表获取方法(实践方案)

《AndroidApp安装列表获取方法(实践方案)》文章介绍了Android11及以上版本获取应用列表的方案调整,包括权限配置、白名单配置和action配置三种方式,并提供了相应的Java和Kotl... 目录前言实现方案         方案概述一、 androidManifest 三种配置方式

JAVA封装多线程实现的方式及原理

《JAVA封装多线程实现的方式及原理》:本文主要介绍Java中封装多线程的原理和常见方式,通过封装可以简化多线程的使用,提高安全性,并增强代码的可维护性和可扩展性,需要的朋友可以参考下... 目录前言一、封装的目标二、常见的封装方式及原理总结前言在 Java 中,封装多线程的原理主要围绕着将多线程相关的操

kotlin中的模块化结构组件及工作原理

《kotlin中的模块化结构组件及工作原理》本文介绍了Kotlin中模块化结构组件,包括ViewModel、LiveData、Room和Navigation的工作原理和基础使用,本文通过实例代码给大家... 目录ViewModel 工作原理LiveData 工作原理Room 工作原理Navigation 工

Java的volatile和sychronized底层实现原理解析

《Java的volatile和sychronized底层实现原理解析》文章详细介绍了Java中的synchronized和volatile关键字的底层实现原理,包括字节码层面、JVM层面的实现细节,以... 目录1. 概览2. Synchronized2.1 字节码层面2.2 JVM层面2.2.1 ente

MySQL的隐式锁(Implicit Lock)原理实现

《MySQL的隐式锁(ImplicitLock)原理实现》MySQL的InnoDB存储引擎中隐式锁是一种自动管理的锁,用于保证事务在行级别操作时的数据一致性和安全性,本文主要介绍了MySQL的隐式锁... 目录1. 背景:什么是隐式锁?2. 隐式锁的工作原理3. 隐式锁的类型4. 隐式锁的实现与源代码分析4