4.1. Definitions (Definitionen)
4.1. Definitions (Definitionen)
Dieses Dokument verwendet die Definitionen aus [1]. Die folgenden in [1] definierten Begriffe werden der Übersicht halber zusammengefasst:
access unit (Zugriffseinheit): eine Menge von NAL-Einheiten, die stets eine primary coded picture (primär codiertes Bild) enthält. Zusätzlich zum primär codierten Bild kann eine Zugriffseinheit auch eine oder mehrere redundant coded pictures (redundant codierte Bilder) oder andere NAL-Einheiten enthalten, die keine Slices oder Slice-Datenpartitionen eines codierten Bildes enthalten. Die Decodierung einer Zugriffseinheit führt stets zu einem decoded picture (decodierten Bild).
coded video sequence (codierte Videosequenz): eine Folge von Zugriffseinheiten, die in Decodierreihenfolge aus einer instantaneous decoding refresh (IDR)-Zugriffseinheit (sofortige Decodierauffrischung) und danach null oder mehr Nicht-IDR-Zugriffseinheiten besteht und alle nachfolgenden Zugriffseinheiten bis zur (aber nicht einschließlich) jeweils nächsten IDR-Zugriffseinheit umfasst.
IDR access unit (IDR-Zugriffseinheit): eine Zugriffseinheit, in der das primär codierte Bild ein IDR picture (IDR-Bild) ist.
IDR picture (IDR-Bild): ein codiertes Bild, das nur Slices der Typen I oder SI enthält und im Decodierprozess einen „Reset“ bewirkt. Nach der Decodierung eines IDR-Bildes können alle folgenden codierten Bilder in Decodierreihenfolge ohne inter picture prediction (Bild-zu-Bild-Vorhersage) aus einem vor dem IDR-Bild decodierten Bild decodiert werden.
primary coded picture (primär codiertes Bild): die codierte Darstellung eines Bildes, die vom Decodierprozess für einen H.264-konformen Bitstrom verwendet werden soll. Das primär codierte Bild enthält alle Macroblocks (Makroblöcke) des Bildes.
redundant coded picture (redundant codiertes Bild): eine codierte Darstellung eines Bildes oder eines Teils eines Bildes. Der Inhalt eines redundant codierten Bildes DARF vom Decodierprozess für einen H.264-konformen Bitstrom NICHT verwendet werden. Der Inhalt eines redundant codierten Bildes KANN vom Decodierprozess für einen Bitstrom mit Fehlern oder Verlusten verwendet werden.
VCL NAL unit (VCL-NAL-Einheit): ein Sammelbegriff für NAL-Einheiten codierter Slices und codierter Datenpartitionen.
Darüber hinaus gelten folgende Definitionen:
decoding order number (Decodierreihenfolgenummer, DON): ein Feld in der Nutzdatenstruktur oder eine abgeleitete Variable, die die NAL-Einheiten-Decodierreihenfolge angibt. Werte von DON liegen im Bereich 0 bis 65535 einschließlich. Nach Erreichen des Maximalwerts springt der Wert von DON auf 0 zurück.
NAL unit decoding order (NAL-Einheiten-Decodierreihenfolge): eine NAL-Einheiten-Reihenfolge, die den in Abschnitt 7.4.1.2 in [1] angegebenen Beschränkungen für die NAL-Einheiten-Reihenfolge entspricht.
NALU-time: der Wert, den der RTP-Zeitstempel hätte, wenn die NAL-Einheit in einem eigenen RTP-Paket transportiert würde.
transmission order (Übertragungsreihenfolge): die Reihenfolge der Pakete in aufsteigender RTP-Sequenznummern-Reihenfolge (in Modulo-Arithmetik). Innerhalb eines Aggregationspakets ist die NAL-Einheiten-Übertragungsreihenfolge dieselbe wie die Reihenfolge des Auftretens der NAL-Einheiten im Paket.
media-aware network element (medienbewusstes Netzelement, MANE): ein Netzelement, etwa eine Middlebox oder ein Anwendungsschicht-Gateway, das in der Lage ist, bestimmte Aspekte der RTP-Nutzdatenköpfe oder der RTP-Nutzdaten zu parsen und auf den Inhalt zu reagieren.
Informativer Hinweis: Das Konzept eines MANE geht über normale Router oder Gateways hinaus, weil ein MANE die Signalisierung kennen muss (z. B. um die Payload-Type-Zuordnungen der Medienströme zu erlernen) und bei der Arbeit mit Secure Real-time Transport Protocol (sicheres Echtzeit-Transportprotokoll, SRTP) vertrauenswürdig sein muss. Der Vorteil von MANEs besteht darin, dass Pakete entsprechend den Erfordernissen der Medienkodierung verworfen werden können. Muss ein MANE beispielsweise aufgrund von Überlast auf einem bestimmten Link Pakete verwerfen, kann es diejenigen Pakete identifizieren und entfernen, deren Wegfall die geringsten nachteiligen Auswirkungen auf die Nutzererfahrung hat.
static macroblock (statischer Makroblock): eine bestimmte Anzahl von Makroblöcken im Videostrom kann gemäß Abschnitt 8.3.2.8 in [3] als statisch definiert werden. Statische Makroblöcke geben zusätzliche Verarbeitungszyklen für die Bearbeitung nicht statischer Makroblöcke frei. Bei einer gegebenen Menge an Videoverarbeitungsressourcen und einer gegebenen Auflösung ermöglicht eine höhere Anzahl statischer Makroblöcke eine entsprechend höhere Bildrate.
default sub-profile (Standard-Unterprofil): die Teilmenge der Codierwerkzeuge, die entweder alle Codierwerkzeuge eines Profils oder die gemeinsame Teilmenge der Codierwerkzeuge mehrerer Profile umfasst, angegeben durch den Parameter profile-level-id.
default level (Standard-Level): der durch den Parameter profile-level-id angegebene Level, der aus drei Oktetten besteht: profile_idc, profile-iop und level_idc. Der Standard-Level wird in den meisten Fällen durch level_idc und in einigen Fällen zusätzlich durch profile-iop angegeben.