Video Port/VCXO Interpolated Control (VIC) Port User's Guide

www.ti.com
2x upscaled
YCbCr 4:2:2
co-sited output
YCbCr 4:2:2
interspersed
source pixels
Luma (Y)
sample
Cb’
d
= (-3Cb
ab
+ 101Cb
cd
+ 33Cb
ef -
3Cb
gh
) / 128
Cr’
d
= (-3Cr
ab
+ 101Cr
cd
+ 33Cr
ef -
3Cr
gh
) / 128
-
Chroma (Cb/Cr)
samples
-
a a’ b b’ c c’ d d’ e e’ f f
a b c d e f g
g
Y’
a
= Y
a
Cb’
e
= (-3Cb
ab
+ 33Cb
cd
+ 101Cb
ef -
3Cb
gh
) / 128
Cr’
e
= (-3Cr
ab
+ 33Cr
cd
+ 101Cr
ef -
3Cr
gh
) / 128
h’
Y’
e’
= (-1Y
d
+ 17Y
e
+ 17Y
f
- 1Y
g
) / 32
4.4.4 Edge Pixel Replication
a
-
-
a’ b b’ c
a
n-1’ n
n’n-2 n-2’ n-1
a b c nn-2 n-1
Horizontal Image Size
Leading edge
replicated pixel
Trailing edge
replicated pixels
n n-1
Y’
a
= Y
a
Y’
b
= Y
b
Y’
c
= Y
c Y’
n-2
=
Y
n-2
Y’
n-1
=
Y
n-1
Y’
n
= Y
n
Y’
a
= ƒ(Y
a’
, Y
a’
, Y
b’
, Y
c
)
Y’
b’
= ƒ(Y
a’
, Y
b’
, Y
c’
, Y
d
)
Y’
n’
= ƒ(Y
n-1
, Y
n
, Y
n
, Y
n-1)
Y’
n-2’
= ƒ(Y
n-3
, Y
n-2
, Y
n-1’
, Y
n
)
Y’
n-1’
= ƒ(Y
n-2
, Y
n-1
, Y
n’
, Y
n
)
Luma (Y)
sample
Chroma (Cb/Cr)
samples
a a’ b b’ c
a
y’ z z’x x’ y
a b c zx y
Horizontal Image Size
Leading edge
replicated luma
Trailing edge
replicated luma
z y
Y’
a
= Y
a
Y’
b
= Y
b
Y’
c
= Y
c
Y’
x
= Y
x
Y’
y
= Y
y
Y’
z
= Y
z
Y’
a’
= (-1Y
a
+ 17Y
a
+ 17Y
b
- 1Y
c
) /32
Y’
b’
= (-1Y
a
+ 17Y
b
+ 17Y
c
- 1Y
d
) /32
Y’
z’
= (-1Y
y
+ 17Y
z
+ 17Y
z
- 1Y
y
) /32
Y’
y’
= (-1Y
x
+ 17Y
y
+ 17Y
z
- 1Y
z
) /32
Y’
x’
= (-1Y
w
+ 17Y
x
+ 17Y
y
- 1Y
z
) /32
Video Output Filtering
Figure 4-17. 2x Interspersed Scaling
Because four tap filters are used on the output, the first and last two pixels on each line must be mirrored.
An example of how the filter uses the mirrored pixels for the luminance filter (2x co-sited) is shown in
Figure 4-18 .
Figure 4-18. Output Edge Pixel Replication
Examples of luma edge and chroma edge replication for 2x interspersed to co-sited output are shown in
Figure 4-19 and Figure 4-20 , respectively.
Figure 4-19. Luma Edge Replication
SPRUEM1 May 2007 Video Display Port 105
Submit Documentation Feedback