[HOW TO] захват звука известной частоты с линейного входа

akkylla

Возникла задача слушать аудиокарту, и понимать, когда на нее приходит сигнал частоты X (грубо говоря звук нажатия кнопки с цифрой,* или #. Точнее - приложение (в моем случае Win 32/64) должно понимать, что пришел сигнал, и его обработать. Куда копать?

elenangel

для начала определись, что не понятно - как прочитать звук с входа или как выделить в звуке сигнал с заданной характеристикой?
первое - хз как, никогда не занимался, второе - преобразование Фурье в помощь, ну и наверно можно не руками, есть библиотеки для анализа сигналов, я гарантирую это.

apl13

грубо говоря звук нажатия кнопки с цифрой,* или #
Если что, DTMF-коды есть суммы двух частот.
Хотя да, если прийти может только * или #, то различаются они в одной координате.

apl13

Хватаешь поток, ищешь в нем частоту, профит. Все библиотеки стандартные. Фурье ни к чему, можно линейным фильтром, по идее.

margadon

Гёрцелем!
Оставить комментарий
Имя или ник:
Комментарий: