主要内容

麦克风ULA阵列的时延波束形成

这个例子展示了如何使用全向元件的麦克风阵列进行宽带常规时延波束形成。创建一个声波(压力波)啁啾信号。啁啾信号的带宽为1千赫,在地面上以340米/秒的速度传播。

注意:此示例仅在R2016b或更高版本中运行。如果您使用的是较早的版本,请将对函数的每次调用替换为等效函数一步语法。例如,替换myObject (x)步骤(myObject x)

C = 340;T = linspace(0,1,50e3)';Sig = chirp(t,0,1,1000);

用十元ULA收集声啁啾。在50khz采样频率下,使用间距小于一半波长的全向麦克风元件。啁啾入射到ULA上的角度为 6 0 方位和 0 海拔高度。在信号中加入随机噪声。

麦克风=阶段性。OmnidirectionalMicrophoneElement (...“FrequencyRange”20 e3, [20]);阵列=相控。齿龈(“元素”麦克风,“NumElements”10...“ElementSpacing”, 0.01);收集器=阶段性。WidebandCollector (“传感器”数组,“SampleRate”5 e4,...“PropagationSpeed”c“ModulatedInput”、假);四钢= [60;0];Rsig =收集器(sig,sigang);Rsig = Rsig + 0.1*randn(size(Rsig));

采用宽带常规时延波束形成器提高接收信号的信噪比。

波束形成器=分阶段的。TimeDelayBeamformer (“SensorArray”数组,...“SampleRate”5 e4,“PropagationSpeed”c“方向”, sigang);Y =波束形成器(rsig);次要情节(2,1,1)情节(t(1:5000),真正的(rsig (1:5e3 5)))轴([0,t(5000), -0.5, 1])标题(' ULA第5元的信号(实部)'次要情节(2,1,2)情节(t(1:5000),真正的(y (1:5e3)))轴([0,t(5000), -0.5, 1])标题(时延波束形成的信号(实部))包含(“秒”

图中包含2个轴对象。标题为Signal(实部)的axis对象1在ULA的第5个元素中包含一个类型为line的对象。带有标题Signal(实部)的具有延时波束形成的Axes对象2包含一个类型为line的对象。