12.3. Video Telephony, Interleaved Packetization Using NAL Unit Aggregation (Telefonia video, pacchettizzazione intrecciata con aggregazione di unità NAL)
12.3. Video Telephony, Interleaved Packetization Using NAL Unit Aggregation (Telefonia video, pacchettizzazione intrecciata con aggregazione di unità NAL)
Questo schema consente una migliore occultazione degli errori (error concealment) ed è usato in progetti basati su H.263 che utilizzano la pacchettizzazione RFC 4629 [11]. È stato implementato e sono stati riportati buoni risultati [13].
L'encoder VCL codifica l'immagine sorgente in modo che tutti i macroblocchi (macroblock, MB) di una riga di MB siano assegnati a uno slice. Tutti gli slice con indirizzi di riga MB pari sono combinati in un STAP (Single-Time Aggregation Packet) e tutti quelli con indirizzi dispari in un altro. Tali STAP sono trasmessi come pacchetti RTP. L'instaurazione dei parameter set è eseguita come discusso sopra.
Si noti che l'uso degli STAP è essenziale qui, poiché l'elevato numero di slice individuali (18 per un'immagine CIF (Common Intermediate Format)) porterebbe a un overhead di intestazione IP/UDP/RTP inaccettabilmente alto (a meno che non si usi lo strumento di codifica sorgente FMO, non assunto in questo scenario). Inoltre, alcuni sistemi di trasmissione video senza fili, come H.324M e la telefonia video basata su IP specificata in 3GPP, probabilmente usano dimensioni di pacchetto di trasporto relativamente piccole. Ad esempio, una tipica dimensione MTU dell'SDU H.223 AL3 è di circa 100 byte [17]. Codificare slice individuali secondo questo schema di pacchettizzazione offre ulteriore vantaggio nella comunicazione tra reti cablate e senza fili, poiché i singoli slice sono probabilmente più piccoli della dimensione massima di pacchetto preferita dai sistemi senza fili. Di conseguenza, un gateway può convertire gli STAP usati in una rete cablata in diversi pacchetti RTP con una sola unità NAL, preferiti in una rete senza fili, e viceversa.