Académique Documents
Professionnel Documents
Culture Documents
H.264/AVC
Alain Merigot
H.264 reprend dans ses grandes lignes les principes de codage par
bloc MPEG/H.261/H.263
estimation de mouvement
Compensation de mouvement
On peut aussi specifier des images a long terme qui restent jusqua ce
que le codeur donne un ordre de suppression.
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
Y = 1/2
[W ]
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
1 prediction verticale.
2 prediction horizontale
3 prediction DC (moyenne de la ligne superieure et de la colonne de
gauche)
4 prediction plane (modele lineaire)
Une fois les interpolations au demi pixel obtenues, le quart de pixel est
calcule par interpolation lineaire entre les demi-pixels les plus proches.
Idem codee en
H264 a 384
kbits/s
Idem codee a 96
kbits/s
p3 p2 p1 p0 q0 q1 q2 q3
Implementation du filtre
0 < bs < 4
Un filtre a 4 coefficient est applique a p1..q1 pour produire p00 et
q00 . Il est suivi par un autre filtre applique a p2..q0 si
|p2 p0| < pour produire p10 (procedure similaire pour q10 ).
bs = 4
si |p2 p0| < et |p0 q0| < /4
p0 0 = f (p2, p1, p0, q0, q1)
p0 1 = f (p2, p1, p0, q0)
p0 2 = f (p3, p2, p1, p0, q0)
sinon
p0 0 = f (p1, p0, q0)
Meme traitement du cote q.
Realisee en meme temps que les multiplications point a point par les
matrices de mise a lechelle de la DCT
QP 0 6 12 18 24 30 36 42 48 52
Qstep 0.625 1.25 2.5 5 10 20 40 80 160 224
Trois etapes :
Normalisation en cours
scalabilite temporelle
scalabilite spatiale
scalabilite en SNR
Arbitrary slice order On peut decoder les slices dans nimporte quel
ordre