[发明专利]音频重采样方法、装置、设备及存储介质在审
申请号: | 201911182538.8 | 申请日: | 2019-11-27 |
公开(公告)号: | CN110956970A | 公开(公告)日: | 2020-04-03 |
发明(设计)人: | 张康;张帆 | 申请(专利权)人: | 广州市百果园信息技术有限公司 |
主分类号: | G10L21/007 | 分类号: | G10L21/007 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 511400 广东省广州市番*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 音频 采样 方法 装置 设备 存储 介质 | ||
本发明公开了音频重采样方法、装置、设备及存储介质,该方法包括:以当前采样率截取音频数据,获得包含第一数量采样点的待重采样音频数据;根据待重采样的目标采样率及预存的目标滤波系数表对各采样点进行滤波处理,获得包含第二数量重采样点的重采样音频数据;目标滤波系数表包含的目标滤波系数通过对预确定基准滤波系数表中基准滤波系数的插值处理获得,目标滤波系数的目标表长度大于基准表长度,基准滤波系数表的基准表长度与预设的过采样值及滤波长度值关联。与现有方法相比,该方法更好的节省了用于重采样处理的目标滤波系数表的确定时间,降低了音频重采样处理的整体耗时,从而缩短了具备音频重采样的音频应用在触发后的响应等待时间。
技术领域
本发明涉及音频处理技术领域,尤其涉及音频重采样方法、装置、设备及存储介质。
背景技术
Speex是一套主要针对语音的开源免费工程,目前在语音项目中被广泛采用,该工程中的重采样模块作为采样率切换的常用手段,在音频应用产品中有着大量的应用,为音频应用产品中的各种功能实现提供底层技术支持。
在音频应用中,如录音、播放以及变声等,均涉及采样率的变换,可以采用Speex中的重采样模块来处理实现,然而,基于Speex现有的重采样模块对音频数据进行重采样处理时,现有重采样的实现中,首先需要在滤波系数初始化阶段确定重采样处理所需的滤波系数表,但是对滤波系数表中各滤波系数的确定需要大量重复的计算,耗时较长,从而增加了重采样执行载体设备的功耗以及资源占用,同时导致音频应用触发后的响应等待时间变长。
发明内容
本发明实施例提供了一种音频重采样方法、装置、设备及存储介质,有效缩短了音频重采样的处理时间,降低了执行载体设备的功耗及资源占用。
第一方面,本发明实施例提供了一种音频重采样方法,包括:
以当前采样率截取音频数据,获得包含第一数量采样点的待重采样音频数据;
根据待重采样的目标采样率及预存的目标滤波系数表对各所述采样点进行滤波处理,获得包含第二数量重采样点的重采样音频数据;
其中,所述目标滤波系数表包含的目标滤波系数通过对预确定基准滤波系数表中基准滤波系数的插值处理获得,所述目标滤波系数的目标表长度大于所述基准表长度,所述基准滤波系数表的基准表长度与预设的过采样值及滤波长度值关联。
第二方面,本发明实施例提供了一种音频重采样装置,包括:
采样点获取模块,用于以当前采样率截取音频数据,获得包含第一数量采样点的待重采样音频数据;
重采样处理模块,用于根据待重采样的目标采样率及预存的目标滤波系数表对各所述采样点进行滤波处理,获得包含第二数量重采样点的重采样音频数据;
其中,所述目标滤波系数表包含的目标滤波系数通过对预确定基准滤波系数表中基准滤波系数的插值处理获得,所述目标滤波系数的目标表长度大于所述基准表长度,所述基准滤波系数表的基准表长度与预设的过采样值及滤波长度值关联。
第三方面,本发明实施例提供了一种音频重采样设备,包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序;
所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本发明上述实施例提供的方法。
第四方面,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本发明上述实施例提供的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州市百果园信息技术有限公司,未经广州市百果园信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911182538.8/2.html,转载请声明来源钻瓜专利网。