4.7.3. Delay Metrics (延迟指标)
4.7.3. Delay Metrics (延迟指标)
为了以下定义的目的, RTP 接口是 RTP 实例和语音应用程序 (即 FEC, 解交错, 解复用, 抖动缓冲区) 之间的接口。例如, 由于 RTP 有效载荷多路复用导致的时间延迟将被视为语音应用程序或端系统延迟的一部分, 而在 UDP 帧内复用 RTP 帧导致的延迟将被视为 RTP 报告延迟的一部分。这种区分与使用 RTCP 进行延迟测量一致。
round trip delay: 16 位 最近计算的 RTP 接口之间的往返时间, 以毫秒表示。此值可以使用 RTCP, 本文档第 4.5 节中定义的 DLRR 方法来测量, 其中需要将测量单位从 NTP 时间戳值转换为毫秒, 或其他方法。如果使用 RTCP, 则报告的延迟值是从源 SSRC 接收最新 RTCP 数据包的时间, 减去其 SR (Sender Report) 中报告的 LSR (last SR) 时间, 减去其 SR 中报告的 DLSR (delay since last SR)。需要非零 LSR 值才能计算往返延迟。值 0 是允许的; 但是, 一旦延迟估计可用, 就必须填充此字段。
end system delay: 16 位 最近估计的端系统延迟, 以毫秒表示。端系统延迟定义为与发送方向相关的总样本累积和编码延迟以及与接收方向相关的抖动缓冲区, 解码和播放缓冲区延迟的总和。此延迟可以估计或测量。所有 VoIP 指标报告中都应该提供此值。如果实现无法提供数据, 则必须使用值 0。
请注意, 单向对称 VoIP 段延迟可以从往返和端系统延迟计算如下; 如果往返延迟表示为 RTD, 与两个端点相关的端系统延迟为 ESD(A) 和 ESD(B), 则:
one way symmetric voice path delay = (RTD + ESD(A) + ESD(B)) / 2