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

 
 
> БПФ 128 точек на 16 каналов
Lmx2315
сообщение Dec 23 2009, 11:17
Сообщение #1


отэц
*****

Группа: Свой
Сообщений: 1 729
Регистрация: 18-09-05
Из: Москва
Пользователь №: 8 684



Уважаемый Олл! Такой вопрос :

...нужно выбрать ПЛИС для БПФ на 128 точек х на 16 каналов - скорость каждого канала 1Мсэмпл/с разрядность 16 бит .
На чём это можно сделать если ограничить себя следующими границами :

1. Чтоб не булгрид

2. Чтоб подешевле .

Можно ли так всё устроить что к примеру поступившее сэмплы накапливаются в памяти в плис (не внешней) а затем быстро прогоняются через блок (один) БПФ ? Или параллелить обязательно надо ? Если без внешней памяти не обойтись то какую ставить к примеру ? (но лучше без неё).

Если только булгрид - всё равно предлагайте .

Спасибо .


--------------------
b4edbc0f854dda469460aa1aa a5ba2bd36cbe9d4bc8f92179f 8f3fec5d9da7f0
SHA-256
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
soldat_shveyk
сообщение Mar 7 2011, 11:29
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 454
Регистрация: 3-07-07
Из: С-Петербург
Пользователь №: 28 859



Если не зацикливаться на фирменных мегафункциях БПФ, то будет больше свободы.
Входная частота дискретизации 1МГц, берем тактовую частоту 128 МГц (вполне реальная частота для сложного проекта в Альтере с быстродействием -7 и -8).
Значит, накопив 128 отсчетов можно не спеша вычислить обычный ДПФ - 128 сверток длиной 128 поворачивающих множителей.
Расходы: комплексный умножитель (4 умножения + 2 сложения)
память на 128 отсчетов сигнала
память на 128*128=4096 поворачивающих множителей.
Теперь накручиваем многоканальность. Если все каналы будут работать синхронно, то поворачивающих множителей нужен один набор на все каналы.
Остаются 128 буферов по 128 отсчетов плюс 128 комплексных умножителей. Не знаю, какая у Вас разрядность данных, может 8 бит, а может и 18 - исходя из
этого посчитайте сколько конкретно необходимо памяти. Рекомендую посмотреть кристалл EP3C40Q240C8 от ALTERA - достаточно емкий, недорогой и QFP-корпус.
Если не влезет, то распараллелить на два таких корпуса.
И не каких мегафункций sm.gif




Чего-то я не внимательно посмотрел и посчитал на 128 каналов а не на 16 sm.gif
16 каналов на 128 точек разрядностью 16 бит, реализованные как ДПФ, точно поместится в один кристалл EP3C40Q240C8.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 4th September 2025 - 17:05
Рейтинг@Mail.ru


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