版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、音频信号分析仪(A)32MCUADFFT音频信号各个频率分量以及功率等指标进行分析和处理,然后通过高分辨率的LCD 对信号的频谱进行显示。该系统能够精确测量的音频信号频率围为20Hz-10KHz,其幅度围为 5mVpp-5Vpp20Hz100Hz1%,并且能够准确的测量周期信号的周期,是理想的音频信号分析仪的解决方案。关键词:FFTMCU 频谱 功率目录 PAGE PAGE 16系统方案论证与比较引言采样方法比较与选择DDSFIFODDSFIFOFIFOA/DMCU32MCU32MCU -LPC214860M16.7ns40.96KHzMCU处理器的比较与选择FFT8MCU 一般难以在一定的时
2、间完成运算,所以综合存的大小以及运算速度,我们采用Philips32LPC2148,32KRAM,所以对于浮点运算不论是在速度上还是在存上都能够很快的处理。周期性判别与测量方法比较与选择对于普通的音频信号,频率分量一般较多,它不具有周期性。测量周期可以在时域测量也可以在频域测量,但是由于频域测量周期性要求某些频率点具有由规律的零点或接近零点出现,所以对于较为复杂的,频率分量较多且功率分布较均匀且低信号就无确的分析其周期性。而在时域分析信号,我们可以先对信号进行处理,然后假定具有周期性,然后测出频率,把采样的信号进行周期均值法和定点分析法的分析后即可以判别出其周期性。综上,我们选择信号在时域进行
3、周期性分析和周期性测量。对于一般的音频信号,其时域变化是不规则的,所以没有周期性。而对于单频信号或者由多个具有最小公倍数的频率组合的多频信号具有周期性。这样我们可以在频域对信号的频谱进行定量分析,从而得出其周期性。而我们通过先假设信号是周期的,然后算出频率值,然后在用此频率对信号进行采样,采取连续两个周期的信号,对其(5%,则可以认为是周期信号。系统总体设计50 100mV-5VA/D2.5V1mV20mV-250mV20A/D12A/DADS781932MCUFFTAtmega1632MCUAtmegal6后进行显示。图 1-1 总体设计框架图各单元电路设计前级阻抗匹配和放大电路设计图 2-
4、1 阻抗匹配和放大电路信号输入后通过R5,R6100OhmAD620AD20AD在这道题目里,需要检测各频率分量及其功率,并且要测量正弦信号的失真度,这就要求在对小信号进行放大时,要尽可能少的引入信号的放大失真。正弦信号的理论计算失真度为零,对引入的信号失真非常灵敏,所以对信号的放大, 运放的选择是个重点。TI1KHz20dB(1000.004%2-2图2-2INA217内部原理图其中放大器 A1 的输出电压计算公式为OUT1=1+(R1/RG)*VIN+同理,OUT2=1+(R2/RG)*VIN-R3、R4、R5、R6 及 A3 构成减法器,最后得到输出公式VOUT=(VIN2-VIN1)*
5、1+(R1+R2)/RGR1=R2=5K,取 RG=526,从而放大倍数为 20。AD图2-3AD转换及控制模块电路设计12ADADS781932理。功率谱测量功率谱测量主要通过对音频信号进行离散化处理,通过 FFT 运算,求出信号各个离散频率点的功率值,然后得到离散化的功率谱。100Hz20HzFFT必须通过调整采样频率(fK)和采样的点数(N),f100Hz20Hz。根据频率分辨率与采样频率和采样点数的关系:f=fk/N;可以得知,fk=N*f;fkfm2fk=2fm;10KHz20KHzFFT220Hz40.96KHz204810051.2KHz512通过 FFT 分析出不同的频率点对应
6、的功率后,就可以画出其功率谱,并可以在频域计算其总功率。软件设计主控制芯片为LPC2148,测量周期为Atmega16 实现,由于处理器速度较快,所以采用 c 语言编程方便简单.软件流程图如下:主流程图周期性分析和测量流程图图3-1程序流程图系统测试4.1总功率测量(室温条件下)4-1总功率测量结果(室温条件下)输号率度测量时域总率(w)测量频域总功率(w)理论值估算误差正100Hz1Vpp0.1270.1290.1251.2%弦波1KH1Vpp0.1260.1290.1251.3%音 频20mVpp-5Vpp0.7830.761X5%信号20Hz-10KHz1.8031.777X5%正弦信号
7、,所以我们用一款比较差点的信号发生器产生信号,然后进行测量,发现误差不达,在+-5%以。我们以音频信号进行测量,由于其实际值无法测量,所5%以。4.2单个频率分量测量(室温条件下)表 4-2 单个频率分量测量结果(室温条件下)输入信号频率幅度最大功率频点频点功率次大功率频点次大功率频点功率正弦波500Hz100mVpp500Hz1.20mw520Hz0.04mW正弦波5KHz1Vpp5KHz120mw5.02KHz3.56mw音频信号20Hz-10KX880Hz23mw600Hz4.3mw结果分析:我们首先以理论上单一频率的正弦波为输入信号,在理想状况下,其频谱只在正弦波频率上有值,而由于有干
8、扰,所以在其他频点也有很小的功率。音频信号由于有多个频点,所以没有一定的规律性。由于音频信号波动较大,没有一定的规律,且实验室没有专门配置测量仪器,所以我们只好以正弦波和三角波作为信号进行定量分析测量,以及对音频信号进行定性的分析和测量。我们发现其数字和用电脑模拟的结果符合得很近。结论由于系统架构设计合理,功能电路实现较好,系统性能优良、稳定,较好地达到了题目要求的各项指标。参考文献:1ALAN V.OPPENHEIM,1997 2,20003,2004 4,1997,2002马忠梅等ARM&Linux,2004 7,2002附录:附 1:元器件明细表:1、 LPC21482、 ATMEGA1
9、63、 AD6204、 ADS78195、 液晶 320*240附 2:仪器设备清单1、 低频信号发生器2、 数字万用表3、 失真度测量仪4、 数字示波器5、 稳压电源附 3:电路图图纸电源系统前级放大和 AD 转换Atmega16 控制板附 4:程序清单/*/FFT转换函数,dataR:实部,datai:虚部,/*/void FFT(float *dataR,float *dataI,int n)int i,L,j,k,b,p,xx,qq; int x11=0;float TR,TI,temp; float QQ;/位倒置/ for(i=0;icountn;i+) xx=0; for(j=0
10、;jn;j+) xj=0;for(j=0;jn;j+)xj=(i/countj)&0 x01;for(j=0;jn;j+)xx=xx+xj*countn-j-1; dataIxx=dataRi;for(i=0;icountn;i+) dataRi=dataIi; dataIi=0;/蝶形运算/ for(L=1;L0) b=b*2;i-;for(j=0;j0) p=p*2; i-;p=p*j;for(k=j;kcountn;k=k+2*b)TR=dataRk; TI=dataIk; qq=p*count11-n;dataRk=dataRk+dataRk+b*cos_tabqq+dataIk+b*
11、sin_tabqq; dataIk=dataIk-dataRk+b*sin_tabqq+dataIk+b*cos_tabqq; dataRk+b=TR-dataRk+b*cos_tabqq-dataIk+b*sin_tabqq; /查表运算dataIk+b=TI+temp*sin_tabqq-dataIk+b*cos_tabqq;for(i=0;i0);delay_nms(8000000);/上翻页if(key=1) LCD_ClearScreen();LCD_WriteChineseString(font3,2,10,0);LCD_WriteChineseString(font4,2,60,
12、0); i=page*4+1;p3510(Rei,0,15);print3510(Imi*mode,50,15); print3510(Imi+1*mode,50,25); print3510(Imi+2*mode,50,35); print3510(Imi+3*mode,50,50); page+;if(page=SampleNum/4) page=0; delay_nms(8000000);/下翻页/失真度计算/ void distortion(void)LCD_ClearScreen(); LCD_WriteChineseString(font6,3,10,20); unsigned i
13、nt key;int fr;while(1)/获取频率/log_2_N=11;SampleNum=SampleTablog_2_N; reset_timer(0);init_timer0(40960);New_Flag=0;enable_timer(0);while(!FFT_Flag);disable_timer(0);/0/FFT 运算/ FFT(Re,Im,log_2_N);/频域功率/ for(i=1;iSampleNum/2;i+) Rei=Rei*Rei;Rei=Rei/2;/总功率/ Fp=0;for(i=1;iSampleNum/2;i+) Fp+=Rei; sort(&Re1
14、,&Im1,SampleNum/2-1); fr=1000000/fre;if(Tflag),0,38);print3510(fr,10,38);LCD_WriteEnglishString(US,58,38);elseLCD_WriteEnglishString( ,0,38);LCD_WriteChineseString(font8,1,50,20);key=getkey();if(key!=0 xFF)if(key=1) SystemState=fft_mode;mode=20;break; /返回if(key=2) SystemState=fft_mode;mode=100;break
15、; /返回/按键扫描/ unsigned char getkey(void)if(IO1PIN_bit.P1_21=0) delay_nms(200000); if(IO1PIN_bit.P1_21=0) return 1;if(IO1PIN_bit.P1_22=0) delay_nms(2000000); if(IO1PIN_bit.P1_22=0) return 2;if(IO1PIN_bit.P1_23=0) delay_nms(2000000); if(IO1PIN_bit.P1_23=0) return 3;if(IO1PIN_bit.P1_24=0) delay_nms(2000000); if(IO1PIN_bit.P1_24=0) return 4;return 0 xFF;/排序处理/ voidsort(float*a,float*b,intn)/abint i,j,temp;for(i=0;in;i+) bi=i+1; for(j=0;j=n-1;j+)for (i=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 化学初中说课稿
- 好朋友起玩说课稿
- 治疗糖尿病周围神经病变
- 临时行政主管
- 学校园区喷泉施工合同
- 精密仪器公司法务聘用合同
- 体育场馆隔离墙安装合同
- 市政排水工程级配碎石施工合同
- 绿色制造车间环保操作规程
- 2022年大学林业工程专业大学物理下册期中考试试题B卷-附解析
- 社会学职业生涯规划书
- 三年级课外阅读书目《格林童话》测试题(含答案)
- 学做小小按摩师(课件)全国通用三年级上册综合实践活动
- 5G网络设备-5G基站硬件更换
- 山西省电力系统污区分布图-2021版-实施细则
- 中国传统纹样吉祥图案课件
- 人工智能技术应用于智能医疗影像诊断营销计划书
- 《生活中的函数》课件
- 2022-2023学年福建省福州市福清市闽教版五年级上学期期中练习英语试卷(含听力音频)
- 生活区消防自查记录表
- 2024届广东省深圳市宝安区宝安中学物理九上期中质量跟踪监视模拟试题含解析
评论
0/150
提交评论