- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
最近下载
- 三调土地利用现状分类和三大地类对应.docx
- 日常生活能力量表(ADL)量表.docx VIP
- 围术期感染防控培训课件.pptx VIP
- (高清版)B-T 21109.1-2022 过程工业领域安全仪表系统的功能安全 第1部分:框架、定义、系统、硬件和应用编程要求.pdf VIP
- DLT 5219-2023 架空输电线路基础设计规程.pdf VIP
- 第六单元课外古诗词诵读 课件(共45张ppt)部编版语文九年级上册.pptx VIP
- 科学粤教粤科版六年级上册全册同步训练含答案.docx VIP
- 2.4 第二单元 混合运算 解决问题(1)(课件)2025-2026学年度人教版数学三年级上册.pptx VIP
- 2026中国地震局地质研究所招聘13人考试参考试题附答案解析.docx VIP
- 颈椎间盘突出--中医病历模板.doc VIP
原创力文档


文档评论(0)