www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁(yè) > 工業(yè)控制 > 工業(yè)控制
[導(dǎo)讀]摘要:文中給出了一種基于TMS320DM642和H.264的網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)的設(shè)計(jì)方案,并對(duì)其主要硬件TMS320DM642和H.264編碼器進(jìn)行了詳細(xì)描述,論述了編碼器優(yōu)化的基礎(chǔ)上,同時(shí)給出了H.264編碼碼流的網(wǎng)絡(luò)傳輸方法。實(shí)驗(yàn)結(jié)

摘要:文中給出了一種基于TMS320DM642和H.264的網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)的設(shè)計(jì)方案,并對(duì)其主要硬件TMS320DM642和H.264編碼器進(jìn)行了詳細(xì)描述,論述了編碼器優(yōu)化的基礎(chǔ)上,同時(shí)給出了H.264編碼碼流的網(wǎng)絡(luò)傳輸方法。實(shí)驗(yàn)結(jié)果證明,利用這個(gè)方案所設(shè)計(jì)的硬件平臺(tái)和軟件,可以實(shí)現(xiàn)H.264編碼碼流的網(wǎng)絡(luò)實(shí)時(shí)傳輸。
關(guān)鍵字:TMS320DM642;實(shí)時(shí)傳輸控制協(xié)議;RFC3984;H.264

0 引言
    隨著英特網(wǎng)的普及,人們可以從網(wǎng)絡(luò)上得到的信息越來(lái)越多。以前,人們只能得到文字和一些簡(jiǎn)單的圖形信息,能夠得到的視頻信息是很少的。造成這種現(xiàn)象的主要原因是視頻信息的數(shù)據(jù)量是非常巨大的,如果想傳輸它,就必須有很大的網(wǎng)絡(luò)帶寬,而如此大的網(wǎng)絡(luò)帶寬在現(xiàn)實(shí)中是需要耗費(fèi)巨大的成本才能完成的。視頻的編碼標(biāo)準(zhǔn)就是在這個(gè)前提下被提出來(lái)的。
    視頻編碼技術(shù)到現(xiàn)在為止已發(fā)展了很多年了,各種研究機(jī)構(gòu)和標(biāo)準(zhǔn)化組織也已經(jīng)提出了很多解決辦法,但到現(xiàn)在為止視頻編碼的標(biāo)準(zhǔn)主要分為兩大類(lèi):一類(lèi)是國(guó)際標(biāo)準(zhǔn)化組織和國(guó)際電工委員會(huì)第一聯(lián)合技術(shù)組制定的MPEG系列標(biāo)準(zhǔn);另一類(lèi)是ITU針對(duì)多媒體通信制定的H.26x系列視頻編碼標(biāo)準(zhǔn)。H.264只是視頻編碼標(biāo)準(zhǔn),它對(duì)音頻方面沒(méi)有任何的規(guī)定,但是它的壓縮效率高、圖像質(zhì)量好并且傳輸碼率很低,所以它非常適合于視頻的網(wǎng)絡(luò)傳輸。
    在本文中,首先描述的是設(shè)計(jì)的硬件系統(tǒng),它是H.264算法和網(wǎng)絡(luò)協(xié)議對(duì)應(yīng)的C代碼運(yùn)行的平臺(tái)。核心器件是TMS320 DM642,它是TI公司專(zhuān)門(mén)針對(duì)多媒體傳輸或網(wǎng)絡(luò)視頻的監(jiān)控設(shè)計(jì)并生產(chǎn)的一款DSP芯片。在此硬件平臺(tái)下對(duì)于EDMA和網(wǎng)絡(luò)接口的高效使用是極其重要的;其次描述的是H.264編碼器的優(yōu)化。由于H.264算法是極其復(fù)雜的,所以要實(shí)現(xiàn)視頻編碼的實(shí)時(shí)性也就成為一件難事。因此,就必須對(duì)代碼進(jìn)行優(yōu)化,以達(dá)到視頻序列能夠在網(wǎng)絡(luò)中實(shí)時(shí)傳輸?shù)哪康模蛔詈竺枋龅氖荋.264編碼碼流的網(wǎng)絡(luò)傳輸。在此部分主要介紹H.264編碼器中的NAL層和RTP傳輸層的對(duì)接,將NAL層的數(shù)據(jù)按照RFC3984協(xié)議的規(guī)定對(duì)數(shù)據(jù)進(jìn)行打包。

1 硬件平臺(tái)
    視頻監(jiān)控系統(tǒng)的硬件是H.264算法和網(wǎng)絡(luò)傳輸協(xié)議運(yùn)行的基本硬件平臺(tái),圖1所示為本系統(tǒng)設(shè)計(jì)的硬件系統(tǒng)框圖。


    設(shè)計(jì)中用到的RTP協(xié)議是主要針對(duì)于H.264編碼碼流進(jìn)行處理的RFC3984協(xié)議。至于UDP和IP,由于,TI提供的各種類(lèi)型的DSP套件是支持Socket套接字的,所以,在得到RTP層的打包數(shù)據(jù)后,就可以直接利用套接字對(duì)RTP層以后的數(shù)據(jù)流進(jìn)行處理。
    系統(tǒng)中的TMS320DM642是TI公司C6000系列DSP,它的處理核心是C64x型的高性能數(shù)字信號(hào)處理器,具有極強(qiáng)的處理性能,這里用的DSP的核心頻率是600Mhz。它在使用時(shí)具有高度的靈活性和可編程性,而且外圍集成了非常完整的音頻、視頻和網(wǎng)絡(luò)通信等設(shè)備及接口,特別適用于網(wǎng)絡(luò)視頻監(jiān)控、數(shù)字廣播以及基于數(shù)字視頻/圖像處理的消費(fèi)類(lèi)電子產(chǎn)品等高速DSP應(yīng)用領(lǐng)域。本系統(tǒng)中用到的外圍接口主要有:視頻接口、存儲(chǔ)器接口、網(wǎng)絡(luò)接口和串口。
    圖像A/D轉(zhuǎn)換芯片用的是SAA7115,它負(fù)責(zé)將模擬視頻信號(hào)轉(zhuǎn)換成為數(shù)字視頻信號(hào)。NORFLASH用的是spansion公司的Am29LV033C,它的作用是負(fù)責(zé)永久性的存儲(chǔ)完成H.264編碼算法和網(wǎng)絡(luò)傳輸協(xié)議的C代碼。在硬件系統(tǒng)剛剛上電啟動(dòng)時(shí),NOR FALSH中引導(dǎo)程序先被加載到DSP內(nèi),然后,引導(dǎo)程序被執(zhí)行,引導(dǎo)程序會(huì)將應(yīng)用程序加載到SDRAM中,最后,應(yīng)用程序會(huì)在SDRAM中被執(zhí)行。SDRAM用的是三星的HY57V28162 0E,它的作用主要有兩個(gè):一是存儲(chǔ)要執(zhí)行的應(yīng)用程序,二是臨時(shí)存儲(chǔ)要被處理的圖像數(shù)據(jù)。串口在這里主要是輔助調(diào)試用的。EMAC接口是非常重要的,它是傳輸已經(jīng)處理的H.264編碼碼流的,這里用的是intel公司研發(fā)的LXT971A。
    硬件系統(tǒng)的工作過(guò)程如下:首先是模擬COMS攝像頭采集PAL制式的模擬視頻信號(hào)。然后圖像A/D轉(zhuǎn)換芯片SAA7115HL會(huì)將模擬視頻信號(hào)轉(zhuǎn)換成數(shù)字視頻信號(hào)并傳輸給TMS320DM642。TMS320DM642中的EDMA控制器會(huì)先將從A/D轉(zhuǎn)換器得到的視頻圖像存儲(chǔ)到SDRAM中,等到TMS320DM6 42處理器已經(jīng)準(zhǔn)備好處理圖像的時(shí)候,再?gòu)腟DRAM中將圖像取出來(lái)進(jìn)行H.264格式的編碼壓縮。編碼完成之后,會(huì)得到H.264的編碼碼流,這個(gè)時(shí)候,再利用RTP/UDP/IP的協(xié)議棧將H.264的編碼碼流進(jìn)行逐層打包并通過(guò)EMAC接口發(fā)送到因特網(wǎng)上。

2 H.264編碼器的優(yōu)化
    H.264的編碼器是非常復(fù)雜的,所以,當(dāng)我們用C代碼實(shí)現(xiàn)其功能的時(shí)候,往往會(huì)面臨實(shí)時(shí)性的問(wèn)題,即處理器無(wú)法在1s內(nèi)完成所要求的數(shù)據(jù)處理量。為了使視頻遠(yuǎn)端顯示連續(xù),必需使處理器在1s內(nèi)能夠壓縮編碼并通過(guò)網(wǎng)絡(luò)傳輸20幀以上的圖像。但是,在寫(xiě)出第一版代碼時(shí),會(huì)發(fā)現(xiàn)處理器根本就無(wú)法達(dá)到要求,在1s鐘之內(nèi),它只能處理5-6幀的圖像,因此就必須對(duì)編碼器進(jìn)行優(yōu)化,以求能夠達(dá)到實(shí)時(shí)性。
    一般來(lái)說(shuō),如果在DSP中實(shí)現(xiàn)H.264的編碼器優(yōu)化,那么優(yōu)化過(guò)程主要分為四個(gè)階段,分別是算法優(yōu)化、C代碼優(yōu)化、線性匯編的優(yōu)化、CCS編譯器下的選項(xiàng)優(yōu)化,它們被順序的完成。在DSP中實(shí)現(xiàn)H.264編碼器的優(yōu)化過(guò)程見(jiàn)圖2。


    H.264的編碼算法主要有:幀內(nèi)預(yù)測(cè)編碼、幀間預(yù)測(cè)編碼、DCT變換和量化、熵編碼,其中最消耗時(shí)間的是幀間預(yù)測(cè)編碼,它用的時(shí)間要占到整套算法運(yùn)行時(shí)間80%左右,因此,幀間預(yù)測(cè)編碼算法的優(yōu)化也就成為H.264編碼器算法優(yōu)化的重點(diǎn)。
    實(shí)現(xiàn)編碼器C代碼的優(yōu)化,主要是注意在寫(xiě)C代碼的時(shí)候要寫(xiě)出高效簡(jiǎn)潔的代碼,使在能夠保持算法基本功能的前提下,占用的處理器運(yùn)算資源最少。如果C代碼級(jí)優(yōu)化完了之后,還不能滿足實(shí)時(shí)性,就必須用到線性匯編的優(yōu)化。線性匯編代碼是對(duì)影響速度的關(guān)鍵C代碼進(jìn)行重寫(xiě)。線性匯編代碼與C6000的匯編代碼類(lèi)似,不同的是線性匯編代碼并不用像匯編代碼那樣要給出所有的信息,它可以對(duì)這些信息進(jìn)行一些選擇,也可以由匯編優(yōu)化器確定,如指令使用的寄存器,指令使用的功能單元等,匯編優(yōu)化器會(huì)根據(jù)代碼的情況確定這些信息,并產(chǎn)生匯編文件。
    在優(yōu)化過(guò)程中,一般都會(huì)借助于編譯器自帶的優(yōu)化功能進(jìn)行優(yōu)化。CCS中有優(yōu)化選項(xiàng),來(lái)幫助我們對(duì)代碼進(jìn)行進(jìn)一步的優(yōu)化。優(yōu)化選項(xiàng)共有四個(gè):o0、o1、o2、o3。o0級(jí)別的優(yōu)化內(nèi)容有:簡(jiǎn)化控制流圖、分配變量到寄存器、進(jìn)行循環(huán)旋轉(zhuǎn)、刪除未使用的代碼、簡(jiǎn)化表達(dá)式和代碼;o1級(jí)別的優(yōu)化除了包括o0的內(nèi)容外還有:執(zhí)行局部復(fù)制/常量傳遞、刪除未使用的賦值語(yǔ)句、刪除局部共有表達(dá)式:o2級(jí)別的優(yōu)化除了包括o1的內(nèi)容外還有:進(jìn)行軟件流水、進(jìn)行循環(huán)優(yōu)化、刪除全局共有子表達(dá)式、刪除全局未使用的賦值語(yǔ)句、把循環(huán)中對(duì)數(shù)組的引用轉(zhuǎn)變?yōu)檫f增的指針形式、進(jìn)行循環(huán)展開(kāi);o3級(jí)別的優(yōu)化除了包括o2的內(nèi)容外還有:刪除未使用的所有函數(shù)、內(nèi)聯(lián)小的函數(shù)、重新對(duì)函數(shù)聲明進(jìn)行排序、識(shí)別文件變量的特征。

3 H.264編碼碼流的網(wǎng)絡(luò)傳輸設(shè)計(jì)
3.1 H.264編碼器NAL層和VCL層的分離
    在H.264的編碼中,網(wǎng)絡(luò)抽象層和視頻編碼層是分開(kāi)的。H.264編碼器NAL和VCL的分層結(jié)構(gòu)如圖3。視頻編碼層負(fù)責(zé)視頻序列的壓縮編碼,網(wǎng)絡(luò)抽象層負(fù)責(zé)使H.264的編碼碼流能夠適應(yīng)各種網(wǎng)路。這種分層結(jié)構(gòu)可以使設(shè)計(jì)出來(lái)的系統(tǒng)即擁有高效率的編碼特性又擁有良好的網(wǎng)絡(luò)適應(yīng)性。


3.2 RFC3984協(xié)議的包頭格式及使用
    圖4為RTP固定頭字段格式,具體描述如下:


    版本V:2 bits此處的值為2.
    填充標(biāo)識(shí)P:1 bit
    如果在分組的末尾包含填充字節(jié),那么此處的值為1,注意,填充并不是有效載荷的內(nèi)容。
    貢獻(xiàn)源(CSRC)數(shù)目CC:4 bits
    標(biāo)識(shí)位M:1 bit
    標(biāo)識(shí)位可以用來(lái)表示特定層面的某些重要事件。
    載荷類(lèi)型PT:7bits
    不同的音視頻編碼標(biāo)準(zhǔn)對(duì)應(yīng)不同的音視頻編碼標(biāo)準(zhǔn),有些已經(jīng)被完全規(guī)定好了,例如G.723音頻的RTP載荷類(lèi)型定義為4,H.263定義為34。對(duì)于H.264的RTP載荷媒體類(lèi)型,目前還沒(méi)有規(guī)定,可以根據(jù)需要自行定義。表1描述了媒體類(lèi)型各種載荷類(lèi)型。


    序號(hào):16 bits
    每發(fā)送一個(gè)RTP數(shù)據(jù)分組,序號(hào)加1。接收者可以用它來(lái)檢測(cè)分組丟失和恢復(fù)分組順序。
    時(shí)間戳:32 bits
    時(shí)間戳反映了RTP數(shù)據(jù)分組中第一個(gè)字節(jié)的采樣時(shí)間。采樣時(shí)間必須來(lái)源于一個(gè)單調(diào)線性增長(zhǎng)的時(shí)鐘。
    同步源SSRC:32 bits
    同步源應(yīng)隨機(jī)選擇,但要確保同一個(gè)RTP會(huì)話中的唯一性。如果一個(gè)源改變了源傳輸?shù)刂?,必須選擇一個(gè)新的SSRC標(biāo)志符。

4 結(jié)束語(yǔ)
    本文首先給出了用于運(yùn)行H.264算法和網(wǎng)絡(luò)協(xié)議的硬件平臺(tái),然后介紹了H.264的優(yōu)化方法,最后在研究了RTP協(xié)議RFC3984的基礎(chǔ)上介紹了H.264編碼碼流的網(wǎng)絡(luò)傳輸方法??傊?,本文主要就是完成H.264編碼碼流的實(shí)時(shí)網(wǎng)絡(luò)傳輸。由于時(shí)間和精力有限,只是用到了RTP協(xié)議,為了提高可靠性。還可加入RTCP協(xié)議,使其能夠得到更好的服務(wù)質(zhì)量。另外,若在此基礎(chǔ)上再去研究速率控制和差錯(cuò)控制方法,并應(yīng)用于本系統(tǒng),可以進(jìn)一步提高視頻顯示質(zhì)量。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專(zhuān)欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

柏林2025年9月9日 /美通社/ -- 2025年9月5日,納斯達(dá)克上市公司優(yōu)克聯(lián)集團(tuán)(NASDAQ: UCL)旗下全球互聯(lián)品牌GlocalMe,正式亮相柏林國(guó)際消費(fèi)電子展(IFA 2025),重磅推出融合企...

關(guān)鍵字: LOCAL LM BSP 移動(dòng)網(wǎng)絡(luò)

深圳2025年9月9日 /美通社/ -- PART 01活動(dòng)背景 當(dāng)技術(shù)的鋒芒刺穿行業(yè)壁壘,萬(wàn)物互聯(lián)的生態(tài)正重塑產(chǎn)業(yè)疆域。2025年,物聯(lián)網(wǎng)產(chǎn)業(yè)邁入?"破界創(chuàng)造"與"共生進(jìn)化"?的裂變時(shí)代——AI大模型消融感知邊界,...

關(guān)鍵字: BSP 模型 微信 AIOT

"出海無(wú)界 商機(jī)無(wú)限"助力企業(yè)構(gòu)建全球競(jìng)爭(zhēng)力 深圳2025年9月9日 /美通社/ -- 2025年8月28日, 由領(lǐng)先商業(yè)管理媒體世界經(jīng)理人攜手環(huán)球資源聯(lián)合主辦、深圳?前海出海e站通協(xié)辦的...

關(guān)鍵字: 解碼 供應(yīng)鏈 AI BSP

柏林2025年9月9日 /美通社/ -- 柏林當(dāng)?shù)貢r(shí)間9月6日,在2025德國(guó)柏林國(guó)際電子消費(fèi)品展覽會(huì)(International Funkausstellung...

關(guān)鍵字: 掃地機(jī)器人 耳機(jī) PEN BSP

武漢2025年9月9日 /美通社/ -- 7月24日,2025慧聰跨業(yè)品牌巡展——湖北?武漢站在武漢中南花園酒店隆重舉辦!本次巡展由慧聰安防網(wǎng)、慧聰物聯(lián)網(wǎng)、慧聰音響燈光網(wǎng)、慧聰LED屏網(wǎng)、慧聰教育網(wǎng)聯(lián)合主辦,吸引了安防、...

關(guān)鍵字: AI 希捷 BSP 平板

上海2025年9月9日 /美通社/ -- 9月8日,移遠(yuǎn)通信宣布,其自研藍(lán)牙協(xié)議棧DynaBlue率先通過(guò)藍(lán)牙技術(shù)聯(lián)盟(SIG)BQB 6.1標(biāo)準(zhǔn)認(rèn)證。作為移遠(yuǎn)深耕短距離通信...

關(guān)鍵字: 藍(lán)牙協(xié)議棧 移遠(yuǎn)通信 COM BSP

上海2025年9月9日 /美通社/ -- 為全面落實(shí)黨中央、國(guó)務(wù)院和上海市委、市政府關(guān)于加快發(fā)展人力資源服務(wù)業(yè)的決策部署,更好發(fā)揮人力資源服務(wù)業(yè)賦能百業(yè)作用,8月29日,以"AI智領(lǐng) HR智鏈 靜候你來(lái)&quo...

關(guān)鍵字: 智能體 AI BSP 人工智能

北京2025年9月8日 /美通社/ -- 近日,易生支付與一汽出行達(dá)成合作,為其自主研發(fā)的"旗馭車(chē)管"車(chē)輛運(yùn)營(yíng)管理平臺(tái)提供全流程支付通道及技術(shù)支持。此次合作不僅提升了平臺(tái)對(duì)百余家企業(yè)客戶(hù)的運(yùn)營(yíng)管理效率...

關(guān)鍵字: 一汽 智能化 BSP SAAS

深圳2025年9月8日 /美通社/ -- 晶泰科技(2228.HK)今日宣布,由其助力智擎生技制藥(PharmaEngine, Inc.)發(fā)現(xiàn)的新一代PRMT5抑制劑PEP0...

關(guān)鍵字: 泰科 AI MT BSP

上海2025年9月5日 /美通社/ -- 由上海市經(jīng)濟(jì)和信息化委員會(huì)、上海市發(fā)展和改革委員會(huì)、上海市商務(wù)委員會(huì)、上海市教育委員會(huì)、上海市科學(xué)技術(shù)委員會(huì)指導(dǎo),東浩蘭生(集團(tuán))有限公司主辦,東浩蘭生會(huì)展集團(tuán)上海工業(yè)商務(wù)展覽有...

關(guān)鍵字: 電子 BSP 芯片 自動(dòng)駕駛
關(guān)閉