Zum Hauptinhalt springen

6.1. Common Packetization Rules (Gemeinsame Paketierungsregeln)

6.1. Common Packetization Rules (Gemeinsame Paketierungsregeln)

Alle Sender MÜSSEN die folgenden Paketierungsregeln durchsetzen, unabhängig vom verwendeten Paketierungsmodus:

  • Codierte Slice-NAL-Einheiten (coded slice NAL units) oder codierte Slice-Datenpartitions-NAL-Einheiten (coded slice data partition NAL units), die zum selben codierten Bild (coded picture) gehören (und damit denselben RTP-Zeitstempelwert teilen), DÜRFEN in beliebiger Reihenfolge gesendet werden; für verzögerungskritische Systeme SOLLTEN sie jedoch in ihrer ursprünglichen Decodierreihenfolge gesendet werden, um die Verzögerung zu minimieren. Die Decodierreihenfolge ist die Reihenfolge der NAL-Einheiten im Bitstrom.

  • Parametersätze (parameter sets) werden gemäß den in Abschnitt 8.4 angegebenen Regeln und Empfehlungen behandelt.

  • Medienbewusste Netzelemente (media-aware network elements, MANE) DÜRFEN keine NAL-Einheit duplizieren, außer Sequenz- oder Bildparametersatz-NAL-Einheiten (sequence or picture parameter set NAL units), da weder dieses Memo noch die H.264-Spezifikation Mittel zur Identifizierung duplizierter NAL-Einheiten bereitstellt. Sequenz- und Bildparametersatz-NAL-Einheiten DÜRFEN dupliziert werden, um die Wahrscheinlichkeit eines korrekten Empfangs zu erhöhen, aber eine solche Duplizierung DARF den Inhalt keines aktiven Sequenz- oder Bildparametersatzes verändern. Duplizierung SOLLTE auf der Anwendungsschicht erfolgen und nicht durch Duplizieren von RTP-Paketen (mit identischen Sequenznummern).

Sender, die den nicht verschachtelten Modus und den verschachtelten Modus verwenden, MÜSSEN die folgende Paketierungsregel durchsetzen:

  • In einem RTP-Übersetzer (RTP translator) KÖNNEN MANE Einzel-NAL-Einheiten-Pakete in ein Aggregationspaket (aggregation packet) umwandeln, ein Aggregationspaket in mehrere Einzel-NAL-Einheiten-Pakete oder beides kombinieren. Der RTP-Übersetzer SOLLTE mindestens die folgenden Parameter berücksichtigen: Pfad-MTU-Größe, Mechanismen ungleichen Schutzes (z. B. paketbasierte FEC gemäß RFC 5109 [18], insbesondere für Sequenz- und Bildparametersatz-NAL-Einheiten und codierte Slice-Datenpartitions-A-NAL-Einheiten), erträgliche Latenz des Systems und Pufferfähigkeiten des Empfängers.

Hinweis (informativ): Ein RTP-Übersetzer muss das RTP-Kontrollprotokoll (RTP Control Protocol, RTCP) gemäß RFC 3550 behandeln.