NTSC/PAL/SECAM 2 11-Bit Digital Video Decoder
With Macrovision™ Detection, YPbPr Inputs, and 5-Line
Comb Filter
Data Manual
PRODUCTION DATA information is current as of publication date.
Products conform to specifications per the terms of the Texas
Instruments standard warranty. Production processing does not
necessarily include testing of all parameters.
With Macrovision™ Detection, YPbPr Inputs, and 5-Line Comb Filter
Check for Samples: TVP5147M1
1Introduction
1.1Features
12345
• Two 30-MSPS 11-bit A/D channels with• Certified Macrovision™ copy protection
programmable gain controldetection
• Supports NTSC (J, M, 4.43), PAL (B, D, G, H, I,• Available in commercial (0°C to 70°C) and
M, N, Nc, 60), and SECAM (B, D, G, K, K1, L)industrial (−40°C to 85°C) temperature ranges
CVBS, and S-video
• Supports analog component YPbPr video(AEC-Q100 Rev G − TVP5147M1IPFPQ1 or
format with embedded syncTVP5147M1IPFPRQ1)
• Ten analog video input terminals for• VBI data processor
multisource connection
• Supports analog video output
• User-programmable video output formats
– 10-bit ITU-R BT.656 4:2:2 YCbCr with
embedded syncs
– 10-bit 4:2:2 YCbCr with separate syncs
– 20-bit 4:2:2 YCbCr with separate syncs
– 2x sampled raw VBI data in active video
during a vertical blanking period
– Sliced VBI data during a vertical blanking
period or active video period (full field mode)
• HSYNC/VSYNC outputs with programmable
position, polarity, width, and field ID (FID)
output
• Composite and S-video processing
– Adaptive 2-D 5-line adaptive comb filter for
composite video inputs; chroma-trap
available
– Automatic video standard detection
(NTSC/PAL/SECAM) and switching
– Luma-peaking with programmable gain
– Patented chroma transient improvement
(CTI)
– Patented architecture for locking to weak,
noisy, or unstable signals
– Single 14.31818-MHz reference crystal for all
signal outputs
– Genlock output RTC format for downstream
video encoder synchronization
1
Please be aware that an important notice concerning availability, standard warranty, and use in critical applications of Texas
Instruments semiconductor products and disclaimers thereto appears at the end of this data sheet.
2PowerPAD, DLP are trademarks of Texas Instruments.
3Gemstar is a trademark of Gemstar-TV Guide Intermational.
4Macrovision is a trademark of Macrovision Corporation.
5All other trademarks are the property of their respective owners.
PRODUCTION DATA information is current as of publication date.
Products conform to specifications per the terms of the Texas
Instruments standard warranty. Production processing does not
necessarily include testing of all parameters.
• Qualified for Automotive Applications
– Teletext (NABTS, WST)
– CC and extended data service (EDS)
– Wide screen signaling (WSS)
– Copy generation management system
(CGMS)
– Video program system (VPS/PDC)
– Vertical interval time code (VITC)
– Gemstar™ 1×/2× mode
– V-Chip decoding
– Register readback of CC, WSS (CGMS),
VPS/PDC, VITC and Gemstar 1×/2× sliced
data
• I2C host port interface
• Reduced power consumption: 1.8-V digital
core, 3.3-V for digital I/O, and 1.8-V/3.3 V analog
core with power-save and power-down modes
The TVP5147M1 device is a high-quality, single-chip digital video decoder that digitizes and decodes all
popular baseband analog video formats into digital component video. The TVP5147M1 decoder supports
the analog-to-digital (A/D) conversion of component YPbPr signals, as well as the A/D conversion and
decoding of NTSC, PAL, and SECAM composite and S-video into component YCbCr. This decoder
includes two 11-bit 30-MSPS A/D converters (ADCs). Preceding each ADC in the device, the
corresponding analog channel contains an analog circuit that clamps the input to a reference voltage and
applies a programmable gain and offset. A total of ten video input terminals can be configured to a
combination of YPbPr, CVBS, or S-video video inputs.
Composite or S-video signals are sampled at 2× the ITU-R BT.601 clock frequency, line-locked alignment,
and are then decimated to the 1× pixel rate. CVBS decoding uses five-line adaptive comb filtering for both
the luma and chroma data paths to reduce both cross-luma and cross-chroma artifacts. A chroma trap
filter is also available. On CVBS and S-video inputs, the user can control video characteristics such as
contrast, brightness, saturation, and hue via an I2C host port interface. Furthermore, luma peaking
(sharpness) with programmable gain is included, as well as a patented chroma transient improvement
(CTI) circuit.
The following output formats can be selected: 20-bit 4:2:2 YCbCr or 10-bit 4:2:2 YCbCr.
The TVP5147M1 decoder generates synchronization, blanking, field, active video window, horizontal and
vertical syncs, clock, genlock (for downstream video encoder synchronization), host CPU interrupt and
programmable logic I/O signals, in addition to digital video outputs.
www.ti.com
The TVP5147M1 decoder includes methods for advanced vertical blanking interval (VBI) data retrieval.
The VBI data processor (VDP) slices, parses, and performs error checking on teletext, closed caption
(CC), and other VBI data. A built-in FIFO stores up to 11 lines of teletext data, and with proper host port
synchronization, full-screen teletext retrieval is possible. The TVP5147M1 decoder can pass through the
output formatter 2× sampled raw luma data for host-based VBI processing.
The main blocks of the TVP5147M1 decoder include:
•Robust sync detection for weak and noisy signals as well as VCR trick modes
•Y/C separation by 2-D 5-line adaptive comb or chroma trap filter
•Two 11-bit, 30-MSPS A/D converters with analog preprocessors [clamp and automatic gain control
(AGC)]
•Analog video output
•Luminance processor
•Chrominance processor
•Clock/timing processor and power-down control
•Software-controlled power-saving standby mode
•Output formatter
•I2C host port interface
•VBI data processor
•Macrovision™ copy protection detection circuit (Type 1, 2, 3, and separate color stripe detection)
RESETB34IReset input, active low (see Section 2.8)
Host Interface
SCL28II2C clock input
SDA29I/OI2C data bus
Power Supplies
AGND26Analog ground. Connect to analog ground.
A18GND_REF13Analog 1.8-V return
A18VDD_REF12Analog power for reference 1.8 V
CH1_A18GND79Analog 1.8-V return
CH2_A18GND10
CH1_A18VDD78Analog power. Connect to 1.8 V.
60, 63, 64,programmable general purpose I/O. C_1 (pin 69) requires an external pulldown resistor and
65, 66, 69,should not be used for general purpose I/0.
70For the 8-bit mode, the two LSBs are ignored. Unused outputs can be left unconnected.
43, 44, 45,
46, 47, 50,Digital video output of Y/YCbCr, Y[9] is MSB and Y[0] is LSB.
51, 52, 53,For the 8-bit mode, the two LSBs are ignored. Unused outputs can be left unconnected.
54
14, 15, 19,
24, 25
I/ODESCRIPTION
VI_1_A: Analog video input for CVBS/Pb/C or analog video output (see Table 2-79)
VI_1_x: Analog video input for CVBS/Pb/C
VI_2_x: Analog video input for CVBS/Y
VI_3_x: Analog video input for CVBS/Pr/C
VI_4_A: Analog video input for CVBS/Y
Up to ten composite, four S-video, and two composite or three component video inputs (or a
combination thereof) can be supported.
The inputs must be ac-coupled. The recommended coupling capacitor is 0.1 µF.
The possible input configurations are listed in the input select register at I2C subaddress 00h
(see Table 2-12).
External clock reference input. It can be connected to an external oscillator with a 1.8-V
compatible clock signal or a 14.31818-MHz crystal oscillator.
External clock reference output. Not connected if XTAL1 is driven by an external single-ended
oscillator.
Genlock control output (GLCO) uses real time control (RTC) format.
During reset, this terminal is an input used to program the I2C address LSB.
Not connected. These terminals can be connected to power or ground (compatible with
TVP5146 terminals), internally floating.
Figure 2-1 shows a functional diagram of the analog processors and A/D converters, which provide the
analog interface to all video inputs. It accepts up to ten inputs and performs source selection, video
clamping, video amplification, A/D conversion, and gain and offset adjustments to center the digitized
video signal. The TVP5147M1 supports one analog video output for the selected analog input video.
The TVP5147M1 decoder has two analog channels that accept up to ten video inputs. The user can
configure the internal analog video switches via the I2C interface. The ten analog video inputs can be used
for different input configurations, some of which are:
•Up to ten selectable individual composite video inputs
•Up to four selectable S-video inputs
•Up to three selectable analog YPbPr video inputs and one CVBS input
•Up to two selectable analog YPbPr video inputs, one S-video input, and two CVBS inputs
The input selection is performed by the input select register at I2C subaddress 00h (see Table 2-12).
2.1.2Analog Input Clamping
An internal clamping circuit restores the ac-coupled video signal to a fixed dc level. The clamping circuit
provides line-by-line restoration of the video sync level to a fixed dc reference voltage. The selection
between bottom and mid clamp is performed automatically by the TVP5147M1 decoder.
2.1.3Automatic Gain Control
The TVP5147M1 decoder uses two programmable gain amplifiers (PGAs), one per channel. The PGA can
scale a signal with a voltage-input compliance of 0.5-VPP to 2.0-VPP to a full-scale 10-bit A/D output code
range. A 4-bit code sets the coarse gain with individual adjustment per channel. Minimum gain
corresponds to a code 0x0 (2.0-VPP full-scale input, -6-dB gain) while maximum gain corresponds to code
0xF (0.5 VPP full scale, +6-dB gain). The TVP5147M1 decoder also has 12-bit fine gain controls for each
channel and applies independently to coarse gain controls. For composite video, the input video signal
amplitude can vary significantly from the nominal level of 1 VPP. The TVP5147M1 decoder can adjust its
PGA setting automatically: an automatic gain control (AGC) can be enabled and can adjust the signal
amplitude such that the maximum range of the ADC is reached without clipping. Some nonstandard video
signals contain peak white levels that saturate the ADC. In these cases, the AGC automatically cuts back
gain to avoid clipping. If the AGC is on, then the TVP5147M1 decoder can read the gain currently being
used.
SLES140F–JULY 2005–REVISED DECEMBER 2010
The TVP5147M1 AGC comprises the front-end AGC before Y/C separation and the back-end AGC after
Y/C separation. The back-end AGC restores the optimum system gain whenever an amplitude reference
such as the composite peak (which is only relevant before Y/C separation) forces the front-end AGC to set
the gain too low. The front-end and back-end AGC algorithms can use up to four amplitude references:
sync height, color burst amplitude, composite peak, and luma peak.
The specific amplitude references being used by the front-end and back-end AGC algorithms can be
independently controlled using the AGC white peak processing register located at subaddress 74h. The
TVP5147M1 gain increment speed and gain increment delay can be controlled using the AGC increment
speed register located at subaddress 78h and the AGC increment delay register located at subaddress
79h.
2.1.4Analog Video Output
One of the analog input signals is available at the analog video output terminal, which is shared with input
selected by I2C registers. The signal at this terminal must be buffered by a source follower. The nominal
output voltage is 2 V p-p, thus the signal can be used to drive a 75-Ω line. The magnitude is maintained
with an AGC in 16 steps controlled by the TVP5147M1 decoder. To use this function, terminal VI_1_A
must be set as an output terminal. The input mode selection register also selects an active analog output
signal.
All ADCs have a resolution of 11 bits and can operate up to 30 MSPS. All A/D channels receive an
identical clock from the on-chip phase-locked loop (PLL) at a frequency between 24 MHz and 30 MHz. All
ADC reference voltages are generated internally.
2.2Digital Video Processing
Figure 2-2 is a block diagram of the TVP5147M1 digital video decoder processing. This block receives
digitized video signals from the ADCs and performs composite processing for CVBS and S-video inputs
and YCbCr signal enhancements for CVBS and S-video inputs. It also generates horizontal and vertical
syncs and other output control signals such as genlock for CVBS and S-video inputs. Additionally, it can
provide field identification, horizontal and vertical lock, vertical blanking, and active video window
indication signals. The digital data output can be programmed to two formats: 20-bit 4:2:2 with external
syncs or 10-bit 4:2:2 with embedded/separate syncs. The circuit detects pseudosync pulses, AGC pulses,
and color striping in Macrovision-encoded copy-protected material. Information present in the VBI interval
can be retrieved and either inserted in the ITU-R BT.656 output as ancillary data or stored in internal FIFO
and/or registers for retrieval via the host port interface.
www.ti.com
Figure 2-2. Digital Video Processing Block Diagram
2.2.12x Decimation Filter
All input signals are typically oversampled by a factor of 2 (27 MHz). The A/D outputs initially pass through
decimation filters that reduce the data rate to 1× the pixel rate. The decimation filter is a half-band filter.
Oversampling and decimation filtering can effectively increase the overall signal-to-noise ratio by 3 dB.
2.2.2Composite Processor
Figure 2-3 is a block diagram of the TVP5147M1 digital composite video processing circuit. This
processing circuit receives a digitized composite or S-video signal from the ADCs and performs Y/C
separation (bypassed for S-video input), chroma demodulation for PAL/NTSC and SECAM, and YUV
signal enhancements.
The 10-bit composite video is multiplied by the subcarrier signals in the quadrature demodulator to
generate color difference signals U and V. The U and V signals are then sent to low-pass filters to achieve
the desired bandwidth. An adaptive 5-line comb filter separates UV from Y based on the unique property
of color phase shifts from line to line. The chroma is remodulated through a quadrature modulator and
subtracted from line-delayed composite video to generate luma. This form of Y/C separation is completely
complementary, thus there is no loss of information. However, in some applications, it is desirable to limit
the U/V bandwidth to avoid crosstalk. In that case, notch filters can be turned on. To accommodate some
viewing preferences, a peaking filter is also available in the luma path. Contrast, brightness, sharpness,
hue, and saturation controls are programmable through the host port.
SLES140F–JULY 2005–REVISED DECEMBER 2010
Figure 2-3. Composite and S-Video Processing Block Diagram
High filter bandwidth preserves sharp color transitions and produces crisp color boundaries. However, for
nonstandard video sources that have asymmetrical U and V side bands, it is desirable to limit the filter
bandwidth to avoid UV crosstalk. The color low-pass filter bandwidth is programmable to enable one of the
three notch filters. Figure 2-4 and Figure 2-5 represent the frequency responses of the wideband color
low-pass filters.
www.ti.com
Figure 2-4. Color Low-Pass Filter FrequencyFigure 2-5. Color Low-Pass Filter With Filter
Y/C separation can be done using adaptive 5-line (5-H delay) comb filters or a chroma trap filter. The
comb filter can be selectively bypassed in the luma or chroma path. If the comb filter is bypassed in the
luma path, then chroma trap filters are used which are shown in Figure 2-6 and Figure 2-7. The TI
patented adaptive comb filter algorithm reduces artifacts such as hanging dots at color boundaries. It
detects and properly handles false colors in high-frequency luminance images such as a multiburst pattern
or circle pattern.
SLES140F–JULY 2005–REVISED DECEMBER 2010
Figure 2-6. Chroma Trap Filter Frequency Response, Figure 2-7. Chroma Trap Filter Frequency Response,
The digitized composite video signal passes through either a luminance comb filter or a chroma trap filter,
either of which removes chrominance information from the composite signal to generate a luminance
signal. The luminance signal is then fed into the input of a peaking circuit. Figure 2-8 illustrates the basic
functions of the luminance data path. In the case of S-video, the luminance signal bypasses the comb filter
or chroma trap filter and is fed directly to the circuit. A peaking filter (edge enhancer) amplifies
high-frequency components of the luminance signal. Figure 2-9 shows the characteristics of the peaking
filter at four different gain settings that are user-programmable via the I2C interface.
Color transient improvement (CTI) enhances horizontal color transients. The color difference signal
transition points are maintained, but the edges are enhanced for signals that have bandwidth-limited color
components.
An internal line-locked PLL generates the system and pixel clocks. A 14.318-MHz clock is required to
drive the PLL. This can be input to the TVP5147M1 decoder at the 1.8-V level on terminal 74 (XTAL1), or
a crystal of 14.318-MHz fundamental resonant frequency can be connected across terminals 74 and 75
(XTAL2). If a parallel resonant circuit is used as shown in Figure 2-10, then the external capacitors must
have the following relationship:
CL1= CL2= 2CL − C
Where,
C
CLis the crystal load capacitance specified by the crystal manufacturer
Figure 2-10 shows the reference clock configurations. The TVP5147M1 decoder generates the DATACLK
signal used for clocking data.
is the terminal capacitance with respect to ground
STRAY
STRAY
SLES140F–JULY 2005–REVISED DECEMBER 2010
(1)
Figure 2-10. Reference Clock Configurations
2.4Real-Time Control (RTC)
Although the TVP5147M1 decoder is a line-locked system, the color burst information is used to
determine accurately the color subcarrier frequency and phase. This ensures proper operation with
nonstandard video signals that do not follow exactly the required frequency multiple between color
subcarrier frequency and video line frequency. The frequency control word of the internal color subcarrier
PLL and the subcarrier reset bit are transmitted via terminal 37 (GLCO) for optional use in an end system
(for example, by a video encoder). The frequency control word is a 23-bit binary number. The
instantaneous frequency of the color subcarrier can be calculated using the following equation:
F
= (F
PLL
Where,
F
F
F
This information can be generated on the GLCO terminal. Figure 2-11 shows the detailed timing diagram.
VS, HS, and VBLK are independently software programmable to a 1× pixel count. This allows any
possible alignment to the internal pixel count and line count. The default settings for 525-line and 625-line
video outputs are given as examples below. FID changes at the same transient time when the trailing
edge of vertical sync occurs. The polarity of FID is programmable by an I2C interface.
Standards with embedded syncs insert the SAV and EAV codes into the data stream on the rising and
falling edges of AVID. These codes contain the V and F bits, which also define vertical timing. Table 2-3
gives the format of the SAV and EAV codes.
H equals 1 always indicates EAV. H equals 0 always indicates SAV. The alignment of V and F to the line
and field counter varies depending on the standard.
The P bits are protection bits:
Preamble1111111111
Preamble0000000000
Preamble0000000000
Status word1FVHP3P2P1P000
2.6I2C Host Interface
P3 = V xor H; P2 = F xor H; P1 = F xor V; P0 = F xor V xor H
D9 (MSB)D8D7D6D5D4D3D2D1D0
Communication with the TVP5147M1 decoder is via an I2C host interface. The I2C standard consists of
two signals, the serial input/output data (SDA) line and the serial input clock line (SCL), which carry
information between the devices connected to the bus. A third signal (I2CA) is used for slave address
selection. Although an I2C system can be multimastered, the TVP5147M1 decoder functions as a slave
device only.