English
Language : 

P0071 Datasheet, PDF (27/43 Pages) Altera Corporation – DE2-115 with LCD Touch Panel and Camera
4.5 Video and Image Processing
The Video and Image Processing (VIP) Example Design demonstrates dynamic scaling and clipping
of a standard definition video stream in either National Television System Committee (NTSC) or
Phase Alternation Line (PAL) format and picture-in-picture mixing with a background layer. The
video stream is output in high definition resolution (800×600) on the HSMC LTC daughter card
(part of the tPad).
The example design demonstrates a framework for rapid development of video and image
processing systems using the parameterizable MegaCore® functions that are available in the Video
and Image Processing Suite. Available functions are listed in Table 4-2. This demonstration needs
the Quartus II license file includes the VIP suite feature.
Table 4-2 VIP IP cores functions
IP MegaCore
Function
Description
Frame Reader
Reads video from external memory and outputs it as a stream.
Control
Synchronizes the changes made to the video stream in real time between two
Synchronizer
functions.
Switch
Allows video streams to be switched in real time.
Color Space
Converts image data between a variety of different color spaces such as RGB to
Converter
YCrCb.
Chroma Resampler Changes the sampling rate of the chroma data for image frames, for example
from 4:2:2 to 4:4:4 or 4:2:2 to 4:2:0.
2D FIR Filter
Implements a 3 x 3, 5 x 5, or 7 x 7 finite impulse response (FIR) filter on an image
data stream to smooth or sharpen images.
Alpha Blending
Mixes and blends multiple image streams—useful for implementing text overlay
Mixer
and picture-in-picture mixing.
Scaler
A sophisticated polyphase scaler that allows custom scaling and real-time
updates of both the image sizes and the scaling coefficients.
Deinterlacer
Converts interlaced video formats to progressive video format using a motion
adaptive deinterlacing algorithm. Also supports 'bob' and "weave" algorithms
Test Pattern
Generates a video stream that contains still color bars for use as a test pattern.
Generator
Clipper
Provides a way to clip video streams and can be configured at compile time or at
run time.
Color Plane
Changes how color plane samples are transmitted across the Avalon-ST
Sequencer
interface. This function can be used to split and join video streams, giving
control over the routing of color plane samples.
Frame Buffer
Buffers video frames into external RAM. This core supports double or
triple-buffering with a range of options for frame dropping and repeating.
2D Median Filter Provides a way to apply 3 x 3, 5 x 5, or 7 x 7 pixel median filters to video images.
Gamma Corrector Allows video streams to be corrected for the physical properties of display
devices.
Clocked Video
These two cores convert the industry-standard clocked video format (BT-656) to
Input/Output
Avalon-ST video and vice versa.
These functions allow you to fully integrate common video functions with video interfaces,
processors, and external memory controllers. The example design uses an Altera Cyclone® IV E
EP4CE115F29 featured tPad board.
26