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

 
 
> FIR 8000-20000 taps (коэффициентов), DSP или FPGA?
0xFF
сообщение Sep 2 2010, 06:24
Сообщение #1


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

Группа: Свой
Сообщений: 131
Регистрация: 9-01-06
Пользователь №: 12 984



Доброго времени суток, уважаемые господа!

Собственно ТЗ:

Необходимо реализовать FIR floating point или Fixed Point особенность задачи- фильтр очень длинный. Другие типы фильтров не интересуют.
  • 24 bit input
  • коэффициенты минимум 24 bit лучше float хотябы single precision
  • длина 8000-20000 taps
  • выход без округления.
  • частота сэмплирования 50-200 кГц

Прошу ващего совета: на чём это всё делать?
Также выносится на обсуждение Алгоритм вычисления: ВЛОБ или через FFT - IFFT
К посту прикладываю интересную статью вранцузов biggrin.gif . Да и ещё проект не комерческий. Так что использования opencores или free lib, LOW COST тех решения приветсвуются!!
Прикрепленные файлы
Прикрепленный файл  FIR_Computing.pdf ( 335.42 килобайт ) Кол-во скачиваний: 134
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
0xFF
сообщение Sep 2 2010, 07:35
Сообщение #2


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

Группа: Свой
Сообщений: 131
Регистрация: 9-01-06
Пользователь №: 12 984



Цитата(andrew_b @ Sep 2 2010, 09:50) *
А вы не думали над тем, чтобы заменить один фильтр высокого порядка каскадным соединением фильтров более низких порядков?


Да имменно по этому поводу привёл статью. Там как раз исследуется вопрос оптимального разбиения на низкие порядки. Но насколько я вижу для DSP более подходит FFT

Цитата(DmitryR @ Sep 2 2010, 10:19) *
20000 taps умножаем на 200 кГц и получаем необходимость выполнить 4 миллиарда умножений 24*24 в секунду. Для DSP наверное многовато. Для FPGA, если вести работу на 200 МГц потребуется всего 20 умножителей. В терминах FPGA, где умножители 18*18 это будет 80 умножителей для single precision или 180 умножителей для double precision. Можно пытаться на старших Циклонах делать, если не получится - на Virtex-5 SXT.

Насколько я понимаю в случае использования FPGA придётся и внешнюю RAM подключать, так как на внутренних блоках хранение всех промежуточных данных и коэффициентов врядли реализуемо? Не станет ли разрядность шины данных RAM узким местом?

4миллиарда это если классический FIR, оправдано ли использовать FFT подход на FPGA или другие более быстрые методы расчёта FIR на FPGA?


Цитата(rv3dll(lex) @ Sep 2 2010, 10:29) *
у виртех 5 умножитель18*25


что уже плохо.

Интересно сколько стоит 4 GFLOPS на FPGA? Вроде как в моём случае это как раз те самые 4 млрд.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 0xFF   FIR 8000-20000 taps (коэффициентов)   Sep 2 2010, 06:24
- - andrew_b   Цитата(0xFF @ Sep 2 2010, 10:24) Необходи...   Sep 2 2010, 06:50
- - DmitryR   Цитата(0xFF @ Sep 2 2010, 10:24) [*] 24 b...   Sep 2 2010, 07:19
- - rv3dll(lex)   у виртех 5 умножитель18*25   Sep 2 2010, 07:29
|- - DmitryR   Цитата(0xFF @ Sep 2 2010, 11:35) Наскольк...   Sep 2 2010, 07:47
- - rv3dll(lex)   я вот никак не смог запустить фильтр на 400 мегаге...   Sep 2 2010, 08:21
- - des00   делайте IIR, на флоатовском тигровом шарике   Sep 2 2010, 08:32
|- - DmitryR   Мне кажется что он может во-первых не успеть, а во...   Sep 2 2010, 10:21
||- - alex_os   Если не секрет, для чего такой монстроидальный фил...   Sep 2 2010, 12:07
|- - 0xFF   Цитата(des00 @ Sep 2 2010, 11:32) делайте...   Sep 2 2010, 14:16
|- - blackfin   Цитата(0xFF @ Sep 2 2010, 18:16) Фильтр п...   Sep 2 2010, 16:23
|- - DS   Цитата(blackfin @ Sep 2 2010, 20:23) Для ...   Sep 2 2010, 16:55
||- - 0xFF   Цитата(DS @ Sep 2 2010, 19:55) Еще лучше ...   Sep 2 2010, 18:01
|- - DmitryR   Цитата(blackfin @ Sep 2 2010, 20:23) Для ...   Sep 3 2010, 05:25
|- - 0xFF   Цитата(DmitryR @ Sep 3 2010, 09:25) А это...   Sep 3 2010, 06:53
||- - des00   Цитата(0xFF @ Sep 3 2010, 01:53) Следующи...   Sep 3 2010, 07:07
||- - VladimirB   Цитата(0xFF @ Sep 3 2010, 10:53) Спасибо ...   Sep 3 2010, 07:22
||- - DmitryR   Цитата(VladimirB @ Sep 3 2010, 11:22) 1) ...   Sep 3 2010, 07:39
||- - alex_os   Самый простой способ сделать такой чудовищный филь...   Sep 3 2010, 08:28
||- - 0xFF   Цитата(alex_os @ Sep 3 2010, 12:28) Самый...   Sep 3 2010, 10:32
||- - DS   Цитата(0xFF @ Sep 3 2010, 14:32) Ну их в ...   Sep 3 2010, 12:03
||- - 0xFF   Цитата(DS @ Sep 3 2010, 16:03) А чем, про...   Sep 3 2010, 15:07
||- - DS   Вы все-таки изложите физическую постановку вопроса...   Sep 3 2010, 16:12
||- - 0xFF   Цитата(DS @ Sep 3 2010, 20:12) На результ...   Sep 3 2010, 17:52
||- - alex_os   Цитата(0xFF @ Sep 3 2010, 21:52) В итоге ...   Sep 3 2010, 19:55
|- - DS   Цитата(DmitryR @ Sep 3 2010, 09:25) А это...   Sep 3 2010, 07:18
- - MKS   Цитата(alex_os @ Sep 2 2010, 15:07) ... П...   Sep 2 2010, 16:12
|- - alex_os   Цитата(MKS @ Sep 2 2010, 20:12) Подробное...   Sep 2 2010, 18:32
|- - DS   Цитата(alex_os @ Sep 2 2010, 22:32) upd: ...   Sep 2 2010, 18:50
|- - 0xFF   Цитата(alex_os @ Sep 2 2010, 21:32) Немно...   Sep 2 2010, 20:31
- - soldat_shveyk   Немного добавлю ко всему вышеизложенному. 1. КИХ-...   Sep 3 2010, 17:53
|- - 0xFF   Цитата(soldat_shveyk @ Sep 3 2010, 21:53)...   Sep 3 2010, 18:10
|- - petrov   И зачем такие крутые срезы нужны? Динамики разделя...   Sep 3 2010, 19:16
- - 0xFF   Цитата(petrov @ Sep 3 2010, 23:16) И заче...   Sep 3 2010, 19:48
|- - petrov   Цитата(0xFF @ Sep 3 2010, 23:48) Потому ч...   Sep 3 2010, 20:03
|- - alex_os   Цитата(0xFF @ Sep 3 2010, 23:48) Потому ч...   Sep 3 2010, 20:03
- - 0xFF   Цитата(petrov @ Sep 4 2010, 00:03) Не виж...   Sep 3 2010, 20:16
|- - petrov   Цитата(0xFF @ Sep 4 2010, 00:06) Расскажи...   Sep 3 2010, 20:19
||- - 0xFF   Цитата(petrov @ Sep 4 2010, 00:19) Один р...   Sep 3 2010, 20:22
||- - petrov   Цитата(0xFF @ Sep 4 2010, 00:22) "Ад...   Sep 3 2010, 20:30
|- - alex_os   Цитата(0xFF @ Sep 4 2010, 00:16) Расскажи...   Sep 3 2010, 20:26
|- - 0xFF   Цитата(alex_os @ Sep 4 2010, 00:26) Я нич...   Sep 3 2010, 20:51
|- - petrov   Цитата(0xFF @ Sep 4 2010, 00:51) Есть инт...   Sep 3 2010, 20:58
|- - 0xFF   Цитата(petrov @ Sep 4 2010, 00:58) Методо...   Sep 3 2010, 21:08
|- - petrov   Цитата(0xFF @ Sep 4 2010, 01:08) Да я не ...   Sep 3 2010, 21:26
|- - DmitryR   Цитата(0xFF @ Sep 4 2010, 01:08) Качество...   Sep 5 2010, 07:26
- - 0xFF   Цитата(petrov @ Sep 4 2010, 01:26) Прости...   Sep 3 2010, 21:30
|- - petrov   Цитата(0xFF @ Sep 4 2010, 01:30) Простите...   Sep 3 2010, 21:37
|- - 0xFF   Цитата(petrov @ Sep 4 2010, 01:37) Удачи....   Sep 3 2010, 22:10
- - 0xFF   Цитата(DmitryR @ Sep 5 2010, 10:26) Вам к...   Sep 6 2010, 23:15
- - Timmy   Кроссовер со срезом 300дБ на декаду будет звучать ...   Sep 10 2010, 08:37
- - wolfman   Хм, а слушать в машине ТС небось будет мр3...   Sep 10 2010, 09:13
- - 0xFF   Цитата(Timmy @ Sep 10 2010, 12:37) Кроссо...   Sep 10 2010, 13:16
- - Timmy   Цитата(0xFF @ Sep 10 2010, 17:16) вы о КИ...   Sep 10 2010, 17:12


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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 23:14
Рейтинг@Mail.ru


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