图 7.18 两个不同宽度的矩形脉冲的卷积
0 25 50
0
10
input
0 100 200
0
250
图 7.19 冲击脉冲序列与矩形脉冲的卷积
4....实验要求实验要求实验要求实验要求
1) 利用 plot功能,观察各种输入数据、输出数据的的波形;
2) 按照实验步骤完成实验,比较给定的几种数据的卷积结果,说明几种信号卷积
的差别。
3) 在实验报告中记录 pulse4和 sin64d卷积的输入和输出数据及其波形, 并利用数
字信号处理课程所学知识分析结果。
7.3.2 练习二练习二练习二练习二————————DFT 计算计算计算计算
通过本练习使学生加深对各种基本波形的 DFT 的理解,加深对数字信号处理理论的
理解。输入数据放在几个文件中,程序编译运行时将数据读入存储器中,并对其进行 DFT
运算,计算结果存放于输出缓冲区中。本练习采用 64点离散傅里叶变换,DFT 程序流图
如图 7.20所示。
1. 程序说明程序说明程序说明程序说明
1) 程序中,输入的64点数据放在数据文件square64.dat、trig64.dat、noise64.dat,并赋
给DM段中的input[N]数组。
2) 正弦旋转因子 sin(2nkπ/N)的值预先计算,并放在 PM数据段的 sin[N]数组中。由
于cos(2nkπ/N)= sin(2nkπ/N+π/2),所以 cos[N]=sine[N+N/4]即可由正弦值
数组中跳过N/4个数来获得其余弦值。
对正弦和余弦均采用循环寻址方式,I8中存放正弦地址;I9中存放sine基址加N/4,
即余弦的地址:其循环长度存在L8、L9中,均为64。
1