lucianodato / noise-repellent

Lv2 suite of plugins for broadband noise reduction
GNU Lesser General Public License v3.0
462 stars 39 forks source link

Residual Whitening #29

Closed lucianodato closed 7 years ago

lucianodato commented 7 years ago

The approach taken was bad. It's not the residual spectrum that it should be whiten but the reduction applied in each frequency should be modified in such way that the residual noise is close to white so it will made the amount of reduction frequency dependent.

FrnchFrgg commented 7 years ago

I commented on your last commit, see there for details.

lucianodato commented 7 years ago

What is done in previous versions is not really spectral whitening for reference the algorithm should do what is specified in Röbel paper Efficient spectral envelope estimation and its application to pitch shifting and envelope preservation to maintain the envelope of the noise floor but reduce it's variance with whitening control