使用matlab自带的工具箱和示例代码进行麦克风阵列的学习仿真,以提升对其工作原理的理解,对结果和代码进行详细分析,供大家共同学习。关于麦克风阵列的学习和Beamforming算法我会出一个专栏。请点赞支持一下,您的点赞是我更新的动力!
一、实验目的
使用全向元件的麦克风阵列进行宽带常规时延波束成形,用代码结合实例感受麦克风阵列的实际作用。
声速为c=340m/s;
声信号为正弦波
二、实验结果
生成五元线性阵列,间距为0.05m。
在远场时,认为入射声波为平面波,夹角分别设为0,45,用以观察麦克风阵列接收到的信号。
可见,由于0度时,各麦克风没有声程差,所以入射声波信号是等相位的。
45度时,1号-5号麦克风之间存在声程差,因此存在相位差。
重点来了!!!
此时如果直接对5路信号相加取算术平均,对于0度情况,没有太大影响,对于45度,由于相位延迟会出现信号相互抵消的情况,因此,如果不做信号延迟-求和的话,简直不可想象!&#