看板 Electronics 關於我們 聯絡資訊
※ 引述《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檢測方法 : 或者提供連結 : 感謝各位 首先你要知道什麼是N (noise), 通常N定義為 N= received signal - ideal signal received signal就是你測量到的,也就是ADC轉換出來的值 那問題是ideal signal怎麼來? 在ADC的量測上, ideal signal是用估計的. 打進一個sine wave, 把量到的訊號做 least-square curve fitting. 去估計出 sine wave model: x[n] = A * cos(wn) + B * sin(wn) + C (for dc) 估計出model 參數 A, B, C, w (如果訊號不是很長,w不估計而直接用已知頻率帶入也可) 得到的參數帶回去model,這樣就有了ideal signal, 也就可以算出N. 不過這邊的N不單純是noise, 也包含各種distortion. 所以通常叫做SNDR -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.160.220.125 ※ 文章網址: http://www.ptt.cc/bbs/Electronics/M.1419471493.A.873.html ※ 編輯: bxxl (118.160.220.125), 12/25/2014 09:39:56
neiyaibei: 請教bxxl大,SNR=μ/σ不適用,那則使用SNR=20log(S/N) 12/26 11:25
neiyaibei: Sinal用2Vp-p,1KHz,sinwav,20ms取樣1024筆ADC輸出 12/26 11:32
neiyaibei: Noise輸入端正負接地,取樣1024筆平均 12/26 11:34
neiyaibei: 感謝您 12/29 18:27