|
Есть специалисты по FFT ?, про реализацию на fpga |
|
|
|
Oct 21 2004, 03:48
|
Знающий
   
Группа: Свой
Сообщений: 845
Регистрация: 18-10-04
Из: Pereslavl-Zalessky, Russian Federation
Пользователь №: 905

|
В большинстве книг по БПФ рекомендуется не заморачиваться, а брать готовое. Вот только с готовым бывают проблемы. Делаю convolution processor на stratix. Можно использовать готовое ядро от altera (пока так и делаю), но помимо того, что оно стоит денег, оно еще и не очень оптимальное для моей задачи, так как целочисленное. При анализе спектра это нормально, но при свертке между прямым и обратным преобразованиями делается умножение, которое приводит либо к округлениям, либо к увеличению разрядности обратного преобразования. Хочется сделать FFT/iFFT, который бы работал с плавающей запятой, но не в формате 1 знак, 23 мантисса, 8 порядок (такое для stratix существует в продаже), а 6 - 9 бит мантисса, а порядок 7 или 8 бит. Пока не понимаю, можно ли организовать память так, что бы параллельно работали 8 или 16 бабочек, но памяти при этом использовалось меньше, чем в два раза больше блока.
PS: Заранее извиняюсь, если off-topic, подозрение вызвано противоречием между темами сообщений и названием раздела.
|
|
|
|
|
 |
Ответов
|
Oct 28 2004, 21:16
|
Знающий
   
Группа: Свой
Сообщений: 845
Регистрация: 18-10-04
Из: Pereslavl-Zalessky, Russian Federation
Пользователь №: 905

|
Задачи опять же две: 1) Обрабатывать поток, который удается прокачать через PCI-X. speed grade у меня 6-ой, altera говорит, что максимум 100MHz 64 бита, не исключено, что все потуги сделать 133 исправляя и оптимизируя PLDA-шное ядро PCI-X будут безуспешными. Требуется иметь в виду и 133MHz, так как может появиться задача все это собрать на другой плате, где будет стоит stratix со speed grade 5. Входные данные комплексные, 5 бит на составляющую, на выходе 16 битная амплитуда. На 100MHz получается теоретический предел 200MSample/sec.
2) Как можно быстрее. В DDR2 или в распределенную память загружаются данные, а фильтры генерируются, результат используется только для подсчета качества фильтра, то есть, никакая шина уже не держит.
|
|
|
|
Сообщений в этой теме
Shtirlits Есть специалисты по FFT ? Oct 21 2004, 03:48 Mad Makc 1.А как это ты себе представляешь работу 8 или 16 ... Oct 21 2004, 18:50 yornik А почему convolution именно через Фурье, а не како... Oct 21 2004, 22:13 Shtirlits to Mad Makc:
1. Работа нескольких бабочек - это пр... Oct 23 2004, 12:43 Mad Makc to Shtirlits:
С такими запросами,у меня такое ощущ... Oct 25 2004, 18:53 Shtirlits FPGA Stratix EP1S60.
Памяти около мегабайта в сумм... Oct 25 2004, 19:33 Mad Makc Ну, если памяти много,то и флаг в руки.
А сколько... Oct 28 2004, 20:50 Shtirlits to yornik:
В CataputC нет float point, есть числа ... Nov 4 2004, 20:34 Slavik Не совсем понимаю, почему такая заострённость на п... Nov 29 2004, 20:53 new6666 Конечно упускаешь. Когда умножаешь 10 на 10 в итог... Dec 14 2004, 15:29  Rok Цитата(new6666 @ Dec 14 2004, 18:29)Конечно у... Jan 12 2005, 14:19   RVlad Цитата(Rok @ Jan 12 2005, 17:19)Если вы помни... Apr 6 2005, 12:46 3.14 Ну если быть объективным, то с плавающей точкой то... Dec 14 2004, 17:02 Jools Привет всем!
Может я немного не в тему, но не ... Feb 20 2005, 13:14 vovic >To Jools
Сходи на www.opencores.org. Простоты,... Feb 20 2005, 15:04 Anybody Можете попробывать написать на Confluence
http://w... Apr 6 2005, 10:56
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|