Я читаю необработанный волновой поток, исходящий из микрофона.(Эта часть работает так, как я могу отправить ее на динамик и получить хорошее эхо.)
Для простоты, скажем, я хочу обнаружить DTMF-тон в данных волны.На самом деле я хочу обнаружить любую частоту, а не только частоту в DTMF.Но я всегда знаю, какую частоту я ищу.
Я пытался запустить его через БПФ, но это не кажется очень эффективным, если я хочу высокую точность в обнаружении (скажем, она там всего 20 мс).Я могу определить его с точностью до 200 мс.
Какие у меня варианты в отношении алгоритмов?Есть ли .Net-библиотеки для этого?