GRP2601P 抖动缓冲设置
FEC + AJB + PLC - 自适应抖动缓冲 - 70%的抗丢包效果
NetEQ 一种动态抖动缓冲区和错误隐藏(丢包补偿)算法,用于去除网络抖动和数据包丢失的负面影响。在保持最高语音质量的同时,保持尽可能低的延迟。
NetEQ 其实就是音视频处理中的 Jitter Buffer 模块,在 WebRTC 的语音引擎中使用。这个模块很重要,会影响播放时的体验,同时也相当复杂。
常见的抖动缓冲控制算法有两种: 好的算法自然是追求低丢包率和低延迟。
-
静态抖动缓冲控制算法:缓冲区大小固定,容易实现,网络抖动大时,丢包率高,抖动小时,延迟大。
-
自适应抖动缓冲控制算法:计算目前最大抖动,调整缓冲区大小,实现复杂,网络抖动大时,丢包率低,抖动小时,延迟小。
AJB : 抖动消除调整
前向差错纠正(FEC,Forward error correction):根据丢包前面的包信息来进行处理。
丢包补偿(PLC,Packet Loss Concealment)顾名思义,就是在丢包发生时,做的应对措施。主要分为发送端的接受端的丢包补偿。
================
问题1: 座机无法拨入B85电话,B85已经注册 200 OK , 但是平台显示 该号码 在线状态为可用, 但是 状态为 不可用。
分析:潮流UCMP2000平台,分机号码设置因为启用了 【 启动保活 】设置,但是 普通电话是不支持该选项的,导致其状态为不可用。
解决: 修改潮流UCMP2000平台,分机设置 关闭 【 启动保活 】。
------------------
问题2:卫星网下,手机打B85 SIP,手机侧听声音卡顿爆音。 手机打座机,手机侧听声音还算连续。
尝试处理: 将B85的SIP发出的包头,第一个不标记Mark,后面的都标记Mark。效果不明显。
问题3:卫星网下,座机打B85 SIP,B85侧听声音卡顿。座机打座机,有延时无卡顿。
待处理:怀疑是卫星网抖动过大,造成数据包不连续,导致声音卡顿。
分析:Wireshark抓包分析,需要选择不间断播放模式,发现声音被隔开,但无丢声现象。
问题4:卫星网下,B85 SIP注册不上,服务器回复 401 鉴权失败。
分析:因为潮流的SIP服务器回复的nonce变化了,但是B85仍然用的旧的nonce,两者的nonce不匹配,导致 401 鉴权失败。
解决:海康修改B85固件的SIP部分代码,适配潮流的SIP服务器,确保SIP注册成功。
======= End