Operator Library: Base
라이브러리: 기본
PARALLELdn 연산자는 입력 링크와 출력 링크 간의 병렬성을 감소시킵니다.
다음 그림은 입력 측의 병렬도 6에서 출력 측의 병렬도 3으로의 병렬 다운 변환을 보여줍니다.

VisualApplets 에서 이미지 라인의 너비는 병렬 처리의 배수여야 합니다. PARALLELdn 연산자는 출력에서 임의의 병렬 처리를 허용하므로, 출력 시 이미지 라인의 너비가 출력 병렬 처리의 배수가 아닐 가능성이 있습니다. 이 경우 연산자는 이미지 라인을 채우기 위해 더미 픽셀을 추가합니다. 이 더미 픽셀의 값은 정의되지 않습니다. VA 시뮬레이션에서는 가시성을 높이기 위해 더미 픽셀을 0으로 설정합니다.
다음 그림은 이러한 더미 픽셀 삽입 과정을 보여줍니다. 보시다시피, 3개의 출력 병렬 처리 능력으로는 8개의 입력 라인 폭을 매핑할 수 없습니다. 여기서는 라인 폭이 9가 되도록 더미 픽셀을 하나 추가합니다.

병렬 처리량이 감소하면 입력 링크에 비해 출력 링크의 대역폭이 낮아진다는 점에 유의하십시오. 연산자는 데이터를 버퍼링할 수 없기 때문에, 감소된 출력 대역폭은 입력에서도 동일하게 나타나며, 이는 이미지 파이프라인 내의 선행 연산자에 영향을 미칠 수 있습니다. 기술적으로, 병렬 다운 변환 시 연산자의 입력은 몇 클럭 사이클 동안 차단됩니다. 다음 그림은 해당 연산자의 타이밍을 보여줍니다.

입력 병렬도가 출력 병렬도의 정수 배일 때, 연산자는 가장 적은 자원을 필요로 합니다.
|
부호 없는 값의 경우 입력 비트 폭의 범위는 [1, 64]입니다. 부호 있는 입력의 경우 범위는 [2, 64]입니다. 부호 없는 색상 입력의 경우 [3, 63]이며, 부호 있는 색상 입력의 경우 [6, 63]입니다. |
|
|
출력 이미지의 너비는 2^31-1을 초과해서는 안 됩니다. 출력의 최대 이미지 너비는 자동으로 다음의 O의 배수로 반올림됩니다.Parallelism. 따라서 I.MaxImgWidth는 2^31-1-O보다 커서는 안 됩니다.Parallelism 이는 출력 시 반올림된 최대 이미지 너비가 2^31-1을 초과하지 않도록 하기 위함입니다. |
다음 예제에서는 PARALLELdn 연산자의 사용법을 보여줍니다.
-
대역폭 병목 현상 - 픽셀 제거 후 병렬 처리량 감소.
-
예제 - 라인 스캔 응용 프로그램에서 Blob_Analysis_1D 연산자의 사용법을 보여줍니다.
-
'색상 평면 분리 옵션 5 - 사전 처리를 통한 순차 출력'
색상 평면 분리에 대한 예시. RGB 입력은 각 구성 요소로 분할된 후, 하나의 DMA 채널을 통해 순차적으로 출력됩니다. 분할 작업은 동일한 구성 요소를 병렬 워드로 묶은 다음 FrameBufferRandomRead를 사용하여 읽어들이는 방식으로 수행됩니다.
-
예시 - 고속 및 고견고성 레이저 라인 감지 알고리즘. 이 알고리즘은 서브픽셀 해상도 결과를 얻기 위해 무게 중심(center of gravity) 좌표를 결정합니다.
-
'imaFlex CXP-12 쿼드 플랫폼에서 FrameBufferMultRoi 사용자 라이브러리 요소에 대한 기능 예시'
예제 - 오퍼레이터 사용법 시연



이전

