遠程數字視頻監控系統組成
遠程數字視頻監控系統是典型的C/S結構,由視頻服 務器、管理伺服器和遠程監控工作站三部分一起協調完成視頻監控任務(如圖1所示)。
管理伺服器
其職能為:管理系統中的視頻伺服器;管理整個系統中的用戶及其許可權;監視並管理系統的運行狀態,活動的視頻流;集中實現用戶的認證及授權;發布系統資源訊息;存儲視頻伺服器視頻檔案,支持檔案檢索、同放;系統日誌管理。
視頻伺服器
其主要功能為:
(1)視音頻數據採集,壓縮,編碼,保存;圖像數據網路傳輸:視頻伺服器分布在網路各處,何台伺服器連線多架攝像機,伺服器內插有多塊壓縮卡,對來自攝像機的視頻進行壓縮編碼,把編碼後的碼流傳送給網上的遠程客戶端並把碼流存儲在本地硬碟上,同時在存檔檔案中加入自定義的用戶信息,加入的用戶信息應不影響解碼器的正常解碼。
(2) 活動圖像檢測,報警聯動:視頻伺服器完成視頻監測警報器功能,即在監視圖像中設定某個區域,一旦有目標進入該區域就發出聲光報警信號,並啟動報警存檔。報警撿測的靈敏度可以調整,使得報警器對光照的明暗變化不敏感,不致發生誤報。
(3)現場數據採集及控制:視頻伺服器和遠程監控客戶端進行互動操作,套用戶的要求改變壓縮編碼的參數,調整攝像機的狀態。
遠程監控工作站
其職能有:接受網路視頻管理伺服器的認證及管理;管理遠程視頻伺服器;遠程控制前端雲台、鏡頭和其它執行設備,包括調整攝像機的姿態,圖像的亮度、對比度等,甚至可改變視頻伺服器的編碼方式,確保看到滿意的監視圖像;同時顯示多點圖像,支持同時9畫面顯示;遠程圖像檢索、同放,即根據用戶提出的檢索要求如時間、攝像機號等找到相應的存檔檔案,對存檔檔案進行同放。提供多種播放控制,如快放、慢放、單幀播放等,可放大原始圖像使用戶更容易看清細節,亦可把視頻流中特定的一幀圖像提取出來單獨存儲,供用戶進行分析、舉證等;接收遠程報警;本地存檔。
監控中心網路視頻螢幕牆控制台
它的職能是:接受網路視頻管理伺服器的認證及管理;配置監控中心網路視頻螢幕牆;調度並管理監控中心網路視頻螢幕牆顯示;遠程控制前端雲台、鏡頭和其它執行設備;管理送往網路視頻螢幕牆的報警;本地存檔。
系統採用的關鍵技術
視頻壓縮編碼技術
要進行遠程監控,大量的視頻數據就需要通過網路進行傳輸,這就需要在數據傳輸之前進行編碼壓縮以減少數據量。從視頻壓縮編碼技術來看,MPEG4在錄像存儲容量、圖像質量、網路傳輸、對圖像可以進行互動操作等方面都具有巨大的優勢。
MPEG系列標準包括MPEG 1,MPEG-2,MPEG-4等 , MPEG( Moving Picture Expert Group) 組 織 於1999年正式公布了MPEG4,其正式名稱為“音視頻對象的編碼”(Code of AudioVisual object),它是基於對象的多媒體數據壓縮編碼的國際標準。MPEG-4壓縮標準利用很窄的頻寬,通過幀重建技術壓縮和傳輸數據,以求用最少的數據獲得最佳的圖像質量,與MPEG-1和MPEG-2標準相比,MPEG-4除了具有傳統的編碼功能之外,還加入了更多引人入勝的功能,包括基於對象的壓縮編碼方法、有效壓縮、對象內容的存取和可擴展性、空域和時域的可擴展性以及強大的糾錯能力等。MPEG-4標準不僅可以提供一個更高壓縮效率的新多媒體信息傳輸標準,同時可使多媒體內容具有更好的互動性及全方位的存取性,MPEG-4編碼系統是開放的,可隨時加入新的編碼算法模組,它能支持多種多媒體套用,可根據不同的套用需求,現場配置解碼器。由於MPEG-4採用了基於對象的壓縮編碼方法,它把視音頻分割成不同的對象分別處理,除了能提高數據壓縮外,還能實現基於內容的互動功能。MPEG-4能有效地處理基於對象的多媒體壓縮、存取與互動,可廣泛地套用於遠程監控、視頻會議、遠程醫療、教學等領域。
組播技術
網路傳輸採用TCP/IP協定,TCP/IP協定的核心協定是傳輸層協定(TCP與UDP)、網路層協定(IP),它們通常在作業系統的核心中實現。由於MPEG4視頻流數據量大,採用TCP傳輸網路開銷太大,再加上MPEG4數據發生丟失後,對圖像質量的影響是短暫的,因此採用UDP傳輸方式。UDP傳輸可根據需要選擇單播、組播、廣播。單播指的是編碼器向解碼器一對一傳送,這會給傳送方帶來沉重負擔,因為它必須對每個要求都做出回響,主機的回響時間會大大延長。廣播是指編碼器以廣播形式向網內所有的計算機傳送數據,廣播的主要缺點就是每個廣播都要傳送數據至所有機器,消耗了所有機器上的資源,而且數據要被網路中大多數機器所丟棄。組播通信介於單播和廣播通信之間,是一種地址廣播,組播地址範圍是從224.0.0.0到239.255.255.255,其傳送源和接收端是一對多的關係,也就是說編碼器只向一組特定的用戶傳送一個數據包,組中的各個用戶可以共享這一數據包,而組外的用戶是無法接收到的。使用多播的好處在於原來由編碼器承擔的數據重複分發工作轉到路由器中完成,而路由器可以將數據包向所連線的子網轉發,每個子網只有一個多播流。當同時有多個客戶端需要接收圖像時,由於組播能有效節省系統的頻寬,是一種比較好的傳輸方式。當編碼器有數據傳送時,將數據以UDP的方式發至某個D類地址的連線埠上,形成“組”,而對解碼器或客戶端以加入“組”的方式向交換機請求接收數據。
RTP/RTCP協定
實時傳輸協定RTP(Realtime Transport Protocol)被定義為在一對一或一對多的傳輸情況下工作,提供時間信息和實現流同步。RTP通常使用UDP來傳送數據,也可以在TCP或ATM等其他協定上工作。當應用程式開始一個RTP會話時將使用兩個連線埠:一個給RTP,一個給RTCP(Realtime Transport Control Protocol)。RTP不能為按順序傳送數據包提供可靠的傳送機制,也不提供流量控制或擁塞控制,它依靠RTCP提供這些服務。通常RTP算法並不作為一個獨立的網路層來實現,而是作為應用程式代碼的一部分。實時傳輸控制協定RTCP和RTP一起提供流量控制和擁塞控制服務。在RTP會話期間,各參與者周期性地傳送RTCP包。RTCP包中含有已傳送的數據包數量、丟失的數據包數量等統計資料,因此,伺服器可以利用這些信息動態地改變傳輸速率,甚至改變有效載荷類型。
不足
這些系統普遍存在兩大不足,嚴重影響了遠程數字視頻監控系統的推廣套用。
(1)現有的遠程網路視頻監控系統的視頻流在網路上的傳輸都是基於嵌入式方式。一個監控攝像頭對應監控下位機的一路視頻流,如果網路頻寬好,監控系統所用的攝像頭的數量較少,一般網路可以正常的通信。如果系統有較多需要監控位置,設定的攝像頭數量較多,就會有相應數量的視頻流同時在網路上傳輸,即使經過壓縮處理,網路仍會不堪重負。
(2)現有的遠程數字視頻監控系統均未對採集到的視頻信息檔案進行有效的管理和高水平的利用,使採集到的視頻信息資源白白丟失。即使進行了簡單的管理,由於操作不方便,致使系統的信息資源利用率低下。現行的系統對存儲的視頻檔案進行定時循環刪除。對於有事故或其他有重要信息的視頻段的處理,只能利用現有的多媒體軟體通過手工操作進行。