[发明专利]一种处理网络抖动的方法及装置有效
申请号: | 202010060864.8 | 申请日: | 2020-01-20 |
公开(公告)号: | CN110875860B | 公开(公告)日: | 2020-07-10 |
发明(设计)人: | 董大源;张晖;戴兴兴;侯锐 | 申请(专利权)人: | 翱捷科技(上海)有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L29/08;H04W28/14;H04B17/364 |
代理公司: | 上海恒锐佳知识产权代理事务所(普通合伙) 31286 | 代理人: | 殷晓雪 |
地址: | 201203 上海市浦东*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 处理 网络 抖动 方法 装置 | ||
1.一种处理网络抖动的方法,其特征是,包括如下步骤;
第一步:在每次从网络收到语音数据包时,计算该语音数据包传输过程中的网络抖动;
第二步:根据当前网络抖动,计算抖动缓存模块的目标深度;所述目标深度是指抖动缓存模块中所缓存的语音数据包的当前理想数量所对应的总时长;
第三步:在每次从抖动缓存模块里面获取语音数据包时,计算抖动缓存模块的当前平滑深度;所述当前平滑深度是对当前实际深度经过平滑化处理的一个参数;所述当前实际深度是指抖动缓存模块中所缓存的语音数据包的当前实际数量所对应的总时长;
第四步:根据抖动缓存模块的当前平滑深度与目标深度的比较结果,调整抖动缓存模块中的语音数据包的消耗速度;如果抖动缓存模块的当前平滑深度小于目标深度,则减小抖动缓存模块中的语音数据包的消耗速度;如果抖动缓存模块的当前平滑深度大于目标深度,则增大抖动缓存模块中的语音数据包的消耗速度;如果抖动缓存模块的当前平滑深度等于目标深度,则对抖动缓存模块中的语音数据包的消耗速度不做调整;
所述第三步或者改为在第一步之前进行、或者改为与第一步同时进行、或者改为在第一步和第二步之间进行、或者改为与第二步同时进行。
2.根据权利要求1所述的处理网络抖动的方法,其特征是,所述第一步进一步包括如下步骤;
步骤S12:接收语音数据包;
步骤S14:将该语音数据包存入抖动缓存模块;
步骤S16:判断该语音数据包是否为接收的第一个语音数据包;如果是,则回到步骤S12;如果否,则进入步骤S18;
步骤S18:计算该语音数据包传输过程中的网络抖动。
3. 根据权利要求2所述的处理网络抖动的方法,其特征是,所述步骤S18中,该语音数据包传输过程中的网络抖动jitter(k)=max(0, delay(k)),其中max函数表示取最大值,delay(k)表示该语音数据包在网络传输过程中的相对延迟。
4.根据权利要求3所述的处理网络抖动的方法,其特征是,所述delay(k)=[r_time(k)-r_time(j)]-[timestamp(k)-timestamp(j)],其中timestamp()表示语音数据包的时间戳,r_time()表示语音数据包被接收设备收到的时刻。
5.根据权利要求1所述的处理网络抖动的方法,其特征是,所述第二步进一步包括如下步骤;
步骤S22:采用一个统计窗口,其中的N个数值就是保存的最近收到的N个语音数据包的网络抖动数据;
步骤S24:将统计窗口的N个数值与抖动缓存模块当前的目标深度进行比较,将统计窗口的N个数值中大于抖动缓存模块当前的目标深度的数量记为num;
步骤S26:根据num与第一阈值、以及抖动缓存模块当前的目标深度减去统计窗口的N个数值中的最大值之差与第二阈值的比较结果,调整抖动缓存模块的目标深度;
如果num大于第一阈值,则将抖动缓存模块的目标深度增大;
如果抖动缓存模块当前的目标深度减去统计窗口的N个数值中的最大值之差大于第二阈值,则将抖动缓存模块的目标深度减小;
否则,保持抖动缓存模块的当前目标深度不变。
6.根据权利要求5所述的处理网络抖动的方法,其特征是,所述步骤S26中,将抖动缓存模块的目标深度增大是指加packet_duration,将抖动缓存模块的目标深度减小是指减packet_duration;所述packet_duration表示每个语音数据包的播放时长。
7.根据权利要求1所述的处理网络抖动的方法,其特征是,所述第二步中,将抖动缓存模块的目标深度设置为最近收到的多个语音数据包中出现的最大网络抖动值加上packet_duration;所述packet_duration表示每个语音数据包的播放时长。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于翱捷科技(上海)有限公司,未经翱捷科技(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010060864.8/1.html,转载请声明来源钻瓜专利网。