Zum Hauptinhalt springen

5.4. Packetization Modes (Paketierungsmodi)

5.4. Packetization Modes (Paketierungsmodi)

Dieses Memo spezifiziert drei Fälle von Paketierungsmodi:

  • Single NAL unit mode
  • Non-interleaved mode
  • Interleaved mode

Der Einzel-NAL-unit-Modus richtet sich an konversationelle Systeme, die der ITU-T-Empfehlung H.241 [3] entsprechen (siehe Abschnitt 12.1). Der nicht verschränkte Modus richtet sich an konversationelle Systeme, die der ITU-T-Empfehlung H.241 möglicherweise nicht entsprechen. Im nicht verschränkten Modus werden NAL units in NAL-unit-Dekodierreihenfolge übertragen. Der verschränkte Modus richtet sich an Systeme, die keine sehr geringe Ende-zu-Ende-Latenz erfordern. Der verschränkte Modus erlaubt die Übertragung von NAL units außerhalb der NAL-unit-Dekodierreihenfolge.

Der verwendete Paketierungsmodus KANN durch den Wert des OPTIONALEN Medientypparameters packetization-mode signalisiert werden. Der verwendete Paketierungsmodus regelt, welche NAL-unit-Typen in RTP-Nutzlasten erlaubt sind. Tabelle 3 fasst die erlaubten Paketnutzlasttypen für jeden Paketierungsmodus zusammen. Paketierungsmodi werden in Abschnitt 6 ausführlicher erläutert.

Tabelle 3. Übersicht der erlaubten NAL-unit-Typen für jeden Paketierungsmodus (yes = erlaubt, no = nicht erlaubt, ig = ignorieren)

Payload TypePacket TypeSingle NAL Unit ModeNon-Interleaved ModeInterleaved Mode
0reservedigigig
1-23NAL unityesyesno
24STAP-Anoyesno
25STAP-Bnonoyes
26MTAP16nonoyes
27MTAP24nonoyes
28FU-Anoyesyes
29FU-Bnonoyes
30-31reservedigigig

Einige NAL-unit- oder Nutzlasttypwerte (in Tabelle 3 als reserved gekennzeichnet) sind für künftige Erweiterungen reserviert. NAL units dieser Typen SOLLTEN nicht von einem Sender gesendet werden (direkt als Paketnutzlasten, als Aggregationseinheiten in Aggregationspaketen oder als fragmentierte Einheiten in FU-Paketen) und MÜSSEN von einem Empfänger ignoriert werden. Beispielsweise sind die Nutzlasttypen 1-23 mit dem zugeordneten Pakettyp „NAL unit“ im „Single NAL Unit Mode“ und im „Non-Interleaved Mode“ erlaubt, im „Interleaved Mode“ jedoch nicht. NAL units der NAL-unit-Typen 1-23 können jedoch im „Interleaved Mode“ als Aggregationseinheiten in STAP-B-, MTAP16- und MTAP24-Paketen sowie als fragmentierte Einheiten in FU-A- und FU-B-Paketen verwendet werden. Ebenso können NAL units der NAL-unit-Typen 1-23 auch im „Non-Interleaved Mode“ als Aggregationseinheiten in STAP-A-Paketen oder fragmentierte Einheiten in FU-A-Paketen verwendet werden, zusätzlich zur direkten Verwendung als Paketnutzlasten.