当前位置:文档之家› 北邮DSP实验报告

北邮DSP实验报告

北京邮电大学数字信号处理硬件实验实验名称:dsp硬件操作实验姓名:刘梦颉班级: 2011211203 学号:2011210960 班内序号:11 日期:2012年12月20日实验一常用指令实验一、实验目的了解dsp开发系统的组成和结构,熟悉dsp开发系统的连接,熟悉dsp的开发界面,熟悉c54x系列的寻址系统,熟悉常用c54x系列指令的用法。

二、实验设备计算机,ccs 2.0版软件,dsp仿真器,实验箱。

三、实验操作方法1、系统连接进行dsp实验之前,先必须连接好仿真器、实验箱及计算机,连接方法如下所示:1)上电复位在硬件安装完成后,接通仿真器电源或启动计算机,此时,仿真盒上的“红色小灯”应点亮,否则dsp开发系统与计算机连接有问题。

2)运行ccs程序先实验箱上电,然后启动ccs,此时仿真器上的“绿色小灯”应点亮,并且ccs正常启动,表明系统连接正常;否则仿真器的连接、jtag接口或ccs相关设置存在问题,掉电,检查仿真器的连接、jtag接口连接,或检查ccs相关设置是否正确。

四、实验步骤与内容1、实验使用资源实验通过实验箱上的xf指示灯观察程序运行结果2、实验过程启动ccs 2.0,并加载“exp01.out”;加载完毕后,单击“run”运行程序;五、实验结果可见xf灯以一定频率闪烁;单击“halt”暂停程序运行,则xf灯停止闪烁,如再单击“run”,则“xf”灯又开始闪烁;关闭所有窗口,本实验完毕。

六、源程序代码及注释流程图:实验二资料存储实验一、实验目的掌握tms320c54的程序空间的分配;掌握tms320c54的数据空间的分配;熟悉操作tms320c54数据空间的指令。

二、实验设备计算机,ccs3.3版软件,dsp仿真器,实验箱。

三、实验系统相关资源介绍本实验指导书是以tms32ovc5410为例,介绍相关的内部和外部内存资源。

对于其它类型的cpu请参考查阅相关的资料手册。

下面给出tms32ovc5410的内存分配表:对于存储空间而言,映像表相对固定。

值得注意的是内部寄存器与存储空间的映像关系。

因此在编程应用时这些特定的空间不能作其它用途。

对于篇二:31北邮dsp软件实验报告北京邮电大学dsp软件matlab仿真实验报告学院:电子工程学院班级:2011211207 姓名:何佳羲学号:2012211009 班内序号:15 提交日期:2014.12 目录实验一:数字信号的 fft 分析 (2)1、实验内容及要求 (2)2、实验目的 (2)3、设计思路 (2)4、实验结果 (3)实验二: dtmf 信号的编码 (6)1、实验内容及要求 (6)2、实验目的 (6)3、设计思路 (6)4、实验代码和运行结果 (7)实验三:fir 数字滤波器的设计和实现 (11)1、实验内容及要求: (11)2、实验目的 (11)3、设计思路 (11)4、实验结果 (13)实验总结: (15)实验一:数字信号的 fft 分析1、实验内容及要求(1) 离散信号的频谱分析:? 设信号x(n)?0.001*cos(0.45n?)?sin(0.3n?)?cos(0.302n??)4 此信号的0.3pi 和 0.302pi两根谱线相距很近,谱线 0.45pi 的幅度很小,请选择合适的序列长度 n 和窗函数,用 dft 分析其频谱,要求得到清楚的三根谱线。

(2) dtmf 信号频谱分析用计算机声卡采用一段通信系统中电话双音多频(dtmf)拨号数字 0~9的数据,采用快速傅立叶变换(fft)分析这10个号码dtmf拨号时的频谱。

2、实验目的通过本次实验,应该掌握:(a) 用傅立叶变换进行信号分析时基本参数的选择。

(b) 经过离散时间傅立叶变换(dtft)和有限长度离散傅立叶变换(dft)后信号频谱上的区别,前者 dtft 时间域是离散信号,频率域还是连续的,而 dft 在两个域中都是离散的。

(c) 离散傅立叶变换的基本原理、特性,以及经典的快速算法(基2时间抽选法),体会快速算法的效率。

(d) 获得一个高密度频谱和高分辨率频谱的概念和方法,建立频率分辨率和时间分辨率的概念,为将来进一步进行时频分析(例如小波)的学习和研究打下基础。

(e) 建立 dft 从整体上可看成是由窄带相邻滤波器组成的滤波器组的概念,此概念的一个典型应用是数字音频压缩中的分析滤波器,例如 dvd ac3 和mpeg audio。

3、设计思路(1)由信号 x(n)?0.001*cos(0.45n?)?sin(0.3n?)?cos(0.302n??)4 可知,频谱分析以后0.3pi 和 0.302pi两根谱线相距很近,因此所用的fft的n值要足够大,才能保证看到两条清晰的谱线;而谱线 0.45pi 的幅度很小,所以加窗时应该适当提高幅度。

在加窗的时,如若参数选取不当会产生频谱泄漏,为了满足题设要求得到三根清晰的谱线,根据w=2*pi/n*k => k=w/2/pi*n(k属于整数),得n必须是1000的倍数,在程序中设定n的值为20000.用matlab提供的fft函数进行dft变换,再利用stem函数画出频谱图,用axis 函数限定了坐标轴范围。

(2)双音多频信号dtmf每个数字由两个不同频率的正弦波组成,低频有:697hz,770hz,852hz,941hz,高频有:1209hz,1336hz,1477hz,1633hz,0-9这十个数字每个数字对应一个低频信号和一个高频信号叠加。

分别用两个数组装载高频和低频,再产生由两个正弦波叠加成的dtmf信号,最后利用plot和fft函数画出对应的频谱图。

4、实验结果(1)离散信号的频谱分析【实验代码】clearclose alln=20000;n=1:1:n;x=0.001*cos(0.45*pi*n)+sin(0.3*pi*n)-cos(0.302*pi*n-pi/4); y=fft(x,n);magy=abs(y(1:1:n/2+1));k=0:1:n/2;w=2*pi/n*k;stem(w/pi,magy);axis([0.25,0.5,0,60]) 【实验结果】(2)dtmf信号频谱分析【实验代码】clearclose all column=[1209,1336,1477,1633]; line=[697,770,852,941]; fs=8000;n=1024;ts=1/fs; n=0:n-1;f=0:fs/n:fs/n*(n-1); key=zeros(10,n);key(1,:)=cos(2*pi*column(1)*ts*n)+cos(2*pi*line(1)*ts*n); key(2,:)=cos(2*pi*column(2)*ts*n)+cos(2*pi*line(1)*ts*n); key(3,:)=cos(2*pi*column(3)*ts*n)+cos(2*pi*line(1)*ts*n); key(4,:)=cos(2*pi*column(1)*ts*n)+cos(2*pi*line(2)*ts*n); key(5,:)=cos(2*pi*column(2)*ts*n)+cos(2*pi*line(2)*ts*n); key(6,:)=cos(2*pi*column(3)*ts*n)+cos(2*pi*line(2)*ts*n); key(7,:)=cos(2*pi*column(1)*ts*n)+cos(2*pi*line(3)*ts*n); key(8,:)=cos(2*pi*column(2)*ts*n)+cos(2*pi*line(3)*ts*n);key(9,:)=cos(2*pi*column(3)*ts*n)+cos(2*pi*line(3)*ts*n); key(10,:)=cos(2*pi*column(2)*ts*n)+cos(2*pi*line(4)*ts*n); figure;for i=1:9subplot(3,4,i)plot(f,abs(fft(key(i,:)))); xlabel(频率(hz));ylabel(幅值); title(i);grid;subplot(3,4,10)plot(f,abs(fft(key(10,:)))); xlabel(频率(hz));ylabel(幅值); title(0);grid;end篇三:dsp软件实验报告--matlab 北邮实验一:数字信号的fft分析1.实验目的通过本次试验,应该掌握:(a)用傅里叶变换进行信号分析时基本参数的选择(b)经过离散时间傅里叶变换和有限长度离散傅里叶变换后信号频谱上的区别,前者dtft时间域是离散信号,频率域还是连续的,而dft在两个域中都是离散的。

(c)离散傅里叶变化的基本原理、特性,以及经典的快速算法(基2时间抽选法),体会快速算法的效率。

(d)获得一个高密度频谱和高分辨率频谱的概念和方法,建立频率分辨率和时间分辨率的概念,为将来进一步进行时频分析(例如小波)的学习和研究打下基础。

(e)建立dft从整体上可看成是由窄带相邻滤波器组成的滤波器组的概念,此概念的一个典型应用时数字音频压缩中的分析滤波器,例如dvd ac3和mpeg audio。

2.实验内容、要求及结果。

(1)离散信号的频谱分析:设信号x(n)=0.001*cos(0.45nπ)+sin(0.3nπ)-cos(0.302nπ-) 4π此信号的0.3π和0.302π两根谱线相距很近,谱线0.45π的幅度很小,请选择合适的序列长度n和窗函数,用dft分析其频谱,要求得到清楚的三根谱线。

【实验代码】:clear;close all;n=5000;n=1:1:n;x=0.001*cos(0.45*n*pi)+sin(0.3*n*pi)-cos(0.302*n*pi-pi/4); y=fft(x,n);a=abs(y(1:1:n/2+1));k=0:1:n/2;w=2*pi/n*k;stem(w/pi,a);axis([0.29,0.46,0,10]);【实验结果图】:(2)dtmf信号频谱分析用计算机声卡采集一段通信系统中电话双音多频(dtmf)拨号数字0~9的数据,采用快速傅里叶变换(fft)分析这10个号码dtmf拨号时的频谱。

【实验代码】:clear;close all;column=[1209,1336,1477,1633]; line=[697,770,852,941]fs=10000;n=1024;ts=1/fs;n=0:n-1;f=0:fs/n:fs/n*(n-1); key=zeros(16,n);key(1,:)=cos(2*pi*column(1)*n*ts)+cos(2*pi*line(1)*n*ts); key(2,:)=cos(2*pi*column(2)*n*ts)+cos(2*pi*line(1)*n*ts); key(3,:)=cos(2*pi*column(3)*n*ts)+cos(2*pi*line(1)*n*ts); key(4,:)=cos(2*pi*column(1)*n*ts)+cos(2*pi*line(2)*n*ts); key(5,:)=cos(2*pi*column(2)*n*ts)+cos(2*pi*line(2)*n*ts); key(6,:)=cos(2*pi*column(3)*n*ts)+cos(2*pi*line(2)*n*ts); key(7,:)=cos(2*pi*column(1)*n*ts)+cos(2*pi*line(3)*n*ts); key(8,:)=cos(2*pi*column(2)*n*ts)+cos(2*pi*line(3)*n*ts); key(9,:)=cos(2*pi*column(3)*n*ts)+cos(2*pi*line(3)*n*ts); key(10,:)=cos(2*pi*column(2)*n*ts)+cos(2*pi*line(4)*n*ts); figure;for i=1:10subplot(4,4,i)plot(f,abs(fft(key(i,:)))); grid;end【实验结果图】:实验二:dtmf信号的编码1. 实验目的:(a)复习和巩固iir数字滤波器的基本概念;(b)掌握iir数字滤波器的设计方法;(c)掌握iir数字滤波器的实现结构;(d)能够由滤波器的实现结构分析滤波器的性能(字长效应);(e)了解通信系统电话dtmf拨号的基本原理和iir数字滤波器的实现方法。

相关主题