Page 33 - BP_201805
P. 33
本质上,到达间隔长的一串包不可避 用相同单位表示。TS-DF测量周期是
图2 免地会导致对应的短到达间隔的突发 1秒。在这种算法中,测量周期开始时
包。正是这种突发的业务会导致缓冲 的第一个包被视为没有抖动,作为基
器溢出和丢包。如果接收率在一定时 准包使用。
间内超过流失率,且这个时间周期 对测量周期内到达的每个后续包,
超过缓冲器剩下的容量(用微秒表 将计算这个包与基准包之间的相对传送
示),那么就会发生这种情况。 时间,在测量周期结束时,提取最大值
在下述情况下,突发会导致缓冲 和最小值,然后通过下面的公式计算出
器溢出:接收率>ΔT 的流失率>缓冲 带时间标记的延迟因数:
图3 包到达间隔随时间变化图 器剩下的时间容量
TS-DF=D(Max)-D(Min)
确定去抖动缓冲器大小 与RFC3550中的抖动算法不同,
我们已经看到,在实际生活中, 这种算法不使用平滑因数,因此会给
并不能通过单纯测量包到达间隔时间 出一个非常准确的瞬时结果。泰克
来预测必需的去抖动缓冲器大小。但 S D I和I P混合媒体分析平台同时实现
还有一种抖动测量方式,称为延迟因 了IP包到达间隔抖动测量及RTP特定
数(D F),可以用来确定去抖动缓冲器 TS-DF测量。
图4 包到达间隔随发生频次变化图
大小。延迟因数是一种时间指标,在
精确的,那么只需通过测量包到达时 高位数据速率视频中用微秒表示,预 确定根本原因
间的时间标记,绘制到达间隔相对于 测网络节点上虚拟缓冲器流完需要多 另一个考虑因素是确定视频损失
时间的关系,那么就可以测量抖动。 长时间。在任何给定时间上,延迟因 的根本原因。必需要理解的是,如果
这种方法用来识别抖动随时间变化, 数表示该网络节点去除业务流量抖动 出现损伤,不管根本原因是I P错误,
另外也可以绘制到达间隔随发生频次 所必需的时间缓冲器大小。 还是其他问题,都会导致损伤。
变化情况,也就是直方图。我们已经 这种DF指标基于这样一个事实,
看到,如果抖动值太大,导致到达的 即RTP承载着RFC3550规定的时间标
包超出了去抖动缓冲器的范围,那么 记信息,反映了R T P数据包中第一个
超出范围的包会被丢弃。能够识别极 字节的采样时点(时间标记格式与NTP
端值有助于识别网络抖动性能可能成 相同)。这个指标称为带时间标记的延
为、还是已经成为丢包的原因。 迟因数或TS-DF,由EBUTech3337
这种方法用来识别抖动随时间变 规定。这种方法用于公共领域,特别 图6 时间相关的视频和IP错误
化,另外也可以绘制到达间隔随发生 适合R T P承载的高位速率媒体应用。
频次变化情况,也就是直方图。我们 T S-D F的基础是把网络包的到达时 通过把视频错误的时间标记与RTP
已经看到,如果抖动值太大,导致到 间与R T P包头中的时间标记字段关联 错包的时间标记关联起来,可望确定错
达的包超出了去抖动缓冲器的范围, 起来。 包是不是视频错误的根本原因。
那么超出范围的包会被丢弃。能够识
别极端值有助于识别网络抖动性能可
能成为、还是已经成为丢包的原因。
在恒定高位数据速率下,如果抖动分
布太宽,网络拥塞及网络抖动幅度可
能会足够明显,而导致丢包。因此,
如果抖动分布很窄(如上例中),且系统
图5 TS-DF用微秒表示时间缓冲器容量
发生丢包,那么网络拥堵不可能会导
图7 图像、波形音频条和错误日志
致抖动。 带时间标记的延迟因数指标基
可能有人认为可以使用这种分 于R F C3550中规定的相对传送时间 视频CRC错误本身并不能确认视
布指标,估算去掉业务流量抖动所需 (R T P:实时应用传送协议),其定义 频有损伤,除记录错误外,最好使用
的缓冲器大小,但必需考虑的是,这 为包的RTP时间标记(保留在RTP包头 传统监测方式,如图像和波形显示及 WWW.IMASCHINA.COM
没有考虑包到达间隔样点的排序。在 中)与到达时接收器的时钟之差,两者 音频条,来保证监测信心。
33