Context-adaptive binary arithmetic coding

Context-adaptive binary arithmetic coding

Context-adaptive binary arithmetic coding (CABAC) is a form of entropy encoding used in the H.264/MPEG-4 AVC and High Efficiency Video Coding (HEVC) standards. It is a lossless compression technique, although the video coding standards in which it is used are typically for lossy compression applications. CABAC is notable for providing much better compression than most other entropy encoding algorithms used in video encoding, and it is one of the key elements that provides the H.264/AVC encoding scheme with better compression capability than its predecessors.

Comment
enContext-adaptive binary arithmetic coding (CABAC) is a form of entropy encoding used in the H.264/MPEG-4 AVC and High Efficiency Video Coding (HEVC) standards. It is a lossless compression technique, although the video coding standards in which it is used are typically for lossy compression applications. CABAC is notable for providing much better compression than most other entropy encoding algorithms used in video encoding, and it is one of the key elements that provides the H.264/AVC encoding scheme with better compression capability than its predecessors.
Depiction
CABAC Encoder Workflow Diagram.png
Has abstract
enContext-adaptive binary arithmetic coding (CABAC) is a form of entropy encoding used in the H.264/MPEG-4 AVC and High Efficiency Video Coding (HEVC) standards. It is a lossless compression technique, although the video coding standards in which it is used are typically for lossy compression applications. CABAC is notable for providing much better compression than most other entropy encoding algorithms used in video encoding, and it is one of the key elements that provides the H.264/AVC encoding scheme with better compression capability than its predecessors. In H.264/MPEG-4 AVC, CABAC is only supported in the Main and higher profiles (but not the extended profile) of the standard, as it requires a larger amount of processing to decode than the simpler scheme known as context-adaptive variable-length coding (CAVLC) that is used in the standard's Baseline profile. CABAC is also difficult to parallelize and vectorize, so other forms of parallelism (such as spatial region parallelism) may be coupled with its use. In HEVC, CABAC is used in all profiles of the standard.
Hypernym
Form
Is primary topic of
Context-adaptive binary arithmetic coding
Label
enContext-adaptive binary arithmetic coding
Link from a Wikipage to another Wikipage
Arithmetic coding
Binary numeral system
Bit rate
Category:Lossless compression algorithms
Category:MPEG
Category:Video compression
CAVLC
CCITT
Context-adaptive variable-length coding
Data compression
Entropy encoding
File:CABAC Encoder Workflow Diagram.png
Godo kaisha
High Efficiency Video Coding
Huffman encoding
IBM
Image compression
Joint Photographic Experts Group
JPEG
LG Electronics
Lossless compression
Lossy compression
Mitsubishi Electric
MPEG-4 AVC
Panasonic
Patent
Probability
Quantization (signal processing)
Texas Instruments
University of Southern California
SameAs
B3wz
CABAC
CABAC
CABAC
Context-adaptive binary arithmetic coding
Context-adaptive binary arithmetic coding
Context-adaptive binary arithmetic coding
Context-Adaptive Binary Arithmetic Coding
m.02rn5w4
Q1128713
前文參考之適應性二元算術編碼
Subject
Category:Lossless compression algorithms
Category:MPEG
Category:Video compression
Thumbnail
CABAC Encoder Workflow Diagram.png?width=300
WasDerivedFrom
Context-adaptive binary arithmetic coding?oldid=1039296243&ns=0
WikiPageLength
12283
Wikipage page ID
11664412
Wikipage revision ID
1039296243
WikiPageUsesTemplate
Template:Reflist
Template:Short description
Template:Var