Graphics, Video, and Display (D2:F0)
9.2.3
Deblocking
The deblocking module is responsible for codec back-end video filtering. It is the last
module within the high definition video decoder module pipeline. The deblocking
module performs overlap filtering and in-loop deblocking of the reconstructed data
generated by the motion-compensation module. The frames generated are used for
display and for reference of subsequent decoded frames.
The deblocking module performs the following specific codec functions:
• H.264 Deblocking, including ASO modes
• VC-1/WMV9 overlap filter and in-loop deblocking
• Range-mapping
• Pass-through of reconstructed data for codec-modes that don’t require deblocking
(MPEG2, MPEG4).
9.2.4
Output Reference Frame Storage Format
Interlaced pictures (as opposed to progressive pictures) are always stored in system
memory as interlaced frames, including interlaced field pictures.
9.2.4.1
Pixel format
The pixel format has the name 420PL12YUV8. This consists of a single plane of luma
(Y) and a second plane consisting of interleaved Cr/Cb (V/U) components. For
420PL12YUV8, the number of chroma samples is a quarter of the quantity of luma
samples – half as many vertically, half as many horizontally.
Table 23.
Pixel Format for the Luma (Y) Plane
Bit
Symbol
Description
63:56
55:48
47:40
39:32
31:24
23:16
15:8
Y7[7:0]
Y6[7:0]
Y5[7:0]
Y4[7:0]
Y3[7:0]
Y2[7:0]
Y1[7:0]
8-bit Y luma component
8-bit Y luma component
8-bit Y luma component
8-bit Y luma component
8-bit Y luma component
8-bit Y luma component
8-bit Y luma component
Table 24.
Pixel Formats for the Cr/Cb (V/U) Plane (Sheet 1 of 2)
Bit
Symbol
Description
Format 1
7:0
Y0[7:0]
U3[7:0]
V3[7:0]
U2[7:0]
V2[7:0]
U1[7:0]
V1[7:0]
U0[7:0]
V0[7:0]
8-bit Y luma component
63:56
55:48
47:40
39:32
31:24
23:16
15:8
8-bit U/Cb chroma component
8-bit V/Cr chroma component
8-bit U/Cb chroma component
8-bit V/Cr chroma component
8-bit U/Cb chroma component
8-bit V/Cr chroma component
8-bit U/Cb chroma component
8-bit V/Cr chroma component
7:0
100
Datasheet