Operator Library: Synchronization
M 型運算子PixelReplicator 會複製輸入鏈路 I 上的像素。輸入鏈路 Replicate 上的像素值決定了 每個像素在輸入鏈路 I 上的 複製次數。若輸入鏈路 Replicate 上的值為「0」,則表示輸入鏈路 I 上的該像素將被刪除。 兩個 輸入鏈接上的像素數量必須相同。允許變長行、空影像及非同步輸入。 輸入端的並行度為一。 輸出端的並行度可以是任意值。
以下範例將說明此運算子的功能。
在此,輸出端的並行度為四,輸入端(一如往常)則為一。如上圖所示,輸入 鏈路 I 上的像素「1」被複製,因為 「Replicate」的輸入為「2」。 輸入連結 I 上的像素「2」也發生同樣的情況。由於並行度為四,複製後的像素 「1」 和「2」會同時轉發至輸出連結 O。輸入連結上的像素「3」則因 Replicate 輸入為「0」而被刪除。 像素「4」應 複製 9 次。由於並行度小於複製率,輸入管線將被暫停,直到所有值 均完成複製為止。未使用的輸出像素 在輸出連結 O 上未被定義(如上圖中以「x」標示)。
![]() |
警告 |
|---|---|
|
輸入連結 I 和 Replicate 處的影像尺寸必須相同。 否則模擬會產生錯誤。 若在硬體中執行小程式時,於此規格違規情況下使用該運算子,則該運算子的行為 將未定義。 請確保兩個輸入傳輸的像素數量完全相同。 若無法達成此條件,請使用 SYNC 運算子。 |
| Property | Value |
|---|---|
| Operator Type | M |
| Input Links | I,必須進行複製的資料 Replicate,設定複製頻率 |
| Output Link | O,資料輸出 |
Synchronous and Asynchronous Inputs
- 這兩組輸入可以彼此異步運作。
以下範例示範了運算子 `PixelReplicator ` 的用法:
-
範例——使用……進行幾何變換 PixelReplicator

![[警告]](../common/images/admon/warning.png)




上一頁

