资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

fft加窗函数c语言 C语言FFT

请问如何在C程序中使用窗函数对时域信号进行加窗处理(没有库函数)

没那么复杂,可以用简单的余弦窗代替,我试过做降噪和变调,效果挺好的。

创新互联拥有一支富有激情的企业网站制作团队,在互联网网站建设行业深耕十余年,专业且经验丰富。十余年网站优化营销经验,我们已为成百上千家中小企业提供了网站制作、网站建设解决方案,按需设计,设计满意,售后服务无忧。所有客户皆提供一年免费网站维护!

例如:

double Data_real[1024];

double Data_imagine[1024];

w=2*PI/1024;

for(long i=0;i1024;i++)

{

Data_real[i]*=(0.5*(cos(w*(i-1024*0.5+0.5))+1));//余弦窗

};

FFT(1024,false,Data_real,Data_imagine,real_out,imagine_out);

需要注意的是加窗之后,各处理段之间要进行重叠混合处理。

如何用C语言实现FFT算法(比如窗函数算法),求高手指点一二

参见 数字信号处理第三版 程佩清 著,算法导论里也有讲FFT的

英飞凌单片机又不是DSP 应该没有内嵌的算法,所以应该可以直接套用通用的C语言程序

FFT怎么加窗

1. 加窗可防止频谱泄漏,窗函数的各种特性可参考:

若想最大限度地将某个频率的能量集中到其频率所对应的谱线附近可选KAISER 6窗函数。

2. 去VIRTINS TECHNOLOGY的网站免费下载multi-instrument后,在其\DAQDAOAPIs目录下有个TestDAQVC例程,其中包含一个专门用于信号处理与分析的vtSPA.dll,其API中包括一个加窗函数,double SPA_Windowing( double *DataInEU,  int WindowType,  DWORD DataCount,  BOOL FilterFlag )可供调用。 具体说明参考:

有55种窗函数可供调用。


新闻标题:fft加窗函数c语言 C语言FFT
分享链接:http://cdkjz.cn/article/doddeod.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220