




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一种多通道同步显示技术的研究与实现 一种多通道同步显示技术的研究与实现是小柯论文网通过网络搜集,并由本站工作人员整理后发布的,一种多通道同步显示技术的研究与实现是篇质量较高的学术论文,供本站访问者学习和学术交流参考之用,不可用于其他商业目的,一种多通道同步显示技术的研究与实现的论文版权归原作者所有,因网络整理,有些文章作者不详,敬请谅解,如需转摘,请注明出处小柯论文网,如果此论文无法满足您的论文要求,您可以申请本站帮您代写论文,以下是正文。摘要:本文重点讨论了平板幕和环形幕两种多通道系统的拼接技术,给出了实现方法。选用tcp协议建立了分布式通信环境,在master端和slave端的通信过程中通过添加最大相关等待时间机制对多通道系统进行优化,实现了大屏幕的多通道立体显示系统,给出了一个被动式多通道立体显示系统的硬件解决方案。实验结果表明,本系统在实时性、一致性以及显示效果上都有良好的表现。 关键字:多通道;同步;显示技术 视景系统是驾驶模拟器最重要的组成部分之一,视景系统设计的好坏是评判一个驾驶模拟器系统性能的重要指标之一。为了获得更逼真,更加身临其境的视觉效果,我们将立体显示技术与多通道技术紧密的结合在一起,应用于驾驶模拟器的视景显示系统中。立体显示给了驾驶者真实的深度感,多通道大屏幕投影则从环境的真实大小尺寸上给了驾驶者更真实的现场感受。 1 多通道投影的组成与拼接 多通道三维投影显示系统是一种具有高度沉浸感的视景仿真显示系统,该系统以多通道视景同步技术、数字图像边缘融合、多通道亮度和色彩平衡技术为支撑,将三维图形计算机生成的三维数字图像实时地输出并显示在一个超大幅面的投影幕墙上,使观看者和参与者获得一种身临其境的虚拟仿真视觉感受。一个典型的多通道投影系统主要由图形渲染子系统、融合矫正子系统、投影显示子系统、分布式网络通信子系统等四个部分组成。 osg中,我们研究的多通道拼接主要分为平板幕拼接和环形幕拼接二大类型。对于平板幕,其对应的投影视锥类型为非对称视锥。对于环形幕,其对应的投影视锥类型为对称视锥。osg中的producer:camera类封装了opengl的视点变换、投影变换等功能,通过对该类进行矩阵设置,我们可以得到想要的投影变换。根据两种投影幕拼接的数学模型,在osg实现多通道拼接的核心代码如下: /ar为投影面宽高比 double ar = m_pcamera->getlensaspectratio(); /通过视锥水平张角m_disfovx(由用户给定)得到垂直张角 double vfov = radianstodegrees( 2.0 * atan( tan(osg:degreestoradians(m_disfovx*0.5)/ar ) ); /设置视锥 m_pcamera ->setlensperspective(m_disfovx,vfov,1.0,1e6); if (m_bsymmetric) /对称视锥(对应环形幕) double hfov = m_pcamera ->getlenshorizontalfov(); double vfov = m_pcamera ->getlensverticalfov(); /设置偏移矩阵,m_overlapx、m_overlapy为融合区大小 matrix mat = matrix:rotate( osg:indegrees(m_offsetx*(1-m_overlapx)*hfov),y_axis) ; mat *=matrix:rotate( osg:indegrees(-m_offsety*(1-m_overlapy)*vfov),x_axis); /偏移视锥 m_pcamera ->setoffset(mat.ptr(),0.0,0.0); else /非对称视锥(对应平板幕) /设置偏移量 float xshear = -2.0*m_offsetx*(1-m_overlapx); float yshear = -2.0*m_offsety*(1-m_overlapy); /偏移视锥 m_pcamera ->setoffset(osg:matrix:identity().ptr(),xshear,yshear); 代码中,m_offsetx 、m_offsety分别为沿x、y轴偏移量,其值由通道所在的位置计算得出。对于水平的三通道来说,不管是平板幕还是环形幕,视锥在y轴方向的偏移量均为0,而对于一个3×3的九通道来说,其中的某些通道不仅存在x轴方向的偏移,还存在y轴方向的偏移。 多通道的同步技术 视景同步技术是多通道投影系统的关键技术之一,关系到不同通道的同步显示与多通道显示的画面质量。多通道的同步是本系统分布式通信模块的工作之一,也属于分布式系统仿真同步范畴1。实时性和一致性是衡量dvr系统好坏的重要标准,而因为dvr系统异构性的特点,二者在一定意义上存在着对立和矛盾,在二者之间寻求一个合适的折衷点亦是dvr系统目前研究的热点问题之一。一般dvr系统常用的同步方法有:乐观(optimistic)算法2和保守(conservative)算法3两种。 .1 通信协议选择 对于本驾驶模拟器系统,有两种网络通信协议可供选择:udp(user datagram protocol)协议和tcp(transmission control protocol)协议。udp协议一般使用数据报式socket,是一种是面向无连接的、不可靠的、无序的、无流量控制的传输层协议。tcp协议一般使用流式socket,是一种面向连接的、可靠的、有序的、拥有流量控制的传输层协议。udp协议的优势在于速度快,占用系统资源少,能满足dvr系统实时性的要求;其缺点在于不可靠性,有可能产生丢包现象,造成显示画面的不连续性。tcp协议优势在于可靠,保障了数据传输的准确性,能满足dvr系统一致性即同步的要求;其缺点在于以增加通信负载为代价换取可靠性,降低了系统的实时性。 对于本驾驶模拟器的多通道显示系统,笔者选用tcp协议,在保证各通道一致性的基础上通过使用最大相关等待时间机制来控制每两帧图像显示的间隔时间,较大程度上提高了系统的实时性。 .2 多通道同步流程设计 系统的同步过程由控制主机和显示从机之间的通信来完成,本驾驶模拟器系统将控制主机也作为显示通道之一,称为master通道,其它显示从机均为slave通道。图描述了系统的同步过程。 系统显示场景经历三个阶段:读取数据、渲染场景、显示场景4。一般情况下,计算机在渲染场景所花的时间要比另两个阶段所花的时间加起来还多很多,因此,要达到多个通道的同步显示,重点在对渲染时间的控制把握上。为此,设计了下面的流程算法。 通过对master端通道等待时间t的控制,避免了因为少数通道某一帧渲染时间过长而导致整个多通道系统显示频率降低的情况出现;而通过超时标记flag的设置又避免了slave端通道连续两帧无法完成渲染的可能性。这样,在提高了整个多通道系统显示帧速的前提下,虽然可能出现某一帧不连续的现象,但这种情况,人眼视觉几乎感觉不到,因此,不会影响到整个系统的一致性。 .3 多通道通用数据包设计 多通道通信所要传输的数据包括:视点信息、帧数信息、命令信息(开启特效,切换天空背景等)等等,为了方便传输处理这些信息,笔者设计了一个通用数据包结构,在满足通用性的前提下,尽量减少了传输数据的大小。 typedef struct producer:matrix m_matrix;/相机矩阵(包含视点信息) framestamp m_framestamp;/帧数信息 float m_eyedistance;/双眼视差 fusiondistancemode m_fusiondistancemode;/立体显示模式 float m_fusiondistance;/立体显示参数 commandtypem_commandtype;/命令类型 ccommandparam m_commandparam;/命令参数 trans_packet;/传输数据包 如果是立体显示,则需要加上立体显示的相关参数。对于master端通道的命令消息,定义了一系列的枚举变量(commandtype)来设置各种命令类型,slave端通过handlecamerapacket()函数来对数据包进行解析。 .4 多通道立体显示系统的实现 在单机立体显示的基础上,将该技术运用到多通道系统中的每一个通道上,通过master通道主机来控制所有通道的视差等参数以达到所有通道位差同步,这样便在软件上实现了多通道同步立体显示,即实现了多通道投影系统的分布式通信子系统。 此外,渲染子系统可以采用配备了能输出 一种多通道同步显示技术的研究与实现是小柯论文网通过网络搜集,并由本站工作人员整理后发布的,一种多通道同步显示技术的研究与实现是篇质量较高的学术论文,供本站访问者学习和学术交流参考之用,不可用于其他商业目的,一种多通道同步显示技术的研究与实现的论文版权归原作者所有,因网络整理,有些文章作者不详,敬请谅解,如需转摘,请注明出处小柯论文网,如果此论文无法满足您的论文要求,您可以申请本站帮您代写论文,以下是正文。多路信号的专业图形卡的工作站。投影显示子系统中,因为每一个通道都要显示左右眼两幅图像,对一个三通道系统来说需要3组6台投影仪,摆放位置如图所示。融合矫正子系统采用硬件方法来实现,整体硬件具体配置方案如表1所示。这样,便在软、硬件上实现了一个完整的被动式三通道立体投影显示系统。 . 实验结果 为了提高系统的实时性,我们引入了最大相关等待时间机制(等待时间和master端当前帧渲染时间相关)。master端主机在渲染完成后会等待所有slave端的渲染完成反馈信息,为了避免因为少数通道渲染时间过长而使得整个多通道系统渲染效率降,可以将等待时间t限制在一个可以接受的范围内,本系统中设定 ( 为master端当前帧渲染时间)。这样,当等待时间超过限制时,master端会根据超时标记flag的值强行发出显示命令,而未完成渲染的slave端将显示前一帧的渲染结果。 实验环境:p4 2.8ghz 处理器、512m内存、128m geforce4 ti4200显卡、100m 集成网卡、windowsxp操作系统、模型a、b都是利用osgconv应用程序优化过后的.ive格式文件,大小分别为65.4m、102.5m使用最大相关等待时间机制前后,实验结果如表2所示。 可见,在没有破坏系统同步状况的前提下,通过添加最大相关时间等待机制,显著提高了整个系统的帧速,增强了系统的实时性。 为了测试本驾驶模拟器系统多通道立体显示的性能,笔者在表3所提供的硬件环境上对本系统进行了测试,对比软件为multigen vega。multigen vega是multigen-paradigm公司开发的一款用于实时视觉模拟、虚拟现实和普通视觉应用的多功能软件,现今已广泛的运用于虚拟现实仿真领域。使用其用户界面lynx可以很方便的实现多通道立体显示功能。测试场景模型均由multigen creator建模,在三维实时视景仿真领域,mutigen creator以其无与伦比的强大的三维实体建模工具及三维地形生成功能,被公认为是当今最优秀的建模软件之一。不同的是本驾驶模拟器系统需要使用osgconv应用程序将建好的模型转换为osg自用格式(.ive)文件,模型总面数60.1万,转换格式前后文件大小分别为345.5m(.flt模型加纹理贴图)、327.4m(.ive单一文件)立体模式选用四缓冲(quad buffer)模式,对比数据如表3。 实验结果表明本系统相比常用的虚拟现实软件vega,在多通道显示速率上提高了22%-28%,具有良好的实时性和一致性。 小结 本文通过对组成多通道系统的四个部分进行了简要介绍,重点论述了平板幕和环形幕两种多通道系统的拼接技术,并给出了实现方法。选用tcp协议建立了分布式通信环境,在master端和slave端的通信过程中通过添加最大相关等待时间机制对多通道系统进行优化。实现了大屏幕的多通道立体显示系统,给出了一个被动式多通道立体显示系统的硬件解决方案。实验结果表明本系统在实时性、一致性以及显示效果上都有良好的表现。 参考文献 1乔彩丽,戴树岭.多通道显示系统同步技术研究j. 系统仿真学报,2007,19(15): 3437-3440. 2som t k, sargent r g. a probabilistic event scheduling policy for optimistic parallel discrete event simulation cproc.12th workshop on parallel and distributed simulation. 445 hoes lane, piscataway: ieee intellectual, 1998: 56-63. 3hiller j b, hartrum t c. conservative synchronization in object-oriented paralleled battlefield discrete event simulation cproc.11th workshop on parallel and distributed simulation. 445 hoes lane, piscataway: ieee intellectual, 1997: 12-19. 4ma ji-feng, peng xiao-yuan, feng qin, et al. research and realization of visual system in virtual battlefield j. journal of system simulation, 2004, 16(8): 1735-1741. 其他参考文献baker, sheridan. the practical stylist. 6th ed. new york: harper & row, 1985.flesch, rudolf. the art of plain talk. new york: harper & brothers, 1946.gowers, ernest. the complete plain words. london: penguin books, 1987.snell-hornby, mary. translation studies: an integrated approach. amsterdam: john benjamins, 1987.hu, zhuanglin. 胡壮麟, 语言学教程 m. 北京: 北京大学出版社, 2006.jespersen, otto. the philosophy of grammar. london: routledge, 1951.leech, geoffrey, and jan svartvik. a commu
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 嘉兴市八上数学试卷
- 合肥中考万维数学试卷
- 河南洛职单招数学试卷
- 容器化任务监控-洞察及研究
- 2025建设工程勘察设计合同
- 传统农耕技艺创新-洞察及研究
- 海南省新高考数学试卷
- 代际记忆的脑网络特征-洞察及研究
- 衡水二中高考数学试卷
- 国际化运营模式-洞察及研究
- 种衣剂专题知识讲座
- 化工自动化仪表 选择题805-1556
- GB/T 4153-2008混合稀土金属
- GB/T 12008.2-2010塑料聚醚多元醇第2部分:规格
- 《一粒种子》课件
- 弘扬钱学森精神PPT忠诚担当践行科学报国之志PPT课件(带内容)
- 上半年我国经济形势分析与公司应对策略
- 小学语文人教五年级下册(统编)第六单元-15、自相矛盾学历案
- 中国教育学会会员申请表
- 黄大年式教师团队申报
- 新冀人版小学科学三年级下册全册教案(2022年春修订)
评论
0/150
提交评论