Was ist ein P-Bild?
Ein P-Bild oder prädiktives Bild codiert Änderungen relativ zu einem oder mehreren zuvor decodierten Referenzbildern, statt ein vollständiges, unabhängiges Bild zu speichern. Zum Decodieren ist es deshalb auf die referenzierten Daten angewiesen.
So funktionieren P-Bilder
Ein prädiktives Bild stellt Blöcke durch bewegungskompensierte Referenzen auf zuvor decodierte Bilder und Residualdaten für die verbleibenden Unterschiede dar. Der Decoder muss die erforderlichen Referenzbilder vorhalten und sie in der Reihenfolge ihrer Abhängigkeiten rekonstruieren. Diese kann von der Anzeigereihenfolge abweichen, wenn andere Bildtypen vorkommen. P-Bilder benötigen meist weniger Bits als eigenständige Intra-Bilder, bieten aber weniger unabhängige Einstiegspunkte. Encoder ordnen sie innerhalb einer Bildgruppe an, um Kompression, wahlfreien Zugriff, Latenz und Wiederherstellung nach Beschädigungen auszubalancieren.
Wichtige Fakten
- Ein P-Bild kann späteren Bildern als Referenz dienen. Beschädigungen darin können sich daher fortpflanzen, bis eine Intra-Auffrischung oder ein unabhängiger Punkt für wahlfreien Zugriff die Kette unterbricht.
- Für das Decodieren reicht es nicht aus, zur Byteposition eines P-Bildes zu springen; der Player muss an einem früheren Zugriffspunkt beginnen, der dessen Referenzbilder bereitstellt.
- Prädiktive Bilder sind nicht bloß Pixeldifferenzen: Codecs können Bewegungsvektoren, die Auswahl von Referenzen, Prädiktionsmodi und transformationscodierte Residuen signalisieren.
Wann P-Bilder wichtig sind
Vergrößern Sie den Abstand zwischen unabhängigen Bildern, damit prädizierte Bilder einen größeren Anteil des Streams ausmachen, wenn die Kompressionseffizienz am wichtigsten ist. Berücksichtigen Sie dabei die Auswirkungen auf Positionswechsel bei der Wiedergabe und die Fehlerfortpflanzung. Verlorene oder beschädigte Referenzdaten können abhängige Bilder bis zur Wiederherstellung sichtbar beeinträchtigen.