Video Processing Unit (VPU) Driver
i.MX51 EVK Linux Reference Manual
14-2
Freescale Semiconductor
— MPEG-4
– Supports simple/advanced simple profile except GMC
– Supports H.263 baseline profile
– Supports Xvid
— MPEG-2
– Fully compatible with ISO/IEC 13182-2 MPEG2 specification in main Profile
– Support I, P and B frame
– Support field coded picture (interlaced) and frame coded picture
— MJPEG
– Baseline ISO/IEC 10918-1 JPEG compliance
– Supports JFIF 1.02 input format with up to three components
– 8-bit samples for each component
– Support up to 4:4:4 decoding
— Minimum decoding size is 16
×
16 pixels
•
Encoding tools
— [±32, ±16] 1/2 and 1/4-pel accuracy motion estimation
— 16
×
16, 8
×
8, 4
×
4 block sizes are supported
— Available block sizes can be configurable
— The encoder uses only one reference frame for motion estimation
— Unrestricted motion vector
— MPEG-4 AC/DC prediction and H.264 Intra prediction
— H.263 Annex J, K(RS = 0 and ASO = 0), and T
— Error resilience tools
– MPEG-4 re-synchronize marker and data-partitioning with RVLC (Fixed number of
bits/macroblocks between macroblocks)
– CIR (Cyclic Intra Refresh)/AIR (Adaptive Intra Refresh)
– Bit-rate control (CBR & VBR)
— MJPEG supports up to 4:2:2 format
— Minimum encoding size is 32 pixels in horizontal and 16 pixels in vertical
14.1
Hardware Operation
The VPU hardware performs all of the codec computation and most of the bitstream parsing/packeting.
Therefore, the software takes advantage of less control and effort to implement a complex and efficient
multimedia codec system.
Summary of Contents for i.MX51 EVK
Page 1: ...Part Number 924 76374 Rev 10 11 01 11 2010 i MX51 EVK Linux Reference Manual...
Page 14: ...i MX51 EVK Linux Reference Manual xiv Freescale Semiconductor...
Page 18: ...i MX51 EVK Linux Reference Manual xviii Freescale Semiconductor...
Page 24: ...i MX51 EVK Linux Reference Manual xxiv Freescale Semiconductor...
Page 38: ...Machine Specific Layer MSL i MX51 EVK Linux Reference Manual 2 8 Freescale Semiconductor...
Page 52: ...MC13892 Digitizer Driver i MX51 EVK Linux Reference Manual 5 4 Freescale Semiconductor...
Page 64: ...TV Encoder TVE Driver i MX51 EVK Linux Reference Manual 10 4 Freescale Semiconductor...
Page 82: ...Video for Linux Two V4L2 Driver i MX51 EVK Linux Reference Manual 12 8 Freescale Semiconductor...
Page 86: ...i MX5 Dual Display i MX51 EVK Linux Reference Manual 13 4 Freescale Semiconductor...
Page 100: ...X Windows Acceleration i MX51 EVK Linux Reference Manual 16 6 Freescale Semiconductor...
Page 118: ...Low Level Keypad Driver i MX51 EVK Linux Reference Manual 20 6 Freescale Semiconductor...
Page 134: ...Security Drivers i MX51 EVK Linux Reference Manual 22 10 Freescale Semiconductor...
Page 148: ...Inter IC I2C Driver i MX51 EVK Linux Reference Manual 24 4 Freescale Semiconductor...
Page 178: ...ARC USB Driver i MX51 EVK Linux Reference Manual 29 10 Freescale Semiconductor...
Page 194: ...OProfile i MX51 EVK Linux Reference Manual 33 6 Freescale Semiconductor...