位置:51电子网 » 技术资料 » 其它综合

对称型FIR滤波器

发布时间:2008/9/17 0:00:00 访问次数:773

  对称型fir指系数对称的fir滤波器,例如,奇数阶的对称fir的系数可表示为[co,c1,c2,c3,c2,c1,c0];而偶数阶的对称∏r的系数可表示为[co,c1,c2,c2,c1,c01]。

  如果fir有对称的系数且原来∏r需要ⅳ个乘法运算,则乘法运算可减少为n/2+1。例如,一个fir的系数为[co c1 c2 c1 co],那么fir可表示为:

  dout=d1y[0]*c0+d1y[1]*c1+dly[2]*c2+d1y[3]*c1+d1y[4]*c0;

  由于其后系数对称,则方程可变形为:

  dout=(d1y[0]+d1y[4])*c0+(d1y[1]+dly[3])*cl+d1y[2]*c2;

  变形后的方程减少了乘法运算的次数,但增加了对数据预加的需求,采用有预加器的dsp48a可以很好地实现该fir结构。

  图1所示为一个基本的偶数阶对称πr的实现结构,图2所示为一个基本的奇数阶对称fir的实现结构。

  在该fir实现时由于所有加法和乘法都用dsp48a中的专用结构实现,故可节省fpga的逻辑资源且性能更好。

  图1 用预加器实现偶数阶对称fir

  图2 用预加器实现奇数阶对称fir

  欢迎转载,信息来自维库电子市场网(www.dzsc.com)



  对称型fir指系数对称的fir滤波器,例如,奇数阶的对称fir的系数可表示为[co,c1,c2,c3,c2,c1,c0];而偶数阶的对称∏r的系数可表示为[co,c1,c2,c2,c1,c01]。

  如果fir有对称的系数且原来∏r需要ⅳ个乘法运算,则乘法运算可减少为n/2+1。例如,一个fir的系数为[co c1 c2 c1 co],那么fir可表示为:

  dout=d1y[0]*c0+d1y[1]*c1+dly[2]*c2+d1y[3]*c1+d1y[4]*c0;

  由于其后系数对称,则方程可变形为:

  dout=(d1y[0]+d1y[4])*c0+(d1y[1]+dly[3])*cl+d1y[2]*c2;

  变形后的方程减少了乘法运算的次数,但增加了对数据预加的需求,采用有预加器的dsp48a可以很好地实现该fir结构。

  图1所示为一个基本的偶数阶对称πr的实现结构,图2所示为一个基本的奇数阶对称fir的实现结构。

  在该fir实现时由于所有加法和乘法都用dsp48a中的专用结构实现,故可节省fpga的逻辑资源且性能更好。

  图1 用预加器实现偶数阶对称fir

  图2 用预加器实现奇数阶对称fir

  欢迎转载,信息来自维库电子市场网(www.dzsc.com)



相关IC型号

热门点击

 

推荐技术资料

罗盘误差及补偿
    造成罗盘误差的主要因素有传感器误差、其他磁材料干扰等。... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!