基于单片机音频信号分析仪设计
音频信号分析仪9.5.2
音频信号分析仪摘要:本系统利用C8051F120单片机作为主控制器,配合FPGA设计工具,制作完成本音频信号分析仪。
系统主要由7个模块组成:信号输入模块,数字滤波(窗函数),程控增益电路模块,信号采集模块,DFFT运算模块,频谱图显示模块和人机接口模块。
前端利用高性能的A/D对被测信号进行采集,利用FPGA高速、并行的处理特点,将采集的数据送入到单片机进行数据处理。
C8051F120单片机是整个设计的核心控制器件,根据从FPGA接收到的数据,进行离散快速傅里叶变换(DFFT)。
由变换后的频谱可以计算各频率分量的幅值, 最终求出总功率和各频率分量的功率。
此外,经过单片机处理后的数据送到FPGA,最终送示波器显示各频率分量的频谱。
人机接口使用128×64液晶和4×4键盘。
本系统运行稳定,功能齐全,人机界面友好。
关键词:C8051F120 FPGA 音频信号分析仪DFFT 窗函数频谱一.系统方案1.1方案比较与选择方案一:基于模拟乘法器的扫频法这种方法采用外差原理,由本机振荡器产生一定步进频率的信号与输入信号相乘,然后由适当的滤波器将差频分量滤出以代表相应频点的幅度。
本机振荡信号可以达到很宽的频率,与外部混频器配合,可扩展到很高频率。
这种方法的缺点是,对硬件电路要求较高,各模块性能都需要精心设计,且连接在一起整体调试时有一定难度。
而且它只适合测量单一频率幅度,要想对音频信号分析是很难实现的。
方案二:基于FPGA实现FFT变换FPGA实现FFT变换,首先对10KHz以下的信号进行ADC采样,然后将采样的数据存储在RAM中,当数据足够后,进行FFT运算,但由于受到Nyquist采样定理的约束,要实现窄的分辨率就需要大量的的采样数据,这就使得系统不仅需要提高存储空间,而且大大的增加了运算量,同时有很多冗余输出数据,导致算法的效率非常低下。
方案三:基于单片机的FFT运算采用单片机作为系统控制核心。
通过利用C8051F020单片机实现立体声信号相位差电平差测试仪的设计
通过利用C8051F020单片机实现立体声信号相位差电平差测试仪的设计将LR立体声信号经频谱分析、整形及占空比检测电路进行处理,采用过零鉴相法,通过测矩形波占空比,实现相位差的测试。
将LR信号用AD736专用芯片实现AC/DC转换,通过单片机编程,得到LR电平差。
在立体声播音或放音时,如果左右声道信号存在相位差和电平差,对播音或放音质量将会产生一定影响,出现声像漂移、音量减小、噪音增大和失真等故障现象。
左右声道相位差电平差越大,音质也越差,严重时还会造成无音故障。
为此文中设计了立体声信号相位差电平差测试仪,只有准确测出相位差电平差,再用补偿电路进行修正,才能保证播音或放音质量,更好地满足人们欣赏到音质优美的广播或音乐的需要。
1 设计方案
如图1所示,是立体声信号相位差电平差测试仪原理方框图。
提出了一种立体声信号相位差电平差测试仪的设计方法。
用C8051F020单片机为控制核心,主要由相位差检测模块、电平差检测模块、频谱分析及处理模块、电源模块、键盘和显示模块组成。
将LR立体声信号经频谱分析、整形及占空比检测电路进行处理,采用过零鉴相法,通过测矩形波占空比,实现相位差的测试。
将LR信号分别用AD736专用芯片实现AC/DC转换,通过单片机编程,得到LR电平差。
整个系统用单片机控制,键盘操作,用LCD显示相位差电平差及相关信息。
2 系统硬件设计
2.1 相位差检测模块
2.1.1 方框图和电路原理图
如图2所示,是相位差检测模块原理方框图。
如图3所示,是相位差检测模块电路原理。
相位差检测模块由电压比较器、与门、放大器、占空比检测电路和仪器放大器组成。
如图。
基于单片机的音频频谱显示器的研究与开发
1
音频信号,这个音频信号再经功放模块由扬声器驱动播放音乐。
同时,音频信号又作为输入信号接到另外一个单片机系统,此单片机系统主要是完成音频信号的模数转换,并由内部软件通过快速傅里叶算法,实现音频信号在频域上的分析,最后量化输出,由LED点阵显示出频谱变化。
三、研究指向内容与过程
(一)研究指向
1. 降低设计、制作以及成品的成本;
2. 提高音频频谱与音乐的匹配度;
3. 开发电子产品专业课程的实训资源,使实训资源与生活相结合,便于电子专业学生的
学习与研究。
(二)研究内容
1、硬件设计
单片机我们选用STC12C5A60S2。
STC 公司的单片机不但和8051指令、管脚完全兼容,而且其片内的具有大容量程序存储器且是FLASH工艺的,其中STC12C5A60S2单片机内部就自带高达60K FLASHROM,这种工艺的存储器用户可以用电的方式瞬间擦除、改写。
而且STC 系列单片机支持串口程序烧写。
本设计系统由单片机模块、音频采集模块、滤波模块、按键模块、功放模块和显示模块六部分组成,如图1所示。
图1 音频频谱显示器的系统结构图
硬件电路图如图2所示,使用音频采集模块对输入的音频信号进行采样,经过FFT变换,然后取某些频率项的幅值,量化显示,驱动LED点阵,点亮相应的LED灯,其中显示模块即LED频谱显示电路。
图2左上方是滤波模块以及功放模块的设计,左下方是单片机模块的电路设计,右侧是LED频谱显示电路的设计。
其中,音频功放芯片选用8002,它是两个OTL电路桥式连接为BTL工作方式的音频功放。
2
3。
基于ARM单片机LPC2148的音频分析仪设计
基于ARM单片机LPC2148的音频分析仪设计随着微和信息技术的迅速进展,以为代表的数字技术进展日新月异。
单片机因为具有体积小、功耗低、控制功能强、扩展灵便、微型化和用法便利等优点,而广泛应用于各种仪表的控制,计算机的网络通讯与数据传输,工业过程的实时控制和数据处理。
实际上,通过采纳单片机来举行控制,可以实现仪器仪表的数字化、智能化和微型化。
本文通过对照挑选采纳了LPC2148芯片解决计划来实现音频分析仪的设计。
1 系统分析与挑选1.1 信号处理原理分析在对音频信号举行分析的过程中,本文采纳了迅速傅立叶变换FFT算法,即首先对音频信号举行离散化处理,然后举行FFT运算,求出信号各个离散频率点的功率数值,并得到离散化的功率谱,最后在频域计算被测音频信号的总功率。
1.2 系统的挑选在处理器的挑选上,通常可以挑选8位、16位或者是32位的。
但是,因为在处理信号的过程中,通常会用到迅速傅立叶变换FFF算法,所以需要举行大量的浮点运算,而且一个浮点要占用四个字节,故在处理过程要占用大量的内存,同时浮点运算时光也很慢,所以采纳一般的8位MCU和16位MCU普通难以在一定的时光内完成运算。
综合考虑系统内存的大小以及运算速度,本系统选用Philips公司的32位单片机LPC2148。
该芯片具有32 KB的RAM,而时钟频率高达60 MHz,所以,对于浮点运算,不论是在速度上,还是在内存上都能够很快的处理。
在信号采样方式上,因为本系统所选用的32位MCU芯片LPC2148是60 MHz的单命令周期处理器,定时精度为16.7 ns,可以实现40.96 kHz的采样率,而且控制便利,成本廉价,所以,本设计由MCU举行挺直采样,而不采纳DDS芯片协作FIFO对信号举行采集。
2 系统设计2.1 总体设计在系统总体设计中,音频信号的采样过程十分关键。
当音频信号经过一个由运放和组成的匹配网络举行采样时,首先要由量程控制模块对信号举行处理,假如信号在100 mV~5 V的范围内挑选直通,也就是不对信号举行衰减或者放大控制,则可削减误差。
音频信号分析仪的设计
域和频域的特性如图 1 所示。
图 1 汉宁窗(hanning)时域和频域特性曲线 2.4 相位差校正方法
提高信号功率测量精度,首先要精确获得信号的幅度信 息,当进行加窗傅立叶变换时,就会导致幅度计算结果误差很 大,需要做一些校正处理。相位差校正法相比与其它离散频 谱校正方法通用性好,对不同的窗函数可以用相同的公式进 行频率和相位校正,而且校准效果好,相位和幅度进行校正, 频率误差小于 0.0002 个频率分辨力,相位误差小于 0.1 度,幅 度误差小于 0.02%。 3 电路与程序设计 3.1 前级放大电路设计
参考文献: [1] 黄根春.电子设计教程[M].电子工业出版社,2007. [2] 夏宇闻.Verilog 数字系统设计教程[M].北京航空航天大学出
版社. [3] 马忠梅.单片机的 C 语言应用程序设计(第三版)[M].北京
航空航天大学出版社,2004. [4] 谢自美.电子线路设计·实验·测试[M].华中理工大学出
[J]. 电路与系统学报. 2005 年 4 月 第 10 卷 第 2 期: 112-116. [4] 马忠梅.单片机的 C 语言应用程序设计(第三版)[M].北京:
北京航空航天大学出版社,2004. [5] Schildt,H..C 语言大全(第四版)[M].北京:电子工业出版
社,2002. [6] Michael D. Ciletti.Verilog HDL 高级数字设计(英文版)[M].
使用 MATLAB 的 firpm 函数得到其系数。firpm 函数采 用 Parks-McClellan 算法来计算最优滤波器的系数。 ParksMcClellan 算法应用切比雪夫定理和 remez 迭代算法,通过加 权切比雪夫算法,设计 FIR 滤波器,并利用 remez 算法,使设 计的滤波器与理想滤波器之间的加权误差最小。该函数返回 值为相应的的最优等波纹滤波器的系数。
音频信号分析仪设计
音频信号分析仪设计学院:电子信息学院专业:电子信息工程姓名:学号:指导老师:摘要本音频信号分析仪由STM32为主控制器,通过AD转换,对音频信号进行采样,把连续信号离散化,然后通过FFT快速傅氏变换运算,在时域和频域对音频信号各个频率分量以及功率等指标进行分析和处理,然后通过高分辨率的LCD对信号的频谱进行显示。
该系统能够精确测量的音频信号频率范围为20Hz-10KHz,其幅度范围为50mVpp-5Vpp,分辨力分为20Hz和100Hz两档。
测量功率精确度高达5%,并且能够准确的测量周期信号的周期,是理想的音频信号分析仪的解决方案。
关键词:FFT STM32 音频信号分析AbstractThe audio signal analyzer is based on a STM32 microprocessor, through the AD converter for audio signal sampling, the continuous signal discrete, and then through the FFT fast Fourier transform computing, in the time domain and frequency domain of the various audio frequency signal weight and power, and other indicators for analysis and processing, and then through the high-resolution LCD display signals in the spectrum. The system can accurately measure the audio signal frequency range of 20 Hz-10KHz, the range of 50mVpp-5Vpp,resolution of 20 Hz and 100 Hz correspondent. Power measurement accuracy up to5%, and be able to accurately measuring the periodic signal cycle is the ideal audio signal analyzer solution.Key words:FFT STM32 audio signal analyzing目录一、系统设计方案与论证 (1)1.1 系统总体设计 (1)1.2 CPU的选择 (1)1.3 前端信号调理电路 (2)1.4 AD转换模块 (2)1.5 LCD液晶显示模块 (2)二、硬件设计 (2)2.1 阻抗匹配电路 (2)2.2 峰值检测电路 (3)2.3 电压抬高电路 (4)2.4 可变增益放大电路 (4)2.5 低通滤波电路 (6)三、软件设计 (6)3.1 FFT程序 (7)3.2 功率谱测量方法 (8)3.3 周期性判断方法 (9)3.4 ADC采样程序 (9)3.5 LCD显示程序 (10)四、系统调试 (10)4.1 硬件调试 (10)4.2 软件调试 (13)4.3 总体调试 (14)五、测试结果 (15)六、总结 (16)附录 (16)参考文献 (20)一、系统设计方案与论证1.1 系统总体设计总体设计思路:信号经过电压跟随器后进入峰值检测然后经过两个电压比较器把输入信号分2段,然后分别进入不同的增益放大电路进行放大,经过电压抬升后进入ADC进行采样,然后利用STM32进行软件编程来进行FFT计算,判断是否为周期信号,求出输入信号的频率、功率、频谱等,然后在同步显示在液晶屏上。
基于NiosⅡ的音频信号分析仪设计
() 5
( ) 中 , ≤n≤ n , N—n, 5式 1 M= 一般取 I 一 ' t … N 5 以保证上式 中即使在 n: 一 时 , 有较 多的数据 /, n 也 差值求平均 。 ( )可 以用来 表征时间间隔为 n 的两 Fn 个时间点处信号 的相似性 。 假设时 间序列是周期性 的 , 其周期 T= 。 。当 n・
仪 器通 过 A a n S vl — T总线有 效 的把 F I o 订 P核与 No 软 核处理 器有 机 的结 合起来 , F G i s 在 P A芯 片上 配 置 Nol软 核处 理 器 iI s 和相关 的接 1模块 来实 现嵌入 式系 统的 主要硬 件结构 , 构 使得 软 件 和硬 件集 成 到 一 片可 编程 逻 辑 器件 平 台上 , 设 3 该结 使 计 同 时获得 软件 的灵活 性 以及 硬件 的高性 能优 势 。设 计 中 , A e P C 5系列 F G 在 hmE2 3 P A芯 片 中嵌 入 NoI软 核处 理 器 , i I s 使之集 成在 一片 FG P A上 , 效率 高 、 活性强 , 好地满 足 的市场需 求 。 开发 灵 能较
抗 混 叠 滤 波 电路
A = ̄R +I m / e() m()
各次谐 波的有 效值为 :
U=A / m
() 1
() 2
和, 可以达到与传 统频谱分 析仪 的效果 , 但实现 的 复杂度要简单的多。 文中研 究了一 种基 于傅立 叶变 换 和 No 软核 控 i s
1 音 频 信 号 分 析 仪 系 统 组成
音频 信号分析仪采用全硬件 的以 F G P A架构 为核
心器件来实现。信号经过 5 O欧姆 阻抗 匹配 , 信号 幅度
基于MSP430F1611单片机的音频信号分析
基于MSP430F1611单片机的音频信号分析时间:2011-05-04 10:51:07 来源:电子设计工程作者:李侠,周立文,李丹电子科技大学摘要:为了使音频信号分析仪小巧可靠,成本低廉,设计了以2片MSP430F1611单片机为核心的系统。
该系统将音频信号送入八阶巴特沃兹低通滤波器,对信号进行限幅放大、衰减、电平位移、缓冲,并利用一单片机负责对前级处理后的模拟信号进行采样,将采集得到的音频信号进行4 096点基2的FFT计算,并对信号加窗函数提高分辨率,另一单片机负责对信号的分析及控制显示设备。
此设计精确的测量了音频信号的功率谱、周期性、失真度指标,达到较高的频率分辨率,并能将测量结果通过红外遥控器显示在液晶屏上。
关键词:MSP430F1611;FFT;窗函数;频率分辨率;周期性;失真度;功率谱音频信号分析是语音识别的基础,现在大多数音频信号分析仪不仅体积大而且价格贵,某些特殊方面难以普及,而嵌入式系统分析仪具有小巧可靠的特点,所以开发基于特殊功能单片机的音频信号分析仪器具有很好的现实意义。
本系统将采用集成有μC/OS-Ⅱ操作系统的单片机,利用快速傅里叶变换并加窗函数的方法来实现对音频信号各项参数的分析。
1 系统总体方案信号首先通过8阶有源巴特沃兹滤波器进行抗混叠处理,然后通过放大衰减,电平搬移缓冲网络后,送单片机处理。
系统的2片MSP430F1611单片机,一片负责对模拟信号进行采样,并对采集得到的信号进行4096点的FFT计算,另一片负责控制显示设备以及完成对信号功率谱,周期性,失真度的分析。
系统的总体方框图如图1所示。
2 系统各硬件设计2.1 抗混叠滤波器的设计根据Nyquist定理,AD模数转换器以fs的频率采样输入信号时,频率f>fs /2的信号将被关于fs/2的频率镜像到2fs-f处,带外杂散信号所引起的混叠现象如果没有经过适当的滤波处理,这些频率成分将会影响到带内数据采集的性能指标。
音频信号分析仪实验报告
音频信号分析仪实验报告音频信号分析仪(课程设计)组员:唐中源 1128401074黄君君 1128401104施以鹏 1128401105 指导老师:邓晶专业:通信工程完成时间: 2014年6月16日目录摘要 (4)一、方案比较论证 (5)1.1控制器选择 (5)1.2放大器设计方案 (5)1.3主控芯片的选择 (6)1.4 FFT计算方式选择 (6)二、硬件设计 (6)2.1 总体设计 (6)2.2 模块单元设计 (7)2.2.1 电压跟随 (7)2.2.2 放大模块 (8)2.2.3 峰值检测电路 (11)2.2.4 滤波模块 (12)2.2.5 电压抬高模块 (13)2.2.6 模拟开关、比较器模块 (14)三、软件设计 (14)3.1ADC采样程序设计 (15)3.2快速傅里叶变换程序设 (16)四、硬件调试及系统测试 (17)4.1 分模块焊接仿真 (17)4.2 模块组合联调 (19)五、总结 (21)参考文献 (22)附录 (22)摘要本文主要论述了基于STM32单片机的音频信号分析仪的具体实现。
设计的关键部分是快速傅里叶变换(Fast Fourier Transform, FFT) 。
通过使用定点运算及FFT算法,该仪器每秒可完成115次1024点32位精度的FFT运算,可满足信号带宽20 Hz~10KHz、频率分辨力20 Hz的要求。
结果通过触屏LCD显示,显示出时域和频域波形并能进行两者切换,调整波形位置、大小,可以显示出测量的峰峰值、周期,可以判断输入是否为周期信号。
系统采用程控放大器PGA202KP,通过STM32内部的ADC检测输人信号幅度控制放大器放大倍数,实现了自动检测放大输入信号; 采用两种频率控制ADC交替采样完成信号幅和频率的准确测量。
AbstractThis article mainly elaborated based on the STM32 monolithic integrated circuit tonic train signaling analyzer concrete realization. This analyzer uses the FFT fast algorithmic analysis tonic 12 train signaling,the resultthrough the oscilloscope demonstration frequency spectrum and the LCD demonstration. And joins the adjustment function. System use program control amplifier PGA202, through the ADC examination input signal scope control amplifier enlargement factor, realizes the entire automatic detection enlargement input signal system also to use two kind of frequency controls ADC sampling to complete the signal scope and the frequency accurate survey in turn.关键字STM32 PGA202 频域分析FFT 失真度一、方案比较论证1.1控制器选择在数字信号处理中,常用的控制器有FPGA、DSP及STM32。
基于单片机的音频频谱显示器设计说明
目次1 绪论-----------------------------------------------------------12 系统功能-------------------------------------------------------13 系统设计-------------------------------------------------------2 3.1 主控单元----------------------------------------------------2 3.2 STC12C5A60S2 系列单片机单片机的A/D转换器-------------------10 3.3 STC12C5A60S2 系列单片机单片机的I/O口结构-------------------113.4 频谱显示单元-----------------------------------------------144 音频频谱显示相关问题-------------------------------------------16 4.1 频谱及频谱显示---------------------------------------------164.2 FFT运算规则及编程思想--------------------------------------175 总结-----------------------------------------------------------22 参考文献-------------------------------------------------------24 致-----------------------------------------------------------23 附录A 源程序-------------------------------------------------25 附录B 系统电路图---------------------------------------------321 绪论随着电子技术的进步发展在功率放大器的设计上功能也不断更新。
音频信号分析仪的设计
2012~2013学年第一学期《单片机原理与应用》课程设计报告题目:音频信号分析仪的设计专业:通信工程班级:10通信工程(2)班姓名:王俊戴家欣李挺捷夏宁卞颂扬指导教师:***电气工程系2012年10月27日《单片机原理与应用》任务书摘要本音频信号分析仪由32位MCU为主控制器,通过AD转换,对音频信号进行采样,把连续信号离散化,然后通过FFT快速傅氏变换运算,在时域和频域对音频信号各个频率分量以及功率等指标进行分析和处理,然后通过高分辨率的LCD对信号的频谱进行显示。
该系统能够精确测量的音频信号频率范围为20Hz-10KHz,其幅度范围为100mV-5V,分辨力分为20Hz和100Hz两档。
测量功率精确度高达1%,并且能够准确的测量周期信号的周期,是理想的音频信号分析仪的解决方案。
关键词:FFT MCU 频谱功率分辨力目录《单片机原理与应用》任务书 (I)摘要 (II)目录 (III)第一章音频信号分析仪设计原理 (1)1.1 采样方法比较与选择 (1)1.2 处理器的比较与选择 (1)1.3 周期性判别与测量方法比较与选择 (3)第二章系统设计 (4)2.1 总体设计 (4)2.2 单元电路设计 (5)2.2.1 前级阻抗匹配和放大电路设计 (5)2.2.2 AD转换及控制模块电路设计 (7)2.2.3 功率谱测量 (7)第三章软件设计 (9)第四章系统测试 (10)4.1总功率测量(室温条件下) (10)4.2 单个频率分量测量(室温条件下) (10)结论 (12)参考文献 (13)附录 (14)附1:电路图图纸 (14)附2:程序清单 (15)答辩记录及评分表 (21)第一章音频信号分析仪设计原理1.1 采样方法比较与选择方案一、用DDS芯片配合FIFO对信号进行采集,通过DDS集成芯片产生一个频率稳定度和精度相当高的信号作为FIFO的时钟,然后由FIFO对A/D转换的结果进行采集和存储,最后送MCU处理。
音频信号分析仪设计报告
音频信号分析仪设计报告学院:电子信息学院班级:12电子信息工程指导老师:***小组成员:122840112x 程博雅前言音频信号是带有语音、音乐和音效的有规律的声波的频率、幅度变化信息载体。
根据声波的特征,可把音频信息分类为规则音频和不规则声音。
其中规则音频又可以分为语音、音乐和音效。
规则音频是一种连续变化的模拟信号,可用一条连续的曲线来表示,称为声波。
声音的三个要素是音调、音强和音色。
声波或正弦波有三个重要参数:频率ω0、幅度A n 和相位ψn ,这也就决定了音频信号的特征。
音频分析仪器是指既能够测量话筒、音频功放、扬声器等各类单一音频设备的各种电声参数,也能测试组合音响、调音台等组合音频设备的整体性能的分析类仪器。
目前市场上已经出现了可用于测量音频设备的各类分析仪器,例如失真度分析器、音频分析仪、频率计数器、交流电压表、直流电压表、音频示波器等。
这些基于各种功能电路的机架式硬件仪器使用简便、测量精度较高,目前己经获得了广泛的应用。
一般说来,一台功能较为齐全的音频分析仪器应能测量信号交直流电压、信号频率、谐波失真、信噪比等参数。
功能强大的音频分析仪器提供频谱分析、倍频程分析、声压级测量等功能。
早期专业的音频分析仪种类很少,在做音频测量时一般是利用万用电表、频率计、示波器及频谱仪等组合成一套音频测试系统。
这种测试系统中间环节多,各环节之间接口匹配较为困难,使用起来比较麻烦,测量结果往往也不精确。
近年来出现的音频分析仪器也与仪器的主流发展趋势一致,朝着高度集成化、智能化的方向发展,这些仪器集成了复杂音频信号发生装置、功率放大装置等,具备了一些初步的图形化分析功能,使用户很容易组建音频测量系统。
目录前言 (2)目录 (3)摘要 (5)第1章设计方案论证 (5)1.1语音信号采集模块 (5)1.2主控芯片的选择 (2)1.3程控放大器模块 (5)1.4抗混叠滤波器模块 (6)1.5模数转换模块 (6)1.6功率测量模块 (6)第2章系统设计 (7)2.1总体方案设计 (7)2.2硬件电路设计 (7)2.2.1驻极体放大电路模块 (7)2.2.2电压跟随电路模块 (8)2.2.3程控增益放大模块 (8)2.2.4电压抬升电路模块 (9)2.2.5抗混叠滤波模块 (10)2.3软件设计 (11)2.3.1 程序流程图 (12)2.3.2 ADC采样程序设计 (12)2.3.3 快速傅里叶变换模块设计 (13)2.3.4 功率、失真度计算 (13)2.3.5 周期性判断 (14)2.3.6 频谱显示 (15)2.3.7 按键控制模块 (15)第3章系统测试 (16)3.1硬件电路测试 (16)3.1.1驻极体放大电路模块 (16)3.1.2电压跟随电路模块 (16)3.1.3程控增益放大模块 (17)3.1.4电压抬升电路模块 (17)3.1.5抗混叠滤波模块 (18)3.2系统功能测试 (19)3.2.1确知信号测试 (19)3.2.2麦克风输入信号测试 (20)第4章总结 (21)参考文献 (21)附录 (21)附录1 元器件明细表附录2 仪器设备清单附录3 测试实物图附录4 程序主函数摘要:本系统基于快速傅立叶变换(FFT)算法,以单片机STM32F103ZE为控制与数据处理核心,结合必要的外围电路,实现对频率范围在20Hz~10KHz音频信号频率成分的分析。
音频信号分析仪设计 以ARM单片机LPC2138作为控制和数据处理核心
摘要:本系统是以ARM单片机LPC2138作为控制和数据处理核心,由频谱测量模块、功率测量模块、失真度测量模块与人机接口模块四个部分组成的音频信号分析仪。
系统分别采用了外差扫频法、窄带滤波法、基波抑制法对音频信号的频率成分、功率分布及正弦失真度进行测量,并植入实时嵌入式操作系统UCOS-II,使系统的操纵性和稳定性得到较大提高。
关键词:LPC2138 音频信号分析仪失真度 UCOS-IIAbstract: This system take ARM microcontroller LPC2138 as the core ofthe control and the data processing, which is composed of the frequency spectrum survey module, the power survey module, the distortion factor survey module as well as the man-machine interface module. The system used the heterodyne to sweep the frequency law, the narrow band filtering, the fundamental wave suppression law separately to the tonic train signaling frequency component, the power distribution and the sine degree of distortion carry on the survey, and implants real-time embedded operating system UCOS-II, causes the system the maneuverability and the stability obtains the big enhancement.Keywords: LPC2138 audio signal analyzer distortion factor UCOS-II1 系统设计本系统主要由频谱测量模块、功率测量模块、失真度测量模块、人机接口模块四个部分组成,并扩展了打印机模块和语音播报模块来丰富人机交互界面。
基于C8051F060单片机语音信号分析仪设计
• 162•基于C8051F060单片机语音信号分析仪设计东北石油大学电子科学学院 张梦璐 曹志民 韩 建【摘要】本文采用C8051F060单片机为控制核心,以快速傅里叶变换理论算法为基础,设计了音频信号分析仪。
该分析仪可实现实时分析音频信号频谱,输入信号的总功率,正弦信号失真度等参数并显示。
利用AD7520实现程控增益放大,扩大了输入信号动态范围,提高了输入信号灵敏度。
【关键词】音频信号分析;快速傅里叶变换;C8051F060;程控增益0 引言C8051F060单片机采用Silicon Lab 的专利CIP-51微控制器内核。
指令集兼容8051,与标准8051结构相比指令执行速度却有很大的提高[1]。
内部晶振25MHz ,指令吞吐量可选25MIPS ,片内集成了两个16位ADC ,采样速率可达到1Msps ,含有DMA 控制器接口,可自行存储从内部A /D 传出的数据,不占用系统内部资源,且不用程序控制,大大地提高了运行的效率,因此非常适用于语音信号的分析。
1 总体方案设计该系统主要包括以C8051F060单片机为核心的主控制电路,射极跟随电路,程控增益放大电路,低通滤波电路,提升电路,SED1355图形液晶显示控制器控制的液晶显示电路,外扩RAM 及键盘输入等。
系统总体框图如图1所示。
系统采用NE5532构成前级射随电路,采用AD7520构成中级程控增益放大电路,末级低通滤波电路。
前级射随,中间程控放大,末级低通滤波电路构成单片机的外围电路。
AD7520经由单片机控制,利用单片机内部A/D 采样,通过控制放大器内部可控电阻网络来实现较宽的输入电压范围。
利用128K-8bit 高速静态外扩RAM 71V124,可实现大数据量的处理。
采用键盘显示芯片7279实现键盘的管理及控制。
图1 系统框图2 主要单元电路设计2.1 程控增益放大电路本文应用AD7520作为程控增益放大器,通过其内部可控电阻网络,通过单片机内部A.D 采样进行控制,实现可控增益调节,达到输入信号电压范围:20mV ~5V 。
基于单片机的多功能音乐频谱仪的设计与实现
基于单片机的多功能音乐频谱仪的设计与实现陈兰;江朋友;闪静洁【摘要】本文设计了一种多功能曲面音乐频谱仪,包括音乐输入模块、蓝牙接收模块、环境温度检测模块、LED显示模块;还包括快速傅里叶算法模块和A/D转换模块.本系统以STC12C5A60S2单片机为核心,通过蓝牙无线接收模块进行采集,将采集到的音频信号经A/D转换模块转为数字信号后,再经过滤波处理和快速傅里叶变换得到信号的频谱,通过LED矩阵频谱显示器显示出来.为了增强系统实用性,增加了环境温度监测、呼吸灯显示和时钟功能.【期刊名称】《科技视界》【年(卷),期】2018(000)007【总页数】2页(P45-46)【关键词】STC12C5A60S2;A/D转换;LED;快速傅里叶变换【作者】陈兰;江朋友;闪静洁【作者单位】安徽新华学院,安徽合肥 230000;安徽新华学院,安徽合肥 230000;安徽新华学院,安徽合肥 230000【正文语种】中文【中图分类】TN912.3;TP368.120 引言随着人们的生活质量的提高,人们已经越来越追求品质生活,针对上述问题,本设计的音乐频谱仪不仅仅能够满足人类的视觉冲击,而且更是能直接观察到显示信号的输入情况。
从而可以将以前只能“听”的信息,转换成可以“看”的信息,以满足人类平时生活所需。
如今多功能频谱仪已经广泛应用于家庭,舞台效果,房屋轮廓装饰,成为夜晚的主角。
更是有专业音乐制作人能根据频谱分析给自己发音纠错等,有相当好的研究前景。
本设计采用快速傅里叶算法[1-2],将采样后的音乐信号变换得到音乐信号频谱,实现语音信号的蓝牙模块无线传输,另一方面,还实现了环境温度监测、呼吸灯显示和时钟等功能。
1 系统总体设计本文设计的音乐频谱仪,包括依次连接的蓝牙接收模块、MCU单片机、FFT频谱分析模块、LED驱动电路和LED矩阵频谱显示器,除此之外,还包括有音频数据采集模块以及和其相连的A/D转换模块,该语音信号经A/D转换模块转换成数字信号后发送至单片机,然后再输出至FFT频谱分析模块,由频谱分析模块对数字信号进行快速博里叶变换处理后,在LED矩阵频谱显示器上显示。
基于单片机MSP430F5438的音频信号分析仪的设计
基于单片机MSP430F5438的音频信号分析仪的设计李建明【摘要】介绍了音频信号分析仪的硬件结构和软件设计.该设计在MATLAB计算、仿真的基础上,搭接了以单片机MSP430F5438为核心器件的控制电路,利用快速傅里叶变换(FFT)的方法对采集的音频信号进行频谱、功率值、正弦信号失真度等分析.该系统能够精确测量频率范围为20 Hz~ 10 kHz,其幅度范围为100 mVpp~5 Vpp的音频信号,频率分辨率达到20Hz,检测出的各频率分量的功率之和不小于总功率值的95%,单个频率功率误差小于7%,并能够准确地判断输入信号的周期性或非周期性,提供了较为理想的音频信号分析仪的解决方案.【期刊名称】《机械制造与自动化》【年(卷),期】2015(044)006【总页数】4页(P185-188)【关键词】单片机;快速傅里叶变换;频谱;失真度;周期性【作者】李建明【作者单位】南京师范大学,江苏南京210046【正文语种】中文【中图分类】TH89工程技术领域都会涉及要处理各种音频信号,如电机振动发出的声音,利用滚动轴承的音频信号对内圈、外圈、滚动体和保持架等轴承的4个重要部件进行故障诊断。
为了对音频信号进行处理,往往采用数字信号处理的方法进行编码、传输和存储。
但在实际的音频信号的数字化信号处理系统中,由于各种频率成分相差很远的信号混叠在一起,系统需具有相应的检测装置和多种采样率,并根据所传输的信号自动完成采样率的转换。
现介绍一种基于单片机MSP430F5438的音频信号分析仪的设计,对所测量的音频信号进行FFT(快速傅里叶变换),把时域信号转变为频域信号,在此基础上可以进行各种分析[1-2]。
1.1 系统结构系统的硬件电路主要由信号源或信号叠加电路、电压跟随器、可编程增益放大器、低通滤波器和电平转换、MSP430F5438单片机、LCD显示和键盘等部分组成,系统结构框图如图1所示[3]。
1) 信号源或信号叠加电路信号叠加电路采用反向求和电路,将N路信号求和后输出。
基于单片机的音频信号分析仪的设计
基于单片机的音频信号分析仪的设计
王平;江华丽;王毅;郑孔华
【期刊名称】《现代电子技术》
【年(卷),期】2009(32)19
【摘要】着重介绍音频信号分析仪的软硬件结构、特征及其工作原理,设计采用DSPIC30F6014A单片机为主控制器,基于A/D转换和快速傅里叶变换方法对采集的音频信号进行频谱分析,能检测20 Hz~10 kHz,100 mV~5 V的音频输入信号,频率分辨率迭到20 Hz,检测出的各频率分量的功率之和不小于总功率值的95%,单个频率功率误差小于10%,因此在嵌入式系统方面具有较好的应用价值.
【总页数】3页(P122-124)
【作者】王平;江华丽;王毅;郑孔华
【作者单位】福建师范大学,物理与光电信息科技学院,福建,福州,350007;福建师范大学,物理与光电信息科技学院,福建,福州,350007;福建师范大学,物理与光电信息科技学院,福建,福州,350007;福建师范大学,物理与光电信息科技学院,福建,福
州,350007
【正文语种】中文
【中图分类】TH89
【相关文献】
1.基于STM32的音频信号分析仪的设计与实现 [J], 陈坚;盛庆华;毛礼建;翟依依
2.基于单片机MSP430F5438的音频信号分析仪的设计 [J], 李建明
3.基于单片机的音频信号分析仪设计 [J], 孙曼璐
4.基于STM32的音频信号分析仪设计 [J], 郭嘉敬;黎扬欢
5.基于STM32的音频信号分析仪设计 [J], 郭嘉敬;黎扬欢
因版权原因,仅展示原文概要,查看原文内容请购买。
基于单片机C8051F340的音频测试仪设计
基于单片机C8051F340的音频测试仪设计
莫玉华
【期刊名称】《信息通信》
【年(卷),期】2016(000)004
【摘要】音频是多媒体应用中的一种重要媒体。
LMV1089是一款音频放大滤波器,它是双向输入的,具有自校正能力,广泛应用于麦克风的背景噪声滤波。
LMV1089具有微机接口,用于设置滤波参数,如分贝数等。
文章以数字信号处理为理论基础,设计了一种基于C8051F340单片机的音频测试仪,外接按键、LCD 液晶屏模块,实现了对声音信号的降噪、放大以及在液晶屏上显示信号波形等功能。
该设计通过人机界面,用户由按键就可以控制降噪分贝,操作简单方便。
相比于其他产品,本设计的音频测试仪功能齐全,效率高,可扩展性强,开发成本低廉,是一种可靠的解决方案。
【总页数】2页(P85-86)
【作者】莫玉华
【作者单位】常州技师学院电气工程系,江苏常州213000
【正文语种】中文
【中图分类】TN935
【相关文献】
1.基于C8051F340单片机的恒压供水系统设计 [J], 黄磊;张绍鹏;佟佳鑫
2.基于C8051F340单片机的双轴倾角仪设计 [J], 王敬辉
3.基于C8051F340单片机的红外温度监测系统的设计 [J], 靳朋飞;张艳花;张刚
4.基于C8051F340的USB接口虚拟测试仪设计 [J], 邹春丽
5.基于 C8051F340单片机和 FPGA 的多路电源电压在线检测装置设计 [J], 倪祥刚;何华强;李孛
因版权原因,仅展示原文概要,查看原文内容请购买。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2007年A题音频信号分析仪本系统基于Altera Cyclone II 系列FPGA嵌入高性能的嵌入式IP核(Nios)处理器软核,代替传统DSP芯片或高性能单片机,实现了基于FFT的音频信号分析。
音频信号分析仪山东大学王鹏陈长林秦亦安摘要:本系统基于Altera Cyclone II 系列FPGA嵌入高性能的嵌入式IP核(Nios)处理器软核,代替传统DSP芯片或高性能单片机,实现了基于FFT的音频信号分析。
并在频域对信号的总功率,各频率分量功率,信号周期性以及失真度进行了计算。
并在FPGA中嵌入了8阶IIR切比雪夫(Chebyshev)II型数字低通滤波器,代替传统有源模拟滤波器实现了性能优异的音频滤波。
配合12位A/D转换芯片AD1674,和前端自动增益放大电路,使在50mV到5V的测量范围下,单一频率功率及总功率测量误差均控制在1%以内。
关键词:FPGA;IP核;FFT;IIR;可控增益放大Abstract: This system is based on IP core(Nios)soft-core processors embedded in the FPGA of Altera Cyclone II family. Instead of using DSP or microcontroller, we use Nios II to perform a low-cost FFT-based analysis of the audio signal.And we caculated the power of the whole signal,the power of each frequence point that componented the signal.By the way,we anlysised its periodicity and distortion.We also embedded an 8-order Chebyshev II IIR digital low-pass filter to replace the traditional analog Active Filter to perform an excellent audio filter. With 12bit A / D converter chip AD1674, and the front-end automatic gain amplifier, this system’s single-frequency power and total power measurement error is below 1% in 50mV to 5V measurement range.Keyword: FPGA;IP core; FFT;IIR; a utomatic gain amplifier一、方案选择与论证1、整体方案选择音频分析仪可分为模拟式与数字式两大类。
方案一:以模拟滤波器为基础的模拟式频谱分析仪。
有并行滤波法、扫描滤波法、小外差法等。
因为受到模拟滤波器滤性能的限制,此种方法对我们来说实现起来非常困难。
方案二:以FFT为基础的的数字式频谱分析仪。
通过信号的频谱图可以很方便的得到输入信号的各种信息,如功率谱、频率分量以及周期性等。
外围电路少,实现方便,精度高。
所以我们选用方案二作为本音频分析仪的实现方式。
2、FFT计算方式选择方案一:使用VHDL 硬件实现。
FFT的VHDL程序编写难度大,短时内不易实现。
方案二:在FPGA中嵌入Nios II处理器,通过软件实现。
Nios II 支持C语言编程方式,普通的C语言版的FFT稍加改正即可应用到本方案中。
四天之内我们不可能实现一个用硬件实现的FFT算法,因此我们选用方案二。
3、采样电路与A/D芯片选择本设计中要求分析的信号峰峰值范围为100mVp-p~5Vp-p,用8位A/D进行采样,不能满足题目的精度要求,采用12位的A/D芯片AD1674,其分辨率可达到1.2mV(相对于5Vp-p信号),满足了题目要求的5%误差范围。
同时其100K的采样频率也满足本设计中的频率要求。
4、信号调理方案AD1674信号输入满偏电压在双极性时为±5V,即峰峰值10V。
方案一:将输入信号放大2倍,以达到AD1674的满偏输入,以提高A/D 的精度。
但若输入信号都比较小时,采样精度就会下降。
方案二:将前端信号放大调理电路分为几个档,针对不同幅度的信号选择合适的通道进行放大,放大倍数以当前信号中的最大峰值为选择基准。
这样在输入信号比较小时可以选择比较大的放大倍数,以提高A/D采样的精度。
明显方案2优于方案1。
5、采样及滤波方案选择方案一:按照奈奎斯特定律采样,以传统模拟方式滤波。
传统模拟方式或有源滤波芯片难以实现很好的频带外衰减。
从而使运算结果误差增大。
方案二:在A/D前进行简单的抗混叠滤波,以比较高的速率采样,然后在FPGA中用数字滤波器进行精确滤波。
滤波后进行二次采样以减少运算量。
切比雪夫(Chebyshev) II型低通IIR滤波器有平坦的通带,等波纹的抑制频带、适中的过度频带,非常适合于音频滤波。
可以使分析达到很好的精度。
方案二外围电路要求少,实现方便,我们采用方案二。
6、信号功率的计算。
方案一:通过测真有效值的方式实现,应用普通的真有效值检测芯片可以方便的测出信号在一定时间段内的总功率。
但对单个频点处的功率测量无能为力。
方案二:在用FFT得到信号的频谱后根据帕斯瓦尔定律可以很方便的得到信号各频率分量的功率及信号的总功率。
因为本设计中我们可以通过FFT得到信号的频谱,因此方案二最适合本设计。
总体方案确定:经过以上论证我们确定总体设计方案框图如下:图1-1、系统整体方案框图二、系统具体设计与实现1、前端可控增益放大电路及增益控制电路针对音频信号的特点以及题目中对精度的要求,我们选用了特别适合音频信号处理的经典运放NE5532。
峰值保持部分使用普通运放TL084。
信号进入后首先经过一与50欧姆精密电阻并联的跟随器,以满足题目中的50欧姆输入阻抗的要求,同时增强带后级带负载的能力。
然后经过隔直电容进入后级放大电路。
放大电路同时设置了×1,×2,×20,×200,4个放大通道,分别对10Vp-p、5Vp-p、500mVp-p、50mVp-p信号进行不同放大,这样将可测量信号的动态范围扩展到了10mV;电路图见图2-1。
同时通过峰值保持电路记录一个FFT运算周期内的信号峰值,通过与设定的参考电压进行比较以确定信号的峰峰值范围,以作为下一次采样时放大通道的选择参考;控制器通过模拟开关来选择不同的放大通道。
峰值保持电路部分采用精密二极管与充电电容进行信号峰值保持。
为减小电容漏电流对峰值保持的影响,选择了47uF的电容。
每次采样前对读入峰峰值范围并对电容放电以记录下一次的峰峰值。
图2-1、输入信号放大通路图2-2、峰值保持电路2、抗混叠滤波我们选择简单易用的管脚可编程滤波芯片MAX263来实现,该滤波芯片无需外加外围电路,减少了外界环境对其性能的影响。
电路图见附图1-23、A/D转换部分电路见附图1-3。
4、数字滤波及Nios核实现方式见附图2-1。
5、本设计中增加了一分贝测量的附加功能。
三、理论分析与参数设计1、采样频率计算:根据奈奎斯特定律采样率应满足,本题目中信号输入频率最大为10KHz,因此,为进行二次采样,我们的采样率应大于40KHz。
进行FFT的点数按计算。
又因为FFT运算量为2的n次方点时比较容易实现。
在满足频率分辨力并尽量减小运算量的条件下我们可得出某一频率分辨率与采样率的关系。
例如我们设计的频率分辨力为100Hz,则为分辨出10KHz的信号,则,求得N=200,我们取N=256。
其他分辨力类推。
本设计中我们设计了以下四个频率分辨力档:分辨力FFT点数FFT测量频率* 二次采样速的** 原始采样速度100Hz 256点12.8K 25.6K 76.8K50Hz 512点12.8K 25.6K 76.8K20Hz 1024点10.24K 20.24K 60.72K10Hz 2048点10.24K 20.24K 60.72K**二次采样速度:原始采样数据经数字滤波后,经二次采样(降低采样率)后的实际采样速度。
2、IIR数字低通滤波器设计在进行FFT运算之前应当尽量避免频谱的混叠,即对带外信号要进行尽可能大的衰减,挈比雪夫(Chebyshev) II型滤波器具有通带内平坦并且衰减速度快的特点。
其相频响应及群延迟特性都比较好。
其转移函数具体系数计算可通过Matlab的Filter Design & Analysis Tool来实现。
得到系数后打开Altera DSP buider,在它的可视化界面中搭建出自己所需的滤波器。
3、信号功率及各频率分量功率计算:连续傅立叶变换下的帕斯瓦尔能量定率为:,离散傅立叶变换下的帕斯瓦尔能量定律为,由此可推出;同时可推出,即可得出个频率分量的功率。
在计算时应当注意补偿因经过滤波器时信号的衰减,以及根据放大倍数还原信号到其实际值。
从而使计算结果更加精确。
4、信号周期性判断及周期测量周期信号的频谱都是谐波离散的,它仅含有的各频率分量,即含有基频(T 为周期信号的周期)和基频的整数倍(n=1,2,3,…)这些频率成份,频谱图中相邻普贤的间隔是基频,周期信号越长,谱线间隔愈小,频谱愈稠密,反之则愈稀疏。
这是周期信号频谱的最基本特点。
因此信号的周期性判断可用以下方式判断:从最小频率点开始观察,若最小频率分辨率点处的频率分量为0(实际不为0,而是一个很小的数值),则这个信号就是周期的。
然后继续向上观察,出现第一个峰值的频率点处既是这个信号的基频。
这种分析方法虽然可以很方便的测出基频大于最小分辨率信号的周期,但是对于基频等于或小于最小频率分辨率的信号的周期性就无能为力了。
要测出基频更小的信号的周期性就要增加FFT的点数。
5、正弦信号的失真度测量方法一般地,正弦波的失真是用失真度,即所有谐波能量之和与基波能量之比的平方根来表示的。
在频域中即可通过一下方式计算:,其中为基波分量的傅立叶系数,、、…为谐波的傅立叶系数。
四、软件设计在本设计中,控制及计算部分都由FPGA来实现。
其中Nios核完成键盘控制,液晶显示、FFT算法实现、功率计算、周期性判断及失真度测量的功能;而自动增益控制、A/D转换控制以及数字滤波器则由VHDL语言实现,以减轻CPU 的负担,同时两部分并行处理提高了系统的速度。
系统框图及流程图如下:图4-1 软件流程图五、指标测试1.调试方法和过程采用模拟电路由前端到后段,数字电路先仿真再试测,先逐个模块测试再连调的办法。