1. 并行光传输中的时间偏差Skew

数据通信中100G/400G方案中多以空分复用的方式采用MPO平行光信号传输。在多路光纤平行传输数据时,多路信号总会有一个时间偏差,比如其中一路从发射端到接收端用时最短为50ns,另外一路从发射端到接收端用时最多,52ns,则平行传输数据的时间偏差为2ns。这个时间偏差称为skew。接收端处理器必须处理这些数据在时间上的偏差。当偏差过大,一方面数据发生较大的时延问题,另一方面可能出现误码率升高的问题。

从发送端到接收端,参与数据处理和传输的各个部分都会对时间偏差产生影响,比如IEC中对时间偏差的描述。比如光电转换部分和无源光纤链路都有影响。

2. 标准中对时间偏差的限制

标准对并行数据传输的时间偏差skew进行了限制。IEEE802.3ba标准规定了在传输信号光纤上的时间偏差最大为79ns。而高吞吐量和极时延的InfiniBand则要求了在传输信号光纤上的时间偏差最大为0.75ns。

79ns和0.75ns意味着什么,可以通过简单计算获得直观的概念。对于OM3多模光纤来说,其有效群折射率Neff为1.482。则根据下面的公式,如果平行传输的光纤除了长度,其他完全一样,可以算出其对应的长度偏差。

对于时间偏差79ns,则意味着在光缆中的光纤长度上最长和最短的可以差15.98米。对于短距离通信来说,这个规定可以说给光缆组件留出了很大的空间。

对于时间偏差0.75ns,则意味着在光缆中的光纤长度上最长和最短的最大差为15.17cm。

3. 时间偏差的影响因素

这里仅仅考虑光纤中的时间偏差的影响因素。

光缆本身的影响

光缆制造带来的影响。这里只是谈光纤余长的影响,也应该时最大的影响因素。

光缆在制造中造成不同光纤的物理长度的差异。光缆中不同的光纤存在光纤余长,每根光纤的光纤余长无法做到完全一致,这样就会产生长度偏差。对于skew为0.75ns来说,100米的光缆,15.17cm长度意味着0.152%的光纤余长差。就是说,如果光缆中最长的光纤比最短的光纤,其光纤余长差为0.152%,则skew就达到0.75ns。更长的光缆,允许的最大的光纤余长差将更小,可以计算出,300m的光纤余长差最大允许值为0.05%。所以对于InfiniBand要求的0.75ns,需要在光缆制造中加以注意对光纤的控制。

但是对于IEEE规定的79ns,100米的光缆,15.98cm长度则意味着16%的光纤余长差。就是说,如果光缆中最长的光纤比最短的光纤,其光纤余长差为16%,则skew才能达到79ns。从应用场景看,针对IEEE802.3ba,光缆制造对于skew几乎没有任何影响。但是如果光缆应用于0.75ns的要求,应该需要了解光缆的skew测试结果。

光缆预端接工艺也会对skew带来影响,只是这种影响应该比较小。

光纤的折射率的影响

光纤的折射率差异似乎影响不大。假设两根光纤的折射率稳定并有插值。根据下面的公式,

可以算出,对于100米长的光缆,其折射率差为0.002248时,skew则为0.75ns。对于300米长的光缆,其折射率差为0.001124时,skew则为0.75ns。

对于多模传输,IEEE对于光纤中对skew的影响因素也进行了分析,大致如下。

可以看出IEEE对光缆光纤最差的情况给与了足够的考虑。这估计应该是skew很少被光缆提及的原因。

4. 时间偏差的测试

在测试中,测试结果一般会用单位时间的偏差来反映skew测试结果。

比如100m长,最大的单位长度的skew则为:0.75ns/100m = 7.5ps/m。

目前还没有标准对于skew的测试方法进行规定。各个公司也自己开发了自己的测试方法。即了解这个测试结果的时候,其实也需要了解测试方法的准确性。

delphi中checkcombobox最大长度_并行光信号传输中的信道间传播时间偏差相关推荐

  1. .Net 6.0中的新增特性_.Net 6.0中的新增功能

    .Net 6.0中的新增特性_.Net 6.0中的新增功能 一..Net 6 介绍 .NET 6 作为 LTS 长期支持版本,.NET 6 将会获得 3 年的技术支持. .NET 6 是首个原生支持 ...

  2. css如何保留空格,HTML/CSS中的空格处理_如何保留页面中的空格

    html中的空格的规则 在html中内容中的多个空格一般会被视为一个,连续的多个空格符被自动合并了.同时内容前后的空格也会被清除, 如下: fly63 com 显示效果为: fly63 com 备注: ...

  3. amp jsp空格 nps_HTML/CSS中的空格处理\_如何保留页面中的空格【转】

    HTML/CSS中的空格处理\_如何保留页面中的空格[转] HTML中的空格的规则 在html中内容中的多个空格一般会被视为一个,连续的多个空格符被自动合并了.同时内容前后的空格也会被清除, 如下: ...

  4. java string最大长度_一个Java字符串中到底有多少个字符?

    作者:鸟窝 依照Java的文档, Java中的字符内部是以UTF-16编码方式表示的,最小值是 (0),最大值是(65535), 也就是一个字符以2个字节来表示,难道Java最多只能表示 65535个 ...

  5. system流怎么判断为空_并行流ParallelStream中隐藏的陷阱

    点击上方蓝字 ↑↑ Throwable文摘 关注公众号设置星标,不定时推送高质量原创文章 关注 前提 这篇文章介绍一下日常开发中并行流ParallelStream中隐藏的陷阱,这个问题其实离我们很近, ...

  6. python中对比数组长度_在Python中检索数组长度的首选方法

    python中对比数组长度 The __len__() is a method on container types. However, python also provides another op ...

  7. mysql smallint 长度_转:mysql中int、bigint、smallint 和 tinyint的区别与长度的含义

    bigint 从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字).存储大小为 8 个字节. P.S. b ...

  8. 机器学习中的无监督学习_无监督机器学习中聚类背后的直觉

    机器学习中的无监督学习 When it comes to analyzing & making sense of the data from the past and understandin ...

  9. react中使用构建缓存_通过在React中构建Tic Tac Toe来学习ReasonML

    react中使用构建缓存 3. 7. 2018: UPDATED to ReasonReact v0.4.2 3. 7. 2018:更新为ReasonReact v0.4.2 You may have ...

最新文章

  1. apache 安装后默认主页无法打开_CAD教程:CAD软件打开图纸后钢筋符号无法读取的解决办法...
  2. 区块链项目-Lisk
  3. tp框架中的一些疑点知识-5
  4. x-code 4.61 无证书真机调试
  5. 面向对象的三大特性————继承,多态
  6. 利用微信登录掘金网站的HTTP请求分析
  7. Enumerable 下又有新的扩展方法啦,快来一睹为快吧
  8. python selenium下载,在python中通过Selenium Webdriver下载文件
  9. Python2安装说明
  10. iOS音视频理论基础
  11. 一个通用的pytorch使用预训练模型训练本地数据代码--resnet101为例
  12. Badboy下载地址
  13. 半导体 pn 结的原理
  14. 【Eye-Tracking】一、眼动追踪概述
  15. 【Java学习笔记】 MYSQL03 学习使用JDBC访问数据 以及 JDBC的优化和封装
  16. 将计算机图标调整成光盘形状,win7系统本地磁盘图标变成U盘形状的解决方法
  17. error obtaining controller instance: failed to create NAT chain
  18. 电源管理(2) - loongson cpufreq
  19. python数据可视化案例 淘宝粽子_Python可视化对比分析淘宝低价人群和匿名用户的淘宝连衣裙数据...
  20. 【golang学习总结】10 golang中map用法

热门文章

  1. Java学习笔记(1)——概述
  2. 关于captive portal
  3. query分页共享,可传参
  4. 基于JSP实现校园二手交易平台
  5. CSDN中Markdown编辑器的数学公式编写(非常详细!)
  6. gtf与gff3文件【格式】【转换】
  7. Storm WordCount
  8. 在wamp 2.0环境下面安装Zend Optimizer的方法
  9. OpenSSH修改版本号教程
  10. JQuery 自己主动触发事件