发明名称 一种有限脉冲响应滤波器
摘要 本发明公开了一种有限脉冲响应FIR滤波器。该FIR滤波器由滤波系数缓冲器、待滤波数据缓冲器、乘法器、累加器、累加寄存器和比较器构成。其中滤波系数缓冲器用来缓冲滤波器中用到的系数,待滤波数据缓冲器用来缓冲待滤波数据,乘法器用来计算单个滤波系数与BS个待滤波数据的乘法结果,累加器用来计算乘法器输出和累加寄存器输出的和,累加寄存器用来存放累加器的结果,比较器的输出用来指示当前累加器的输出是否为滤波输出。本发明FIR滤波器可以达到并行计算的高效率。
申请公布号 CN102510273A 申请公布日期 2012.06.20
申请号 CN201110442668.8 申请日期 2011.12.27
申请人 中国科学院自动化研究所 发明人 王东琳;尹磊祖;谢少林;汪涛;张志伟
分类号 H03H17/02(2006.01)I 主分类号 H03H17/02(2006.01)I
代理机构 中科专利商标代理有限责任公司 11021 代理人 周国城
主权项 一种有限脉冲响应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个运算周期中,已经完成的乘积运算或累加运算的次数。
地址 100190 北京市海淀区中关村东路95号