新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 信道模擬器的設計與FPGA實現(圖)

        信道模擬器的設計與FPGA實現(圖)

        ——
        作者:西安電子科技大學 吳國杭 劉敬濤 時間:2007-02-06 來源: 收藏

        前言
          無線通信是通信領域的一大分支,隨著數字信號處理能力的提高,數字無線通信逐漸成為無線通信的主流。數字無線通信系統設計的重要目標之一是要系統具有很強的抗多徑干擾能力。通常,設計人員需要在實驗室對無線信道可能存在的各種干擾(多徑、噪聲、同頻信號等)進行虛擬實現,以便對所設計系統進行調測。多徑信道模擬器是進行數字無線通信系統硬件調測不可或缺的儀器之一。無線移動信道復雜多變,目前已有多種數學模型可供參考,本文針對無線移動信道的基本模型,提出一種多徑信道模擬器的設計方法,給出了其基本結構框圖,并對數字信號處理部分的fpga實現進行了詳細闡述。


        信道模型
          在無線信道中,由于反射、散射和衍射等的存在,除了直射波之外,還會有信號通過不同的路徑沿不同的方向到達接收端,從而使信號產生時延擴展;若接收終端處于移動狀態,各條信號支路還會具有不同的多普勒頻移,從而使信號產生頻率域彌散。典型的無線移動信道二維沖擊響應可表示如下[參考1]。


          上式中,αk、 k、fdk和τk分別為第k條支路的歸一化幅度(衰減因子)、初始相位、多普勒頻移和傳播時延,τk>0,
        ,各條支路相互獨立,如圖1所示。


          設發射信號為x(t)ej2πfct,x(t)為基帶信號,fc為載波頻率,則接收信號y(t)為發射信號與信道沖擊響應的線性卷積,


        信道模擬器的設計與實現
          從上可知,要實現信號通過多徑信道的模擬,需要對信號進行時延、(多普勒)頻移和衰減,并將各支路信號相加。因此多徑信道模擬器需要包含延時器、多普勒波產生器、衰減器、乘法器和混合器等單元。對射頻信號進行處理時,衰減較容易實現,而延時和乘法運算則實現難度大且精度不易保證。而數字電路在這方面卻有其獨到之處。因此,信道模擬器通常對信號進行頻譜下搬移到基帶,然后對基帶信號進行采樣,在數字域對信號進行信道畸變處理,之后再經過上變頻恢復成射頻信號,如圖2所示。
          圖2中,晶體振蕩器產生的正弦波通過頻率合成得到與輸入信號載波頻率基本一致的本地載波,混頻器對信號進行上下變頻(正交解調和調制)。由于上下變頻用同樣的本地載頻,故可以保證輸出信號與輸入信號不存在頻率偏差。模數轉換器對信號進行采樣,因為數字部分實現容易,通常以幾倍的nyquist速率進行采樣。虛線框內部分則完成對數字基帶信號進行通過信道的運算,也就是下一節所要討論的內容。
          一個好的信道模擬器,其信道沖擊響應的時間分辨率一定要足夠高。信號的大延時在數字電路中通常用存儲器(ram或fifo)來實現,而存儲器的讀寫是與時鐘同步的,所以信道沖擊響應的時間分辨率與數字信號處理單元的時鐘周期相等。為提高時間分辨率,需要對輸入信號進行上采樣處理。上采樣后的信號在信道模塊與信道沖擊響應進行卷積得到經過信道畸變的高采樣率信號,運算結果再經下采樣濾波以適當的采樣率輸出,數模轉換電路將其恢復成模擬信號。
          為方便信道參數設置,可通過單片機對頻率合成器和數字電路進行配置。通過rs232串口電纜連接單片機和計算機,可獲得良好的界面,通過計算機對信道模擬器進行監控。


        數字部分的fpga設計與實現
          前已述及,信道模擬器數字部分需要對信號進行上采樣、信道模擬和下采樣等,這幾部分運算都需要大量乘法和加減法器,而且電路要工作在較高頻率的時鐘上,用通用的dsp難以實時完成。fpga基于硬件實現,能滿足高速的要求,同時內置鎖相環能提供靈活的時鐘倍頻功能[參考3],因此易于實現信道模擬功能。信道運算的fpga實現如圖3所示。

          圖3中,插值濾波、降采樣濾波和中間的信道部分都可視為有限序列與無限序列的線性卷積,宜采用fir(有限沖擊響應)濾波器直接型轉置結構來實現[參考4]。其中延時器用來對信號進行不同的延時,乘因子產生器用來產生式(2)中各條支路的乘性項。接口電路用來完成fpga與單片機的通信,可用i2c結構或其他簡單通信協議來實現。fpga中主要模塊實現如下。
          插值濾波器由并串轉換電路(用來對輸入序列進行插零)和一個fir低通濾波兩部分組成,如圖4。

          信道模擬器各條支路延時應能靈活變化,因此圖3中延時器的時延量必須以時鐘周期為步長可調,這可采用雙口ram來實現。由于系統設計時并不太關心信號到達絕對時間,因此可令τ1=0對信道模型簡化以節約存儲器資源,相應地τk為第k條支路與第一條支路的相對時延差。
          各信號支路的乘因子包括衰減因子和多普勒頻移因子兩部分。多普勒頻移因子由地址產生器(下圖的模2π加法器構成)和查找表(rom)來實現,查找表的輸出與衰減因子相乘得支路乘因子。

          rom表的數據格式如下。

          而整個rom表的大小可由實際所需(如fft長度等)而定。當然,rom表中的數據是被放大了215倍。如果所需rom表的存儲量很大,則可以只存儲(0,π/4)的數據,而在(π/4,2π)范圍的則可以通過換算得到。
          降采樣濾波器由低通濾波器和脈沖抽取電路組成。低通濾波器與插值器中的低通濾波器結構相同,主要用來防止由于抽取帶來的頻譜混疊。脈沖抽取電路結構和功能與插值濾波中的并串轉換相逆。


        總結
          針對典型的無線移動信道模型,本文提出一種簡單多徑信道模擬器的設計方法,給出了系統結構原理圖和數字信號處理部分fpga電路實現框圖,并給出了fpga主要模塊的實現方法。在altera quartus平臺上的仿真表明,當信號帶寬為10mhz、a/d轉換器工作在20mhz時,一塊altera apex20k1000ebc652-1x單片fpga可以完成6徑的多徑運算,時鐘頻率為40mhz,電路工作穩定。若采用更大的fpga或專用集成電路,則可實現更復雜的信道模型。進行數字調制器設計時,若在數模轉換前插入一片適當規模的fpga,將上述信道模擬器數字處理部分嵌入其中,就可以在沒有昂貴的信道模擬器的情況下對所設計系統進行信道實驗。在altera apex20k600ebc652-1x上實現了對dvb-t調制器進行恒參數信道模擬,測試表明其效果與專用信道模擬器相當。

        參考文獻
        1 r.burow (t-berkom), k.fazel (dlr), p.hoeher (dlr), o.klank (dtb), h.kussmann (bosch), p.pogrzeba (tberkom), p.robertson (dlr), and m.j.ruf(bosch), “dvb-t and dmb in mobile environments,” ag3 (transmission
        concepts), task force dvb-dmb, february 1998
        2 郭梯云,楊家瑋,李建東. 數字移動通信. 人民郵電出版社. 2000
        3 胡廣書. 數字信號處理(理論、算法與實現). 清華大出版社. 1997
        4 劉寶琴. altera可編程邏輯器件及其應用. 清華大學出版社. 1995


        關鍵詞:

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 尉氏县| 芜湖市| 基隆市| 牡丹江市| 锡林郭勒盟| 屯昌县| 英吉沙县| 三明市| 江西省| 仙桃市| 类乌齐县| 徐水县| 北安市| 明水县| 霸州市| 左云县| 沁水县| 太白县| 安顺市| 连平县| 泉州市| 河北区| 得荣县| 孙吴县| 沙雅县| 嘉鱼县| 安国市| 昭平县| 精河县| 大丰市| 永城市| 大厂| 铁岭县| 潜江市| 花垣县| 达州市| 西吉县| 曲麻莱县| 阜新市| 祥云县| 左贡县|