[发明专利]音频处理方法及相关装置有效
申请号: | 201310573180.8 | 申请日: | 2013-11-15 |
公开(公告)号: | CN103594103B | 公开(公告)日: | 2017-04-05 |
发明(设计)人: | 曹木勇;李俊明;龙兴平;李广发 | 申请(专利权)人: | 腾讯科技(成都)有限公司 |
主分类号: | G11B20/10 | 分类号: | G11B20/10 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙)44285 | 代理人: | 唐华明 |
地址: | 610041 四川省成都市高*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 音频 处理 方法 相关 装置 | ||
技术领域
本发明涉及网络技术领域,具体主要涉及一种音频处理方法及相关装置。
背景技术
音频网络抖动可指网络传输音频数据包时的延迟变化程度。由于网络可能发生拥塞等,排队延迟将影响端到端延迟,并导致通过同一连接传输的音频数据包延迟各不相同,且音频数据包可能出现乱序,进而可能造成音频播放卡顿或杂音等不良用户体验。
其中,由于音频源(即音频生产方)发送的音频数据包经过网络传输可能产生网络抖动,进而可能造成音频播放终端(即音频消费方)出现卡顿和延迟等不良用户体验。因此,现有技术通过缓冲固定较长时长(例如3秒)的音频数据包来消除网络抖动对音频播放的影响,能够在很大程度上保证音频播放的流畅性。
本发明的发明人在研究和实践过程中发现,现有技术至少存在以下的技术问题:现有技术通过缓冲固定较长时长的音频数据包来消除网络抖动对音频播放流畅性的影响,但由于缓冲的音频数据包时长通常较长,可能造成音频接收方用户听到声音的延迟可能较大。
发明内容
本发明实施例提供音频处理方法及相关装置,以期尽量消除网络抖动对音频播放流畅性和播放声音延迟的影响。
本发明实施例一方面提供一种音频处理方法,可包括:
将接收到的音频数据包缓冲到缓冲区;
累计出当前已经接收且已经从所述缓冲区中读取出来进行播放的音频数据包的总采样时长和总播放时长;
若所述缓冲区当前缓冲的未播放音频数据包的数量少于第一阈值,或所述缓冲区当前缓冲的未播放音频数据包的总采样时长小于或等于第二阈值,则当所述缓冲区缓冲的接收到的未播放音频数据包的总采样时长大于或等于当前网络抖动估算值之后,从所述缓冲区读取出未播放音频数据包进行播放,所述当前网络抖动估算值基于所述累计出的所述总播放时长和所述累计出的所述总采样时长得到。
本发明实施例另一方面提供一种终端设备,包括:
接收缓冲单元,用于将接收到的音频数据包缓冲到缓冲区;
累计单元,用于累计出当前已经接收且已经从所述缓冲区中读取出来进行播放的音频数据包的总采样时长和总播放时长;
缓冲播放单元,若所述缓冲区当前缓冲的未播放音频数据包的数量少于第一阈值,或所述缓冲区当前缓冲的未播放音频数据包的总采样时长小于或者等于第二阈值,则当所述缓冲区缓冲的接收到的未播放音频数据包的总采样时长大于或者等于当前网络抖动估算值之后,从所述缓冲区读取出未播放的音频数据包进行播放,其中,所述当前网络抖动估算值基于所述累计出的所述总播放时长和所述累计出的所述总采样时长得到。
可以看出,本发明实施例的技术方案中,累计出当前已经接收且已经从缓冲区中读取出来进行播放的音频数据包的总采样时长和总播放时长;若上述缓冲区当前缓冲的未播放音频数据包的数量少于第一阈值,或上述缓冲区当前缓冲的未播放音频数据包的总采样时长小于或者等于第二阈值,当缓冲区缓冲的接收到的未播放音频数据包的总采样时长大于或等于当前网络抖动估算值之后,从缓冲区读取出未播放音频数据包进行播放,其中,当前网络抖动估算值基于上述累计出的上述总播放时长和上述累计出的上述总采样时长得到。由于累计出了当前已经接收且已经从缓冲区中读取出来进行播放的音频数据包的总采样时长和总播放时长,而当前网络抖动估算值基于当前累计出的上述总播放时长和当前累计出的上述总采样时长得到,在进行音频缓冲时缓冲的采样时长大于或等于当前网络抖动估算值,由于网络抖动估算值充分考虑到了网络延时累积效应,并且网络抖动估算值会随着当前累计出的总播放时长和当前累计出的总采样时长动态变化,通过实践发现,这样机制相对于按照固定时长进行缓冲的现有机制,有利于尽量消除累计网络抖动对音频播放流畅性和播放声音延迟的影响,获得很好的播放体验。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种音频处理方法的流程示意图;
图2是本发明实施例提供的另一种音频处理方法的流程示意图;
图3是本发明实施例提供的另一种音频处理方法的流程示意图;
图4是本发明实施例提供的一种计算当前网络抖动估算值的方法的流程示意图;
图5是本发明实施例提供的一种终端设备的示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(成都)有限公司,未经腾讯科技(成都)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310573180.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种行星轧管机的送料装置
- 下一篇:一种改进型回旋振荡器