I am currently working on a dynamic equalizer to improve a synthesized voice's intelligibility in noisy environments.
The current implementation of my algorithm simply applies a parametric EQ to the voice at the dominant frequencies of the ambient noise (ex : if a peak around 180Hz is detected in the acoustic scene - from a fan for example - the algorithm applies a PEQ at 180Hz).
This implementation does not take into the account auditory masking phenomenons. It seems to me that it would be more clever to boost the voice at neighboring frequencies in order to try and make it so the voice becomes the masker.
Is it really better to try and tackle the problem this way ? If so, what resources can I look at in order to get some inspiration on how to implement this algorithm.