光猫BOB 功率调测误差分析与校验指南

news2024/11/14 13:41:32

DDM(Digital Diagnostic Monitoring)数字诊断监控技术,是光模块中使用的技术,以便用户能够监控光模块的实时参数。这些参数包括工作温度、工作电压、工作电流、发射和接收光功率等,还可以显示模块的常规波长、速率、传输距离、厂商名、出厂编号、型号、序列号、出厂日期、告警信息等等。其中RxDDMI/TxDDMI用于指示接收/发送光功率的大小,为现场问题定位,维护诊断提供方便。
RxDDMI/TxDDMI是ONU的BOB调测的关键指标,其实现原理及调测方案如下图所示。
在这里插入图片描述
图1 RxDDMI实现原理及调测方案
在这里插入图片描述
图2 TxDDMI实现原理及调测方案

如图1是ONU的BOB的RxDDMI实现电路,当PIN接收光信号后产生光电流,经放大后,输入到ADC器件进行检测,这样就可以通过AD值反应输入功率的大小。如图2是BOB的TxDDMI实现电路,激光器LD发光时,固定比例的光送到背光MD探测器检测,产生光电流,放大后输入到ADC器件进行检测,AD值大小可反应MD接收光的大小, 由于MD接收光和LD发送光功率是固定比例,所以AD值也可反应LD发送功率的大小。
要实现RxDDMI/TXDDMI的功能,除硬件电路外,还需要有对应参数表,用于表征光功率和ADC读数之间的对应关系。在ONU产品上,上述功能多由ONU协议芯片上集成,属于ONU的一个基本功能。
ONU的RxDDMI/TXDDMI的调测首先就是要校准并生成RxDDMI/TXDDMI的参数表,也就是要建立接收/发送功率和ADC读数之间的换算关系。目前ONU的TxDDMI参数表标定采用两点(其中一个点可能是原点)拟合直线,RxDDMI参数表标定多数采用多个功率点拟合一条直线的方案,我们以RxDDMI为例,分析校准过程中的误差和校准方案。
在这里插入图片描述
图3 RxDDMI参数表校准方案:多点拟合直线

具体校准过程如下:
1、通过改变VOA的衰减,改变到被测ONU的输入光功率,测试多个不同输入功率PA1PA5条件下的RxDDMI的ADC读数AD1AD5。
2、将多个测试点数据(PA1,AD1) (PA2,AD2) (PA3,AD3) (PA4,AD4) (PA5,AD5),拟合功率响应直线,计算斜率Slope及偏移量Offset;
3、将斜率Slope及偏移量Offset标定到被测光猫;
4、校准完成并生效后,光猫将检测RxDDMI的AD值, 根据标定好的Slope及Offset,计算RxDDMI的上报功率。
TxDDMI参数表校准方案与RxDDMI类似,只是拟合的测试点数量不同。

那么RxDDMI/TxDDMI校准过程中可能存在哪些偏差,又怎么预防或校验呢?

PD的功率响应的非线性偏差
如图3所示,这种偏差无法是无法通过测试流程和系统误差控制来完全消除的。此时,PD功率响应不适合用直线y=kx+b表征。在不同输入功率条件下,真实功率和上报功率会存在偏差,不同功率点的偏差值不同,且无规律。
预防:
InGaAs等PD的功率响应是近似直线的(可能在动态范围的边缘会有一定非线性情况),同时在研发阶段都会对功率响应是否线性进行验证,从产品设计上保证PD响应的线性,所以这种PD功率响应存在明显非线性的概率是比较低的。
校验:
对于此类偏差,可以在PD校准完成后,对拟合直线与真实功率响应的符合度进行校验。改变输入功率,在不同输入功率PAi时查询被测光猫的RxDDMI的上报功率PBi,(或利用校准时的几组测试数据(PAi,ADi),将ADi数据代入y=Slope*Adi+Offset,计算得到相应RxDDMI的上报功率PBi),并比较实际功率PAi与上报功率PBi偏差,均小于门限,可说明功率响应是符合线性的。该校验可以和校准在同一工位,也可在不同工位。

PD功率响应的Slope偏差
造成这种响应偏差的主要是测试系统的功率计的线性度和标准功率计出现明显偏差。如图4所示,当出现明显Slope偏差时,就会表现出不同输入功率情况下,真实功率和上报功率之间的偏差值会出现明显的差异,且偏差值会递增或递减。实际上,功率计一般都会定期计量,功率计线性度偏差的概率也应该是较小的。
在这里插入图片描述
图4 RxDDMI参数表Slope偏差

预防:
可在测试系统光路校准时,利用商业功率计对测试系统功率计线性进行校验。如图5,在输入光功率动态范围内,挑选几个功率点,比较对应的测试系统功率读数和校准功率计读数偏差,判断测试系统功率计线性是否正确。
在这里插入图片描述

图5 利用商用功率计校验测试系统功率计线性
如果能确保测试系统功率计线性满足要求,理论上应可保证光猫RxDDMI校准的线性Slope的结果是正确的,无需在后续测试环节进行此参数校验。
校验:
可以在校准工位校验,也可在独立的校验环节进行校验,校验必须覆盖两个功率点,功率点的功率差异尽可能大。

PD功率响应的Offset偏差
这种情况主要是校准或测试环节因为光纤脏污或操作原因引起。校准和测试环节的误差形成及影响也是存在差异的,下面我们分别描述:
A、光路校准时
光纤脏污或光路操作问题,如光纤未插拔到位,光纤弯折等,会导致Rx/Tx方向光路插损不准(通常会偏大),从而导致Rx/Tx方向光路补偿值偏大,从而导致测试时的Tx/Rx功率偏大。因为在后续测试过程中,都需要使用Tx/Rx补偿值计算Tx/Rx光功率,所以校准环节的误差就是系统误差,影响后续每一次测试结果。在光路校准时,一般Tx/Rx光路校准是分开进行的,光纤插拔也是分开的,每次操作引入的误差也是不同的,所以Tx/Rx光路校准的误差一般也是独立的,不存在必然的关联性。
B、光路测试时
光纤脏污或光路操作问题,如光纤未插拔到位,光纤弯折等,会导致导致Rx/Tx方向光路插损偏大,从而导致测试时的Tx/Rx功率偏小。测试时,每次光纤脏污和操作问题仅仅影响当前DUT的测试结果,下个DUT测试时,光纤清洁或插拔到位后,测试结果可能就恢复正常。ONU光猫是单纤双向的工作模式,Tx/Rx测试一般就是一次光纤连接,所以脏污或操作引起的误差会同时影响Tx/Rx的测试结果。

上述原因都会导致Rx/TxDDMI校准的的Offset出现明显偏差,且是导致校准问题的主要因素。如图6所示,当出现此类误差时,不同输入/输出功率情况下,真实功率和上报功率会有明显偏差,但是不同输入功率点的偏差值基本一致。
在这里插入图片描述
图6 RxDDMI参数表Offset偏差

预防:
光路校准前和正常测试环节中保证测试环境光纤清洁,通过校准参数波动监测预警,可减少该类故障发生,无法完全消除。
校验:
对于光纤脏污及操作原因如插拔不到位,光纤弯折等原因导致的校准系统误差或测试误差,因为都和操作人员强相关,无法彻底预防,所以必须通过独立的校验环节进行校验。由于校准环节引入的校准误差,Tx/Rx方向是独立的,校验也必须覆盖Tx/Rx两个方向。但是对于上述原因引起的Offset偏差,因为他对不同功率点的测试结果相同,所以只需要在校验环节校验一个功率点即可。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1858314.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

在Vue表单中设置缺省值

有个需求,在新增记录的时候,打开新增页面,员工姓名处获取到当前登录用户的用户名,并将其设置为缺省值。 /** 新增按钮操作 */handleAdd() {this.reset();this.open true;// this.form.employeeName this.$store.state.user.name…

计算机网络 DHCP以及防护

一、理论知识 1.DHCP:用于在网络中自动分配IP地址及其他网络参数(如DNS、默认网关)给客户端设备。 2.VLAN:逻辑上的局域网分段,用于隔离和管理不同的网络流量。 3.DHCP地址池:为每个VLAN配置不同的DHCP地…

【语义分割系列】基于cityscape的DDRNet算法

基于cityscape的DDRNet算法 前言 DDRNet是专门为实时语义分割设计的高效主干。该模型由两个深度分支组成,在这两个分支之间执行多次双边融合,并且还设计了一个新的上下文信息抽取器,名为深度聚合金字塔池模块(DAPPM),用于扩大有效的接受域,并基于低分辨率特征映射融合…

QT在VS环境中使用,控件显示中文乱码解决方法

首先来看乱码显示的效果如下: 上图左侧显示内容为中文,控件对应代码如下: QLabel* UserNameLabel new QLabel(QString("用户名:")); QLabel* NameLabel new QLabel(tr("姓名:"));下面我们对QL…

【Spine学习15】变换约束

变换约束:能让一个骨骼受另一个骨骼的变化影响。 1、选择m创建一个变换约束: 2、点击这个约束, 将移动数值拉的越满,m越接近s骨骼 当约束为0也就是默认的时候,m骨骼将不会受影响,变换约束可有可无。 tips…

物联网系统运维——实验备份与恢复,数据镜像软件DRBD介绍,DRBD的安装和应用,extundelete的安装和应用(重点),环境准备,配置设置

一.数据备份 1.数据备份的重要性 备份是系统中需要考虑的最重要的事项,虽然这在系统的整个规划,开发和测试过程中甚至占不到1%,看似不太重要且默默无闻的工作只有到恢复的时候才能真正体现出其重要性,任何数据的丢失与数据宕机,都是不可以被接收的。 2.数据备份策…

数据结构与算法笔记:高级篇 - 最短路径:地图软件是如何计算出最优出行路径的?

概述 基础篇的时候,我们学习了图的两种搜索算法,深度优先搜索和广度优先搜索。这两种算法主要是针对无权图的搜索算法。针对有权图,也就是图中的每一条变都有一个权重,我们该如何计算两点之间的最短路径(经过的边的权…

ViT:3 Compact Architecture

大模型技术论文不断,每个月总会新增上千篇。本专栏精选论文重点解读,主题还是围绕着行业实践和工程量产。若在某个环节出现卡点,可以回到大模型必备腔调或者LLM背后的基础模型重新阅读。而最新科技(Mamba,xLSTM,KAN)则…

VMware共享文件夹设置

1、VMWare设置 1)虚拟机 -> 设置 2)点击 选项 -> 共享文件夹 -> 设置为 总是启用 -> 并 添加一个本地共享文件夹。设置完毕,点击 确定。 2、创建共享文件夹、挂载 1)打开终端,在mnt/目录下创建一个名为…

原Veritas(华睿泰)中国研发中心敏捷教练、项目集经理郑鹤琳受邀为第十三届中国PMO大会演讲嘉宾

全国PMO专业人士年度盛会 原Veritas(华睿泰中国)中国研发中心敏捷教练、项目集经理郑鹤琳女士受邀为PMO评论主办的2024第十三届中国PMO大会演讲嘉宾,演讲议题为“敏捷项目管理-知行合一”。大会将于6月29-30日在北京举办,敬请关注…

So:万法皆空,唯因果不空

在《long long ago》中,我们说到long一词中藏着因果关系,long通汉字“以”字。long是生育过程中,婴儿已经呱呱坠地,但尚未剪掉脐带的形象。 下面我们来解剖另一个英语单词:so。 一、so:万法皆空&#xff…

前端vue-cli相关知识与搭建过程(项目创建,组件路由)very 详细

一.关于vue-cli 1.什么是vue Vue (读音 /vju ː /,类似于 view) 是一套用于构建用户界面的渐进式框架。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。 Vue.js 是前端的主流框架之一,和 Angular.js…

【大数据】Hadoop学习笔记

基本概念 Hadoop组成 HDFS: Hadoop分布式文件存储系统, 在Haddop中处于底层/核心地位YARN: 分布式通用的集群资源管理系统和任务调度平台, 支撑各种计算引擎执行MapReduce: 第一代分布式计算引擎, 但因为部分原因, 许多企业都不直接使用MapReduce, 但许多底层软件仍然在使用Ma…

v-jstools插件 - 自动补环境

一、为啥要补环境? 我们每次逆向扣完代码存放在 nodejs 上是运行不出结果的,因为缺少浏览器环境特有的一些 window/document/navigator/localstorage 等参数,所以我们需要把这些缺少的浏览器环境补上,让这份js代码在本地nodejs环…

无人机巡检小羊仿真

详细视频地址 仿真效果 可视化三维仿真 gazebo物理仿真 px4 飞控仿真 仿qgc简易地面站 详细视频地址

每日一题——Python代码实现PAT甲级1059 Prime Factors(举一反三+思想解读+逐步优化)五千字好文

一个认为一切根源都是“自己不够强”的INTJ 个人主页:用哲学编程-CSDN博客专栏:每日一题——举一反三Python编程学习Python内置函数 Python-3.12.0文档解读 目录 我的写法 代码点评 时间复杂度分析 空间复杂度分析 改进建议 我要更强 时间复杂度…

渗透测试基础(六) MS10-046漏洞攻击

1. 漏洞介绍 1.1 漏洞介绍 Microsoft Windows快捷方式LNK文件自动执行代码漏洞。Windows支持使用快捷方式或LNK文件。LNK文件是指向本地文件的引用,点击LNK文件与点击快捷方式所制定的目标具有相同效果。Windows没有正确的处理LNK文件,特制的LNK文件可能导致Windows自动执行…

【Day02】0基础微信小程序入门-学习笔记

文章目录 模板与配置学习目标WXML 模板语法1.数据绑定(类似于 Vue2 )2. 事件绑定3. 条件渲染4.列表渲染 WXSS模板样式1. rpx尺寸单位2.样式导入3. 全局样式和局部样式 全局配置1. window2. tabBar 页面配置网络数据请求总结 持续更新~ 模板与配置 学习目…

数据挖掘常见算法(聚类)

划分方法 K-均值算法(K-means算法) 方法: 首先选择K个随机的点,称为聚类中心.对于数据集中的,每一个数据,按照距离K个中心点的距离,将其与距离最近的中心点关联起来,与同一个中心点关联的所有点聚成一类.计算每一个组的平均值,将改组所关联的中心点移动到平均值的位置重复2~…

6. Revit API UI: PreviewControl(预览控件)

6. Revit API UI: PreviewControl(预览) PreviewControl 有时我们需要一个预览功能,而Revit也提供了一个PreviewControl类来帮助我们实现这个功能。 从类的继承关系来看,PreviewControl就是一个用户自定义控件,它就…