齊懷琴,花曉慧
(齊齊哈爾大學通信與電子信息工程學院,黑龍江齊齊哈爾161006)
我國油田主要開采對象為石油和天然氣,涉及到二者的勘探、采集和運輸等技術環(huán)節(jié)。油田建筑物包括采油井、運輸管道和存儲廠房等,上述建筑物周圍環(huán)境中存在揮發(fā)的烴類化合物,極易發(fā)生火災。油田火災主要由于油田內部及附近的的明火或暗火引起,一旦發(fā)生火災,損失巨大。當發(fā)生火災時,如何快速準確地定位到火源點,進而實施滅火,顯得尤為重要。在傳統(tǒng)的火災監(jiān)測技術中,發(fā)生火災采用全局灑水方法,這樣不但沒有針對重點區(qū)域,而且浪費水資源。鑒于上述缺點,火災定位技術成為油田火災監(jiān)測重點需要解決的問題。傳統(tǒng)的火災定位技術多采用TOA技術、TDOA技術或AOA技術,這些方法由于自身缺點,并不適用于油田火災定位,而且大多數技術研究僅停留在理論分析層面,對具體處理流程很少提及。針對上述提及的各種問題,提出了適合油田火災的偽碼測距定位技術,并給出了具體實現流程和基于Matlab仿真方案。仿真結論顯示,偽碼測距定位技術能夠更好地滿足油田具體環(huán)境狀況及特定需求指標,具有良好的應用前景及推廣價值。
采用無線傳感器網絡[1](Wireless sensor network)進行火災監(jiān)測,可以在油田中隨機布置節(jié)點,各個節(jié)點通過無線通信實現自組織。在獲取周圍環(huán)境的信息后,形成分布式自組織系統(tǒng),通過相互協(xié)同完成火災檢測任務。在油田火災檢測系統(tǒng)中,主要系統(tǒng)結構如圖1所示。
在油田內,散布大量的無線傳感器[2]。無線傳感器分為傳感器節(jié)點和匯聚節(jié)點兩部分。傳感器節(jié)點隨機分布,匯聚節(jié)點位置已知,如圖2所示。其中,黑色代表匯聚節(jié)點,白色代表傳感器節(jié)點。
圖1 油田傳感器網絡體系結構
圖2 油田傳感器節(jié)點和匯聚節(jié)點
當油田內某區(qū)域發(fā)生火災時,傳感器進行報警,并將報警信號發(fā)送到匯聚節(jié)點,匯聚節(jié)點接收到報警信號后,通過網絡或其他手段,將其傳遞至觀測中心。觀測中心根據接收到的報警信號,定位到具體發(fā)送報警信號的傳感器節(jié)點[3]。
在油田火災監(jiān)測系統(tǒng)中節(jié)點定位技術是整個系統(tǒng)的技術核心。目前,已有大部分定位算法包括時間差 (TDOD)測距法、到達角 (AOA)定位法、信號強度測距 (RSSI)法等。
TDOA方法主要原理是測量無線發(fā)射信號與其他信號的時間差。如圖3所示,依照電磁波和聲波兩種波形在空氣中傳播速度不同實現。由于兩種波形傳播速度不同,接收時間也會出現差別。計算接收節(jié)點接收信號的時間差,從而計算得到距離值。
圖3 TDOA測距技術
該方法的優(yōu)點為精度高,可達到厘米水平,缺點為受距離限制。因為聲波傳輸距離有限,如果超出了聲波傳輸距離,就不能用這種方法了。
AOA方法不但可以測得節(jié)點的距離,還可以測量目標節(jié)點和測距節(jié)點之間的方向,且方向精度很精確。但該方法有效范圍為40度,即目標節(jié)點和測距節(jié)點之間的角度范圍應該在40度以內。
RSSI方法測量能量的損失,從而計算得到距離的信息。目標節(jié)點發(fā)射一定信號強度信號,假設發(fā)射前信號的強度為A,經傳輸之后,在測距節(jié)點接收到該信號。由于距離的傳輸,該信號的能量會出現損失。假設接收到信號能量為B,該信號通過傳輸損失的能量為C=A-B。通過傳輸介質的傳輸參數,計算得到距離。優(yōu)點是操作簡單,并不需要很多的算法支撐,只需要測量信號強度的差別就可以了,缺點是精度差。
傳統(tǒng)測距手段缺點[4]:
(1)定位運算分辨不同節(jié)點的能力弱。在定位運算過程當中,同時有多個傳感器節(jié)點發(fā)送信號到匯聚節(jié)點,匯聚節(jié)點需要分辨哪個信號是哪個節(jié)點發(fā)射出來,這是現在算法的薄弱環(huán)節(jié)。
(2)抗干擾能力弱。接收到信號具有很低的信噪比SNR,系統(tǒng)可能無法工作,只有當SNR足夠大時,才可以檢測到信號。
(3)距離不可調。假如傳感器節(jié)點與匯聚節(jié)點之間的可檢測距離范圍為S,那么S就已經確定,如果想改變S大小,只有通過增加發(fā)射端的發(fā)射功率,但是加大發(fā)射端功率的代價是很大程度增加發(fā)射端的硬件復雜度。
(4)精度不可調。系統(tǒng)設計完成,精度固定。需要調整精度時,只能通過調整硬件組成實現。
針對上面所說的各種缺點,提出了偽碼測距定位技術[5],可以逐一解決傳統(tǒng)測距手段所遇到的問題。
(1)不同節(jié)點定位分辨能力強。因為偽碼的自相關峰值大,且互相關峰值小。當接收多路偽碼信號后,每路信號有各自對應偽碼。根據偽碼特性,只需要在基站節(jié)點中運用相應偽碼與輸入信號作相關運算,便可辨別得到相應偽碼對應節(jié)點,即通過自相關值定位到是具體哪個節(jié)點發(fā)射的信號,從而得到該節(jié)點與匯聚節(jié)點之間的距離。由于自相關的峰值遠大于互相關的峰值,所以其他偽碼對本碼的影響很小。
(2)抗干擾能力強。根據香農定理,在信道容量一定的情況下,偽碼可以很大程度的增加信號的帶寬,這樣可以降低對信噪比SNR的要求,在信噪比很低的情況下,依然可以工作。
(3)距離可調。由于在偽碼運算中,每一個碼片對應的距離是固定的,如果想要增加距離,只需要增加一個碼周期的碼片數便可,從而大大降低了對原系統(tǒng)的修改程度。
(4)精度可調。在運算過程中,精度是依靠碼片對應碼相位精度決定的??梢酝ㄟ^工作時鐘的變化,控制不同碼相位精度。而且如果希望得到更精確的碼相位值,在運算程序后面加入碼跟蹤環(huán)處理,可以大大提升精度。而且重要的是,這里所提及的各種改變精度的方法都是限制在基站內FPGA程序的改變,而與硬件無關,所以可以大大提升系統(tǒng)的適應能力。
綜上所述,這里選擇偽碼測距定位技術,根據偽碼自身的特點,克服前面所說各種方法的缺點,從而更好地實現測距的功能,并應用到油田環(huán)境中實現火災定位。
三邊定位技術:本文采用三邊定位技術,實現傳感器節(jié)點的定位。三邊測量法[6]的原理如下:
圖4 三邊測量法
假設節(jié)D的坐標表示為 (x,y),那么,存在下列公式
可以得到節(jié)點D的坐標為
偽碼定位原理:首先,觀測中心通過輸入的偽碼和本地偽碼做自相關運算,得到碼相位值n。由于偽碼每周期是有N個碼片組成的,碼片可以測量的距離固定C_code。通過碼相位值n和單個碼片測量距離C_code的乘積,得到測量的距離值[7]。具體解釋為:
(1)計算單個碼片測量的距離
首先假設:碼片頻率為F1;每個碼片周期含有碼片數為N;光速為C。即分析如下:
1)計算碼片周期T。
因為碼片頻率為F1,并且每個碼片周期含有的碼片數為N,可以得到,碼片周期
2)計算整個碼周期的測量距離S
碼片傳輸速度與光速時相同的。則在一個碼周期T時間內,碼片共走動距離S為
3)得到單個碼片代表的距離C_code
整個碼片周期代表的距離為C,并且一個碼周期共有碼片數為N,故一個碼片代表的距離C_code為
(2)得到實際測量的距離
根據偽碼相關運算的原理,得到碼相位值,即輸入偽碼和本地偽碼的相位差。由于偽碼在發(fā)射端,是與本地偽碼完全相同的,即兩個碼片相位完全對準的,自相關的峰值應該出現在1的位置。但是現在接收到偽碼后,與本地偽碼自相關,得到的自相關峰值不在1的位置,而是發(fā)生了一定的偏移,這個偏移就是因為傳輸距離引起的。假設偏移后的碼相位為n,則通過兩組偽碼相位差得到的兩個節(jié)點之間的距離s_get為
C_code為前面所計算的每個碼片代表的距離。
綜上所述,偽碼定位技術關鍵為求得碼片自相關后的碼相位值。
油田火災定位系統(tǒng)結構:該系統(tǒng)目的為實現油田中無線傳感器節(jié)點的定位。具體結構如圖5所示。
圖5 定位結構
當油田內傳感器節(jié)點D滿足火災報警條件,發(fā)送偽碼信息至匯聚節(jié)點A、B和C。匯聚節(jié)點A、B和C轉發(fā)報警信號到觀測中心。觀測中心接收到匯聚節(jié)點A、B、C信息后,根據偽碼性質,換算得到該發(fā)射偽碼的傳感器節(jié)點D距離三個匯聚節(jié)點A、B和C的距離。由于匯聚節(jié)點位置已知,根據三邊定位技術,實現對傳感器節(jié)點D的定位。從而實現報警無線傳感器節(jié)點的定位[8]。
本節(jié)主要說明相關運算的過程。
自相關公式為
這里把相關過程在頻域中運算,時域中的自相關等于頻域中的共軛相乘。在頻域中計算要比在時域中計算節(jié)省時間,而火災檢測時間是一個重要指標,所以這里選擇在頻域中計算。
運算過程如圖6所示。
圖6 油田定位系統(tǒng)原理框架
具體操作流程為:
(1)FFT處理。時域相關相當于頻率相乘,相乘的兩個變量即為輸入信號的頻譜和本地偽碼頻譜。
(2)共軛復乘。把輸入信號的FFT和本地偽碼FFT共軛相乘后,得到二者相關值的頻譜。
(3)IFFT。對復乘的結構,即對二者相關值頻譜的結果,做IFFT處理,得到二者時域中的值。
(4)模方。由于IFFT的結果既有實部也有虛部。如果單獨用實部或者單獨用虛部都不會達到需要得到的自相關值,因為在時域中看來,相關值都是實數,而沒有虛部的存在。所以這里,需要把得到的IFFT的值通過模方的處理,得到實數。這里得到的實數即為相關的結果,可以通過得到的相關結果的值,做相應的處理,得到需要得到的測量距離的功能[9-10]。
當輸入為全信號時,即沒有噪聲存在時,得到的自相關值如圖7所示。
圖7 偽碼相位值
由于輸入信號的偽碼和本地生成偽碼是完全相同的,所以相關結果的峰值應該在第一點處。隨著輸入信號和本地產生偽碼的碼相位不同,這里的峰值跟隨著改變,所以可以根據峰值具體對應的相位值,得到輸入偽碼和本地偽碼相位差,從而根據相位差值得到需要測量的距離值。但是,沒有噪聲干擾是不可能存在的,下面我們討論油田噪聲干擾的范圍。
當外界有干擾時,自相關結果中,相應的峰值以外的值會上升,而信號的峰值也會改變,這里仿真了SNR=-5dB時的相關波形,得到的結果如圖8所示。
圖8 偽碼相位值
如果再降低SNR,得到當SNR為-10dB時,得到的結果如圖9所示。
圖9 偽碼相位值
噪聲的干擾已經很大,如果再降低SNR,仿真了SNR不同得到的波形。標記最大值點后,如圖10所示。
由圖形可看出,當SNR為-20dB時,具體的自相關鑒別方法失去意義,因為噪聲過大,使得噪聲的值超過信號的峰值,信號淹沒在噪聲中。所以得到,偽碼雖然可以有效的抑制噪聲的影響,提高頻率工作靈敏度,使其能夠在很低SNR情況下工作,但是并不是可以無限降低SNR,當SNR為-20dB左右時,偽碼自相關方法得到的峰值已經淹沒在噪聲之中,無法正確得到信號值。所以,該算法要保證SNR在-15dB以上,而油田中的噪聲范圍恰好在-15dB以上,因此,該算法適合在此范圍內應用。
圖10 偽碼相位值
本文針對已有火災定位算法缺點,提出新的定位技術,把偽碼技術成功的應用到油田火災定位系統(tǒng)中,實現了火災定位范圍內的技術創(chuàng)新。通過系統(tǒng)設計,實現傳感器節(jié)點和匯聚節(jié)點的功能分配,給出具體應用偽碼定位技術實現油田火災定位的總體規(guī)劃。通過本論文對偽碼定位技術的理論分析和具體仿真驗證,不但彌補了已有定位算法的缺點,而且總結了本算法的優(yōu)點,提高了該算法的適應能力。使得偽碼定位技術,不但適合于油田火災定位,還可以適用于森林或者溫室等多個領域,為定位技術的應用領域提供了有利的支撐,具有很好的應用前景及推廣價值。
[1]WANG Yang.A research on the localization technology of wireless sensor networks[D].Hefei:University of Science and Technology of China,2007:9-11(in Chinese).[汪煬.無線傳感器網絡定位技術研究 [D].合肥:中國科學技術大學,2007:9-11.]
[2]WANG Xiaoping.A research on localization in wireless sensor networks[D].Changsha:National University of Defense Technology,2010:1-7(in Chinese).[王小平.無線傳感器網絡定位技術研究[D].長沙:國防科學技術大學,2010:1-7.]
[3]WANG Jiangang,WANG Fubao,DUAN Weijun.Application of weighted least square estimates on wireless sensor network node localization [J].Application Research of Computers,2006,23(9):41-43(in Chinese).[王建剛,王福豹,段渭軍.加權最小二乘估計在無線傳感器網絡定位中的應用[J].計算機應用研究,2006,23(9):41-43.]
[4]SONG Chunyang.Self-localization technologies for wireless sensor network nodes[J].Popular Science & Technology,2010(9):36-37(in Chinese).[宋春陽.無線傳感器網絡的節(jié)點自定位技術 [J].大眾科技,2010(9):36-37.]
[5]SUN Limin,LI Jianzhong,CHEN Yu.Wireless sensor network[M].Beijing:Tsinghua University Press,2005(in Chinese).[孫利民,李建中,陳渝.無線傳感器網絡[M].北京:北京清華大學出版,2005.]
[6]WANG Shu,YAN Yujie,HU Fuping.Theory and applications of wireless sensor networks[M].Beijing:Beihang University Press,2007(in Chinese).[王殊,閻毓杰,胡富平.無線傳感器網絡的理論與應用[M].北京:北京航空航天大學出版社,2007.]
[7]CHEN Juan.The exploitation of localization system based on mobile beacon[D].Changsha:Central South University,2009:7-9(in Chinese).[陳娟.基于移動信標的無線傳感器網絡定位算法研究[D].長沙:中南大學,2009:7-9.]
[8]QU Liang.The exploitation of localization system based on wireless sensor networks[D].Shenyang:Northeastern University,2008:5-15(in Chinese).[曲亮.無線傳感器網絡定位系統(tǒng)的開發(fā)[D].沈陽:東北大學,2008:5-15.]
[9]YU Jianping.Study and realization on localization technology based on wireless sensor network[D].Hangzhou:Hangzhou Dianzi University,2010(in Chinese).[俞建平.基于無線傳感器網絡的定位技術研究與實現[D].杭州:杭州電子科技大學,2010:1-7.]
[10]LIU Lijun.Study on localization technology based on wireless sensor network[D].Dalian:Dalian University of Technology,2009:2-15(in Chinese).[劉麗君.無線傳感器網絡定位算法的研究[D].大連:大連理工大學,2009:2-15.]