[发明专利]一种数字下变频的迭代式抽取滤波装置及方法有效
申请号: | 201510869981.8 | 申请日: | 2015-12-02 |
公开(公告)号: | CN106817107B | 公开(公告)日: | 2020-07-03 |
发明(设计)人: | 邵永丰;史浩;辛丽霞;吕佳 | 申请(专利权)人: | 北京航天测控技术有限公司 |
主分类号: | H03H17/02 | 分类号: | H03H17/02 |
代理公司: | 工业和信息化部电子专利中心 11010 | 代理人: | 梁军 |
地址: | 100041 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数字 变频 迭代式 抽取 滤波 装置 方法 | ||
1.一种数字下变频的迭代式抽取滤波装置,其特征在于,包括:
控制单元,用于设置迭代次数;
I路抽取滤波单元,用于接收I数据,根据所述迭代次数,完成I路抽取滤波;以及
Q路抽取滤波单元,用于接收Q数据,根据所述迭代次数,完成Q路抽取滤波;控制单元包括CIC迭代计数器、FIR迭代计数器、主控模块和缓存模块;
I和Q路抽取滤波单元均包括单级CIC滤波器、第一FIFO、单级FIR滤波器和第二FIFO;
单级CIC滤波器,用于接收I或Q数据,对接收的I或Q数据进行抽取滤波,将滤波后的I或Q数据输出给第一FIFO;
第一FIFO,用于在主控模块的控制下,将第一单级CIC滤波器输出的I或Q数据返回给单级CIC滤波器,或者将单级CIC滤波器输出的I或Q数据输出给单级FIR滤波器;其中返回给单级CIC滤波器的次数由主控模块设置的CIC迭代次数确定;
单级FIR滤波器,用于接收第一FIFO输出的I或Q数据,对接收的I或Q数据进行抽取滤波,将滤波后的I或Q数据输出给第二FIFO;以及
第二FIFO,用于在主控模块的控制下,将单级FIR滤波器输出的I或Q数据返回给单级FIR滤波器,或者单级FIR滤波器输出的I或Q数据向外设输出,完成I或Q路抽取滤波;其中返回给单级FIR滤波器的次数由主控模块设置的FIR迭代次数确定。
2.如权利要求1所述的装置,其特征在于,CIC迭代计数器,用于计数CIC迭代次数;
FIR迭代计数器,用于计数FIR迭代次数;
缓存模块,用于存储CIC迭代计数器和FIR迭代计数器的计数数值;
主控模块,用于设置CIC迭代次数和FIR迭代次数,以及根据缓存模块中CIC迭代计数器的计数数值和设置CIC迭代次数,控制第一FIFO将单级CIC滤波器输出的I或Q数据返回给单级CIC滤波器,或者将单级CIC滤波器输出的I或Q数据输出给单级FIR滤波器;以及根据缓存模块中FIR迭代计数器的计数数值和设置FIR迭代次数,控制第二FIFO将单级FIR滤波器输出的I或Q数据返回给单级FIR滤波器,或者将单级FIR滤波器输出的I或Q数据向外设输出。
3.如权利要求1所述的装置,其特征在于,单级CIC滤波器的最大抽取倍数为1023;单级FIR滤波器的最大抽取倍数为2。
4.如权利要求1-3任意一项所述的装置,其特征在于,所述装置还包括由两个乒乓RAM组成的缓存单元;
所述控制单元,还用于控制写入缓存单元的数据的顺序,以及缓存单元分别向I路抽取滤波单元和Q路抽取滤波单元输出的数据的顺序;
所述缓存单元,用于根据所述控制单元的控制的顺序,交替存储混频后的IQ数据;以及向I路抽取滤波单元输出I或Q数据,向Q路抽取滤波单元输出Q数据。
5.一种数字下变频的迭代式抽取滤波方法,其特征在于,包括:
设置迭代次数;
接收I数据,根据所述迭代次数,完成I路抽取滤波;
接收Q数据,根据所述迭代次数,完成Q路抽取滤波;设置迭代次数的步骤具体包括:设置CIC迭代次数和FIR迭代次数;
根据所述迭代次数,完成I路抽取滤波的步骤;或者根据所述迭代次数,完成Q路抽取滤波的步骤;具体包括:
根据CIC迭代次数,将接收的I或Q数据进行CIC迭代抽取滤波,以及输出完成CIC迭代抽取滤波后的I或Q数据;
根据FIR迭代次数,将完成CIC迭代抽取滤波后的I或Q数据进行FIR迭代抽取滤波,以及将完成FIR迭代抽取滤波的I或Q数据向外设输出。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航天测控技术有限公司,未经北京航天测控技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510869981.8/1.html,转载请声明来源钻瓜专利网。