• 滤波器系数影响着幅频响应
    滤波器系数的突然变化,会导致幅频响应的抖动并且会产生旁瓣。然而减小旁瓣将会导致低通滤波器的主瓣宽度增加。(频谱能量守恒的,不会消除能量)

  • FIR滤波器的设计
    前面我们说的都是5抽头的滤波器,在前面两节的讲解,对FIR滤波器有了基础概念,就是统计过去5分钟内平均每分钟的通过的车流量。
    前面我们都是通过给定的滤波器系数来分析幅频响应,但是实际当中都是给定性能来设计滤波器系数。

主要有两个方法来设计低通滤波器的时域系数:
加窗法和被称为最优法的设计方法

  • 加窗法

首先,我们设计出模拟滤波器,然后再对照模拟滤波器,依葫芦画瓢,设计出数字滤波器,但是,但是!!!这两者之间有一个很重要的区别。离散频域的表现形式一般都就有周期性,周期为采样率Fs。

  1. 方法一:
    代数法:
    找出滤波器离散频率响应H(m)的表达式
    对频率响应表达式做IDFT得到时域脉冲响应h(k)
    以时间序号k为变量推导出h(k)的表达式

  2. 方法二:
    定义一个频率响应采样序列,它可以体现H(m)的频率响应,然后对其做IDFT得到FIR滤波器系数。

- 在描述一个滤波器h(k)时用到的系数越多,获得的低通滤波器就越理想

5.3 FIR低通滤波器的设计相关推荐

  1. matlab的汉明窗函数如何导出,基于汉明窗函数的FIR低通滤波器的设计.doc

    基于汉明窗函数的FIR低通滤波器的设计 DSP第二次课程设计 基于汉明窗函数的FIR低通滤波器的设计 姓名 钱海涛 学号 201022030305 孙佳云 201021030304 吴洪天 20102 ...

  2. Python 实现FIR低通滤波器设计

    FIR(Finite Impulse Response,有限脉冲响应)低通滤波器是一种数字滤波器,它可以在数字信号处理中用来对信号进行低通滤波. 下面是一个简单的 Python 代码示例,用于设计 F ...

  3. 现代通信原理A.2:FIR低通滤波器设计

      本文我们学习低通滤波器的设计. 1.问题描述   现在考虑我们有信号m(t)=Rect(t−τ/2τ)m(t)={\rm Rect}(\frac{t-{\tau}/{2}}{\tau})m(t)= ...

  4. 使用MATLAB设计FIR低通滤波器

    ** 使用MATLAB设计FIR低通滤波器 ** 关于现代通信原理作业. https://blog.csdn.net/tanghonghanhaoli/article/details/10053358 ...

  5. matlab线性相位滤波器设计,matlab用窗函数法设计线性相位fir低通滤波器

    matlab用窗函数法设计线性相位fir 低通滤波器 %用窗函数法设计线性相位低通滤波器clear all; wp=*pi; ws=*pi; wd=ws-wp; %hanning窗N_hann=cei ...

  6. FIR数字滤波器的设计及应用——MATLAB

    一.实验目的 1.掌握FIR数字滤波器设计的一般方法和步骤: 2.了解各种窗函数的性能 3.学会利用窗函数法设计FIR数字滤波器: 4.掌握FIR数字滤波器的实现方法 5.学会用所设计的滤波器对实际信 ...

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

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

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

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

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

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

  10. matlab 滤波窗函数,FIR滤波器窗函数设计法详细步骤以及Matlab代码

    采用窗函数法设计理想低通,高通滤波器,参考北京交通大学陈后金主编的[数字信号处理]5.2节 窗函数法设计线性相位FIR数字滤波器P164,和P188. 设计步骤如下: 1) 确定滤波器类型,不同的FI ...

最新文章

  1. 指尖上的敏捷 – leangoo微信版全新上线
  2. SpringMVC学习总结(2)——SpringMVC返回json配置
  3. 爬有道翻译的几种方法
  4. Springboot 传递 List「Long」 IdList
  5. import java.awt.event.;是什么意思,。import java.awt.*;import java.awt.event.*;import...
  6. Jquery和雅虎的YQL服务实现天气预报功能!
  7. ArcSDE的版本管理机制
  8. 餐饮为什么很难做到薄利多销?
  9. 1.4 循环语句 方法
  10. 易 捷文件共享Web服务器破解,局域网临时一键搭建网站或共享文件
  11. eRPC:修改erpcgen代码生成模板增加#if#endif宏定义,解决多个eRPC服务共用时类型重复定义问题
  12. Java音频格式转换,支持amr、aud、slk、silk转成mp3的程序
  13. 【小睿精选·第七期】基于STM32的DIY蓝牙机械键盘
  14. monkey自动化测试脚本
  15. MDClub(开源社区系统) v1.0.0
  16. verilog 中的冒泡排序法
  17. 考研倒计时自律神器计划便签
  18. Django(四):ORM模型的增删改成操作+图片字段的处理
  19. HTML4.01、XHTML 1.0、HTML5版本变化
  20. C++2:忽略的注意

热门文章

  1. 100个日常实用脚本
  2. Arcgis 安装教程
  3. c语言12 345 6789,c语言知识点
  4. 网页格式html转换成pdf的方法,将网页内容转化为PDF的三种方法
  5. 2019dnf刷图脚本制作教程
  6. Visio连接线的箭头如何变为直线、双箭头;直线转换为箭头
  7. 三菱触摸屏怎么改时间_三菱触摸屏密码设置
  8. 下一步linux命令bzip,linux命令bzip2
  9. [leetcode] 69 Sqrt(x)
  10. 输出100以内奇数和、偶数和(for和while两种)