基于多麦克风的风噪处理方法、装置、系统及存储介质与流程

文档序号:19906660发布日期:2020-02-11 14:35阅读:400来源:国知局
基于多麦克风的风噪处理方法、装置、系统及存储介质与流程

本申请实施例涉及降噪技术领域,尤其涉及一种基于多麦克风的风噪处理方法、装置、系统及存储介质。



背景技术:

风噪声由麦克风拾音部位附近的空气湍流造成,空气湍流会转换成湍流压力波动,该湍流压力波动同声波一道被麦克风拾取。由于该波动往往远远大于声波,它将导致麦克风的录音信号大幅度失真。风噪声在户外使用麦克风进行音频采集时非常常见,它对录音的质量影响非常大,会极大破坏录音的保真度。

目前克服录音中风噪声干扰的方法是:采用物理保护的方法避免麦克风拾音部位形成空气湍流,比如采用防风海绵球或防风毛球对麦克风进行包裹,然而这种方式虽然能够有效降低风噪干扰,但同时造成高频信号的极大衰减,并且造成信号的失真。



技术实现要素:

本申请实施例提供一种基于多麦克风的风噪处理方法、装置、系统及存储介质。通过本申请技术方案一方面可以降低风噪干扰,另一方面可以防止信号失真。

第一方面,本申请提供一种基于多麦克风的风噪处理方法,包括:分别从k个麦克风获取一个第一数字信号,k为大于1的整数;针对每个第一数字信号,对第一数字信号进行分离处理得到一个第一信号变换域谱和一个第二信号变换域谱;对第一信号变换域谱进行风噪修复处理,得到第三信号变换域谱;对第三信号变换域谱与第二信号变换域谱合并,得到第一变换域谱;对第一变换域谱进行重建处理,得到第二数字信号。

第二方面,本申请提供一种基于多麦克风的风噪处理装置,包括:获取模块、分离处理模块、风噪修复处理模块、合并模块和重建处理模块。其中,获取模块用于分别从k个麦克风获取一个第一数字信号,k为大于1的整数;分离处理模块用于针对每个第一数字信号,对第一数字信号进行分离处理得到一个第一信号变换域谱和一个第二信号变换域谱;风噪修复处理模块用于对第一信号变换域谱进行风噪修复处理,得到第三信号变换域谱;合并模块用于对第三信号变换域谱与第二信号变换域谱合并,得到第一变换域谱;重建处理模块用于对第一变换域谱进行重建处理,得到第二数字信号。

第三方面,本申请提供一种基于多麦克风的风噪处理装置,包括:处理单元、k个第一滤波器,其中,处理单元分别与k个第一滤波器连接;处理单元用于:分别从k个麦克风获取一个第一数字信号,k为大于1的整数;针对每个第一数字信号,对第一数字信号进行分离处理得到一个第一信号变换域谱和一个第二信号变换域谱;对第一信号变换域谱进行风噪修复处理,得到第三信号变换域谱;对第三信号变换域谱与第二信号变换域谱合并,得到第一变换域谱;第一滤波器用于对第一变换域谱进行重建处理,得到第二数字信号。

第四方面,本申请提供一种基于多麦克风的风噪处理系统,包括:如第二方面的风噪处理装置以及k个麦克风;其中,k个麦克风与风噪处理装置连接。

第五方面,本申请提供一种基于多麦克风的风噪处理系统,包括:如第三方面的风噪处理装置以及k个麦克风;其中,k个麦克风与风噪处理装置连接。

第六方面,本申请提供一种计算机存储介质,包括:计算机指令,计算机指令用于实现上述的基于多麦克风的风噪处理方法。

第七方面,本申请提供一种计算机程序产品,包括:计算机指令,计算机指令用于实现上述的基于多麦克风的风噪处理方法。

本申请提供一种基于多麦克风的风噪处理方法、装置、系统及存储介质。包括:分别从k个麦克风获取一个第一数字信号,k为大于1的整数;针对每个第一数字信号,对第一数字信号进行分离处理得到一个第一信号变换域谱和一个第二信号变换域谱;对第一信号变换域谱进行风噪修复处理,得到第三信号变换域谱;对第三信号变换域谱与第二信号变换域谱合并,得到第一变换域谱;对第一变换域谱进行重建处理,得到第二数字信号。通过本申请技术方案一方面可以降低风噪干扰,另一方面可以防止信号失真。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本申请技术方案的应用场景图;

图2为本申请一实施例提供的一种基于多麦克风的风噪处理方法的流程图;

图3为本申请另一实施例提供的一种基于多麦克风的风噪处理方法的流程图;

图4为本申请再一实施例提供的一种基于多麦克风的风噪处理方法的流程图;

图5为本申请又一实施例提供的一种基于多麦克风的风噪处理方法的流程图;

图6为本申请再一实施例提供的一种基于多麦克风的风噪处理方法的流程图;

图7为本申请一实施例提供的双麦克风在受到风噪干扰的情况下的信号波形图;

图8为本申请一实施例提供的双麦克风在经过风噪处理之后的情况下的信号波形图;

图9为本申请一实施例提供的一种基于多麦克风的风噪处理装置90的示意图;

图10为本申请一实施例提供的一种基于多麦克风的风噪处理装置100的示意图;

图11为本申请一实施例提供的一种基于多麦克风的风噪处理装置110的示意图;

图12为本申请一实施例提供的一种基于多麦克风的风噪处理装置120的示意图;

图13为本申请一实施例提供的一种基于多麦克风的风噪处理装置130的示意图;

图14为本申请一实施例提供的一种基于多麦克风的风噪处理系统140的示意图;

图15为本申请一实施例提供的一种基于多麦克风的风噪处理系统150的示意图。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

如上所述,目前克服录音中风噪声干扰的方法是:采用物理保护的方法避免麦克风拾音部位形成空气湍流,比如采用防风海绵球或防风毛球对麦克风进行包裹,然而这种方式虽然能够有效降低风噪干扰,但同时造成高频信号的极大衰减,并且造成信号的失真。为了解决该技术问题,本申请提供一种一种基于多麦克风的风噪处理方法、装置、系统及存储介质。

图1为本申请技术方案的应用场景图,如图1所示,风噪处理装置11可以分别从k个麦克风12获取一个第一数字信号,k为大于1的整数,并对k个第一数字信号进行风噪处理。下面结合图1所示的应用场景图,对本申请技术方案进行详细介绍。

图2为本申请一实施例提供的一种基于多麦克风的风噪处理方法的流程图,该方法的执行主体为风噪处理装置,该风噪处理装置可以是计算机、平板电脑、手机等智能设备的部分或者全部。如图2所示,该方法包括如下步骤:

步骤s21:风噪处理装置分别从k个麦克风获取一个第一数字信号,k为大于1的整数。

步骤s22:风噪处理装置针对每个第一数字信号,对第一数字信号进行分离处理得到一个第一信号变换域谱和一个第二信号变换域谱。

步骤s23:风噪处理装置对第一信号变换域谱进行风噪修复处理,得到第三信号变换域谱。

步骤s24:风噪处理装置对第三信号变换域谱与第二信号变换域谱合并,得到第一变换域谱。

步骤s25:风噪处理装置对第一变换域谱进行重建处理,得到第二数字信号。

针对步骤s21进行说明:

可选地,风噪处理装置可以对k个麦克风进行信号采集,以获得k个第一数字信号,分别记为x1(t),x2(t)……xk(t),t表示时间。其中,k个第一数字信号可以相同,也可以不同,本申请实施例对此不做限制。k个第一数字信号的采样频率相同,将该采样频率记为fs。

针对步骤s22进行说明:

可选地,图3为本申请另一实施例提供的一种基于多麦克风的风噪处理方法的流程图,如图3所示,在步骤s22之前,所述方法还包括:

步骤s31:风噪处理装置对第一数字信号进行变换,得到第二变换域谱。

相应的,步骤s22包括:

步骤s32:风噪处理装置对第二变换域谱进行谱分离处理,得到第一信号变换域谱和第二信号变换域谱。

其中,风噪处理装置对第一数字信号进行的变换可以是离散傅里叶变换(离散傅里叶变换(discretefouriertransform,dft)、离散余弦变换(dctfordiscretecosinetransform,dct)、短时傅里叶变换等,本申请对此不做限制。

例如:通过如下变换方式对第一数字信号进行变换,得到第二变换域谱,风噪处理装置按照帧间间隔l将第一数字信号生成帧长为n的向量,l为正数,n为大于1的整数。并对向量采用加窗离散傅里叶变换,得到第一数字信号对应的第二变换域谱,其中第一数字信号对应的第二变换域谱包括n/2+1个元素。具体地,风噪处理装置将任一个第一数字信号xc(t),c=1,2,…,k,按帧间间隔l组成帧长为n的向量,并对其做加窗离散傅里叶变换得到具有n/2+1个元素的第二变换域谱xc[k]n:

其中j是虚数单位,n的取值范围为int[0.005fs]<=n<=int[fs],例如n=int[0.032fs],int[]为取整数操作。其中l的取值范围为int[0.005fs]<=l<=int[fs],且l<n,典型值为l=int[0.016fs]。其中hana[l],l=1,2,…,n是n点分析窗函数,hsyn[l],l=1,2,…,n是n点合成窗函数,它们满足下列条件:

n=lz+2lt+lo,l=lt+lo,其中lz和lo为非负整数,lt为非0整数。

hana[l]=hsyn[l]=0,l=1,…,lz,若lz不为0。

hana[l]=hsyn[l]=1,l=lz+lt+1,…,lz+lt+lo,若lz不为0。

hana[lz+l]=hana[n+1-l],l=1,2,…,lt。

hsyn[lz+l]=hsyn[n+1-l],l=1,2,…,lt。

hana[lz+l]hsyn[lz+l]+hana[lz+lt+lo+l]hsyn[lz+lt+lo+l]=1,

l=1,2,…,lt。

进一步地,风噪处理装置对第二变换域谱进行谱分离处理,得到第一信号变换域谱和第二信号变换域谱。

一种可选方式,风噪处理装置可以将第二变换域谱包括的n/2+1个元素中前kl+1个元素组成第二变换域谱对应的第一信号变换域谱,并将第二变换域谱包括的n/2+1个元素中后kh个元素组成第二变换域谱对应的第二信号变换域谱,其中,kl+kh=n/2。其中,kl是由n和第一数字信号的频率fs确定的。例如:典型值为其中min()是取最小值操作。这种情况下,该第一信号变换域谱为低频信号变换域谱,第二信号变换域谱为高频信号变换域谱。

具体地,对k个第二变换域谱进行谱分离操作得到k个高频变换域谱xh1[k]n,…,xhk[k]n,k=1,2,…,kh和k个低频变换域谱xl1[k]n,…,xlk[k]n,k=1,2,…,kl+1,获得低频变换域谱的操作为:

xlc[k]n=xc[k]n,k=1,2,…,kl+1,c=1,2,…,k。

获得高频变换域谱的操作为:

xhc[k]n=xc[kl+1+k]n,k=1,2,…,kh,c=1,2,…,k。

另一种可选方式:风噪处理装置可以将第二变换域谱包括的n/2+1个元素中奇数位的元素组成第二变换域谱对应的第一信号变换域谱,并将第二变换域谱包括的n/2+1个元素中偶数位的元素组成第二变换域谱对应的第二信号变换域谱,其中kl+kh=n/2。

需要说明的是:如何对第二变换域谱进行谱分离处理,得到第一信号变换域谱和第二信号变换域谱,本申请不限于上述两种可选方式。

针对步骤s23进行说明:

可选地,图4为本申请再一实施例提供的一种基于多麦克风的风噪处理方法的流程图,如图4所示,步骤s23包括如下步骤:

步骤s41:风噪处理装置对第一信号变换域谱的实部和虚部作归一化处理,得到第一信号变换域谱的归一化实部和归一化虚部。

步骤s42:风噪处理装置确定k个第一信号变换域谱在所有域谱下的模的最小值。

步骤s43:风噪处理装置根据归一化实部、归一化虚部、k个第一信号变换域谱在每个域谱下的模的最小值,得到第三信号变换域谱。

具体地,获得第一信号变换域谱对应的归一化实部xrc[k]n和归一化虚部xic[k]n,其满足如下条件:

k=1,2,…,kl+1,c=1,2,…,k

其中real()是取复数的实部操作,imag()是取复数的虚部操作,abs()是取绝对值操作。其次风噪处理装置分别求出k个第一信号变换域谱每个谱序号k的实部最小绝对值和虚部最小绝对值:

rl[k]n=min{abs[real(xl1[k]n),…,abs[real(xlk[k]n)}

i[k]n=min{abs[imag(xl1[k]n),…,abs[imag(xlk[k]n)}

k=1,2,…,kl+1,其中min()是取最小值操作。

最后风噪处理装置获得k个第三信号变换域谱:

针对步骤s24进行说明:

一种可选方式,图5为本申请又一实施例提供的一种基于多麦克风的风噪处理方法的流程图,如图5所示,步骤s24包括如下步骤:

步骤s51:风噪处理装置将第三信号变换域谱组成第一变换域谱中的前kl+1个元素,并将第二信号变换域谱组成第一变换域谱中的后kh个元素。

具体地,第一变换域谱x'c[k]n具体如下:

x'c[k]n=x'lc[k]n,k=1,2,…,kl+1,c=1,2,…,k

x'c[kl+1+k]n=xhc[k]n,k=1,2,…,kh,c=1,2,…,k。

另一种可选方式:风噪处理装置可以将第三信号变换域谱的元素组成第一变换域谱中的奇数位的元素,将第二信号变换域谱的元素组成第一变换域谱中的偶数位的元素。

需要说明的是,风噪处理装置对第三信号变换域谱与第二信号变换域谱合并处理方式与对第二变换域谱进行的谱分离处理方式相对应,例如:若风噪处理装置对第二变换域谱进行的谱分离处理方式采用上述第一种可选方式,则对第三信号变换域谱与第二信号变换域进行的谱合并处理方式也采用谱合并处理中的第一种可选方式。若风噪处理装置对第二变换域谱进行的谱分离处理方式采用上述第二种可选方式,则对第三信号变换域谱与第二信号变换域进行的谱合并处理方式也采用谱合并处理中的第二种可选方式。

针对步骤s25进行说明:

步骤s25包括:风噪处理装置对第一变换域谱进行时域信号重建处理,得到第二数字信号。

可选地,图6为本申请再一实施例提供的一种基于多麦克风的风噪处理方法的流程图,如图6所示,风噪处理装置对第一变换域谱进行时域信号重建处理,得到第二数字信号包括如下步骤:

步骤s61:风噪处理装置对第一变换域谱进行修复处理,得到第一变换域谱对应的第三变换域谱。

步骤s62:风噪处理装置对第三变换域谱作加窗反离散傅里叶变换,得到第一变换域谱对应的时域上的目标信号。

步骤s63:风噪处理装置对各个时域下的目标信号进行累加处理,得到第二数字信号。

其中,风噪处理装置将第一变换域谱中的前n/2个元素组成第三变换域谱的前n/2个元素,并将第一变换域谱中的后n/2个元素的共轭组成第三变换域谱的后n/2个元素。

具体地,对k个第一变换域谱作n点重建,得到重建的n点修复变换域谱,即第三变换域谱:x″1[k]n,x″2[k]n……x″k[k]n,k=1,2,…,n,其过程为:

其中,*表示共轭操作。

进一步地,风噪处理装置对第三变换域谱作加窗反离散傅里叶变换,得到第一变换域谱对应的时域上的目标信号。具体过程如下:

更进一步地,风噪处理装置对dc[l]n进行重叠累加操作,得到经过修复的l点时域音频信号

其中zc[l]n为重叠累加输出缓冲,其初始值为零,且每次重叠累加后需要进行更新:zc[l]n=dc[lz+lt+lo+l]n,l=1,2,…,lt。

本申请实施例提供一种基于多麦克风的风噪处理方法,包括:风噪处理装置分别从k个麦克风获取一个第一数字信号,针对每个第一数字信号,对第一数字信号进行分离处理得到一个第一信号变换域谱和一个第二信号变换域谱。对第一信号变换域谱进行风噪修复处理,得到第三信号变换域谱。对第三信号变换域谱与第二信号变换域谱合并,得到第一变换域谱。对第一变换域谱进行重建处理,得到第二数字信号。通过本申请提供的风噪处理方法不仅可以降低风噪干扰,同时还不会造成信号失真问题。

下面以基于双麦克风音频采集系统对上述风噪处理方法的效果进行说明:其中双麦克风音频采集系统的采样频率fs=48000hz,n=2048,l=1024,分析窗函数和合成窗函数分别为:

图7为本申请一实施例提供的双麦克风在受到风噪干扰的情况下的信号波形图,如图7所示,双麦克风音频采集系统获得的两路数字音频信号(即上述第一数字信号)受到严重的风噪干扰,部分时间段,干扰过大导致信号发生了数字过载。图8为本申请一实施例提供的双麦克风在经过风噪处理之后的情况下的信号波形图,如图8所示,经过风噪处理后,修复后的信号(即上述的第二数字信号)幅度变得非常平缓,没有过载失真现象。

图9为本申请一实施例提供的一种基于多麦克风的风噪处理装置90的示意图,该风噪处理装置可以是计算机、平板电脑、手机等智能设备的部分或者全部。如图9所示,该风噪处理装置包括:

获取模块91,用于分别从k个麦克风获取一个第一数字信号,k为大于1的整数。

分离处理模块92,用于针对每个第一数字信号,对第一数字信号进行分离处理得到一个第一信号变换域谱和一个第二信号变换域谱。

风噪修复处理模块93,用于对第一信号变换域谱进行风噪修复处理,得到第三信号变换域谱。

合并模块94,用于对第三信号变换域谱与第二信号变换域谱合并,得到第一变换域谱。

重建处理模块95,用于对第一变换域谱进行重建处理,得到第二数字信号。

可选地,图10为本申请一实施例提供的一种基于多麦克风的风噪处理装置100的示意图,如图10所示,分离处理模块92包括:

变换单元921,用于对第一数字信号进行变换,得到第二变换域谱。

谱分离单元922,用于对第二变换域谱进行谱分离处理,得到第一信号变换域谱和第二信号变换域谱。

可选地,变换单元921具体用于:按照帧间间隔l将第一数字信号生成帧长为n的向量,l为正数,n为大于1的整数。对向量采用加窗离散傅里叶变换,得到第一数字信号对应的第二变换域谱,其中第一数字信号对应的第二变换域谱包括n/2+1个元素。

可选地,谱分离单元922具体用于:将第二变换域谱包括的n/2+1个元素中前kl+1个元素组成第二变换域谱对应的第一信号变换域谱,并将第二变换域谱包括的n/2+1个元素中后kh个元素组成第二变换域谱对应的第二信号变换域谱,其中,kl+kh=n/2。

可选地,kl是由n和第一数字信号的频率fs确定的。

可选地,第一信号变换域谱为低频信号变换域谱,第二信号变换域谱为高频信号变换域谱。

可选地,图11为本申请一实施例提供的一种基于多麦克风的风噪处理装置110的示意图,如图11所示,风噪修复处理模块93包括:

归一化处理单元931,用于对第一信号变换域谱的实部和虚部作归一化处理,得到第一信号变换域谱的归一化实部和归一化虚部。

确定单元932,用于确定k个第一信号变换域谱在所有域谱下的模的最小值。

处理单元933,用于根据归一化实部、归一化虚部、k个第一信号变换域谱在每个域谱下的模的最小值,得到第三信号变换域谱。

可选地,确定单元932具体用于:确定k个第一信号变换频域在所有域谱下的实部和虚部的和的最小值。

可选地,合并模块94具体用于:将第三信号变换域谱组成第一变换域谱中的前kl+1个元素,并将第二信号变换域谱组成第一变换域谱中的后kh个元素。

可选地,重建处理模块95具体用于:对第一变换域谱进行时域信号重建处理,得到第二数字信号。

可选地,图12为本申请一实施例提供的一种基于多麦克风的风噪处理装置120的示意图,如图12所示,重建处理模块95包括:

修复处理单元951,用于对第一变换域谱进行修复处理,得到第一变换域谱对应的第三变换域谱。

反离散傅里叶变换单元952,用于对第三变换域谱作加窗反离散傅里叶变换,得到第一变换域谱对应的时域上的目标信号。

累加处理单元953,用于对各个时域下的目标信号进行累加处理,得到第二数字信号。

可选地,修复处理单元951具体用于:将第一变换域谱中的前n/2个元素组成第三变换域谱的前n/2个元素,并将第一变换域谱中的后n/2个元素的共轭组成第三变换域谱的后n/2个元素。

本申请提供的风噪处理装置可以用于执行上述的风噪处理方法,其内容和效果可参考方法部分,本申请对此不再说明。

图13为本申请一实施例提供的一种基于多麦克风的风噪处理装置130的示意图,如图13所示,该风噪处理装置130包括:处理单元131、k个第一滤波器132,其中,处理单元131分别与k个第一滤波器132连接。

处理单元131用于:分别从k个麦克风获取一个第一数字信号,k为大于1的整数。针对每个第一数字信号,对第一数字信号进行分离处理得到一个第一信号变换域谱和一个第二信号变换域谱。对第一信号变换域谱进行风噪修复处理,得到第三信号变换域谱。对第三信号变换域谱与第二信号变换域谱合并,得到第一变换域谱。

第一滤波器132用于:对第一变换域谱进行重建处理,得到第二数字信号。

可选地,风噪处理装置130还包括:k个第二滤波器133,其中,处理单元131分别与k个第二滤波器133连接。第二滤波器133用于:在对第一数字信号进行分离处理得到一个第一信号变换域谱和一个第二信号变换域谱之前,对第一数字信号进行变换,得到第二变换域谱。相应的,处理单元131具体用于:对第二变换域谱进行谱分离处理,得到第一信号变换域谱和第二信号变换域谱。

可选地,第二滤波器133具体用于:按照帧间间隔l将第一数字信号生成帧长为n的向量,l为正数,n为大于1的整数。对向量采用加窗离散傅里叶变换,得到第一数字信号对应的第二变换域谱,其中第一数字信号对应的第二变换域谱包括n/2+1个元素。

可选地,处理单元131具体用于:将第二变换域谱包括的n/2+1个元素中前kl+1个元素组成第二变换域谱对应的第一信号变换域谱,并将第二变换域谱包括的n/2+1个元素中后kh个元素组成第二变换域谱对应的第二信号变换域谱,其中,kl+kh=n/2。

可选地,kl是由n和第一数字信号的频率fs确定的。

可选地,第一信号变换域谱为低频信号变换域谱,第二信号变换域谱为高频信号变换域谱。

可选地,处理单元131具体用于:对第一信号变换域谱的实部和虚部作归一化处理,得到第一信号变换域谱的归一化实部和归一化虚部。确定k个第一信号变换域谱在所有域谱下的模的最小值。根据归一化实部、归一化虚部、k个第一信号变换域谱在每个域谱下的模的最小值,得到第三信号变换域谱。

可选地,处理单元131具体用于:确定k个第一信号变换频域在所有域谱下的实部和虚部的和的最小值。

可选地,处理单元131具体用于:将第三信号变换域谱组成第一变换域谱中的前kl+1个元素,并将第二信号变换域谱组成第一变换域谱中的后kh个元素。

可选地,第一滤波器132具体用于:对第一变换域谱进行时域信号重建处理,得到第二数字信号。

可选地,第一滤波器132具体用于:对第一变换域谱进行修复处理,得到第一变换域谱对应的第三变换域谱。对第三变换域谱作加窗反离散傅里叶变换,得到第一变换域谱对应的时域上的目标信号。对各个时域下的目标信号进行累加处理,得到第二数字信号。

可选地,第一滤波器132具体用于:将第一变换域谱中的前n/2个元素组成第三变换域谱的前n/2个元素,并将第一变换域谱中的后n/2个元素的共轭组成第三变换域谱的后n/2个元素。

本申请提供的风噪处理装置可以用于执行上述的风噪处理方法,其内容和效果可参考方法部分,本申请对此不再说明。

图14为本申请一实施例提供的一种基于多麦克风的风噪处理系统140的示意图,如图14所示,该系统140包括:风噪处理装置141以及k个麦克风142。其中,k个麦克风142与风噪处理装置141连接。

其中,该风噪处理装置包括:

获取模块,用于分别从k个麦克风获取一个第一数字信号,k为大于1的整数。

分离处理模块,用于针对每个第一数字信号,对第一数字信号进行分离处理得到一个第一信号变换域谱和一个第二信号变换域谱。

风噪修复处理模块,用于对第一信号变换域谱进行风噪修复处理,得到第三信号变换域谱。

合并模块,用于对第三信号变换域谱与第二信号变换域谱合并,得到第一变换域谱。

重建处理模块,用于对第一变换域谱进行重建处理,得到第二数字信号。

可选地,分离处理模块包括:

变换单元,用于对第一数字信号进行变换,得到第二变换域谱。

谱分离单元,用于对第二变换域谱进行谱分离处理,得到第一信号变换域谱和第二信号变换域谱。

可选地,变换单元具体用于:按照帧间间隔l将第一数字信号生成帧长为n的向量,l为正数,n为大于1的整数。对向量采用加窗离散傅里叶变换,得到第一数字信号对应的第二变换域谱,其中第一数字信号对应的第二变换域谱包括n/2+1个元素。

可选地,谱分离单元具体用于:将第二变换域谱包括的n/2+1个元素中前kl+1个元素组成第二变换域谱对应的第一信号变换域谱,并将第二变换域谱包括的n/2+1个元素中后kh个元素组成第二变换域谱对应的第二信号变换域谱,其中,kl+kh=n/2。

可选地,kl是由n和第一数字信号的频率fs确定的。

可选地,第一信号变换域谱为低频信号变换域谱,第二信号变换域谱为高频信号变换域谱。

可选地,风噪修复处理模块包括:

归一化处理单元,用于对第一信号变换域谱的实部和虚部作归一化处理,得到第一信号变换域谱的归一化实部和归一化虚部。

确定单元,用于确定k个第一信号变换域谱在所有域谱下的模的最小值。

处理单元,用于根据归一化实部、归一化虚部、k个第一信号变换域谱在每个域谱下的模的最小值,得到第三信号变换域谱。

可选地,确定单元具体用于:确定k个第一信号变换频域在所有域谱下的实部和虚部的和的最小值。

可选地,合并模块具体用于:将第三信号变换域谱组成第一变换域谱中的前kl+1个元素,并将第二信号变换域谱组成第一变换域谱中的后kh个元素。

可选地,重建处理模块具体用于:对第一变换域谱进行时域信号重建处理,得到第二数字信号。

可选地,重建处理模块包括:

修复处理单元,用于对第一变换域谱进行修复处理,得到第一变换域谱对应的第三变换域谱。

反离散傅里叶变换单元,用于对第三变换域谱作加窗反离散傅里叶变换,得到第一变换域谱对应的时域上的目标信号。

累加处理单元,用于对各个时域下的目标信号进行累加处理,得到第二数字信号。

可选地,修复处理单元具体用于:将第一变换域谱中的前n/2个元素组成第三变换域谱的前n/2个元素,并将第一变换域谱中的后n/2个元素的共轭组成第三变换域谱的后n/2个元素。

本申请提供的风噪处理系统包括风噪处理装置,该装置可以用于执行上述的风噪处理方法,其内容和效果可参考方法部分,本申请对此不再说明。

图15为本申请一实施例提供的一种基于多麦克风的风噪处理系统150的示意图,如图15所示,该系统150包括:风噪处理装置151以及k个麦克风152。其中,k个麦克风152与风噪处理装置151连接。

其中,该风噪处理装置包括:

处理单元、k个第一滤波器,其中,处理单元分别与k个第一滤波器连接。

处理单元用于:分别从k个麦克风获取一个第一数字信号,k为大于1的整数。针对每个第一数字信号,对第一数字信号进行分离处理得到一个第一信号变换域谱和一个第二信号变换域谱。对第一信号变换域谱进行风噪修复处理,得到第三信号变换域谱。对第三信号变换域谱与第二信号变换域谱合并,得到第一变换域谱。

第一滤波器用于:对第一变换域谱进行重建处理,得到第二数字信号。

可选地,风噪处理装置还包括:k个第二滤波器,其中,处理单元分别与k个第二滤波器连接。第二滤波器用于:在对第一数字信号进行分离处理得到一个第一信号变换域谱和一个第二信号变换域谱之前,对第一数字信号进行变换,得到第二变换域谱。相应的,处理单元具体用于:对第二变换域谱进行谱分离处理,得到第一信号变换域谱和第二信号变换域谱。

可选地,第二滤波器具体用于:按照帧间间隔l将第一数字信号生成帧长为n的向量,l为正数,n为大于1的整数。对向量采用加窗离散傅里叶变换,得到第一数字信号对应的第二变换域谱,其中第一数字信号对应的第二变换域谱包括n/2+1个元素。

可选地,处理单元具体用于:将第二变换域谱包括的n/2+1个元素中前kl+1个元素组成第二变换域谱对应的第一信号变换域谱,并将第二变换域谱包括的n/2+1个元素中后kh个元素组成第二变换域谱对应的第二信号变换域谱,其中,kl+kh=n/2。

可选地,kl是由n和第一数字信号的频率fs确定的。

可选地,第一信号变换域谱为低频信号变换域谱,第二信号变换域谱为高频信号变换域谱。

可选地,处理单元具体用于:对第一信号变换域谱的实部和虚部作归一化处理,得到第一信号变换域谱的归一化实部和归一化虚部。确定k个第一信号变换域谱在所有域谱下的模的最小值。根据归一化实部、归一化虚部、k个第一信号变换域谱在每个域谱下的模的最小值,得到第三信号变换域谱。

可选地,处理单元具体用于:确定k个第一信号变换频域在所有域谱下的实部和虚部的和的最小值。

可选地,处理单元具体用于:将第三信号变换域谱组成第一变换域谱中的前kl+1个元素,并将第二信号变换域谱组成第一变换域谱中的后kh个元素。

可选地,第一滤波器具体用于:对第一变换域谱进行时域信号重建处理,得到第二数字信号。

可选地,第一滤波器具体用于:对第一变换域谱进行修复处理,得到第一变换域谱对应的第三变换域谱。对第三变换域谱作加窗反离散傅里叶变换,得到第一变换域谱对应的时域上的目标信号。对各个时域下的目标信号进行累加处理,得到第二数字信号。

可选地,第一滤波器具体用于:将第一变换域谱中的前n/2个元素组成第三变换域谱的前n/2个元素,并将第一变换域谱中的后n/2个元素的共轭组成第三变换域谱的后n/2个元素。

本申请提供的风噪处理系统包括风噪处理装置,该装置可以用于执行上述的风噪处理方法,其内容和效果可参考方法部分,本申请对此不再说明。

需要说明的是,本申请涉及的处理器可以是电机控制器mcu(motorcontrolunit,简称mcu)、中央处理单元(centralprocessingunit,简称:cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,简称:dsp)、专用集成电路(applicationspecificintegratedcircuit,简称:asic)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。

本申请还提供一种计算机存储介质,包括:计算机指令,计算机指令用于实现如上述的基于多麦克风的风噪处理方法,其内容和效果可参考方法部分,本申请对此不再说明。

本申请还提供一种计算机程序产品,包括:计算机指令,计算机指令用于实现如上述的基于多麦克风的风噪处理方法,其内容和效果可参考方法部分,本申请对此不再说明。

本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上各实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1