реклама на сайте
подробности

 
 
> БПФ, может есть у кого исходник?
Pianist
сообщение Mar 14 2009, 20:10
Сообщение #1





Группа: Новичок
Сообщений: 5
Регистрация: 2-11-08
Пользователь №: 41 326



Всем добрый вечер. Хочу реализовать простенький анализатор спектра на AVR. Микроконтроллер пока не выбрал. Может есть у кого программа быстрого преобразования фурье на С? Поделитесь пожалуйста...

Сообщение отредактировал Pianist - Mar 14 2009, 20:11
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Rst7
сообщение Mar 16 2009, 13:20
Сообщение #2


Йа моск ;)
******

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



Цитата
нет, не суммирую, просто беру нужные гармоники.


Ну и что это получается? Что на частоте, скажем 8кГц вы обрабатываете только полосу в 1кГц. Т.е. между полосами у Вас дырки, причем эти дырки шире самих полос. Фигня-с wink.gif


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
ARV
сообщение Mar 16 2009, 17:23
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 143
Регистрация: 30-09-08
Из: Новочеркасск
Пользователь №: 40 581



Цитата(Rst7 @ Mar 16 2009, 16:20) *
Ну и что это получается? Что на частоте, скажем 8кГц вы обрабатываете только полосу в 1кГц. Т.е. между полосами у Вас дырки, причем эти дырки шире самих полос. Фигня-с wink.gif
во-первых, для поставленной цели - самое нормальное. во-вторых, ширина индицируемой полосы (т.е. добротность фильтра обычными словами) вполне удовлетворительная, чтобы захватывать не 8К, а диапазон скажем от 7,5К до 8,2К. наконец, целочисленная арифметика дает, мягко говоря, небольшую погрешность, еще более размазывающую полосу... ну и, в-четвертых, наложение оконной функции никто не отменял (хотя мне и без нее хорошо)...
Кстати, как вы себе представляете спектроанализатор без дырок между полосами?! Это уже будет показометр - как в китайских магнитолах, просто фиксированные "картинки" smile.gif

P.S. выходит, ваш "полосовой фильтр" ничем от БПФ не отличается... а я уж подумал было...


--------------------
Я бы взял частями... но мне надо сразу.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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
- - GDI   ЦитатаА че там разбираться. Инициализируем sum_sin...   Mar 16 2009, 13:22
- - Rst7   ЦитатаУважаемый rst7 это не классический ли ДПФ по...   Mar 16 2009, 13:27
- - Rst7   Цитатанаконец, целочисленная арифметика дает, мягк...   Mar 16 2009, 17:39
|- - 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


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th June 2025 - 11:56
Рейтинг@Mail.ru


Страница сгенерированна за 0.01431 секунд с 7
ELECTRONIX ©2004-2016