文档介绍:西安电子科技大学
数字信号处理 课程实验报告
实验名称: DSP综合实验
电子工程学院 14020H 班
姓名梁思颖学号**********
同作者 李习习
同作者 王梦路
同作者 阿莫瑞
实验报告日期2017年6月28日
指导教师评语:
指导教师:
年—月—0
实验报告内容基本要求及参考格式
一、 实验目的
二、 实验所用仪器(或实验环境)
三、 实验基本原理及步骤(或方案设计及理论计算)
四、 实验数据记录(或仿真及软件设计)
五、 实验结果分析及回答问题(或测试环境及测试结果)
dot_product 算法 一'实验目的
针对ADSP-Blacfin609DSP,利用简单的C程序实现矩阵的相乘,
熟悉CCES编程环境和debug调试功能。
二' 实验步骤
1、 启动CCES,建立一个工程(Project);
2、 添加文件,编写程序,编译程序,如有错误,进行调整修改;
3、 用调试器来评估用C语言所编写代码的性能。
三' 实验结果
在output窗口可以看到两个矩阵相乘的结果,如图所示。
Output
Dot product [0] = 13273595
Dot product [1] = -49956078
Dot product [2] = 35872518
四' 实验体会
本次实验的实验代码较简单:首先编写了三个子函数来实现矩阵 点乘功能,然后在主函数中调用子函数,将计算结果显示出来。
通过本次实验熟悉了 CCES编程环境和debug调试功能的操作步
骤,为后续的实验打下了基础。
FIR滤波算法
一、实验步骤
1、 启动CCES,建立一个工程(Project),编写程序;
2、 (带噪声)并调用已给的
fir相关函数进行fir滤波;
3、 要求滤波结束后生成新的dsp2New. dat文件,在mat lab中进行
plot操作可看到滤波效果是否实现。
二' 实验结果
含有噪声信号的时域波形:
滤波后信号的时域波形:
Untitled
含有噪声信号的频域波形:
Untitled
滤波后信号的频域波形:
本实验先利用MATLAB设计滤波器,得到滤波器的参数,然后将
滤波器参数在fir coeff. h文件中设置。
e
ttiFndef FIR_COEFF_H_ ttdefine FIr]c0EFf[h[
ttdefine BASE_TAPLENGTH 8
static Fract16 h[BASE_TAPLENGTH]=〈 Ox 1:1:14, 0O000O, 0x114a, 0x2Fa2, 0x2Fa2v 0x114a 9 000000, 0XFF14
主函数中利用设置好的参数对给定的波形进行滤波。
[=)
int main(uoid)
<
adi_initConponents();
int i, nsamples, ncoeFFs, tapLength;
int t;
Fir_state_Fr16 s;
□samples = BUFFER_SIZE;
ncoeFfs = BASE_TAPLENGTH;
tapLength = BASE_TAPLENGTH ;
Fir_init(s, h, delay ,ncoeFFs, tapLength);
Fir_Fr16 (IN, OUT, nsamples, &s);
twidfftF_fr16 (w,FFT_NUM);
rFFtf_Fr16(0UT,0utbuF,w,stride,FFT_NUM);
rFFtO^lfitlN^utbufl ,w,stride,FFTZNUM);
return 0;
按键和LED综合实验
一'实验步骤
1、 将仿真器与BF609教学板的JTAG接口连接;
2、 先给仿真器上电再为WL-BF60X开发板上电;
3、 当行列扫描确定用户按下的按键值时,便会对相应的LED灯进行 点亮操作;当有新的按键按下时,原先点亮的LED灯要熄灭。
二' 实验结果
4个按键分别控制4盏LED灯。按键1、2、3、4分别按下时, 仅有LED1、LED2、LED3、LED4被点亮,其他按键按下时,LED灯不 亮,output窗口显示所按下的按键。
Output key 1 key 2 key 3 key 4 key 5
三' 实验分析
本次实验代码较长,但从原理上分析并不复杂,大致可将