发明名称 一种脉冲内插成形滤波器的设计方法
摘要 本发明公开了一种脉冲内插成形滤波器的设计方法,该方法包括初始滤波器处理、乘法处理、组合处理、加法缓存窗口和补零处理,输入数据与初始滤波器处理产生的系数分别相乘,其结果送入组合处理进行重组,将重组结果的前面部分数据送入加法缓存窗口中,送入数据的个数与加法缓存窗口长度相同,送入的数据与窗口当前存放值分别进行加法运算并保存相加结果,随后加法缓存窗口滑动输出结果,同时补入组合处理中的剩余数据,在最后一次补入操作中补入数据0,然后加法缓存窗口滑动输出直到剩下最后一个数据结束操作。本发明具有更少的运算量,更少的内存开销,同时复杂度低,提高设计效率。
申请公布号 CN101364799B 申请公布日期 2010.09.15
申请号 CN200810157205.5 申请日期 2008.09.25
申请人 山东大学 发明人 袁东风;杜旭
分类号 H03H17/02(2006.01)I 主分类号 H03H17/02(2006.01)I
代理机构 济南金迪知识产权代理有限公司 37219 代理人 赵会祥
主权项 一种脉冲内插成形滤波器的设计方法,其特征在于:包括初始滤波器处理、乘法处理、组合处理、加法缓存窗口和补零处理,初始滤波器处理用于提供需要的滤波器系数,滤波器系数为奇数,乘法处理用于输入数据与滤波器系数的相乘操作,组合处理用于对乘法处理的结果进行倒序组合,加法缓存窗口用于对进入窗口内的数据进行相加操作以及滑动填充操作,补零处理用于完成最后的补零操作;具体方法是:初始滤波器处理提供需要的2M-1个系数,由于滤波器的系数是对称的,只取前M个,需要滤波的数据不进行补零操作,相继进入乘法处理完成与滤波器系数的分别相乘操作,每个输入数据分别得到M个结果,然后进入组合处理,全部按倒序的方式填补到乘法操作结果的后面,得到的乘法结果个数为2M-1个,加法缓存窗口的长度为2M-1-Rate,Rate为插值倍数,初始值为0,第一个输入数据产生的组合后的数据中的前2M-1-Rate个进入加法缓存窗口分别与其初始值相加,然后窗口向下滑动Rate个数据,输出Rate个结果,同时组合后的数据的后Rate个数据进入加法缓存窗口,完成一次完整的操作;第二个输入数据进入乘法处理和组合处理后同样将其前2M-1-Rate个数据送入加法缓存窗口与上一次的执行结果相加,随后加法缓存窗口滑动Rate个数据,输出Rate个结果,第二次组合后的数据的后Rate个数据进入加法缓存窗口,依次类推,所有输入数据相继执行上述操作,当最后一个输入数据执行完上述的操作后,其加法缓存窗口再一次向下滑动,输出Rate个结果,这时由补零处理向加法缓存窗口补入Rate个0,随后加法缓存窗口由第一个数据开始,每次输出Rate个数据,其长度也随着数据的输出依次缩短Rate,直到加法缓存窗口中的数据只剩下最后一个数据0为止。
地址 250100 山东省济南市历城区山大南路27号