采样率转化方法、装置及终端制造方法及图纸

技术编号:14129088 阅读:99 留言:0更新日期:2016-12-09 17:21
本发明专利技术实施例提供了一种采样率转化方法、装置及终端,所述方法包括:获取待处理的音频信号的第一采样率和音频输出设备支持的第二采样率;当所述第一采样率大于所述第二采样率时,抽取所述音频信号中的多个样点,以使所述音频信号的采样率等于所述第二采样率;当所述第一采样率小于所述第二采样率时,在所述音频信号中插入多个样点,以使所述音频信号的采样率等于所述第二采样率。本发明专利技术实施例使用在音频信号中插入样点的方式或者在音频信号中抽取样点的方式,能够自动将输入的音频信号的采样率转化为音频输出设备支持的采样率,避免使用复杂的采样率转化算法,节省计算机资源。

【技术实现步骤摘要】

本专利技术实施例涉及音频信号处理
,尤其涉及一种采样率转化方法、装置及终端
技术介绍
音频采样率是指录音设备在一秒钟内对声音信号的采样次数,采样率越高声音的还原就越真实越自然。在当今的主流采集卡上,采样率一般共分为22.05KHz、44.1KHz、48KHz三个等级,22.05KHz只能达到FM广播的声音品质,44.1KHz则是理论上的CD音质界限,48KHz则更加精确一些。专利技术人在实现本专利技术的过程中发现,相关技术中的这种方案至少存在如下缺点。当录音得到的音频的采样率是44.1KHz,但是用于输出该音频的输出设备支持的采样率是48KHz时,会由于音频的采样率和输出设备支持的采样率不匹配导致该音频无法正常输出。在不更换声音输出设备的前提下,现有技术中会通过对音频采样率的转换实现音频的正常输出,通常是把音频信号由时域信号转化为频域信号,在频域进行重采样处理,然后再将采样后的频域信号转化为时域信号,该方法会涉及到复杂的算法变换,整个转化过程比较复杂,并且占用大量的计算机资源。
技术实现思路
为克服相关技术中存在的问题,本专利技术实施例提供一种采样率转换方法、装置及终端。根据本专利技术实施例的第一方面,提供一种采样率转化方法,应用于包含音频输出设备的终端,所述方法包括:获取待处理的音频信号的第一采样率和音频输出设备支持的第二采样率;当所述第一采样率大于所述第二采样率时,抽取所述音频信号中的多个样点,以使所述音频信号的采样率等于所述第二采样率;当所述第一采样率小于所述第二采样率时,在所述音频信号中插入多个样点,以使所述音频信号的采样率等于所述第二采样率。可选地,所述抽取所述音频信号中的多个样点,包括:根据所述第一采样率和第二采样率确定抽取样点时的抽取间隔;判断所述抽取间隔的整数部分是否大于零;当所述抽取间隔的整数部分大于零时,根据所述抽取间隔确定样点的抽取位置;抽取每个所述抽取位置处的样点。可选地,所述抽取所述音频信号中的多个样点,还包括:当所述抽取间隔的小数部分大于零时,累加计算每个所述抽取间隔的小数部分,并将累加计算得到的累加和确定为抽取累计误差;当所述抽取累计误差大于或者等于第一预设阈值时,确定最近一次累加到所述抽取累计误差的所述抽取间隔的小数部分为第一累加值;根据所述第一累加值确定样点的抽取位置;抽取每个所述抽取位置处的样点。可选地,所述在所述音频信号中插入多个样点,包括:根据所述第一采样率和第二采样率确定插入样点时的插值间隔;判断所述插值间隔的整数部分是否大于零;当所述插值间隔的整数部分大于零时,根据所述插值间隔确定样点的插入位置;确定插入到所述插入位置的样点;将每个所述样点分别插入到对应的所述插入位置。可选地,所述在所述音频信号中插入多个样点,还包括:当所述插值间隔的小数部分大于零时,累加计算每个所述插值间隔的小数部分,并将累加计算得到的累加和确定为插值累计误差;当所述插值累计误差大于或者等于第二预设阈值时,确定最近一次累加到所述插值累计误差的所述插值间隔的小数部分为第二累加值;根据所述第二累加值确定样点的插入位置;确定插入到所述插入位置的样点;将所述样点插入到所述插入位置。可选地,所述确定插入到所述插入位置的样点,包括:获取与所述插入位置相邻的两个参考样点,根据所述参考样点确定插入到所述插入位置的样点;和/或,在所述插入位置两侧各选取一组参考样点,根据各组所述参考样点的变化趋势确定插入到所述插入位置的样点。根据本专利技术实施例的第二方面,提供一种采样率转化装置,应用于包含音频输出设备的终端,所述装置包括:获取模块,用于获取待处理的音频信号的第一采样率和音频输出设备支持的第二采样率;抽取模块,用于当所述第一采样率大于所述第二采样率时,抽取所述音频信号中的多个样点,以使所述音频信号的采样率等于所述第二采样率;插入模块,用于当所述第一采样率小于所述第二采样率时,在所述音频信号中插入多个样点,以使所述音频信号的采样率等于所述第二采样率。可选地,所述抽取模块,包括:第一确定子模块,用于根据所述第一采样率和第二采样率确定抽取样点时的抽取间隔;第一判断子模块,用于判断所述抽取间隔的整数部分是否大于零;第二确定子模块,用于当所述抽取间隔的整数部分大于零时,根据所述抽取间隔确定样点的抽取位置;第一抽取子模块,用于抽取每个所述抽取位置处的样点。可选地,所述抽取模块,还包括:第一累加子模块,用于当所述抽取间隔的小数部分大于零时,累加计算每个所述抽取间隔的小数部分,并将累加计算得到的累加和确定为抽取累计误差;第三确定子模块,用于当所述抽取累计误差大于或者等于第一预设阈值时,确定最近一次累加到所述抽取累计误差的所述抽取间隔的小数部分为第一累加值;第四确定子模块,用于根据所述第一累加值确定样点的抽取位置;第二抽取子模块,用于抽取每个所述抽取位置处的样点。可选地,所述插入模块,包括:第五确定子模块,用于根据所述第一采样率和第二采样率确定插入样点时的插值间隔;第二判断子模块,用于判断所述插值间隔的整数部分是否大于零;第六确定子模块,用于当所述插值间隔的整数部分大于零时,根据所述插值间隔确定样点的插入位置;第七确定子模块,用于确定插入到所述插入位置的样点;第一插入子模块,用于将每个所述样点分别插入到对应的所述插入位置。可选地,所述插入模块,还包括:第二累加子模块,用于当所述插值间隔的小数部分大于零时,累加计算每个所述插值间隔的小数部分,并将累加计算得到的累加和确定为插值累计误差;第八确定子模块,用于当所述插值累计误差大于或者等于第二预设阈值时,确定最近一次累加到所述插值累计误差的所述插值间隔的小数部分为第二累加值;第九确定子模块,用于根据所述第二累加值确定样点的插入位置;所述第七确定子模块,还用于确定插入到所述插入位置的样点;第二插入子模块,用于将所述样点插入到所述插入位置。可选地,所述第七确定子模块,包括:获取单元,用于获取与所述插入位置相邻的两个参考样点,根据所述参考样点确定插入到所述插入位置的样点;和/或,确定单元,用于在所述插入位置两侧各选取一组参考样点,根据各组所述参考样点的变化趋势确定插入到所述插入位置的样点。根据本专利技术实施例的第三方面,提供一种终端,所述终端包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:获取待处理的音频信号的第一采样率和音频输出设备支持的第二采样率;当所述第一采样率大于所述第二采样率时,抽取所述音频信号中的多个样点,以使所述音频信号的采样率等于所述第二采样率;当所述第一采样率小于所述第二采样率时,在所述音频信号中插入多个样点,以使所述音频信号的采样率等于所述第二采样率。根据本专利技术实施例的第四方面,还提供一种计算机存储介质,其中,该计算机存储介质可存储有程序,该程序执行时可实现本专利技术第一方面提供的一种采样率转化方法的各实现方式中的部分或全部步骤。本专利技术的实施例提供的技术方案可以包括以下有益效果:本专利技术实施例通过获取待处理的音频信号的第一采样率和音频输出设备支持的第二采样率,当所述第一采样率大于所述第二采样率时,可以抽取所述音频信号中的多个样点,当所述第一采样率小于所述第二采样率时,可以在所述音频信号中插入多个样点。本专利技术实施例提供的该方法,本专利技术实施例使用在音频信号中本文档来自技高网...
采样率转化方法、装置及终端

【技术保护点】
一种采样率转化方法,其特征在于,应用于包含音频输出设备的终端,所述方法包括:获取待处理的音频信号的第一采样率和音频输出设备支持的第二采样率;当所述第一采样率大于所述第二采样率时,抽取所述音频信号中的多个样点,以使所述音频信号的采样率等于所述第二采样率;当所述第一采样率小于所述第二采样率时,在所述音频信号中插入多个样点,以使所述音频信号的采样率等于所述第二采样率。

【技术特征摘要】
1.一种采样率转化方法,其特征在于,应用于包含音频输出设备的终端,所述方法包括:获取待处理的音频信号的第一采样率和音频输出设备支持的第二采样率;当所述第一采样率大于所述第二采样率时,抽取所述音频信号中的多个样点,以使所述音频信号的采样率等于所述第二采样率;当所述第一采样率小于所述第二采样率时,在所述音频信号中插入多个样点,以使所述音频信号的采样率等于所述第二采样率。2.根据权利要求1所述的采样率转化方法,其特征在于,所述抽取所述音频信号中的多个样点,包括:根据所述第一采样率和第二采样率确定抽取样点时的抽取间隔;判断所述抽取间隔的整数部分是否大于零;当所述抽取间隔的整数部分大于零时,根据所述抽取间隔确定样点的抽取位置;抽取每个所述抽取位置处的样点。3.根据权利要求2所述的采样率转化方法,其特征在于,所述抽取所述音频信号中的多个样点,还包括:当所述抽取间隔的小数部分大于零时,累加计算每个所述抽取间隔的小数部分,并将累加计算得到的累加和确定为抽取累计误差;当所述抽取累计误差大于或者等于第一预设阈值时,确定最近一次累加到所述抽取累计误差的所述抽取间隔的小数部分为第一累加值;根据所述第一累加值确定样点的抽取位置;抽取每个所述抽取位置处的样点。4.根据权利要求1所述的采样率转化方法,其特征在于,所述在所述音频信号中插入多个样点,包括:根据所述第一采样率和第二采样率确定插入样点时的插值间隔;判断所述插值间隔的整数部分是否大于零;当所述插值间隔的整数部分大于零时,根据所述插值间隔确定样点的插入位置;确定插入到所述插入位置的样点;将每个所述样点分别插入到对应的所述插入位置。5.根据权利要求4所述的采样率转化方法,其特征在于,所述在所述音频信号中插入多个样点,还包括:当所述插值间隔的小数部分大于零时,累加计算每个所述插值间隔的小数部分,并将累加计算得到的累加和确定为插值累计误差;当所述插值累计误差大于或者等于第二预设阈值时,确定最近一次累加到所述插值累计误差的所述插值间隔的小数部分为第二累加值;根据所述第二累加值确定样点的插入位置;确定插入到所述插入位置的样点;将所述样点插入到所述插入位置。6.根据权利要求4或5所述的采样率转化方法,其特征在于,所述确定插入到所述插入位置的样点,包括:获取与所述插入位置相邻的两个参考样点,根据所述参考样点确定插入到所述插入位置的样点;和/或,在所述插入位置两侧各选取一组参考样点,根据各组所述参考样点的变化趋势确定插入到所述插入位置的样点。7.一种采样率转化装置,其特征在于,应用于包含音频输出设备的终端,所述装置包括:获取模块,用于获取待处理的音频信号的第一采样率和音频输出设备支持的第二采样率;抽取模块,用于当所述第一采样率大于所述第二采样率时,抽取所述音频信号中的多个样点,以使所述音频信号的采样率等于所述第二采样率;插入模块,用于当所述第一采样率小于所述第二采样率时,在所述音频信号中插入多个样点,以使所述音...

【专利技术属性】
技术研发人员:孙立斌
申请(专利权)人:乐视控股北京有限公司乐视致新电子科技天津有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1