[an error occurred while processing this directive]
Кто делал fft, подскажите плз, vhdl, операции с отрицательными числами(+)
(«Телесистемы»: Конференция «Программируемые логические схемы и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено M_A 20 января 2006 г. 13:16

Имею поток данных с АЦП, набираю в память нужное мне кол-во точек, дальше даю старт алгоритму FFT, который, обьясняя упрощено, должен выбрать данные из 4-х определенных ячеек памяти, вычислить от них radix4 бабочку, результаты домножить на тоже заранее выбраные коэф-ты поворота (twiddle factors) и положить в память.

Вопрос: коэф-ты поворота могут иметь отрицательное значение, из памяти и в память же можно взять или положить что то только в формате std_logic_vector(...). Я так полагаю, что может перед самой бабочкой все преобразовать в signed, все операции сложения и умножения тоже делать в signed, а потом перед тем как положить в память преобразовать обратно в std_logic_vector. Но я что то не нашел функций, переводящих std_logic_vector в signed... Подскажите, кто как реализовывал этот момент.

Или я может быть в чем то в корне не прав, ибо неопытен пока? Поправьте и наставьте на путь истинный, плз. Буду благодарен любым советам по теме!!!!

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 
NoIX ключ Запомнить

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Rambler's Top100 Рейтинг@Mail.ru
Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание

E-mail: info@telesys.ru