Operator MediumRgbCamera

Operator Library: Hardware Platform

본 오퍼레이터는 Camera Link MEDIUM RGB 구성 카메라의 이미지 데이터를 VisualApplets로 전송합니다. Camera Link 표준의 세 가지 MEDIUM RGB 구성이 지원됩니다.

[중요] "Tap"의 정의

본 매뉴얼에서 사용되는 one tap의 의미는 임의의 Bit Width를 가진 디코딩된 단일 색상 성분을 의미합니다.

CameraLink 규격 버전 2.1에서는 one tap이 모든 색상 성분이 포함된 단일 컬러 픽셀로 정의되어 있으니 참고하시기 바랍니다.

다음 표는 VisualApplets 표기법과 Camera Link Specification Version 2.1 간의 매핑을 보여줍니다.

VA 표기법 CameraLink 표기법
Tap3x10 ................ 10-Bit RGB Medium 1 tap
Tap3x12 ................ 12-Bit RGB Medium 1 tap
Tap6x8 .................. 8-Bit RGB Medium 2 taps

Table 63. VA 표기법과 CL Specification Version 2.1 매핑


다음 그림은 이러한 모드에서의 픽셀 매핑을 보여줍니다.

Tap3x10bit 및 Tap3x12bit:

Tap6x8bit:

본 오퍼레이터는 CameraPort 타입의 리소스 2개를 단독으로 사용합니다. 따라서 프레임 그래버의 포트 A(0)와 포트 B(1)가 모두 점유되며 다른 오퍼레이터가 사용할 수 없습니다. 동일한 리소스 인덱스는 애플릿당 한 번만 사용할 수 있습니다.

하드웨어 플랫폼별 지원 여부
mE5 marathon VCLx
mE5 marathon VCL
LightBridge VCL
mE5 VD8-PoCL(ironman)

I/O Properties

Property Value
Operator Type M
출력 링크 O, 이미지 데이터 출력

지원되는 Link Format

Link Parameter Output Link O
Bit Width [3,63]1
Arithmetic unsigned
Parallelism 전체, 매개변수 설명 참조
Kernel Columns 1
Kernel Rows 1
Img Protocol {VALT_IMAGE2D,VALT_LINE1D}
Color Format VAF_COLOR
Color Flavor FL_RGB
Max. Img Width 전체
Max. Img Height 전체

1

RGB 튜플로 인해 Bit Width는 3의 배수여야 합니다.

BitWidth 매개변수는 카메라에서 전송되는 실제 비트 폭보다 크거나 작게 설정할 수 있습니다.

카메라에서 전송된 실제 Bit Width보다 매개변수를 더 작게 설정하면, 픽셀 성분의 최하위 비트(LSB)가 잘려나갑니다. 픽셀 성분당 최상위 비트(MSB)만 VisualApplets로 전송됩니다.

카메라에서 전송된 실제 Bit Width보다 매개변수를 더 크게 설정하면, 원본 픽셀 성분이 출력 픽셀 성분의 MSB 위치에 배치됩니다. LSB는 0으로 채워집니다.

두 경우 모두 상대적인 밝기는 동일하게 유지됩니다. 즉, 흰색 픽셀은 흰색으로 유지되고 어두운 픽셀은 어두운 상태로 유지됩니다.

Parameters

DvalMode
Type dynamic write 파라미터
Default DVAL_Enabled
Range {DVAL_Enabled, DVAL_Disabled}

이 매개변수는 DVAL을 사용하여 유효한 픽셀을 마스킹할지 아니면 무시할지를 지정합니다. DVAL을 무시하면 LVAL 및 FVAL 상태에 따라 유효한 픽셀이 선택됩니다.

FvalMode
Type 동적/정적 쓰기 파라미터
Default CameraLinkStandard
Range {CameraLinkStandard, IgnoreFval}
  • CameraLinkStandard

    오퍼레이터는 카메라로부터 프레임 유효(FVAL) 신호를 수신할 것으로 예상합니다. 이 경우 오퍼레이터는 FVAL 크기에 따라 프레임을 출력합니다.

  • IgnoreFval

    이 설정을 사용하면 오퍼레이터가 카메라의 FVAL 신호를 무시합니다. 모든 입력 라인이 사용되어 무한한 높이를 가진 단일 이미지로 병합됩니다.

    [참고] 출력 이미지 프로토콜 VALT_IMAGE2D에만 사용 가능

    이 매개변수는 출력이 이미지 프로토콜 VALT_IMAGE2D로 설정된 경우에만 사용할 수 있습니다. VALT_LINE1D가 선택된 경우 매개변수는 비활성화되며 FVAL은 무시됩니다.

    [경고] VisualApplets 링크 규칙 위반

    카메라 오퍼레이터가 무한한 높이의 프레임을 출력할 때 링크 속성에 정의된 최대 이미지 높이(Max. Img Height)를 초과할 수 있습니다. 이로 인해 VisualApplets 링크 규칙 위반이 발생합니다. 유효한 높이를 사용해야 합니다. SplitImage 오퍼레이터를 사용하여 이미지 높이를 제한하고 끝없는 이미지를 여러 청크로 분할하세요.

이 매개변수의 목적은 동일한 앱릿에서 영역 스캔 카메라와 라인 스캔 카메라를 동적으로 사용할 수 있도록 하는 것입니다.

MediumMode
Type dynamic write 파라미터
Default Tap3x10bit
Range {Tap3x10bit, Tap3x12bit, Tap6x8bit}

이 파라미터는 MEDIUM 구성 모드를 지정합니다.

CameraStatus
Type dynamic read parameter
Default
Range

LightBridge/marathon: [0;2^24-1]

mE5 VD8 ironman: [0;2^8-1]

CameraStatus 매개변수는 프로그래밍 중인 프레임 grabber 하드웨어에 따라 다릅니다. 먼저 marathon 및 Lightbridge에 대한 설명이 나오고, 그 다음에 mE5 VD8-PoCL(ironman)에 대한 설명이 나옵니다.

marathon 및 Lightbridge:

bit[0]: PCLK [0] 사용 가능

bit[1]: FVAL [0] 현재 값

bit[2]: LVAL [0] 현재 값

bit[3]: DVAL [0] 현재 값

bit[4-11]: 예약됨

bit[12]: PCLK [1] 사용 가능

bit[13]: FVAL [1] 현재 값

bit[14]: LVAL [1] 현재 값

bit[15]: DVAL [1] 현재 값

bit[16-23]: 예약됨

mE5 VD8-PoCL(ironman):

bit[0]: PCLK [0] 사용 가능

bit[1]: FVAL [0] 현재 값

bit[2]: LVAL [0] 현재 값

bit[3]: DVAL [0] 현재 값

bit[4]: PCLK [1] 사용 가능

bit[5]: FVAL [1] 현재값

bit[6]: LVAL [1] 현재값

bit[7]: DVAL [1] 현재값

CameraLinkCoreReset
Type dynamic write 파라미터
Default 0
Range [0; 1]

기술 지원 문제용으로 예약되어 있습니다.

PixelClockX
Type dynamic read parameter
Default 0
Range [0; 85] MHz

MHz 단위의 카메라 채널 X 픽셀 클럭 속도입니다.

PixelClockY
Type dynamic read parameter
Default 0
Range [0; 85] MHz

MHz 단위의 카메라 채널 Y 픽셀 클럭 속도입니다.

MinimalParallelism
Type 정적 읽기 파라미터
Default 2
Range [1; 1024]

출력 링크 O가 데이터 손실 없이 카메라의 최대 대역폭을 전송할 수 있는 최소 병렬 처리 수준. 이 값은 현재 선택된 설계 클럭 주파수에 따라 달라집니다. 주파수가 높을수록 병렬 처리 수준은 더 낮아질 수 있습니다.