上篇是对matlab模拟产生的阵列接收语音进行增强,这篇主要是利用Frost波束形成器对真实信号进行增强。
1 测试环境
采集环境为6*3.7*3.4m3的测试室,用恒通DAR2000多路音频采集卡(如图1左),通过D型音频接线口与由烽火PK-080VH微型数字针孔拾音器(如图1右)组成的麦克风阵列相连,采集8路真实语音信号进行语音增强测试。
图1 DAR2000多路音频采集卡和 PK-080VH微型数字针孔拾音器
2 C++源码
这里仅仅是测试算法,所以没有加入读取音频及写音频部分的代码,通过将音频数据存放于txt中简单存取。
#define BOUNDS_CHECK#include #include #include #include #include #include #include #include #include #include #include #include "engine.h"using namespace std;using namespace splab;typedef double Type;const int M=8,N=38454,fs=