视频图像叠加的FPGA设计与实现

视频图像叠加的FPGA设计与实现

论文摘要

视频图像处理功能是军用图形显示控制系统中重要组成部分,为了保证军用图形显控系统在复杂恶劣的战场环境下稳定可靠的工作,需要对其进行特殊设计,以提高系统的稳定性、安全性及应对在战场上可能遇到的各种极度恶劣环境的能力。考虑到专业视频叠加芯片虽然能提供各种视频处理功能,但一般只有商业级芯片,不能满足环境适应性要求。本文采用FPGA实现视频图像叠加,优势在于:首先,FPGA芯片有完全满足环境适应性要求的商用级、工业级、军用级芯片,并且FPGA设计结构灵活,有较强的通用性。其次,FPGA适于模块化设计,功能易于维护和扩展,开发周期较短。论文的主要工作如下:第一,对FPGA设计工具和视频叠加原理进行了分析,包括FPGA开发流程、Verilog HDL编程等。第二,详细阐述了视频图像叠加FPGA的模块划分,将其划分为四个模块:YCbCr视频流处理模块、SDRAM控制模块、视频图像叠加及输出模块和控制及外设接口模块。第三,采用波形仿真软件modelsim,进行了波形仿真,利用Altera公司的QuartusⅡ对视频叠加模块进行了综合。本设计通过图像采集芯片将一路PAL模拟信号和一路18位LVDS信号转换成数字视频信号后,送入FPGA,在FPGA中完成视频图像叠加。最后通过LCD显示处理后的视频图像。FPGA主要由四个模块组成:YCbCr视频流处理模块、SDRAM控制模块、视频图像叠加及输出模块和控制及外设接口模块。YCbCr视频流处理模块完成数字YCbCr信号转换成数字RGB信号,并完成伽玛矫正、图像锐化等处理。SDRAM控制模块完成帧存器件控制和接口及仲裁机制。视频图像叠加及输出模块实现视频图像叠加,产生HS、VS信号,输出数字RGB信号到D/A器件。控制及外设接口模块通过与主机通讯,完成叠加需求控制和各种视频参数的调节。试验结果表明,视频输入信号叠加后,输出显示清晰。现已完成所有的软、硬件调试工作,并在某型飞机座舱图形显示系统中实际应用,效果良好。

论文目录

  • 摘要
  • Abstract
  • 插图索引
  • 附表索引
  • 第1章 绪论
  • 1.1 课题研究背景及意义
  • 1.2 研究现状
  • 1.3 研究内容
  • 1.4 论文章节安排
  • 第2章 FPGA设计工具和叠加原理
  • 2.1 FPGA介绍
  • 2.2 可编程逻辑器件的基本流程
  • 2.3 Verilog HDL语言
  • 2.4 常用EDA工具
  • 2.4.1 设计输入
  • 2.4.2 综合工具
  • 2.4.3 仿真工具
  • 2.4.4 集成环境
  • 2.5 视频采集的主要技术
  • 2.5.1 模拟PAL-D/NTSC视频信号
  • 2.5.2 LVDS视频信号
  • 2.6 预处理
  • 2.6.1 去隔行
  • 2.6.2 YCbCr格式转换
  • 2.6.3 色彩空间转换
  • 2.6.4 伽玛校正
  • 2.6.5 舍入
  • 2.7 视频叠加原理
  • 2.8 叠加实现
  • 2.9 本章小结
  • 第3章 视频叠加系统的硬件设计
  • 3.1 PAL-D视频输入
  • 3.2 LVDS视频输入
  • 3.3 D/A器件选型
  • 3.4 FPGA选型
  • 3.5 图形帧缓存SDRAM选型
  • 3.6 本章小结
  • 第4章 视频叠加的FPGA实现
  • 4.1 YCbCr视频流处理模块
  • 4.2 SDRAM控制模块
  • 4.3 视频图像叠加及输出模块
  • 4.4 CPU及外设接口模块
  • 4.5 本章小结
  • 第5章 仿真及综合
  • 5.1 仿真波形
  • 5.2 综合
  • 5.3 本章小结
  • 总结与展望
  • 6.1 工作总结
  • 6.2 进一步研究方向
  • 附录 A 攻读学位期间参加项目和发表论文
  • 参考文献
  • 致谢
  • 相关论文文献

    标签:;  ;  ;  

    视频图像叠加的FPGA设计与实现
    下载Doc文档

    猜你喜欢