[发明专利]基于USB Video Class的多点式VGA图像采集和显示系统无效
申请号: | 201010148831.5 | 申请日: | 2010-04-12 |
公开(公告)号: | CN102214080A | 公开(公告)日: | 2011-10-12 |
发明(设计)人: | 冷春林;黄玲 | 申请(专利权)人: | 冷春林;黄玲 |
主分类号: | G06F3/14 | 分类号: | G06F3/14;G09G5/00 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 430079 湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 usb video class 多点 vga 图像 采集 显示 系统 | ||
所属技术领域
本发明涉及的是一种图像采集和显示系统,更具体的说,本发明涉及一种多点式VGA图像采集和显示系统。
背景技术
雷达、气象、地震预报、航空航天、通信、公路监测等领域的图像信号处理的主要特点是:实时性强,数据率高,数据量大,处理复杂,运算量大。随着VLSI芯片的飞速发展和A/D器件速度的提高,高速数据采集的实现已无技术障碍。现有的高速数据采录系统有两种:一种着眼于实时地采集并处理数据,一种则着眼于保存现场数据以便后续处理,很少有涉及实时显示原始图像信息。在图像显示方面的研究,对于使用不同的USB控制处理芯片的系统,主机要安装各种专用驱动程序,各产品不具兼容性。所以,如何高速采集图像数据并将原始数据显示到不用安装专有驱动程序的普通PC机以便于实时监控,成为工程师们不断研究和探索的课题之一。
发明内容
为了克服现有高速数据采集系统未能实时便捷地显示原始图像的不足,本发明提供一种图像采集和显示系统,该系统不仅可以高速地采集海量图像信息,同时还可以将方便地将现场采集的原始图像实时显示到PC机上。
本发明解决其技术问题所采用的方案是:本发明由图像输入模块、A/D转换模块、FPGA控制模块、RAM模块和USB输出模块组成。所述的图像输入模块包含多个VGA接口组成,所述的A/D转换模块包含多片高速A/D器件,所述的FPGA控制模块包含一片FPGA芯片,所述的RAM模块包含一个RAM芯片,所述的USB输出模块包含一个USB微控制器及所述USB微控制器的一个固件,所述的固件对应于FPGA控制的一个类USB Video Class。每个VGA接口分别与对应的A/D芯片相连;多个A/D器件、一个RAM器件和一个USB微控制器都与FPGA芯片相连。利用FPGA并行处理的特点和多片高速A/D器件的结合达到了高速采集图像数据的目的,并且可以对多个VGA图像采样后进行后续的分时显示或抽取后拼接显示,以便监控;利用FPGA硬件实现的USB Video Class达到PC机免于安装专有驱动程序就可以显示图像的目的。
本发明的有益效果是:采集大量图像数据的速度快,同时能够实时快速地在普通PC机上显示原始图像数据以供观测者现场观看研究,并且可以对多个图像输入端口的数据进行分时或抽取后拼接显示,此外,采集系统和显示平台是独立的,不需要给视频设备增加额外驱动,系统更加便携。
附图说明
图1是本发明的系统框图。
图2是本发明的FPGA内部模块图。
图3是本发明的FPGA内部USB输出模块图。
图3中:1.Video Control I/F,2.Video Control I/F,3.Camera IT,4.Composite IT,5.USB out OT,6.Selector Unit,7.Processing Unit,8.Interrupt Endpoint,9.InterruptEndpoint,10.Video Streaming I/F,11.Header,12.Format,13.Frame,14.(VideoStreaming I/F),15.Isoch-In Video Endpoint。
具体实施方式
在图1中,3个VGA输入与3个A/D转换模块相连,3个A/D转换模块、RAM模块、USB控制模块都与FPGA模块相连。VGA输入模块:主要将模拟信号RGB以及行同步信号,场同步信号,输入给A/D模块,这部分主要是模拟电路部分,很容易产生噪声,在这里接口器件应尽量靠近A/D芯片。A/D转换模块:首先根据同步信号确定将要采样的行频场频,接着由行频和内部寄存器确定像素时钟,并由A/D芯片内部PLL产生像素时钟,其主要任务是将VGA输入过来的模拟信号转换为8*3路的数字视频信号输出给FPGA芯片,同时把同步信息SYNC输出给FPGA模块,利用FPGA并行处理的优点,同时接入多个A/D转换模块。FPGA控制模块:一方面,FPGA通过IIC总线向A/D芯片寄存器写入控制信息,另一方面,要将3个8*3路的数字信号输出给RAM缓冲模块和USB控制模块。RAM模块:是当系统传输数据率太大的时候用来缓存。USB输出显示模块:通过USB控制器获得存储在FPGA芯片里的数据,并最终通过USB接口传送到PC机记录显示出来。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于冷春林;黄玲,未经冷春林;黄玲许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010148831.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:矿井乏风输送系统的工作方法
- 下一篇:一种打桩成孔设备