当前位置: 首页 > ops >正文

ADC深入——SNR、SFDR、ENOB等概念

目录

SNR(Spurious‑Free Dynamic Range 信噪比)

ENOB(Effective Number Of Bits 有效位)

SFDR(Spurious‑Free Dynamic Range)

感觉SNR和SFDR差不多?看看下图

输入带宽

混叠

带通采样/欠采样


SNR(Spurious‑Free Dynamic Range 信噪比)

        定义:理想情况下,当 ADC 把一个正弦波转换成数字信号时,除了基波之外,其他的“杂音”主要来自量化噪声(quantization noise)。SNR 就是基波信号功率和量化噪声功率之比(通常用 dB 表示)。

        手册上的SNR通常是用一个中等幅度的纯正弦波比如 10 MHz、30 MHz、70 MHz,用满量程的 0.5 dBFS(接近最大不失真输入)信号,用固定的采样率如100MSPS,计算出来的信噪比

        意义:SNR 越高,说明量化噪声越小,转换出来的波形越“纯净”。

ENOB(Effective Number Of Bits 有效位)

        定义:把实际测得的 SNR 换算成“等效”的理想分辨率。它表示:如果一个理想的 ADC 有 N​ 位,那它才能达到你这个 ADC 实测的 SNR。

        意义:虽然器件标称是 8 bit,但由于非线性、失真、电路噪声等原因,真正“有效”能用到的可能只有 7.5 bit、7.2 bit 甚至更低。ENOB 就是量化这个差距。

SFDR(Spurious‑Free Dynamic Range)

  • 定义:在一个输入频率的正弦波下,把它转换后的频谱里,除了基波那一条峰之外,找出“最高的杂散峰”(spurious tone)。SFDR 就是基波峰与该最大杂散峰之间的功率差(dBc)。

  • 意义:SFDR 越大,说明 ADC 的非线性失真(产生谐波、互调等杂散信号)越小。对于雷达、通信接收机等对小信号的“干净度”要求高的场景,SFDR 是比 SNR 更敏感、更重要的指标。

感觉SNR和SFDR差不多?看看下图

项目SNRSFDR
主要干扰随机噪声(量化噪声、电源、热噪声等)非随机干扰(谐波、杂散、非线性)
是否平均是,取整段能量平均否,只取最大一个副峰
单位dBdBc(相对于载波)
应用关注音频、测量、精度场景通信、无线、电磁兼容等频谱敏感场景

如果做 高精度测量 关注 SNR

如果做 通信/雷达/频谱分析 关注 SFDR

三个对比:

指标衡量对象单位越大/越小越好
SNR有用信号 vs 量化噪声dB越大越好
ENOB等效分辨率(bit)bit越大越好
SFDR基波 vs 最大杂散峰dBc越大越好

输入带宽

        一个真实的高频模拟信号在进入 ADC 的“模拟输入电路”时,会被衰减,而输入带宽一般指的是在输入信号达到某个频率之后被衰减-3dB的点,这个频率就是输入带宽

        这个衰减不是数字处理造成的,而是ADC 模拟前端电路(开关、采样电容、抗混叠滤波器)造成的模拟信号幅度损耗。

        “-3 dB” 指的是输入信号的电压幅度下降到原来的约 70.7%(≈1/√2​),对应的功率下降了一半(因为功率 ∝ 电压²)。

        如下图,输入带宽为300Mhz

混叠

        高频信号在低采样率下“看起来像”低频信号

当你用一个采样频率 fsf_sfs​ 去采一个模拟信号时:

        如果信号频率超过了 fs2\frac{f_s}{2}2fs​​,它的频谱会“折叠”回来,混叠到低频部分,你就看不清它原来的频率了。

这是奈奎斯特采样定理的核心:

带通采样/欠采样

        如果你知道你的信号在某个高频带(比如 150–160 MHz),你可以故意用低采样率去“折叠”这个频段下来采样。

        注意:ADC 的输入带宽需要够大,能让这个高频信号进来

http://www.xdnf.cn/news/6712.html

相关文章:

  • 深入浅出拆分学习,图神经网络拆分学习,混合联邦学习
  • 网络攻防模拟:城市安全 “数字预演”
  • 14 C 语言浮点类型详解:类型精度、表示形式、字面量后缀、格式化输出、容差判断、存储机制
  • AlphaEvolve:基于Gemini的算法发现与优化综合报告
  • AI在线写作平台:AnKo引领未来创作新潮流!
  • 分析主流编程语言中哪些为支持面向对象的语言
  • 什么是实景VR?实景VR应用场景
  • 如何早期识别帕金森病?
  • 《图解 TCP/IP》笔记
  • 安科瑞DJSF1352-D直流电能表:破解充电桩计量难题
  • linux安装宝塔面板到数据盘
  • python Excel操作,将一个工作表中的sheet页复制到另一个工作表中(包括单元格的内容、样式、格式等)
  • 电动汽车直流快充充电桩AEV200-DC240M4的详细介绍
  • 防篡改小工具监测被该文件
  • 【GAN网络入门系列】一,手写字MINST图片生成
  • 实战解析MCP-使用本地的Qwen-2.5模型-AI协议的未来?
  • 录音证据想得到法院的采纳,应注意哪几点?
  • 存储器上如何存储1和0
  • Python 实验 1
  • 为什么Flexray在渐渐被TSN以太网替代-AI的回答
  • 若依框架的Excel导出功能
  • 03、基础入门-SpringBoot的大时代背景
  • spring MVC 至 springboot的发展流程,配置文件变化
  • SAP BC 刚初始化 没有数据 SE38 执行 SAPBC_DATA_GENERATOR
  • Google I/O 2025 观看攻略一键收藏,开启技术探索之旅!
  • powershell脚本定期清理旧的备份文件,定期转移备份文件
  • AI日报 - 2024年5月16日
  • Linux操作系统--进程间通信(system V共享内存)
  • 突然web of science 等网站访问不了
  • MySQL——十、InnoDB引擎