SM2210
MPEG-2 VIDEO Encoder/Decoder
! 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-SVGA, 544, 480-2/3D1,
352-1/2D1) x 480, or 352 x 240 (CIF), or 176 x 144 (QCIF)
at 24 Hz
! Intel/Motorola 16-bit host interface
! Generic 8-bit interf ace for gl ue-less to mult iple devices
such as the Philips 7146 PCI Bridge, Philips TriMedia, and
USB controllers
! Integr ated programmabl e video pre & post processors
! Integrated I2C support
! 0.18u CMOS tec hnology
! 256-pin PQFP package
! 87.75 MHz cl ock derived from external 27 MHz cloc k
! 3.3V and 1.8V power supplies, 5V I/O tolerance
! 0.65 Wat ts @ 87.75 MHz average power consumption
System Features
! Single Chip MPEG-2 Video CODEC
! Supports Real Time MPEG-1 encoding and decodi ng
! Supports Real Time MPEG-2 MP@ML, SP@ML, and
MP@LL encoding and decoding
! Support f or cons tant and one-pass vari able bit r ate
IPB-pictures, CBR or VBR to 15Mbps
I-pi ctures only to 30Mbps
! Propri etary high per formance motion est imation
! Low external memory
8 Mbytes f or full D1 (720) NTSC/PAL pi ctures
! Provides complet e video encoding and decoding
(half -duplex) when combined with system function and
supporting commodity devices
! Direct interface to video modulator & demodulator
! Supports Multipl e Resolutions & Scan Rates
! NTSC: (720- D1, 704-D1, 640- VGA, 544, 480-2/ 3D1,
352-1/2D1) x 480, or 352 x 240 (CIF), 320 x 240
(MPEG-1) or 176 x 112 (QCIF) at 30 or 29.97 Hz
Product Brief
Description
The SM2210 is a real time MPEG-2 video encoder and
decoder ( CODEC) that full y complies with the ISO/IEC- 13818
Main Profile@Main Level (MP@ML) format, Simple Profile@
Main Level (SP@ML), and Main Profile @ Low Level
(MP@LL).
In encode mode, the SM2210 accepts digital video in ITU-R
BT.601 ( CCIR-601) or I TU-R BT.656 ( CCIR-656) format . The
input is filtered and then encoded to produce compressed
bitstreams in MPEG-2 MP@ML syntax. In decode mode,
SM2210 accepts an MPEG bitstream, decodes it, and then
fil ter s t he vi deo output to pr oduc e eit her I TU- R BT.601 or ITU-
R BT.656 format digital video. Designed for flexibility, the
SM2210’s video interface supports multiple video formats,
resol utions, and frame rates incl uding NTSC, PAL, and FILM.
The SM2210’s versatile time-stamp feature enables flexible
muxing of audio and video elementary bit streams. In
additi on, the SM2210 can encode and dec ode bits treams in
both the VCD and SVCD f ormats.
The algori thmi c and ar c hit ec tur al innovat ions of the SM2210
enable a high degree of integration while still providing
exceptional video quality over the widest range of bit rates.
In addi tion, the SM2210 pr ovides ease of s ystem design by
inter faci ng to a wide vari ety of c ommodity c omponents such
as Philips video decoders and enc oders, Flash and SDRAM
memories. Combining a high degree of integration,
exceptional encoding quality, and ease of system design,
the combined benefits of the SM2210 make it an ideal
platf orm for MPEG based applic ations.
Stream M achine - 580 Cottonwood Drive, Milpitas, CA 95035 – Phone: 408.435.9166 – Fax: 408.435.9167- www.streamm achine.com
Pre-process
Unit (PPU)
Post-process
Unit (POU) Motion Est.
Unit (MEU)
Video Engine
Unit (VEU) MicroController
RISC Unit (MCU)
DRAM Control
Unit (DCU)
Video Stream
Unit (VSU)
SYSCLK
2
I C
I
2
C
CTRL PLL
Refinement &
Decision Unit (RDU)
DBUS
Host I/F Unit
(HIU)
SM2210 BLOCK DI AGRAM
Bitstream/
Intel/Motorola
16 Bit Host Interface
Bitstream/Generic
8 Bit Interface
8 MB SDRAM
Video I/O
MPEG-2 VIDEO Encoder/Decoder
Technical Overview
The SM2210 is organized as a process pipeline that
implements the MPEG- 2 encoding and decodi ng algorit hms.
The SM2210 provides application program control over a
large number of encoding parameters such as I, P, B-picture
cadence, GOP structur e and decoder buffer si zes.
For communications applications, the SM2210 can match its
output bit rate to the channel rate. This feature allows the
host controller to make bit rate changes as needed to
demonstrate better bandwidth utilization across multiple
channels.
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
digit al camcorders and per sonal video r ecorders (PVRs).
The SM2210 also has features geared toward MPEG-2
publishing and authoring systems. These include the ability to
specify the i nitial decoder buffer ful lness.
Pre- and post-processing supports includes pre- and post-
fil teri ng and up and down chroma c onversi ons. Other features
include:
DMA in either 8-b or 16-b modes
Encodes/decodes full D1 to QCIF video res olutions
Bit r ates up to 15 Mb/s in either CBR or VBR modes
Debugging and DMA monitoring cont rol
Asynchronous video and system clocks
Support for commodity video NTSC/PAL encoders
and decoders
VCD, Super-VCD Support
The SM2210 supports MPEG-1 and MPEG-2 video
encoding at 1/2 (VCD), 2/3 (SVCD), and f ull D1 res olutions.
In addition, the SM2210’s versatile pre-processing features
allow the input video to be either shrunk or cropped to the
desired encode size.
Interfaces
The SM2210 includes a 64-bit SDRAM memory inter face, a
video interface (with I2C), 16-bit Motorola/Intel host
interface, a generic 8-bit interface, and a serial EPROM
/Flash memory interface.
Applications
The SM2210 can be used in a variet y of applic ations:
VCD, Super- VCD player and rec order
DVD-Recordable products
Advanced Set-top boxes
Personal video rec order (time shifting)
PC-based content creation/editi ng boards
USB-based products for video capture and display
Deliverables
For evaluat ion, St ream Machi ne provides a 2210-based PCI
reference board with a Windows 98 based demonstration
application for video capture and playback. Additional
2210-based SVCD pl ayer/ r ecor der , per s onal video rec order ,
and USB-TV player/recorder reference designs are also
available.
All reference designs include schematics (Orcad), Gerbe
r
files, Job/Layout files (PADS), and BOMs. Driver and
application s ource code is also available.
95-0001-001 003 05/11/01
Sales information: sales@streammachine.com - www.streammachine.com
Video Encoder Features
! Video Prepr ocess or
4:2:2 t o 4:2:0 Conversion
Programmabl e pre-processing filters
Horizont al and verti cal scaling
Horizont al and verti cal cropping
Synch extraction
! Propri etary High Performance Mot ion Esti mation
Half-pel accuracy
V Search Range - 31.5, 15.5, 7.5 Pel/Frame
H Search Range - 63.5, 31.5, 15.5, 7. 5 Pel/Frame
! Encodes MPEG-1 and MPEG-2
! Supports multipl e MPEG-2 profiles and levels
! Field and Fr ame-mode predic tion
! Multiple programmabl e encoding paramet ers
IBBBP, IBBP, IBP, IP, I GOP structures
User defined quantization matrices
Encoding t ime
Average bit rate
Active picture area selecti on
VBR and CBR
! Guaranteed t o operate at 30 f rames/second
Video Decoder Features
! Decodes MP@ M L and SP@ ML MPEG-2 video
! Decodes MPEG-1 video
! Supports full D1, 2/3 D1, and 1/2 D1
! Variabl e Length Decoder
Video st ream syntax parsing and decodi ng
Error detect ion and handling
! Motion Pr edicti on
Supports frame, field, 16 x 8, and dual prime motion
compensation modes
Perfor ms half-pel interpolation and bi-dir ectional
interpolation
! Error detection, handli ng, and mitigation
! Suppor ts multiple picture di splay paramet ers
Picture Sequence, Frame, Field and Structure
! Video Postproces sor
ITU-R BT. 601 and BT.656 format filt ers
Telecine (Repeti tion of the first field for 3: 2 pulldown)
Horizont al and verti cal scaling
NTSC to PAL for m at conversion
Letter box to NTSC f ormat conversion
Letter box to PAL format conversi on
! Tric k Play Modes
Fast and slow play forward
Fast play backward