DSP课设D数据采集分析与语音分析设计.docVIP

DSP课设D数据采集分析与语音分析设计.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课程设计报告 ( 2012—2013 年度第 2 学期) 名 称: DSP课程设计 题 目: AD数据采集分析与语音分析设计 院 系: 电子与电气工程学院 班 级: 电子1002班 学 号: 学生姓名: 指导教师: 设计周数: 2 周 成 绩: 日期: 2013年 07 月 11 日 课设目的 ⑴学习利用C5409和AD做数据采集和信号分析。 ⑵熟悉CCS编程流程,并利用CCS查看芯片内存及数据。 ⑶熟悉对信号采集分析这一系列流程。 ⑷了解ICETEK–VC5509-A 板上语音codec 芯片TLV320AIC23的设计和程序控制原理。 ⑸了解数字回声产生原理、编程及其参数选择、控制。 课设内容 通过查询法对DSP实验箱上信号源进行AD采样,同时在液晶上单点显示AD采样值,将采集结果用CCS的显示波形功能进行显示 对AD采样结果进行FFT分析和FIR滤波分析 利用板上语音codec芯片产生数字回声 系统硬件设计 3.1系统所需模块 为完成课设要求,需用实验箱上两片8038信号发生器,外扩键盘,12864液晶,AD模块, TLV320AIC23语音模块 (信号源) 板上是以CPLD作为桥梁,对外扩设备进行控制 软件设计 4.1软件思想概述 根据课设要求,需要查询按键的键值,通过键值来确定dsp进行AD全周波采样、单点采样、数字回声、FFT、FIR滤波等。为方便代码阅读,将按键查询封装为key_scan(),主函数一直查询按键状态,按下“1”,进行数字回声;按下“2”,进行全周波采样并FFT分析;按下“3”,进行FIR的信号滤波。 4.2程序流程图 结果分析 5.1 全周波AD采样及FFT分析 利用nADC0通道对信号源1进行AD采样256点,波形为正弦波,下图为FFT分析 由图可知,系统能够比较好的采到信号;通过DATAS的fft显示于通过程序处理后得到的波形对比,整体波形趋势相对一致。考虑到不可避免的噪声,得到的波形符合预期结果,程序正确。 5.2 单点AD采样 选取AD的5位有效精度,按键一次,采取通道2信号的一个点。 5.3 FIR的信号滤波 选用的FIR滤波器为带通滤波器,带通滤波500Hz-5kHz,增益40dB。对AD 进行连续采样,每次采样首先设置AD 转换控制寄存器(ADCCTL),发送转换通道号和启动命令,然后循环等待转换结果,最后将结果保存。由于需要进行实时混频,所以交替转换通道0 和通道1(ICETEK-VC5509-A 实验箱上ADCIN2 和ADCIN3)。混频的波形通过FIR 滤波器,得到输出波形。 5.4 数字回声 通过调整uDelay和uEffect的取值可以调节回声的间隔及音效强度,取值在0-1023范围内。 六、系统评估 从实现效果上说,系统能较好的完成课设要求。通过配置AD寄存器,查询按键,对采样结果进行实时处理。 从性能上说,系统的CPU利用率很高,几乎不存在任务等待的情况。程序运行的稳定性强,不容易跑飞。 从系统的时序上,条理清晰,代码可读性强。 七、设计历程及心得 为期两周的DSP设计结束了。感谢老师的不断点播和细心讲解,不仅让我在设计过程中有了明确的设计方案和目的,又使我在程序设计这方面有了长足的提高。 从开始慢慢接触已经快忘光的信号算法,到最后慢慢综合一个个算法案例。 对数字信号处理有了更深的理解。刚开始,遇到的堆栈分配、向量表错误,导致课设进度停滞不前,后来在修改cmd文件中DDRAM后,程序才得以编译无错。在设计过程,对实验箱上外扩设备有了一定了解,比如板上液晶为慢速扫描,一旦系统时钟过快,便有可能导致液晶乱码。 设计过程中遇到了不少大大小小的问题,最终在老师的帮助和自己的努力下,把麻烦一一解决。不仅在期终学到许多新方法,而且在程序设计思路上又有不少的提高。我觉得此次课程设计是大学三年来最有价值的一次课程设计了。 源程序 #define LCDDELAY 1 #include myapp.h #include ICETEK-VC5509-EDU.h #include scancode.h #include stdio.h #include fir.h #include math.h #define KEYDIR (*(unsigned

文档评论(0)

fpiaovxingl + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档