Pues a mi me da curiosidad porque este tema lo he visto mas de una vez, no se si exista algún componente que haga esto y si lo hay lo mas seguro es que sea de pago, con solo ver el algoritmo para llegar a ello me desanimo a hacer algo así
Ve el
algoritmo FFT (Transformada rápida de Fourier)
Salud OS