Вы можете использовать 8 узкополосных фильтров и усреднение амплитуды по небольшим временным окнам.Эти 2 процесса обычно выполняются вместе с использованием вариантов алгоритма Гёртцела.
Другое, что можно сделать, это измерить общую среднюю амплитуду по всем частотам в одном и том же временном окне, используя среднеквадратичное усреднение.Когда энергия только в 2 окнах фильтра составляет большую часть полной энергии сигнала, то у вас, вероятно, есть сигнал DTMF.Чтобы декодировать DTMF, вы можете выполнить поиск в таблице, основываясь на которой 2 фильтра показывают энергию.Если повсюду в звуке гораздо больше общей энергии, чем в двух фильтрах, весь аудиосигнал, вероятно, шумовой, а не сигнал DTMF.