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

 
 
> FFT (БПФ) - отладка в железе
Acvarif
сообщение Aug 8 2013, 07:03
Сообщение #1


Знающий
****

Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850



Пытаюсь прикинуть как проверить в железе БПФ на 64 точки. Пока взял за основу варианты: 1. корка от Altera 2. open корка http://opencores.org/project,pipelined_fft_64
Почему именно в железе?
Необходимо убедиться, что БПФ будет работать как диаграммно-формирующее устройство. Тоесть если подать на все входы БПФ синусоидальный сигнал с одинаковой фазой (например с помощью NCO) то на выходной решетке будет получен максимальный всплеск в ее центре. Если на вход БПФ подать сигнал со сдвигом фаз от точки к точке то на выходе максимум будет сдвинут от центра вправо или влево в зависимости от направления сдвига фаз на входе.
Кто имел дело с БПФ подскажите пожалуйста пройдет-ли такой вариант или могут быть другие варианты получше?
Если на действительные входы БПФ подавать выход NCO то, что нужно подать на мнимые входы БПФ?
Как выбрать частоту дискретизации если частота NCO 100 кГц?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
eugen_pcad_ru
сообщение Aug 8 2013, 07:55
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 642
Регистрация: 15-11-07
Пользователь №: 32 353



1 Подавайте на вход cos и sin.
2 Частоту дискретизации берите в 4 раза выше. В общем для синусоиды, имеющей 0чень ограниченный спектр, можно выбрать почти любуюsm.gif



--------------------
Правильно сформулированый вопрос содержит в себе половину ответа.
P.S.: Некоторые модераторы в качестве ответа так навязчиво предлагают посетить свой сайт, что иначе как саморекламу такие действия интерпретировать сложно.
Go to the top of the page
 
+Quote Post
Acvarif
сообщение Aug 8 2013, 08:35
Сообщение #3


Знающий
****

Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850



Цитата(eugen_pcad_ru @ Aug 8 2013, 10:55) *
1 Подавайте на вход cos и sin.
2 Частоту дискретизации берите в 4 раза выше. В общем для синусоиды, имеющей 0чень ограниченный спектр, можно выбрать почти любуюsm.gif

cos и sin на действительный и мнимый входы?
Или можно все на действительный? Тоесть если 4_ре выборки на период то четные будут синусом, нечетные косинусом.

Если сигнал подать только на действительные входы (на мнимые 0) то выходные всплески будут и на действительных выходах и на мнимых (по два пика там и там).
Как по ним можно определить фазу входного сигнала? Может просто по номеру канала (действительного выхода) где возникло превышение какого-то порога?
Go to the top of the page
 
+Quote Post
Acvarif
сообщение Aug 9 2013, 05:53
Сообщение #4


Знающий
****

Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850



Кажется пришло понимание задачки построения ДФУ на базе БПФ.
При изменении угла падения волны на антенную решетку, которая в свою очередь подключена к БПФ будет меняться пространственная частота заполнения точек БПФ,
а значит будет меняться и номер выходов БПФ (зеркально) на которых будет появляться всплеск. Мнимыми входами при этом можно пренебречь (занулить)
Тоесть примерно так
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение

Вопрос как теперь все это симитировать в железе?

Сообщение отредактировал Acvarif - Aug 9 2013, 05:55
Go to the top of the page
 
+Quote Post
Acvarif
сообщение Aug 13 2013, 10:54
Сообщение #5


Знающий
****

Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850



Хотя нет. Занулять мнимые входы неправильно.
Нужно на действительные входы подавать косинус, на мнимые синус. Только тогда можно правильно обрабатывать пространственную частоту.
С этим вполне справится компонент NCO.
По ходу возник еще один вопрос.
Можно-ли как-то использовать корку fft Altera на 64 как 32_х точечную?
Если нет то как выйти из положения?
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 19th July 2025 - 22:13
Рейтинг@Mail.ru


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