摘 要:有線電視監控在生活和工作中得到了廣泛的應用,然而在某些環境中,由于成本或地形所限,有線電視監控無法實現。無線網絡產品的快速發展和視頻壓縮標準的日漸完善對此提供了較好的解決方案。介紹了視頻壓縮技術(H.264)的基本實現思想和軟件系統的組成,闡述了RTP協議和協議的具體實現。在此基礎上,提出了一種微波視頻監控系統的RTP傳輸協議設計,取得了良好的效果。
關鍵詞:RTP;微波;視頻監控;H.264
中圖分類號:TP393.1 文獻標識碼:B
文章編號:1004373X(2008)0508403
RTP Protocol Design of Microwave Video Surveillance System
GAO Qiang1,LV Wei1,HU Ziheng1,YUAN Yule2,WU Yun2,ZHAO Yong2
(1.Administration of Power Supply of Shenzhen,Guangdong Power Grid,Shenzhen,518001,China;
2.Shenzhen Graduate School,Peking University,Shenzhen,518055,China)
Abstract:Closed circuit television monitor system is widely applied in living and working.But in some environments,closed circuit television monitor system can not be realized due to the limitation of the cost and landform.The development of wireless web products and the maturation of video compression standard provide a good solution for this condition.The paper introduces the basic realization theory of Video Compress (H.264) and the form of software system,dissertates RTP protocol and the protocol implementation in the system.On the foundation of these methods,the paper offers a sort of RTP protocol design of microwave video surveillance system,and obtains perfect effects.
Keywords:RTP;microwave;video surveillance;H.264
1 引 言
微波站通常位于高山上,設施被盜問題一直非常突出,給微波系統的正常工作帶來嚴重影響。如能利用圖像監控系統將微波站圖像實時傳輸到通信網管中心,這樣就會大大提高微波站設施的安全性,保障系統的正常工作。
本系統采用微波通信鏈路,提出了一種微波視頻監控系統的RTP傳輸協議設計。在實際應用中,由于視頻數據的信息量巨大,必須對視頻信號進行有效的壓縮。因此,針對基于微波鏈路的視頻壓縮技術對系統的性能有著重要的影響。
2 視頻壓縮技術的選擇
目前最權威,應用最為廣泛的兩個壓縮標準算法分別為MPEG4和H.264。MPEG4覆蓋的技術范圍太廣,是一種面向對象的、交互式的編碼,一般都只能用到Simple Video Coding和Advanced Simple Video Coding,而且壓縮性能比H.264要低3 dB左右。
H.264是目前世界上公認最好的視頻壓縮標準,2003年,ISO/IEC的運動圖像專家組(MPEG)與ITU-T的視頻編碼專家組(VCEG)聯手制定了最新的第三代視頻編碼標準H.264/AVC,其主要目的就是為了提供更高的編碼效率和更好的網絡適應性。在相同重構圖像質量下,與H.263+和MPEG-4 ASP標準相比,能節約50%的碼流;采用分層模式,定義了視頻編碼層(VCL)和網絡提取層(NAL),后者專為網絡傳輸設計,能適應不同網絡中的視頻傳輸,進一步提高網絡的“親和性”。H.264引入了面向IP包的編碼機制,有利于網絡中的分組傳輸,支持網絡中視頻的流媒體傳輸,具有較強的抗誤碼特性,特別適應丟包率高、干擾嚴重的無線視頻傳輸要求。
3 軟件系統
3.1 基本軟件平臺與操作系統
采用基于達芬奇的軟件開發平臺DVSDK,即數字視頻開發平臺,是由Monta Vista公司提供的。他包括:
(1) eXpress Configure Kit:他可將各個不同的軟件模塊集成為一個可執行文件,避免手工集成包括ARM和DSP上的軟件,以及如何協調他們的工作。
(2) TMS320C644x SoC Analyzer:他是一個單一的圖形化系統,使開發人員發現系統運行的瓶頸,找出問題并加以解決。他包括:系統集成、負載分布、數據輸入輸出等各種行為。
(3) Monta Vista 操作系統:Monta Vista 是公認的十分穩定的Linux操作系統,但DVSDK中專為數字視頻應用而進行了大量的優化,使其成為支撐視頻處理最優秀的作業系統。
3.2 H.264壓縮算法
H.264既保留了以往壓縮技術的優點和精華,又具有其他壓縮技術無法比擬的許多優點。
低碼流(Low Bit Rate) 和MPEG2和MPEG4 ASP等壓縮技術相比,在同等圖像質量下,采用H.264技術壓縮后的數據量只有MPEG2的1/8,MPEG4的1/3。顯然,H.264壓縮技術的采用將大大節省用戶的下載時間和數據流量收費。
高質量的圖像 H.264能提供連續、流暢的高質量圖像(DVD質量)。
容錯能力強 H.264提供了在不穩定網絡環境下容易發生的丟包等錯誤的必要解決工具。
網絡適應性強 H.264提供了網絡適應層(Network Adaptation Layer),使得H.264的文件能容易地在不同網絡上傳輸(例如互聯網,CDMA,GPRS,WCDMA,CDMA2000等)。
H.264的基本流程是編碼器先將圖像分割成圖片,圖片再分為宏塊,對于每個宏塊根據幀的類型分別加以處理。對于獨立(I)幀,采用所謂的幀內預測;對非獨立幀,采用幀間預測,即所謂的運動搜索,然后進行預測。并對預測采用DCT變換,最后采用熵編碼(算術或變碼長編碼)。H.264由于采用了以下技術使壓縮比大幅提高:
(1) 1/4,1/8 運動搜索技術,使運動搜索的匹配精度提高;
(2) 多參考幀技術;
(3) 幀內的精細預測技術;
(4) 4×4小塊預測技術,使圖塊更加容易匹配。
3.3 RTP傳輸協議
實時傳輸協議RTP是針對多媒體數據在單播和多播網絡上實時傳輸的傳輸層協議,由IETF提議標準協議是RFC1889,其在音頻/視頻應用中的框架協議是RFC1890。實時傳輸協議與實時傳輸控制協議(RTCP)配合使用,實現在非寬帶網絡中媒體流的傳輸、控制和質量反饋,保證數據傳輸的服務質量。
4 實時傳輸協議RTP的設計
4.1 RTP協議基本原理
在有線網絡上經常使用的兩種傳輸協議TCP和UDP對無線視頻來說都不是很合適。TCP需要大量重傳,因而會導致很大的時延,而且還會因為誤碼后反復需要重傳而導致信道阻塞,從而導致系統癱瘓。對于UDP來說,由于沒有任何QoS的保證,很容易導致丟包后無法恢復數據,從而導致解碼失敗。由于無線信道的誤碼率很高,所以UDP也很不合適。
RTP的一個基本應用的機制如圖1所示。
RTP協議包含了兩部分:
實時傳輸協議(Real-time Transport Protocol,RTP):用來攜帶具有實時數據。
實時傳輸控制協議(Real-time Control Protocol,RTCP):用來提供服務品質(QoS)保證、身份驗證。
RTP本身并不提供任何機制來確認傳送時間與提供服務品質(QoS) 保證,這些功能只能靠著較低層網絡的服務來提供。RTP不保證數據一定送到,也不會糾正包的失序,但是RTCP包中包含了包序號,接收端依照包序號重建數據。
RTP專為實時流媒體的傳輸制定,他是基于UDP的基礎上,充分考慮到實時性的要求,同時RTCP(實時傳輸控制協議)給予適當的QoS保證。RTP協議包括網絡的初始化,IP地址與端口的設置,把數據幀拆分為小包以便通過適應網絡環境,發送數據包,發送后的數據通過協議轉換器后通過阿爾卡特A98000以微波方式進行傳輸,或者通過CDMA信道直接進行傳輸。基于RTP的視頻傳輸系統結構圖如圖2所示。
在某個會話中,參與者可能位于防火墻之后,不能通過組播方式參與會話。可以將兩個轉換器分別放在防火墻的兩側,在外側的轉換器將收到的組播包集中起來,通過可以穿透防火墻的管道連接到防火墻內部的轉換器,而防火墻內部的轉換器將包重新以組播的方式發送給防火墻內的參與者。轉換器和混合器的框圖如圖4所示。
RTP通過發送冗余信息來減少接收端的丟包率,這樣會增加時延,與冗余片不同的是他增加的冗余信息是個
別重點信息的備份,適合于應用層的重要信息的保護。
5 結 語
微波傳輸方式的主要缺點是帶寬窄和誤碼率高。因此需要更好的傳輸技術,以得到高質量的圖像監控系統。本文提出了一種微波視頻監控系統的RTP傳輸協議設計,取得了良好的效果。
(1) 視頻圖像傳輸功能的測試。本系統的目標是實現窄帶帶寬下的視頻傳輸。我們首先測試了在64 k的低帶寬條件下的視頻傳輸,對于CIF圖像,即352×288的標準分辨率圖像,我們可以獲得大約高達2-5幀/s的傳輸速率。傳輸速度同時會隨著視頻流的不同,而有所變化。這樣的幀率對安全監控已經滿足要求。個別時候由于干擾發生丟幀情況時,時延會增大,畫面質量的平均PSNR在30 dB左右,基本滿足了視覺需要。
(2) 如果將6個64 k綁定成為一個384 k的通道,為了實現高性能的圖像傳輸,我們選定分辨率D1,即704×576,即實現高于DVD的畫質。針對384 k的鏈路也進行了測試,壓縮幀率平均在20~25幀左右,基本連續,對人眼沒有跳躍的感覺。人物面貌清晰可辨,對于辨認不法闖入分子的身份有很大的幫助,達到了預先的設計目標。但在微波鏈路受到干擾的時候,時延也會有所增大。
參考文獻
[1]ITU-T Rec.H.264/ISO/IEC 11496-10,Advanced Video Coding[CM(21*2][S].Final Committee Draft,Document JVTG050,[CM)]2003.
[2]Schulzrinne H,Casner S,Frederick R,et al.RTP:A Transport Protocol for Real-Time Applications.IETF RFC,1996.
[3]孟凡蕊.基于RTP/RTCP協議視頻數據網絡傳輸的實現[J].計算機工程與應用,2004,40(31):143-144.
[4]陳輝.數字微波視頻監控通信系統的設計與應用[J].青島建筑工程學院學報,2004,25(2):90-92.
[5]朱鵬,李春文.基于RTP的網絡視頻傳輸系統的設計與實現[J].計算機工程與應用,2004,39(26):18-20.
注:“本文中所涉及到的圖表、注解、公式等內容請以PDF格式閱讀原文。”