[发明专利]基于FPGA的多路抽取复用滤波器的方法及装置有效
申请号: | 201410559335.7 | 申请日: | 2014-10-20 |
公开(公告)号: | CN105515548B | 公开(公告)日: | 2019-01-04 |
发明(设计)人: | 张慧欣;魏学渊;牛吉韬 | 申请(专利权)人: | 普天信息技术有限公司 |
主分类号: | H03H17/02 | 分类号: | H03H17/02 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 李相雨 |
地址: | 100080 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供了一种基于FPGA的多路抽取复用滤波器的方法,该方法包括:根据数据采样率和抽取滤波器的抽取倍数,获得各相滤波器的时延;根据抽取滤波器系数的对称性,对所述抽取滤波器的公式进行变换;根据变换后的抽取滤波器公式及各相滤波器的时延,得到优化后的多路抽取滤波器。本发明还提供了一种基于FPGA的多路抽取复用滤波器的装置,该装置包括时延获取模块、变换模块及优化模块。本发明通过抽取滤波器各相系数的对称性对抽取滤波器的公式进行修改,从而使得修改后的抽取滤波器采用预加的方法,节省了乘法器资源,且该滤波器包括时延单元,则不需要储存,减少了储存单元的使用。 | ||
搜索关键词: | 抽取滤波器 多路 滤波器 复用滤波器 抽取 时延 数据采样率 变换模块 储存单元 时延单元 时延获取 优化模块 乘法器 储存 优化 | ||
【主权项】:
1.一种基于FPGA的多路抽取复用滤波器的方法,其特征在于,所述方法包括:根据数据采样率和抽取滤波器的抽取倍数,获得各相滤波器的时延;根据抽取滤波器系数的对称性,对所述抽取滤波器的公式进行变换;根据变换后的抽取滤波器公式及各相滤波器的时延,得到优化后的多路抽取滤波器;其中,所述根据数据采样率和抽取滤波器的抽取倍数,获得各相滤波器的时延,包括:根据输入数据采样率及抽取倍数,采用如下公式计算得到抽取滤波后的采样速率:输入数据采样率/抽取倍数=抽取滤波后的采样速率;根据现场可编程门阵列FPGA的时钟频率及所述抽取滤波后的采样速率,采用如下公式计算得到每相滤波器的路数:每相滤波器的路数=时钟频率/抽取滤波后的采样速率;根据所述每相滤波器的路数,确定各相滤波器的时延;其中,所述根据所述每相滤波器的路数,确定各相滤波器的时延,包括:根据所述每相滤波器的路数L,及滤波器的阶数2M,得到:每相滤波器的前M/N‑1个数据的延时为L+1;第M/N个数据的延时为L;其余数据的延时为L‑1;其中,N≥2,M为N的整数倍,且L为正整数;其中,所述根据抽取滤波器系数的对称性,对所述抽取滤波器的公式进行变换,包括:根据滤波器的阶数2M及抽取倍数N,得到抽取滤波器的公式,如下:根据滤波器系数的对称性,对所述抽取滤波器的公式进行变换,得到变换后的抽取滤波器公式:其中,Y(n)表示滤波器的输出,X(n‑i*N‑k)、X(n‑(2M‑1‑i*N)+k)均表示滤波器的输入,coef(i*N+k)表示滤波器的系数,i,k均为大于等于0的整数。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于普天信息技术有限公司,未经普天信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410559335.7/,转载请声明来源钻瓜专利网。