vp9: Increase convergence speed of noise estimation.
Increase the recursive average factor from 15/16 to 3/4 to make the noise estimation respond faster. Small/neglible change on low noise content, but better denoising for noisy content. Also encoder speedup of ~2-3% observed on some noisy clips. Change-Id: I9dd02fe961ca24b411fe4c2732f814bf1e9a7f9f
This commit is contained in:
@@ -258,7 +258,7 @@ void vp9_update_noise_estimate(VP9_COMP *const cpi) {
|
|||||||
// Normalize.
|
// Normalize.
|
||||||
avg_est = avg_est / num_samples;
|
avg_est = avg_est / num_samples;
|
||||||
// Update noise estimate.
|
// Update noise estimate.
|
||||||
ne->value = (int)((15 * ne->value + avg_est) >> 4);
|
ne->value = (int)((3 * ne->value + avg_est) >> 2);
|
||||||
ne->count++;
|
ne->count++;
|
||||||
if (ne->count == ne->num_frames_estimate) {
|
if (ne->count == ne->num_frames_estimate) {
|
||||||
// Reset counter and check noise level condition.
|
// Reset counter and check noise level condition.
|
||||||
|
Reference in New Issue
Block a user