|
В чем удобнее моделировать БПФ?, Какой софт выбрать? |
|
|
|
Feb 4 2007, 11:54
|
СТАТУС: только для чтения
 
Группа: Новичок
Сообщений: 133
Регистрация: 23-12-04
Пользователь №: 1 627

|
Цитата(Andr2I @ Feb 4 2007, 16:03)  Сейчас необходимо сделать простенький анализатор спектра. Есть желание использовать для этого БПФ. Сколько точек брать непонятно. Надо ли окно использовать и какое, тоже непонятно. Надо ли предварительно копить данные, опять непонятно. Хотелось бы найти совтину, чтобы покрутить все на компе перед реализацией в железе. Попробовал в Matlabе не понравилось - работал в "командной" строке: X-массив, Y=FFT(X). Хотелось бы что-нибудь типа excel. Кто в чем делал такое?
С уважением, Андрей И почему Вам не понравился матлаб? Или это из той серии, что когда всех удовлетворяет, а Вас )по этой причине) - нет? Может Вы чего-то не поняли? Я свой анализатор спектра моделировал сначала на матлабе, а потом уже в симуляторе своего проца. И вообще, что именно Вы хотите моделировать? В БПФ много чего можно моделировать...
|
|
|
|
|
Feb 4 2007, 12:24
|
Местный
  
Группа: Свой
Сообщений: 368
Регистрация: 16-11-06
Из: Тверь
Пользователь №: 22 379

|
el34 Цитата DesignLab Если правильно понял это нынешний ORCAD (9.2). Там вроде только схемотехническое моделирование с возможностью представления результатов после БПФ? jorikdima Цитата надо не в командной строке а в Симулинке тогда Извняюсь, но с Matlab у меня опыт работы практически ноль. Надо вызвать модуль Симулинк и там такое можно сделать (как в fdatool расчет фильтра)? st256 Цитата И почему Вам не понравился матлаб? Или это из той серии, что когда всех удовлетворяет, а Вас )по этой причине) - нет? Может Вы чего-то не поняли? Я свой анализатор спектра моделировал сначала на матлабе, а потом уже в симуляторе своего проца. Мне не понравилось работать в командной строке, а по другому я не умею. Думаю, что если всем нравится, то и для меня подойдет. поэтому и спросил у народа ("может у сарая нет задней стены") Цитата И вообще, что именно Вы хотите моделировать? В БПФ много чего можно моделировать... Как я понял, БПФ имеет утечку. Для борьбы с ней используются окна (правда ширина бина делается больше) или увеличение порядка БПФ (утечка таже, но бины чаще). Кроме того можно входные данные поусреднять (что это даст непонятно, но если завязаться на длину БПФ, то где-то это должно сказаться). Хотелось бы промоделировать эти предположения. С уважением, Андрей
|
|
|
|
|
Feb 4 2007, 12:48
|

инженер
   
Группа: Свой
Сообщений: 717
Регистрация: 4-03-05
Пользователь №: 3 064

|
el34> DesignLab Andr2I>Если правильно понял это нынешний ORCAD (9.2). прошу меня извинить....задумался ....о своем .... хотел написать о продукте от National Instruments DASYLab.....а получилось ....(правда ведь созвучно  от не такой монстроидальный(~100M) как другие приведенные здесь ранее... но вполне приличный (и графический ввод есть) Есть еще cкрмные по размерам но приличные APLAC VisSim SystemView последний основательно заточен под связные задачи визсим имеет расширяемую структуру ....и сигналы и нейро с фуззи... аплак не пользовал....но мне он тоже показался ....imho >Как я понял, БПФ имеет утечку. Для борьбы с ней используются окна (правда ширина бина делается больше) ну "ширина бина" то остается прежней .... вы попробуйте в любом симуляторе все сразу увидите ... а потом за объяснениями и в книжку ....полезно...
Сообщение отредактировал el34 - Feb 4 2007, 12:55
--------------------
........поужинали вяленой рыбой, кот лежал рядом, молчали.......
|
|
|
|
|
Feb 4 2007, 15:59
|
Частый гость
 
Группа: Свой
Сообщений: 130
Регистрация: 16-06-05
Из: Оренбург
Пользователь №: 6 039

|
Если знакомы с Mathematica или Maple -- то это, наверно, будет хорошим выбором  PS. Почему-то MatLab никто не вспомнил? (хотя я в нем не работал  ) Добавлено: Упс... про матлаб не заметил
--------------------
Программа выполнила невыполнимое и допустила недопустимое
|
|
|
|
|
Feb 4 2007, 21:24
|
Местный
  
Группа: Участник
Сообщений: 468
Регистрация: 4-03-05
Пользователь №: 3 066

|
Mathcad. Вроде никто не предлагал еще? Тогда буду первым  . Все как Вы и просили: отсутствие командной строки и удобный графический вывод. Все это есть. Правда, по сравнению с MatLabом, тормоза в этой системе более качественные  . А насчет усреднения входных данных, то это у Вас обыкновенный фильтр получиться. Причем в самом простейшем случае (когда все коэф. одинаковые) это будет фильтр низких частот, и с весьма хреновенькой АЧХ  . А вот усреднение выходных данных (после ДПФ) эквивалентно наложению окна на входные данные. Какое окно получиться зависит от коэф. усреднения, если чего не путаю конечно Но в любом случае, все это можно довольно удобно в Mathcad вытворять.
|
|
|
|
|
Feb 4 2007, 22:07
|
Местный
  
Группа: Свой
Сообщений: 368
Регистрация: 16-11-06
Из: Тверь
Пользователь №: 22 379

|
Цитата Самурай Цитата А насчет усреднения входных данных, то это у Вас обыкновенный фильтр получиться. Причем в самом простейшем случае (когда все коэф. одинаковые) это будет фильтр низких частот, и с весьма хреновенькой АЧХ Ну усреднять то я собираюсь данные согласовано. Для 128 БПФ, 1+129+257+ .... и так по всем 128 точкам. Что получиться посмотрю. С уважением, Андрей
Сообщение отредактировал Andr2I - Feb 4 2007, 22:07
|
|
|
|
|
Feb 5 2007, 10:55
|
СТАТУС: только для чтения
 
Группа: Новичок
Сообщений: 133
Регистрация: 23-12-04
Пользователь №: 1 627

|
Цитата Цитата И почему Вам не понравился матлаб? Или это из той серии, что когда всех удовлетворяет, а Вас )по этой причине) - нет? Может Вы чего-то не поняли? Я свой анализатор спектра моделировал сначала на матлабе, а потом уже в симуляторе своего проца.
И вообще, что именно Вы хотите моделировать? В БПФ много чего можно моделировать...
Мне не понравилось работать в командной строке, а по другому я не умею. Думаю, что если всем нравится, то и для меня подойдет. поэтому и спросил у народа ("может у сарая нет задней стены") В матлабе не только командная строка. Там можно в редакторе М-файлов сваять код любой сложности. Надо только запустить редактор (в левом верхнем углу кнопка "чистый лист") В нем и пишете все, что хотите, а потом стартуете. Цитата(Andr2I @ Feb 5 2007, 04:07)  Цитата Самурай Цитата А насчет усреднения входных данных, то это у Вас обыкновенный фильтр получиться. Причем в самом простейшем случае (когда все коэф. одинаковые) это будет фильтр низких частот, и с весьма хреновенькой АЧХ Ну усреднять то я собираюсь данные согласовано. Для 128 БПФ, 1+129+257+ .... и так по всем 128 точкам. Что получиться посмотрю. С уважением, Андрей Я, конечно, не знаю, что у Вас за входной сигнал, но получится после такого усреднения с вероятностью 99% фигня... Вам должны были сказать, что усреднять надо ПОСЛЕ БПФ, а не ДО. Кстати, окно, скорее всего, тоже понадобится.
|
|
|
|
|
Aug 8 2007, 16:02
|
Группа: Участник
Сообщений: 12
Регистрация: 2-08-07
Пользователь №: 29 527

|
Предлагаю попробовать NI Multisim 9. Цитата(Andr2I @ Feb 4 2007, 13:03)  Сейчас необходимо сделать простенький анализатор спектра. Есть желание использовать для этого БПФ. ...Хотелось бы найти совтину, чтобы покрутить все на компе перед реализацией в железе. Попробовал в Matlabе не понравилось - работал в "командной" строке: X-массив, Y=FFT(X). Хотелось бы что-нибудь типа excel. Кто в чем делал такое? Не делал, но на вскидку предлагаю NI Multisim 9 (бывший Electronics Workbench, но уже более продвинутый, ищите в И-нете удачный вариант). Сейчас готовлю методич. пособие по лаб.практикуму (Компьютерная схемотехника). Логич.анализатор, Генератор слов, индикаторы, осциллографы, мультиметры... библиотека элементов - более 16.000 и при закачке из И-нета - миллионы новых с SPICE-моделями... Можно промоделировать как в идеальном режиме на вымышленных компонентах, так и на реальных... С точки зрения удобства пользования - они налицо - графическое проектирование... выкладываете на рабочее поле компоненты, соединяете и проверяете, как работает. Если разберётесь - и VHDL можно подключить... Что касается возможностей - они у Multisim растут. И переход в уже упоминавшийся NI LabVIEW из Multisim предусмотрен (сам EWB в NI уже перешёл  ). Есть мощный инструмент анализа. Мат-часть, естественно, придётся подучить, но если подойдёт, то усилия окупятся. С пожеланием успехов!
Сообщение отредактировал Sergey_VV - Aug 8 2007, 16:17
|
|
|
|
Guest_TSerg_*
|
Aug 9 2007, 14:37
|
Guests

|
Напомню про звуковые редакторы ( SoundForge, CoolEdit, Audacity) - там обязательно есть модуль FFT. Кроме того - пакеты стат.обработки: Статистика, SPSS, Origin, etc. SPICE-системы.
|
|
|
|
|
Aug 10 2007, 17:48
|
Группа: Участник
Сообщений: 12
Регистрация: 2-08-07
Пользователь №: 29 527

|
Нашёл прецедент, правда в VisSim... Цитата(Andr2I @ Feb 4 2007, 13:03)  Сейчас необходимо сделать простенький анализатор спектра. Есть желание использовать для этого БПФ. Сколько точек брать непонятно. Надо ли окно использовать и какое, тоже непонятно. Надо ли предварительно копить данные, опять непонятно. Хотелось бы найти совтину, чтобы покрутить все на компе перед реализацией в железе. Попробовал в Matlabе не понравилось - работал в "командной" строке: X-массив, Y=FFT(X). Хотелось бы что-нибудь типа excel. Кто в чем делал такое?
С уважением, Андрей Вот ссылки: http://model.exponenta.ru/achx02.htmlhttp://model.exponenta.ru/achx02.htmlhttp://model.exponenta.ru/fft.htmlЭто работы по БПФ Клиначёва Николая Васильевича. А Вам - дай Бог здоровья, разобраться, осилить... С искренним пожеланием успехов, Сергей В. P.S. Причём нашёл сначала в скраб-буке своего FireFox'а (удобная всё же штука!).
|
|
|
|
Guest_TSerg_*
|
Aug 15 2007, 14:41
|
Guests

|
Вроде и не нам надо было с этим разбираться, тем более давно с этим разобрались А VisSim действительно замечательный инструмент, как и его популяризатор в России - Клиначев. Мне приходилось использовать Vissim для моделирования разнообразных систем и в осадке - одно удовольствие. Впрочем, объективности ради, следует напомнить об отечественном симуляторе от МВТУ им. Баумана - весьма неплохой инструмент.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|