HI,大家好。
最近在做一个跟FFT相关的项目。因为原始信号是模拟信号,经过数字处理器变成离散的数字信号,然后去做FFT,
分析频域(相信大家都懂)。
但是!但是!如果你所采集到的模拟信号不是一个完整的周期,比如说你用1KHZ的采样频率去处理一个88.48KHZ(钛金手机),肯定不可能是整数倍的周期。
那么这个时候就会引起频谱的泄露,那么本应该在某个频率点幅值为0,但是却出现了值。这个就是由于频谱泄露辐射到其他的频率点上,就会通过加窗的方法去解决这个问题,对于随机信号人们倾向于使用汉宁窗去解决。因为我使用的是ARM_DSP Library V1.8,里面有加窗功能吗??
C语言去实现一个汉宁窗?有过相关经验的朋友们可以指导一下,没有的话大家可以一起探讨一下。
best regards!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>