引言
無線傳感器網絡是近年來信息技術研究的一個重要研究領域,它融合了傳感器、計算機科學、信號與信息處理、通信等多個領域的技術。無線傳感器網絡(WSN)是由部署在監(jiān)測區(qū)域內的大量廉價微型傳感器節(jié)點組成,可通過無線通信方式形成一種多跳自組織網絡系統(tǒng),是當前國際上備受關注、涉及多學科、高度交叉、知識高度集成的前沿研究領域。作為一項新興的技術,無線傳感器網絡越來越受到國外學術界和工程界的關注,其在軍事偵察、環(huán)境監(jiān)測、醫(yī)療護理等眾多領域展現了廣闊的應用前景,被認為是21世紀產生巨大影響的技術之一。無線傳感器網絡具有低能耗、低成本、易于實現、傳輸可靠等優(yōu)點。而且由于其本身的冗余性、無線性、網絡的自組織性,因而具有較強的抗破壞能力山。
1 無線傳感器網絡簡介
通常情況下,無線傳感器節(jié)點由電池供電。供電布設完畢后,電池一般難以充電或進行更換。同時,無線傳感器網絡要求的工作時間較長,通常是幾年甚至幾十年,因此,提高能量效率以延長工作時間已成為無線傳感器網絡主要的設計原則之一。為了提高無線傳感器的能量效率,必須設計出一套從硬件到軟件的、完整的節(jié)點低功耗設計方案。
圖1所示是一個無線傳感器網絡的基本結構。
由圖可見,一個典型的傳感器網絡通常由分布在監(jiān)控區(qū)域的傳感器節(jié)點、匯集節(jié)點、Internet或通信衛(wèi)星、用戶監(jiān)控終端組成。傳感器節(jié)點散布在指定的感知區(qū)域內,每個節(jié)點都可以采集外界數據,并通過“多跳自組織”方式傳送匯集節(jié)點,匯集節(jié)點一方面通過自身的無線收發(fā)單元接收傳感器節(jié)點的數據并上傳到Internet網絡或衛(wèi)星通信終端,另一方面,可接收來自網絡或衛(wèi)星終端的命令并傳達給傳感器節(jié)點。用戶監(jiān)控終端可以通過Internet網絡或衛(wèi)星獲取傳感器節(jié)點釆集到的信息,從而達到對布網區(qū)域的實時監(jiān)控。
2 WSN硬件及物理層的低功耗設計
無線傳感器網絡節(jié)點主要包括數據采集模塊、數據處理模塊、無線通信模塊和電源管理單元等等四部分⑵。其中數據釆集模塊由傳感器和A/D轉換單元組成,傳感器將外界異動信息(如溫度、濕度等)轉換成電信號,再通過A/D轉換單元將模擬量轉換成數字量傳送給數據處理模塊。數據處理模塊則通過對數據作適當的處理與存儲,然后將信息通過無線通信模塊發(fā)送給其他傳感器節(jié)點或匯集節(jié)點。電源管理單元負責提供穩(wěn)定的電壓給其它各模塊。具體的節(jié)點組成如圖2所示。
數據采集模塊的能耗主要由傳感器的特性決定,傳感器的種類很多,可以檢測溫/濕度、光照、噪聲、振動、磁場、加速度等物理量,不同種類的傳感器及其不同性能要求會帶來數據釆集模塊能耗的較大差異。例如溫/濕度傳感器STHxx系列能支持低功耗模式,采集完數據后可自動轉入休眠模式,其電流小于1庭技加速度傳感器ADX210可以測量雙軸向加速度,能耗低于0.6mA,單電源供電范圍為3?5.25V,而圖像傳感器CIS-VF10則功率較高,通??梢赃_到100mW。
數據處理能耗主要來自于處理器和存儲器兩部分。以低端微控制器為代表的節(jié)點處理器的處理能力不強,但能耗極低,如MSP430系列單片機在電壓為1.8?3.6V、1MHz時鐘條件下的運行耗電電流為0.1?400mA。但采用ARM處理器為代表的高端處理器的節(jié)點能耗相比之下卻要大很多,但這些高端處理器大多支持動態(tài)電壓調節(jié)(DVS)或動態(tài)頻率調節(jié)(DFS)等節(jié)能策略,同時處理能力強,適合高數據傳輸速率和高數據吞吐率的應用。如ARMSA-1100微處理器的功耗在50~1100mW不等。存儲器的能耗主要來自于ROM和RAM,ROM的邏輯結構簡單,其能耗主要來自于生產工藝,RAM能耗主要來自于內部電流能耗和存儲器與外部電路進行工作時所產生的能耗,所以,選用合適的存儲器以及電路搭配方案也可以進一步減少處理器模塊的能耗。
無線通信模塊的能耗主要來自于功率放大器的能耗,合理的功率放大可以有效保證接收信號的能量,克服信道衰落等因素的影響。而選用合適的調制技術則能有效減少功率放大器的能耗,通常釆用多進制調制比釆用二進制調制需要更大的發(fā)射功率,而采用二進制調制在相同的誤碼率情況下-2PSK的能耗是2FSK能耗的一半,2FSK是ASK的一半。但多進制調制技術以其頻譜效率高仍然用于實際系統(tǒng)中,不同的多進制調制,其單位比特能耗也不同,如16QAM的單位比特能耗要小于16PSK信號。同時,利用傳感器節(jié)點自身的特點也可采用動態(tài)功率管理(DPM)以進一步降低節(jié)點能耗,例如在保證檢測質量及通信性能的前提下,關閉節(jié)點或節(jié)點上的一部分空閑模塊。
3 傳感網MAC層的節(jié)能設計
MAC層位于物理層之上,它直接控制著無線信號的接收和發(fā)送,MAC層的主要任務是解決多個節(jié)點合理、有效地共享信道資源的問題,在信道共享過層中,往往會浪費許多不必要的能耗,這些能耗主要來自于網絡中多節(jié)點競爭通信產生的沖突、空閑節(jié)點長時間空閑監(jiān)聽信道以及其他相鄰節(jié)點的串聽,一般無線通信模塊的狀態(tài)可以分為發(fā)送狀態(tài)、接收狀態(tài)、空閑監(jiān)聽狀態(tài)和無線收/發(fā)信機的休眠狀態(tài),在各狀態(tài)中節(jié)點的能耗依次減小,休眠狀態(tài)的能耗最小,因此,為達到有效節(jié)能的目的,節(jié)點應盡量長時間的處于休眠狀態(tài),盡最大可能避免空閑監(jiān)聽和串聽造成的能量浪費。所以,節(jié)點休眠的激活方式是設計考慮的重點。當業(yè)務數據到達時,發(fā)送節(jié)點如何使接收節(jié)點同時激活完成數據的收發(fā),可以采用兩種解決辦法,即主動喚醒方式和被動等待方式。
在主動喚醒方式中,節(jié)點通常需要兩套收發(fā)信機,一套專門用于信道的偵聽,當業(yè)務到來時,發(fā)送節(jié)點在開始發(fā)送分組之前負責喚醒用于業(yè)務收發(fā)的無線收發(fā)信機。這套收發(fā)系統(tǒng)需要功耗盡可能低。為了進一步節(jié)省能耗,低能耗的收發(fā)信機并非一直處于激活狀態(tài),可以在某個占空比周期激活一段時間,以檢測喚醒信號。這種方式既保證了節(jié)點最大化的時間休眠,同時又可以在業(yè)務到達時刻隨時激活接收節(jié)點。但它增加了傳感器節(jié)點的硬件復雜度,所以,在節(jié)點體積沒有限制的情況下,可以釆用此方式。
被動等待方式則依據一定的規(guī)則定時激活,收發(fā)節(jié)點可以同時激活(同步方式),也可以有先后的激活(異步方式)。比較常用的同步激活方式有T-MAC和D-MAC,其中T-MAC是根據業(yè)務的需求來動態(tài)調整節(jié)點休眠時間的占空比,最大限度的獲取休眠時間,以減少空閑偵聽;D-MAC是沿著固定的業(yè)務流向來實現相鄰節(jié)點的休眠同步。在異步方式下,按照獲知節(jié)點的激活信息方式可分為發(fā)送喚醒方式和等待通知方式,發(fā)送喚醒方式是發(fā)送節(jié)點在發(fā)送分組之前首先發(fā)送一段喚醒導頻,接收節(jié)點在極短的時間間隔內檢測無線信道內的喚醒導頻,這種方式是以犧牲額外的發(fā)送喚醒導頻能量來避免空閑偵聽消耗的能量。等待通知方式是發(fā)送節(jié)點收到接收節(jié)點的激活通知時才開始發(fā)送分組,這種方式以犧牲待發(fā)偵聽信標的能耗為代價來避免空閑監(jiān)聽能耗。通常只能用于業(yè)務量較低且對時延要求不高的場合。
4 傳感器網絡層的節(jié)能思路
無線傳感器網絡在網絡層的節(jié)點能耗主要取決于節(jié)點的路由算法。在WSN中,路由協議不僅關心單個節(jié)點的能量消耗,還要考慮整個網絡的能量均耗,所以,在網絡層應根據網絡狀態(tài)動態(tài)調整路由協議及參數,以達到高效利用能量,延長網絡生命周期的目的。在網絡層常用的優(yōu)化方法有數據融合機制,節(jié)點休眠機制以及網絡自適應機制。數據融合思想必須使用在以數據為中心的傳感器網絡中,數據在網絡路由協議中傳輸時,中間節(jié)點根據數據的內容將來自多個數據源的數據融合成更少的出口數據然后再轉發(fā)。如果無線傳感器的網絡節(jié)點的布設密度比較大,可以采用節(jié)點休眠機制,在不明顯降低網絡監(jiān)視質量的情況下,讓一部分節(jié)點轉入休眠狀態(tài)并讓它們輪替工作,以節(jié)省無線傳感器節(jié)點及網絡的能量消耗,延長工作壽命。在SPIN路由算法中常釆用網格自適應機制來動態(tài)調整路由協議,使其網絡中的每個節(jié)點都可以對自身的能源進行管理,并根據節(jié)點自身的能量等級改變工作模式匸、當剩余節(jié)點能量達到閾值時,使節(jié)點減少在協議中的參與行為。
5 未來WSN的節(jié)能措施
目前,惡劣的工作環(huán)境、信道衰落、干擾及無線信號傳輸的不規(guī)則性,都給無線傳感器網絡節(jié)能的無線通信方案設計帶來了挑戰(zhàn),傳統(tǒng)的多輸入多輸出(MI-MO)技術可以提高傳輸的可靠性、能量使用率和帶寬效率等,但無法讓MIM0技術應用到低成本、小尺寸的傳感器中,最新的基于單天線的傳感器虛擬MIMO方案能夠有效提高節(jié)能效率,它可使多個單天線節(jié)點形成虛擬天線陣列,每個節(jié)點被視為陣列中的一副天線,這些節(jié)點會以MIMO的方式進行信息的發(fā)送與接收,實驗表明,采用多跳MIOMO—LEACH方案的傳感器網絡的存活時間約為采用傳統(tǒng)LEACH協議的12倍。同時,由于通信代價比計算代價高幾個數量級,一項新技術,也就是數據聚合技術也成為了當今無線傳感器網絡研究的熱點,它利用傳感器節(jié)點的本地處理能力對采集到或接收到的其他傳感器節(jié)點發(fā)送的數據進行網內處理,并消除冗余信息,然后再傳輸處理后的數據,這樣,就可以用數據處理消耗的極少能量換取通信傳輸過程中的大量能耗。
6 結語
無線傳感器網絡是物聯網技術領域的一個重要分支。對于無線傳感器網絡中數據采集的重要組成部分,即傳感器節(jié)點來說,由于需要采用電池供電,因此,如何降低傳感器節(jié)點的功耗,已經成為當今各研究單位的一個難題。本文主要從傳感器網絡各協議層出發(fā),分析了各層之間如何降低節(jié)點功耗的措施以及方法,并分析了在大量數據處理中節(jié)點的節(jié)能問題。