Texas Instruments TMS320C64x DSP Network Card User Manual


 
Video Output Filtering
4-23Video Display PortSPRU629
Figure 420. 2x Co-Sited Scaling
2× upscaled output
YCbCr 4:2:2 cosited
source pixels
Luma (Y)
sample
Y
d
= (1Y
c
+ 17Y
d
+ 17Y
e
1Y
f
) / 32
Cb
d
= (1Cb
a
+ 17Cb
c
+ 17Cb
e
1Cb
g
) / 32
Cr
d
= (1Cr
a
+ 17Cr
c
+ 17Cr
e
1Cr
g
) / 32
Chroma (Cb/Cr)
samples
aa bb cc dd ee ff
abcdefg
g
Cr
c
= Cr
c
Cb
c
= Cb
c
Y
b
= Y
b
Figure 421. 2x Interspersed Scaling
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
aa bb cc dd ee ff
abcdefg
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
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 (2× co-sited) is shown in Figure 422.
Figure 422. Output Edge Pixel Replication
a
a bb c
a
n1 n
nn2n2 n1
abc nn2n1
Horizontal Image Size
Leading edge
replicated pixel
Trailing edge
replicated pixels
nn1
Y
a
= Y
a
Y
b
= Y
b
Y
c
= Y
c
Y
n2
=
Y
n2
Y
n1
=
Y
n1
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
n1
, Y
n
, Y
n
, Y
n1)
Y
n2
= ƒ(Y
n3
, Y
n2
, Y
n1
, Y
n
)
Y
n1
= ƒ(Y
n2
, Y
n1
, Y
n
, Y
n
)
Luma (Y)
sample
Chroma (Cb/Cr)
samples