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


    



    课 程 设 计






    课程设计名称基Blackman窗FIR数字低通滤波器设计
    专业班级 : 电信
    学生姓名 :
    学 号 :
    指 导 教 师 :
    课程设计时间: 20136242013630


    数字信号处理 专业课程设计务书

    学生姓名
    星空
    专业班级
    电信
    学号

    题 目
    基Blackman窗FIR数字低通滤波器设计
    课题性质
    工程技术研究
    课题源
    拟课题
    指导教师

    组姓名



    设计具性指标FIR数字带通滤波器:02504窗函数Blackman窗分析设计结果性


    务求

    1 温窗函数法设计数字FIR滤波器原理设计方法
    2 求出设计出滤波器激响应系数
    3 绘制设计滤波器增益响应曲线

    参考文献
    [1] 胡广书 数字信号处理—理算法实现[M] 北京 清华学出版社 1997
    [2] R Lyons Understanding Digital Signal Processing [M] 2nd ed Prentice Hall PTR 2004
    [3] AV奥海姆 RW谢弗 and JR巴克 离散时间信号处理[M] 第二版 西安交通学出版社 2001
    [4] S K Mitra Digital Signal Processing A ComputerBased Approach[M] 3rd ed McGrawHill 2005
    审查意见
    指导教师签字:李相国
    教研室签字: 年 月 日
    说明:表指导教师填写教研室审核达选题学生装订设计(文)首页

    1 需求分析
    数字滤波器理解计算程序算法代表输入信号数字时间序列转化代表输出信号数字时间序列转化程中信号预定形式变化数字滤波器种分类根数字滤波器激响应时域特征数字滤波器分两种限长激响应(iir)滤波器限长激响应(fir)滤波器iir数字滤波器具限宽激响应模拟滤波器相匹配iir滤波器设计采取模拟滤波器设计基础进步变换方法fir数字滤波器单位脉响应限长序列设计问题实质确定满足求转移序列脉响应常数问题设计方法窗函数法频率采样法等波纹佳逼法等
    设计FIR滤波器方法时域出发截取限长段击响应作H(z)系数击响应长度N系统函数H(z)阶数N足够长截取方法合理总满足频域求般种时域设计频域检验方法反复回合成功设计线性相位FIR数字滤波器首先求理想频率响应w周期函数周期展开成傅氏级数:

    中理想频响应理想单位抽样响应序列作设计FIR DFh(n)般限长非果物理法实现设计出频响类似理想频响滤波器考虑h(n)似
    窗函数基思想:先选取理想滤波器(单位抽样响应非果限长)截取(加窗)单位抽样响应线性相位果FIR滤波器种方法重点选择合适窗函数理想滤波器
    设x(n)长序列w(n)长度N窗函数w(n)截断x(n)N点序列xn(n)
    xn(n) x(n) w(n)
    频域

    见窗函数w(n)仅仅会影响原信号x(n)时域波形会影响频域形状
    加矩形窗频谱理想频谱结:
    加窗渡带变宽渡带带宽取决窗谱瓣宽度矩形窗情况渡带宽N越渡带越窄越陡
    渡带两旁产生肩峰肩峰两侧形成起伏振荡肩峰幅度取决窗谱瓣旁瓣面积矩形窗情况895%N关工程惯相衰耗描述滤波器相衰耗定义

    样两肩峰点相衰耗分074dB21dB中(00895)应点值定义阻带衰耗
    分析见滤波器种重指标窗函数决定改进滤波器关键改进窗函数
    窗函数谱两重指标:瓣宽度旁瓣峰值衰耗旁瓣峰值衰耗定义:
    旁瓣峰值衰耗=20lg(第旁瓣峰值/瓣峰值)
    改善滤波器性需窗函数谱满足:
    瓣窄设计出滤波器较陡渡带
    第副瓣面积相瓣面积量集中瓣外泄少设计出滤波器肩峰余振
    面两条件相互矛盾实际应中折衷处理兼顾项指标
    次设计求窗函数Blackman窗基础设计具性指标FIR数字带通滤波器: 02504
    2 概设计
    果希滤波器理想频率响应函数应单位脉响应

    窗函数设计法基原理限长单位脉响应序列逼限长序列非果窗函数截断进行加权处理:

    作实际设计FIR数字滤波器单位脉响应序列频率响应函数

    式中N选窗函数长度
    知道窗函数法设计滤波器性取决窗函数类型窗口长度N取值设计程中根阻带衰减渡带宽度求选择合适窗函数类型窗口长度N
    程序框图图41示中幅度特性求dB表示
    开始
    计算读入窗口长度N
    计算hd(n)
    调窗函数子程序求w(n)
    调子程序(函数)计算H(k)DFT[h(n)]
    调绘图子程序(函数)绘制H(k)幅度相位曲线
    结束
    图1 程序框图
    计算h(n) hd(n) w(n)

    布莱克曼窗函数
    布莱克曼窗函数时域形式表示

    频域特性:

    中矩形窗函数幅度频率特性函数
    布莱克曼窗函数旁瓣值瓣值低57dB瓣宽度矩形窗函数瓣宽度3倍12πN
    Blackman函数调方式: w blackman (n):输入参数n窗函数长度输出参数w窗函数值组成n阶量
    3 运行环境
    软件环境:
    1Windows xp
    2 MATLAB65
    4 开发工具编程语言
    开发工具
    MATLAB桌面命令窗口历史命令窗口编辑器调试器路径搜索户浏览帮助工作空间文件浏览器
    MATLAB高级矩阵阵列语言包含控制语句函数数结构输入输出面象编程特点户命令窗口中输入语句执行命令步先编写较复杂应程序(M文件)起运行
    5 详细设计
    算法实现源程序:
    (1)计算实际滤波器幅度相位响应
    function [dbmagphagrdw]myfreqz(ba)
    N1000[Hw]freqz(baN'whole')
    H(H(11501))'w(w(11501))'
    magabs(H)
    db20*log10((mag+eps)max(mag))
    phaangle(H)
    grdgrpdelay(baw)

    (2)求滤波器理想脉响应
    function hdideal_lp(wcM)
    al(M1)2
    n[0(M1)]
    mnal+eps
    hdsin(wc*m)(pi*m)
    (3)程序:
    wst04*piwp025*pideltawwstwp 渡带宽△w计算
    N0ceil(11*pideltaw) 布莱克曼窗计算需滤波器长度
    NN0+mod(N0+12)实现第类偶称滤波器应确保长度N奇数
    n[01N1]
    wc(wst+wp)2 截止频率取两边缘频率均值
    hdideal_lp(wcN) 求理想脉响应
    wdbla(blackman(N))' 求窗函数
    hhd*wdbla 设计脉响应应理想脉响应窗函数积
    [dbmagphagrdw]myfreqz(h[1]) 设计结果进行检验
    dw2*pi2000 频率分辨率
    Rp(min(db(1wpdw+1))) 检验通带波动
    Asround(max(db(wstdw+1501))) 检验阻带衰减
    figure(1)
    subplot(221)stem(nwdbla)title('布莱克曼窗') 绘制布莱克曼窗
    axis([0 N1 0 11])ylabel('w(n)')text(N+10'n')
    subplot(222)stem(nh)title('实际脉响应') 绘制实际脉响应
    axis([0 N1 04 05])xlabel('n')ylabel('h(n)')
    subplot(223)plot(wpidb) 绘制幅度响应
    title('幅度响应(单位:dB)')grid
    axis([0 1 150 10])xlabel('频率(单位: pi)')ylabel('分贝数')
    set(gca'XTickMode''manual''XTick'[002035065081])
    set(gca'YTickMode''manual''YTick'[600])
    subplot(224)plot(wpha)title('相位响应') 绘制相频特性
    axis([0 2 4 4])xlabel('频率(单位pi)')ylabel('相位(Φ)')
    6 调试分析
    设计低通滤波器时首先计算出渡带宽然查表设计窗函数需阶数窗函数设计滤波器形状差异尤瓣宽度旁瓣形状瓣旁瓣高度差较明显差实际应中应根实际情况折衷处理兼顾项指标
    实际中遇离散时间信号总限长避免遇数截断问题信号处理中离散序列数截断通序列窗函数相实现
    7 测试结果
    测试结果错初始参数ws04*piwp025*pi运行出错错误程序行:axis([0 2 4 4])xlabel('频率(单位pi)')ylabel('相位(Φ)')检查出标点出错应英文输入法标点
    运行结果(图)

    参考文献
    [1]刘泉 信号系统 高等教育出版社 2006
    [2] 丁玉美高西全编著 数字信号处理西安:西安电子科技学出版社2000
    [3]刘泉 数字信号处理原理实现 电子工业出版社 2005
    [4] 黄文梅熊桂林杨勇编著 信号分析处理MATLAB语言应长沙:国防科技学出版社
    [5] 张宗橙张玲华曹雪虹编著 数字图处理应南京:东南学出版社1997















    心体会
    通该课程学数字通信理更进步理解通该数字滤波器设计解数字滤波器基结构基特性掌握基撰写文形式思路作电子信息工程专业学生数字信号处理重专业课程事通信事业基保障通作该文重部分—MATLAB运提高集计算编程绘图体该应软件运力MATLAB包含十工具箱覆盖通信动控制信号处理图象处理财化工生命科学等科学技术领域汲取世界领域新研究成果已成事科学研究工程设计缺少工具软件该课程设计数字信号处理关教学容MATLAB语言紧密机结合起学基础理知识时学会应MATLAB学应MATLAB时加深基知识理解增强计算机应力提高学效果总教学知识掌握出发MATLAB应出发通次学掌握基Blackman窗FIR数字带通滤波器设计基知识实际应技巧提高编程写报告力收获巩固学知识


    文档香网(httpswwwxiangdangnet)户传

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

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

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

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

    下载文档

    相关文档

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

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

    8个月前   
    232    0

    基于MATLAB的低通滤波器设计课程设计

     通信系统综合设计与实践题目基于MATLAB的低通滤波器设计 院(系)名称信院通信系 专业名称通信工程 学生姓名 学生学号 指导教师 2013年 5 月 2...

    1年前   
    328    0

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

    实验五:FIR数字滤波器设计与软件实现一、实验指导1.实验目的(1)掌握用窗函数法设计FIR数字滤波器的原理和方法。(2)掌握用等波纹最佳逼近法设计FIR数字滤波器的原理和方法。(3)掌握FI...

    6个月前   
    185    0

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

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

    1年前   
    317    0

    脉冲响应不变法设计数字低通滤波器课程设计

    XX大学课 程 设 计 说 明 书题目: 脉冲响应不变法设计数字低通滤波器 学院(系):电气工程学院 年级专业:级精密仪器及机械班学 号: ...

    2年前   
    284    0

    基于FPGA的数字跑表

    基于FPGA的数字跑表学院:物电学院姓名: 学号:班级:班日期:2011年X月X日目录一、实例的主要内容 3二、实验目标: 41初步掌握Verilog HDL语言的设计方法 42、完成一个数字...

    3年前   
    630    0

    基于单片机的数字温度计设计课程设计

    基于单片机的数字温度计设计引言随着现代信息技术的飞速发展和传统工业改造的逐步实现.能够独立工作的温度检测和显示系统应用于诸多领域。传统的温度检测以热敏电阻为温度敏感元件。热敏电阻的成本低,但需...

    3年前   
    939    0

    基于原理图的数字跑表设计课程设计

    XX大学设计报告课程名称: 基于FPGA的现代数字系统设计 设计名称: 基于原理图的数字跑表设计 姓 名: 学 号: ...

    11个月前   
    317    0

    基于51单片机数字温度计设计课程设计

    课 题: 基于51单片机数字温度计设计专 业: 电子信息工程班 级: 班学 号: 姓 名: ...

    3年前   
    977    0

    PARWANCPU状态机设计基于FPGA的数字系统设计

     基于FPGA的数字系统设计 大作业 学号: 姓名: 班级: 题目一:设计Pa...

    11个月前   
    302    0

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

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

    5年前   
    1528    0

    基于51单片机的智能窗户设计毕业设计

    基于51单片机的智能窗户设计【摘 要】 随着电子技术的发展和人民生活水平的不断提高,智能窗已经越来越多地被用到了现代智能化建筑中,提供住户一个安全、方便的环境。据统计,在未来的几年内,安装智...

    5个月前   
    124    0

    基于PYNQ平台的手写数字识别

    PYNQ全称为Python Productivity for Zynq,即在原有Zynq架构的基础上,添加了对python的支持。Zynq是赛灵思公司推出的行业第一个可扩展处理平台系列,在芯片中...

    5年前   
    8728    0

    基于51单片机的数字温度计毕业设计

    数字测温计设计摘要:随着时代的进步和发展,单片机技术已经普及到我们生活、工作、科研、各个领域,已经成为一种比较成熟的技术。在工业生产中温度是常用的被控参数,而采用单片机来对这些被控参数进行控制...

    3年前   
    1207    0

    基于FPGA的FSK数字调制解调器设计

    等级:课 程 设 计课程名称专业课程设计课题名称基于FPGA的FSK数字调制解调器设计专 业电子信息工程班 级学 号姓 名指导老师2016年X月X日电气信息学院专业设计...

    1年前   
    336    0

    基于LabVIEW的IIR-数字滤波器的设计

    智能化测控技术课程设计第二章 基于Labview虚拟滤波器的设计2.1 labview简介 LabVIEW 是NI(National INSTRUMENT,美国国家仪器)公司推出的一种基于...

    3年前   
    722    0

    基于单片机的数字温度计课程设计

    摘要 本文提出了关于MCS-51系列单片机的数字温度计的制作电路方法和编程思想。设计一直灌输着电子电路制作软硬结合,以硬件为主的理念。采用模块化的设计思想。硬件模块分为温度的感应模块、时钟...

    3年前   
    784    0

    基于单片机的数字采控器设计毕业论文

     毕业设计说明书 基于单片机的数字采控器 设计 专业 电气工程及其自动化 学生姓名 班级 学号 指导教师 完成日期 20XX年X月X日 基于单片机...

    5年前   
    1191    0

    基于单片机的数字采控器设计毕业论文

    摘 要:数字采集系统简称DAS(Digital Acquisition System),是指将温度、压力、流量、位移等模拟量进行采集、量化转换成数字量后,以便由计算机进行存储、处理、显示或打印...

    5年前   
    1339    0

    学士论文开题报告基于51单片机的数字示波器设计

    XX学院信息工程学院学士学位论文开题报告课题名称 基于51单片机的数字示波器设计 学生姓名 导师姓名 所在系部 信息工程学院 ...

    2年前   
    761    0

    文档贡献者

    文***品

    贡献于2022-04-23

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

    该用户的其他文档