Motion Detection - Analog Devices ADV8003 Hardware Manual

Video signal processor with motion adaptive deinterlacing, scaling, bitmap osd, dual hdmi tx and video encoder
Table of Contents

Advertisement

pvsp_di_crop_width[10:0], Primary VSP Map, Address 0xE840[2:0]; Address 0xE841[7:0]
This signal is used to set the width of the VOM cropper.
Function
pvsp_di_crop_width[10
:0]
0x000 
0xXXX
pvsp_di_crop_height[10:0], Primary VSP Map, Address 0xE842[2:0]; Address 0xE843[7:0]
This signal is used to set the height of the VOM cropper.
Function
pvsp_di_crop_height[1
0:0]
0x000 
0xXXX
Note: The following restrictions apply to the values to which these registers can be set:
0 <=
pvsp_di_crop_h_start[10:0]
0 <=
pvsp_di_crop_v_start[10:0]
(pvsp_di_crop_h_start[10:0]
(pvsp_di_crop_v_start[10:0]

3.2.3.3. Motion Detection

The ADV8003 de-interlacer is used to convert interlaced video to progressive video. The PVSP has an extremely high quality de-interlacer
algorithm which achieves excellent quality interlaced to progressive conversion. The algorithm uses motion adaptive de-interlacing
technology, which includes motion detection, cadence detection, low angle detection and interpolation.
Motion detection extracts the motion information of each pixel. Based on this information, the ADV8003 chooses the most suitable form
of de-interlacing. For static pixels (that is, pixels where no motion is deemed to have occurred), inter field interpolation is performed. For
pixels where motion is detected, intra-field interpolation is performed. Motion detection technology is the essence of de-interlacing, so if
a static pixel is detected as motion by mistake, vertical detail is lost. In contrast, if motion is detected as static by mistake, combing artifact
occurs.
In order to support motion detection for interlaced inputs, two buffers in external memory are needed to store motion information. Their
addresses are defined in the
equal to the MOTION_BUF_SIZE, which can be calculated from
MOTION
_
pvsp_motionbuf0_addr[31:0], Primary VSP Map, Address 0xE818[7:0]; Address 0xE819[7:0]; Address 0xE81A[7:0]; Address 0xE81B[7:0]
This signal is used to set the start address of motion information buffer 0. Motion buffers are needed only when motion adaptive
deinterlacing is enabled for interlaced input.
Rev. B, August 2013
Description
Default
Width of VOM cropper input
Description
Default
Height of VOM cropper input
<= (HORIZONTAL RESOLUTION OUTPUT BY VIM – 1)
<= (VERTICAL RESOLUTION OUTPUT BY VIM – 1)
+ pvsp_di_crop_width[10:0]) <= HORIZONTAL RESOLUTION OUTPUT BY VIM
+ pvsp_di_crop_height[10:0]) <= VERTICAL RESOLUTION OUTPUT BY VIM
pvsp_motionbuf0_addr[31:0]
(
active
BUF
_
SIZE
(
byte
)
Equation 17: Calculating Interlaced Buffers
and
pvsp_motionbuf1_addr[31:0]
Equation
17.
_
input
_
video
_
width
163
ADV8003 Hardware Manual
registers. The size of each buffer should be
×
active
_
input
_
video
4
_
height
)

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the ADV8003 and is the answer not in the manual?

Subscribe to Our Youtube Channel

Table of Contents