ImageVerifierCode 换一换
格式:PDF , 页数:21 ,大小:763.76KB ,
资源ID:16124704      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/16124704.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于FPGA的视频监控资料下载.pdf)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于FPGA的视频监控资料下载.pdf

1、专用视频监控集成芯片专为视频监控应用而开发,在性能和成本上有非常大的优势,适合大规模的应用。但是,由于是专用集成芯片,其功能单一,性能固定,因此扩展性和升级性较差,该方案主要适用于功能明确且成本敏感的应用。采用 FPGA 的方案,拥有很高的数据带宽和扩展性。另外,由于 FPGA 拥有强大的并行数据处理能力,在数据采集、处理、存储以及传输上都有非常高的实时性,而且,由于FPGA 属于通用可编程逻辑器件,能够在不改变本身芯片硬件结构的情况下大幅度修改设计功能,因此具有非常高的扩展性和可升级特性。从理论上,只要 FPGA 资源足够多,单颗 FPGA 芯片就能实现多通道的视频采集、存储和显示。只是,相

2、对于采用 ARM 的方案,FPGA 方案成本更高一些。考虑工业环境的视频监控主要目的是为了实时了解仪器设备的运行状态,对图像数据的处理并无较高要求。另外作为仪器设备,可能工作在较高的速度,即设备动作较快,因此,要求能够通过摄像头快速采集图像数据,并实时显示。而且,工业环境中,经常存在多台设备需要同时监控,即需要多通道图像数据同步采集和显示。综合考虑,确定采用以 FPGA 作为监控系统处理器的方案。FPGA 历史与发展介绍,以及使用 FPGA 开发产品的优势,大约 200 字 完整的 FPGA 开发流程包括方案确立、模块划分、设计输入、设计验证、板级调试等步骤。其中,设计验证是整个 FPGA 系

3、统开发中最为重要的一步,只有进行完整设的计验证,才能确保所设计系统的稳定可靠。因此,本系统,也采用专业的 fpga 设计验证工具 modelsim来进行设计验证。modelsim 历史发展与介绍,大约 100 到 150 字。基于 FPGA 的视频监控系统方案设计:一个简单的视频监控系统包括图像数据采集、图像数据存储和图像数据的显示。而图像数据采集根据所使用传感器的不同,分为使用 CCD 图像传感器和使用 CMOS 图像传感器方案。图像数据存储也根据数据量的大小和数据存储速度的快慢,可使用静态随机读写存储器(SRAM)、动态刷新随机存储器(SDRAM)和双速率动态刷新随机存储器(DDR SDR

4、AM)。图像数据的显示根据显示设备的不同,分为通用 VGA 接口显示器和 LCD 液晶显示器。接下来,就通过分析对比各部分实现方案的特点,并结合本系统的实际需求,最终确定本视频监控系统的实施方案。图像图像传感器传感器:在视频监控系统中,图像传感器选择直接决定了系统的各方面性能。而图像传感器根据成像器件的不同,主要可分为电荷耦合器件(CCD)和互补金属氧化物半导体(CMOS)两类。其中,CCD 摄像头发展较早,技术较为成熟。CCD 使用一种高感光度的半导体材料制成,能把光线转变成电荷,通过模数转换器芯片转换成数字信号。CCD 由许多感光单位组成,通常以百万像素为单位。当 CCD 表面受到光线照射

5、时,每个感光单位会将电荷反映在组件上,所有的感光单位所产生的信号加在一起,就构成了一幅完整的画面。CMOS 和 CCD 一样,也是一种可记录光线变化的半导体。CMOS 的制造技术和一般计算机芯片没什么差别,主要是利用硅和锗这两种元素所做成的半导体,使其在CMOS 上共存着带 N(带电)和 P(带+电)级的半导体,这两个互补效应所产生的电流即可被处理芯片纪录和解读成影像。CCD 摄像头根据成像方式,又可分为线性 CCD 和矩阵式 CCD,线性 CCD 用于高分辨率的静态照相机,它每次只拍摄图象的一条线,这与平板扫描仪扫描照片的方法相同。这种 CCD 精度高,速度慢,无法用来拍摄移动的物体,也无法

6、使用闪光灯,矩阵式 CCD的每一个光敏元件代表图象中的一个像素,当快门打开时,整个图象一次同时曝光。通常矩阵式 CCD 用来处理色彩的方法有两种。一种是将彩色滤镜嵌在 CCD 矩阵中,相近的像素使用不同颜色的滤镜。典型的有 G-R-G-B 和 C-Y-G-M 两种排列方式。这两种排列方式成像的原理都是一样的。在记录照片的过程中,相机内部的微处理器从每个像素获得信号,将相邻的四个点合成为一个像素点。该方法允许瞬间曝光,微处理器能运算地非常快。这就是大多数数码相机 CCD 的成像原理。因为不是同点合成,其中包含着数学计算,因此这种 CCD 最大的缺陷是所产生的图象总是无法达到如刀刻般的锐利。而 C

7、MOS 摄像头成像速度快,且功耗低。然而,CMOS 的缺点就是太容易出现杂点,这主要是因为早期的设计使 CMOS 在处理快速变化的影像时,由于电流变化过于频繁而会产生过热的现象。现在,随着 CMOS 技术工艺的不断发展,以及相关消噪技术的进步,CMOS 摄像头的成像效果已经非常接近 CCD 摄像头了。通过以上分析,并结合本系统应用背景,因此选择成像速度快,分辨率高,控制简单的CMOS 摄像头作为本系统的图像采集传感器,具体型号为镁光公司的 MT9P001 型 500W像素 CMOS 图像传感器。数据数据存储器存储器:目前,常用的存储器主要分为静态随机读写存储器(SRAM)、动态刷新随机存储器(

8、SDRAM)和双速率动态刷新随机存储器(DDR SDRAM)。静态随机存储器采用 CMOS 技术来存储数据,因此存取速度快,数据在不断电的情况下能够长时间自我保持而不出现丢失。但是,由于采用 CMOS 技术,每存储一位数据,需要 6 个晶体管,导致成本很高,且功耗很大。因此,一般的静态随机读写存储器都具有高成本、低容量的缺点,不适用于图像数据存储这样需要大容量存储器的场合。动态刷新随机存储器使用电容的充放电来存储数据,一个 MN 列的存储块,最少只需要 2 个晶体管和 MN 个存储电容即可实现,成本很低。但是由于电容的自放电特性,每个电容存储的数据在经过一段时间的自放电以后,总是趋向于 0。因

9、此,为了保证电容中存储的数据的正确性,必须在电容放电到达一定量之前,对电容进行读取和写回操作,该操作被称为刷新,因为刷新需要占用若干个工作周期,因此,SDRAM 的读写效率相对 SRAM 要低一些。在 SDRAM 中,数据在工作时钟的上升沿被锁定,因此,理论上工作时钟频率为 Fclk,位宽为 N 的 SDRAM 一秒钟最多能够执行 NFclk 位的数据读写(不考虑读写潜伏期和动态刷新耗费的工作周期)。再考虑上读写潜伏期和刷新周期,在很多应用中,这样的数据读写速度还是无法满足系统的要求,而双速率动态刷新随机存储器(DDR SDRAM)的出现正式为了解决 SDRAM 读写效率较低的问题。所谓双速率

10、动态刷新存储器,是指在 DDR SDRAM 工作时钟的上升沿和下降沿,都锁定数据。因此,相对于 SDRAM 的只在时钟上升沿锁定数据,DDR 通过在时钟的上升沿和下降沿均锁定数据,使数据读写速率提高了一倍。因此,理论上工作时钟频率为 Fclk,位宽为 N 的 DDR SDRAM 一秒钟最多能够执行 2*NFclk 位的数据读写(不考虑读写潜伏期和动态刷新耗费的工作周期)。在本系统中,CMOS 摄像头的工作时钟为 50M,数据位宽为 12bit,写入存储器所需总带宽约为 600MB。同时考虑能够实时显示图像数据,因此在存储器读取端,必须也需要有 600MB 的带宽,因此要求存储器的有效数据读写带

11、宽至少为 1200MB。对于 SDRAM,若工作时钟设定为 100M,数据位宽选择 32 位,在不考虑读写潜伏期和刷新周期的情况下,理论带宽可达 3200MB,远远高于 CMOS 摄像头数据写入带宽和显示器显示读取带宽之和。考虑到 DDR SDRAM 的控制器设计较SDRAM 的控制器设计要复杂的多,因此,在本设计中选用 32 位的 SDRAM 存储器,即可保证数据带宽,又可简化系统设计。显示显示设备设备:常用的显示设备包括模拟接口的 VGA 显示器和 RGB 数字接口的 TFT 液晶屏以及 LVDS 接口的高像素密度液晶屏,RGB 数字接口的 TFT 液晶屏驱动原理与 VGA 接口的显示器,

12、从FPGA 驱动端来说,原理和时序非常相似,不同之处只是在于 VGA 接口传输的是模拟信号,只需要将 RGB 数字接口 TFT 屏的数据端口通过数模转换器(DAC)转换为模拟信号,即可接到 VGA 显示器上显示图像。而 LVDS 接口则主要面向于分辨率大于或等于 1024*768 的数字接口屏。在实际使用中,VGA 接口通用性好,显示器可以和主机分开,之间通过线缆连接即可,因此这里选择使用 VGA 显示器来显示图像数据。在驱动 VGA 进行图像数据显示的时候,就需要将 FPGA 端的 RGB 数字信号进行数模转换。为了保证图像数据还原的可靠性,这里选择使用一片专用的视频转换 DAC 芯片 AD

13、V7123。ADV7123 是一片 10bit 三通道同步电流输出型 DAC,最高可支持 1600*1200100Hz 的视频数据转换。该芯片内部包含多个控制寄存器,通过配置寄存器,可以使其工作在不同的分辨率和帧速下,配置寄存器接口使用和 CMOS 图像传感器相同的 IIC 接口。本系统结构 本系统使用 FPGA 芯片,实现了 CMOS 摄像头的数据采集和存贮,并将视频数据通过VGA 显示器实时显示出来,本系统成本低廉,性能稳定。系统架构如下所示:CMOS captureRAW2RGBIIC configurationMult port sdramVGA controlCMOS SensorV

14、GA DACSDRAMSDASCLMCLKPCLLVALFVALDATRGBVGA_HSVGA_VSDATADRVGA_VS 其中,CMOS Sensor 为图像传感器,负责进行图像数据的采集,并将图像数据以 Bayer格式输入 FPGA 中。CMOS capture 为图像数据的接收模块,负责解码图像传感器的数据传输协议并最终获得RAW 格式的图像数据。由于 CMOS 摄像头输出的数据为 RAW 格式,而最终 VGA 显示时的数据格式为 RGB 格式,因此需要对图像的数据格式进行 RAW2RGB 的格式转换。因此,这里使用一个RAW2RGB 模块实现两种数据格式间的转换。mult port sdram 为多端口随机读取动态刷新存储器(SDRAM)的控制器。该控制器负责将 RAW2RGB 模块输出的数据流写入外部大容量存储器 SDRAM 芯片中,以实现图像数据的存储。VGA control 为 VGA 显示器控制器,该控制器执行将 SDRAM 中的数据读取出来并送入VGA 输出 DAC,以最终将图像数据显示在 VGA 显示器上。IIC configuration 模块为基于 IIC 协议的外设寄存器配置模块,因为 CMOS sensor 和 VGA DAC 内部都有若干个控制寄存器需要在使用之前

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1