RxImageLink 오퍼레이터

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

RxImageLink 연산자는 동일한 디자인 내의 TxImageLink 연산자로부터 이미지를 수신하는 데 사용됩니다. 두 연산자는 링크 없이 연결을 설정합니다. 이미지 형식은 동일하게 유지됩니다. 즉, RxImageLink의 출력 형식은 TxImageLink가 입력에서 수신하는 형식과 같습니다.

TxImageLink와 RxImageLink 오퍼레이터 간의 이미지 전송을 통해 디자인 내에서 루프를 구현할 수 있습니다.

[주의] 루프에는 데이터 버퍼링 전략이 필요합니다.

TxImageLink 및 RxImageLink 오퍼레이터는 데이터를 버퍼링하지 않습니다. 따라서 루프를 구현할 때는 교착 상태(deadlock)를 방지하기 위해 데이터 버퍼링에 각별히 주의해야 합니다.

Channel_ID 매개변수는 전송 중인 TxImageLink 연산자를 지정하기 위한 채널 ID를 정의합니다. 매개변수 값은 고유해야 하며 디자인 내의 다른 어떤 RxImageLink 연산자에서도 사용되어서는 안 됩니다.

매개변수 값은 동일한 디자인 내의 TxImageLink 연산자 중 하나의 Channel_ID와 일치해야 합니다.

디자인의 각 TxImageLink 오퍼레이터는 하나의 채널 ID를 통해 정확히 하나의 RxImageLink 오퍼레이터에 연결됩니다. VisualApplets의 Resource Dialog에서 각 TxImageLink-RxImageLink 연결에 하나의 ImageChannel 리소스가 사용되는 것을 확인할 수 있습니다. 리소스 ImageChannel을 사용하면 개별 TxImageLink 오퍼레이터와 개별 RxImageLink 오퍼레이터의 할당을 제어할 수 있습니다. 사용 가능한 ImageChannel 리소스 수(디자인에서 허용되는 TxImageLink 및 RxImageLink 오퍼레이터의 최대 수도 정의함)에 대해서는 Device Resources를 참조하십시오.

[중요] 루프 내 링크 형식 매개변수화

링크 속성 대화상자가 열리자마자 "자동 업데이트" 기능이 오퍼레이터 체인 구성에 따라 링크 속성(Bit Width 또는 이미지 크기 등)을 조정합니다. TxImageLink의 입력 형식은 항상 RxImageLink의 출력 형식을 정의합니다(100% 자동 일관성). 따라서 TxImageLink 및 RxImageLink 오퍼레이터를 사용하여 루프를 구현할 때는 링크 형식의 매개변수화에 각별히 주의해야 합니다.

예시

잘못된 구현, 루프를 반복할 때마다 링크 파라미터 Bit Width의 값이 증가함:

올바른 구현, CastBitWidth 오퍼레이터가 루프를 반복할 때마다 링크 파라미터 Bit Width의 값을 원래 값으로 되돌림:

[중요] 서로 다른 계층적 디자인 레벨 간 채널 동기화

서로 다른 계층적 디자인 레벨 간에 데이터 전송 채널을 설정하기 위해 TxImageLink/RxImageLink 쌍을 사용하는 경우, 이 연결은 M 연산자로 처리됩니다. 따라서 (직접 연결에서는 필요하지 않은) 추가 동기화 요소를 구현해야 할 수 있습니다.

I/O Properties

Property Value
Operator Type M
입력 링크 I, data input
출력 링크 O, data output

지원되는 Link Format

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

1

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

Parameters

Channel_ID
Type static parameter
Default 0
Range [0,1023]

이미지 링크의 채널 ID입니다. 상위 설명을 참조하십시오.

사용 예

RxImageLink 연산자의 사용 예시는 다음과 같습니다: