音频信号处理方法、装置、终端及存储介质制造方法及图纸

技术编号:38822847 阅读:23 留言:0更新日期:2023-09-15 20:02
本申请提供了一种音频信号处理方法、装置、终端及存储介质,属于音频信号处理技术领域。方法包括:对输入的n个第一音频信号进行采样,得到m个第二音频信号,第一音频信号为多通道的脉冲密度调制信号,通道数量为x个,第二音频信号为单通道的脉冲密度调制信号;基于n个第一音频信号的采样顺序,确定m个第二音频信号的通道序号;按照通道序号,对m个第二音频信号进行串行处理,得到m个第三音频信号,第三音频信号为单通道的脉冲编码调制信号。上述技术方案相较于对m个第二音频信号进行并行处理,在处理时无需多次调用PDM解码模块,节省了处理时所需的硬件资源的同时,还降低了CPU的负载。载。载。

【技术实现步骤摘要】
音频信号处理方法、装置、终端及存储介质


[0001]本申请涉及音频信号处理
,特别涉及一种音频信号处理方法、装置、终端及存储介质。

技术介绍

[0002]随着音频信号处理技术的发展,数字麦克风能够通过脉冲密度调制器对采集到的模拟音频信号进行处理,得到PDM(Pulse Density Modulation,脉冲密度调制)音频信号。然而,由于大多数终端的音频处理系统使用PCM(Pulse Code Modulation,脉冲编码调制)来表征音频信号。因此,如何将PDM音频信号转换成PCM音频信号,是一个需要解决的技术问题。
[0003]相关技术中,在数字麦克风将PDM音频信号传输给终端的音频处理系统时,通常采用音频处理系统中的PDM解码模块对PDM音频信号进行处理,得到PCM音频信号。然而,在音频处理系统支持多路麦克风输入的情况下,音频处理系统在对多路麦克风输入的多路PDM音频信号进行并行处理的过程中,需要多次调用PDM解码模块,不仅浪费了硬件资源,还增加了CPU(Central Processing Unit,中央处理器)的负载。

技术实现思路

[0004]本申请实施例提供了一种音频信号处理方法、装置、终端及存储介质,能够节省了处理时所需的硬件资源的同时,还降低了CPU的负载。所述技术方案如下:
[0005]一方面,提供了一种音频信号处理方法,所述方法包括:
[0006]对输入的n个第一音频信号进行采样,得到m个第二音频信号,所述第一音频信号为多通道的脉冲密度调制信号,通道数量为x个,所述第二音频信号为单通道的脉冲密度调制信号,其中n与x的乘积等于m,n、x和m均为正整数;
[0007]基于所述n个第一音频信号的采样顺序,确定所述m个第二音频信号的通道序号;
[0008]按照所述通道序号,对所述m个第二音频信号进行串行处理,得到m个第三音频信号,所述第三音频信号为单通道的脉冲编码调制信号。
[0009]另一方面,提供了一种音频信号处理装置,所述装置包括:
[0010]采样模块,用于对输入的n个第一音频信号进行采样,得到m个第二音频信号,所述第一音频信号为多通道的脉冲密度调制信号,通道数量为x个,所述第二音频信号为单通道的脉冲密度调制信号,其中n与x的乘积等于m,n、x和m均为正整数;
[0011]确定模块,用于基于所述n个第一音频信号的采样顺序,确定所述m个第二音频信号的通道序号;
[0012]处理模块,用于按照所述通道序号,对所述m个第二音频信号进行串行处理,得到m个第三音频信号,所述第三音频信号为单通道的脉冲编码调制信号。
[0013]在一些实施例中,所述确定模块,包括:
[0014]第一确定单元,用于基于所述n个第一音频信号的采样顺序,确定所述m个第二音
频信号的排列顺序;
[0015]标记单元,用于基于所述m个第二音频信号的排列顺序,采用同步信号对所述m个第二音频信号中的首个第二音频信号进行标记,得到所述首个第二音频信号的通道序号;
[0016]第二确定单元,用于基于所述首个第二音频信号的通道序号和m

1个第二音频信号的排列顺序,确定所述m

1个单通道音频信号的通道序号。
[0017]在一些实施例中,所述处理模块,包括:
[0018]滤波单元,用于对于任一第二音频信号,通过低通滤波器组,对所述第二音频信号进行滤波,所述低通滤波器组用于对所述第二音频信号进行降采样;
[0019]第三确定单元,用于在滤波后的所述第二音频信号的采样率不大于采样率阈值的情况下,将滤波后的所述第二音频信号确定为所述第三音频信号。
[0020]在一些实施例中,所述低通滤波器组包括第一滤波器、第二滤波器、第三滤波器以及第四滤波器;
[0021]所述滤波单元,用于对于任一第二音频信号,通过所述第一滤波器,对所述第二音频信号进行滤波,得到第一滤波信号,所述第一滤波器用于降低所述第二音频信号的过采样倍数;通过所述第二滤波器,对所述第一滤波信号进行滤波,得到第二滤波信号,所述第二滤波器用于补偿所述第二音频信号通过所述第一滤波器时产生的通带损失;通过所述第三滤波器,对所述第二滤波信号进行滤波,得到第三滤波信号,所述第三滤波器用于消除所述第二滤波信号中的直流分量;通过所述第四滤波器,对所述第三滤波信号进行滤波,得到滤波后的所述第二音频信号,所述第四滤波器用于对所述第三滤波信号进行降采样。
[0022]在一些实施例中,所述装置还包括:
[0023]存储模块,用于按照所述m个第三音频信号的通道序号,将所述m个第三音频信号放入第一缓存;
[0024]生成模块,用于在所述第一缓存中存储的所述第三音频信号的数量等于数量阈值的情况下,生成直接访问信号;
[0025]传输模块,用于基于所述直接访问信号,将所述第一缓存中的第三音频信号传输至第二缓存,所述第二缓存与所述第一缓存的所处的地址空间不同。
[0026]在一些实施例中,所述生成模块,还用于在所述第一缓存中存储的所述第三音频信号的数量等于数量阈值的情况下,生成中断信号;
[0027]所述传输模块,还用于基于所述中断信号,通过中央处理器,将所述第一缓存中的第三音频信号传输至第二缓存,所述第二缓存与所述第一缓存的所处的地址空间不同。
[0028]在一些实施例中,所述存储模块,用于基于通道选择参数所指示的多个目标通道序号,从所述m个第三音频信号中选择所述多个目标通道序号对应的多个第三音频信号;按照所述多个目标通道序号,将所述多个目标通道序号对应的多个第三音频信号放入所述第一缓存。
[0029]另一方面,提供了一种终端,所述终端包括处理器和存储器,所述存储器用于存储至少一段计算机程序,所述至少一段计算机程序由所述处理器加载并执行以实现本申请实施例中的音频信号处理方法。
[0030]另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一段计算机程序,所述至少一段计算机程序由处理器加载并执行以实现如本申请实施
例中音频信号处理方法。
[0031]另一方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行以实现本申请实施例中提供的音频信号处理方法。
[0032]本申请实施例提供了一种音频信号处理方法,通过对输入的n个第一音频信号进行采样,能够基于第一音频信号的采样顺序对采样得到的m个第二音频信号进行排序,得到m个第二音频信号的通道序号。进而能够按照通道序号,对m个第二音频信号进行串行处理,也即通过把m个第二音频信号依次输入到PDM解码模块,能够将脉冲密度调制信号转换为脉冲编码调制信号。相较于对m个第二音频信号进行并行处理,终端在处理时无需多次调用PDM解码模块,节省了处理时所需的硬件资源的同时,还降低了CPU的负载。
附图说明
[0033]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种音频信号处理方法,其特征在于,所述方法包括:对输入的n个第一音频信号进行采样,得到m个第二音频信号,所述第一音频信号为多通道的脉冲密度调制信号,通道数量为x个,所述第二音频信号为单通道的脉冲密度调制信号,其中n与x的乘积等于m,n、x和m均为正整数;基于所述n个第一音频信号的采样顺序,确定所述m个第二音频信号的通道序号;按照所述通道序号,对所述m个第二音频信号进行串行处理,得到m个第三音频信号,所述第三音频信号为单通道的脉冲编码调制信号。2.根据权利要求1所述的方法,其特征在于,所述基于所述n个第一音频信号的采样顺序,确定所述m个第二音频信号的通道序号,包括:基于所述n个第一音频信号的采样顺序,确定所述m个第二音频信号的排列顺序;基于所述m个第二音频信号的排列顺序,采用同步信号对所述m个第二音频信号中的首个第二音频信号进行标记,得到所述首个第二音频信号的通道序号;基于所述首个第二音频信号的通道序号和m

1个第二音频信号的排列顺序,确定所述m

1个单通道音频信号的通道序号。3.根据权利要求1所述的方法,其特征在于,所述按照所述通道序号,对所述m个第二音频信号进行串行处理,得到m个第三音频信号,包括:对于任一第二音频信号,通过低通滤波器组,对所述第二音频信号进行滤波,所述低通滤波器组用于对所述第二音频信号进行降采样;在滤波后的所述第二音频信号的采样率不大于采样率阈值的情况下,将滤波后的所述第二音频信号确定为所述第三音频信号。4.根据权利要求3所述的方法,其特征在于,所述低通滤波器组包括第一滤波器、第二滤波器、第三滤波器以及第四滤波器;所述对于任一第二音频信号,通过低通滤波器组,对所述第二音频信号进行滤波,包括:对于任一第二音频信号,通过所述第一滤波器,对所述第二音频信号进行滤波,得到第一滤波信号,所述第一滤波器用于降低所述第二音频信号的过采样倍数;通过所述第二滤波器,对所述第一滤波信号进行滤波,得到第二滤波信号,所述第二滤波器用于补偿所述第二音频信号通过所述第一滤波器时产生的通带损失;通过所述第三滤波器,对所述第二滤波信号进行滤波,得到第三滤波信号,所述第三滤波器用于消除所述第二滤波信号中的直流分量;通过所述第四滤波器,对所述第三滤波信号进行滤波,得到滤波...

【专利技术属性】
技术研发人员:董瑞秋李雅玲曹祥荣
申请(专利权)人:北京奕斯伟计算技术股份有限公司
类型:发明
国别省市:

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

1