張 凱 馮月婷 陳 翔 馮 偉 朱 凱
(上海航天電子技術(shù)研究所 上海 201109)
自動(dòng)增益控制(AGC)電路在大動(dòng)態(tài)接收機(jī)中有著舉足輕重的作用:減少接收信號(hào)的動(dòng)態(tài)范圍。在無(wú)線通信系統(tǒng)中,由于信號(hào)發(fā)射源的發(fā)射功率的強(qiáng)弱、路徑衰減、遠(yuǎn)近效應(yīng)、接收機(jī)熱噪聲以及干擾等因素影響,都會(huì)使信號(hào)變化范圍更加劇烈[1]。因此,到達(dá)中頻接收端的接收信號(hào)功率動(dòng)態(tài)范圍很大。為了保證AD采樣的動(dòng)態(tài)范圍和精度的情況下,設(shè)計(jì)者需要增加積分環(huán)路,例如檢波電路,對(duì)接收中頻信號(hào)進(jìn)行功率估計(jì),再將功率估計(jì)值負(fù)反饋給可變?cè)鲆娣糯笃?VGA)實(shí)現(xiàn)接收信號(hào)功率的相對(duì)穩(wěn)定。
圖1 模擬AGC電路框圖[2]
如圖1所示為傳統(tǒng)的模擬AGC,其積分環(huán)對(duì)整個(gè)采樣帶寬內(nèi)的信號(hào)包括噪聲一起進(jìn)行了估計(jì),因此傳統(tǒng)的AGC電路在中高信噪比條件下表現(xiàn)良好;在低信噪比情況下,信號(hào)功率估計(jì)值與真實(shí)有用信號(hào)功率值之間的偏差將變大,因此即使負(fù)反饋增加VGA的增益也無(wú)法達(dá)到預(yù)期的要求。本文討論的數(shù)字相干AGC算法是基于FPGA、DSP或微處理器等嵌入式芯片在數(shù)字域中通過(guò)軟件算法實(shí)現(xiàn)的,可以很好地彌補(bǔ)模擬AGC在低信噪比情況下補(bǔ)償信號(hào)功率精度不高的缺點(diǎn)。
圖2所示為某一大動(dòng)態(tài)范圍接收機(jī)射頻前端的模擬AGC輸出頻譜。從圖2可以看出,低信噪比情況,其載波功率為-8.61 dBm;中等信噪比情況,其載波功率為-7.93 dBm;高信噪比情況,其載波功率為-7.96 dBm。由上述例子可見(jiàn),模擬AGC在中、高信噪比情況下,輸出載波功率較為穩(wěn)定相差0.03 dBm,而在低信噪比精度會(huì)明顯變差,AGC電路輸出載波功率下降較大,降低了有0.65 dB。
文獻(xiàn)[3]給出了擴(kuò)頻接收體制(DS-BPSK)的數(shù)字相干AGC的設(shè)計(jì)方法。本文將基于文獻(xiàn)[2]的設(shè)計(jì)思想具體延擴(kuò)及應(yīng)用至2PSK調(diào)制接收體制的應(yīng)用中來(lái)。本文以特殊調(diào)制度的2PSK體制接收體制為例進(jìn)行算法講解。
射頻接收信號(hào)經(jīng)射頻前端變頻、濾波、放大、模擬AGC、數(shù)模轉(zhuǎn)換等處理后,作為數(shù)字中頻輸出送至FPGA。本文提出的數(shù)字AGC算法正是基于FPGA實(shí)現(xiàn)的。圖3為數(shù)字AGC原理框圖。
圖2 某款模擬AGC輸出頻譜
圖3 數(shù)字相干AGC原理框圖
射頻接收信號(hào)采用2PSK調(diào)制信號(hào),其調(diào)制度為1.05rad(即π/3)。根據(jù)PSK信號(hào)表達(dá)式[4],圖3中的Spsk可表示為
(1)
其中,A為信號(hào)幅度;fc為中頻主載波頻率;φp為主載波的初始相位;Kpsk為二進(jìn)制調(diào)相,取值為1,-1;φs為副載波初始相位;Wn為噪聲。
將公式(1)展開(kāi)得
(2)
經(jīng)載波同步后,Spsk與本地載波信號(hào)cos(2πfct+φp)相乘,得S1為
S1(t)=Spsk·SNCO
cos(2πfct+φp)
(3)
再經(jīng)相干積分濾除倍頻分量,得
S2(t)=S1(t)·HLPF(t)
(4)
非相干積分濾波的目的為消除信息,通過(guò)對(duì)S2之后進(jìn)行累加平滑[2]。因而S3正相關(guān)于A/4,見(jiàn)公式(5)。
S3(t)?A/4
(5)
檢波環(huán)用于傳遞和恢復(fù)由S3得到的信號(hào)幅度。需要指出公式(5)表明,通過(guò)檢波環(huán)恢復(fù)出的幅度數(shù)值上為信號(hào)幅度的1/4,因此,門(mén)限閾值也應(yīng)為預(yù)期信號(hào)幅度的1/4。
為保證幅度跟蹤的穩(wěn)定性,不會(huì)出現(xiàn)震蕩,檢波環(huán)的單位階躍響應(yīng)擬采用指數(shù)形式的數(shù)學(xué)模型為
ε(t)=1-eTt(t≥0)
(6)
其中,T為時(shí)間常數(shù)。
將公式(6)進(jìn)行拉普拉斯變換得
(7)
因此,檢波幅度跟蹤環(huán)的傳遞函數(shù)為
(8)
根據(jù)公式(8)可得其對(duì)應(yīng)的時(shí)間函數(shù)與Z變換分別如公式(9)和公式(10)[5]
(9)
(10)
其中,Ts為系統(tǒng)抽樣周期。
圖4 檢波環(huán)的單位階躍響應(yīng)
根據(jù)上節(jié)所述算法原理,借助Matlab Simulink 對(duì)圖2框圖進(jìn)行模塊仿真。圖2中的載波同步模塊采用PLL(鎖相環(huán))對(duì)殘留載波進(jìn)行同步跟蹤。根據(jù)公式(1)對(duì)圖3中頻接收信號(hào)Spsk進(jìn)行建立模型。圖 5為利用Matlab Simulink 建模后Spsk的頻譜圖。
圖5 2PSK調(diào)制信號(hào)頻譜(載波頻率為10Hz,碼速率為2Hz)
如圖6所示為借助Matlab Simulink在接收信號(hào)歸一化信噪比為34dB/Hz時(shí),數(shù)字AGC算法運(yùn)行仿真結(jié)果。從圖中可看出,以Spsk作為數(shù)字AGC算法的激勵(lì)信號(hào),整個(gè)仿真過(guò)程分為信號(hào)幅度大小不同的3段,S4為檢波跟蹤環(huán)輸出結(jié)果,S5為算法負(fù)反饋調(diào)節(jié)參數(shù),將S5與Spsk相乘得到AGCout,即最終AGC算法輸出。
圖6 數(shù)字AGC算法仿真結(jié)果
圖7所示為仿真檢波環(huán)的單位階躍響應(yīng),時(shí)間常數(shù)T=1 s。檢波環(huán)的上升時(shí)間與第1節(jié)論述的時(shí)間常數(shù)T有關(guān)。從仿真結(jié)果來(lái)看,大約4倍的時(shí)間常數(shù)時(shí)間(即4s)后檢波環(huán)單位階躍響應(yīng)趨于穩(wěn)定。
圖7 檢波環(huán)的單位階躍響應(yīng)仿真結(jié)果(T=1s)
本文運(yùn)用文獻(xiàn)[2]的設(shè)計(jì)思路實(shí)現(xiàn)了調(diào)制度為1.05 rad的2PSK數(shù)字相干AGC。本文在第1節(jié)中算法原理的闡述中是以1.05 rad的2PSK調(diào)制信號(hào)進(jìn)行推導(dǎo)的,但此設(shè)計(jì)思路可適用于其他特殊調(diào)制度的PSK的接收體制,只不過(guò)部分參數(shù)還需重新推導(dǎo),算法框圖需部分調(diào)整,對(duì)于其他形式的2PSK接收體制具有一定的通用性。從本文給出的仿真結(jié)果來(lái)看,本文所述的一種2PSK數(shù)字相干AGC能有效地對(duì)信號(hào)幅度進(jìn)行自動(dòng)增益調(diào)整,除此之外,還具有實(shí)時(shí)控制,穩(wěn)定有效以及方法簡(jiǎn)單等特點(diǎn)。