資料介紹
盡管H.264/AVC承諾將此已有視頻編碼標準具有更高的編碼效率,它仍為系統(tǒng)架構師、DSP 工程師和硬件設計人員帶來了巨大的工程設計挑戰(zhàn)。H.264/AVC 標準引入了自 1990 年推出 H.261 之后視頻編碼標準演進過程中出現(xiàn)的大部分重大改變和算法間斷 (algorithmic discontinuities)。實現(xiàn) H.264/AVC 編碼標準所需的算法計算復雜度、數(shù)據(jù)局部性,以及算法和數(shù)據(jù)并行性,常常會直接影響系統(tǒng)級別的整體架構決策。這種影響又會決定在廣播、視頻編輯、電話會議以及消費電子領域開發(fā)H.264/AVC解決方案所需的最終開發(fā)成本。
復雜度分析
為了實現(xiàn)實時 H.264/AVC 標準清晰度 (SD) 或高清晰度 (HD) 分辯率編碼解決方案,系統(tǒng)架構師常常需要使用多個 FPGA 和可編程 DSP。為了說明所需計算的巨大復雜度,先探討一下 H.264/AVC 編碼器的典型運行時的周期要求。H.264/AVC 編碼器基于由聯(lián)合視頻工作組(JVT)提供的軟件模型,該工作組由來自 ITU-T 的視頻編碼專家組 (VCEG) 和 ISO/IEC 的運動圖像專家組 (MPEG) 的專家組成。
采用Intel的VTune軟件,在 Intel Pentium III 1.0 GHz 通用 CPU、512 MB 內存的平臺上運行,按照主要配置編碼解決方案實現(xiàn) H.264/AVC SD,需要約 1,600 BOPS(每秒十億次運算)。
表 1 顯示了基于 Pentium III 通用處理器架構的 H.264/AVC 編碼器的復雜度的典型情況。請注意,在表 1 中,運動估計、宏塊/塊處理(包括模式決策),以及運動補償模塊是基本候選硬件加速單元。
然而,單憑計算復雜度并不能決定一個功能模塊是否應映射為硬件或是使其保持為軟件。為了評估在由 FPGA、可編程 DSP或通用主處理器混合組成的平臺上實現(xiàn) H.264/AVC 編碼標準時,軟件和硬件分割的可行性,需要分析將會影響整體設計決策的大量架構問題。
數(shù)據(jù)局部性
在同步設計中,按照特定的順序和粒度訪問內存,同時根據(jù)延遲、總線競爭、對準、DMA 傳輸率以及所用內存的類型(如 ZBT 內存、SDRAM和 SRAM 等)使時鐘周期數(shù)降至最小的能力至關重要。數(shù)據(jù)局部性問題主要是由數(shù)據(jù)單元和算術單元(或處理引擎)之間的物理接口體現(xiàn)的。
數(shù)據(jù)并行性。
大多數(shù)信號處理算法都是對高度并行的數(shù)據(jù)進行操作(如 FIR 濾波)。單指令多數(shù)據(jù) (SIMD) 和向量處理器對可被并行化或做成向量格式(或長數(shù)據(jù)寬度)的數(shù)據(jù)具有較高的處理效率。
FPGA可通過提供大量塊 RAM 支持大量極高總計帶寬要求來實現(xiàn)這一點。在新的 Xilinx Virtex-4 SX器件中,塊 RAM 的數(shù)量與 Xtreme DSP的邏輯片數(shù)緊密匹配(例如,SX25具有128個塊RAM,128個DSP邏輯片;SX35具有192個塊 RAM,192個DSP 邏輯片;SX55具有320個塊 RAM,512個DSP邏輯片)。
信號處理算法并行機制。
在典型的可編程 DSP 或通用處理器中,信號處理算法并行機制通常是指指令級并行 (ILP)。超長指令字 (VLIW) 處理器是此類采用ILP的機器中的一個例子,它將多條指令(ADD、MULT 及 BRA)組合起來,在一個周期內執(zhí)行。處理器中高度流水線化的執(zhí)行單元也是實現(xiàn)并行機制的典型硬件示例?,F(xiàn)在已經有可編程DSP采用這種架構(如TI的TMS320C64x)。
但是,并非所有算法都能使用這種并行機制。遞歸算法,如 IIR 濾波、MPEG 1/2/4 中的變長編碼 (VLC)、上下文自適應變長編碼 (CAVLC),以及 H.264/AVC 中的上下文自適應二進制算術編碼 (CABAC),當映射到這些可編程 DSP 時,均無法達到最優(yōu)且效率不高。這是因為數(shù)據(jù)遞歸阻礙了 ILP 的有效利用。作為取代方案,可在FPGA 結構中有效地構建專用硬件引擎。
計算復雜度。
可編程 DSP 受計算復雜度的限制,可通過處理器的時鐘速率來度量。在FPGA中實現(xiàn)的信號處理算法通常為計算密集型算法。其中的例子有運動估計中的絕對差值和 (SAD) 引擎以及視頻縮放。
通過將這些模塊映射到 FPGA 中,主處理器或可編程DSP就可有額外的周期來處理其他算法。此外,F(xiàn)PGA 結構還可以具有多時鐘域,從而允許選擇性硬件模塊根據(jù)各自的計算要求使用獨立的時鐘速度。
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- H.264編碼原理 2次下載
- H.264視頻編碼標準英文資源匯總下載 21次下載
- 基于H.264編碼視頻的網絡傳輸跟蹤評價方法 0次下載
- 在嵌入式平臺PXA255上實現(xiàn)新一代視頻壓縮標準h.264編碼算法 1次下載
- 基于DM642的H.264編碼算法優(yōu)化與實現(xiàn) 1次下載
- 新一代視頻壓縮編碼標準H.264-AVC(第2版)1 0次下載
- 基于嵌入式平臺的H264視頻編碼器的實現(xiàn) 87次下載
- 基于H.264與AVC標準的幀內預測算法 28次下載
- 基于H.264的立體視頻編碼方法 43次下載
- 基于H.264的無再損幀內編碼
- 基于DSP TMS320DM642的H.264視頻編碼的實現(xiàn)
- H.264視頻編碼在DM642上的實現(xiàn)與優(yōu)化
- 如何在FPGA上實現(xiàn)H.264/AVC視頻編碼標準
- 新一代視頻編碼標準H.264在高速DSP平臺上的實現(xiàn)與優(yōu)化(
- H.264是什么?H.264標準詳解
- 基于H.264實現(xiàn)最優(yōu)重疊塊匹配加權窗的系數(shù)設計 4k次閱讀
- 基于VPM642板卡和DSP實現(xiàn)AVS解碼軟件的優(yōu)化應用 4.6k次閱讀
- 帶有環(huán)路濾波的HEVC視頻解碼器的結構和應用實例分析 4.9k次閱讀
- 基于H.264解碼芯片的FPGA原型驗證平臺實現(xiàn)視頻控制模塊的設計 3.3k次閱讀
- 基于DE2開發(fā)板和NiosII處理器實現(xiàn)H.264編碼器的設計 3.2k次閱讀
- 矽海達科技SUE1 H.264編碼模塊介紹 2.6k次閱讀
- 矽海達科技SUE2 H.264編碼模塊介紹 2.6k次閱讀
- 矽海達科技SUE3 SDI H.264編碼模塊介紹 2.8k次閱讀
- 銳爾威視科技H.264百萬USB攝像頭模組規(guī)格 4k次閱讀
- fireflyH.264硬編碼&硬解碼簡介 3.7k次閱讀
- 基于塊匹配的高斯背景建模-ROI映射方法的FPGA和HEVC視頻編碼算法設計 3.3k次閱讀
- FFMPEG視頻編解碼流程 H.264硬件編解碼實現(xiàn) 2w次閱讀
- 新一代視頻壓縮標準“HEVC”:移動時代的核心技術 3k次閱讀
- H.264和AVS核心技術分析 1.8k次閱讀
- AVS視頻標準和H.264核心技術的區(qū)別 2.3k次閱讀
下載排行
本周
- 1MDD品牌三極管MMBT3906數(shù)據(jù)手冊
- 2.33 MB | 次下載 | 免費
- 2MDD品牌三極管S9012數(shù)據(jù)手冊
- 2.62 MB | 次下載 | 免費
- 3聯(lián)想flex2-14D/15D說明書
- 4.92 MB | 次下載 | 免費
- 4收音環(huán)繞擴音機 AVR-1507手冊
- 2.50 MB | 次下載 | 免費
- 524Pin Type-C連接器設計報告
- 1.06 MB | 次下載 | 免費
- 6新一代網絡可視化(NPB 2.0)
- 3.40 MB | 次下載 | 免費
- 7MS1000TA 超聲波測量模擬前端芯片技術手冊
- 0.60 MB | 次下載 | 免費
- 8MS1022高精度時間測量(TDC)電路數(shù)據(jù)手冊
- 1.81 MB | 次下載 | 免費
本月
- 1愛華AIWA HS-J202維修手冊
- 3.34 MB | 37次下載 | 免費
- 2PC5502負載均流控制電路數(shù)據(jù)手冊
- 1.63 MB | 23次下載 | 免費
- 3NB-IoT芯片廠商的資料說明
- 0.31 MB | 22次下載 | 1 積分
- 4H110主板CPU PWM芯片ISL95858HRZ-T核心供電電路圖資料
- 0.63 MB | 6次下載 | 1 積分
- 5UWB653Pro USB口測距通信定位模塊規(guī)格書
- 838.47 KB | 5次下載 | 免費
- 6技嘉H110主板IT8628E_BX IO電路圖資料
- 2.61 MB | 4次下載 | 1 積分
- 7蘇泊爾DCL6907(即CHK-S007)單芯片電磁爐原理圖資料
- 0.04 MB | 4次下載 | 1 積分
- 8100W準諧振反激式恒流電源電路圖資料
- 0.09 MB | 2次下載 | 1 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935137次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191439次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183353次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81602次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73822次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
電子發(fā)燒友App





創(chuàng)作
發(fā)文章
發(fā)帖
提問
發(fā)資料
發(fā)視頻
上傳資料賺積分
評論