抖动, delay

来源:互联网 发布:java rmi 漏洞利用 编辑:程序博客网 时间:2024/04/29 16:53

1. jitter buffer


在voice over IP(VoIP)中抖动缓冲器是一个共享的数据区域,在这个数据区域中,每隔一段均匀的间隔,语音包会被收集,存储并发到语音处理器。包到达时间的变化,称作抖动,将会由于网络拥塞,定时漂移或路由变更而产生。抖动缓冲器放于语音连接的接收端,它有意地延迟到达的包,如此一来,终端用户就会感受到一个清晰的,没有什么声音失真的连接。抖动缓冲器有两种,静态的和动态的。静态抖动缓冲器是基于硬件的,它是由厂家来配置的。而动态抖动缓冲器是基于软件的,它由网管配置以适应网络延迟的改变。

2.抖动计算

jitter of consecutive packets = Ri−Ri−1− Si−Si−1= Ri−Si− Ri−1−Si−1

表示R 表示接受端收到RTP 包的计时时间, S 表示发送RTP 时 打timestamp 的时间

This value is obtained as follows. Jitter of consecutive packets is equal 
to the difference of arrival time and timestamp for consecutive RTP packets. Note that 
the arrival time of RTP packets is measured by the receiver’s clock


也就是(Ri-Si)-(Rj-Sj) 两个连续的RTP的到达时间差值 减去 他们打timesatmp 的时间的差值

3. one way delay

A 说话, 到B 听到的时间差

4. 双向delay

A说话, B听到, B再说话, A 听到的时间差

 



原创粉丝点击