08.01.2013 Views

DigitalVideoAndHDTVAlgorithmsAndInterfaces.pdf

DigitalVideoAndHDTVAlgorithmsAndInterfaces.pdf

DigitalVideoAndHDTVAlgorithmsAndInterfaces.pdf

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Figure 24.3 shows a time delay<br />

element in the luma path. Luma is<br />

delayed by a time interval equal to<br />

the transit delay of chroma through<br />

the chroma bandlimiting filters.<br />

R<br />

G<br />

Figure 24.3 Conventional<br />

luma/color difference<br />

encoder. Numerical coefficients<br />

here are for SDTV;<br />

different coefficients are<br />

standard for HDTV.<br />

Eq 24.1 Rec. 601 Y’P B P R<br />

encoding matrix (for SDTV)<br />

B<br />

TRANSFER<br />

FUNCTION<br />

⎡ 0. 299 0. 587 0. 114⎤<br />

⎢<br />

⎥<br />

P = ⎢−0.<br />

169 −0.<br />

331 0. 5 ⎥<br />

⎢<br />

⎣<br />

0. 5 −0. 419 −0.<br />

081⎥<br />

⎦<br />

LUMA<br />

WEIGHTED SUM<br />

R’<br />

+0.299 ∑<br />

G’<br />

B’<br />

+0.587<br />

+0.114<br />

ENCODING<br />

MATRIX<br />

COMPENSATING<br />

DELAY<br />

Conventional luma/color difference coding<br />

I explained constant luminance on page 75. True<br />

constant luminance coding remains an intriguing possibility,<br />

but at present all video systems use nonconstant<br />

luminance coding, which I will now describe.<br />

A conventional luma/color difference encoder is shown<br />

in Figure 24.3 above. First, a nonlinear transfer function<br />

is applied to each of the red, green, and blue linear<br />

(tristimulus) components. Then luma is formed as a<br />

weighted sum of gamma-corrected R’, G’, and B’<br />

components. B’-Y’ and R’-Y’ color difference components<br />

are formed by subtraction; in Figure 24.3, scaling<br />

to analog P B and P R components is indicated. Finally,<br />

the color difference components are lowpass filtered.<br />

The gray rectangle in Figure 24.3 groups together the<br />

weighted adder that forms luma with the pair of color<br />

difference subtractors; the combination is equivalent to<br />

matrix multiplication by the 3×3 matrix P shown in<br />

Equation 24.1 in the margin. The numerical values used<br />

in Equation 24.1, in Figure 24.3, and in subsequent<br />

figures in this chapter all reflect the Rec. 601 luma coefficients<br />

used in SDTV. Unfortunately, the coefficients for<br />

HDTV are different; as I will describe in Component<br />

video color coding for HDTV, on page 313.<br />

286 DIGITAL VIDEO AND HDTV ALGORITHMS AND INTERFACES<br />

Y’<br />

COLOR<br />

DIFFERENCE<br />

SUBTRACT<br />

+0.564<br />

-0.564<br />

+0.713<br />

-0.713<br />

∑<br />

∑<br />

CHROMA<br />

BANDLIMITING<br />

Y’<br />

P B<br />

P R

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!