Operator Downscale

Operator Library: Signal

此運算子會將輸入訊號降頻至指定的頻率,也就是僅將每第 N 個脈衝轉發至輸出。 參數 Downscale 用於指定降頻係數。 參數 SelectedPulse 用於定義降頻序列中的哪一個脈衝會被使用並轉發至輸出。 參數值的變更僅會在運算子啟動新序列時生效。 下方波形圖直觀地展示了此運算子的行為。

此運算子可使用輸入連結 Reset 進行重設。 當重設輸入為高電位時,將不處理任何脈衝。 所有處理作業都會被中止。 當重設輸入為低電位時,運算子會重新開始運作。 下方波形圖說明了此運算子的行為。

此運算子不支援 VisualApplets 功能模擬。

I/O Properties

Property Value
Operator Type O
輸入連結 I,訊號資料輸入
Reset,訊號資料輸入
Output Link O,訊號資料輸出

支援的 Link 格式

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
Type static parameter
Default 8
Range [1, 32]

定義參數 Downscale 的最大範圍。 此參數僅在 Downscale 設為動態時啟用。

Downscale
Type dynamic/static read/write parameter
Default 1
Range 若為動態則為 [1, 2^MaxScaleBits-1],否則為 [1, 2^64-1]

實際的降頻係數是透過此參數來定義。 降頻係數為 1 時會將任何輸入脈衝轉發至輸出。

該值必須大於或等於參數 SelectedPulse。

SelectedPulse
Type dynamic/static read/write parameter
Default 1
Range 若為動態則為 [1, 2^MaxScaleBits-1],否則為 [1, 2^64-1]

此參數用來選擇要轉發至輸出的序列脈衝。

The value has to be <= parameter Downscale.

使用範例

運算子 Downscale 的使用方式如以下範例所示: