資源描述:
《嵌入式視頻監(jiān)控傳輸系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、7242010,31(4)計(jì)算機(jī)工程與設(shè)計(jì)ComputerEngineeringandDesign·嵌入式系統(tǒng)工程·嵌入式視頻監(jiān)控傳輸系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)張多英,申晨,劉偉平,黃紅斌(暨南大學(xué)電子工程系,廣東廣州510632)摘要:介紹一個(gè)基于嵌入式Linux和達(dá)芬奇平臺(tái)的H.264視頻監(jiān)控傳輸系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。該系統(tǒng)通過(guò)NALU提取模塊在達(dá)芬奇平臺(tái)下從其視頻壓縮后的碼流中搜索NAL單元的起始碼從而提取出NAL單元,NAL單元經(jīng)過(guò)處理后作為RTP的負(fù)載進(jìn)行傳輸,而且系統(tǒng)還增加了碼率控制模塊,根據(jù)RTCP的統(tǒng)計(jì)信息包SR和RR求得丟包率、時(shí)延等情況估計(jì)網(wǎng)絡(luò)擁塞狀況來(lái)
2、調(diào)整編碼碼率與發(fā)送端的發(fā)送速率,以獲得在視頻質(zhì)量和帶寬利用上的平衡。關(guān)鍵詞:嵌入式Linux;達(dá)芬奇;H.264;實(shí)時(shí)傳送協(xié)議;實(shí)時(shí)傳送控制協(xié)議中圖法分類(lèi)號(hào):TP368.1文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):10007024(20lo)04.0724.05DesignandimplementationofembeddedvideomonitoringtransmissionsystemZHANGDuo—ying,SHENChen,LIUWei-ping,HUANGHong·bin(DepartmentofElectronicsEngineering,JinanUniver
3、sity,Guangzhou510632,China)Abstract:ThedesignandimplementationofH.264videomonitoringtransmissionsystemareintroduced.ThestartingcodeofNALUinvideocompmsseddataatDavineiplatformissearchedthoughttheNALunitdistilledmodule,thenpushesvideodatatoRTPthreadasload.Andinordertogetthebalanceofqu
4、alityofvideoandthebandwidthofnet.ratecontrolmod~eisaddedtoadjusttherateofvideocodingandsendingbasedontheinformationoftheSRandRRpacket.Keywords:embeddedLinux;Davinci;H.264;real-timetransportprotocol;real—timetransportcontrolprotocol為了在有限帶寬可達(dá)到比較清楚的監(jiān)控效果,本系統(tǒng)采O引言用H.264的視頻壓縮算法和R1]P/IcTCP網(wǎng)
5、絡(luò)傳輸協(xié)議,并以達(dá)視頻監(jiān)控正從傳統(tǒng)的安防監(jiān)控向管理、生產(chǎn)監(jiān)控發(fā)展,并芬奇開(kāi)發(fā)板作為視頻采集前端系統(tǒng)的硬件平臺(tái),對(duì)采集的圖逐步與管理信息系統(tǒng)相結(jié)合,達(dá)到資源共享,為管理者提供更像進(jìn)行H.264壓縮。直觀、有效的決策信息。這不僅使人們能以最簡(jiǎn)便、最逼真、1.2系統(tǒng)工作原理最安全的方式進(jìn)行遠(yuǎn)距離實(shí)時(shí)監(jiān)控,實(shí)現(xiàn)零距離溝通,其在各系統(tǒng)工作原理如圖2所示,Davinci(發(fā)送端)運(yùn)行Encode個(gè)領(lǐng)域的廣泛應(yīng)用也為整體社會(huì)信息化的發(fā)展提供了有力的demo程序進(jìn)行H.264視頻圖像壓縮,并且H.264的NAL層把推動(dòng)。就其發(fā)展進(jìn)程來(lái)說(shuō),視頻監(jiān)控系統(tǒng)向著前端一體化、視圖像宏塊
6、封裝后一幀幀地存入緩沖區(qū),通過(guò)共享內(nèi)存的方式頻數(shù)字化、監(jiān)控網(wǎng)絡(luò)化、系統(tǒng)集成化方向發(fā)展,而數(shù)字化是網(wǎng)把一幀幀的圖像數(shù)據(jù)交由RTP進(jìn)程,RTP進(jìn)程在一幀的數(shù)據(jù)絡(luò)化的前提,網(wǎng)絡(luò)化又是系統(tǒng)集成化的基礎(chǔ)。中搜索各個(gè)NALU(NALunit),并按RFC3984(適合H.264視頻本系統(tǒng)視頻采集用DaVinci平臺(tái),連接有攝像頭作為采集的RTP載荷格式)要求,對(duì)NAL單元進(jìn)行分割或聚合,最后以設(shè)備,本地顯示設(shè)備用于調(diào)試,采集后的數(shù)據(jù)在DaVinci平臺(tái)處理后的NAL單元作為RTP負(fù)載進(jìn)行發(fā)送。接收端(視頻服上經(jīng)過(guò)視頻壓縮算法后,以改進(jìn)后的RTP/RTCP協(xié)議進(jìn)行傳務(wù)器上的
7、RTP接收進(jìn)程或用戶(hù)瀏覽上的播放器插件)根據(jù)RTP輸,有效地提高了系統(tǒng)效率。包頭。的序列號(hào)在接收緩存里對(duì)RTP包進(jìn)行去抖動(dòng)并把去除RTP包頭信息后由H.264進(jìn)行解碼或由服務(wù)器把該段視頻封1系統(tǒng)設(shè)計(jì)裝為MOV流媒體格式后保存以便回放。最后接收端周期性1.1系統(tǒng)架構(gòu)設(shè)計(jì)地統(tǒng)計(jì)出丟包率、數(shù)據(jù)包到達(dá)間隔抖動(dòng)和回路時(shí)間等,以RTCP系統(tǒng)架構(gòu)主要由3大部份組成:視頻采集前端系統(tǒng)、視頻包反饋給發(fā)送端,因此發(fā)送端就能根據(jù)這些信息判斷網(wǎng)絡(luò)信服務(wù)器、用戶(hù)IE瀏覽器,如圖1所示。道狀況并控制H.264視頻流的發(fā)送速率和對(duì)H.264編碼器的收稿日期:2009-03—12;修訂日期:
8、2009-05—30?;痦?xiàng)目:廣東省