
Acquisition with Matrox Rapixo CL Pro 11
Processing capabilities
Matrox Rapixo CL Pro features an on-board real-time processing FPGA device
(Processing FPGA), which can be configured to offload and even accelerate the
most compute-intensive part of typical image processing applications, without
generating additional data traffic within the host computer (Host).
Processing FPGA
The Processing FPGA on Matrox Rapixo CL Pro is a highly customizable Xilinx
Kintex 7 FPGA
*
. The operations performed on-board are controlled using the
Matrox Imaging Library (MIL) application-development software. Using MIL,
the processing units (PUs) of an FPGA configuration can be rearranged to perform
the operations in the required sequence, without having to necessarily generate a
new FPGA configuration. You would typically use standard Matrox FPGA
configurations. You can also chose to implement processing on your own, using
the Matrox FPGA Development Kit (FDK) and C++, or you can employ Matrox’s
FPGA design services to generate an application-specific FPGA configuration.
Before the Processing FPGA can process grabbed images, they must be stored in
on-board memory. If images stored in Host memory are required, they can be
streamed directly to the Processing FPGA for processing. Images and other data
resulting from processing can be stored in on-board memory or streamed to the
Host.
Additional functionality
In addition to the core video capture capabilities, Matrox Rapixo CL Pro
incorporates a variety of features to simplify overall system integration. These
features include:
•
Color space converter and image formatter.
This can convert data as it is being
transferred to the Host. It can convert 8- or 16-bit monochrome or 24- or 48-bit
packed BGR data to monochrome, packed BGR, packed BGRa, planar RGB, or
YUV (YUYV) format. In addition, it can flip or subsample data sent to the Host.
•
Bayer decoder.
This can convert Bayer-encoded data to RGB using an average
demosaicing algorithm. The following Bayer patterns are supported: GRBG,
GBRG, BGGR, and RGGB.
*. The Processing FPGA also includes implementation for other functionality on the
board, and is not used for processing only.
Summary of Contents for Rapixo CL Pro
Page 6: ......
Page 18: ...18 Chapter 1 Introduction...
Page 64: ...64 Appendix A Glossary...
Page 86: ...86 Appendix B Technical information...
Page 95: ...Limited warranty Refer to the warranty statement that came with your product...
Page 96: ......