Theory of Operation
Overview
The IS4910 imaging engine series is specifically designed for integration into handheld portable data terminals or other OEM devices used for barcode scanning and/or OCR applications. Since the imaging engine functions like a digital camera, the engine is capable of digital image capture, document lift, and signature capture. With software integration, the
The compact engine has a 1.2M pixel CMOS imaging sensor, high intensity illumination LEDs, and an LED targeting system. The
The IS4910 series has two types of imaging modes, the Snapshot mode and the Video mode. The Snapshot mode facilitates fast and accurate image acquisition with a minimum amount of power consumption. In this mode, the LEDs are only activated for a very short time while FirstFlash ensures proper illumination.
The amount of images required is minimized, ultimately reducing the engine's power consumption. Detailed information on the Snapshot mode can be found on page 14. The second type, the Video mode, enables fine control of the camera exposure time making the mode suitable for high ambient light applications. Detailed information on the Video mode can be found on page 16.
Communication with the image sensor is done over two buses, the control bus (I2C) and the data bus. The Control bus is used to send programming commands to the image sensor. The data bus is used to transfer images from the image sensor to the host system. The image data rate is determined by the Pixel Clock (PCLK), which has a maximum frequency of 48 MHz. Note that on some host systems, such as those based on the XScale PXA270 processor, the platform may not be able to support the 48 MHz pixel clock. In these applications, the pixel clock can be configured to 24 MHz or 12 MHz via the (I2C) control bus. See Figure 9 on page 13 for an illustrated depiction of the engine’s system architecture.
12