- 6
- 0
- 约1.68千字
- 约 3页
- 2021-10-31 发布于天津
- 举报
用C语言编写FFT算法
用simulink建模的方法实现FFT的问题特别多,还不如手工编写,也不是很复杂。 以下是512点的单边谱FFT算法,在TMS320C6713的DSP开发板上调试通过。
顺便问一句,有人会编welch功率谱密度的C语言实现程序么
include ,u,
#define PI
#define SAMPLENUMBER 512
void lnitForFFT();
void MakeWave();
void FFT();
int INPUT[SAMPLENUMBER],DATA[SAMPLENUMBER];
float fWaveR[SAMPLENUMBER],fWavel[SAMPLENUMBER],w[SAMPLENUMBER];
float sin_tab[SAMPLENUMBER],cos_tab[SAMPLENUMBER];
main()
(
int i;
InitForFFTO;
MakeWave();
for (i=O;i
{
fWaveR[i]=INPUT[i];
fWavel[i]=;
w[i]=;
}
FFT(fWaveR,fWavel);
for (i=O;i
{
DATA[i]=w[i];
}
while (1); // break point
}
void FFT(float dataR[SAMPLENUMBER],float data
原创力文档

文档评论(0)