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

 
 
 
Reply to this topicStart new topic
> Как реализовать аналоговый БПФ
Acvarif
сообщение Sep 24 2017, 15:14
Сообщение #1


Знающий
****

Группа: Участник
Сообщений: 862
Регистрация: 27-08-08
Пользователь №: 39 850



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

Прикрепленное изображение
Go to the top of the page
 
+Quote Post
Maverick
сообщение Sep 24 2017, 18:23
Сообщение #2


я только учусь...
******

Группа: Модераторы
Сообщений: 3 394
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839



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

Прикрепленное изображение

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


--------------------
If it doesn't work in simulation, it won't work on the board.

"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
Go to the top of the page
 
+Quote Post
yes
сообщение Sep 24 2017, 18:42
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 016
Регистрация: 23-12-04
Пользователь №: 1 640



на резисторах частотного преобразования не построишь, насколько я смог рассмотреть картинку там идет речь о построении какой-то передаточной функции, что можно сделать через два БПФ и умножение, а можно так как в книге - из подручных средств
Go to the top of the page
 
+Quote Post
Acvarif
сообщение Sep 24 2017, 18:57
Сообщение #4


Знающий
****

Группа: Участник
Сообщений: 862
Регистрация: 27-08-08
Пользователь №: 39 850



Цитата(Maverick @ Sep 24 2017, 21:23) *
Чего на fpga не хотите или на микропроцессоре?

FPGA легко, если количество формирователей небольшое. Но выгоднее так
Прикрепленное изображение

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

Это почему? В книге коротко представлен вариант именно на резисторах.
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Sep 24 2017, 19:03
Сообщение #5


Гуру
******

Группа: Участник
Сообщений: 3 771
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(yes @ Sep 24 2017, 18:42) *
на резисторах частотного преобразования не построишь

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

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


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

вам если нужно для практического применения ? - микроконтроллер
если нужно быстро-быстро, сложно-сложно - fpga
Go to the top of the page
 
+Quote Post
Acvarif
сообщение Sep 24 2017, 19:11
Сообщение #6


Знающий
****

Группа: Участник
Сообщений: 862
Регистрация: 27-08-08
Пользователь №: 39 850



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

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

Сообщение отредактировал Acvarif - Sep 24 2017, 19:12
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Sep 24 2017, 20:10
Сообщение #7


Гуру
******

Группа: Участник
Сообщений: 3 771
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



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

Сообщение отредактировал Огурцов - Sep 24 2017, 20:12
Go to the top of the page
 
+Quote Post
Grizzzly
сообщение Sep 24 2017, 20:45
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 467
Регистрация: 22-02-13
Пользователь №: 75 748



Изначально странная терминология. БПФ - это эффективный с точки зрения вычислительной сложность алгоритм для ДПФ. Поэтому АЦП таки нужен.
Go to the top of the page
 
+Quote Post
V_G
сообщение Sep 24 2017, 22:32
Сообщение #9


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

Группа: Свой
Сообщений: 1 768
Регистрация: 15-10-09
Из: Владивосток
Пользователь №: 52 955



Цитата(Acvarif @ Sep 25 2017, 05:11) *
Стоп. Какая еще линия задержки?

Насколько я понял, речь об антенной решетке из гидрофонов. Фронт волны на каждый из гидрофонов приходит с разными задержками - вот они и линии задержки! Кроме того, в тексте есть и о собственно линиях задержки в трактах гидрофонов. Так что это вполне конкретное применение преобразования Фурье в очень частном случае, нисколько не универсальное, и в домашних условиях совершенно бесполезное...
Go to the top of the page
 
+Quote Post
thermit
сообщение Sep 24 2017, 22:32
Сообщение #10


Знающий
****

Группа: Участник
Сообщений: 735
Регистрация: 3-08-09
Пользователь №: 51 730



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



Понеслась коса по яйцам... Аналоговый бпф... резисторы с операционниками... Клиника во всей красе.
Предлагаю обсудить менее сложную задачу: умножение аналогового вектора на аналоговую матрицу.
Какие будут соображения?
Go to the top of the page
 
+Quote Post
Hose
сообщение Sep 24 2017, 23:06
Сообщение #11


Частый гость
**

Группа: Участник
Сообщений: 82
Регистрация: 7-01-15
Пользователь №: 84 450



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

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

ну а результат умножения "вектора на матрицу" это северное сияние
Go to the top of the page
 
+Quote Post
Acvarif
сообщение Sep 25 2017, 05:06
Сообщение #12


Знающий
****

Группа: Участник
Сообщений: 862
Регистрация: 27-08-08
Пользователь №: 39 850



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

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

Именно так!
Go to the top of the page
 
+Quote Post
Doka
сообщение Sep 26 2017, 17:08
Сообщение #13


Electrical Engineer
******

Группа: СуперМодераторы
Сообщений: 2 080
Регистрация: 4-10-04
Из: Russia, Moscow
Пользователь №: 778



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


а как по мне, проще 1 фильтр - ФНЧ + смеситель для переноса спектра в 0
и пробегаемся по нужному диапазону - как правило при детальном рассмотрении задачи часто оказывается что все значения спектра не нужны сразу и одновременно.


--------------------
Блог iDoka.ru
CV linkedin.com/in/iDoka
Sources github.com/iDoka


Never stop thinking...........................
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Sep 26 2017, 18:26
Сообщение #14


Mentor
******

Группа: Модераторы
Сообщений: 5 456
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(Acvarif @ Sep 24 2017, 18:14) *
Нет-ли у кого более подробной информаци по этой теме, пример такой реализации в матлаб.

Прикрепленное изображение

Это не БПФ, а его аппроксимация.
Настоящий БПФ делают на фильтрах второго порядка.
Для этого надо перенести Герцеля из z в s-область.
Если хотите переделать на КИХ как в упомянутой книге, то в Matlab можно попробывать аппроксимацию частотных характеристик.
Выбирает приложение "Filter builder" и там arbitrary response
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 22nd November 2017 - 11:14
Рейтинг@Mail.ru


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