Beyond Bits VII - Freescale Semiconductor
Beyond Bits VII - Freescale Semiconductor
Beyond Bits VII - Freescale Semiconductor
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Technical Highlights<br />
Multimedia Subsystem<br />
Enabling rich apps with hardware acceleration<br />
The Vybrid multimedia subsystem<br />
consists of the video interface unit<br />
(VIU), display control unit, touch screen<br />
controller, segment LCD, OpenVG<br />
GPU and the audio subsystem.<br />
This multimedia subsystem helps<br />
to minimize and possibly eliminate<br />
the need for the cores to handle<br />
any pixels, allowing them to manage<br />
system level tasks.<br />
24<br />
Multimedia Block Diagram<br />
Display<br />
TFT LCD<br />
Touch Screen Controller<br />
Segment LCD<br />
Video<br />
Video Camera Interface<br />
Open VG GPU<br />
Audio<br />
ASRC<br />
SAI x 4<br />
ESAI<br />
SPDIF<br />
This section will describe the more<br />
complex IP in the multimedia<br />
subsystem and give a pictorial<br />
representation of the pixel processing<br />
of the subsystem.<br />
Video Subsystem<br />
VIU<br />
The VIU provides a 24-bit parallel<br />
interface for digital video. The VIU<br />
accepts ITU-R BT.565-compatible<br />
video, digital RGB and YUV444<br />
formats on its parallel interface,<br />
decodes it and optionally performs<br />
processes such as down-scaling,<br />
horizontal up-scaling, brightness<br />
and contrast adjustment, YUV to<br />
RGB conversion, deinterlacing and<br />
Multimedia Pixel Processing<br />
Digital<br />
Input<br />
Camera<br />
Image Signal<br />
Image Processing<br />
and Scaling<br />
Combining with Audio<br />
Audio Compression<br />
Back to Table of Contents<br />
horizontal mirroring. The resulting<br />
video stream is stored to system<br />
memory for subsequent postprocessing<br />
and displayed by a display<br />
control unit.<br />
The video subsystem supports both<br />
digital and analog inputs. In the case<br />
of digital video, the interface is directly<br />
into the VIU module either as RGB<br />
data or an ITU-R BT-565 compatible<br />
YUV data stream. For composite video<br />
the on-chip video analog decoder<br />
(video ADC) is required, the output of<br />
which will feed the VIU digital input.<br />
The input formats supported for<br />
composite video are PAL and NTSC<br />
and up to four input channels are<br />
muxed down to one ADC.<br />
Image Sensor Display<br />
Analog<br />
Input<br />
Video ADC<br />
Video Interface Unit (VIU)<br />
System Memory<br />
Memory<br />
Communication Network<br />
ARM<br />
Display Control Unit<br />
(DCU)<br />
RLE Decompression<br />
of Compressed Image<br />
in Memory<br />
Run Length Encoder (RLE)<br />
Lossless Decompression<br />
Separation from Audio<br />
Audio Decompression<br />
Display Enhancement<br />
Video/Graphics Combining<br />
Graphics<br />
Acceleration<br />
Rotation<br />
ColorSpace<br />
Conversion<br />
Graphic Processing Unit<br />
(GPU)<br />
Hardware Accelerated