Operator Library: Hardware Platform
이 operator는 CLHS Dual Link 구성 카메라와 VisualApplets 간의 이미지 데이터 인터페이스를 나타냅니다. 이 operator는 CLHS Dual Link 구성 카메라로부터 데이터를 수신하여 이미지 처리 애플리케이션으로 전달합니다.
| Hardware Platform에서 사용 가능 |
|---|
| marathon VF2 |
이 operator는 camera 유형의 두 리소스를 배타적으로 사용합니다. 애플릿에서 더 많은 camera 리소스를 사용할 수 없습니다.
이 operator는 출력 포트 O를 통해 이미지 데이터를 제공합니다. 이 출력 포트는 항상 존재합니다.
이 표준 출력 포트 외에도 설계상 필요한 경우 다양한 선택적 포트를 지정할 수 있습니다.
CLHS protocol은 펄스 및 GPIO 메시지를 지원합니다.
operator 인스턴스화 중에 팝업 대화 상자가 나타납니다:

여기서 최대 16개의 선택적 GPI(General Purpose Inputs)와 최대 16개의 선택적 GPO(General Purpose Outputs)의 사용 여부를 정의할 수 있습니다.
또한 하나의 출력 포트 Output (SyncO)(비디오 메시지의 MultiFGSync 비트)를 활성화할 수 있습니다.
포트 사용 가능 여부를 "0"(기본값)으로 설정하면 해당 포트가 operator에 나타나지 않습니다. 포트 사용 가능 여부를 1로 설정하면 특정 포트를 operator 인터페이스에서 사용할 수 있습니다.
연결된 operator에 의해 GPI의 상태가 변경될 때 GPIO 상태가 전송됩니다. operator가 카메라로부터 GPIO 메시지를 받으면 모든 GPO가 업데이트됩니다.
GPIO 메시지는 채널 0에서만 교환됩니다. 채널 1에서는 이러한 통신이 이루어지지 않습니다.
Parameter Bit Width는 카메라가 실제로 전송하는 비트 폭보다 높거나 낮게 설정할 수 있습니다.
낮은 값을 선택하면 각 픽셀의 LSB 비트가 잘려 나가고, MSB 비트만 애플리케이션으로 전송됩니다.
더 높은 값을 선택하면 원래 픽셀이 출력 픽셀의 MSB 위치에 배치됩니다. LSB 비트는 0으로 채워집니다.
두 경우 모두 상대적인 밝기는 동일하게 유지됩니다. 즉, 흰색 픽셀은 흰색으로 유지되고 어두운 픽셀은 어두운색으로 유지됩니다.
| Property | Value |
|---|---|
| Operator Type | M |
| Input Link | GPI0...GPI15(선택 사항), 프레임 그래버 GPO 상태(CLHS를 통한 교환) |
| Output Links | O, VisualApplets 내부에서 사용할 획득 이미지 데이터 GPO0...GPO15(선택 사항), 카메라 GPO 상태(CLHS를 통한 교환) SyncO, 비디오 패키지에 설정된 MultiFGSync 비트(1 클록 주기 동안 유효) |
| Link Parameter | Output Link O | Output Link GPO0...GPO15(선택 사항) | Input Link GPI0...GPI15(선택 사항) | Output Link 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 | static write parameter |
| Default | 0 |
| Range | 0 |
|
이 파라미터는 어떤 camera 리소스가 사용되는지 지정합니다. 또한 이 ID는 카메라 채널을 애플릿 포트에 매핑하는 데 사용됩니다. |
|
| Pixel Format | |
|---|---|
| Type | static write parameter |
| 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 | static write parameter |
| Default | 면적 |
| Range | {Area; Linescan} |
|
이 파라미터가 "Area"로 설정된 경우, 사용 가능한 첫 번째 데이터는 완전한 프레임입니다. 중간에 시작된 프레임은 무시됩니다. 따라서 첫 번째 비디오 메시지에는 "Start Of Frame"이 필요합니다. "linescan" 모드에서는 라인스캔 카메라의 경우 0으로 설정되므로 Start/End of Frame이 무시됩니다. |
|
| MinimalParallelism | |
|---|---|
| Type | static read 파라미터 |
| Default | 16 |
| Range | [1; 1024] |
|
데이터 손실 없이 카메라의 최대 대역폭을 전송할 수 있는 출력 링크 O의 최소 Parallelism입니다. 이 값은 현재 선택된 디자인 클럭 주파수에 따라 달라집니다. 주파수가 높을수록 Parallelism 값은 낮아질 수 있습니다. |
|
| LineSupervision | |
|---|---|
| Type | 동적/정적 읽기/쓰기 파라미터 |
| Default | 꺼져 있는지 |
| Range | {on, off} |
|
Consistent check for lines. Checks if RowIDs following by RowStep steps. Furthermore check for integrity: Start of line (SoL) and End of Line (EoL) must be in the correct order. Missing EoL or SoL will be detected, an error flag is generated and an End of Line is inserted. Missing Lines will be inserted as smaller lines (length depends on parallelism and bitwidth) until 2 following RowIDs are detected and line consistency is guaranteed again. |
|
| RowStep | |
|---|---|
| Type | 동적/정적 읽기/쓰기 파라미터 |
| Default | 1 |
| Range | {1, 65535} |
|
2개의 RowID 간의 단계입니다. 멀티 채널 카메라를 사용하고 라인이 링크 간에 분할되는 경우가 아니라면 1이어야 합니다. |
|
| OverflowOccurred | |
|---|---|
| Type | 동적 읽기 파라미터 |
| Default | 0 |
| Range | [0;1] |
|
This parameter signalizes that the internal FIFO has an overflow. Overflow indicates loss of data and need to be avoided. Possible reasons might be: One link is not sending at all, or the data is received faster than it can be processed by the operator. |
|

이전

