发明名称 一种时变数字滤波器的实现方法
摘要 一种时变数字滤波器的实现方法,涉及信号处理领域。本发明是为了解决由于传统的固定带宽滤波器的滤波通域无法随着信号能量分布的不同而变化所导致的滤波效果不佳的问题。其实现方法:对待滤波数据进行时频分析,获得其不同时间段内的频率特性,依据该特性确定滤波通域,并根据滤波通域的形状将整个滤波通域分成具有不同中心频率和带宽的N段,记录每一段的长度;针对每一段滤波通域分别设计滤波系数,存储于滤波系数存储器中;将滤波系数存储器中的第一组滤波系数置入滤波系数寄存器,通过滤波器开始滤波。当信号进入滤波器的长度达到当前滤波通域块长度时,从滤波系数存储器中取出下一组滤波系数,按照滤波系数替换规则进行系数替换。
申请公布号 CN106330133A 申请公布日期 2017.01.11
申请号 CN201610656487.8 申请日期 2016.08.11
申请人 哈尔滨工业大学 发明人 沙学军;马聪;陈忠尧;郑天月
分类号 H03H17/02(2006.01)I 主分类号 H03H17/02(2006.01)I
代理机构 哈尔滨市松花江专利商标事务所 23109 代理人 岳泉清
主权项 一种时变数字滤波器的实现方法,其特征是:它包括以下步骤:步骤一、对待滤波数据进行时频分析,获得待滤波数据在不同时间段内的频率特性,依据该频率特性确定滤波通域,并根据滤波通域的形状将整个滤波通域分成具有不同中心频率和带宽的N段通带,记录每一段的长度L<sub>N</sub>,N为正整数;步骤二、针对步骤一所述的不同中心频率和带宽的N段通带分别设计相应的滤波器系数:<img file="FDA0001076167060000011.GIF" wi="269" he="86" />并找出其中滤波器系数的个数最多的一组,记下其系数个数max(m<sub>N</sub>);其中,每组滤波器系数的个数均为奇数;步骤三、将步骤二中生成的N组滤波器系数存储在滤波系数存储器中,同时设置滤波系数寄存器的个数为max(m<sub>N</sub>);步骤四、从滤波系数存储器中取出第一组滤波系数置入滤波器,如果第一组滤波系数的个数m<sub>1</sub>&lt;max(m<sub>N</sub>),则将这m<sub>1</sub>个滤波系数置于滤波系数寄存器中间的m<sub>1</sub>个位置,并将信号送入滤波器;当信号进入滤波器的长度达到<img file="FDA0001076167060000012.GIF" wi="258" he="117" />时,从1开始记录当前段信号进入滤波器的长度L;步骤五、在当前段信号进入滤波器的长度L达到当前滤波通域块长度L<sub>N</sub>时,重新开始记录当前段信号进入滤波器的长度L,同时从滤波系数存储器中取出下一组滤波系数,并按照滤波系数替换规则进行系数替换;步骤六、判断待滤波信号是否已经全部通过滤波器,如果判断结果为是,则结束滤波,如果判断结果为否,则返回执行步骤五。
地址 150001 黑龙江省哈尔滨市南岗区西大直街92号