主要内容

分阶段。GCCEstimator

宽带到达方向估计

描述

分阶段。GCCEstimator系统对象™为宽带信号创建一个到达方向估计器。该系统对象使用广义互相关联相位变换算法(GCC-PHAT)估计传感器阵列元素之间的到达方向或到达时间。该算法假定所有信号都从位于阵列远场的单一信号源传播,因此所有传感器的到达方向是相同的。System对象首先使用GCC-PHAT估计所有指定传感器对之间的相关性,然后找到每个相关性中的最大峰值。峰值识别信号到达每个传感器对之间的延迟。最后,使用最小二乘估计从所有估计的延误中得出到达方向。

计算数组中元素对的到达方向:

  1. 定义和设置一个GCC-PHAT estimator System对象,分阶段。GCCEstimator,使用建设过程。

  2. 调用一步的性质来计算信号到达的方向分阶段。GCCEstimator系统对象。

    的行为一步特定于工具箱中的每个对象。

请注意

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

建设

有关=分阶段。GCCEstimator创建一个GCC到达方向估计器系统对象,有关.该对象使用GCC-PHAT算法估计传感器阵列元素之间的到达方向或到达时间。

有关= phased.GCCEstimator(名称,值)返回一个GCC方向的到达估计器对象,有关,使用指定的属性的名字设置为指定的价值的名字必须出现在单引号内().您可以以任意顺序指定多个名称-值对参数Name1, Value1,…,的家

属性

全部展开

传感器阵列,指定为相控阵系统工具箱系统对象。数组也可以由子数组组成。如果不指定此属性,则默认传感器阵列为分阶段。齿龈具有默认数组属性值的系统对象。

例子:分阶段。URA所言

信号传播速度,指定为实值正标量。单位是米每秒。默认传播速度是返回的值physconst(“光速”)

例子:3 e8

数据类型:|

信号采样率,指定为正实值标量。单位是赫兹。

例子:1 e6

数据类型:|

传感器对的来源,指定为任意一个“汽车”“属性”

  • “汽车”-选择此属性值计算第一个传感器与所有其他传感器之间的相关性。该阵列的第一个传感器是参考通道。

  • “属性”-当您想显式指定用于计算相关性的传感器对时,选择此属性值。设置传感器对索引SensorPair财产。方法查看数组下标viewArray任何array System对象的方法。

例子:“汽车”

数据类型:字符

用于计算相关性的传感器对,指定为2 × -N正整数值矩阵。矩阵的每一列都指定了计算相互关联的一对传感器。第二行指定参考传感器。矩阵中的每个条目必须小于阵列传感器或子阵列的数量。使用SensorPair属性时,还必须设置SensorPairSource价值“属性”

例子:(1、3、5、2、4、6]

数据类型:

选项,以启用输出作为布尔值指定的时间延迟值。将此属性设置为真正的属性的输出参数来输出延迟值一步方法。延迟对应于传感器对之间信号的到达角度。将此属性设置为禁用延迟输出。

例子:

数据类型:逻辑

选项,以启用以布尔值指定的相关值的输出。将此属性设置为真正的的输出参数,输出传感器对之间的相关性和滞后一步方法。将此属性设置为禁用相关性输出。

例子:

数据类型:逻辑

方法

重置 重置相控状态。GCCEstimator系统对象
一步 用广义互相关估计到达方向
所有系统对象通用
释放

允许系统对象属性值更改

例子

全部折叠

使用GCC-PHAT算法估计信号到达的方向。接收阵列是一个5乘5单元URA麦克风阵列,各单元间隔0.25米。到达的信号是一组宽带啁啾。信号从方位角17°和仰角0°到达。假设空气中的声速是340米/秒。

加载啁啾信号。

负载尖声地说;C = 340.0;

创建5x5麦克风URA。

D = 0.25;N = 5;mic = phase . omnidirectionalmicrophoneelement;阵列=相控阵。URA所言([N,N],[d,d],“元素”、麦克风);

函数模拟传入信号WidebandCollector系统对象™。

arrivalAng = [17;0];收集器=阶段性。WidebandCollector (“传感器”数组,“PropagationSpeed”c...“SampleRate”Fs,“ModulatedInput”、假);信号=采集器(y,arrivalAng);

估计到达方向。

估计器=阶段性。GCCEstimator (“SensorArray”数组,...“PropagationSpeed”c“SampleRate”Fs);估计器(信号)
和=2×116.4538 - -0.7145

算法

全部展开

参考文献

[1] Knapp, C. H.和G.C. Carter,“估计时间延迟的广义相关方法。”IEEE声学、语音与信号处理汇刊。ASSP-24卷,第4期,1976年8月

[2] G. C. Carter,“相干性和时间延迟估计。”IEEE论文集。1987年2月第75卷第2期

扩展功能

版本历史

在R2015b中引入