跳到主要内容

4.7.1. Packet Loss and Discard Metrics (数据包丢失和丢弃指标)

4.7.1. Packet Loss and Discard Metrics (数据包丢失和丢弃指标)

区分网络丢失的数据包和由于抖动而丢弃的数据包非常有用。两者对语音流的质量具有相同的影响, 但是, 有单独的计数有助于识别质量下降的来源。这些字段必须填充, 如果没有接收到数据包, 则必须设置为零。

loss rate: 8 位 自接收开始以来从源丢失的 RTP 数据包的分数, 表示为定点数, 二进制点在字段的左边缘。此值通过将丢失的数据包总数 (在应用任何错误保护 (如 FEC) 的效果后) 除以预期的数据包总数, 将除法结果乘以 256, 将最大值限制为 255 (以避免溢出), 并取整数部分来计算。重复数据包和丢弃数据包的数量不进入此计算。由于不能要求接收方维护无限缓冲区, 因此接收方可以将延迟到达的数据包归类为丢失。触发丢失的延迟程度应该显著大于触发丢弃的延迟程度。

discard rate: 8 位 自接收开始以来, 由于延迟或提前到达, 接收抖动缓冲区下溢或溢出而从源丢弃的 RTP 数据包的分数。此值表示为定点数, 二进制点在字段的左边缘。通过将丢弃的数据包总数 (不包括重复数据包丢弃) 除以预期的数据包总数, 将除法结果乘以 256, 将最大值限制为 255 (以避免溢出), 并取整数部分来计算。