FPGA视频采集处理板.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
FPGA视频采集处理板

FPGA视频采集/处理板设计方案 荣寅电子科技(上海)有限公司 1 简介 荣寅电子科技提供的视频采集/处理板设计方案是基于xilinx公司的Spartan-6 FPGA,完成图像的采集、处理、输出控制高速实时图象处理板卡。该板卡摒弃了传统的采用以DSP处理为主,FPGA处理为辅的架构,而是采用一颗FPGA代替传统的设计方案,充分发挥FPGA实时信号的处理能力,简化了电路设计,提供了整板可靠性,提供实时处理算法库,方便用户二次开发。 1.1性能指标: xilinx spartan6 -150,逻辑门数达千万门 2 路camera-link Base输入接口 4G Bits DDR2 Xilinx读写DDR2时钟可以达到800MHZ 两路UART串口,波特率可调 2片 16M Bytes SPI flash 两路路VGA输出 2x50 pin 的高速GPIO口,用于功能扩展和调试,同时可以用于板子连接 支持标准Camera-Link Base模式接口 4路UART接口,接口标准RS232/RS422 +12V/5A,电源保护 JTAG调试接口 低功耗高可靠性设计12层PCB加工 1.2 板卡应用 单板应用 并行运算 灵活的扩展性是该板的一大特色,在图像处理板上有一对高速外部数据连接器,通过此连接器可进行板与板之间的级联可以完成并行运算。最大可4块级联。 如图所示,视频输入信号通过高速外部连接器同时可送给多块板进行图像数据的运算和处理,使整个系统运算速度大幅提高。 2 硬件结构 2.1 硬件结构图 2.2 硬件概述 采用FPGA作为主处理器,片上有15万的逻辑单元,4M bits的存储单元 两路camera-link输入接口 spi flash用于存储配置数据 4片DDR2用于缓存图像以及中间处理结果 RS232用于和上位机通讯,接受并处理上位机的控制命令 两路VGA输出,可以显示不同的算法处理结果,并用于观察算法的实时性能 GPIO用于测试和板卡级联 3 板卡功能 3.1视频采集 视频数据从相机进入板卡后,FPGA进行视频接收同时向Memory处理控制器器发出请求命令并根据不同的算法要求进行不同的处理。在FPGA中利用各种算法对原始图像数据进行直方图拉伸、图像的平滑或锐化等实现图像增强,达到改善图像质量的目的, 在FPGA中完成的图像处理: 3.1.1 图像裁剪 通过设置FPGA中相应的寄存器可对相机采集到的图像数据进行裁剪,得到用户需要的图像大小。这些寄存器为VIM_HSBEGIN、VIM_HSEND、VIM_VSBEGIN、VIM_VSEND。下图中绿色部分即为裁剪后的图像大小。 3.1.2 直方图拉伸 图像增强空间域最常用的方法就是直方图拉伸法。在FPGA的寄存器中通过设置直方图的高、低阈值,直方图坐标平移,变化直方图的斜率来实现直方图的拉伸。在FPGA中可完成任意比特的三次曲线以下的直方图变换。直方图拉伸过程如下所示: 3.1.3 直方图的统计 借助FPGA片上的高性能Block RAM可实现视频图像的实时直方图统计。ForeFoot 6416 IPB可完成三个窗口的直方图统计。 3.1.4 Sobel运算 在实时图像处理中,用Sobel算子进行物体的边缘增强是常用到的算法,常用于对原始的数字图像进行特征提取。 3.1.5 3×3模板运算 模板运算的涵义是一种卷积(或互相关)运算,是一个非常耗时的运算。对于一幅N×N的图像需要完成9n2个乘法,8n2个加法和n2个除法,用硬件实现大大提高了速度。在FPGA中选用3×3模板。 3.1.6 YUV格式转换RGB格式 YUV是被欧洲电视系统所采用的一种颜色编码方法(属于PAL)。与RGB视频信号传输相比,它的最大特点在于只需占用极少的带宽。其中“Y”表示明亮度,也就是灰阶值;而“U”和“V”表示的则是色度,作用是描述影象色彩及饱和度,用于指定像素的颜色。 由于RGB格式是计算机显示的基色,所以在FPGA中,利于YUV与RGB之间的关系,将YUV格式转换成RGB格式。 R = Y?+ 1.14V ?? G = Y-0.39U-0.58V ?? B = Y+ 2.03U 3.1.7 各种滤波算法 图像的能量主要集中在其低频部分,而噪声所在的频段主要是高频段。为了去除噪声有必要对图像进行平滑,可以采用低通滤波的方法去除高频干扰。在图像平滑的空域法中,常用方法是均值滤波和中值滤波。 3×3均值滤波 使用均值滤波对图像进行平滑时,噪声滤除效果比较理想,尤其是对高斯噪声有很好的抑制作用。 3×3中值滤波 中值滤波是一种非线性图像增强技术,对干扰脉冲和点状噪声有良好的抑制作用。中值滤波的目的是保护图像边缘的同时可以很好的去除二值噪声。 3.2 图像输出 图像输出功能就是将F

文档评论(0)

shenlan118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档