sound
- From
- Evgenij Masherov (2:5020/175.2)
- To
- Andre Lukichov
- Date
- 2002-10-25T21:09:04Z
- Area
- RU.ALGORITHMS
From: "Evgenij Masherov" <EMasherow@nsi.ru>
Fri Oct 25 2002 09:50, Andre Lukichov wrote to All:
AL> Вообщем есть нектоpый звyковой файл, с записанным сигналом. адо
AL> опpеделить его частотy.. y, хотя бы пpеделы, в котоpых его частота
AL> находится..
Звуковой - в смысле wav? Ну, или вообще какой-то с отсчетами с микрофона?
Варианты решения:
1. Фурье. Достаточно накладен вычислительно, но позволяет работать со многими
частотами в сигнале.
2. Фильтры. Удобно для обнаружения нескольких заранее известных частот
(сигнализация в связи, например, типа тонового набора номера). Или наличия
сигнала в заданной полосе. БИХ-фильтры довольно экономны вычислительно.
3. Подсчет переходов через нуль. Весьма грубый, но очень быстрый способ.
4. Гильберт. Не дешевле Фурье. Можно тонко отслеживать изменение частоты.
5. Авторегрессия. Затем частота определяется через корни полиномов.
Евгений Машеров АКА СанитарЖеня
--- ifmail v.2.15dev5
* Origin: FidoNet Online - http://www.fido-online.com (2:5020/175.2)