chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>嵌入式開發(fā)>在ADSP-BF561上實現(xiàn)與優(yōu)化的H.264解析

在ADSP-BF561上實現(xiàn)與優(yōu)化的H.264解析

2017-10-25 | rar | 0.4 MB | 次下載 | 1積分

資料介紹

目前,音視頻技術(shù)日新月異,其中,視頻實時編碼傳輸極具代表性。在視頻壓縮算法領(lǐng)域,新一代視頻壓縮標(biāo)準(zhǔn)H.264以其優(yōu)異的壓縮性能和圖像質(zhì)量使視頻實時編碼傳輸技術(shù)的實現(xiàn)成為可能。但該標(biāo)準(zhǔn)的計算復(fù)雜度高,用一般的圖像處理芯片難以達(dá)到實時編解碼的要求,它需要快速、穩(wěn)定的處理器作為硬件平臺。ADSP-BF561是ADI公司推出的高性能多媒體處理器。其主要特點是具有兩個ADSP-BF533處理器核心(以下簡稱核心A和核心B),最高時鐘頻率達(dá)到600MHz,其內(nèi)部采用哈佛總線結(jié)構(gòu),存儲模型層次化。其典型應(yīng)用模式是A核運(yùn)行嵌入式操作系統(tǒng),B核運(yùn)行多媒體處理算法,如H.264。本文提出了一套采用ADSP-BF561芯片實現(xiàn)H.264視頻壓縮算法的設(shè)計方案,結(jié)合該DSP平臺對算法進(jìn)行了針對性的優(yōu)化,充分發(fā)揮了ADSP-BF561強(qiáng)大的處理能力。
  1 算法介紹
  1.1 H.264編碼模型框架
  H.264以其高壓縮比、高圖像質(zhì)量和良好的網(wǎng)絡(luò)親和性廣受業(yè)界歡迎。在同等質(zhì)量條件下,H.264的數(shù)據(jù)壓縮比比MPEG-2高2~3倍,比MPEG-4高1.5~2倍。其需要的帶寬只有MPEG-4的50%, MPEG-2的12.5%。
  H.264標(biāo)準(zhǔn)采用分層體系結(jié)構(gòu),系統(tǒng)分為:視頻編碼層VCL(Video CodingLayer),負(fù)責(zé)高效的數(shù)字視頻壓縮;網(wǎng)絡(luò)抽象層NAL(Network AbstractionLayer),負(fù)責(zé)對數(shù)據(jù)進(jìn)行打包和傳送。H.264編碼圖像通常分為三種類型:I幀、P幀、B幀。I幀為幀內(nèi)編碼幀,其編碼不依賴于已編碼的圖像數(shù)據(jù)。P幀為前向預(yù)測幀,B幀為雙向預(yù)測幀,編碼時都需要根據(jù)參考幀進(jìn)行運(yùn)動估計。同時,H.264在提高圖像傳輸容錯性方面做了大量工作,重新定義了適于圖像的結(jié)構(gòu)劃分。在編碼時,圖像幀各部分被劃分到多個Slice結(jié)構(gòu)中,每個Slice都可以被獨(dú)立編碼,不受其他部分影響。Slice由圖像最基本的結(jié)構(gòu)——宏塊組成,每個宏塊包含一個16×16的亮度塊和兩個8×8的色度塊。H.264標(biāo)準(zhǔn)的整體編碼框圖如圖1所示。編碼過程中,原始數(shù)據(jù)進(jìn)入編碼器后,當(dāng)采用幀內(nèi)編碼時,首先選擇相應(yīng)的幀內(nèi)預(yù)測模式進(jìn)行幀內(nèi)預(yù)測,隨后對實際值和預(yù)測值之間的差值進(jìn)行變換、量化和嫡編碼,同時編碼后的碼流經(jīng)過反量化和反變換之后重構(gòu)預(yù)測殘差圖像,再與預(yù)測值相加得出重構(gòu)幀,得出的結(jié)果經(jīng)過去塊濾波器平滑后送入幀存儲器。采用幀間編碼時,輸入的圖像塊首先在參考幀中進(jìn)行運(yùn)動估計,得到運(yùn)動矢量。運(yùn)動估計后的殘差圖像經(jīng)整數(shù)變換、量化和嫡編碼后與運(yùn)動矢量一起送入信道傳輸。同時另一路碼流以相同的方式重構(gòu)后,經(jīng)去塊濾波后送入幀存儲器作為下一幀編碼的參考圖像。
  在ADSP-BF561上實現(xiàn)與優(yōu)化的H.264解析
  1.2 H.264關(guān)鍵技術(shù)
  1.2.1 幀內(nèi)預(yù)測
  H.264引入了幀內(nèi)預(yù)測以提高壓縮效率。幀內(nèi)預(yù)測編碼就是利用周圍鄰近的像素值來預(yù)測當(dāng)前的像素值,然后對預(yù)測誤差進(jìn)行編碼。這種預(yù)測是基于塊的。對于亮度分量,塊的大小可以在16×16和4×4之間選擇,16×16有4種預(yù)測模式,4×4有9種預(yù)測模式;對于色度分量,預(yù)測是對整個8×8塊進(jìn)行的,有4種預(yù)測模式。
  1.2.2 幀間預(yù)測
  幀間預(yù)測時所用塊的大小可變。假設(shè)基于塊的運(yùn)動模型,其塊內(nèi)的所有像素都做了相同的平移,在運(yùn)動比較劇烈或者運(yùn)動物體的邊緣外,這一假設(shè)會與實際出入較大,從而導(dǎo)致較大的預(yù)測誤差,這時減小塊的大小可以使假設(shè)在小塊中依然成立。另外小塊所造成的塊效應(yīng)相對也小,因此,小塊可以提高預(yù)測的效果。H.264一共采用了7種方式對一個宏塊進(jìn)行分割,每種方式下塊的大小和形狀都不相同,編碼器可以根據(jù)圖像的內(nèi)容選擇最好的預(yù)測模式。與僅使用16x16塊進(jìn)行預(yù)測相比,使用不同大小和形狀的塊可以使碼率節(jié)約15%以上。
  同時,幀內(nèi)預(yù)測采用了更精細(xì)的預(yù)測精度,H.264中亮度分量的運(yùn)動矢量使用1/4像素精度。色度分量的運(yùn)動矢量使用1/8像素精度。
  1.2.3 多幀參考
  H.264支持多幀參考預(yù)測,最多可以有5個在當(dāng)前幀之前的解碼幀作為參考幀產(chǎn)生對當(dāng)前幀的預(yù)測,提高H.264解碼器的錯誤恢復(fù)能力。
  1.2.4 整數(shù)變換
  H.264對殘差圖像的4×4整數(shù)變換技術(shù),采用定點運(yùn)算來代替以往DCT變換中的浮點運(yùn)算。以降低編碼時間,同時也更適合硬件平臺的移植。
  1.2.5 熵編碼
  H.264支持兩種熵編碼方法,即CAVLC(基于上下文的自適應(yīng)可變長編碼)和CABAC(基于上下文的自適應(yīng)算術(shù)編碼)。其中CAVLC的抗差錯能力比較高,但編碼效率比CABAC低;而CABAC的編碼效率強(qiáng),但需要的計算量和存儲容量更大。
  1.2.6 去方塊濾波
  去方塊濾波的作用是消除經(jīng)反量化和反變換后重建圖像中由于預(yù)測誤差產(chǎn)生的塊效應(yīng),從而改善圖像的主觀質(zhì)量和預(yù)測誤差。經(jīng)過濾波后的圖像將根據(jù)需要放在緩存中用于幀間預(yù)測,而不是僅僅用來改善主觀質(zhì)量,因此該濾波器位于解碼環(huán)中。對于幀內(nèi)預(yù)測,使用的是未經(jīng)過濾波的重建圖像。
  2 算法實現(xiàn)
  2.1 平臺選擇
  2.1.1 ADSP-BF561芯片介紹
  ADSP-BF561是Blackfin系列中的一款高性能定點DSP視頻處理芯片。其主頻最高可達(dá)750MHz,內(nèi)核包含2個16位乘法器MAC、2個40位累加器ALU、4個8位視頻ALU,以及1個40位移位器。該芯片中的兩套數(shù)據(jù)地址產(chǎn)生器(DAG)可為同時從存儲器存取雙操作數(shù)提供地址,每秒可處理1 200兆次乘加運(yùn)算。芯片帶有專用的視頻信號處理指令以及100KB的片內(nèi)L1存儲器(16KB的指令Cache,16 KB的指令SRAM,64 KB的數(shù)據(jù)Cache/SRAM,4 KB的臨時數(shù)據(jù)SRAM)、128KB的片內(nèi)L2存儲器SRAM,同時具有動態(tài)電源管理功能。此外,Blackfin處理器還包括豐富的外設(shè)接口,包括EBIU接口(4個128 MBSDRAM接口,4個1MB異步存儲器接口)、3個定時/計數(shù)器、1個UART、1個SPI接口、2個同步串行接口和1路并行外設(shè)接口(支持ITU-656數(shù)據(jù)格式)等。Blackfin處理器在結(jié)構(gòu)上充分體現(xiàn)了對媒體應(yīng)用(特別是視頻應(yīng)用)算法的支持。
  2.1.2 ADSP-561 EZkite
  ADSP-BF561視頻編碼器平臺采用ADI公司的ADSP-BF561 EZ-kitLite評估板。此評估板包括1塊ADSP-BF561處理器、32 MB SDRAM和4 MBFlash,板中的AD-V1836音頻編解碼器可外接4輸入/6輸出音頻接口;而ADV7183視頻解碼器和ADV7171視頻編碼器則可外接3輸入/3輸出視頻接口。此外,該評估板還包括1個UART接口、1個USB調(diào)試接口和1個JTAG調(diào)試接口。攝像頭輸入的模擬視頻信號經(jīng)視頻芯片ADV7183A轉(zhuǎn)化為數(shù)字信號,此信號從ADSP-BF561的PPI1(并行外部接口)進(jìn)入ADSP-BF561芯片進(jìn)行壓縮,壓縮后的碼流則經(jīng)ADV7179轉(zhuǎn)換后從ADSP-BF561的PPI2口輸出。此系統(tǒng)可通過Flash加載程序,并支持串口及網(wǎng)絡(luò)傳輸。編碼過程中的原始圖像、參考幀等數(shù)據(jù)可存儲在SDRAM中。
下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1EMC電路設(shè)計工程師必備的EMC基礎(chǔ)
  2. 0.42 MB   |  4次下載  |  2 積分
  3. 2AU3116 2×60W模擬輸入雙通道Class-D 音頻功率放大器數(shù)據(jù)手冊
  4. 1.19 MB   |  1次下載  |  免費(fèi)
  5. 3低壓降肖特基整流管SR340L數(shù)據(jù)手冊
  6. 0.78 MB   |  1次下載  |  免費(fèi)
  7. 4ZX8002E 觸摸調(diào)光LED集成IC數(shù)據(jù)手冊
  8. 2.27 MB   |  次下載  |  免費(fèi)
  9. 5SOD-323塑料封裝ESD保護(hù)二極管SD05T系列規(guī)格書
  10. 1.07 MB   |  次下載  |  免費(fèi)
  11. 6SOT-23塑料封裝ESD保護(hù)二極管SMxx Series系列規(guī)格書
  12. 0.93 MB   |  次下載  |  免費(fèi)
  13. 7高效率整流二極管HER151 THRU HER158數(shù)據(jù)手冊
  14. 0.54 MB   |  次下載  |  免費(fèi)
  15. 8低壓降肖特基整流管SL22 THRU SL210數(shù)據(jù)手冊
  16. 1.03 MB   |  次下載  |  免費(fèi)

本月

  1. 1三相逆變主電路的原理圖和PCB資料合集免費(fèi)下載
  2. 27.35 MB   |  111次下載  |  1 積分
  3. 2運(yùn)算放大器基本電路中文資料
  4. 1.30 MB   |  16次下載  |  免費(fèi)
  5. 3蘋果iphone 11電路原理圖
  6. 4.98 MB   |  11次下載  |  5 積分
  7. 4TL494工業(yè)用開關(guān)電源原理圖資料
  8. 0.22 MB   |  10次下載  |  1 積分
  9. 5常用電子元器件介紹
  10. 3.21 MB   |  8次下載  |  免費(fèi)
  11. 6QW2893應(yīng)急燈專用檢測芯片
  12. 590.40 KB  |  4次下載  |  免費(fèi)
  13. 7相關(guān)協(xié)議信號總結(jié)
  14. 0.94 MB   |  4次下載  |  免費(fèi)
  15. 8EMC電路設(shè)計工程師必備的EMC基礎(chǔ)
  16. 0.42 MB   |  4次下載  |  2 積分

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935130次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計
  4. 1.48MB  |  420064次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233089次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費(fèi)下載
  8. 340992  |  191390次下載  |  10 積分
  9. 5十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
  10. 158M  |  183344次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81591次下載  |  10 積分
  13. 7Keil工具M(jìn)DK-Arm免費(fèi)下載
  14. 0.02 MB  |  73815次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65989次下載  |  10 積分