roboforum.ru

Технический форум по робототехнике.

Алгоритм преобразования функци в ряд Фурье

Алгоритм преобразования функци в ряд Фурье

к561ЛА7 » 19 фев 2011, 20:04

ПРивет Друзья! Напомните пожалуйста алгоритм преобразования функции (звукового сигнала) в ряд фурье. Чтоб на С можно было реализовать

Re: Алгоритм преобразования функци в ряд Фурье

Radist » 19 фев 2011, 22:32

Что там напоминать - обычное БПФ. Ответ - в вопросе. Гуглите по слову БПФ (кто не в курсе - быстрое преобразование Фурье). Только делается это не на МК, а на DSP. Там нужно иметь быстрый АЦП на борту, быстрый умножитель и сумматор. А перед этим (или после - зависит от способа прореживания) делаются битреверсные перестановки.

Re: Алгоритм преобразования функци в ряд Фурье

Romikgy » 21 фев 2011, 17:41

все зависит от частоты дискритизации (какие блоки обрабатывать) и точности получаемого частотного образа

Re: Алгоритм преобразования функци в ряд Фурье

br0x » 23 фев 2011, 03:30

Советую скачать исходники бесплатного кодека speex и взять оттуда fft. Оно неплохо оптимизировано под разные платформы

Re: Алгоритм преобразования функци в ряд Фурье

iv_s » 28 мар 2011, 17:06

Если нужно для компьютера, то лучший выбор - fftw: http://www.fftw.org/
Очень простая в использовании и очень-очень быстрая библиотека.


Rambler\'s Top100 Mail.ru counter