fft.h
来自「mfcc神经网络的输出节点与其邻域其它节点广泛相连」· C头文件 代码 · 共 42 行
H
42 行
/**********************************************************************
/*文件名:fft.h
/*
/* fft头文件
/* 修改时间:2004.9.2
/* 作者:* * *
/**********************************************************************/
#ifndef _FFT_
#define _FFT_
#include<string.h>
#include<math.h>
#include <stdio.h>
#include<stdlib.h>
#define PI 3.1415926
#define MAX_SPEECH_LEN 100000
#define iNUM 16
//#define fl 100
//#define fh 5500
//#define fs 11025
//#define N 256
void splfft( double xr[],double xi[], int n,int isign);
void TimeNormalize(double **x_in, int len_in, double *x_out, int len_out);
void AmpNormalize(double *x_in, int iLen);
double GetDist(double *x, double *y, int dim);
int round(double d);
void bubble(double *items,int count);
/*----------------------------------------------------------------------
功能:实现FFT或其逆变换
输入参数说明:
xr[] :待处理数据的实部数组,xr[0]----xr[n-1]
xi[] :待处理数据的虚部数组,xi[0]----xi[n-1]
n :数组大小
isign:如果 isign=-1 实现FFT正变换,并把变换结果的实部保存到xr[],虚部保存到xi[]
如果 isign=+1 实现FFT逆变换,并把变换结果的实部保存到xr[],虚部保存到xi[]
注意:n必须是2的正整数次幂,如:256、512、1024
-------------------------------------------------------------------------*/
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?