Enhancing The Front-End of Speaker Recognition Systems