PicProdigy®-Color

PicProdigy®-Color frame grabbers are capable of digitizing multiple PAL/NTSC color and CCIR/RS170 monochrome analog video signals. Compacting 4 frame grabbers into 1 card, any 4 of 16 composite video cameras can be digitized simultaneously. The resultant high quality images can be further conditioned in real time and transferred to display and/or multiple memory locations in the host computer over the high bandwidth, expanded functionality PCIbus interface. PicProdigy®-Color is cost effective, compact and high performance, meeting the demanding requirements of diverse image processing and machine vision applications.
PicProdigy®-Color is a framegrabber:

  • for standard color & mono cameras
  • 4 independent simultaneous grabs
  • 16 composite or 8 S-video inputs
  • 32 MB frame buffer
  • 32/64-bit 33 MHZ PCI bus
  • corrects poor quality VCR signals
  • many functions in real time
  • rotation/mirror/scaling
  • algorithm accelerator in FPGA

 

PicProdigy-Color

Architecture

The PicProdigy®-Color architecture is shown in following block diagram: reprogrammable architecture.

Overview

A rich array of on-board features includes Analog Video Buffers and Cross Point Switch, Quad Digitizers, Digital LUTs and Cross Point Switch, Color Space Converter and a real-time Controller. An on-board Frame Buffer is provided to ensure no video data loss under all operating system conditions, and also supports image rotation, mirroring and decimation down-scaling.

The CLP (Configurable Logic Processor) is an optional on-board algorithm accelerator composed of a large FPGA plus additional memory. The PicProdigy®-Color-CLP allows the off-loading of time critical image processing algorithms from the host CPU.

PicProdigy®-Color architecture is user friendly, employing innovative re-programmable Flash Memory and FPGA (Field Programmable Gate Array) technologies. This allows the user to reconfigure the onboard hardware by software updates. The Flash Memory can also be used for security coding to prevent unauthorized copying of user applications proprietary technology.

Image Acqusition & Conditioning

Input/Output Interfaces

The PicProdigy®-Color input/output interface consists of 5 unique connector types. 2 video connectors are located on the backplate of the board. Each connector is a 26-pin HDSub and comprises 8 differential video signal pairs and 4 camera power pairs (+12 V standard or OEM +5 V). This connection method has been chosen to minimize camera cable costs by allowing simple cable assembly.

1 PC power connector is located on the top edge of the board. Up to 6 A of resettable fused camera power is available to the video connectors by connecting a 5.25" PC power cable to this connector. 2 RS232 header connectors are located on the top edge of the board. Each connector is a 26-pin male header and comprises of 8 RS232 RX/TX/GROUND sets.

1 opto input/output connector, a 26-pin male header, comprises of 4 input and 4 output opto-isolated ports.

An assembly consisting of a 26-pin female header plus, ribbon cable, backplate and DB25 female socket is available as a PC internal cable kit option.

Application note «External trigger and flash» gives good overview of applications involving external devices such as trigger and flash and about connecting such devices to the frame grabber.

Analog Video Buffers and Cross Point Switch

Up to 16 video inputs can be connected to the PicProdigy®-Color. These can be configured as composite NTSC/PAL (16 total) or S-Video (8 total).

Each video signal pair is treated as a true differential input to an operational amplifier (i.e. video ground loop noise is eliminated). DC voltages offsets between ¡Ó12 V on the video signal can be tolerated without image degradation. A first order anti-alias filter is provided for each video signal pair to reduce high frequency noise.

The combination of these 3 features maximizes video signal quality, even for extended video cable length applications.

The 16 video inputs can be connected via software to any of the 4 video decoders via the 16-to-4 non-blocking cross point switch. This includes multiple connections of the same video signal to multiple decoders (e.g. for different scaled versions of the same video signal, all grabbed at full frame rate).

Quad Video Digitizers

PicProdigy®-Color features 4 high quality video digitizers that convert analog video signals into digital data. Video sources compliant with NTSC/RS170, PAL/CCIR or SECAM/CCIR, in composite or S-video configurations can be digitized.

Each digitizer consists of a dual A/D converter (which converts in real time the analog signal to either RGB or YCbCr format digital data) and various analog/digital circuits that allow software control of brightness, contrast, hue, saturation, gain and offset of the video signal.

The digitizers can also provide true down scaling of the video images, utilizing a mathematical interpolation method independently along both X and Y axes, resulting in an output image free from any significant loss of detail.

Digital Cross Point Switch

PicProdigy®-Color uses a Digital Cross Point Switch to interconnect the various on-board resources, such as Frame Buffer, Quad Digitizers and DMA Controller. The interconnections can be selected under software control.

Color Space Conversion and Look Up Tables

Packed monochrome, RGB, YUV and YCbCr data formats are supported. There are also 4 general purpose LUTs available to the digitizer data outputs which are general purpose or used in tandem with Color Space Conversion functions.

Data Storage and Transfer

Frame Buffer

PicProdigy®-Color provides a 32 MB Frame Buffer that stores data from the digitizers until it can be safely transferred off-board over the PCI bus. A sophisticated controller supports the input data streams and output data streams to the PCIbus DMA. Output data can be different in size (region-of-interest) to the input data. Rotation, mirroring and down-scaling (via image decimation) is also supported in the Frame Buffer. Corrupt input frames from the digitizers (due to poor quality video signals) are automatically corrected prior to output to the DMA.

Flash Memory

Each PicProdigy®-Color board contains a user accessible Flash Memory, which stores FPGA con-figurations and user defined software «dongle» security information.

DMA Controller

An innovative DMA Controller is provided to allow flexible transfers of image data to host or display memory, with up to 16 simultaneous DMA transfers available to the user. In conjunction with the Color Space Converter, multiple formats of the same image data can be transferred to host and display memory. Please see Technical Specifications for available image data formats.

Host Bus Interface

The PicProdigy®-Color PCI bus interface supports both 32-bit and 64-bit data formats at 33 MHz. Up to 16 DMA channels are provided to allow flexible memory transfer options. The board is available in a standard full-length PCI form factor.

Optional CLP Algorithm Accelerator

PicProdigy®-Color has an optional on-board algorithm accelerator incorporating a large FPGA plus additional memory. This product is called PicProdigy®-Color-CLP. It is suitable for offloading time critical image processing algorithms from the host CPU to increase overall system throughput and optimize system costs. Customer specific algorithms can be implemented either by the user (if he has relevant expertise) or via a contract R&D service.

Configurations

PicProdigy®-Color exists in three different configurations:

  • PicProdigy®-Color-S: Version without the hardware algorithm accelerator.
  • PicProdigy®-Color-CLP-S: Version with on-board hardware algorithm accelerator. Depending on the size of the CLP resources, the board may be referred to as PicProdigy®-Color-300-S, PicProdigy®-Color-400-S, or PicProdigy®-Color-600-S.
  • PicProdigy®-Color-Lite: Stripped-down version of PicProdigy®-Color-S. The Lite version does not possess the cross-point swsitch with the associated logic, as well as the RS-232 ports.

Applications

  • industrial image processing
  • traffic vision systems
  • security systems
  • broadcast video systems
  • control room video displays
  • medical imaging
  • surveillance
  • stereo vision
  • research and development
  • and many more

Application note «External trigger and flash» gives good overview of applications involving external devices such as trigger and flash.

Digital I/O Interface

Trigger I/O

For synchronization of events like start/stop, trigger, good/bad, input/output etc. PicProdigy®-Color boards offer digital inputs and outputs, which can be controlled by software. For use in industrial environment, the signals are isolated by the use of optocouplers. To take full profit of this signal isolation, you have to connect the optocoupler to an external power supply.

The optocoupler input is prepared for input signals of 5 V or 24 V with the appropriate onboard serial resistors. For other signal levels an additional serial resistor has to be added to guarantee the proper forward current. The optooupler output is prepared for external voltage of 5 V or 24 V.

See also the following examples of optocoupler output. In industrial environment, signal levels of 24 V are usually needed.

Application note «External trigger and flash» gives good overview of applications involving external devices such as trigger and flash.

Software

Driver Software

Leutron Vision Software Development Suite, LV-SDS, is a software development package (Windows, Linux, VxWorks) that allows full control of all PicPort® and PicProdigy® products. The suite consists of Daisy - the basic software interface for PicPort®/PicProdigy® cards, Camera Editor - easy interactive setup of standard and non-standard cameras, DRAL - a library for handling specific time-critical tasks, Orchid - high level library (DLL or OCX) for quick and easy design of PicPort®/PicProdigy® applications, TWAIN Driver and Video for Windows - provide a simple interface between Leutron Vision hardware and other office and image manipulation programs (e.g. MS Office, CorelDRAW, etc.).

The software products come complete with a set of demo programs and additional examples with source code as a guide to the programmer in developing particular applications. To obtain more comprehensive information please download the LV-SDS manual.

Third Party Software

Several well-known third party packages for real-time image processing and analysis are also supported. The packages include HALCON, Activ Vision Tools, NeuroCheck, and others. Please refer to our detailed software brochure (PDF) for more details.

Connector Description

I/O connector configurations

PicProdigy®-Color boards are equipped with following set of connectors:

Universal camera connectors
Two 26-pin HDsub female connectors (P7 and P8 as shown on the diagram below). Check also the wiring scheme.
RS232 interface connectors
Two 26-pin male header connectors (P1 and P2 as shown on the diagram below). Check also the wiring scheme.
Digital I/O connector
A 26-pin male header connector (P3 as shown on the diagram below), with digital I/O optocoupler interface of PicProdigy® frame grabbers. Check also the wiring scheme.
PC power connector
A standard PC power supply connector (P6 on the diagram). Up to 6A of resettable fused camera power is available to the video connectors by connecting a 5.25" PC power cable to this connector.
Inter-board connector
A 26-pin male header connector (P4 on the diagram), used for inter-connecting multiple PicProdigy® boards for synchronization and communication purposes.
JTAG connector
A 9-pin male header connector (P5 on the diagram), used for factory configuration and testing purposes.

Connector wiring schemes

PicProdigy®-Color for standard PCI bus.

Pin description table for 26-pin (HD-sub, female) universal camera connectors:

Pin Signal Connector A (P7) Signal Connector B (P8)
1 CVBSA0/SVIDA0_Y (Signal, 75Ohm, max 1Vpp) CVBSB0/SVIDB0_Y (Signal, 75Ohm, max 1Vpp)
2 CVBSA0/SVIDA0_Y (Ground) CVBSB0/SVIDB0_Y (Ground)
3 CVBSA4/SVIDA0_C (Signal, 75Ohm, max 1Vpp) CVBSB4/SVIDB0_C (Signal, 75Ohm, max 1Vpp)
4 CVBSA4/SVIDA0_C (Ground) CVBSB4/SVIDB0_C (Ground)
5 Reserved Reserved
6 CVBSA1/SVIDA1_Y (Signal, 75Ohm, max 1Vpp) CVBSB1/SVIDB1_Y (Signal, 75Ohm, max 1Vpp)
7 CVBSA1/SVIDA1_Y (Ground) CVBSB1/SVIDB1_Y (Ground)
8 CVBSA5/SVIDA1_C (Signal, 75Ohm, max 1Vpp) CVBSB5/SVIDB1_C (Signal, 75Ohm, max 1Vpp)
9 CVBSA5/SVIDA1_C (Ground) CVBSB5/SVIDB1_C (Ground)
10 CVBSA2/SVIDA2_Y (Signal, 75Ohm, max 1Vpp) CVBSB2/SVIDB2_Y (Signal, 75Ohm, max 1Vpp)
11 CVBSA2/SVIDA2_Y (Ground) CVBSB2/SVIDB2_Y (Ground)
12 CVBSA6/SVIDA2_C (Signal, 75Ohm, max 1Vpp) CVBSB6/SVIDB2_C (Signal, 75Ohm, max 1Vpp)
13 CVBSA6/SVIDA2_C (Ground) CVBSB6/SVIDB2_C (Ground)
14 Signal ground Signal ground
15 CVBSA3/SVIDA3_Y (Signal, 75Ohm, max 1Vpp) CVBSB3/SVIDB3_Y (Signal, 75Ohm, max 1Vpp)
16 CVBSA3/SVIDA3_Y (Ground) CVBSB3/SVIDB3_Y (Ground)
17 CVBSA7/SVIDA3_C (Signal, 75Ohm, max 1Vpp) CVBSB7/SVIDB3_C (Signal, 75Ohm, max 1Vpp)
18 CVBSA7/SVIDA3_C (Ground) CVBSB7/SVIDB3_C (Ground)
19 +12V camera power +12V camera power
20 Ground camera power Ground camera power
21 +12V camera power +12V camera power
22 Ground camera power Ground camera power
23 +12V camera power +12V camera power
24 Ground camera power Ground camera power
25 +12V camera power +12V camera power
26 Ground camera power Ground camera power

Pin description table for 26-pin (male header) RS232 interface connectors:

Pin Signal (connector P1) Signal (connector P2)
1 RS232 port 0: transmit (TXD) RS232 port 8: transmit (TXD)
2 RS232 port 0: receive (RXD) RS232 port 8: receive (RXD)
3 RS232 port 0: ground RS232 port 8: ground
4 RS232 port 1: ground RS232 port 9: ground
5 RS232 port 1: transmit (TXD) RS232 port 9: transmit (TXD)
6 RS232 port 1: receive (RXD) RS232 port 9: receive (RXD)
7 RS232 port 2: transmit (TXD) RS232 port 10: transmit (TXD)
8 RS232 port 2: receive (RXD) RS232 port 10: receive (RXD)
9 RS232 port 2: ground RS232 port 10: ground
10 RS232 port 3: ground RS232 port 11: ground
11 RS232 port 3: transmit (TXD) RS232 port 11: transmit (TXD)
12 RS232 port 3: receive (RXD) RS232 port 11: receive (RXD)
13 RS232 port 4: transmit (TXD) RS232 port 12: transmit (TXD)
14 RS232 port 4: receive (RXD) RS232 port 12: receive (RXD)
15 RS232 port 4: ground RS232 port 12: ground
16 RS232 port 5: ground RS232 port 13: ground
17 RS232 port 5: transmit (TXD) RS232 port 13: transmit (TXD)
18 RS232 port 5: receive (RXD) RS232 port 13: receive (RXD)
19 RS232 port 6: transmit (TXD) RS232 port 14: transmit (TXD)
20 RS232 port 6: receive (RXD) RS232 port 14: receive (RXD)
21 RS232 port 6: ground RS232 port 14: ground
22 RS232 port 7: ground RS232 port 15: ground
23 RS232 port 7: transmit (TXD) RS232 port 15: transmit (TXD)
24 RS232 port 7: receive (RXD) RS232 port 15: receive (RXD)
25 Reserved Reserved
26 Reserved Reserved

Pin description table for 26-pin (male header) digital i/o optocoupler interface connector:

Pin Signal (connector P3)
1 Input optocoupler 0: +5V anode
2 Input optocoupler 0: +24V anode
3 Input optocoupler 0: cathode
4 Input optocoupler 1: +5V anode
5 Input optocoupler 1: +24V anode
6 Input optocoupler 1: cathode
7 Input optocoupler 2: +5V anode
8 Input optocoupler 2: +24V anode
9 Input optocoupler 2: cathode
10 Input optocoupler 3: +5V anode
11 Input optocoupler 3: +24V anode
12 Input optocoupler 3: cathode
13 Output optocoupler 0: collector
14 Output optocoupler 0: emitter
15 Output optocoupler 1: collector
16 Output optocoupler 1: emitter
17 Output optocoupler 2: collector
18 Output optocoupler 2: emitter
19 Output optocoupler 3: collector
20 Output optocoupler 3: emitter
21 +5V power input
22 +24V power input
23 Reserved (+5V power for factory testing purposes only)
24 Reserved (signal ground for factory testing purposes only)
25 Reserved
26 Reserved

DIP Switch Description

The PicProdigy®-Color provides four (board rev. 1) resp. two (board rev. 2) DIP switches (U5 on the diagram above) which determine the basic operating modes of the board. The following tables liststhe functions of individual switches for all board revisions:

Board revision 1

Switch Function ON OFF Default
0 PCI gold bank boot select Enabled Disabled OFF
1 PCI gold bank write protect Disabled Enabled OFF
2 PCI32 mode select Enabled Disabled OFF
3 FPGA ConfigID check enable Disabled Enabled OFF

Board revision 2

Switch Function ON OFF Default
0 PCI gold bank boot select Enabled Disabled OFF
1 Reserved - - OFF

PCI Gold Bank Protection (DIP Switches 0 & 1)

PCI Gold Banks should normally never be changed by the user. The prime function of the PCI Gold Banks is to guarantee a recovery mechanism after a Flash Bank programming cycle for an onboard FPGA has failed due to a system crash or power failure. In these cases the Flash Bank programming cycle can not be repeated without rebooting the system. However, since one or more Flash Banks may now contain corrupted FPGA configuration data it must ensured that these banks are not used for FPGA configuration after the next system reboot.

For this purpose DIP switch 0 of the Flash Controller (GoldBootSel) must be set to the 'ON' position. In GoldBoot mode the Flash Controller configures the PCI-FPGA from the Gold PCI Bank but leaves the Video-FPGA and CLP-FPGA idle. The Flash programming cycle can now be repeated. After the Flash programming has been completed successfully the GoldBootSel can be reset and the system must be power-cycled (not soft-reset) before the Flash Bank update takes effect.

Technical Specifications

Bus PCIbus, 32/64-bit, 33 MHz
Image inputs 16 CVBS or 8 S-video
Input standards NTSC, PAL & SECAM
Video signal buffering True differential operational amplifier per camera with +12 V to -12 V common mode range
Image switching 16-to-4 non-blocking analog cross point switch
Pixel geometry Square (CCIR601 OEM option)
Digitizers 4
Data digitization Up to 16-bit per channel
Input LUT's Four at 256¡Ñ8
Brightness software programmable
Contrast software programmable
Color hue software programmable
Color saturation software programmable
Analog gain software programmable
Analog offset software programmable
Image downscaling Independent multi-tap interpolation filters for horizontal and vertical downscaling
Image mirroring Along x-axis, y-axis or diagonals
Image Rotating 90 degree increments
Color conversion RGB, YUV, YCbCr or monochrome target formats with various depths and data packing options
PCIbus Data Transfer Bus master burst DMA. Up to 16 DMA channels simultaneously operational. All DMA data stored in on-board memory.
PCIbus Transfer Rate Peak of 132 MB/s (at 32-bits) and 264 MB/s (at 64-bits). Actual rate is system dependent.
On-board Memory 32 MB SDRAM for image data, 16 MB FLASH for FPGA data
Hardware Technology FPGA user re-programmable
Control Input/Output Opto-isolated 4 inputs and 4 outputs
Communication Input/Output 16 RS232, 2-wire ports with RxB, TxB
Camera Power 6 A resettable fused at +12 V (+5 V OEM option) available on camera connectors. Powered by separate 5.25" PC power plug.
Power Requirements PicProdigy®-Color: +5 V at 3 A maximum
PicProdigy®-Color-CLP: +5 V at 4 A maximum
Operating Temperature 0 ¢XC to 70 ¢XC

Complementary and Related Products

Supporting software

Comprehensive set of software tools consisting of video capture libraries and image processing libraries for Windows XP/2000/NT4, Windows Me/98/95 and for Linux. Please check especially the following ones:

Daisy
Video capture library of LV-SDS (Software Development Suite). Object oriented library of functions controlling all features of PicPort® and PicProdigy® boards.
Camera editor
An easy-to-use application enabling user to connect one of many predefined video sources or specify another, even nonstandard one.
DRAL
Extension libraries for Daisy providing real-time functionality of PicPort®/PicProdigy® frame grabbers.
Orchid
High level library for developing interactive applications with a few lines of code in visual tools like Microsoft Visual Basic, Borland Delphi, Borland C++ Builder, etc. Available as a DLL or as an OCX component.

Suitable Cameras

Please check the list of suitable cameras (analog color models) for use with PicProdigy®-Color. The link invokes page showing wide list of different suitable cameras, allowing you to specify more criterions and restrict the list only to the cameras exactly matching your needs.

Correspondent cables

All the necessary cables for connecting a camera to the framegrabber are available.

Related Frame Grabbers

PicPort®-Color
Low cost framegrabber providing studio quality digitization and preprocessing of color video image.
PicPort®-Pro-CL
Frame grabber with CameraLink interface.
PicPort®-Mono/Stereo
Frame grabber for monochrome analog cameras.

LVmPC®

LVmPC® is an ultra compact, mobile image processing system for industrial and machine vision, based on standard PC technology and Leutron's frame grabber series. LVmPC® is available in a huge variety of different configurations.

Ordering Information

Ordering number Product Description
21000 PicProdigy®-Color-S Standard model without algorithm accelerator.
21001 PicProdigy®-Color-300-S PicProdigy®-Color-CLP-S model, with on-board algorithm accelerator (300.000-gate FPGA).
21005 PicProdigy®-Color-Lite Stripped-down version of PicProdigy®-Color-S.
Complementary products
16028 LV-SDS Software developer's suite for PicPort® and PicProdigy® boards.
21030 4 camera S-video cable Camera cable, 1.5 meters, 26-pin HDSub-male to S-video DIN.
21031 4 camera CVBS cable Camera cable, 3 meters, 26-pin HDSub-male to BNC.
21032 4 camera CVBS cable Camera cable, 3 meters, 26-pin HDSub-male to BNC.
21040 PC internal cable kit Standard PCI model. Full length card format.
14¡Ñ¡Ñ¡Ñ Other cables All needed cables of various lengths.