[发明专利]共享存储器和共享乘法器的可编程数字滤波器的实现无效
申请号: | 200680032041.2 | 申请日: | 2006-08-29 |
公开(公告)号: | CN101351791A | 公开(公告)日: | 2009-01-21 |
发明(设计)人: | T·梅格德伯格;D·贝斯特 | 申请(专利权)人: | 奎克菲尔特技术公司 |
主分类号: | G06F17/10 | 分类号: | G06F17/10 |
代理公司: | 永新专利商标代理有限公司 | 代理人: | 王英 |
地址: | 美国德*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 共享 存储器 乘法器 可编程 数字滤波器 实现 | ||
1、一种用于实现数字滤波器的集成电路,所述集成电路包括:
数据存储器,所述数据存储器具有第一和第二端口,以允许同时对两个数据采样进行访问;
系数存储器,存储滤波器系数;
第一加法器,对从所述第一和第二端口读取的数据采样进行相加;
乘法器,将来自所述第一加法器的值与从所述系数存储器中读取的值进行相乘;
第二加法器,累加来自所述乘法器的值;
主控制器,所述主控制器用于选择性地将所累加的值存储在所述数据存储器中以便做进一步的处理或输出所累加的值。
2、如权利要求1所述的集成电路,其中,所述数据存储器和所述系数存储器是随机存取存储器。
3、如权利要求1所述的集成电路,还包括:
地址和控制块,用于保存适于所述滤波器执行的值;
所述地址和控制块与所述数据存储器和所述系数存储器进行通信。
4、如权利要求3所述的集成电路,其中,所述地址和控制块还包括:
第一组寄存器,保存第一预定数字滤波器的值;
第二组寄存器,保存第二预定数字滤波器的对应值。
5、如权利要求4所述的集成电路,其中,所述第一组寄存器包括至少下列各项:
写地址寄存器,将下一个输入数据的地址选择性地保存到数据存储器或系数存储器中;
第一读地址寄存器,保存要从所述数据存储器的第一端口读取的下一个数据的地址;
第二读地址寄存器,保存要从所述数据存储器的第二端口读取的下一个数据的地址;
系数地址寄存器,保存要读取的下一个系数的地址。
6、如权利要求1所述的集成电路,还包括:
主控制器,所述主控制器具有计算机可读介质,所述计算机可读介质包含用以实现预定数字滤波器的指令。
7、一种实现数字滤波器的方法,所述方法包括:
提供数据存储器和系数存储器,所述数据存储器包括第一和第二端口;
还提供地址和控制块,所述地址和控制块保存用于控制所述数字滤波器操作的第一组参数;
将数据的当前写地址以循环链表的形式保存在所述地址控制块中,所述循环链表的大小等于滤波器抽头的预定数量;
把要从所述第一数据存储器端口读取数据的第一读地址以先进先出队列的形式进行保存;
把要从所述第二数据存储器端口读取数据的第二读地址以后进先出堆栈的形式进行保存;
将系数读地址以循环链表的形式进行保存,所述系数地址的大小等于滤波器抽头的预定数量除以2,如果所述滤波器抽头数量为奇数,则向上取整;
将输入数字采样存储在所述数据存储器中,其存储位置由所述地址控制块中的当前写地址确定;
根据所述数据存储器中存储的采样和所述系数存储器中存储的系数计算输出采样。
8、如权利要求7所述的方法,还包括下列步骤:
将所计算出的输出采样存储在所述数据存储器中。
9、如权利要求7所述的方法,还包括:
在所述地址控制块中保存抽取计数值;
对于每一输入采样,在计算所述输出采样之前,递减所述抽取计数值,直到所述抽取计数值变成0为止。
10、如权利要求7所述的方法,其中,将所述第一和第二读地址、所述写地址以及所述系数地址作为虚拟存储器地址保存在相应的存储器中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于奎克菲尔特技术公司,未经奎克菲尔特技术公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200680032041.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于改进无线设备的方法和系统
- 下一篇:一种脚刹