音频信号分析仪设计.docx
《音频信号分析仪设计.docx》由会员分享,可在线阅读,更多相关《音频信号分析仪设计.docx(23页珍藏版)》请在课桌文档上搜索。
1、ULLGB音须信号分析仪设计学院:电子信息学院专业:电子信息工程姓名:学号:指导老师:摘要本音频信号分析仪由STM32为主控制器,通过AD转换,对音频信号进行采样,把连续信号离散化,然后通过FFT快速傅氏变换运算,在时域和频域对音频信号各个频率分量以及功率等指标进行分析和处理,然后通过高分辨率的LCD对信号的频谱进行显示。该系统能够精确测量的音频信号频率范围为20HZ-IOKHz,其幅度范围为50mVpp-5Vpp,分辨力分为20HZ和I(X)HZ两档。测量功率精确度高达5%,并且能够准确的测量周期信号的周期,是理想的音频信号分析仪的解决方案。关键词:FFTSTM32音频信号分析Abstrac
2、tTheaudiosignalanalyzerisbasedonaSTM32microprocessor,throughtheADconverterforaudiosignalsampling,thecontinuoussignaldiscrete,andthenthroughtheFFTfastFouriertransformcomputing,inthetimedomainandfrequencydomainofthevariousaudiofrequencysignalweightandpower,andotherindicatorsforanalysisandprocessing,an
3、dthenthroughthehigh-resolutionLCDdisplaysignalsinthespectrum.Thesystemcanaccuratelymeasuretheaudiosignalfrequencyrangeof20Hz-IOKHz,therangeof50mVpp-5Vp,resolutionof20Hzand100Hzcorrespondent.Powermeasurementaccuracyupto5%,andbeabletoaccuratelymeasuringtheperiodicsignalcycleistheidealaudiosignalanalyz
4、ersolution.Keywords:FFTSTM32audiosignalanalyzing一、系统设计方案与论证11.1 系统总体设计11.2 CPU的选择11.3 前端信号调理电路21.4 AD转换模块21.5 1.CD液晶显示模块2二、硬件设计22.1 阻抗匹配电路22.2 峰值检测电路32. 3电压抬高电路42.4可变增益放大电路42.5低通滤波电路6三、软件设计63. 1FFT程序73. 2功率谱测量方法83. 3周期性判断方法93. 4ADC采样程序93.5LCD显示程序10四、系统调试104.1 硬件调试104.2 软件调试134.3 总体调试14五、测试结果15六、总结16
5、附录16参考文献20一、系统设计方案与论证1.l系统总体设计总体设计思路:信号经过电压跟随器后进入峰值检测然后经过两个电压比较器把输入信号分2段,然后分别进入不同的增益放大电路进行放大,经过电压抬升后进入ADC进行采样,然后利用STM32进行软件编程来进行FFT计算,判断是否为周期信号,求出输入信号的频率、功率、频谱等,然后在同步显示在液晶屏上。总体设计框图如下:1.2 CPU的选择本设计中MCU使用的CPU是STM32F103xx增强型系列。STM32系列微控制器是由ST意法半导体公司一ARMCortex-M3为内核开发生产的32位微控制器(单片机),专为高性能、低成本、低功耗的嵌入式应用专
6、门设计。工作频率为72MHz,内置高速存储器(最高可达512K字节的内存和64K字节的SRAM),可以用于存储程序和节点在工作过程中采集到的数据。具有丰富的增强型I/O端口和连接到两条高性能外设总线(AdVanCedPeriPheralBus,APB)的外设。该系列单片机还内置了快速的中断控制器,使得中断间的延迟时间大大降低。因此系统设计中选用STM32F103微处理器拥有如下如下优点:7组16位GPK)口、5组USART串口、多个外部中断口;外设包含多个定时器、SPl通信口、FSMC液晶控制口、12位ADC转换口;最大功耗118mW,待机功耗7uW,属于高性能低功耗微处理器。1.3 前端信号
7、调理电路由于设计指标要求输入阻抗为50欧姆,所以在前端电路信号输入处加了一个跟随电路,利用一个50欧姆的电阻与一运放的输入端并联,满足50欧姆输入阻抗的要求,在选择运放方面,可选择带宽增益积较高、输入失调电压较小比较适合音频信号的转换精度。ADC基本参数为12位分辨;输入范围0至3.6V。完全可以满足本次设计的需要。1.5LCD液晶显示模块采用3.2寸TFT模块ILI9320,具有8080时序16bit并行总线接口,分辨率320乘以240,显示面板16M色彩。具有很高的稳定性。二、硬件设计2.1阻抗匹配电路在NE5532的同相端,也即信号输入端并联一50欧姆的电阻,满足50欧姆的输入阻抗。如图
8、所示当输入信除的。干始变小时,利用电容的电压不突变特性保持峰值且输出到后级电路,利用场效应管和三极管电路在一定时间内释放掉所保持的峰值,接着检测随后的峰值。Q7V316二二一圭上一一应图2-4峰值检测电路仿真结果图2-5电压抬高电路2.4可变增益放大电路放大电路同时设置了x5,x.5两个放大通道,分别对50mv到30OmV,30OmV到5V的峰峰值范围内的信号进行不同放大,这样将可测量信号的动态范围扩展到了50mV;控制器通过继电器来选择不同的放大通道。图2-65倍放大电路及仿真结果2.5低通漉波隹本滤波电I图2-8低通滤波电路图2-8低通滤波电路仿真结果图3-1程序流程图3.1 FFT程序采
9、用FFT实现采集的音频信号频域分析,得到音频信号中各频率分量的大小。FFT运算主要分为位倒置和蝶形运算两个功能部分。其中位倒置程序流程如图3-2蝶形运算设计:由Xl(k)sX2(k)表示X(k)的运算是一种特殊的运算-碟形运算CX(Q=XP)+心工(女)IX(k)=XSk)-WX2(k)实现上式运算的流图称作蝶形运算(N/2个蝶形)。由上式可以看出蝶形运算主要是系数Wj的确定。而第L级的系数因子为(L=l,23.,M)o图3-2位倒置程序流程图W2A,(J=O,1,2,2l1-1)即第L级的蝶形运算系数因子类型数为21个。设系统共有M级,可得即有N=2%Z=Jr*2AfY03.2 功率谱测量方
10、法本设计采用直接的经典功率谱估计法:它是把抽样序列X(三)的N个观测数据视为一能量有限的序列,直接计算x5)的离散傅立叶变换,得X(Z),然后再取其幅值的平方,并除以N,作为序列x5)真实功率谱的估计。有限长序列的傅立叶变换定义为:!J正变换:X(Z)=ZM)eN,Z=O,1,.V-1(1)n=01AM匹位反变换:x(n)-YX(k)eN,2=0,1,N-I(2)NM根据Parseval定理:一个序列在时域计算的能量与在频域计算的能量是相等的。N-1,-l即:SS)2=LfIX(Q|2,可得到各个频谱对应的功率与在时域测量功率之间的/1=0Nk=Q关系。1 TJTv2()=Rf2(t)dt=-
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 音频 信号 分析 设计

链接地址:https://www.desk33.com/p-787792.html