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 Type | Packet Type | Single NAL Unit Mode | Non-Interleaved Mode | Interleaved Mode |
|---|---|---|---|---|
| 0 | reserved | ig | ig | ig |
| 1-23 | NAL unit | yes | yes | no |
| 24 | STAP-A | no | yes | no |
| 25 | STAP-B | no | no | yes |
| 26 | MTAP16 | no | no | yes |
| 27 | MTAP24 | no | no | yes |
| 28 | FU-A | no | yes | yes |
| 29 | FU-B | no | no | yes |
| 30-31 | reserved | ig | ig | ig |
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.