Video processor with automatic
cut-off and white level control
Product specification
Supersedes data of April 1993
File under Integrated Circuits, IC02
1997 Mar 04
Philips SemiconductorsProduct specification
Video processor with automatic cut-off
and white level control
FEATURES
• Operates from an 8 V DC supply
• Black level clamping of the colour difference, luminance
and RGB input signals with coupling-capacitor DC level
storage
• Two fully-controlled, analog RGB inputs, selected either
by fast switch signals or via I2C-bus
• Saturation, contrast and brightness adjustment via
I2C-bus
• Same RGB output black levels for Y/CD and RGB input
signals
• Timing pulse generation from either a 2 or 3-level
sandcastle pulse for clamping, horizontal and vertical
synchronization, cut-off and white level timing pulses
• Automatic cut-off control with picture tube leakage
current compensation
• Software-based automatic white level control or fixed
white levels via I
• Cut-off and white level measurement pulses in the last
4 lines of the vertical blanking interval (I2C-bus selection
for PAL, SECAM, or NTSC, PAL-M)
• Increased RGB signal bandwidths for progressive scan
and 100 Hz operation (selected via I2C-bus)
• Two switch-on delays to prevent discolouration before
steady-state operation
• Average beam current and peak drive limiting
• PAL/SECAM or NTSC matrix selection via I2C-bus
• Three adjustable reference voltage levels (via I2C-bus)
for automatic cut-off and white level control
• Emitter-follower RGB output stages to drive the video
output stages
• Hue control output for the TDA4555, TDA4650/T,
TDA4655/T or TDA4657.
2
C-bus
TDA4681
GENERAL DESCRIPTION
The TDA4681 is a monolithic integrated circuit with a
colour difference interface for video processing in TV
receivers. Its primary function is to process the luminance
and colour difference signals from multistandard colour
decoders, TDA4555, TDA4650/T, TDA4655/T or
TDA4657, Colour Transient Improvement (CTI) IC,
TDA4565, Picture Signal Improvement (PSI) IC, TDA4670
or from a feature module.
The required input signals are:
• Luminance and negative colour difference signals
• 2 or 3-level sandcastle pulse for internal timing pulse
generation
• I2C-bus data and clock signals for microcontroller
control.
Two sets of analog RGB colour signals can also be
inserted, e.g. one from a peritelevision connector and the
other from an on-screen display generator; both inputs are
fully-controlled internally. The TDA4681 includes full
I2C-bus control of all parameters and functions with
automatic cut-off and white level control of the picture tube
cathode currents. It provides RGB output signals for the
video output stages.
There is a very similar IC available, TDA4680. The only
differences are in the NTSC matrix.
• Enables/disables synchronization of the execution of
I2C-bus commands with the vertical blanking interval
• Reads the result of the comparison of the nominal and
actual RGB signal levels for automatic white level
control.
TDA4681
2
C-BUS RECEIVER (MICROCONTROLLER WRITE MODE)
I
Each transmission to/from the I2C-bus transceiver
consists of at least three bytes following the START bit.
Each byte is acknowledged by an acknowledge bit
immediately following each byte. The first byte is the
Module Address (MAD) byte, also called the slave address
byte. This consists of the module address, 1000100 for the
TDA4681, plus the R/W bit (see Fig.4). When the
TDA4681 is a slave receiver (R/W = 0) the module
address byte is 10001000 (88H). When the TDA4681 is a
slave transmitter (R/W = 1) the module address byte is
10001001 (89H).
The length of a data transmission is unrestricted, but the
module address and the correct subaddress must be
transmitted before the data byte(s). The order of data
transmission is shown in Figs 5 and 6.
Without auto-increment (BREN = 0 or 1) the module
address (MAD) byte is followed by a SubAddress (SAD)
byte and one data byte only (see Fig.5).
2
C-bus transmitter/receiver and data transfer
I
2
I
C-BUS SPECIFICATION
The I2C-bus is a bidirectional, two-wire, serial data bus for
intercommunication between ICs in a system.
The microcontroller transmits/receives data from the
I2C-bus transceiver in the TDA4681 over the serial data
line SDA (pin 27) synchronized by the serial clock line SCL
(pin 28). Both lines are normally connected to a positive
voltage supply through pull-up resistors. Data is
transferred when the SCL line is LOW. When SCL is HIGH
the serial data line SDA must be stable. A HIGH-to-LOW
transition of the SDA line when SCL is HIGH is defined as
a START bit. A LOW-to-HIGH transition of the SDA line
when SCL is HIGH is defined as a STOP bit.
Each transmission must start with a START bit and end
with a STOP bit. The bus is busy after a START bit and is
only free again after a STOP bit has been transmitted.
1997 Mar 046
Philips SemiconductorsProduct specification
Video processor with automatic cut-off
and white level control
handbook, full pagewidth
MSBLSB
01
module address
Fig.4 The module address byte.
TDA4681
00100
ACKX
R/W
MED696
handbook, full pagewidth
handbook, full pagewidth
STOSAD
STOP
condition
MED697
START
condition
MADSTA
data byte
Fig.5 Data transmission without auto-increment (BREN = 0 or 1).
SAD
START
condition
MADSTA
data byte
data bytes
STO
STOP
condition
MED698
Fig.6 Data transmission with auto-increment (BREN = 0).
1997 Mar 047
Philips SemiconductorsProduct specification
Video processor with automatic cut-off
and white level control
AUTO-INCREMENT
The auto-increment format enables quick slave receiver
initialization by one transmission, when the I2C-bus control
bit BREN = 0 (see control register bits of Table 1).
If BREN = 1 auto-increment is not possible.
If the auto-increment format is selected, the MAD byte is
followed by a SAD byte and by the data bytes of
consecutive subaddresses (see Fig.6).
All subaddresses from 00H to 0FH are automatically
incremented, the subaddress counter wraps round from
0FH to 00H. Reserved subaddresses 0BH, 0EH and 0FH
are treated as legal but have no effect. Subaddresses
outside the range 00H and 0FH are not acknowledged by
the device and neither auto-increment nor any other
internal operation takes place (for versions V1 to V5
subaddresses outside the range 00H and 0FH are
acknowledged but neither auto-increment nor any other
internal operation takes place).
Subaddresses are stored in the TDA4681 to address the
following parameters and functions (see Table 1):
• Brightness adjust
• Saturation adjust
• Contrast adjust
• Hue control voltage
• RGB gain adjust
• RGB reference voltage levels
• Peak drive limiting adjust
• Control register functions.
The data bytes D7 to D0 (see Table 1) provide the data of
the parameters and functions for video processing.
ONTROL REGISTER 1
C
VBWx (Vertical Blanking Window):
x = 0, 1 or 2. VBWx selects the vertical blanking interval
and positions the measurement lines for cut-off and
white level control.
TDA4681
WPEN (White Pulse Enable):
0 = white measuring pulse disabled
1 = white measuring pulse enabled.
BREN (Buffer Register Enable):
0 = new data is executed as soon as it is received
1 = data is stored in buffer registers and is transferred to
the data registers during the next vertical blanking
interval.
2
The I
C-bus transceiver does not accept any new data
until this data is transferred into the data registers.
DELOF (Delay Off) delays the leading edge of clamping
pulses:
FSON2 (Fast Switch 2 ON)
FSDIS2 (Fast Switch 2 Disable)
FSON1 (Fast Switch 1 ON)
FSDIS1 (Fast Switch 1 Disable)
The RGB input signals are selected by FSON2 and
FSON1 or FSW2 and FSW1:
• FSON2 has priority over FSON1
• FSW2 has priority over FSW
• FSDIS1 and FSDIS2 disable FSW1 and FSW
(see Table 3).
BCOF (Black level Control Off):
0 = automatic cut-off control enabled
1 = automatic cut-off control disabled; RGB outputs are
clamped to fixed DC levels.
1
2
The actual lines in the vertical blanking interval after the
start of the vertical pulses selected as measurement lines
for cut-off and white level control are shown in Table 2.
The standards marked with (*) are for progressive line
scan at double line frequency (2fL), i.e. approximately
31 kHz.
NMEN (NTSC Matrix Enable):
0 = PAL/SECAM matrix
1 = NTSC matrix.
1997 Mar 048
FSBL (Full Screen Black Level):
0 = normal mode
1 = full screen black level (cut-off measurement level
during full field).
FSWL (Full Screen White Level):
0 = normal mode
1 = full screen white level (white measurement level
during full field).
Philips SemiconductorsProduct specification
Video processor with automatic cut-off
and white level control
SATOF (Saturation control Off):
0 = saturation control enabled
1 = saturation control disabled, nominal saturation
enabled.
2
C-BUS TRANSMITTER (MICROCONTROLLER READ MODE)
I
As an I2C-bus transmitter, R/W = 1, the TDA4681 sends a
data byte from the status register to the microcontroller.
The data byte consists of the following bits: PONRES,
CB1, CB0, CG1, CG0, CR1, CR0 and 0, where PONRES
is the most significant bit.
PONRES (Power On Reset) monitors the state of
TDA4681’s supply voltage:
0 = normal operation
1 = supply voltage has dropped below approximately
6.0 V (usually occurs when the TV receiver is switched
on or the supply voltage was interrupted).
When PONRES changes state from a logic LOW to a logic
HIGH all data and function bits are set to logic LOW.
TDA4681
2-
BIT WHITE LEVEL ERROR SIGNAL (see Table 4)
CB1, CB0 = 2-bit white level of the blue channel.
CG1, CG0 = 2-bit white level of the green channel.
CR1, CR0 = 2-bit white level of the red channel.
Table 1Subaddress (SAD) and data bytes; note1
FUNCTION
Brightness0000A05A04A03A02A01A00
Saturation0100A15A14A13A12A11A10
Contrast0200A25A24A23A22A21A20
Hue control voltage0300A35A34A33A32A31A30
Red gain0400A45A44A43A42A41A40
Green gain0500A55A54A53A52A51A50
Blue gain0600A65A64A63A62A61A60
Red level reference0700A75A74A73A72A71A70
Green level reference0800A85A84A83A82A81A80
Blue level reference0900A95A94A93A92A91A90
Peak drive limit0A00AA5AA4AA3AA2AA1AA0
Reserved0BXXXXXXXX
Control register 10CSC5DELOFBRENWPENNMENVBW2VBW1VBW0
Control register 20DSATOFFSWLFSBLBCOFFSDIS2FSON2FSDIS1FSON1
Reserved0EXXXXXXXX
Reserved0FXXXXXXXX
SAD
(HEX)
MSBLSB
D7D6D5D4D3D2D1D0
Note
1. X = don’t care.
1997 Mar 049
Loading...
+ 19 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.