Operator Library: Base
函式庫:Base
運算子 PARALLELdn 會降低輸入鏈路與輸出鏈路之間的並行度。
下圖顯示了一種並行下變頻過程,將輸入端的 6 並行度下變頻至輸出端的 3 並行度。

在VisualApplets 中,影像行的寬度必須是並行度的整數倍。 由於 PARALLELdn 運算子允許其輸出具有任意並行度,因此輸出端的影像行寬度 可能並非輸出並行度的整數倍。 在此情況下,該運算子會新增虛擬像素以填滿影像行。 此虛擬像素的值未定義。 在 VA 模擬中,為提高可視性,虛擬像素將被設定為零。
下圖說明了這種虛擬像素插入的原理。 如圖所示,輸出並行度為三時,無法映射輸入的八個像素寬度。 因此,在此處新增一個虛擬像素,使像素寬度達到九個。

請注意,平行度降低將導致輸出鏈路的頻寬低於輸入鏈路。 由於運算元無法緩衝資料,因此輸入端也會出現與輸出端相同的頻寬降低現象,這可能會影響 圖像處理管線中前端的運算元。 從技術層面來看,在進行平行降頻轉換時,該運算元的輸入端會於若干時鐘週期內處於關閉/阻塞狀態。 下圖說明了該運算元的時序。

若輸入並行度是輸出並行度的整數倍,則該運算子所需的資源最少。
以下範例展示了運算子 PARALLELdn 的用法:
-
頻寬瓶頸——在移除像素後降低並行度。
-
範例 — 展示運算子Blob_Analysis_1D在 線掃描應用中的使用方式。
-
色彩平面分離的範例。 RGB 輸入資料會被拆分為各色成分,並透過單一 DMA 通道依序輸出。 拆分過程是透過將相同成分彙整至並行字元中,再使用 FrameBufferRandomRead 進行讀取來實現的。
-
範例 - 一種 High Speed 且強固的雷射線檢測演算法。 此演算法會決定重心座標,以取得次像素解析度的結果。
-
「imaFlex CXP-12 Quad 平台上FrameBufferMultRoi使用者函式庫元件的功能範例」
範例 - operator 使用方式示範



上一頁

