信号分析与处理论文
铁路信号毕业论文15篇(铁路信号设备故障诊断问题分析)

铁路信号毕业论文15篇铁路信号设备故障诊断问题分析铁路信号毕业论文摘要:铁路信号工程施工中的技术交底,是指在某一单位工程开工前,或一个分项工程施工前,有两次重要的技术交底,一是在建设单位主持下,由设计单位向施工单位进行交底。
二是由施工单位主管领导会同项目主管工程师向参与施工的人员进行的技术交底,其目的是使参加施工人员对工程特点、技术质量要求、施工方法与措施方面有一个较详细的了解,以便于科学的组织施工,避免技术质量等事故的发生。
关键词铁路信号毕业铁路论文铁路铁路信号毕业论文:铁路信号设备故障诊断问题分析摘要:对列车的运行进行组织、指挥、信息传递并让列车的安全有效运行得到保障的基础设施之一是铁路信号设备,作为一项重要的设施可以促进国内铁路运输的效率,也为列车工作人员的工作提供良好的保障。
当前,国内对铁路信号设备故障的诊断方式有很多,笔者在文本中对国内常见的诊断故障的方法以及常见的问题进行深入的研究,以期进一步促进国内铁路信号设备故障诊断水平,保障列车安全、平稳的运行。
关键词:铁路;信号设备;故障诊断;问题分析进入新世纪后,国内铁路事业获得长远的发展,作为保障列车平稳运行的设备之一———铁路信号设备也逐步走向专业化、自动化、密集化。
当前,国内很多机构都在研究诊断信号设备故障的方法,取得了很大的进展和可喜的成就。
我们都知道,要想保障列车的平稳运行,必须保障铁路信号设备安全稳定的工作。
就国内当前铁路信号设备实际的发展情况来看,其中还存在一些问题。
笔者在文本中对国内常见的诊断故障的方法以及常见的问题进行深入的研究,以期进一步促进国内铁路信号设备故障诊断水平,保障列车安全、平稳的运行。
1常见铁路信号设备故障诊断方法及措施分析1.1传统故障诊断方法。
我们所说的传统的诊断故障方法,指的是具有丰富经验的工作人员在对故障设备进行仔细的排查之后,现场分析并处理故障的老方法。
其中压缩法、逻辑推理法、比较法、观察法等比较常见,在实际的工作中这几种方法也比较常用。
【最新版】燕山大学数字数字信号处理课程设计基于DA转换的信号发生与分析毕业论文

燕山大学课程设计说明书题目:基于DA转换的信号发生与分析学院(系):电气工程学院年级专业:学号:学生姓名:指导教师:教师职称:课程名称:“单片机原理及应用——数字信号处理”课程设计基层教学单位:指导教师:说明:1、此表一式四份,系、指导教师、学生各一份,报送院教务科一份。
2、学生那份任务书要求装订到课程设计报告前面。
摘要 (3)第一章 MATLAB简介 (4)第二章采集信号级处理的相关知识 (5)2.1MATLAB信号采集相关知识 (5)2.2快速傅里叶变换 (7)第三章MATLAB处理流程 (8)3.1图形界面设计 (8)3.2程序设计 (10)第四章MATLAB处理后的仿真图 (14)4.1方波及其频谱图 (14)4.2锯齿波及其频谱图 (15)4.3三角波及其频谱图 (16)4.4正弦波及其频谱图 (17)第五章心得总结 (18)参考文献 (19)摘要本次课程设计利用MATLAB对产生的信号进行采集与分析,实现了DA转换的信号发生与分析。
通过MATLAB GUI设计信号采集与分析系统,对来自上位机的正弦波,三角波,锯齿波等函数信号进行采集与幅频特性分析,并将分析的结果通过串口发送命令给单片机系统,控制相应的数码管或LED发光显示相应信号参数,从而达到对数字信号的分析与处理的目的。
第一章 MATLAB简介MATLAB是一种面向工程和科学计算的交互式计算软件,它以矩阵运算为基础,把计算、可视化、程序设计融合到了一个简单易用的交互式工作环境中。
同时由于MATLAB是一个数据分析和处理功能十分强大的工程实用软件,它的信号处理与分析工具箱为语音信号分析提供了十分丰富的功能函数,利用这些功能函数可以快捷而又方便地完成语音信号的处理和分析以及信号的可视化,使人机交互更加便捷。
MATLAB是解决工程技术问题的技术平台。
利用它能够轻松完成复杂的数值计算,数据分析,符号计算和数据可视化等任务。
MATLAB软件由主包和各类工具箱构成。
现代信号处理论文(1)

AR 模型的功率谱估计BURG 算法的分析与仿真钱平(信号与信息处理 S101904010)一.引言现代谱估计法主要以随机过程的参数模型为基础,也可以称其为参数模型方法或简称模型方法。
现代谱估计技术的研究和应用主要起始于20世纪60年代,在分辨率的可靠性和滤波性能方面有较大进步。
目前,现代谱估计研究侧重于一维谱分析,其他如多维谱估计、多通道谱估计、高阶谱估计等的研究正在兴起,特别是双谱和三谱估计的研究受到重视,人们希望这些新方法能在提取信息、估计相位和描述非线性等方面获得更多的应用。
现代谱估计从方法上大致可分为参数模型谱估计和非参数模型谱估计两种。
基于参数建摸的功率谱估计是现代功率谱估计的重要内容,其目的就是为了改善功率谱估计的频率分辨率,它主要包括AR 模型、MA 模型、ARMA 模型,其中基于AR 模型的功率谱估计是现代功率谱估计中最常用的一种方法,这是因为AR 模型参数的精确估计可以通过解一组线性方程求得,而对于MA 和ARMA 模型功率谱估计来说,其参数的精确估计需要解一组高阶的非线性方程。
在利用AR 模型进行功率谱估计时,必须计算出AR 模型的参数和激励白噪声序列的方差。
这些参数的提取算法主要包括自相关法、Burg 算法、协方差法、 改进的协方差法,以及最大似然估计法。
本章主要针对采用AR 模型的两种方法:Levinson-Durbin 递推算法、Burg 递推算法。
实际中,数字信号的功率谱只能用所得的有限次记录的有限长数据来予以估计,这就产生了功率谱估计这一研究领域。
功率谱的估计大致可分为经典功率谱估计和现代功率谱估计,针对经典谱估计的分辨率低和方差性能不好等问题提出了现代谱估计,AR 模型谱估计就是现代谱估计常用的方法之一。
信号的频谱分析是研究信号特性的重要手段之一,通常是求其功率谱来进行频谱分析。
功率谱反映了随机信号各频率成份功率能量的分布情况,可以揭示信号中隐含的周期性及靠得很近的谱峰等有用信息,在许多领域都发挥了重要作用。
本科毕业设计论文--数字信号处理课程设计报告抽样定理的应用

抽样定理的应用摘要抽样定理表示为若频带宽度有限的,要从抽样信号中无失真地恢复原信号,抽样频率应大于2倍信号最高频率。
抽样频率小于2倍频谱最高频率时,信号的频谱有混叠。
抽样频率大于2倍频谱最高频率时,信号的频谱无混叠。
语音信号处理是研究用数字信号处理技术和语音学知识对语音信号进行处理的新兴学科,是目前发展最为迅速的学科之一,通过语音传递信息是人类最重要,最有效,最常用和最方便的交换信息手段,所以对其的研究更显得尤为重要。
Matlab语言是一种数据分析和处理功能十分强大的计算机应用软件,它可以将声音文件变换成离散的数据文件,然后用起强大的矩阵运算能力处理数据。
这为我们的本次设计提供了强大并良好的环境!本设计要求通过利用matlab对模拟信号和语音信号进行抽样,通过傅里叶变换转换到频域,观察波形并进行分析。
关键词:抽样Matlab目录一、设计目的: (2)二、设计原理: (2)1、抽样定理 (2)2、MATLAB简介 (2)3、语音信号 (3)4、Stem函数绘图 (3)三、设计内容: (4)1、已知g1(t)=cos(6πt),g2(t)=cos(14πt),g3(t)=cos(26πt),以抽样频率fsam=10Hz对上述三个信号进行抽样。
在同一张图上画出g1(t),g2(t),g3(t)及其抽样点,对所得结果进行讨论。
(4)2、选取三段不同的语音信号,并选取适合的同一抽样频率对其进行抽样,画出抽样前后的图形,并进行比较,播放抽样前后的语音。
(6)3、选取合适的点数,对抽样后的三段语音信号分别做DFT,画图并比较。
(10)四、总结 (12)五、参考文献 (13)绪论当今,随着信息时代和数字世界的到来,数字信号处理已成为今一门极其重要的学科和技术领域,数字信号处理技术正飞速发展,它不但自成一门学科,更是以不同形式影响和渗透到其他学科;它与国民经济息息相关,与国防建设紧密相连;它影响或改变着我们的生产、生活方式,因此受到人们普遍的关注数字化、智能化和网络化是当代信息技术发展的大趋势,而数字化是智能化和网络化的基础,实际生活中遇到的信号多种多样,例如广播信号、电视信号、雷达信号、通信信号、导航信号等等。
信号与系统课程论文(1)

信号与系统课程论文(1)信号与系统课程论文一、引言:信号与系统是电子信息类专业中非常重要且基础的课程,它是研究基础理论和应用技术的核心科目。
在学习过程中,老师要求我们写作论文,对我们掌握知识点、加深理解有着很大的作用,在此我来探讨一下信号与系统课程论文的创作。
二、论文创作步骤:1.确定论文选题的范围和方向确定论文的范围和方向非常重要,一方面可以明确所需研究的内容,另一方面也可以掌握研究的深度和广度。
可以选择信号与系统中的某个知识点或者应用,并明确研究范围,例如可以选择探究模拟信号滤波器的电路设计。
2.进行研究与调研在确定论文的选题后,需要对该领域的前沿研究和成就进行调研。
可以查阅相关文献、专业杂志、学术论文等资料。
在研究过程中,不仅要掌握理论知识,还要掌握相关应用技术,例如掌握信号处理的相关软件或者电路设计软件。
3.撰写论文大纲在进行研究过程中,需要对研究内容进行拆分,并写出论文大纲。
目的是明确研究的思路和内容,并能够规范论文的格式和逻辑框架。
例如可以明确的写出论文的主题、背景、研究目的、研究内容、理论分析、实验仿真、结果展示等几个部分。
4.深入研究并编写论文正文对于论文来说,除了大纲之外,正文部分也非常重要。
在深入研究的基础上,可以按照论文大纲的逻辑框架编写正文部分。
需要明确的是,正文应该严谨、科学、有创新性,同时还需要注意语言表达清晰流畅。
5.论文修改、润色并进行最终校对在完成正文部分后,需要进行论文润色、修改和最终校对。
需要检查论文格式是否规范,语言表达是否有词汇错误、句法错误等问题。
在完成最终校对后,就可以提交论文了。
三、论文创作中需要注意的问题:1.选题需要具有针对性:选题需要具有实用性和针对性,并且要量力而行。
2.严格把控文献的质量:参考文献的质量是直接影响论文质量好坏的因素之一。
3.语言表达要精准、流畅并逻辑严密:语言表达能力是创作优秀论文的重要因素,需要运用学科专业术语,避免直译和生硬的表达方式。
进站信号机电路分析及故障处理毕业论文

进站信号机电路分析及故障处理摘要信号机是用于指挥列车运行的信号设备,其显示为开放信号时,允许列车通过进路;显示为关闭信号时,禁止列车进入进路。
信号机是铁路信号设备的重要组成部分之一,在运输生产工作中,它起着指挥列车和车列运行的重要作用,在铁路运输系统中,它为提高区间和车站通过能力及编解效率提供了强有力的安全保障。
随着铁路扩大内涵再生产的不断深入,铁路信号设备也在随其发生着巨大的变化。
根据地区发展和站场的实际情况,所设置的信号机类型也大不相同,因此,在控制信号机显示状态的点灯电路中所接入的条件也不相同。
用来提供不同的显示,以满足和适应不同地区的各种需要。
信号机按用途分为进站.出站.通过.进路.预告.驼峰.复示.调车等。
本论文中将主要介绍一种信号机点灯电路--进站信号机点灯电路故障分析及处理方法。
关键词:铁路信号进站信号机信号机点灯电路故障处理目录第一章铁路信号 ...................................................................................................................................... - 7 -1.1铁路信号概述 . (7)1.2进站信号机的设置和显示 (1)第二章进站信号机的电路原理 (4)2.1进站信号机用信号辅助继电器电路 (4)2.2进站信号机点灯电路 (6)2.2.1进站信号机模拟电路 (8)2.2.2进站信号机内部配线表 (13)2.2.3进站信号机模拟盘接线图 (15)第三章进站信号机点灯电路故障分析与处理 (16)3.1正确区分室内外故障 (16)3.1.1信号机点灯电路故障分析与处理 (16)3.1.2 进站信号机故障的处理 (18)3.2信号机点灯电路故障查找总结 (21)第四章总结 (29)4.1本人所完成的工作 (30)4.2不足之处 (30)第五章致谢和参考文献 (23)参考文献 (24)第一章铁路信号1.1 铁路信号概述铁路信号是用特定的物体(包括灯)的颜色、形状、位置,或用仪表和音响设备等向铁路行车人员传达有关机车车辆运行条件、行车设备状态以及行车的指示和命令等信息。
铁路信号毕业论文

铁路信号毕业论文铁路信号毕业论文铁路信号是保障铁路运输安全的重要组成部分,它通过传递信号信息,指挥列车的行进和停车,确保列车在轨道上的安全运行。
本篇文章将从铁路信号的发展历程、技术原理、应用场景以及未来发展方向等方面进行探讨。
一、发展历程铁路信号的发展历程可以追溯到19世纪初,当时的铁路运输正处于起步阶段。
最早的铁路信号系统是由人工操作的信号旗和手势组成,主要用于指挥列车的行进和停车。
随着铁路运输的不断发展,人工信号逐渐无法满足需求,于是出现了机械信号系统。
这种系统通过机械装置和信号灯来指示列车的行进状态,提高了运输的效率和安全性。
随着科技的进步,电气信号系统逐渐取代了机械信号系统,成为主流。
电气信号系统利用电气设备和电路来传递信号信息,具有更高的准确性和可靠性。
现代铁路信号系统还采用了计算机技术和通信技术,实现了信号的自动化和远程控制,进一步提升了铁路运输的安全性和效率。
二、技术原理铁路信号系统的技术原理主要包括信号灯、轨道电路和信号设备等方面。
信号灯是铁路信号系统的核心组成部分,它通过不同颜色的光信号来指示列车的行进状态。
通常,红色表示停车,黄色表示减速,绿色表示行进。
信号灯的控制是通过信号设备实现的,信号设备通过电路和计算机程序来控制信号灯的开关。
轨道电路是铁路信号系统的另一个重要组成部分,它通过电气电路来检测轨道上是否有列车,并将信号信息传递给信号设备。
轨道电路可以利用电流的闭合和断开来判断列车的位置和行进状态,从而实现信号的自动控制。
信号设备是铁路信号系统的控制中心,它负责接收和处理信号信息,并控制信号灯的开关。
信号设备通常由计算机和相关软件组成,可以实现信号的自动化和远程控制。
通过信号设备,铁路运输管理人员可以实时监控列车的运行情况,并根据需要做出相应的调度和指挥。
三、应用场景铁路信号系统广泛应用于铁路运输的各个环节,包括车站、信号区段和车辆等。
在车站,铁路信号系统通过信号灯和轨道电路来指示列车的进站和出站,确保列车的安全停靠和启动。
生物医学信号检测与处理_吴建盛

信号处理的领域是相当广泛而又深入的,已在不同程度上渗透到几乎所有的医疗卫生领域。
从预防医学、基础医学到临床医学,从医疗、科研到健康普查,都已有许多成功的例子,如心电图分析,脑电图分析,视网膜电图分析,光片处理,图像重建,健康普查的医学统计,疾病的自动诊断,细胞、染色体显微图像处理,血流速度测定,生物信号的混沌测量等等。
对生物医学信号进行的处理称为生物医学信号处理。
生物医学信号有一维、二维之分,一般而言,将一维信号称为信号,二维信号称为图像。
自然界广泛存在的生物医学信号是连续的,由于计算机巨大的计算能力,一般先用转换器将连续信号转换成数字信号,然后在计算机内用各种方法编制成的软件进行分析处理。
1生物医学信号检测[1]生物医学信号检测是对生物体中包含的生命现象、状态、性质和成分等信息进行检测和量化的技术。
生物医学传感器是获取各种生物信息并将其转换成易于测量和处理的信号(一般为电信号)的器件,是生物医学信号检测的关键技术。
绝大部分生物医学信号都是信噪比很低的微弱信号,且一般都是伴随着噪声和干扰的信号。
而对于此类信号必须采用抑制噪声的处理技术。
对于生物医学信号检测来说,经常需要考虑的噪声有:工频干扰、电极接触噪声、运动轨迹、呼吸引起的基线漂移和不同信号之间的相互干扰。
由于生物系统十分复杂,生物体内的信息丰富,生物信号检测技术十分重要。
2生物医学信号处理生物医学信号是从被干扰和噪声淹没的信号中提取有用的生物医学信息特征,它涉及生物体各层次的生理,生化和生物信号,受到人体诸多因素的影响,因而有着一般信号所没有的特点。
1)信号弱,例如从母体腹部取到的胎儿心电信号(FECG)仅10~50微伏。
脑干听觉诱发响应信号小于1微伏。
2)噪声强,由于人体自身信号弱,加之人体又是一个复杂的整体,因此信号易受噪声的干扰。
3)频率范围一般较低,除心音信号频谱成份稍高外,其他电生理信号频谱一般较低。
4)随机性强,生物医学信号不但是随机的,而且是非平稳的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
这时你可看到文件夹下又多生成了三个文件,我们分别进行试听比较第一声道,第二 声道和两路声道组合。 3、数字滤波 数字滤波是常用的音频处理技术。可根据技术指标,设计一个数字滤波器[2],再用 Filter 或 Filter2 函数即可实现滤波处理。 调用的 Filter 函数格式是:Y = filte (B,A,X) 。其中,B 和 A 是滤波器传输函数的分子 和分母系数,X 是输入变量,Y 是实现滤波后的输出变量。如果处理立体声音频信号,可分 开处理,但用 FIR 滤波器时调用 Filter2 函数更方便。 对 Every moment12.wav 进行信号分析,具体实现程序如下所示:
课程设计报告
课Hale Waihona Puke 名称:信号分析与处理设计题目:基于 MATLAB 的音频信号处理 指导教师: 系 专 姓 学 时 别: 业: 名: 号: 间: 王 靖 信息科学系 电子信息工程技术 吴凯 11632135 2012 ~ 2013 学年第 二 学期
南京人口学院信息科学系
课程设计目的和要求:
目的:1、数字信号处理是从 20 世纪 60 年代以来,随着信息科学和计算机学科的高速发 展而迅速发展起来德尔一门新兴学科。数字信号处理是利用计算机成专用处理设备,以数 值计算的方法对信号进行采集、变换、滤波、压缩、传输、识别等加工处理,借以达到提 取信息和便于应用的目的。 2、通过本次课程设计,能够增强我们对数字滤波的理解,之前都是老师在课堂讲 授理论知识,不能真正了解其原理,而现在能够将理论知识与实际相结合起来,让我们参 与整个音频信号的处理,能够很好地让我们利用 MATLAB 强大的运算能力来提高实际问题的 处理能力,这也为我们提升自己的专业能力打下基础。 要求:1、进一步巩固和加深所学的理论知识,提高综合运用所学知识,独立设计程序 的能力。 2、熟悉应用 MATLAB 软件的数字信号处理领域的计算机辅助分析与设计的基本方 法。 3、掌握数字滤波的特点和原理。 4、能独立撰写设计报告,准确分析实验结果。
语音采集 量化
声道处理
滤波器设计
数据转换
效果显示
1、音频标准化
利用 Win7 本身自带的录音软件对歌曲 Every moment of my life 进行一段音频的采集, 获得的 wma 格式的音频进行格式转换为 wav 格式,并保存到当前 MATLAB 指定的目录下,录 制声音过程中需对声音电平进行量化处理,最理想的量化是最大电平对应最高量化比特, 但实际却很难做到,常有音轻问题。利用 MATLAB 很容易实现音量标准化,即最大电平对应 最高量化比特。基本步骤是:先用 wavread 函数将 WAV 文件转换成列数组变量;再求出数 组变量的极值并对所有元素作归一化处理;最后用 wavwrite 函数还原成音量标准化的 WAV 文件。 具体程序实现如下
title('原信号频谱图'); % 加标题 subplot(2,2,4);plot(f,abs(yf(1:length(f)))); % 绘制滤波后频谱图 title('滤波后信号频谱图'); % 加标题 wavwrite(Y,FS,NBITS,'XPquitFilter.WAV'); % 写成 WAV 文件
clear; close all; clc; [Y,FS,NBITS]=wavread('XPexit.WAV'); % 将 WAV 文件转换成变量 FS, NBITS % 显示采样频率和量化比特 Ym=max(max(max(Y)),max(abs(min(Y)))); % 找出双声道极值 X=Y/Ym; % 归一化处理 wavwrite(X,FS,NBITS,'XPquit.wav'); % 将变量转换成 WAV 文件 通过上面程序的实现,将音频标准化并保存为 Every moment.wav,试听生成的音频与原始文件进行 一个对比,很明显的生成的文件音量高于原始文件。
subplot(3,2,2);plot(fx,abs(xf(1:N/2+1))); % 绘制原信号频谱 title('原信号频谱图'); % 加标题 % 实现数据抽取 k=[1:N/2]; % 确定抽取位置 y=x(2*k); % 实现抽取后的数据 M=length(y); % 计算抽取后数据点数 % 抽取数据在原采样频率 FS 下的波形频谱分析 ty=(0:M-1)/FS; % 计算数据点时刻 subplot(3,2,3);plot(ty,y); % 绘制信号波形图 title('原采样率下新波形图'); % 加标题 yf=fft(y); % 求频谱 fy=(0:M/2)*FS/M; % 确定频谱图频率刻度 subplot(3,2,4);plot(fy,abs(yf(1:M/2+1))); % 绘制频谱图 title('原采样率下新频谱图'); % 加标题 % 抽取数据在 FS/2 采样频率下的波形频谱分析 tz=(0:M-1)/(FS/2); % 计算数据点时刻 subplot(3,2,5);plot(tz,y); % 绘制信号波形图 title('新采样率下新波形图'); % 加标题 fz=(0:M/2)*(FS/2)/M; % 确定频谱图频率刻度 subplot(3,2,6);plot(fz,abs(yf(1:M/2+1))); % 绘制频谱图 title('新采样率下新频谱图'); % 加标题 % 实现数据转换 wavwrite(y,FS/2,NBITS,'XPquit16B.WAV'); % 音频格式 PCM 11025Hz 16 位 wavwrite(y,FS/2,NBITS/2,'XPquit8B.WAV'); % 音频格式 PCM 11025Hz 8 位 运行程序, 在得到的图形窗口中, 执行 Edit/Axes Properties…命令, 再把各分图下 X 标签中的 Limits 设为 0、0.01 和 0、1000,得到 0—0.01 秒的波形和 0—1000Hz 的频谱如图 2 所示。由图可知,在满足采 样定律条件下,实现数据抽取,在原采样率下波形变密、频谱变宽且幅度减半,但在新采样率下波形和 频谱都很好。通过试听输出文件还可感受处理效果。 实 现 的 完 整
课程设计正文: 一、引言
本次课程设计利用 MATLAB 工具对采集的声音信息进行数字滤波处理,MATLAB 是 Math Works 公司推出的一种面向工程和科学计算的交互式计算软件。它以矩阵运算为基础, 把计算、可视化、程序设计融合在一个简单易用的交互式工作环境中,是一款数据分析和 处理功能都非常强大的工程实用软件。本文介绍了用 MATLAB 处理音频信号的基本流程,并 以实例形式列出了常用音频处理技术实现程序。 二、MATLAB 处理音频信号的流程 分析和处理音频信号, 首先要对声音信号进行采集,MATLAB 数据采集工具箱提供了 一整套命令和函数,通过调用这些函数和命令,可直接控制声卡进行数据采集[1]。Windows 自带的录音机程序也可驱动声卡来采集语音信号,并能保存为 WAV 格式文件,供 MATLAB 相 关函数直接读取、写入或播放。本文以 WAV 格式音频信号作为分析处理的输入数据,用 MATLAB 处理音频信号的基本流程是: 先将 WAV 格式音频信号经 wavread 函数转换成 MATLAB 列数组变量;再用 MATLAB 强大的运算能力进行数据分析和处理,如时域分析、频域分析、 数字滤波、信号合成、信号变换、识别和增强等等;处理后的数据如是音频数据,则可用 wavwrite 转换成 WAV 格式文件或用 sound、wavplay 等函数直接回放。 下面分别介绍 MATLAB 在音量标准化、声道分离合并与组合、数字滤波、数据转换等音频信 号处理方 面的技 术实现具 体数字 滤波设计流 程图 如下图所示 : 信号处理
clear; close all; clc; [X,FS,NBITS]=wavread('XPquit12.WAV'); % 将 WAV 文件转换成变量 %利用 FDATool 设计一个 LowpassButterworth 滤波器 %指标 FS=22050Hz, Fp=1000Hz, Ap=1dB, Fs=3000Hz, As=20dB B =[0.0062,0.0187,0.0187,0.0062]; % 分子系数 A =[1,-2.1706,1.6517,-0.4312]; % 分母系数 Y=filter(B,A,X); % 实现数字滤波 t=(0:length(X)-1)/FS; % 计算数据时刻 subplot(2,2,1);plot(t,X); % 绘制原波形图 title('原信号波形图'); % 加标题 subplot(2,2,3);plot(t,Y); % 绘制滤波波形图 title('滤波后波形图'); % 加标题 xf=fft(X); % 作傅里叶变换求原频谱 yf=fft(Y); % 作傅里叶变换求滤波后频谱 fm=3000*length(xf)/FS; % 确定绘频谱图的上限频率 f=(0:fm)*FS/length(xf); % 确定绘频谱图的频率刻度 subplot(2,2,2);plot(f,abs(xf(1:length(f)))); % 绘制原波形频谱图
对原始、滤波后的波形图和频谱图进行比较,生成的部分图形如下图 1 所示: 原信号波形图和频谱图图 1 :
图1
滤波后波形图和频谱图图 2:
图2
通过图形的展示,可以很明显的看出滤波后的波形图比原信号幅度有所减小,频谱图也显示的是同 样的结果。 4、数据交换 数据转换是指改变音频格式中的采样频率或量化位数。转换原理是:先用矩阵插值或抽取技术实现 变量变换,如果是抽取数据还需在变换前作滤波处理使之满足采样定理;变量变换完成后再用 Wavwrite 函数重新定义量化位数和采样频率即可实现数据转换。数据转换过程中,要注意采样频率与原始采样频 率及插值或抽取系数的关系。MATLAB 实现插值或抽取的函数有 decimate、interp 和 resample,具体应 用可参考有关文献[3]。 具体实现程序如下所示: clear; close all; clc; [x,FS,NBITS]=wavread('XPquitFilter.WAV'); % 将 WAV 文件转换成变量 N=length(x); % 计算数据点数 % 不是偶数点化成偶数点 if mod(N,2)==0; N=N; else x(N)=[]; N=N-1; end; % 原信号波形频谱分析 tx=(0:N-1)/FS; % 计算原信号数据点时刻 subplot(3,2,1);plot(tx,x); % 绘制原信号波形 title('原信号波形图'); % 加标题 xf=fft(x); % 求原信号频谱 fx=(0:N/2)*FS/N; % 确定频谱图频率刻度