基于ARM的遠程無線監控系統的設計與實現
隨著計算機、網絡、通信技術的發展,以及多媒體視頻技術的不斷完善,基于網絡的第三代遠程網絡視頻監控系統取得了長足的發展。新一代的監控系統以網絡為依托,以數字視頻的壓縮、傳輸、存儲和播放為核心。系統采用嵌入式多任務操作系統、高效的視頻壓縮芯片和功能強大的嵌入式處理器,將視頻壓縮和傳輸處理工作全部內置到芯片上,前端攝像機送來的視頻信號數字化后經過壓縮、打包等過程變成基本網絡協議的視頻流,通過網絡的傳輸,視頻流發送到接收端。視頻接收端可利用軟件進行解碼,在PC上進行顯示和處理。
系統硬件平臺
本系統是以PXA270為微處理器的ARM開發平臺組成。PXA270是一個32位處理器,可在312MHz、416MHz、520MHz和624MHz這4種不同的時鐘頻率下運行。用在高性能、低功耗、便攜、手持式的設備中。它加入了Intel Xscale技術,具有調節動態電壓和頻率以及完善的電源管理功能,提供了工業界領先的MIPS/mw性能。外接網卡接口與處理器直接連接,實現以太網通信,可利用TFTP協議對內核和根文件系統的映像進行快速下載。有3個UART分別是標準、藍牙和全功能的UART,可以通過全功能UART與GPRS DTU相連接進行信號傳輸。3個USB接口,可以與USB攝像頭相連接進行圖像采集。USB攝像頭采用的是以OV511為芯片的網眼V2000攝像頭。
GPRS DTU是一款基于GPRS 網絡的無線數據傳輸終端設備,提供全透明數據通道,網絡覆蓋范圍廣能使用移動電話的地方就可以使用支持數據透明傳輸與協議轉換,支持備用數據中心,點對點互連功能,支持永遠在線、空閑下線和空閑掉電3種工作方式,具有短信和電話喚醒功能,支持斷線自動重連功能。
系統總體設計
整個監控系統主要是由ARM、GPRS DTU、USB攝像頭和PC組成。ARM開發板以Linux操作系統編寫驅動,通過指令調度利用USB攝像頭進行圖像采集,將采集好的圖像通過GPRS DTU進行無線傳輸,PC與因特網相連接,接收到GPRS DTU傳輸過來的圖像,通過VC++編寫上位機,可以看到監控點傳輸的圖像。操作人員可以通過短信或電話對監控端進行控制,可以使監控端隨時處于工作或關閉狀態,這樣一來不僅可以隨意對監控端進行控制還可以節省流量,經濟實惠,特別適用于一些對動態圖像要求不高的環境,系統結構框圖如圖1所示。
圖1 系統結構框圖
系統軟件設計
本系統采用Linux為操作系統,它是一個多用戶、多任務操作系統;具有良好的開放性,遵循世界標準規范,特別是遵循開放系統互連(OSI)國際標準。具有完善的內置網絡。Linux在通信和網絡功能方面均優于其他操作系統。為用戶提供了強大完善的網絡功能。根據程序開發的需要對Linux操作系統進行裁減與編譯,將制作好的Linux操作系統通過JTAG下載到ARM開發板里,就可以使用arm-linux對ARM開發板進行控制。
評論