Datasheet

Graphics, Video, and Display
Intel
®
Atom™ Processor E6xx Series Datasheet
81
7.4 Video Decode
The video decode accelerator improves video performance/power by providing
hardware-based acceleration at the macroblock level (variable length decode stage
entry point). The Intel
®
Atom™ Processor E6xx Series supports full hardware
acceleration of the following video decode standards.
Video Decode is performed in four processing modules, which are described in the
following sections:
Entropy coding processing
Motion compensation
•Deblocking
Final pixel formatting
7.4.1 Entropy Coding
The entropy encoding module serves as the master controller for the video accelerator.
The master data stream control and bitstream parsing functions for the macroblock
level and below are performed here. Required control parameters are sent to the
motion compensation and deblocking modules.
The macroblock bit-stream parsing performs the entropy encoding functions for VLC,
CALVC, and CABAC techniques used in video codecs. The entropy encoding module also
performs the motion vector reconstruction using the motion vector predictors.
After entropy encoding, the iDCT coefficients are extracted and inverse scan ordered.
Then inverse quantization, rescaling, and AC/DC coefficient processing is performed.
The re-scaled coefficients are passed to the Inverse Transform engine for processing.
The Hadamard transform is also supported and performed. The inverse-transformed
data is connected to the output port of entropy coding module, which provides the
residual data to the motion compensation module.
Table 73. Hardware Accelerated Video Decoding Support
Codec Profile Level Note
H.264 Baseline profile L3
H.264 Main profile
L4.1
(1080p @ 30 fps)
H.264 High profile
L4.1
(1080p @ 30 fps)
MPEG2 Main profile High
MPEG4 Simple profile L3
MPEG4 Advanced simple profile L5
VC1 Simple profile Medium
VC1 Main profile High
VC1 Advanced profile
L3 up to
(1080p @ 30 fps)
WMV9 Simple profile Medium
WMV9 Main profile High