基于FPGA的机载显示系统架构.docx

上传人:lao****ou 文档编号:841726 上传时间:2024-06-17 格式:DOCX 页数:5 大小:105.72KB
下载 相关 举报
基于FPGA的机载显示系统架构.docx_第1页
第1页 / 共5页
基于FPGA的机载显示系统架构.docx_第2页
第2页 / 共5页
基于FPGA的机载显示系统架构.docx_第3页
第3页 / 共5页
基于FPGA的机载显示系统架构.docx_第4页
第4页 / 共5页
基于FPGA的机载显示系统架构.docx_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《基于FPGA的机载显示系统架构.docx》由会员分享,可在线阅读,更多相关《基于FPGA的机载显示系统架构.docx(5页珍藏版)》请在第一文库网上搜索。

1、基于FPGA的机载显示系统架构随着航空电壬技术的不断发展,现代机载视频图形显示系统对于实时性等性能的要求日益提高。常见的系统架构主要分为三种:(1)基于GSP+VRAM+ASIC的架构,优点是图形AS1C能够有效提高图形显示质量和速度,缺点是国内复杂ASIC设计成本极高以及工艺还不成熟。(2)基于DSP+FPGA的架构,优点是,充分发挥DSP对篁去分析处理和FPGA对数据流并行执行的独特优势,提高图形处理的性能;缺点是,上层怎端将OPenG1绘图函数封装后发给DSP,DSP拆分后再调用FPGA,系统的集成度不高,接口设计复杂。(3)基于FPGA的SOPC架构,优点是,集成度非常高;缺点是逻辑与

2、CPU整合到一起,不利于开发。经过对比,机载视频图形显示系统的架构设计具有优化空间,值得进一步的深入研究,从而设计出实时性更高的方案。本文设计一种基于FPGA的图形生成与视频处理系统,能够实现2D图形和字符的绘制,构成各种飞行参数画面,同时叠加外景视频图像。在保证显示质量的同时,对其进行优化,进一步提高实时性、减少内部BRAM的使用、降低DDR3的吞吐量。1总体架构设计本系统总体设计方案如图1所示。以XiIinX的Kin拄X-7FPGA为核心,构建出一个实时性高的机载视频图形显示系统。上层CPU接收来自飞控、导航等系统的图形和视频控制命令,对数据进行格式化和预处理后,通过PCIe接口传送给FP

3、GA0本文主要是进行FPGA内部逻辑模块的设计和优化。2机载显示系统架构设计机载显示系统设计主要包括2D绘图、视频处理和叠加输出。2D绘图功能包括直线、圆、字符等的快速生成。视频处理功能包括输入视频选择、视频缩放、旋转、翻转等处理。叠加输出功能,将视频作为背景与图形叠加,送到两路Dv1输出,一路经过预畸变校正后输出到平显上,另一路直接输出来进行地面记录。为了满足上述功能,FPGA逻辑设计的整体流程图如图2所示。对卜:比词。崎独窜健开图2FPGA逻辑设计的整体流程图2.1 实时性分析视频处理既要实现单纯的外视频处理,同时能够实现叠加后视频处理。以旋转处理为例,若在单纯外视频旋转处理后,与图形叠加

4、,再进行叠加后旋转处理,延迟非常大。因此为了提高实时性,考虑将图形整体和外视频分别进行旋转处理后,再相互叠加。整个流程中,帧速率提升模块延迟最大。2.1.1 帧速率提升算法帧速率提升指在原有的图像帧之间插值出新的图像帧。常见的帧速率提升算法主要包括帧复制法、帧平均法和运动补偿法。综合考虑显示效果和实时性要求,最终选择帧复制法。帧复制法易于实现、计算量低。其表达式为:此处输入PA1视频帧速率为25帧/秒,输出DVI视频帧速率为60帧/秒,即在0.2s内将5帧图像插值到12帧。如图3所示,DDR3中开辟5帧存储空间用于存放25HZ的原始图像,在0.2内输入5帧原始图像,输出12帧图像。延迟为PA1

5、的152.6帧,最大延迟为图3帧速率提升示意图2.2 BRAM资源占用本文设计的机载显示系统利用一片DDR3作为外部存储器,所有图形和视频数据都需要缓存到D1)R3中。为了解决数据存储冲突,需要将数据先缓存到内部BRAM中。XC7k410T共有795个36Kb的BRAM。整个流程中,BRAM资源占用最大的是图形整体旋转和视频旋转模块。2.3 2.1视频旋转算法视频旋转包括两个基本操作以空间坐标变换和灰度级插值;灰度级插值算法选择双线性插值,此处重点讨论空间坐标变换的选择;空间坐标变换主要包括两种:正向映射和反向映射3由于正向映射旋转后得到浮点坐标,而图像坐标是整点,使得旋转图像存在“空洞.现象

6、:因此采用反向映射反向旋转映射算法思想是:对旋转后的每行每像素坐标(x;JJ)进行遍历,绕屏琴中心(XC,yc)沿逆时针旋转-8角度后,得到旋转前图像坐标为(K,y)3(X)与(x,y)之间的反变换公式为:dJX=(X-XO)COS夕+。,一稣)Sjn夕十%丁=-(X-/)sine十,.,国-反向旋转映射优点是,旋转后坐标反向旋转,除了超出原始坐标范围的,在旋转前坐标中都能对应到浮点坐标,并可以用该坐标邻域的像素点来唯一确定该坐标的像素值,不会出现“空洞”现象。充分考虑项目的特殊情况,由于项目中旋转是用来校正屏幕的,旋转角度范围是-toen如图4所示,对旋转后目标图像的第N行进行反向旋转获取坐标时,原始坐标在NMN+M行之间:分辨率为1920x1080时,角度为10。时,M为19202*sin(10180)=167行,即当计算输出第N行时,需要知道原始图像的N167-N+167行来获取,即需要缓存334行,每行需要190*16=30Kfe,即一共需要279个36Kb的BRAMC)fESUtU图4视频旋转算法示意图

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 应用文档 > 工作总结

copyright@ 2008-2022 001doc.com网站版权所有   

经营许可证编号:宁ICP备2022001085号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有,必要时第一文库网拥有上传用户文档的转载和下载权。第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第一文库网,我们立即给予删除!



客服