Operator Library: Base
Library: Base
算子 PARALLELdn 可降低输入链路与输出链路之间的 Parallelism。
下图展示了从输入的 Parallelism 6 并行降频至输出的 Parallelism 3。

在 VisualApplets 中,图像行的宽度必须是 Parallelism 的倍数。 由于 PARALLELdn 算子允许在其输出端使用任意 Parallelism,因此输出端的图像行宽度可能不是输出 Parallelism 的倍数。 在这种情况下,算子将添加虚拟像素以 Fill 图像行。 该虚拟像素的值未定义。 在 VA 仿真中,虚拟像素将被设置为零以提高可见性。
下图展示了这种虚拟像素插入的示意图。 如您所见,输出的 Parallelism 3 无法映射为 8 的输入行宽度。 在此处,添加了一个额外的虚拟像素,以便行宽度变为 9。

请注意,Parallelism 降低会导致输出链路的带宽低于输入链路。 由于算子无法缓冲数据,因此降低的输出带宽也会出现在输入端,并可能会影响图像处理流程中的前置算子。 从技术上讲,在并行降频时,算子的输入在某些时钟周期内会关闭/阻塞。 下图说明了算子的时序。

如果输入 Parallelism 是输出 Parallelism 的整数倍,则该算子所需的资源最少。
以下示例展示了算子 PARALLELdn 的使用:
-
Bandwidth Bottlenecks - 在移除像素后降低 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 用户库元素的功能示例'
示例 - 演示如何使用该算子



上一页

