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

 
 
> Есть специалисты по FFT ?, про реализацию на fpga
Shtirlits
сообщение Oct 21 2004, 03:48
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 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, подозрение вызвано противоречием между темами сообщений и названием раздела.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Shtirlits
сообщение Nov 4 2004, 20:34
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 845
Регистрация: 18-10-04
Из: Pereslavl-Zalessky, Russian Federation
Пользователь №: 905



to yornik:
В CataputC нет float point, есть числа с фиксированной запятой.
Все float и double конвертируются в sc_fixed/sc_ufixed, вот у них можно задать количество бит на целую и дробну часть sad.gif
Использовать float и double сильно не советуют, разве что для констант, иначе будут отличия в работе железа и кода, выполняемого на процессоре для тестирования алгоритма.

Вещь впечатляющая!
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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   Задачи опять же две: 1) Обрабатывать поток, которы...   Oct 28 2004, 21:16
- - 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


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

 


RSS Текстовая версия Сейчас: 23rd June 2025 - 06:01
Рейтинг@Mail.ru


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