好爽又高潮了毛片免费下载,国产97在线 | 亚洲,亚洲一区二区三区AV无码,特级AAAAAAAAA毛片免费视频

行業產品

  • 行業產品

四川艾普視達數碼科技有限公司


當前位置:四川艾普視達數碼科技有限公司>技術文章>H.264標準簡介_aipstar

經營模式:經銷商

商鋪產品:29條

所在地區:四川

聯系人:陳 (銷售部)

技術文章

H.264標準簡介_aipstar

閱讀:387發布時間:2012-11-27

H.264/MPEG-4 AVC


 

H.264,或稱MPEG-4第十部分,是由ITU-T視頻編碼專家組(VCEG)和ISO/IEC動態圖像專家組(MPEG)聯合組成的聯合視頻組(JVT,Joint Video Team)提出的高度壓縮數字視頻編解碼器標準。

ITU-T的H.264標準和ISO/IEC MPEG-4第10部分(正式名稱是ISO/IEC 14496-10)在編解碼技術上是相同的,這種編解碼技術也被稱為AVC,即視頻編碼(Advanced Video Coding)。該標準*版的zui終草案已于2003年5月完成。

H.264是ITU-T以H.26x系列為名稱命名的標準之一,同時AVC是ISO/IEC MPEG一方的稱呼。這個標準通常被稱之為H.264/AVC(或者AVC/H.264或者H.264/MPEG-4 AVC或MPEG-4/H.264 AVC)而明確的說明它兩方面的。該標準zui早來自于ITU-T的稱之為H.26L的項目的開發。H.26L這個名稱雖然不太常見,但是一直被使用著。

有時候該標準也被稱之為“JVT 編解碼器”,這是由于該標準是由JVT組織并開發的(作為兩個機構合作開發同一個標準的事情并非,之前的視頻編碼標準MPEG-2也是由MPEG和ITU-T兩方合作開發的,因此MPEG-2在ITU-T的命名規范中被稱之為H.262)。

H.264/AVC項目zui初的目標是希望新的編解碼器能夠在比相對以前的視頻標準(比如MPEG-2或者H.263)低很多的位元率下(比如說,一半或者更少)提供很好的視頻質量;同時,并不增加很多復雜的編碼工具,使得硬件難以實現。另外一個目標是可適應性,即該編解碼器能夠在一個很廣的范圍內使用(比如說,即包含高碼率也包含低碼率,以及不同的視頻分辨率),并且能在各種網絡和系統上(比如組播、DVD存儲、RTP/IP包網絡、ITU-T多媒體系統)工作。

JVT zui近完成了一個對原標準的拓展,該拓展被稱為高精度拓展(Fidelity Range Extensions, FRExt)。該拓展通過支持更高的像素精度(包括10位元和12位元像素精度)和支持更高的色度抽樣率(包括YUV 4:2:2和YUV 4:4:4)來支持更高精度的視頻編碼。該拓展加入了一些新的特性(比如自適應的4x4和8x8的整數變換,用戶自定義量化加權矩陣,的幀間無失真編碼,支持新增的色度空間和色度參差變換)。該拓展的設計于2004年7月完成,草案也于2004年9月完成。由于該標準的zui早版本于2003年5月完成,JVT已經完成了一輪對標準的勘誤工作,新一輪的勘誤也已于zui近完成并且得到了ITU-T的批準,不久也將被MPEG批準。

H.264的四種Profile類


 

AVC/H.264定義了4種不同的Profile(類):Baseline(基線類), Main(主要類), Extended(擴展類)和High Profile(類)(它們各自下分成許多個層):

- Baseline Profile 提供I/P幀,僅支持progressive(逐行掃描)和CAVLC
- Extended Profile 提供I/P/B/SP/SI幀,僅支持progressive(逐行掃描)和CAVLC
- Main Profile 提供I/P/B幀,支持progressive(逐行掃描)和interlaced(隔行掃描),提供CAVLC或CABAC
- High Profile (也就是FRExt)在Main Profile基礎上新增:8x8 intra prediction(8x8 幀內預測), custom quant(自定義量化), lossless video coding(無損視頻編碼), 更多的yuv格式(4:4:4...)

技術細節

 

H.264/AVC 包含了一系列新的特征,使得它比起以前的編解碼器不但能夠更有效的進行編碼,還能在各種網絡環境下的應用中使用。這些新特性包括:

  • 多參考幀的運動補償。比起以前的視頻編碼標準,H.264/AVC以更靈活的方式使用已編碼的更多幀來作為參考幀。在某些情況下,可以使用zui多32個參考幀(在以前的標準里面,參考幀的數目不是1就是對B幀來說的2)。該特性對大多數場景序列都可以帶來一定的碼率降低或者質量提高,對某些類型的場景序列,例如快速重復的閃光,反覆的剪切或者背景遮擋的情況,它能很顯著的降低編碼的碼率。
  • 變塊尺寸運動補償。可使用zui大16x16至zui小4x4的塊來進行運動估計與運動補償,能夠對圖像序列中的運動區域進行更的分割。
  • 為了減少鋸齒(en:Aliasing)并得到更銳化的圖像,采用六抽頭的濾波器來產生二分之一像素的亮度份量預測值。
  • 宏塊對結構允許場模式中采用16x16的宏塊(相對于MPEG-2中的16x8)。
  • 1/4像素精度的運動補償能夠提供更高精度的運動塊預測,由于色度通常是亮度抽樣的1/2(參見4:2:0),這時運動補償的精度就達到了1/8像素精度。
  • 加權的運動預測,指在運動補償時可以使用增加權重和偏移的辦法。它能在一些特殊的場合,如淡入、淡出、淡出而后淡入等情況提供相當大的編碼增益。
  • 使用了一個環內的除塊效應濾波器,能夠減輕普遍存在于其他基于離散余弦變換(DCT)的視頻編解碼器的塊效應。
  • 一個匹配的整數4x4變換(類似于離散余弦變換的設計),同樣在高精度拓展 中,采用整數8x8變換,并能在4x4變換和8x8變換中進行自適應的選擇。
  • 在*次4x4變換后,對DC系數(色度的DC系數和某種特殊狀況的亮度DC系數)再進行一次Hadamard變換,使得在平滑區域得到更好的壓縮效果。
  • 利用臨近塊的邊界像素的Intra空間預測(比曾在MPEG-2視頻部分使用的直流系數預測和在H.263+和MPEG-4視頻部分使用的變換系數預測的效果要好)。
  • 基于上下文的二元算數編碼 (CABAC),它能夠靈活的將各種語法元素,在已知相應上下文概率分布的狀況下進行更有效的無損熵編碼。
  • 基于上下文的變長編碼 (CAVLC),用于對量化后的變化系數進行編碼。比起CABAC它的復雜度相對較低,壓縮比不高,但是比起以前的視頻編碼標準所使用的熵編碼方案,它又是相當有效的。
  • 對既不是用CABAC也不是用CAVLC的語法元素,使用指數哥倫布碼(Exponential-Golomb)(Exp-Golomb)熵編碼方案,進行編碼。
  • 使用一個網絡抽像層 (NAL),使得相同的視頻語法可以適用于多種網絡環境中;并且使用了序列參數集(SPSs)和圖像參數集(PPSs)來提供更高的強健性(robustness)和靈活性。
  • 切換條帶(Switching slices,包括SP和SI兩種),它使得編碼器能夠指令解碼器跳轉到一個正在處理的視頻碼流,用來解決視頻碼流碼率切換和"竅門模式"(Trick mode)操作。當解碼器利用SP/SI條帶跳轉到一個視頻碼流中間時,除非之后的解碼幀引用切換幀之前的圖像作為參考幀,它都可以得到*一致的解碼重建圖像。
  • 靈活的宏塊排列模式(FMO for Flexible macroblock ordering,也被稱為條帶組slice groups技術)和任意條帶排列(ASO for arbitrary slice ordering)模式,用來更改圖像編碼的zui基本單位-宏塊的編碼順序。它能夠用來提高有繞信道下碼流的魯棒性(robustness)以及一些其它的目的。
  • 數據分區(DP for Data partitioning),能夠將重要程度不同的語法元素分開打包傳輸,并使用非平等數據保護(UEP for unequal error protection)等技術來改善視頻碼流對抗信道誤碼/丟包的魯棒性(Robustness).
  • 冗余條帶(RS for Redundant Slices),同樣是一個提高碼流魯棒性的技術。編碼器利用該技術可以發送圖像某區域(或者全部)的另一個編碼表示(通常是較低分辨率的編碼碼流)使得當主表示發生錯誤或者丟失的時候能夠用冗余的第二個編碼表示來解碼。
  • 使用了一個自動的字節碼流打包方法,避免了碼流中出現與開始碼重復的碼字。開始碼是碼流中用于隨機訪問和重建同步的碼字。
  • 補充增強信息(SEI for Supplemental Enhancement Information)和視頻可用信息(VUI for Video Usability Information)增加了向視頻碼流中加入信息的辦法,為各種應用提供了用途。
  • 輔助圖層(Auxiliary pictures), 可以用來實現某些特殊的功能,例如alpha復合(alpha compositing)。
  • 幀編號,使用該功能支持創建一個視頻序列的子序列,可用來支持實現時域的可伸縮性,還支持對丟失的整幀圖像進行檢測和隱藏(丟失可能是由于網絡丟包或者信道誤碼造成的)。
  • 圖像順序計數,使用該功能使得各幀圖像的順序和解碼圖像的像素值與時間信息無關,即使用一個單獨的系統對時間信息進行傳輸、控制、更改,從而不影響解碼圖像的像素值。

上述這些技術,與其它技術的結合,使得H.264比起以前的視頻編解碼能夠帶來性能上顯著的提高,并在各種不同的環境下達成更廣泛的應用。H.264在壓縮性能上比起MPEG-2有很大的提高,在相同的圖像質量下可以,碼率可以減少到一半或者更少。

和MPEG的其它視頻標準一樣,H.264/AVC也提供了一個參考軟件,并可以免費下載。它的主要目的是提供一個演示H.264/AVC各種功能的演示平臺,而不是作為一個直接的應用平臺(在后面的鏈接部分可以找到下載的地址)。目前在MPEG也同時在進行一些硬件參考設計的實現。

參考資料:維基百科



智慧城市網 設計制作,未經允許翻錄必究 .? ? ? Copyright(C)?2021 http://www.cmr6829.com,All rights reserved.

以上信息由企業自行提供,信息內容的真實性、準確性和合法性由相關企業負責,智慧城市網對此不承擔任何保證責任。 溫馨提示:為規避購買風險,建議您在購買產品前務必確認供應商資質及產品質量。

會員登錄

×

請輸入賬號

請輸入密碼

=

請輸驗證碼

收藏該商鋪

登錄 后再收藏

提示

您的留言已提交成功!我們將在第一時間回復您~