IME6400: MPEG4/2/1 Multimedia Encoder The IME6400 is the world’s first MPEG4 encoder for high resolution real-time video application. The IME6400 is a single chip integrated solution that is intended to encode audio/video, multiplex audio and video, and create MPEG4/2/1 elementary, program and transport streams. The chip captures uncompressed audio/video and encodes it according to MPEG4/2/1 standard. It also captures an uncompressed (PCM) or compressed audio (MPEG-1) and multiplexes video and audio streams. The IME6400 supports MPEG4 encoding format as well as MPEG2/1 encoding format. Its flexible output data format makes it ideal for use in the image data storage and transmission with multiple image sources, in business applications such as z Surveillance and property management z Distance learning and education z Video conferencing and distribution via data networks z Multimedia broadcasting system In addition to the data processing capability needed, IME6400 has an internal 32-bit RISC for the flexible application support, allowing the application to configure many of its operating characteristics, including the number of channels, image size and compression modes, as well as additional software functionality. Its external interface makes it suitable for both PC-based platforms (via PCI interface) and stand-alone systems (microcontroller interface). video Video Decoder Video Input Search Engine SDRAM Video RISC Video RISC Video Coprocessors SDRAM Interface Host Interface External HOST Buffers audio ADC Audio DSP bootROM PLLs IME6400 IME6400 Block Diagram INTiME Corporation 324-4 Yangjae-dong • 2F. • Seocho-gu • Seoul • 137-130 South Korea Tel: +82 (2) 579-0541 • Fax: +82 (2) 579-0542 • Email: [email protected] • Web: www.intime.co.kr IME6400: MPEG4/2/1 Multimedia Encoder Features Video Processing z Real-time MPEG4/MPEG2/MPEG1 video encoding - ISO/IEC 13818-2, MP@ML & SP@ML - ISO/IEC 14496-2, MPEG4 SOP @LEVEL3 - 525/60(NTSC) up to 720x480 @ 30fps z Supports I, P & B Frame Compression Flexible GOP Structure : Variable M,N - IBBP, IBP, IP, I frame only Variable Picture Size : programmable, up to 2048 x 2048 Large Motion Estimation Search Range : with halfpel accuracy - P Pictures : X = [ -64 , +64 ], Y = [ -32 , +32 ] - B Pictures : X = [ -32 , +32 ], Y = [ -32 , +32 ] Motion Estimation in Frame/Field/16x8 Modes Bit rate control : VBR/CBR Color Format : 4:2:2 to 4:2:0 conversion Error Concealment/Resilience : Resync Marker Adaptive Field/Frame Modes, Field/Frame DCT Alternate & Zigzag Scan Support 8-11bit DC Precision Random Access within Video Stream Motion Detection (Scene Change Detection) Fade-In/Out, Flash Insertion & Detection Adaptive Decision (Intra/MC) 3:2 Pull-Down - 625/50(PAL) up to 720x576 @ 25fps z z z z z z z z z z z z z z z Audio Processing z Supports ISO/IEC 13818-3 MPEG-1 Layer 2 48/44.1/32/24/22.05/16KHz Samplings Supported z Encodes Stereo Channels z Synchronous Serial Interface for Optional External Audio DSP z System z Real-time Video/Audio Multiplexing Elementary, Program, and Transport Stream Support z User Data Insertion Supported. z Peripheral Interface z Glueless Interface to Industry Standard Video Decoders and CMOS Image Sensor 32-bit Synchronous DRAM Bus Interface z I2C Master Interface z Optional external boot ROM z Optional external program SRAM memory for extension. z -2IME-6400 IME6400: MPEG4/2/1 Multimedia Encoder z Flexible Host Interface: 8/16 bits Intel, Motorola type MCU interface PLX local interface MPC, netARM processors USB controller Memory Requirement z Single 8Mbytes SDRAM, 100MHz speed Physical Specification z z 27MHz external clock 3.3V 240-pin PQFP Description The IME6400 is a single chip MPEG4/2/1 encoder for audio, video, system. The IME6400 encodes audio/video, multiplex audio and video, and creates MPEG4/2/1 elementary, program and transport streams. The IME6400 is composed of high performance RISC processor core and DSP core with dedicated functional blocks for real-time audio/video applications. The IME6400 chip performs motion estimation on a wide search area of +/-64H, +/-32V for P pictures and +/-32H, +/-32V for B pictures at half PEL accuracy. The IME6400 supports various motion estimation modes such as frame, field, 16x8 mode for improving compression efficiency. The IME6400 operation is based on downloadable microcode, thus providing high level of flexibility and ability to create customized solutions per specific applications, such as multi-channel systems. During software initialization, codes are loaded into the internal program memory in one of two ways; either the code is stored in a ROM attached on the external bus, or the code is downloaded from external host. Program memory is extendible by optional external SRAM. To fit into low cost system implementation, IME6400 has internal booting ROM. As the result, the overall video system can be implemented using only one SDRAM and video decoder. The IME6400 requires external SDRAM for storing video frames, compressed data buffers, and user buffers. The IME6400 supports many SDRAM configurations to meet specific application needs. One 32 bits SDRAM, Two 16 bits SDRAM, four 8 bits SDRAM, eight 4 bits SDRAM configurations are also possible on a 32 bits SDRAM bus. The IME6400 generates all signals required for a glueless interface to SDRAM memory. The IME6400 video interface is designed to connect directly to digital composite decoders. The industry popular video encoders; Philips SAA7112/SAA7114, Brooktree Bt829A, Samsung KS0127 are supported. It also can directly interface with CMOS image sensor processors for low cost application. To minimize power consumption, the IME6400 uses multi-clock distribution and clock-gating schemes. The IME6400 has two internal PLLs which provide 54Mhz clocks for core logic, and 81Mhz clocks SDRAM interface logic. The PLL multiplies external 27Mhz clock up to 54Mhz, 81Mhz each. The IME6400 may be programmed to achieve useful video functions, such as scene change detection, 3 to 2 pull down, variable/constant bit rate control, etc. These powerful features enable IME6400 to be used to the following applications : desktop application, digital video recorders, digital camcorders, recordable DVD, PVR, etc. The host interface in IME6400 is used to send compressed image data for external host. The interface provides the functionality for applications both in the PC-based platforms or stand-alone systems. -3IME-6400 IME6400: MPEG4/2/1 Multimedia Encoder The PC-based platforms are supported with an internal PLX interface. This interface may be configured for 8, 16 bits data bus, depending on the bandwidth requirement, and an external PLX controller is connected to PCI bus. Alternatively, IME6400 may communicate directly with an external microcontroller, such as Motorola, Intel, netARM, MPC, and supports USB controllers. The application also uses the host interface to program IME6400. The programmable features may vary depending on the firmware loaded into the CPU. The host interface may be used to download the CPU program, customized for the application, including the picture size, compression mode. In addition to IME6400 chips, complete reference designs are provided for accelerating time to volume. PC-based PCI reference board and standalone reference designs are both available with comprehensive software for application development. For further information or purchase order, contact: INTiME Corp. 324-4 Yangjae-dong, 2F, Seocho-gu, Seoul 137-130 SOUTH KOREA Tel: +82-2-579-0541 Fax: +82-2-579-0542 Email: [email protected] Web: www.intime.co.kr -4IME-6400