Operator Library: Hardware Platform
이 오퍼레이터는 CLHS 듀얼 링크 구성 카메라와 VisualApplets 간의 이미지 데이터 인터페이스를 담당합니다. 이 오퍼레이터는 CLHS 듀얼 링크 구성 카메라로부터 데이터를 수신하여 이를 이미지 처리 애플리케이션으로 전달합니다.
| 하드웨어 플랫폼 지원 여부 |
|---|
| marathon VF2 |
이 연산자는 ‘camera’ 유형의 리소스 두 개만을 독점적으로 사용합니다. 애플릿에서는 이 외에도 다른 카메라 리소스를 사용할 수 없습니다.
오퍼레이터는 출력 포트 O를 통해 이미지 데이터를 제공합니다. 이 출력 포트는 항상 존재합니다.
이 표준 출력 포트 외에도 설계상 필요한 경우 다양한 선택적 포트를 지정할 수 있습니다.
CLHS 프로토콜은 펄스와 GPIO 메시지를 지원합니다.
오퍼레이터 인스턴스화 중에 팝업 대화 상자가 나타납니다.

여기서 최대 16개의 선택적 GPI(General Purpose Inputs)와 최대 16개의 선택적 GPO(General Purpose Outputs)의 사용 가능 여부를 정의할 수 있습니다.
또한, 출력 포트 하나를 활성화할 수 있습니다 출력(SyncO) (비디오 메시지의 MultiFGSync 비트).
포트 가용성을 "0"(기본값)으로 설정하면 오퍼레이터에 해당 포트가 표시되지 않습니다. 포트 가용성을 1로 설정하면 해당 포트를 오퍼레이터 인터페이스에서 사용할 수 있습니다.
연결된 오퍼레이터에 의해 GPI의 상태가 변경되면 GPIO 상태가 전송됩니다. 오퍼레이터가 카메라로부터 GPIO 메시지를 받으면 모든 GPO가 업데이트됩니다.
GPIO 메시지는 채널 0에서만 교환됩니다. 채널 1에서는 이러한 종류의 통신이 이루어지지 않습니다.
Bit Width 매개변수는 카메라가 실제로 전송하는 비트 폭보다 크거나 작은 값으로 설정할 수 있습니다.
더 낮은 값을 선택하면 각 픽셀의 LSB 비트가 잘려나가며, 그 결과 MSB 비트만 애플리케이션으로 전송됩니다.
더 큰 값을 선택하면, 원본 픽셀은 출력 픽셀의 MSB 위치에 설정됩니다. LSB 비트는 0으로 채워집니다.
두 경우 모두 상대적 밝기는 동일하게 유지됩니다. 즉, 흰색 픽셀은 흰색으로, 어두운 픽셀은 어두운 상태로 유지됩니다.
| Property | Value |
|---|---|
| Operator Type | M |
| 입력 링크 | GPI0...GPI15 (선택 사항), 프레임 그래버 GPO의 상태 ( CLHS 를 통해 교환) |
| Output Links | O, VisualApplets 내에서 사용될 이미지 데이터 획득 GPO0...GPO15 (선택 사항), 카메라 GPO 상태 ( CLHS 를 통해 교환) SyncO, 비디오 패키지에 MultiFGSync 비트가 설정됨 (1 클럭 사이클 동안 유효) |
| Link Parameter | Output Link O | 출력 링크 GPO0...GPO15 (선택 사항) | 입력 링크 GPI0...GPI15 (선택 사항) | 출력 링크 SyncO |
|---|---|---|---|---|
| Bit Width | any | 1 | 1 | 1 |
| Arithmetic | unsigned | unsigned | unsigned | unsigned |
| Parallelism | 임의, 파라미터 설명 참조 | 1 | 1 | 1 |
| Kernel Columns | 1 | 1 | 1 | 1 |
| Kernel Rows | 1 | 1 | 1 | 1 |
| Img Protocol | {VALT_IMAGE2D, VALT_LINE1D} | VALT_SIGNAL | VALT_SIGNAL | VALT_SIGNAL |
| Color Format | VAF_GRAY | VAF_GRAY | VAF_GRAY | VAF_GRAY |
| Color Flavor | FL_NONE | FL_NONE | FL_NONE | FL_NONE |
| Max. Img Width | any | 1 | 1 | 1 |
| Max. Img Height | any | 1 | 1 | 1 |
| CameraID | |
|---|---|
| Type | 정적 쓰기 파라미터 |
| Default | 0 |
| Range | 0 |
|
이 파라미터는 사용되는 카메라 리소스를 지정합니다. 또한, 이 ID는 카메라 채널을 앱릿 포트에 매핑하는 데 사용됩니다. |
|
| PixelFormat | |
|---|---|
| Type | 정적 쓰기 파라미터 |
| Default | Mono10p |
| Range | {Mono8,Mono10p,Mono12p,Mono14p,Mono16,Raw8,Raw10p,Raw12p,Raw14p,Raw16, Raw64, B8, B10p, B12p, B14p, B16, G8, G10p, G12p, G14p, G16, R8, R10p, R12p, R14p, R16, BGR8, BGR10p, BGR12p, BGR14p, BGR16, BGRa8, BGRa10p, BGRa12p, BGRa14p, BGRa16, BayerGR8, BayerGR10p, BayerGR12p,BayerGR14p, BayerGR16, BayerRG8, BayerRG10p, BayerRG12p, BayerRG14p, BayerRG16, BayerGB8, BayerGB10p, BayerGB12p, BayerGB14p, BayerGB16, BayerBG8, BayerBG10p, BayerBG12p, BayerBG14p, BayerBG16} |
|
이 파라미터는 출력 Pixel Format을 지정합니다. |
|
| AquisitionFormat | |
|---|---|
| Type | 정적 쓰기 파라미터 |
| Default | Area |
| Range | {Area; Linescan} |
|
이 매개변수가 “Area”로 설정되면, 사용 가능한 첫 번째 데이터는 완전한 프레임입니다. 중간부터 시작된 프레임은 무시됩니다. 따라서 첫 번째 비디오 메시지에 “프레임 시작(Start Of Frame)”이 포함되어야 합니다. “라인스캔” 모드에서는 프레임 시작/종료가 무시됩니다. 라인스캔 카메라의 경우 이 값들이 0으로 설정되기 때문입니다. |
|
| MinimalParallelism | |
|---|---|
| Type | 정적 읽기 파라미터 |
| Default | 16 |
| Range | [1; 1024] |
|
데이터 손실 없이 카메라의 최대 대역폭을 전송할 수 있도록 출력 링크 O에 필요한 최소 Parallelism입니다. 이 값은 현재 선택된 디자인 클럭 주파수에 따라 달라집니다. 주파수가 높을수록 Parallelism 값은 낮아질 수 있습니다. |
|
| LineSupervision | |
|---|---|
| Type | dynamic/static 읽기/쓰기 파라미터 |
| Default | off |
| Range | {on, off} |
|
줄에 대한 일관성 검사. RowStep 단계만큼 RowID가 순차적으로 이어지는지 확인합니다. 또한 무결성을 검사합니다: 줄 시작(SoL)과 줄 끝(EoL)은 올바른 순서로 배치되어야 합니다. 누락된 EoL 또는 SoL이 감지되면, 오류 플래그가 생성되고 줄 끝(EoL)이 삽입됩니다. 누락된 줄은 더 짧은 줄로 삽입되며 (길이는 병렬 처리 수준 및 비트 폭에 따라 다름), 이후 2개의 연속된 RowID가 감지되고 줄의 일관성이 다시 보장될 때까지 이 과정이 반복됩니다. |
|
| RowStep | |
|---|---|
| Type | dynamic/static 읽기/쓰기 파라미터 |
| Default | 1 |
| Range | {1, 65535} |
|
2개의 RowID 사이의 스텝입니다. 멀티 채널 카메라를 사용하고 라인이 여러 링크로 분할되는 경우가 아니라면 1로 설정해야 합니다. |
|
| OverflowOccurred | |
|---|---|
| Type | dynamic read parameter |
| Default | 0 |
| Range | [0;1] |
|
이 매개변수는 내부 FIFO에 오버플로가 발생했음을 나타냅니다. 오버플로는 데이터 손실을 의미하므로 반드시 방지해야 합니다. 가능한 원인으로는, 한쪽 링크에서 데이터가 전혀 전송되지 않거나, 데이터가 처리 장치에서 처리할 수 있는 속도보다 빠르게 수신되는 경우 등이 있습니다. |
|

이전

