SM2288 MPEG-2 Audio/Video CODEC Product Brief DESCRIPTION The SM2288 is a single chip, real time MPEG-2 audio/video encoder/decoder (codec) with an integrated system multiplexor/demultiplexor and on-screen display (OSD) feature. The SM2288 codec encodes and decodes both ISO/IEC 13818 Main Level @ Main Profile (ML@MP), Simple Profile @ Main Level (SP@ML), Main Profile @ Low Level (MP@LL), and ISO/IEC 11172 (MPEG-1) video bitstreams as well as MPEG audio, and Dolby Digital (AC-3). In addition, the SM2288 can encode and decode the popular MP3 audio format. In encode mode, the SM2288 produces MPEG-compliant audio and video elementary bit streams, program bit streams, as well as transport streams for broadcast and set-top box applications. For additional flexibility, the SM2288 accepts video in either the ITU-R BT.656 (CCIR-656) or ITU-R BT.601 (CCIR-601) format. Audio is input in the Linear PCM format. In decode mode, the SM2288 can accept MPEG transport streams, program bit streams, as well as audio and video elementary streams. Video can be output in either the CCIR656 or 601 CCIR-601 format. Audio is output in the Linear PCM format. For applications requiring on screen displays, the SM2288 OSD feature supports both text and graphics enabling the display of user menus, broadcast information, or status updates. Fully programmable, the SM2288 OSD supports multiple graphics bit depths including 2-bit, 4-bit, and 8-bit. The algorithmic and architectural innovations of the SM2288 enable a high degree of integration while still providing exceptional video quality over the widest range of bit rates. In addition, the SM2288 provides ease of system design by interfacing to a wide variety of commodity components such as Philips video decoders and encoders, Flash, and SDRAM memories. These combined benefits make the SM2288 an ideal single-chip solution for a variety of MPEG-2 based applications ranging from SVCD recorders to set-top boxes. The SM2288 codec can also be combined with a standard DVD decoder chip to provide full-duplex DVD recording and playback functionality enabling new classes of consumer devices such as DVD players with time-shift capabilities or DVD-Recordable VHS replacement systems. The SM2288's MP3 codec capability can further enhance these devices by adding additional audio functionality. SYSTEM FEATURES ! ! ! ! ! ! ! ! ! ! Single Chip, real time MPEG-2 Audio/Video CODEC with system Mux/Demux and OSD Supports Real Time MPEG-1 encoding and decoding Supports Real Time MPEG-2 MP@ML, SP@ML, and MP@LL encoding and decoding Support for constant and one-pass variable bit rate * IPB-pictures, CBR or VBR to 15Mbps * I-pictures only to 30Mbps Supports Transport, Program, and Elementary streams Support for real time encoding and decoding of twochannel digital audio in either Dolby Digital or MPEG audio (Layer I, II, and III - MP3) Programmable system mux/demux supports VCD, SVCD and DVD encoding and decoding 8-bit OSD support (2-b text, 2-b to 8-b graphics) ! ! ! ! ! ! ! ! ! ! Supports Multiple Resolutions and Scan Rates Low external memory, e.g., NTSC: * 8 Mbytes for full D1 (720) NTSC/PAL pictures Intel/Motorola 16-bit host interface Generic 8-bit interface for glue-less to multiple devices such as the Philips 7146 PCI Bridge, Philips TriMedia, and USB controllers Integrated programmable video pre & post processors Integrated I2C and I2S Interfaces Integrated spatial and temporal filters and telecine functions 108 MHz internal clock derived from 27 MHz clock 272 BGA package 0.18 CMOS technology 3.3V and 1.8V power supplies, 5V I/O tolerance 1.00 Watts at 108 MHz average power consumption SM2288 SYSTEM BLOCK DIAGRAM +1.8 IC +3.3 Video Clock (27 MHz) Video Engine Video Interface Unit (VIO) RISC microController (ARC) Digital Video Out Digital Audio In 2 IS Audio Interface Unit (AIU) PLL R-BUS D-BUS Digital Video In CCIR-601/656 IC CTRL SYSCLK Audio PLL Audio Engine Unit SDRAM Memory (108 MHz) SDRAM Controller Host Interface Digital Audio Out Audio Clock Out Bit-stream/Control Host Interface Stream Machine - 580 Cottonwood Drive, Milpitas, CA 95035 - Phone: 408.435.9166 - Fax: 408.435.9167- www.streammachine.com MPEG-2 AUDIO/VIDEO CODEC VIDEO FEATURES ! ! ! ! NTSC: (720-D1, 704-D1, 640-VGA, 544, 480-2/3D1, 352-1/2D1) x 480, or 352 x 240 (CIF), or 176 x 112 (QCIF) at 30 or 29.97 Hz PAL: (720-D1, 704-D1, 640-VGA, 544, 480-2/3D1, 352-1/2D1) x 576, or 352 x 288 (CIS/SIF), or 176 x 144 (QCIF) at 25 Hz Film: (720-D1, 704-D1, 640-VGA, 544, 480-2/3D1, 352-1/2D1) x 480, or 352 x 240 (CIF), or 176 x 144 (QCIF) at 24 Hz Proprietary High Performance Motion Estimation * Half-pel accuracy * H Search Range - 63.5, 31.5, 15.5, 7.5 Pel/Frame * V Search Range - 31.5, 15.5, 7.5 Pel/Frame * Field, 16x8, and frame-mode prediction ! ! ! Programmable encoding parameters * IBBBP, IBBP, IBP, IP, I GOP structures * User defined quantization matrices * Encoding time * Average bit rate * Active picture area selection * VBR and CBR Pre- and Post- processing * Horizontal and vertical cropping * Horizontal and vertical scaling * NTSC to PAL format conversion Trick Play * Fast and slow play forward, fast play backward AUDIO FEATURES ! ! ! ! Programmable, 24-bit, digital signal processor Input/Output sampling rates: 32, 44.1, 48 and 96KHz Data resolution up to 24 bits/sample Two channel audio encoding or decoding in either MPEG (all layers) or Dolby Digital (AC-3) ! ! ! ! Supports either one stereo or two mono channels 5.1 channels audio decoding (downmixed to two channels) Real Time MP3 encoding and decoding Support for new audio algorithms via firmware TECHNICAL OVERVIEW The SM2288 combines a programmable RISC core, programmable DSP core, and dedicated processing units organized as a process pipeline. The RISC core supports system mux and demux requirements for a variety of system applications, including VCD, SVCD, and DVD. The DSP supports dual-channel Dolby Digital encoding and MPEG (all Layers) audio encoding and decoding. It is powerful enough to support additional audio formats, such as DTS or Dolby Pro Logic. Integrated I2S support allows for a glue-less interface to A/D and D/A converters. Pre- and post-processing support includes pre- and postfiltering, temporal filtering, telecine (3:2 pulldown), inverse telecine, up and down chroma conversions. Key Feature Description The SM2288 can input or output MPEG-compliant program streams or audio and video elementary streams. Transport stream generation and decoding is also available via optional firmware upgrade. Format Support The SM2288 supports all the requirements of the VCD and Super VCD specifications. This includes MPEG-1 and MPEG-2 encoding and decoding at 1/2 (VCD), 2/3 (SVCD), or full D1 (DVD) resolutions, MPEG audio encoding and decoding, and an OSD. In addition, the SM2288 supports audio/video encoding and decoding at full D1 resolution using either the Dolby Digital (AC-3) or MPEG audio specifications. Audio The SM2288 supports MPEG-1 and MPEG-2 (all layers), Dolby Digital, and MP3; however, additional audio compression and decompression algorithms can be supported via firmware upgrades. Input/Output Interfaces The SM2288 includes a 64-bit SDRAM memory interface, video and audio interfaces (with I2C and I2S), a 16-bit Motorola/Intel host interface, a generic 8-bit interface, and a serial EPROM/Flash memory interface. Deliverables MPEG Video The SM2288 provides application program control over a large number of encoding parameters such as I, P, B-picture cadence, GOP structure and decoder buffer sizes. For communications applications, the SM2288 allows the host controller to make on-the-fly bit-rate changes without interrupting the audio/video stream flow. This allows for better bandwidth utilization. Internal rate control provides a high degree of flexibility in relation to the output bit rate, including the ability to generate variable bitrate compressed video stream in one pass. This makes it suitable for storage sensitive applications such as digital camcorders and removable storage media. The SM2288 also has features geared toward MPEG-2 publishing and authoring systems. These include the ability to specify the initial decoder buffer fullness. For evaluation, Stream Machine provides: * SM2288 PCI evaluation board * HW Reference CD containing (upon request) * Schematics (Orcad) * Gerbers * Job/Layout Files (PADS) * Bill of Materials (MS Excel) * SW Reference CD containing * VXD/Linux drivers and demo applications * SM2288 PCI System Manual * Release/Application Notes * SM2288 Data Sheet * SM2288 Programming Guide (upon request) * Quick Start Guide Additional SM2288-based reference designs are also available. 95-0002-002 07/30/01 Sales information: sales@streammachine.com - www.streammachine.com