Nedan visas några av förbättringar och modifieringar som urskiljer H.264 från tidigare standarder som använder sig av hybridkodning med interprediktion med rörelsekompensering. 1. Variabel blockstorlek för rörelsekompensering. Rörelsekompenseringen kan göras inte bara i förhållande till hela makroblocken utan även för deras delar. Då tilldelas till dem separata rörelsevektorer. De minsta blocken har storlek (4x4) punkter av luminans. Tack vare detta får man mindre prediktionsfel som kan framställas med få bitar. 2. Rörelseprediktion med noggrannhet upp till 1/4 av bildens samplingsintervall. Hög noggrannhet hos rörelsevektorer möjliggör en mer exakt prediktion med rörelsekompensering. 3. Användningen av flera referensbilder - användning av långtidsminnet, som är användbart vid prediktion av avslöjade områden. 4. Riktad intraprediktion för intrakodade makroblock. 5. Deblockerande filter tar bort blockeffekter som visas i prediktionsbilder med hög komprimering. 6. Cosinus-transformering fungerar på små block - (4x4) av luminansprover och (2x2) av krominansprover vilket möjliggör en bättre adaptation till bildens lokala egenskaper. 7. Adaptiv entropikodning: CAVLC (Context-Adaptive Variable Length Coding) - med variabel ordlängd, och CABAC (Context-Based Binary Arithmetic Coding) - mer komplicerad adaptiv aritmetisk kodning, som gör det möjligt att uppnå en starkare kompression.
|