DSP原理与应用实验2
更新时间:2023-09-13 02:10:01 阅读量: 综合文库 文档下载
实 验 报 告
课程名称 DSP原理与应用______ 实验项目 FIR算法的DSP实现 指导教师 沈冰夏__________
学 院 信息与通信工程 _
专 业 电子信息工程______ 班级/学号 电信1201/2012010944_ 学生姓名 _______陈 雯________ 实验日期 ______ 2014-12-9 ______ 成 绩 _______________________
实验2 FIR算法的DSP实现
一、实验目的
1. 掌握汇编语言的编程方法。
2. 掌握C语言和汇编语言的混合编程。 3. 利用MATLAB设计FIR滤波器。 4. 编写浮点类型产生混合波形数据的函数。 5. 编写C语言浮点实现FIR滤波算法函数。
6. 使用CCS图形显示窗口观察和分析信号波形及其频谱。 7. 进行代码性能测评。
二、实验仪器及工具
计算机,安装Windows XP 操作系统、MATLAB、TI 的TMS320C5000 DSP 的开发软件工具CCStudio v3.3;ICETEK-VC5509教学实验箱。
三、实验内容
1. 利用MATLAB设计FIR滤波器,以单精度浮点数据类型导出滤波器系数。 2. FIR算法的TMS320C55x DSP的C语言浮点实现。
四、实验步骤
1. 采用MATLAB设计FIR低通和高通滤波器并导出滤波器系数。技术指标按照即将编写的
混合波形数据的频率自行确定,应确定的设计指标包括:通带截止频率、阻带截止频率、峰值通带波纹、最小阻带衰减和抽样频率。设计得到并导出单精度浮点数据类型的FIR滤波器系数。显示FIR滤波器的幅频响应,要求幅频响应满足设计指标。可以编写MATLAB程序设计FIR滤波器,也可以采用MATLAB的滤波器设计与分析工具设计FIR滤波器(在MATLAB 的Command Window 下键入fdatool ,打开MATLAB的滤波器设计与分析工具)。例:编写MATLAB程序利用kaiser窗设计一个低通FIR数字滤波器,通带的范围是0Hz到1100Hz, 阻带的范围是1600 Hz到4000 Hz,通带的波纹最大为0.03,阻带的波纹最大为0.03 ,信号的抽样频率为8000 Hz。
我们设计的是高通滤波器,其通带截止频率为6kHz,阻带截止频率为2kHz,通带衰减最大为1dB,阻带衰减最大是80dB,信号抽样频率为20.6kHz。matlab设计滤波器界面如下:
2. 设置CCStudio v3.3为“C55x Rev3.0 CPU Cycle Accurate Simulator”软件仿真模式,打开CCS,
创建工程,编写.cmd文件,编写主程序文件。要求.cmd 文件按照ICETEK-VC5509评估板存储器映射来编写。 编写以浮点数据类型产生混合波形数据的函数。如产生抽样频率为8000 Hz,800Hz、2100 Hz、3000 Hz的三种频率的混合波形数据,其中混合频率可以自行确定。添加文件到工程中。编译、链接、加载、运行、调试程序,使用观测窗查看波形数据;选择菜单命令View→Graph→Time/Frequency,在弹出的“Graph Property Dialog”对话框中进行相应的配置显示产生波形的时域和频域图形。
以下是输入的混频信号(2kHz和6kHz)
3. 编写C语言浮点实现FIR滤波算法函数。在主程序文件中增添C语言浮点实现FIR滤
波算法的模块,这其中包括导入MATLAB设计的FIR低通或高通滤波器浮点系数)编译、链接、加载、运行、调试程序,选择菜单View→Graph→Time/Frequency,在弹出的“Graph Property Dialog”对话框中进行相应的配置显示滤波系数和输出信号的时域图和频域的幅度图。再次加载程序,利用Profile工具测试函数大小及滤波时钟周期。
关闭CCS 软件,连接实验箱,设置CCStudio v3.3为“ICETEK USB Emulator for 'C55x”,打开工程,加载、调试程序。由于本程序是进行算法开发实现,如果程序的.cmd 链接器命令文件只使用了ICETEK-VC5509评估板的片内和片外SDRAM 存储器,那么硬件仿真程序也就能够正确执行了。
有时间的同学再次设置CCStudio v3.3为“C55x Rev3.0 CPU Cycle Accurate Simulator”软件仿真模式,并保存退出,打开CCS 集成开发环境,打开工程,将滤波系数替换为FIR高通或低通滤波器系数,运行程序,选择菜单View→Graph→Time/Frequency,在弹出的“Graph Property Dialog”对话框中进行相应的配置显示滤波系数、输出信号的时域图和频域的幅度图。
以下是滤波器的输出
正在阅读:
DSP原理与应用实验209-13
语文伴我成长作文(精选56篇)03-27
诊断技术行考作业306-05
学校争做四有好老师工作总结05-27
CAD第二单元简单图形绘制08-19
运动鞋鞋底材质的分类与对比12-30
基于Qt的p2p局域网聊天和文件传输软件01-17
院部年度考核细则(校14方案)06-25
面向对象练习题10-20
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 原理
- 实验
- 应用
- DSP
- 函数综合题同步练习(附答案)
- 新花椒病虫害调查防治试验研究
- 中南大学本科生自由探索计划2013年立项(含2012年增补)项目 - 图文
- frontpage2000教案全集
- 中央电大 2014年春 桥梁工程技术专业 试题及答案
- 期末英语复习句子部分模块三答案版
- 《中国古代文论》练习题库
- 初中作文指导
- 铝镁等金属粉尘加工过程中危险、有害因素及其防范措施
- 《落叶跳舞》反思
- 2015年高效健康养猪新技术培训会在山东滨州隆重举行
- STC89C52定时器3串口通信
- 千与千寻音乐赏析
- 爆破设计
- 中医基础理论期末考试试题
- 最新苏教版六年级上册语文课内阅读题
- GS0921109 - GS0921109-谷晓佳-系统需求规格说明书-1 - 图文
- 染整工艺与原理复习题
- 四川大学新闻传播考研历年真题
- 学校党支部工作制度汇编