用語集

Area of Interest (AOI)

Region of Interestを参照してください。

Block RAM

FPGA Internal Block RAMを参照してください。

ボード

Baslerハードウェア。通常、ボードはフレームグラバーを表します。ボード には複数のデバイスが含まれている場合があります。

ボードID番号

PCシステムにおけるボードの識別番号。この番号は特定のハードウェアに固定されているわけではありませんが、 PCシステム内で一意である必要があります。

カメラインデックス

フレームグラバーに接続されているカメラのインデックス。最初のカメラのインデックスは 0になります。カメラインデックスとフレームグラバーの カメラポートの違いに注意してください。

Camera Portも参照してください。

カメラポート

カメラ用のフレームグラバーコネクタはカメラポートと呼ばれます。これらは {0, 1, 2, ...} と番号付けされるか、{A, B, C, ... } と列挙されます。インターフェースによっては、 1台のカメラを複数のカメラポートに接続できる場合があります。また、複数のカメラを 1つのカメラポートに接続することもできます。

カメラタップ

Tapを参照してください。

デバイス

1つのボードは複数のデバイスで構成される場合があります。デバイスには番号が付けられます。最初のデバイスの 番号は通常1です。

Direct Memory Access (DMA)

DMA転送により、コンピュータ内のハードウェアサブシステムが中央演算処理装置(CPU)から独立してシステム Memoryにアクセスできるようになります。

DMAは、フレームグラバーなどのボードとホストシステムのMemory間での画像データなどのデータ転送に使用されます。 データ転送は、フレームグラバーからPCへの方向(ダウンロード)や、PCから フレームグラバーへの方向(アップロード)など、複数の方向に確立できます。1つのボードに対して複数のDMAチャンネルが存在する場合があります。 制御データや設定データには通常DMAチャンネルは使用されません。

Distributed RAM

FPGA Distributed RAMを参照してください。

DMAチャンネル

DMA Indexを参照してください。

DMA Index

DMA転送チャネルのインデックス。

Direct Memory Accessも参照してください。

FPGA Distributed RAM

メモリとして使用されるFPGAのロジックセル。LUT RAMとも呼ばれます。

FPGA Internal Block RAM

FPGA内のメモリブロック。各FPGAには、限られた数のBlock RAMが含まれています。

フレームグラバー 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は、ビルドの実行前に定義された1つのターゲットランタイム上でしか使用できません。

ホストPC

フレームグラバーまたはデバイスが接続されているコンピューター。

Least Significant Bit (LSB)

バイナリ値の中で最も低い値を持つビット位置、つまり一番右側のビット。

ライブラリー

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)

バイナリ値の中で最も大きな値を持つビット位置、つまり一番左側のビット。

オペレーター

画像、データ、または信号処理機能を表します。オペレーターライブラリに整理されています。

オペレーター ライブラリ

オペレーターライブラリにはオペレーターが含まれています。オペレーターライブラリのオペレーターは、VisualAppletsダイアグラムで使用できます。

PC RAM

PC上のメモリ。通常はシステムメモリ、またはマザーボード上のメインメモリです。ダイレクトメモリーアクセスを介してフレームグラバーからアクセスされます。

ポート

カメラポートを参照してください。

Process

画像データまたは信号データの処理ブロック。プロセスには、1台または複数のカメラ、1つまたは複数のDMAチャネルとモジュールを含めることができます。

ランダムアクセスメモリ (RAM)

任意のランダムな順序で読み取りおよび書き込みに直接アクセスできるメモリ。

関心領域 (ROI)

フレームの一部。通常は長方形で、元の画像の境界内に収まり、座標によって定義されます。フレームグラバーはカメラ画像から関心領域を切り出します。関心領域により、必要な帯域幅が削減または増加する場合があります。

ランタイム

VisualAppletsのコンテキストにおいて、ランタイムとは、構築されたハードウェアアプレットがアプリケーション内で使用される環境のことです。

Baslerはフレームグラバー用のランタイム環境を提供しています。これは Framegrabber SDKと呼ばれます。詳細については、Basler Product Documentation (BPD)のFramegrabber SDKのドキュメントを参照してください。 https://docs.baslerweb.com/frame-grabbers/framegrabber-sdk.html

センサータップ

Tapを参照してください。

タップ

一部のカメラには複数のタップがあります。これは、一度に複数のピクセルの取得または転送ができることを意味し、カメラの取得速度が向上します。カメラのセンサータップの読み出し順序はさまざまです。複数のタップを使用してインターレース方式でピクセルを読み取るカメラもあれば、センサー上の異なる場所から同時にピクセルを読み取るカメラもあります。フレームの再構築は、センサー読み出し補正と呼ばれます。

Camera Linkインターフェースでも、帯域幅を増やすために画像転送に複数のタップを使用しています。これらのタップはセンサータップとは独立しています。

ターゲットランタイム

Framegrabber SDKがインストールされ、したがって構築されたハードウェアアプレットが実行されるターゲットオペレーティングシステム環境を定義します。例:Windows 64-bit。

トリガー

マシンビジョンや画像処理において、トリガーとはアクションを引き起こすイベントのことです。これは、例えば、新しいラインまたはフレームの取得の開始、フラッシュライトなどの外部ハードウェアの制御、またはソフトウェアアプリケーションによるアクションなどが該当します。トリガーイベントは、外部ソース、内部周波数ジェネレーター(Timer)、またはソフトウェアアプリケーションによって開始できます。

トリガー入力

トリガーI/Oのロジック入力。最初の入力のインデックスは0です。ハードウェアマニュアルで、入力ピンからロジック入力へのマッピングを確認してください。

トリガー出力

トリガーI/Oのロジック出力。最初の出力のインデックスは1です。ハードウェアマニュアルで、出力ピンからロジック出力へのマッピングを確認してください。

UltraRAM (URAM)

専用メモリブロックのタイプ。UltraRAMエレメントは、BRAMリソースに加えて、大容量のFPGAメモリを提供します。 UltraRAMを使用すると、BRAMリソースが枯渇したときに対処しやすくなります。