4.7. VoIP Metrics Report Block (Blocco di report metriche VoIP)
4.7. VoIP Metrics Report Block (Blocco di report metriche VoIP)
Il blocco di report delle metriche VoIP fornisce metriche per il monitoraggio delle chiamate voce su IP (VoIP). Queste metriche includono metriche di perdita e scarto di pacchetti, metriche di ritardo, metriche analogiche e metriche di qualità vocale. Il blocco riporta separatamente i pacchetti persi sul canale IP e quelli che sono stati ricevuti ma poi scartati dal buffer di jitter di ricezione. Riporta anche l'effetto combinato di perdite e scarti, poiché entrambi hanno lo stesso effetto sulla qualità della chiamata.
Per valutare correttamente la qualità di una chiamata voce su IP, è desiderabile considerare il grado di burst della perdita di pacchetti [14]. Seguendo un modello di Gilbert-Elliott [3], un periodo di tempo, delimitato da pacchetti persi e/o scartati con un alto tasso di perdite e/o scarti, è un "burst", e un periodo di tempo tra due burst è un "gap". I burst corrispondono a periodi di tempo durante i quali il tasso di perdita di pacchetti è sufficientemente alto da produrre un degrado notevole della qualità audio. I gap corrispondono a periodi di tempo durante i quali possono verificarsi solo pacchetti persi isolati, e in generale questi possono essere mascherati dalla dissimulazione della perdita di pacchetti. I report di ritardo includono il ritardo di transito tra gli endpoint RTP e i ritardi di elaborazione del sistema terminale VoIP, entrambi i quali contribuiscono al ritardo percepito dall'utente. Le metriche aggiuntive includono i livelli di segnale, eco, rumore e distorsione. Le metriche di qualità della chiamata includono i fattori R (come descritto dal modello E definito in [6,3]) e i punteggi di opinione media (punteggi MOS).
Le implementazioni DEVONO fornire valori per tutti i campi definiti qui. Per determinate metriche, se il valore è indefinito o sconosciuto, DEVE essere fornito il valore di campo predefinito o sconosciuto specificato.
Il blocco è codificato come sette parole da 32 bit:
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| BT=7 | reserved | block length = 8 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| SSRC of source |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| loss rate | discard rate | burst density | gap density |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| burst duration | gap duration |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| round trip delay | end system delay |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| signal level | noise level | RERL | Gmin |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| R factor | ext. R factor | MOS-LQ | MOS-CQ |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| RX config | reserved | JB nominal |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| JB maximum | JB abs max |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
block type (BT): 8 bit Un blocco di report delle metriche VoIP è identificato dalla costante 7.
reserved: 8 bit Questo campo è riservato per definizioni future. In assenza di tale definizione, i bit in questo campo DEVONO essere impostati a zero e DEVONO essere ignorati dal ricevitore.
block length: 16 bit La costante 8, in conformità con la definizione di questo campo nella sezione 3.
SSRC of source: 32 bit Come definito nella sezione 4.1.
I campi rimanenti sono descritti nelle seguenti sei sezioni: Metriche di perdita e scarto di pacchetti, Metriche di ritardo, Metriche relative al segnale, Metriche di qualità della chiamata o della trasmissione, Metriche di configurazione e Parametri del buffer di jitter.