《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 其他 > 業(yè)界動態(tài) > RTP傳輸控制的研究及實時視頻監(jiān)視系統(tǒng)的設(shè)計與實現(xiàn)

RTP傳輸控制的研究及實時視頻監(jiān)視系統(tǒng)的設(shè)計與實現(xiàn)

2009-05-27
作者:張海軍1 張建軍2 楊印根

??? 摘 要:為了機房的安全以及更好地管理,設(shè)計了機房實時監(jiān)視系統(tǒng)。采用H26x視頻編碼技術(shù)和RTP協(xié)議來實現(xiàn),并且討論了基于RTP/RTCP協(xié)議的視頻實時傳輸中的控制方法。
??? 關(guān)鍵詞:實時傳輸協(xié)議;RTP/RTCP;H.26x ;G.729

?

??? 視頻監(jiān)控一直是人們十分關(guān)注的應(yīng)用技術(shù)熱點之一,它以其直觀、方便、信息內(nèi)容豐富而廣泛應(yīng)用于安保、生產(chǎn)管理等場合,成為金融、商業(yè)、交通乃至住宅、社區(qū)等領(lǐng)域安全防范監(jiān)控的重要手段,它為這些行業(yè)的安全防范和環(huán)境監(jiān)控起到了不可忽視的作用。傳統(tǒng)的機房都只能安排工作人員現(xiàn)場進行管理,不能遠程監(jiān)控、自由指揮,費時、費力,而且不能周密、全方位的監(jiān)視每個使用者,因此,為了機房的安全和更有效的管理,本文設(shè)計了機房實時視頻管理系統(tǒng)。該系統(tǒng)需要解決兩個方面的問題,一個是視頻圖像的編碼問題,另一個是其在網(wǎng)絡(luò)中的傳輸問題,而且兩方面是緊密聯(lián)系的。本研究提出基于RTP/RTCP協(xié)議構(gòu)建的機房實時視頻傳輸控制系統(tǒng),傳輸層通信使用 UDP Socket 完成。
1 系統(tǒng)的組成與功能詳述
??? 機房監(jiān)控系統(tǒng)是由現(xiàn)場監(jiān)控設(shè)備、監(jiān)控服務(wù)器和監(jiān)控客戶端構(gòu)成。現(xiàn)場監(jiān)控設(shè)備包括數(shù)字攝像機、控制云臺、矩陣主機和模擬數(shù)字化設(shè)備、紅外線、雷達等。而監(jiān)控服務(wù)器對現(xiàn)場監(jiān)控設(shè)備發(fā)來的信息進行驗證、分發(fā)、處理和保存,并同時可以讓監(jiān)控客戶端通過視頻或通過Internet查看現(xiàn)場信息。這樣大大提高了監(jiān)控系統(tǒng)的覆蓋面和靈活性。系統(tǒng)模型如圖1所示。

?

?

2 傳統(tǒng)的TCP和UDP協(xié)議
??? TCP協(xié)議即傳輸控制協(xié)議,該協(xié)議首先要通過三次握手來建立連接,再利用“發(fā)送-等待確認-再發(fā)送”機制來保證數(shù)據(jù)傳輸?shù)目煽啃裕秋@然造成了對寶貴的網(wǎng)絡(luò)資源的嚴重浪費,降低了傳輸效率,而且因為這種控制機制的時延太長,靈活性太差,不能滿足實時的音視頻數(shù)據(jù)的傳輸要求。而UDP協(xié)議,即用戶數(shù)據(jù)報協(xié)議,它為應(yīng)用程序之間提供面向無連接的、不可靠的數(shù)據(jù)報的傳輸服務(wù)。它是一個非常簡單的協(xié)議,沒有使用確認機制來確保報文到達,沒有對傳入的報文重新排序的功能,也不提供反饋信息來控制機器之間信息流動的速度。所以UDP的報文傳輸可能出現(xiàn)丟失、重復(fù)、延遲以及亂序的錯誤。所以說單獨的UDP協(xié)議也不適合實時的音視頻數(shù)據(jù)的傳輸。
3 RTP/RTCP協(xié)議及其傳輸控制方法
3.1 RTP/RTCP協(xié)議[1]

??? RTP協(xié)議主要是用來傳輸實時音/視頻數(shù)據(jù),它包括RTP和RTCP兩種數(shù)據(jù)包。RTP包用于實時數(shù)據(jù)端到端傳輸,RTP包最大的特點就是其提供了時間戳(即發(fā)送數(shù)據(jù)塊首字節(jié)的創(chuàng)建時間)和序列號,以達到數(shù)據(jù)的同步和重組。而在RTCP包中含有已發(fā)送的數(shù)據(jù)包的數(shù)量、丟失數(shù)據(jù)包的情況和數(shù)據(jù)包到達時延抖動等信息,通過該信息可以計算出如下有關(guān)的服務(wù)質(zhì)量參數(shù):數(shù)據(jù)包丟失比、數(shù)據(jù)包時間片丟失比、數(shù)據(jù)包丟失率、數(shù)據(jù)包時間片丟失率、有效數(shù)據(jù)傳輸率、數(shù)據(jù)包傳輸率、吞吐量、吞吐率數(shù)據(jù)包到達時延抖動、往返傳播時延等等。通過這些參數(shù)可以監(jiān)視網(wǎng)絡(luò)的服務(wù)質(zhì)量、通信帶寬以及網(wǎng)上傳送的信息。
3.2實時傳輸控制的方法
??? 遠程網(wǎng)絡(luò)傳輸不可靠性主要表現(xiàn)在[2]:
??? (1)數(shù)據(jù)包“亂序到達”,先發(fā)送數(shù)據(jù)包有可能后到;
??? (2)在Internet環(huán)境下,網(wǎng)絡(luò)傳輸帶寬變動會引起發(fā)送的數(shù)據(jù)包丟失;
??? (3)數(shù)據(jù)包到達的時延過大而產(chǎn)生抖動會引起數(shù)據(jù)的失真。
3.2.1 利用RTP/RTCP進行傳輸控制
??? RTP/RTCP能很好地解決上述問題。發(fā)送端和接收端應(yīng)遵循以下步驟:
??? (1)在接收端緩沖區(qū)中依靠RTP包中的序列號來調(diào)整到達數(shù)據(jù)包的順序,使之與發(fā)送時的數(shù)據(jù)順序一致。
??? (2)分析RTCP控制包。
??? (3)評估網(wǎng)絡(luò)狀態(tài)。采用某種判斷依據(jù),評估實際的網(wǎng)絡(luò)擁塞狀況,以決定是否對帶寬需求進行動態(tài)控制以改善服務(wù)質(zhì)量。
??? (4)調(diào)整所需帶寬。如接收端用戶可以設(shè)置可接受的最大和最小帶寬。
??? 為了改進遠程視頻傳輸系統(tǒng)的穩(wěn)定性,需建立一個傳輸控制模型,這樣可通過網(wǎng)絡(luò)狀況的反饋及時調(diào)整采樣頻率以及編碼格式以適應(yīng)當前的網(wǎng)絡(luò)傳輸要求。RTCP利用主要的兩種控制包SR和RR反饋的信息如數(shù)據(jù)包丟失比、數(shù)據(jù)包丟失率、吞吐量和吞吐率、數(shù)據(jù)包到達時延抖動J(interarrival jitter)和往返傳播時延等來調(diào)節(jié)實時傳輸,并調(diào)整系統(tǒng)的打包格式、發(fā)包速率來保證流暢地傳輸數(shù)據(jù)和清晰地播放視頻。其服務(wù)質(zhì)量動態(tài)反饋控制的原理如圖2所示。

?

?

3.2.2 利用TCP進行的新型傳輸控制
??? TCP不適合實時音視頻數(shù)據(jù)的傳輸。但是RTP協(xié)議可以利用TCP來實現(xiàn)數(shù)據(jù)傳輸?shù)男碌目刂疲@種控制方法很獨特、新穎。因為利用RTCP雖然可以實現(xiàn)數(shù)據(jù)傳輸?shù)目刂疲渲饕窃谠炊撕徒邮斩酥g的參數(shù)交流,因而只能大概、初略地估計線路的阻塞程度,從而調(diào)整發(fā)送速率。隨著計算機網(wǎng)絡(luò)的迅速發(fā)展,擁塞控制機制的目標從單獨地避免擁塞趨向于怎樣有效地利用網(wǎng)絡(luò)資源。RTCP中的控制將丟包和傳輸延遲的增長作為網(wǎng)絡(luò)出現(xiàn)擁塞的指示,沒有依賴于網(wǎng)絡(luò)的中間節(jié)點。在實際網(wǎng)絡(luò)中,引起網(wǎng)絡(luò)擁塞的因素是很多的:可能由于中間節(jié)點隊列溢出引起丟包,也可能是由于設(shè)備故障或者鏈路干擾導(dǎo)致節(jié)點校驗錯誤引起丟包;可能由于中間節(jié)點隊列長度增長引起延遲增加,也可能由于傳輸路徑很長(如衛(wèi)星鏈路)或者鏈路層數(shù)據(jù)包重傳引起延遲增加。因此,利用TCP協(xié)議,可以反映網(wǎng)絡(luò)的中間節(jié)點對擁塞的影響程度,從而采用多種擁塞控制機制來保證服務(wù)質(zhì)量。可以大致地將其劃分為3類:(1)基于丟包反饋地協(xié)議LCA(loss-based congestion avoidance); (2)基于路徑延時反饋地協(xié)議DCA(delay-based congestion avoidance); (3)基于顯式反饋的協(xié)議ECN(explicit congestion notification)。
??? 即在源端發(fā)送一些TCP探測包,經(jīng)過中間網(wǎng)絡(luò)節(jié)點,到達接收端,接收端再發(fā)送TCP數(shù)據(jù)包,與源端進行交流,從而達到傳輸控制。TCP用于RTP傳輸控制如圖3所示。

?


4 系統(tǒng)設(shè)計與實現(xiàn)
??? 系統(tǒng)的實現(xiàn)是在Visualc++6.0環(huán)境下[3-4],采用H.263/H.264視頻編碼,G726音頻壓縮編碼。傳輸控制子系統(tǒng)是基于RTP/RTCP協(xié)議構(gòu)建,通過傳輸層的UDP Socket完成實時傳輸。
4.1 現(xiàn)場監(jiān)控設(shè)備的實現(xiàn) 
??? 現(xiàn)場監(jiān)控設(shè)備通過網(wǎng)絡(luò)初始化后,實現(xiàn)與服務(wù)器的連接。通過監(jiān)控設(shè)備開啟錄音和攝像程序,不間斷地采集現(xiàn)場音視頻信息,然后經(jīng)過G.729音頻、H.263/H.264視頻編碼壓縮,再經(jīng)過封包并通過網(wǎng)絡(luò)傳給服務(wù)器。待監(jiān)控設(shè)備收到數(shù)據(jù)采集結(jié)束的信息通知后,才停止采集過程。該部分主要是完成數(shù)據(jù)的采集、打包、壓縮以及數(shù)據(jù)的存儲和發(fā)送。數(shù)據(jù)發(fā)送結(jié)構(gòu)如圖4所示。系統(tǒng)的模塊組成框圖如圖5所示。

?

?


4.2 監(jiān)控服務(wù)器的實現(xiàn)
??? 監(jiān)控服務(wù)器端是本智能系統(tǒng)的核心部分,功能多,設(shè)計復(fù)雜[5-6]。主要是根據(jù)監(jiān)控信息進行相關(guān)的數(shù)據(jù)處理并完成對監(jiān)控客戶端的數(shù)據(jù)實時傳輸和實時監(jiān)控。服務(wù)器端主要分為如下模塊:網(wǎng)絡(luò)管理、協(xié)議分發(fā)、代理模塊、管理模塊、登錄管理、終端管理、監(jiān)控端管理、文件管理、數(shù)據(jù)庫管理、日志管理及UI(用戶接口)等模塊。系統(tǒng)結(jié)構(gòu)如圖6所示。

?


4.3 監(jiān)控客戶端的實現(xiàn)
??? 監(jiān)控客戶端主要包括兩類用戶:常規(guī)固定監(jiān)控客戶端和移動手機監(jiān)控客戶端。主要負責(zé)日常的監(jiān)控管理,可以通過網(wǎng)絡(luò)Web和手機監(jiān)控播放器兩種模式查看現(xiàn)場信息。如進行視頻監(jiān)控、保存回放、連續(xù)錄像、文件檢索以及網(wǎng)絡(luò)傳輸?shù)榷喾N功能綜合的多元化需求。系統(tǒng)結(jié)構(gòu)如圖7所示。

?


5 監(jiān)視系統(tǒng)的應(yīng)用
??? 本系統(tǒng)的一種實現(xiàn)形式就是直接使用機房的計算機,通過安裝攝像頭或紅外線探頭,采集視頻圖像,壓縮編碼后,通過機房內(nèi)部網(wǎng)絡(luò)傳輸?shù)綑C房管理控制中心,方便機房管理人員了解機房內(nèi)學(xué)生上機的情況。另一種形式是把視頻采集編碼程序通過DSP編譯和優(yōu)化[7-8],然后移植到DSP平臺上,通過網(wǎng)絡(luò)傳送到接收端實時顯示[9-10]。在Internet網(wǎng)絡(luò)上進行視頻實時傳送,需要進行QOS服務(wù)質(zhì)量控制,否則傳輸質(zhì)量滿足不了要求,效果也很差。本系統(tǒng)由于采用RTP/RTCP協(xié)議進行傳輸質(zhì)量控制,在Internet網(wǎng)絡(luò)上實現(xiàn)的效果也非常好,在家里、網(wǎng)吧等也可以實時看到機房的情況,滿足了機房實時視頻監(jiān)視的需要[11]
??? 針對機房的安全以及機房使用的管理情況設(shè)計了機房實時監(jiān)視系統(tǒng)。該系統(tǒng)通過在局域網(wǎng)和Internet網(wǎng)絡(luò)上的多次實驗,表明在局域網(wǎng)環(huán)境下,網(wǎng)絡(luò)通信較為簡單,傳輸質(zhì)量較好,在Internet網(wǎng)絡(luò)環(huán)境下,跳幀現(xiàn)象明顯,通過有效的傳輸質(zhì)量控制,傳輸幀率一般保持在每秒15~30幀,圖像效果很好,當視頻背景快速移動時,運算復(fù)雜度增大,傳輸幀率會降低,須即時調(diào)整,確保傳輸質(zhì)量的穩(wěn)定。
參考文獻
[1] Sehulzrine H. RTP Profile for Audio and Video Conferences with Minimal Control.RFC1890,IETF,1996.2-10.
[2]?Basturk E, Birman A. Design and Implement of A QoS Capable Switch-router. Computer Networks and ISDN Systems,1999,31(1/2):19-32.
[3]?David J,KrL-glinski. K L. Inside? Visual C++. Waslling ton:Microsoft Press,1997; 206-223.
[4]?Anthony Jones,Jimohlund. Windows網(wǎng)絡(luò)編程技術(shù)[M]. 北京:機械工業(yè)出版社,2000
[5]?Sehulzrinne.H. RTP Profile for Audio and Video Conference switch Minimal Control[S].InternetRFC1890.1996-01
[6]?Sen S,Cao L,RexfordJ,etal. Optimal Patching scheme for efficient multimedia Streaming .Proe.Int.Conf.011 Network and Operating System Support for Digital Audio and Video,1999,(6):1024-1032.
[7]?王飛. MpEG -4標準及多媒體應(yīng)用.電子技術(shù),2001(3):17-22.
[8]?吳國勇,邱學(xué)剛. 網(wǎng)絡(luò)視頻:流媒體技術(shù)與應(yīng)用. 北京:北京郵電大學(xué)出版社,2001。
[9]?徐京,魯士文.TCP/IP網(wǎng)絡(luò)環(huán)境下的視頻圖像傳輸.計算機工程與應(yīng)用,1999(12):98-100.
[10]?凍 堅,陳偉. Visual C++網(wǎng)絡(luò)高級編程. 北京:人民郵電出版社,2002.7-95.
[11]?馮 嘩,馮忠義,曹寧.基于socket網(wǎng)絡(luò)編程接口實現(xiàn)局域網(wǎng)上視頻傳輸?shù)膽?yīng)用研究. 微計算機信息,1998,14(5).

本站內(nèi)容除特別聲明的原創(chuàng)文章之外,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,并不代表本網(wǎng)站贊同其觀點。轉(zhuǎn)載的所有的文章、圖片、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無法一一聯(lián)系確認版權(quán)者。如涉及作品內(nèi)容、版權(quán)和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經(jīng)濟損失。聯(lián)系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
一区二区欧美亚洲| 麻豆成人综合网| 狠狠色狠色综合曰曰| 午夜免费日韩视频| 国产精品爽爽爽| 99国产精品国产精品久久| 亚洲香蕉成视频在线观看| 欧美亚洲动漫精品| 免费观看久久久4p| 欧美一二三区精品| 亚洲香蕉网站| 日韩视频一区二区三区| 欧美精品一区在线发布| 久久久综合视频| 午夜综合激情| 在线视频亚洲| 亚洲三级视频在线观看| 亚洲国产欧美久久| 激情欧美日韩| 欧美风情在线| 欧美亚洲免费在线| 亚洲视频成人| 日韩午夜三级在线| 亚洲国内欧美| 亚洲二区在线视频| 欧美日韩亚洲高清一区二区| 美国十次成人| 美女国内精品自产拍在线播放| 午夜精品一区二区三区在线| 亚洲视频在线观看| 一区二区三区免费网站| 亚洲人成在线观看网站高清| 亚洲大片免费看| 永久免费精品影视网站| 狠狠色丁香久久婷婷综合丁香| 国产欧美日韩专区发布| 久久精品国产免费看久久精品| 亚洲欧美日韩国产成人| 亚洲视频在线免费观看| 在线一区二区三区四区五区| 一区二区三区高清视频在线观看| 一区二区日韩| 亚洲视频在线观看网站| 亚洲开发第一视频在线播放| 99av国产精品欲麻豆| 日韩视频在线观看免费| 一本一道久久综合狠狠老精东影业 | 亚洲午夜精品久久久久久浪潮 | 国产精品vvv| 欧美激情亚洲另类| 欧美日韩国产一级| 欧美色综合网| 国产精品久久国产精品99gif| 国产精品v欧美精品∨日韩| 国产精品高精视频免费| 国产精品你懂得| 国产日韩欧美一区在线| 狠色狠色综合久久| 一区二区三区在线免费播放| 亚洲日本欧美天堂| 一区二区三区免费看| 午夜精品久久久| 欧美一区二区在线看| 亚洲国产精品久久久久秋霞影院 | 久久精品国产99国产精品澳门| 亚洲免费综合| 久久精品国产欧美亚洲人人爽| 久久躁狠狠躁夜夜爽| 欧美大色视频| 国产精品久久久久久久久动漫| 国产欧美精品一区二区色综合| 国产日韩在线看| 亚洲国产成人在线| 99ri日韩精品视频| 性欧美1819性猛交| 亚洲福利电影| 亚洲网站在线| 欧美一区二区高清在线观看| 亚洲国产日韩精品| 亚洲视频中文| 亚洲欧美日韩精品久久| 亚洲国产美女久久久久| 制服丝袜亚洲播放| 久久精品亚洲精品| 欧美精品日韩一区| 国产欧美精品xxxx另类| 亚洲高清中文字幕| 亚洲一区二区三区精品动漫| 亚洲高清不卡在线| 亚洲素人在线| 久久综合精品国产一区二区三区| 欧美一区二区三区婷婷月色| 香蕉成人啪国产精品视频综合网| 久久免费视频观看| 亚洲欧美自拍偷拍| 亚洲精选在线| 性做久久久久久久免费看| 久久综合综合久久综合| 国产精品福利在线| 亚洲电影免费| 亚洲欧美日韩区| 一本一本久久a久久精品综合妖精| 久久精品国产69国产精品亚洲| 欧美日本中文字幕| 黄色成人在线观看| 亚洲午夜性刺激影院| 亚洲精品久久嫩草网站秘色| 久久精品国产一区二区电影| 欧美三级午夜理伦三级中文幕| 精品91视频| 欧美一级理论性理论a| 亚洲网站视频福利| 欧美.com| 国产亚洲第一区| 国产精品99久久久久久久女警| 亚洲欧洲日韩在线| 亚洲一区在线看| 欧美成人午夜免费视在线看片| 国产精品试看| 亚洲黄色高清| 亚洲第一天堂无码专区| 欧美一区二区三区免费视频| 欧美色欧美亚洲高清在线视频| 国产精品影视天天线| 亚洲国产精品成人va在线观看| 午夜精品区一区二区三| 91久久在线播放| 久久久久久久波多野高潮日日 | 国外成人免费视频| 国产噜噜噜噜噜久久久久久久久 | 亚洲伊人一本大道中文字幕| 亚洲国产精品视频一区| 亚洲一区二区三区欧美| 欧美伦理视频网站| 影音先锋亚洲电影| 欧美一级理论片| 久久国产免费| 国产精品综合| 亚洲综合第一页| 亚洲欧美一区在线| 国产精品久久77777| 在线一区亚洲| 亚洲免费视频成人| 欧美婷婷六月丁香综合色| 99国产精品久久久| 亚洲午夜视频| 欧美日韩精品国产| 亚洲第一天堂av| 亚洲激情欧美激情| 久久久97精品| 国产真实久久| 亚洲大胆视频| 美日韩在线观看| 亚洲国产精品一区制服丝袜| 亚洲精品一区二区三区av| 欧美成人第一页| 亚洲黑丝在线| 亚洲视频精选在线| 欧美亚洲成人精品| 亚洲五月六月| 欧美中文在线视频| 国产中文一区| 亚洲国产成人91精品| 美女诱惑黄网站一区| 亚洲激情第一页| 一区二区三区成人| 国产精品久久午夜夜伦鲁鲁| 亚洲午夜免费视频| 久久国产精品久久久久久电车| 韩日视频一区| 亚洲精品久久久久中文字幕欢迎你 | 久久精品国产亚洲一区二区| 你懂的国产精品| 亚洲片国产一区一级在线观看| 一本久久综合亚洲鲁鲁| 欧美极品在线播放| 亚洲日本成人在线观看| 午夜精彩国产免费不卡不顿大片| 国产一区三区三区| 在线视频欧美一区| 黄色成人在线| 亚洲综合精品四区| 在线观看精品视频| 先锋影音久久| 91久久午夜| 欧美一级电影久久| 最新国产精品拍自在线播放| 欧美影院成年免费版| 久久国产精品99国产精| 亚洲精一区二区三区| 国产精品久久久久7777婷婷| 亚洲黄色成人久久久| 国产精品久久久久久影院8一贰佰| 亚洲国产精品久久久久| 国产欧美日韩在线| 亚洲一区二区三区精品在线| 亚洲高清三级视频| 久久久久久日产精品| 亚洲视频日本| 欧美日韩精品免费 |