용어집

Area of Interest (AOI)

Region of Interest 참조.

Block RAM

FPGA Internal Block RAM 참조.

Board

Basler 하드웨어입니다. 일반적으로 보드는 프레임 그래버로 표현됩니다. 보드에는 여러 디바이스가 포함될 수 있습니다.

Board ID Number

PC 시스템 내 보드의 고유 식별 번호입니다. 이 번호는 특정 하드웨어에 고정되어 있지 않으며 PC 시스템 내에서 유일해야 합니다.

Camera Index

프레임 그래버에 연결된 카메라의 인덱스입니다. 첫 번째 카메라는 인덱스가 0입니다. 카메라 인덱스와 프레임 그래버 카메라 포트의 차이에 유의하십시오.

Camera Port도 참조하십시오.

Camera Port

카메라용 프레임 그래버 커넥터를 카메라 포트라고 합니다. 이 포트들은 {0, 1, 2, ...}로 번호가 매겨지거나 {A, B, C, ... }로 열거됩니다. 인터페이스에 따라 하나의 카메라가 여러 카메라 포트에 연결될 수 있습니다. 또한 여러 카메라가 하나의 카메라 포트에 연결될 수도 있습니다.

Camera Tap

Tap 참조.

Device

하나의 보드는 여러 디바이스로 구성될 수 있습니다. 디바이스에는 번호가 부여됩니다. 첫 번째 디바이스는 일반적으로 번호가 1입니다.

Direct Memory Access (DMA)

DMA 전송을 사용하면 컴퓨터 내의 하드웨어 서브시스템이 중앙처리장치(CPU)와 독립적으로 시스템 메모리에 접근할 수 있습니다.

DMA는 보드(예: 프레임 그래버)와 호스트 시스템의 메모리 간 이미지 데이터와 같은 데이터 전송에 사용됩니다. 데이터 전송은 프레임 그래버에서 PC로(download), PC에서 프레임 그래버로(upload) 등 여러 방향으로 설정할 수 있습니다. 하나의 보드에 여러 DMA 채널이 존재할 수 있습니다. 제어 및 설정 데이터는 일반적으로 DMA 채널을 사용하지 않습니다.

Distributed RAM

FPGA Distributed RAM 참조.

DMA Channel

DMA Index 참조.

DMA Index

DMA 전송 채널의 인덱스입니다.

Direct Memory Access도 참조하십시오.

FPGA 분산형 RAM

메모리로 사용되는 FPGA의 로직 셀입니다. LUT RAM이라고도 합니다.

FPGA 내부 Block RAM

FPGA의 메모리 블록입니다. 각 FPGA에는 제한된 수의 Block RAM이 포함되어 있습니다.

Frame Grabber RAM

FPGA가 아닌 프레임 그래버에 있는 메모리입니다. 일반적으로 DRAM입니다.

Framegrabber SDK

Runtime을 참조하십시오.

Basler는 Framegrabber SDK라는 프레임 그래버용 런타임 환경을 제공합니다. 자세한 내용은 Basler Product Documentation(BPD)의 Framegrabber SDK 설명서를 참조하십시오: https://docs.baslerweb.com/frame-grabbers/framegrabber-sdk.html

Hardware Applet (HAP)

하드웨어 앱릿 파일은 빌드된 VisualApplets 프로젝트입니다. 프레임 그래버와 같은 라이선스가 부여된 하드웨어 장치에 로드할 수 있습니다. HAP에는 FPGA 비트스트림뿐만 아니라 데이터 및 파라미터에 액세스하기 위한 소프트웨어 인터페이스가 포함되어 있습니다. HAP는 빌드가 실행되기 전에 정의된 하나의 타겟 런타임에서만 사용할 수 있습니다.

호스트 PC

프레임 그래버나 장치가 연결된 컴퓨터입니다.

Least Significant Bit (LSB)

이진 값에서 가장 낮은 값, 즉 가장 오른쪽에 있는 비트의 비트 위치입니다.

Library

Operator Library를 참조하십시오.

LUT RAM

FPGA Distributed RAM 참조.

Mebibyte (MiB)

1 Mebibyte(MiB)는 1,048,576 Byte입니다.

Megabyte (MB)

1 Megabyte(MByte 또는 MB)는 1,000,000 Byte입니다.

모듈

VisualApplets 다이어그램에서 인스턴스화된 오퍼레이터입니다. Operator를 참조하십시오.

Most Significant Bit (MSB)

이진 값에서 가장 큰 값, 즉 가장 왼쪽에 있는 비트의 비트 위치입니다.

오퍼레이터

이미지, 데이터 또는 신호 처리 기능을 나타냅니다. 오퍼레이터 라이브러리로 구성됩니다.

Operator Library

오퍼레이터 라이브러리에는 오퍼레이터가 포함되어 있습니다. 오퍼레이터 라이브러리의 오퍼레이터를 VisualApplets 다이어그램에서 사용할 수 있습니다.

PC RAM

PC의 Memory입니다. 일반적으로 메인보드의 시스템 memory 또는 메인 memory를 의미합니다. Direct Memory Access를 통해 프레임 그래버에서 액세스합니다.

포트

Camera Port를 참조하십시오.

Process

이미지 또는 신호 데이터 처리 블록입니다. 하나의 프로세스는 하나 이상의 카메라, 하나 이상의 DMA 채널 및 모듈을 포함할 수 있습니다.

RAM(Random Access Memory)

임의의 순서로 읽기 및 쓰기에 직접 액세스할 수 있는 memory입니다.

Region of Interest (ROI)

프레임의 일부입니다. 대개 직사각형 형태이며 원래 이미지 경계 내에 있습니다. 좌표로 정의됩니다. 프레임 그래버는 카메라 이미지에서 Region of Interest를 잘라냅니다. Region of Interest는 필요한 대역폭을 줄이거나 늘릴 수 있습니다.

런타임

VisualApplets의 맥락에서 런타임은 빌드된 하드웨어 어플릿이 애플리케이션에서 사용되는 환경입니다.

Basler는 Framegrabber SDK라는 프레임 그래버용 런타임 환경을 제공합니다. 자세한 내용은 Basler Product Documentation(BPD)의 Framegrabber SDK 설명서를 참조하십시오: https://docs.baslerweb.com/frame-grabbers/framegrabber-sdk.html

Sensor Tap

Tap 참조.

탭

일부 카메라에는 여러 개의 탭이 있습니다. 즉, 한 번에 두 개 이상의 픽셀을 획득하거나 전송할 수 있으므로 카메라의 획득 속도가 향상됩니다. 카메라 센서 탭 판독 순서는 다양합니다. 일부 카메라는 여러 탭을 사용하여 인터레이스 방식으로 픽셀을 읽는 반면, 일부 카메라는 센서의 다른 위치에서 동시에 픽셀을 읽습니다. 프레임의 이러한 재구성 과정을 센서 판독 보정이라고 합니다.

Camera Link 인터페이스는 대역폭을 늘리기 위해 이미지 전송에도 여러 탭을 사용합니다. 이러한 탭은 센서 탭과 독립적입니다.

타겟 런타임

Framegrabber SDK가 설치되어 빌드된 하드웨어 어플릿이 실행되는 대상 운영 체제 환경을 정의합니다. 예: Windows 64-bit.

Trigger

머신 비전 및 이미지 처리에서 트리거는 작업을 유발하는 이벤트입니다. 예를 들어 새 라인 또는 프레임 획득 시작, 플래시 조명과 같은 외부 하드웨어 제어, 소프트웨어 애플리케이션의 작업 등이 이에 해당합니다. 트리거 이벤트는 외부 소스, 내부 주파수 생성기(Timer) 또는 소프트웨어 애플리케이션에 의해 시작될 수 있습니다.

Trigger Input

트리거 I/O의 로직 입력입니다. 첫 번째 입력은 인덱스가 0입니다. 하드웨어 문서에서 입력 핀과 로직 입력 간의 매핑을 확인하십시오.

Trigger Output

트리거 I/O의 로직 출력입니다. 첫 번째 출력은 인덱스가 1입니다. 하드웨어 문서에서 출력 핀과 로직 출력 간의 매핑을 확인하십시오.

UltaRAM (URAM)

전용 memory 블록의 한 유형입니다. UltraRam 엘리먼트는 BRAM 리소스 외에도 대형 FPGA memory 용량을 제공합니다. UltraRam을 사용하면 BRAM 리소스가 부족할 때 도움이 될 수 있습니다.