主要内容

峰仪

判断输入信号的每个值是否为局部最小值或最大值

图书馆

信号操作

dspsigops

  • 峰值查找器块

描述

峰值查找器块在实值输入信号的每一列中计算局部极值的数量。该块输出Cnt端口的局部极值数。您还可以配置块以输出极值索引、极值值和一个二进制指示器,指示极值是最大值还是最小值。

要成为极值,一个点必须大于(或小于)它相邻的两个点。因此,终点永远不会被认为是极端的。

如果您选择产出峰值指数复选框时,该Idx端口出现在块上。该块在Idx端口输出极值索引。如果指数基设置为,该块输出从零开始的极值索引。如果指数基设置为一个,该块输出基于1的极值索引。

如果您选择输出峰值复选框时,Val端口出现在块上。块在Val端口输出极值。如果您选择这些复选框中的任何一个,并设置峰型(s)极大值和极小值时,Pol端口也出现在块上。如果信号值为最大值,则块在Pol(“极性”)端口输出1。如果信号值为最小值,则块在Pol端口输出0。

使用要找到的最大峰数参数指定在每个输入信号中寻找多少个极值。一旦找到这个最大极值数,块就停止搜索输入信号。

如果您选择忽略相邻值阈值范围内的峰值复选框,则块不再检测低振幅峰值。该特性允许块忽略您定义的阈值内的噪声。属性的阈值阈值参数。现在,当前值是最大if值(current - previous) >阈值而且(current - next) >阈值.当前值是最小值(current - previous) < - threshold而且(current - next) < - threshold

例子

示例1

考虑输入向量

[9 6 10 3 4 5 0 12]

下表显示了Peak Finder块所做的分析。注意,不考虑第一个和最后一个输入信号值:

上一个、当前和下一个值

9 6 10

6 10 3

10 3 4

3 4 5

4 5 0

5 0 12

如果是极值,则为当前值

6

10

3.

- - - - - -

5

0

如果是极值,则表示当前值的索引

1

2

3.

- - - - - -

5

6

如果是极值,则为当前值的极性

0

1

0

- - - - - -

1

0

对于本例,块端口的输出如下:

问:5

Idx:[1 2 3 5 6]

瓦尔:[6 10 3 5 0]

波尔:[0 1 0 10 0]

示例2

溢出模式当输入为定点时,参数会影响块的输出。考虑以下模型:

在这个模型中,常量块中的设置是:

  • 恒定值- - - - - -[-1 0.5 -1]

  • 将向量参数解释为1-D-未选中

  • 抽样方式- - - - - -基于样本

  • 样品时间- - - - - -1

  • 输出数据类型- - - - - -<数据类型表达式>

  • 模式- - - - - -不动点

  • 标志- - - - - -签署

  • 扩展- - - - - -二点

  • 字长- - - - - -16

  • 部分长度- - - - - -15

峰值查找器块中的设置如下:

  • 峰型(s)- - - - - -Maxima

  • 产出峰值指数-未选中

  • 输出峰值——选择

  • 要找到的最大峰数- - - - - -2

  • 忽略相邻值阈值范围内的峰值——选择

  • 阈值- - - - - -0.25

  • 溢出模式- - - - - -包装对于Peak Finder Wrap,饱和用于峰值查找器饱和

设置溢出模式参数的峰值查找器封装块包装导致计算(current - previous) >阈值而且(current - next) >阈值在溢出时自动换行,从而导致错过最大值。

对话框

参数

峰型(s)

指定您正在寻找的是最大值、最小值,还是两者都有。

指数基

指定极值下标的基数为:

  • (默认值)——第一个索引以0开始。例如,考虑一个输入向量[-1.5,0.5,0]。这个向量的峰值是0.5,这个峰值的指数是1。

  • 一个—在此设置中,第一个索引以1开始。[-1.5, 0.5, 0]的峰值指数为2。

产出峰值指数

如果希望块在Idx端口输出极值索引,则选中此复选框。

输出峰值

如果希望块输出Val端口的极值,则选中此复选框。

要找到的最大峰数

在每个输入信号中输入要查找的极值数。一旦找到极值的最大数目,块就停止搜索输入信号的极值。取值必须为大于等于1的整数。

忽略相邻值阈值范围内的峰值

如果要消除对振幅在相邻值的指定阈值范围内的峰值的检测,请选中此复选框。

阈值

输入阈值。属性,则出现此参数忽略相邻值阈值范围内的峰值复选框。

当你选择忽略相邻值阈值范围内的峰值复选框,则定点操作参数部分出现。

定点操作参数

饱和整数溢出

当您选择此参数时,块将使其定点操作的结果饱和。清除此参数时,块将包装其定点操作的结果。有关详情饱和而且包装,请参阅溢出模式用于定点运算。

金宝app支持的数据类型

港口

金宝app支持的数据类型

输入

  • 双精度浮点数

  • 单精度浮点数

  • 定点(有符号和无符号)

  • 8-、16-和32位有符号整数

  • 8-、16-和32位无符号整数

  • 32位无符号整数

Idx

  • 32位无符号整数

瓦尔

  • 双精度浮点数

  • 单精度浮点数

  • 定点(有符号和无符号)

  • 8-、16-和32位有符号整数

  • 8-、16-和32位无符号整数

波尔

  • 布尔

扩展功能

定点转换
使用定点设计器设计和模拟定点系统。

另请参阅

R2006a之前介绍