📄 fft.c
字号:
#include "fft.h"
FFT32C fft=FFT32C_DEFAULTS;
/*************************************************************************
文件名: FFT(signed int data_in[N])
日期: 2007年2月25日
公司(作者):
描述和说明: 32点FFT计算
*************************************************************************/
void FFT(signed int data_in[N])
{
FFTC_brev1(data_in,ipcb,32); // 码位倒置
//========== FFT 计算 ===========
fft.izero(&fft); // 零化输入信号虚部
fft.calc(&fft); // 计算32点FFT
fft.mag(&fft); // 获得振幅平方
}
/*************************************************************************
文件名: FFT_Initializing()
日期: 2007年2月25日
公司(作者):
描述和说明: FFT运算初始化
*************************************************************************/
void FFT_Initializing()
{
fft.ipcbptr=ipcb; // FFT计算的缓冲区
fft.magptr=mag; // 把振幅平方存在数组mag[32]中
fft.init( ); // 把旋转因子拷贝到片内RAM中
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -