1.一种自适应阵列麦克风降噪装置,其特征在于,部署在阵列麦克风上,所述阵列麦克风包括若干麦克风采集单元,通过阵列麦克风对外部音频进行信号采集,得到阵列麦克风信号数据;所述阵列麦克风上还部署有信号预处理模块、自适应滤波器组、DOA方向估计模块、滤波输出选择模块、进一步降噪模块和OLA重叠相加模块;
在进行自适应阵列麦克风降噪时,所述信号预处理模块对阵列麦克风信号数据进行进行降噪预处理,得到降噪预处理数据;所述降噪预处理数据通过DOA方向估计模块进行波达方向估计,得到方向估计数据;所述自适应滤波器组包括一个主自适应滤波器和若干个辅助滤波器;所述降噪预处理数据和方向估计数据一同输入主自适应滤波器和各辅助滤波器中,得到自适应滤波器组输出,并对自适应滤波器组各滤波器进行滤波器系数更新;所述滤波输出选择模块对自适应滤波器组输出进行信号选择,得到最佳输出信号;所述进一步降噪模块对最佳输出信号进行进一步降噪处理,得到进一步降噪信号;所述OLA重叠相加模块对进一步降噪信号和最佳输出信号进行重叠相加,得到最终输出信号;
所述自适应滤波器组通过如下步骤进行滤波操作:
步骤A1:设置主滤波器的主滤波方向,各辅助滤波器的辅助滤波零方向;
步骤A2:主滤波器在主方向形成增益峰值;
步骤A3:主滤波器在其它方向自适应形成谷底;
步骤A4:各辅助滤波器在对应的辅助滤波零方向形成增益峰值;
步骤A5:各辅助滤波器在对应的辅助滤波零方向90°/180°方向形成谷底;
步骤A6:判断是否存在更多的噪声源,若存在,则在给定方向形成谷底;
所述自适应滤波器组通过DOA方向估计模块的方向估计数据判断是否进行滤波器参数更新:主滤波器更新:
若DOA方向估计模块估计的波达方向α在主滤波方向及附近时,则更新噪声估计滤波器系数,冻结目标信号估计滤波器系数;若估计的波达方向α偏离主滤波方向超过门限,此时冻结噪声估计滤波器系数,更新目标信号估计滤波器系数;
辅助滤波器更新:
若DOA方向估计模块估计的波达方向α在对应的辅助滤波零方向及附近时,则更新噪声估计滤波器系数,冻结目标信号估计滤波器系数;若估计的波达方向α偏离对应的辅助滤波零方向超过门限,此时冻结噪声估计滤波器系数,更新目标信号估计滤波器系数;
所述OLA重叠相加模块:将输入信号数据分为固定长度的数据块;每次作fft处理的是固定长度的数据块,将固定长度的数据块分成若干子块,每次将最新输入的子块数据添加到fft处理的数据序列中,将最后的子块抛弃;每次作fft处理时,便存在3个子块的重叠;
ifft处理后输出时,每次只输出处理后的最后一个子块的数据。
2.根据权利要求1所述的一种自适应阵列麦克风降噪装置,其特征在于,所述信号预处理模块对阵列麦克风信号数据进行分帧处理、加窗处理和FFT处理;
分帧处理:设置分帧间隔,并将阵列麦克风信号按照设置的分帧间隔进行分帧操作,得到若干分帧数据;
加窗处理:使用汉明窗对分帧数据进行加窗,防止频率泄露;汉明窗函数如下:其中,n表示被截取信号;α表示汉明窗常数;N‑1表示汉明窗的截取窗口长度;
FFT处理:将加窗后的分帧数据进行快速傅里叶变换,得到对应的降噪预处理数据。
3.根据权利要求1所述的一种自适应阵列麦克风降噪装置,其特征在于,所述DOA方向估计模块采用GCC‑PHAT声源定位法,所述GCC‑PHAT声源定位法对阵列麦克风采集的连续声源信号进行声源角度定位,声源信号为多声源不同时发声。
4.根据权利要求1所述的一种自适应阵列麦克风降噪装置,其特征在于,所述自适应滤波器组在检测到滤波器出现发散时,重新初始化各个滤波器。
5.根据权利要求1所述的一种自适应阵列麦克风降噪装置,其特征在于,所述滤波输出选择模块选择信号能量最大且噪声能量最小的一路进行输出,并对输出信号做平滑处理。
6.根据权利要求1所述的一种自适应阵列麦克风降噪装置,其特征在于,所述进一步降噪模块对最佳输出信号进行进一步降噪处理,包括GSC自适应降噪、最小方差无失真响应或其他降噪模块。
7.根据权利要求1所述的一种自适应阵列麦克风降噪装置,其特征在于,所述自适应阵列麦克风降噪装置部署在芯片级设备上,并对阵列麦克风进行自适应阵列麦克风降噪。