《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 業界動態 > 軟件無線電的開放式軟件通信體系結構

軟件無線電的開放式軟件通信體系結構

2008-08-13
作者:陳小鳳 王思華

??? 摘 要: 介紹了軟件無線電" title="軟件無線電">軟件無線電系統的開放式軟件通信體系結構" title="通信體系結構">通信體系結構,提出在可重新配置的硬件平臺上建立一種分布式處理環境,運行不同供應商提供的軟件組件以支持各種服務,從而達到系統軟件的可移植性、重用性和伸縮性。
??? 關鍵詞: 軟件無線電? 軟件通信結構? CORBA? IDL? 域描述體

?

??? 伴隨蜂窩無線個人通信系統服務的快速發展,產生了很多無線通信標準,如GSM、IS95、IS54/136、PDC等。這些空中接口對不同的應用和服務都有各自約定的波段、調制解調機制、編解碼方式、復合接入技術和協議。可以預見,在不久的將來,無線電通信系統必將把各種無線接入網集成到一個通用系統結構中,通過一個硬件平臺實現多種標準和服務。二十世紀90年代初開始,無線電的服務正從長期依賴的硬導線連接向軟件無線電演進。
1 基本思想
??? 軟件無線電SDR(Software Defined Radio)為以軟件方式實現各種空中接口,提供靈活的無線通信方式以便于實現靈活的傳輸機制、協議和應用。圖1所示為多模式(多個性)的SDR系統的功能模塊及標準接口點約定,其中無線電節點指基站或移動終端。多模式技術要求可在一個以上的信道RF頻帶上接入,在圖1中為信道集。

?


??? 一個軟件定義的個性包括RF頻帶、信道集、空中接口波形及相關功能。RF/信道接入模塊提供多個信號通道及跨越多個RF頻段的RF頻率變換。IF處理模塊包括濾波、進一步頻率變換、空/時分集處理、波束成形及相關功能。多模式無線電產生多個空中接口波形,波形在調制解調器模塊確定。信息安全(INFOSEC)功能在無線應用中越來越重要,該模塊主要實現傳輸安全、身份認證及保護隱私等功能。調制解調器輸出的編碼信道比特流在INFOSEC被稱為黑色(密文)比特流,經由INFOSEC變換為紅色(明文)比特流。然后通過協議棧加以處理,產生網絡比特或源比特。網絡比特依從網絡協議通過網絡接口接入到遠程源;源比特則通過源解碼器接到本地源。圖1中發展支持部分的功能是支持軟件目標的下載及新技術插入[1]
??? SDR的基本宗旨是利用數字信號處理技術代替現在主要的模擬信號處理。通過智能天線、寬帶RF器件、寬帶模數轉換器(ADC)及數模轉換器(DAC),利用通用可編程處理器實現IF、基帶及比特流處理。因為用可重新編程的軟件代替了硬件模擬電路,通過動態分配射頻、中頻、ADC、DPS硬件和算法,并將軟件對象分配到硬件組件中,使得軟件無線電可以在線改變自己的特性。支持軟件無線電可重新配置的技術有:
??? (1)可通過重載微程序進行重新配置的可編程門陣列(FPGA);
??? (2)可通過重載代碼在指令存儲區進行重新配置的通用處理器。
??? 這些軟硬相關的微程序和代碼的倉庫運行在系統某處的通用處理器,它包含帶有文件系統訪問FPGA和處理器的操作系統。這個通用處理器通常也包含與外部信號處理子系統進行通信的接口,例如用戶接口或者臨近的監控站。
2 SDR的軟件通信體系結構
??? 軍用聯合策略無線電系統(JTRS)定義的軟件通信體系結構SCA(Software Communication Architecture)規范經歷了Steps 2A和Steps 2B兩期的修正改進。當前版本Version 2.2是2001年11月30日在JTRS網站上發布的,被軟件無線電論壇(SDR Forum)作為SDR的標準。
??? SCA不是一個實現方面的結構,而是要建立一種為JTPS軟件無線電開發而與實現無關的框架。SCA規范包括一篇闡述軟件通信體系結構的主要文檔和相關附錄文檔。附錄文檔有JTRS定義的應用環境描述體(AEP)以及域描述體(Domain Profile),描述體包含協議信息。SCA規范的附錄文檔還包括波形配置的應用程序" title="應用程序">應用程序接口(API)、服務定義API、安全性說明、Rational UML文檔,以及配置管理文檔。
2.1 系統結構
?? ?圖2為SDR系統軟件結構和模塊接口示意圖,其中CORBA ORB & Services模塊和Operating System模塊使用現有商用產品。該軟件結構的特點是:最大程度地利用了商用產品和協議;通過開放式分層結構將核心應用程序和非核心應用程序從底層硬件獨立出來;通過通用對象請求代理結構(CORBA)提供了一種分布式處理環境,從而達到軟件應用程序的可移植性、重用性和伸縮性。按比特流分段,系統分為黑色總線(密文傳輸)、信息安全(INFOSEC)和紅色總線(明文傳輸)三個子段。這些子段在物理上是相互隔開的,從而保證黑/紅之間的隔離和INFOSEC的完整性。參照OSI的七層模型,系統主要實現物理層、MAC層和部分邏輯鏈路層的任務,然后通過I/O模塊與外界進行數據交互。

?


??? 系統由操作環境(Operating Environment)、應用程序、邏輯設備和通用軟件規則構成。OE包括核心框架(CF)、中間件(如CORBA的對象請求代理ORB)和操作系統,其中ORB必須支持minimumCORBA(最小CORBA)規范。CORBA的擴展服務,如命名服務、日志服務、事件服務和標準事件等也作為中間件的一部分。
2.2? 核心框架IDL與應用程序接口(API)
??? 核心框架CF(Core Framework)由一組開放式軟件接口和描述體構成,定義了嵌入式通信系統中的應用程序組件的配置信息、管理機制及相互通信方式。CF接口通過IDL進行定義,分為下面幾類:
??? (1)基本應用程序接口,包括端口(Port)、生命周期、屬性集、資源工廠和資源等;
??? (2)框架控制接口,包括應用程序、應用程序工廠、域管理器" title="管理器">管理器;設備和設備管理器;
??? (3)框架服務接口,包括文件、 文件系統、文件管理器。
??? SCA規范的附錄C以Rational UML的表達方式詳細描述了各類接口之間的關系。這些以IDL定義的接口以及這些接口的繼承類也就形成了應用程序的接口(API),被波形應用程序引用。CF利用CORBA結構進行消息傳遞。標準的API對于應用程序的靈活使用和設備的替換使用都很重要,同時也可以保證服務提供者和用戶無需考慮開發和使用時操作環境(OE)和編程語言的不同。
2.3 應用程序環境描述體(Application Environment Profile)
??? SCA應用程序環境描述體(AEP)基于POSIX實時應用程序支持標準(IEEE Std 1003.13-1998),支持波形的可移植性、結構的伸縮性以及商用服務期限。圖2中的Operating System要求POSIX兼容的實時操作系統(OS)應提供AEP 指定的功能和選項。CORBA對象請求代理ORB、CF框架控制接口、框架服務接口和硬件設備驅動在訪問OS提供的AEP服務時不受限制,而應用程序訪問OS的這些服務時受限制,需要通過CF訪問文件系統。SCA規范附錄B詳細說明了與AEP相關的標準。
2.4 域描述體(Domain Profile)
??? SDR設備的目的是建立一個可重新配置的平臺,這個平臺可運行不同供應商提供的軟件組件支持用戶需要的服務,硬件設備和軟件組件構成了一個SCA的系統域。SCA規范要求可移植的軟件組件提供通用信息,清楚地定義硬件設備和軟件組件的信息和交付格式,包括組件的位置、標識、屬性、性能及相互間的關系,這些信息稱為域描述體。域管理器就是利用域描述體的組件配置信息來啟動、初始化和維護SCA兼容的系統中安裝的應用程序。
??? 對象管理組織OMG(Object Management Group)制定的CORBA組件規范定義了面向對象的框架中軟件組件的交付配置過程,交付格式采用擴展標記語言XML。SCA規范關于域描述體的約定遵循CORBA組件模型原理,域描述體使用文檔類型定義(DTD)格式,文檔后綴為“.dtd”。SCA規范定義的DTD文檔有以下幾類,開發過程中還可以增加自己的DTD文檔。
??? (1)Profile Descriptor:為SAD、SPD 或 DCD 實例提供完整的文檔名,通過CF接口的“Profile”屬性進行訪問。
??? (2)Software Assembly Descriptor (SAD):描述應用程序/波形的軟件配置特性和組件的連接特性。
??? (3)Software Package Descriptor (SPD):確定一個軟件組件的實現情況,如處理器類型、操作系統、執行代碼類型和文件名等。
??? (4)Software Component Descriptor (SCD):描述CORBA軟件組件及其接口。
??? (5)Device Package Descriptor (DPD):用于確定制造商的信息。
??? (6)Device Configuration Descriptor (DCD):指明組件如何在最初時啟動一個設備并找到域管理器。
??? (7)Properties Descriptor File (PRF):描述軟件包或設備包的屬性。
??? SCA規范附錄D詳細說明了有關的DTD文檔。下面以DCD類型文檔為例說明這類文檔的用途和使用方法。DCD類型文檔引用的DTD文件名為“deviceconfiguration.+SCA版本號+.dtd”,如deviceconfiguration.2.1.dtd。根據它產生的XML文檔實例通常以“_DCD.xml”為擴展名,如Node1_DCD.xml。XML文檔在第二個有效行指出引用的DTD文檔,XML解析器根據指定的DTD文檔來驗證XML文檔的有效性。
2.5 安全結構(Security Architecture)
?? ?在軍用系統中,有專門的組織定義、維護和研究安全措施方面的問題。隨著工商部門對保守企業秘密要求的不斷提高,安全性功能不再只是針對JTRS的需求,信息安全(INFOSEC)處理器的重要性也在不斷提高。利用可編程的INFOSEC器件,可實現軟件定義的INFOSEC。SCA的體系結構也采用了可編程的信息安全模塊。
3? 參考案例
3.1 典型的SDR收發器" title="收發器">收發器子系統
?? ?典型的SDR收發器應包括以下三個組成部分:
??? (1)RF接口模塊:信號下行傳輸時,RF模擬信號需要經過頻率變換和A/D轉換,形成寬帶中頻數字信號;信號上行傳輸時反之。本模塊負責實現變頻、模數、數模轉換,這里不采用可運行OS和ORB的嵌入式處理器。
??? (2)通道化和預處理模塊:本模塊由多個FPGA和一個控制這些FPGA的處理器構成。信號下行傳輸時,將中頻數字信號經過數字下變頻(DDC)得到窄帶基帶信號,上行傳輸時反之,數字下變頻和上變頻(DUC)均通過FPGA實現。每個FPGA必須有它自己的邏輯設備,代表傳輸模塊的邏輯設備必須放在本模塊的嵌入式處理器上,以便其它SCA設備和應用程序訪問本模塊。設備管理器和設備驅動以及支持軟件也必須運行在這個嵌入式處理器上。需要注意的是,通過CORBA總線,處理器可以運行任何CF組件,不論這些組件在系統何處實例化。
??? (3)基帶處理模塊:該模塊對基帶數據進行調制/解調和位流處理得到用戶數據。負載數據(Payload)通過Ethernet送出收發器子系統。
??? 所有的處理器都必須運行一個操作系統(OS)和對象請求代理(ORB)。波形應用程序運行在通用處理器上。
3.2 SDR-3000軟件無線電收發器
??? 經過Step2A和Step2B兩期的研發,Boeing、Harris、Motorola等公司各自開發出了自己的SDR產品。SDR-3000是加拿大Spectrum Signal Processing公司FlexComm平臺的最新產品。該產品支持上百個同步收發的信道,每個信道包含一個獨立的空中接口協議。FlexComm SDR-3000平臺幾乎支持所有天線接口標準,適合于聯合戰術無線業務(JTRS)、機載通信站點(CAN),以及各種蜂窩標準的軟件無線電系統開發與使用。其優越性在于:在已有硬件的基礎上,可通過無線或網絡安裝新的升級版本、新的應用程序和波形,支持現場更換;已配置系統不需要進行額外的硬件投資即可提供新的業務和能力,可節省很大的成本。
?? ?FlexComm SDR-3000是一種模塊化的軟件無線電收發器結構,由三塊板組成,系統模塊接口如圖3所示。從天線獲得的射頻信號經轉換模塊得到中頻數字信號,并通過基于RapidIO的高速串行總線被送到軟件I/O模塊;在這里執行通道化功能、數字下變頻DDC和其它預處理,然后經過串行總線傳送到基帶處理模塊;數據收發器子系統得到的負載數據最后經嵌入式CompactPCI分組交換背板的Ethernet總線送到外部子系統。

?


??? 圖4為SDR-3000的軟件結構示意圖。其中VSI/Pro是MPI 軟件公司提供的矢量信號圖像處理標準庫。該庫兼容VSIPL 嵌入式API標準,包括各種通用處理函數,如FFT、FIR濾波器。quicWave是基于VSI/Pro開發的庫,用于開發波形組件。quicComm庫用于支持板級功能函數,如處理器間的通信、可編程的FPGA和PowerPC的啟動及某些I/O操作等。

?


??? SDR-3000的硬件和軟件都支持SCA,實際應用中可以選擇是否采用這種系統架構。目前,FlexComm SDR-3000系列產品并沒有包含SCA核心框架(CF)的服務功能,但收發器子系統可以通過CORBA總線(通過Ethernet總線傳輸)訪問運行在系統中其它子系統的CF服務。
3.3 PC上的參考實現模型
?? ?加拿大通信研究中心(Communications Research Centre Canada)在SDR論壇的支持下開發出了兼容SCA的軟件無線電系統參考實現模型。該系統基于Linux操作系統,使用JAVA語言進行開發。詳細資料可從其網站http://www.crc.ca獲得。
?? 可編程的FPGA和DSP等硬件技術與面向對象的分布式處理技術使軟件無線電技術的實現成為可能,但其發展還要面對很多挑戰,需要硬件開發商、核心框架開發者、波形應用程序開發人員和系統集成開發商的共同努力。
參考文獻
1 [美] Joseph Mitola Ⅲ著, 趙榮黎,王庭昌,李承恕譯.軟件無線電體系結構 [M]. 北京:機械工業出版社, 2003
2 朱其亮, 鄭 斌. CORBA原理及應用 [M]. 北京:郵電大學出版社, 2001
3 Software Communications Architecture Specification [DB/OL].?http://www.jtrs.saalt.army.mil/docs/documents/sca.html
4 SDR-3000 手冊(Brochure)和各模塊數據表(DataSheet)[DB/OL]. http://www.spectrumsignal.com/

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲天堂av在线免费| 亚洲精品视频一区二区三区| 红桃视频一区| 国产麻豆一精品一av一免费| 国产精品观看| 欧美视频一区二区三区…| 欧美国产日韩一区二区三区| 免费观看成人| 蜜臀av在线播放一区二区三区| 久久久久久9999| 久久国产日韩欧美| 久久精品国产免费看久久精品| 欧美一区成人| 久久精品女人| 老巨人导航500精品| 久久在线免费观看| 欧美h视频在线| 欧美电影在线观看完整版| 欧美+日本+国产+在线a∨观看| 玖玖在线精品| 欧美成人免费网| 欧美激情性爽国产精品17p| 欧美区日韩区| 欧美性一二三区| 国产美女搞久久| 好吊视频一区二区三区四区 | 在线欧美影院| 亚洲人成网站777色婷婷| 亚洲人成在线播放| 在线视频精品一| 亚洲欧美日韩综合aⅴ视频| 午夜久久tv| 亚洲福利视频免费观看| 亚洲看片网站| 亚洲一区二区三区视频| 欧美在线综合视频| 美女黄毛**国产精品啪啪| 欧美—级高清免费播放| 欧美午夜视频| 国产视频不卡| 亚洲高清123| 国产精品99久久久久久久久久久久| 亚洲自拍偷拍色片视频| 亚洲第一偷拍| 中文在线资源观看视频网站免费不卡| 亚洲欧美日韩区| 久久九九免费| 欧美麻豆久久久久久中文| 国产精品久久久久久久免费软件 | 久久成人精品无人区| 亚洲黄色视屏| 亚洲一区二区三区涩| 久久精品视频99| 欧美伦理在线观看| 国产欧美一区二区精品秋霞影院| 狠狠狠色丁香婷婷综合激情| 亚洲乱码精品一二三四区日韩在线| 亚洲一区二区在线看| 久久精品人人做人人爽电影蜜月| aa级大片欧美三级| 久久国产精品久久国产精品| 欧美精品videossex性护士| 国产精品亚洲综合久久| 在线日韩欧美视频| 亚洲一区二区三区午夜| 亚洲国产裸拍裸体视频在线观看乱了中文| 日韩午夜在线| 久久久久久久久伊人| 欧美日韩国产欧| 国产字幕视频一区二区| 一本色道久久88亚洲综合88| 亚洲国产精品福利| 亚洲欧美亚洲| 欧美激情影院| 国产综合18久久久久久| 中文亚洲欧美| 亚洲日韩成人| 久久精品一本| 国产精品成人一区二区网站软件| 影音先锋国产精品| 亚洲欧美不卡| 在线综合亚洲欧美在线视频| 久久综合一区二区三区| 国产伦精品一区二区三区| 亚洲美女诱惑| 亚洲麻豆一区| 久久网站免费| 国产精品一区在线观看| a91a精品视频在线观看| 最新中文字幕亚洲| 久久电影一区| 国产精品久久久久aaaa九色| 亚洲精品久久嫩草网站秘色 | 国产一区二区三区av电影| 99视频一区二区三区| 亚洲激情在线| 久久综合国产精品| 国产婷婷97碰碰久久人人蜜臀| 一区二区三区成人| 亚洲免费播放| 欧美成人视屏| 亚洲风情在线资源站| 久久av一区二区三区亚洲| 午夜一级久久| 国产精品国产三级国产专播品爱网| 亚洲精品欧美一区二区三区| 亚洲国产精品日韩| 久久久亚洲人| 国产一区二区在线观看免费| 午夜视频一区| 性欧美精品高清| 国产精品乱人伦一区二区| 99视频一区| 亚洲一区二区三区乱码aⅴ蜜桃女| 欧美激情欧美狂野欧美精品| 亚洲国产91精品在线观看| 亚洲激情在线播放| 欧美**字幕| 亚洲激情成人| 亚洲毛片av| 欧美日韩精品| aa亚洲婷婷| 亚洲自拍偷拍色片视频| 国产精品国产三级国产普通话99| 亚洲视频精品在线| 亚洲女同精品视频| 国产农村妇女毛片精品久久麻豆| 亚洲欧美另类久久久精品2019| 午夜精品久久久久99热蜜桃导演| 国产精品视屏| 小黄鸭精品密入口导航| 久久国产精彩视频| 国内精品久久久久久久果冻传媒| 久久成人精品一区二区三区| 久色婷婷小香蕉久久| 亚洲成人资源网| 99这里只有精品| 欧美三级午夜理伦三级中视频| 在线午夜精品自拍| 欧美中文日韩| 在线观看欧美视频| 99精品视频免费观看| 国产精品v欧美精品v日韩精品 | 亚洲二区视频| 欧美高清成人| 99视频精品免费观看| 性欧美大战久久久久久久久| 国产综合18久久久久久| 亚洲精品久久久久中文字幕欢迎你 | 久久婷婷国产综合尤物精品| 亚洲国产精品久久| 在线视频欧美精品| 国产欧美一区二区精品婷婷| 亚洲国产精品va在看黑人| 欧美高清在线| 亚洲在线1234| 蜜臀91精品一区二区三区| 一卡二卡3卡四卡高清精品视频| 欧美亚洲三级| 亚洲电影网站| 亚洲欧美日韩精品久久久久| 国产在线精品成人一区二区三区 | 欧美日韩的一区二区| 亚洲在线网站| 美女在线一区二区| 在线中文字幕一区| 久久久久久91香蕉国产| 亚洲毛片av| 久久久久久夜| av成人免费| 毛片精品免费在线观看| 一本大道久久a久久精二百| 久久经典综合| 亚洲人成在线观看网站高清| 久久爱另类一区二区小说| 91久久一区二区| 欧美一区二区三区在线播放| 亚洲福利在线观看| 午夜在线精品偷拍| 亚洲国产美女精品久久久久∴| 亚洲综合视频1区| 在线日韩av| 久久福利精品| av成人免费在线| 噜噜噜噜噜久久久久久91| 亚洲视频在线观看一区| 欧美va天堂在线| 欧美一级在线视频| 欧美色精品在线视频| 亚洲高清一区二区三区| 国产精品视频xxx| 亚洲免费观看在线视频| 国产综合一区二区| 午夜视频久久久| 日韩午夜在线观看视频| 久久免费国产精品1| 在线综合欧美| 欧美精品一区二区三区一线天视频| 欧美一级在线播放| 国产精品久久午夜|