Aller au contenu principal

4.5. DLRR Report Block (Bloc de rapport DLRR)

4.5. DLRR Report Block (Bloc de rapport DLRR)

Ce bloc étend le mécanisme de délai depuis le dernier Sender Report (DLSR) de RTCP [9, Sec. 6.3.1] afin que les non-émetteurs puissent également calculer les temps de parcours aller-retour, comme proposé dans [18]. Il est appelé DLRR pour délai depuis le dernier Receiver Report, et peut être envoyé en réponse à un Receiver Timestamp Report Block (voir section précédente) d'un récepteur pour permettre à ce récepteur de calculer son temps de parcours aller-retour vers le répondant. Le rapport se compose d'un ou plusieurs sous-blocs de 3 mots: un sous-bloc par Receiver Report.

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=5 | reserved | block length |
+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+
| SSRC_1 (SSRC of first receiver) | sub-
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ block
| last RR (LRR) | 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| delay since last RR (DLRR) |
+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+
| SSRC_2 (SSRC of second receiver) | sub-
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ block
: ... : 2
+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+

block type (BT): 8 bits Un DLRR Report Block est identifié par la constante 5.

reserved: 8 bits Ce champ est réservé pour une définition future. En l'absence d'une telle définition, les bits de ce champ DOIVENT être mis à zéro et DOIVENT être ignorés par le récepteur.

block length: 16 bits Défini dans la section 3.

last RR timestamp (LRR): 32 bits Les 32 bits du milieu sur 64 dans l'horodatage NTP (comme expliqué dans la section précédente), reçus dans le cadre d'un Receiver Reference Time Report Block du participant SSRC_n. Si aucun tel bloc n'a été reçu de SSRC_n, le champ LRR est mis à zéro.

delay since last RR (DLRR): 32 bits Le délai, exprimé en unités de 1/65536 secondes, entre la réception du dernier Receiver Reference Time Report Block et l'envoi de ce bloc de rapport du récepteur. Si aucun Receiver Reference Time Report Block n'a été reçu de SSRC_n, la valeur DLRR est mise à zéro.

SSRC_i: 32 bits Le SSRC de l'initiateur du Receiver Reference Time Report Block auquel ce sous-bloc répond.