Re: [問題] SQNR已回收

看板MATLAB作者 (我要去澳洲玩!!!)時間16年前 (2009/09/27 19:15), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《bighead319 (大頭)》之銘言: : ※ 引述《simonyoyo (yoyo)》之銘言: : : Fixed point and Floating point的SQNR的分析要怎麼做 : 假設輸入為 x (需取fixed point,因為要餵給硬體) : 把 x 餵進你設計的FFT處理器,假設輸出為 out_fix : 取 out_flo = fft(x) <=== matlab內建 : qn = norm(out_fix-out_flo); : s = norm(out_flo); : SQNR = 20*log10( s/qn ); 不好意思可以請問一下 照上面的程式來看輸出的out_fix跟out_flo應該都是一個128x1或1x128的陣列 那麼這也就代表qn及s的值會有128個 如果是這樣的話SQNR就變成了有128個..... 那麼SQNR是要怎樣選或是還要怎樣的運算才能夠得到? 對於這部份有些疑惑... 不知道有沒有人可以來幫忙解釋再仔細一點!! 先說聲謝謝啦~~~ 另外想問一下SNR跟SQNR有什麼不同.... 看定義感覺他們好像一樣?! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.45.19.17
文章代碼(AID): #1Alqb6fl (MATLAB)
文章代碼(AID): #1Alqb6fl (MATLAB)