[an error occurred while processing this directive]
|
Вот шапка медленного dft (не fft) преобразования (из примера AD).
Словами делать пояснения к fft даже не знаю как, поэтому, привожу не быстрое dft.
/*___________________________________________________________________
DFT.ASM ADSP-2106x Discrete Fourier Transform
This routine performs an N point real DFT according to the following equation:
N-1real(k)+j*imag(k) = SUM input(n)[C - j*S]; k=0 to N-1n=0where: C=cos(2*pi*k*n/N), S=sin(2*pi*k*n/N), j=sqrt(-1)
____________________________________________________________________*/C и S формируется таблично из одного периода синуса (S - с начала таблицы, C - со смещением N/4). j для красоты. Осталось только подставить соответствующие значения.
Составить ответ ||| Конференция ||| Архив
Ответы
E-mail: info@telesys.ru