연산자 TxImageLink

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

TxImageLink 연산자를 사용하면 이미지를 RxImageLink 연산자로 이미지를 전송할 수 있게 해줍니다. 두 연산자 모두 링크 없이 연결을 설정합니다.

TxImageLink 및 RxImageLink 연산자 간의 이미지 전송을 통해, 설계에서 루프를 구현할 수 있습니다.

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

TxImageLink 및 RxImageLink 연산자는 데이터를 버퍼링하지 않습니다. 따라서 루프를 구현할 때는 데이터 버퍼링에 각별히 주의를 기울여 교착 상태를 방지해야 합니다.

VisualApplets 가 일반적으로 지원하는 모든 이미지 형식이 지원됩니다. 이미지 형식은 동일하게 유지됩니다. 즉, RxImageLink의 출력 형식은 TxImageLink가 입력으로 받는 형식과 동일합니다.

Channel_ID 매개변수는 수신 측 RxImageLink 오퍼레이터를 지정하기 위한 채널 ID를 정의합니다. 이 매개변수의 값은 고유해야 하며, 해당 설계 내의 다른 TxImageLink 오퍼레이터에서는 사용되어서는 안 됩니다.

동일한 채널 ID를 사용하고 이미지 데이터를 수신하는 RxImageLink 연산자가 설계 내에 정확히 하나만 존재해야 합니다.

설계 내의 각 TxImageLink 연산자는 하나의 채널 ID를 통해 정확히 하나의 RxImageLink 연산자에 연결됩니다. VisualApplets 의 리소스 대화 상자에서, 각TxImageLink-RxImageLink 연결마다 하나의 ImageChannel 리소스가 사용됨을 확인할 수 있습니다. ImageChannel 리소스를 사용하면 개별 TxImageLink 연산자를 개별 RxImageLink 연산자에 할당하는 것을 제어할 수 있습니다. 사용 가능한 ImageChannel 리소스의 수 (이는 설계에서 허용되는 최대 TxImageLink 및 RxImageLink 연산자 수를 정의하기도 함)에 대해서는 다음 항목을 참조하십시오. ‘디바이스 리소스’항목을 참조하십시오.

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

링크 속성 대화 상자가 열리자마자, “자동 업데이트” 기능이 연산자 체인의 구성에 따라 링크 속성(비트 폭이나 이미지 크기 등)을 적용합니다. TxImageLink의 입력 형식은 항상 RxImageLink의 출력 형식을 정의합니다(100% 자동 일관성). 따라서 TxImageLink 및 RxImageLink연산자를 사용하여 루프를 구현할 때는 링크 형식의 매개변수 설정에 각별한 주의를 기울여야 합니다.

예시

잘못된 구현, link 매개변수의 값이 Bit Width 루프를 한 번 돌 때마다 link 매개변수의 값이 점점 커집니다:

올바르게 구현된 경우, CastBitWidth 연산자는 루프를 한 번 돌 때마다 link 매개변수의 값을 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

부호 없는 값의 경우 입력 비트 폭의 범위는 [1, 64]입니다. 부호 있는 입력의 경우 범위는 [2, 64]입니다. 부호 없는 색상 입력의 경우 [3, 63]이며, 부호 있는 색상 입력의 경우 [6, 63]입니다.

Parameters

채널 ID
Type static parameter
Default 0
Range [0, 1023]

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

사용 예

다음 예제에서는 TxImageLink 연산자의 사용법을 보여줍니다.