[发明专利]数字滤波器解析设计法及其滤波器在审

专利信息
申请号: 201610086020.4 申请日: 2016-02-16
公开(公告)号: CN105680825A 公开(公告)日: 2016-06-15
发明(设计)人: 黄翔东;张博;马欣 申请(专利权)人: 天津大学
主分类号: H03H17/00 分类号: H03H17/00
代理公司: 天津市北洋有限责任专利代理事务所 12201 代理人: 刘国威
地址: 300072*** 国省代码: 天津;12
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明涉及数字信号处理技术领域,为实现不引入迭代优化的措施情况下,自动消除全相位滤波器的过冲,最终生成全过程完全实现解析设计的高效率、高性能的FIR滤波器设计法,并给予数字信号处理器实现。本发明采用的技术方案是,数字滤波器解析设计法及其滤波器,步骤如下:Step 1.确定边界频率整数参数值;Step 2.得到一长度为2N-1的卷积窗wc(n);Step 3.将参数M、N和卷积窗wc(n)直接代入如下解析式,获取滤波器系数g(n);Step 4.计算Lichtenberg比率频点处的幅频响应;Step 5.将T=1-(Q-1)=2-Q代入如下改进的解析式中,算出最终的可消除过冲的滤波器。本发明主要应用于数字信号处理场合。
搜索关键词: 数字滤波器 解析 设计 及其 滤波器
【主权项】:
一种数字滤波器解析设计法及其滤波器,其特征是,指定一个满足传统奇对称H(k)=H(N‑k),k=0,...,N‑1的频率采样向量H=[H(0),H(1),...,H(N‑1)],设置为如下形式:直接对H进行IDFT得到<mrow><mi>h</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><mi>N</mi></mfrac><munderover><mo>&Sigma;</mo><mrow><mi>k</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></munderover><mi>H</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><msup><mi>e</mi><mrow><mi>j</mi><mn>2</mn><mi>&pi;</mi><mi>n</mi><mi>k</mi><mo>/</mo><mi>N</mi></mrow></msup><mo>,</mo><mi>n</mi><mo>=</mo><mn>0</mn><mo>,</mo><mo>...</mo><mo>,</mo><mi>N</mi><mo>-</mo><mn>1</mn><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>采用如下定义域延拓的方法来构造子滤波器:把式(2)中n的IDFT定义域进行延拓,使得n∈[‑m,‑m+N‑1],即<mrow><mi>h</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><mi>N</mi></mfrac><munderover><mo>&Sigma;</mo><mrow><mi>k</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></munderover><mi>H</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><msup><mi>e</mi><mrow><mi>j</mi><mn>2</mn><mi>&pi;</mi><mi>n</mi><mi>k</mi><mo>/</mo><mi>N</mi></mrow></msup><mo>,</mo><mi>n</mi><mo>=</mo><mo>-</mo><mi>m</mi><mo>,</mo><mo>...</mo><mo>,</mo><mo>-</mo><mi>m</mi><mo>+</mo><mi>N</mi><mo>-</mo><mn>1</mn><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>这样获得N个子滤波器hm=[h(‑m),h(‑m+1),...,h(‑m+N‑1)],m=0,...,N‑1,其傅立叶变换为<mrow><msub><mi>H</mi><mi>m</mi></msub><mrow><mo>(</mo><mi>j</mi><mi>&omega;</mi><mo>)</mo></mrow><mo>=</mo><munderover><mo>&Sigma;</mo><mrow><mi>n</mi><mo>=</mo><mo>-</mo><mi>m</mi></mrow><mrow><mo>-</mo><mi>m</mi><mo>+</mo><mi>N</mi><mo>-</mo><mn>1</mn></mrow></munderover><mi>h</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><msup><mi>e</mi><mrow><mo>-</mo><mi>j</mi><mi>n</mi><mi>&omega;</mi></mrow></msup><mo>,</mo><mi>m</mi><mo>=</mo><mn>0</mn><mo>,</mo><mo>...</mo><mo>,</mo><mi>N</mi><mo>-</mo><mn>1</mn><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>如果将这N个子滤波器做算数平均,那么得到合成后的频响G(jω)为<mrow><mi>G</mi><mrow><mo>(</mo><mi>j</mi><mi>&omega;</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><mi>N</mi></mfrac><munderover><mo>&Sigma;</mo><mrow><mi>m</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></munderover><msub><mi>H</mi><mi>m</mi></msub><mrow><mo>(</mo><mi>j</mi><mi>&omega;</mi><mo>)</mo></mrow><mo>,</mo><mi>m</mi><mo>=</mo><mn>0</mn><mo>,</mo><mo>...</mo><mo>,</mo><mi>N</mi><mo>-</mo><mn>1</mn><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow>使用一个长度为N的常见的归一化对称窗{f(m),m=0,...,N‑1},将式(5)中对Hm(jω)的简单算术平均替换为加权平均,表示为<mrow><mi>G</mi><mrow><mo>(</mo><mi>j</mi><mi>&omega;</mi><mo>)</mo></mrow><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>m</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></munderover><mi>f</mi><mrow><mo>(</mo><mi>m</mi><mo>)</mo></mrow><msub><mi>H</mi><mi>m</mi></msub><mrow><mo>(</mo><mi>j</mi><mi>&omega;</mi><mo>)</mo></mrow><mo>,</mo><mi>m</mi><mo>=</mo><mn>0</mn><mo>,</mo><mo>...</mo><mo>,</mo><mi>N</mi><mo>-</mo><mn>1</mn><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow>将式(4)代入式(6)中,并且交换m和n的求和次序,得到<mrow><mtable><mtr><mtd><mrow><mi>G</mi><mrow><mo>(</mo><mrow><mi>j</mi><mi>&omega;</mi></mrow><mo>)</mo></mrow><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>m</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></munderover><mi>f</mi><mrow><mo>(</mo><mi>m</mi><mo>)</mo></mrow><munderover><mi>&Sigma;</mi><mrow><mi>n</mi><mo>=</mo><mo>-</mo><mi>m</mi></mrow><mrow><mo>-</mo><mi>m</mi><mo>+</mo><mi>N</mi><mo>-</mo><mn>1</mn></mrow></munderover><mi>h</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><msup><mi>e</mi><mrow><mo>-</mo><mi>j</mi><mi>n</mi><mi>&omega;</mi></mrow></msup></mrow></mtd></mtr><mtr><mtd><mrow><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>n</mi><mo>=</mo><mo>-</mo><mi>N</mi><mo>+</mo><mn>1</mn></mrow><mrow><mo>-</mo><mn>1</mn></mrow></munderover><mi>h</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><msup><mi>e</mi><mrow><mo>-</mo><mi>j</mi><mi>n</mi><mi>&omega;</mi></mrow></msup><munderover><mi>&Sigma;</mi><mrow><mi>m</mi><mo>=</mo><mo>-</mo><mi>n</mi></mrow><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></munderover><mi>f</mi><mrow><mo>(</mo><mi>m</mi><mo>)</mo></mrow><mo>+</mo><munderover><mi>&Sigma;</mi><mrow><mi>n</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></munderover><mi>h</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><msup><mi>e</mi><mrow><mo>-</mo><mi>j</mi><mi>n</mi><mi>&omega;</mi></mrow></msup><munderover><mi>&Sigma;</mi><mrow><mi>m</mi><mo>=</mo><mn>0</mn></mrow><mrow><mo>-</mo><mi>n</mi><mo>+</mo><mi>N</mi><mo>-</mo><mn>1</mn></mrow></munderover><mi>f</mi><mrow><mo>(</mo><mi>m</mi><mo>)</mo></mrow></mrow></mtd></mtr></mtable><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow></mrow>为了简化上式,定义一个长度为2N‑1的卷积窗{wc(n)},由长度为N的对称窗{f(n)}和长度为N的反转矩形窗{RN(‑n)}构成如下wc(n)=f(n)*RN(‑n),n=‑N+1,...,0,...,N‑1        (8)上式进一步表示为<mrow><msub><mi>w</mi><mi>c</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>=</mo><munder><mo>&Sigma;</mo><mi>m</mi></munder><mi>f</mi><mrow><mo>(</mo><mi>m</mi><mo>)</mo></mrow><mo>&CenterDot;</mo><msub><mi>R</mi><mi>N</mi></msub><mrow><mo>(</mo><mi>m</mi><mo>-</mo><mi>n</mi><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>9</mn><mo>)</mo></mrow></mrow>因为{f(n)}和{RN(‑n)}的非零元素都定义在区间[0,N‑1]中,所以m满足<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><mn>0</mn><mo>&le;</mo><mi>m</mi><mo>&le;</mo><mi>N</mi><mo>-</mo><mn>1</mn></mrow></mtd></mtr><mtr><mtd><mrow><mn>0</mn><mo>&le;</mo><mi>m</mi><mo>-</mo><mi>n</mi><mo>&le;</mo><mi>N</mi><mo>-</mo><mn>1</mn></mrow></mtd></mtr></mtable></mfenced><mo>&DoubleRightArrow;</mo><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><mn>0</mn><mo>&le;</mo><mi>m</mi><mo>&le;</mo><mi>N</mi><mo>-</mo><mn>1</mn></mrow></mtd></mtr><mtr><mtd><mrow><mi>n</mi><mo>&le;</mo><mi>m</mi><mo>&le;</mo><mi>n</mi><mo>+</mo><mi>N</mi><mo>-</mo><mn>1</mn></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>10</mn><mo>)</mo></mrow></mrow>因此对式(9)分为两种情况,进一步推导可得<mrow><msub><mi>w</mi><mi>c</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>=</mo><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><munderover><mo>&Sigma;</mo><mrow><mi>m</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>n</mi><mo>+</mo><mi>N</mi><mo>-</mo><mn>1</mn></mrow></munderover><mi>f</mi><mrow><mo>(</mo><mi>m</mi><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mo>-</mo><mi>N</mi><mo>+</mo><mn>1</mn><mo>&le;</mo><mi>n</mi><mo>&lt;</mo><mn>0</mn></mrow></mtd></mtr><mtr><mtd><mrow><munderover><mo>&Sigma;</mo><mrow><mi>m</mi><mo>=</mo><mi>n</mi></mrow><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></munderover><mi>f</mi><mrow><mo>(</mo><mi>m</mi><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mn>0</mn><mo>&le;</mo><mi>n</mi><mo>&le;</mo><mi>N</mi><mo>-</mo><mn>1</mn></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>11</mn><mo>)</mo></mrow></mrow>相应的,wc(‑n)表示为<mrow><msub><mi>w</mi><mi>c</mi></msub><mrow><mo>(</mo><mo>-</mo><mi>n</mi><mo>)</mo></mrow><mo>=</mo><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><munderover><mo>&Sigma;</mo><mrow><mi>m</mi><mo>=</mo><mo>-</mo><mi>n</mi></mrow><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></munderover><mi>f</mi><mrow><mo>(</mo><mi>m</mi><mo>)</mo></mrow><mo>,</mo></mrow></mtd><mtd><mrow><mo>-</mo><mi>N</mi><mo>+</mo><mn>1</mn><mo>&le;</mo><mi>n</mi><mo>&le;</mo><mn>0</mn></mrow></mtd></mtr><mtr><mtd><mrow><munderover><mo>&Sigma;</mo><mrow><mi>m</mi><mo>=</mo><mn>0</mn></mrow><mrow><mo>-</mo><mi>n</mi><mo>+</mo><mi>N</mi><mo>-</mo><mn>1</mn></mrow></munderover><mi>f</mi><mrow><mo>(</mo><mi>m</mi><mo>)</mo></mrow><mo>,</mo></mrow></mtd><mtd><mrow><mn>0</mn><mo>&lt;</mo><mi>n</mi><mo>&le;</mo><mi>N</mi><mo>-</mo><mn>1</mn></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>12</mn><mo>)</mo></mrow></mrow>将式(12)代入式(7),得G(jω)为<mrow><mi>G</mi><mrow><mo>(</mo><mi>j</mi><mi>&omega;</mi><mo>)</mo></mrow><mo>=</mo><munderover><mo>&Sigma;</mo><mrow><mi>n</mi><mo>=</mo><mo>-</mo><mi>N</mi><mo>+</mo><mn>1</mn></mrow><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></munderover><mi>h</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><msub><mi>w</mi><mi>c</mi></msub><mrow><mo>(</mo><mo>-</mo><mi>n</mi><mo>)</mo></mrow><msup><mi>e</mi><mrow><mo>-</mo><mi>j</mi><mi>n</mi><mi>&omega;</mi></mrow></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>13</mn><mo>)</mo></mrow></mrow>由于f(n)是对称的,将f(m)=f(N‑1‑m)代入式(12)得对比式(14)和式(12)可看出,wc(n)也是对称的,因此式(13)进一步推导为<mrow><mi>G</mi><mrow><mo>(</mo><mi>j</mi><mi>&omega;</mi><mo>)</mo></mrow><mo>=</mo><munderover><mo>&Sigma;</mo><mrow><mi>n</mi><mo>=</mo><mo>-</mo><mi>N</mi><mo>+</mo><mn>1</mn></mrow><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></munderover><mi>h</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><msub><mi>w</mi><mi>c</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><msup><mi>e</mi><mrow><mo>-</mo><mi>j</mi><mi>n</mi><mi>&omega;</mi></mrow></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>15</mn><mo>)</mo></mrow></mrow>与式(6)相比,全相位滤波器传输特性G(jω)得到进一步精简表示,将式(2)代入式(15)得<mrow><mtable><mtr><mtd><mrow><mi>G</mi><mrow><mo>(</mo><mrow><mi>j</mi><mi>&omega;</mi></mrow><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><mi>N</mi></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>n</mi><mo>=</mo><mo>-</mo><mi>N</mi><mo>+</mo><mn>1</mn></mrow><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></munderover><munderover><mi>&Sigma;</mi><mrow><mi>k</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></munderover><mi>H</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><msup><mi>e</mi><mrow><mi>j</mi><mn>2</mn><mi>&pi;</mi><mi>n</mi><mi>k</mi><mo>/</mo><mi>N</mi></mrow></msup><msub><mi>w</mi><mi>c</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><msup><mi>e</mi><mrow><mo>-</mo><mi>j</mi><mi>n</mi><mi>&omega;</mi></mrow></msup></mrow></mtd></mtr><mtr><mtd><mrow><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>k</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></munderover><mi>H</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mfrac><mn>1</mn><mi>N</mi></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>n</mi><mo>=</mo><mo>-</mo><mi>N</mi><mo>+</mo><mn>1</mn></mrow><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></munderover><msub><mi>w</mi><mi>c</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><msup><mi>e</mi><mrow><mo>-</mo><mi>j</mi><mi>n</mi><mrow><mo>(</mo><mrow><mi>&omega;</mi><mo>-</mo><mn>2</mn><mi>&pi;</mi><mi>k</mi><mo>/</mo><mi>N</mi></mrow><mo>)</mo></mrow></mrow></msup></mrow></mtd></mtr><mtr><mtd><mrow><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>k</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></munderover><mi>H</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><msub><mi>W</mi><mi>c</mi></msub><mrow><mo>&lsqb;</mo><mrow><mi>j</mi><mrow><mo>(</mo><mrow><mi>&omega;</mi><mo>-</mo><mn>2</mn><mi>&pi;</mi><mi>k</mi><mo>/</mo><mi>N</mi></mrow><mo>)</mo></mrow></mrow><mo>&rsqb;</mo></mrow></mrow></mtd></mtr></mtable><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>16</mn><mo>)</mo></mrow></mrow>其中,Wc(jω)定义为<mrow><msub><mi>W</mi><mi>c</mi></msub><mrow><mo>(</mo><mi>j</mi><mi>&omega;</mi><mo>)</mo></mrow><mo>=</mo><munderover><mo>&Sigma;</mo><mrow><mi>n</mi><mo>=</mo><mo>-</mo><mi>N</mi><mo>+</mo><mn>1</mn></mrow><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></munderover><msub><mi>w</mi><mi>c</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><msup><mi>e</mi><mrow><mo>-</mo><mi>j</mi><mi>n</mi><mi>&omega;</mi></mrow></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>17</mn><mo>)</mo></mrow></mrow>
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津大学,未经天津大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201610086020.4/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top