Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Applicazioni H.264
Entertainment Video (1 - 8+ Mbps, alta latenza):
Broadcast / Satellite / Cable / DVD / VoD / FS-VDSL /
Dettagli:
Codifica senza perdita (I_PCM)
Metodi di codifica INTRA differenziati per luma (INTRA_16x16, INTRA_4x4) e
chroma (INTRA_8x8)
Predittori diversi per ciascuna codifica (fino a 9)
Predizione spaziale fra i bordi di blocchi adiacenti per codifica "intra
Struttura H.264
Macroblock: area rettangolare di 16x16 pixel
Slice: numero intero di macroblocchi contigui
che pu essere decodificato
indipendentemente
Codifica H.264
Input
Video
Signal
Coder
Control
Transform/
Scal./Quant.
Split into
Macroblocks
16x16 pixels
Control
Data
Decoder
Quant.
Transf. coeffs
Inv. Scal. &
Transform
Entropy
Coding
Intra-frame
Prediction
Intra/Inter
MotionCompensation
De-blocking
Filter
Output
Video
Signal
Motion
Data
Motion
Estimation
Profili H.264
Sono previsti 4 profili: Baseline, Main,
Extended, High
Baseline (videoconferenza e wireless)
Profili H.264
Main (broadcast e video storage)
Tutte le caratteristiche del profilo Baseline ad eccezione delle funzioni di resilienza
ad errori (Main non un superset di Baseline)
Picture B
CABAC (Context-based Adaptive Binary Arithmetic Coding) per la codifica entropica
Trasformate a blocchi adattativi
MB-level frame/field switching
Pesatura adattativa per la predizione di picture B e P
Profili H.264
High (distribuzione di livello studio TV)
Trasformate su blocchi pi estesi
8x8 transform
Drop 4x8, 8x4, or larger, 16-point
Profili H.264
Baseline
Main
Extended
High
I & P Slices
Deblocking Filter
CAVLC/UVLC
SP/SI Slices
B Slice
Interlaced Coding
CABAC
Data Partitioning
Profili H.264
Source coding
Programme
associated data
(Mbit/s)
SD
H.264/AVC
1.80
0.85
2.65
HD 720p/50
H.264/AVC
7.00
0.85
7.85
HD 1080i/25
H.264/AVC
7.50
0.85
8.35
HD -1080p/50
H.264/AVC
10
0.85
10.85
SD
H.264/AVC
18
16
12
HD 720p/50
H.264/AVC
HD 1080i/25
H.264/AVC
HD 1080p/50
H.264/AVC
https://tools.ietf.org/html/rfc6184
HEVC:
High-Efficiency Video Coding
Iniziativa di standardizzazione congiunta di ISOIEC/MPEG e ITU-T/VCEG: JCTVC
Successore di H.264/MPEG AVC
ITU- H.265 e ISO- MPEG H Part 2
Obiettivi
Guadagno di compressione oltre il 50% rispetto a
H.264/AVC
Complessit massima x10 per lencoder e x2/3 per il
decoder
Piano temporale
Integrazione con il
system/transport layer
Risoluzione
Encoder
bitstream
Ambito indirizzato
dagli standard di
codifica video
Decoder
Processo di decodifica
Video scalabile
Temporale: cambio il frame rate
30 Hz
15 Hz
7.5 Hz
Spaziale: cambio la dimensione della frame (risoluzione)
CIF
TV
QCIF
grezzo
accettabile
Scalable video
encoder
32
kbit/s
256
kbit/s
512
kbit/s
scena
QCIF
@
7,5 Hz
CIF
@
15 Hz
video
decoder
Sc. video
decoder
Sc. video
decoder
Sc. videodecoder
2048
kbit/s
CIF
@
30 Hz
TV
@
60 Hz
Approfondimenti
Link:
http://www.itu.int/rec/T-REC-H.261-199303-I/en
Articoli:
Ming Liou, Overview of the px64 kbits/s Video
Coding Standard. Communications of the ACM,
vol. 34, no. 4, pp. 59-63, April 1991.
D. LeGall, MPEG: a Video Compression Standard
for Multimedia Applications. Communications of
the ACM, vol. 34, no. 4, pp. 46-58, April 1991.