Re: [討論] 無意間爬知識+看到

看板Headphone (耳機)作者 (調適生活)時間16年前 (2009/07/07 21:28), 編輯推噓12(12034)
留言46則, 8人參與, 最新討論串5/10 (看更多)
那小弟來講講超取樣(Oversampling)好了 不過我不怎麼熟理論,我只熟怎麼做電路XD 目前世界上的ADC或DAC主要分為兩種: 1. Nyquist-Rate 2. Oversampling Nyquist-Rate的原理就如同前面許多大大們講到的, Sampling Theory,取樣頻率要大於訊號頻率的兩倍 基於這個原理就可以定出許多ADC與DAC的基本規格, 例如有名的SNR公式---6.02*N+1.76 dB,N是ADC/DAC的位元數 告訴了我們最理想的ADC或DAC所能達到的最佳SNR為多少 而實際電路實現上也出現了多種架構,不過請把ADC與DAC分開來看 ADC的話主要為Pipeline ADC、SAR ADC、Integrating ADC、Flash ADC這四種架構 DAC的話有R-String、R-2R、Current-Steering、Charge-Scaling、 Serial DAC...這個比較多種一點 這個種類下的ADC或DAC並不會在輸出端放濾波器,就算放了, 也跟ADC/DAC無關,純粹應用上的需求 在輸出端放濾波器再輸出,這是Oversampling架構才有的, 原因跟電路原理有關係 == 至於Oversampling架構下的ADC或DAC,這個不太好解釋, 我盡量用容易懂的方式說明 Oversampling的ADC/DAC在這一行裡通常不太叫這個名字, 都是用它的電路架構來稱呼---Delta-Sigma ADC/DAC (有人叫它Sigma-Delta,其實是一樣的東西) 這個架構的構想來自於ADC/DAC天生的雜訊來源---Quantization Noise, 量化雜訊 根據Sampling Theory,取樣頻率至少要訊號頻率的兩倍, 但是取樣頻率不可能無限大,所以取樣後的訊號波形會帶有一點鋸齒狀的形式, 這些鋸齒狀波形造成了頻譜上的雜訊成份,也就是量化雜訊 假設量化雜訊的分佈為高斯分佈且量級介於-0.5LSB ~ 0.5LSB之間, 那麼量化雜訊會落在0 ~ fs/2 (fs為取樣頻率)的頻段內 所以如果可以把量化雜訊移出這個頻段,那麼對ADC/DAC的性能就有達到改善的可能, 理論上這樣做的話,SNR一定可以再增加,增加SNR的同時ADC/DAC的有效位數也會增加 想達到這點最直接的方式就是Oversampling,因為理想上量化雜訊會落在fs/2的頻段內, 所以增加取樣頻率,量化雜訊就有機會往高頻的地方分佈, 但是這樣做會有另外一種影響---低頻的雜訊也會增加 大約在1960年代有人提出了一個方式:Delta-Sigma Modulation, 理論上解決了這個問題。簡單來說,就是在一個Oversampling的系統上, 加入一個迴授路徑,這個迴授路徑對量化雜訊來說,等於是一個: N-th Order Butterworth High-Pass Filter 如此在頻譜上會造成Noise Shaping的效果,雜訊的分佈被推到高頻的地方, 低頻的頻段雜訊較少 例如這樣: http://www.flickr.com/photos/29801561@N03/3698013244/ 這是我用MATLAB作出來的模擬結果,階數為5階,32X的超取樣倍率 而圖上顯示的SNR指的是全頻段,如果輸出再加上一個濾波器,一定會比82.5dB好, 接著,只要在輸出端再接一個低通濾波器, 被推到高頻的雜訊理論上就可以濾掉 所以說呢,低通濾波器對於Oversampling ADC/DAC來說很重要, 但是對於其他種類的ADC/DAC其實並不重要 (當然像是Anti-Aliasing或Intepolator所用到的也是低通濾波器,不過用途不同, 不該混為一談) 不過這裡也得說實話, Oversampling的ADC/DAC電路設計其實要更為複雜, 因為有太多非理想因子必須解決 這使得除了像TI、Analog Devices及Linear Tech.這樣的廠商外, 做得出像樣產品的廠商真的很少,台灣就更不用說了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.127.156.12

07/07 21:45, , 1F
頭推
07/07 21:45, 1F

07/07 21:49, , 2F
話說好像很多DAC很喜歡用TI的貨.
07/07 21:49, 2F

07/07 21:50, , 3F
因為TI的產品特色就是---怎麼搞都不會壞XD
07/07 21:50, 3F

07/07 21:51, , 4F
這就是他們厲害的地方...產品Roadmap規畫、設計到量產
07/07 21:51, 4F

07/07 21:51, , 5F
花的時間夠,推出來的東西自然夠穩,跟台灣只求時效不同
07/07 21:51, 5F

07/07 22:00, , 6F
快推!不推人家以為我看不懂XD 看耳機板長知識,感謝。
07/07 22:00, 6F

07/07 22:01, , 7F
TI在DAC上面還是領先的, 有一系列127 dB Dynamic Range
07/07 22:01, 7F

07/07 22:01, , 8F
他場還沒看到以這樣的
07/07 22:01, 8F

07/07 22:06, , 9F
可以請教大家常說的multi-bit和1-bit da是指捨麼嗎??
07/07 22:06, 9F

07/07 22:07, , 10F
之前就一直想有個基本概念XD
07/07 22:07, 10F

07/07 22:18, , 11F
那個AA的隨身聽版有討論 在第2頁
07/07 22:18, 11F

07/07 22:19, , 12F
阿茲提克兄也有分享
07/07 22:19, 12F

07/07 22:35, , 13F
oversampling和雜訊沒什麼關係吧? 主因是sigma-delta
07/07 22:35, 13F

07/07 22:35, , 14F
sigma-delta的架構把noise往高頻推
07/07 22:35, 14F

07/07 22:36, , 15F
然後利用oversampling創造了一大塊空白的高頻
07/07 22:36, 15F

07/07 22:37, , 16F
也不能說無關,因為它就是一個Noise Shaping Function
07/07 22:37, 16F

07/07 22:37, , 17F
sigma-delta的操作就是oversampling,樓上你的順序
07/07 22:37, 17F

07/07 22:38, , 18F
似乎是有些問題...oversampling的sigma-delta造成了
07/07 22:38, 18F

07/07 22:38, , 19F
一個特定頻寬的濾波器,才造成了Noise Shaping
07/07 22:38, 19F

07/07 22:39, , 20F
重點是在sigma-delta啊? oversampling後不作處理,那噪
07/07 22:39, 20F

07/07 22:39, , 21F
音會變多還是變少? 哪個頻段被加強/衰減?
07/07 22:39, 21F

07/07 22:40, , 22F
我的文章就有寫了,光是提高fs(oversampling)沒有用
07/07 22:40, 22F

07/07 22:40, , 23F
所以才有人提出Delta-Sigma Modulation
07/07 22:40, 23F

07/07 22:40, , 24F
是啊 那oversampling到底包含哪些動作了哩?
07/07 22:40, 24F

07/07 22:41, , 25F
讓Delta-Sigma在特定取樣頻率下操作達到對noise的
07/07 22:41, 25F

07/07 22:41, , 26F
High-Pass Filter Function,以把雜訊往高頻推
07/07 22:41, 26F
※ 編輯: aztec1234 來自: 59.127.156.12 (07/07 22:41)

07/07 22:42, , 27F
所以我的文章寫的才是"Oversampling DAC/ADC"
07/07 22:42, 27F

07/07 22:42, , 28F
而不是"Oversampling"
07/07 22:42, 28F

07/07 22:43, , 29F
我並不是指oversampling DAC/ADC,我是指oversampling
07/07 22:43, 29F

07/07 22:44, , 30F
那就不在我的文章討論範圍內,我可以說的是就oversample
07/07 22:44, 30F

07/07 22:44, , 31F
只是做Oversampling,對DAC/ADC的performance提昇來說
07/07 22:44, 31F

07/07 22:45, , 32F
並沒有幫助,要做出Oversampling DAC/ADC,就得想辦法
07/07 22:45, 32F

07/07 22:45, , 33F
把Quantization Noise從訊號頻段移除
07/07 22:45, 33F

07/07 22:46, , 34F
所以是靠sigma-delta 我沒講錯啊 :P
07/07 22:46, 34F

07/07 22:46, , 35F
我是對"oversampling造成高頻的空白"這句有意見
07/07 22:46, 35F

07/07 22:46, , 36F
我誤解你講的"oversampling"的意思 因為那是兩回事...
07/07 22:46, 36F

07/07 22:47, , 37F
因為oversampling造成的是讓雜訊的分佈頻帶往高頻延伸
07/07 22:47, 37F

07/07 22:48, , 38F
的確是空白啊 對於target而言 那個頻段的訊號無意義
07/07 22:48, 38F

07/07 22:48, , 39F
但是"空白"對於做電路的人來說是很敏感的字眼
07/07 22:48, 39F

07/07 22:49, , 40F
因為頻段外的雜訊其實對電路來說有其他concern...
07/07 22:49, 40F

07/07 22:49, , 41F
誤會了解就好了...討論討論也是好事
07/07 22:49, 41F

07/07 22:50, , 42F
yup, nice talk.
07/07 22:50, 42F

07/07 22:50, , 43F
and there's still DSD which use oversampling
07/07 22:50, 43F

07/07 22:51, , 44F
extensively.
07/07 22:51, 44F

07/07 23:46, , 45F
推!這個討論串真棒,圖文並茂
07/07 23:46, 45F

07/08 00:09, , 46F
所以... 有老郭的學生在?
07/08 00:09, 46F
文章代碼(AID): #1AKqrrXa (Headphone)
討論串 (同標題文章)
文章代碼(AID): #1AKqrrXa (Headphone)