Passa al contenuto principale

3.3. Modalità operative

Il feedback basato su RTCP può operare in una di tre modalità (Figura 1). La modalità indica solo se il ricevitore potrà, in media, segnalare tutti gli eventi all'emittente in tempo utile ; non influenza l'algoritmo di pianificazione dei messaggi FB.

A seconda della qualità di ricezione e dello stato monitorato localmente della sessione RTP, i singoli ricevitori possono non concordare sulla modalità corrente.

a) Modalità Immediate Feedback: La dimensione del gruppo è sotto la soglia FB ; ogni ricevente ha banda sufficiente per i pacchetti di feedback RTCP previsti, cioè per segnalare ogni evento con un pacchetto RTCP virtualmente «immediato».

La soglia dipende da tipo di feedback (es. ACK vs. NACK), banda, rate dei pacchetti, probabilità e distribuzione delle perdite, tipo di media, codec e frequenza degli eventi da segnalare.

Stima grossolana: N eventi medi per intervallo T, B frazione di banda RTCP del ricevitore, R dimensione media del pacchetto RTCP ; modalità Immediate Feedback finché N<=B*T/R.

b) Modalità Early RTCP: Dimensione del gruppo e altri parametri non consentono più di reagire a ogni evento degno di nota, ma il feedback può ancora essere frequente abbastanza per adattare la trasmissione e migliorare la qualità complessiva.

Con N > B*T/R si ha una caratterizzazione grossolana come «limite inferiore». Con N=1, T = R/B è l'intervallo medio tra eventi da segnalare.

c) Modalità Regular RTCP: A partire da una certa dimensione del gruppo, non è più utile fornire affatto feedback per eventi individuali dai ricevitori, sia a causa della scala temporale in cui il feedback potrebbe essere fornito, sia perché in gruppi di grandi dimensioni gli emittenti non hanno più modo di reagire al feedback individuale.

Non si può specificare una soglia precisa di dimensione del gruppo da cui inizia questa modalità, ma ovviamente questo confine coincide con il limite superiore della modalità Early RTCP come specificato al punto b) sopra.

Poiché l'algoritmo di feedback descritto in questo documento scala in modo uniforme, non è necessario un accordo tra i partecipanti sui valori precisi dei rispettivi FB threshold all'interno del gruppo. Pertanto i confini tra tutte queste modalità sono sfumati.

    ACK
feedback
V
:<- - - - NACK feedback - - - ->//
:
: Immediate ||
: Feedback mode ||Early RTCP mode Regular RTCP mode
:<=============>||<=============>//<=================>
: ||
-+---------------||---------------//------------------> group size
2 ||
Application-specific FB Threshold
= f(data rate, packet loss, codec, ...)

Figure 1: Modes of operation

Le soglie FB dipendono da parametri tecnici e scenari applicativi ; la sezione 3.6 offre suggerimenti (senza calcoli precisi).