- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
可预置报警器设计
唐 山 学 院
数字电子技术 课 程 设 计
题 目 可预置报警器设计
系 (部) 信息工程系
班 级 11电信本1
姓 名 孙甲秀
学 号 4110215132
指导教师 马军爽 樊艳
2013 年 7 月 1 日 至 7 月 5 日 共 1 周
2013年 7 月 5 日
课程设计成绩评定表
出勤
情况 出勤天数 缺勤天数 成
绩
评
定 出勤情况及设计过程表现(20分) 课设答辩(20分) 说明书(20分) 设计成果(40分) 总成绩(100分) 提问
(答辩)
问题
情况
综
合
评
定
指导教师签名:
年 月 日
目 录
1 引言 1
2 M简介 2
3 设计思路 3
3.1 总体框图 3
3.2 总体思路 3
4 基于Matlab的FFT运算规律及编程思想 4
4.1 图片的采集 4
4.2 DIT-FFT算法的基本原理 4
4.3 DIT-FFT算法的运算规律及编程思想 5
5 Matlab程序的实现 8
6 系统人机对话界面 10
6.1 GUI界面 10
6.2 界面设计 10
6.3 运行调试 12
7 总结 13
参考文献 14
附录1 15
附录2 18
1 引言
随着信息时代的到来,计算机科学与技术突飞猛进地发展,数字信号处理已经成为一门极其重要的学科和技术领域。以DSP为核心芯片的处理系统日益变成了数字信号处理系统的主流。Matlab是矩阵实验室(Matrix Laboratory)的简称,是美国MathWorks公司出品的商数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括Matlab和Simulink两大部分。
Matlab的应用范围非常广,包括信号和图像处理、通讯、控制系统设计、测试和测量、财务建模和分析以及计算生物学等众多应用领域。附加的工具箱(单独提供的专用 Matlab函数集)扩展了Matlab环境,以解决这些应用领域内特定类型的问题。它以矩阵运算为基础,把计算、可视化、程序设计融合在一个简单易用的交互式工作环境中,是一款数据分析和处理功能都非常强大的工程适用软件。它可以将声音文件变换为离散的数据文件,然后利用其强大的矩阵运算能力处理数据,如数据滤波、傅立叶变换、时域和频域分析、声音回放以及各种图的呈现等,它的信号处理与分析工具箱位语音信号分析提供了十分丰富的功能函数,利用这些功能函数可以快捷而又方便的完成语音信号的处理和分析以及信号的可视化。数字信号处理是Matlab重要应用的领域之一。
Matlab既是一种直观、高效的计算机语言,同时又是一个科学计算平台。它为数据分析和数据可视化、算法和应用程序开发提供了最核心的数学和高级图形工具。操作界面如下图所示:
-1所示。
图3-1系统Matlab的FFT运算规律及编程思想
4.1图片的采集x=imread(a.jpg) 实现了对图片的读取。
if ndims(x)==3
x=rgb2gray(x);
end
这些代码实现了对图片进行灰度变换,可以将原来是彩色的图片变换成黑白色,目的是为了取点时方便简单,而且速度更快,节省时间 。
4.2 DIT-FFT算法的基本原理
有限长序列x(n)的N点的DFT定义为:
基2FFT算法基本思想是把原始的N点序列依次分解成一系列短序列,充分利用旋转因子的周期性和对称性,分别求出这些短序列对应的DFT,再进行适当的组合,得到原N点序列的DFT,最终达到减少运算次数,提高运算速度的目的。FFT算法基本上可分为按时间抽取的FFT算法(DIT-FFT)和按频率抽取的FFT算法(DIF-FFT)。
旋转因子的性质:
(1)周期性
(2)共轭对称性
(3)可约性
按时间下标的奇偶将N点x(n)分别抽取组成两个N/2点序列,分别记为x1(n)和x2(n),将x(n)的DFT转化为x1(n)和x2(n)的DFT的计算,求出与之对应的X1(k)和X2(k),然后利用图4-1所示的运算流程进行蝶形运算,得到原N点序列的DFT。只要N是2的整数次幂,这种分解就可一直进行下去直到其DFT就是本身的1点时域序列。
用蝶形运算可表示为如图4-1所示:
当采用M次FFT时,由N=2M求得M=logN,运算流图有M级蝶形,每一级都由N/2个蝶形运算构成,这
文档评论(0)