实验六 可自举的音频信号处理系统.docxVIP

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验六 可自举的音频信号处理系统

《可自举的音频信号处理系统》实验报告 姓名: 赵广元 学号: 1428403058 学院: 电子信息学院 班级: 电子信息工程实验六 可自举的音频信号处理系统一 实验目的1.熟悉ccs集成开发环境,掌握工程的建立,编译,链接等方法2.掌握利用DSP/BIOS设计DSP程序的方法3.掌握利用DSK板级支持库实现DSK上输入输出处理的方法4.掌握利用hex500转换生成DSP程序自举列表的方法5.掌握flashburn焼写DSP程序,实现DSK上的DSP系统自举的方法二 实验内容1.利用ccs编写程序,实现以下功能①按DSK上dip开关的1号键,实现语音输入采集,采集的音频立输出处理。②按DSK上dip开关的2号键,实现流水灯功能。③按DSK上dip开关的3号键,实现输出一固定频率的音频。2.利用DSP/BIOS配置工具创建DSP/BIOS配置文件,配置McBSP0,创建并配置TSK对象3.调用DSK的板级支持库dsk416f.lib,访问DSK上的dip开关,LED指示灯4.调用hex500.exe转换DSP程序(out文件),生成对应的自举列表文件5.利用flashburn工具焼写生成的自举列表文件,理解体会DSP程序的系统自举三 实验原理1.自举列表的生成选用hex500.exe程序,根据DSK板级的flashROM,以及flashburn根据要求,合理设置转换选项,生成自举列表2.利用flashburn焼写DSPflashburn工具可以通过FBTC5416.out程序,将按转换生成的自举列表文件规定,将DSP程序写进DSK板级flashROM中四 实验设备1.PC机一台2.TMS320C5416 DSK一套3.话筒,扬声器五 实验步骤1.建立一个工程,建立源代码文件,编写DSP应用程序源代码。保存源文件到当前工程所在的文件夹,选择add files to projects命令,打开一个文件选择对话框,选择刚保存的源文件加入到工程中。此处工程文件选用第五次CODEC实验时的工程文件,由于第五次实验已经实现用dip开关控制程序是否进入语音回放模式,且利用LED灯的亮灭显示当前程序运行的状态,所以本次实验需要实现利用dip开关控制是否启用滤波器,实现按下按键2时出现流水灯效果和按下按键3时出现输出一固定频率的音频三项实验要求。修改工程的编译链接选项特别注意当在DSP/BIOS配置文件全局设置中函数调用选择为“far”时,必须在build options对话框的compiler选项卡的advanced选项页中选择使用远调用,即设置编译选项使用远调用-mf,basic选项中输入-V548,linker选项卡中map filename文本框中输入map文件的地址和名称。3.选择ccs安装目录加入到工程,即可调用板级支持库函数,访问PCM3002,DIP开关,LED指示灯。也可以选择在编译链接选项中的linker选项卡加入。4.对当前工程进行编译链接生成可执行程序5.下载该DSP程序,按不同的dip开关键,检查是否实现需要的功能,如达到要求,DSP程序设计即完成。①实现用dip开关1控制程序是否进入语音回放模式且利用第一个LED灯的亮灭显示当前程序运行的状态首先在main函数之外定义函数taskfun1:设置循环体,判断键值是否发生改变,键值改变时开启语音回放并开启第一个LED灯,键值未发生改变时,保持原来状态:主函数中实现对语音信号的采集,采集完毕后再一次判断跳出循环:②实现利用dip开关控制是否启用滤波器是否启用滤波器函数时使用MATLAB软件通过FDATool设计滤波系数,点击design filters生成头文件,复制粘贴进入Fir_oef.h文件并保存本次实验未重复实验,所以实验报告中只给出相关实验原理及相应程序,具体见FIR滤波实验。③实现利用dip开关2控制四个LED灯是否出现流水灯效果首先在main函数之外定义函数taskfun2:主函数中将port0端口循环左移实现流水灯效果:④实现利用dip开关3控制是否输出一固定频率的音频首先在main函数之外定义函数taskfun3:并调用sinetable函数:主函数中实现对音频信号的采集:6.复制hex500.exe文件到工程文件夹。创建转换用CMD文件,修改其中对应选项的值符合当前工程设置,特别之一-e选项中,入口点地址需要打开奔工程链接是生成的map文件查找_c_int00的地址。7.在开始菜单运行命令中输入cmd命令,调用命令提示符窗口,切换到当前工程文件夹后,输入转换命令,例如hex500burnn_hex.cmd,生成DSP程序的自举列表。8.在ccsfor DSK中调用flash burn软件,下载out文件,

文档评论(0)

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

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

1亿VIP精品文档

相关文档