[发明专利]音频重采样方法、装置、设备及存储介质在审
申请号: | 201911182538.8 | 申请日: | 2019-11-27 |
公开(公告)号: | CN110956970A | 公开(公告)日: | 2020-04-03 |
发明(设计)人: | 张康;张帆 | 申请(专利权)人: | 广州市百果园信息技术有限公司 |
主分类号: | G10L21/007 | 分类号: | G10L21/007 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 511400 广东省广州市番*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 音频 采样 方法 装置 设备 存储 介质 | ||
1.一种音频重采样方法,其特征在于,包括:
以当前采样率截取音频数据,获得包含第一数量采样点的待重采样音频数据;
根据待重采样的目标采样率及预存的目标滤波系数表对各所述采样点进行滤波处理,获得包含第二数量重采样点的重采样音频数据;
其中,所述目标滤波系数表包含的目标滤波系数通过对预确定基准滤波系数表中基准滤波系数的插值处理获得,所述目标滤波系数的目标表长度大于所述基准表长度,所述基准滤波系数表的基准表长度与预设的过采样值及滤波长度值关联。
2.根据权利要求1所述的方法,其特征在于,
所述当前采样率小于所述目标采样率时,所述第一数量小于所述第二数量;
所述当前采样率大于所述目标采样率时,所述第一数量大于所述第二数量。
3.根据权利要求1所述的方法,其特征在于,所述基准滤波系数表的预确定步骤包括:
获取设定的滤波质量值,并查找预存滤波质量表,获得所述滤波质量值下对应的过采样值和滤波长度值;
基于所述过采样值和滤波长度值,确定基准表长度为第三数量值的基准滤波系数表。
4.根据权利要求3所述的方法,其特征在于,所述基于所述过采样值和滤波长度值,确定基准表长度为第三数量值的基准滤波系数表,包括:
根据所述过采样值、滤波长度值以及给定的目标常数值,确定作为基准滤波长度的第三数量值,获取所述滤波质量值下的音频分贝限制权重值,并设置基准长度变量的初始化值;
确定所给定辛格函数在自变量值等于所述基准长度变量的值时对应的辛格函数值,并确定所给定凯撒窗三次样条插值处理公式中的中间变量值等于所述基准长度变量的值时对应的插值结果值;
将所述辛格函数值、插值结果值及音频分贝限制权重值的乘积值看作所述基准长度变量所对应基准滤波系数的基准系数值,并将所述基准系数值对应写入所述基准滤波系数表;
将所述基准长度变量的值加1作为新的基准长度变量,返回辛格函数值及插值结果值的确定操作,直至基准长度变量达到所述基准表长度。
5.根据权利要求4所述的方法,其特征在于,
所述辛格函数表示为:
其中,i表示作为自变量的基准长度变量,i的初始化值为-k/2,k为一个给定的以4为倍数的目标常数值;cutoff表示所述滤波质量值下的音频分贝限制权重值,oversample表示所述过采样值,filterlen表示所述滤波长度值;sinc(i)表示为i为相应基准长度变量时的辛格函数值。
6.根据权利要求4所示的方法,其特征在于,
所述凯撒窗三次样条插值处理公式表示为:
win表示对凯撒窗通过三次样条插值处理的插值结果值,interp1[a]表示三次样条插值中的第a个系数值,且
interp1[0]=-0.333333*frac+0.5*frac2-0.166667*frac3;
interp1[1]=1-0.5*frac-frac2-0.5*frac3;
interp1[2]=frac+0.5*frac2-0.5*frac3;
interp1[3]=-0.166667*frac+0.166667*frac3;
frac=y-ind表示y值的小数部分,ind=floor(y)表示为对y的向下取整;
表示的绝对值与oversample的乘积,i表示作为中间变量的基准长度变量,初始的基准长度变量为-k/2,k为所述目标常数值,oversample表示所述过采样值,filterlen表示所述滤波长度值;kaiser[ind+a]表示所述滤波质量值下所对应凯撒窗数组中下标为ind+a的元素值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州市百果园信息技术有限公司,未经广州市百果园信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911182538.8/1.html,转载请声明来源钻瓜专利网。