中值滤波器 设计

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

学号10700214

EDA技术及应用

设计说明书

中值滤波器设计

起止日期:2013 年12 月16 日至2013年12 月20 日

学生姓名杨文彬

班级10电信2班

成绩

指导教师(签字)

计算机与信息工程学院

2013年12月20日

天津城市建设学院

课程设计任务书

2013 —2014 学年第1 学期

计算机与信息工程学院电子信息科学与技术专业电信2 班级

课程设计名称:EDA技术及应用

设计题目:中值滤波器设计

完成期限:自2013 年12月16 日至2013 年12 月20 日共 1 周

一.课程设计依据

在掌握常用数字电路原理和技术的基础上,利用EDA技术和硬件描述语言,EDA开发软件(Quartus Ⅱ)和硬件开发平台(达盛试验箱CycloneⅡFPGA)进行初步数字系统设计。

二.课程设计内容

采用状态机和流水线设计实现对输入数据的中值滤波,数据点数N=9,即依次对9个输入数据的进行处理。串行数据输入、输出速率均为9600Byte/s。提示:中值就是对输入N个数据排队,取中间值作为滤波输出。

三.课程设计要求

1.要求独立完成设计任务。

2.课程设计说明书封面格式要求见《天津城市建设学院课程设计教学工作规范》附表1

3.课程设计的说明书要求简洁、通顺,计算正确,图纸表达内容完整、清楚、规范。

4.测试要求:根据题目的特点,采用相应的时序仿真或者在实验系统上观察结果。

5.课设说明书要求:

1)说明题目的设计原理和思路、采用方法及设计流程。

2)系统框图、VHDL语言设计清单或原理图。

3)对各子模块的功能以及各子模块之间的关系作较详细的描述。

4)详细说明调试方法和调试过程。

5)说明测试结果:仿真时序图和结果显示图。并对其进行说明和分析。

指导教师(签字):

教研室主任(签字):

批准日期:2013 年12 月12 日

目录

第一章VHDL与QuartusⅡ (1)

1.1 VHDL (1)

1.2 QuartusⅡ (1)

第二章中值滤波的基本理论和主要特性 (2)

2.1中值滤波器的基本理论 (2)

2.2中值滤波器的主要的特性 (2)

第三章中值滤波器的算法 (3)

第五章FPGA设计实现 (4)

5.1 FPGA设计的优势 (4)

5.2 状态机和流水线技术的应用 (4)

第六章中值滤波器的模块图和结果图 (5)

第七章程序 (7)

参考文献 (9)

第一章 VHDL与QuartusⅡ

1.1 VHDL

VHDL语言是一种用于电路设计的高级语言。它在80年代的后期出现。最初是由美国国防部开发出来供美军用来提高设计的可靠性和缩减开发周期的一种使用范围较小的设计语言。

VHDL翻译成中文就是超高速集成电路硬件描述语言,主要是应用在数字电路的设计中。目前,它在中国的应用多数是用在FPGA/CPLD/EPLD的设计中。当然在一些实力较为雄厚的单位,它也被用来设计ASIC。

VHDL主要用于描述数字系统的结构,行为,功能和接口。除了含有许多具有硬件特征的语句外,VHDL的语言形式、描述风格以及语法是十分类似于一般的计算机高级语言。VHDL 的程序结构特点是将一项工程设计,或称设计实体(可以是一个元件,一个电路模块或一个系统)分成外部(或称可视部分,及端口)和内部(或称不可视部分),既涉及实体的内部功能和算法完成部分。在对一个设计实体定义了外部界面后,一旦其内部开发完成后,其他的设计就可以直接调用这个实体。这种将设计实体分成内外部分的概念是VHDL系统设计的基本点。

1.2 QuartusⅡ

Altera Quartus II 作为一种可编程逻辑的设计环境, 由于其强大的设计能力和直观易用的接口,越来越受到数字系统设计者的欢迎。当前官方提供下载的最新版本是v13.0。

Altera Quartus II(3.0和更高版本)设计软件是业界唯一提供FPGA和固定功能HardCopy 器件统一设计流程的设计工具。工程师使用同样的低价位工具对Stratix FPGA进行功能验证和原型设计,又可以设计HardCopy Stratix器件用于批量成品。系统设计者现在能够用Quartus II软件评估HardCopy Stratix器件的性能和功耗,相应地进行最大吞吐量设计。

Altera的Quartus II可编程逻辑软件属于第四代PLD开发平台。该平台支持一个工作组环境下的设计要求,其中包括支持基于Internet的协作设计。Quartus平台与Cadence、ExemplarLogic、MentorGraphics、Synopsys和Synplicity等EDA供应商的开发工具相兼容。改进了软件的LogicLock模块设计功能,增添了FastFit编译选项,推进了网络编辑性能,而且提升了调试能力。

第二章中值滤波的基本理论和主要特性

2.1中值滤波器的基本理论

中值滤波器是在1971年由J.w.Jukey首先提出并应用于一维信号处理技术(时间序列分析)中,后来被二维图像信号处理技术所引用。中值滤波是基于邻域操作的,可通过定义个大小为N×N(N为奇数,一般采用3×3或者5×5模板,相对比较采用3×3模板拥有耗时短,资源省的优点,而采用5×5模板能获得更好的处理效果更好一些)的邻域,以其中心点滑动过一幅图像的方式进行操作。中值滤波是一种能有效地抑制图像噪声而提高信噪比的非线性滤波技术。它是把邻域中的像素按灰度级进行排序,然后选择该组的中间值作为输出像素值。用公式表示为:

g(x,y)=median{f(x-i,y-j)} (i,j)∈S

上式中g(x,y),f(x,y)为像素的灰度值;S为模板窗口。对于不同的图像内容和不同的应用要求,往往采用不同的模板窗口。中值滤波器能够很好地滤除脉冲噪声,同时又可以很好的保护目标图像的边缘因而中值滤波对极限像素值( 与周围像素灰度值差别较大的像素) 远不如平均值那么敏感, 从而可以消除孤立的噪声点, 又可以使图像产生较少的模糊。

2.2中值滤波器的主要的特性

中值滤波器的主要特性有:滤除噪声的性能、中值滤波的频谱特性[、对某些信号的不变性。

滤除噪声的性能:中值滤波器是非线性运算,类似于卷积运算,过程是非常复杂的。经研究表明,对于零值正态分布的噪声输入,中值滤波器的输出与输入的分布密度有关,输出噪声方差与输入噪声密度函数的平方成反比。对于随机噪声的抑制能力,中值滤波比平均值滤波效果要差一点。但对于脉冲噪声来讲,相距较远的窄脉冲,中值滤波还是很有优势的。

中值滤波的频谱特性:对于中值滤波是非线性运算,在输入很热输出之间的频率上不存在一一对应的关系,故不能用一般线性滤波器频率特性分析方法。采用总体实验观察法,经大量实验表明,中值滤波器的频率响应与输入信号的频谱有关,呈现不规则波动不大的曲线,信号经滤波后频谱可以认为是基本不变的。

对某些信号的不变性:对于某些特性的输入信号,中值滤器输出信号保持不变,相对于一般的线性滤波器而言中值滤波器有更好的保护图像细节的优势。

相关文档
最新文档