UG-707
ADV8005 Hardware Reference Manual
3.2.3.
PVSP Video Output Module
shows the structure of the PVSP VOM. The direction arrow inside
does not capture the real processing order inside the
VOM but gives a clear overview of each processing block.
Figure 57: PVSP Video Output Module
The VOM has the following main features:
•
Pixel unpacker: this module reads the field/frame from external memory and unpacks memory words to video pixel information
•
VOM cropper: crops the image read from external memory
•
De-interlacer: converts interlaced video to progressive video
•
CUE correction: filtering for Color Upsampling Error
•
Noise reduction: removes random, mosquito, and block noise
•
Detail and edge sharpness enhancement
•
Scaler: scales video to target resolution
•
Output port: generates output timing and output video
Register update protection is provided in the
. Refer to Section
for more details regarding how to update the various VSP registers.
pvsp_lock_vom
, Primary VSP Map,
Address 0xE828[3]
This bit is used to lock the Video Output Module (VOM). If the Primary VSP is running and this bit is set to 1, the VOM will be locked to a
current register setting to display the last frame. The Primary VSP registers can be configured safely in this state. All new register settings
will be updated after this bit is set back to 0.
Function
pvsp_lock_vom
Description
0 (default)
Unlock VOM
1
Lock VOM
Note:
This register should be used only as part of the gentle reboot protocol. Refer to Section
for more details.
VOM
Cropper
Video Output Module (VOM)
Read from
DDR2
Pixel
UnPacker
De-interlacer
CUE
Correction
Noise
Reduction
(Block/Mosquito/Random)
Sharpness
Scaler
Output Port
Output
Video
VOM
Cropper
Video Output Module (VOM)
Read from
DDR2
Pixel
UnPacker
De-interlacer
CUE
Correction
Noise
Reduction
(Block/Mosquito/Random)
Sharpness
Scaler
Output Port
Output
Video
Rev. A | Page 118 of 317