learning noise suppression
RNNoise: Learning Noise Suppression with Deep Learning
From looking at the figure above, noise suppression looks simple enough: just three conceptually simple tasks and we're done, right? Any undergrad EE student can write a noise suppression algorithm that works... kinda... sometimes. The hard part is to make it work well, all the time, for all kinds of noise. That requires very careful tuning of every knob in the algorithm, many special cases for strange signals and lots of testing. There's always some weird signal that will cause problems and require more tuning and it's very easy to break more things than you fix.