便攜式無線設(shè)備可能趨于一致,但是如果你愿意的話,它們的接口可以繼續(xù)分離或“進(jìn)化”。要使手機(jī)在從美國(guó)到歐洲和亞洲的旅行途中能夠繼續(xù)使用,它需要兼容不斷增多的各種不同的協(xié)議、調(diào)制技術(shù)和頻帶,要能夠識(shí)別它們并進(jìn)行無縫調(diào)整和匹配。對(duì)于手機(jī)制造商來說,這是一個(gè)挑戰(zhàn);而對(duì)于基站供應(yīng)商而言,這是一個(gè)噩夢(mèng)。
這有多困難呢?TI公司無線研究高級(jí)主管Bill Krenik說:“幾年前,雙頻帶GSM手機(jī)滿足了大部分市場(chǎng)的需要。現(xiàn)在芯片組至少是GSM/GPRS的,不久將很有可能成為GSM/GPRS/EDGE的,涵蓋PCS和DCS;加入U(xiǎn)MTS,增加對(duì)IMT-2000頻帶的WCDMA支持,頻率為2,100MHz。在調(diào)制前端,需要處理GSM的GMSK、用于EDGE的 8-PSK 的高階調(diào)制、以及寬帶CDMA所需的QPSK;接下來需要解決的難題是HSDPA、HSUPA和16-QAM;然后是基于OFDM 的LTE(長(zhǎng)期演進(jìn),或4G)標(biāo)準(zhǔn),它被定為2010年的時(shí)間框架。到那時(shí),我們將需要支持TDMA、CDMA和OFDM;支持至少六個(gè)不同的頻帶,而且很有可能更多;支持從GMSK到QPSK、16QAM和64QAM的調(diào)制技術(shù)。我們需要能夠解決上述所有技術(shù)問題的無線電技術(shù)和基站。”在這一點(diǎn)上,軟件無線電技術(shù)(SDR)要比眾多基于硬件的RF信號(hào)鏈更有吸引力。
走進(jìn)SDR
SDR背后的概念很簡(jiǎn)單:首先是高帶寬、高線型度的FR前端,然后將其輸出直接進(jìn)入高速ADC,再用高速DSP或FPGA在軟件中進(jìn)行所有的信號(hào)處理。前面的描述中多次提到的“高速”一詞,正是挑戰(zhàn)所在。
軟件無線電設(shè)備是一種由軟件來定義其特征的寬帶收發(fā)器。ITU定義SDR為:“一種能夠通過軟件,和/或能夠完成同樣功能的技術(shù),對(duì)包括RF的運(yùn)行參數(shù),但不限于頻率范圍、調(diào)制類型或輸出功率進(jìn)行設(shè)置或修改的無線電系統(tǒng)。”SDR能夠使手機(jī)或基站對(duì)硬件的需要降至最小,同時(shí)也能降低與不斷發(fā)展的無線標(biāo)準(zhǔn)相對(duì)應(yīng)的“未來驗(yàn)證”的基本設(shè)施的需要。SDR基本上是將一個(gè)接收器變成一個(gè)具有RF前端的計(jì)算機(jī)。不過SDR需要速度非常快的計(jì)算機(jī)才能夠?qū)Ω鞣N數(shù)G赫茲的信號(hào)進(jìn)行過采樣,并準(zhǔn)實(shí)時(shí)的處理所有這些信號(hào)。
SDR不是一個(gè)沒有中間過程的極端方法。SDR論壇定義了從“硬件無線電”——目前的方法——到“終極軟件無線電”的全部演變過程,其間包含了一些中間技術(shù)階段:
● 0級(jí)-硬件無線電。系統(tǒng)不能做任何修改。系統(tǒng)操作由開關(guān)、撥號(hào)盤和按鈕來完成。
●1級(jí)-軟件控制無線電。軟件上可能實(shí)現(xiàn)了控制功能,但是在不改變硬件的條件下,這些無線通信設(shè)備是不能改變像頻帶或調(diào)制方式這樣的特征參量的。
●2級(jí)-軟件無線電。這種無線電技術(shù)由軟件來控制,不需要對(duì)硬件做任何修改就能夠提供很寬的操作范圍。它一般包括寬帶濾波前的獨(dú)立天線、放大器和A/D轉(zhuǎn)換之前的降頻器。在發(fā)送時(shí),基帶信號(hào)進(jìn)入DAC,然后轉(zhuǎn)換為中頻(IF)頻率,即依次外差為進(jìn)行濾波和進(jìn)入功率放大器之前所需的輸出頻率。盡管前端的帶寬是個(gè)限制因素,由于SDR技術(shù)能夠提供寬帶和窄帶兩種操作中的多種解調(diào)技術(shù),因而利用軟件可以控制相當(dāng)寬的頻率范圍。SDR技術(shù)能夠存儲(chǔ)大量的波形或空間接口,并可以通過從磁盤上傳或從空間下載來添加新的內(nèi)容。
●3級(jí)-理想SDR。這種SDR將RF前端的輸出直接接入ADC,然后進(jìn)入到DSP,消除了大部分的模擬部件,從而降低了失真和噪聲。
●4級(jí)-終極SDR。這種SDR沒有外置天線、沒有運(yùn)行頻率或帶寬的限制。它直接傳送數(shù)字基帶輸出信號(hào),在幾毫秒的時(shí)間內(nèi)進(jìn)行空中接口間的檢測(cè)和轉(zhuǎn)換。這是一種低功耗又極為快速的SDR,但要以商業(yè)產(chǎn)品的形式出現(xiàn),估計(jì)正在學(xué)說話的孩子大學(xué)畢業(yè)之前是不太可能的。
從天線到DSP
一般的SDR系統(tǒng)(如圖1所示)包括各種RF前端,它們?yōu)閷拵DC提供輸入信號(hào)。信號(hào)再由ADC進(jìn)入可編程DSP引擎。在發(fā)射模式下,數(shù)字基帶信號(hào)先要依次通過DAC和中頻/ 射頻(IF/RF)升頻轉(zhuǎn)換器,再傳入輸入功率放大器(PA)和天線。
圖1. 一般的SDR接收器。
要建立可配置的、寬帶的、高靈敏度的甚至是防彈的RF前端,是事情變得復(fù)雜的開始。ADI公司RF和無線系統(tǒng)的商業(yè)研發(fā)主管Doug Grant說:“即使關(guān)注的是小信號(hào),也必須提供非常大的數(shù)據(jù)處理能力。當(dāng)?shù)玫讲煌瑤挼男盘?hào)時(shí),要既能看到最寬的帶寬又能看到最窄的帶寬,并能容納足夠的動(dòng)態(tài)范圍。這最終歸結(jié)回功率,因?yàn)橐玫綄挼臒o線前端動(dòng)態(tài)范圍,勢(shì)必就會(huì)增加功耗。”如果前端被一個(gè)大的帶外信號(hào)損壞了,再多的下級(jí)濾波器都無法糾正。Grant說,“功率問題被一致歸結(jié)為研究SDR的任何方法都面臨的最大障礙。”
在理想的SDR系統(tǒng)中,射頻RF前端的輸出在處理之前將直接進(jìn)入ADC。然而ADC是SDR所面臨的主要挑戰(zhàn)之一。在1GHz時(shí),ADC的動(dòng)態(tài)范圍的上限是20位或120dB。頻率更高的時(shí)候,問題變得更有挑戰(zhàn)性,因?yàn)锳DC的采樣率要滿足奈奎斯特采樣定律,必須至少為最高頻率(fmax)的兩倍。因此,接收器一般將信號(hào)通過帶通濾波器去掉不需要的信號(hào),再通過外差將信號(hào)頻率降至ADC能夠處理的范圍。然后將信號(hào)通過低噪聲放大器(LNA),進(jìn)入ADC。具有多RF前端和天線的超級(jí)外差接收器很可能一段時(shí)間后會(huì)出現(xiàn)。
圖2. SDR的軟件控制任務(wù)。
純粹的數(shù)字RF結(jié)構(gòu),比如TI公司的數(shù)字射頻處理器(DRP),在天線上裝有ADC,其余所有的事情都有DSP來完成。由于從RF電路中消除了模擬部分,這種結(jié)構(gòu)需要高寬帶的Σ-ΔADC和非常快的DSP,而這兩個(gè)部分的功耗都很大,因此這種方法更適用于基站,而不適于手機(jī)。
軟件處理
當(dāng)信號(hào)進(jìn)入數(shù)字領(lǐng)域,DSP引擎可以完成相當(dāng)大的處理量,包括處理不同的調(diào)制類型、信道存取、擴(kuò)頻處理、網(wǎng)絡(luò)界面定義、安全、波束形成、前向糾錯(cuò)和數(shù)字降頻/升頻轉(zhuǎn)換。
圖3. SCA的軟件體系結(jié)構(gòu)。
SDR的軟件結(jié)構(gòu)是由軟件通訊架構(gòu)定義的(SCA;如圖3所示),最初在20世紀(jì)90年代為美國(guó)軍方的聯(lián)合戰(zhàn)術(shù)無線通信系統(tǒng)(JTRS)而制定,其目的是希望讓所有的軍隊(duì)能夠相互實(shí)時(shí)的通信,得到彼此所在地區(qū)的火情、警力、救護(hù)車和林務(wù)人員的信息。(不論相信與否,他們沒能做到)。SCA是一個(gè)開放的結(jié)構(gòu)框架,它告訴設(shè)計(jì)者硬件和軟件單元是如何在JTRS SDR中協(xié)同運(yùn)行的。SCA的規(guī)范具體說明了能夠配置波形的軟件運(yùn)行環(huán)境,以及詳細(xì)說明了波形必須支持的界面。它還詳述了操作系統(tǒng)OS(POSIX)、中間設(shè)備(CORBA ORB)以及界面的框架。JTRS組和SDR論壇都在與對(duì)象管理組織的SWRADIO領(lǐng)域特別興趣小組合作,為基于SCA的SDR系統(tǒng)建立一個(gè)開放的國(guó)際工業(yè)標(biāo)準(zhǔn)。同時(shí),SCA事實(shí)上也成為了SDR的國(guó)際標(biāo)準(zhǔn)。
JTRS SCA 3.0 為信號(hào)處理子系統(tǒng)(SPS)增加了一個(gè)硬件抽象層(HAL)。SPS為SDR的OSI層1(調(diào)制解調(diào)器、擴(kuò)展、代碼)和應(yīng)用級(jí)功能塊(音頻、視頻)提供高速的計(jì)算。可以用DSP和、或FPGA的聯(lián)合來實(shí)現(xiàn)SPS。
SDR信號(hào)處理的需求
Xilinx和 Altera公司都提出:“數(shù)字信號(hào)處理”未必等同于DSP。高頻商業(yè)SDR接收器所需的信號(hào)處理事實(shí)上是令人生畏的(見表)。Xilinx公司的高級(jí)DSP市場(chǎng)經(jīng)理Manuel Uhm認(rèn)為:在控制功能塊中使用MCU,在低MIPS的應(yīng)用中使用DSP以及在高M(jìn)IPS的應(yīng)用中使用FPGA都是有意義的。Xilinx公司做出一套JTRS SDR工具,它將用于信息通過的包含RTOS的CORBA ORB,和加入SCA核框架的用于窄帶和寬帶波形的應(yīng)用層,還有物理層(EMAC、PHY、數(shù)字升或降頻轉(zhuǎn)換器)集成在一個(gè)“能實(shí)現(xiàn)SCA的SoC中”(aka Virtex-4)。
SDR目前的應(yīng)用
現(xiàn)在我們離理想的SDR還很遠(yuǎn),但是商用的SDR已經(jīng)在多模基站上開始使用了,這些產(chǎn)品至少使用了部分的SDR技術(shù)。ADI公司的Grant說:“我們雖有所發(fā)展,但是必須限定對(duì)SDR的定義。如果是指可編程信號(hào)處理完成了除空間接口以外所有的解調(diào)、均衡和探測(cè)過程,那么我們已經(jīng)做到了。如果在定義中加入‘使用通用的無線電前端’,那么我們還沒有完成。”
第一個(gè)將FCC批準(zhǔn)的SDR基站市場(chǎng)化的公司是Vanu Inc。它在1994年建立了Vanu軟件無線通信GSM基站。Vanu公司采用了一種與眾不同的方法實(shí)現(xiàn)SDR:在使用通用CPU的電腦上運(yùn)行便攜式應(yīng)用軟件,完全由軟件來完成信號(hào)處理。Vanu公司的首席技術(shù)總監(jiān)(CTO) John Chapin說,“需要建立所設(shè)想的系統(tǒng):真正增加的價(jià)值就是軟件。我們編寫了便攜式代碼,這些代碼無需太多花費(fèi)就可以移植到下一代的處理器上。” Chapin指出:使用Intel的處理器要比使用DSP或FPGA更為簡(jiǎn)單。Vanu公司的下一代Anywave GSM基站將在Intel 的Xeon雙核處理器平臺(tái)上運(yùn)行。
Mid-Tex Cellular公司是美國(guó)第一個(gè)基于SDR操作的手機(jī)運(yùn)營(yíng)商。Mid-Tex在HP的運(yùn)行Linux系統(tǒng)的ProLiant平臺(tái)上建立了Vanu公司的軟件無線電基站,這使得它在鄉(xiāng)村的800MHz的TDMA系統(tǒng)增加了處理GSM和WCDMA的能力。該軟件基站能夠同時(shí)運(yùn)行多個(gè)空間標(biāo)準(zhǔn),動(dòng)態(tài)分配系統(tǒng)以支持2G和發(fā)展中的3G兩種標(biāo)準(zhǔn)。
此外,SDR在被動(dòng)RFID系統(tǒng)上得到了應(yīng)用。ThingMagic公司的Mercury4是一個(gè)多協(xié)議的RFID系統(tǒng),它利用SDR技術(shù)可以同時(shí)讀取任何標(biāo)簽, 如EPC Class 1 和EPC Class 0標(biāo)簽、可重復(fù)寫入Class 0標(biāo)簽,ISO 18000-6B 和 UCODE EPC 1.19的標(biāo)簽。Mercury4的作用象一個(gè)路由器,將標(biāo)簽的信息傳入網(wǎng)絡(luò)、數(shù)據(jù)庫(kù)和應(yīng)用軟件。這個(gè)系統(tǒng)更像是一個(gè)基站,而不是一個(gè)標(biāo)簽閱讀器。
便攜式SDR?
將SDR從基站移到手機(jī)上還要多久?手機(jī)具有很好的市場(chǎng),但是不是最好的目標(biāo)。因?yàn)镾DR的所需的功率——要保證RF前端和G赫茲的ADC的需要。盡管如此,還是出現(xiàn)了一些多模手機(jī)。ADI公司為中國(guó)市場(chǎng)研制了一種雙模GSM/TD SCDMA器件。這些器件具有兩種不同的RF電路,但是所有的解碼和節(jié)點(diǎn)探測(cè)算法全部由軟件來進(jìn)行,而不是使用硬件。
隨著運(yùn)算能力的成本不斷降低,而手機(jī)的運(yùn)算能力卻不斷提高,這樣的一天也許不遠(yuǎn)了:手機(jī)中的SoC將包括集成的RF前端、高速ADC/DAC、高速DSP、非揮發(fā)性內(nèi)存和電源管理模塊。這只有SDR才能實(shí)現(xiàn)。