作者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/m.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