오퍼레이터 SourceSelector

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

이 오퍼레이터는 최대 64개의 M-Type 소스 간의 스위치 역할을 합니다. 대체 구현 간을 전환하는 데 사용할 수 있습니다. 예를 들어 서로 다른 카메라 포트 간이나 서로 다른 DMA 입력 간을 전환하는 데 사용할 수 있습니다.

선택은 SelectSource 파라미터로 제어됩니다. 두 입력 포트 간의 전환은 현재 전송되는 프레임 및 라인의 세분성을 유지합니다. i.e., 현재 전송 중인 프레임이 완전히 전송된 후 새 입력 포트로 전환됩니다. 즉, 오퍼레이터는 프레임이 처리되는 동안 다른 입력으로 전환하지 않습니다.

이 오퍼레이터는 현재 선택되지 않은 모든 링크에 대해 Trash 오퍼레이터처럼 작동합니다.

최대 이미지 너비와 높이를 제외한 모든 입력 링크는 동일한 형식이어야 합니다.

소스 유형은 InfiniteSource 파라미터로 지정됩니다. 이를 ENABLED로 설정하면 오퍼레이터를 카메라 소스에 연결할 수 있습니다. DISABLED로 설정하면 버퍼 후속의 일반 VA 오퍼레이터 간에 오퍼레이터를 사용할 수 있습니다.

동일한 M-type 소스에서 소스를 가져오는 소스 간 전환에는 SourceSelector 오퍼레이터를 사용하지 않는 것이 좋습니다. 이러한 경우 SourceSelector 오퍼레이터보다 리소스를 훨씬 적게 사용하는 IF or CASE 오퍼레이터를 대신 사용하십시오.

오퍼레이터 제한 사항

  • 빈 프레임은 지원되지 않습니다.
  • 빈 라인은 지원되지 않습니다.

I/O Properties

Property Value
Operator Type M
Input Links I[0], 데이터 입력
I[n-1], 데이터 입력
출력 링크 O, data output

지원되는 Link Format

Link Parameter 입력 링크 I[0] 입력 링크 I[n-1] Output Link O
Bit Width [1, 64]1 I[0]과 동일 I[0]과 동일
Arithmetic {unsigned, signed} I[0]과 동일 I[0]과 동일
Parallelism any I[0]과 동일 I[0]과 동일
Kernel Columns any I[0]과 동일 I[0]과 동일
Kernel Rows any I[0]과 동일 I[0]과 동일
Img Protocol {VALT_IMAGE2D, VALT_LINE1D, VALT_PIXEL0D} I[0]과 동일 I[0]과 동일
Color Format any I[0]과 동일 I[0]과 동일
Color Flavor any I[0]과 동일 I[0]과 동일
Max. Img Width any any auto2
Max. Img Height any any auto3

1

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

2

최대 출력 이미지 너비는 모든 입력 너비의 최댓값입니다.

3

최대 출력 이미지 높이는 모든 입력 높이의 최댓값입니다.

Parameters

SelectSource
Type static/dynamic 읽기/쓰기 파라미터
Default 0
Range [0, n-1]

이 파라미터는 포트를 선택하고 해당 이미지 데이터를 출력으로 전달합니다. 다른 모든 포트의 데이터는 폐기됩니다.

InfiniteSource
Type static parameter
Default DISABLED
Range {ENABLED, DISABLED}

ENABLE로 설정하면 오퍼레이터는 버퍼 없이도 Camera 오퍼레이터와 같은 무한 소스에 직접 연결할 수 있습니다.

사용 예

SourceSelector 오퍼레이터 사용법은 다음 예시에서 보여줍니다:

  • ' 카메라 동기화 '

    두 카메라 간을 전환하는 데 사용되는 오퍼레이터입니다.

  • 'Hardware Test'

    DMA, RAM, GPIO, Trigger 및 LED의 하드웨어 자체 테스트 예시.

  • 'Image Dimension Test'

    예시 - 이미지 크기가 측정되며 디자인 흐름을 분석하는 데 사용할 수 있습니다.

  • '수동 이미지 주입'

    예시 - 디버깅 목적으로 이미지를 수동으로 삽입할 수 있습니다.

  • 'Image Monitoring'

    예시 - 디버깅 목적으로 링크상의 이미지 전송 상태를 조사할 수 있습니다.

  • 'Image Grayscale Scope'

    예시 - 디버깅 목적으로 Scope 오퍼레이터는 그레이스케일 이미지를 분석하기 위한 옵션을 제공합니다.