26.11.2012 Views

Beyond Bits VII - Freescale Semiconductor

Beyond Bits VII - Freescale Semiconductor

Beyond Bits VII - Freescale Semiconductor

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!