FIR滤波器的设计与原理及基础知识

  • 有限长单位脉冲响应(FIR)滤波器的设计方法
  • 线性相位FIR滤波器的特点:
  • 幅度特性:
  • 窗函数设计法
    • 窗口函数对理想特性的影响:
    • 梳状滤波器

有限长单位脉冲响应(FIR)滤波器的设计方法

窗口设计法,频率采样法
FIR滤波器的差分方程描述:可以看到他的差分方程和IIR的差分方程还是有很大的区别

FIR数字滤波器的优点:很容易获得严格的线性相位,避免被处理的信号发生相位失真,这一特点在宽频带信号处理、阵列信号处理、数据传输等系统中非常重要

线性相位FIR滤波器的特点:

线性相位意味着一个系统的相频特性是频率的线性函数,即

举个例子:如果一个频率是f1的信号,相移是-180°,那么频率为2f1的信号相依就是-360°,频率为4f1的信号相依就是-720°
式中的a是创数,此时通过这一系统的各频率分量的时延为一相同的常数,系统的群时延为:

线性相位FIR滤波器的DTFT为:
用欧拉公式展开,可以得到:
满足上式的条件是:
条件这个式子说明,对于任何N值都可以获得相位延迟为α=(N-1)/2的线性相位特性,此时FIR滤波器的群时延α为h(n)阶数的一般,α也为单位脉冲响应的终点,这个式子也说明h(n)必须以此中点呈偶对称
另一种情况除了上述的线性相位外,还有一附加相位,即

求导以后系统的群时延仍然为一个常数α


总体来说也就分为这四种情况,N是奇数或偶数,h(n)是奇对称或偶对称

幅度特性:

由上图可知h(n)有四种情况,所以对应的幅度特性也有四种
(1)h(n)偶对称,N为奇数
h(n)=h(N-1-n),这种情况经过整理,可以得到他的幅频特性为:

由于cos(nw)对于w=0、pi、2pi这些点都是偶对称的,因此H(w)对于w=0、pi、2pi也是偶对称的
(2)h(n)偶对称,N为偶数

这种情况下的一个特点是cos[w(n-1/2)]对于w=pi呈奇对称,当w=pi时,cos[pi(n-1/2)]=0,因此H(pi)=0,即H(z)在z=-1处必然有一个零点,而且H(w)对于w=pi呈奇对称。
(3)h(n)奇对称,N为奇数

(4)h(n)奇对称,N为偶数

窗函数设计法




从上面可以看出,hd(n)有一定的相位的移动:










窗口函数对理想特性的影响:

过渡带两旁产生尖峰和余振(带内、带外起伏),取决于WR(w)的旁瓣,旁瓣多,余振多;旁瓣相对值大,肩峰强,与N无关。(取决于窗口形状)
在平时的使用过程中也基本上不使用矩形窗,而会使用其他的窗函数,例如汉宁窗,汉明窗

使用三个中心频率不同的汉宁窗,这样就差不多可以把第一旁瓣给抵消了,同时加强了主瓣



凯塞窗:





梳状滤波器

梳状滤波器指的就是这个滤波器有好几个通带,好几个阻带,像梳子一样


数字信号处理(FIR滤波器的设计与原理及基础知识)相关推荐

  1. 数字信号处理——FIR滤波器设计

    一.线性相位. 并非所有的FIR滤波器都具有线性相位,只有当FIR滤波器的系数是对称的(包括偶对称和奇对称),才具有线性相位. 根据FIR滤波器的阶数(M=点数N-1)及其对称特性,可以分成以下四种类 ...

  2. FPGA数字信号处理(二)并行FIR滤波器Verilog设计

    该篇是FPGA数字信号处理的第二篇,选题为DSP系统中极其常用的FIR滤波器.本文将简单介绍FIR滤波器的原理,详细介绍使用Verilog HDL设计并行FIR滤波器的流程和方法.接下来几篇会介绍串行 ...

  3. FPGA数字信号处理(三)串行FIR滤波器Verilog设计

    该篇是FPGA数字信号处理的第三篇,选题为DSP系统中极其常用的FIR滤波器.本文将在上一篇"FPGA数字信号处理(二)并行FIR滤波器Verilog设计" https://blo ...

  4. 基于MATLAB的FIR滤波器的设计及应用(图像去噪)

    基于MATLAB的FIR滤波器的设计及应用(图像去噪) 一.实现功能 1.学会MATLAB的使用,掌握MATLAB的程序设计方法: 2.掌握数字信号处理的基本概念.基本理论和基本方法: 3. 在MAT ...

  5. FIR滤波器窗口设计法和频率采样设计法

    一. FIR滤波器窗口设计法 知识点:各种窗函数的特性:窗口设计法基本思路 海宁窗就是正弦窗 一般选用窗函数是正弦波的海宁窗和海明窗 例子:设计一个100Hz的低通滤波器,fs = 500 选择海宁窗 ...

  6. 基于Matlab App Designer的语音信号分析与处理(二):IIR和FIR滤波器的设计,语音信号的滤波

    接上文:https://blog.csdn.net/weixin_53877178/article/details/122470759 目录 一.课题的任务 二.内容.步骤和要求 (1)语音信号的采集 ...

  7. 关于PCB设计必须掌握的基础知识

    关于PCB设计必须掌握的基础知识 1.如果设计的电路系统中包含FPGA器件,则在绘制原理图前必需使用Quartus II软件对管脚分配进行验证.(FPGA中某些特殊的管脚是不能用作普通IO的). 2. ...

  8. 学设计需要会哪些基础知识?设计的基本原则是什么?

    本文由:"学设计上兔课网"原创,图片素材来自网络,仅供学习分享 学设计需要会哪些基础知识?设计的基本原则是什么?从美术到现代网页设计,设计的基础是每种视觉媒介的基础.它们甚至出现在 ...

  9. MATLAB_数字信号处理_模拟滤波器_设计巴特沃斯滤波器

    简介 巴特沃斯滤波器-百度百科 巴特沃斯滤波器-维基百科 简介:巴特沃斯滤波器是一种模拟滤波器,它在频率响应方面具有特殊的属性.它被设计为具有均匀的幅度响应,即在通带内,它对所有频率的增益是相等的,而 ...

最新文章

  1. Kudu command tools
  2. Android version and Linux Kernel version
  3. C++迭代器的使用和操作总结
  4. 解决问题:HTTP 错误 401.1 - 未授权:登录失败【转】
  5. 四则运算2任务完成表
  6. SpringCloud工作笔记055---SpringBoot中配置事物管理
  7. Unix系统使用的地址索引结构有什么特点?
  8. 7. 锁定框架(The Locking Framework)
  9. 先验 超验_先验 和 超验 名词解释
  10. openwrt 软件安装依赖冲突
  11. 【有利可图网】PS实战教程31:给美女证件照片美容柔肤处理的PS技巧
  12. 大数据技术之Flume
  13. 剑网3哪5区人哪个服务器最多,剑网3哪个区服人最多?只有选对了游戏区才能体会到多人的乐趣...
  14. 一个永久免费的图片鉴黄api接口
  15. tushare获取财报数据并存入mysql
  16. 转载:Joel Spolsky: 创业公司如何公平分配股权?
  17. PDF信息批量提取至Excel
  18. Python3监控IP丢包率
  19. Linux使用光盘镜像配置本地yum源(免于重复挂载)
  20. 股指期货成交价(股指期货成交价计算公式)

热门文章

  1. 如何在linux中备份文件
  2. 关于LSB图片隐写的解法
  3. vscode markdown 导出PDF错误
  4. Private Set Intersection(PSI)
  5. 数据结构之排序:直接插入排序
  6. Windows内存详解(四)OD内存断点初步分析
  7. XMU2018摸底测试 星际战争I(Easy)
  8. Android之调节屏幕亮度
  9. 传奇服务器如何修改装备,架设传奇私服时怎样修改装备图标
  10. 仿微信做个极速二维码扫描功能