音频信号的FFT分析.docx

音频信号的FFT分析.docx

ID:62053247

大小:92.89 KB

页数:16页

时间:2021-04-16

音频信号的FFT分析.docx_第1页
音频信号的FFT分析.docx_第2页
音频信号的FFT分析.docx_第3页
音频信号的FFT分析.docx_第4页
音频信号的FFT分析.docx_第5页
资源描述:

《音频信号的FFT分析.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、音频信号的FFT分析一、实验目的:2二、实验内容:2三、实验程序功能与结构说明:3四、实验流程图:3五、实验步骤:41、实验演示:42、实验的调试:5六、实验主要程序:51、主函数:52、中断程序:123、异步串口初始化程序:134、AD初始化:14七、实验结果:151、SEEDDEC2812单元的D3灯由闪烁变成常暗。152、可以看到失真比较大的FFT波形,如下图所示:151)、失真信号及频域图:152)、期信号时域和频域曲线图:16八、实验心得:1616/16一、实验目的:1、熟悉CCS集成开发环

2、2、熟悉SEED-DTK实验环境3、加深对DFT算法原理和基本性质的理解4、学习用FFT对连续信号和时域信号地频谱分析的方法5、熟悉FFT的算法原理和FFT子程序的算法流程和应用6、了解DSP处理FFT算法的特殊寻址方式二、实验内容:1、DSP的初始化2、A/D采样3、FFT的位倒序程序4、FFT的蝶形运算程序5、求功率谱的程序6、串口发送与接收三、实验程序功能与结构说明:在数字滤波器实验中,主要包含以下文件:1、DTK_BPD_FFT.c:这是实验的主程序,包含了包含定时器中断程序、AD中断程序、

3、FFT参数的初始化,完成与SEED-MMI5402的系统的异步通讯、信号采集与FFT计算。2、DSP28_Sci.c:包含量了异步串口初始化程序。3、DSP28_Adc.c:包含了AD初始化。4、DSP28_Defaultlsr.c:包含了异步串口接收中断服务程序。5、Cfft32c.asm、cfft32i.asm、rfft32br.asm、rfft32m.asm、rfft32s.asm、rfft32w.asm:TI源代码。6、SRAM.cmd:声明了系统的存贮器配置与程序各段的链接关系。7、DTK_

4、BPD_FFT.out:DSP上可执行的程序,即实验程序。16/16四、实验流程图:16/16五、实验步骤:1、实验演示:在脱机(不接CCS)的情况下,可以首先进行实验的演示。在实验选项的菜单下,选择FFT实验一项。先择不使用CCS,确定后,LCD显示屏将显示“程序装载中,请稍侯”,并且用状态条显示程序装载进度,等待装载程序后,SEEDDEC2812单元的D3灯由闪烁变暗。LCD显示屏将显示“FFT实验装载成功”。一段时间后,可以看到在LCD上显示FFT前的原始信号与实验后的功率谱图,如下图(a与b)

5、所示:2、实验的调试:1)、将DSP仿真器与计算机连接好:2)、将DSP仿真器的JTAG插关与SEED-DEC2812单元的J1相连接3)、启动计算机,当计算机启动后,打开SEED-DTKBPD的电源。观察SEEK-DTK_IO单元的+5V、+3.3V、+15V、-15V的电源指示灯是否均亮,若有不亮的,请断开电源,检查电源。4)、在实验选项的菜单下,选择定时器实验一项,选择使用CCS。5)、打开CCS,进入CCS的操作环境。6)、装入DTK_BPD_FFT.wks调试环境。7)、进行调度,通过Pro

6、bePoints来观察FFT的结果。16/16六、实验主要程序:1、主函数:voidmain(void){/*初始化系统*/InitSysCtrl();/*关中断*/DINT;IER=0x0000;IFR=0x0000;/*初始化PIE中断*/InitPieCtrl();/*初始化PIE中断矢量表*/InitPieVectTable();/*初始化SCIA寄存器*/InitSci();//初始化cputimerInitCpuTimers();for(i=0;i<0x104;i++){uart[i]=0

7、x5555;uarts[i]=0x5555;}for(i=0;i<32;i++){sys_statbuff[i]=0;//系统标志buff清0}CommandSave=0;/*设置中断服务程序入口地址*/EALLOW;//ThisisneededtowritetoEALLOWprotectedregistersPieVectTable.TXAINT=&SCITXINTA_ISR;16/16PieVectTable.RXAINT=&SCIRXINTA_ISR;PieVectTable.TINT2=&IS

8、RTimer2;PieVectTable.ADCINT=&ad;EDIS;//ThisisneededtodisablewritetoEALLOWprotectedregisters///*开中断*/IER

9、=M_INT9;//SCI中断IER

10、=M_INT1;//ADC中断EINT;//EnableGlobalinterruptINTMERTM;//EnableGlobalrealtimeinterruptDBGMLED1_ON;*LED3=0;/*实

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。