Operator PARALLELdn

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의 정수 배일 때 오퍼레이터는 최소한의 리소스를 요구합니다.

I/O Properties

Property Value
Operator Type M
Input Link I, data input
Output Link O, data output

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

없음

사용 예제

PARALLELdn 오퍼레이터의 사용법은 다음 예시와 같습니다: