運算子 PARALLELdn

Operator Library: Base

函式庫:Base

運算子 PARALLELdn 會降低輸入鏈路與輸出鏈路之間的並行度。

下圖顯示了一種並行下變頻過程,將輸入端的 6 並行度下變頻至輸出端的 3 並行度。

在VisualApplets 中,影像行的寬度必須是並行度的整數倍。 由於 PARALLELdn 運算子允許其輸出具有任意並行度,因此輸出端的影像行寬度 可能並非輸出並行度的整數倍。 在此情況下,該運算子會新增虛擬像素以填滿影像行。 此虛擬像素的值未定義。 在 VA 模擬中,為提高可視性,虛擬像素將被設定為零。

下圖說明了這種虛擬像素插入的原理。 如圖所示,輸出並行度為三時,無法映射輸入的八個像素寬度。 因此,在此處新增一個虛擬像素,使像素寬度達到九個。

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

若輸入並行度是輸出並行度的整數倍,則該運算子所需的資源最少。

I/O Properties

Property Value
Operator Type M
Input Link I,資料輸入
Output Link O,資料輸出

Supported Link Format

Link Parameter Input Link I Output Link O
Bit Width [1, 64]1 as I
Arithmetic {unsigned, signed} as I
Parallelism any <= input parallelism
Kernel Columns any as I
Kernel Rows any as I
Img Protocol {VALT_IMAGE2D, VALT_LINE1D, VALT_PIXEL0D} as I
Color Format any as I
Color Flavor any as I
Max. Img Width any auto2
Max. Img Height any as I

1

對於無符號值,輸入位元寬度的範圍為 [1, 64]。 對於有符號輸入,範圍為 [2, 64]。 對於無符號色彩輸入,範圍為 [3, 63];對於有符號色彩輸入,範圍為 [6, 63]。

2

輸出影像的寬度不得超過 2^31-1。輸出時的最大影像寬度會自動四捨五入至 最接近的 O 的倍數。Parallelism 。因此,I.MaxImgWidth不得大於 2^31-1-O。Parallelism ,以確保輸出端的四捨五入後最大影像寬度不超過 2^31-1。

Parameters

無

Examples of Use

以下範例展示了運算子 PARALLELdn 的用法: