5.4. Packetization Modes (Modalità di pacchettizzazione)
5.4. Packetization Modes (Modalità di pacchettizzazione)
Questo memo specifica tre casi di modalità di pacchettizzazione:
- Single NAL unit mode
- Non-interleaved mode
- Interleaved mode
La modalità a singola NAL unit è destinata ai sistemi conversazionali conformi alla Raccomandazione ITU-T H.241 [3] (vedere Sezione 12.1). La modalità non interleaved è destinata ai sistemi conversazionali che possono non essere conformi alla Raccomandazione ITU-T H.241. Nella modalità non interleaved, le NAL unit sono trasmesse nell'ordine di decodifica delle NAL unit. La modalità interleaved è destinata ai sistemi che non richiedono latenza end-to-end molto bassa. La modalità interleaved consente la trasmissione delle NAL unit fuori dall'ordine di decodifica delle NAL unit.
La modalità di pacchettizzazione in uso PUÒ essere segnalata dal valore del parametro di tipo di media OPZIONALE packetization-mode. La modalità di pacchettizzazione usata governa quali tipi di NAL unit sono ammessi nei payload RTP. La Tabella 3 riassume i tipi di payload di pacchetto ammessi per ciascuna modalità di pacchettizzazione. Le modalità di pacchettizzazione sono spiegate più in dettaglio nella Sezione 6.
Tabella 3. Riepilogo dei tipi di NAL unit ammessi per ciascuna modalità di pacchettizzazione (yes = ammesso, no = non ammesso, ig = ignorare)
| 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 |
Alcuni valori di NAL unit o di tipo di payload (indicati come reserved nella Tabella 3) sono riservati per estensioni future. Le NAL unit di tali tipi NON DOVREBBERO essere inviate da un mittente (direttamente come payload di pacchetto, come unità di aggregazione in pacchetti di aggregazione, o come unità frammentate in pacchetti FU) e DEVONO essere ignorate da un ricevitore. Ad esempio, i tipi di payload 1-23, con il tipo di pacchetto associato « NAL unit », sono ammessi in « Single NAL Unit Mode » e in « Non-Interleaved Mode » ma non ammessi in « Interleaved Mode ». Tuttavia, le NAL unit dei tipi 1-23 possono essere usate in « Interleaved Mode » come unità di aggregazione in pacchetti STAP-B, MTAP16 e MTAP24 nonché come unità frammentate in pacchetti FU-A e FU-B. Analogamente, le NAL unit dei tipi 1-23 possono essere usate anche in « Non-Interleaved Mode » come unità di aggregazione in pacchetti STAP-A o unità frammentate in pacchetti FU-A, oltre all'uso diretto come payload di pacchetto.