[发明专利]一种滤波器及其滤波方法有效
| 申请号: | 200710027619.1 | 申请日: | 2007-04-19 |
| 公开(公告)号: | CN101072019A | 公开(公告)日: | 2007-11-14 |
| 发明(设计)人: | 盛兰平 | 申请(专利权)人: | 华为技术有限公司 |
| 主分类号: | H03H21/00 | 分类号: | H03H21/00 |
| 代理公司: | 广州三环专利代理有限公司 | 代理人: | 郝传鑫 |
| 地址: | 518129广东省*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 滤波器 及其 滤波 方法 | ||
1.一种滤波器,其特征在于,包括:
一调度模块,用于配置滤波器的工作模式、阶数、通道数及滤波系数,并根据所述工作模式调入数据到一缓存模块,根据所述阶数和通道数从所述缓存模块中调出数据到一资源池;
所述缓存模块,用于根据所述调度模块的调度,接收输入的数据或输出数据;
所述资源池,用于对所述缓存模块输出的数据,及所述调度模块配置的滤波系数进行乘积累加运算;
一结果输出模块,用于将所述资源池的运算结果输出。
2.如权利要求1所述的滤波器,其特征在于,所述调度模块包括:
配置单元,用于配置所述滤波器的滤波参数组及滤波系数;
数据调入控制单元,与所述配置单元耦接,用于根据该配置单元配置的所述滤波器的工作模式调入数据到所述缓存模块;
数据调出控制单元,与所述配置单元耦接,用于根据该配置单元配置的所述滤波器的阶数和通道数,从所述缓存模块中调出数据到所述资源池。
3.如权利要求2所述的滤波器,其特征在于,所述缓存模块包括至少一个通道缓存单元,用于存储所述调度模块中的数据调入控制单元调入的数据,所述通道缓存单元的数目与所述通道数相同。
4.如权利要求2所述的滤波器,其特征在于,所述资源池包括:
至少一个乘法器,用于将所述调度模块中的数据调出控制单元调出的数据和与该数据相对应的滤波系数做乘法运算;
加法器,用于将所述至少一个乘法器的运算结果做加法运算;
累加器,用于对所述加法器的运算结果进行累加运算,并将累加结果输出到结果输出模块。
5.如权利要求4所述的滤波器,其特征在于,所述资源池还包括:
清除信号产生单元,产生用于清除累加器的清除信号;
选择器,用于选择所述加法器的运算结果或所述清除信号产生单元产生的清除信号并输出给所述累加器;
计算检测单元,用于在检测到所述累加器计算完一个通道的数据时,输出清除控制信号到所述选择器。
6.一种滤波方法,其特征在于,该方法包括:
根据配置的工作模式调入数据到一缓存模块,并根据配置的阶数和通道数从所述缓存模块中调出数据到一用于乘积累加运算的资源池;
利用所述资源池对从所述缓存模块中调出的数据及配置的滤波系数进行乘积累加运算,并将运算结果输出。
7.如权利要求6所述的滤波方法,其特征在于,所述根据配置的滤波器的工作模式调入数据到缓存模块的步骤具体为:
当滤波器的工作模式配置为抽取模式时,则以抽取率为周期,周期性地将所述数据送入到缓存模块的通道缓存单元中;或者
当滤波器的工作模式配置为插值模式时,则在相邻两个数据之间插入N个数,然后送入到缓存模块的通道缓存单元中,其中,N=插值率-1;或者
当滤波器的工作模式配置为非插值模式和非抽取模式时,则将每个数据都存入到缓存模块的通道缓存单元中。
8.如权利要求6或7所述的滤波方法,其特征在于,所述根据配置的滤波器的阶数和通道数将所述数据从缓存模块中调出到一资源池的步骤具体包括:
将缓存模块中一个通道缓存单元的数据调出到所述资源池;
当资源池对该通道缓存单元的全部数据及对应的滤波器系数完成乘积累加运算后,继续调出下一个通道缓存单元的数据到所述资源池。
9.如权利要求8所述的滤波方法,其特征在于,所述对所述缓存模块中调出的数据和该数据对应的滤波系数进行乘积累加运算,并将运算结果输出的步骤具体包括:
将调出的一个通道缓存单元的数据与所述数据对应的滤波系数进行乘法运算;
将所有乘法运算的结果进行加法运算;
将加法运算的结果进行累加运算;
在该通道的数据计算完毕后,将结果输出。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710027619.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:使用动态电路的半导体装置
- 下一篇:电调天线设备的地址冲突检测方法及系统





