!软件频谱仪

合集下载

频谱仪使用方法

频谱仪使用方法

频谱仪使用方法
一、准备工作
1、检查产品外观,插头是否完好无损
2、打开包装,检查产品内部
3、准备所需连接线
二、启动
1、将产品连接电源
2、加载BIOS,完成设备的初始化
3、连接信号源设备,如RF夹具、射频源等
4、调节频率范围和分辨率,调节工作条件
三、参数设置
1、调节中心频率和参考频率
2、限定电平的最大峰值和最小峰值
3、设置视觉数据的分析频率范围
4、调节不同信号源的参数
四、使用软件
1、启动软件,选择录波设备和通道
2、查看信号源和信号特性
3、定义频率范围,指定中心频率和参考频率
4、绘制频谱图
5、解析绘制的频谱图,查看其特征
五、注意事项
1、使用频谱仪时一定要保证电源的稳定,否则会影响测量结果
2、确保设备外型完好,连接线非常牢固
3、设置工作误差应小于频率分辨率值
4、解析频谱图
时要留意信号特性。

频谱仪使用说明

频谱仪使用说明

频谱分析仪的正面图如下:下面介绍这些按键的功能:第三章按键功能硬键硬键是指在面板上用黑色和蓝色标注的按键,他们有着特殊的功能。

功能硬键有四种,他们位于下端,而右端则有17个硬键,这17个硬键中有12个硬键有着双重的功能,这就要看当前所使用的模式而决定它们的功能了。

功能硬键模式按一下“MODE(模式)”键,然后用“UP/DOWN(上下)”键来选择所要操作的模式,然后再按“ENTER(回车)”键来确认所选的模式。

FREQ/SPAN(频率/频宽)按一下“FREQ/SPAN(频率/频宽)”键后便会出现“CENTER(中心)、FREQUENCY(频率)、SPAN(频宽)、START(开始频率)和STOP(截至频率)的选项。

我们可以通过相应的软键来选择相应的功能。

AMPLITUDE(幅度)按一下“AMPLITUDE(幅度)”键后便会出现“REFLEVEL(参考电平)、SCALE(刻度)、ATTEN(衰减)、REF LEVEL OFFSET(参考电平偏移)、和UNITS(单位)”选项,我们可以通过相应的软键来选择相应的功能。

BW/SWEEP(带宽/扫描)按一下“BW/SWEEP(带宽/扫描)”键后便会出现“RBW、VBW、MAXHOLD(保持最大值)、A VERAGE(平均值)和DETECTION(检测)”选项,我们可以通过相应的软键来选择相应的功能。

KEYPAD HARD KEYS(面板上的硬键)下面的这些按键是用黑色字体标注的0~9是当需要进行测量或修改数据时用来输入数据的。

+/-这个键可以使被操作的数值的符号发生变化即正负变化。

.入小数点。

ESCAPECLEAR这个键的功能是退出当前操作或清楚显示。

如果您在进行参数修改时按一下这个键,则该参数值只保存最后一次操作的有效值,如果再按一次该键则关闭该参数的设置窗口。

再正常的前向移动(就是进入下层目录)中,按一下这个键则返回上层目录。

如果在开该仪器的时候一直按下该键则仪器将恢复出厂时的设置。

Adobe-Audition-系列教程(二):频谱分析仪

Adobe-Audition-系列教程(二):频谱分析仪

AdobeAudition系列教程(二):频谱分析仪频谱分析仪是研究信号频谱特征的仪器,在电子技术一日千里的今天,是研究、开发、调试维修中的有力武器。

现代频谱分析仪都趋向于智能化,虚拟仪器技术广泛应用,有些就是以专用的计算机系统为核心设计的。

其结果是结构大大简化、性能飞速提高。

当然专业的频谱分析仪就比示波器更加昂贵了,业余爱好者更难用上。

不过不必灰心,我们可以充分利用AdobeAudition的频谱分析功能,让你拥有精确频谱分析仪的美梦成真!1. 频谱显示模式AdobeAudition本身有一种“频谱显示”模式。

先打开一段波形,或用《妙用Adobe Audition:数字存储示波器》一文介绍的方法录制一段波形,即可进行频谱分析。

这里我们新建一段20秒的对数扫频信号(本文大多选用直接建立的波形,以便了解信号原始波形的标准频谱特征),然后选择“View=>Spe ctral View”(视图=>频谱),如图1,或点击快捷工具栏的“Toggle between Spectral and Waveform views”(切换频谱视图/波形视图)按扭,即可将波形以频谱显示的方式显示出来,如图2。

扫频的频谱显示见图3。

图1图2图3可以看到,横轴为时间,纵轴为频率指示。

每个时刻对应的波形频谱都被显示出来了,可以看到扫描速度是指数增加的,即将频率轴取对数时扫描速度是线性的。

如图中光标处18秒处频谱指示约11KHz。

实际上频谱指示的颜色是代表频谱能量的高低的,颜色从深蓝到红再到黄,指示谱线电平由低到高的变化。

这实际上跟地图的地形鸟瞰显示是比较相似的,看图4频谱复杂变化的声音频谱就更容易理解这点了。

图42. 频谱分析操作“频谱显示”模式虽然能大致显示出波形频谱分布的情况,而且能给出时间方面的特征,但是从精确分析的角度讲就难以满足要求了,这时我们就要用到Adobe Audition的“频谱分析”功能。

打开一段波形,例如上述的扫频,点选“Analyze=>Show Frequency Analyze”(分析=>显示频谱分析)即可打开图5所示的频谱分析窗口。

频谱仪使用说明

频谱仪使用说明

频谱仪使用说明频谱仪是一种用于分析信号频谱特性的仪器,广泛应用于通信、无线电、音频、视频等领域。

在本文中,将对频谱仪的基本使用方法进行详细说明。

一、频谱仪的基本原理频谱仪可以将时域信号转换为频域信号,显示出信号在不同频率上的能量分布情况。

其基本原理是通过对输入信号进行快速傅里叶变换(FFT)得到信号的频谱信息,然后将频谱信息在显示器上进行显示。

二、频谱仪的主要组成部分频谱仪主要由输入端、变频器、滤波器、FFT处理器、显示器等部分组成。

输入端用于接收待测信号,变频器用于调整频率范围,滤波器用于对信号进行预处理,FFT处理器进行傅里叶变换得到频谱信息,最终在显示器上显示。

三、频谱仪的基本操作步骤1.连接信号源:将待测信号通过信号源连接到频谱仪的输入端。

2.调整参数:根据需要,调整频谱仪的参数设置。

主要包括中心频率、频率范围、分辨率带宽、显示单位等。

3.观察频谱:打开频谱仪的电源,将待测信号输入到频谱仪中。

可以通过调整中心频率和频率范围来观察不同频率范围内的频谱情况,通过调整分辨率带宽来调整观测精度。

4.调整滤波器:若信号中存在噪声或干扰,可以通过调整滤波器的参数来滤除不需要的频率成分。

常见的滤波器有低通滤波器、带通滤波器等。

5.切换显示模式:频谱仪通常具有不同的显示模式,如扫描模式、持续模式等。

根据需要,可以通过切换显示模式来观察信号的动态特性。

6.保存数据:若需要保存频谱数据,可以将数据通过USB接口或其他存储介质保存到计算机或其他设备上。

四、频谱仪的常见应用场景1.通信领域:用于分析信号的频谱特性,帮助进行信号调试和优化。

2.无线电领域:用于对无线电信号进行分析和监测,如无线电频率占用情况的研究等。

3.音频、视频领域:用于分析音频、视频信号的频谱特性,帮助进行音视频的质量控制和优化。

4.科学研究领域:用于分析各种信号的频谱特性,如天文学、物理学等。

五、频谱仪的常见型号和品牌目前市面上常见的频谱仪品牌有Agilent、Rohde & Schwarz、Tektronix等,常见的型号有Agilent E4407B、Rohde & Schwarz FSH6、Tektronix RSA306等。

Adobe-Audition-系列教程(二):频谱分析仪

Adobe-Audition-系列教程(二):频谱分析仪

Adobe Audition系列教程(二):频谱分析仪频谱分析仪是研究信号频谱特征的仪器,在电子技术一日千里的今天,是研究、开发、调试维修中的有力武器。

现代频谱分析仪都趋向于智能化,虚拟仪器技术广泛应用,有些就是以专用的计算机系统为核心设计的。

其结果是结构大大简化、性能飞速提高。

当然专业的频谱分析仪就比示波器更加昂贵了,业余爱好者更难用上。

不过不必灰心,我们可以充分利用Adobe Audition的频谱分析功能,让你拥有精确频谱分析仪的美梦成真!1. 频谱显示模式Adobe Audition本身有一种“频谱显示”模式。

先打开一段波形,或用《妙用Adobe Audition:数字存储示波器》一文介绍的方法录制一段波形,即可进行频谱分析。

这里我们新建一段20秒的对数扫频信号(本文大多选用直接建立的波形,以便了解信号原始波形的标准频谱特征),然后选择“View=>Spectral View”(视图=>频谱),如图1,或点击快捷工具栏的“Toggle between Spectral and Waveform views”(切换频谱视图/波形视图)按扭,即可将波形以频谱显示的方式显示出来,如图2。

扫频的频谱显示见图3。

图1图2图3可以看到,横轴为时间,纵轴为频率指示。

每个时刻对应的波形频谱都被显示出来了,可以看到扫描速度是指数增加的,即将频率轴取对数时扫描速度是线性的。

如图中光标处18秒处频谱指示约11KHz。

实际上频谱指示的颜色是代表频谱能量的高低的,颜色从深蓝到红再到黄,指示谱线电平由低到高的变化。

这实际上跟地图的地形鸟瞰显示是比较相似的,看图4频谱复杂变化的声音频谱就更容易理解这点了。

图42. 频谱分析操作“频谱显示”模式虽然能大致显示出波形频谱分布的情况,而且能给出时间方面的特征,但是从精确分析的角度讲就难以满足要求了,这时我们就要用到Adobe Audition的“频谱分析”功能。

频谱仪的基本使用流程

频谱仪的基本使用流程

频谱仪的基本使用流程1. 连接准备•首先,确保频谱仪和电脑之间的连接正常。

可以通过USB接口或者以太网连接进行连接。

•检查频谱仪的电源是否正常,确保频谱仪已经开启。

•打开电脑上的频谱仪控制软件,准备开始频谱仪的使用。

2. 设置•在频谱仪控制软件中,选择连接方式,根据实际情况选择USB连接或以太网连接。

•在软件界面中,找到频谱仪的设置选项。

这些选项可能包括中心频率、带宽、扫描时间等设置。

•根据实际需求,对频谱仪进行相应设置。

可以参考频谱仪的使用手册进行设置。

3. 扫描频谱•进行频谱扫描之前,确保已经正确设置了频谱仪的参数。

•在频谱仪控制软件界面中,选择要扫描的频谱范围。

可以选择特定频率范围或者全频段扫描。

•点击开始扫描按钮,频谱仪将开始扫描并显示扫描结果。

•通过软件界面上的图表和数据,可以观察频谱中的各种信号和干扰。

4. 分析结果•分析扫描结果时,可以使用软件界面上提供的各种工具和功能。

•可以放大或缩小图表以更清楚地观察频谱中的细节。

•可以选择感兴趣的频谱区域,并进行标记或测量。

•分析结果可以保存为文件或者导出到其他应用程序进行更多的处理和分析。

5. 故障排查•如果扫描结果不符合预期,可能需要进行故障排查。

•检查频谱仪的连接是否正常,确认电源供应是否稳定。

•检查频谱仪的设置是否正确,特别是频率范围、带宽等参数。

•如果仍然无法解决问题,可以参考频谱仪的使用手册或者联系厂商的技术支持。

6. 其他功能•频谱仪通常还具有其他功能,可以根据实际需求进行使用。

•例如,频谱仪可能支持峰值检测、幅度补偿、信号记录等功能。

•可以参考频谱仪的使用手册或者进行进一步的学习,了解和使用这些功能。

以上就是频谱仪的基本使用流程。

根据实际需求进行连接准备、设置频谱仪参数,然后扫描频谱,分析结果,进行故障排查和使用其他功能。

通过频谱仪的使用,可以更好地了解和分析信号和干扰,为无线通信等领域的工作提供技术支持。

频谱分析仪的使用方法

频谱分析仪的使用方法

频谱分析仪的使用方法频谱分析仪是一种用于测量信号频谱的仪器,它可以帮助我们分析信号的频率成分和功率分布,对于电子、通信、无线电等领域的工程师和技术人员来说,频谱分析仪是一种非常重要的工具。

在本文中,我们将介绍频谱分析仪的基本使用方法,希望能够帮助读者更好地掌握这一工具的操作技巧。

首先,使用频谱分析仪之前,我们需要确保设备的连接是正确的。

通常情况下,频谱分析仪会有一个输入端和一个输出端,我们需要将待测信号连接到输入端,并将输出端连接到显示设备或者记录设备上。

在连接好设备之后,我们需要打开频谱分析仪,并进行一些基本的设置。

接下来,我们需要设置频谱分析仪的中心频率和带宽。

中心频率是我们希望观测的信号频率,而带宽则是我们希望观测的频率范围。

通过设置这两个参数,我们可以确保频谱分析仪能够准确地捕捉到我们感兴趣的信号。

在设置好中心频率和带宽之后,我们需要调整频谱分析仪的分辨率带宽。

分辨率带宽是指频谱分析仪在测量信号时的频率分辨能力,通常情况下,分辨率带宽越小,频谱分析仪的测量精度就越高。

因此,我们需要根据实际情况来调整分辨率带宽,以确保我们能够获得准确的测量结果。

在进行测量之前,我们还需要注意一些其他的设置,比如参考电平、RBW(分辨率带宽)、VBW(视频带宽)等参数的设置。

这些参数会影响到频谱分析仪的测量结果,因此我们需要根据实际情况来进行调整。

当所有的设置都完成之后,我们就可以开始进行信号的测量和分析了。

在测量过程中,我们需要注意观察频谱分析仪的显示屏,以确保我们能够及时地发现信号的变化。

同时,我们还可以通过调整频谱分析仪的参数,比如RBW和VBW,来获得更加详细和准确的测量结果。

除了基本的测量功能之外,一些先进的频谱分析仪还具有其他的功能,比如谐波分析、调制解调功能、无线电频谱监测等。

这些功能可以帮助我们更加全面地了解信号的特性,对于一些特定的应用场景来说,可能会有非常重要的意义。

总的来说,频谱分析仪是一种非常重要的测量工具,它可以帮助我们分析信号的频率成分和功率分布,对于电子、通信、无线电等领域的工程师和技术人员来说,掌握频谱分析仪的使用方法是非常重要的。

频谱分析仪操作流程

频谱分析仪操作流程

频谱分析仪操作流程频谱分析仪是一种用于测量和分析信号频谱特性的仪器。

它能够帮助工程师们深入了解信号的频域特性,从而在电子通信、音频处理、无线电、无线电频段研究等领域中发挥重要作用。

本文将介绍频谱分析仪的基本操作流程,帮助读者快速上手。

1. 连接设备首先,确保频谱分析仪和待测信号源正确连接。

通过信号源输出端口与频谱分析仪的输入端口相连接,使用合适的连接线缆确保稳定可靠的信号传输。

同时,检查电源线是否连接正常。

2. 打开频谱分析仪通过按下电源按钮开启频谱分析仪。

在启动过程中,仪器会进行自检,并显示相关启动信息。

确保仪器运行正常后,等待进入工作状态。

3. 设置参数根据实际需求,设置频谱分析仪的参数。

这些参数可能包括中心频率、带宽、时钟速率、分析窗口类型等。

根据待测信号的特点,调整参数以获取所需的测试结果。

4. 选择测量模式在频谱分析仪的菜单系统中选择合适的测量模式。

常见的测量模式包括实时模式和扫描模式。

实时模式能够提供连续的频谱显示,适用于对动态信号进行实时观测。

扫描模式则能够根据特定的扫描范围获取更详细的频谱信息。

5. 开始测量确定测量模式后,点击“开始”按钮或按下相应的测量快捷键,开始进行频谱分析。

频谱分析仪会对输入信号进行采样和处理,并显示频谱结果。

根据实际需要可能需要等待一些时间来获取准确的测量数据。

6. 数据解读分析仪显示的频谱图将提供信号的频域信息。

读取并分析频谱图上的曲线、峰值、幅度等信息,对信号特征进行辨识和理解。

理解频谱图可以帮助识别信号中的峰值、杂散、干扰等。

7. 归档和报告将所测得的频谱数据归档并生成报告。

可以将数据保存到电脑硬盘或其他存储介质中,以备后续分析和复查。

同时,根据实际需要,可以生成图表、图像或报告,用于数据展示和共享。

8. 断开连接和关闭仪器在测量结束后,先断开频谱分析仪与信号源之间的连接,然后关闭仪器。

注意遵循正确的操作顺序,避免损坏设备。

以上即为频谱分析仪的基本操作流程。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.概述随着软硬件技术的发展,仪器的智能化与虚拟化已成为未来实验室及研究机构的发展方向[1]。

虚拟仪器技术的优势在于可由用户定义自己的专用仪器系统,且功能灵活,很容易构建,所以应用面极为广泛。

基于计算机软硬件平台的虚拟仪器可代替传统的测量仪器,如示波器、逻辑分析仪、信号发生器、频谱分析仪等[2]。

从发展史看,电子测量仪器经历了由模拟仪器、智能仪器到虚拟仪器,由于计算机性能的飞速发展,已把传统仪器远远抛到后面,并给虚拟仪器生产厂家不断带来连锅端的技术更新速率。

目前已经有许多较成熟的频谱分析软件,如SpectraLAB、RSAVu、dBFA等。

声卡是多媒体计算机最基本的配置硬件之一,价格便宜,使用方便。

MATLAB是一个数据分析和处理功能十分强大的工程实用软件,他的数据采集工具箱为实现数据的输入和输出提供了十分方便的函数和命令[3]。

本文将给出基于声卡与MATLAB的声音信号频谱分析仪的设计原理与实现方法,功能包括:(1) 音频信号信号输入,从声卡输入、从WAV文件输入、从标准信号发生器输入;(2) 信号波形分析,包括幅值、频率、周期、相位的估计,以及统计量峰值、均值、均方值和方差的计算;(3) 信号频谱分析,频率、周期的估计,图形显示幅值谱、相位谱、实频谱、虚频谱和功率谱的曲线。

2.设计原理2.1波形分析原理2.1.1 信号频率、幅值和相位估计(1)频率(周期)检测对周期信号来说,可以用时域波形分析来确定信号的周期,也就是计算相邻的两个信号波峰的时间差、或过零点的时间差。

这里采用过零点(ti)的时间差T(周期)。

频率即为,由于能够求得多个T值(ti有多个),故采用它们的平均值作为周期的估计值。

(2)幅值检测在一个周期内,求出信号最大值与最小值的差的一半,即,同样,也会求出多个A值,但第1个A值对应的和不是在一个周期内搜索得到的,故以除第1个以外的A值的平均作为幅值的估计值。

(3)相位检测采用过零法,即通过判断与同频零相位信号过零点时刻,计算其时间差,然后换成相应的相位差。

,{x}表示x的小数部分,同样,以的平均值作为相位的估计值。

频率、幅值和相位估计的流程如图 1所示。

其中表示第n个过零点,为第i个采样点的值,Fs为采样频率。

2.1.2 数字信号统计量估计(1) 峰值P的估计在样本数据x中找出最大值与最小值,其差值为双峰值,双峰值的一半即为峰值。

图1频率、幅值和相位估计的流程图(2) 均值估计式中,N为样本容量,下同。

(3) 均方值估计(4) 方差估计2.2频谱分析原理时域分析只能反映信号的幅值随时间的变化情况,除单频率分量的简单波形外,很难明确提示信号的频率组成和各频率分量大小,而频谱分析能很好的解决此问题。

由于从频域能获得的主要是频率信息,所以本节主要介绍频率(周期)的估计与频谱图的生成。

2.2.1 DFT与FFT对于给定的时域信号y,可以通过Fourier变换得到频域信息Y。

Y可按下式计算式中,N为样本容量,为采样间隔。

采样信号的频谱是一个连续的频谱,不可能计算出所有的点的值,故采用离散Fourier变换(DFT),即式中,。

但上式的计算效率很低,因为有大量的指数(等价于三角函数)运算,故实际中多采用快速Fourier变换(FFT)。

其原理即是将重复的三角函数算计的中间结果保存起来,以减少重复三角函数计算带来的时间浪费。

由于三角函数计算的重复量相当大,故FFT能极大地提高运算效率。

2.2.2 频率、周期的估计对于,如果当时,取最大值,则为频率的估计值,由于采样间隔的误差,也存在误差,其误差最大为。

周期。

从原理上可以看出,如果在标准信号中混有噪声,用上述方法仍能够精确地估计出原标准信号的频率和周期,这个将在下一章做出验证。

2.2.3 频谱图为了直观地表示信号的频率特性,工程上常常将Fourier变换的结果用图形的方式表示,即频谱图。

以频率f为横坐标,为纵坐标,可以得到幅值谱;以频率f为横坐标,为纵坐标,可以得到相位谱;以频率f为横坐标,为纵坐标,可以得到实频谱;以频率f为横坐标,为纵坐标,可以得到虚频谱。

根据采样定理,只有频率不超过的信号才能被正确采集,即Fourier变换的结果中频率大于的部分是不正确的部分,故不在频谱图中显示。

即横坐标。

2.3. 模块划分模块化就是把程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能,把这些模块集成起来构成一个整体,可以完成指定的功能满足用户需求。

根据人类解决一般问题的经验,如果一个问题由两个问题组合而成,那么它的复杂程度大于分别考虑每个问题时的复杂程度之和,也就是说把复杂的问题分解成许多容易解决的小问题,原来的问题也就容易解决了。

这就是模块化的根据。

在模块划分时应遵循如下规则[4]:改进软件结构提高模块独立性;模块规模应该适中;深度、宽度、扇出和扇入都应适当;模块的作用域应该在控制域之内;力争降低模块接口的复杂程度;设计单入口单出口的模块;模块功能应该可以预测。

本着上述的启发式规则,对软件进行如图 2所示的模块划分。

图2频谱分析仪的模块划分3.软件实现3.1界面设计MATLAB是Mathworks公司推出的数学软件,它将数值分析、矩阵计算、信号处理和图形显示结合在一起,为众多学科领域提供了一种简洁、高效的编程工具。

它提供的GUIDE工具为可视化编程工具,使得软件的界面设计像VB一样方便。

故本文采用MATLAB作为编程语言实现声音信号频谱分析仪,以下所讲的都是在MATLAB7.0环境中。

为了实现预期的功能,设计如图 3所示的界面。

图3频谱分析仪的界面设计最上面的部分为标题区,用于显示软件标题等信息,不具人机交互功能。

再往下是信号输入区,包含3种输入方式,考虑到WAV文件可能是多声道,故提供了声道选择的界面,因为每次只能对单个声道进行分析。

在信号发生器中加入了混迭选项,从而可以将产生的信号与原有的信号进行混迭。

界面应该具有:只有当每个单选框被选中时才允许使用对应的输入框、按钮等;采样点数输入框在声卡与WAV文件的输入方式下作为输出,在信号发生器的输入方式下作为输入。

再往下是分析区。

对于WAV文件及录音的信号,有时只对其中一部分信号进行分析,故提供了分析对象范围设定的界面。

另外就是时域分析与频域分析的按钮,该软件的核心代码都在这两个按钮的回调函数中。

分析区下面是分析结果区,用于显示波形基本参数与统计量的计算结果。

分析结果区的下面是波形显示区,用于显示时域波形,在录音结束、打开WAV文件成功或者信号发生器生成波形时会更新显示。

右边为频谱图显示区,用于显示各种频谱的谱线,在点击频域分析后会更新显示。

3.2输入模块的实现采样频率Fs与采样点数N是声音信号输入时共同需要作用的参数,故将其独立出来。

下面为别介绍三种输入方式的实现。

3.2.1 声卡输入这里声卡输入是指由麦克风录音得到的声音信号的输入,MATLAB提供了wavrecord函数,该函数能够实现读取麦克风录音信号。

以下是“开始录音”按钮的回调函数内容。

%首先获得设定的Fs值Fs=str2double(get(findobj('Tag','samplerate'),'String'));%根据设定的录音时长进行录音,将其存入handles.y中handles.y=wavrecord(str2double(get(handles.recordtime,'String'))*Fs, Fs,'int16');%保存handles结构体,使得handles.y在别的函数中也能使用guidata(hObject,handles);%在波形显示区绘出波形plot(handles.time,handles.y);title('WAVE');%将所采到的点的数量输出在“采样点数”中ysize=size(handles.y)set(handles.samplenum,'String',num2str(ysize(1)));3.2.2 WAV文件输入MATLAB提供了wavread函数,该函数能够方便的打开并读取WAV文件中的声音信息,并且同时读取所有声道。

下面是“打开文件”按钮回调函数的部分代码。

其它代码与声卡输入的类似。

%从WAV文件中读取的声音信息并临时存放到temp变量中temp = wavread(get(findobj('Tag','filename'),'String'));%获得所选择的声道channel=str2double(get(handles.channel,'String'));%将指定声道的信息存放到handles.y中handles.y=temp(:,channel);3.2.3 信号发生器MATLAB有产生标准信号的函数,如sawtooth能够产生三角波或钜齿波,首先利用get函数获得波形soundtype,频率frequency,幅值amp和相位phase,然后是以下代码。

switch soundtypecase 1 %标准正弦波y=amp*sin(2*pi*x*frequency+phase);case 2 %方波y=amp*sign(sin(2*pi*x*frequency+phase));case 3 %三角波y=amp*sawtooth(2*pi*x*frequency+phase,0.5);case 4 %钜齿波y=amp*sawtooth(2*pi*x*frequency+phase);case 5 %白噪声y=amp*(2*rand(size(x))-1);otherwiseerrordlg('Illegal wave type','Choose errer');endif get(handles.add,'Value')==0.0handles.y=y; %若没有勾选上“混迭”,则将生成的波形赋给handles.y else %否则将生成的波形与原有波形叠加handles.y=handles.y+y;end3.3分析模块由于MATLAB的绘图功能很强大,所以图形显示模块不用单独开发,可直接调用plot、axis等函数实现图形显示功能,故图形显示也将在分析模块中给出。

3.3.1 时域分析2.1.2节给出时域分析中的过零检测算法流程,故这里不给出过零检测的代码。

MATLAB提供了mean,std函数,能够方便地计算均值、标准差。

下面是过零检测之后的代码,其中T为过零检测得到的周期(向量),amp为过零检测得到的幅值(向量),n为过零点数。

相关文档
最新文档