[发明专利]一种实现通用数字滤波器的方法及装置有效
申请号: | 201010526828.2 | 申请日: | 2010-11-01 |
公开(公告)号: | CN102457251A | 公开(公告)日: | 2012-05-16 |
发明(设计)人: | 吴哲;曾献君;郭继经 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H03H17/02 | 分类号: | H03H17/02 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 李健;龙洪 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 通用 数字滤波器 方法 装置 | ||
1.一种实现通用数字滤波器的装置,其特征在于,
包括指令控制模块以及与所述指令控制模块相连的数据提供模块和运算模块;数据提供模块的输出端与运算模块的输入端相连;
所述指令控制模块,用于控制所述数据提供模块向所述运算模块提供滤波系数和采样数据,还用于控制所述运算模块对接收到的滤波系数和采样数据进行运算操作;
所述数据提供模块,用于根据所述指令控制模块的控制向所述运算模块提供滤波系数和采样数据;
所述运算模块,用于根据所述指令控制模块的控制对所述数据提供模块提供的滤波系数和采样数据进行乘法以及累加操作,输出滤波结果。
2.如权利要求1所述的装置,其特征在于,
所述装置还包括输出端与所述数据提供模块的输入端相连的滤波系数输入模块和采样数据输入模块;
所述滤波系数输入模块,用于向所述数据提供模块提供已存储的滤波系数或者实时接收到的滤波系数;
所述采样数据输入模块,用于向所述数据提供模块提供已存储的采样数据或者实时接收到的采样数据。
3.如权利要求1所述的装置,其特征在于,
所述数据提供模块包括多个依次相连的数据提供单元,所述数据提供单元包括存储子单元和用于对采样数据进行延时的延时器;将连续的相同个数的数据提供单元分别构成多个数据提供子模块;
所述指令控制模块,用于将滤波过程中滤波系数按阶数顺序依次输入至与滤波方式对应的各数据提供单元,将采样数据输入至数据提供模块中第一个数据提供单元;
所述数据提供单元,用于将接收到的滤波系数和采样数据作为一个数据对输出;并采样数据进行延时操作,将延时后的采样数据输入到下一数据提供单元。
4.如权利要求3所述的装置,其特征在于,
所述数据提供模块还包括多个选择器,同一个选择器与不同数据提供子模块中相同位置的数据提供单元均相连;
所述数据提供模块中的各个选择器,用于根据所述指令控制模块的控制选择向所述运算模块输出同一个数据提供子模块中的数据提供单元输出的数据。
5.如权利要求3所述的装置,其特征在于,
所述运算模块包括多个运算子模块,还包括与各运算子模块相连的加法器;
所述数据提供模块,用于根据指令控制模块的控制依次将连续X个数据提供单元分别作为数据提供单元组,将数据提供单元组的输出的X个数据对依次一一对应地输入至运算子模块;
所述运算子模块,用于对接收到的X个数据对分别进行乘法操作,并对乘法操作的结果进行累加后,将累加的结果输入至加法器;
所述加法器,用于将输入的数据进行加法操作后得滤波结果。
6.如权利要求5所述的装置,其特征在于,
X的值为2、4或8。
7.如权利要求5所述的装置,其特征在于,
各数据提供子模块中包含的数据提供单元的个数均为L时,所述运算模块中包含的运算子模块的个数为L与X的比值,L不能整除X时,运算子模块的个数为L与X的商与1的和。
8.一种实现通用数字滤波器的方法,其特征在于,
由指令控制模块控制数据提供模块向运算模块提供滤波系数和采样数据,由所述指令控制模块控制所述运算模块对所述数据提供模块所提供的滤波系数和采样数据进行乘法以及累加操作后得到滤波结果。
9.如权利要求8所述的方法,其特征在于,
在所述数据提供模块中设置多个依次相连的数据提供单元,在每个数据提供单元中设置存储子单元和用于对采样数据进行延时的延时器;将连续的相同个数的数据提供单元分别构成多个数据提供子模块;
由所述指令控制模块控制将滤波过程中滤波系数按阶数顺序依次输入至与滤波方式对应的各数据提供单元,将采样数据输入至数据提供模块中第一个数据提供单元;各数据提供单元对采样数据进行延时操作将延时后的采样数据输入到下一数据提供单元,各数据提供单元将接收到的滤波系数和采样数据作为一个数据对输出至所述运算单元。
10.如权利要求9所述的方法,其特征在于,
在所述运算模块设置多个运算子模块以及与各运算子模块相连的累加器;所述数据提供模块根据指令控制模块的控制针对一滤波过程依次将连续X个数据提供单元分别作为数据提供单元组,将数据提供单元组的输出的X个数据对依次一一对应地输入至运算子模块;所述运算子模块对接收到的X个数据对分别进行乘法操作,并对乘法操作的结果进行累加后,将累加的结果输入至加法器;所述加法器将输入的数据进行加法操作后得滤波结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010526828.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于模拟调度的光伏电站功率测试方法
- 下一篇:一种智能谐波抑制电路