历史上的今天
今天是:2024年12月11日(星期三)
2019年12月11日 | 基于MCU的音频信号分析仪的解决方案
2019-12-11 来源:elecfans
1 系统方案论证与比较
1.1 摘要:本音频信号分析仪由32位MCU为主控制器,通过AD转换,对音频信号进行采样,把连续信号离散化,然后通过FFT快速傅氏变换运算,在时域和频域对音频信号各个频率分量以及功率等指标进行分析和处理,然后通过高分辨率的LCD对信号的频谱进行显示。该系统能够精确测量的音频信号频率范围为20Hz-10KHz,其幅度范围为5mVpp-5Vpp,分辨力分为20Hz和100Hz两档。测量功率精确度高达1%,并且能够准确的测量周期信号的周期,是理想的音频信号分析仪的解决方案。

音频信号分析仪
1.2 采样方法比较与选择
方案一、用DDS芯片配合FIFO对信号进行采集,通过DDS集成芯片产生一个频率稳定度和精度相当高的信号作为FIFO的时钟,然后由FIFO对A/D转换的结果进行采集和存储,最后送MCU处理。
方案二、直接由32位MCU的定时中断进行信号的采集,然后对信号分析。
由于32位MCU -LPC2148是60M的单指令周期处理器,所以其定时精确度为16.7ns,已经远远可以实现我们的40.96KHz的采样率,而且控制方便成本便宜,所以我们选择由MCU直接采样。
1.3 处理器的比较与选择
由于快速傅立叶变换FFT算法设计大量的浮点运算,由于一个浮点占用四个字节,所以要占用大量的内存,同时浮点运算时间很慢,所以采用普通的8位MCU一般难以在一定的时间内完成运算,所以综合内存的大小以及运算速度,我们采用Philips 的32位的单片机LPC2148,它拥有32K的RAM,并且时钟频率高达60M,所以对于浮点运算不论是在速度上还是在内存上都能够很快的处理。
1.4 周期性判别与测量方法比较与选择
对于普通的音频信号,频率分量一般较多,它不具有周期性。测量周期可以在时域测量也可以在频域测量,但是由于频域测量周期性要求某些频率点具有由规律的零点或接近零点出现,所以对于较为复杂的,频率分量较多且功率分布较均匀且低信号就无法正确的分析其周期性。而在时域分析信号,我们可以先对信号进行处理,然后假定具有周期性,然后测出频率,把采样的信号进行周期均值法和定点分析法的分析后即可以判别出其周期性。
综上,我们选择信号在时域进行周期性分析和周期性测量。对于一般的音频信号,其时域变化是不规则的,所以没有周期性。而对于单频信号或者由多个具有最小公倍数的频率组合的多频信号具有周期性。这样我们可以在频域对信号的频谱进行定量分析,从而得出其周期性。而我们通过先假设信号是周期的,然后算出频率值,然后在用此频率对信号进行采样,采取连续两个周期的信号,对其值进行逐次比较和平均比较,若相差太远,则认为不是周期信号,若相差不远(约5%),则可以认为是周期信号。
上一篇:氨氮分析仪有哪些技术优势
史海拾趣
|
一、概述 视觉技术是近几十年来发展的一门新兴技术。机器视觉可以代替人类的视觉从事检验、目标跟踪、机器人导向等方面的工作,特别是在那些需要重复、迅速的从图象中获取精确信息的场合。尽管在目前硬件和软件技术条件下,机器视觉功能还处于 ...… 查看全部问答> |
|
【Quartus安装问题】quartusII 下载找不到并口 用的是vista的操作系统 quartusII9.1, 下载添加硬件Port显示kernel mode driver not installed 进入bios 并口模式改为ecp/eep 仍然不行,quartus 9.1的驱动只有win2000,安装显示没有包含指定兼容的软件。… 查看全部问答> |
|
EVC4.0中建立一个简单的对话框程序,运行时有如下错误,高手进 EVC4.0中建立一个简单的对话框程序,运行时有如下现象: Downloading files Failed downloading. 我第一次用,不知道是不是错误呀,如果不是错误的话,为什么不能在仿真环境里运行对话框程序呢,要知道我的程序是基于对话框的,没加任何代码的… 查看全部问答> |
|
我想用vs2005开发一个使用usb串口通信的程序,程序在wince6.0下运行,程序的一端是运行在wince的外围设备,一端是PC机。设备与PC机是USB数据线连接的。我现在想把wince产生的数据发送到pc机上以及接收pc机传来的数据,该怎么实现?… 查看全部问答> |
|
在12864液晶中其中一个引脚PSB,控制引脚可选折两种模式——串行模式和并行模式。请问这两种模式的区别是什么?再者再做液晶时对这两种模式的选折上有什么讲究???请各位解答一下,万分感谢!!!… 查看全部问答> |
|
一、问题的描述 在医院的病房里,将病症监视器安置在每个病床,对病人进行监护。监视器将病人的病症信号(组合)实时地传送到中央监护系统进行分析处理。在中心值班室里, 值班护士使用中央监护系统对病员的情况进行监控,监护系统实时地 ...… 查看全部问答> |




