一種基于DSP的軟件鎖相環(huán)模型與實(shí)現
盡管軟件鎖相環(huán)采用的基本算法思想與模擬鎖相環(huán)和數字鎖相環(huán)相比并沒(méi)有太大變化,然而其實(shí)現方式卻完全不同。本文將建立軟件鎖相環(huán)的Z 域模型,分析軟件鎖相環(huán)中的延時(shí)估計、捕獲速度及多速率條件下的軟件鎖相環(huán)模型問(wèn)題[1]。
1軟件鎖相環(huán)的基本模型
在模擬鎖相環(huán)的基礎上,利用數字、模擬系統彼此之間的聯(lián)系,以二階二型鎖相環(huán)為例建立軟件鎖相環(huán)的Z 域模型。文獻[2]詳細給出了鎖相環(huán)的基本模型和原理。
如果將鎖相環(huán)的基本部件采用軟件編程的形式實(shí)現,就可以得到軟件鎖相環(huán)的基本組成,如圖1所示。
首先從模擬鎖相環(huán)的S域模型出發(fā)得到軟件鎖相環(huán)的Z 域模型(二階二型模擬鎖相環(huán)的S域模型請參閱文獻[2])。由于雙線(xiàn)性變換是聯(lián)系模擬系統與數字系統的一個(gè)重要方法,具有轉換簡(jiǎn)單且表達式清晰明了的特點(diǎn),因此本文選擇雙線(xiàn)性變換法作為模擬鎖相環(huán)與軟件鎖相環(huán)之間的轉換基礎。
式(1)是雙線(xiàn)性變換法的復頻域表達式:
其中:T是聯(lián)系數字系統與模擬系統的采樣時(shí)間間隔,1/T表示采樣頻率。根據該轉換關(guān)系,對S域模型各部分對應的數字復頻域表達式進(jìn)行轉換,可以得到如圖2所示的復頻域模型。
在實(shí)際應用中,二階線(xiàn)性系統常采用阻尼因子ξ、無(wú)阻尼振蕩頻率ωn描述。在二階二型鎖相環(huán)中,τ1,τ2 ,K 與ξ,ωn之間的對應關(guān)系如下:
在式(1)和式(2)的基礎上對圖2進(jìn)行等效變換,可以得到軟件鎖相環(huán)的另一個(gè)線(xiàn)性相位Z域模型,如圖3所示。
在模型Ⅰ中,參數τ1,τ2和K與實(shí)現電路功能的電阻、電容、壓控振蕩器密切相關(guān)。而實(shí)現軟件鎖相功能的卻是乘法器、加法器與寄存器,因此采用模型Ⅱ表征軟件鎖相環(huán)線(xiàn)性相位Z域模型顯得更有實(shí)際意義。
2軟件鎖相環(huán)的數學(xué)模型
數字鑒相器的Z域模型如下:
實(shí)現數字鑒相器的方法之一就是借助信號的正交分解,圖4是該方法的原理框圖。
其中:LPF表示低通濾波,A是低通濾波器帶來(lái)的常數增益。因此鑒相器的輸出:
經(jīng)過(guò)反Z變換得到數字環(huán)路濾波器的時(shí)域表達式為:
通過(guò)反Z變換得到數控振蕩器的時(shí)域表達式:
變量uc(nT)數值較小且變化不會(huì )太快,因此式(14)成立:
綜合式(11)、式 (12)和式(13),得到NCO輸出信號的表達式:
如果以數字頻率描述數控振蕩器,則稱(chēng)其數字中心頻率為ω0T,數字偏置頻率為ωn2
評論