zoukankan      html  css  js  c++  java
  • 数字信号处理 - chap6 有限脉冲响应滤波器(1)基础

    6.1 基础

    非递归滤波器(有限脉冲响应滤波器,finite impulse response filter)仅取决与过去的输入,与输出无关

                     image                       (1)

    其脉冲响应为有限项,因此称为有限脉冲响应滤波器(FIR滤波器)

                    image

    FIR滤波器的设计就是选择合适的系数image 以得到所需要的滤波器特性。一般,滤波器的滚降越陡峭,需要的系数也就越多。

    6.2滑动平均滤波器

    它计算数字采样序列的滑动平均值。

    考虑一个五项滑动平均滤波器           

                          image

    它的传输函数image ,频响为image

    从下图中它的滤波器形状可证实滑动平均滤波器是低通滤波器。

    image

    6.3 相位失真

    当正弦信号通过线性滤波器时,其幅度和相位都要改变。对于输入image ,输出为image ,输入频率和输出频率相同,但幅度和相位发生变换,其中image 为滤波器在image 处的增益,image 为相位差。

    由于信号中的不同频率分量通过滤波器产生的相位延迟不同,因此产生相位失真。要确保不产生相位失真的唯一办法就是保证不同频率分量通过滤波器时有相同的延迟。

    6.4 理想低通滤波器

    理想低通滤波器的单边幅度响应:

             image

    产生理想低通滤波器的脉冲响应计算公式:image

    1)n=0时,脉冲响应表示为Sinc函数,其定义为image 。Sinc函数的图形如下:

                       image

    2)理想低通滤波器的脉冲响应如下图,它在每个方向上有无限个采样点,它的包络是Sinc函数

                         image 

    要设计一个理想低通滤波器并不是那么简单:

    1)由于脉冲响应是非因果的(n=0之前就存在,由上图可看出)。并且,n<0时的非零值无限多,它不能像滑动平均滤波器那样进行时移。

    2)它有无限多项,因此不能转换为非递归差分方程。

    最简单的解决办法就是截断脉冲响应值很小的采样点,从而变换有限长,能够位移且为因果的。

                                 image

    截断后会对频率响应产生影响,滤波器形状不再是矩形。保留的采样点越多(忽略的信息越少),滤波器形状就越接近矩形。

                                 image

  • 相关阅读:
    hexo在git上搭建个人博客
    C++中的const
    C++ 面试 (1) 指针
    struct 大小计算
    php多路复用(多线程)socket相关应用
    centos6.5 redis应用环境搭建
    WebSocket的Cookie问题(转)
    java 获取参数泛型类型
    php编写TCP服务端和客户端程序
    phpize的作用(资料整理)
  • 原文地址:https://www.cnblogs.com/pegasus/p/1955548.html
Copyright © 2011-2022 走看看