- initial import

git-svn-id: http://moon:8086/svn/mips@1 a8ebac50-d88d-4704-bea3-6648445a41b3
This commit is contained in:
2014-07-20 15:01:37 +00:00
commit 26291bca3d
1549 changed files with 3997969 additions and 0 deletions
+38
View File
@@ -0,0 +1,38 @@
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
#include <time.h>
#include <sys/times.h>
#include <sys/time.h>
#include "libsys.h"
#include "fft.h"
#define FFT_MAX_LEN 1024
FLOAT32 fft_buf_real[FFT_MAX_LEN];
FLOAT32 fft_buf_imag[FFT_MAX_LEN];
int main()
{
UINT32 i, start, end;
fft_t fft;
FFTinit(&fft, 1024);
memset (fft_buf_real, 0, FFT_MAX_LEN*sizeof(FLOAT32));
memset (fft_buf_imag, 0, FFT_MAX_LEN*sizeof(FLOAT32));
start = clock();
for (i=0; i < 1; i++)
{
fft_inplace(&fft, fft_buf_real, fft_buf_imag);
}
end = clock();
printf("Time for one %d-point FFT = %f ms\n", FFT_MAX_LEN, 1000.0/1*(float)(end-start)/CLOCKS_PER_SEC);
}