CHOOSING A frame grabber FOR IMAGE-PROCESSING APPLICATIONS

June 1, 1997
At their extremes, the memory and processor options that frame-grabber vendors offer reflect opposing philosophies of design. Companies such as Data Translation (Marlboro, MA) contend that frame grabbers should merely transfer image data to the host central processing unit (CPU) for processing and storage of image data. Such firms provide minimal on-board look-up-table (LUT) processing that is used for such functions as gamma correction.

CHOOSING A frame grabber FOR IMAGE-PROCESSING APPLICATIONS

By Rick Nelson, Contributing Editor

At their extremes, the memory and processor options that frame-grabber vendors offer reflect opposing philosophies of design. Companies such as Data Translation (Marlboro, MA) contend that frame grabbers should merely transfer image data to the host central processing unit (CPU) for processing and storage of image data. Such firms provide minimal on-board look-up-table (LUT) processing that is used for such functions as gamma correction.

At the other extreme, companies such as Eltec (Mainz, Germany) contend that no matter how powerful the host, it will fall short of the capabilities of dedicated image processors. Because of this, such companies populate their frame grabbers with memory and digital signal processors (DSPs) or proprietary processing modules.

Firms such as Alacron, Ariel, Dipix, Epix, Matrox, Precision Digital Images, and Truevision are using DSPs from vendors such as AT&T, Analog Devices, and Texas Instruments. Ariel (Cranbury, NJ), for example, offers boards with the Analog Devices Sharc and Texas Instruments (TI; Dallas, TX) TMS320C80 DSPs. The company is also developing board-level products based on the TI 1600-MIPS TMS320C6x DSP.

Datacube (Danvers, MA) takes a different approach, opting for dedicated pipelined processing. Company president Stan Karandanis says the company has evaluated many DSPs but the broad-bandwidth pipeline processing approach still provides the best performance for neighborhood operations such as filtering, convolution, and correlation. What`s more, he says, the pipeline approach meshes smoothly with processors such as the PowerPC. That enables the firm`s PCI-based MaxPCI and VME-based MaxVideo 250 boards to work with the company`s PowerPC-based mvPower board.

All these approaches are valid, depending on the image-processing application. If the host CPU also performs other tasks, then a frame grabber with on-board processing and memory is indispensable. But, if the desktop PC is manipulating acquired images, then no resident frame-grabber processor may be required.

Scaleable processing

Because many applications require different levels of processing, some companies offer scaleable processing on their frame-grabbers. Alacron (Nashua, NH), for example, allows a digital or analog acquisition module to be coupled to its FT-Sharc by using the company`s FastTrack expansion connectors. The FT-Sharc, in turn, can incorporate up to eight ADI2106x Sharc processors to yield nearly 1 GFLOP on a single board. Multiple GFLOPs per slot can be obtained via eight-Sharc FastTrack daughtercards. The firm also offers its FG-PCI, a PCI frame grabber that captures data to a bus-resident host processor; 32-bit-wide first-in/first-out (FIFO) buffers provide throughput rates to 132 Mbyte/s.

Frame grabbers such as the FG-PCI that place raw image data on the system bus make acquired data immediately available to the system display adapter. But such transfers of raw image data can tax bus bandwidth. That can be alleviated by on-board functions that help to control bus traffic. An on-board video graphics adapter (VGA), for example, can permit real-time display of acquired data without tying up the system bus. Alternatively, an on-board buffer can schedule system bus transfers.

MuTech (Billerica, MA) takes the VGA approach. It provides a complete VGA accelerator on its Image/ VGA-400 single-slot PCI frame grabber. Imaging Technology (Bedford, MA) takes the on-board buffer approach. Its IC-PCI image-capture board features data-transfer rates to 110 Mbyte/s to host memory over the PCI bus. Such "faster than real-time" transfer rates allow image-data transfer to take place during a host`s limited idle times.

Host processing

For its part, Data Translation favors processing images on the CPU. "Replacing the 5- to 8-Mbyte/s ISA bus with a 132-Mbyte/s PCI lets live video be streamed to a display or system memory, virtually eliminating the need for on-board memory," says product marketing manager Leslie Logan. Products relying on the PCI include Data Translation`s DT3152 and DT3155. These products can act as PCI bus masters, enabling them to initiate PCI data transfers without host intervention. Consequently, the DT3152 or DT3155 can transfer image data to a PCI video adapter and allow real-time video display while the host performs other chores.

Relying on host processing is a natural choice for National Instruments (Austin, TX), whose long-time focus has been turning PCs and workstations into virtual instruments for laboratory and production applications. The firm`s IMAQ PCI-1408 acquires monochrome NTSC and PAL video inputs and transfers digitized data to a Windows 95/NT-based PC over the PCI bus (see Fig. 1). The board includes support for the company`s real-time system-integration bus that provides synchronization with other of the company`s data-acquisition products, enabling correlation of image data with data from other events. Host-resident IMAQ Vision image-processing software enables integrators to use more than 400 imaging functions with the company`s LabVIEW, BridgeVIEW, and LabWindows graphical software packages.

Another product relying on the data-transfer capabilities of the PCI is the Coreco (St-Laurent, Que., Canada) SE Series (see Fig. 2). The SE acquires 24-bit video, transferring digital-camera output to a host processor or VGA card at 66 Mbyte/s. The company`s RGB-SE version digitizes RGB-camera video output at 24 bits; LUTs provide real-time video preprocessing.

The Imagenation (Beaverton, OR) PXC200 color frame grabber also relies on host processing and system-bus data transfers (see Fig. 3). The PCI-compatible board costs less than $400, a price point that company president George Fabel hopes will stimulate high-volume usage in manufacturing automation, medical, and scientific applications. The firm also plans to package the PXC200 in PC/104-Plus and CompactPCI form factors for embedded applications.

Not all firms believe that transfer of raw image data is the best use of bus bandwidth, and some frame-grabber companies are taking steps to minimize bus traffic. The Axon (Foster City, CA) Digidata 2000, for example, transfers only pixels within defined regions of interest to the host CPU. Says Mario Sauvageau, hardware design architect at Teknor (Boisbriand, Canada), "Moving typical full-screen live video to a display requires a bandwidth of up to 30 Mbyte/s, placing a tremendous burden on a system bus if the video has to be transferred from a PCI bus-mastering controller." Such a burden is unacceptable, he says, for the industrial applications served by Teknor`s VIPer Vision TEK-380, a PC/104 video interface modulethat mates with one of the firm`s VIPer processing boards (see Fig. 4).

Software support

When choosing frame grabbers that feature one or more processors, systems integrators should carefully evaluate available high-level development tools. Such products are supplied by both frame-grabber vendors and third parties. Io Industries (London, Ont., Canada), for example, offers packages that support the BitFlow Raptor (PCI and VESA versions), Coreco`s SE, Dipix`s Power Grabber, Epix`s 4MEGVIDEO Model 10 and 12, Imaging Technology`s IC-PCI, and MuTech`s M-Vision-1000. Io Industries products include the Eye Image Calculator 2.0, which provides general-purpose image acquisition, display, processing, and storage for Windows 3.x/95/NT.

Data Translation offers drivers and some low-level programming tools in the form of its Frame Grabber SDK, a Windows dynamic link library (DLL) that supports frame-grabber functions and memory management and camera control. The SDK supports migration to other Data Translation frame grabbers by means of the firm`s DT-Open Layers driver. Device-specific libraries handle functions, such as offset and gain selection, unique to particular products. For higher-level programming, the company suggests packages such as Integral Vision`s VisionBlox-EZ.

Similarly, Coreco supports off-the-shelf development packages that include Noesis` Visilog and Optimas` Xcaliper. Dipix (Ottawa, Canada) offers drivers for its Power Grabber imaging boards for Windows and the QNX real-time operating system from QNX Software Systems (Kanata, Ont. Canada). Used with Dipix boards, QNX provides deterministic PC response time to the Power Grabber events. The driver provides access to the Dipix Extended Vision Library, which includes image-processing functions, disk file I/O, image capture, and display.

Alacron complements its acquisition/processing-engine combinations with its real-time operating environment and application-specific libraries for imaging applications. Functions include convolution, image arithmetic image packing and unpacking, histograms, equalization, and 2-D fast Fourier tranforms. The firm also offers ANSI development tools for C and FORTRAN 77 and a graphical-user-interface-based debugger and profiler. Software portability is invaluable when moving to new hardware. Recognizing this, Alacron`s libraries operate across the firm`s line of processors.

Matrox (Dorval, Que., Canada) also recognizes the benefits of portability, adding a twist to take advantage of new hardware features. While its MIL package runs on the Meteor, Pulsar, and Genesis image-processing boards, a native library exploits features of specific processors (see Fig. 5). This native library supports functions such as hardware formatting and fine control of multiprocessor parallelism, FFT, and JPEG compression and decompression.

Although ISA-based boards will still be used for some PC applications, ISA will fade as PCI board prices fall and motherboard vendors stop offering ISA slots. And, just as PCI will displace ISA at the desktop, CompactPCI will put pressure on the VME bus for industrial applications. However, with the evolution of such standards as the VME320, the VME bus is ready to meet any speed challenges from the 132-Mbyte/s PCI architecture.

Click here to enlarge image

FIGURE 1. National Instruments has added the IMAQ PCI-1408 frame grabber to its line of data-acquisition products. Relying on the host CPU, the frame grabber runs applications such as LabVIEW to process acquired image data.

Click here to enlarge image

FIGURE 2. Transferring image data to a host or VGA adapter at 66 Mbyte/s, Coreco`s SE Series frame grabbers can acquire live video, digital camera output, or RGB signals.

Click here to enlarge image

FIGURE 3. Aimed at spurring high-volume usage, Imagenation`s PXC200 color frame grabber costs less than $400.

Click here to enlarge image

FIGURE 4. Packed in a PC/104 form factor, the Teknor TEK-380 video interface module resides on one of the firm`s VIPer Pentium CPUs to perform image-processing tasks without burdening the host processor and system bus.

Click here to enlarge image

FIGURE 5. To maintain portability while benefiting from new hardware features, Matrox`s MIL package runs on the firm`s Meteor, Pulsar, and Genesis image-processing boards. In addition, it offers a native library to exploit unique features of its DSP-based Genesis board.

FRAME GRABBERS-a sampling

Active Imaging l Incline Village, NV l (702) 832-0792 l Fax: (702) 832-0778

Alacron l Nashua, NH l (603) 891-2750 l Fax: (603) 891-2745 l http://www.alacron.com

American Eltec l Princeton, NJ l (609) 452-1555 l Fax: (609) 452-7374 l http://www.gifltec.com

Ariel l Cranbury, NJ l (609) 860-2900 l Fax: (609) 860-1155 l http://www.ariel.com

ASPRO Technologies Ltd. l Mississauga, Ontario, Canada l (905) 712-2131 l Fax: (905) 712-1887 l http://www.vision1.com/aspro/aspro.html

Axon Instruments Inc. l Foster City, CA l (415) 571-9400 l Fax: (415) 571-9500 l http://www.axonet.com

Bitflow Inc. l Woburn, MA l (617) 932-2900 l Fax: (617) 933-9965

Cognex l Natick, MA l (508) 650-3000 l Fax: (508) 650-3333 l http://www.cognex.com

Coreco l St. Laurent, Quebec, Canada l (514) 333-1301 l Fax: (514) 333-1388 l http://www.coreco.com

Data Translation l Marlboro, MA l (508) 481-3700 l Fax: (508) 481-8620 l http://www.datx.com

Datacube l Danvers, MA l (508) 777-4200 l Fax: (508) 777-3117 l http://www.datacube.com

Dipix Imaging Products l Ottawa, Ontario, Canada l (613) 596-4942 l Fax: (613) 596-4914 l http://www.dipix.com

DY/4 Systems Inc. l Kanata, Ontario, Canada l (613) 599-9191 l Fax: (613) 599-7777 l http://www.dy4.com

Eltec Electronik GmbH l Mainz, Germany l (6131) 918-0 l Fax: (6131) 918-197 l http://www.gifltec.com

Epix l Buffalo Grove, IL l (847) 465-1818 l Fax: (847) 465-1919 l http://www.gifpixinc.com/epix/

Imaging Technology l Bedford, MA l (617) 275-2700 l Fax: (617) 275-9590 l http://www.imaging.com

ImageNation Corp. l Beaverton, OR l (503) 641-7408 l Fax: (503) 643-2458 l http://www.imagenation.com

Imagraph l Chelmsford, MA l (508) 256-4624 l Fax: (508) 250-9155 l http://www.imagraph.com

Insync Technologies l San Leandro, CA l (510) 895-6800 l Fax: (510) 895-6899

Integral Technologies Inc. l Indianapolis, IN l (317) 845-9242 l Fax: (317) 845-9275 l http://www.integraltech.com

Matrox Imaging Products Group l Dorval, Quebec, Canada l (514) 685-2630 l Fax: (514) 685-2853 l http://www.matrox.com

MuTech Corp. l Billerica, MA l (508) 663-2400 l Fax: (508) 663-3444 l http://www.mutech.com

National Instruments l Austin, TX l (512) 794-0100 l Fax: (512) 794-8411 l http://www.natinst.com

Precision Digital Imaging l Redmond, WA l (206) 882-0218 l Fax: (206) 867-9177 l http://www.precisionimages.com

Quanta l Mountain View, CA l (415) 967-5791 l Fax: (415) 967-8762

RGB Spectrum l Alameda, CA l (510) 814-7000 l Fax: (510) 814-7026 l http://www.rgb.com

Spectrum Signal Processing l Burnaby, British Columbia, Canada l (604) 421-5422 l Fax: (604) 421-1764

Teknor l Boisbriand, Quebec, Canada l (514) 437-5682 l Fax: (514) 437-8053 l http://www.teknor.com

Truevision l Santa Clara, CA l (408) 562-4200 l Fax: (408) 562-4065 l http://www.truevision.com

Univision Technologies Inc. l Billerica, MA l (508) 670-1960 l http://www.univision.com

Ziatech l San Luis Obispo, CA l (805) 541-0488 l Fax: (805) 541-5088 l http://www.ziatech.com

Voice Your Opinion

To join the conversation, and become an exclusive member of Vision Systems Design, create an account today!