[发明专利]数字滤波器电路的实现方法及系统有效
申请号: | 201911107973.4 | 申请日: | 2019-11-13 |
公开(公告)号: | CN110830005B | 公开(公告)日: | 2023-01-24 |
发明(设计)人: | 钟燕清;田易;孟真;李继秀;刘谋;张兴成;阎跃鹏 | 申请(专利权)人: | 中国科学院微电子研究所 |
主分类号: | H03H17/06 | 分类号: | H03H17/06 |
代理公司: | 北京兰亭信通知识产权代理有限公司 11667 | 代理人: | 赵永刚 |
地址: | 100029 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数字滤波器 电路 实现 方法 系统 | ||
本发明提供一种数字滤波器电路的实现方法及系统。所述方法包括:获取滤波器系数;采用CSD码表示滤波器系数,以得到CSD系数;根据CSD系数,生成CSD矩阵,每一个CSD系数单独作为CSD矩阵中一行的元素;提取CSD矩阵中的行公共项和列公共项;分别统计不同的行公共项和不同的列公共项的出现次数;根据不同的行公共项和不同的列公共项的出现次数,确定最优行公共项和最优列公共项;根据最优行公共项和最优列公共项,对CSD矩阵进行分解;在分解后的CSD矩阵属于阈值矩阵情况下,将分解后的CSD矩阵作为最优系数矩阵,以使所述数字滤波器根据所述最优系数矩阵进行滤波处理。本发明能够降低数字滤波器对加法器资源的使用频率,减少数字滤波器的空间占用面积。
技术领域
本发明涉及数字信号处理技术领域,尤其涉及一种数字滤波器电路的实现方法及系统。
背景技术
数字滤波器是现代数字电路不可或缺的一种重要模块,而FIR数字滤波器因为采用线性相位且稳定性高而广受青睐。但是,高阶数和高运算复杂度限制了FIR数字滤波器的应用范围。
为了扩大FIR数字滤波器的应用范围,通常采用加法器和移位器代替FIR数字滤波器中乘法器的方法,其中,加法器的个数取决于FIR数字滤波器系数中非零位的个数,然而FIR数字滤波器系数中非零位的个数通常都比较多,如此使得FIR数字滤波器中包含很多个加法器,进而增加了FIR数字滤波器的空间占用面积。
发明内容
为解决上述问题,本发明提供的数字滤波器电路的实现方法及系统,能够降低数字滤波器对加法器资源的使用频率,进而能够减少数字滤波器的空间占用面积。
第一方面,本发明提供一种数字滤波器电路的实现方法,包括:
获取数字滤波器的滤波器系数;
采用CSD码表示所述滤波器系数,以得到CSD系数;
根据所述CSD系数,生成CSD矩阵,其中,每一个CSD系数单独作为CSD矩阵中一行的元素,且所述CSD系数中的每一位数单独作为所述CSD矩阵的一个元素;
提取所述CSD矩阵中的行公共项和列公共项;
分别统计不同的行公共项和不同的列公共项的出现次数;
根据不同的行公共项和不同的列公共项的出现次数,确定最优行公共项和最优列公共项;
根据所述最优行公共项和所述最优列公共项,对所述CSD矩阵进行分解;
在分解后的CSD矩阵属于阈值矩阵情况下,将分解后的CSD矩阵作为最优系数矩阵,以使所述数字滤波器根据所述最优系数矩阵、所述最优行公共项和所述最优列公共项进行滤波处理;
其中,所述行公共项为所述CSD矩阵任意一行中两个非零元素组成的行数组,且所述两个非零元素分别位于所述行数组中的两端,所述两个非零元素之间是数值均为零,所述两个非零元素之间零的个数由所述两个非零元素在所述CSD矩阵中列的位置确定;所述列公共项为所述CSD矩阵任意一列中两个非零元素组成的列数组,且所述两个非零元素分别位于所述列数组中的两端,所述两个非零元素之间是数值均为零,所述两个非零元素之间零的个数由所述两个非零元素在所述CSD矩阵中行的位置确定。
可选地,所述阈值矩阵包括:第一阈值矩阵和第二阈值矩阵;
所述提取所述CSD矩阵中的行公共项和列公共项,分别统计不同的行公共项和不同的列公共项的出现次数,根据不同的行公共项和不同的列公共项的出现次数,确定最优行公共项和最优列公共项,根据所述最优行公共项和所述最优列公共项,对所述CSD矩阵进行分解,在分解后的CSD矩阵为阈值矩阵情况下,将分解后的CSD矩阵作为最优系数矩阵,包括:
提取所述CSD矩阵中的行公共项;
统计不同的行公共项的出现次数;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院微电子研究所,未经中国科学院微电子研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911107973.4/2.html,转载请声明来源钻瓜专利网。