宽带波束形成

金宝app支持宽带波束形成

通过将复杂指数的传感器乘以适当的相移来实现的波束成形仅适用于窄带信号。在宽带,或宽带,信号,转向载体不是单个频率的函数。宽带处理通常用于麦克风和声学应用。

相控阵系统工具箱™软件提供了传统和自适应宽带波束形成器。他们包括:

使用麦克风阵列的声学波束成形有关使用宽带波束形成的示例以提取噪声中的语音信号。

麦克风Ula阵列的时滞波束成形

该示例示出了如何使用全向元素的麦克风阵列执行宽带传统的时延迟波束形成。创建声学(压力波)Chirp信号。啁啾信号具有1kHz的带宽,并以340m / s的速度在地面传播。

笔记:此示例仅在R2016B或更高版本中运行。如果您使用的是早期版本,请将每个调用替换为等同的函数句法。例如,更换myobject(x)步骤(myobject,x)

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

用十个元素ula收集声学啁啾。在50 kHz采样频率下使用空间间隔小于波长的全向量麦克风元素。啁啾是用角度的ula入射的 6. 0. 方位角和 0. 海拔。向信号添加随机噪声。

麦克风=相位序列。偏移术术(......'频率范围',[20 20e3]);array = phased.ula('元素',麦克风,'numElements'10,......'ElementsPacing',0.01);Collector = Phased.WideBandCollector('传感器',大批,'采样率',5e4,......'繁殖',C,'uppulatedinput',错误的);sigang = [60; 0];rsig =收集器(sig,sigang);RSIG = RSIG + 0.1 * RANDN(尺寸(RSIG));

应用宽带传统的时延波束形成器以改善接收信号的SNR。

Beamformer = Phased.TimedelayBeamFormer('sensorarray',大批,......'采样率',5e4,'繁殖',C,'方向',三港);Y =波束形成器(RSIG);子图(2,1,1)图(T(1:5000),Real(RSIG(1:5E3,5))轴([0,T(5000), -  0.5,1])标题(在ula的第五个元素的“信号(实际部分))子图(2,1,2)绘图(t(1:5000),真实(y(1:5e3)))轴([0,t(5000), -  0.5,1])标题('信号(实数)与时滞波束形成')xlabel('秒'

宽带波束形成器性能的可视化

此示例显示了如何绘制声学麦克风元件的响应和麦克风元素阵列以验证波束形成器的性能。阵列必须在整个带宽中维护可接受的阵列模式。

笔记:此示例仅在R2016B或更高版本中运行。如果您使用的是早期版本,请将每个调用替换为等同的函数句法。例如,更换myobject(x)步骤(myobject,x)

使用余弦天线元件作为麦克风,创建一个11元件均匀线性阵列(ULA)麦克风。这临界.CosineantenneElement.System Object™通常足以用作麦克风元素,因为它创建或接收标量字段。您需要将响应频率更改为可听范围。另外确保繁殖数组中的参数图案方法设置为空气中的声速。

C = 340;freq = [1000 2750];FC = 2000;numels = 11;麦克风=阶段.CosineantenneElement('频率范围',弗雷克);array = phased.ula('numElements',numes,......'ElementsPacing',0.5 * c / fc,'元素',麦克风);

在一组频率上绘制麦克风元件的响应模式。

plotfreq = linspace(min(freq),max(频率),15);图案(麦克风,PlotFreq,[ -  180:180],0,'坐标系''长方形'......'plotstyle''瀑布''类型''powerdb'

该曲线表明,元素图案在整个带宽上是恒定的。

在相同的频率集中绘制11元件阵列的响应模式。

模式(阵列,PlotFreq,[ -  180:180],0,'坐标系''长方形'......'plotstyle''瀑布''类型''powerdb''繁殖',C)

此曲线表明元素模式MainLobe随频率降低。

将子带相位移波束形成器应用于阵列。感兴趣的方向是30°方位角和0°高度。有8个子带。

方向= [30; 0];numbands = 8;Beamformer = Phased.SubBandPhaseShiftBeamFormer('sensorarray',大批,......'方向',方向,......'工作频率',fc,'繁殖',C,......'采样率',1e3,......'progeSoutputport',真的,'subbandsoutputport',真的,......'numsubbands'numbands);rx =(numbands,numels);[y,w,centerfreqs] =波束形成器(Rx);

使用来自波束形成器的权重和中心频率绘制阵列的响应模式。

模式(阵列,CenterFreqs。',[ -  180:180],0,'重量',w,'坐标系''长方形'......'plotstyle''瀑布''类型''powerdb''繁殖',C)

上图显示了每个子带的中心频率的波束成形图案。

在两个维中的三个频率下绘制响应模式。

CenterFreqs = FFTShift(CenterFreqs);w = fftshift(w,2);Idx = [1,5,8];模式(阵列,CenterFreqs(IDX)。',[ -  180:180],0,'重量',w(:,idx),'坐标系''长方形'......'plotstyle''覆盖''类型''powerdb''繁殖',c)传奇('地点''南'

该曲线表明,主光束方向保持恒定,而波束宽度随频率减小。