Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Алгоритмы > Разложение сигнала в ряд Фурье


Автор: vahitov 26.3.2004, 09:22
Я пишу курсовую. мне надо разложить wav в ряд фурье, т.е. сначало надо файл разбить на промежутки, а затем каждый из них разложить.
Помогите исходниками или описанием как это делаеться.
Заранее благодарен.

Автор: PILOT 26.3.2004, 10:14
http://www.n-t.ru/tp/iz/pf.htm
http://www.zeiss.net.ru/docs/sign/fft.zip
http://www.avenix.ru/product.php?ID_ITEM=28255&ID_CAT=396
http://www.dsp.sut.ru/book/lections/l4/l4_4.htm

СУВ.
ЗЫ. Тебе необходимо будет сохранить WAV в PCM чтобы не было в файле заголовка, а просто последовательность вордов, а далее действовать по источникам выше и по расчетной итеративной формуле посчитать все. В последней ссылке именно то, что нужно.

Автор: val 26.3.2004, 10:23
Исходники уже выкладывались, посмотри старые темы этой рубрики...

Автор: PILOT 26.3.2004, 10:38
http://forum.vingrad.ru/index.php?act=Search&CODE=show&searchid=efe459e76414504eed9b85b17b4a872c&search_in=posts&result_type=topics&highlite=%F4%F3%F0%FC%E5

Н-да smile.gif

СУВ.

Автор: Гость_vahitov 26.3.2004, 15:26
Всем большое СПАСИБО.

Автор: Alexei 27.3.2004, 10:57
Цитата(PILOTIK @ 26.3.2004, 10:14)
ЗЫ. Тебе необходимо будет сохранить WAV в PCM чтобы не было в файле заголовка, а просто последовательность вордов, а далее действовать по источникам выше и по расчетной итеративной формуле посчитать все. В последней ссылке именно то, что нужно.

А почему просто не почитать фаил после "DATA"?

Автор: vahitov 28.3.2004, 13:12
А случайно ни у кого нет исходников, где будет полная обработка wav файлов(желательно на API), т.е. разложение в ряд Фурье. Или не подскажите как мне работать с самим файлом?

Автор: Гость_Vital 12.4.2004, 17:07
Тут посмотри

http://websound.ru/index.cgi?articles/theory/fft

Автор: vahitov 27.4.2004, 05:47
Люди.
скажите вот что.
Когда мы сделали преобразование Фурье, у нас на выходе значение амплитуд sin и cos(реальная и мнимая часть). А теперь по какой формуле производиться преобразование в паре: амплитуда у синуса и фаза.
Если я не ошибаюсь, то амплитуда находится 2*sqrt(x[i]^2 + y[i]^2)/N

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)