I'm working on my thesis and it is about an speech enhancement system to use proper noise reduction method/algorithm for different types of noise.
I want to test and compare some filters/algorithms for different noise types added to speech and find the best filter/algorithm for each noise type(s) so the designed system would use the best algorithm when it detects the noise type.
Are there any methods to automatically detect noise type so a speech enhancement system switch the filter/algorithm? Considering noise type would change during the speech?
Any advise on noise classes and proper filter for each class?