15DATA SHEET STATUS
16DEFINITIONS
17DISCLAIMERS
18PURCHASE OF PHILIPS I2C COMPONENTS
2
C-BUS CONTROL AND STATUS
REGISTERS
packages
wave and reflow soldering methods
2004 Jan 262
Philips SemiconductorsProduct specification
MPEG-2 video and MPEG-audio/AC-3
audio encoder with multiplexer
1FEATURES
1.1Video input and preprocessing
• Digital YUVinputaccording to
27 MHz) and
• Support of enhanced
containing decoded VBI data readable via I2C-bus;
Closed Caption (CC), Wide Screen Signalling (WSS)
and copyright information with Copy Generation
Management System (CGMS)
• Processing of non-broadcast video signals from analog
VCR according to IEC 756
• Twovideo clockinput pins forswitching two digitalvideo
sources
•
“ITU-R BT.601”
Standard Interchange Format (SIF)
• 4:2:2to4:2:0 colour format conversion
• Decimation filtering for all format conversions
• Adaptive median filterand motion compensated filter for
input noise reduction.
1.2Video compression
• Real-time MPEG-2 encoding compliant to Main Profile
at Main Level (MP@ML) for 625 and 525 interlaced line
systems
• Supported resolutions: D1, 2/3D1, 1/2D1 and SIF
• IPB frame, IP frame and I frame only encoding
supported at all modes
• Supported bit rates: up to 25 Mbit/s I-only encoding;
up to 15 Mbit/s IP-only or IBP encoding.
• Variable video bit rate mode for constant picture quality
and constant bit rate mode to gain optimum picture
quality from a fixed channel transfer rate
• Access to bit rate control parameters whilst encoding to
support external real-time control algorithms (e.g.
constrained variable bit rate control)
• Programmable Group Of Pictures (GOP) structure
• Innovative motion estimation with wide search range
• Adaptive quantization
• Motion compensated noise filter.
“ITU-R BT.601”
“ITU-R BT.656”
format conversion to 1/2D1, 2/3D1 and
“ITU-R BT.656”
input format
(8 bits at
SAA6752HS
1.3Audio input
• Audio inputs: I2S format or EIAJ format (16, 18 or
20 bits), master or slave mode at 32, 44.1 and 48 kHz
• Two digital I2S input ports for selection between two
digital audio sources
• Audio clock generation: 256fs or 384fs (where
fs= 48 kHz) locked to video frame rate (if video is
present and locking is enabled)
• Sample rate conversion to 48 kHz (locked to video
frame rate if enabled) for slave mode operation in all
modes except Digital Versatile Disc (DVD) compliant
bypass.
1.4Audio compression
• Dolby
• MPEG-1 layer 2 audio encoding at 256 kbit/s or
• Input data bypass for Linear Pulse Code Modulation
• Preamble Pc, Preamble Pd and bit stream information
• Audio mute via I2C-bus control for all modes except
(1) Dolby is a registered trademark of Dolby Laboratories
(2) AC-3 is a registered trademark of Dolby Laboratories
(1)
Digital Consumer Encoding (DDCE) also
known as AC-3
256 kbit/s or 384 kbit/s (only for SAA6752HS/V103)
384 kbit/s
(LPCM) and compressed audio data [MPEG-1,
MPEG-2, Dolby Digital (DD) and Digital Theatre
System (DTS)] according to IEC 61937
captured for identification of modes during bypass of
compressed audio data for MPEG-1, MPEG-2, DD and
DTS according to IEC 61937
DVD-compliant bypass.
Licensing Corporation.
Licensing Corporation.
(2)
2 channel audio encoding at
2004 Jan 263
Philips SemiconductorsProduct specification
MPEG-2 video and MPEG-audio/AC-3
audio encoder with multiplexer
1.5Stream multiplexer
• Multiplexingof video and audiostreamsaccording to the
MPEG-2 systems standard (
• Generation and output of MPEG-2 Transport Streams
(TS), MPEG-2 Program Streams (PS), Packetized
Elementary Streams (PES) and Elementary Streams
(ES) compliant to the DVD, D-VHS and DVB standards
• MPEG time stamp (PTS/DTS/SCR/PCR) generation
and insertion (synchronization)
• Insertion of metadata
• Optional generation of empty time slots for subsequent
insertion of application specific data packets
• Optionalinsertion ofuser data inthe GOP headerand in
the picture header
• Optional automatic insertion of Closed Caption data
according to DVD or ATSC standard
• Optional generation of transport streams with variable
bit rate.
1.6Output interface
• Parallel interface 8-bit master/slave output
• 3-state output port
• Glueless interfacing with IEEE 1394 chip sets (for
example, PDI 1394 L11)
• Data Expansion Bus Interface (DEBI) interface.
1.7Control domain
• All control done via I2C-bus
• I2C-bus slave transceiver up to 400 kbit/s
• I2C-bus slave address select pin
• Host interrupt flag pin.
1.8Other features
• Single external clock or single crystal 27 MHz
• Separate 27 MHz system clock output
• Interface voltage 3.3 V
• TTL compatible digital outputs
• Power supply voltage 3.3 and 2.5 V
• Boundary Scan Test (BST) supported
• Power-down mode
• Single SDRAM system memory (16 Mbit@16 bit or
64 Mbit@16 bit).
“ISO 13818-1”
)
SAA6752HS
2GENERAL DESCRIPTION
2.1General
Philips Semiconductors’ second generation real time
MPEG-2 encoder, the SAA6752HS, is a highly integrated
single-chip audio and video encoding solution with flexible
multiplexing functionality. With our expertise in two critical
areas for consumer video encoding, noise filtering and
motion estimation, we have pushed the boundaries for
video quality even further, providing enhanced quality for
low bit rates and enabling increased recording times for a
given storage capacity. The SAA6752HS will also enable
a key driver for new consumer digital recording
applications and system cost reduction. By integrating all
audio encoding and multiplexing functionality we will be
moving from a three chip to a one chip system, with cost
efficient design and process technology, thus providing a
truly low cost, high quality encoding system.
The SAA6752HS/V104 is intended for customers whose
application does not require the DDCE function.
The SAA6752HS gives significant advantages to
customers developing digital recording applications:
• Fast time-to-market and low development
resources. By adding a simple external video input
processor IC, an audio analog-to-digital converter, and
an external SDRAM, analog video and audio sources
are compressed into high quality MPEG-2 video and
MPEG-1layer 2 or AC-3 audiostreams,multiplexed into
a single program or transport stream for simple
connection to various storage media or broadcast
media. Hence, making designeffort for our customers a
minimum, as well as removing the need for in-depth
experience in MPEG encoding.
• Low system host resources. All video and audio
encoding algorithms and software arerun onan internal
(1)
MIPS
small amount of communication from the system host
processor to set up and control required encoding
parameters via the I2C-bus.
processor. The SAA6752HS only requires a
2004 Jan 264
(1) MIPS is a registered trademark of MIPS Technologies.
Philips SemiconductorsProduct specification
MPEG-2 video and MPEG-audio/AC-3
audio encoder with multiplexer
2.2Application fields
2.2.1DVD BASED OPTICAL DISC RECORDERS (DVD+RW,
DVD-RW, DVD-RAM)
Emerging optical disc based recording systems target to
replace the existing consumer recording (VCR) and
playback (DVD and VCD) products. The first generation
recordable DVD based products will want to maximise
recording times for the 4.7 Gbyte storage capacity. For
these systems the SAA6752HS is critical, with its superior
noise filtering and motion estimation, in enabling high
quality at low bit rates.
Playback compatibility with existing DVD decoding
solutions will also be important, which is why the
SAA6752HS provides Dolby digital consumer (AC-3)
audio encoding to allow playback through existing players
implementing DDCE (AC-3) decoding dominant in current
DVD platforms.
The DVD stream is based on MPEG Program Stream
(PS). The SAA6752HS directly outputs MPEG PS
compliant to the DVD standard.
SAA6752HS
2.2.3DIGITAL VCR (DVHS) RECORDING
A DVHS player records streams based on MPEG
Transport Streams (TS) packedin logical tape tracks. The
SAA6752HS output streams are compliant with DVHS
standard requirements.
2.2.4VIDEO EDITING/TRANSMISSION/SURVEILLANCE/
CONFERENCING
The SAA6752HS can operate as a stand-alone device in
all the above applications. The SAA6752HS full features
and flexibility allows customers to tailor functionality and
performance to specific application requirements. All
required control settings such as GOP size and bit rate
modes can be selected via the I2C-bus.
2.2.2HDD BASED TIME SHIFT RECORDING
Hard Disc Drive (HDD) based time-shift systems enable
Personalized TV (PTV) functionality, providingconsumers
with new powers of control over what and when to watch
broadcast content. With the audio and video content
recorded digitally, identification, search and retrieval
becomes a ‘no brainer’ task as compared to traditional
VCR functionality. Combine this with electronic program
guides and intelligent control, and the PTV can also
analyse the viewers watching habits to search for
programs likely to be of interest and automatically
recorded in anticipation of the viewers preferences.
Since HDD recorders are closed systems, the recording
format stream can be proprietary. The SAA6752HS
flexiblemultiplexingformats support a number ofrecording
stream formats for HDD including MPEG Transport
Stream (TS) or MPEG Packetized Elementary Stream
(PES).
2004 Jan 265
Philips SemiconductorsProduct specification
MPEG-2 video and MPEG-audio/AC-3
SAA6752HS
audio encoder with multiplexer
3QUICK REFERENCE DATA
SYMBOLPARAMETERMIN.TYP.MAX.UNIT
V
DDP
V
DDCO
V
DDA
I
DD(tot)
P
tot
f
DCXO
f
SDRAM
f
SCL
Boutput bit-rate1.5−25Mbit/s
V
IH
V
IL
V
OH
V
OL
T
amb
digital supply voltage (pad cells)3.03.33.6V
digital supply voltage (core)2.32.52.7V
analog supply voltage (oscillator and PLL) 2.32.52.7V
total analog plus digital supply current407453525mA
total power dissipation0.951.16 1.48W
quartz frequency (digital controlled tuning) 27 × [1 − (200 × 10−6)] 2727 × [1 + (200 × 10−6)] MHz
SDRAM clock frequency−108−MHz
I2C-bus input clock frequency100−400kHz
HIGH-level digital input voltage1.7−3.6V
LOW-level digital input voltage−0.5−+0.7V
HIGH-level digital output voltageV
− 0.4−V
DDP
DDP
V
LOW-level digital output voltage0−0.4V
ambient temperature0−70°C
1. MPEG-2 video and MPEG-audio/AC-3 audio encoder with multiplexer.
2. MPEG-2 video and MPEG-audio encoder with multiplexer, but without AC-3 audio encoder.
3. SAA6752HS/V103 is a replacement of SAA6752HS/V101 with enhanced functionality.
4. SAA6752HS/V104 is a replacement of SAA6752HS/V102 with enhanced functionality.
SOT316-1
2004 Jan 266
This text is here in white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader.This text is here in
f
_white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader.This text is here inThis text is here in
white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader. white to force landscape pages to be ...
2004 Jan 267
16 Mbit @ 16-bit or 64 Mbit @ 16-bitaudio clock
system
clock
reference
SDRAM-INTERFACE
STREAM DOMAIN SCHEDULER
digital
video
input
SAA6752HS
VIDEO
FRONT-END
ROMRAM
ull pagewidth
SDRAM
system clock
output
SYSTEM
CLOCK
REFERENCE
CLOCK27 MHz
external
clock
5BLOCK DIAGRAM
Philips SemiconductorsProduct specification
MPEG-2 video and MPEG-audio/AC-3
audio encoder with multiplexer
digital
audio
input
I2C-BUS
2
C-bus
I
AUDIO
INTERFACE
GPIORAMROMTAP
host interruptresetboundary scan
AUDIO
COMPRESSION
RESET
CONTROL
VIDEO
COMPRESSION
®
MIPS
CPU
PI-bus
STREAM
MULTIPEXER
Fig.1 Block diagram.
OUTPUT
INTERFACE
STATIC
MEM
DEBUG
ONLY
MHC128
MPEG
output
SAA6752HS
Philips SemiconductorsProduct specification
MPEG-2 video and MPEG-audio/AC-3
SAA6752HS
audio encoder with multiplexer
6PINNING
I
max
SYMBOLPININPUT/OUTPUT
V
SSP
1ground−pad ground
SDATA12input−I2S-bus serial data input port 1 with internal pull-down resistor
SCLK13input/output4I2S-bus serial clock port 1 with internal pull-down resistor
SWS14input/output4I2S-bus word select port 1 with internal pull-down resistor
V
DDP
5supply−pad ring supply voltage (3.3 V)
SDATA26input/output4I2S-bus serial data port 2 with internal pull-down resistor
SCLK27input/output4I2S-bus serial clock port 2 with internal pull-down resistor
SWS28input/output4I2S-bus word select port 2 with internal pull-down resistor
ACLK9output4audio clock output (256fs or 384fs)
V
SSP
10ground−pad ground
IDQ11input−reserved input with internal pull-down resistor; (recommended
YUV012input−video input signal bit 0 (LSB)
YUV113input−video input signal bit 1
YUV214input−video input signal bit 2
YUV315input−video input signal bit 3
YUV416input−video input signal bit 4
YUV517input−video input signal bit 5
YUV618input−video input signal bit 6
YUV719input−video input signal bit 7 (MSB)
V
SSP
20ground−pad ground
HSYNC21input−horizontal sync input (video) with internal pull-down resistor
VSYNC22input−vertical sync input (video) with internal pull-down resistor
FID23input−video field identification input (odd/even field) with internal
VCLK124input−video clock input 1 (27 MHz) with internal pull-down resistor
V
SSCO
V
SSCO
V
DDCO
V
DDCO
V
DDP
25ground−core ground
26ground−core ground
27supply−core supply voltage (2.5 V)
28supply−core supply voltage (2.5 V)
29supply−pad ring supply voltage (3.3 V)
VCLK230input−video clock input 2 (27 MHz) with internal pull-down resistor
PDOAV313-state output4parallel stream data output for audio/video identifier
PDIDS32input−parallel stream data input for data strobe [request for packet in
PDOSYNC333-state output4parallel stream data output for packet sync
V
SSP
34ground−pad ground
PDOVAL353-state output4parallel stream data valid output with internal pull-up resistor
PDO0363-state output4parallel stream data output bit 0 (LSB)
(1)
(mA)
to connect to pin V
DESCRIPTION
)
SSP
pull-down resistor
Data Expansion Bus Interface(DEBI) slave mode] with internal
pull-up resistor
2004 Jan 268
Philips SemiconductorsProduct specification
MPEG-2 video and MPEG-audio/AC-3
SAA6752HS
audio encoder with multiplexer
I
max
SYMBOLPININPUT/OUTPUT
PDO1373-state output4parallel stream data output bit 1
PDO2383-state output4parallel stream data output bit 2
V
DDP
39supply−pad ring supply voltage (3.3 V)
PDO3403-state output4parallel stream data output bit 3
PDO4413-state output4parallel stream data output bit 4
PDO5423-state output4parallel stream data output bit 5
PDO6433-state output4parallel stream data output bit 6
V
SSP
44ground−pad ground
PDO7453-state output4parallel stream data output bit 7 (MSB)
PDIOCLK46input/output4parallel stream clock input/output
I2CADDRSEL47input−I2C-bus address select input with internal pull-up resistor
SD_DQ1548input/output8SDRAM data input/output bit 15 (MSB)
V
DDP
49supply−pad ring supply voltage (3.3 V)
SD_DQ050input/output8SDRAM data input/output bit 0 (LSB)
SD_DQ1451input/output8SDRAM data input/output bit 14
SD_DQ152input/output8SDRAM data input/output bit 1
V
SSP
53ground−pad ground
SD_DQ1354input/output8SDRAM data input/output bit 13
SD_DQ255input/output8SDRAM data input/output bit 2
SD_DQ1256input/output8SDRAM data input/output bit 12
V
DDP
57supply−pad ring supply voltage (3.3 V)
SD_DQ358input/output8SDRAM data input/output bit 3
SD_DQ1159input/output8SDRAM data input/output bit 11
SD_DQ460input/output8SDRAM data input/output bit 4
SD_DQ1061input/output8SDRAM data input/output bit 10
V
SSP
62ground−pad ground
SD_DQ563input/output8SDRAM data input/output bit 5
SD_DQ964input/output8SDRAM data input/output bit 9
SD_DQ665input/output8SDRAM data input/output bit 6
SD_DQ866input/output8SDRAM data input/output bit 8
V
DDP
67supply−pad ring supply voltage (3.3 V)
SD_DQ768input/output8SDRAM data input/output bit 7
SD_DQM169output8SDRAM data mask enable output bit 1
SD_DQM070output8SDRAM data mask enable output bit 0 (LSB)
SD_WE71output8SDRAM write enable output (active LOW)
V
81supply−pad ring supply voltage (3.3 V)
SD_CS82output8SDRAM chip select output (active LOW)
SD_A1383output8SDRAM address output bit 13 (bank selection for 64 Mbit)
SD_A984output8SDRAM address output bit 9
SD_A885output8SDRAM address output bit 8
V
SSP
86ground−pad ground
SD_A1187output8SDRAM address output bit 11 (bank selection for 16 Mbit)
SD_A788output8SDRAM address output bit 7
SD_A1289output8SDRAM address output bit 12 (bank selection for 64 Mbit)
SD_A690output8SDRAM address output bit 6
V
DDP
91supply−pad ring supply voltage (3.3 V)
SD_A1092output8SDRAM address output bit 10
SD_A593output8SDRAM address output bit 5
SD_A094output8SDRAM address output bit 0 (LSB)
SD_A495output8SDRAM address output bit 4
V
SSP
96ground−pad ground
SD_A197output8SDRAM address output bit 1
SD_A398output8SDRAM address output bit 3
SD_A299output8SDRAM address output bit 2
SD_DQM3100output8reserved (do not connect)
V
DDP
101supply−pad ring supply voltage (3.3 V)
SD_DQM2102output8reserved (do not connect)
SD_DQ31103input/output8reserved (do not connect)
SD_DQ16104input/output8reserved (do not connect)
V
SSP
105ground−pad ground
SD_DQ30106input/output8reserved (do not connect)
SD_DQ17107input/output8reserved (do not connect)
SD_DQ29108input/output8reserved (do not connect)
V
DDP
109supply−pad ring supply voltage (3.3 V)
SD_DQ18110input/output8reserved (do not connect)
SD_DQ28111input/output8reserved (do not connect)
SD_DQ19112input/output8reserved (do not connect)
SD_DQ27113input/output8reserved (do not connect)
V
SSP
114ground−pad ground
SD_DQ20115input/output8reserved (do not connect)
SD_DQ26116input/output8reserved (do not connect)
(1)
(mA)
DESCRIPTION
2004 Jan 2610
Philips SemiconductorsProduct specification
MPEG-2 video and MPEG-audio/AC-3
SAA6752HS
audio encoder with multiplexer
I
max
SYMBOLPININPUT/OUTPUT
SD_DQ21117input/output8reserved (do not connect)
SD_DQ25118input/output8reserved (do not connect)
V
DDP
119supply−pad ring supply voltage (3.3 V)
SD_DQ22120input/output8reserved (do not connect)
SD_DQ24121input/output8reserved (do not connect)
SD_DQ23122input/output8reserved (do not connect)
EXTCLK123 input−27 MHz external clock input with internal pull-up resistor
V
V
SSP
SSA
124ground−pad ground
125ground−oscillator analog ground
XTALI126analog input−crystal oscillator input (27 MHz); note 2
XTALO127analog output−crystal oscillator output (27 MHz)
V
DDA
V
SSCO
V
SSCO
V
DDCO
V
DDCO
V
DDP
128supply−oscillator analog supply voltage (2.5 V)
129ground−core ground
130ground−core ground
131supply−core supply voltage (2.5 V)
132supply−core supply voltage (2.5 V)
133supply−pad ring supply voltage (3.3 V)
TDI134input−boundary scan test data input; pin must float or set to HIGH
TMS135input−boundary scan test mode select; pin must float or set to HIGH
TCK136input−boundary scan test clock; pin must be set to LOW during
TDO1373-state output4boundary scan test data output; pin not active during normal
V
SSP
138ground−pad ground
TRST139input−test reset input (active LOW), for boundary scan test (with
CLKOUT140output427 MHz system clock output
TEST0141input/output4reserved (do not connect)
TEST1142input/output4reserved (do not connect)
V
DDP
143supply−pad ring supply voltage (3.3 V)
TEST2144input/output4reserved (do not connect)
SDA145 input/open-drain
output
SCL146input/open-drain
output
RESET147 input−reset input (active LOW); with internal pull-up resistor
V
SSP
148ground−pad ground
RTS149output4reserved (do not connect); Universal Asynchronous
(1)
(mA)
DESCRIPTION
during normal operating; with internal pull-up resistor; note 3
during normal operating; with internal pull-up resistor; note 3
normal operating; with internal pull-up resistor; note 3
operating; with 3-state output; note 3
internal pull-up resistor); notes 3 and 4
−I2C-bus serial data input/output
−I2C-bus serial clock input/output
Receiver/Transmitter (UART) request to send output (active
LOW)
2004 Jan 2611
Philips SemiconductorsProduct specification
MPEG-2 video and MPEG-audio/AC-3
SAA6752HS
audio encoder with multiplexer
I
max
SYMBOLPININPUT/OUTPUT
CTS150input−reserved (recommended connect to pin V
RXD151input−reserved (recommended connect to pin V
TXD152output4reserved (do not connect); UART transmit data
V
DDP
153supply−pad ring supply voltage (3.3 V)
SM_LB154input/output4reserved (do not connect)
SM_UB155input/output4reserved (do not connect)
H_IRF1563-state output4host interrupt flag output; with internal pull-up resistor
V
SSP
157ground−pad ground
SM_OE158 output4reserved (do not connect); static memory output enable output
SM_A9159output4reserved (do not connect); static memory address output bit 9
SM_A10160output4reserved (do not connect); static memory address output bit 10
V
DDP
161supply−pad ring supply voltage (3.3 V)
SM_A8162output4reserved (do not connect); static memory address output bit 8
SM_A11163output4reserved (do not connect); static memory address output bit 11
SM_A7164output4reserved (do not connect); static memory address output bit 7
SM_A12165output4reserved (do not connect); static memory address output bit 12
V
SSP
166ground−pad ground
SM_A6167output4reserved (do not connect); static memory address output bit 6
SM_A13168output4reserved (do not connect); static memory address output bit 13
SM_A5169output4reserved (do not connect); static memory address output bit 5
SM_A14170output4reserved (do not connect); static memory address output bit 14
V
DDP
171supply−pad ring supply voltage (3.3 V)
SM_WE172output4reserved (do not connect); static memory write enable output
SM_D7173 input/output4reserved (do not connect); static memory data input/output
SM_D8174 input/output4reserved (do not connect); static memory data input/output
SM_D6175 input/output4reserved (do not connect); static memory data input/output
V
SSP
176ground−pad ground
SM_D9177 input/output4reserved (do not connect); static memory data input/output
SM_D5178 input/output4reserved (do not connect); static memory data input/output
SM_D10179 input/output4reserved (do not connect); static memory data input/output
data; internal boot select input; with internal pull-up resistor
(active LOW)
(active LOW)
(active LOW)
bit 7 with internal pull-down resistor
bit 8 with internal pull-down resistor
bit 6 with internal pull-down resistor
bit 9 with internal pull-down resistor
bit 5 with internal pull-down resistor
bit 10 with internal pull-down resistor
2004 Jan 2612
Philips SemiconductorsProduct specification
MPEG-2 video and MPEG-audio/AC-3
SAA6752HS
audio encoder with multiplexer
I
max
SYMBOLPININPUT/OUTPUT
SM_D4180 input/output4reserved (do not connect); static memory data input/output
V
SSCO
V
SSCO
V
DDCO
V
DDCO
V
DDP
181ground−internal pre-driver and substrate ground
182ground−core ground
183supply−core supply voltage (2.5 V)
184supply−internal pre-driver supply voltage (2.5 V)
185supply−pad ring supply voltage (3.3 V)
SM_D11186 input/output4reserved (do not connect); static memory data input/output
SM_D3187 input/output4reserved (do not connect); static memory data input/output
SM_D12188 input/output4reserved (do not connect); static memory data input/output
SM_D2189 input/output4reserved (do not connect); static memory data input/output
V
SSP
190ground−pad ground
SM_D13191 input/output4reserved (do not connect); static memory data input/output
SM_D1192 input/output4reserved (do not connect); static memory data input/output
SM_D14193 input/output4reserved (do not connect); static memory data input/output
SM_D0194 input/output4reserved (do not connect); static memory data input/output
V
DDP
195supply−pad ring supply voltage (3.3 V)
SM_D15196 input/output4reserved (do not connect); static memory data input/output
SM_CS3197output4reserved (do not connect); static memory chip select output for
SM_A4198output4reserved (do not connect); static memory address output bit 4
SM_A3199output4reserved (do not connect); static memory address output bit 3
V
SSP
200ground−pad ground
SM_A2201output4reserved (do not connect); static memory address output bit 2
SM_A15202output4reserved (do not connect); static memory address output bit 15
SM_A1203output4reserved (do not connect); static memory address output bit 1
SM_A16204output4reserved (do not connect); static memory address output bit 16
V
DDP
205supply−pad ring supply voltage (3.3 V)
SM_A0206output4reserved (do not connect); static memory address output bit 0
SM_A17207output4reserved (donot connect);static memory address output bit 17
SM_CS0208output4reserved (do not connect)
(1)
(mA)
DESCRIPTION
bit 4 with internal pull-down resistor
bit 11 with internal pull-down resistor
bit 3 with internal pull-down resistor
bit 12 with internal pull-down resistor
bit 2 with internal pull-down resistor
bit 13 with internal pull-down resistor
bit 1 with internal pull-down resistor
bit 14 with internal pull-down resistor
bit 0 (LSB) with internal pull-down resistor
bit 15 (MSB) with internal pull-down resistor
external ROM or RAM (active LOW)
(LSB)
(MSB)
2004 Jan 2613
Philips SemiconductorsProduct specification
MPEG-2 video and MPEG-audio/AC-3
SAA6752HS
audio encoder with multiplexer
Notes
1. All input pins, input/output pins (in input mode), output pins (in 3-state mode) and open-drain output pins are limited
to 3.3 V.
2. If used with external clock source the input voltage has to be limited to 2.5 V.
3. In accordance with the
4. Special function of pin TRST:
a) For board designs without boundary scan implementation, pinTRST must be connected to ground.
b) PinTRST provides easy initialization of the internal BST circuit. By applying a LOW level it can be used to force
the internal Test Access Port (TAP) controller to the Test-Logic-Reset state (normal operating) immediately.
“IEEE 1149.1”
handbook, halfpage
standard.
1
208
157
156
SAA6752HS
52
53
Fig.2 Pin configuration.
104
105
MHC129
2004 Jan 2614
Philips SemiconductorsProduct specification
MPEG-2 video and MPEG-audio/AC-3
audio encoder with multiplexer
7FUNCTIONAL DESCRIPTION
7.1System operation
7.1.1GENERAL
The SAA6752HS has a multi-processor architecture.
The different processing and control modules are not
lockedto each otherbut run independentlywithin the limits
of the global scheduling. The data transfer between the
processing units is carried out via FIFO memories or the
external SDRAM. The device is configured and the
operation modes are selected via the I2C-bus.
7.1.2OPERATING MODES
There are five operating modes:
1. Idle. This mode is set after applying a hard reset (i.e.
on power-up). In this mode the SAA6752HS can be
initialized by the host to the required configuration.
Video and audio processing is disabled. A hard reset
always resets the SAA6752HS configuration
parameters back to the default states.
SAA6752HS
2. Stop. In Stop mode, the video and audio input
processing is enabled but the multiplexer output
remains disabled. It is possible to read status
information on the input video and audio signals via
the I2C-bus. The SAA6752HS initialization settings
cannot be modified, except to some specific dynamic
encoding parameters (i.e. bit rate setting).
3. Encode. In this mode, the multiplexer output is
enabled. Like Stop mode, only dynamic encoding
parameters can be modified in this mode.
4. Paused. This mode allows the SAA6752HS to make
seamless transitions. Restarting from Paused mode
will generate a stream output with sequential time
stamps and MPEG buffer model content.
5. Power-down. In this mode, the internal clock is
disabled, sending the SAA6752HS into a
(non-functional) power saving state. A hard reset will
re-initialize the SAA6752HS.
handbook, full pagewidth
Power-
down
HARD RESET
SLEEP
HARD RESET
power
applied
RECONFIGURE
RECONFIGURE
Idle
ENABLE
StopEncodePaused
START
Fig.3 Mode transition diagram.
STOP
START
START
PAUSE
MHC130
2004 Jan 2615
Philips SemiconductorsProduct specification
MPEG-2 video and MPEG-audio/AC-3
audio encoder with multiplexer
7.1.3MODE TRANSITION COMMANDS
There are seven mode transition commands:
1. SOFT RESET. Like a hard reset, a soft reset can be
applied in any mode, setting the SAA6752HS back to
Idle mode and resetting all configuration parameters
back to the default settings.
2. RECONFIGURE. This command sets the
SAA6752HS back to Idle mode without resetting the
configuration parameters back to the default settings.
3. ENABLE.This transition setsStopmode, enabling the
video and audio input processing.
4. START. This transition sets Encode mode, enabling
the multiplexer stream output. Note that if the
SAA6752HS is commanded to start from the Idle
mode, then the internal transition isvia the Stop mode.
5. STOP. This command will disable the multiplexer
stream output, setting the SAA6752HS to Stop mode.
Thecurrent GOP and/oraudio frame iscompleted and
an end of sequence bit appended to the stream.
6. PAUSE. A PAUSE transitionwill cause themultiplexer
to complete the current GOP and/or audio frame but
no end of sequence bit is appended. The current
MPEG buffer model contents are saved to provide a
seamless transition on START.
7. SLEEP. This mode disables the internal clock.
8. FORCED RECONFIGURE. A STOP command whilst
in the Encode mode will not work in case the video or
audio input signalis interrupted,because for stopping,
the SAA6752HS tries to finish the current GOP. The
forced reconfigure command allows a mode transition
back to the Idle state, without losing the actual
configuration settings. The forced reconfiguration
performs a soft reset and the automatic internal
reprogramming of the I2C-bus registers. The forced
reconfiguration will take about 200 ms; during the
forcedreconfiguration all registervalues will changeto
their default values before they are reprogrammed.
Please note that outputs, which can be switched to
high-impedance or to input mode, will not be active
during the forced reconfiguration.
The SAA6752HS is not able to process any other
commands during mode transitions. In this event, a get
running mode request will return a busy flag. The
completion of a mode transition can also be flagged as an
event using the host interrupt pin.
SAA6752HS
7.2Digital video input
7.2.1GENERAL
The video front-end processes an
compliant video stream for conversion to 4 :2:0 format
(MP@ML). It includes synchronization, digital video signal
processingthroughseveralfilters,subsampling,sliced/raw
VBI data handling, and SDRAM address generation.
The video interface is designed for use with Philips
SAA7114 digital multi-standard decoder or similar video
decoders. The input interface accepts a digital video input
streamaccording to
50 Hz and 720 pixels by 576 lines as well as 525 lines at
60 Hz and 720 pixels by 480 lines are covered. The video
synchronization may either follow
recommendation or can also be supplied by external
signals (HSYNC, VSYNC and FID). The formatter module
performs a colour conversion from 4 :2:2to4:2:0
format. Optionally, also SIF progressive downscaling and
2/3D1, 1/2D1 downscaling may be activated.
The SAA6752HS supports non-standard features of the
SAA711x series of video input processors, such as
hard-wired external synchronization signals (2 and 3-wire
sync), special VCR playback signal streams (IEC 756
subset for VCR playback and still pictures), extraction of
sliced data from the input video stream.
7.2.2VIDEO FRONT-END CONFIGURATION OPTIONS
The following configuration options can be selected from
the host:
• VIDEOINPUTPORT SELECTION. Two input clockpins
are selectable.
• VIDEOINPUTFORMAT. 525 or625-lineformatscan be
selected.
• VIDEO SYNC FORMAT. Various combinations and
polarities of HSYNC, VSYNC and Field Information
(FID) can be selected as the source of sync signal
processing.
• VIDEO FILTER SETTINGS. Noise pre-filter and
horizontal filters can be enabled and, if the default
coefficients are not suitable for an application, new
coefficients can be set.
• VIDEO FORMAT CONVERSION. Selection of
conversion from D1 to 1/2D1, 2/3D1 or SIF progressive
downscaling.
• VBI DATA EXTRACTION. VBI data extraction of WSS
or CC data can be enabled.
“ITU-R-BT.601”
“ITU-R BT.601/605”
.625 lines standard at
“ITU-R-BT.656”
2004 Jan 2616
Philips SemiconductorsProduct specification
MPEG-2 video and MPEG-audio/AC-3
audio encoder with multiplexer
7.2.3VIDEO ENCODER STATUS INFORMATION
The following configuration option can be selected from
the host:
• VBI DATA: WSS and CC data can be read back via the
I2C-bus.
7.2.4DATA INPUT FORMAT
7.2.4.1Interface definition
The data input interface uses 13 pins, all of which are
inputs (see Table 1). Pins YUV0 to YUV7 carry video and
synchronization data and 3 pins are reserved for control
purposes. Two separate clock inputs allow two different
signal sources to be used. The input clock can be
asynchronous to the SAA6752HS system clock.
Table 1 List of pins data input port
PINDESCRIPTION
YUV0 to YUV7video input signal
(synchronous to VCLK)
FIDodd/evenfield identification
signal; note 1
HSYNChorizontal synchronization
signal; note 1
VSYNCvertical synchronization
signal; note 1
VCLK1 or VCLK2video clock signal (from
source 1 or 2)
Note
1. In ITU-T 656 mode sync signals are embedded in the
video data input stream. The external sync signals are
not used.
SAA6752HS
recognized by a sync decoder. This checks the incoming
field (FID), vertical sync and horizontal sync. It is possible
to select either ‘internal synchronization’ (which means
thatSAV/EAV codes inthe ITU 601/656 videostreamsare
used) or externally applied hardware synchronization
signals (which are given by the video input processor).
In the latter case, 3 pin or 2 pin (V-sync and H-sync only)
synchronization can be used.
Using 2 pin synchronization, the FID information is given
by the timing of the transition of the V-sync. If a Vertical
Blanking Interval (VBI) starts during H-sync, the next field
will be the top field, otherwise it will be the bottom field.
A sync filter is used to inhibit sync signal triggering if an
incorrect number of pixels or lines has been input. It also
checks for the correct consecutive fields. The filter works
on three different levels. An H-sync is only accepted after
a predefined number of video cycles, a V-sync is only
accepted after a programmed number of lines and a field
is only accepted if top field follows bottom field or vice
versa.
7.2.5.3Horizontal and vertical shift
This function is intended for correction in synchronization
of external sync signals if incorrectly timed. The amount of
shift is programmable via the I2C-bus.
7.2.5.4SAV/EAV decoder
A SAV/EAV decoder extracts the F, V and H bits from the
video timing reference code. The decoder evaluates the
protection bits tobe able tocorrect one bit errors withinthe
codeword.If multiple bit errorsaredetected,theprotection
bits are ignored and the field (F), vertical sync (V) and
horizontal sync (H) bits are directly extracted from the
code.
7.2.5VIDEO SIGNAL PROCESSING
7.2.5.1Acquisition of video data
Data is latched with the incoming video clock to provide
robust data capture. Video clock and data is unlocked to
the internal system clock therefore a clock domain bridge
is used. This is performed by oversampling of video clock
and data with 108 MHz.
7.2.5.2Sync decoding and filtering
To allow selection of the right portion of the video input
stream, synchronization signals from the stream are
2004 Jan 2617
7.2.5.5Video format conversion
The SAA6752HS converts the input video input signal to
the formats defined in Table 2 controlled by the I2C-bus
command. A 4 : 2 : 2 to 4 : 2 : 0 colour conversion is
performed as this is a pre-requisite of MPEG MP@ML
encoding.
Philips SemiconductorsProduct specification
MPEG-2 video and MPEG-audio/AC-3
audio encoder with multiplexer
Table 2 Format conversion
MODE
D1720
2/3D1480
1/2D1352; note 1
SIF352; notes 1 and 2
Notes
1. The 8 pixels at the right edge of the scaled picture are
not encoded.
2. Top field only.
7.2.6VIDEO FILTERING
7.2.6.1Adaptive mean filter
The SAA6752HS uses an adaptive mean filter. There are
three different filter modes that can be selected: median,
averaging or no filter.
The median algorithm provides better noise performance
and is well suited to suppress single noise spikes without
degrading the signal edges. The averaging algorithm is a
standard low-pass filter so has greater impact on signal
edges.
The default threshold and gaincoefficients ofthis filtercan
beoverwrittenvia the I2C-bustoallow user optimizationfor
different applications.
7.2.6.2Horizontal pre-filter/decimation filter
There is ahorizontal filterfor Y and C andthis canoperate
as a pre-filter or decimation filter. It is a symmetrical FIR
filter with up to 8 coefficients programmable via the
I2C-bus.
7.2.6.3Vertical chrominance filtering
For 4 :2:2to4:2:0 conversion, vertical filtering and
subsampling of the chrominance is performed. The
sequenceofcoefficients is mirrored intopandbottomfield.
This generates the right phases of the chrominance
samples between the luminance samples (a non co-sited
sampling scheme).
PICTURE FORMAT
(PIXEL/LINES)
SAA6752HS
7.2.7VBI DATA EXTRACTION
The SAA6752HS supports the extraction of WSS and CC
data using two independent VBI data extractor modules.
The data is available via the I2C-bus.
The following VBI data formats are supported: Closed
Caption (CC525 and CC625) and Wide Screen Signalling
(WSS525 and WSS625). For CC525, CC625 and
WSS625 the sliceddata from a video inputprocessor (e.g.
SAA7114, SAA7115 or SAA7118) are extracted from the
digital video input signal and can be read via the I2C-bus.
For WSS525 an internal data slicer is available which
slices the oversampled raw data, which are delivered by
the video input processor. The extracted WSS525 signal
can be read via the I2C-bus.
Optionally the automatic insertion of extracted Closed
Caption data into the user data area of a video stream is
possible (for details see Section 7.3.8).
7.3Video compression
7.3.1GENERAL
Compression of video data is performed by the video
compressor block; see Fig.4. The input to this block is the
uncompressed video information pre-processed by the
video front-end and stored in external SDRAM memory.
The output is a compressed video stream, compliant to
MPEG-2Video ElementaryStream (VES) upto slice level.
Controlling information (for example, quantizer step size)
as well as the bit stream for higher layers of the VES is
generated by the embedded MIPS processor of the
SAA6752HS.
The video compressor contains several subblocks. The
MacroBlock Processor (MBP) performs generation of
video ES on macroblock level. Controlling parameters for
this task and MB headers as well as slice headers are
generated by the core control subblock. Bitstream
formatting and concatenation of MBP bitstream and
header information is done by the subblocks pre-packer
and packer.
2004 Jan 2618
Philips SemiconductorsProduct specification
MPEG-2 video and MPEG-audio/AC-3
audio encoder with multiplexer
7.3.2VIDEO ENCODER CONFIGURATION OPTIONS
The following configuration options can be selected from
the host:
• VIDEO COMPRESSION SETTINGS. I, IP and IPB
encoding with various GOP structures can be selected.
• ENCODER BIT RATE. The bit rate for variable bit rate
or constant bit rate modescan beprogrammed usingbit
rate and quantization control parameters. These
parameterscan be adjustedwhilst encoding, notjustset
at initialization.
• ENCODER PERFORMANCE TUNING. The ability for
the user to tune encoding performance is provided by
allowing control of adaptive quantizationdepth. Alsothe
SAA6752HS allows download of new quantizer matrix
contents.
7.3.3VIDEO ENCODER STATUS INFORMATION
The following status information is available to the host:
• CURRENT ENCODER BIT RATE. The actual encoded
bit rate, as number of bytes per GOP, is available
allowing the use of constrained variable bit rate
algorithms to fine tune the encoding efficiency.
7.3.4GOP STRUCTURE
The programmable GOP structure features a reference
frame distance (M) up to 3, and a GOP length (N) of up
to 19.Supported structures arerealclosed GOP(M,N) and
backward predicted closed GOP(M,N). For the use of
B-frames in D1 and 2/3D1 mode a 64 Mbit SDRAM is
needed.
In D1 mode, B-frames will be unidirectional. Backward
predicted closed GOPs may have the first one (M = 2) or
two (M = 3) B-frames referenced inside the GOP
dependent on the I2C-bus register settings. This is
intended for editable applications as GOPs are
independent of each other. Non-editable GOPs allow the
first one (M = 1) or two (M = 2) B-frames to be referenced
to the P-frame in the previous GOP. This is a non-editable
formatbut has optimum encodingefficiency.This structure
is sometimes calledan openGOP. The first one (M = 1) or
two (M = 2) B-frames in the first GOP of a sequence are
always forced backwards predicted.
SAA6752HS
Table 3 GOP
GOP
LENGTH (N)
1I
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Notes
1. Undefined.
2. This GOP structure is defined as a Real Closed GOP
(RCG).
3. This GOP structure is defined as a Backward
Predicted Closed GOP (BPCG) or Non-Editable GOP
(NEG), selectable via the I2C-bus.
REFERENCE FRAME DISTANCE (M)
0123
(1)(1)(1)
(1)
IP
(1)
IPPIBP
(1)
IPPPBIBP
(1)
IPPPPIBPBP
(1)
IPP...PP BIBPBP
(1)
IPP...PP IBP...BP
(1)
IPP...PP BIBP...BP
(1)
IPP...PP IBP...BP
(1)
IPP...PP BIBP...BP
(1)
IPP...PP IBP...BP
(1)
IPP...PP BIBP...BP
(1)
IPP...PP IBP...BP
(1)
IPP...PP BIBP...BP
(1)
IPP...PP IBP...BP
(1)
IPP...PP BIBP...BP
(1)
IPP...PP IBP...BP
(1)
IPP...PP BIBP...BP
(1)
IPP...PP IBP...BP
(1)(1)
(2)(1)
(3)
IBBP
(2)(1)
(3)
BBIBBP
(2)
IBBPBBP
(3) (1)
(2)
BBI...BBP
(3)
IBBP...BBP
(2)(1)
(3)
BBI...BBP
(2)
IBBP...BBP
(3) (1)
(2)
BBI...BBP
(3)
IBBP...BBP
(2)(1)
(3)
BBI...BBP
(2)
IBBP...BBP
(2)
(3)
(2)
(3)
(2)
(3)
(2)
(3)
(3)
(3)
(2)
2004 Jan 2619
Philips SemiconductorsProduct specification
MPEG-2 video and MPEG-audio/AC-3
audio encoder with multiplexer
7.3.5BIT RATE CONTROL
The SAA6752HS supports two modes of video bit rate
control: variable bit rate and constant bit rate.
The Variable Bit Rate (VBR) mode is intended for burst
data transfer applications, where the bit rate is allowed to
vary but the image quality should be constant. In this
mode,acombination of three parameterscanbeset:Rvbr,
Qmin_VBR and Qmax_VBR. While aimingat thetarget bit
rate Rvbr, only quantizer scale values within the range
between Qmin_VBR and Qmax_VBR are applied.
Broadeningthis range leadsto greater variationsinpicture
quality but better adherence to Rmax. Constriction of this
range forces a better constancy in picture quality at the
expense of meeting the target bit rate. Note that optimal
control results require reasonable combinations of Rmax,
Qmin_VBR and Qmax_VBR. Furthermore, the maximum
bit rateRmax can beset.If Rmax isreachedin VBR mode,
the CBR algorithmtakes over the control byincreasing the
quantizer scale values temporarily (over Qmax_VBR) to
guarantee that Rmax is never exceeded. Hence, the
closer Rmax and Rvbr are chosen, the more the control in
VBR mode turns to CBR mode behaviour.
SAA6752HS
7.3.7QUANTIZER MATRIX TABLE DOWNLOAD
The MPEG standard default quantizer matrices can be
overwritten to allow picture encoding optimization.
7.3.8USER DATA INSERTION
User data insertion of up to 64 bytes is supported on GOP
and picture level.
Different modes can be selected via I2C-bus.
7.3.8.1External user data insertion (permanently
repeated)
User data is downloaded via the I2C-bus to
subaddresses 73H/76H and the number of inserted user
data bytes is set via subaddresses 74H/75H. In Encode
mode the downloaded user data will be inserted
permanently into the user data area of the video stream.
It is possible to download a new set of user data during
Encodemode. The newdata will berepeatedly inserted as
soon as the download is finished. It is possible to stop the
user data insertion with a special command.
The Constant Bit Rate (CBR) mode is intended for
applications, where a fixed channel rate is provided (e.g.
transmission systems). A tight control of the quantizer
scale is applied to make optimal use of the given
bandwidth. The parameter Rmax specifies the required
constant bit rate.
Independent of thebit rate mode(CBR or VBR),a B-frame
weighting factor (the weighting factor is applied to the
quantization scale) can be applied to further reduce the
bit rate of B-frames. In IP-only GOP structures, every
second P-frame is weighted by this factor generating
‘virtual B-frames’ to simulate a bit rate distribution similar
to IPB sequences. This feature can further improve the
perceptual rate-distortion ratio by taking advantage of the
inertia of the human visual system.
7.3.6ADAPTIVE QUANTIZATION
Adaptive quantization is an algorithm that uses internal
generated statistics to fine tune the quantizer scale used
for encoding a specific macroblock. For example, the
controller adapts the quantization scalewith respectto the
local complexity distribution within a frame, resulting in a
perceptually smoother picture quality. The amount of fine
tuning can be adjusted by control of the adaptive
quantization depth.
7.3.8.2External user data insertion (each downloaded
byte inserted only once)
In this mode each downloaded user data byte is inserted
only once into the user data area. If no new user data is
downloaded between two GOP or pictures then no user
data will be inserted. This mode can be used to transmit
more than 64 bytes of user data from the encoder to the
decoder, e.g. 1000 bytes distributed on 15 packets of
64 bytes and one packet of 40 bytes. The host has to
control the insertion and repetition of user data. A host
interrupt 'mode transition completed' is signalled, if not
masked and the bit 9 of the exception status word is set
when the user data have been read by the video encoder.
Then new user data can be downloaded via I2C-bus.
2004 Jan 2620
Philips SemiconductorsProduct specification
MPEG-2 video and MPEG-audio/AC-3
audio encoder with multiplexer
7.3.8.3Internal Closed Caption user data insertion
compliant to ATSC/NTSC standard
Automatic insertion of Closed Caption data into the user
data 2 area on picture header level compliant to the ATSC
and EIA-708 standard can be selected via the I2C-bus.
Closed Caption data, which is delivered from the video
input processor (e.g. SAA7114) and captured in the video
front-end will be inserted into the user data 2 area (picture
header level) of the video stream. Preconditions are
appropriate settings of the video input processor and the
VBI data extractor in the video front-end. The Closed
Caption user data will be written for both fields. If no valid
Closed Caption data for field 2 is available these data will
be marked as invalid in the stream. At SIF mode only
field 1 Closed Captions can be inserted from the video
input signal and dummy values (80H 80H) will be inserted
for field 2.
If extended data services (XDS data, line 21 field 2) are
inserted, the insertion will be transparent. No modification
of the CGMS-A copy information will be done.
In accordance to EIA-708 the Closed Caption data will
appear in the stream in transport order. If B-frames are
present the user data isre-ordered inthe sameway as the
video frames.
AdvancedTV Closed Captioning(ATVCC)channel packet
data (cc_type 10 or 11) is not supported, because the
inputsignal of theencoderis an analogvideo signal, which
cancarry only NTSC ClosedCaptions,but not ATV Closed
Captions.
No additional user data on picture header level can be
inserted if internal Closed Caption user data insertion
compliant to the ATSC/NTSC standard is active.
SAA6752HS
Closed Caption data, which is delivered from the video
input processor (e.g. SAA7114) and captured in the video
front-end will be inserted into the user data 1 area (GOP
header level) of the video stream. Preconditions are
appropriate settings of the video input processor and the
VBI data extractor in the video front-end. The Closed
Caption user data will be written for both fields. If no valid
Closed Caption data for field 2 is available these data will
be marked as invalid in the stream.
If extended data services (XDS data, line 21 field 2) are
inserted, the insertion will be transparent. No modification
of the CGMS-A copy information will be done.
The Closed Caption data will be inserted for each field of
the GOP in display order. At SIF mode only field 1 Closed
Captions can be inserted from the video input signal and
dummy values (80H 80H) will be inserted for field 2.
The user data is delayed by one GOP period. The first
GOP in the stream carries dummy data marked as invalid.
No additional user data on GOP header level can be
inserted if internal Closed Caption user data insertion
compliant to the DVD standard is active.
The amount of user data depends on the GOP size:
5 bytes header and 3 bytes/field are required. With the
maximum GOP size of 19 this results in
5+19× 2 × 3 = 119 bytes, which is more than the
available array of 64 bytes for GOP user data. Therefore
the64 byte array forpictureuser data isalsoused for GOP
userdata, ifGOP sizes largerthan 9 are selected. Thenall
128 bytes, which are available for user data insertion on
GOP and picture header levelwill beused forthe insertion
of CC data on GOP level. In this case no additional user
data insertion on picture header level is possible.
7.3.8.4Internal Closed Caption user data insertion
compliant to DVD standard
Automatic insertion of Closed Caption data into the user
data area on GOP header level compliant to the DVD
standard can be selected via I2C-bus.
2004 Jan 2621
7.3.9MOTION ADAPTIVE NOISE REDUCTION
The gain and adaptivity can be controlled to optimize
encoding efficiency in case of noisy input sequences, i.e.
off-air reception.
Philips SemiconductorsProduct specification
MPEG-2 video and MPEG-audio/AC-3
audio encoder with multiplexer
7.3.10COMPRESSION BLOCK PARTITIONING
Thevideo compression block,shown in Fig.4,containsthe
following sub-modules:
• MacroBlock Processor (MBP). Reads uncompressed
videodata from SDRAMandgenerates the compressed
bitstream on MB level (withoutMB headers).Addresses
for frame buffer (previous frame) access are generated
by the MBP.
• Core control. Performs MB and slice header
generation, base address generation for the current MB
(uncompressed), motion vector candidate generation,
and computation of encoding statistics required by the
CPU for bit rate controlling.
handbook, full pagewidth
to/from SDRAM-IFto SDRAM-IF
SAA6752HS
• Pre-packer (part ofpacking unit). Since the MBPoutput
words are not necessarily fully used (i.e. some output
words may contain unused bits) the pre-packer packs
the output of the MBP in such a way that all words
contain valid bits. This reduces the amount of memory
required for storing the MB data.
• Packer (part of packing unit). Merges header and MB
headers.
from video
front-end
VIDEO COMPRESSION BLOCK
PACKING UNIT
MBP/CPM
PRE-
PACKER
CORE CONTROL
GENERIC INTERFACE
to/from PCI-bus
MEMORY
Fig.4 Video compressor block diagram.
PACKER
MHC131
2004 Jan 2622
Loading...
+ 49 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.