Zum Hauptinhalt springen

4.5. DLRR Report Block (DLRR-Berichtsblock)

4.5. DLRR Report Block (DLRR-Berichtsblock)

Dieser Block erweitert den RTCP-Mechanismus für die Verzögerung seit dem letzten Sender Report (DLSR) [9, Sec. 6.3.1], sodass auch Nicht-Sender Rundlaufzeiten berechnen können, wie in [18] vorgeschlagen. Er wird DLRR genannt für Verzögerung seit dem letzten Receiver Report und kann als Antwort auf einen Receiver Timestamp Report Block (siehe vorheriger Abschnitt) von einem Empfänger gesendet werden, um diesem Empfänger zu ermöglichen, seine Rundlaufzeit zum Antwortenden zu berechnen. Der Bericht besteht aus einem oder mehreren 3-Wort-Unterblöcken: ein Unterblock pro 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 Ein DLRR Report Block wird durch die Konstante 5 identifiziert.

reserved: 8 Bits Dieses Feld ist für zukünftige Definitionen reserviert. In Abwesenheit einer solchen Definition MÜSSEN die Bits in diesem Feld auf Null gesetzt werden und MÜSSEN vom Empfänger ignoriert werden.

block length: 16 Bits Definiert in Abschnitt 3.

last RR timestamp (LRR): 32 Bits Die mittleren 32 Bits von 64 im NTP-Zeitstempel (wie im vorherigen Abschnitt erklärt), empfangen als Teil eines Receiver Reference Time Report Block vom Teilnehmer SSRC_n. Wenn kein solcher Block von SSRC_n empfangen wurde, wird das LRR-Feld auf Null gesetzt.

delay since last RR (DLRR): 32 Bits Die Verzögerung, ausgedrückt in Einheiten von 1/65536 Sekunden, zwischen dem Empfang des letzten Receiver Reference Time Report Block und dem Senden dieses Empfängerberichtsblocks. Wenn kein Receiver Reference Time Report Block von SSRC_n empfangen wurde, wird der DLRR-Wert auf Null gesetzt.

SSRC_i: 32 Bits Die SSRC des Urhebers des Receiver Reference Time Report Block, auf den dieser Unterblock antwortet.