news 2026/6/14 11:25:06

信号采样中的抖动(Jitter)对SNR的影响——从基础开始解释

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
信号采样中的抖动(Jitter)对SNR的影响——从基础开始解释

1. 什么是“采样抖动”(Sampling Jitter)?
  • ADC采样时,需要在精确的时刻把模拟电压转换成数字值。
  • 这个“精确时刻”由时钟信号控制。
  • 但实际时钟不可能完美:它会有微小的随机时间偏移,叫时钟抖动(clock jitter)
2. 抖动为什么会产生电压误差?

想象一个正弦波信号:

这相当于把时间误差“放大”成了电压误差,放大倍数就是信号的斜率,而斜率正比于频率f和振幅A。所以频率越高,抖动对SNR的影响越大

下面是几张图示意抖动如何引起电压误差:

3. 抖动限制下的最大SNR(理论上限)
  • ADC的SNR(信噪比)定义为:有用信号功率 / 噪声功率。
  • 理想情况下,噪声主要是量化噪声,SNR ≈ 6.02n + 1.76 dB(n是位数)。
  • 但如果抖动噪声很大,它会成为主导噪声。

关键结论

  • SNR_max 与频率f成反比(f每增加10倍,SNR下降约20 dB)。
  • 与抖动t_j成反比(抖动越小越好)。
4. 实际例子(用1 ps RMS抖动,A=1 V)
输入频率抖动引起的RMS误差 Ve抖动限制下的SNR_max
10 MHz≈ 0.063 mV84 dB
50 MHz≈ 0.314 mV70 dB
100 MHz≈ 0.628 mV64 dB
200 MHz≈ 1.26 mV58 dB
500 MHz≈ 3.14 mV50 dB

可以看到,100 MHz 以上,1 ps 抖动已经让SNR降到64 dB左右,比很多12位ADC的量化噪声限值还低。

下面是典型SNR vs 频率的曲线图(不同抖动水平):

e2e.ti.com

5. 总结:为什么这段内容重要?
  • 对于低频信号,ADC的SNR主要由**位数(量化噪声)**决定。
  • 对于高频信号(几十MHz以上),时钟抖动往往成为瓶颈。
  • 设计高速ADC系统时,必须选择低抖动时钟(<1 ps甚至0.1 ps级别),并优化PCB布局、电源去耦等来减小抖动。
  • 书上的图25.19(RMS抖动与RMS噪声的关系)其实就是在说明:抖动等效于一个“电压噪声”,其大小随频率线性增长。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/14 22:56:36

终极字体转换指南:轻松实现TTC与TTF互转

终极字体转换指南&#xff1a;轻松实现TTC与TTF互转 【免费下载链接】TTC与TTF字库文件转换教程及工具 ttctools是一款专为字体文件转换设计的开源工具&#xff0c;支持在TTC&#xff08;TrueType字体集合&#xff09;与TTF&#xff08;TrueType字体&#xff09;格式之间轻松转…

作者头像 李华
网站建设 2026/6/12 13:05:22

Java毕设项目:基于springboot二手图书交易系统基于SpringBoot+Vue的二手图书交易系统(源码+文档,讲解、调试运行,定制等)

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

作者头像 李华
网站建设 2026/6/15 7:28:52

Web Audio API 终极指南:从零开始掌握浏览器音频编程

Web Audio API 终极指南&#xff1a;从零开始掌握浏览器音频编程 【免费下载链接】web-audio-api The Web Audio API v1.0, developed by the W3C Audio WG 项目地址: https://gitcode.com/gh_mirrors/we/web-audio-api 想要在网页中实现专业级的音频效果吗&#xff1f;…

作者头像 李华
网站建设 2026/6/12 13:29:52

Java面试必问!线程与进程的核心区别你必须掌握!

文章目录Java面试必问&#xff01;线程与进程的核心区别你必须掌握&#xff01;一、什么是进程&#xff1f;进程的特点&#xff1a;示例代码&#xff1a;启动一个新的进程二、什么是线程&#xff1f;线程的特点&#xff1a;示例代码&#xff1a;启动两个线程三、进程与线程的核…

作者头像 李华
网站建设 2026/6/15 2:07:24

【Java SE 基础学习打卡】23 分支语句 - switch

目录引言一、先搞懂&#xff1a;switch 的核心逻辑&#xff08;和 if 的区别&#xff09;1.1 和 if 的核心区别&#xff08;小白必记&#xff09;1.2 switch 的核心前提&#xff08;必须记牢&#xff09;二、吃透语法&#xff1a;switch 的 “完整骨架” 逐部分拆解2.1 完整语法…

作者头像 李华
网站建设 2026/6/13 17:21:28

如何实现SSH连接不掉线?Kitty终端持久化会话全解析

如何实现SSH连接不掉线&#xff1f;Kitty终端持久化会话全解析 【免费下载链接】kitty Cross-platform, fast, feature-rich, GPU based terminal 项目地址: https://gitcode.com/GitHub_Trending/ki/kitty 当你正在进行重要的远程服务器操作时&#xff0c;突然的SSH连接…

作者头像 李华