新聞中心

        EEPW首頁 > 消費電子 > 設計應用 > H.264視頻編碼

        H.264視頻編碼

        作者: 時間:2011-01-09 來源:網絡 收藏

        5、幀內預測

        在先前的H.26x系列和MPEG-x系列標準中,都是采用的幀間預測的方式。在中,當Intra圖像時可用幀內預測。對于每個4×4塊(除了邊緣塊特別處置以外),每
        個像素都可用17個最接近的先前已的像素的不同加權和(有的權值可為0)來預測,即此像素所在塊的左上角的17個像素。顯然,這種幀內預測不是在時間上,而是在空間域上進行的預測算法,可以除去相鄰塊之間的空間冗余度,取得更為有效的壓縮。

        如圖4所示,4×4方塊中a、b、...、p為16 個待預測的像素點,而A、B、...、P是已編碼的像素。如m點的值可以由(J+2K+L+2)/ 4 式來預測,也可以由(A+B+C+D+I+J+K+L)/ 8 式來預測,等等。按照所選取的預測參考的點不同,亮度共有9類不同的模式,但色度的幀內預測只有1類模式。

        6、面向IP和無線環境

        草案中包含了用于差錯消除的工具,便于壓縮在誤碼、丟包多發環境中傳輸,如移動信道或IP信道中傳輸的健壯性。

        為了抵御傳輸差錯,流中的時間同步可以通過采用幀內圖像刷新來完成,空間同步由條結構編碼(slice structured coding)來支持。同時為了便于誤碼以后的再同步,在一幅圖像的數據中還提供了一定的重同步點。另外,幀內宏塊刷新和多參考宏塊允許編碼器在決定宏塊模式的時候不僅可以考慮編碼效率,還可以考慮傳輸信道的特性。

        除了利用量化步長的改變來適應信道碼率外,在H.264中,還常利用數據分割的方法來應對信道碼率的變化。從總體上說,數據分割的概念就是在編碼器中生成具有不同優先級的視頻數據以支持網絡中的服務質量QoS。例如采用基于語法的數據分割(syntax-based data partitioning)方法,將每幀數據的按其重要性分為幾部分,這樣允許在緩沖區溢出時丟棄不太重要的信息。還可以采用類似的時間數據分割(temporal data partitioning)方法,通過在P幀和B幀中使用多個參考幀來完成。

        在無線通信的應用中,我們可以通過改變每一幀的量化精度或空間/時間分辨率來支持無線信道的大比特率變化。可是,在多播的情況下,要求編碼器對變化的各種比特率進行響應是不可能的。因此,不同于MPEG-4中采用的精細分級編碼FGS(Fine Granular Scalability)的方法(效率比較低),H.264采用流切換的SP幀來代替分級編碼。

        四、 H.264的性能比較

        TML-8為H.264的測試模式,用它來對H.264的視頻編碼效率進行比較和測試。測試結果所提供的PSNR已清楚地表明,相對于MPEG-4(ASP:Advanced Simple Profile)和H.263++(HLP:High Latency Profile)的性能,H.264的結果具有明顯的優越性。

        H.264的PSNR比MPEG-4(ASP)和H.263++(HLP)明顯要好,在6種速率的對比測試中,H.264的PSNR比MPEG-4(ASP)平均要高2dB,比H.263(HLP)平均要高3dB。6個測試速率及其相關的條件分別為:32 kbit/s速率、10f/s幀率和QCIF格式;64 kbit/s速率、15f/s幀率和QCIF格式;128kbit/s速率、15f/s幀率和CIF格式;256kbit/s速率、15f/s幀率和QCIF格式;512 kbit/s速率、30f/s幀率和CIF格式;1024 kbit/s速率、30f/s幀率和CIF格式。


        上一頁 1 2 下一頁

        關鍵詞: 編碼 視頻 H.264

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 富蕴县| 临江市| 长沙县| 读书| 武乡县| 年辖:市辖区| 商水县| 巴彦淖尔市| 房山区| 鄂州市| 大埔区| 商都县| 武平县| 屏东县| 政和县| 永安市| 临清市| 蒙阴县| 那坡县| 周口市| 赣州市| 虹口区| 武川县| 彝良县| 西平县| 托克托县| 紫阳县| 韶山市| 营口市| 南郑县| 景德镇市| 镇坪县| 新巴尔虎右旗| 西丰县| 正阳县| 青川县| 张家港市| 金堂县| 久治县| 准格尔旗| 海盐县|