语音信号滤波去噪——使用TUKEYWIN窗设计的FIR滤波器
语音信号滤波去噪基于布莱克曼窗的FIR的滤波器
语音信号滤波去噪——基于布莱克曼的FIR滤波器学生姓名:指导老师:摘要本课程设计主要内容是设计利用窗口设计法选择布莱克曼窗设计一个FIR滤波器,希望对一段含噪语音信号进行滤波去噪处理并根据滤波前后的波形和频谱分析滤波性能。
本课程设计仿真平台为MATLAB7.0,开发工具是M语言编程。
用麦克风采集一段语音信号,绘制波形并观察其频谱特点,加入一个带外单频噪声,用布拉克曼窗设计一个满足指标的FIR滤波器,对该含噪语音信号进行滤波去噪处理,比较滤波前后的波形和频谱并进行分析,根据结果和学过的理论得出合理的结论。
最终在通过程序的调试得出最后的分析图,且基本符合设计要求。
关键词语音信号去噪;FIR滤波器;布莱克曼窗;MATLAB1 引言本课程设计主要解决在含噪情况下对语音信号的滤波去噪处理,处理时采用的是利用窗口设计法选择布莱克曼窗设计的FIR滤波器[1]。
在我们日常生活中,不可避免的要通过电话的形式与他人沟通、交流,在语音通信的过程中将不可避免的会受到来自周围环境的干扰,例如在信息传输中,传输媒介引入的噪声,通信设备内部的热噪声,或者是其他人在进行语音信号传输交流的信号与其混叠等。
在这些干扰噪声的存在下,接收者接收到的语音已经不是原始的纯净语音信号,而是受噪声干扰的带噪声语音信号。
而本课程设计就是利用MATLAB集成环境用布莱克曼窗的方法设计一个FIR滤波器,对语音信号进行滤波去噪处理,并将虑噪前后的频谱图进行对比。
1.1 课程设计目的数字信号处理是一门理论性和实践性都很强的学科,通过课程设计可以加深理解掌握数字信号处理的基本理论,培养我们的分析问题以及解决问题的能力,同时也为将来我们走向工作岗位奠定坚实的基础。
在这次课程设计综合运用本课程的理论知识进行频谱分析以及滤波器设计,通过理论推导得出相应结论,并利用MATLAB作为编程工具进行计算机实现,从而复习巩固了课堂所学的理论知识,提高了对所学知识的综合应用能力,并从实践上初步实现了对数字信号的处理。
弹拨音乐滤波去噪--使用三角窗设计FIR滤波器
长沙理工大学城南学院《数字信号处理》课程设计报告任健院系城南学院专业通信工程班级通信1104班学号 2学生姓名任健指导教师熊文杰课程成绩完成日期2014年7月4日课程设计成绩评定院系城南学院专业通信工程班级通信1104班ﻩ学号201185250426 学生姓名任健指导教师熊文杰完成日期2014 年7月 4 日指导教师对学生在课程设计中的评价指导教师对课程设计的评定意见课程设计任务书城南学院通信工程专业语音信号滤波去噪——使用三角窗设计FIR滤波器学生姓名:任健指导老师:熊文杰摘要本课程设计主要是通过使用三角窗设计一个FIR滤波器以对语音信号进行滤波去噪处理。
本设计首先用麦克风采集一段语音信号,绘制波形并观察其频谱,给定相应技术指标,用三角窗设计一个满足指标的FIR滤波器,对该语言信号进行滤波去早处理,比较滤波前后的波形和频谱分析,根据结果和学过的理论的出合理的结论。
通过对比滤波前后的波形图,深入了解滤波器的相关技术指标和性能,掌握设计滤波器的基本方法,通过程序调试及完善,该设计基本满足设计要求。
关键词MATLAB;三角窗;FIR滤波器;滤波去噪1 引言数字信号处理是将信号以数字方式表示并处理的理论和技术。
数字信号处理与模拟信号处理是信号处理的子集。
数字信号处理的目的是对真实世界的连续模拟信号进行测量或滤波。
因此在进行数字信号处理之前需要将信号从模拟域转换到数字域,这通常通过模数转换器实现。
而数字信号处理的输出经常也要变换到模拟域,这是通过数模转换器实现的[1]。
数字滤波器是一种用来过滤时间离散信号的数字系统,它是通过对抽样数据进行数学处理来达到频域滤波的目的。
随着现代通信的数字化,数字滤波器变得更加重要。
数字滤波器的种类很多,但总的来说可以分成两大类,一类是经典滤波器,另一类可称为现代滤波器。
从滤波特性方面考虑,数字滤波器可分成数字高通、数字低通、数字带通和数字带阻等滤波器。
从实现方法上考虑,将滤波器分成两种,一种称为无限脉冲响应滤波器,简称IIR(Infinite ImpulseResponse)滤波器,另一种称为FIR(FiniteImpulse Response)滤波器[2]。
音乐信号滤波去噪—用凯塞窗设计的FIR滤波器
音乐信号滤波去噪—用凯塞窗设计的FIR 滤波器学生姓名:指导老师:摘要本课程设计主要是通过使用凯塞窗设计一个FIR滤波器以对音乐信号进行滤波去噪处理。
本设计首先通过麦克风采集一段音乐信号,依据对该信号的频谱分析,给定相关指标。
以MATLAB软件为平台,采用凯塞窗设计满足指标的FIR滤波器,以该音乐信号进行滤波去噪处理。
通过对比滤波前后的波形图,深入了解滤波器的基本方法。
通过程序调试及完善,该设计基本满足设计要求。
关键词滤波去噪;FIR滤波器;凯塞窗函数;MATLAB1 引言数字滤波器是一种用来过滤时间离散信号的数字系统,它是通过对抽样数据进行数学处理来达到频域滤波的目的。
随着现代通信的数字化,数字滤波器变得更加重要。
数字滤波器的种类很多,但总的来说可以分成两大类,一类是经典滤波器,另一类可称为现代滤波器。
从滤波特性方面考虑,数字滤波器可分成数字高通、数字低通、数字带通和数字带阻等滤波器。
从实现方法上考虑,将滤波器分成两种,一种称为无限脉冲响应滤波器,简称IIR(Infinite Impulse Response)滤波器,另一种称为FIR(Finite Impulse Response)滤波器[1]。
设计FIR数字滤波器的方法有窗函数法、频率采样法和等波纹最佳逼近法等。
1.1 课程设计目的数字信号处理(Digital Signal Processing,简称DSP)是一门涉及许多学科而又广泛应用于许多领域的新兴学科。
20世纪60年代以来,随着计算机和信息技术的飞速发展,数字信号处理技术应运而生并得到迅速的发展。
在过去的二十多年时间里,数字信号处理已经在通信等领域得到极为广泛的应用。
数字信号处理是利用计算机或专用处理设备,以数字形式对信号进行采集、变换、滤波、估值、增强、压缩、识别等处理,以得到符合人们需要的信号形式。
在本次课程设计中,最主要的设计是设计FIR滤波器,FIR滤波器的设计方法主要分为两类:第一类是基于逼近理想滤波器器特性的方法包括窗函数法、频率采样法、和等波纹最佳逼近法;第二类是最优设计法。
语音信号滤波去噪——使用汉宁窗设计的FIR滤波器要点
语音信号滤波去噪——使用汉宁窗设计的FIR滤波器学生姓名:指导老师:摘要本课程设计主要是对一段语音信号,加入噪声后,用汉宁窗设计出的FIR滤波器对加入噪声后的语音信号进行滤波去噪处理。
在此次课程设计中,系统操作平台为Windows XP,程序设计的操作软件为MATLAB 7.0。
此课程设计首先是用麦克风采集一段语音信号,加入噪声,然后采用汉宁窗函数法设计出FIR滤波器,再用设计出的滤波器对这段加噪后的语音信号进行滤波去噪,最后对前后时域和频域的波形图进行对比分析,从波形可以看出噪声被完全滤除,达到了语音不失真的效果,说明此次设计非常成功。
关键词程序设计;滤波去噪;FIR滤波器;汉宁窗;MATLAB 7.01 引言本课程设计主要是对一段语音信号,进行加噪后,用某种函数法设计出的FIR滤波器对加入噪声后的语音信号进行滤波去噪处理,并且分析对比前后时域和频域波形的程序设计。
1.1 课程设计目的在此次课程中主要的要求是用麦克风采集一段语音信号,绘制波形并观察其频谱,给定相应技术指标,用汉宁窗设计一个满足指标的FIR滤波器,对该语音信号进行滤波去噪处理,比较滤波前后的波形和频谱并进行分析,根据结果和学过的理论得出合理的结论。
与不同信源相同滤波方法的同学比较各种信源的特点,与相同信源不同滤波方法的同学比较各种滤波方法性能的优劣。
通过此次课程设计,我们能够学会如何综合运用这些知识,并把这些知识运用于实践当中,使所学知识在综合运用能力上以及分析问题、解决问题能力上得到进一步的发展,让自己对这些知识有更深的了解。
通过课程设计培养严谨的科学态度,认真的工作作风和团队协作精神。
1.2课程设计的要求(1)滤波器指标必须符合工程实际。
(2)设计完后应检查其频率响应曲线是否满足指标。
(3)处理结果和分析结论应该一致,而且应符合理论。
(4)独立完成课程设计并按要求编写课程设计报告书。
1.3 工作平台简介课程设计的主要设计平台式MATLAB 7.0。
基于语音信号去噪处理的FIR滤波器设计
基于语音信号去噪处理的FIR滤波器设计概述:在许多语音处理应用中,如通信系统、语音识别和语音合成等,语音信号往往受到各种噪声的污染影响。
为了减少或去除这些噪声的影响,需要设计有效的滤波器。
本文将介绍基于语音信号去噪处理的FIR滤波器的设计方法。
1.FIR滤波器的原理FIR滤波器是一种线性时不变系统,由一组滤波器系数和延迟单元组成。
其输出信号为输入信号与滤波器系数之间的卷积运算。
根据语音信号的频谱特性,可以设计一组合适的滤波器系数,用于去除特定频段的噪声。
2.FIR滤波器的设计方法2.1频率采样法频率采样法是一种直接设计FIR滤波器的方法,它通过在频域中指定所需的频率响应来设计滤波器。
首先,根据信号的采样率和带宽要求,确定滤波器的阶数和过渡带宽。
然后,在频域中绘制所需的频率响应曲线,并进行插值得到滤波器的频率响应。
最后,通过傅立叶逆变换得到滤波器的时域响应,即滤波器系数。
2.2窗函数法窗函数法是一种常用的FIR滤波器设计方法,它通过在时域中选择适当的窗函数来设计滤波器的频率响应。
常用的窗函数有矩形窗、汉宁窗、汉明窗等。
首先,根据信号的采样率和带宽要求,确定滤波器的阶数和过渡带宽。
然后,选择合适的窗函数,并在时域中将滤波器的频率响应与窗函数相乘。
最后,通过傅立叶逆变换得到滤波器的时域响应,即滤波器系数。
3.基于语音信号的去噪处理基于语音信号的去噪处理可以通过FIR滤波器来实现。
首先,通过对语音信号进行时频分析,分析出语音信号的频谱特性和噪声的频谱特性。
然后,根据噪声的频谱特性设计一个合适的FIR滤波器,使其在噪声频段上具有较高的增益,而在语音频段上具有较低的增益。
最后,将噪声信号输入到设计好的FIR滤波器中,并将滤波器的输出与原始语音信号相减,得到去噪后的语音信号。
4.总结本文介绍了基于语音信号去噪处理的FIR滤波器设计方法。
通过选择合适的设计方法和滤波器系数,可以有效地去除语音信号中的噪声。
在实际应用中,可以根据具体的需求和信号特性,选择合适的设计方法和优化算法,以获得更好的去噪效果。
音乐信号滤波去噪——使用BOHMANWIN窗设计的FIR滤波器
音乐信号滤波去噪——使用BOHMANWIN窗设计的FIR滤波器学生姓名:郭艳芳指导老师:黄红兵摘要本课程设计内容是双音频信号滤波去噪——使用BOHMANWIN窗设计的FIR滤波器,设计平台为MATLAB。
在课程设计中,首先按照要求有一段音乐信号,然后在MATLAB中对该信号加噪声,比较原信号与加噪信号的时域与频域图;随后用BOHMANWIN窗设计一个FIR滤波器,画图观察该滤波器的性能;其次,使用该滤波器对加噪声的信号进行滤波去噪,最后,分别比较原信号、加噪信号和滤波去噪后信号的时域与频域图,以检测滤波器是否能够实现双音频信号滤波去噪的效果。
通过程序调试及完善,该设计基本满足设计要求。
关键词双音频;滤波去噪;FIR滤波器;BOHMANWIN窗;MATLAB1 引言数字滤波器是一种用来过滤时间离散信号的数字系统,它是通过对抽样数据进行数学处理来达到频域滤波的目的。
数字信号处理与模拟信号处理是信号处理的子集。
数字信号处理的目的是对真实世界的连续模拟信号进行测量或滤波。
随着现代通信的数字化,数字滤波器变得更加重要。
数字滤波器的种类很多,但总的来说可以分成两大类,一类是经典滤波器,另一类可称为现代滤波器。
从滤波特性方面考虑,数字滤波器可分成数字高通、数字低通、数字带通和数字带阻等滤波器。
从实现方法上考虑,将滤波器分成两种,一种称为无限脉冲响应滤波器,简称IIR(Infinite Impulse Response)滤波器,另一种称为FIR(Finite Impulse Response)滤波器[1]。
设计FIR数字滤波器的方法有窗函数法、频率采样法和等波纹最佳逼近法等。
1.1 课程设计目的数字信号处理课程设计是数字信号处理课程的重要实践性环节,是学生在校期间一次较全面的工程师能力训练,在实现学生总体培养目标中占有重要地位。
要求学生巩固加深、综合运用所学的专业理论知识,对通信工程领域各种技术的DSP实现的设计有较熟练的掌握。
基于语音信号去噪处理的FIR低通滤波器设计
基于语音信号去噪处理的FIR低通滤波器设计语音信号去噪是语音信号处理领域的一个重要研究方向,它的目标是去除语音信号中的噪声,提高语音信号的质量。
FIR低通滤波器是一种常用的信号处理工具,可以有效地去除高频噪声,因此被广泛应用于语音信号去噪处理中。
FIR低通滤波器是一种非递归滤波器,其输出仅依赖于输入和滤波器的系数。
它主要通过限制输入信号的高频成分,而保留低频成分,从而实现去除高频噪声的目的。
FIR低通滤波器的设计主要包括两个方面:滤波器的频率响应特性和滤波器的系数计算。
滤波器的频率响应特性是指滤波器对不同频率的信号的响应程度,通常使用滤波器的幅频特性和相频特性来描述。
在语音信号去噪处理中,我们希望滤波器能够尽可能地保留语音信号的频率特性,同时去除噪声的高频成分。
因此,我们可以设计一个频率响应随频率变化而变化的滤波器,使得在语音信号频率范围内的信号受到较小的衰减,而高频噪声信号受到较大的衰减。
在滤波器的系数计算中,常用的方法有窗函数设计法和频率采样法。
窗函数设计法是一种经典的FIR滤波器设计方法,它通过设计一个窗函数来选择频率响应特性。
常用的窗函数有矩形窗、汉宁窗、哈密顿窗等。
通过选择合适的窗函数,可以得到相应的滤波器系数。
频率采样法是另一种常用的FIR滤波器设计方法,它通过选择一组频率点和相应的幅度,然后通过傅立叶反变换来计算滤波器的系数。
频率采样法的好处是可以直接设定滤波器在不同频率上的衰减需求,因此可以更加灵活地设计出满足特定要求的滤波器。
在语音信号去噪处理中,我们可以将FIR低通滤波器应用于语音信号的预处理环节,通过滤除高频噪声成分,减小噪声对语音信号质量的影响。
一种常见的方法是使用自适应滤波器,在每个时刻根据当前输入信号和滤波器的系数来计算滤波器的输出,从而实现实时的去噪处理。
总之,基于语音信号的去噪处理中,FIR低通滤波器是一种简单但有效的工具。
通过合理设计滤波器的频率响应特性和选择合适的滤波器系数,可以有效地去除语音信号中的高频噪声,提高语音信号的质量。
音乐滤波去噪——使用flattopwin窗设计的FIR滤波器
音乐信号滤波去噪——使用FLATTOPWIN窗设计的FIR滤波器学生姓名:指导老师:黄红兵摘要本次课程设计是使用Flattopwin窗设计FIR滤波器对音乐信号进行滤波去噪。
通过MATLAB软件,运用窗函数法来设计滤波器。
从网上下载一段满足要求的音乐,为它加入噪声信号,观察加噪前后的频谱,采用窗函数设计法,给定相应的技术指标,设计一个满足要求的滤波器,对音乐信号进行滤波去噪处理。
比较原始音乐信号与滤波后的时域波形图,频谱图,回放滤波后的音乐信号,可听见滤波后的音乐信号与原始音乐信号无大致差别,成功的实现了滤波达到了设计要求。
关键词MATLAB;滤波去噪;FIR滤波器;Flattopwin窗;1 引言本次课程设计是通过窗函数法设计一个Flattopin的FIR滤波器对有噪声的音乐信号进行滤波去噪。
在课程设计中,了解FIR滤波器的性能与原理,也了解他的设计方法和步骤。
掌握了用MATLAB语言设计滤波器,通过观察音乐信号滤波前后的时域信号以及频谱更加具体的了解了滤波器的作用。
1.1 课程设计目的通过利用MATLAB 软件来利用Flattopin设计FIR滤波器对音乐信号滤波去噪。
使得我们更加熟悉MATLAB的语言环境,更加熟悉MATLAB语言的编程规则。
并且在课程设计中通过观察滤波器的幅度,相位图对Flattowin有了更加深刻地了解。
也在窗函数的设计过程中,对滤波器的性能,功能以及设计方法有着更具体的了解和体验。
通过本次课程设计,增强了我们独立解决问题的能力,提高了自己的动手能力。
1.2 课程设计要求从网上下载一段.wav格式的音乐,绘制观察时域波形及频谱图。
对音乐信号加入噪声干扰,根据Flattopwin的性能指标合理设计FIR滤波器,再用滤波器对加入干扰的音乐信号进行滤波去噪,比较滤波前后的频谱图并进行分析。
再回放语音信号对比原语音信号,查看滤波器是否对语音信号进行了滤波去噪。
1.3课程设计平台本次课程设计通过MATLAB实现,MATLA是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。
使用布莱克曼窗设计的FIR滤波器正文
使用布莱克曼窗设计的FIR滤波器正文布莱克曼窗(Blackman window)是一种常用于信号处理中的窗函数。
在设计FIR滤波器时,窗函数用于减小信号在滤波器频率响应两侧的泄漏效应,并使滤波器的频率响应能够更好地接近于所需的频率响应。
FIR滤波器是一种数字滤波器,由有限个数量的线性时不变系统相连接而成,因此其频率响应是离散的。
FIR滤波器的设计中,通过选择合适的滤波器特性和频率响应来实现信号的滤波。
而窗函数则作为FIR滤波器设计的一部分,用于对滤波器的频率响应进行调整。
布莱克曼窗是一种常用的窗函数,具有良好的频谱特性。
它的形式为:w(n) = 0.42 - 0.5cos(2πn/(N-1)) + 0.08cos(4πn/(N-1))其中,n为窗函数中的采样点的索引,N为窗函数的长度。
在FIR滤波器的设计中,首先确定所需的频率响应,然后根据频率响应的形状选择一个合适的窗函数。
布莱克曼窗通常用于需要较小的波纹和较宽的主瓣宽度的滤波器设计中。
通过使用布莱克曼窗,可以减小滤波器的过渡带宽度,并且主瓣的振幅变化相对较小。
在具体应用中,FIR滤波器的设计通常是一个迭代的过程。
首先,根据所需的频率响应确定滤波器的理想幅度响应。
然后,使用窗函数对理想幅度响应进行加权,得到实际的频率响应。
最后,通过对频率响应进行快速傅里叶变换(FFT)等处理得到滤波器的系数。
而布莱克曼窗作为一种窗函数,可以通过计算窗函数的数学表达式并应用到滤波器设计的实际过程中。
总结起来,布莱克曼窗是一种常用的窗函数,广泛应用于FIR滤波器的设计中。
通过使用布莱克曼窗,可以调整滤波器的频率响应,减小滤波器频率响应两侧的泄漏效应,并使滤波器的频率响应能够更好地接近所需的频率响应。
在具体的应用中,布莱克曼窗可以通过计算其数学表达式并应用到滤波器设计的过程中来实现。
弹拨音乐滤波去噪—用凯塞窗设计的FIR滤波器教材
弹拨音乐滤波去噪——使用凯塞窗设计的FIR滤波器学生姓名:唐柯指导老师:胡双红摘要本课程设计主要是通过使用凯塞窗设计一个FIR滤波器以对弹拨进行滤波去噪处理。
本设计首先从网下下载一段弹拨音乐,依据对该信号的频谱分析,给定相关指标。
以MATLAB软件为平台,采用凯塞窗设计满足指标的FIR滤波器,以该弹拨音乐进行滤波去噪处理。
通过对比滤波前后的波形图,深入了解滤波器的基本方法。
通过程序调试及完善,该设计基本满足设计要求。
关键词滤波去噪;FIR滤波器;凯塞窗函数;MATLAB1 引言数字滤波器是一种用来过滤时间离散信号的数字系统,它是通过对抽样数据进行数学处理来达到频域滤波的目的。
随着现代通信的数字化,数字滤波器变得更加重要。
数字滤波器的种类很多,但总的来说可以分成两大类,一类是经典滤波器,另一类可称为现代滤波器。
从滤波特性方面考虑,数字滤波器可分成数字高通、数字低通、数字带通和数字带阻等滤波器。
从实现方法上考虑,将滤波器分成两种,一种称为无限脉冲响应滤波器,简称IIR(Infinite Impulse Response)滤波器,另一种称为FIR(Finite Impulse Response)滤波器[1]。
设计FIR数字滤波器的方法有窗函数法、频率采样法和等波纹最佳逼近法等。
1.1 课程设计目的数字信号处理(Digital Signal Processing,简称DSP)是一门涉及许多学科而又广泛应用于许多领域的新兴学科。
20世纪60年代以来,随着计算机和信息技术的飞速发展,数字信号处理技术应运而生并得到迅速的发展。
在过去的二十多年时间里,数字信号处理已经在通信等领域得到极为广泛的应用。
数字信号处理是利用计算机或专用处理设备,以数字形式对信号进行采集、变换、滤波、估值、增强、压缩、识别等处理,以得到符合人们需要的信号形式。
在本次课程设计中,最主要的设计是设计FIR滤波器,FIR滤波器的设计方法主要分为两类:第一类是基于逼近理想滤波器器特性的方法包括窗函数法、频率采样法、和等波纹最佳逼近法;第二类是最优设计法。
FIR滤波器实现音乐信号的滤波去噪
FIR滤波器实现音乐信号的滤波去噪FIR (Finite Impulse Response) 滤波器是一种数字滤波器,常用于音频信号处理中。
它的工作原理是通过对输入信号的每个样本进行线性加权求和,得到滤波后的输出信号。
FIR滤波器最常用于滤波去噪、频率响应等应用上。
在音乐信号处理中,FIR滤波器可以用于去除噪声,使得音乐听起来更加清晰、纯净。
下面将详细介绍FIR滤波器实现音乐信号滤波去噪的过程。
首先,需要明确滤波器的设计目标。
在音乐信号处理中,通常希望尽可能保留音乐信号的频率特征,同时去除噪声或其他不需要的信号。
因此,FIR滤波器需要具有如下特性:1.线性相位响应:在音频信号中,线性相位响应可以确保滤波后的信号不会有明显的时延,使得音乐听起来更加自然。
2.频率选择性:FIR滤波器可以对不同频率范围内的信号进行有选择性的处理。
这意味着可以设计不同的系数来强调或抑制特定频率段的音频信号。
接下来,需要设计滤波器的系数。
FIR滤波器的系数决定了滤波器的频率响应。
常见的设计方法有窗函数法、频率采样法等。
在音乐信号的滤波去噪中,常见的方法是使用窗函数法进行系数设计。
通过选择合适的窗函数,可以在频域上改变频率响应,并且窗函数具有较好的抑制能力,可以减少滤波器陷波带的泄露。
常见的窗函数有矩形窗、汉宁窗、海明窗等。
系数设计完成后,需要将音乐信号输入到FIR滤波器中进行滤波去噪。
这可以通过卷积运算实现,即将输入信号的每个样本与滤波器的系数进行点乘,并求和得到输出信号的样本。
FIR滤波器可以在时域上滤除音乐信号中的噪声成分,从而提高音乐的质量和清晰度。
它可以精确地控制滤波器的频率响应,选择性地增强或抑制音频信号的不同频率组成部分,从而实现滤波去噪的效果。
除了基本的FIR滤波器之外,还可以通过级联多个FIR滤波器来实现更复杂的滤波效果。
这种级联滤波器的设计方式可以更好地适应不同的音乐信号滤波需求,提高滤波器的性能。
总结起来,FIR滤波器在音乐信号处理中具有重要的应用。
shuzixinhaochuli
语音信号滤波去噪——使用TUKEYWIN窗设计的FIR滤波器学生姓名:徐刚指导老师:胡双红摘要本课程设计是使用TUKEYWIN窗设计的FIR滤波器对语音信号进行滤波去噪。
主要使用MA TLAB7.0进行实现。
先用windows工具中的录音机采集一段语音信号;再用wavread函数求出语音信号的三个参数,读取录取的信号,绘制其时域和频谱图;再对信号进行傅里叶变化,绘制出时域和频域图,并进行对比;最后回放语音信号,对比其滤波前后的信号变化。
此次课程设计成功的对语音信号进行了滤波去噪,初步完成设计指标。
关键词滤波去噪;TUKEYWIN窗设计法;FIR滤波器;MATLAB7.01 引言滤波去噪是信号处理中的一种重要的技术。
利用滤波去噪可以从复杂的信号中提取需要的信号。
通过数字滤波器我们可将输入信号的某些频率成分或频带进行压缩放大,从而改变输入信号的频谱结构,也就是一个频率选择器。
通过噪音与所需信号的频段的不同进行选择达到滤波去噪的效果。
本次课程设计是采用TUKEYWIN窗设计FIR 滤波器对语言信号进行滤波去噪。
根据FIR滤波器的特点设计滤波器后,通过对比滤波前后的波形图及回放滤波前后的语音信号,可以看出滤波器对有用信号的无失真放大具有重要作用。
1.1课程设计目的(1)了解FIR滤波器的特性和特点;(2)理解用TUKEYWIN窗设计法设计FIR滤波器,并掌握滤波去噪的方法;(3)熟悉MATLAB软件下有关函数的调用;(4)学会对设计指标的分析。
1.2课程设计的要求(1)滤波器指标必须符合工程实际。
(2)设计完后应检查其频率响应曲线是否满足要求。
(3)处理结果和分析结论应该一致,而且应符合理论。
(4)独立完成课程设计并按要求编写课程设计报告书。
1.3设计平台MATLAB是矩阵实验室(Matrix Laboratory)的简称,是美国MathWorks主要包括公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。
语音信号滤波去噪——使用TUKEYWIN窗设计的FIR滤波器.
语音信号滤波去噪——使用TUKEYWIN窗设计的FIR滤波器摘要本课程设计主要使用TUKEYWIN窗设计的FIR滤波器对语音信号进行滤波去噪。
课程设计的的平台为MATLAB。
采集一段语音信号,绘制波形并观察其频谱,给定相应技术指标,用窗函数法设计一个满足指标的FIR滤波器,对该语音信号进行滤波去噪处理。
根据滤波后的时域图和原始语音信号时域图的比较,以及滤波后信号的频谱图和原始音乐信号频谱图的比较,最后回放滤波后音乐信号,滤波后的音乐信号与原始音乐信号一样清晰,成功地实现了滤波,达到了设计的要求。
关键词课程设计;滤波去噪;FIR滤波器;TUKEYWIN窗;MATLAB1 引言本课程设计是采用TUKEYWIN窗设计的FIR滤波器对语音信号进行滤波去噪。
通过课程设计了解FIR滤波器设计的原理和步骤,掌握用Matlab语言设计滤波器的方法,了解DSP对FIR滤波器的设计及编程方法。
通过观察音乐信号滤波前后的时域波形的比较,加深对滤波器作用的理解。
通过对比滤波前后波形图的比较和放滤波前后音乐信号的对比,可以看出滤波器对有用信号无失真放大具有重大意义。
1.1 课程设计目的熟悉Matlab语言环境,掌握Matlab语言的编程规则,利用TUKEYWIN窗函数设计法来设计符合要求的FIR滤波器来实现语音信号的滤波去噪。
并绘制滤波前后的时域波形和频谱图。
根据图形分析判断滤波器设计的正确性。
通过本次课程设计熟悉利用TUKEYWIN窗函数法设计FIR滤波器的过程。
增强自己独立解决问题的能力,提高自己的动手能力。
加深对理论知识联系实际问题的理解。
为以后的工作奠定坚实的基础。
1.2 课程设计要求录制一段语音信号,绘制观察波形及频谱图。
根据TUKEYWIN的性能指标合理设计FIR滤波器,对语音信号加入干扰,再用滤波器对干扰语音信号进行滤波去噪,比较滤波前后的频谱图并进行分析。
再回放语音信号对比原语音信号。
看滤波器是否对语音信号进行了滤波去噪。
音乐滤波去噪——使用flattopwin窗设计的FIR滤波器
音乐信号滤波去噪——使用FLATTOPWIN窗设计的FIR滤波器学生姓名:指导老师:黄红兵摘要本次课程设计是使用Flattopwin窗设计FIR滤波器对音乐信号进行滤波去噪。
通过MATLAB软件,运用窗函数法来设计滤波器。
从网上下载一段满足要求的音乐,为它加入噪声信号,观察加噪前后的频谱,采用窗函数设计法,给定相应的技术指标,设计一个满足要求的滤波器,对音乐信号进行滤波去噪处理。
比较原始音乐信号与滤波后的时域波形图,频谱图,回放滤波后的音乐信号,可听见滤波后的音乐信号与原始音乐信号无大致差别,成功的实现了滤波达到了设计要求。
关键词MATLAB;滤波去噪;FIR滤波器;Flattopwin窗;1 引言本次课程设计是通过窗函数法设计一个Flattopin的FIR滤波器对有噪声的音乐信号进行滤波去噪。
在课程设计中,了解FIR滤波器的性能与原理,也了解他的设计方法和步骤。
掌握了用MATLAB语言设计滤波器,通过观察音乐信号滤波前后的时域信号以及频谱更加具体的了解了滤波器的作用。
1.1 课程设计目的通过利用MATLAB 软件来利用Flattopin设计FIR滤波器对音乐信号滤波去噪。
使得我们更加熟悉MATLAB的语言环境,更加熟悉MATLAB语言的编程规则。
并且在课程设计中通过观察滤波器的幅度,相位图对Flattowin有了更加深刻地了解。
也在窗函数的设计过程中,对滤波器的性能,功能以及设计方法有着更具体的了解和体验。
通过本次课程设计,增强了我们独立解决问题的能力,提高了自己的动手能力。
1.2 课程设计要求从网上下载一段.wav格式的音乐,绘制观察时域波形及频谱图。
对音乐信号加入噪声干扰,根据Flattopwin的性能指标合理设计FIR滤波器,再用滤波器对加入干扰的音乐信号进行滤波去噪,比较滤波前后的频谱图并进行分析。
再回放语音信号对比原语音信号,查看滤波器是否对语音信号进行了滤波去噪。
1.3课程设计平台本次课程设计通过MATLAB实现,MATLA是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。
弹拨音乐滤波去噪--使用三角窗设计FIR滤波器要点
长沙理工大学城南学院《数字信号处理》课程设计报告任健院系城南学院专业通信工程班级通信1104班学号 2学生姓名任健指导教师熊文杰课程成绩完成日期2014年7月4日课程设计成绩评定院系城南学院专业通信工程班级通信1104班学号 2学生姓名任健指导教师熊文杰完成日期2014 年7月 4 日指导教师对学生在课程设计中的评价指导教师对课程设计的评定意见课程设计任务书城南学院通信工程专业语音信号滤波去噪——使用三角窗设计FIR滤波器学生姓名:任健指导老师:熊文杰摘要本课程设计主要是通过使用三角窗设计一个FIR滤波器以对语音信号进行滤波去噪处理。
本设计首先用麦克风采集一段语音信号,绘制波形并观察其频谱,给定相应技术指标,用三角窗设计一个满足指标的FIR滤波器,对该语言信号进行滤波去早处理,比较滤波前后的波形和频谱分析,根据结果和学过的理论的出合理的结论。
通过对比滤波前后的波形图,深入了解滤波器的相关技术指标和性能,掌握设计滤波器的基本方法,通过程序调试及完善,该设计基本满足设计要求。
关键词MATLAB;三角窗;FIR滤波器;滤波去噪1 引言数字信号处理是将信号以数字方式表示并处理的理论和技术。
数字信号处理与模拟信号处理是信号处理的子集。
数字信号处理的目的是对真实世界的连续模拟信号进行测量或滤波。
因此在进行数字信号处理之前需要将信号从模拟域转换到数字域,这通常通过模数转换器实现。
而数字信号处理的输出经常也要变换到模拟域,这是通过数模转换器实现的[1]。
数字滤波器是一种用来过滤时间离散信号的数字系统,它是通过对抽样数据进行数学处理来达到频域滤波的目的。
随着现代通信的数字化,数字滤波器变得更加重要。
数字滤波器的种类很多,但总的来说可以分成两大类,一类是经典滤波器,另一类可称为现代滤波器。
从滤波特性方面考虑,数字滤波器可分成数字高通、数字低通、数字带通和数字带阻等滤波器。
从实现方法上考虑,将滤波器分成两种,一种称为无限脉冲响应滤波器,简称IIR(Infinite Impulse Response)滤波器,另一种称为FIR(Finite Impulse Response)滤波器[2]。
语音信号滤波去噪——使用FLATTOP窗设计的线性相位型FIR滤波器
语音调用及加入噪声干扰代码:
[x,fs,bits]=wavread('E:\gyl.wav'); % 输入参数为文件的全路径和文件名, 输出的第一个参数是每个样本的值,fs是生成该波形文件时的采样率, bits是波形文件每样本的编码位数。 sound(x,fs,bits); % 按指定的采样率和每样本编码位数回放 N=length(x); % 计算信号x的长度 fn=2200; % 单频噪声频率,此参数可改 t=0:1/fs:(N-1)/fs; % 计算时间范围,样本数除以采样频率 x=x'; y=x+0.1*sin(fn*2*pi*t); sound(y,fs,bits); % 应该可以明显听出有尖锐的单频啸叫声 X=abs(fft(x)); Y=abs(fft(y)); % 对原始信号和加噪信号进行fft变换,取幅 度谱 X=X(1:N/2); Y=Y(1:N/2); % 截取前半部分 deltaf=fs/N; % 计算频谱的谱线间隔 f=0:deltaf:fs/2-deltaf; % 计算频谱频率范围
FIR滤波器图像
带阻滤波器设计指标: fpd=500;fsd=2150;fsu=2250;fpu=3900;Rp=1;As=100;
滤波代码:
y_fil=filter(h_bs,1,y);% 用设计好的滤波器对y 进行滤波 Y_fil=fft(y_fil);Y_fil=Y_fil(1:N/2); % 计算频谱 取前一半
干扰前后信号时域图与频谱图的比较
单频噪声频率f=2200HZ
滤波器设计代码:
fpd=500;fsd=2150;fsu=2250;fpu=3900;Rp=1;As=100;% 带阻滤波器设计指标 fcd=(fpd+fsd)/2;fcu=(fpu+fsu)/2;df=min((fsd-fpd),(fpu-fsu));fs=8000; % 计算上下边带中心频率,和频率间隔 wcd=fcd/fs*2*pi;wcu=fcu/fs*2*pi;dw=df/fs*2*pi; % 将Hz为单位的模拟频率换算为rad 为单位的数字频率 wsd=fsd/fs*2*pi;wsu=fsu/fs*2*pi; M=ceil(19.6*pi/dw)+1; % 计算窗设计该滤波器时需要的阶数 n=0:M-1; % 定义时间范 围 w_par=(Flattopwin (M)); % 产生M阶的Flattopwin窗 hd_bs=ideal_lp(wcd,M)+ideal_lp(pi,M)-ideal_lp(wcu,M);% 调用自编函数计算理想带 阻滤波器的脉冲响应 h_bs=w_par'.*hd_bs; % 用窗口法计算实际滤波器脉冲响应 [db,mag,pha,grd,w]=freqz_m(h_bs,1);% 调用自编函数计算
郎清凯音乐信号滤波去噪——使用最优等波纹法设计的FIR滤波器2
拉弦音乐滤波去噪——使用最优等波纹法设计的FIR滤波器学生姓名:郎清凯指导老师:胡双红摘要本课程设计是设计和使用FIR滤波器以对拉弦音乐信号进行滤波去噪处理并根据滤波前后的波形和频谱分析滤波性能。
本课程设计仿真平台为MATLAB7.0,开发工具是M语言编程。
首先利用网络平台下载一段语音信号,加入一单频噪声,对信号进行频谱分析以确定所加噪声频率,设计滤波器进行滤波去噪处理,比较滤波前后的波形和频谱并进行分析。
由分析结果可知,滤波器后的语音信号与原始信号基本一致,即设计的FIR滤波器能够去除信号中所加单频噪声,达到了设计目的。
关键词音乐信号;FIR滤波器;最优等波纹法;MATLAB1 引言滤波器作为通信系统的基本模块,是指执行信号处理功能的电子系统,它专门用于去除信号中不想要的或者增强所需成分。
根据性质,滤波器可以分为非线性的、线性的、时不变的、时变的(自适应的),连续的、离散的(数字的)、无限脉冲响应(IIR)的、有限脉冲响应(FIR)的等。
选择和过滤信号是滤波器的重要功能。
从频率域上看,就是将有用的信号频率成分选择出来,而阻止其他频率成分的信号或干扰。
根据信号过滤的频域特征,又可将滤波器分为低通、带通、高通、带通、带阻、全通以及梳状滤波器等类型。
能够通过滤波器的信号频率部分称为通带,而被阻止的频率部分称为阻带。
1.1课程设计的目的数字信号处理(Digital Signal Processing,简称DSP)是一门涉及许多学科而又广泛应用于许多领域的新兴学科。
20世纪60年代以来,随着计算机和信息技术的飞速发展,数字信号处理技术应运而生并得到迅速的发展。
在过去的二十多年时间里,数字信号处理已经在通信等领域得到极为广泛的应用。
数字信号处理是利用计算机或专用处理设备,以数字形式对信号进行采集、变换、滤波、估值、增强、压缩、识别等处理,以得到符合人们需要的信号形式。
在本次课程设计中,最主要的设计是设计FIR滤波器,FIR滤波器的设计方法主要分为两类:第一类是基于逼近理想滤波器器特性的方法包括窗函数法、频率采样法、和等波纹最佳逼近法;第二类是最优设计法。
吹管音乐滤波去噪用布拉克曼窗设计的FIR滤波器
《吹管音乐信号滤波去噪--使用布拉克曼窗设计的FIR滤波器》第1页共17页吹管音乐滤波去噪—用布拉克曼窗设计的FIR滤波器学生姓名:指导老师:胡双红摘要本课程设计的主要内容是利用布拉克曼窗设计一个FIR滤波器。
以MATLAB软件为平台,对一段加噪音乐信号进行滤波去噪处理并根据滤波前后的波形和频谱分析滤波性能。
首先从网上下载一段音乐信号,加入一单频噪声,然后设计滤波器进行滤波去噪处理,最后比较滤波前后的波形和频谱并进行分析。
通过分析结果,滤波后的音乐信号与原始信号基本一致,即设计的FIR滤波器能够去除信号中所加单频噪声,达到了设计目的。
关键词课程设计;滤波去噪;FIR滤波器;布拉克曼窗;MATLAB1 引言本课程设计主要是加噪音乐信号的滤波去噪处理。
从网站上下载一段吹管乐器演奏乐曲,绘制波形并观察其频谱特点,加入一个单频噪声,用布拉克曼窗设计一个满足指标的FIR滤波器,对该音乐信号进行滤波去噪处理,比较滤波前后波形和频谱并进行分析,根据结果和学过的理论得出合理结论。
1.1 课程设计目的《数字信号处理》课程设计目的在于让学生综合数字信号处理和MATLAB并实现一个较为完整的小型滤波系统。
这一点与验证性的基本实验有本质性的区别。
开设课程设计环节的主要目的是通过系统设计、软件仿真、程序安排与调试、写报告等步骤,使学生初步掌握工程设计的具体步骤和方法,提高分析问题和解决问题的能力,提高实际应用水平。
我们这次的课程设计就要运用MATLAB软件的帮助才能实现,最重要的是有利于态度的培养,在课程设计中,我们可能经常犯很多小错误,可能要通过反复修改、调试才能成功,但这种现象会随着学习的深入而慢慢改观。
这当中就有一个严谨治学、一丝不苟的科学精神的培养,还有一个不怕失败、百折不饶品格的锻炼。
1.2课程设计的要求(1)滤波器指标必须符合工程设计。
(2)设计完后应检查其频率响应曲线是否满足指标。
(3)处理结果和分析结论应该一致,而且应符合理论。
语音信号滤波去噪——使用凯塞窗设计的FIR滤波器
摘要本课程设计的主要目的是在MATLAB环境下,使用窗口设计法设计一个滤波器,并对语音信号进行滤波去噪。
开发平台为MATLAB7.0,设计方法为窗口设计法。
用麦克风采集一段语音信号,绘制波形并观察其频谱,给定相应技术指标,用凯塞窗设计一个满足指标的FIR滤波器,对该语音信号进行滤波去噪处理,比较滤波前后的波形和频谱并进行分析。
在滤波前后语音信号波形的变化中,由于我们录制的语音信号噪声不大,所以观察并不明显,但在频域波形中,我们可以明显的看到设计的滤波器对语音信号进行了滤波处理,将噪声进行了滤除。
此次滤波基本达到了要求,完成了设计指标。
关键词滤波去噪;FIR滤波器;凯塞窗;MATLAB1 引言本课程设计是采用凯塞窗设计的FIR滤波器对语音信号滤波去噪。
通过课程设计了解FIR滤波器的原理及使用方法,了解使用MATLAB语言设计FIR滤波器的方法,了解DSP对FIR滤波器的设计及编程方法。
通过观察滤波前后的时域图形,加深对FIR 滤波器作用的理解。
通过对比滤波器前后的波形及回放滤波前后的语音信号,可以看出滤波器对有用信号的无失真放大具有重要作用。
语音信号是基于时间轴上的一维数字信号,在这里主要是对语音信号进行频域上的分析。
在信号分析中,频域往往包含了更多的信息。
对于频域来说,大概有8种波形可以让我们分析:矩形方波,锯齿波,梯形波,临界阻尼指数脉冲波形,三角波,余旋波,余旋平方波,高斯波。
对于各种波形,我们都可以用一种方法来分析,就是傅立叶变换:将时域的波形转化到频域来分析。
于是,本课题就从频域的角度对一段频率为22050Hz,16k的语音信号进行分析,并通过分析频谱来设计出合适的滤波器。
由于MATLAB软件在数字信号处理上有巨大的优势,本课程设计除了录制语音信号外基本都在MATLAB上实现[1]。
本课程设计主要解决在一个综合型超市中,进行某种商品(如某一品牌的服装)的采购、领料、库存与成本等管理的程序设计。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
语音信号滤波去噪——使用TUKEYWIN窗设计的FIR滤波器摘要本课程设计主要使用TUKEYWIN窗设计的FIR滤波器对语音信号进行滤波去噪。
课程设计的的平台为MATLAB。
采集一段语音信号,绘制波形并观察其频谱,给定相应技术指标,用窗函数法设计一个满足指标的FIR滤波器,对该语音信号进行滤波去噪处理。
根据滤波后的时域图和原始语音信号时域图的比较,以及滤波后信号的频谱图和原始音乐信号频谱图的比较,最后回放滤波后音乐信号,滤波后的音乐信号与原始音乐信号一样清晰,成功地实现了滤波,达到了设计的要求。
关键词课程设计;滤波去噪;FIR滤波器;TUKEYWIN窗;MATLAB1 引言本课程设计是采用TUKEYWIN窗设计的FIR滤波器对语音信号进行滤波去噪。
通过课程设计了解FIR滤波器设计的原理和步骤,掌握用Matlab语言设计滤波器的方法,了解DSP对FIR滤波器的设计及编程方法。
通过观察音乐信号滤波前后的时域波形的比较,加深对滤波器作用的理解。
通过对比滤波前后波形图的比较和放滤波前后音乐信号的对比,可以看出滤波器对有用信号无失真放大具有重大意义。
1.1 课程设计目的熟悉Matlab语言环境,掌握Matlab语言的编程规则,利用TUKEYWIN窗函数设计法来设计符合要求的FIR滤波器来实现语音信号的滤波去噪。
并绘制滤波前后的时域波形和频谱图。
根据图形分析判断滤波器设计的正确性。
通过本次课程设计熟悉利用TUKEYWIN窗函数法设计FIR滤波器的过程。
增强自己独立解决问题的能力,提高自己的动手能力。
加深对理论知识联系实际问题的理解。
为以后的工作奠定坚实的基础。
1.2 课程设计要求录制一段语音信号,绘制观察波形及频谱图。
根据TUKEYWIN的性能指标合理设计FIR滤波器,对语音信号加入干扰,再用滤波器对干扰语音信号进行滤波去噪,比较滤波前后的频谱图并进行分析。
再回放语音信号对比原语音信号。
看滤波器是否对语音信号进行了滤波去噪。
1.3课程设计平台MATLAB名字由MATrix和LABoratory两词的前3个字母组合而成。
20世纪70年代后期,时任美国新墨西哥大学计算机科学系主任的Cleve Moler教授出于减轻学生编程负担的动机,为学生设计了一组调用LINPACK和EISPACK库程序的“通俗易用”的接口,此即用FORTRAN编写的萌芽状态的MATLAB[1]。
MATLAB软件包括五大通用功能:数值计算功能(Nemeric);符号运算功能(Symbolic);数据可视化功能(Graphic);数据图形文字统一处理功能(Notebook)和建模仿真可视化功能(Simulink)。
其中,符号运算功能的实现是通过请求MAPLE 内核计算并将结果返回到MATLAB命令窗口。
该软件有三大特点:一是功能强大;二是界面友善、语言自然;三是开放性强。
目前,Mathworks公司已推出30多个应用工具箱。
MATLAB在线性代数、矩阵分析、数值及优化、数理统计和随机信号分析、电路与系统、系统动力学、信号和图像处理、控制理论分析和系统设计、过程控制、建模和仿真、通信系统、以及财政金融等众多领域的理论研究和工程设计中得到了广泛应用。
MATLAB在信号与系统中的应用主要包括符号运算和数值计算仿真分析。
由于信号与系统课程的许多内容都是基于公式演算,而MATLAB借助符号数学工具箱提供的符号运算功能能基本满足信号与系统课程的需求。
例如,解微分方程、傅里叶正反变换、拉普拉斯正反变换、z正反变换等。
MATLAB在信号与系统中的另一主要应用是数值计算与仿真分析,主要包括函数波形绘制、函数运算、冲激响应与阶跃响应仿真分析、信号的时域分析、信号的频谱分析、系统的S域分析、零极点图绘制等内容。
数值计算仿真分析可以帮助学生更深入理解信号与系统的理论知识,并为将来使用MATLAB进行信号处理领域的各种分析和实际应用打下基础[2]。
2 基本理论2.1 FIR滤波器FIR滤波器:有限长单位冲激响应滤波器,是数字信号系统中最基本的元件,它可以在保证任意幅频特性的同时具有严格的线性相频特性,同时其单位抽样响应是有限长的,因而滤波器是稳定的系统。
因此,FIR滤波器在通信、图像处理、模式识别等领域都有着广泛的应用。
FIR数字滤波器设计的基本步骤如下:(1)确定指标在设计一个滤波器之前,必须首先根据工程实际的需要确定滤波器的技术指标。
在很多实际应用中,数字滤波器常常被用来实现选频操作。
因此,指标的形式一般在频域中给出幅度和相位响应。
幅度指标主要以两种方式给出。
第一种是绝对指标。
它提供对幅度响应函数的要求,一般应用于FIR滤波器的设计。
第二种指标是相对指标。
它以分贝值的形式给出要求。
(2)逼近确定了技术指标后,就可以建立一个目标的数字滤波器模型。
通常用理想的数字滤波器模型。
之后,利用数字滤波器的设计方法,设计出一个实际滤波器模型来逼近给定的目标。
(3)性能分析和计算机仿真上两步的结果是得到以差分或冲激响应描述的滤波器。
根据这个描述就可以分析其频率特性和相位特性,以验证设计结果是否满足指标要求;或者利用计算机仿真实现设计的滤波器,再分析滤波结果来判断。
FIR滤波器的设计问题实际上是确定能满足所要求的转移序列或脉冲响应的常数的问题,设计方法主要有窗函数、频率响应法和等波纹最佳逼近法等。
2.2 窗口设计法窗口设计法是一种通过截断和计权的方法使无限长非因果序列成为有限长脉冲响应序列的设计方法。
通常在设计滤波器之前,应该先根据具体的工程应用确定滤波器的技术指标。
在大多数实际应用中,数字滤波器常常被用来实现选频操作,所以指标的形式一般为在频域中以分贝值给出的相对幅度响应和相位响应。
窗口设计法步骤如下:(1)根据过渡带宽及阻带衰减要求,选择窗函数的类型并估计窗口长度N 。
窗函数的类型可根据最小阻带衰减AS 独立选择。
(2)根据待求滤波器的理想频率响应求出理想单位脉冲响应hd(n)。
(3)由性能指标确定窗函数W(n)和长度N 。
(4)求得实际滤波器的单位脉冲响应h(n), h(n)即为所设计FIR 滤波器系数向量b(n)。
()().()d h n h n W n (2.1)常见的窗函数性能表如下图1所示:图1 常见窗函数性能表2.3 TUKEYWIN 窗W=tukeywin(M)在数组w中产生M点的Tukeywin窗函数。
由上表可知:Tukeywin窗的滤波器的过滤带宽为2.4π/M,最小阻带衰减22db。
利用wvtool可绘制出Tukeywin窗函数波形如图2:N=128;t=tukeywin(N);Wvtool(t);图2 Tukeywin 窗函数波形3 设计步骤3.1 设计流程图根据设计的要求,首先自己录制一段语音信号,对语音信号加入噪声干扰,再利用TUKEYWIN窗设计合理的FIR滤波器。
最后用滤波器对干扰后的语音信号进行滤波去噪。
具体设计流程图如下图3所示:开始录制段语音信号,命名为“speech_dft.wav”,绘制出其时域波形和频谱图。
加入噪声干扰,绘制干扰后的利用TUKEYWIN窗设计合理的FIR滤波器。
将干扰后的语音信号通过自己设计的滤波器,进行滤波去噪。
比较滤波前后的时域波形和频谱图,并回放语音信号,验证是否达到去噪效果。
NO是否达到去噪效果?YES结束3.2 录制音乐信号从电脑上录制一段语音信号,并命名为“speech_dft.wav”。
在Matlab平台下调用wavread函数可采集到语音信号。
运行程序后得到的波形图如图4所示:图4原始音乐信号时域波形图画出语音信号的时域波形;然后对语音号进行快速傅里叶变换,得到信号的频谱特性,并将原始音乐信号的波形图与加干扰后的波形图进行比较运行程序后我们所得的波形图如图5所示:图5干扰前后信号时域图与频谱图的比较3.3 滤波器设计滤波器的设计就是要找到一组能满足特定滤波要求的系数向量a和b,其中b为系统函数的分子系数,a为系统函数分母系数。
在本次的课程设计中我所采用的就是利用TUKEYWIN窗函数来设计FIR滤波器如图6所示。
图6设计的滤波器图形3.4 信号滤波处理滤波器设计完成后,在MATLAB平台上用函数filter实现滤波,得到的滤波前后音乐信号的时域波形图和频谱图对比图如图7所示:图7 滤波前后语音信号的时域波形图和频谱图对比图3.5 结果分析在MATLAB中,经过sound(x,fs,bits)函数,对经过TUKEYWIN窗设计的FIR滤波器之后的音乐信号进行回放,可以听出滤波之后的信号跟原始信号一样清晰,完全滤除掉了噪声的干扰,通过下面语句来进行语音信号回放比较:>> sound (y_fil,fs,bits); 播放滤波后的音乐信号>> sound(x,fs,bits);所得结果证明了用TUKEYWIN窗设计的FIR滤波器和音乐信号去噪设计是成功的。
4出现的问题及解决方法在本次课程设计中我遇到的问题如下:1、不知道如何将音乐信号截断成自己所需的长度。
2、对利用TUKEYWIN窗函数设计FIR滤波器的设计步骤很生疏。
3、在采用TUKEYWIN窗函数设计的FIR滤波器时得不到理想的滤波器,因而信号的恢复不是特别理想。
针对以上问题,相应的解决方案如下:1、向同学学习如何截取音乐。
2、自己上网查阅资料,或向图书馆借阅资料,掌握利用TUKEYWIN窗函数设计FIR滤波器的方法和步骤。
3、通过不断设置参数的值,最终达到最理想的值,设计出理想的滤波器,使信号得到理想恢复。
5 结束语本次的课程设计,我的任务是利用TUKEYWIN窗函数设计FIR滤波器对音乐信号滤波去噪。
在本次课程设计之前,我对TUKEYWIN窗函数完全没有了解,因此在看到这个题目时,我是一头雾水。
但是通过自己翻阅资料和询问同学,我掌握了用TUKEYWIN窗函数设计FIR滤波器的方法步骤,了解了窗函数的基本设计流程。
经过这两周的课程设计,我学会了很多东西。
我们通信工程专业是个实践性很强的专业,而我们在校大部分的学习时间都是花在理论学习上面,实践的机会很少。
因而我对很多所学的理论知识如何跟实践联系的概念很模糊,这次的课程设计给了我这个机会,加深了我对理论联系实际的理解,增强了自己独立分析问题和解决问题的能力,开阔了自己的思维。
还有让我看到了自己的不足,自己对本专业的相关知识掌握的还很少,还有很多知识都没掌握,还让我认识到解决问题的方法、途径很多,做事要开阔自己的思维,看待问题要从多个角度看。
在此我要感谢学校为我们提供这次课程设计的机会,感谢老师对我的悉心指导,也感谢同学对我的帮助。
这次的课程设计让我理论联系实际,不仅巩固了我们的理论知识,还提高了我的动手能力,在这次课程设计中我所学到的知识是我的财富,让我终身受益。