摘 要:介紹了軟件無線電和多速率信號處理的概念,多速率信號處理能夠改變軟件無線電系統不同節點處的信號速率。多速率信號處理最基本的兩種方法是抽取和內插,分析了他們的原理,并給出了相應的多相濾波結構。多相濾波器組使各個支路濾波器的階數降至1/D(1/I),是實現信號實時處理的有效途徑。
關鍵詞:軟件無線電;多速率信號處理;抽取;內插;多相濾波
中圖分類號:TN911-7 文獻標識碼:B
文章編號:1004373X(2008)0506102
The Multi-rate Signal Processing in Software Radio
MIAO Runjiang,XUE Lei
(Electronic Engineering Institute,Hefei,230037,China)
Abstract:In this paper,the conception of software radio and multi-rate signal processing is introduced.The signal code rate at every node in the system of software radio may be changed by multi-rate signal processing.Decimation and interpolation are two basic means of multi-rate signal processing,the theory of them is analysed and their related architecture of polyphase filer is given here.The number of digital filter′s steps at every branch of this architecture will be reduced to 1/D(or 1/I) of the original.So this architecture is an effective way to real-time signal processing.
Keywords:software radio;multi-rate signal processing;decimation;interpolation;polyphase filter
1 引 言
軟件無線電是當代無線通信發展的方向,其基本思想是:將A/D和D/A盡可能靠近RF端,在數字化的通用硬件平臺上,用軟件近可能多地實現軟件無線電的各種功能。軟件無線電具有靈活性、標準化、模塊化的特點,為解決目前無線通信系統所存在的難兼容、難升級、開發周期長等難題提供了選擇。
基于帶通采樣定理,軟件無線電能夠實現對整個工作頻帶的信號直接進行數字化,然后用數字信號處理方法完成對信號的接收和解調。為了提高軟件無線電對不同體制信號的適應性,帶通采樣的帶寬應越寬越好。但是,采樣速率的提高使采樣后的數據流速率增大,對后續的信號處理能力提出了苛刻的要求。因此,有必要對采樣信號進行降速率處理,多速率信號處理是這種降速率處理的理論依據。
2 多速率信號處理
多速率信號處理的實質是用數字信號處理方法直接改變抽樣信號的速率,抽取和內插是其基本環節。
2.1 整倍數抽取
整數D倍抽取是指原始抽樣序列x(n)每隔(D-1)個取一個,形成一個新序列xD(n),xD(n)=x(Dn),正整數D為抽取因子。D倍抽取器符號如圖1所示,設序列x(n)的頻譜為x(ejw),求得序列xD(n)的傅里葉變換xD(ejw)=1D∑D-1k=0Xej(w-2πk)D,表明抽取后序列xD(n)的頻譜為原序列x(n)的頻譜經頻移和D倍展寬后的D個頻譜的疊加和。根據Nyquist采樣定理,若序列x(n)的采樣率為fs,則模擬信號的最高頻率(無模糊帶寬)fH≤fs/2,否則x(n)的頻譜發生混疊。當以D倍抽取率對x(n)進行抽取后得到的抽取序列xD(n)之取樣率為fs/D,其無模糊帶寬為fs/(2D),所以當x(n)中含有大于fs/(2D)的份量時,xD(n)的頻譜必然產生混疊,無法從xD(n)中恢復x(n)中頻率小于fs/(2D)的低頻信號分量。如果先用一個數字濾波器(歸一化帶寬B=π/D) 對X(ejw)進行濾波得到V(ejw),該信號只含有小于π/D頻率分量,再對V(ejw)進行D倍抽取,就可以避免頻譜混疊。一個完整的D倍抽取器結構如圖2所示,抽取前后信號頻譜如圖3所示。經過抽取提高了信號的頻域分辨率。
2.2 整倍數內插
整倍數內插是指在原始抽樣序列的相鄰兩抽樣點之間插入(I-1)個零值,設原始抽樣序列為x(n),則內插后的序列為:
內插器符號如圖4所示。設序列x(n)的頻譜為x(ejw),求得序列xI(n)的傅里葉變換xI(ejw)=X(ejwI),表明內插后序列xI(n)的頻譜為原序列x(n)的頻譜經I倍壓縮得到的。因此,xI(ejw)中不僅含有x(ejw)的基帶分量(w≤π/I),而且還含有其高頻分量(w>π/I)。對內插后的信號進行低通濾波,就可以從內插信號頻譜中恢復出原始基帶譜,使內插序列中的(I-1)個零值都變為x(n)的準確值,所以經過內插提高信號時域分辨率。完整的I倍內插器結構如圖5所示。
抽取運用于軟件無線電接收機,降低了接收信號數據速率,便于數字信號處理。內插運用于軟件無線電發射機,提高了輸出信號頻率,便于調制發射。通過先內插后抽取,也可以實現抽樣率的分數倍變換。
3 多速率信號處理的多相濾波結構
多相濾波結構是指將數字濾波器的轉移函數H(z)分解成若干個不同相位的組。圖2和圖5抽取內插器結構中濾波器都是在高取樣率(在D倍抽取之前,I倍內插之后)條件下運行的。采用多相濾波結構可以提高抽取內插
器的計算效率,有利于信號的實時處理。如圖6所示,在FIR濾波器中,H(z)=∑N-1n=0h(n)z-n,N為濾波器的長度,將h(n)分成I個組,H(z)=∑I-1m=0z-(I-1-m)Rm(zI),Rm(zI)=∑Q-1n=0h(nD+D-1-m)(zI)-n,將此濾波器代入圖5,由內插器的等效轉換,得到內插器的等效濾波結構,如圖7所示。此時,濾波器位于內插器之前,降低了對濾波器的實時性要求,并且每個支路濾波器的階數只有原來的1/I,有利于提高運算精度。抽取器的多相濾波結構與此相似。當抽取倍數D或內插倍數I很大時,可以采用多級實現,每節濾波器設計時應考慮通帶帶寬、過渡帶帶寬等參數。
以上分析都是針對低通信號的,對帶通信號常常采用頻譜搬移,先把位于中心頻率f0處的帶通信號搬移到基帶,然后再利用低通信號的抽取方法進行抽取。反之,通過內插器后接帶通濾波器可以將基帶譜搬移到射頻頻段。
4 結 語
多速率信號處理是軟件無線電實現信號處理數字化的關鍵,多相結構不但簡化了濾波器的設計,而且是軟件無線電信道化接收機和發射機的基礎。
參考文獻
[1]楊小牛,樓才義,徐建良.軟件無線電原理與應用[M].北京:電子工業出版社,2001.
[2]宗孔德.多速率信號處理[M].北京:清華大學出版社,1996.
[3]Joe Mitola.The Software Radio Architecture[J].IEEE Communication Magazine,1995(5):26-38.
[4]趙春暉,徐貴賢,楊濤.軟件無線電中的多速率處理[J].信息技術,2003(3):7-9.
注:“本文中所涉及到的圖表、注解、公式等內容請以PDF格式閱讀原文。”