[an error occurred while processing this directive]
|
Насколько я знаю DSPLib реализует Decimation In Frequency - исходные данные в обычном формате, выход - битреверсная адресация.
DIF требует специальным образом подготовленную Twiddle Table на 1024 точки. Это перемешанные значиения cos() и sin() в битреверсном формате. Надо также знать, что более 1024 точек DSPLib не признает
Разобраться в этой мути достаточно сложно. У меня получилось только после того как я написал свой FFT на асме, после этого стал понимать исходники DSPLib.
Почитайте сначала что-нибудь типа FFT Demystified и напишите первую программу на C.
PS все что сказано относится к DSPLib 55xx
E-mail: info@telesys.ru