Например TDA7294

Форум РадиоКот • Просмотр темы - FFT на Си для AVR
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Чт июл 31, 2025 06:48:37

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 200 ]    , 2, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: FFT на Си для AVR
СообщениеДобавлено: Пт янв 25, 2013 18:55:53 
Друг Кота
Аватар пользователя

Карма: 74
Рейтинг сообщений: 1247
Зарегистрирован: Вс мар 29, 2009 22:09:05
Сообщений: 7517
Рейтинг сообщения: 0
Цитата:
стоит ли бороться с зеркальным эффектом


С ним невозможно бороться, так устроена математика. :)

Зеркальные частоты просто не учитывают - они не несут смысла.

_________________
Разница между теорией и практикой на практике гораздо больше, чем в теории.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: FFT на Си для AVR
СообщениеДобавлено: Пт янв 25, 2013 19:18:05 
Грызет канифоль
Аватар пользователя

Зарегистрирован: Чт апр 01, 2010 14:14:55
Сообщений: 271
Рейтинг сообщения: 0
если я не правельно поставил вопрос не судите строго я ведь только учусь... :shock:
я понимаю что смысла в них нет... под словом бороться я подразумевал вычитать зеркальные амплитуды, или вообще не учитывать частоты второй половины преобразования... в моем случая если у меня 1024 отсчет, использовать только первые 512 результатов преобразования???


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: FFT на Си для AVR
СообщениеДобавлено: Пт янв 25, 2013 20:15:44 
Друг Кота
Аватар пользователя

Карма: 74
Рейтинг сообщений: 1247
Зарегистрирован: Вс мар 29, 2009 22:09:05
Сообщений: 7517
Рейтинг сообщения: 0
Цитата:
если я не правельно поставил вопрос не судите строго я ведь только учусь...


Да не, все ОК. :) :beer:

Просто игнорируйте вторую часть. Вот тут хорошо про зеркальный эффект написано.

_________________
Разница между теорией и практикой на практике гораздо больше, чем в теории.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: FFT на Си для AVR
СообщениеДобавлено: Пт янв 25, 2013 23:14:58 
Грызет канифоль
Аватар пользователя

Зарегистрирован: Чт апр 01, 2010 14:14:55
Сообщений: 271
Рейтинг сообщения: 0
я конечно прочитал этот сайт, по этому мой вопрос и родился... там как раз и есть подтема
" Исправление зеркального эффекта "....

так вот вопрос еще актуален.... даже уже не совсем такой вопрос....... то что зеркальные частоты не несут полезной нагрузки это мы уже выяснили.... а несут ли вообще полезную информацию частоты второй половины результатов. То есть например для 1024 отсчетов 0 - 512 результаты ясны, а вот частоты 513-1024 лежат за частотой найквиста и не могут быть нормально детектированы, несут ли они полезную информацию или там просто мусор???


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: FFT на Си для AVR
СообщениеДобавлено: Сб янв 26, 2013 17:32:27 
Друг Кота
Аватар пользователя

Карма: 74
Рейтинг сообщений: 1247
Зарегистрирован: Вс мар 29, 2009 22:09:05
Сообщений: 7517
Рейтинг сообщения: 0
Цитата:
несут ли они полезную информацию или там просто мусор?


Просто мусор.

_________________
Разница между теорией и практикой на практике гораздо больше, чем в теории.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: FFT на Си для AVR
СообщениеДобавлено: Вс янв 27, 2013 00:04:56 
Грызет канифоль
Аватар пользователя

Зарегистрирован: Чт апр 01, 2010 14:14:55
Сообщений: 271
Рейтинг сообщения: 0
спасибо !!! это я и хотел услышать!!!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: FFT на Си для AVR
СообщениеДобавлено: Пт апр 26, 2013 14:37:13 
Грызет канифоль
Аватар пользователя

Зарегистрирован: Чт апр 01, 2010 14:14:55
Сообщений: 271
Рейтинг сообщения: 0
А вот возник вопросик по этой теме...

Попробую объяснить, вот например после расчетов я получил какие то амплитуды в частотной области 100 Гц, 200 Гц, 300 Гц.....
Если амплитуда гармонического сигнала при 100 Гц например 1000 условных единиц, после расчетов мы получим 1000...
А вот и вопрос: какую амплитуду мы получим в частотной области 100 Гц, если скормим сигнал с амплитудой 1000 условных единиц но с частотой 101 Гц, 105 Гц, 110 Гц, 120 Гц........???? Практика показала что боковые частоты дают какие то проекции на центральную частоту??? как рассчитать спад АЧХ боковых частот??? может формулой кто поделится или просто поругает принимаю любую ПОЛЕЗНУЮ информацию :shock:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: FFT на Си для AVR
СообщениеДобавлено: Пт апр 26, 2013 14:49:43 
Друг Кота
Аватар пользователя

Карма: 74
Рейтинг сообщений: 1247
Зарегистрирован: Вс мар 29, 2009 22:09:05
Сообщений: 7517
Рейтинг сообщения: 0
Цитата:
Практика показала что боковые частоты дают какие то проекции на центральную частоту?


Да, при ДКП спектр сигнала размазывается по анализируемым частотам. Почитайте про разрешающую способность ДПФ.

http://websound.ru/articles/theory/fft.htm

_________________
Разница между теорией и практикой на практике гораздо больше, чем в теории.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: FFT на Си для AVR
СообщениеДобавлено: Сб апр 27, 2013 10:27:57 
Грызет канифоль
Аватар пользователя

Зарегистрирован: Чт апр 01, 2010 14:14:55
Сообщений: 271
Рейтинг сообщения: 0
Статья как то не впечатлила, а нет ни чего более информативный, ну формулы, теория?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: FFT на Си для AVR
СообщениеДобавлено: Сб апр 27, 2013 11:01:25 
Друг Кота
Аватар пользователя

Карма: 74
Рейтинг сообщений: 1247
Зарегистрирован: Вс мар 29, 2009 22:09:05
Сообщений: 7517
Рейтинг сообщения: 0
Хотите формул? Пожалуйста! :)

http://psi-logic.shadanakar.org/fft/fft9.htm

_________________
Разница между теорией и практикой на практике гораздо больше, чем в теории.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: FFT на Си для AVR
СообщениеДобавлено: Сб апр 27, 2013 11:34:30 
Грызет канифоль
Аватар пользователя

Зарегистрирован: Чт апр 01, 2010 14:14:55
Сообщений: 271
Рейтинг сообщения: 0
о спасибо, что то я забыл про этот сайт, там хорошо описано с самого начала... :beer:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: FFT на Си для AVR
СообщениеДобавлено: Сб апр 27, 2013 17:55:29 
Друг Кота
Аватар пользователя

Карма: 74
Рейтинг сообщений: 1247
Зарегистрирован: Вс мар 29, 2009 22:09:05
Сообщений: 7517
Рейтинг сообщения: 0
Та не за что, не за что. :beer: :)

_________________
Разница между теорией и практикой на практике гораздо больше, чем в теории.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: FFT на Си для AVR
СообщениеДобавлено: Чт сен 19, 2013 20:07:27 
Родился

Зарегистрирован: Чт сен 19, 2013 19:52:13
Сообщений: 11
Рейтинг сообщения: 0
Всем привет!!! перед мной постала задача создания цветомузыки с дополнительными эффектами , эффекты написал, а светомузыку не. начал искать в нете, наткнулся на ФФТ но не могу уловить суть, посмотрел исходники со странички но толку мало, я КодвиженАВР только недавно начал осваивать. ОЧЕНЬ ПРОШУ Обясните для чайника что и как должна выполнять программа.
обясните как проводить вычесления. По каким формулам. Напишите последовательность действий как можно подробнее.
П.С. как я понял считываем значения АЦП и забиваем в массив, а что дальше -непонимаю хоть убей!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: FFT на Си для AVR
СообщениеДобавлено: Чт сен 19, 2013 21:03:47 
Грызет канифоль
Аватар пользователя

Зарегистрирован: Чт апр 01, 2010 14:14:55
Сообщений: 271
Рейтинг сообщения: 0
http://psi-logic.narod.ru/fft/fft.htm это самое лучшее описание, все что нужно там есть, а реализация зависит от многих параметров...

А что значит
Цитата:
создания цветомузыки с дополнительными эффектами


с какими дополнительными эффектами?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: FFT на Си для AVR
СообщениеДобавлено: Чт сен 19, 2013 21:29:37 
Друг Кота
Аватар пользователя

Карма: 74
Рейтинг сообщений: 1247
Зарегистрирован: Вс мар 29, 2009 22:09:05
Сообщений: 7517
Рейтинг сообщения: 0
IMHO для цветомузыки FFT не нужно, хватит нескольких фильтров.

_________________
Разница между теорией и практикой на практике гораздо больше, чем в теории.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: FFT на Си для AVR
СообщениеДобавлено: Чт сен 19, 2013 23:10:14 
Грызет канифоль
Аватар пользователя

Зарегистрирован: Чт апр 01, 2010 14:14:55
Сообщений: 271
Рейтинг сообщения: 0
а про какие фильтры идет речь? КИХ-фильтры ?

но там не все так просто с коэффициентами, и вообще не всегда возможно полосовые фильтры с нужными параметрами....

и на выходе получается массив данных в временной области, и нужно вычислять амплитуду потом...

и вообще даст ли это выигрыш в времени вычисления если например нужно вычислить 20 полос?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: FFT на Си для AVR
СообщениеДобавлено: Пт сен 20, 2013 00:04:05 
Родился

Зарегистрирован: Чт сен 19, 2013 19:52:13
Сообщений: 11
Рейтинг сообщения: 0
1. Эффекты в отцутствие звука, переливание и т.д. и т.п.
2. С RC фильтрами работал, но в данной схеме нужно имнно программа
3. я в математике дуб-дубом
4.Если можно напешите последовательность действий, плиз


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: FFT на Си для AVR
СообщениеДобавлено: Пт сен 20, 2013 00:06:14 
Родился

Зарегистрирован: Чт сен 19, 2013 19:52:13
Сообщений: 11
Рейтинг сообщения: 0
Если это упростит задачу мне нужно 3 частоты (300-1500-3000Гц), точность незначительна


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: FFT на Си для AVR
СообщениеДобавлено: Пт сен 20, 2013 19:20:25 
Друг Кота
Аватар пользователя

Карма: 74
Рейтинг сообщений: 1247
Зарегистрирован: Вс мар 29, 2009 22:09:05
Сообщений: 7517
Рейтинг сообщения: 0
Цитата:
а про какие фильтры идет речь? КИХ-фильтры ?


Да. Но можно попробовать и алгоритм Гёрцеля. Когда нужны всего три частоты (см. сообщение вопрошающего выше), гонять БПФ будет накладно, думаю.

Цитата:
данной схеме нужно имнно программа ... я в математике дуб-дубом


Тогда, боюсь, Вам надо сначала подтянуть математику. :dont_know: Погуглите про фильтры с конечной импульсной харатеристикой и их реализацию на арифметике с фиксированной точкой.

Цитата:
Если можно напешите последовательность действий, плиз


Этот мануал растянулся бы на цикл статей. :)))

_________________
Разница между теорией и практикой на практике гораздо больше, чем в теории.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: FFT на Си для AVR
СообщениеДобавлено: Вс сен 22, 2013 16:39:05 
Родился

Зарегистрирован: Чт сен 19, 2013 19:52:13
Сообщений: 11
Рейтинг сообщения: 0
Благодарю за помошь!!! Буду гуглить в указаном направлении.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 200 ]    , 2, , , ...  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 13


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y