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

 
 
> БПФ большой последовательности отсчетов
ordWeist
сообщение Jun 22 2012, 14:37
Сообщение #1





Группа: Новичок
Сообщений: 4
Регистрация: 17-09-11
Из: Одинцово, МО
Пользователь №: 67 227



Здравствуйте

Столкнулся с задачкой реализации алгоритма БПФ на плис, на вход которого подается последовательность, состоящая из более чем миллиона отсчетов сигнала (дискр100Мгц, 16 разрядов). Ознакомился с известными алгоритмами, но в большинстве требуется подавать всю последовательность сразу или почти сразу (например, с реализацией бабочки по основаниям 2,4). Найденные варианты как правило работают с последовательностями до 1000 отсчетов. Не хотелось бы накапливать всю последовательность во входном буфере, и делать БПФ сразу над 10^6 отсчетов. Прореживание по времени и частоте требует иметь весь массив в памяти, а мне хочется реализовать некий вариант алгоритма псевдо-реального времени.
Как я понимаю, главная проблема - корректно разбить последовательность на меньшие части, чтобы обработать их уже известным способом. Подскажите, правильно ли я понимаю задачу, и как именно лучше сделать разбиение и объединение после обработки в один спектр. На крайний случай - подскажите хорошую литературу.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
TRILLER
сообщение Jun 26 2012, 14:20
Сообщение #2


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

Группа: Свой
Сообщений: 180
Регистрация: 17-02-09
Из: Санкт-Петербург
Пользователь №: 45 001



Добрый день.
Как-то занимался данным вопросом(даже сделал собственное БПФ с плавающей точкой на 12 DSP Virtex4). У "хилых" по-моему также имеется бесплатная корка для БПФ с плавающей точкой(правда не заню про возможное число точек). Так вот собственные шумы округления данного ядра ниже 130 дБм, что значительно ниже шума квантования, который почти не зависит от числа точек. Можно брать и делать.
А вот насчёт вычисления "по частя" - ничего реально реализуемого(хотя, даже теоретического) найти не удалось. Берёте ДДР3 и постранично гоняете туда-сюда данные. Благо, скорости там с запасом. Даже реалтайм можно реализовать, так как у вас накопление миллиона точек будет(как я предполагаю) гораздо дольше вычисления БПФ. Т.е. пока по одной выборке вычисляется, другая записывается в ту же ДДР.
Других вариантов для решения "в лоб" Я не вижу - только изменение условий задачи.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- ordWeist   БПФ большой последовательности отсчетов   Jun 22 2012, 14:37
- - dmitry-tomsk   Вот тоже озадачился таким вопросом, только хочу ре...   Jun 24 2012, 18:15
- - litv   FFT real time длиной всего навсего 65536 дает 33 р...   Jun 25 2012, 06:23
|- - dmitry-tomsk   Цитата(litv @ Jun 25 2012, 09:23) FFT rea...   Jun 25 2012, 10:26
- - _pv   так в спектре, наверное, не весь миллион отсчётов ...   Jun 25 2012, 13:41
|- - dmitry-tomsk   Цитата(_pv @ Jun 25 2012, 16:41) так в сп...   Jun 25 2012, 17:46
- - litv   у локатора сигналы короткие по времени. Длинное бп...   Jun 26 2012, 03:56
|- - dmitry-tomsk   Цитата(litv @ Jun 26 2012, 07:56) у локат...   Jun 26 2012, 09:18
|- - RobFPGA   Приветствую! Цитата(TRILLER @ Jun 26 201...   Jun 26 2012, 17:08
|- - dmitry-tomsk   Цитата(RobFPGA @ Jun 26 2012, 20:08) Прив...   Jun 26 2012, 18:21
- - TRILLER   Вы Rob всё верно подсчитали, только проблема не в ...   Jun 26 2012, 18:32
|- - RobFPGA   Приветствую! Цитата(TRILLER @ Jun 26 201...   Jun 27 2012, 09:20
- - eugen_pcad_ru   В общем присоединяюсь к мнениям, озвученным выше. ...   Jul 1 2012, 06:08
- - khach   Существую библиотеки UltraLong FFT - с интегрирова...   Jul 1 2012, 11:05


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

 


RSS Текстовая версия Сейчас: 9th August 2025 - 03:01
Рейтинг@Mail.ru


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