?

基于視頻監控的可擴展性編碼的研究

2018-01-10 05:49馬潔
微型電腦應用 2017年12期
關鍵詞:數字視頻碼流可擴展性

馬潔

(寶雞職業技術學院,寶雞 721013)

基于視頻監控的可擴展性編碼的研究

馬潔

(寶雞職業技術學院,寶雞 721013)

根據數字視頻監控系統的技術特點,開發研究了有利于進行視頻監控的可擴展性編碼全新技術,并設計一個針對該編碼技術的視頻傳輸方案。提出的分層編碼算法,不同于傳統的空域可擴展性編碼,針對視頻監控的特點,該算法生成兩個基本層碼流,分別對應原圖像分辨率的1/4和1/16大小,然后在空域擴展生成3個增強層碼流,各基本層和增強層在空間位置上不重疊,并且基本層可以獨立解碼。

視頻監控; 視頻編碼; 圖像分解

0 引言

視頻監控系統是一種防范能力非常優秀的管理系統,主要是采用視頻的監視和安防控制,從而可以實現對監控目標的監視、控制、智能管理等功能。視頻監控被廣泛應用于許多場合,主要是由于其多方面的技術特點,如直觀、方便等。隨著計算機和通信傳輸以及自動化技術的發展,從某種程度上說,促進了視頻監控技術比以前有了明顯的提升,該系統的發展分為了三個不同階段:第一個階段是模擬視頻監控;第二個階段是多媒體微機的數字視頻監控;第三個階段是數字化網絡視頻監控。

1 視頻監控系統概述

1.1 模擬視頻監控系統

在全球范圍內,模擬監控系統起步較早,在市場常見的是采用了第一代監控系統,對該系統進行分析,其技術特點主要有以下方面:1、模擬形式,主要包括該系統的視頻、音頻信號的采集、傳輸、存儲;2、系統功能強大,經過長期的發展,該系統的各項技術成熟。不過,該系統還是存在多方面的不足,如:、適用于面積較小的地域;與信息系統不能進行數據的交換,應用的靈活性較差等問題。

1.2 基于微機平臺的數字視頻監控(DVR)

DVR是第二代監控系統,該系統在1970年被研究發明出來,經過多年的發展后,被大量的采用于微機和Windows平臺,視頻壓縮卡和DVR軟件都將被安裝在計算機中,不同類型的視頻卡能對接1/2/4路視頻,有效的支持實時視頻和音頻,該套方案有利于第一代模擬監控系統升級,能更好的進行該系統的數字化,但是,還是不適合新建的監控系統和地域距離大于1-2公里的遠程視頻傳輸的系統。DVR系統擁有數字化的視頻、音頻信號的采集、存儲優勢,其優質的質量;強大完備的系統功能,能夠支持信息系統的數據交換;具有靈活性應用性能。DVR系統采用模擬方式,實現了監控點至監控中心的傳輸,較之于第一代系統而言,有著諸多不足,遠距離視頻傳輸需要依靠鋪設(租用)光纜,還應當在光纜的兩端同時配備視頻光端機設備,這樣就加大了系統的建設成本和維護費用。

由于信息處理技術得到了質的飛躍,基于視頻服務器的網絡化數字視頻監控系統近幾年異軍突起,由于其可靠性高、使用安裝方便,在銀行、酒店、學校等各種了場合被廣泛使用。

1.3 基于網絡的遠程數字視頻監控

網絡數字監控主要是利用計算機網絡加以傳輸,即將模擬視頻信號向數字信號的轉換,采用智能化的計算機軟件進行有效的處理。系統通過IP包的形式實現網絡的傳輸,實現了傳統視頻、音頻的向數字化的轉變,從而也有利于視頻/音頻趨于系統的網絡化和數字化,還有利于管理的科學智能化以及應用的多媒體化。

視頻監控系統主要是采集與處理數字視頻。數字視頻的處理一般有幾個過程組成,第一個為視頻圖像輸入;第二個為視頻信號處理(編碼、存儲);第三個為圖像輸出和傳輸。電信號是由標準信號與非標準信號組成的,視頻圖像輸入由攝像頭對光信號進行掃描,然后將其轉換為電信號。視頻信號處理是通過計算機系統與視頻采集卡加以整合,采用數字方式將已經處理的信號加以編碼與儲存;另外,能夠數模轉換完成,可以顯示輸出;數字視頻的傳輸能夠借助網絡完成。由此看出,視頻編碼和傳輸是視頻監控系統中視頻處理的核心技術。一個典型的視頻監控系統,如下圖1所示。

圖1 視頻監控系統圖

網絡視頻監控系統主要運用網絡視頻服務器,充分借助目前的網絡系統,全面完成監控點前端以及監控中心的數字化處理,這也順應了監控系統的發展潮流。相較于以上第一代、第二代系統而言,其優勢如下:

1) 新建監控系統可以通過當前的網絡資源,鋪設光纜、增加設備,完成遠程視頻監控。

2) 系統具備強大的擴展能力,想要新增監控點,只需要有網絡就可以實現監控點設備的擴展。

3) 絡提供商負責對網絡進行維護,其費用十分低,前端設備屬于免維護系統,支持即插即用。

4) 系統具備超強的功能,靈活性達、錄像采用全數字化,更加有利于檢索與存儲。

5) 網絡中的各計算機想要成為監控中心,應當安裝客戶端的軟件,并且賦予對應的權限即可。

從這些特點可以看出,最新一代的視頻監控系統最顯著的特點就是網絡化,可擴展性強。監控中心可以根據自己的需求,連接到一個或多個的監控點,構成多點多路監控。傳統的傳輸模式是,監控中心獲取相應監控前端的相應監控點的完整的監控視頻,盡管這樣易于實現,但是存在著明顯的缺點:

1) 監控中心(客戶端)存在著大量的帶寬浪費。當監控中心正在實施多路監控的時候,比如4路監控,此時,監控中心只需要獲取監控點的1/4分辨率的視頻。

2) 當網絡狀況發生改變的時候,傳統視頻監控系統的傳輸性能會受到嚴重的影響,因為傳統的傳輸系統沒有任何自適應能力。

而視頻監控系統還有其它一些區別于視頻會議、視頻點播等其他視頻應用的特點:

1) 接收方數目明顯小于發送方數目。

2) 發送方也被稱為監控前端,由于發送方對于其它發送方的視頻數據不需要接收,因此,不用添加多播組。

3) 發送方、接收方的任務不均衡,接收方必須同時接收多路數據,且各路數據接收質量要求不同。

傳統視頻監控系統的一些缺點和普通視頻應用的區別說明了,傳統的視頻編碼方式并不適用于視頻監控。為此我們需要提出一種適用于視頻監控的編碼算法。

2 適用于視頻監控的編解碼技術

傳統的空域可擴展性編碼輸出兩個碼流,一個是可以單獨解碼的基本層碼流,它提供低分辨率的視頻;另一個是要和基本層碼流共同解碼的增強層碼流,它提供高分辨率的視頻。顯然傳統的空域可擴展性編碼有其固有的缺陷,那就是它只提供很粗糙的可擴展性,根本無法適應數字視頻監控系統。一般情況下,該系統監控中心(客戶端)要求提供瀏覽1路、4路、9路和16路視頻,以及在單路瀏覽和多路瀏覽之間切換的能力,即監控中心能夠調整分辨率。怎樣合理的組織基本層和增強層碼流,以減少網絡帶寬的占用,提高傳輸速度,并盡可能的降低解碼復雜度,這些是該編碼算法研究的主要目標。

本文提出的視頻編碼方法主要是針對是是視頻監控系統中視頻編碼和傳輸的優化,提供一種可靠傳輸和節約網絡帶寬的機制,當然也可以應用到其它流媒體服務中。在視頻監控應用中,遠程接收端通常會同時觀看多路視頻,并在單路和多路瀏覽之間切換,以1路、4路、16路瀏覽為例,接收端瀏覽一路視頻時,顯示的圖像分辨率為R,設R即為原始視頻圖像分辨率,當切換為4路瀏覽時,一路視頻圖像的顯示窗口縮小為原來的1/4,此時顯示圖像的分辨率為R/4,同樣,16路瀏覽時,顯示圖像的分辨率為R/16,如果視頻流編碼為傳統的單一描述,接收圖像的分辨率始終為R,在4路和16路瀏覽時造成了大量帶寬浪費。因此,本文編碼算法基于多相下采樣生成具有不同圖像分辨率的多個描述,接收端16路瀏覽時只需接收一個圖像分辨率為R/16的描述,帶寬占用量下降到原來的1/16;4路瀏覽時只需接收一個圖像分辨率為R/4的描述,帶寬占用量下降到了原來的1/4;單路瀏覽時接收多個描述,生成和原始圖像同分辨率的重建圖像。

多相下采樣的圖像分解方式,如圖2所示。

首先將輸入圖像V分解成4幅子圖像Vi(i=1,2,3,4),i是多相下采樣的相位,表現為采樣點之間的位置對應關系如V1中所示。

圖2 多描述碼流生成方式

然后用V2預測V1、V3,減除相鄰象素之間的相關冗余:

1.減少帶寬占用量:由于接收端圖像顯示尺寸的人為改變,在小窗口觀看時顯示圖像空間分辨率小于大窗口觀看時的分辨率,該算法生成的兩個能夠獨立解碼的壓縮碼流V2和V41是低分辨率的兩個描述,通過傳輸控制策略,可以在接收端圖像小窗口顯示時只接收V2或V41,大大降低了傳輸帶寬的占用量。

3 適用于視頻監控的可擴展性編解碼技術

多描述編碼提高了碼流的容錯能力,但描述之間的信息冗余也造成了編碼效率的降低,壓縮碼流的數據總量大于傳統單一描述編碼的數據量,這使碼流的帶寬適應能力顯得更為重要。上述多描述編碼方法生成5個描述,碼流具有三級可擴展性,即只接收V41時的碼率r;只接收V2時的碼率r;接收所有描述時的碼率r。接收圖像的視覺質量隨信道帶寬的變化是分級提高的,只能提供3種重建圖像質量,在r至r的較大帶寬變化范圍內接收圖像的質量始終保持為r時的較低水平。這種多描述編碼方法雖然提供了一定的可擴展能力,但其可擴展性太差,因此,將精細可擴展編碼(Fine Granularity Scalability,FGS)應用到該多描述編碼系統中,提出一種多描述可擴展編碼方案,使壓縮碼流適應帶寬變化的一個動態范圍,采用這種方案后,當信道帶寬從r變化為r時,接收圖像的質量能夠逐漸提高。

視頻數據編碼為兩個基本層碼流B1、B2和3個增強層碼流E1、E2、E3,各碼流與上文多相下采樣生成的5個描述之間的對應關系為:

B1←V2,B2←V41

兩個基本層分別進行DCT+MC編碼,增強層E1、E2和E3采用位平面編碼生成任意點可截斷的碼流。這樣,接收基本層B2可獨立解碼生成分辨率為R/16的重建圖像;接收基本層B1,可獨立解碼生成分辨率為R/4的重建圖像;由于增強層E1、E2和E3為精細可擴展的壓縮碼流,因此,根據信道帶寬盡力接收碼流E1、E2和E3可逐漸提高重建的原分辨率的圖像質量。

視頻編解碼系統,如圖3所示。

圖3 編解碼系統結構圖

輸入圖像序列通過多相下采樣和編碼預處理兩個模塊,生成待編碼的5個描述,基本層B1、B2經DCT變換、運動補償、量化和變長編碼,生成兩個能獨立解碼但不具可擴展性的壓縮碼流,增強層E1、E2、E3對預測殘差進行DCT變換,然后采用位平面編碼,生成精細可擴展的增強層碼流。解碼器根據接收碼流的數量解碼并合成相應質量的重建圖像。

由于一次掃描完成基本層和增強層的拆分,分層算法的時間復雜度為O(n)。這里為減小編碼算法的復雜性,僅由基本層B1進行運動估計。B1、B2代表著基本層,被視為視頻壓縮編碼結構,主要通過DCT變換和運動估計以及量化等形式進行,增強層對預測殘差進行DCT變換,然后采用位平面編碼,是MPEG-4標準的FGS編碼結構。

編碼器輸出的5個碼流經傳輸模塊分別發送到5個多播地址,單路瀏覽用戶必須加入所有5個多播組,接收B1、B2、E1~E3壓縮碼流,進入和編碼過程所對應的解碼器解碼,解碼器輸出碼流經過圖像合成模塊合并成和原始視頻流V相同分辨率的輸出視頻流V'顯示出來;同時瀏覽4路的用戶只需要加入B1所在多播組接收壓縮視頻碼流,解壓后得到原始視頻圖像1/4大小的低分辨率圖像顯示;同時瀏覽16路的用戶只需要加入B2所在多播組接收壓縮視頻碼流,解壓后得到原始視頻圖像1/16大小的低分辨率圖像顯示。

4 總結

本文首先分析了遠程視頻監控系統的特點,以及其與其它視頻應用的區別。在這個基礎上,提出了一種針對視頻監控系統的視頻編碼算法以及針對此算法的網絡傳輸的優化技術,提供一種可靠傳輸和節約網絡帶寬的機制。并在此基礎上,結合精細可擴展編碼進一步提出了一種可擴展視頻編碼方法。不僅利用了可擴展編碼的帶寬適應能力,又利用了多描述編碼的魯棒性彌補了傳統可擴展編碼容錯能力的不足。

[1] Yao Wang.視頻處理與通信[M].北京:電子工業出版社,2003.

[2] David Salomon. 數據壓縮原理與應用[M].北京:電子工業出版社,2003.

[3] 張敬軒. 基于Internet的實時信號傳輸研究進展[J].通信學報,2001(7).

ResearchonScalableCodingBasedonVideoMonitoring

Ma Jie

(Baoji Professional Technology Institute, Baoji 721013, China)

In this paper, according to the technical characteristics of digital video monitoring system, a scalable coding new technology which is benefit to video monitoring is developed, and a scheme of video transmission for the coding technology is provided. In this paper, the researched layered coding algorithm is different from the traditional spatial scalable coding. This paper is aiming at the characteristics of video monitoring. The algorithm generates two base layer streams, respectively corresponding to the 1/4 and 1/16 of the original image resolutions. And then it extends in the spatial domain to generate three enhancement layer code streams. All the base layers and enhancement layers do not overlap in space positions, and the base layer can be decoded independently.

Video monitoring; Video coding; Image decomposition

1007-757X(2017)12-0049-04

馬潔(1980-),女,碩士,副教授,研究方向:計算機應用技術。

TN919

A

2016.12.28)

猜你喜歡
數字視頻碼流可擴展性
數字電視TS碼流協議簡要分析
高職院校數字視頻監控傳輸網絡的思考與分析
高清網絡攝像機圖像延遲分析及解決方案
恩智浦推出全新i.MX 8X 處理器,為工業應用帶來更高的安全性、可靠性和可擴展性
電力監控軟件的可擴展性設計
基于微軟技術的高可擴展性中小企業系統解決方案研究
構建高可擴展性的物流裝備管理系統
數字視頻矩陣平臺與全數字視頻監控系統整合方案研究
一種比較ASN.1碼流差異的方法
基于ONVIF的高速公路異構數字視頻聯網監控
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合