ADV8005 Hardware Reference Manual
UG-707
svsp_man_scaler_para_enable
, Secondary VSP Map,
Address 0xE662[4]
This bit is used to enable manually setting scaler parameters.
Function
svsp_man_scaler_para_enabl
e
Description
0 (default)
Disable
1
Enable
When a picture is zoomed in, it is possible to maintain the original high frequency content. However, maintaining this content can sometimes
introduce ringing artifacts. This overshoot can be controlled by adjusting
svsp_vim_scal_overshoot_ctrl[11:0]
according to user preference.
svsp_vim_scal_overshoot_ctrl[11:0]
, Secondary VSP Map,
Address 0xE647[7:0]; Address 0xE648[7:4]
This signal is used to control the overshoot in the scaling of input video. If set to a value larger than the default setting, more overshoot is
allowed.
Function
svsp_vim_scal_overshoot_ctr
l[11:0]
Description
0x080 (default)
Default
3.3.2.5.
Panorama Mode
This feature is the same as for the PVSP. If the scaled video has a different aspect ratio to the original and the horizontal scaling factor is larger
than the vertical one, the panorama function can be enabled using
. In effect, this stretches the left- and right-most sides
of the input video to fill the output resolution. This method keeps the original ratio in the centre of the screen.
explains the panorama
mode scaling feature.
svsp_vim_scal_pano_en
, Secondary VSP Map,
Address 0xE650[7]
This bit is used to enable panorama scaling for the Secondary VSP.
Function
svsp_vim_scal_pano_en
Description
0 (default)
Disable panorama
1
Enable panorama
The position from which the output video becomes stretched is controlled using
. This allows the user to control the width of the sides of the output image. Refer to
for more details.
svsp_vim_scal_pano_pos[10:0]
, Secondary VSP Map,
Address 0xE651[7:0]; Address 0xE652[7:5]
This signal is used to define the width of the output video frame which is not stretched when panorama mode is enabled but rather scaled
properly. The maximum value of this register is set by: svsp_vim_crop_width * (svsp_vim_scal_out_height/svsp_vim_crop_height) -
svsp_vim_scal_out_width/2.
This register sets half the width of the output frame which is to be scaled normally. By default, this register is set to 0 which means that all
the input frame will be stretched. It is, therefore, recommended that this register is set by the user before enabling the panorama function.
Function
svsp_vim_scal_pano_pos[10:
0]
Description
0x000 (default)
Default
0xXXX
Width of not-stretched image
3.3.2.6.
Pixel Packer
At the back end of the VIM, the pixel packer converts input video to word packets suitable for writing to external memory. The operation of this
hardware block is similar to the pixel packer in the PVSP. The SVSP manages pixels in 8-bit precision. Pixels in external memory have two
different data formats which can be selected using
•
24-bit YCbCr
•
16-bit YCbCr-4:2:2
Rev. A | Page 145 of 317