抖动缓冲概述

本文介绍什么是抖动缓冲,抖动缓冲的类型及应用。

什么是抖动缓冲

在 VoIP 通话中,抖动缓冲器是一个共享的数据区域。在这个数据区域中,每隔一段均匀的间隔,语音包会被收集、存储并发到语音处理器。语音包到达时间的变化,称作抖动,将会由于网络拥塞、定时漂移或路由变更而产生。抖动缓冲器放于语音连接的接收端,它有意地延迟到达的包,如此一来,终端用户就会感受到一个清晰的,没有什么声音失真的连接。

抖动缓冲的实现方式

Yeastar P 系列软件版 支持 2 种抖动缓冲方式:

  • 固定抖动缓冲:系统收集到声音后,以固定的抖动缓冲大小发送声音到目的地。
  • 自适应抖动缓冲:系统收集到声音后,以自适应的抖动缓冲大小发送声音到目的地。

抖动缓冲的应用

如果网络环境不佳,出现语音包丢失或乱序的情况,你可以启用抖动缓冲,改善音质。

丢包
如果部分语音包丢失,抖动缓冲器会插入丢失的帧,增加缓存延时,从而获取丢帧后缓存的语音数据。
乱序
如果语音包乱序,抖动缓冲器会把乱序的语音包排好序放在正确的位置上,把接收到的语音包放在放在缓冲器,缓冲一段时间,使播放更平滑,获得更好的语音质量。

更多关于抖动缓冲的配置信息,请参见 配置抖动缓冲