基于Simulink的數控振蕩器性能仿真研究
數控振蕩器(Numerically Controlled Oscillators,NCOs)是軟件無(wú)線(xiàn)電的重要組成部分和研究?jì)热?,它廣泛應用于DSP中,如通信領(lǐng)域的信號調制解調,蜂窩電話(huà)、基站、雷達系統、數字電視、GPS和無(wú)線(xiàn)LAN等。
NCOs可以通過(guò)各種方式實(shí)現:無(wú)限沖擊響應濾波器(IIR filters),坐標旋轉(CORDIC rotations),查找表技術(shù)(Lookup Tables,LUTs)。本文在Simulink軟件平臺仿真LUTs技術(shù)實(shí)現NCOs時(shí),累加器步長(cháng)、累加器控制字等參數對NCOs性能的影響。重點(diǎn)討論NCOs的頻譜純度問(wèn)題,即如何抑制雜波分量,影響頻譜純度的因素以及如何提高無(wú)雜散動(dòng)態(tài)范圍(SpuriousFree Dynamic Range,SFDR)。
1 NCOs的工作原理
NCOs主要包括一個(gè)正弦波樣點(diǎn)查找表(LUTs)和一個(gè)產(chǎn)生地址的累加器,如圖1所示。

圖1中n為累加器產(chǎn)生的地址位數,則LUTs有N=2n個(gè)輸入。LUTs的輸出分辨率/精度為L(cháng)位(該參數與n有關(guān)),其工作原理見(jiàn)圖2。

由圖2可以看出,累加器產(chǎn)生地址碼,循環(huán)從LUTs地址中取數正弦波的樣點(diǎn)數據,其取數的速率越快,即步長(cháng)μ越大,則產(chǎn)生的正弦波頻率越高。
設步長(cháng)參數μ由式(1)決定:

式中:N為L(cháng)UTs的樣點(diǎn)數據總量;fs為系統采樣頻率;fd為期望的正弦波的頻率。
例如,累加器地址數據線(xiàn)寬度為8 b,則對應的LUTs的數據樣點(diǎn)數為N=2n=256。如果采樣頻率為10 MHz,期望頻率為2.5 MHz,則步長(cháng)為:

2 提高NCOs的無(wú)雜散動(dòng)態(tài)范圍
SFDR是無(wú)線(xiàn)系統設計中需要考慮的重要參數。如果振蕩器產(chǎn)生的信號包含過(guò)多的雜波(Spurs)頻率,這些干擾成分會(huì )使信號混頻的質(zhì)量變差,特別是當雜波頻率接近中心頻率時(shí),在后續的電路中很難去除。
評論