1992年5月,MMTRE公司的Joe.Mitola首次明確提出了軟件無(wú)線電(SDR)的概念。其中心思想是構(gòu)造一個(gè)具有開(kāi)放性、標(biāo)準(zhǔn)化、模塊化的通用硬件平臺(tái),使A/D和D/A轉(zhuǎn)換器盡可能靠近天線,將接收機(jī)的各種功能(如變頻、濾波、加密解密、擴(kuò)頻和解擴(kuò)等)用軟件來(lái)完成,以研制出高度靈活和開(kāi)放的無(wú)線電通信系統(tǒng)。文中主要利用該系統(tǒng)的核心技術(shù),利用了高速、高精度ADC和DAC、可編程ASIC和DSP等來(lái)構(gòu)造功能強(qiáng)大的軟硬件平臺(tái),并通過(guò)選用和不斷開(kāi)發(fā)新的軟件模塊來(lái)滿足多種通信需求。提高無(wú)線電通信設(shè)備接收和處理信號(hào)的能力,縮短新型無(wú)線電通信設(shè)備的開(kāi)發(fā)周期,延長(zhǎng)其使用壽命。
1 器件技術(shù)簡(jiǎn)介
隨著電路技術(shù)和器件技術(shù)的不斷發(fā)展,如寬帶高速A/D/A、寬帶大動(dòng)態(tài)接收機(jī)、高速DSP、現(xiàn)場(chǎng)可編程門陳列(FPGA)、高溫超導(dǎo)等,使軟件無(wú)線電的研究工作能在這些新器件的推動(dòng)下取得新的突破。
1.1 寬帶模數(shù)轉(zhuǎn)換器(ADC)
決定寬帶模/數(shù)性能的關(guān)鍵是采樣速率和位數(shù),采樣速率由信號(hào)帶寬決定,量化位數(shù)則要滿足一定的動(dòng)態(tài)范圍和數(shù)字信號(hào)處理精度。A DC的分辨率越高(位數(shù)越多),需要轉(zhuǎn)換的時(shí)間就越長(zhǎng),轉(zhuǎn)換速率就越低,兩者相互制約。高速ADC的結(jié)構(gòu)主要采用全并行或閃爍型ADC;而高分辨率ADC主要采用∑-△結(jié)構(gòu)。軟件無(wú)線電中,在達(dá)到高速ADC的同時(shí),兼顧高分辨率;同樣,在達(dá)到高分辨率的同時(shí),也要兼顧高速。具體應(yīng)用時(shí),還要考慮功耗、功能以及與外圍其它電路的接口等。因此,在軟件無(wú)線電的發(fā)展初期采用的ADC為AD9042,目前則有性能更為優(yōu)越的AD6640。
1.2 數(shù)字下變頻器(DDC)
數(shù)字下變頻器(DDC)是A/D變換后首先要完成的處理工作,包括數(shù)字下變頻、濾波和二次采樣,由合成器、正交混頻器、低通濾波器和輸出格式化器組成,是整個(gè)系統(tǒng)數(shù)字處理運(yùn)算量最大的部分。DDC的主要功能是從寬帶輸入中提取出所需的窄帶頻段,并將該窄帶頻段變換到基帶,以正交或?qū)嵭盘?hào)形式輸出。窄帶提取由下變頻和將有用頻帶中置到數(shù)據(jù)載波完成。即由正交正弦信號(hào)乘以輸入數(shù)據(jù)完成下變頻,同相(I)和正交(Q)處理支路都由高抽取濾波器(HDF)和FIR濾波器級(jí)聯(lián)組成,用來(lái)提取有用頻段。輸出格式化器對(duì)濾波器的輸出進(jìn)行整形,以提供各種串行數(shù)據(jù)格式。這部分的工作由專用可編程芯片完成,如美國(guó)Harris公司的HSP50016和HSP50214。
1.3 高速DSP
軟件無(wú)線電中,單片的DSP尚不能滿足處理速度和容量的要求,必須采用多芯片并行處理。目前已商業(yè)化的產(chǎn)品如TI公司的TMS320C40(第一代并行DSP),AD公司的ADSP2106X為可并行擴(kuò)展的超級(jí)哈佛指令計(jì)算機(jī)(SHARC),這種芯片內(nèi)四套獨(dú)立的總線,可完成雙向數(shù)據(jù)存取、指令存取、非指令性I/O,而且可方便地構(gòu)成多片并行的處理系統(tǒng)。另外,90年代中后期TI公司的TMS320C6X系列,也是專門為并行處理而設(shè)計(jì)的。TMS320C6X系列的主要特點(diǎn)是采用了甚長(zhǎng)指令字(VLIW)的體系結(jié)構(gòu)。該結(jié)構(gòu)中,多個(gè)功能單元是并發(fā)工作的,所有的功能單元共享使用公用寄存器堆,由功能單元同時(shí)執(zhí)行的各種操作是由VLIW的長(zhǎng)指令來(lái)同步的,把長(zhǎng)指令中不同字段的操作碼分別送給不同的功能單元,這種代碼壓縮是由編譯器完成的。開(kāi)發(fā)工具在提供DSP系統(tǒng)的性能方面也起著重要的作用。
2 硬件體系結(jié)構(gòu)
2.1 流水線結(jié)構(gòu)
Joe.Mitola提出的理想軟件無(wú)線電結(jié)構(gòu)如圖1所示,是一種流水線結(jié)構(gòu),包括天線、多頻段射頻、RF轉(zhuǎn)換、寬帶A/D和D/A轉(zhuǎn)換器以及DSP處理器等。理想軟件無(wú)線電要求將A/DD/A盡量向RF靠攏,同時(shí),用高速DSP/CPU代替?zhèn)鹘y(tǒng)的專用數(shù)字電路和低速DSP/CPU做A/D后的一系列處理,從而建立一個(gè)相對(duì)通用的硬件平臺(tái),通過(guò)軟件實(shí)現(xiàn)不同的通信功能。
2.2 總線式結(jié)構(gòu)
總線式結(jié)構(gòu)的軟件無(wú)線電結(jié)構(gòu)中各功能單元通過(guò)總線連接起來(lái)。并通過(guò)總線交換數(shù)據(jù)及控制命令。軟件無(wú)線電要求通信系統(tǒng)具有較高的實(shí)時(shí)處理能力。只有采用先進(jìn)的標(biāo)準(zhǔn)化總線結(jié)構(gòu)才能發(fā)揮其適應(yīng)性廣升級(jí)換代簡(jiǎn)便的特點(diǎn)。軟件無(wú)線電總線式結(jié)構(gòu)應(yīng)具有以下特點(diǎn):
1)支持多處理器系統(tǒng);
2)具有寬帶高速的特性;
3)具有良好的機(jī)械和電磁特性。
總線結(jié)構(gòu)能夠在惡劣的通信環(huán)境中正常工作,保證一定的通信性能,如圖2所示。
2.3 交換式網(wǎng)絡(luò)結(jié)構(gòu)
清華大學(xué)在“863"軟件無(wú)線電項(xiàng)目中提出了一種基于交換網(wǎng)絡(luò)的軟件無(wú)線電結(jié)構(gòu),如圖3所示。各模塊之間通過(guò)適配和交換網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)包的交換,各模塊之間遵循相同接口和協(xié)議。這樣,不僅模塊之間耦合很弱,還可以方便地實(shí)現(xiàn)數(shù)據(jù)的廣播和選播,擴(kuò)展性好。硬件平臺(tái)中用PC機(jī)來(lái)完成交換機(jī)的功能,在實(shí)現(xiàn)某種具體的通信系統(tǒng)時(shí)可以具體考慮如何配置,各個(gè)功能板的功能,功能板之間可以通過(guò)建立虛電路來(lái)進(jìn)行通信。因此這種結(jié)構(gòu)靈活性好,可以適應(yīng)多種無(wú)線電通信系統(tǒng),并已證明具有好的吞吐率和實(shí)時(shí)性能。
3 軟件無(wú)線電體系結(jié)構(gòu)實(shí)現(xiàn)
3.1 軟件總線
在軟件無(wú)線電多工作方式實(shí)現(xiàn)過(guò)程中,要求能實(shí)時(shí)加入新的功能軟件,從而通過(guò)軟件資源分配的辦法來(lái)實(shí)現(xiàn)軟件的功能重組。這就要求將通信協(xié)議及軟件標(biāo)準(zhǔn)化、通用化,實(shí)現(xiàn)軟件的即插即用。國(guó)外已經(jīng)研究并提出了基于JAVA/CORBA(Common Obiect Request Broker Arch itec ture,公共對(duì)象請(qǐng)示代理體系結(jié)構(gòu))的軟件協(xié)議和標(biāo)準(zhǔn)。該標(biāo)準(zhǔn)是面向?qū)ο蠊芾砑瘓F(tuán)(Obiect Management Group,OMG)制定的標(biāo)準(zhǔn),它基于軟件總線的思想,目的是建立一個(gè)標(biāo)準(zhǔn)、開(kāi)放、通用的體系結(jié)構(gòu)。軟件總線與硬件總線類似。將應(yīng)用模塊按標(biāo)準(zhǔn)做成插件,插入總線即可實(shí)現(xiàn)集成運(yùn)行從而支持分布式的計(jì)算環(huán)境。目前OMG正在研究專門用于通信的CORBA標(biāo)準(zhǔn)。
3.2 體系結(jié)構(gòu)實(shí)現(xiàn)方法
基本思想是把系統(tǒng)分為幾個(gè)子系統(tǒng),每個(gè)子系統(tǒng)執(zhí)行特定的通信功能,比如調(diào)制、解調(diào)、編譯碼等這些子系統(tǒng)可以動(dòng)態(tài)地增加和減少和它聯(lián)系的通信功能以及通信參數(shù)都可以動(dòng)態(tài)地配置。系統(tǒng)輸入和輸出的數(shù)據(jù)被分為一個(gè)個(gè)數(shù)據(jù)塊,當(dāng)一個(gè)數(shù)據(jù)塊到達(dá)某個(gè)子系統(tǒng)時(shí)該子系統(tǒng)就開(kāi)始運(yùn)行,并把處理完的數(shù)據(jù)塊發(fā)送到下一個(gè)子系統(tǒng)。每個(gè)子系統(tǒng)有多個(gè)輸入輸出口,可以動(dòng)態(tài)地配置為可用或不可用,如圖4所示。
3.3 體系結(jié)構(gòu)分層及各層實(shí)現(xiàn)方法
在分層體系結(jié)構(gòu)中,無(wú)線電的功能實(shí)體以層劃分,數(shù)據(jù)包的每層中加上報(bào)頭后再傳給下一層,在最后一層處理完畢后,信息將通過(guò)本層返回。
分層體系的軟件無(wú)線電結(jié)構(gòu)如圖5所示。它采用硬件分頁(yè)的方法來(lái)重構(gòu)無(wú)線電功能,與通過(guò)軟件對(duì)內(nèi)存進(jìn)行分頁(yè)管理相類似,它基于流處理的工作方式,可使得模塊問(wèn)的接口得到極大的簡(jiǎn)化并能有效地進(jìn)行資源分配和復(fù)雜的數(shù)據(jù)處理,保持對(duì)硬件的重用性。所謂流是一個(gè)指定長(zhǎng)度的含有數(shù)據(jù)或控制信息的信息包,而流處理是指每個(gè)處理模塊只能處理全部任務(wù)中的一部分,而處理完這部分任務(wù)后需將數(shù)據(jù)和控制信息傳送到下一個(gè)處理模塊,進(jìn)行另一部分任務(wù)的處理,直到全部任務(wù)完成為止。該體系結(jié)構(gòu)分為3層:接口層、配置層和處理層,均是基于流處理的,應(yīng)用軟件設(shè)置在3層之上。接口層是無(wú)線電硬件與外部的接口,負(fù)責(zé)協(xié)調(diào)各種信息資源的輸入和輸出配置層存貯有配置處理層硬件的二進(jìn)制代碼負(fù)責(zé)接收接口層傳來(lái)的信息包,并在該信息包的報(bào)頭上加入配置信息,然后傳送給處理層。處理層則是由一系列稱為處理模塊的可重構(gòu)模塊組成的,負(fù)責(zé)接收來(lái)自配置層的信息包,并對(duì)信息包中的數(shù)據(jù)進(jìn)行處理,是真正進(jìn)行數(shù)據(jù)處理的功能實(shí)體。處理層是軟件無(wú)線電的核心,它由一套線性相關(guān)的處理模塊組成,每一個(gè)處理模塊都能通過(guò)重新配置來(lái)完成指定的功能,而不需要打斷與主流水線的同步。
分層體系結(jié)構(gòu)提供了一個(gè)開(kāi)放的結(jié)構(gòu)來(lái)實(shí)現(xiàn)可重構(gòu)平臺(tái)的軟件無(wú)線電系統(tǒng),它的主要優(yōu)點(diǎn)在于使硬件有極好的可重用性,只要在硬件上設(shè)置相應(yīng)的參數(shù),就能實(shí)現(xiàn)指定的功能,建立起類似于軟件函數(shù)庫(kù)的硬件函數(shù)庫(kù)。另外,分層體系結(jié)構(gòu)還有很好的信息流屬性,使各層之間的接口非常簡(jiǎn)單,使系統(tǒng)具有較高的靈活性。
4 軟件無(wú)線電基站
4.1 通信基站的基本需求
所謂軟件無(wú)線電就是將模塊化、標(biāo)準(zhǔn)化的硬件單元,以總線方式連接構(gòu)成基本平臺(tái),并通過(guò)軟件加載,實(shí)現(xiàn)各種通信功能的一種開(kāi)放式體系結(jié)構(gòu)。軟件無(wú)線電主要由天線、射頻前端、高速A/D—D/A轉(zhuǎn)換器、通用和專用數(shù)字信號(hào)處理器、低速A/D—D/A轉(zhuǎn)換器以及各種接口和各種軟件所組成。它是一種新興技術(shù),這種技術(shù)可由軟件來(lái)建立靈活的,多服務(wù),多標(biāo)準(zhǔn),多頻帶,可重構(gòu),可重編程的無(wú)線系統(tǒng)。
一般來(lái)說(shuō),通信基站要求通信的靈活性和信號(hào)可測(cè)性,不僅對(duì)用戶有利,而且對(duì)服務(wù)提供商來(lái)說(shuō)也有利。對(duì)于多頻/多模的可編程手機(jī)。它要求能夠自動(dòng)檢測(cè)接收信號(hào),接入不同的網(wǎng)絡(luò),而且能滿足不同接續(xù)時(shí)間的要求。軟件無(wú)線電技術(shù)可用不同軟件實(shí)現(xiàn)不同無(wú)線電設(shè)備的各種功能,可任意改變信道接入方式或調(diào)制方式,利用不同軟件來(lái)適應(yīng)不同標(biāo)準(zhǔn),構(gòu)成多模手機(jī)和多功能基站,具有高度的靈活性。針對(duì)移動(dòng)PC通信終端,軟件無(wú)線電還可以解決傳統(tǒng)基站和移動(dòng)終端的單一模式造成的不兼容問(wèn)題,使基站和PC終端能夠滿足多種標(biāo)準(zhǔn),能應(yīng)付當(dāng)前和將來(lái)復(fù)雜的通信模式和信令結(jié)構(gòu)。另外,利用軟件來(lái)實(shí)現(xiàn)動(dòng)態(tài)信道分配機(jī)制,能夠有效地提高系統(tǒng)性能和頻譜利用率。
值得指出的是,通常情況下基站升級(jí)必須重新更換硬件平臺(tái),而使用了軟件無(wú)線電技術(shù)后則保護(hù)了網(wǎng)絡(luò)運(yùn)營(yíng)商的硬件投資同時(shí)延長(zhǎng)了各種終端移動(dòng)設(shè)備的生存周期。
4.2 軟件無(wú)線電基站
傳統(tǒng)的基于硬件的基站是一個(gè)復(fù)雜的無(wú)線電、控制體系以及通信和控制下層結(jié)構(gòu)的混合體。許多分散的收發(fā)器為用戶信號(hào)的傳輸提供通信信道,并且用戶會(huì)話必須被匯集、數(shù)字化,并在通信下層結(jié)構(gòu)里進(jìn)行多路傳輸。該結(jié)構(gòu)最大的問(wèn)題是信號(hào)處理,因?yàn)樗怯晒潭ǖ挠布O(shè)備構(gòu)建的,很難升級(jí)。而使用軟件無(wú)線電技術(shù)可以很容易的從一個(gè)標(biāo)準(zhǔn)切換到另一個(gè),只需要簡(jiǎn)單地把不同的軟件加載到處理單元中就可以了。這種只需軟件升級(jí)而不必進(jìn)行昂貴的硬件更換從根本上改變無(wú)線基站的工作方式,這在無(wú)線技術(shù)快速變換的今天很具優(yōu)勢(shì)且很具實(shí)用價(jià)值。
在不遠(yuǎn)的將來(lái),在某一移動(dòng)終端所處區(qū)域內(nèi)很可能有多個(gè)不同系統(tǒng)存在。用戶或運(yùn)營(yíng)商將根據(jù)這種新的網(wǎng)絡(luò)條件來(lái)選擇網(wǎng)絡(luò)。選擇合適網(wǎng)絡(luò)后進(jìn)行重構(gòu)的第一步是確定哪種無(wú)線接入網(wǎng)可以利用。為了實(shí)現(xiàn)這一步必須有滿足所有條件的標(biāo)準(zhǔn)系統(tǒng)(系統(tǒng)包括GSM,CDMAIS-95,EDC T,UMTS等)的必要硬件的基站,這個(gè)基站被稱作通信基站。對(duì)應(yīng)的軟件基站將按需求下載軟件模塊到一個(gè)快速上電或漫游的移動(dòng)設(shè)備上。每個(gè)通用基站有兩種類型的信道一通用導(dǎo)頻信道和通用數(shù)據(jù)信道,通用導(dǎo)頻信道是一個(gè)同步參考,消息傳播和發(fā)信號(hào)信道。為了下載系統(tǒng)軟件,移動(dòng)設(shè)備將通過(guò)這個(gè)信道與通用基站交換信息。通用數(shù)據(jù)信道是專門為移動(dòng)設(shè)備用來(lái)下載系統(tǒng)軟件代碼的,用這些代碼配置移動(dòng)設(shè)備的硬件來(lái)提供調(diào)制,接人和網(wǎng)絡(luò)功能。這種移動(dòng)設(shè)備具有通用的可編程硬件以適用于眾多的標(biāo)準(zhǔn)。
4.3 WiMAX軟件無(wú)線電基站方案
由于大多數(shù)的信號(hào)處理和濾波器是在硬件上實(shí)現(xiàn)的,窄帶系統(tǒng)不能提供所需的容量從而只能通過(guò)寬帶的軟件無(wú)線電技術(shù)加以實(shí)現(xiàn)。如果基站使用寬帶軟件無(wú)線電結(jié)構(gòu),其硬件可以覆蓋20 MHz范圍幾乎所有的在數(shù)字領(lǐng)域出現(xiàn)的信號(hào)處理,這樣一來(lái)可以通過(guò)軟件的更新來(lái)支持不同空中接口方便地實(shí)現(xiàn)無(wú)線性能改變。與常規(guī)的方法相比,這種方法在費(fèi)用上、性能上和靈活性上等諸多方面都帶來(lái)了重要的改進(jìn)。對(duì)正在發(fā)展中的協(xié)議如IEEE802.16來(lái)說(shuō),該方法優(yōu)點(diǎn)將更為突出。
為了選擇一個(gè)可利用的無(wú)線接入網(wǎng),移動(dòng)設(shè)備將先檢測(cè)通用導(dǎo)頻信道是否可用,檢測(cè)完所有可用的通用導(dǎo)頻信道后,通用基站將考慮移動(dòng)設(shè)備的移動(dòng)情況。通用基站在切換上應(yīng)該有一定的門限,當(dāng)選擇一個(gè)無(wú)線接入網(wǎng)時(shí),如果移動(dòng)設(shè)備的移動(dòng)預(yù)期切換超出門限,那么通用基站以更大覆蓋區(qū)域?yàn)橐苿?dòng)設(shè)備分配導(dǎo)頻信道。選擇網(wǎng)絡(luò)后,通用導(dǎo)頻信道將搜索已選的服務(wù)是否可用。選擇了合適的網(wǎng)絡(luò)后,移動(dòng)設(shè)備將開(kāi)始下載軟件。如果移動(dòng)設(shè)備移到一個(gè)新的區(qū)域,移動(dòng)的QoS低而且同樣的系統(tǒng)無(wú)法獲得,移動(dòng)設(shè)備將要求基站通過(guò)下載升級(jí)對(duì)應(yīng)的系統(tǒng)軟件。
由于自適應(yīng)天線波束賦形技術(shù)(Adaptive beam forming)能夠在不增加新站點(diǎn)的前提下得到相同的覆蓋面積,同時(shí)提供針對(duì)于高數(shù)據(jù)傳輸速率大容量的帶寬。一個(gè)使用上述寬帶軟件無(wú)線電技術(shù)的蜂窩基站產(chǎn)品可以容易地實(shí)現(xiàn)從2G到2.5G、3G,以及4GWiMAX的演進(jìn).其自適應(yīng)智能天線將大大擴(kuò)大4G中針對(duì)移動(dòng)高速數(shù)據(jù)的802.16eWiMAX協(xié)議標(biāo)準(zhǔn)的覆蓋范圍,尤其是在每個(gè)蜂窩的邊界。軟件無(wú)線電的硬件定義由軟件來(lái)實(shí)現(xiàn)哪些功能。結(jié)合軟件無(wú)線電技術(shù)和自適應(yīng)智能天線技術(shù)的優(yōu)點(diǎn),當(dāng)需要支持2.5G、3G和4G高速數(shù)據(jù)設(shè)備的更高載波干擾比(C/I)要求時(shí),該軟件無(wú)線電基站可通過(guò)增加自適應(yīng)天線陣列來(lái)滿足超容量需求,從而減少對(duì)新站點(diǎn)的需求。
5 結(jié)束語(yǔ)
未來(lái)個(gè)人移動(dòng)通信系統(tǒng)所要達(dá)到的目標(biāo)是:任何人在任何時(shí)間,任何地點(diǎn)都可以和其他任何人進(jìn)行任何種類(話音,數(shù)據(jù),圖像等)的通信。越來(lái)越大的通信需求,一方面使通信產(chǎn)品的生存周期縮短,開(kāi)發(fā)費(fèi)用上升;另一方面,新老體制通信共存,各種通信系統(tǒng)之間的互聯(lián)變得更加復(fù)雜和困難,所以尋求一種既能滿足新一代移動(dòng)通信需求,又能兼容老體制,而且更具有擴(kuò)展能力的新的個(gè)人移動(dòng)通信體系結(jié)構(gòu)成為人們努力的方向。而軟件無(wú)線電正好提供了解決這一問(wèn)題的技術(shù)途徑,成為下一代代移動(dòng)通信系統(tǒng)研究的熱點(diǎn)。寬帶、多載波、軟件無(wú)線電移動(dòng)無(wú)線網(wǎng)絡(luò)結(jié)構(gòu)直接適用已經(jīng)出現(xiàn)的WiMAX802.16技術(shù),尤其滿足802.16e移動(dòng)高速數(shù)據(jù)要求。因此,無(wú)論是已經(jīng)展開(kāi)的3G系統(tǒng),還是下一代無(wú)線通信4G系統(tǒng),軟件無(wú)線電技術(shù)都是實(shí)現(xiàn)這些系統(tǒng)的關(guān)鍵技術(shù)之一。
作者:鄭正威 陳俊 來(lái)源:現(xiàn)代電子技術(shù)