- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
目录
TOC\o1-3\h\u14488第1章绪论 1
112171.1声音信号频谱分析仪概述 1
226641.2声音信号频谱分析仪功能 1
129061.3声音信号频谱分析仪的发展 1
27426第2章MATLAB相关知识 3
313832.1MATLAB软件知识 3
146692.1.1MATLAB语言简介 3
102652.1.2Matlab的优势和特点 3
175062.2图形用户界面(GUI)知识 6
146392.2.1GUI简介 6
129892.2.2GUI的特点 6
244162.2.3GUI的组成部分 7
27138第3章设计原理 9
171953.1波形分析原理 9
31873.1.1信号频率、幅值和相位估计 9
129323.1.2数字信号统计量估计 9
312363.2频谱分析原理 11
307433.2.1DFT与FFT 11
151283.2.2频率、周期的估计 12
188393.2.3频谱图 12
107563.3.模块划分 12
28079第4章系统程序设计 14
66044.1界面设计 14
323304.2输入模块的实现 16
275814.3分析模块 19
4687第5章软件运行及结果分析 22
21192第6章总结 24
15055参考文献 25
21418致谢 26
第1章绪论
1.1声音信号频谱分析仪概述
信号处理几乎涉及到所有的工程技术领域,而频谱分析又是信号分析仪处理中一个非常重要的分析手段。一般的频谱分析都依靠传统频谱分析仪来完成,价格昂贵,体积庞大,不便于工程技术人员的携带。声音信号频谱分析仪改变了原有频谱分析仪的整体设计思路,用软件代替了硬件,使工程技术人员可以用一部笔记本电脑到现场就可轻松完成信号的采集、处理及频谱分析。
在工程领域中,MATLAB是一种倍受程序开发人员青睐的语言,对于一些需要做大量数据运算处理的复杂应用以及某些复杂的频谱分析算法MATLAB显得游刃有余。本文将重点介绍基于MATLAB的声音信号频谱分析仪的设计。
1.2声音信号频谱分析仪功能
(1)?音频信号输入,输入的途径包括从声卡输入、从WAV文件输入、从信号发生器输入;
(2)?信号波形分析,包括幅值、频率、周期、相位的估计,并计算统计量的峰值、均值、均方值和方差等信息;
(3)?信号频谱分析,频率、周期的估计,图形显示幅值谱、相位谱等信息的曲线。
1.3声音信号频谱分析仪的发展
基于快速傅里叶变换(FFT)的现代声音信号频谱分析仪,通过傅里叶运算将声音信号分解成分立的频率分量,达到与传统频谱分析仪同样的结果,。这种新型的频谱分析仪采用数字方法直接由模拟/数字转换器(ADC)对输入信号取样,再经FFT处理后获得频谱分布图。
在这种频谱分析仪中,为获得良好的仪器线性度和高分辨率,对信号进行数据采集时ADC的取样率最少等于输入信号最高频率的两倍,亦即频率上限是100MHz的实时频谱分析仪需要ADC有200MS/S的取样率。
目前半导体工艺水平可制成分辨率8位和取样率4GS/S的ADC或者分辨率12位和取样率800MS/S的ADC,亦即,原理上仪器可达到2GHz的带宽,为了扩展频率上限,可在ADC前端增加下变频器,本振采用数字调谐振荡器。这种混合式的频谱分析仪可扩展到几GHz以下的频段使用。
FFT的性能用取样点数和取样率来表征,例如用100KS/S的取样率对输入信号取样1024点,则最高输入频率是50KHz和分辨率是50Hz。如果取样点数为2048点,则分辨率提高到25Hz。由此可知,最高输人频率取决于取样率,分辨率取决于取样点数。FFT运算时间与取样,点数成对数关系,频谱分析仪需要高频率、高分辨率和高速运算时,要选用高速的FFT硬件,或者相应的数字信号处理器(DSP)芯片。例如,10MHz输入频率的1024点的运算时间80μs,而10KHz的1024点的运算时间变为64ms,1KHz的1024点的运算时间增加至640ms。当运算时间超过200ms时,屏幕的反应变慢,不适于眼睛的观察,补救办法是减少取样点数,使运算时间降低至200ms以下。
第2章MATLAB相关知识
2.1MATLAB软件知识
2.1.1MATLAB语言简介
MATLAB是美国MathWorks公司推出的用于数值计算和信号处理的数学计算软件包,与其他高级语言相比,不仅语法规则更为简单,而且在解决工程问题和科研教学的辅助方面更加直观、简洁和高效。MATLAB的基本数据
文档评论(0)