FIR低通滤波器的设计

FIR低通滤波器的设计
1 技术要求
用窗函数法设计线性相位FIR低通滤波器。要求通带截止频率ωc=π/4,单位脉冲响应h(n)的长度N=23。绘出h(n)及其幅频响应特性曲线。
2 基本原理
2.1 FIR低通滤波器
数字滤波器是数字信号处理学科的重要组成部分,应用非常广泛。数字滤波器,通常是一种算法,或是一种数字处理设备。它的功能是将一组输入的数字序列经过一定的运算后变成为另一组输出的数字序列。它的主要功能是对数字信号进行处理,保留数字信号中的有用成分,去除信号中的无用成分。
数字滤波器是在模拟滤波器的基础上发展起来的,但它们之间存在着一些重要差别。与模拟滤波器相比,数字滤波器具有精度高、稳定性好、设计灵活等优点。一般情况下数字滤波器
是一个线性非移变系统。与模拟滤波器相同的是,数字滤波器也有低通、高通、带通、带阻之分。本次实验中,就是要设计数字低通滤波器。
低通滤波器是容许低于截止频率的信号通过, 但高于截止频率的信号不能通过的滤波器
从结构上,数字滤波器可以分为递归型(IIR)数字滤波器和非递归型(FIR)数字滤波器。本次实验要求利用FIR设计线性相位的低通滤波器。FIR最大的特点之一就是能够做成严格的线性相位关系。所为线性相位,就是指滤波器对不同频率的正弦波产生的相位延迟与正弦波的频率呈线性关系。因而,在通过该滤波器后在滤波器通带内的所有信号频率成分,除了由相频特性决定的延迟外,可以全部保留。
窗函数法设计低通滤波器,窗函数法也称为傅里叶级数法。从单位取样响应的观点来看,就是使设计的滤波器的h(n)逼近理想的滤波器单位取样相应hd(n)。
设计思想:
先给定理想filter的频响Hd(),设计一个FIR的filter的频响为H(),使H()逼近Hd()。
设计过程:
先用傅氏反变换求出理想filter的单位抽样响应hd(n),然后加时间窗w(n)对hd(n)截断,以求得FIR filter的单位抽样响应h(n)。
由此来看,窗函数的形状及长度的选择就尤为关键。由于长度已给定,利用矩形窗、三角窗、汉明窗、汉宁窗、布莱克曼窗和凯泽窗几种窗函数对窗函数形状不同进行对比。
2.2 图形用户界面GUI
图形用户界面(GUI)是指采用图形方式显示的计算机操作用户界面。与早期计算机使用的命令界面相比,图形界面对于用户来说在视觉上更易于接受。本次课程设计就是应用matlab的GUI制作简单的用户界面,并且基于该界面仿真常见的几种信号的模型。GUI界面的引入,使用户的操作更加便捷,也使仿真的结果呈现起来较为简便。
本次实验中,由于对比窗函数形状对低通滤波器幅频响应的影响,总共会有8个图形的显示。运行后,由于图形窗口较多,观察比较不方便,所以决定用图形用户界面GUI来实现图形的显示。
不干胶标贴
3 建立模型描述
3.1单位冲激响应及其幅频响应模块
根据实验指导书要求,不仅要求画出最终低通滤波器的幅频响应,还要画出单位冲激响应h(n)的图形,还有单位冲激响应在频域的图形。对单位冲激序列做离散傅里叶变换,得到其幅频响应。其中,离散傅里叶变换要编写相关函数m文件。理想单位冲激响应的幅频响应的曲线形状为抽样信号的形状。
3.2 不同窗函数低通幅频响应对比模块热风循环烘箱结构图
在加窗处理的环节,窗函数长度已经确定,选择何种类型的窗函数就是影响最终低通滤波器幅频响应的性能的关键。本实验中,未规定窗函数的类型,所以在程序中,我决定将不同用窗函数截断后的低通滤波器的形状比较作为一个拓展功能。
Matlab中提供的窗函数有:
(1)矩形窗          boxcar(n)
鼠标垫制作
(2)三角窗          triang(n)
(3)汉明窗          hamming(n)
(4)汉宁窗          hanning(n)
(5)布莱克曼窗      blackman(n)
(6)凯泽窗          kaiser(n)
各窗函数参数,旁瓣峰值幅度,过渡带宽,阻带最小衰减如图一。
               
扫地车设计
图1窗函数参数
利用窗函数设计低通滤波器,只需利用函数fir1(N,wn,窗函数(N+1)),就可求得滤波器的幅频响应和相频响应。
汉明窗的应用方式为用fir1(N,wn)函数得到低通滤波器,用[w,t]=freqz(b,1,512),abs(w)求得幅频响应。
矩形窗的应用方式为用fir1(N,wn,boxcar(n))函数得到低通滤波器,[w,t]=freqz(b,1,512),abs(w)求得幅频响应。
三角窗的应用方式为用fir1(N,wn螺钉加工,triang(n) )函数得到低通滤波器,[w,t]=freqz(b,1,512),abs(w)求得幅频响应。
汉宁窗的应用为用fir1(N,wn,hanning(n))函数得到低通滤波器,[w,t]= freqz (b,1,512),abs(w)求得幅频响应。
模板支撑体系
布莱克曼窗的方式为fir1(N,wn,blackman(n))函数得到低通滤波器[w,t]=freqz(b,1,512),abs(w)求得幅频响应。
凯泽窗应用方式为用fir1(N,wnkaiser(n))函数得到低通滤波器,用[w,t]=freqz(b,1,512),abs(w)求得幅频响应。                                                                                                         

本文发布于:2024-09-24 04:19:49,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/118685.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:函数   低通滤波器   数字   响应   单位   设计   幅频   图形
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议