文档

分阶段。TimeDelayBeamformer

时滞波束形成器

描述

TimeDelayBeamformer对象实现了一个时延波束形成器。

计算波束形成信号:

  1. 定义和设置你的时间延迟波束器。看到建设

  2. 调用一步的特性进行波束形成操作分阶段。TimeDelayBeamformer.的行为一步特定于工具箱中的每个对象。

请注意

从R2016b开始,而不是使用一步方法来执行System对象™定义的操作,则可以使用参数调用该对象,就像调用函数一样。例如,Y = step(obj,x)而且Y = obj(x)请执行相同的操作。

建设

H =分阶段。TimeDelayBeamformer创建一个时间延迟波束形成系统对象,H.该对象使用时间延迟对接收信号执行延迟和波束形成。

H =分阶段。TimeDelayBeamformer (的名字价值创建一个时间延迟波束形成器对象,H,将每个指定的属性Name设置为指定的Value。您可以以任意顺序指定额外的名-值对参数,如(Name1Value1、……).

属性

SensorArray

传感器阵列的手柄

将传感器阵列指定为句柄。对象中的数组对象分阶段包中。数组不能包含子数组。

默认值:分阶段。齿龈使用默认属性值

PropagationSpeed

信号传播速度

指定信号的传播速度(以米每秒为单位)为正标量。您可以将此属性指定为单精度或双精度。

默认值:光速

SampleRate

信号采样率

指定信号采样速率(以赫兹为单位)为正标量。此属性可以指定为单精度或双精度。

默认值:1 e6

DirectionSource

波束形成方向源

指定波束形成方向是否来自方向属性,或从输入参数中获取一步.该属性的值为:

“属性” 方向属性指定波束形成方向。
输入端口的 的每次调用中的输入参数一步指定波束形成方向。

默认值:“属性”

方向

波束形成方向

指定波束形成器的波束形成方向为长度为2的列向量。格式为[AzimuthAngle;ElevationAngle](度)。方位角在-180度和180度之间。仰角在-90和90之间。属性时应用此属性DirectionSource财产“属性”.此属性可以指定为单精度或双精度。

默认值:[0;0]

WeightsOutputPort

输出波束形成权值

若要获得波束形成器中使用的权重,请将此属性设置为真正的并在调用时使用相应的输出参数一步.如果不想获取权重,请将此属性设置为

默认值:

方法

一步 执行时延波束形成
所有系统对象通用
释放

允许系统对象属性值更改

例子

全部展开

将时延波束形成器应用于11元均匀线性声阵列。信号到达的角度是方位角-50度,仰角30度。到达的信号是一个线性调频啁啾的0.3秒段,带宽为500hz。假设声速在空气中为340.0 m/s。

模拟到达宽带采集器的信号。

麦克风=阶段性。CustomMicrophoneElement (“FrequencyVector”(20000),“FrequencyResponse”[1]);阵列=相控阵。齿龈(“元素”麦克风,“NumElements”11“ElementSpacing”, 0.04);Fs = 8000;T = 0:1/fs:0.3;X = chirp(t,0, 1500);C = 340;收集器=阶段性。WidebandCollector (“传感器”数组,...“PropagationSpeed”c“SampleRate”fs,“ModulatedInput”、假);incidentAngle = [-50;30];x = collector(x.',incidentAngle);

在信号中加入高斯白随机噪声。

σ = 0.2;噪声= sigma*randn(大小(x));Rx = x +噪声;

使用时滞波束形成器对事件信号进行波束形成。

波束形成器=相控。TimeDelayBeamformer (“SensorArray”数组,...“SampleRate”fs,“PropagationSpeed”c...“方向”, incidentAngle);Y =波束形成器(rx);

在阵列的中间传感器处绘制波束形成信号与入射信号的对比图。

情节(t, rx (:, 6),“:”、t、y)包含(的时间(秒)) ylabel (“振幅”)传说(“原始”“Beamformed”

算法

全部展开

参考文献

[1] Van Trees, H。优化阵列处理.纽约:Wiley-Interscience, 2002。

扩展功能

在R2012a中引入