
uyyy suky, en 1.8 ms ya se habia creado y expandido el uiverso despues del big bang....
mmm FFT en C, 16 muestras, de las cuales solo les sirven 8, porque las otras 8 son simetricas, en 1.8 milisegundos.....
Veamos estos datos, digo, para aquellos pacientes que aprecien el poder del ensamblador....
Los tiempos que tarda en ejecutarse mi FFT @ 12mips
Muestras Tcys tiempo FFTs/seg
2 317 26.41us 37854
4 888 74us 13513
8 1999 166.58us 6003
16 4705 392.08us 2550
32 10841 903us 1106
64 24448 2.037ms 490.83
128 53996 4.499ms 222.23
256 117032 9.752ms 102.53
* Estos tiempos mejoraran en cuanto haga unos updates pendientes...
sacando datos en español, en una FFT de C de 16 muestras, caben 4.59 FFT-16 hechas en assembler. Visto de otra manera, una FFT de 16 muestras @ 1.8ms en C, equivale a una FFT de 64 muestras en assembler @ 2ms.
Claro, yo saque mucha info del proakis manolakis, lo importante del tutorial que tengo pendiente, no es llenarlos de formulas y matematicas, para eso pueden romperse la cabeza con el proakis, la idea, es como implementarla en un programa, entendiendo 1ro, como y porque funcionan cada una de sus partes... para despues implementar el codigo, a eso me referia con eso de que es bien facil copiar y pegar y no saber ni por donde quedo la bolita, paciencia pues...
Ademas, esta FFT que hice es universal, basta con escribir el numero de muestras y listo, el mismo codigo funciona para todas las longitudes desde 2 hasta 256 muestras