[发明专利]抖动缓冲方法及装置在审
| 申请号: | 201410403167.2 | 申请日: | 2014-08-15 |
| 公开(公告)号: | CN104168218A | 公开(公告)日: | 2014-11-26 |
| 发明(设计)人: | 林正显;陈嘉麟 | 申请(专利权)人: | 珠海多玩信息技术有限公司 |
| 主分类号: | H04L12/885 | 分类号: | H04L12/885 |
| 代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 江崇玉 |
| 地址: | 519080 广东省珠海市唐*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 抖动 缓冲 方法 装置 | ||
技术领域
本发明涉及通信领域,特别涉及一种抖动缓冲方法及装置。
背景技术
随着通信技术的快速发展,使用诸如语音、视频进行实时通信已成必不可少的通信方式。比如,使用语音聊天,使用视频软件召开视频会议等等。
以使用语音通信为例,通常,在进行语音通信时,发送端将检测到的语音信号封装为多个语音包,并通过网络将该多个语音包发送至接收端,接收端在接收到该多个语音包时,将其解封装为语音信号提供给用户,从而实现语音通信。但是,可能由于网络原因或各个语音包的传输路径不同,接收端接收到各个语音包的网络时延不同,导致接收端提供给用户的语音信号产生抖动。
为了解决语音信号在传输过程中的抖动问题,现有技术提供了一种抖动缓冲方法,包括:在接收端中引入抖动缓冲区并引入对语音包的缓冲延时,当接收端接收到多个语音包时,先将该多个语音包保存在抖动缓冲区,当最先一个保存在抖动缓冲区的语音包在抖动缓冲区的保存时长超过缓冲延时时,以平稳的速率从抖动缓冲区取出该多个语音包,并将其解封装为语音信号提供给用户,由此可以平滑语音信号的抖动。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:上述抖动缓冲方法在引入抖动缓冲区之后,该抖动缓冲区的缓冲参数通常是固定的或只能根据网络传输抖动来进行调整,但由于通信场景通常复杂多变,因此,上述抖动缓冲方法的缓冲参数不能适配在相同的网络条件下针对不同场景进行调整,从而不能达到很好的抖动缓冲效果。
发明内容
为了解决现有技术在引入抖动缓冲区之后,该抖动缓冲区的缓冲参数通常是固定的或只能根据网络传输抖动来进行调整,但由于通信场景通常复杂多变,因此,现有的抖动缓冲方法的缓冲参数不能适配在相同的网络条件下针对不同场景进行调整,从而不能达到很好的抖动缓冲效果的问题,本发明实施例提供了一种抖动缓冲方法及装置。所述技术方案如下:
一方面,提供了一种抖动缓冲方法,所述方法包括:
获取本次通信过程的通信场景;
根据所述通信场景调整抖动缓冲区的缓冲参数,不同的通信场景对应不同的缓冲参数;
根据所述缓冲参数在所述抖动缓冲区缓冲本次通信过程的数据包。
可选地,所述通信场景包括交互式通信场景和单向式通信场景,所述交互式通信场景的时延容忍度低于所述单向式通信场景的时延容忍度;
所述交互式通信场景为既存在上行数据包又存在下行数据包时的通信场景;
所述单向式通信场景为只存在下行数据包时的通信场景。
可选地,所述获取本次通信过程的通信场景,包括:
每隔第一预定时间间隔检测本次通信过程是否存在所述上行数据包;
若所述本次通信过程存在所述上行数据包,则将所述交互式通信场景确定为本次通信过程的通信场景;
若所述本次通信过程不存在所述上行数据包,则将所述单向式通信场景确定为本次通信过程的通信场景。
可选地,在所述缓冲参数包括缓冲最大长度和缓冲延时时,所述根据所述通信场景调整抖动缓冲区的缓冲参数,包括:
在所述通信场景为所述交互式通信场景时,根据所述交互式通信场景对应的时延容忍度,设置所述缓冲最大长度为第一缓冲最大长度,并设置所述缓冲延时为第一缓冲延时;
在所述通信场景为所述单向式通信场景时,根据所述单向式通信场景对应的时延容忍度,设置所述缓冲最大长度为第二缓冲最大长度,并设置所述缓冲延时为第二缓冲延时;
所述第一缓冲最大长度小于所述第二缓冲最大长度,所述第一缓冲延时小于所述第二缓冲延时。
可选地,在所述通信场景为所述交互式通信场景时,所述方法,还包括:
每隔第二预定时间间隔计算当前通信场景下的网络传输抖动值;
根据所述网络传输抖动值在所述第一缓冲最大长度内动态调整所述第一缓冲延时的数值,所述第一缓冲延时的数值与所述网络传输抖动值呈正相关关系;或,根据所述网络传输抖动值在第一预设数值范围内动态调整所述第一缓冲最大长度的数值,在所述第一预设数值范围内所述第一缓冲最大长度的数值与所述网络传输抖动值呈正相关关系;根据所述网络传输抖动值在调整后的所述第一缓冲最大长度内动态调整所述第一缓冲延时的数值,所述第一缓冲延时的数值与所述网络传输抖动值呈正相关关系。
可选地,在所述通信场景为所述单向式通信场景时,所述方法,还包括:
每隔第二预定时间间隔计算当前通信场景下的网络传输抖动值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海多玩信息技术有限公司,未经珠海多玩信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410403167.2/2.html,转载请声明来源钻瓜专利网。





