|
БПФ, может есть у кого исходник? |
|
|
|
Mar 14 2009, 20:10
|
Группа: Новичок
Сообщений: 5
Регистрация: 2-11-08
Пользователь №: 41 326

|
Всем добрый вечер. Хочу реализовать простенький анализатор спектра на AVR. Микроконтроллер пока не выбрал. Может есть у кого программа быстрого преобразования фурье на С? Поделитесь пожалуйста...
Сообщение отредактировал Pianist - Mar 14 2009, 20:11
|
|
|
|
|
 |
Ответов
|
Mar 16 2009, 17:39
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
Цитата наконец, целочисленная арифметика дает, мягко говоря, небольшую погрешность, еще более размазывающую полосу... Для 32х точек эта погрешность исчезающе мала. А правильный октавный спектроанализатор должен показывать мощность сигнала в каждой полосе от 0.707*F до 1.41*F, где F - центральная частота. Так что "показометр" именно у Вас. От противного - октавный эквалайзер имеет именно такие полосы регулировки. А не полосу в 1кГц на центральной частоте 8кГц. Цитата выходит, ваш "полосовой фильтр" ничем от БПФ не отличается... а я уж подумал было... Отличается. Еще и как. Курите глубже
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
Сообщений в этой теме
Pianist БПФ Mar 14 2009, 20:10 Alex11 Посмотрите. Это, конечно, под PC, но там полторы с... Mar 15 2009, 10:32 klen тут все уже сделано, используются инструкции арифм... Mar 15 2009, 10:55 ARV Цитата(klen @ Mar 15 2009, 13:55) тут все... Mar 16 2009, 05:15 Pianist Спасибо. Но все же хочется самому попробовать. Нас... Mar 15 2009, 19:26 Rst7 Цитатаумножение появилось только у АтМега128?
Все... Mar 15 2009, 20:32 blackfin Цитата(Pianist @ Mar 14 2009, 23:10) Може... Mar 16 2009, 03:28 Rst7 Цитатана чистом Си для AVR можно и не начинать - с... Mar 16 2009, 06:48 ARV Цитата(Rst7 @ Mar 16 2009, 09:48) Да ладн... Mar 16 2009, 08:08 GDI Вот, на асме, правда, 64 точки 8 бит DFT. Не моё, ... Mar 16 2009, 07:42 Rst7 Цитатамое мнение о нехватке производительности отн... Mar 16 2009, 08:18 ARV Цитата(Rst7 @ Mar 16 2009, 11:18) Ну вот ... Mar 16 2009, 09:06 Rst7 Цитатано и специально заточено на IAR...
IAR пока... Mar 16 2009, 09:13 ARV Цитата(Rst7 @ Mar 16 2009, 12:13) Потому ... Mar 16 2009, 09:23 Rst7 Цитатабольше 32?
Ну и как тогда получить с частот... Mar 16 2009, 09:31 ARV Цитата(Rst7 @ Mar 16 2009, 12:31) правиль... Mar 16 2009, 10:03 Rst7 Цитатачастоты правильные. я же не говорил, что я и... Mar 16 2009, 10:21 ARV Цитата(Rst7 @ Mar 16 2009, 13:21) Так ско... Mar 16 2009, 11:32 Rst7 Цитата2
И дальше что? Полосы суммируете? Т.е. из ... Mar 16 2009, 12:10 ARV Цитата(Rst7 @ Mar 16 2009, 15:10) И дальш... Mar 16 2009, 13:11 Rst7 Цитатанет, не суммирую, просто беру нужные гармони... Mar 16 2009, 13:20 ARV Цитата(Rst7 @ Mar 16 2009, 16:20) Ну и чт... Mar 16 2009, 17:23 GDI ЦитатаА че там разбираться. Инициализируем sum_sin... Mar 16 2009, 13:22 Rst7 ЦитатаУважаемый rst7 это не классический ли ДПФ по... Mar 16 2009, 13:27 ARV Цитата(Rst7 @ Mar 16 2009, 20:39) Для 32х... Mar 16 2009, 20:14 Rst7 Цитатане знаю, не знаю... она заметна
Плохо накод... Mar 17 2009, 08:36 ARV Rst7, не в порядке спора, а чисто для пояснения.
б... Mar 17 2009, 10:03 Rst7 Цитататак вот, будет очень неубедительно, если фле... Mar 17 2009, 10:29 rubic кто может занимался с этой библиотекой FFT,у меня ... Jan 8 2010, 19:54 ARV на сколько я помню, перестановки там делаются уже ... Jan 9 2010, 06:16 rubic После преобразвания тоже но это другое зависит от ... Jan 9 2010, 06:59 ARV чен сделал комплексное БПФ, поэтому мнимые части п... Jan 9 2010, 13:56 rubic Цитатапо-моему
это по твоему,а в реале спектр толь... Jan 9 2010, 14:58 ARV ну не знаю я ченовскую библиотеку вдоль и поперек... Jan 9 2010, 20:35 rubic хорошо давай вместо ADC смоделируем синусоиду:
Ци... Jan 10 2010, 10:21 Dx! Цитата(rubic @ Jan 10 2010, 14:21) протес... Jan 11 2010, 04:18 ARV я не буду заниматься ерундой. 256 точек в память a... Jan 10 2010, 10:43 GG Markes Могу я поинтересоваться, чем уважаемые форумчане к... May 20 2010, 19:01 ARV Цитата(GG Markes @ May 20 2010, 23:01) Мо... May 22 2010, 13:07  GG Markes Цитата(ARV @ May 22 2010, 17:07) avr-gcc,... Jun 7 2010, 19:22 Dx! Вот левой пяткой писанная тестовая программка, в т... Jun 9 2010, 21:47 GG Markes Цитата(Dx! @ Jun 10 2010, 01:47) Вот ... Jun 17 2010, 21:00
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|