H264 編譯碼框架簡介

2021-05-11 08:50:11 字數 792 閱讀 4329

2、h264和以前的標準(如h261、h263、mpeg-1、mpeg-4)的編解碼器實現流程沒有太大區別,主要的不同在於各功能塊的細節。

3、h264就是利用實現的複雜性獲得壓縮效能的明顯改善。(至於複雜度的評估,以後會介紹)

下面介紹一下h264的編碼器框圖:

編碼器採用的仍是變換和**的混合編碼法。在圖6.1中,輸入的幀或場fn以巨集塊為單位被編碼器處理。首先,按幀內或者幀間**編碼的方法進行處理。如果採用幀間**編碼,其**值pred是由當前片中前面已編碼的參考影象經運動補償(mc)後得到,其中參考影象用f'n-1表示。**值pred和當前塊相減後,產生乙個殘差塊dn,經塊變換、量化後產生一組量化後的變換係數x,再經熵編碼,與解碼所需的一些頭資訊一起組成壓縮後的碼流,經nal(網路自適應層)供傳輸和儲存用。

h264的解碼器框圖:

在圖6.2中,將編碼器的nal輸出的h264位元流經熵解碼得到量化後的一組變換係數x,再經反量化、反變換,得到殘差d'n。利用從該位元流中解碼出的頭資訊,解碼器就產生乙個**塊pred,它和編碼器中的原始pred是相同的。當該解碼器產生的pred與殘差d'n相加後,就得到了uf'n,再經濾波後,最後就得到濾波後的解碼輸出影象f'n。

*以上的來自《h264 and mpeg-4 video compression》

H 264 編解碼器特點

h.264 並不明確地規定乙個編解碼器如何實現,而是 和該位元流的解碼方法,各個廠商的編碼器和解碼器在此框架下應能夠互通,在實現上具有較大靈 活性,而且有利於相互競爭。h.264 編碼器和解碼器的功能組成分別見圖 h.264 編碼器 h.264 解碼器 從上述二圖可見,h.264 和基於以前的標準 ...

H264 解碼耗時分析

在數字基帶處理器上 的最佳放置 美國模擬器件公司 jose fridman 最近幾年,高速緩衝儲存器 caches 在dsp和嵌入式系統中已經很普遍。在快取記憶體出現前,嵌入式軟體需要對片內sram和片外sram sdram和flash等所有物理儲存資源中的 進行管理。軟體工程師必須根據執行時間統計...

海思h264解碼庫

海思的dll,解碼h264 解碼後轉出yuv12 呼叫方法 if h264dec.hi264decau dechandle,ph264data,framelen,0,ref decodeframe,0 0 ph264data是h264幀的控制代碼,framelen是h264幀的長度,decodefr...