Для себя Распознавание тональных сигналов (dtmf) в nodejs из непрерывного потока с модема (conexant) во время звонка. Входные данные с модема: буферы беззнаковых отсчётов UInt8Array в диапазоне от 0 до 255, считываются через serial port, каждый буфер может достигать размера в 4096, данные непрерывные (несколько буфферов в секунду). Библиотеки dtmf и goertzeljs не работают, так как нужна фильтрация шумов, которая в них нормально не реализована. Нужно реализовать либо алгоритм Герцеля, либо бпф и сделать фильтр