实验五:FIR数字滤波器设计与软件实现


    实验五:FIR数字滤波器设计软件实现
    实验指导
    1.实验目
    (1)掌握窗函数法设计FIR数字滤波器原理方法
    (2)掌握等波纹佳逼法设计FIR数字滤波器原理方法
    (3)掌握FIR滤波器快速卷积实现原理
    (4)学会调MATLAB函数设计实现FIR滤波器
    2. 实验容步骤
    (1)认真复第七章中窗函数法等波纹佳逼法设计FIR数字滤波器原理
    (2)调信号产生函数xtg产生具加性噪声信号xt动显示xt频谱图1示

    图1 具加性噪声信号x(t)频谱图
    (3)请设计低通滤波器高频噪声中提取xt中单频调幅信号求信号幅频失真01dB噪声频谱衰减60dB先观察xt频谱确定滤波器指标参数
    (4)根滤波器指标选择合适窗函数计算窗函数长度N调MATLAB函数fir1设计FIR低通滤波器编写程序调MATLAB快速卷积函数fftfilt实现xt滤波绘图显示滤波器频响特性曲线滤波器输出信号幅频特性图时域波形图
    (4)重复(3)滤波器指标变改等波纹佳逼法调MATLAB函数remezordremez设计FIR数字滤波器较两种设计方法设计滤波器阶数
    提示:MATLAB函数fir1功调格式请查阅教材
    采样频率Fs1000Hz采样周期T1Fs
    根图1(b)实验求选择滤波器指标参数:通带截止频率fp120Hz阻带截频率fs150Hz换算成数字频率通带截止频率通带衰01dB阻带截频率阻带衰60dB
    实验程序框图图2示供读者参考

    Fs1000T1Fs
    xtxtg
    产生信号xt 显示xt频谱
    窗函数法等波纹佳逼法
    设计FIR滤波器hn
    信号xt滤波:ytfftfilt(hnxt)
    1计算绘图显示滤波器损耗函数
    2绘图显示滤波器输出信号yt
    End

    图2 实验程序框图
    4思考题
    (1)果定通带截止频率阻带截止频率阻带衰减窗函数法设计线性相位低通滤波器请写出设计步骤
    (2)果求窗函数法设计带通滤波器定通带截止频率阻带截止频率试求理想带通滤波器截止频率
    (3)解释什样技术指标等波纹佳逼法设计滤波器阶数低?
    5.信号产生函数xtg程序清单(见教材)
    二 滤波器参数实验程序清单
    1滤波器参数选取
    根实验指导提示③选择滤波器指标参数:
    通带截止频率fp120Hz阻带截频率fs150Hz代入采样频率Fs1000Hz换算成数字频率通带截止频率通带衰01dB阻带截频率阻带衰60dB选取blackman窗函数信号产生函数xtg相采样频率Fs1000Hz
    图2 示程序框图编写实验程序exp2m
    2实验程序清单
    FIR数字滤波器设计软件实现
    clear allclose all
    调xtg产生信号xt xt长度N1000显示xt频谱
    N1000xtxtg
    fp120 fs150Rp02As60Fs1000 输入定指标
    (1) 窗函数法设计滤波器
    wc(fp+fs)Fs 理想低通滤波器截止频率(关pi化)
    B2*pi*(fsfp)Fs 渡带宽度指标
    Nbceil(11*piB) blackman窗长度N
    hnfir1(Nb1wcblackman(Nb))
    Hwabs(fft(hn1024)) 求设计滤波器频率特性
    ywtfftfilt(hnxtN) 调函数fftfiltxt滤波
    窗函数法设计法绘图部分(滤波器损耗函数滤波器输出信号波形)
    f[01023]*Fs1024
    figure(2)
    subplot(211)
    plot(f20*log10(Hwmax(Hw)))gridtitle('(a) 低通滤波器幅频特性')
    axis([0Fs212020])
    xlabel('fHz')ylabel('幅度')
    t[0N1]FsTpNFs
    subplot(212)
    plot(tywt)grid
    axis([0Tp211])xlabel('ts')ylabel('y_w(t)')
    title('(b) 滤噪声信号波形')
    (2) 等波纹佳逼法设计滤波器
    fb[fpfs]m[10] 确定remezord函数需参数fmdev
    dev[(10^(Rp20)1)(10^(Rp20)+1)10^(As20)]
    [NefomoW]remezord(fbmdevFs) 确定remez函数需参数
    hnremez(NefomoW) 调remez函数进行设计
    Hwabs(fft(hn1024)) 求设计滤波器频率特性
    yetfftfilt(hnxtN) 调函数fftfiltxt滤波
    等波纹设计法绘图部分(滤波器损耗函数滤波器输出信号波形)
    figure(3)subplot(211)
    f[01023]*Fs1024
    plot(f20*log10(Hwmax(Hw)))gridtitle('(c) 低通滤波器幅频特性')
    axis([0Fs28010])
    xlabel('fHz')ylabel('幅度')
    subplot(212)plot(tyet)grid
    axis([0Tp211])xlabel('ts')ylabel('y_e(t)')
    title('(d) 滤噪声信号波形')

    信号产生函数xtg程序清单:
    function xtxtg
    xtxtg产生长度N加性高频噪声单频调幅信号xtN1000
    采样频率Fs1000 Hz
    载波频率fcFs10100 Hz调制正弦波频率f0fc1010 Hz
    N1000Fs1000T1FsTpN*T
    t0T(N1)*T
    fcFs10f0fc10
    mtcos(2*pi*f0*t)
    ctcos(2*pi*fc*t)
    xtmt*ct
    nt2*rand(1N)1
    设计高通滤波器hn滤波噪声nt中低频成分生成高通噪声
    fp120fs150Rp02As60
    fb[fpfs]m[01]
    dev[10^(As20)(10^(Rp20)1)(10^(Rp20)+1)]
    [nfomoW]remezord(fbmdevFs)
    hnremez(nfomoW)
    ytfilter(hn110*nt)
    绘图部分
    xtxt+yt
    fstfft(xtN)k0N1fkTp
    subplot(211)
    plot(txt)gridxlabel('ts')ylabel('x(t)')
    axis([0Tp5min(xt)max(xt)])title('(a)信号加噪声波形')
    subplot(212)
    plot(fabs(fst)max(abs(fst)))gridtitle('(b)信号加噪声频谱')
    axis([0Fs2012])xlabel('fHz')ylabel('幅度')

    三 实验程序运行结果
    窗函数法设计滤波器滤波器长度 Nb184滤波器损耗函数滤波器输出yw(nT)分图3(a)(b)示
    等波纹佳逼法设计滤波器滤波器长度 Ne83滤波器损耗函数滤波器输出ye(nT)分图3(c)(d)示
    两种方法设计滤波器效噪声中提取信号等波纹佳逼法设计滤波器阶数低然滤波实现运算量时延图3(b)(d)直观出时延差


    图3 实验程序exp2m运行结果


    四 简答思考题
    (1) 窗函数法设计线性相位低通滤波器设计步骤
    a根阻带衰减渡带指标求选择窗函数类型估计窗口长度N
    b构造希逼频率响应函数
    c计算hd(n)
    d加窗设计结果h(n)hd(n)w(n)


    (2) 希逼理想带通滤波器截止频率分:

    (3)解释什样技术指标等波纹佳逼法设计滤波器阶数低?
    ①窗函数法设计滤波器果阻带截止频率附刚满足离开阻带截止频率越远阻带衰减富裕量越存资源浪费
    ② 种常典型窗函数通带衰减阻带衰减固定差较分控制设计滤波器通带衰减阻带衰减通常存较富裕实验选blackman窗函数阻带衰减74dB指标仅60dB
    ③ 等波纹佳逼法设计滤波器通带阻带均等波纹特性通带衰减阻带衰减分控制指标均匀分布没资源浪费阶数低


    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 2 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    数字信号处理课程设计FIR数字滤波器设计及MATLAB的实现

    数 字 信 号 处 理课程设计题目: FIR数字滤波器设计及MATLAB的实现学院: 专业: 班级: 学号: 姓名: 指导教师: 摘要...

    8个月前   
    232    0

    软件设计过程实验报告

     软件开发过程 实验一 软件需求分析 一、目的和意义 对本书第二和三章的内容做进一步的掌握,写出软件需求规格说明书。为下面的实习奠定基础。 二、实习内容 1、确定软件题目(学生可...

    11年前   
    20045    0

    学籍管理系统的设计与实现说明书软件项目开发课程设计

     ******************* 实践教学 ******************* XX学 计算机与通信学院 20XX年秋季学期 软件开发综合训练 课程设计 题...

    5年前   
    1520    0

    FIR高通滤波器的设计课程设计

    课程设计任务书学生姓名: 专业班级: 电信班 指导教师: 工作单位: 信息工程学院 题 目:FIR高通滤波器的...

    3年前   
    500    0

    股票交易模拟软件的设计与实现

    摘 要国内股票行业发展时间很长,在几十年的发展中,从没有到出现,从少数人炒股的最初发展时期到现在全民高潮时期,从只有少部分上市企业到现在国内创建了超过两千家上市企业。国内股票行业得到非常...

    2年前   
    726    0

    毕业论文:软件工程网上购物系统的设计与实现

    随着科技的迅速发展,在经济领域的网络技术应用最突出的一个例子就是电子商务。电子商务在根本上改变了传统的商品买卖的模式,使买卖双方的交易更加便捷并且降低了彼此间交易成本。网上购物系统,一种具备交互...

    5年前   
    2605    0

    广东东软学院软件工程系门户网站的设计与实现

     广东东软学院软件工程系门户网站的设计与实现 Design and Implementation of P...

    10个月前   
    293    0

    组态软件实现花式喷水池控制课程设计

     MCGS组态课程设计题 目 花式喷泉设计学 号 姓 名 同 组 人 专业班级 级电气工程及其自动化班学 ...

    3年前   
    629    0

    基于MATLAB的IIR数字滤波器的设计与仿真毕业设计

     本科毕业设计论文 题 目 基于MATLAB的IIR数字滤波器的设计与仿真 专业名称 电子信息工程 学生姓名 ...

    5年前   
    1528    0

    软件工程实验心得

    软件工程实验心得第一篇:软件工程实验心得早在我选择民政职业技术学院就读软件开发与项目管理这门专业的时候,我一直认为软件开发无非是努力的敲代码,从敲代码的过程中去体会各行代码的意思和用处,在没学...

    9年前   
    550    0

    软件工程实验心得

    软件工程实验心得  早在我选择民政职业技术学院就读软件开发与项目管理这门专业的时候,我一直认为软件开发无非是努力的敲代码,从敲代码的过程中去体会各行代码的意思和用处,在没学软件工程时我一直都是...

    9年前   
    519    0

    利用MATLAB仿真软件系统结合窗函数法设计一个数字带通FIR滤波器

    利用MATLAB仿真软件系统结合窗函数法设计一个数字带通FIR滤波器目录目录 1摘要 IAbstract II1 原理说明 11.1 数字滤波技术 11.2 FIR滤波器 21.3 窗函数 3...

    1年前   
    317    0

    基于Blackman窗的FIR数字低通滤波器设计

    课 程 设 计课程设计名称:基于Blackman窗的FIR数字低通滤波器设计专业班级 : 电信 学生姓名 : ...

    2年前   
    413    0

    实验4.S-P表分析软件设计

     实验四. S-P表分析软件设计专 业:教育技术班 学 号:姓 名:一.实验题目S-P表分析软件设计二.实验要求要求自...

    1年前   
    231    0

    毕业设计管理系统的设计与实现

    毕业设计管理系统的设计与实现 摘 要 随着Internet的飞速发展及互联网的普及,计算机已广泛用于政府、军事、科研、商业等部门,连接到千家万户,利用计算机实现毕业设计管...

    5年前   
    2636    0

    管理软件实验报告

    管理软件实验报告  实验目的  主要填写对实验的目的和要求  实习时间:  2012年12月22日,8:40在6c504听老师讲解抄作详情,公司要求,工作流程,在当日早9:45分开始进行分组抄...

    12年前   
    421    0

    软件测试黑盒测试实验

    实 验 报 告课程名称 软件测试 专 业 班 级 ...

    3年前   
    573    0

    XX大学软件设计TCPIP网络通信程序设计实验报告

    Qt Creator是一个用于Qt开发的轻量级跨平台集成开发环境。Qt Creator可带来两大关键益处:提供首个专为支持跨平台开发而设计的集成开发环境 (IDE),并确保首次接触Qt框架...

    5年前   
    1399    0

    《安装软件》教学设计

    一、教材分析本课选自苏教版《小学信息技术(上册)》第23课第二节。安装使用共享软件是学生利用网络资源的一项重要内容,同时也对经后日常管理和维护电脑软件起到了铺垫作用。因此本课的重点、也是本册教材...

    2年前   
    478    0

    基于WWW的协同式CAI软件的Java实现

    基于WWW的协同式CAI软件的Java实现基于WWW的协同式CAI软件的Java实现 发布时间: 2004-03-09 作者:作者:丁振凡 摘 要 本文介绍一个用J 实现的基于Web环境的协同...

    8年前   
    552    0

    文档贡献者

    文***享

    贡献于2023-10-14

    下载需要 2 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档

    该用户的其他文档