信號處理機的高速ADC模塊動態性能在線測試
摘要:在設計信號處理機的工作中,需要分析模數轉換電路模塊對整個系統的影響。本文介紹了一種基于DSP技術在線測試信號處理機的高速ADC轉換電路動態性能參數的方法。該方法利用信號處理機的本身的DSP數據采集系統,實時采集標準測試信號。再利用matlab軟件對數據進行頻譜分析,計算出高速ADC模塊的SENAD,SNR 等幾個主要的動態參數。實現了電路板的ADC器件及周邊電路的性能進行在線評估,對工程實踐有一定的指導作用。
高速ADC是信號處理機的不可欠缺的組成部分,其性能的好壞對信號處理系統的整體性能也至關重要。通常ADC的技術參數是由生產廠商提供,可作為設計的重要依據,但是在電路板上形成的ADC模塊的性能如何,還與ADC的周邊電路或輸入信號密切相關,比如參考電壓源、取樣時鐘、輸入運算放大器以及電源,地線和信號線上的干擾等。因此有必要在線評估高速ADC模塊的動態性能,分析其對信號處理機系統性能的影響。本文介紹了一種在信號處理機實際設備上在線評估高速ADC模塊的動態性能的的方法。該方法利用信號處理機本身的數據采集能力,通過在模擬輸入端增加標準測試信號,經過AD轉換后,由信號處理機的DSP讀入轉換結果,通過DSP仿真系統將數據讀入PC機,然后利用MATLAB軟件對數據進行頻譜分析,最終計算出SNR,SENAD等幾項動態參數。本文還給出了具體測試結果及其分析,并對高速ADC模塊設計給出了一些意見。
一、高速ADC的動態性能參數
評估ADC動態性能的主要參數定義如下:
1、信噪比(dB)
其中Asignal為滿幅度正弦模擬輸入信號的均方根值,Anoise為所有噪聲源之和的均方根。
2、信噪失真比(SINAD)
(dB)
其中AHarmonic為各次諧波(除直流外)的頻率分量的均方根之和。
3、有效比特位數(ENOB)
其中N是轉換電路的量化比特位數,A測量誤差下為測量噪聲平均值,A測量誤差為量化誤差平均值。
4、總諧波失真其中,AF_IN為輸入信號基波的均方根值,AHD_2下至AHD_N為采樣所得信號頻域中2次到N次諧波分量的均方根值。
5、無雜散動態范圍其中,AF_IN為輸入信號基波分量的均方根值,AHD_MAX為采樣波形頻譜中最大失真諧波分量或最大雜散信號的均方根值。
通過這些參數的定義,可以看出高速ADC電路的大部分動態參數能在頻域上表現出來;所以對高速ADC電路進行頻域的測試可以獲得相應的動態性能參數。
二、傳統的測試方法
傳統測試中,利用一個精度比被測模數轉換電路精度高2位以上的DAC產生一個單頻正弦波作為被測模數轉換電路的測試信號,在被測電路的后端也接一個DAC將波形恢復。如圖1。
圖1傳統測試結構
這種測試結構簡單,直觀。但是在工程實踐中為了評估模數電路必須增加一塊DAC電路,會與實際模塊連接困難和引入DAC的誤差。因此在線評估不好采用。
三、基于DSP技術的測試方法
利用DSP技術可構成簡便且準確的測試結構,在ADC電路的后端利用數字信號處理器將輸出數據采集保存起來,然后利用DSP仿真設備的JTAG接口將數據傳送到PC機中,利用Matlab軟件進行相關頻域處理,以獲得高速模數轉換電路的實際轉換特性參數。結構如圖2所示。
圖2 基于DSP技術的測試結構
在這里用基于DSP的頻域分析工具替代了模擬的測試儀表,可以提供更高精度及可重復觀察的測試結果。將數據采集到PC機中后,在Matlab這一平臺中將時域的離散信號波形通過DFT(FFT)算法轉換到頻域。在頻域中根據定義求出相關的動態性能參數。在輸入信號沒有失真的理想情況下,輸入模擬量為正弦波時,輸出頻譜應為頻率等于輸入頻率的沖激函數圖形。事實上,ADC的量化誤差,轉換器內部各種噪聲,甚至包括測試系統噪聲,都會在頻譜圖上噪聲背景中體現出來。基于FFT信號分析的基本函數就是FFT本身和功率譜。FFT 算法中假設離散時間序列可以精確地在整個時域進行周期延拓,所有包含該離散時間序列的信號為周期函數,周期與時間序列的長度相關。然而如果時間序列的長度不是信號周期的整數倍,即,就會發生頻譜泄漏。這里是輸入信號頻率;Fsample是采樣頻率;Nwndows窗函數長度;Nrecord采樣信號數據長度。在測試中一般選用采用漢寧(Hanning)窗函數,以減少頻譜泄漏。
評論