
NXP Semiconductors
PNX15xx/952x Series
Volume 1 of 1
Chapter 19: Memory Based Scaler
PNX15XX_PNX952X_SER_N_4
NXP B.V. 2007. All rights reserved.
Product data sheet
Rev. 4.0 — 03 December 2007
19-587
For indexed formats, sizes of 1, 2, 4, or 8 bits per pixel can be selected. A 32-bit color
look up table is used to expand indexed modes into true color, including alpha values.
Predened packed modes are available for YUY2 and UYVY formats. Other packed
modes can be selected by using one of the three variable input formats described
below.
Planar formats can be used to fetch pixel components from different locations in
memory. In semi-planar modes, a video eld is dened by one plane for Y samples
and one shared plane for U/V. In full planar formats, each component is fetched from
a separate plane.
When processing a 4:2:2 or 4:2:0 input stream, the rst sample fetched from memory
has to be a Y/U pair!
Variable Input Formats
In addition to the predened xed input pixel formats above, the MBS also includes
three variable input format modes for packed 4:4:4 and 4:2:2 pixel extraction. In these
modes, the pixel components can be extracted from programmable locations within
32- or 16-bit units.
2.4.3
Horizontal Video Filters
Interpolation Filter
All horizontal video processing is based on equidistant sampled components. All
4:2:2 video streams, therefore, have to be up-sampled before being scaled
horizontally. The interpolation FIR lter used can interpolate interspersed or co-sited
chroma samples. Mirroring of samples at the eld boundaries compensate for run in
and run out conditions of the lter.
Table 5: Input Pixel Formats
Format
3
1
3
0
2
9
2
8
2
7
2
6
2
5
2
4
2
3
2
1
2
0
1
9
1
8
1
7
1
6
1
5
1
4
1
3
1
2
1
0
9 8 7 6 5 4 3 2 1 0
1 bit indexed
I
2 bit indexed
2
4 bit indexed
4 bit
8 bit indexed
8 bit Index
YUV 4:4:4, planar
YUV 4:2:x, planar
RGB 4:4:4, planar
plane #1
plane #2
plane #3
Y8 or R8
U8 or G8
V8 or B8
YUV 4:2:x, semi
planar
plane #1
plane #2
Y8
V8
U8
packed YUY2 4:2:2
U8 or V8
Y8
packed UYVY 4:2:2
Y8
U8 or V8
packed variable 16 bit
variable YUV or RGB 4:4:4
packed variable 32 bit variable YUV 4:4:4 , 4:2:2 or RGB 4:4:4