一种多通道数据记录装置的设计_第1页
一种多通道数据记录装置的设计_第2页
一种多通道数据记录装置的设计_第3页
全文预览已结束

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一种多通道数据记录装置的设计

0存储技术进步在多领域的应用针对宇宙的成像技术,它可以真实地恢复宇宙的飞机状态、动作和现场环境等关键指标。航天器的飞行试验要求图像具有较高的空间分辨率和时间分辨率,才不致丢失重要细节,通常使用高速摄像机作为采集系统前端。在该领域,现场的场景必须完整、真实地还原出来,而航天器有时可能不在地面监测范围之内,一些在轨试验数据只能先存入记录器中,进入监测范围内再将数据回传。记录装置的容量、带宽以及其可靠性和稳定性等因素都将影响数据能否准确保存,并关系到整个试验的成败数据存储技术的进步主要体现在存储介质的发展和各种通信总线的应用上。存储介质从磁带到硬盘再到半导体器件,逐渐向微小型化、低功耗、高集成度和密集化发展,而半导体存储器件已广泛应用于航天遥测领域。随着1553B、光纤接口、以太网接口等高速总线的应用,存储带宽也得以提高。LVDS接口凭借其低噪声、低功耗和极高的传输效率等特点在测试计量、图像处理方面发挥重要作用。本文旨在设计一种高可靠性的数据记录器以实现对高速数字视频信号的采集、存储和回传。1数字视频信号编码设计和合成结合当前数据记录器的研究现状和发展趋势,采用FPGA作为数据记录装置的中控逻辑单元,用Flash作为核心存储芯片,使用LVDS作为数据传输接口,特点是功耗低、可控性高,并且数据不易丢失。设计时,采用自上而下的设计思想,分成多个模块进行编码和调试。已知数字视频信号参数:画面分辨率为VGA(640×480),帧率100f/s,采样位数为8bit,采样频率为40MHz。经计算得出接口处的数据流为30.72Mb/s。应用于航天遥测的精密仪器对设备出现误码、数据丢失等情况有严格的限制,其可靠性和稳定性应得到保证。确保设备研制成功的关键技术有三:一是数字视频信号的完整采集,二是选择合理的Flash工作方式并严格控制其时序约束,三是准确高效地回传混有帧标记的图像。2关键技术2.1同同步时钟域数据的获取摄像机输出的数字视频信号的时序如图1所示。垂直同步信号vsync是实现图像帧同步的标志,当vsync为1时,摄像头有数据输出,vsync上升沿是获取一帧数据的初始时刻;当vsync为0时,无数据输出,可以利用这段时间在一帧图像采集完成后加入其他信息,如时标、帧计数和帧标记等。水平同步信号hsync的上升沿为采集每一行的初始时刻,当hsync为1时,完成此行640个像素点的采集。重复操作480次,即可获取一帧完整的图像。数据采集流程如图2所示。在高速数据处理过程中,不同模块在各自的同步时钟下工作,为解决跨时钟域问题,要在数据交换接口处添加异步FIFO,以匹配不同传输速率的数据流。由图1可知,在一个水平同步周期(18.75μs)内,采集并写入FIFO的数据量为640字节,若以33MHz的速率读FIFO,则在这一时间内,流出FIFO的数据量为618.75字节。数据差值将在Vsync下降沿时达到最大,为10200字节,若采用半满即读的方式,则FIFO容量应大于20400字节,否则就可能溢出。摄像机在时钟上升沿发数,记录器用时钟下降沿取数。存到记录器中的数据是图像和信息的组合,为了区分两种类型的数据,采用9位的FIFO缓存数据,低8位用以写入数据流,最高位(MSB)用来标识数据类型。部分代码如下:2.2动态管理算法NandFlash有多种编程方式,如页编程(PageProgram)、双平面页编程(Two-planePageProgram)和交叉双平面页编程(InterleaveTwo-planePageProgram),如图3所示。这三种工作方式最终导致Flash写入数据的速度不同由表1可以看出,影响Flash编程时间的主要因素为t在三种工作方式下,若不考虑其他影响因素,Flash的持续写入速率计算如下:事实上,在出厂时芯片就存在无效块,而且在使用过程中还会产生新的无效块。无效块的存在一定程度上影响了Flash的写入速度,按照“判一块写一块”的方法显然是行不通的。为此,本文采用一种“无效块动态管理算法”,即:在执行写操作前对无效块进行检测,在RAM中建立无效块地址列表;写入数据时,将当前块地址与列表中的无效块地址按顺序对比判断;若一致,则认为当前块无效,继续判断下一块;否则,认为当前块有效,可以进行写操作Flash的编程编码算法本身并不复杂,但如果不对其做任何处理,一旦数据产生误码或丢失,在图像回传时,可能导致后续图像紊乱影响全局。因此,有必要对Flash存储空间进行特殊配置,以空间地址来记录帧结构。Flash每个Device存储空间结构如图4所示,用A13~A31指定页地址,总共524288页,2个Device共1048576页2.3第76页接口图像回传的本质就是按照图1的时序将Flash存储的图像数据通过LVDS接口发出。由于每帧数据的附带信息并非回传所需,因此可以将第76页直接跳过;但这样做的缺点是回传读数和普通读数要被分为两个不同的进程,增加了程序占用的资源。因此,可以合并这两个进程,由后续模块提取图像数据3记录和读取记录器时数数据图2为了验证本文设计的记录器的整体性能和可靠性,专门设计了一套检测设备,包括硬件平台和测试软件。该设备的主要功能有:(1)模拟前端摄像机,输出垂直同步信号、水平同步信号、时钟信号和8位位宽的数据流;(2)接收记录器回传的图像;(3)测试软件可以直接读取记录器中的完整数据(称为“长线读数”),也可以读取回传至测试设备中的图像数据(称为“备用读数”);(4)判定帧结构是否完整,检测数据是否正确;(5)显示图像。由于一帧图像数据有300KB,若采用递增模式的信号源,模拟摄像机输出的数据格式为:1200个“00h~FFh”+8字节的附加信息(“1492”+帧计数+时标+状态信息)。计算机软件执行“长线读数”或“备用读数”命令后,将在线读取完整数据或图像数据,存入一个后缀名为.dat的文件,经多次考查,记录装置存储的数据与检测设备发送的数字量一致,符合设计要求。4高效能算法介绍本文主要介绍一种高速数字视频信号记录装

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论