stm32 IIR数字滤波器???

2019-10-14 20:59发布

       这几天在弄stm32的DSP库,想用IIR数字滤波做音频滤波。可是不知道几个系数怎么获取。自己通过matlab  取得的系数随便试试,出来的都是噪音不知道怎么弄,原子哥,希望你帮一下啊。
         
Example #define NY 32        /*number of outputs*/ /* Coefficients for the biquad IIR filter: 4 sections, with 5  coefficients in each section */ s16 Coeff[20] = {...}; /* Input and output vectors */ short x[NY],y[NY]; /* Fill the input vector x */ /* Improve the filtering of NY samples */ iir_biquad_stm32(y, x, Coeff, NY);
         下面是这两天对 DSP库的里的IIR 滤波器的了解,上面的例程是DSP库指导书的例程,Coeff[20]就是需要获取的系数。
          iir_biquad_stm32(y, x, Coeff, NY); 这个函数  采样4级直接型二阶滤波器级联 

我们需要求的是每一级的权系数 b0 b1 b2 a1 a2 


        







友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。