Operator PixelToImage

Operator Library: Synchronization

運算子 PixelToImage 允許將傳入 輸入鏈路 I 的 0D 像素流,與輸入鏈路 Sample 上的 0D、1D 或 2D 影像進行同步。 您可以將鏈路 O 上的輸出影像視為輸入 I 與 Sample 的組合。 雖然 O 在時序和幀率上與 Sample 保持同步,但資料內容則是從 I 複製而來。 該運算子並未使用 Sample 輸入端的像素值,僅採用其時序資訊。 輸入 I 與輸入 Sample 完全異步。 流量控制不會影響 I。 輸入 I 絕不會被阻塞。

此操作功能可用於在圖片中加入時間戳記及其他資訊。

由於輸入鏈路 I 為非同步運作, 因此輸出鏈路將始終傳輸來自輸入 I 的最後一組有效資料。 若在出現有效輸入 I 之前接收到樣本輸入,則輸出將設為零。 請參閱以下波形以供說明。

此運算子可像 O 運算子那樣使用:

運算子 PixelToImage 屬於 P 型運算子。 根據鏈接規則,當多個鏈接在 P 型運算子之後合併時,必須使用 SYNC 運算子。

然而,運算子 PixelToImage 則有所不同:在輸入「Sample」與輸出「O」之間(路徑 sample → O), VisualApplets 會將此運算子視為 O 型運算子來處理。這實際上意味著會執行 管線均衡處理。 進行合併時,無需進行同步。

[注意] 設計模擬過程中的行為

在設計模擬期間,運算子PixelToImage會捨棄輸入端「I」上的所有資料,因為 無法模擬精確的時序。取而代之的是,生成的輸出資料的像素值是透過模擬 參數SimulationPixelValue 來定義,而輸出資料的維度則依據 連接埠「Sample」上的資料來設定。

I/O Properties

Property Value
Operator Type P
Input Links 我,必須進行取樣的数据
Sample,提供時間點
Output Link O,資料輸出

Supported Link Format

Link Parameter Input Link I 輸入連結範例 Output Link O
Bit Width [1, 64]1 [1, 64]2 as I
Arithmetic {unsigned, signed} {unsigned, signed} as I
Parallelism 1 1 作為範例
Kernel Columns 1 1 作為範例
Kernel Rows 1 1 作為範例
Img Protocol VALT_PIXEL0D {VALT_IMAGE2D, VALT_LINE1D, VALT_PIXEL0D} 作為範例
Color Format any any as I
Color Flavor any any as I
Max. Img Width any any 作為範例
Max. Img Height any any 作為範例

1 2

無號輸入的 Bit Width 範圍為 [1, 64]。 有號輸入的範圍為 [2, 64]。 無號彩色輸入的範圍為 [3, 63],有號彩色輸入的範圍為 [6, 63]。

Synchronous and Asynchronous Inputs

  • 所有輸入之間均為非同步的。

Parameters

無

Examples of Use

以下範例展示了 PixelToImage 運算子的使用方式: