基于無線傳感網(wǎng)絡(luò)的視頻監(jiān)控系統(tǒng)設(shè)計與實現(xiàn)
出處:放只 發(fā)布于:2011-08-31 09:21:40
摘要:針對傳統(tǒng)的視頻監(jiān)控系統(tǒng)存在監(jiān)控盲區(qū)、工作效率低等問題,本文基于無線傳感網(wǎng)絡(luò)定位技術(shù),設(shè)計了一個人群異常活動視頻監(jiān)控系統(tǒng)。本文首先依據(jù)無線信號接收強度指示(RSSI)方法,通過實驗獲取到接收信號強度指示和接收距離的函數(shù)關(guān)系,并通過曲線擬合技術(shù)獲取被監(jiān)視人員的運動軌跡,然后利用濾波技術(shù)過濾軌跡噪聲數(shù)據(jù)。其次,提出了非安全域的設(shè)計思路,系統(tǒng)若發(fā)現(xiàn)被監(jiān)控人員出現(xiàn)在非安全域,則自動觸發(fā)報警并對現(xiàn)場進(jìn)行錄像。,設(shè)計并實現(xiàn)了一個原型系統(tǒng),包括底層傳感器節(jié)點硬件編程、中間層消息處理和上層數(shù)據(jù)處理等模塊。實驗結(jié)果表明,該系統(tǒng)能夠?qū)θ藛T的活動位置進(jìn)行較的定位,當(dāng)出現(xiàn)異?;顒訒r,自動觸發(fā)報警。
0 引言
視頻監(jiān)控系統(tǒng)在各行業(yè)重點部門或重要場所進(jìn)行實時監(jiān)控的過程中發(fā)揮著重要的作用。
管理部門可通過其獲取圖像或聲音等有效信息,并對突發(fā)性異常事件的過程進(jìn)行實時監(jiān)視和記錄,以幫助現(xiàn)場取證和及時布置警力處理案件。
隨著互聯(lián)網(wǎng)的普及、計算機(jī)、圖像處理、傳輸技術(shù)的飛速發(fā)展, 視頻監(jiān)控技術(shù)也有長足的發(fā)展。高智能、高效率、高安全性的視頻監(jiān)控系統(tǒng)已經(jīng)成為國內(nèi)外發(fā)展的必然趨勢。
目前,針對視頻監(jiān)控系統(tǒng)的研究主要集中在數(shù)據(jù)傳輸和終端顯示上。文獻(xiàn)利用GPRS對公共照明視頻監(jiān)控系統(tǒng)捕獲到的數(shù)據(jù)進(jìn)行傳輸并在終端進(jìn)行顯示。文獻(xiàn)設(shè)計了一種具有自組織跳轉(zhuǎn)數(shù)據(jù)傳輸功能的無線監(jiān)控系統(tǒng)。文獻(xiàn)提出了一種基于ZigBee 無線通信技術(shù)的設(shè)備監(jiān)控系統(tǒng)。然而現(xiàn)有視頻監(jiān)控系統(tǒng)的終端僅依靠工作人員頻繁切換監(jiān)控畫面對現(xiàn)場進(jìn)行監(jiān)控,這不僅降低了監(jiān)控系統(tǒng)的工作效率,而且使未被切換到的畫面成為監(jiān)控盲區(qū),此外,現(xiàn)有監(jiān)控系統(tǒng)很少具備自動報警功能,這也是視頻監(jiān)控系統(tǒng)需要重點研究的方向。
本文基于無線傳感網(wǎng)絡(luò)定位技術(shù),設(shè)計一個人群異?;顒右曨l監(jiān)控系統(tǒng)。該系統(tǒng)能夠?qū)θ藛T的活動位置進(jìn)行較的定位,當(dāng)出現(xiàn)異?;顒訒r,自動觸發(fā)報警功能,系統(tǒng)工作人員只需要在接到報警信息后處理現(xiàn)場,從而提高系統(tǒng)的工作效率。本文從系統(tǒng)關(guān)鍵技術(shù)與難點問題入手,首先針對接收信號強度指示和距離的理想狀態(tài)關(guān)系模型在實際應(yīng)用中存在的問題,通過設(shè)計實驗,獲取大量數(shù)據(jù),并對其采用曲線擬合技術(shù)得到接收信號強度指示和距離的關(guān)系。然后針對傳感器節(jié)點位置信息因受節(jié)點供電不穩(wěn)定等因素影響而產(chǎn)生噪聲數(shù)據(jù)的問題,設(shè)計了一種基于期望值和閾值的濾波技術(shù)過濾噪聲數(shù)據(jù)。其次,提出了非安全域的設(shè)計思路,系統(tǒng)若發(fā)現(xiàn)被監(jiān)控人員出現(xiàn)在非安全域,則自動觸發(fā)報警。,設(shè)計并實現(xiàn)了一個原型系統(tǒng),包括底層傳感器節(jié)點硬件編程、中間層消息處理和上層數(shù)據(jù)處理等模塊。
1 系統(tǒng)關(guān)鍵技術(shù)與難點問題
1.1 獲取 RSSI 和距離值的對應(yīng)關(guān)系
接收信號強度指示(RSSI,Received Signal Strength Indicator)通過信號在傳播過程中的衰減來估計節(jié)點之間的距離[8]。由于信號在傳播過程中信號強度會降低,根據(jù)接收機(jī)接收到的信號強度,可以估計發(fā)射機(jī)的距離。無線信道的數(shù)學(xué)模型如式(1)。

式(1)中,d 是發(fā)射機(jī)和接收機(jī)之間的距離, d0 是參考距離; np 是信道衰減指數(shù);一般取值2-4; p0 是距離發(fā)射機(jī)d 0 處的信號強度;P(d)是距離發(fā)射機(jī)d 處的信號強度; p0 可以通過經(jīng)驗得出,或者從硬件規(guī)范定義得到。由此方程可以通過信號強度P(d)求出d 。
然而,信道因受到多徑衰減(Multi-path Fading)和非視距阻擋(Non-of-Sight Blockage)的影響而具有時變性,在特定環(huán)境中,嚴(yán)重偏離上述模型,通過接收到的信號強度估計出的距離d 有很大的誤差。
因此,理想狀態(tài)下RSSI 值和距離的關(guān)系不適用本系統(tǒng)。本文必須找到RSSI 值和距離在實驗環(huán)境下的函數(shù)關(guān)系,這是本文所作工作的一個重點也是難點。通過研究分析,本文設(shè)計了獲取RSSI 和距離在實驗環(huán)境下關(guān)系的實驗,實驗方案如圖1 所示。

圖1 RSSI 和距離關(guān)系獲取實驗方案
距離為d 時,三個TestNode 節(jié)點分別向RevNode 發(fā)送40 個數(shù)據(jù)包,RecvNode 節(jié)點提取出接收到的120 個數(shù)據(jù)包中的RSSI 值并求其平均值,如此實驗重復(fù)10 次,再對所有平均值求均值,如圖2 所示。

圖2 距離為1米時2號錨節(jié)點的RSSI值
由此易知,每個距離d 就對應(yīng)著一個RSSI 均值,對所有數(shù)據(jù)匯總后,得到如下RSSI和距離之間的關(guān)系如圖3 所示。

圖3 距離和RSSI之間的關(guān)系
1.2 曲線擬合
本文利用曲線擬合中的指數(shù)擬合和多項式擬合的辦法找函數(shù)關(guān)系。通過一系列實驗并計較得到三次多項式擬合效果。擬合得到的函數(shù)表達(dá)式如式2 所示。

圖4 所示為三次多項式與指數(shù)擬合得到的距離與RSSI 關(guān)系對比圖,從圖中可以明顯看出,利用三次多項式擬合出來的曲線和實際情況更吻合。

圖4 三次多項式與指數(shù)擬合得到的距離與RSSI 關(guān)系對比
1.3 校正處理
無線傳感器節(jié)點因受環(huán)境因素較大,故在用接收到的RSSI 值進(jìn)行計算前因先進(jìn)行RSSI值校正處理。首先,設(shè)定RSSI 取值的和臨界值,當(dāng)實驗測量到的RSSI 值遠(yuǎn)遠(yuǎn)小于臨界值則令其等于臨界值,或者RSSI 遠(yuǎn)遠(yuǎn)大于臨界值時則令其等于臨界值,如果RSSI 和臨界值相差不大,則根據(jù)從實驗過程中得到的經(jīng)驗對該RSSI 值進(jìn)行適當(dāng)校正,使該RSSI 值回到臨界區(qū)域內(nèi)部。
1.4 濾波
步:設(shè)定RSSI 的期望值,如式(3)式所示:

其中, R 0 是預(yù)期的RSSI 值,R 是實際得到的RSSI 值, R 1 是前得到的RSSI 值,R2是在此之前的第二次得到的RSSI 值,α、β、γ 分別是R, R1 , R2 在期望值中所占的權(quán)重,分別將其設(shè)置為0.6,0.25,0.15。
第二步:設(shè)定閾值,閾值是在大量實驗基礎(chǔ)上進(jìn)行總結(jié)再設(shè)定的,該系統(tǒng)中設(shè)為0.5。
第三步:除噪,若期望值0 R 和當(dāng)前值R 差的小于設(shè)定的閾值,就讓令上的值作為當(dāng)前值,R= 1 R ,同時2 R = 1 R;若期望值和當(dāng)前值差的已經(jīng)大于閾值,則令期望值作為當(dāng)前值,R= R 0 ,同時, R2 = R 1 , R 1 = R 0 ;實驗結(jié)果表明:通過以上濾波處理,不僅減小了節(jié)點不穩(wěn)定帶來的軌跡震蕩,節(jié)點的軌跡變化曲線更加趨于平緩。
1.5 串口數(shù)據(jù)提取
在串口通信協(xié)議中一個串口通信數(shù)據(jù)幀的格式如圖5所示:

圖5 串口通信數(shù)據(jù)幀的格式
Sync 是一個數(shù)據(jù)幀的起始和結(jié)束標(biāo)志符,用0x7E 來表示該標(biāo)志符。緊跟在起始Sync后面的是Type標(biāo)志符。CRC用來表示冗余校驗碼,其中,參與冗余校驗的字段為TOS MsgHeader 和Payload,這兩個字段存放的是網(wǎng)關(guān)收到的一個傳感器節(jié)點發(fā)出的完整的路由包。
面的一個Sync 用來表示幀的結(jié)束。
在實驗過程中,串口接收到的原始數(shù)據(jù)如圖6 所示:

圖6 串口原始數(shù)據(jù)
通過對上表中數(shù)據(jù)分析得知:表中條數(shù)據(jù)中0x7E 表示一個數(shù)據(jù)幀的起始,0x42 表示一個數(shù)據(jù)幀的Type,不要求接收方對發(fā)送方回復(fù)一個確認(rèn)包。從第二行第五個數(shù)據(jù)開始時對上層應(yīng)用有用的字段,在進(jìn)行上層開發(fā)時,可以從該處提取出串口中的數(shù)據(jù),其中0x0100,表示數(shù)據(jù)包的ID 號,緊跟其之后的是兩個字節(jié)0x3A00 表示接收到的數(shù)據(jù)包的序列號,接下來的0x 0200 表示錨節(jié)點的ID 號為2,0x0500 表示Move 節(jié)點的ID 號為5,0x0800 表示從2 號錨節(jié)點獲取到的5 號Move 節(jié)點的RSSI 值為8, 接下來的0x 0300 表示錨節(jié)點的ID號為3,0x0500 表示Move 節(jié)點的ID 號為5,0x0C00 表示從3 號錨節(jié)點獲取到的5 號Move節(jié)點的RSSI 值為0x0C, 接下來的0x 0400 表示錨節(jié)點的ID 號為4,0x0500 表示Move 節(jié)點的ID 號為5,0xF800 表示從4 號錨節(jié)點獲取到的5號Move節(jié)點的RSSI值為0Xf8,接下來的F207FE 為CRC 字段,一個7E 為數(shù)據(jù)幀的結(jié)束字段。通過以上分析,可以快速從串口通信數(shù)據(jù)中提取所需的字段,為上層開發(fā)奠定基礎(chǔ)。
2 系統(tǒng)設(shè)計
2.1 系統(tǒng)架構(gòu)
系統(tǒng)由底層(硬件層),中間層(串口消息解析層),上層(數(shù)據(jù)處理層)系統(tǒng)的構(gòu)架如圖7所示。

圖7 系統(tǒng)架構(gòu)
2.2 底層模塊設(shè)計
底層模塊通過Move 節(jié)點發(fā)送數(shù)據(jù)到Node1,Node2,Node3 節(jié)點,Node1,Node2,Node3節(jié)點分別從Move 節(jié)點中取出RSSI 值并將這些值連同自身的SOURECE_ADDRESS 值封裝到數(shù)據(jù)字段并通過Forward 節(jié)點轉(zhuǎn)發(fā)給Sink 無線網(wǎng)關(guān)節(jié)點。底層模塊結(jié)構(gòu)如圖8 所示:

圖8底層結(jié)構(gòu)2.3 中間層模塊設(shè)計
該層主要負(fù)責(zé)接收來自底層的串口消息,該層的重點就是對串口數(shù)據(jù)包的內(nèi)容進(jìn)行解析,獲取數(shù)據(jù)包中節(jié)點的RSSI 值、錨節(jié)點ID 號等信息,并將其交給上層進(jìn)行處理。
2.4 上層模塊設(shè)計
本文將該基于無線傳感網(wǎng)絡(luò)的人群異?;顒右曨l監(jiān)控系統(tǒng)的上層模塊分為以下六個子模塊:
串口配置模塊:該模塊主要對串口的各項參數(shù)進(jìn)行配置,在不同的網(wǎng)關(guān)連接上PC 機(jī)時配置不同的串口,使該系統(tǒng)的可擴(kuò)展性增強。
實時監(jiān)控模塊:該模塊主要負(fù)責(zé)將無線傳感網(wǎng)絡(luò)中移動節(jié)點的軌跡信息實時顯示在監(jiān)控畫面當(dāng)中;用戶通過點擊顯示樣例軌跡了解軌跡的概念;通過清除軌跡操作清除屏幕上的所有軌跡信息;此外,用戶可以通過調(diào)整顯示刷新周期,對軌跡數(shù)據(jù)的動態(tài)刷新周期進(jìn)行設(shè)置;如果刷新周期設(shè)置過長,則通過手動刷新按鈕刷新軌跡以實時觀察移動節(jié)點的估計信息。
歷史回放模塊:該模塊主要根據(jù)用戶的設(shè)置回放移動節(jié)點的歷史軌跡。用戶根據(jù)自己的要求回放具體時間移動節(jié)點的軌跡信息,如回放一天、一天的一段時間;幾天、幾天里面的一段時間或者一個時間的被監(jiān)控人員的軌跡信息。此外,該模塊提供設(shè)置回放周期功能,用戶根據(jù)自己的需求設(shè)置每次回放的移動節(jié)點位置信息的個數(shù)和回放周期,系統(tǒng)將反饋給用戶查詢的時間段內(nèi)數(shù)據(jù)庫中所有記錄的條數(shù),用戶通過系統(tǒng)能清楚地知道需要回放的記錄條數(shù)以及待回放的記錄條數(shù)。
歷史數(shù)據(jù)查詢模塊:該模塊主要負(fù)責(zé)歷史數(shù)據(jù)的查詢功能,模塊包括人員位置/軌跡一般查詢、人員位置/軌跡查詢、歷史警報信息查詢?nèi)蠊δ?。其中,人員位置/軌跡查詢,主要根據(jù)用戶輸入的時間段信息查詢?nèi)藛T的軌跡信息,用戶根據(jù)需求查詢一天、一天的一段時間、幾天、幾天的一段時間或者是一個時刻的軌跡信息。此外,該部分還提供了一些其他功能,如用戶在顯示軌跡區(qū)域單擊一個點,該單擊點的在繪圖區(qū)域的坐標(biāo)、該坐標(biāo)對應(yīng)的實際區(qū)域中的坐標(biāo)及查詢?nèi)藛T在該實際坐標(biāo)出現(xiàn)的次數(shù)都將被列出來顯示。歷史數(shù)據(jù)查詢模塊的另外一個重要功能就是歷史警報信息的查詢功能。該功能允許用戶查看所有的警報信息,即被監(jiān)測人員所出現(xiàn)的所有非安全區(qū)域的信息。此外,系統(tǒng)提供用戶根據(jù)需要刪除部分選定的警報信息的功能。
非安全域設(shè)置模塊:該模塊主要負(fù)責(zé)非安全域的設(shè)置。非安全域的正確設(shè)置對系統(tǒng)的自動報警功能及系統(tǒng)的可靠性起著極其重要的作用。所以只有擁有設(shè)置權(quán)限的用戶才能進(jìn)行非安全域的設(shè)置。如果被監(jiān)控的人員出現(xiàn)在非安全區(qū)域,系統(tǒng)將觸發(fā)警報。非安全域即定義一個非安全域的中心和非安全域的半徑,所有處在該非安全域中的點將觸發(fā)報警功能。該模塊允許擁有權(quán)限的用戶根據(jù)實際需要對非安全域進(jìn)行修改,添加,刪除和查詢等操作。
人員信息指南模塊:該模塊主要實現(xiàn)了對歷史數(shù)據(jù)的統(tǒng)計工作。用戶根據(jù)需求查詢指定區(qū)域內(nèi)出現(xiàn)的時間,此外,該模塊還提供查詢指定時間內(nèi)被監(jiān)控人員出現(xiàn)區(qū)域的功能。在指定區(qū)域出現(xiàn)的時間查詢窗體中,用戶設(shè)置需查詢的區(qū)域或者根據(jù)輸入要查詢的時間段,查詢結(jié)果將顯示所有查詢到的記錄條數(shù),此外,該部分還提供了其他的一些功能,如用戶可以獲得被監(jiān)控人員每個小時時段出現(xiàn)的次數(shù)以及每個小時時段在每天的24 小時中所占的比例,這樣根據(jù)查詢的結(jié)果用戶很容易獲取在指定區(qū)域被監(jiān)控的人員出現(xiàn)的頻繁的時間。在指定時間內(nèi)位置信息查詢功能中,用戶輸入要查詢的時間段,得到查詢結(jié)果后,用戶單擊任意一條查詢結(jié)果,就可獲取該單擊點對應(yīng)時刻和對應(yīng)地點被監(jiān)控人員出現(xiàn)的次數(shù)。
報警并錄制現(xiàn)場模塊:報警并錄制現(xiàn)場模塊:該模塊提供報警和對現(xiàn)場進(jìn)行錄像功能,系統(tǒng)在發(fā)現(xiàn)人員出現(xiàn)在非安全域時自動觸發(fā)報警并對現(xiàn)場進(jìn)行一段時間的錄像操作。此外,系統(tǒng)還提供解除警報或結(jié)束現(xiàn)場錄制的功能。
3 系統(tǒng)實現(xiàn)
3.1 系統(tǒng)開發(fā)環(huán)境
本系統(tǒng)需要使用攝像頭、micaz 節(jié)點及無線網(wǎng)關(guān)。圖9所示為該系統(tǒng)中使用的主要硬件設(shè)施,從左至右依次為micaz 節(jié)點、無線網(wǎng)關(guān),攝像頭。無線網(wǎng)關(guān)與PC 機(jī)通過串口連接,micaz 節(jié)點之間通過無線方式進(jìn)行相互之間的通信,攝像頭負(fù)責(zé)對現(xiàn)場進(jìn)行錄像。

圖9 硬件設(shè)施
3.2 系統(tǒng)展示
圖10顯示了系統(tǒng)整體運行主界面,用戶可以通過該界面進(jìn)入到各個子模塊界面當(dāng)中進(jìn)行相關(guān)操作。

圖10 系統(tǒng)運行主界面
圖11 顯示了被監(jiān)控人員的軌跡信息的實時監(jiān)控畫面:

圖11實時軌跡監(jiān)控
圖12 顯示了對實時軌跡信息的回放。

圖12 歷史數(shù)據(jù)回放
圖13 顯示了非安全域設(shè)置圖。

圖13 非安全域設(shè)置
圖14 顯示了被監(jiān)控人員在指定區(qū)域出現(xiàn)的時間。

圖14 人員在指定區(qū)域出現(xiàn)的時間查詢
圖15 顯示了對歷史軌跡數(shù)據(jù)進(jìn)行查詢得到的結(jié)果。

圖15 歷史軌跡查詢
圖16 顯示了系統(tǒng)自動報警后,對現(xiàn)場進(jìn)行錄像。

圖16 報警并錄制現(xiàn)場
4 結(jié)束語
本文基于無線傳感網(wǎng)絡(luò)定位技術(shù),設(shè)計一個人群異?;顒右曨l監(jiān)控系統(tǒng)。針對傳統(tǒng)的視頻監(jiān)控系統(tǒng)中存在監(jiān)控盲區(qū)等問題,本文設(shè)計的系統(tǒng)通過傳感器節(jié)點射頻芯片的接收信號強度對人員進(jìn)行定位;通過設(shè)立非安全域監(jiān)視和識別人員的異常活動,當(dāng)異常活動出現(xiàn),便自動報警并對現(xiàn)場進(jìn)行錄像。本文設(shè)計的系統(tǒng)有效地避免了監(jiān)控盲區(qū)的出現(xiàn),同時自動報警功能讓監(jiān)控系統(tǒng)的工作效率得到提高。展望未來,視頻監(jiān)控系統(tǒng)的安全性、高效性以及智能化仍將是一個重點研究方向。
參考文獻(xiàn):
[1]. GPRS datasheet http://www.hbjingang.com/datasheet/GPRS_1594650.html.
[2]. PC datasheet http://www.hbjingang.com/datasheet/PC+_2043275.html.
版權(quán)與免責(zé)聲明
凡本網(wǎng)注明“出處:維庫電子市場網(wǎng)”的所有作品,版權(quán)均屬于維庫電子市場網(wǎng),轉(zhuǎn)載請必須注明維庫電子市場網(wǎng),http://www.hbjingang.com,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點或證實其內(nèi)容的真實性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個人從本網(wǎng)轉(zhuǎn)載時,必須保留本網(wǎng)注明的作品出處,并自負(fù)版權(quán)等法律責(zé)任。
如涉及作品內(nèi)容、版權(quán)等問題,請在作品發(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。
- 保險絲與 TVS 前后放置位置之爭2025/9/4 16:15:50
- 保護(hù)接地和保護(hù)接零的區(qū)別及適用范圍2025/9/2 17:07:04
- 10kV配電系統(tǒng)繼電保護(hù)配置與整定值計算2025/8/13 16:24:26
- 全面解析斷路器越級跳閘:原因、處理與要點總結(jié)2025/7/30 16:25:03
- IGBT 元件短路與過電壓保護(hù)的關(guān)鍵要點解析2025/7/24 15:49:28
- 高速PCB信號完整性(SI)設(shè)計核心實操規(guī)范
- 鎖相環(huán)(PLL)中的環(huán)路濾波器:參數(shù)計算與穩(wěn)定性分析
- MOSFET反向恢復(fù)特性對系統(tǒng)的影響
- 電源IC在惡劣環(huán)境中的防護(hù)設(shè)計
- 連接器耐腐蝕性能測試方法
- PCB電磁兼容(EMC)設(shè)計與干擾抑制核心實操規(guī)范
- 用于相位噪聲測量的低通濾波器設(shè)計與本振凈化技術(shù)
- MOSFET在高頻開關(guān)中的EMI問題
- 電源IC在便攜式設(shè)備中的設(shè)計要點
- 連接器結(jié)構(gòu)設(shè)計常見問題分析









