跳转到内容

前文參考之適應性二元算術編碼:修订间差异

维基百科,自由的百科全书
删除的内容 添加的内容
无编辑摘要
无编辑摘要
第2行: 第2行:


CABAC分為三個部份,Binarizer, Context Modeler和 Arithmetic Coding Engine。CABAC的設計概念,對於發生機率 > 0.5 的事件有效地編碼,改進了傳統霍夫曼編碼法需要大量的乘法運算的問題,而在效能與壓縮效率上取得相當大的改善空間。CABAC的生命週期是slice,CABAC與[[UVLC]]最大的不同點在於其編碼方式具有適應性(adaptive),對於編碼過程中各個符號(symbol)出現的機率會一直動態地去統計並更新。
CABAC分為三個部份,Binarizer, Context Modeler和 Arithmetic Coding Engine。CABAC的設計概念,對於發生機率 > 0.5 的事件有效地編碼,改進了傳統霍夫曼編碼法需要大量的乘法運算的問題,而在效能與壓縮效率上取得相當大的改善空間。CABAC的生命週期是slice,CABAC與[[UVLC]]最大的不同點在於其編碼方式具有適應性(adaptive),對於編碼過程中各個符號(symbol)出現的機率會一直動態地去統計並更新。

==參考書目==
*''H.264/MPEG-4 Part 10 White Paper'', two page summary of MPEG CABAC, October 2002 [http://www.rgu.ac.uk/files/h264_cabac.pdf]
*{{cite book | last = E. G. Richardson | first = Iain | title = H.264 and MPEG-4 Video Compression: Video Coding for Next-generation Multimedia | publisher = John Wiley & Sons Ltd. | date = 2003 | location = Chichester}}


[[Category:MPEG]]
[[Category:MPEG]]

2009年2月17日 (二) 23:51的版本

前文參考之適應性二元算術編碼(Context-based Adaptive Binary Arithmetic Coding,簡稱CABAC)是視訊壓縮標準H.264采用的演算法。

CABAC分為三個部份,Binarizer, Context Modeler和 Arithmetic Coding Engine。CABAC的設計概念,對於發生機率 > 0.5 的事件有效地編碼,改進了傳統霍夫曼編碼法需要大量的乘法運算的問題,而在效能與壓縮效率上取得相當大的改善空間。CABAC的生命週期是slice,CABAC與UVLC最大的不同點在於其編碼方式具有適應性(adaptive),對於編碼過程中各個符號(symbol)出現的機率會一直動態地去統計並更新。

參考書目

  • H.264/MPEG-4 Part 10 White Paper, two page summary of MPEG CABAC, October 2002 [1]
  • E. G. Richardson, Iain. H.264 and MPEG-4 Video Compression: Video Coding for Next-generation Multimedia. Chichester: John Wiley & Sons Ltd. 2003.