主要内容

峰仪

确定输入信号的每个值是局部最小值还是最大值

图书馆

信号操作

dspsigops

  • 峰仪块

描述

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

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

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

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

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

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

例子

示例1

考虑输入向量

[9 6 10 3 4 5 0 12]

下表显示了峰值查找块的分析结果。注意,不考虑第一个和最后一个输入信号值:

前一个、当前和下一个值

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 1 0]

示例2

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

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

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

  • 将矢量参数解释为一维——而不是选择

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

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

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

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

  • 标志- - - - - -签署

  • 扩展- - - - - -二点

  • 字长- - - - - -16

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

峰值查找块的设置如下:

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

  • 输出峰值指数——而不是选择

  • 峰值输出值——选择

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

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

  • 阈值- - - - - -0.25

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

设置溢出模式峰值查找器绕包块的参数包装使计算(当前-先前)>阈值(current - next) >阈值在溢出时绕行,从而导致错过最大值。

对话框

参数

峰型(s)

指定你是在寻找最大值,最小值,还是两者都要。

指数基

指定极值索引的基数为:

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

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

输出峰值指数

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

峰值输出值

如果您希望块在Val端口输出极值,请选中此复选框。

要查找的最大峰数

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

忽略相邻值阈值内的峰值

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

阈值

输入您的阈值。如果选择忽略相邻值阈值内的峰值复选框。

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

定点操作参数

整数溢出饱和

当您选择此参数时,块将使其定点操作的结果饱和。当您清除此参数时,块将包装其定点操作的结果。有关饱和包装,请参阅溢出模式为定点操作。

万博1manbetx支持的数据类型

港口

万博1manbetx支持的数据类型

输入

  • 双精度浮点

  • 单精度浮点

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

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

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

  • 32位无符号整数

Idx

  • 32位无符号整数

瓦尔

  • 双精度浮点

  • 单精度浮点

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

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

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

波尔

  • 布尔

扩展功能

定点转换
使用fixed-point Designer™设计和模拟定点系统。

另请参阅

之前介绍过的R2006a