论文摘要
随着科技的发展,人们已经越来越不满足于传统的二维图像所带来的视觉效果,一直追求通过技术手段得到反映自然界事物深度感、立体感的具有视觉冲击力的三维图像。自从三维全息技术诞生以来,许多学者已为三维全息显示设计过多种实现方法。目前,主流的三维全息技术即计算全息三维显示,它是一种基于计算机和图像处理的新型的全息显示方法。与采用ASIC(专用集成电路)相比,采用FPGA(现场可编程门阵列)来设计系统主要有以下两点优势:一是能用可靠的标准部件迅速进行开发,并且在添加新的功能特性时可以更加方便灵活地修改设计系统;二是可以在开发期间或在产品生命期内随时修正错误,以保证产品性能的稳定。对于生命周期较长和产量较大的应用,有时将设计转化为ASIC专用芯片更为合适。所以FPGA相对ASIC而言,更适合于应用在需要快速投放市场且支持远程升级的小型项目中。所以本设计,依托Altera公司的FPGA芯片CycloneⅢEP3C5T144C8实现图像处理和驱动控制,采用Himax的LCoS(硅基液晶反射式显示器)HX7308作为显示器,为计算全息三维显示提供数据处理和显示的硬件平台本文分为六章来阐述计算全息数据处理与显示系统。首先,在第一章绪论部分,详细分析了计算全息技术的特点,主流显示技术LCD和LCoS显示的优缺点,展示了近年来计算全息技术在国内外的发展情况及取得成果,进而阐述了基于FPGA和LCoS的计算全息三维显示技术的优势。在第二章中,本文从FPGA的工作原理,FPGA项目开发流程,以及Altera公司的FPGA/CPLD开发平台QuartusIIV9.1SP2的特性和Verilog HDL四个方面,详细介绍了项目开发的相关知识。在第三章中,本文详细分析了系统设计中的硬件构成和硬件描述语言代码的设计思路。硬件原理图部分主要包括:FPGA开发板与LCoS的接口电路部分和LCoS的供电电源部分。采用Verilog HDL和ALtera的IP核完成了代码部分的七个模块:系统顶层模块、用于存储图像数据的单口ROM模块、产生系统时钟和复位功能的PLL和系统复位模块、负责图像处理的FFT模块、作为数据缓冲器的异步FIFO模块、对LCoS进行初始化配置的ⅡC总线模块和直接驱动LCoS的行场驱动时序模块。对每个模块的实现代码作了深入分析,给出了在TimeQuest中对系统的时序约束分析过程,并附以时序分析结果。第四章中,对测量结果进行了分析,利用开发平台QuartusII中内嵌的Signal TapII逻辑分析仪和RIGOL公司的DS1302CA示波器,对系统的逻辑功能做出分析,并附图说明了详细的分析结果。第五章记录了在开发过程中用到的一些关键技术。最后,在第六章中讨论了系统设计的不足之处,提出了系统改进设想。