术语表

感兴趣区域 (AOI)

请参阅 Region of Interest。

Block RAM

请参阅 FPGA Internal Block RAM。

板卡

一种 Basler 硬件。通常,板卡由采集卡表示。 板卡可能包含多个设备。

板卡 ID 编号

PC 系统中板卡的识别号。该编号并非固定分配给特定的 硬件,但在 PC 系统中必须是唯一的。

相机索引

连接到采集卡的相机的索引。第一台相机的索引为 零。请注意相机索引与采集卡 相机端口之间的区别。

另请参阅 Camera Port。

相机端口

用于连接相机的采集卡连接器称为相机端口。它们 的编号为 {0, 1, 2, ...} 或枚举为 {A, B, C, ...}。根据接口类型, 一台相机可以连接到多个相机端口。此外,多个相机也可以 连接到一个相机端口。

相机抽头

请参阅 Tap。

设备

一块板卡可以由多个设备组成。设备带有编号。第一个设备 通常编号为一。

直接内存访问 (DMA)

DMA 传输允许计算机内的硬件子系统独立于中央处理器 (CPU) 访问系统 内存。

DMA 用于数据传输,例如在板卡(如采集卡)与主机系统内存之间传输图像数据。数据传输可以建立在 多个方向上,即从采集卡到 PC(下载)以及从 PC 到采集卡(上传)。一个板卡可能存在多个 DMA 通道。控制 和配置数据通常不使用 DMA 通道。

分布式 RAM

请参阅 FPGA Distributed RAM。

DMA 通道

请参见 DMA Index。

DMA Index

DMA 传输通道的索引。

另请参见 Direct Memory Access。

FPGA 分布式 RAM

用作 Memory 的 FPGA 逻辑单元。也称为 LUT RAM。

FPGA Internal Block RAM

FPGA 中的 Memory 块。每个 FPGA 仅包含数量有限的 Block RAM。

采集卡 RAM

位于采集卡上但不在 FPGA 中的 Memory。通常为 DRAM。

Framegrabber SDK

请参见 Runtime。

Basler 为采集卡提供了一个运行环境,称为 Framegrabber SDK。有关更多信息,请参阅 Basler 产品文档 (BPD) 中的 Framegrabber SDK 文档: https://docs.baslerweb.com/frame-grabbers/framegrabber-sdk.html

Hardware Applet (HAP)

硬件小程序文件是一个已构建的 VisualApplets 项目。它可以加载到有许可证的硬件设备(例如采集卡)上。HAP 包含 FPGA 比特流以及用于访问数据和 Property 的软件接口。HAP 只能在执行构建之前定义的一个目标 Runtime 上使用。

Host PC

连接有采集卡或设备的计算机。

Least Significant Bit (LSB)

二进制值中具有最低值的位位置,即最右侧的位。

库

请参见 Operator Library。

LUT RAM

请参阅 FPGA Distributed RAM。

Mebibyte (MiB)

一个 Mebibyte (MiB) 等于 1,048,576 字节。

Megabyte (MB)

一个 Megabyte (MByte 或 MB) 等于 1,000,000 字节。

模块

VisualApplets 图表中的一个实例化算子。请参见 Operator。

Most Significant Bit (MSB)

二进制值中具有最大值的位位置,即最左侧的位。

算子

表示图像、数据或信号处理功能。按 operator 库进行组织。

算子库

Operator 库包含 operator。来自 operator 库的 operator 可用于 VisualApplets 如图表中。

PC RAM

PC 上的内存。通常为主板上的系统内存或主内存。帧采集卡通过 Direct Memory Access 进行访问。

端口

请参见 Camera Port。

处理

图像或信号数据处理块。一个处理过程可以包含一个或多个相机、一个或多个 DMA 通道和模块。

随机存取内存 (RAM)

一种可以按任何随机顺序直接进行读写访问的内存。

ROI (Region of Interest)

帧的一部分。通常为矩形,且位于原始图像边界内。由坐标定义。帧采集卡从相机图像中切割出 ROI。ROI 可能会减少或增加所需的带宽。

运行时

在 VisualApplets 的上下文中,运行时是指在应用程序中使用构建的硬件 applet 的环境。

Basler 为采集卡提供了一个运行环境,称为 Framegrabber SDK。有关更多信息,请参阅 Basler 产品文档 (BPD) 中的 Framegrabber SDK 文档: https://docs.baslerweb.com/frame-grabbers/framegrabber-sdk.html

Sensor Tap

请参阅 Tap。

抽头

某些相机具有多个 tap。这意味着它们可以一次采集或传输多个像素,从而提高相机的采集速度。相机 sensor tap 的读出顺序各不相同。有些相机使用多个 tap 交错读取像素,而有些相机则从传感器上的不同位置同时读取像素。这种帧的重建称为 sensor readout 矫正。

Camera Link 接口也使用多个 tap 进行图像传输以增加带宽。这些 tap 独立于 sensor tap。

目标运行时

定义安装了 Framegrabber SDK 因而也执行构建的硬件 applet 的目标操作系统环境。例如:Windows 64 位。

触发器

在机器视觉和图像处理中,触发是引发某个动作的事件。例如,这可以是启动新行或帧采集、控制闪光灯等外部硬件,或是由软件应用程序执行的操作。触发事件可以由外部源、内部频率发生器 (Timer) 或软件应用程序触发。

触发输入

触发 IO 的逻辑输入。第一个输入的索引为 0。请在硬件文档中检查输入引脚到逻辑输入的映射。

触发输出

触发 IO 的逻辑输出。第一个输出的索引为 1。请在硬件文档中检查输出引脚到逻辑输出的映射。

UltraRAM (URAM)

一种专用的内存块类型。UltraRam 元素除了 BRAM 资源外,还提供大的 FPGA 内存容量。 使用 UltraRam 可能有助于解决 BRAM 资源不足的问题。