你在繪制某個信號處理系統的頻率響應時,是否遇到過意外滾降的情況——原本預計它是平坦的(或至少跟所設計的曲線差不多),但結果卻平穩而慢吞吞地滾離了目標值,而讓你大失所望?如果你遇到過這種情況,那你就受到了sinc()頻率響應的影響。下面來看看具體情況。
這個滾降問題可能會在采樣數據系統的輸入和輸出中出現。先來看一下輸出。如果你想要將一串樣本值轉換回模擬信號,那么可以將這些數字樣本送到DAC?,F在,大多數DAC IC和模塊都具有“保持”輸出。也就是說,當它們接收到一個新的數字樣本時,輸出電壓會迅速變為相應的新值并保持在那里,直到出現下一個樣本。這種現象非常普遍,以至于許多工程師會認為這是正?,F象,并認為此類DAC的輸出電壓以某種方式正確地代表了樣本流(除了有一些令人討厭的高頻噪聲外)。
事實并非如此。這種“保持”過程會使這種系統的頻率響應與僅在每個采樣時刻非常短暫地確定輸出電壓的系統不同。這種尖峰輸出電壓在實際應用中很不方便,這就是為什么我們很少遇到它。
將每個樣本的電壓擴展至“填充可用的空間”,是零階保持器的一個示例。這種系統的輸出頻譜等于理想的尖峰輸出系統的頻譜乘以兩個采樣點之間矩形脈沖的頻譜,也即其寬度與采樣間隔相等。這樣的矩形時間響應與具有sinc()特性的頻率響應對應。sinc(x)是sin(x)/x的縮寫,而一個域中的矩形與另一個域中的sinc()之間存在傅立葉鏡像對應,這不僅在信號理論而且在整個物理學都非常常見。
計算sinc函數的值——參數x的值是π乘以信號頻率(f)與采樣頻率(fs)之比,即sinc(πf/fs)——可知在大約fs的0.444倍處,滾降已經達到-3dB。圖1給出了在每秒1個樣本(sps)的采樣速率下sinc()滾降的頻率效應。請注意,它在采樣率倍數的頻率處具有深而窄的陷波。
圖1:每秒1個樣本的零階保持器的sinc()響應,從中可以看到在采樣頻率倍數處具有深陷波。
現在來看時域當中的情況。圖2顯示了一個0.444Hz正弦波以及每秒對其采樣一次的結果。樣本所達到的峰值顯然是輸入電壓的峰值。但是,隨著采樣時鐘在信號上“走動”,某些區域的低輸出電壓會持續一段相當長的時間。
圖2:以每秒1個樣本的速度采樣并保持的0.444Hz正弦波,從中可看到具有衰減峰值的長段。
0.444Hz信號仍然存在,但由于某些能量已移至較高頻率的“圖像”中,因此其水平已經降低了,如圖3所示。可以看到輸入信號的單個傅立葉分量會比輸出信號中0.444Hz分量的值高3dB。
圖3:以每秒1個樣本的速率采樣并保持的0.444Hz正弦波的頻譜圖,表明原始信號中的某些能量如何分布在多個圖像上。
得出的結論是,采樣正弦波的峰峰值不是衡量基頻所含能量的好方法。相反,隨著輸入頻率的增加,輸出信號中的能量會越來越多地逐漸駐留在這些較高頻圖像分量上——這些分量是我們通常試圖濾除的污物,以便獲得良好的干凈輸出信號。因此就出現了滾降。
請注意,專為音頻市場設計的現代DAC不會出現這個問題。這是因為它們每個樣本不只更新一次,然后保持信號。它們在轉換器的內部深處運行得更快,然后運用數字濾波技術來產生輸出,這樣在偶然檢查中就完全看不到被采樣的現象。獲得具有超平坦頻率響應的音頻DAC非常容易,這也讓工程師容易忘記“老式”采樣DAC不具有這種平坦響應特性。
這就是我們系統輸出部分的“原因”。當我們在數字域中分析數據而沒有回到模擬狀態時,輸入通路是否還會導致可能檢測到的滾降?好吧,是的,有時候可以。讓我們看看這種情況。
如果使用的是采樣ADC,那么答案通常是“不用擔心”。這種ADC會在短暫的時間“縫隙”內拍攝輸入信號的快照。通常,這個縫隙比兩次采樣之間的時間要窄得多,因此它對頻率響應的影響不明顯。但是,如果使用的是針對工業儀器儀表應用的Δ-Σ ADC,則滾降的幅度可能會超出預期。
Δ-Σ ADC具有滾降頻率響應的原因在于,它們用來平滑其前端“調制器”中快速脈沖流的均值濾波器,具有與上述零階保持器類似的脈沖響應。實際上,在任何給定的頻率下,響應的滾降通常會惡化2至4倍。這是因為所使用的濾波器通常至少實際上是兩到四個均值濾波器的級聯。
例如,對于我在高性能應用中使用多年的賽普拉斯PSoC3和PSoC5器件中的Δ-Σ ADC來說,該ADC的抽取濾波器具有四個級(在其大部分范圍內),因此具有sinc4()響應。因此,在任何給定信號頻率下,它的滾降幅度都是圖1所示的四倍(以dB表示)。換句話說,它在0.443倍fs時為-12dB。當你真正想要的只是簡單的稱重時,這樣大的頻率響應平坦度偏差就無關緊要。但是對于大多數音頻、通信和振動測量系統來說,這就非??膳铝?。這個偏差在你把數字信號送到DAC,產生額外的滾降信號之前就已有之。
不過,這種響應效應也有好的一面。圖1表明,sinc()響應在fs的約1.43倍處“反彈”至約13.3dB。這提醒我們,簡單的平均器對于消除高頻變化來說并不是很好的濾波器。但是,如果將四個平均器串聯起來獲得sinc4(),則得到的阻帶響應僅會反彈至53dB左右,如圖4所示。這是非常有用的濾波,通常對于在沒有太多高頻干擾的時域中進行精確測量已經足夠了。
圖4:PSoC3 ADC抽取濾波器的sinc4()響應的“反彈”比簡單的平均器要低得多。
因此,當需要平坦的頻率響應而又確實必須使用保持DAC、Δ-Σ儀表ADC或同時使用兩者時,該怎么辦?現在你應該能夠預料,推薦的解決方案涉及一個濾波器,結果不會讓你失望的!
編輯:hfy
-
轉換器
+關注
關注
27文章
8970瀏覽量
150894 -
濾波器
+關注
關注
162文章
8093瀏覽量
181188 -
dac
+關注
關注
43文章
2381瀏覽量
193111 -
頻譜
+關注
關注
7文章
894瀏覽量
46345 -
信號處理系統
+關注
關注
1文章
26瀏覽量
11654
發布評論請先 登錄
滾降微分器是什么?
什么是滾降系數?為什么要采用脈沖成形濾波器?
【GoKit申請】智能家居--室內環境遠程監控系統
發生意外的許可證錯誤 請問怎么解決?
天線低壓降線性穩壓器替代解決方案包括BOM及組裝圖
Vivado 2016.4發生意外錯誤(11)
當DMA和DAC工作時什么是正確的解決方案?
求一種18650鋰電池充電方案及保護板電路的設計方案
關于AD9122輸出帶寬滾降問題
實現智能駕駛功能的應用,減少發生意外情況
利用FLIR A65熱像儀的液體泄漏檢測解決方案
均衡技術使DAC頻率響應趨平化

注意這一點 即可避免表面貼裝 LED在焊盤上發生意外滑移

評論