缓存深度调整方法,电子设备和计算机可读存储介质技术

技术编号:41749237 阅读:24 留言:0更新日期:2024-06-21 21:34
一种缓存深度调整方法,电子设备和计算机可读存储介质,可应用于网络电话等语音业务。该方法可包括:获取第一数据包,第一数据包的发送时间戳小于播放时间戳。若补偿缓存区存在与第一数据包匹配的第二数据包,则确定第一数据包和第二数据包的包相似度。根据包相似度确定第一数据包对应的补包精度。根据第一数据包对应的补包精度和抖动缓存区的初始缓存深度,可确定抖动缓存区的目标缓存深度。其中,第二数据包为补偿数据包。采用本申请,可实时地调整抖动缓存区的缓存深度,从而消除网络抖动,并降低时延。

【技术实现步骤摘要】

本申请涉及通信,尤其涉及一种缓存深度调整方法,电子设备和计算机可读存储介质


技术介绍

1、由于网络条件的复杂性和动态性,基于网络的语音业务,如网络电话,通常面临着数据包丢失、网络抖动、时延较大等问题。其中,网络抖动会导致数据包到达接收端的时间间隔不一致等问题,从而影响语音播放的流畅性。为保障语音通信的流畅性,通常可在接收端设置抖动缓存区(jitter buffer)以降低网络抖动的影响。通常情况下,网络抖动越高,需要的抖动缓存区的缓存深度越大。然而,抖动缓存区的缓存深度越大,造成的时延就越大。

2、因此,如何在不增大时延的情况下,消除网络抖动的影响,以保障语音业务的质量是亟待解决的问题。


技术实现思路

1、本申请实施例提供一种缓存深度调整方法,电子设备和计算机可读存储介质,可调整抖动缓存区的缓存深度,从而在消除网络抖动的同时降低时延。

2、第一方面,本申请实施例提供了一种缓存深度调整方法,该方法包括:获取第一数据包;第一数据包的发送时间戳小于播放时间戳;若补偿缓存区存在与该第一数据包本文档来自技高网...

【技术保护点】

1.一种缓存深度调整方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述包相似度确定所述第一数据包对应的补包精度,包括:

3.根据权利要求2所述的方法,其特征在于,所述根据所述包相似度、第一特征信息和第二特征信息,确定所述第一数据包对应的补包精度,包括:

4.根据权利要求1或2所述的方法,其特征在于,所述根据所述第一数据包对应的补包精度和抖动缓存区的初始缓存深度,确定所述抖动缓存区的目标缓存深度,包括:

5.根据权利要求1至4任一项所述的方法,其特征在于,所述方法还包括:

6.根据权利要求5所述的方法...

【技术特征摘要】

1.一种缓存深度调整方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述包相似度确定所述第一数据包对应的补包精度,包括:

3.根据权利要求2所述的方法,其特征在于,所述根据所述包相似度、第一特征信息和第二特征信息,确定所述第一数据包对应的补包精度,包括:

4.根据权利要求1或2所述的方法,其特征在于,所述根据所述第一数据包对应的补包精度和抖动缓存区的初始缓存深度,确定所述抖动缓存区的目标缓存深度,包括:

5.根据权利要求1至4任一项所述的方法,其特征在于,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,所述缓存所述数据包,包括:

7.根据权利要求6所述的方法,其特征在于,所述获取第一数据包,包括:

8.根据权利要求5所述的方法,其特征在于,所述方法还包括:

9.根据权利要求1至8任一项所述的方法,其特征在于,所述方法还包括...

【专利技术属性】
技术研发人员:王少阳李涛程海梁
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1