999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

智能無線電技術

2014-07-21 01:19:12
中興通訊技術 2014年2期
關鍵詞:結構用戶

隨著軟件無線電技術的發展,智能無線電技術逐漸成為通信領域關注熱點,并給無線通信帶來新的發展空間。講座將分為3期對智能無線電技術技術進行介紹:第1期講述智能無線電技術的背景及發展現狀;第2期對智能無線電技術中的關鍵技術——軟件無線電的架構做了詳細介紹,并從其應用及通用平臺設計角度分析各類平臺的優缺點;第3期介紹了軟件無線應用中的多種開發工具。

2 軟件無線電架構

軟件無線電(SDR)最初的概念是一種通信技術或者體系結構,而現在SDR,確切地說是軟件定義無線電,更接近一種設計方法或者設計理念。軟件無線電在理論上有著良好的應用前景,實際應用中卻受到軟、硬件工藝或者處理能力的限制,但是基于軟件無線電概念基礎上的軟件定義無線電技術卻越來越受到人們的重視。在2001年10月份舉行的ITU-8F會議上,軟件定義無線電被推薦為未來無線通信極有可能的發展方向。

軟件定義無線電的功能需求包括重新編程及重新設定的能力、提供并改變業務的能力、支持多標準的能力以及智能化頻譜利用的能力等。可見,SDR是可為所有技術使用的公共平臺,例如認知無線電。下面我們將從一個相對完整的SDR平臺角度來闡述SDR平臺的架構,主要包括以軟件為中心的SDR架構和SDR硬件結構兩個方面。

2.1 以軟件為中心SDR架構

軟件無線電,其重點在于基于一款通用平臺來進行功能的軟件化處理。在SDR探討中,開發人員往往注重平臺的硬件開發,偏重于搭建平臺時使用器件的處理性能,以使得通用平臺盡可能的接近理想軟件無線電的設計要求。這使得一部分人忽略了SDR中軟件平臺的設計。這里提出的SDR軟件平臺,是指在利用通用硬件平臺實現SDR功能時的一種用戶算法處理框架(或簡單認為信號處理框架),甚至是一種操作環境(如滿足軟件通信體系架構規范用戶接口環境)。SDR軟件平臺(也稱作SDR架構)負責的功能一般包括:

·提供用戶接口,用戶通過該接口添加、刪除功能模塊。

·算法封裝,將算法包裝與外界隔離,算法包括通信算法、信號處理算法、C/C++等其他算法。

·互聯接口,以完成模塊間互聯。

·中間信號的測試調試接口。

·調度器或者適配器,用來管理模塊。

SDR架構中,最受歡迎的兩類開源平臺分別是開源軟件定義無線電(GNU Radio)和開源軟件通信體系框架嵌入式解決方案(OSSIE)。二者都是著手于標準化和可移植化的代碼開發,GNU Radio的出發點是提供一種信號處理框架,而OSSIE的目標是提供一種軟件通信體系架構(SCA)操作環境[11]。

2.1.1 GNU Radio 平臺

GNU Radio是一種設計SDRs的開源架構,其主要組件包括6個部分:通用框架、調度器、C++和Python工具、數字信號處理(DSP)模塊、用戶接口界面、硬件前端的接口。這6個部分詳細功能說明如下:

·一個為信號處理模塊準備的通用框架,并且其可以連接到一個或多個其他模塊。

·一個調度器,用于激活每個處理模塊并且管理模塊之間的相關數據傳輸。

·C++和Python工具,用于建立多個模塊間的流圖,并將該流圖連接到調度器上。

· 一組足夠多的用于濾波器、跟蹤環等的常用DSP模塊。

· 用戶接口界面,允許用戶拖拽模塊、模塊連線來實現GNU Radio的設計。

· 一個與商用硬件前端的接口。前端硬件包括數模/模數轉換器(DAC/ADC)和上下變頻器,來提供了通用處理器(GPP)和無線物理環境的接口。

GNU Radio運行在Linux系統上。圖7給出了GNU Radio 圖形用戶接口界面,每一個小模塊封裝了不同的信號處理功能,而且這些算法功能都是開源的。大部分算法或者信號處理模塊是基于C++語言開發的,可讀性強,同時也便于用戶開發。模塊間的通信是利用數據通道完成的,信息采用的是消息隊列形式。GNU Radio結合通用軟件無線電外設(USRP)開發板,可以認為是一種SDR平臺,相關人員可以利用這種平臺進行一些算法的快速開發和SDR研究。

2.1.2 OSSIE 平臺

OSSIE是一種開發SCA兼容無線電的開源平臺,提供了一種SCA操作環境。OSSIE分配包括以下部分:

·用來選擇模塊和互聯模塊的用戶接口。

· 定義新模塊的用戶接口,可以創建C++程序框架,用戶根據應用需要可以增減框架內所需要的信號處理代碼。

· 用來檢查和調試波形的用戶接口,該接口允許開發人員監視中間模塊中的信號。監控器可以在運行中添加,便于觀察中間波形,進行模塊調試。

· 基于開源對象請求代理(ORB)的SCA兼容公共對象請求代理體系結構(CORBA)。

· 一系列學習指南和實驗課程。Windows用戶可以直接下載相關組件并運行,不需要安裝Linux,相對GNU Radio上手容易。

從圖8和圖9以及OSSIE分配上看出,用戶接口軟件OSSIE提供了SDR架構設計、信號處理代碼封裝、接口調試、中間模塊波形調試等功能,在OSSIE上開發完整的無線電是相當可行的。基于OSSIE架構,Prismtech公司的著名Spectra系統提供了一個完整的用來開發SCA兼容波形的操作環境。

2.1.3 不同開源SDR平臺間對比

GNU Radio由專門的業余愛好者創立,以節省開支和臨時應急驗證為目的的一種快速開發工具;而OSSIE符合軍方開發標準。二者都是著手于標準化和可移植化的代碼開發。

GNU Radio的出發點是提供一種信號處理框架,與之不同的是OSSIE的目標是提供一種SCA操作環境。GNU Radio運行在Linux平臺上,且直接訪問文件系統和硬件;SCA波形運行在OSSIE提供的一個良好的操作環境下,應用程序界面抽象描述了文件系統和硬件。在GNU Radio上的模塊之間通過Python或者C++指令來互相連接,采樣數據是通過用戶自定義的循環緩沖來傳輸。OSSIE采用可擴展標記語言(XML)文件定義模塊連接,而實際是通過CORBA服務完成了連接。最重要的是OSSIE基于ORB結構,采用了傳輸控制協議/互聯網絡協議(TCP/IP)傳輸采樣數據。特別說明,ORB允許不同的模塊運行在不同的機器上,而GNU Radio平臺上的流圖只能在同一臺機器上運行。通過比較發現,GNU Radio更像是OSSIE中一種功能組件,完成的是OSSIE的信號處理功能。

基于GNU Radio和OSSIE兩類平臺出現一系列SDR軟件架構,例如PrismTech公司的Spectra CX環境。這些SDR架構與專用處理器(現場可編程門陣列/DSP)相連接或者將專用處理器抽象成封裝組件,將無線電波形集中管理,根據需要進行裝配組件形成波形應用,靈活調用。這樣就完成了軟件無線電平臺開發雛形。

2.2 用于SDR信號處理的硬件結構

SDR要求硬件系統具有功能可重構、較高的實時處理能力,要求適應性廣、升級換代簡便。在一般情況下要求SDR硬件系統具備如下特點:支持多處理器系統,具有寬帶高速數據傳輸I/O接口,結構模塊化、標準化、規范化等。常見的SDR平臺就是CPU+DSP+FPGA這種形式。即便我們不具備全部硬件,但仍然可以進行SDR開發,因為SDR更像是一種設計理念,重在軟件和算法處理,其組件(不管是硬件平臺,還是軟件算法)滿足同一種規范,則具備SDR可重構的靈活性。目前,存在3種主流SDR硬件平臺結構:基于GPP的SDR結構、基于現場可編程門陣列(FPGA)的SDR(Non-GPP)結構、基于GPP+FPGA/SDP的混合SDR結構。

2.2.1 基于GPP的SDR結構

基于GPP的SDR結構提供了最大的靈活性和最簡單的開發。GPPs最適合用于實驗室環境的研究和開發,研究者能夠快速嘗試一系列算法和波形。一款高配PC在運行相當復雜的波形情況下,數據率 ≥ 1 Mbit/s,并且通過以太網、USB、PCI等標準接口可以直接處理數字基帶或者低中頻采樣數據。并且可以通過多核處理來提高數據的吞吐量。但是,對于這種結構來說更適合處理數據塊,并不擅長處理實時采樣數據,數據延時和抖動是其面臨的主要問題。操作系統會引進延時和抖動,windows系統抖動可能超過10 ms,而像VxWorks這種實時操作系統抖動可以限制在1 ms內。

基于GPP的SDR結構比較簡單,其結構一般如圖10所示,只包括天線、ADC/DAC、數據緩沖模塊(FIFO)和GPP。這種架構對于開發人員來說,相當方便和靈活,直接接入個人PC就可以進行算法開發和測試,但它也存在缺點,如上述所述,延時和數據處理的方式等。

2.2.2 基于FPGA的SDR(Non-GPP)

結構

基于FPGA的SDR結構的實現比較困難。FPGA適合于高數據速率和寬帶寬信號波形應用,并且可以用于靈活實現無線電和多種多樣的波形設計,但是在結構上與GPP存在本質區別。GPP在內存中執行指令且很容易從一個指令功能轉換到另一種功能,而FPGA上的功能直接映射成了硬件電路,一個新功能需要更多的FPGA資源。同時,FPGA的高度并行結構十分適合數據流處理,但是不適合密集型控制處理。另一方面,FPGA的配置文件高達40 MB,配置時間長達100 ms,而且重新配置是容易丟失芯片中的數據。這些問題直接造成了多波形設計中重新加載的時間太長的問題。雖然一部分FPGA支持局部重配置的功能,但是這項技術相當困難并且嚴重受到開發工具的限制。讓人興奮的是,FPGA實現了2011年提出的3項建議[11]:

· 專用GPP與FPGA一同使用。

· 通過使用可用的邏輯資源在FPGA上嵌入一個全功能的單片機。

· 將FPGA和GPP結合制作成單一器件(如Xilinx ZYNQ系列)。

將FPGA和GPP結合制作成單一器件,并不是像嵌入了單片機模塊,這種片上單片機上電可用,并且不需要FPGA就可以進行編程設計。由此可知,基于FPGA的SDR架構時代已經到來,新一代SDR將在新技術下越來越有意義。

2.2.3 基于GPP+FPGA/DSP的混合SDR

結構

基于GPP+FPGA/DSP的混合SDR結構,分為GPP+FPGA、GPP+DSP+FPGA兩種主要架構形式。這種組合結構融合不同器件的優點,取長補短,在功耗要求比較寬松的實驗室環境下,能夠給開發人員提供一種快速驗證各類算法高性能平臺。

圖11給出了這種結構的互聯示意圖。這種結構一般對異構器件間的數據交換的性能要求較高,不同器件間通信一般會采用PCIe[12]接口方式(1.25 Gb/s/1x)和串行高速輸入輸出(SRIO)[13]接口方式(1.5 Gb/s/1x)。PCI Express主要用于計算機中芯片間、板卡間的數據傳輸,也有部分嵌入式市場;RapidIO主要用于嵌入式系統內芯片間、板間數據傳輸,其目標就是嵌入式系統內的高性能互聯。這種混合SDR結構,性能上可以充分地利用各種器件的優勢,但同時也存在著接口設計復雜和能耗大的問題。

2.2.4 多通道SDR結構

除了上述討論的SDR基本結構,也存在多通道SDR,如圖12所示。多通道SDR旨在多并發用戶共享相同的帶寬,例如在一種互不兼容無線電模式下的無線電轉換,允許不同模式下用戶間對話。這種架構最簡單的結構就是整合一組獨立的SDRs,每一個SDR支持一個或多個信道,一般的這些SDRs分別是具有低速率、中速率、高速率處理能力。這種結構除了對多種用戶接口、復雜的算法設計、系統設計提出高要求,也對信號處理器(GPP/FPGA/DSP)和射頻模塊(ADC/DAC/放大器)的性能提出了較高的要求。

2.3 實驗室自研平臺

目前,業界也出現了一系列支持SDR/CR的高性能開發平臺,均是基于以上討論的架構。例如National Instruments公司的USRP、BeeCube公司的BEE3、基于Xilinx ZYNQ系列的ZingBoard/ ZedBoard開發板等。這些現有的具有SDR開發能力的開發板,大多屬于商業產品,并不是專業應用于SDR開發的產品,輔以個人PC(GPP)設備才能進行一定意義上的SDR設計。下面介紹一種自研平臺,該平臺可專門用于軟件無線電和認知無線電的相關研發,特別適合實驗室環境下,開發人員對新算法的快速實現。

2.3.1 自研平臺硬件結構

該平臺主要包含了GPP、專用處理器(FPGA/DSP)、射頻前端、天線等主要部件,如圖13所示。

如圖13所示,這種SDR實現結構利用緊湊型外圍組件接口(CPCI)總線將FPGA、DSP、GPP連接在一起,充分利用了FPGA高速并行數據流處理能力、DSP高效算法處理能力、上位機靈活的界面操作能力以及現場可編程能力。更有意義的是平臺支持GNU Radio/OSSIE架構,實驗室團隊在平臺上實現了基于Spectra CX操作環境的SCA設計,可以認為它是一套具有SDR電臺研發能力的通用設備。平臺主要參數如表1所示。

2.3.2 單元互聯

該平臺主要目的是用于SDR的應用研究,必然面臨多用戶、多波形、寬帶寬等問題,此時FPGA、DSP、GPP這些異構器件間的通信能力直接決定了系統的整體性能,即涉及不同單元間互聯方式的選擇。為了能過獲得最大數據吞吐能力,專用器件與GPP間的通信采用了PCIe接口方式,FPGA與DSP之間的通信則采用SRIO,通過提高接口的數據交換速度來保證大數據吞吐能力,進而充分發揮各處理器強大的數據處理能力。

第2講對軟件無線電的架構做了詳細介紹,包括SDR的軟件操作環境(或用戶接口)和硬件平臺,并從其應用及通用平臺設計角度分析各類平臺的優缺點。當然,軟件無線電并不只限于上述討論內容,上述討論只限于應用于SDR算法開發范疇,SDR還包括軟件可調模擬無線通信組件(如軟件可調濾波器、軟件可調上下變頻器、軟件可調功率放大器等)、天線系統(如多輸入多輸出系統、智能天線與波束成形)、以及一系列軟件無線電理論(帶通采樣、多速率信號處理、高效數字濾波)等。 (未完待續)

基于GNU Radio和OSSIE兩類平臺出現一系列SDR軟件架構,例如PrismTech公司的Spectra CX環境。這些SDR架構與專用處理器(現場可編程門陣列/DSP)相連接或者將專用處理器抽象成封裝組件,將無線電波形集中管理,根據需要進行裝配組件形成波形應用,靈活調用。這樣就完成了軟件無線電平臺開發雛形。

2.2 用于SDR信號處理的硬件結構

SDR要求硬件系統具有功能可重構、較高的實時處理能力,要求適應性廣、升級換代簡便。在一般情況下要求SDR硬件系統具備如下特點:支持多處理器系統,具有寬帶高速數據傳輸I/O接口,結構模塊化、標準化、規范化等。常見的SDR平臺就是CPU+DSP+FPGA這種形式。即便我們不具備全部硬件,但仍然可以進行SDR開發,因為SDR更像是一種設計理念,重在軟件和算法處理,其組件(不管是硬件平臺,還是軟件算法)滿足同一種規范,則具備SDR可重構的靈活性。目前,存在3種主流SDR硬件平臺結構:基于GPP的SDR結構、基于現場可編程門陣列(FPGA)的SDR(Non-GPP)結構、基于GPP+FPGA/SDP的混合SDR結構。

2.2.1 基于GPP的SDR結構

基于GPP的SDR結構提供了最大的靈活性和最簡單的開發。GPPs最適合用于實驗室環境的研究和開發,研究者能夠快速嘗試一系列算法和波形。一款高配PC在運行相當復雜的波形情況下,數據率 ≥ 1 Mbit/s,并且通過以太網、USB、PCI等標準接口可以直接處理數字基帶或者低中頻采樣數據。并且可以通過多核處理來提高數據的吞吐量。但是,對于這種結構來說更適合處理數據塊,并不擅長處理實時采樣數據,數據延時和抖動是其面臨的主要問題。操作系統會引進延時和抖動,windows系統抖動可能超過10 ms,而像VxWorks這種實時操作系統抖動可以限制在1 ms內。

基于GPP的SDR結構比較簡單,其結構一般如圖10所示,只包括天線、ADC/DAC、數據緩沖模塊(FIFO)和GPP。這種架構對于開發人員來說,相當方便和靈活,直接接入個人PC就可以進行算法開發和測試,但它也存在缺點,如上述所述,延時和數據處理的方式等。

2.2.2 基于FPGA的SDR(Non-GPP)

結構

基于FPGA的SDR結構的實現比較困難。FPGA適合于高數據速率和寬帶寬信號波形應用,并且可以用于靈活實現無線電和多種多樣的波形設計,但是在結構上與GPP存在本質區別。GPP在內存中執行指令且很容易從一個指令功能轉換到另一種功能,而FPGA上的功能直接映射成了硬件電路,一個新功能需要更多的FPGA資源。同時,FPGA的高度并行結構十分適合數據流處理,但是不適合密集型控制處理。另一方面,FPGA的配置文件高達40 MB,配置時間長達100 ms,而且重新配置是容易丟失芯片中的數據。這些問題直接造成了多波形設計中重新加載的時間太長的問題。雖然一部分FPGA支持局部重配置的功能,但是這項技術相當困難并且嚴重受到開發工具的限制。讓人興奮的是,FPGA實現了2011年提出的3項建議[11]:

· 專用GPP與FPGA一同使用。

· 通過使用可用的邏輯資源在FPGA上嵌入一個全功能的單片機。

· 將FPGA和GPP結合制作成單一器件(如Xilinx ZYNQ系列)。

將FPGA和GPP結合制作成單一器件,并不是像嵌入了單片機模塊,這種片上單片機上電可用,并且不需要FPGA就可以進行編程設計。由此可知,基于FPGA的SDR架構時代已經到來,新一代SDR將在新技術下越來越有意義。

2.2.3 基于GPP+FPGA/DSP的混合SDR

結構

基于GPP+FPGA/DSP的混合SDR結構,分為GPP+FPGA、GPP+DSP+FPGA兩種主要架構形式。這種組合結構融合不同器件的優點,取長補短,在功耗要求比較寬松的實驗室環境下,能夠給開發人員提供一種快速驗證各類算法高性能平臺。

圖11給出了這種結構的互聯示意圖。這種結構一般對異構器件間的數據交換的性能要求較高,不同器件間通信一般會采用PCIe[12]接口方式(1.25 Gb/s/1x)和串行高速輸入輸出(SRIO)[13]接口方式(1.5 Gb/s/1x)。PCI Express主要用于計算機中芯片間、板卡間的數據傳輸,也有部分嵌入式市場;RapidIO主要用于嵌入式系統內芯片間、板間數據傳輸,其目標就是嵌入式系統內的高性能互聯。這種混合SDR結構,性能上可以充分地利用各種器件的優勢,但同時也存在著接口設計復雜和能耗大的問題。

2.2.4 多通道SDR結構

除了上述討論的SDR基本結構,也存在多通道SDR,如圖12所示。多通道SDR旨在多并發用戶共享相同的帶寬,例如在一種互不兼容無線電模式下的無線電轉換,允許不同模式下用戶間對話。這種架構最簡單的結構就是整合一組獨立的SDRs,每一個SDR支持一個或多個信道,一般的這些SDRs分別是具有低速率、中速率、高速率處理能力。這種結構除了對多種用戶接口、復雜的算法設計、系統設計提出高要求,也對信號處理器(GPP/FPGA/DSP)和射頻模塊(ADC/DAC/放大器)的性能提出了較高的要求。

2.3 實驗室自研平臺

目前,業界也出現了一系列支持SDR/CR的高性能開發平臺,均是基于以上討論的架構。例如National Instruments公司的USRP、BeeCube公司的BEE3、基于Xilinx ZYNQ系列的ZingBoard/ ZedBoard開發板等。這些現有的具有SDR開發能力的開發板,大多屬于商業產品,并不是專業應用于SDR開發的產品,輔以個人PC(GPP)設備才能進行一定意義上的SDR設計。下面介紹一種自研平臺,該平臺可專門用于軟件無線電和認知無線電的相關研發,特別適合實驗室環境下,開發人員對新算法的快速實現。

2.3.1 自研平臺硬件結構

該平臺主要包含了GPP、專用處理器(FPGA/DSP)、射頻前端、天線等主要部件,如圖13所示。

如圖13所示,這種SDR實現結構利用緊湊型外圍組件接口(CPCI)總線將FPGA、DSP、GPP連接在一起,充分利用了FPGA高速并行數據流處理能力、DSP高效算法處理能力、上位機靈活的界面操作能力以及現場可編程能力。更有意義的是平臺支持GNU Radio/OSSIE架構,實驗室團隊在平臺上實現了基于Spectra CX操作環境的SCA設計,可以認為它是一套具有SDR電臺研發能力的通用設備。平臺主要參數如表1所示。

2.3.2 單元互聯

該平臺主要目的是用于SDR的應用研究,必然面臨多用戶、多波形、寬帶寬等問題,此時FPGA、DSP、GPP這些異構器件間的通信能力直接決定了系統的整體性能,即涉及不同單元間互聯方式的選擇。為了能過獲得最大數據吞吐能力,專用器件與GPP間的通信采用了PCIe接口方式,FPGA與DSP之間的通信則采用SRIO,通過提高接口的數據交換速度來保證大數據吞吐能力,進而充分發揮各處理器強大的數據處理能力。

第2講對軟件無線電的架構做了詳細介紹,包括SDR的軟件操作環境(或用戶接口)和硬件平臺,并從其應用及通用平臺設計角度分析各類平臺的優缺點。當然,軟件無線電并不只限于上述討論內容,上述討論只限于應用于SDR算法開發范疇,SDR還包括軟件可調模擬無線通信組件(如軟件可調濾波器、軟件可調上下變頻器、軟件可調功率放大器等)、天線系統(如多輸入多輸出系統、智能天線與波束成形)、以及一系列軟件無線電理論(帶通采樣、多速率信號處理、高效數字濾波)等。 (未完待續)

基于GNU Radio和OSSIE兩類平臺出現一系列SDR軟件架構,例如PrismTech公司的Spectra CX環境。這些SDR架構與專用處理器(現場可編程門陣列/DSP)相連接或者將專用處理器抽象成封裝組件,將無線電波形集中管理,根據需要進行裝配組件形成波形應用,靈活調用。這樣就完成了軟件無線電平臺開發雛形。

2.2 用于SDR信號處理的硬件結構

SDR要求硬件系統具有功能可重構、較高的實時處理能力,要求適應性廣、升級換代簡便。在一般情況下要求SDR硬件系統具備如下特點:支持多處理器系統,具有寬帶高速數據傳輸I/O接口,結構模塊化、標準化、規范化等。常見的SDR平臺就是CPU+DSP+FPGA這種形式。即便我們不具備全部硬件,但仍然可以進行SDR開發,因為SDR更像是一種設計理念,重在軟件和算法處理,其組件(不管是硬件平臺,還是軟件算法)滿足同一種規范,則具備SDR可重構的靈活性。目前,存在3種主流SDR硬件平臺結構:基于GPP的SDR結構、基于現場可編程門陣列(FPGA)的SDR(Non-GPP)結構、基于GPP+FPGA/SDP的混合SDR結構。

2.2.1 基于GPP的SDR結構

基于GPP的SDR結構提供了最大的靈活性和最簡單的開發。GPPs最適合用于實驗室環境的研究和開發,研究者能夠快速嘗試一系列算法和波形。一款高配PC在運行相當復雜的波形情況下,數據率 ≥ 1 Mbit/s,并且通過以太網、USB、PCI等標準接口可以直接處理數字基帶或者低中頻采樣數據。并且可以通過多核處理來提高數據的吞吐量。但是,對于這種結構來說更適合處理數據塊,并不擅長處理實時采樣數據,數據延時和抖動是其面臨的主要問題。操作系統會引進延時和抖動,windows系統抖動可能超過10 ms,而像VxWorks這種實時操作系統抖動可以限制在1 ms內。

基于GPP的SDR結構比較簡單,其結構一般如圖10所示,只包括天線、ADC/DAC、數據緩沖模塊(FIFO)和GPP。這種架構對于開發人員來說,相當方便和靈活,直接接入個人PC就可以進行算法開發和測試,但它也存在缺點,如上述所述,延時和數據處理的方式等。

2.2.2 基于FPGA的SDR(Non-GPP)

結構

基于FPGA的SDR結構的實現比較困難。FPGA適合于高數據速率和寬帶寬信號波形應用,并且可以用于靈活實現無線電和多種多樣的波形設計,但是在結構上與GPP存在本質區別。GPP在內存中執行指令且很容易從一個指令功能轉換到另一種功能,而FPGA上的功能直接映射成了硬件電路,一個新功能需要更多的FPGA資源。同時,FPGA的高度并行結構十分適合數據流處理,但是不適合密集型控制處理。另一方面,FPGA的配置文件高達40 MB,配置時間長達100 ms,而且重新配置是容易丟失芯片中的數據。這些問題直接造成了多波形設計中重新加載的時間太長的問題。雖然一部分FPGA支持局部重配置的功能,但是這項技術相當困難并且嚴重受到開發工具的限制。讓人興奮的是,FPGA實現了2011年提出的3項建議[11]:

· 專用GPP與FPGA一同使用。

· 通過使用可用的邏輯資源在FPGA上嵌入一個全功能的單片機。

· 將FPGA和GPP結合制作成單一器件(如Xilinx ZYNQ系列)。

將FPGA和GPP結合制作成單一器件,并不是像嵌入了單片機模塊,這種片上單片機上電可用,并且不需要FPGA就可以進行編程設計。由此可知,基于FPGA的SDR架構時代已經到來,新一代SDR將在新技術下越來越有意義。

2.2.3 基于GPP+FPGA/DSP的混合SDR

結構

基于GPP+FPGA/DSP的混合SDR結構,分為GPP+FPGA、GPP+DSP+FPGA兩種主要架構形式。這種組合結構融合不同器件的優點,取長補短,在功耗要求比較寬松的實驗室環境下,能夠給開發人員提供一種快速驗證各類算法高性能平臺。

圖11給出了這種結構的互聯示意圖。這種結構一般對異構器件間的數據交換的性能要求較高,不同器件間通信一般會采用PCIe[12]接口方式(1.25 Gb/s/1x)和串行高速輸入輸出(SRIO)[13]接口方式(1.5 Gb/s/1x)。PCI Express主要用于計算機中芯片間、板卡間的數據傳輸,也有部分嵌入式市場;RapidIO主要用于嵌入式系統內芯片間、板間數據傳輸,其目標就是嵌入式系統內的高性能互聯。這種混合SDR結構,性能上可以充分地利用各種器件的優勢,但同時也存在著接口設計復雜和能耗大的問題。

2.2.4 多通道SDR結構

除了上述討論的SDR基本結構,也存在多通道SDR,如圖12所示。多通道SDR旨在多并發用戶共享相同的帶寬,例如在一種互不兼容無線電模式下的無線電轉換,允許不同模式下用戶間對話。這種架構最簡單的結構就是整合一組獨立的SDRs,每一個SDR支持一個或多個信道,一般的這些SDRs分別是具有低速率、中速率、高速率處理能力。這種結構除了對多種用戶接口、復雜的算法設計、系統設計提出高要求,也對信號處理器(GPP/FPGA/DSP)和射頻模塊(ADC/DAC/放大器)的性能提出了較高的要求。

2.3 實驗室自研平臺

目前,業界也出現了一系列支持SDR/CR的高性能開發平臺,均是基于以上討論的架構。例如National Instruments公司的USRP、BeeCube公司的BEE3、基于Xilinx ZYNQ系列的ZingBoard/ ZedBoard開發板等。這些現有的具有SDR開發能力的開發板,大多屬于商業產品,并不是專業應用于SDR開發的產品,輔以個人PC(GPP)設備才能進行一定意義上的SDR設計。下面介紹一種自研平臺,該平臺可專門用于軟件無線電和認知無線電的相關研發,特別適合實驗室環境下,開發人員對新算法的快速實現。

2.3.1 自研平臺硬件結構

該平臺主要包含了GPP、專用處理器(FPGA/DSP)、射頻前端、天線等主要部件,如圖13所示。

如圖13所示,這種SDR實現結構利用緊湊型外圍組件接口(CPCI)總線將FPGA、DSP、GPP連接在一起,充分利用了FPGA高速并行數據流處理能力、DSP高效算法處理能力、上位機靈活的界面操作能力以及現場可編程能力。更有意義的是平臺支持GNU Radio/OSSIE架構,實驗室團隊在平臺上實現了基于Spectra CX操作環境的SCA設計,可以認為它是一套具有SDR電臺研發能力的通用設備。平臺主要參數如表1所示。

2.3.2 單元互聯

該平臺主要目的是用于SDR的應用研究,必然面臨多用戶、多波形、寬帶寬等問題,此時FPGA、DSP、GPP這些異構器件間的通信能力直接決定了系統的整體性能,即涉及不同單元間互聯方式的選擇。為了能過獲得最大數據吞吐能力,專用器件與GPP間的通信采用了PCIe接口方式,FPGA與DSP之間的通信則采用SRIO,通過提高接口的數據交換速度來保證大數據吞吐能力,進而充分發揮各處理器強大的數據處理能力。

第2講對軟件無線電的架構做了詳細介紹,包括SDR的軟件操作環境(或用戶接口)和硬件平臺,并從其應用及通用平臺設計角度分析各類平臺的優缺點。當然,軟件無線電并不只限于上述討論內容,上述討論只限于應用于SDR算法開發范疇,SDR還包括軟件可調模擬無線通信組件(如軟件可調濾波器、軟件可調上下變頻器、軟件可調功率放大器等)、天線系統(如多輸入多輸出系統、智能天線與波束成形)、以及一系列軟件無線電理論(帶通采樣、多速率信號處理、高效數字濾波)等。 (未完待續)

猜你喜歡
結構用戶
《形而上學》△卷的結構和位置
哲學評論(2021年2期)2021-08-22 01:53:34
論結構
中華詩詞(2019年7期)2019-11-25 01:43:04
新型平衡塊結構的應用
模具制造(2019年3期)2019-06-06 02:10:54
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
論《日出》的結構
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
創新治理結構促進中小企業持續成長
現代企業(2015年9期)2015-02-28 18:56:50
Camera360:拍出5億用戶
創業家(2015年10期)2015-02-27 07:55:08
100萬用戶
創業家(2015年10期)2015-02-27 07:54:39
主站蜘蛛池模板: 蜜芽国产尤物av尤物在线看| 日韩精品无码一级毛片免费| 国产免费精彩视频| 国产在线观看人成激情视频| 国产一级二级在线观看| 91蜜芽尤物福利在线观看| 欧美另类视频一区二区三区| 欧美一级一级做性视频| 色视频久久| 福利在线一区| 亚洲欧美天堂网| 国产视频欧美| 亚洲色中色| 久久伊伊香蕉综合精品| 久久毛片基地| 国产精品.com| 久久精品中文字幕少妇| 日韩欧美中文字幕在线精品| 国产成人精品在线| 久久精品丝袜| 狼友av永久网站免费观看| 国产丝袜啪啪| 一级黄色欧美| 四虎国产成人免费观看| 久久黄色一级片| 五月激情婷婷综合| 亚洲一级毛片在线播放| jizz在线观看| 久久免费精品琪琪| 中文国产成人精品久久一| 免费亚洲成人| 欧美日韩免费观看| 国产免费好大好硬视频| 国产精品99r8在线观看| 欧美日韩精品一区二区在线线| 亚洲人成人伊人成综合网无码| JIZZ亚洲国产| 97国产在线播放| 婷五月综合| 激情综合图区| 午夜a级毛片| 色欲不卡无码一区二区| 亚洲无卡视频| 亚洲精品国产首次亮相| 福利片91| 亚洲Av激情网五月天| 91黄色在线观看| 国产在线无码av完整版在线观看| 99偷拍视频精品一区二区| 女人爽到高潮免费视频大全| 午夜视频日本| 中国国产A一级毛片| 无码高潮喷水专区久久| 91国语视频| 人人妻人人澡人人爽欧美一区| 波多野结衣一二三| 国产中文一区a级毛片视频 | 99久久精品久久久久久婷婷| 欧美日韩中文国产va另类| 国产波多野结衣中文在线播放| 激情网址在线观看| 精品久久高清| 国产99免费视频| 亚洲中文久久精品无玛| 国产成人高清在线精品| 天天综合网在线| 一级片一区| 在线看片国产| 亚洲精品黄| 国产成人你懂的在线观看| 一本大道香蕉高清久久| 91久久精品国产| 国产菊爆视频在线观看| 亚洲国产91人成在线| 久久99精品久久久大学生| 真实国产乱子伦高清| 啪啪永久免费av| 亚洲AV无码精品无码久久蜜桃| 亚洲天堂高清| 欧美日韩国产成人高清视频| 国产午夜一级淫片| 亚洲AⅤ永久无码精品毛片|