Altera Video and Image Processing Suite User Manual

Page 24

Advertising
background image

IP Core

Stall Behavior

Error Recovery

Deinterlacer II/
Broadcast

Deinterlacer

Stores input video fields in the external

memory and concurrently uses these input

video fields to construct deinterlaced

frames.
• Stalls up to 50 clock cycles for the first

output frame.

• Additional delay of one line for second

output frame because the IP core

generates the last line of the output

frame before accepting the first line of

the next input field.

• Delay of two lines for the following

output frames, which includes the one

line delay from the second output frame.

• For all subsequent fields, the delay

alternates between one and two lines.

• Receiving an

endofpacket

signal too

early :
• The IP core generates a line with

the correct length.

• The video data in the output

frame is valid up to the point

where the IP core receives the

endofpacket

signal.

• The IP core then stops generating

output until it receives the next

startofpacket

signal.

• Receiving a late

endofpacket

signal:

• The IP core completes generating

the current output frame with the

correct number of lines as

indicated by the last control

packet.

• The IP core discards the

subsequent input lines.

• Once it receives a

startofpacket

signal, the IP core performs a soft

reset and it loses the stored

cadence or motion values.

• The IP core resumes deinterlacing

when it receives the next

startofpacket

signal.

Frame Reader

• Stalls the output for several tens of cycles

before producing each video data packet.

• Stalls the output where there is

contention for access to external

memory.

The IP core can be stalled due to

backpressure, without consequences and

it does not require error recovery.

1-18

Stall Behavior and Error Recovery

UG-VIPSUITE

2015.05.04

Altera Corporation

Video and Image Processing Suite Overview

Send Feedback

Advertising