我有一个关于Wireshark中Jitter计算方法的问题。
Wireshark根据RFC3550(RTP)计算抖动:
如果Si是数据包i的RTP时间戳,而Ri是数据包i的到达时间(以RTP时间戳单位计),则对于两个数据包i和j,可以将D表示为
D(i,j) = (Rj - Ri) - (Sj - Si) = (Rj - Sj) - (Ri - Si)
应连续计算源SSRC_n接收每个数据包i时的到达间隔抖动,使用该公式计算该数据包与前一个数据包i-1之间的差异D,按到达顺序(不一定按顺序)(而不是按序列),根据以下公式计算:
J(i) = J(i-1) + (|D(i-1,i)| - J(i-1))/16
现在,在考虑到到达间隔抖动的绝对值时,我的疑问是为什么要考虑绝对值,因为抖动也可能为负数,我认为如果我们也考虑负抖动,我们将得到比我们目前所取的值更准确的值。
此外,当我们使用上述方法绘制抖动分布图时,它不会围绕零居中,因为我们已经使所有值都为正值,这个图看起来不太真实。
能否有人澄清我的问题?
Wireshark根据RFC3550(RTP)计算抖动:
如果Si是数据包i的RTP时间戳,而Ri是数据包i的到达时间(以RTP时间戳单位计),则对于两个数据包i和j,可以将D表示为
D(i,j) = (Rj - Ri) - (Sj - Si) = (Rj - Sj) - (Ri - Si)
应连续计算源SSRC_n接收每个数据包i时的到达间隔抖动,使用该公式计算该数据包与前一个数据包i-1之间的差异D,按到达顺序(不一定按顺序)(而不是按序列),根据以下公式计算:
J(i) = J(i-1) + (|D(i-1,i)| - J(i-1))/16
现在,在考虑到到达间隔抖动的绝对值时,我的疑问是为什么要考虑绝对值,因为抖动也可能为负数,我认为如果我们也考虑负抖动,我们将得到比我们目前所取的值更准确的值。
此外,当我们使用上述方法绘制抖动分布图时,它不会围绕零居中,因为我们已经使所有值都为正值,这个图看起来不太真实。
能否有人澄清我的问题?