下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
高速ccd图像数据实时存储的研究
0数据存储适用条件图像数据总量大,输出速度快,因此高速图像数据的实时记录是一个难以解决的问题。现在,这种方法是计算机上的高速数据集卡,并使用高速磁盘矩阵或冗余磁盘驱动行进行存储。然而,这种方法通常只能记录特定范围的图像数据,并且只能记录各种通道的图像数据。此外,高速磁盘采集卡、高速硬盘和冗余磁盘驱动器的价格相对较高,因此在一些需要存储多数据的情况下是不合适的。我们曾经遇到了将面阵帧转移CCD相机输出的多路高速图像数据进行实时记录的问题.CCD相机的每一路数据输出率远远大于一般存储介质的存储速率,但是CCD输出的图像数据中间有一定的行间隔和帧间隔.我们曾试图使用高速采集卡或磁盘阵列,但是经过调研,由于采集速度不够或是资金问题均被否定.最终决定利用普通存储介质自己研制一种适合自身系统的采集存储设备.为了用普通的存储介质实时记录高速的数据流,需要将CCD输出的高速数据流与普通介质的低速存储速度相匹配,为了达到这一目的,在CCD相机与存储介质之间加入高速FIFO(先进先出)数据缓存器,通过对缓存器输入输出的不同操作,达到数据速率匹配的要求.1高效输出数据的产生实际应用中,面阵帧转移CCD相机以20MHz的速率并行输出四路12bit的图像数据,存储介质的最大写入速度为9MHz,实际只用到了其标称的最佳写入速度5MHz.CCD相机输出的图像数据首先在CCD像元时钟(FIFO写时序)的驱动下以20MHz的速率存入一组FIFO中,然后在FIFO的读时序的驱动下以5MHz的速率从FIFO中读出,并且经过数据格式转换,再存入规定的存储介质中.这样,通过在CCD相机和存储介质中间加入FIFO缓存器,并且合理地利用了行间隔和帧间隔时间,达到了使CCD相机的数据输出速率与存储介质写入速率相匹配的目的.日本OKI公司生产的MSM518221FIFO缓存器是一种高性能的2M位或256K×8位的存储器.它的输入输出是相互独立的,因此,可以对其输入和输出端口分别进行不同的控制,实现输入输出按照不同的速度工作.MSM518221的原理框图如图1所示.为了能将CCD相机产生的高速图像数据及时而且无遗漏地存入到低速的永久性存储介质中,我们发现MSM518221的存储容量256Kbytes,而这正好是四分之一帧图像的大小,也就是CCD相机拍摄一帧图像后每一个通道的数据量.于是,考虑在CCD相机的每一路输出通道中使用了两片MSM518221,当CCD相机拍摄第一帧图像后,这一帧图像数据被分成四份,并分别存入四路通道中的四个MSM518221中;当CCD相机拍摄第二帧图像时,MSM518221将其中的图像数据转存到永久性存储介质中,当第二帧图像拍摄完成后,这一帧的图像数据先存储到四路输出的另外四个MSM518221中,当CCD相机拍摄第三帧图像时,再将这四个MSM518221中的图像数据转存到永久性介质中.这样,在FIFO缓存器接收CCD相机数据的同时,另一片FIFO缓存器将其中的数据转存入存储介质中.于是两片FIFO缓存器交替接收数据、交替将数据存入存储介质中,完成了数据从高速数据源存入低速存储介质的功能.为了有效地控制FIFO的写入和读出操作以及数据能正确快速地存入到永久性存储介质中,在系统中还增加了一片控制单片机,而且针对FIFO的输入操作、FIFO地读出操作和存储介质地写入操作分别进行了相应的时序设计.图2显示了本系统其中一路输出的原理框图,图中的数据转换部分是为了达到总线数据位数匹配的目的.2fpga读取数据的控制和存储过程数据的存储过程是由时序来控制的.因为整个系统包含了CCD相机、FIFO以及存储介质三个部分,而且各个部分的数据速率不同,所以在设计存储时序时,必须将所有的因素都考虑周全,分两部分设计:1)FIFO的写入时序设计;2)FIFO的读出以及存储介质地写入时序设计.CCD相机的输出时序与FIFO的写入时序必须严格一致对应,而FIFO的读出时序与存储介质的输入时序也必须相对应.整个时序的设计是利用EPLD和单片机共同实现的.首先利用MAXPLUSII设计出所需的时序电路,经过编译仿真后,将其固化到ALTERA的专用芯片中.这种方法比较简单,而且调试方便,修改容易.同时,也利用单片机对FIFO的读出和存储介质的写入时序进行了有限的控制.图3显示的是FIFO的写入时序图.图中HSY是行同步信号,PCLK是像元时钟,DATA是CCD相机的输出数据,RST是有效像元使能信号,WE1和WE2分别是两组FIFO的写使能信号.这里直接应用了CCD相机的像元时钟和行同步信号(此处的像元时钟为20MHz).在行正程期间,当有效数据到来时,时序控制一组FIFO被选中,并且设置它的写控制信号有效,数据便在像元时钟的驱动下,按照CCD相机的输出顺序被存入FIFO中.当写完一行数据后,时序控制FIFO停止写入数据,等到下一行数据到来后,继续将下一行数据写入到FIFO中,如此循环,一直到将整个一帧数据完全写入到FIFO中后,时序控制FIFO的写信号无效,开始等待FIFO读信号的到来.而当再有数据时,时序会控制另一组FIFO进行写入操作.图4显示的是FIFO的输出时序.这一部分时序是由数据控制时钟以及FIFO的读出控制信号组成.这里的控制时钟由外接的晶体振荡器产生,振荡器的输出信号经过整形后得到频率大约为5M的时钟信号.当发出开始记录命令时,单片机向FIFO发出读命令以及向存储介质发出写入信号,从而开始将一组FIFO中的数据在时钟的驱动下按顺序发送到数据转换器中,数据经过数据转换器后,被转存入存储介质中.当这组FIFO中的数据完全被写入到存储介质后,存储介质向单片机发出写入完毕中断信号,一旦单片机接收到这个中断信号,就会发出命令使这组FIFO的读出和存储介质的写入控制信号无效,便完成了一帧数据的存储.在一组FIFO向存储介质转存数据的同时,FIFO写入时序又控制CCD相机的输出数据写入到另一组FIFO中.这样,在一组FIFO缓存器向存储介质转存图像数据的同时,另一组FIFO缓存器也在接收CCD的输出数据,使数据接收和写盘操作同步进行,如此循环,一直到所有的数据都被存储到存储介质中.两组FIFO如此交替地工作,连续不断地将CCD相机图像数据缓存、写盘,于是数据就无丢失地完全被存储到存储介质中.3高效的数据存储在实际应用中,通过在CCD相机与存储介质之间加入FIFO缓存器,有效地使CCD相机输出的20MHz的数据流转化为存储介质可以存储的5MHz
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 交通运输货物协议书七篇
- 关于股份代持协议范本
- 个人租赁协议15篇
- 工作交接报告
- 2025夫妻协议离婚范本
- 血影细胞性青光眼病因介绍
- 思想道德修养与法律基础-绪论
- 幼儿园“十四五”发展规划
- (2024)包装瓦楞纸箱生产建设项目可行性研究报告(一)
- 排队做检测时注意事项考试试题
- 小学2024年秋季学生1530安全教育记录表(全学期)
- 曼昆《经济学原理》(微观经济学分册)第8版 全部答案
- 铁路货车厂修规程
- 电子研发项目奖金分配奖励制度
- 数据结构大话《数据结构》PPT课件
- 餐饮管理标准培训课件.ppt
- 三国群英传7秘籍大全 完整全秘籍编码汇总
- 倍量左锋突破前高回踩黄金线选股公式
- 静脉留置针穿刺冲封管及拔管图解流程参考模板
- 血液内科疾病诊疗指南(新)
- SMW工法桩置换土两种计算方法
评论
0/150
提交评论