|
HMP8117 Datasheet, PDF (8/45 Pages) Intersil Corporation – NTSC/PAL Video Decoder | |||
|
◁ |
HMP8117
remove high-frequency Y data. This may make a noisy image
more pleasing to the user, although softer.
Coring of the high-frequency Y data may be done to reduce
low-level high frequency noise.
Coring of the Y data may also be done to reduce low-level
noise around black. This forces Y data with the following
values to a value of 0:
coring = 1: ± 1
coring = 2: ± 1, ± 2
coring = 3: ± 1, ± 2. ± 3
High-frequency components of the luminance signal may be
âpeakedâ to control the sharpness of the image. Maximum
gain may be selected to occur at either 2.6MHz or the color
subcarrier frequency. This may be used to make the
displayed image more pleasing to the user. It should not be
used if the output video will be compressed, as the circuit
introduces high-frequency components that will reduce the
compression ratio.
The brightness control adds or subtracts a user-speciï¬ed
DC offset to the Y data. The contrast control multiplies the Y
data by a user-speciï¬ed amount. These may be used to
make the displayed image more pleasing to the user.
Finally, a value of 16 is added to generate a nominal range of
16 (black) to 235 (white).
CbCr Processing
The CbCr data is low-pass ï¬ltered to either 0.85MHz or
1.5MHz.
Coring of the CbCr data may be done to reduce low-level
noise around zero. This forces CbCr data with the following
values to a value of 128.
coring = 1: 127, 129
coring = 2: 126, 127, 129, 130
coring = 3: 125, 126, 127, 129, 130, 131
The saturation control multiplies the CbCr data by a user-
speciï¬ed amount. This may be used to make the displayed
image more pleasing to the user. The CbCr data may also
be optionally multiplied by the contrast value to avoid color
shifts when changing contrast.
The hue control provides a user-speciï¬ed phase offset to the
color subcarrier during decoding. This may be used to
correct slight hue errors due to transmission.
YCbCr Output Format Processing
Y has a nominal range of 16 to 235. Cb and Cr have a
nominal range of 16 to 240, with 128 corresponding to zero.
Values less than 1 are made 1 and values greater than 254
are made 254.
While BLANK is asserted, Y is forced to have a value of 16,
with Cb and Cr forced to have a value of 128, unless VBI
data is present.
RGB Output Format Processing
The 4:2:2 YCbCr data is converted to 4:4:4 YCbCr data and
then converted to either 15-bit or 16-bit gamma-corrected
RGB (Râ²Gâ²Bâ²) data. While BLANK is asserted, RGB data is
forced to a value of 0.
15-Bit Râ²Gâ²Bâ²
The following YCbCr to Râ²Gâ²Bâ² equations are used to
maintain the proper black and white levels:
Râ² = 0.142(Y - 16) + 0.194(Cr - 128)
Gâ² = 0.142(Y - 16) - 0.099(Cr - 128) - 0.048(Cb - 128)
Bâ² = 0.142(Y - 16) + 0.245(Cb - 128)
The resulting 15-bit Râ²Gâ²Bâ² data has a range of 0 to 31.
Values less than 0 are made 0 and values greater than 31
are made 31.
The 15-bit Râ²Gâ²Bâ² data may be converted to 15-bit linear
RGB, using the following equations. Although the PAL
speciï¬cations specify a gamma of 2.8, a gamma of 2.2 is
normally used. The HMP8117 allows the selection of the
gamma to be either 2.2 or 2.8, independent of the video
standard.
for gamma = 2.2:
for Râ²Gâ²Bâ² < 0.0812*31
R = (31)((Râ²/31)/4.5)
G = (31)((Gâ²/31)/4.5)
B = (31)((Bâ²/31)/4.5)
for Râ²Gâ²Bâ² >= 0.0812*31
R = (31)(((Râ²/31) + 0.099)/1.099)2.2
G = (31)(((Gâ²/31) + 0.099)/1.099)2.2
B = (31)(((Bâ²/31) + 0.099)/1.099)2.2
for gamma = 2.8:
R = (31)(Râ²/31)2.8
G = (31)(Gâ²/31)2.8
B = (31)(Bâ²/31)2.8
16-Bit Râ²Gâ²Bâ²
The following YCbCr to Râ²Gâ²Bâ² equations are used to
maintain the proper black and white levels:
Râ² = 0.142(Y - 16) + 0.194(Cr - 128)
Gâ² = 0.288(Y - 16) - 0.201(Cr - 128) - 0.097(Cb - 128)
Bâ² = 0.142(Y - 16) + 0.245(Cb - 128)
The resulting 16-bit Râ²Gâ²Bâ² data has a range of 0 to 31 for Râ²
and Bâ², and a range of 0 to 63 for Gâ². Values less than 0 are
made 0; Râ² and Bâ² values greater than 31 are made 31, Gâ²
values greater than 63 are made 63.
The 16-bit Râ²Gâ²Bâ² data may be converted to 16-bit linear RGB,
using the following equations. Although the PAL specifications
specify a gamma of 2.8, a gamma of 2.2 is normally used.
The HMP8117 allows the selection of the gamma to be either
2.2 or 2.8, independent of the video standard.
8
|
▷ |