1 概述 1.1 認知無線電簡介 隨著無線通信技術的發展,無線頻譜資源越來越貧乏,如何充分提高無線頻譜的利用率成為亟待解決的技術問題。認知無線電(Cognitive Radio,CR)技術對此問題提出了一種新的解決思路,其主要思想是使無線通信設備具有發現“頻譜空洞”,并合理利用所發現的“空洞”的能力。 認知無線電概念最早由瑞典的Joseph Mitola博士提出,是對軟件無線電(SDR)的進一步擴展。FCC(美國無線電委員會)認為,CR是能夠基于對其工作環境的交互改變發射機參數的無線電。研究當前主要文獻可知,CR應該具備進行頻譜感知、頻譜分析、頻譜判決選擇的認知功能,并且可以根據外部環境對自身的無線傳輸參數進行實時重構,以充分、合理地利用“空洞”,但不能對頻譜授權用戶造成有害干擾。 目前,CR實現動態頻譜管理的方法主要有兩種:一種是采用OFDM技術,在不產生干擾的基礎上工作;另一種是采用超寬帶UWB技術,在低于某個預定的、可接受的干擾噪聲下進行工作。這兩個方向的研究大都基于物理層對頻譜進行動態管理。事實上,研究工作不僅可以在物理層進行,也可以在MAC層及其高層實施。在現有的幾大無線通信標準中,如ZigBee、WLAN等,都基于多個不同頻率的信道。動態地、智能地充分利用這些信道,可以使緊缺的無線頻譜資源得到更充分的利用。 1.2 傳統的Ad-hoc方式無線傳感器網絡的不足 無線傳感器網絡(Wireless Sensor Network,WSN)由部署在監測區域內大量的廉價微型傳感器節點組成,它通過無線通信方式形成一個多跳的自組織網絡系統。其作用是協作地感知、采集和處理網絡區域中感知對象的信息,并發送給觀察者。WSN通常選型為Ad-hoc網絡。 Ad-hoc網絡一般有兩種結構:平面結構和分級結構。平面結構中所有的節點處在同一頻率,要依靠復雜的路由算法和網同步方法獲得信息的有效傳輸。分級結構又可以分為單頻分級和多頻分級兩種。單頻率分級網絡中只有一個通信頻率,所有節點使用同一個頻率通信。為了實現簇頭之間的通信,要有網關節點(同時屬于兩個簇的節點)的支持。簇頭和網關形成了高一級的網絡,稱為“虛擬骨干”。在多頻率分級網絡中,不同級采用不同的通信頻率。低級節點的通信范圍較小,而高級節點要覆蓋較大的范圍。高級節點同時處于多個級中,有多個頻率,用不同的頻率實現不同級的通信,但同一級內仍使用相同頻率。 以上這些同級同頻多跳的組網方式需要復雜的同步、路由算法的支持,為開發人員帶來很多不便。同頻多跳方式還會造成相鄰節點無線信號的相互干擾,而且傳統的同級單頻多跳的組網方式并沒有發揮出現代無線芯片可以支持多個不同頻率信道的優勢,造成了可用信道的閑置和浪費。從認知無線電的角度出發,傳統的組網方式在特定時間內存在較大“頻譜空洞”。 2 在ZigBee無線傳感器網絡中的應用 2.1 認知無線電在ZigBee技術中應用的可能性 ZigBee是一種新興的短距離、低功率、低速率無線接入技術。IEEE 802.15.4標準為ZigBee的發展制定了規范。ZigBee雖然具有低的傳輸速率,但具有約100m的傳輸距離和極低的功率消耗,大多數時間處于睡眠模式,更加適用于低功耗的傳感器網絡。 為了分析ZigBee技術中認知無線電的應用前景,對當前流行的ZigBee芯片的射頻應用支持情況加以分析。 如圖1所示,為了避免干擾,IEEE 802.15.4標準的物理層采用了3個頻段:北美采用的2.4 GHz ISM頻段和915 MHz頻段,以及歐洲采用的868 MHz頻段。故而IEEE 802.15.4提供兩種物理層的選擇(868/915 MHz和2.4 GHz)。每個頻段的規范略有不同。2.4 GHz ISM頻段總共有16個不同的信道,最大數據傳輸速率為250 kb/s;915 MHz頻段有10個信道,最大數據傳輸速率為40kb/s;而868 MHz頻段只有1個信道,最大數據傳輸速率為20 kh/s。 ![]() 以Freescale公司的ZigBee射頻芯片2.4 GHz的MC13192為例,其物理信道支持完全符合圖1,通信時可以指定工作在一個信道上。在此特別指出,MC13192片內集成的CCA(空閑信道評估)模塊可以根據接收到的基帶信號的能量進行空閑信道評估檢測。簡單應用時可以直接調用Freescale公司提供的SMAC中的MLMEEner- gyDetect()原語,此函數的工作機理是在128μs內對信道進行能量積分和門限判別。通過調用MLMEEnergyDe-tect()可以檢測到信道的信號能量。此外,SMAC中還有MLMELinkQuality()原語,該原語為評估鏈路質量所用。 可見,ZigBee芯片的CCA模塊為認知無線電在其上的應用提供了基本的硬件條件。同時,盡管目前的ZigBee規范中信道分配是靜態的,即網絡不會自動在信道變壞時重置新的信道,但是應用開發商完全可以在應用時自行決定將網絡遷移到一個新信道的條件,并開發相應的應用方案,從而實現信道的實時重構。當然,這時認知無線電對頻譜的感知、判決分配、實時重構都僅限于芯片支持的信道頻率范圍內,例如MC13192的無線工作頻率是 2.405~2.480 GHz。 2.2 認知無線電在ZigBee技術上的實現 實現Ad-hoc網絡的方式有很多,應用于無線傳感器網絡可以使用 ZigBee技術,這也使得認知無線電思想在無線傳感器網絡中的應用成為可能。雖然ZigBee芯片對頻譜的認知水平并不高,僅限于能量檢測和功率控制,但這對于簡單應用而言已經足夠而且相當有效。本文利用ZigBee射頻芯片支持多信道選擇的特點,采用同級多頻多跳的組網方式組建無線傳感器網絡。在編寫應用程序時,各節點結合自身在傳感器網絡中實現的不同功能,實現不同方式的信道的最優選擇。在這種方式的無線傳感器網絡的具體設計過程中,可結合具體的外部環境給出最有效的解決方案,利用一切可用的機會進行通信。下面結合Freescale公司的ZigBee射頻芯片MC13192給出這種認知無線電思想在ZigBee技術的實現。如圖2所示,無線傳感器網絡中的硬件節點通常由單片機MCU部分和射頻部分、傳感器部分共同組成。采用該節點,一個最簡單的多頻多跳應用傳感器網絡如圖3所示。 ![]() 圖3中僅列出了最簡單的組網方式。如果地形需要所有的傳感器節點按線型排開(如在煤礦隧道中的傳感網絡),則可以采用上述組網方法。組網采用的是 ZigBee技術,利用現代高級無線芯片(如Freescale公司的MC13192芯片),每個節點可以在網絡初始化時對所有信道進行能量檢測,從而選擇最干凈的信道進行信號的發送或轉發。如果地形復雜,傳感器節點遍布,則可以采用一個轉發節點負責周圍幾個傳感器節點的方式,信道選擇的編程基本思想不變。 下面就以基于MC13192這一ZigBee射頻的節點組網為例,給出編程思想流程。編程基于Freescale公司提供的開發軟件平臺SMAC。圖2 中,傳感器節點、監控主節點可以采用按鍵選擇相應的功能,軟件流程如圖4所示。轉發節點,則可以采用圖5所示的編程思想。 ![]() ![]() 傳感器節點的工作比較簡單,只須在采到數據后添加自己的節點信息,以合適的數據格式將其以無線方式發出。而轉發節點則需要實現收發雙向功能。由于MC13192射頻芯片在同一時間只能工作在一個信道頻率,為實現信號跳轉而不發生碰撞特制定如下步驟: ①先掃描信道的質量,然后選擇信號最好的鏈路作為接收信道。MC13192本來具有信道能量檢測功能,在Freescale公司提供的SMAC中,只需在應用時調用MLMEEnergyDetect()原語。但是由于本設計的數據為了在多跳時不發生碰撞,發送終端節點每發送完一個數據包都要調用一個約50 ms的子程序,此信道空閑間隙遠遠大于128μs,導致積分區間很可能落在空閑段,故不能直接采用。為此,跳轉節點采取設定某信道為接收信道,然后調用 MLMELinkQuality()原語的方式。MLMELinkQuality()原語給出的鏈路質量值是建立在上一個成功接收的基礎上的,故而可以對本設計的稀疏數據方式奏效。跳轉節點在每個信道上輪流操作鏈路質量評估,最終選擇質量最好的信道作為接收信道。 ②以模16下推一個信道作為發送信道。 本設計的應用場合中一旦形成拓撲就不再輕易發生變動。例如會展時在每個展覽品的底部添加傳感器模塊,那么在會展開始時讓鏈路自動尋找路由,會展期問就無需再變動。所以單純地向下遞推一個空閑信道作為發送信道是完全可行的。安裝網絡時只要依地理位置的遠近順次開啟傳感模塊開關,即可自組織一條路徑。監控主節點與通用計算機以串口線相連,通過在通用計算機上運行監控程序,對節點信息進行分揀,實現對傳感器數據進行管理。 2.3 新的無線傳感器網絡的改進 上一節介紹的多頻多跳的無線傳感器網絡只是在實際運用中的一次簡單嘗試,重在實現。信道的分配只在最初網絡初始化時進行一次。如果要在實際中進行大規模運用,還需考慮很多其他問題。具體而言,本文認為一個較為完善的認知無線電 ZigBee網絡中的節點應該按照如下的過程進行通信: ①檢測頻譜空穴; ②依據空穴建立信道; ③數據傳輸; ④持續檢測頻譜空穴變動情況,情況不佳時更改信道使用; ⑤重復步驟②~④。 因為如果發送節點依據信道質量做出了調整,各個接收節點本身不知道發送節點所要采用的頻率,可以另外設一個公用的信道用于協商對話。例如每個節點的 MC13192都選擇16個信道中的第一個信道為公用信道,當它要改變信道時就在該公用信道上發送信息,說明要切換到的信道。 2.4 新的無線傳感器網絡的優勢 采用多頻多跳的組網方式解決了傳統網絡采用時分復用的方法對信道的利用率不高的問題,充分利用了現代高級無線射頻芯片對信道占用情況的能量檢測功能,從認知無線電的角度解決了傳統組網應用的編程設置復雜、浪費信道資源、相鄰節點無線信道相互干擾的問題。多頻多跳的組網方式在小范圍組建的無線傳感器網絡具有充分利用通信機會、組網簡單、開發容易、鄰節點干擾小、無需特殊同步路由算法的特點。傳統的Ad-hoc中,MAC方案所采用的信道是靜態分配的,而本文提出的新方案采用的信道是動態的。 結語 認知無線電技術是在軟件無線電技術基礎上發展起來的一種新的智能無線電通信技術,它的提出為從根本上解決日益增長的無線通信需求與有限的無線頻譜資源之間的矛盾,開辟了一條行之有效的解決途徑。然而,Cog-nitive Radio技術從概念到應用尚面臨很多挑戰,尤其是許多關鍵技術有待突破。 本文將認知無線電思想在基于ZigBee的無線傳感器網絡上進行了嘗試,建立起一種多頻多跳的網絡,從而有效地提高了頻譜的利用效率,同時避免了同信道干擾。該組網方式無需復雜的同步、路由算法。此外本文給出了優化的完全動態頻譜分配的ZigBee無線傳感器網絡解決方案。這一充分利用無線芯片多信道支持功能的思想也值得在其他無線技術中嘗試。可以預見,隨著研究的深入,一旦認知無線電技術投入使用,將提供更為靈活的頻譜管理機制和更為高效的頻譜利用率,以滿足越來越強勁的頻譜需求,為頻譜資源越來越緊張的無線通信注入新的活力。 參考文獻 1. Mitola J.Gerald Q.Maguire J R Cognitive Radios:Making Software Radios More Personal 1999(4) 2. Notice of proposed rule making and order.FCC Et Docket no.03 322 2003 3. 鄭紅偉.周正 超寬帶技術在認知無線電中的應用研究 [期刊論文] -數據通信2006(2) 4. 韋海珍 無線通信領域的"下一個大事件"——認知無線電 [期刊論文] -通信對抗2007(3) 5. 鄒麗.張士兵 超寬帶與認知無線電結合的淺層分析 2007(20) 6. 王軍.李少謙 認知無線電:原理、技術與發展趨勢 [期刊論文] -中興通訊技術2007(3) 7. 陳林星.曾曦.曹毅 移動AdHoc網絡自組織分組無線網絡技術 2006 作者:上海大學 張欣 賈明華 來源:《單片機與嵌入式系統應用》 2009(7) |