Operator PixelToImage

Operator Library: Synchronization

PixelToImage operator 允許將到達輸入鏈接 I 的 0D 像素串流與輸入鏈接 Sample 處的 0D、1D 或 2D 影像進行同步。 您可以將鏈接 O 處的輸出影像想像成輸入 I 和 Sample 的組合。 雖然 O 在時序和影格速率上遵循 Sample,但資料內容是從 I 複製而來的。 operator 中不會使用 Sample 輸入處的像素值,而僅使用其時序。 輸入 I 與輸入 Sample 完全非同步。 流控制不會影響 I。 輸入 I 絕不能被阻擋。

此 operator 用於將時間戳記和其他資訊新增至影像中。

由於輸入鏈接 I 是非同步的, 輸出鏈接將始終轉發來自輸入 I 的最後一個有效資料。 當 sample 輸入在出現有效的輸入 I 之前到達時,輸出將設為零。 請檢查以下波形以釐清。

該 operator 的使用方式類似於 O operator:

PixelToImage operator 是一個 P 型 operator。 根據鏈接規則,當多個鏈接在 P 型 operator 之後合併時,必須使用 SYNC operator。

然而,PixelToImage operator 有所不同:在輸入「Sample」和輸出「O」(路徑 sample -> O)之間, VisualApplets 將該 operator 視為 O 型 operator 處理。這實際上意味著會執行 管線等化。 對於合併,不需要同步。

[備註] 設計模擬期間的行為

在設計模擬期間,PixelToImage operator 會丟棄輸入「I」上的所有資料,因為 無法模擬確切的時序。相反地,產生的輸出資料的像素值是透過模擬 參數 SimulationPixelValue 來定義,而輸出資料的維度則根據 連接埠「Sample」上的資料來設定。

I/O Properties

Property Value
Operator Type P
輸入連結 I,必須取樣的資料
Sample,提供時序
Output Link O, data output

支援的 Link 格式

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

1 2

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

同步與非同步輸入

  • 所有輸入彼此皆為非同步。

參數

無

使用範例

以下範例展示了 PixelToImage operator 的使用方式: