- initial import
git-svn-id: http://moon:8086/svn/mips@1 a8ebac50-d88d-4704-bea3-6648445a41b3
This commit is contained in:
@@ -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);
|
||||
}
|
||||
Reference in New Issue
Block a user