论文部分内容阅读
论文旨在研究光学测量设备在引入高速、大面阵CCD后而产生的大容量图.像数据实时记录问题。该技术对于光学系统实现高质量景象记录具有重要意义。针对其中的技术难点,在分析系统结构、数据传输路径和存储原理的基础上,提出了解决办法。
对于具有多个高速或多路输出CCD的测量系统,其图像数据流将达到每秒数以百兆字节,并且会超过大多数计算机传输总线的带宽,因此采用并行结构是实现整个记录系统的必然选择。通过分析发现:每条数据流的实时记录在计算机内将会成为一个强实时任务,导致独占CPU时间,总线带宽等系统资源,进而独占整个计算机。光学测量系统要求图像记录在设备内部使用,由于空间有限,需要实现记录子系统的小型化。为此,采用了嵌入式计算机技术来设计记录单元以完成一条通道的图像记录,配置多个记录单元来组成并行记录子系统来完成全部图像数据的实时记录。
提高记录单元的持续记录速度是论文研究的另一个重点。在计算机系统中记录技术必然包含总线传输技术,除此以外,记录还涉及硬盘控制和管理问题。在比较分析多种计算机总线传输机制的基础上,提出以SCSI硬盘存储技术来实现图像记录子系统的解决办法。SCSI技术的优点是采用数据块多路传输可以构建各个级别的RAID存储子系统,由于内嵌多个智能IO处理器,可以把存储事务从Host CPU中分担出来。该技术长期以来应用于服务器等高端设备,在嵌入式系统中引入Ultra320 SCSI以实现对高速图像的实时记录。RAID技术可完成注重数据安全或存储性能的存储子系统,在本论文的技术研究中,采用无数据冗余的RAID0,以直接数据存储的形式接入记录单元。
为了在嵌入式记录单元上最大限度地提高记录速度,需要深入分析图像数据流经的各个环节,解除每个环节可能存在的瓶颈。在系统架构上,采用高性能PowerPC为核心,扩展出PCIX总线对各个模块进行互连,并采用嵌入式实时操作VxWorks对其进行有效管理和实时调度。在图像采集模块,需要扩展足够的数据缓存,以减少中断响应的次数,并设计64Bit局部总线和整个系统性能相匹配。在存储子系统的管理上,除了采用更高性能的SCSI标准,还需要尽量增大写入每个硬盘的数据块,以减少硬盘切换的次数,从而提高整体记录速度。由于硬盘的内部驱动和管理机制备不相同,在稳定性、持续速度上存在差异,需要通过实际测试,选择写入速度稳定、持续记录速度高、数据缓存大的硬盘。
论文对于FC光纤通道数据传输和存储技术做了探索性研究,对其代码的编写和移植需要建立在一个开源的操作系统平台上。
本论文的研究成果已经成功应用于大面阵数字彩色航测相机以及一系列光学测量系统中,满足了对大容量光学测量图像实时记录的技术要求。本文在嵌入式计算机的应用研究领域也具有重要的学术价值。