<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 電源與新能源 > 設計應用 > ADC需要考慮的交調失真因素

          ADC需要考慮的交調失真因素

          作者: 時間:2013-11-03 來源:網(wǎng)絡 收藏
          能不會如此)。出現(xiàn)這種現(xiàn)象的確切電平取決于具體的--有些在其滿量程輸入范圍內,其IMD積不會顯著增大,但多數(shù)會。當輸入信號繼續(xù)增加并超過滿量程范圍時,ADC應充當理想的限幅器,IMD積將變得非常大。出于對此類原因的考慮,ADC并無二階和三階IMD截點額定值。需要注意的是,DAC實際上存在同樣的情況。在兩種情況下,單音或多音SFDR(無雜散動態(tài)范圍)額定值是廣受認可的數(shù)據(jù)轉換器失真性能的衡量指標。

          本文引用地址:http://www.ex-cimer.com/article/228015.htm

          多音無雜散動態(tài)范圍

          通信應用通常需要測量雙音和多音SFDR.信號音數(shù)量越多,越接近蜂窩電話系統(tǒng)(如AMPS或GSM)的寬帶頻譜。圖4所示為AD9444 14位80-MSPS ADC的雙音性能。兩個輸入音的頻率分別為69.3 MHz和70.3 MHz,位于第二奈奎斯特區(qū)。

          ADC需要考慮的交調失真因素

          圖4:AD9444 14位80 MSPS ADC雙音FFT(輸入音頻率:f1 = 69.3 MHz和f2 = 70.3 MHz)。

          因此,混疊音出現(xiàn)在9.7 MHz和10.7 MHz,位于第一奈奎斯特區(qū)。圖4同時顯示了所有混疊IMD積的位置。高SFDR會增強接收器在有大信號時捕獲小信號的能力,并防止小信號被大信號的積掩蓋。圖5所示為AD9444雙音SFDR(為輸入信號幅度的函數(shù)),其中,兩個音的輸入頻率相同。

          ADC需要考慮的交調失真因素

          圖5:雙音SFDR和最差IMD3積與AD9444 14位80 MSPS ADC輸入幅度的關系。

          總結

          交調失真(IMD2、IMD3)和交調截點(IP2、IP3)是混頻器、LNA、增益模塊、放大器等射頻元件的常用規(guī)格參數(shù)。通過冪級數(shù)展開來模擬這些器件的非線性度,可以基于交調截點IP2和IP3來預測各種信號幅度的失真電平。與放大器和混頻器不同,ADC失真(尤其是低電平信號)并不適用簡單的冪級數(shù)展開模型,因此,交調截點IP2和IP3無法用于預測失真性能。另外,當輸入信號超過滿量程范圍時,ADC將充當理想的限幅器,而放大器和混頻器一般充當軟限幅器。

          盡管存在這些差異,但在通信應用中,了解ADC的雙音IMD性能至關重要。較好的數(shù)據(jù)手冊會針對多種輸入信號頻率和幅度提供這種數(shù)據(jù)。除此以外,ADIsimADCTM 程序可用于評估各種ADC在系統(tǒng)應用要求的具體頻率和幅度下的性能。ADIsimADC程序充當虛擬評估板的作用,可以從ADI網(wǎng)站下載,同時還可下載針對IF采樣ADC的最新模型。該程序基于FFT引擎,可以精確地計算出單音和雙音輸入信號的SNR、SFDR和IMD值。


          上一頁 1 2 下一頁

          關鍵詞: ADC 交調 失真因素

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();