Overview of the H.264/AVC video coding standard
read more
Citations
Overview of the High Efficiency Video Coding (HEVC) Standard
Overview of the Scalable Video Coding Extension of the H.264/AVC Standard
The PARSEC benchmark suite: characterization and architectural implications
Rate-constrained coder control and comparison of video coding standards
References
Rate-constrained coder control and comparison of video coding standards
Context-based adaptive binary arithmetic coding in the H.264/AVC video compression standard
Adaptive deblocking filter
Related Papers (5)
Frequently Asked Questions (11)
Q2. What is the way to improve the robustness to data losses?
When used effectively, flexible macroblock ordering can significantly enhance robustness to data losses by managing the spatial relationship between the regions that are coded in each slice.
Q3. What are some other services that can be served by the 3GPP profile?
Other services that operate at lower bit rates and are distributed via file transfer and therefore do not impose delay constraints at all, which can potentially be served by any of the three profiles depending on various other systems requirements are:—3GPP multimedia messaging services; —video mail.
Q4. What is the method for determining the quantized transform coefficients?
For transmitting the quantized transform coefficients, a more efficient method called Context-Adaptive Variable Length Coding (CAVLC) is employed.
Q5. What is the mechanism of sequence and picture parameter sets?
The sequence and picture parameter-set mechanism decouples the transmission of infrequently changing information from the transmission of coded representations of the values of the samples in the video pictures.
Q6. How are the predictions obtained at quarter sample positions?
The samples at quarter sample positions labeled as a, c, d, n, f, i, k, and q are derived by averaging with upward rounding of the two nearest samples at integer and half sample positions as, for example, byThe samples at quarter sample positions labeled as e, g, p, and r are derived by averaging with upward rounding of the two nearest samples at half sample positions in the diagonal direction as, for example, byThe prediction values for the chroma component are always obtained by bilinear interpolation.
Q7. What was the restriction on the ordering of pictures in prior standards?
In prior standards, pictures encoded using some encoding methods (namely bi-predictively-encoded pictures) could not be used as references for prediction of other pictures in the video sequence.
Q8. How are the predictions obtained at half-sample positions?
The prediction values at half-sample positions are obtained by applying aone-dimensional 6-tap FIR filter horizontally and vertically.
Q9. How does the encoder use the luma transform?
The H.264/AVC standard enables this in two ways: 1) by using a hierarchical transform to extend the effective block size use for low-frequency chroma information to an 8 8 array and 2) by allowing the encoder to select a special coding type for intra coding, enabling extension of the length of the luma transform for low-frequency information to a 16 16 block size in a manner very similar to that applied to the chroma.
Q10. What is the effective use of arithmetic coding?
While arithmetic coding was previously found as an optional feature of H.263, a more effective use of this technique is found in H.264/AVC to create a very powerful entropy coding method known as CABAC (context-adaptive binary arithmetic coding).
Q11. What is the way to convey the parameter sets out of band?
In other applications (see Fig. 3), it can be advantageous to convey the parameter sets “out-of-band” using a more reliable transport mechanism than the video channel itself.