Passa al contenuto principale

12.6. Low Bitrate Streaming (Streaming a basso bitrate)

12.6. Low Bitrate Streaming (Streaming a basso bitrate)

Questo schema è stato implementato con H.263 e pacchettizzazione RTP non standard e ha dato buoni risultati [20]. Non c'è ragione tecnica per cui risultati altrettanto buoni non possano essere raggiunti con H.264.

Nello streaming Internet odierno, alcuni dei bitrate offerti sono relativamente bassi per consentire ai terminali con modem dial-up di accedere ai contenuti. Nelle reti IP cablate, pacchetti relativamente grandi, diciamo 500-1500 byte, sono preferiti a pacchetti più piccoli e più frequenti per ridurre la congestione di rete. Inoltre, l'uso di pacchetti grandi diminuisce l'overhead delle intestazioni RTP/UDP/IP. Per video a basso bitrate, l'uso di pacchetti grandi significa che a volte fino a pochi fotogrammi dovrebbero essere incapsulati in un pacchetto.

Tuttavia, la perdita di un pacchetto che include molte immagini codificate avrebbe conseguenze drastiche per la qualità visiva, poiché non c'è praticamente modo di occultare la perdita di un'intera immagine se non ripetendo la precedente. Un modo per costruire pacchetti relativamente grandi e mantenere possibilità di occultazione della perdita riuscita è costruire MTAP (Multi-Time Aggregation Packets) che contengono slice interleaved da diverse immagini. Un MTAP non deve contenere slice spazialmente adiacenti dalla stessa immagine né slice spazialmente sovrapposte da alcuna immagine. Se un pacchetto è perso, è probabile che uno slice perso sia circondato da slice spazialmente adiacenti della stessa immagine e slice spazialmente corrispondenti delle immagini temporalmente precedente e successiva. Di conseguenza, l'occultazione dello slice perso è probabilmente relativamente riuscita.