Professional Documents
Culture Documents
Overview of The AVC
Overview of The AVC
264/AVC
video coding standard
Broadcast
Interactive or serial storage
Conversational services
Video-on-demand or multimedia streaming services
Multimedia messaging services
Comparison: PSNR
Other factors
Hierarchical block transform
Short word-length transform
VCL: Elements
Pictures, Frames, Fields
Macroblocks (MBs)(16x16)
Slices, Slices Groups
Intra-Frame Prediction
3 modes: Intra_4x4, Intra_16x16 (with chroma
prediction) and I_PCM
Inter-Frame Prediction
Full sample, half sample, one-quarter
sample
Half: apply one-dimensional 6-tap FIR filter
One-quarter: average full and half
Results:
Accurate motion representation
More flexibility in prediction filtering
Different degrees of low pass filtering could be
chosen
better preserving hi-frequency content.
Entropy Coding
CAVLC (Context-Adaptive Variable Length
Coding)
VLC tables for various syntax elements are switched depending
on already transmitted syntax elements.
Since the VLC tables are designed to match the corresponding
conditioned statistics, performance is improved in comparison to
schemes using a single VLC table.
Computation Consumption
Use large amount of computation to achieve
high quality, reliability and compression ratio
Licensing
Standard: no free lunch
Lessons from MPEG-4 Visual
Was not friendly at the beginning
H.264
Codec manufactures pay for the consumer
use by/between end users
Cheap for free television provider
Free internet broadcast till 2010.12.31
Applications
HD DVD Video (DVDForum); Blu-ray Disk
(BDA) (High Profiles: mandatory)
DVB in Europe, DMB in Korea, ISDB-T in
Japan
Direct broadcast satellite TV (multi-region)
3GPP (optional feature)
IETF: RFC3984 for RTP
ITU-T: H.32x (in production)
VoD