UG-707
ADV8005 Hardware Reference Manual
3.2.3.12.
Panorama Mode
If the scaled video has a different aspect ratio to the original and the horizontal scaling factor is larger than the vertical, 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.
Figure 60: Panorama Scaling Feature
m_scaler_panorama_en
, Primary VSP Map,
Address 0xE850[0]
This bit enables panorama scaling for the VOM scaler.
Function
m_scaler_panorama_en
Description
0 (default)
Disable VOM panorama
1
Enable VOM 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.
m_scaler_panorama_pos[11:0]
, Primary VSP Map,
Address 0xE851[3:0]; Address 0xE852[7:0]
This signal is used to define the width of the output video frame which is not stretched when panorama mode is enabled but, rather, is scaled
properly. The maximum value of this register is set by: pvsp_di_crop_width * (pvsp_scal_out_width/pvsp_di_crop_height) -
pvsp_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
m_scaler_panorama_pos[11:
0]
Description
0x000 (default)
Default
0xXXX
Width of not-stretched image
3.2.3.13.
Output Port
This section details the configuration registers for the final block of the PVSP VOM. The primary purpose of the output port is to generate the
output video timing and output the video data. Refer to
for the register settings for the common CEA video formats that are supported
. The output setting can be automatically configured using the setting of
. If the output
configuration needs to be set manually,
must be set to 0. Refer
for more information.
When using manual configuration of the output timing format,
needs to be manually enabled when outputting 4k x 2k
series timings and should be disabled for other timing formats.
If a limited range of output must be provided,
should be enabled. Otherwise, this register should be disabled. A limited
range indicates the output is clipped to 16-235 range for each data channel of pixel.
Input video
stretched
Input video
scaled normally
Panorama position
720
480
1920
1080
Input video
stretched
Input video
scaled normally
Panorama position
720
480
1920
1080
Rev. A | Page 128 of 317