DS-SS接收機全數字AGC的FPGA實現
2 仿真試驗和結果
計數器計數時間對占空比計算的準確性有影響。取射頻前端工作在其動態范圍內的飛速,計數器分別采用1ms、3ms和5ms計數時間對MAG輸出端高電平進行計數。仿真表明,采用5ms計數時間對MAG高電平計數來估計占空比,與理論上的占空比(33.3%)完全吻合,1ms和3ms計數時間估計的占空比不能正確反映占空比的變化,因此會影響AGC對當前輸出信號幅度的估計。所以外部AGC的計數器取計數時間為5ms(或更長)。
假設發射機載體由遠及近勻速飛行,速度為60m/s仿真中取飛行距離為150m~10m為例,利用系統工作參數建立接收信號數字模型,仿真外部AGC的調整過程。取AGC計數時間為5ms,低通濾波器系數為α=0.95,增益ψ=0.01,AGC環路調整過程見圖4。
從圖4中可以看出,發射機在遠程距離時,只要輸出中頻連續信號幅度不超過正常值,此時數控衰減器衰減量為零,由射頻前端的AGC保護輸入信號幅度的恒定。一旦中頻連續信號幅度超過射頻前端的AGC動態范圍,則外部AGC開始起作用,通過增大數控衰減器的衰減量保證輸入信號落入射頻前端的動態范圍之內,最終中頻信號幅度收斂在正常幅度上,而不加外部AGC的輸出幅度逐步增大。因此所設計的外部AGC可以保證輸出中頻信號SGN和MAG占空比恒定,即能保證中頻輸出信號幅度恒定。
評論