Operator Downscale

Operator Library: Signal

该算子将输入信号降频至指定频率,即仅将每第 N 个脉冲转发至输出端。 参数 Downscale 用于指定降频系数。 参数 SelectedPulse 用于定义降频序列中的哪个脉冲被使用并转发至输出端。 参数值的更改仅在算子启动新序列时生效。 以下波形图直观展示了算子的行为。

可以使用输入 link Reset 重置该算子。 当 Reset 输入为高电平时,不处理任何脉冲。 所有处理都将被中止。 当 Reset 输入为低电平时,算子重新开始运行。 以下波形图说明了算子的行为。

此算子不包含在 VisualApplets 功能仿真中。

I/O Property

Property 值
Operator Type O
输入链路 I,信号数据输入
Reset,信号数据输入
Output Link O,信号数据输出

Supported Link Format

Link Parameter Input Link I Input Link Reset Output Link O
Bit Width 1 1 as I
Arithmetic unsigned unsigned as I
Parallelism 1 1 as I
Kernel Columns 1 1 as I
Kernel Rows 1 1 as I
Img Protocol VALT_SIGNAL VALT_SIGNAL as I
Color Format VAF_GRAY VAF_GRAY as I
Color Flavor FL_NONE FL_NONE as I
Max. Img Width any any as I
Max. Img Height any any as I

参数

MaxScaleBits
键入 static 参数
默认 8
范围 [1, 32]

定义参数 Downscale 的最大范围。 仅当 Downscale 设置为 dynamic 时,此参数才启用。

Downscale
键入 动态/静态读/写参数
默认 1
范围 若为 dynamic,则为 [1, 2^MaxScaleBits-1],否则为 [1, 2^64-1]

实际的降频系数通过使用此参数来定义。 降频系数为 1 时,会将任何输入脉冲直接转发至输出端。

该值必须 >= 参数 SelectedPulse。

SelectedPulse
键入 动态/静态读/写参数
默认 1
范围 若为 dynamic,则为 [1, 2^MaxScaleBits-1],否则为 [1, 2^64-1]

该参数选择要转发至输出端的序列脉冲。

The value has to be <= parameter Downscale.

使用示例

算子 Downscale 的用法见以下示例: