Pues supongo que se hará como con cualquier otro lenguaje; es decir: analizando la onda, comparando espectros, buscando patrones...
No es, precisamente, un tema en el que abunde la información. Por lo que sé tampoco existe una solución "directa" para Delphi, aunque en el Club sí se ha hablado alguna vez del tema.
Busca (si no lo has hecho ya) a ver si encuentras algo.