基于FPGA的视频滤波处理系统

来源 :硅谷 | 被引量 : 0次 | 上传用户:zhaoyouwei119
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘要]介绍一个以XC2S200为核心的视频信号滤波处理系统,该系统为水下图像目标识别和监控提供了一种解决方案,它采用共轭算法对图像进行统一、高效的全局变换,滤波增强效率更高,并且采用Xilinx公司的FPGA芯片XC2S200位处理核心,使得该系统结构紧凑,配置灵活,便于携带。该系统可实时使水下昏暗、模糊的视频图像获得较好的噪声滤波效果,并输出给液晶显示器显示。可应用于水下场景监测或监控,具有很好的市场应用前景。
  [关键词]FPGA 视频信号 噪声滤波
  中图分类号:TN8文献标识码:A文章编号:1671-7597(2009)0510013-01
  
  视频图像处理的应用越来越广泛,各种图像处理算法日趋成熟,相关的硬件技术更是不断推陈出新。现代大规模集成电路VLSI技术的迅猛发展为视频图像处理技术提供了硬件基础。其中,现场可编程门阵列FPGA用于嵌入式视频图像处理有其独特优势。本文针对FPGA在视频图像处理上的应用,提出了一种基于滤波处理的视频系统设计方案,并选用Xilinx公司的Spartan II系列FPGA芯片XC2S200为核心,设计实现了系统硬件电路。该硬件平台与相关
  的算法软件相结合,可实现微光图像增强、视频信号降噪等图像处理。
  
  一、Xilinx XC2S200[1]
  
  XC2S200属于Xilinx公司Spartan II系列的FPGA芯片。Spartan-2系列产品采用了先进的0.18、90制造工艺,器件速度达到200 MHz或更高,为用户提供了设计上的灵活性。这些低功耗2.5伏器件的I/O可在3.3伏下工作,并可完全耐受5伏输入信号。由于采用了成熟的FPGA结构,支持流行的接口标准,具有适量的逻辑资源和片内RAM,用户I/O可编程,并提供灵活的时钟处理,可以运行8位的PicoBlaze软核。器件提供了无限的可编程能力,甚至还可支持现场升级。
  XC2S200的结构如图1所示。
  


  
  二、基于XC2S200的视频滤波处理系统
  
  (一)系统的原理图
  因为国内一般的视频信号都是PAL视频制式,它属于基带视频,是一种简单的模拟信号,而FPGA必须处理数字格式信号,因此我们必须利用一块模/数(A/D)转换芯片来将PAL格式的模拟信号转变为标准的数字视频格式ITU-R BT.656。另一方面,为了将经过FPGA处理过的视频信号在显示屏上显示出来,我们还必须利用一块数/模(D/A)转换芯片将数字视频信号再转换为PAL制式的模拟信号。同时,由于我们要处理的一帧图象就有485K,仅仅利用FPGA的Block RAM Bits(56K)是远远不够的,再考虑到编写代码的简易性,适合使用单向缓存,综合考虑,我们采用Philip公司的SAA7111作为A/D转换芯片,Philip公司的SAA7128作为D/A转换芯片,利用两片Cypress公司的SRAM芯片CY7C1049BV33(512K)作为缓存。此外,还要考虑FPGA的代码配置问题,这样,我们再选一片XILINX公司的PROM芯片XC18V02作为系统配置芯片。
  系统原理图如图2。
  


  (二)系统的工作流程
  系统复位完成FPGA程序加载后,先由FPGA的I2C总线[4]模块对SAA7111和SAA7128初始化,初始化结束后二者分别等待采集图像和接收图像的命令。初始化成功后,SAA7111实时处理模拟视频信号,输出亮度和色度信号,同时输出点时钟信号,行、场同步信号,行、场参考信号,奇偶场标志信号等。本系统使用灰度图像,没有使用色度信号,所以数据线为8位。系统采集图像的命令由FPGA(实际是由程序确定的)发出,该命令启动FPGA内的采集同步模块。采集同步模块发出采集标志信号,读取一帧图像,通过写数据模块产生写地址和写信号将数据存储到SRAM1中。采集结束时,采集标志信号撤销,采集同步模块复位,等待下一次采集命令。采集标志信号撤销时,FPGA开始读取SRAM1中的图像信息,这是通过读数据模块产生读地址和读信号来实现的。FPGA将1帧图像数据进行相应的处理(如噪声去除,边缘提取等)后,存储到SRAM2中,并发信号给SAA7128,通知其接收数据。FPGA将场同步信号、垂直消隐信号和水平同步信号进行复合,再发送给SAA7128,以供其输出显示。
  
  三、系统程序的开发
  
  常用的设计输入方式不外乎原理图、硬件描述语言、波形和状态机这四种方式,实际中用的最多的还是硬件描述语言设计输入方法。本系统中大部分的软件结构模块就是通过硬件描述语言设计输入方法来实现的。
  由于本系统的中央处理芯片采用的是Xilinx公司的FPGA,而Xilinx公司的PLD开发工具ISE提供VHDL/Verilog的子集。因此可根据个人喜好自由选用VHDL硬件描述语言或Verilog HDL硬件描述语言来进行软件代码开发。各模块程序编写好后可以利用ModelSim SE6.0进行仿真,然后利用ISE自带的综合工具XST或Synopsys公司的Synplify综合工具进行综合。调试通过后,将程序下载入PROM即可。
  
  四、结束语
  
  经反复软、硬件调试后,系统达到了预期目标,实现了较好的滤波图像增强效果。由实验得知,在硬件系统调试成功后,系统性能的优劣主要由图像滤波增强算法来决定,比较、修正算法,可以获得处理程度不同的视频滤波增强效果。因此,开发出和具体应用更合适的算法是下一步的重点工作。
  
  参考文献:
  [1]Xilinx,Inc. Spartan-II 2.5V FPGA Family:Complete Data Sheet[EB/OL].http://www.fpga.com.cn/application/a68.htm.
  [2]胡振华,VHDL与FPGA设计[M].北京:清华大学出版社,2002.
其他文献
一、引言    注:本文中所涉及到的圖表、注解、公式等内容请以PDF格式阅读原文
期刊
[摘要]AutoCAD是运用非常广泛的计算机辅助设计工具,同时在高校也作为了一门重要学科,在教学中如何将课程的理论实践有效结合,通过教学的积景做出教学的体会,讨论如何有效的达到该课程的佳的教学实现。  [关键词]AutoCAD 教学方法 实践 理论  中图分类号:G71 文献标识码:A 文章编号:1671—7597(2000)0620124-01    一、引言    AutoCAD在现在大学教学
期刊
[摘要]分析高职院校学生学习C语言效果不理想的现象,结合多年的教学经验和教学体会,提出提高学生学习C语言的兴趣,使学生主动学习、协作学习,提高创新能力和实践能力,并辅以强化训练,可以达到良好的教学效果。  [关键词]兴趣 强化训练 效果  中图分类号:071 文献标识码:A 文章编号:1671—7597(2009)0620133-01    国内多数的高职高专类院校,都把C语言作为新生学习计算机知
期刊
[摘要]研究基于RBF神经网络的分类数据挖掘方法。并将遗传算法和RBF神经网络有机结合,利用遗传算法优化RBF隐层中心参数和宽度。  [关键词]数据挖掘 RBF神经网络 遗传算法  中图分类号:03—3 文献标识码:A 文章编号:1671—7597(2009)0620054—01    一、前言    信息技术的发展使人类收集、存储数据的能力迅速增长。数据管理技术的进步促进了商业和政府事务的信息化
期刊
[摘要]以多媒体计算机技术和网络通讯技术为标志的信息技术,对当今社会产生着重大的影响,改变着我们的工作方式、学习方式和生活方式。在这样的时代背景下,面对教育的深刻变革,我们必须要用一个全新的观念来审视整个教学过程中所涉及的方方面面,那么,在高等职业教育中培养和提高学生的自主学习能力和倡导学生终身学习日益重要,将对利用网络教学平台提高高职学生计算机课程自主学习能力进行如下探究。  [关键词]网络教学
期刊
[摘要]语文教学要取得高效,在授课时架设情境的阶梯,这样才能完美地理解课文以及生活。不脱离教材为前提驱动学生进行网络情境下的自主学习,使课堂开放化、情境化、教学生活化。  [关键词]语文教学 高效  中图分类号:G42 文献标识码:A 文章编号:1671—7597(2009)0620143-01    语文学科培养人们的语言能力、思维能力,但是传统的教学重教不重学。重授不重疑,重传承不重创新,枯燥
期刊
[摘要]以公路工程常规试验实践教学为具体内容,利用Authorware軟件平台,采用设计图标和流程线制作方法,论述课件模块体系构建思路、多媒体素材准备和制作技巧以及课件的编辑合成与打包方法,从而形成交互式的实践教学课件系统。  [关键词]软件Authorware实践教学课件  中图分类号:G71 文献标识码:A 文章编号:1671-7597(2009)0620139—02    注:本文中所涉及到
期刊
[摘要]分析“挑战杯”竞赛的选择工作的重要性,着重对选题的原则进行阐述,并对如何加强选题工作进行详细地分析,提出相应的对策。  [关键词]挑战杯 选题 创新  中图分类号:G24 文献标识码:A 文章编号:1671-7597(2009)0620190-01    “挑战杯”全国大学生课外学术科技作品竞赛是由共青团中央、中国科协、教育部、全国学联主办,国内著名大学和新闻单位联合发起,在国家教育部支持
期刊
[摘要]乡村旅游系统作为一个巨系统,其发展不是在短时间内一簇而成,而是一个螺旋式的推进发展过程。从螺旋式推进方法入手,系统分析重庆市乡村旅游发展的背景及发展瓶颈,在此基础上提出重庆市乡村旅游发展推进策略,并进行多系多组双螺旋推进方法的诊断,系统思考螺旋式推进方法在重庆市乡村旅游发展中的作用。  [关键词]螺旋式推进 乡村旅游 重庆市 战略  中图分类号:F719 文献标识码:A 文章编号:1671
期刊
[摘要]针对德国HAUNI公司的嘴棒发射机的原电控系统采用早期的逻辑电路控制,电气元件繁多,使用年限已久,零配件采购困难且价格昂贵,故障隐患多,维修难度大,故提出并进行了发射机组的改造。系统软件采用西门子STEP7编制,通过PLC控制变频器的启动/停止,通过接口模块控制分布式I/O的运行。使机组线路简单明了,维护起来比较方便;降低故障发生率,提高机器性能;通过特有的故障显示功能,提高操作人员对机器
期刊