摘要: 一,通过matlab获取4阶IIR系数 matlab filterDesigner获取滤波器系数 二,编写C代码实现滤波 #define double sample_t typedef struct { sample_t gain; sample_t a1, a2, a3, b1, b2, b3; 阅读全文
posted @ 2020-12-02 18:01 繁华如梦个人笔记 阅读(1308) 评论(0) 推荐(0) 编辑
摘要: #define PI 3.14159265358979323846 typedef double sample_t; enum { BIQUAD_LOWPASS, BIQUAD_HIGHPASS, BIQUAD_BANDPASS_PEAK, }; typedef struct { sample_t 阅读全文
posted @ 2020-12-02 17:44 繁华如梦个人笔记 阅读(2524) 评论(0) 推荐(0) 编辑
摘要: #define float sample_t // data的长度为n,必须是2的指数倍,result的长度为2n,其中奇数项保存虚数,偶数项保存的是实数 int fft(sample_t *data, int sample_number, sample_t *result) { // 需要给奇数部 阅读全文
posted @ 2020-12-02 17:25 繁华如梦个人笔记 阅读(1912) 评论(1) 推荐(0) 编辑