切比雪夫逼近法设计FIR滤波器

概念

  • 切比雪夫逼近法,是在所需要的区间[a,b]内,使误差函数E(x)=|p(x)-f(x)|较均匀一致,并且通过合理选择p(x),使E(x)的最大值En达到最小。
  • 切比雪夫最佳一致逼近的基本思想是,对于给定区间[a,b]上的连续函数f(x),在所有n次多项式的集合中,寻找一个多项式,使其在[a,b]上对f(x)的偏差和其他一切属于集合的多项式对f(x)的偏差相比是最小的。
  • En=max|p(x)-f(x)| E(x)=p(x)-f(x)
    p(x)是f(x)最佳一致逼近多项式的充要条件是E(x)在[a,b]上至少存在n+2个交错点,使得E(xi)=En或者-En,同时要满足E(xi)= -E(xi+1)。
    该n+2个点为交错点组,也为E(x)的极值点。
  • 利用切比雪夫逼近理论设计FIR数字滤波器时,满足最佳一致逼近的滤波器又具有等纹波性质。存在通带纹波以及阻带纹波。 在实际求解过程中,利用数值分析中的Remez算法,靠一次次迭代来求得一组交错点组。

设计举例

%--------------------------------------------------------------------------
% FIR滤波器设计要求
% 切比雪夫逼近法:通带边缘频率0.6pi,阻带边缘频率0.7pi
% to test remez.m and to design Low-pass FIR filter;
%-------------------------------------------------------------------------
clear;
close;
clc;f=[0 .6 .7 1];
% 给定频率轴分点;
A=[1 1  0 0];
% 给定在这些频率分点上理想的幅频响应;
weigh=[1 10];
% 给定在这些频率分点上的加权;b=remez(32,f,A,weigh);
% 设计出切比雪夫最佳一致逼近滤波器;
%
[h,w]=freqz(b,1,256,1);
h=abs(h);
h=20*log10(h);
figure(1)
stem(b,'.');grid;
figure(2)
plot(w,h);grid;
  • 左图是单位冲击响应,右图为其频响。

%--------------------------------------------------------------------------
% FIR滤波器设计要求
% 切比雪夫逼近法:Fs=500hz, 陷波 50 100 150hz
% to test remez.m and to design multi-band FIR filter;
%-------------------------------------------------------------------------
clear;
close;
clc;
% 用切比雪夫最佳一致逼近设计线性相位多带FIR滤波器;
f=[0 .14 .18 .22 .26 .34 .38 .42 .46 .54 .58 .62 .66 1];
A=[1 1  0 0 1 1 0 0 1 1 0 0 1 1];
weigh=[8 1 8 1 8 1 8];
b=remez(64,f,A,weigh);
%
[h,w]=freqz(b,1,256,1);
hr=abs(h);
h=abs(h);
h=20*log10(h);
figure(1)
stem(b,'.');grid;
figure(2)
plot(w,h);grid;
  • 左图是单位冲击响应,右图为其频响。

滤波器设计总结

  • 下面列出胡广书版的信号处理对滤波器设计的总结:
  • IIR可取到非常好的通带和阻带的衰减,得到精准的通带阻带的边缘频率,且计算量小。缺点是不具有线性相位,且存在稳定性的问题。如果我们强调的是最大限度地去除噪声而没有别的限制,最佳选择是IIR滤波器。
  • FIR优点是可以取得线性相位,且没有稳定性的问题。如果不要求实时实现,可实现零相位滤波。缺点是计算量大,不易实时实现。另外,切比雪夫逼近法是公认的最佳FIR滤波器的设计方法。
  • 梳状滤波器是针对信号中含有周期的噪声,或噪声中有周期的信号。
  • 除了传统意义上的滤波器外,还有广泛用于多抽样率信号处理的滤波器组、基于统计意义的最优现代滤波器(维纳滤波及自适应滤波等)等各种滤波器理论和设计方法。

切比雪夫逼近法设计FIR滤波器相关推荐

  1. 数字信号处理实验4:用窗口法设计FIR滤波器

    杭电_数字信号处理课程设计_实验4 一.实验目的 了解一个实际滤波器设计过程,加深掌握用窗口法设计FIR滤波器的原理和窗函数对滤波器性能的影响. 二.实验要求及内容 实验题目: 1.用改进余弦窗设计一 ...

  2. 基于切比雪夫逼近法的滤波器的matlab设计与实现

    目录 一.理论基础 二.核心程序 三.仿真测试结果 一.理论基础 从FIR数字滤波器的系统函数可以看出,极点都是在Z平面的原点,而零点的分布是任意的.不同的分布对应不同的频率响应,最优设计实际上就是调 ...

  3. MATLAB窗函数法设计FIR 数字滤波器

    一.实验目的 1. 熟悉线性相位 FIR 数字滤波器特性. 2. 了解各种窗函数对滤波特性的影响. 3. 掌握用窗函数法设计 FIR 数字滤波器的原理.方法及计算机编程. 此时的h(n) 是有限长的, ...

  4. 滤波器,窗函数以及切比雪夫逼近法

    滤波器,是指对输入信号起到滤波作用的系统,可分为模拟滤波器和数字滤波器两大类.其中,数字滤波器是数字信号处理的重要环节,具有可靠性好.精度高.灵活性大等优点,广泛地应用在语音和图像处理.模式识别.频谱 ...

  5. matlab 滤波窗函数,Matlab窗函数设计FIR滤波器

    一.设计目的 1.熟悉FIR滤波器设计的基本方法. 2.掌握用窗函数设计FIR滤波器的基本原理和方法,熟悉MATLAB语言. 3.熟悉线性相位FIR滤波器的幅频特性和相位特性. 4.了解各种不同窗函数 ...

  6. 窗函数法设计FIR数字滤波器

    一.   实验目的 1.1.1掌握用窗函数法设计FIR数字滤波器的原理和方法. 1.1.2熟悉线性相位FIR数字滤波器特性. 1.1.3了解各种窗函数对滤波特性的影响. 实验原理 窗函数设计法的基本原 ...

  7. Matlab | 数字信号处理:用窗函数法设计FIR数字滤波器

    ========================================== 博主github:https://github.com/MichaelBeechan 博主CSDN:https:/ ...

  8. 数字滤波器(六)--设计FIR滤波器

    设计FIR滤波器 引 1. 线性相位FIR滤波器 1.1 相位与特点 1.2 幅度函数的特点 1.3 FIR滤波器的零点 2. 窗函数设计法 2.1 窗函数设计原理 2.2 窗函数的设计思路 2.3 ...

  9. matlab凯塞窗设计,转载:用MATLAB设计FIR滤波器的方法解析

    介绍了利用MATLAB信号处理工具箱进行FIR滤波器设计的三种方法:程序设计法.FDATool设计法和SPTool设计法,给出了详细的设计步骤,并将设计的滤波器应用到一个混和正弦波信号,以验证滤波器的 ...

最新文章

  1. 详解亚马逊:物流为何是电商命脉
  2. Map的putAll方法踩坑实记(对象深拷贝浅拷贝)
  3. java调用一个方法后怎么继续执行不等待该方法的返回_Java面试题大全2020版(二)...
  4. xcode里面找不到头文件
  5. Shadow Defender 安装后启动蓝屏、无法启动、不兼容 Win10 解决方案
  6. CAN协议要点及车辆CAN协议破解
  7. STM32F103通过M26实现远程在线IAP
  8. Java生成word表单|勾选框
  9. SpringBoot系列课程(二)-SpringBoot整合MyBatis
  10. python随机抽号_使用python随机抽取评论roll枪
  11. JDK下载应该选择哪个版本?教你选择最好的JDK版本
  12. SQL数据更新、视图
  13. 计算机专业英语论文题目,英语毕业论文题目_英语论文题目参考(中英文对照)...
  14. ​WebStorm 超好用的10款插件,效率提升了好多!
  15. 省市县数十万数据集PM2.5面板数据(更新至2020年)
  16. 解决shapes (none,111) and (none,111) are incompatible
  17. clickhouse--物化视图
  18. JavaScript 计算时间差并格式化输出
  19. 连接网络设备的交叉线和直通线的区别
  20. 浅谈压缩感知(三十二):压缩感知的常见测量矩阵

热门文章

  1. macOS Monterey:如何使用AirPlay将iPhone或iPad的屏幕共享到Mac
  2. js案例:5秒后再次点击
  3. C语言——读取串口数据,并处理
  4. Angular6路由复用策略解读
  5. Maching Learning
  6. 北京化工大学计算机组成原理考试,北京化工大学攻读硕士学位研究生复试样题《计算机组成原理》《操作系统》.doc...
  7. CubieBoard1【大屏计划】- 霸气平板 - 个人整合帖子【丰富】
  8. z77主板支持服务器内存条吗,映泰TZ77XE3支持的内存频率是多少
  9. IAR编辑器字体配置
  10. 全能视频转换工具:OmniConverter全能转换器 for Mac