연산자 라이브러리: 동기화
RxImageLink 연산자는 TxImageLink 오퍼레이터로부터 이미지를 수신하는 데 사용됩니다. 두 오퍼레이터 모두 링크 없이 연결을 설정합니다. 이미지 형식은 동일하게 유지됩니다. 즉, RxImageLink의 출력 형식은 TxImageLink가 입력으로 수신하는 형식과 동일합니다.
TxImageLink 및 RxImageLink 연산자 간의 이미지 전송을 통해, 설계에서 루프를 구현할 수 있습니다.
![]() |
루프에는 데이터 버퍼링 전략이 필요합니다. |
|---|---|
|
TxImageLink 및 RxImageLink 연산자는 데이터를 버퍼링하지 않습니다. 따라서 루프를 구현할 때는 데이터 버퍼링에 각별히 주의를 기울여 교착 상태를 방지해야 합니다. |
Channel_ID 매개변수는 TxImageLink 연산자를 지정하기 위한 채널 ID를 정의합니다. 이 매개변수의 값은 고유해야 하며, 해당 설계 내의 다른 어떤 RxImageLink 연산자에서도 사용되어서는 안 됩니다.
이 매개변수 값은 동일한 설계 내의 TxImageLink 연산자 중 하나의 Channel_ID와 일치해야 합니다.
설계 내의 각 TxImageLink 연산자는 하나의 채널 ID를 통해 정확히 하나의 RxImageLink 연산자에 연결됩니다. VisualApplets 의 리소스 대화 상자에서, 각TxImageLink-RxImageLink 연결마다 하나의 ImageChannel 리소스가 사용됨을 확인할 수 있습니다. ImageChannel 리소스를 사용하면 개별 TxImageLink 연산자를 개별 RxImageLink 연산자에 할당하는 것을 제어할 수 있습니다. 사용 가능한 ImageChannel 리소스의 수 (이는 설계에서 허용되는 TxImageLink 및 RxImageLink 연산자의 최대 개수도 정의합니다)에 대해서는 다음 항목을 참조하십시오. ‘디바이스 리소스’항목을 참조하십시오.

![]() |
루프 내 링크 형식의 매개변수화 |
|---|---|
|
링크 속성 대화 상자가 열리자마자, “자동 업데이트” 기능이 연산자 체인의 구성에 따라 링크 속성(비트 폭 또는 이미지 크기 등)을 적용합니다. TxImageLink의 입력 형식은 항상 RxImageLink의 출력 형식을 정의합니다(100% 자동 일관성). 따라서 TxImageLink 및 RxImageLink연산자를 사용하여 루프를 구현할 때는 링크 형식의 매개변수 설정에 각별한 주의를 기울여야 합니다. 예시 잘못된 구현, link 매개변수의 값이 Bit Width 루프를 한 번 돌 때마다 값이 점점 더 커집니다: ![]() 올바르게 구현된 경우, CastBitWidth 연산자는 루프를 한 번 돌 때마다 link 매개변수의 값을 Bit Width 루프를 한 번 돌 때마다 해당 매개변수의 값을 원래 값으로 되돌립니다: ![]() |
![]() |
서로 다른 계층적 설계 수준 간의 채널 동기화 |
|---|---|
|
TxImageLink/RxImageLink 쌍을 사용하여 서로 다른 계층적 설계 수준 간에 데이터 전송 채널을 설정하는 경우, 이 연결은 M 연산자로 처리됩니다. 따라서 (직접 연결 시에는 필요하지 않은) 추가적인 동기화 요소를 구현해야 할 수도 있습니다. |
다음 예제에서는 RxImageLink 연산자의 사용법을 보여줍니다:
-
'ImageInjector를 사용하여 Test Images를 로드하는 기능 예제 '
Examples - Demonstration of how to use the operator
-
예제 - 이동 평균 - 루프
-
'Depth From Focus Using Loops'
Examples - Depth From Focus using Loops

![[주의]](../common/images/admon/caution.png)
![[중요]](../common/images/admon/important.png)



이전

