[an error occurred while processing this directive]
Могут быть трудности с пониманием/адаптацией алгоритма
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)

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

Отправлено AntZ 29 марта 2004 г. 12:16
В ответ на: Да, полный текст найдете в fft16x16r.c в архиве dsp62x_c.src из DSPLIB С6200 отправлено SM 29 марта 2004 г. 11:59

Насколько я знаю DSPLib реализует Decimation In Frequency - исходные данные в обычном формате, выход - битреверсная адресация.

DIF требует специальным образом подготовленную Twiddle Table на 1024 точки. Это перемешанные значиения cos() и sin() в битреверсном формате. Надо также знать, что более 1024 точек DSPLib не признает

Разобраться в этой мути достаточно сложно. У меня получилось только после того как я написал свой FFT на асме, после этого стал понимать исходники DSPLib.

Почитайте сначала что-нибудь типа FFT Demystified и напишите первую программу на C.

PS все что сказано относится к DSPLib 55xx

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

Ответы


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

Имя (обязательно): 
Пароль: 
E-mail: 

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

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

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


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru