作者jamtu (月光下的智慧)
看板Electronics
标题Re: [问题] SNR的测试流程跟计算
时间Sun Dec 28 04:03:22 2014
1.
何谓"基板SNR"?
既然你是SNR的新手,你必须要知道你要测的是什麽
你为什麽要测SNR?
测SNR对你来讲有什麽意义?
在问为什麽要测SNR之前
你应该先知道什麽是SNR
SNR翻成中文就是信噪比
信号的功率除以杂讯的功率的比值
一般我们在设计量测ADC的时候
是打一个乾净的输入弦波
把输出的数位讯号拿来做FFT
直接在频域上计算SNR
至於不使用FFT的量测方法大概是这样 (time domain 的方法):
把输入端接地 观察输出端的code跳动的标准差(RMS error)是多少
比如是2个LSB (注意频宽的问题 你平均越多笔杂讯越小!)
然後再打一个已知振幅的sine wave进去
观察输出的code peak-peak跳动多少 (比如是8,000,000个LSB)
除以2根号2变成RMS
这样一除大概就知道SNR是140万
大概是20个bit多一点
这个作法主要是假设电路的杂讯主要不是被量化杂讯所决定
理想上input信号打越大 量到的SNR越好
所以你还是得从系统面去思考 你到底想要量什麽样的东西
对於单纯做ADC的人来讲,要得到好看的数字就是把输入信号尽量的打大
大到电路受不了SNR开始下降为止
SNR这东西需要专注去厘清
为什麽你要取样1024笔?
为什麽你是打1kHz信号进去?
你要量的频宽是多少?
为什麽你要打5V的输入信号?
恐怕最後还是得问 你量SNR的目的是什麽? 才能真正达到你想要的需求
※ 引述《neiyaibei (纲)》之铭言:
: 各位前辈好:
: 我需要检测一块含有24bit ADC的基板SNR值
: 但小弟是SNR的新手
: 我从搜寻到网路上的资讯以及某家FAE的建议
: 得到
: SNR = μ/σ 这公式
: FAE提到计算SNR有不须FFT转换以及特殊示波器例如安捷伦90000A即可计算粗估值
: How to Calculate Signal to Noise Ratio (SNR) - Definition, Formula, Example
: https://www.easycalculation.com/statistics/learn-signal-to-noise-ratio.php
: 我对该基板测试可能正确的答案
: 1. 输入端正负极接地,由该基板MCU输出,取样1024笔
: 2. 输入端接+1V~-1V,1KHz正弦波,由该基板MCU输出,取样1024笔
: 3. 输入端接+5V~-5V,1KHz正弦波,由该基板MCU输出,取样1024笔
: 但是以上求出来的SNR才1.x左右
: 测试流程是否有那里错误?
: 我也有去ADI官网看过技术文件MT-003,知道SNR=20log(S/N)
: 但似乎没有更深入的介绍
: 以及Signal 和Noise的检测方式
: 所以想麻烦各位前辈指点迷津正确详细的SNR检测方法
: 或者提供连结
: 感谢各位
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 61.62.72.32
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Electronics/M.1419710605.A.895.html
※ 编辑: jamtu (61.62.72.32), 12/28/2014 04:05:19
※ 编辑: jamtu (61.62.72.32), 12/28/2014 04:06:14
※ 编辑: jamtu (61.62.72.32), 12/28/2014 04:10:47
※ 编辑: jamtu (61.62.72.32), 12/28/2014 04:11:57
1F:推 neiyaibei: 感谢前辈指点 12/29 18:21