一种半带FIR滤波器电路结构制造技术

技术编号:38536550 阅读:14 留言:0更新日期:2023-08-19 17:06
本发明专利技术公开一种半带FIR滤波器电路结构,属于数字信号处理技领域,主要分为对称移位寄存器链、乘加逻辑运算存储模块和累加存储模块三部分。对称移位寄存器链存储滤波器运算所需数据量;乘加逻辑运算存储模块计算滤波器公式中每一阶的运算结果,将每一阶的运算结果根据位宽大小相近的为一组,两两相加后存储在对应寄存器中;累加存储模块将原本在一个时钟周期内将所有阶数的乘加运算结果全部相加得出最终输出,变成通过n步累加来得出最终输出结果,即通过流水线结构实现在几个时钟周期内得出最终结果。最终结果。最终结果。

【技术实现步骤摘要】
一种半带FIR滤波器电路结构


[0001]本专利技术涉及数字信号处理
,特别涉及一种半带FIR滤波器电路结构。

技术介绍

[0002]半带滤波器是一种特殊的FIR滤波器,其阶数只能为偶数,长度为奇数(即N阶滤波器,N+1个抽头)。滤波器系数除了中间值为0.5外,其余偶数序号的系数都为0,因此也大大节省了滤波时的乘法和加法运算。半带滤波器是一种特殊的低通FIR数字滤波器,这种滤波器由于通带和阻带相对于二分之一Nyquist(奈奎斯特)频率对称,因而有近一半的滤波器系数精确为零。
[0003]半带FIR滤波器的一般频率响应如图1所示,图中表示通带波纹,表示阻带波纹,表示通带边频,表示阻带边频。半带FIR滤波器通常具有如下几种特性:(1)通带波纹和阻带波纹相等,即;(2)通带边频和阻带边频相对于是对称的,即;(3)滤波器的系数具有偶对称特性,且滤波器长度为偶数(滤波器阶数为奇数)。滤波器所有大于0的偶数序号的冲击响应值均为0,半带滤波器的这一特性大大降低了滤波器运算所需的乘法及加法次数;(4)经半带滤波器滤波后,进行2倍抽取时,信号通带内没有频谱混叠,但阻带内有频谱混叠。
[0004]通带波纹与阻带波纹相等,这些特征反映在滤波器的冲激响应中。例如,对于奇数个抽头系数的滤波器来说,大约有一半的系数为零且交错在非零系数之间,如图2所示,是具有11个抽头的半带滤波器;在设计半带FIR滤波器时,基于半带滤波器的特性可以得到如图3所示的电路结构:图中a[2n]表示相应阶数的系数值,其中D表示寄存器,x[n]表示输入信号,y[n]表示输出信号。
[0005]如图3所示的传统电路结构存在多种问题:(1)无法应用于高速数字电路中,为了追求更高精度的输出以及更陡峭的幅频响应,要求输出为阶数通常会较高,这会存在较长的关键路径和更多的算术单元,很难在一个时钟周期内完成。(2)存在更大的功耗损失以及更大的面积,在相同的时钟约束下会使用更多的LVT晶体管实现更快的速度性能来满足条件,而LVT晶体管的阈值电压低,功耗会更大,在综合以后会占用更大的面积,这就导致成本增加。

技术实现思路

[0006]本专利技术的目的在于提供一种半带FIR滤波器电路结构,以解决
技术介绍
中的问题。
[0007]为解决上述技术问题,本专利技术提供了一种半带FIR滤波器电路结构,包括:对称移位寄存器链,用于存储滤波器运算所需数据量;乘加逻辑运算存储模块,计算滤波器公式中每一阶的运算结果,将每一阶的运算结果根据位宽大小相近的为一组,两两相加后存储在对应寄存器中;
累加存储模块,通过n步累加来得出最终输出结果,即通过流水线结构实现在几个时钟周期内得出最终结果。
[0008]在一种实施方式中,所述对称移位寄存器链包括(n+1)个依次串联的D触发器和[(n

1)/4]个加法器,符号[]表示向上取整;第一个加法器的一个正输入端接第一个D触发器的输入端,另一个正输入端接第(n+1)个D触发器的输出端;第二个加法器的一个正输入端接第三个D触发器的输入端,另一个正输入端接第(n

1)个D触发器的输出端;...;第[(n

1)/4]个加法器的一个正输入端接第[(n+1)/2]个D触发器的输入端,另一个正输入端接第[(n+1)/2+1]个D触发器的输出端。
[0009]在一种实施方式中,所述对称移位寄存器链输出[(n

1)/4]+1个输出结果,前[(n

1)/4]个输出结果分别从每个加法器的输出端输出,第[(n

1)/4]+1个输出结果从第[(n+1)/2]个D触发器的输出端输出。
[0010]在一种实施方式中,所述乘加逻辑运算存储模块包括[(n

1)/4]+1个乘法器、([(n

1)/4]+1)/2个加法器和([(n

1)/4]+1)/2个寄存器,所述对称移位寄存器链输出的每个输出结果分别输入一个乘法器中,每两个乘法器的输出端和一个加法器的输入端相连,每一个加法器的输出端与一个寄存器的输入端相连。
[0011]在一种实施方式中,所述累加存储模块包括[([(n

1)/4]+1)/4]+1个加法器和[([(n

1)/4]+1)/4]个寄存器,一个加法器和一个寄存器相连,所有的寄存器输入至最后一个加法器中,最后一个加法器输出y[n]。
[0012]本专利技术提供的一种半带FIR滤波器电路结构,打断原本冗长的加法链,关键路径短,容易在高速电路中实现;并且使用对称FIR结构减少硬件消耗,可以只使用RVT工艺库来做综合实现,流水线结构避免了使用LVT的工艺库,使得总体硬件消耗反而比使用RVT综合实现更小。本专利技术可以在综合约束中禁用LVT工艺库,能有效做到低功耗,低复杂度;使用相同工艺制程节点的基础上,对传统结构和本专利技术所提出的结构做综合实现,时钟频率约束在400MHz,前者综合实现后网表的面积在8577.156,而后者综合实现的网表面积在6713.000;而且前者使用了大量RVT晶体管使电路能勉强满足在400MHz下的时序关系,而后者只使用了LVT的工艺库即可满足,且能满足更高的时钟频率约束。
附图说明
[0013]图1是半带FIR滤波器的一般频率响应曲线示意图。
[0014]图2是具有11个抽头的半带滤波器的抽头系数示意图。
[0015]图3是传统半带FIR滤波器电路结构示意图。
[0016]图4是本专利技术提出的半带FIR滤波器电路的整体结构图。
[0017]图5是累加存储模块的n步计算示意图。
[0018]图6是本专利技术提出的半带FIR滤波器电路细节结构示意图。
[0019]图7是19阶的幅频响应曲线示意图。
具体实施方式
[0020]以下结合附图和具体实施例对本专利技术提出的一种半带FIR滤波器电路结构作进一步详细说明。根据下面说明,本专利技术的优点和特征将更清楚。需说明的是,附图均采用非常简化的形式且均使用非精准的比例,仅用以方便、明晰地辅助说明本专利技术实施例的目的。
[0021]本专利技术提供一种半带FIR滤波器电路结构,采用对称结构设计,减少非必要的乘法器消耗;并且通过流水线结构将一个半带FIR滤波器拆成两段或者三段结构,根据阶数长度来判断;另外根据系数大小进行分组排序,按位扩展,避免滤波器系数全部按照最大位宽进行扩位计算,浪费不必要的寄存器面积,整体结构如图4所示。
[0022]本专利技术的半带FIR滤波器主要分为对称移位寄存器链、乘加逻辑运算存储模块和累加存储模块三部分。所述对称移位寄存器链存储滤波器运算所需数据量;所述乘加逻辑运算存储模块计算滤波器公式中每一阶的运算结果,将每一阶的运算结果根据位宽大小相近的为一组,两两相加后存储在对应寄存器中;所述累加存储模块将原本在一个时钟周期内将所有阶数的乘加运算结果全部相加得出最终输出,变成通过n步累加来得出本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种半带FIR滤波器电路结构,其特征在于,包括:对称移位寄存器链,用于存储滤波器运算所需数据量;乘加逻辑运算存储模块,计算滤波器公式中每一阶的运算结果,将每一阶的运算结果根据位宽大小相近的为一组,两两相加后存储在对应寄存器中;累加存储模块,通过n步累加来得出最终输出结果,即通过流水线结构实现在几个时钟周期内得出最终结果。2.如权利要求1所述的半带FIR滤波器电路结构,其特征在于,所述对称移位寄存器链包括(n+1)个依次串联的D触发器和[(n

1)/4]个加法器,符号[]表示向上取整;第一个加法器的一个正输入端接第一个D触发器的输入端,另一个正输入端接第(n+1)个D触发器的输出端;第二个加法器的一个正输入端接第三个D触发器的输入端,另一个正输入端接第(n

1)个D触发器的输出端;...;第[(n

1)/4]个加法器的一个正输入端接第[(n+1)/2]个D触发器的输入端,另一个正输入端接第[(n+1)/2+1]个D触发器的输出端。3.如权利要求2所述的半带FIR滤波器电路结构,其特征在于,所述对称移位寄存器链输出[(n<...

【专利技术属性】
技术研发人员:吴旭凡
申请(专利权)人:上海芯炽科技集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1