[发明专利]音频数据处理方法和装置有效
申请号: | 201610025708.1 | 申请日: | 2016-01-14 |
公开(公告)号: | CN106970771B | 公开(公告)日: | 2020-01-14 |
发明(设计)人: | 杨将 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F3/16 | 分类号: | G06F3/16;H04S1/00 |
代理公司: | 44224 广州华进联合专利商标代理有限公司 | 代理人: | 何平;邓云鹏 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 音频 数据处理 方法 装置 | ||
1.一种音频数据处理方法,其特征在于,所述方法包括:
从音频数据流中获取相邻的第一音频帧和第二音频帧,所述第一音频帧在时序上先于所述第二音频帧;
确定帧分割位置,所述第一音频帧中所述帧分割位置处的采样点值与所述第二音频帧中所述帧分割位置处的采样点值满足距离接近条件;
获取所述第二音频帧中帧分割位置以前的采样点值以及所述第一音频帧中帧分割位置以后的采样点值,按顺序拼接以生成第三音频帧,并将所述第三音频帧插入所述第一音频帧和第二音频帧之间;或者,
获取所述第一音频帧中帧分割位置以前的采样点值以及所述第二音频帧中帧分割位置以后的采样点值,按顺序拼接以生成第四音频帧,并将所述第一音频帧和第二音频帧一并替换为所述第四音频帧。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在对音频数据流进行实时的播放处理时,保留至少一个音频帧长度的采样点值的副本;
所述从音频数据流中获取相邻的第一音频帧和第二音频帧,包括:
在检测到用于插入音频帧的指令时,根据当前正在进行播放处理的采样点值之前保留的副本获得第一音频帧,并根据当前正在进行播放处理的采样点值之后的一个音频帧长度的采样点值获得第二音频帧。
3.根据权利要求1所述的方法,其特征在于,所述确定帧分割位置,包括:
获取候选位置,所述第一音频帧中所述候选位置处的采样点值与所述第二音频帧中相应候选位置处的采样点值满足距离接近条件;
获取第一音频帧和第二音频帧中在相应的候选位置处的局部相似度;
根据所述局部相似度确定帧分割位置。
4.根据权利要求1所述的方法,其特征在于,所述确定帧分割位置,包括:
获取候选位置,所述第一音频帧中所述候选位置处的采样点值与所述第二音频帧中相应候选位置处的采样点值满足距离接近条件;
获取所述第一音频帧和所述第二音频帧中在覆盖所述候选位置的预设长度的离散位置范围内的各采样点值对的距离和;
将最小距离和所对应的候选位置确定为帧分割位置。
5.根据权利要求4所述的方法,其特征在于,所述距离接近条件为:
第一差值与第二差值的乘积小于等于0;
其中,所述第一差值为所述第一音频帧中所述候选位置处的采样点值与所述第二音频帧中相应候选位置处的采样点值的差值;
所述第二差值为所述第一音频帧中所述候选位置的下一位置的采样点值与所述第二音频帧中相应位置处的采样点值的差值。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
对于在开启音效时从指定声道的音频数据流中获取的相邻的所述第一音频帧和所述第二音频帧,执行所述获取所述第二音频帧中帧分割位置以前的采样点值以及所述第一音频帧中帧分割位置以后的采样点值,按顺序拼接以生成第三音频帧,并将所述第三音频帧插入所述第一音频帧和第二音频帧之间的步骤,并对插入的第三音频帧进行淡入处理,使插入的第三音频帧按时序从无音效状态逐渐过渡到完整音效状态;或者,
对于在开启音效时从指定声道的音频数据流中获取的相邻的所述第一音频帧和所述第二音频帧,执行所述获取所述第一音频帧中帧分割位置以前的采样点值以及所述第二音频帧中帧分割位置以后的采样点值,按顺序拼接以生成第四音频帧,并将所述第一音频帧和第二音频帧一并替换为所述第四音频帧的步骤,并对替换为的所述第四音频帧进行淡入处理,使替换为的所述第四音频帧按时序从无音效状态逐渐过渡到完整音效状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610025708.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种显示调整方法、电子设备及装置
- 下一篇:用于触觉反馈元件的控制器