[发明专利]一种有限脉冲响应滤波器有效
申请号: | 201110442668.8 | 申请日: | 2011-12-27 |
公开(公告)号: | CN102510273A | 公开(公告)日: | 2012-06-20 |
发明(设计)人: | 王东琳;尹磊祖;谢少林;汪涛;张志伟 | 申请(专利权)人: | 中国科学院自动化研究所 |
主分类号: | H03H17/02 | 分类号: | H03H17/02 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 周国城 |
地址: | 100190 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 有限 脉冲响应 滤波器 | ||
1.一种有限脉冲响应FIR滤波器,其特征在于,包括:
滤波系数提供模块,用于预存K个滤波系数;在第n个运算周期,接收到读使能信号后,提供1个滤波系数H(i);
待滤波数据提供模块,用于预存NX个待滤波数据;在第n个运算周期,接收到读使能信号后,提供1个待滤波数据组,该待滤波数据组包括BS个待滤波数据:X(nBS-i),X(nBS-i+1),……,X[(n+1)BS-i-1],当待滤波数据的向量索引小于0时,该待滤波数据以0代替;
乘法器,包括并行的BS个乘法单元;每一个乘法单元均与所述滤波系数提供模块和所述待滤波数据提供模块相连接,用于实现所述待滤波数据组中对应的1个待滤波数据与所述滤波系数H(i)的乘积运算;
累加器,其控制端与比较器相连接,包括并行的BS个累加单元;每一累加单元与对应的乘法单元和累加寄存器中寄存单元相连接,用于实现所述乘法单元的当前乘积结果与所述寄存单元的中间数据的累加运算;所述累加器还用于:当接收到所述比较器的输出有效信号时,将BS个累加结果作为第n组滤波结果输出;否则,将所述BS个累加结果作为中间数据分别输出至累加寄存器中对应的寄存单元;
所述累加寄存器,包括BS个寄存单元;每一寄存单元的输入端和输出端分别与相应累加单元的输出端和输入端相连接,用于存放所述累加运算的中间数据;
所述比较器,用于进行运算序号与滤波系数个数K的比较运算,当运算序号=K-1时,向所述累加器发送输出有效信号,随后执行第n+1个运算周期,所述运算序号为在第n个运算周期中,已经完成的乘积运算或累加运算的次数。
2.根据权利要求1所述的FIR滤波器,其特征在于,所述n依次取0、1、2、3,……,ceil(Nx/BS)-1,ceil为向邻近较大整数取值的符号。
3.根据权利要求2所述的FIR滤波器,其特征在于,所述i依次取K-1、K-2、……、1、0。
4.根据权利要求3所述的FIR滤波器,其特征在于,在每个运算周期中,所述运算序号从0开始,每次运算增加1,
所述乘法器和累加器的其中之一,还用于向所述比较器提供所述运算序号;和/或
所述比较器、乘法器和累加器的其中之一,还用于当运算序号<K-1时,向所述滤波系数提供模块和所述待滤波数据提供模块发送读使能信号。
5.根据权利要求4所述的FIR滤波器,其特征在于,所述滤波系数提供模块包括:
第二存储器,用于存储所述K个滤波系数;
第二缓存器实体,包含K’个存储单元,K’≥K;
第二初始化逻辑单元,与所述第二存储器和第二缓存器实体相连接,用于将所述K个滤波系数,H[K-1]、H[K-2]、……,H[1]及H[0]从所述第二存储器自前至后依次缓存入所述第二缓存器实体的前K个存储单元;
第二读逻辑单元,用于收到读使能信号后,以K为周期,按自前至后的顺序依次读取所述第二缓存器实体存储单元中的一个滤波系数,并将该滤波系数发送至所述乘法器。
6.根据权利要求5所述的FIR滤波器,其特征在于,所述K’=2BS+1。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院自动化研究所,未经中国科学院自动化研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110442668.8/1.html,转载请声明来源钻瓜专利网。