Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как реализовать аналоговый БПФ
Форум разработчиков электроники ELECTRONIX.ru > Цифровая обработка сигналов - ЦОС (DSP) > Алгоритмы ЦОС (DSP)
Acvarif
В книге Богородского http://elib.rshu.ru/files_books/pdf/img-503191119.pdf на стр. 47, 48, 49 есть короткое описание как делается аналоговый БПФ на резисторах и операционных усилителях. Нет-ли у кого более подробной информаци по этой теме, пример такой реализации в матлаб. Методика расчета весовых сопротивлений и т. п.
Нажмите для просмотра прикрепленного файла
Maverick
Цитата(Acvarif @ Sep 24 2017, 18:14) *
В книге Богородского http://elib.rshu.ru/files_books/pdf/img-503191119.pdf на стр. 47, 48, 49 есть короткое описание как делается аналоговый БПФ на резисторах и операционных усилителях. Нет-ли у кого более подробной информаци по этой теме, пример такой реализации в матлаб. Методика расчета весовых сопротивлений и т. п.
Нажмите для просмотра прикрепленного файла

Чего на fpga не хотите или на микропроцессоре?
yes
на резисторах частотного преобразования не построишь, насколько я смог рассмотреть картинку там идет речь о построении какой-то передаточной функции, что можно сделать через два БПФ и умножение, а можно так как в книге - из подручных средств
Acvarif
Цитата(Maverick @ Sep 24 2017, 21:23) *
Чего на fpga не хотите или на микропроцессоре?

FPGA легко, если количество формирователей небольшое. Но выгоднее так Нажмите для просмотра прикрепленного файла
100 и более формирователей слишком накладно для fpga. Кроме того для fpga нужны АЦП.
Цитата
на резисторах частотного преобразования не построишь

Это почему? В книге коротко представлен вариант именно на резисторах.
Огурцов
Цитата(yes @ Sep 24 2017, 18:42) *
на резисторах частотного преобразования не построишь

набор резисторов плюс линия задержки с отводами

а проще набор фильтров, каждый на свою гармонику, плюс выпрямители с интеграторами


Цитата(Acvarif @ Sep 24 2017, 18:57) *
100 и более формирователей слишком накладно для fpga

вам если нужно для практического применения ? - микроконтроллер
если нужно быстро-быстро, сложно-сложно - fpga
Acvarif
Цитата(Огурцов @ Sep 24 2017, 22:03) *
набор резисторов плюс линия задержки с отводами

Стоп. Какая еще линия задержки? В документе .pdf на странице 49 представлена схема, наверняка вполне рабочая для 16 точек.
Огурцов
может чел просто диссертацию защищал
не надо быть фурье, чтобы догадаться, что на одних резисторах оно работать не будет и какие-то реактивности обязательно потребуются
Grizzzly
Изначально странная терминология. БПФ - это эффективный с точки зрения вычислительной сложность алгоритм для ДПФ. Поэтому АЦП таки нужен.
V_G
Цитата(Acvarif @ Sep 25 2017, 05:11) *
Стоп. Какая еще линия задержки?

Насколько я понял, речь об антенной решетке из гидрофонов. Фронт волны на каждый из гидрофонов приходит с разными задержками - вот они и линии задержки! Кроме того, в тексте есть и о собственно линиях задержки в трактах гидрофонов. Так что это вполне конкретное применение преобразования Фурье в очень частном случае, нисколько не универсальное, и в домашних условиях совершенно бесполезное...
thermit
Цитата(Grizzzly @ Sep 24 2017, 23:45) *
Изначально странная терминология. БПФ - это эффективный с точки зрения вычислительной сложность алгоритм для ДПФ. Поэтому АЦП таки нужен.



Понеслась коса по яйцам... Аналоговый бпф... резисторы с операционниками... Клиника во всей красе.
Предлагаю обсудить менее сложную задачу: умножение аналогового вектора на аналоговую матрицу.
Какие будут соображения?
Hose
В том абзаце, что сфотографирован после слов о бпф идет ссылка на рисунок 2.13, ниже изображён рисунок 2.12, что сказано о нём в кадр не попало.

Радуга - есть некое подобие аналогового разложения на частотные составляющие )

ну а результат умножения "вектора на матрицу" это северное сияние
Acvarif
Цитата(Hose @ Sep 25 2017, 02:06) *
В том абзаце, что сфотографирован после слов о бпф идет ссылка на рисунок 2.13, ниже изображён рисунок 2.12, что сказано о нём в кадр не попало.

Блин, ну ссылка на .pdf зачем? http://elib.rshu.ru/files_books/pdf/img-503191119.pdf Там все можно прочитать, стр. 47...49.
Цитата
Насколько я понял, речь об антенной решетке из гидрофонов. Фронт волны на каждый из гидрофонов приходит с разными задержками - вот они и линии задержки!

Именно так!
Doka
Цитата(Огурцов @ Sep 24 2017, 22:03) *
а проще набор фильтров, каждый на свою гармонику, плюс выпрямители с интеграторами


а как по мне, проще 1 фильтр - ФНЧ + смеситель для переноса спектра в 0
и пробегаемся по нужному диапазону - как правило при детальном рассмотрении задачи часто оказывается что все значения спектра не нужны сразу и одновременно.
AlexandrY
Цитата(Acvarif @ Sep 24 2017, 18:14) *
Нет-ли у кого более подробной информаци по этой теме, пример такой реализации в матлаб.
Нажмите для просмотра прикрепленного файла

Это не БПФ, а его аппроксимация.
Настоящий БПФ делают на фильтрах второго порядка.
Для этого надо перенести Герцеля из z в s-область.
Если хотите переделать на КИХ как в упомянутой книге, то в Matlab можно попробывать аппроксимацию частотных характеристик.
Выбирает приложение "Filter builder" и там arbitrary response
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.