dsp课程设计matlab,课程设计-基于MATLAB的DSP软件仿真

资料简介

课程设计 基于MATLAB的DSP软件仿真,共37页,8155字。

目录

绪论 …………………………………………………………………………………………… 1

1离散时间信号和系统分析

1.1 离散时间信号产生与运算 ………………………………………………………… 2

1.2 离散时间系统的时域分析 ………………………………………………………… 9

1.3 离散时间系统的频域分析 ……………………………………………………… 13

1.4 离散时间系统频响的零极点确定 ……………………………………………… 14

2快速傅立叶变换的应用

2.1 FFT的计算 ……………………………………………………………… 17

2.2 利用FFT进行谱分析 ………………………………………………………… 18

2.3利用FFT实现快速卷积 ……………………………………………………… 19

3数字滤波器的设计

3.1数字滤波器的结构 …………………………………………………………………23

3.2无限冲激响应(IIR)数字滤波器的设计 ………………………………………… 25

3.3有限冲激响应(FIR)数字滤波器的设计 ………………………………………… 27

4综合应用举例

4.1 语音信号处理 …………………………………………………………………… 32

4.2 电话拨号音的合成与识别 ……………………………………………………… 32

绪论

数字信号处理主要研究如何对信号进行分析、变换、综合、估计与识别等加工处理的基本理论和方法。随着计算机技术和大规模集成电路技术的发展,数字信号处理以其方便、灵活等特点引起人们越来越多的重视。在40多年的发展过程中,这门学科基本形成了一套完整的理论体系,其中也包括各种快速、优良的算法,而且数字信号处理的理论和技术也在不断、快速地丰富和完善,新理论和新技术也层出不穷。学习这门课程的过程中,容易使人感到数字信号处理的概念抽象难懂,其中的分析方法与基本理论不容易很好地理解与掌握。因此,如何理解与掌握课程中的基本概念、基本原理、基本分析方法以及综合应用所学知识解决实际问题的能力,是本课程学习中所要解决的关键问题。

Matlab是一种面向科学和工程的高级语言,现已成为国际上公认的优秀的科技界应用软件,在世界范围内广为流行和使用。在欧美高等院校里,Matlab已成为大专院校学生、教师的必要基本技能,广泛应用于科学研究、工程计算、教学等。上世纪90年代末和本世纪初Matlab在我国也被越来越多地应用于科研和教学工作中。Matlab是一套功能强大的工程计算及数据处理软件,在工业,电子,医疗和建筑等众多领域均被广泛运用。它是一种面向对象的,交互式程序设计语言,其结构完整又具有优良的可移植性。它在矩阵运算,数字信号处理方面有强大的功能。另外,Matlab提供了方便的绘图功能,便于用户直观地输出处理结果。

本文通过Matlab系列仿真,旨在掌握基本的数字信号处理的理论和方法,提高综合运用所学知识,提高Matlab计算机编程的能力。进一步加强独立分析问题、解决问题的能力、综合设计及创新能力的培养,同时注意培养实事求是、严肃认真的科学作风和良好的实验习惯。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
DSP实验报告 实验一 程序的控制与转移 一、实验目的 1、掌握条件算符的使用。 2、掌握循环操作指令(BNAZ)和比较操作指令(CMPR) 二、实验设备 计算机 三、实验内容 编写程序,实现计算y=的值。 四、实验步骤 1、点击桌面CCS 2('C5000)图标,运行CCS软件。 2、新建一个项目:点击Project-New,将项目命名为example1,并将项目保存在自 己定义的文件夹下,注意文件夹一定要用英文名,不要将文件夹取名为中文名,因为CC S软件不能识别以中文命名的文件夹。 3、新建一个源文件:点击File-New-Source File可以打开一个文本编辑窗口,点击保存按键,保存在和项目相同的一个文件夹下面 (example1),保存类型选择*.ASM(如果源文件是C语言编写的,保存类型选择*.C,本实 验中的例程是使用汇编语言编写的,所以选择*.ASM为保存类型),我们在这里将保存名 字命名为example1.asm 。 4、在项目中添加源文件:在新建立了一个源文件以后,要想使用CCS编译器对该源文 件进行编译还需要将源文件添加到项目中去。添加方法是在工程管理器中右键单击exam ple1.pjt,在弹出的菜单中选择Add Files,然后将刚才建立的example1.asm文件添加到该项目中去。 5、编写源程序 6、编写链接配置文件: 只有汇编源程序是不够的,一个完整的DSP程序至少包含三个部分:主程序(*.asm)、 中断向量表(vectors.asm)、链接配置文件(*.cmd)。这里先介绍一下链接配置文件。 链接配置文件有很多功能,这里先介绍最常用的也是必须的两条:1.存贮器的分配 2.标明程序入口。 由于每个程序都需要一个链接配置文件,每个程序的链接配置文件根据实际情况的需 要都略有不同,下面就为本实验的程序编写一个链接配置文件,其它实验的链接配置文 件都可以参考此例来完成: /*example1.cmd */ vectors.obj example1.obj -o example1.out -m example1.map -estart MEMORY { PAGE 0: EPROM:org=0090H len=0F70H VECS: org=0080H len=0010H PAGE 1: SPRAM:org=1000H len=1000H DARAM:org=2000H len=2000H } SECTIONS { .text :>EPROM PAGE 0 .data :>EPROM PAGE 0 .bss :>SPRAM PAGE 1 STACK :>DARAM PAGE 1 .vectors :>VECS PAGE 0 } 7、编写中断向量表文件 /* vectors.asm */ .title "vectors.asm" .ref start .sect ".vectors" B start .end 8、对项目进行编译和链接: 把example1.asm、vectors.asm、example1.cmd依次添加到项目后,点击Project-C ompile File,在项目编译成功之后点击 Project-Build选项对该项目进行链接,生成*.OUT文件。 9、装载可执行文件: 要让程序代码在DSP内部运行必需将生成 的*.OUT文件装载到DSP内部,装载方法 是点击:File-Load Programe再选择生成的 example1.out文件就可以将程序装载到DSP 的内部存储器中。 10、运行程序并查看结果 五、源程序如下: .title "example1.asm" .mmregs STACK .usect "STACK",10H ; .bss x,5 ; .bss y,1 .def start .data table: .word 10,20,3,4,5 ; .text start: STM #0,SWWSR ; STM #STACK+10H,sp ; STM #x,AR1 ; RPT #4 ; MVPD table,*AR1+ ; LD #0,A ; CALL SUM ; end: B end SUM: STM #x,AR3 ; STM #4,AR2 ; loop: ADD *AR3+,A ; BANZ loop,*AR2- ; STL A,*(y) ; RET .end 六、实验结果 实验二 加减法和乘法运算 一、实验目的 掌握加减法和乘法运算指令。 二、实验设备 计算机 三、实验内容 编写程序,分别实现计算z=x+y-w、y=mx+b、y=。 四、实验结果 1 y=mx+b 源程序如下: . .title "example3.asm" .mmregs STACK .use
6.1.3、退出……………………..……………………………….…5 6.2、编辑…………………………..…………………………………5 6.2.1、灰度………………………..………………….……………5 6.2.2、亮度………………………..………………….……………6 6.2.3、截图…………………………..……………….……………7 6.2.4、缩放…………………………..…………….………………7 6.3、旋转…………………………………..…………………………9 6.3.1、上下翻转…………………….…………….………………9 6.3.2、左右翻转………………….…………….…………………9 6.3.3任意角度翻转…………………………….…………………9 6.4、噪声………………………………..…………..………………10 6.5、滤波……………………………………..………..……………10 6.6、直方图统计……………………………………………………11 6.7、频谱分析………………………………………..…..…………12 6.7.1、频谱图………………………… …… …… ……….……12 6.7.2、通过高通滤波器………………… …… .……………….12 6.7.3、通过低通滤波器……………………………….. ……….13 6.8、灰度图像处理………………………………………… . …….14 6.8.1、二值图像……………………………………………….. .14 6.8.2、创建索引图像……………………………………… .…..14 6.9、颜色模型转换……………………………..… ..……………14 6.10、操作界面设计……………………………………..…………15

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值