IP Product Brief Applications • Mobile phones with MARVIN-5MP integrated cameras • Mobile applications 5 Megapixel Camera Interface requiring a megapixel still image The 5 Megapixel Camera Interface DesignObject™ (MARVIN-5MP*) is a complete video and still picture input unit which is targeted on SoCs with image capture capability as or video input • SoCs with image capture capability used in mobile phones with integrated cameras. MARVIN-5MP contains image processing, scaling and compression functions. The integrated image processing functions allow simple CMOS sensors without any image preprocessing to be supported as well as sen- Key Features • Image processing and image sors with integrated YCbCr processing. improvement • Image scaling of Scaling is used for downsizing the sensor data in data to be stored. Besides using the parallel cam- order to display an image on a connected LCD, era interface, camera sensors can be connected or for generating a YCbCr 4:2:0 data stream for through serial interfaces according to the MIPI video compression. Output data is transmitted or SMIA standard. MARVIN-5MP can easily be via an AHB interface. All functional blocks can adapted to lower or higher image resolution, e.g. functions for still be configured using an on-chip microprocessor for saving gate count or memory. picture and video via an AHB slave interface. main and self picture • Compression • JPEG encoding MARVIN-5MP represents a complete video and The scalers can handle up- and downscaling as still picture input unit. It contains image process- well as format conversions of YCbCr formats. ing (ISP), scaling and JPEG compression func- True Digital Zoom is supported in a two step tions. For displaying on LCD the approach, where the image in the first step is MARVIN-5MP also includes a function to con- written to system memory and in the second vert YCbCr back to display-ready RGB format. step is read back from system memory and up- In this case the input format has to be YCbCr scaled. All data is transmitted via the AHB mas- 4:2:2. In addition, the display-ready RGB data ter interface into system memory. The memory can be rotated in 90° steps. locations are programmable depending on the MARVIN-5MP Gate Count Gates Ram JPEG 83K 41kByte Other Functions 414K 44kByte Gate = 2 Input-NAND equivalent, using TSMC 0.13 μm process and standard cell libraries on-the-fly *MARVIN-5MP was formerly part of the sci-worx GmbH product portfolio. Silicon Image acquired sci-worx in January 2007. Marvin-5MP Main Picture Scaler & Self Picture Scaler Two blocks are used to scale the image to the resolution needed for capturing, viewfinding or encoding. They use separate scaling engines for luminance and chrominance processing. This enables both color components to be handled independently and thus allows format conversion from YCbCr 4:2:2 to 4:2:0, 4:1:1, 4:1:0, and even 4:4:4 using different scaling factors for luminance and chrominance. The scaler in self-picture path is able to upscale up to VGA resolution for adapting image resolution and format from the system memory input I/F. Features Features • 12-bit camera interface (RGB Bayer input) • MIPI & SMIA serial input interface • Maximum input resolution of 5.3 Megapixels (2600 x 2048) • Bad pixel detection and correction • Lens shade correction (vignetting) • Video image stabilization support • Auto focus measurement • Auto white balancing • Auto exposure support by brightness measurement • Histogram calculation • Flash light control • Mechanical shutter support • Black level compensation • Enhanced color interpolation (RGB Bayer demosaicing) • Sharpening / blurring / noise filter • Color correction matrix (cross talk matrix) • Digital image effects (emboss, sketch, sepia, grayscale, color selection, negative image) • Super impose, digital zoom & continuous resize support • ITU-R BT.601 & 656 compliant video interface • HW JPEG encoder including JFIF1.02 stream generator with programmable quantization and Huffman tables • Display-ready RGB output in self-picture path • Rotation in 90° steps for display-ready RGB output • Max. 105 MHz system & max. 100 MHz sensor clock • YCbCr 4:2:2 and 4:2:0 processing • Frame skip support for video encoding (e.g. MPEG-4) • Format conversion between YCbCr 4:2:2, 4:2:0, 4:1:1 and 4:1:0 formats • Planar and semi-planar storage format for YCbCr • 32-bit AHB master interface to system memory supporting four and eight beat bursts • Power management by software-controlled clock disabling for currently not needed submodules Color Processing JPEG Decoder (optional) Control Unit This module is designed for color adjustments. It can be used to adjust contrast, brightness, saturation and hue. An optional JPEG decoder may be inserted for post-processing and display of JPEG images, which could in addition be used for efficient storage of superimpose bitmaps. The CTRL block is the interface between the internal PVCI port from MARVIN-5MP’s AHB slave and local configuration blocks. It allows access to a set of configuration registers. A host CPU is required for static and dynamic configuration of these registers during operation of MARVIN-5MP. Image Effects A set of image effects is supported which includes sepia, greyscale, color section, negative, emboss and sketch. The image effects block is also available for post processing of images through the DMA read feature of MARVIN-5MP. Superimpose This module overlays an image with a bitmap from the main memory. The color of the transparent area in the superimpose bitmap is configurable. In addition this block is able to position a bitmap with the appropriate coordinates over the camera image range. Y/C Splitter The Y/C SPLIT module is responsible for providing component separated YCbCr 4:2:2 pixel data for further processing. JPEG Encoder The hardware JPEG encoder accepts YCbCr 4:2:2 data up to a resolution of 2600x2048 pixels (5.3 MPixel). It encodes the data and produces a JFIF 1.02 compliant stream, hence no stream post-processing is required. Memory Interface The MI is responsible for writing the image data stream either color component combined or color component separated into system memory. Silicon Image, Inc. 1060 E. Arques Avenue Sunnyvale, CA 94085 T 408.616.4000 F 408.830.9530 www.siliconimage.com © 2007 Silicon Image, Inc. All rights reserved. Silicon Image, the Silicon Image logo, Marvin-5MP are trademarks or registered trademarks of Silicon Image, Inc. in the United States and other countries. Other trademarks are property of their respective holders. Product specifications are subject to change without notice. Part Number: Marvin-5MP SiI-PB-1008 rev1 3/07