Перейти к содержанию
    

Как реализовать аналоговый БПФ

В книге Богородского http://elib.rshu.ru/files_books/pdf/img-503191119.pdf на стр. 47, 48, 49 есть короткое описание как делается аналоговый БПФ на резисторах и операционных усилителях. Нет-ли у кого более подробной информаци по этой теме, пример такой реализации в матлаб. Методика расчета весовых сопротивлений и т. п.

post-39850-1506265860_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В книге Богородского http://elib.rshu.ru/files_books/pdf/img-503191119.pdf на стр. 47, 48, 49 есть короткое описание как делается аналоговый БПФ на резисторах и операционных усилителях. Нет-ли у кого более подробной информаци по этой теме, пример такой реализации в матлаб. Методика расчета весовых сопротивлений и т. п.

post-39850-1506265860_thumb.jpg

Чего на fpga не хотите или на микропроцессоре?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

на резисторах частотного преобразования не построишь, насколько я смог рассмотреть картинку там идет речь о построении какой-то передаточной функции, что можно сделать через два БПФ и умножение, а можно так как в книге - из подручных средств

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Чего на fpga не хотите или на микропроцессоре?

FPGA легко, если количество формирователей небольшое. Но выгоднее так post-39850-1506279190_thumb.jpg

100 и более формирователей слишком накладно для fpga. Кроме того для fpga нужны АЦП.

на резисторах частотного преобразования не построишь

Это почему? В книге коротко представлен вариант именно на резисторах.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

на резисторах частотного преобразования не построишь

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

 

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

 

 

100 и более формирователей слишком накладно для fpga

вам если нужно для практического применения ? - микроконтроллер

если нужно быстро-быстро, сложно-сложно - fpga

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Стоп. Какая еще линия задержки? В документе .pdf на странице 49 представлена схема, наверняка вполне рабочая для 16 точек.

Изменено пользователем Acvarif

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

может чел просто диссертацию защищал

не надо быть фурье, чтобы догадаться, что на одних резисторах оно работать не будет и какие-то реактивности обязательно потребуются

Изменено пользователем Огурцов

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Изначально странная терминология. БПФ - это эффективный с точки зрения вычислительной сложность алгоритм для ДПФ. Поэтому АЦП таки нужен.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Стоп. Какая еще линия задержки?

Насколько я понял, речь об антенной решетке из гидрофонов. Фронт волны на каждый из гидрофонов приходит с разными задержками - вот они и линии задержки! Кроме того, в тексте есть и о собственно линиях задержки в трактах гидрофонов. Так что это вполне конкретное применение преобразования Фурье в очень частном случае, нисколько не универсальное, и в домашних условиях совершенно бесполезное...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Изначально странная терминология. БПФ - это эффективный с точки зрения вычислительной сложность алгоритм для ДПФ. Поэтому АЦП таки нужен.

 

 

Понеслась коса по яйцам... Аналоговый бпф... резисторы с операционниками... Клиника во всей красе.

Предлагаю обсудить менее сложную задачу: умножение аналогового вектора на аналоговую матрицу.

Какие будут соображения?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В том абзаце, что сфотографирован после слов о бпф идет ссылка на рисунок 2.13, ниже изображён рисунок 2.12, что сказано о нём в кадр не попало.

 

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

 

ну а результат умножения "вектора на матрицу" это северное сияние

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В том абзаце, что сфотографирован после слов о бпф идет ссылка на рисунок 2.13, ниже изображён рисунок 2.12, что сказано о нём в кадр не попало.

Блин, ну ссылка на .pdf зачем? http://elib.rshu.ru/files_books/pdf/img-503191119.pdf Там все можно прочитать, стр. 47...49.

Насколько я понял, речь об антенной решетке из гидрофонов. Фронт волны на каждый из гидрофонов приходит с разными задержками - вот они и линии задержки!

Именно так!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

а как по мне, проще 1 фильтр - ФНЧ + смеситель для переноса спектра в 0

и пробегаемся по нужному диапазону - как правило при детальном рассмотрении задачи часто оказывается что все значения спектра не нужны сразу и одновременно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нет-ли у кого более подробной информаци по этой теме, пример такой реализации в матлаб.

post-39850-1506265860_thumb.jpg

Это не БПФ, а его аппроксимация.

Настоящий БПФ делают на фильтрах второго порядка.

Для этого надо перенести Герцеля из z в s-область.

Если хотите переделать на КИХ как в упомянутой книге, то в Matlab можно попробывать аппроксимацию частотных характеристик.

Выбирает приложение "Filter builder" и там arbitrary response

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...