Operator PixelToImage

연산자 라이브러리: 동기화

PixelToImage 연산자는 입력 링크 I로 들어오는 0D 픽셀 스트림을 입력 링크 Sample의 0D, 1D 또는 2D 이미지와 동기화할 수 있도록 해줍니다. 링크 O의 출력 이미지는 입력 I와 Sample의 조합으로 생각할 수 있습니다. O는 타이밍과 프레임 레이트 측면에서 Sample을 따르지만, 데이터 콘텐츠는 I에서 복사됩니다. Sample 입력의 픽셀 값은 연산자에서 사용되지 않으며 타이밍만 사용됩니다. 입력 I는 입력 Sample과 완전히 비동기식입니다. 흐름 제어(Flow control)는 I에 영향을 미치지 않습니다. 입력 I는 절대 차단될 수 없습니다.

이 연산자는 이미지에 타임스탬프 및 기타 정보를 추가하는 데 유용합니다.

입력 링크 I가 비동기식이므로, 출력 링크는 항상 입력 I의 마지막 유효 데이터를 전달합니다. 유효한 입력 I가 존재하기 전에 Sample 입력이 도착하면 출력은 0으로 설정됩니다. 자세한 내용은 다음 파형을 참조하십시오.

이 연산자는 O 연산자처럼 사용할 수 있습니다:

PixelToImage 연산자는 P 타입 연산자입니다. 링크 규칙에 따라, P 타입 연산자 뒤에서 여러 링크가 병합될 때는 SYNC 연산자를 사용해야 합니다.

그러나 PixelToImage 연산자는 다릅니다. "Sample" 입력과 "O" 출력 사이(경로 sample -> O)에서, 이 연산자는 VisualApplets에 의해 O 타입 연산자처럼 처리됩니다. 이는 실제로 파이프라인 평준화(pipeline equalization)가 수행됨을 의미합니다. 병합을 위해 별도의 동기화는 필요하지 않습니다.

[참고] 설계 시뮬레이션 중 동작

설계 시뮬레이션 동안 PixelToImage 연산자는 정확한 타이밍을 시뮬레이션할 수 없으므로 "I" 입력의 모든 데이터를 폐기합니다. 대신, 생성된 출력 데이터의 픽셀 값은 시뮬레이션 파라미터인 SimulationPixelValue를 통해 정의되며, 출력 데이터의 차원은 "Sample" 포트의 데이터에 따라 설정됩니다.

I/O Properties

Property Value
Operator Type P
Input Links I, 샘플링해야 하는 데이터
Sample, 타이밍 제공
Output Link O, data output

Supported Link Format

Link Parameter Input Link I 입력 링크 Sample Output Link O
Bit Width [1, 64]1 [1, 64]2 as I
Arithmetic {unsigned, signed} {unsigned, signed} as I
Parallelism 1 1 Sample 기준
Kernel Columns 1 1 Sample 기준
Kernel Rows 1 1 Sample 기준
Img Protocol VALT_PIXEL0D {VALT_IMAGE2D, VALT_LINE1D, VALT_PIXEL0D} Sample 기준
Color Format any any as I
Color Flavor any any as I
Max. Img Width any any Sample 기준
Max. Img Height any any Sample 기준

1 2

부호 없는 입력의 경우 입력 Bit Width 범위는 [1, 64]입니다. 부호 있는 입력의 경우 범위는 [2, 64]입니다. 부호 없는 컬러 입력의 경우 범위는 [3, 63]이며, 부호 있는 컬러의 경우 범위는 [6, 63]입니다.

동기 및 비동기 입력

  • 모든 입력은 서로 비동기식입니다.

Parameters

없음

사용 예제

PixelToImage 연산자의 사용법은 다음 예시에 나와 있습니다: