PixelToImage 오퍼레이터

오퍼레이터 라이브러리: Synchronization

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: 타이밍 제공
출력 링크 O, data output

지원되는 Link Format

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

1 2

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

동기식 및 비동기식 입력

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

Parameters

None

사용 예

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