FIR滤波器c语言实现 网上搜了搜FIR的c语言实现,发现博客上的都一堆报错,我就自己用改了改,c源码,绝对可以用,便于理解FIR滤波器的实现。代码中,我用的是100阶FIR低通滤波器,matlab生成的滤波器系数。完全按照公式来的,最后输出滤波前和滤波后的512个点数,用matlab绘图,效果不错。对比发现,实际FIR存
片上adfft.zip 用stm32f103rct6做的片上fft实验,用的之前的算法,256点一下可用,要用512点得自己改进一下,保留小数,超过512点的会导致栈溢出(已经把栈配置到最大了),裸机版本。具体功能是用DAC产生正弦波然后片上AD采集基2fft,用串口输出频率和幅值,由于点数比较小,频率、幅值有可能不准确,
改进后基2fftDIT.txt 将之前上传的基2fft-DIT的频域处理改进了一下,256点是很稳的,超过256点由于浮点型变量溢出,计算机显示不了会造成频谱分析问题,应该对fft点数保留两位小数就能解决。
基2fft频域抽取法.zip 之前下载了某位大神的基2fft时间抽取的算法,我将其改了一下变成了一个测频的小实验,我觉得自己动手写fft代码能加深理解,现在很多地方要用到fft,不过频域抽取是主要的,所以我基于时间抽取法改了一下,改成了频域抽取,结果应该是大致一样的。但由于是自己改的,(大家也知道时间抽取和频域抽取的蝶形运算是不
基2fft算法时间抽取法以及单一正弦信号的频谱分析 拼凑了网上的一些基2fft-时间抽取法算法改了改,加了频谱分析功能,能测量单一正弦信号的频率,个人觉得基2fft算法没必要自己去用代码实现(如果用汇编当没说),主要是能加深理解。个人在学习过程中,觉得重点在倒叙的实现--雷德算法,其他的其实并没有多困难。代码分享给大家,希望对大家有帮助,如果有错误之