EasyManua.ls Logo

Altera tPad DE2-115 - 4.5 Video and Image Processing

Altera tPad DE2-115
43 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
25
4
4
.
.
5
5
V
V
i
i
d
d
e
e
o
o
a
a
n
n
d
d
I
I
m
m
a
a
g
g
e
e
P
P
r
r
o
o
c
c
e
e
s
s
s
s
i
i
n
n
g
g
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
Synchronizer
Synchronizes the changes made to the video stream in real time between two
functions.
Switch
Allows video streams to be switched in real time.
Color Space
Converter
Converts image data between a variety of different color spaces such as RGB to
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
Mixer
Mixes and blends multiple image streamsuseful for implementing text overlay
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
Generator
Generates a video stream that contains still color bars for use as a test pattern.
Clipper
Provides a way to clip video streams and can be configured at compile time or at
run time.
Color Plane
Sequencer
Changes how color plane samples are transmitted across the Avalon-ST
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
Input/Output
These two cores convert the industry-standard clocked video format (BT-656) to
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.