IPS-VIDEO Altera, IPS-VIDEO Datasheet - Page 130

MegaCore Suite W/ 17 DSP Video/image Processing Functions

IPS-VIDEO

Manufacturer Part Number
IPS-VIDEO
Description
MegaCore Suite W/ 17 DSP Video/image Processing Functions
Manufacturer
Altera
Type
-r
Datasheets

Specifications of IPS-VIDEO

Software Application
IP CORE, SUITES
Supported Families
Arria GX, Cyclone II, HardCopy II, Stratix II
Core Architecture
FPGA
Core Sub-architecture
Arria, Cyclone, Stratix
Rohs Compliant
NA
Function
Suite of IP Functions for Video and Image Processing
License
Initial License
Lead Free Status / RoHS Status
na
Lead Free Status / RoHS Status
na
5–46
Table 5–19. Deinterlacer Avalon-ST Video Protocol Parameters
Video and Image Processing Suite User Guide
Frame Width
Frame Height
Interlaced /
Progressive
Bits per Color Sample
Color Pattern
Parameter
Handling of Avalon-ST Video Control Packets
1
When the bob algorithm is used and synchronization is done on both fields (input
field rate = output frame rate), the behavior is dependent on whether buffering is
used. If double or triple-buffering is used, the bob algorithm behaves like the weave
and motion-adaptive algorithms and a strict sequence of F0 and F1 fields is expected.
If two or more fields of the same type are received successively, the extra fields are
dropped. When buffering is not used, the bob algorithm always builds an output
frame for each interlaced input field received regardless of its type.
If passthrough mode for progressive frames has not been selected, the Deinterlacer
immediately discards progressive fields in all its parameterizations.
When buffering is used, the Deinterlacer MegaCore function stores non-image data
packets in memory as described in
Memory” on page
Control packets and user packets are never repeated and they are not dropped or
truncated as long as memory space is sufficient. This behavior also applies for the
parameterizations that do not use buffering in external memory; incoming control
and user packets are passed through without modification.
In all parameterizations, the Deinterlacer MegaCore function generates a new and
updated control packet just before the processed image data packet. This packet
contains the correct frame height and the proper interlace flag so that the following
image data packet is interpreted correctly by following MegaCore functions.
The Deinterlacer uses 0010 and 0011 to encode interlacing values into the Avalon-ST
Video packets it generates. These flags mark the output as being progressive and
record information about the deinterlacing process. (Refer to
The interlacing is encoded as 0000 when the Deinterlacer is passing a progressive
frame through.
The Deinterlacer MegaCore function can process streams of pixel data of the types
shown in
Run time controlled. (Maximum value specified in the parameter editor.)
Run time controlled. (Maximum value specified in the parameter editor.)
Interlaced input, Progressive output (plus optional passthrough mode for progressive input).
Number of bits per color sample selected in the parameter editor.
One, two or three channels in sequence or in parallel as selected in the
parameter editor. For example, for three channels in sequence where , 
 can be any color plane:
When the compatibility mode for subsampled 4:2:2 Y’CbCr data is turned on,
the motion-adaptive deinterlacer expects the data as either 4:2:2 parallel data
(two channels in parallel) or 4:2:2 sequential data (two channels in sequence):
Table
5–19.
4–21.
“Buffering of Non-Image Data Packets in
Value
Chapter 5: Functional Descriptions
Table 4–4 on page
,
May 2011 Altera Corporation
and
Cb
α
Cb Cr
Y
Y
β
Deinterlacer
Cr
Y
4–8.)
γ
Y

Related parts for IPS-VIDEO