UG-707
ADV8005 Hardware Reference Manual
pvsp_rnrbuf1_addr[31:0]
, Primary VSP Map,
Address 0xE824[7:0]; Address 0xE825[7:0]; Address 0xE826[7:0]; Address 0xE827[7:0]
Sets the start address of random noise reduction information buffer 1. RNR buffers are needed only when random noise reduction is
enabled.
Function
pvsp_rnrbuf1_addr[31:
0]
Description
0x002F7600
Default
0xXXXXXXXX
Start address of RNR buffer 1
3.2.3.8.
Mosquito Noise Reduction
The second type of noise reduction algorithm implemented in the
is the mosquito noise reduction (MNR). The MNR block selectively
removes ringing artifacts introduced into highly compressed (MPEG) video data. For the best results, this block should be enabled when the
input video is not being scaled, due to the fact that it is easier to identify and remove compressed artifacts at lower resolutions.
MNR can support both interlaced and progressive input video. It can be enabled or disabled by
. As with the RNR block, a certain
amount of control is provided to the user. This can be controlled using
di_mnr_enable
, Primary VSP Map,
Address 0xE84C[5]
This bit is used to enable mosquito noise reduction (MNR).
Function
di_mnr_enable
Description
0 (default)
Disable MNR
1
Enable MNR
di_mnr_level[1:0]
, Primary VSP Map,
Address 0xE84F[3:2]
This signal sets the MNR level.
Function
di_mnr_level[1:0]
Description
00
N/A
01
Low
10 (default)
Middle
11
High
To get better image performance, register
can be used to set the MNR level.
di_mnr_th_min[3:0]
, Primary VSP 2 Map,
Address 0xE917[7:4]
This signal is used to set the strength of the mosquito noise reduction (MNR). The larger the value, the stronger the MNR noise reduction.
Function
di_mnr_th_min[3:0]
Description
0010 (default)
Normal strength MNR
0110
High strength MNR
3.2.3.9.
Block Noise Reduction
The block noise reduction (BNR) algorithm removes ‘blocky’ artifacts introduced into highly compressed video such as MPEG2 encoded
video. For the best results, this function should be enabled when the input video is not scaled. The BNR has excellent performance for high
level block artifact patterns, and it has smart block position detection.
BNR supports both interlaced and progressive input. It can be enabled or disabled using
. The BNR level can be controlled by
setting
di_bnr_global_strength_gain[3:0]
. The corresponding value for different reduction level is given in
Rev. A | Page 124 of 317