Operator Library: Base
Library: Base
Operator PARALLELdn 可降低輸入連結與輸出連結之間的 Parallelism。
下圖顯示從輸入端的 Parallelism 6 平行向下轉換至輸出端的 Parallelism 3。

在 VisualApplets 中,影像行的寬度必須是 Parallelism 的倍數。 由於 PARALLELdn operator 允許在其輸出端使用任何 Parallelism,因此輸出端的影像行寬度可能不是輸出 Parallelism 的倍數。 在這種情況下,operator 會新增虛擬像素來 Fill 滿影像行。 此虛擬像素的值未定義。 在 VA 模擬中,虛擬像素將設定為零,以便於識別。
下圖說明了此虛擬像素的插入。 如圖所示,輸出的 Parallelism 3 無法對應輸入的行寬 8。 此處新增了一個額外的虛擬像素,使行寬變成 9。

請注意,Parallelism 降低會導致輸出連結的頻寬低於輸入連結。 由於 operator 無法緩衝資料,因此降低的輸出頻寬也會出現在輸入端,並可能會影響影像管線中的前置 operator。 從技術上講,在平行向下轉換期間,operator 的輸入會在某些時脈週期內關閉/封鎖。 下圖說明了 operator 的時序。

如果輸入的 Parallelism 是輸出 Parallelism 的整數倍,則 operator 所需的資源最少。
以下範例顯示了 operator PARALLELdn 的使用方式:
-
頻寬瓶頸 - 在移除像素後降低 Parallelism。
-
範例 - 顯示在線掃描應用中使用 operator Blob_Analysis_1D。
-
'Color Plane Separation Option 5 - Sequential Output with Advances Processing'
色彩平面分離範例。 RGB 輸入被分割成其組成部分,並透過一個 DMA 通道進行順序輸出。 分割是透過平行收集相同組件並使用 FrameBufferRandomRead 進行讀取來執行的。
-
範例 - 一種 High Speed 且強固的雷射線偵測演算法。 此演算法可決定重心座標以取得亞像素解析度結果。
-
「imaFlex CXP-12 Quad 平臺上 FrameBufferMultRoi 使用者函式庫元件的功能範例」
範例 - 如何使用此運算子的示範



上一頁

