Operator Library: Base
Library: Base
PARALLELdn 오퍼레이터는 입력 링크와 출력 링크 간의 Parallelism을 줄여줍니다.
다음 그림은 입력의 Parallelism 6에서 출력의 Parallelism 3으로 병렬 다운 컨버전이 이루어지는 과정을 보여줍니다.

VisualApplets에서는 이미지 라인의 너비가 반드시 Parallelism의 배수여야 합니다. PARALLELdn 오퍼레이터는 출력에서 임의의 Parallelism을 허용하므로, 출력에서의 이미지 라인 너비가 출력 Parallelism의 배수가 아닐 수도 있습니다. 이 경우 오퍼레이터는 이미지 라인을 채우기 위해 더미 픽셀(dummy pixel)을 추가합니다. 이 더미 픽셀의 값은 정의되어 있지 않습니다. VA 시뮬레이션에서는 시인성을 높이기 위해 더미 픽셀이 0으로 설정됩니다.
다음 그림은 이러한 더미 픽셀 삽입에 대한 예시를 보여줍니다. 보시다시피, 3이라는 출력 Parallelism은 8인 입력 라인 너비와 매핑될 수 없습니다. 여기서는 라인 너비가 9가 되도록 여분의 더미 픽셀 하나가 추가됩니다.

Parallelism이 감소하면 입력 링크에 비해 출력 링크의 대역폭이 낮아진다는 점에 유의하십시오. 오퍼레이터는 데이터를 버퍼링할 수 없으므로, 줄어든 출력 대역폭은 입력에서도 나타나며 이미지 파이프라인의 이전 오퍼레이터에 영향을 미칠 수 있습니다. 기술적으로, 병렬 다운 컨버전 시 오퍼레이터의 입력은 몇 클럭 주기 동안 닫히거나 차단됩니다. 다음 그림은 오퍼레이터의 타이밍을 보여줍니다.

입력 Parallelism이 출력 Parallelism의 정수 배일 때 오퍼레이터는 최소한의 리소스를 요구합니다.
PARALLELdn 오퍼레이터의 사용법은 다음 예시와 같습니다:
-
Bandwidth Bottlenecks - 픽셀 제거 후 Parallelism 줄이기
-
예시 - 라인 스캔 어플리케이션에서 Blob_Analysis_1D 오퍼레이터의 사용법을 보여줍니다.
-
'Color Plane Separation Option 5 - Sequential Output with Advances Processing'
컬러 평면 분리 예시. RGB 입력은 구성 요소별로 분리되어 하나의 DMA 채널을 통해 순차적으로 출력됩니다. 분리는 평행한 워드로 동일한 구성 요소를 수집하고 FrameBufferRandomRead로 읽는 방식으로 수행됩니다.
-
예시 - High Speed의 견고한 레이저 라인 감지 알고리즘입니다. 이 알고리즘은 서브픽셀 해상도 결과를 얻기 위해 무게 중심 좌표를 결정합니다.
-
'imaFlex CXP-12 Quad 플랫폼에서의 FrameBufferMultRoi 사용자 라이브러리 요소 기능 예시'
Examples - Demonstration of how to use the operator



이전

