1. 时间抖动:在理想情况下,一个频率固定的完美的脉冲信号(以1MHz为例)的持续时间应该恰好是1us,每500ns有一个跳变沿。但不幸的是,这种信号并不存在。
  2. 信号周期的长度总会有一定变化,从而导致下一个沿的到来时间不确定。这种不确定就是抖动。
  3. 抖动是对信号时域变化的测量结果,它从本质上描述了信号周期距离其理想值偏离了多少。
  4. 在绝大多数文献和规范中,时间抖动(jitter)被定义为高速串行信号边沿到来时刻与理想时刻的偏差,所不同的是某些规范中将这种偏差中缓慢变化的成分称为时间游走(wander),而将变化较快的成分定义为时间抖动(jitter)。
  5. 时间抖动的分类:抖动有两种主要类型:确定性抖动和随机性抖动。
    1. 确定性抖动:

      1. 由可识别的干扰信号造成的,这种抖动通常幅度有限,具备特定的(而非随机的)产生原因,而且不能进行统计分析。
      2. 相对于随机抖动,确定性抖动(DJ)是可以重复和预测的时间抖动,因此,DJ的峰峰值是有界的,而这个边界的位置随着测量次数的增加可以逼近真实值。DJ又可以分成几种,每种有自己的特点和背后对应的物理机制。
        1. 数据依赖型抖动(DDJ,Data Dependent Jitter):是和数据每一位内容相关的抖动。通常产生DDJ的原因是数据流通过带宽明显受限的信道时,出现码间干扰(ISI)而引起的。DDJ通常具有两个分立脉冲形式的直方图,并且两个峰的高度相同(根据峰所处的位置又可以分成高概率DDJ和低概率DDJ)。
        2. 占空比失真抖动(DCD,Duty Cycle Distortion):是当时钟信号占空比不是50%时,由于过零点的位置不同所带来的测量抖动。其产生的原因有两种,其一,信号上升沿的摆率和下降沿的摆率不同,其二,由于判决阈值偏高或偏低。DCD通常具有和DDJ类似的两个分立脉冲形式的直方图,并且两个峰的高度相同。
        3. 有界不相关抖动(BUJ,Bounded Uncorrelated Jitter):是一类在时间上不与jitter测量时刻相关,分布上有具有有界峰峰值的时间抖动的统称。其来源通常有3种:
          1. 电源噪声。由于供电电源带来的噪声,可能会影响误码率;
          2. 串扰和外部噪声。由于传输过程中可能由相邻传输线或外部电磁干扰引起的噪声;
          3. 周期性噪声。由于各种周期性噪声带来的信号周期性抖动(PJ,Period Jitter)。例如:开关电源噪声或测试时使用的周期信号。只有单一频率成分的周期性抖动(PJ)具有一个两端为峰值中间凹陷形式的直方图。
    2. 随机抖动:
      1. 指由较难预测的因素导致的时序变化。例如,能够影响半导体晶体材料迁移率的温度因素,就可能造成载子流的随机变化。另外,半导体加工工艺的变化,例如掺杂密度不均,也可能造成抖动。
      2. 随机抖动是时间上的噪音,并没有任何已知的模式。尽管在随机过程的理论中,随机抖动可能有各种概率分布,但是jitter模型中通常假定为高斯正态分布。原因有两个:
        1. 许多电路中,随机噪声的主要来源是热噪声,其具有高斯分布;
        2. 根据中心极限定律,许多独立不相关噪声源叠加后趋近于一个高斯分布。由于随机抖动满足高斯分布,因此它的峰值是无界的。这是随机抖动区别于确定性抖动的重要特征。
  6. 时间抖动的描述方法:可以通过许多基本测量指标确定抖动的特点,基本的抖动参数包括:
    1. 周期抖动(period jitter):测量实时波形中每个时钟和数据的周期的宽度。这是最早最直接的一种测量抖动的方式。这一指标说明了时钟信号每个周期的变化。
    2. 周期间抖动(cycle-cycle jitter):测量任意两个相邻时钟或数据的周期宽度的变动有多大,通过对周期抖动应用一阶差分运算,可以得到周期间抖动。这个指标在分析琐相环性质的时候具有明显的意义。
    3. 时间间隔误差(timer interval error,TIE):测量时钟或数据的每个活动边沿与其理想位置有多大偏差,它使用参考时钟或时钟恢复提供理想的边沿。TIE在通信系统中特别重要,因为他说明了周期抖动在各个时期的累计效应。
  7. Jitter的分离:由于实际测试中,往往得到的复合时间抖动是由以上两种或几种Jitter模型的组合。利用概率论的知识可以知道复合抖动概率密度函数是组成该抖动的各个随机变量的概率密度函数的卷积。例如,一个DCD抖动和一个随机抖动的概率密度函数是将随机的高斯分布调制到DCD的两个尖峰上。此外,对于周期性抖动(PJ)不光有基波成分,往往还伴随着高次谐波。
  8. 时间抖动的分析手段:
    1. 统计特性和统计直方图:

      1. 由于所有包含jitter的信号中都有随机成分的存在,因此统计计算被广泛应用在jitter性能的评估中。常用的统计参数有平均值、标准差、最大值、最小值、峰峰值等。通常采用直方图的形式来形象的描述jitter的这些统计特性。
      2. 统计直方图的横坐标是jitter的大小,纵坐标是jitter在某一区间内出现的频率。当测量次数足够多时,直方图是对jitter大小的概率密度函数的一个很好的估计,因此在通过jitter估计系统误码率时,统计直方图发挥着及其重要的作用。
    2. Jiiter—时间曲线和Jitter的频率谱:
      1. 由于统计直方图不能显示Jitter中存在的调制或周期性成分信息,这时可以用Jitter-时间曲线来描述Jitter随时间变化的趋势。曲线的横坐标为测量Jitter的时刻,纵坐标为Jitter的大小。这样从图中就可以清楚的看到Jitter随时间变化的模式。
      2. 既然Jitter中有随时间周期变化的成分,那么有一个很显然的分析手段就是对Jitter-时间曲线做傅立叶变换,从而得到其频域的特征。
    3. 眼图:
      1. 目前为止,眼图仍然是分析数字通信过程中的一种定性而方便的方法,它可以同时给出传输的幅度信息和时间信息。将一系列波形的短段将叠加在一起,与额定边沿位置和电压电平对齐。一旦抖动达到+-0.5UI,眼睛会闭上,接收机电路会出现误码。
      2. 需要注意的是在测量眼图时使用的触发源应该是有高频率稳定度低Jitter的标准时钟源,其指标直接影响到测量的精度。如果直接用测试信号的边沿做触发,需要示波器有时钟恢复功能。

时间抖动(jitter)--学习笔记相关推荐

  1. 语言 提取列名_学习健明老师发布的R语言练习题的学习笔记(二)

    学习者:骆栢维 题目来源:生信基石之R语言 中级10 个题目:http://www.bio-info-trainee.com/3750.html 备注:本文为笔者学习健明老师GitHub答案代码的学习 ...

  2. python数据分析入门学习笔记儿

    转载: http://www.cnblogs.com/zzhzhao/p/5269217.html 学习利用python进行数据分析的笔记儿&下星期二内部交流会要讲的内容,一并分享给大家.博主 ...

  3. ggplot2学习笔记7:通过图层逐层构建图形

    Build a Plot Layer by Layer 5.1 介绍(Introduction) ggplot2背后的一个关键思想是,它允许轻松地迭代,一次一层地构建一个复杂的绘图.每个图层可以来自不 ...

  4. python数据分析入门学习笔记

    python数据分析入门学习笔记儿 学习利用python进行数据分析的笔记儿&下星期二内部交流会要讲的内容,一并分享给大家.博主粗心大意,有什么不对的地方欢迎指正~还有许多尚待完善的地方,待我 ...

  5. STA静态时序分析——学习笔记

    STA静态时序分析--学习笔记 静态时序分析简介及基本知识 PT流程以及分步骤讲解 2.1 设计STA环境 2.2 指定STA库文件 2.3 读取Netlist文件 2.4 读取SPEF文件 2.5 ...

  6. MCU学习笔记_STA及PT工具

    一.常用命令     1.restore_session         restore_session xx/xx/PTsavesessions/func_hsi_ss_1p35v_125c_max ...

  7. 倾向匹配得分PSM学习笔记

    一直在想写倾向匹配得分PSM学习笔记,好好总结一下.但一直拖着,对倾向匹配得分法虽然思想比较理解,但没有系统地学习,所以这篇博客总结一下老师们的一些文章,在总结中学习,哈哈~ 倾向匹配得分PSM学习笔 ...

  8. PrimeTime 工具学习笔记(1)

    目录 引言 参考声明并致谢 知识储备 预布局时序约束 布局后时序约束 源延迟 生成时钟 保持时钟 clean OCV 引言 本专栏至此已经更新了 VCS.DC工具的学习笔记,后面就准备继续学习 PT ...

  9. YOLO---Darknet下的学习笔记

    YOLO.V3-Darknet下的学习笔记 @wp20180927 [目录] 一. 安装Darknet(仅CPU下) 2 1.1在CPU下安装Darknet方式 2 1.2在GPU下安装Darknet ...

  10. CCNP350-401学习笔记(易错题合集)

    CCNP350-401学习笔记(1-50题)_殊彦_sy的博客-CSDN博客CCNP350-401学习笔记(2023.2.17)https://blog.csdn.net/shuyan1115/art ...

最新文章

  1. 服务器可以响应字符类型的数据吗,HTTP - Response
  2. 1.20 main()方法
  3. 【机器学习基础】数学推导+纯Python实现机器学习算法17:XGBoost
  4. Android 开发笔记___drawable
  5. android图片异步加载解决步骤
  6. uva10256 凸包
  7. MySQL的FROM_UNIXTIME()和UNIX_TIMESTAMP()函数的区别
  8. scrapy 基本操作
  9. ViewPager——基础知识和PagerAdapter必须重写的四个方法
  10. 【loj3056】【hnoi2019】多边形
  11. 《WF编程》系列之4 - 漫游工作流:Widows Workflow Runtime及其服务
  12. Php clearstatcache() 函数详解
  13. Python设计模式:抽象工厂模式
  14. Gitlab CI/CD 简单介绍
  15. 安卓手机软件性能测试,手机性能评测软件
  16. Carson带你学设计模式:这是一份全面 详细的设计模式学习指南
  17. python 简洁优雅的装饰数据类——dataclass(通过生成只有部分属性值的子类解决初始化时没有默认值必须传所有字段值的问题)
  18. android 多线程 随机数,多线程安全的随机数生产函数
  19. Android Service之设备存储空间监控
  20. C#实现的基于RFID射频卡的学校智能刷卡考勤系统

热门文章

  1. 聪明的人脸识别3——Pytorch 搭建自己的Facenet人脸识别平台
  2. java祖玛7723,Unity - 祖玛游戏
  3. dlink 备份文件_dlink基本配置命令
  4. 计算机视觉:2.3.1、梯度下降法优化权重矩阵
  5. 光功率 博科交换机_华为交换机查看光功率的方法请大神指教
  6. 基于Zynq的光流法软硬件协同设计与实现
  7. 基于正交对立学习的改进麻雀搜索算法-附代码
  8. 【211南京理工大学】新增网络空间安全学院,学硕专硕都招!
  9. PS学习及实践用例总结分享
  10. mac磁盘工具制作dmg映像文件