基于軟件無線電的數字化接收機的研究
吳 丹, 顧學邁, 吳芝路
(哈爾濱工業大學 通信研究所, 黑龍江 哈爾濱 150001)
摘 要:給出了四種基于軟件無線電的數字化接收機方案:單通道窄帶數字化接收機、單通道寬帶數字化接收機、多通道寬帶并行數字化接收機和基于多相濾波的多通道寬帶信道化數字化接收機。分析了四種方案的原理、結構和實現方法,給出了MATLAB仿真和實驗結果。與傳統接收機方案相比,這些方案具有結構簡單、功能強大和易于升級的優勢。
關鍵詞:軟件無線電 數字化接收機 欠采樣 正交解調 信道化接收機
軟件無線電[1~3](Software Defined Radio)技術是近年來提出的一種實現無線通信的新的體系結構,它是針對現在無線通信領域存在的一些問題υ碩摹H砑尷叩緄幕舅枷朧且砸桓鐾ㄓ謾⒈曜肌⒛?榛撓布教ㄎ勞?通過軟件編程實現無線電臺的各種功能。本文基于軟件無線電的理論和關鍵技術,對四種可行的數字化接收機結構進行分析,用軟件模塊代替傳統接收機中的硬件結構,在很大程度上克服了傳統接收機硬件結構復雜、不通用及系統不穩定的局限性。最后,進行MATLAB仿真和實驗,并給出結果。
1 軟件無線電數字化接收機方案
目前軟件無線電數字化接收機的方案大致可分為以下四種:單通道窄帶數字化接收機、單通道寬帶數字化接收機、多通道寬帶并行數字化接收機和基于多相濾波的多通道寬帶信道化數字化接收機。
1.1 單通道窄帶數字化接收機
單通道窄帶數字化接收機方案的原理見圖1(a)。天線接收到的信號經過濾波放大選取所要的通道,如果信號的頻率很高還可以加上一級或者多級混頻來降頻(以下小節中的接收機類似),然后通過A/D采集將模擬信號轉化為數字信號。如果按照奈奎斯特采樣原理,用大于最高頻率2倍的頻率采樣以達到不混疊的目的,對于高中頻信號來說是不實用的。信號載頻雖然很高,其攜帶的信號所占的帶寬卻很窄,欠采樣理論就是利用了這一特性[4],見公式(1)。
fs=4f0/(2m+1) (1)
其中f0是信號的載波,fs為采樣頻率,B為信號的帶寬,m=1,2,3…,且m滿足fs≥2B。欠采樣方式以大于兩倍信號帶寬的速率對帶通信號進行采樣,與傳統的采樣方式相比降低了采樣后的數據量及后續電路設計的復雜度。例如對于載波頻率為10.7MHz的信號,可取m=15,則采樣頻率fs=1.38MHz。
圖1(a)的虛框部分是軟件處理部分(其他框圖同),信號的解調采用基于欠采樣的正交解調原理完成。經過奇偶抽取,兩路輸出信號在時域上相差半個采樣點,在頻域相當于相差一個延遲因子ejw/2。這種在時間上的“對不齊”需要用數字濾波器進行相位校正。兩個濾波器的頻率響應滿足公式(2)。
兩路信號經過濾波校正后進行解調計算[4],得到基帶信號。
1.2 單通道寬帶數字化接收機
單通道窄帶數字化接收機通過可調的濾波器每次接收一個頻道信號,而單通道寬帶數字化接收機要把選定范圍內的信號全部接收采集進來,然后通過軟件選擇頻率處理,這種接收機的原理見圖1(b)。
由于接收的信號是寬帶的,所以不能用欠采樣的方法進行數據采集。信號的采樣率按照奈奎斯特原理進行計算,如需要載波頻率為f1的信號,便使寬帶信號通過頻率為f1的正交本振對信號進行正交分解,然后經過低通濾波,降速抽取,最后利用解調算法獲得基帶信號。
1.3 多通道寬帶并行數字化接收機
上述兩種數字化接收機方案只能同時接收一個信號,不具備多信號處理的能力,所以稱為單通道接收機。若同時對多個通道上的信號進行處理,可以將圖1(b)中A/D采樣后的信號分為多個并行通道,分別進行數字下變頻、濾波和軟件解調,原理見圖1(c)。這種方法思路簡單,但系統比較復雜。
1.4 基于多相濾波的多通道寬帶信道化數字化接收機
多通道并行寬帶中波數字化接收機的數字本振是固定的,這在非合作性(或被動性)的條件下,無法對整個頻段的信號進行監聽。軟件無線電的信道化理論可以完成對整個選定頻段范圍信號的全概率獲得,可應用于追蹤、查找非法電臺、干擾電臺及不法信號發射裝置的中波廣播信號,凈化電磁空間,維護通訊安全,其原理見圖1(d)(接收信號為實信號的情況)。
信道化數字化接收機是將接收信號通過一組濾波器(稱為信道化濾波器)均勻分成D個子頻帶輸出,再將各個子頻帶的信號搬移到基帶,進行降速抽取,最后解調處理。將以上信號處理過程進行數學優化[5],可以大大減少計算量,得到如圖1(d)的形式。
(a) 單通道窄帶數字化接收機原理框圖
(b) 單通道寬帶數字化接收機原理框圖
(c) 多通道寬帶并行數字化接收機原理框圖
(d) 實信號多通道寬帶信道化數字化接收機原理框圖
圖1 四種基于軟件無線電數字化接收機方案原理
2 仿真及實驗結果
根據現有條件對1.4節和1.1節的接收機分別進行仿真和實驗。
2.1基于多相濾波的多通道寬帶信道化數字化接收機的MATLAB仿真
基于多相濾波結構的信道化處理結構中,其中D通常取2的冪次方,這樣DFT可以用快速傅立葉變換FFT來計算,以提高計算率。取采樣率fs=6MHz,其無混疊帶寬為3MHz,把3MHz帶寬D=32路信道化輸出,則32路信道中每一個通道所占的信道寬度為3MHz/32=93.75kHz。通過基于多相濾波結構的信道化處理,可以獲得整個3MHz帶寬內全部信號情況。為便于說明,假設整個信道有6個調幅信號,其分布及信號的參數見表1。
仿真是在信噪比為10dB的條件下進行的,圖2給出了仿真信號的時域、頻域波形和相應通道的基帶信號波形。由仿真圖的結果可以看出,信號經過基于多相濾波結構信道化的接收機處理后,能夠正確獲得每個信道上的基帶信號,從而可以實現整個中波帶寬內信號的全概率接收。
表1 6個通道的信號參數
通道 | 載頻(kHz) | 基頻(kHz) |
3 | 234.375 | 1 |
7 | 609.375 | 3 |
10 | 890.625 | 6 |
15 | 1359.375 | 9 |
19 | 1734.375 | 12 |
22 | 2015.625 | 15 |
(a) 3MHz 帶寬內的信號波形
(b) 3MHz帶寬內的信號頻譜情況
(c) 通道3的信號基帶波形
(d) 通道7的信號基帶波形
(e) 通道10的信號基帶波形
(f) 通道15的信號基帶波形
(g) 通道19的信號基帶波形
(h) 通道22的信號基帶波形
圖2 基于多相濾波的多通道寬帶信道化數字化
接收機的MATLAB仿真圖
2.2 單通道窄帶數字化接收機實驗
以簡單的中波信號為接收對象,用這種接收機模型對信號進行解調并且實時收聽。信號的數字化處理和實時播放是在PC機上完成的。對于中波信號無需混頻,可以用天線直接進行射頻接收,然后濾波放大。數據的采集借助ADLink公司的PCI-9812連續采樣模擬輸入采集卡完成,采集后的信號進入PC機中,用VC進行處理以實現正交解調、界面功能和波形顯示,由聲卡完成播放。程序流程見圖3。圖4為信號的波形顯示圖。
圖3 程序流程圖
(a) 接收信號波形
(b) 解調后的波形
圖4 波形顯示圖
該接收機除了可以接收調幅信號,還可以通過增加軟件模塊來增加新的功能,達到接收多種調制信號的功能,從而大大節省了資源。普通中波收音機的音質,除了受外部噪聲影響外,還受自身元件無法克服的內部噪聲的影響。本方案借助于軟件,節省了很多硬件,也就大量消除了由硬件自身對信號產生的影響,因此接收效果有很大的提高。
本文介紹了四種基于軟件無線電的數字化接收機方案,從仿真和實驗結果可以看出,這些方案不僅節省了大量的硬件結構,還擴展了接收機的功能,適應了當今無線電的發展方向,隨著硬件技術的快速發展,這些方案會在軍用和民用上得到廣泛發展。
參考文獻
1 Joe M. The Software Radio Architecture[J]. IEEE Communi-cations Magzine, May 1995:3~26
2 V. Bose, M. Ismert, J. Guttag. Virtual Radio[J]. IEEE Selected Areas in Communicaions.
1995;17(4):591~602
3 J. Mitola. III. Software Radio architecture: a mathematical perspective[J]. IEEE Journal on
Selected Areas in Communi-cation.1999;17(4):514~538
4 楊小牛, 樓才義, 徐建良. 軟件無線電原理與應用[M].北京:電子工業出版社,2001
5 D. Domani, U. Gtti, P. Malcovati,F. Maloberti. A multipath polyphase digital-to-analog
converter for software radio transmission systems[J].The 2000 IEEE International
Sympo-sium on Circuits and Systems. ISCAS 2000 Geneva. 2000:361~364
評論