基于DirectDraw的雷达显示终端的实现
基于VC++和Direct3D的雷达软件化终端显示技术

舰 船 电 子 工 程
S i e t o i En i e rn h p El
1 l9
基于 V C+ + 和 D rc D 的 雷 达 软 件 化 终 端 显 示 技 术 i t e3
仅 可 以 降低 成 本 而且 能 够 更 加灵 活 的对 雷 达 信 息
进行 处 理 , 且 可 以满 足 雷 达 信 息 多 样 化 的 现 实 并 需求 。 目前 雷 达 数据 的终 端 显示 虽 然 都 是 利 用 通 用 微 机 进 行 显示 , 很 多 处 理 都 是 通 过 D P等 器 但 S 件 来 实 现 的 。在 D P中 实 现 的 优 点 是 显 而 易 见 S
c iv a a PId s ly,a d Al h y rd t c n l g O r aie r d ra t r l w e a . Afe o t r ,wi i e e tr d r h e e r d rP ip a n p a h b i e h oo y t e l a a fe g o d c y z t rs fwa e t df rn a a h f s a n n e i d ,t i me h d s o a if c o y r s lsa d i t k s fwe o u e e o r e .I sa d a o t r ft e c n ig p r s h s o t o h ws s t a t r e u t n t a e e rc mp t rr s u c s ti n ie l fwa eo h s s r d r d s ly a a ip a . K y W o d Die t D,s fwa e e o r e ,r n e ,Al h y rd t c n l g e rs rc3 o t r ,r s u c s e d r p a h b i e h o o y Cl s m b r TP9 a s Nu e 5
基于Zinc的雷达显控软件系统设计

基于Zinc的雷达显控软件系统设计周芸【期刊名称】《舰船电子对抗》【年(卷),期】2011(034)006【摘要】This paper presents the necessity of the application of VxWorks operating system and its graphical user interface(GUI) tool Zinc to radar display and control terminal software design,introduces the Zinc interface design flow through an example,gives the design architecture of the display and control terminal software of a certain radar,especially analyzes several key realization technologies of Zinc in the design of the terminal software design which has high practicality.%提出了将VxWorks操作系统及其图形用户接口工具Zinc引入到雷达显控终端软件设计中的必要性,通过实例介绍了Zinc的界面设计流程,给出了某雷达显控终端软件的设计架构,着重分析了Zinc 在终端软件设计中几个关键的实现技术,具有很强的实用性。
【总页数】4页(P106-109)【作者】周芸【作者单位】船舶重工集团公司723所,扬州225001【正文语种】中文【中图分类】TN957.52【相关文献】1.Windows下基于Direct3D的雷达显控系统软件设计与实现 [J], 武伟2.基于虚拟显存的雷达显控系统设计 [J], 王名孝;田增山;周牧3.基于CPCI总线的雷达数据采集与控制系统显控软件设计 [J], 张晓愚4.基于构件的雷达显控终端软件开发技术 [J], 皇甫一江;王向敏;臧勤;张玉喜5.基于Qt的多维度雷达显控系统软件设计 [J], 伍云辉因版权原因,仅展示原文概要,查看原文内容请购买。
基于i.MX6的雷达显示终端设计与实现

Com puterHarc/v/are •计算机硬件基于i.M X6的雷达显示终端设计与实现李红兵(中国电子科技集团公司第十研究所,四川成都610036)摘要:为了满足现代防撞雷达对高性能显示终端日益增长的需求,设计与实现了基于i.MX6芯片的新型雷达显示终端,该显示终端硬件集成千兆以太网、P C Ie总线通信接口、USB人机交互接口和LVD S视频输出等功能;软件在Linux操作系统上开发,通过采用Q T和O penG L E S实现了图形化人机交互、三维地形显示,显示界面友好、美观。
最后通过实际测试,验证了该设计的正确性,并将其应用于某型雷达中。
关键词:1;乂6;显示终端;41狀;卩=;0@6。
04 5:;三维显示中图分类号:TN952 文献标识码:A D0I+10. 19358/j.is s n.2096-5133.2018.06.026引用格式:李红兵.基于1MX6的雷达显示终端设计与实现[J].信息技术与网,2018,37(6):121-124.T h e d e s i g n a n d i m p l e m e n t a t i o n o f1M X6-b a s e d r a d a r d i s p l a y t e r m i n a lL i H o n g b i ng(T h e10?R ese a rch In s titu te o f C h in a E le c tro n ic s T e c h n o lo g y G ro u p C o rp o ra tio n,C he n g du610036,C h in a)AbstTclCt:In o rd e r to s a tis fy the in c re a s in g d em a n d o f h ig h p e rfo rm a n c e d is p la y te rm in a l in the c u rre n t a n ti c o llis io n ra d a r,we desig n a nd imp le m e n ta tio n an i. M X6-b a s e d ra d a r d is p la y te r m in a l,w h ic h has s e ve ra l c o m m u n ic a tio n in te rfa c e s,su ch as E th e r n e t,P C Ie,U S B,L V D S d is p la y o u tp u t and some o tlie r fu n c tio n s. S oftw are is d ev e lo p e d u n d e r L in u x o p e ra tin g s y s te m,a nd the g ra p h ic e h u m a n-c o m p u te r in te ra c tio n and th re e-d im e n s io n te rra in d is p la y are re a liz e d u s in g Q T and O p e n G L ES to o l. T h e d is p la y in te rfa c e is fr ie n d ly and a ttra c tiv e. F in a lly,the a c tu a l te st v v r-ifie s th e co rre ctn e ss o f the m e th o d,and th e h ig h p e rfo rm a n c e d is p la y te rm in a l is s u c c c s s fu lly a p p lie d to the d is p la y d e v ic e o f a ra d a r.Key w o r d s: i. M X6;d is p la y te rm in a l ;L in u x; Q T *O p e n G L E S *th re e-d im e n s io n a l d is p la y〇引言现代防撞雷达的显示终端是雷达信息输出和人机 交互的 设备,雷达系 示终端体积小、处 、功耗低、丰富和显示直观。
基于Direct3D技术的VTS雷达PPI显示优化设计

基于Direct3D技术的VTS雷达PPI显示优化设计刘铎;黄晓燕【摘要】针对VTS雷达一次回波的处理及显示问题,提出了优化坐标快速转换及回波数据实时显示处理的方案.该方案采用环形队列和二级缓存机制解决了实时接收数据丢包问题;并采用远区补偿方法结合DirecteD技术下的多图层融合解决了由坐标转换带来的图像缺损产生的摩尔纹,同时对回波显示进行了修正,且实现了多量程下的回波显示.该设计在节省系统资源的同时取得了更快的显示速度和更好的显示效果,并已在实际工程中得到了验证.【期刊名称】《电子科技》【年(卷),期】2014(027)005【总页数】4页(P5-7,11)【关键词】Directx3D技术;回波实时处理;二级缓存;PPI显示;远区补偿【作者】刘铎;黄晓燕【作者单位】中国电子科技集团第20研究所雷达部,陕西西安710068;西北工业大学航海学院,陕西西安710072【正文语种】中文【中图分类】TN957.7显控终端是雷达系统的重要组成部分,为雷达操作员提供主要的操作功能与目标信息显示功能。
根据雷达回波数据,显示终端对一次回波的处理,将直接影响雷达的性能指标情况,而实时回波显示对计算机显卡的要求也较高,运用Directx3D技术可最大限度的提高显卡的使用效率,实现了利用纯软件方法显示雷达视频回波[1-2]。
针对PPI显示系统中存在的一次回波数据处理问题[3],可通过下面两种方法进行解决:(1)通过软件实现雷达视频回波显示。
需将数字化的雷达视频回波数据从极坐标转化为直角坐标系实时显示。
经坐标转换后,灰度图像映射不能填满整个屏幕,而距离圆心中心越远,缺损越大,从而形成了摩尔纹。
利用 Directx3D技术下的PPI(Plane Position Indicator)显示采用远区补偿方法并结合图层融合消除这一问题。
(2)通过网络接收回波数据较大时,通常会出现丢包现象和数据实时刷新问题。
因此采用合理的数据处理方法,将影响到雷达回波的显示。
基于VC++和Direct3D的雷达PPI显示器仿真

基于VC++和Direct3D的雷达PPI显示器仿真
邹焕新;周石琳;郑键
【期刊名称】《计算机工程》
【年(卷),期】2009(35)6
【摘要】雷达显控终端作为对雷达数据的直观表述,是各种雷达系统中的重要组成部分.该文对Direct3D和雷达显示器进行介绍,并在此基础上,提出一种新的基于Vc++和Direct3D的雷达P型显示器仿真模型及其实现方法,该方法简单灵活、易于掌握,且模块通用性和可扩展性强、可移植性高.实验结果表明,该模型及其实现方法能够达到实际工程要求,具有较高实用价值.
【总页数】3页(P242-244)
【作者】邹焕新;周石琳;郑键
【作者单位】国防科技大学电子科学与工程学院,长沙,410073;国防科技大学电子科学与工程学院,长沙,410073;国防科技大学电子科学与工程学院,长沙,410073【正文语种】中文
【中图分类】TP391.9
【相关文献】
1.基于VC++和Direct3D的雷达软件化终端显示技术 [J], 许建平;苗振奎;戴征坚
2.基于OpenGL的雷达PPI显示器仿真方法 [J], 邹焕新;陈振林;周石琳;郑键
3.具有余辉效果的PPI雷达显示器仿真 [J], 卢盈齐
4.基于Direct3D技术的VTS雷达PPI显示优化设计 [J], 刘铎;黄晓燕
5.基于GDI与双缓冲技术的雷达PPI显示器的仿真 [J], 王强;汤小慷;谢存;张学志;李伟强
因版权原因,仅展示原文概要,查看原文内容请购买。
多模式下高转速船用导航雷达回波显示

多模式下高转速船用导航雷达回波显示卫保国;郭妍利;莫红飞【摘要】The echo displaying of the marine navigation radar has different patterns due to the particularity of marine navigation.It is significant to switch on different displaying modes according to the actual circumstances.The real-time echo displaying of high-speed radar is realized with the construction of a two-dimensional transforming data table.There is no need to update the data table dynamically when the moving mode changes or becomes eccentric by establishing a uniform model for different moving patterns.This method reduces the requirement for highperformance of computer.Experiments also show that this method exhibits good real-time performances under radar rotating speed up to 48 r/min,satisfying the needs of practice.%由于船用导航雷达海上导航的特殊性,显控终端有不同的运动显示模式.根据实际情况,在不同运动模式间切换具有重要的现实意义.提出并构建了二维坐标变换数据表,对船用导航雷达的不同运动模式建立统一模型,实现了高转速雷达回波的实时显示.当运动模式发生变化和偏心时,均无需动态更新数据表.此方法降低了雷达实时回波显示对计算机性能的要求,具有很好的实用性.实验证明本方法在雷达转速高达48 r/min情况下,具有很好的实时性,满足工程上的需要.【期刊名称】《科学技术与工程》【年(卷),期】2013(013)017【总页数】6页(P4962-4967)【关键词】船用导航雷达;高转速;统一运动模型;回波显示【作者】卫保国;郭妍利;莫红飞【作者单位】西北工业大学电子信息学院,西安710129;西北工业大学电子信息学院,西安710129;中国电子科技集团第38研究所,合肥230088【正文语种】中文【中图分类】TN959.72;TP391.9船用导航雷达是装在船上用于航行避让、船舶定位、狭水道引航的设备,为航海人员提供了必要的观察手段,辅助船舶航行,它的出现是航海技术发展的重大里程碑[1]。
基于DirectX的气象雷达实时显示技术研究

现 代 雷 达
Mo e n Ra a d r d r
Vo . 2 No 3 13 .
M a .2 0 r 0l
・
信 号/ 数据 处 疆 :・
中 分 号: 9 图 类 T5 N8ຫໍສະໝຸດ 文 标 码: 献 识 A
文 编 14 7921 0—0 —4 章 号:0—8 { 0 3 0 2 0 0 5 0} 6
统更 好地兼 容 , 而且 Drc i t e X现在 已越来 越多地 应用 于 更 多领 域 。
我们之 所 以选择使 用 Drc i t 术来 开 发 这个 高要 求 e X技
的显示 系统 , 因是 , Wi o s系统 下编 写 的软 件 原 在 n w d 不必直 接控制屏 幕 , 而是 在 屏 幕 上输 出格 式化 的文 字 和图形 , 只要 通 过应 用 程 序 编程 接 口 ( P ) 制 硬件 A I控
理 的显示 系统 , 系统 对实 时性要求 非 常高 。通常 , 本 在
拟层 ( E ) 当 Drc 对象 创 建 时 , 同时建 立 一个 H L, i t eX 会 “ 兼容 表 ” 其 中记 录 了 当前 硬 件 系 统 支持 的功 能 , , 当
Drc i t 要实现 某个 功能 时就查 询 该表 , 到硬件 对 e X需 得 功能 的 支 持 信 息 , 果 硬 件 能 够 支 持 该 功 能 , 向 如 则 HA L发 出请求 , 否则 向 H L发 出请 求 , E 以模 拟方 式 实
K e wor y ds:p i r u a e; fs re u fc e l u e rmay s r c o ce n s ra e;o o rk y;ln a o n dd e s f i e rc dig a r s
基于DirectX的雷达可视化仿真系统的设计与实现

DOI : 1 0 . 3 9 6 9  ̄ . i s s n . 1 0 0 7 — 1 4 2 3 . 2 0 1 3 . 0 1 . 0 1 7
基于 D i r e c t X的雷达可视化仿真 系统 的设计与 实现
0 引
言
( 1 ) 描 述对 象 集群 是一 系列 由用 户 构建 的对 象 . 用户 通过设置其属性 . 以及 这些对 象的互相关联 . 可 以 描述整个 图形 界面上要表现 的信息 这些描述 对象集
群 包 括 窗 口菜 单 、 对话框 、 控件 、 地图 、 图层 、 图元 、 等
法对不 同型号的雷达所提 供的信处理包括数据 的采集 、 分类 、 分析及 处理 。 ( 2 ) 绘 制者( f g D r a w e r ) 跟 踪描述 对象 集群 的变 化 .
在适 当的时候 控制图元调度者和漫游控制在硬件 中准 备绘制 的对象 ,然后在适 当的时候 以优化后 的绘 制方
周 俊 成
( 四川 大 学 计 算 机 学 院 ,成 都 6 1 0 0 0 0 )
摘 要 :针 对 指 挥 控 制 系统 处 理 大 量 雷 达 数 据 所 面 临 的 问 题 . 利 用三维可视化技 术. 建 立 一 个 基 于
Di r e c t X 的 雷 达 可视 化 仿 真 系统 。 系统 通 过 软 件 形 式 , 替代业界常用的雷达扫描转换卡 。 对
随着雷达 行业 的快速发 展 , 在 军事 、 飞行 、 安全 等 许多领域 内 .都 需要在各种指挥 控制 中心显示 终端上 显示雷达信 号处理后 的态 势图形或文字信 息 .所 以 目
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于DirectDraw的雷达显示终端的实现于川,索继东,孟凡志大连海事大学信息工程学院(116026)E-mail:yuwan1123@摘要:雷达显示终端作为对雷达数据的直观表述,是各种雷达系统中重要组成部分。
本文讨论了PPI雷达显示器的长余辉仿真的关键技术后,提出了一种新的基于DirectDraw的设计方法,使雷达显示终端可以实时显示视频数据。
方法简单灵活、易于掌握,模块通用性和可扩展性强,可移植性高,为各种其它类型的雷达显示器及杂波现象仿真的研究打下了良好的基础。
关键词:DirectDraw,雷达显示终端,雷达长余辉仿真,光栅扫描显示1.引言在各种雷达数据处理系统中,雷达显示终端是雷达与操作员之间直接进行交互操作的界面,是整个系统的最重要组成部分之一。
在建立雷达数据处理或虚拟操作系统时,雷达显示器的仿真水平将直接影响到整个系统的效果。
随着计算机、图形处理及其网络通信技术的飞速发展,各种雷达的仿真软件脱颖而出,其中传统雷达PPI雷达显示器的计算机仿真,是雷达显示逼真与否的关键技术,其数据显示的实时性又是仿真软件的主要性能指标。
传统的PPI(Plan Position Indicator)雷达靠荧光物质的余辉效应将原始回波信号显示在雷达屏幕上供人们观察。
未经处理的信号质量往往很差, 主要靠专业人员的经验来辨认目标及形状。
而借助于计算机进行的PPI雷达信号处理、显示、存储及模式识别等,不但可以高分辨率显示原始信号, 还可以对其进行加工处理。
最基本的处理如对回波信号的恒虚警处理;对目标的跟踪,以便对于感兴趣的目标进行观察;对图形进行去噪声、锐化等, 以改善图像质量, 利于人工辨别;更高级的处理如用不同的色彩表示目标的敌我性质、目标是否活动,用图示矢量表示活动目标的速度与方向等,对重点目标还可以开窗显示。
画线方法是一种十分简单而且容易实现的长余辉仿真方法,即在屏幕上以画直线的方式画出每一角度的扫描线。
当程序运行时,扫描线轨迹不断地在屏幕上转动,该方法不能无缝覆盖整个扇扫区域,产生一个辐射状的固定花纹,难以进行真实的仿真。
固定扇扫点方法是在画线方法基础上改进的一种仿真方法,它虽然消除了辐射状花纹,但这种方法也存在一些问题:对于没有回波与有回波信号显示时,由于数据量的增加,造成扫描线的转速不同;数据计算和显示过程所消耗的时间降低了实时性。
在追求实时性能和逼真的显示效果同时,可以将系统内存、显示内存结合起来,利用Windows多线程、DirectDraw的多层显示技术可以实现快速的雷达全屏显示仿真。
2.DirectDraw显示雷达终端的机理DirectDraw是一种Microsoft DirectX API,它可以提供对显示处理、位图数据和非屏幕内存(off-screen memory)控制以及对其它硬件功能的快速访问[1]。
在光栅扫描显示系统中,显示屏上的每一个象素就对应显存中的一个位置。
在显示器加- 1 -电时,计算机依次扫描显存的内容,转换成亮度信号控制电子束的强弱,按照从左至右,从上到下的次序进行光栅扫描,在屏幕上显示图形。
光栅扫描显示器是以直角坐标系显示数据,而PPI 雷达显示器采用的是极坐标体制,所以为了能仿真PPI 雷达显示器长余辉显示,必须要进行坐标变换。
坐标变换的过程可以在DSP 等器件中实现。
坐标变换在DSP 中实现的好处是:①充分体现DSP 对实时信号高速处理的能力,②可以减轻PC 机资源开销,以便更好地进行视频显示。
根据DirectDraw 的特性和PPI 显示的特点,通过支持访问屏外显示内存中位图的软硬件资源,利用硬件的位块传输和缓冲区翻转功能,允许直接对显存操作,能满足图像处理和显示的实时性要求。
3.DirectDraw 实现雷达长余辉的方法[4]利用DirectDraw 中alpha 混合的技术,将屏幕坐标点中的颜色元素随着扫描线的旋转进进行动态的非线性衰减,模拟出PPI 显示器的长余辉现象。
扫描线数据损耗是为了能够模拟电子扫描线的消隐,调整余辉长度。
这一过程是长余辉消隐机制的精髓,它是通过直接修改颜色值完成的。
直接修改颜色值是DirectDraw 中alpha 混合的一种,alpha 混合公式如下:/256alpha ×目标颜色值=源色Alpha 取值范围为0~255假设扫描线转动的时刻的辉度值为,由于余辉特性是随时间非线性变化的(指数或对数曲线),那么,扫描线转过之后的时刻的辉度值则为:0t 0a 1t 1a 100011(1a a a a m m=−×=− (1) 综合(1)式,则扫描线转过之后的任意时刻的辉度值为:n a 01(1n n a a m =−(2) 为了避免乘除法,我们可能用移位运算符“<<”来进行,以获得在程序实现时最快的运算,在此,m 可以取2u (u =1,2,3…)便于移位运算,m 的大小决定了余辉的长短。
4.实现PPI 雷达原始视频显示4.1实时显示数据的获取用于实时显示的视频数据是PC 主机通过PCI 总线采用DMA 方式直接从DSP 的存储区中获得。
数据格式已经协调定义好,同时数据已经在DSP 中得到了处理,取过之后即可用于实时显示。
4.1 DirectDraw 对实时数据的显示对主页面进行锁定。
将使用DirectDraw 中的Lock 函数进行锁定,该函数调用成功后返回的指针将指向主页面的内存区域,便可以操纵该内存区域,进行视频的显示。
- 2 -由于使用锁定去操控主页面的象素,一旦锁定了表面,需要查看一下DDSURFACEDESC2结构来获取一些表面信息,这里针对课题,只需要它的两个成员。
LONG lPitch: 这个lPitch成员表示每个显示行的字节数,也是就行间距。
例如,对于640*480*16模式,每一行有640个象素,每个象素需要两个字节存放颜色信息,所以行间距该为1280。
LPVOID lpSurface:这是指向内存中表面的指针。
不管使用何种显示模式,DirectDraw都创建一个线性地址,使你能够操纵表面上的象素。
这个lpSurface指针是很容易理解的,而行间距是一个需要记住的重要值,因为必须使用它去计算象素互偏移量。
当对表面锁定后,用公式来定位要绘制象素的具体位置——y*nPitch + x。
nPitch表示行间距,被y乘后就得到了正确的行数,再加上x,就得到了正确的位置。
这时就可以把从DSP中取得的经坐标变换后的数据对应到表面的正确位置。
当对锁定的表面操作完成后,你需要释放这个锁定表面。
这个函数IDirectDrawSurface7::Unlock()的原形为:HRESULT Unlock(LPRECT lpRect);参数同传递给Lock()函数的要保持一致。
上述操作过程由于是对内存的操作,所以速度是十分快的,可以保证实时性的要求。
5.结论本文在基于DirectX中的DirectDraw实现了雷达长余辉仿真的显示终端,较好地解决了雷达显示器仿真中,难以达到实时性的要求,余辉现象难以模拟的问题。
利用C++面向对象的特性和DirectX进行编程,方法简单灵活,易于掌握,并且模块具有较高的可移植性,为以后进一步开展其它类型的雷达显示器及杂波现象仿真的研究,打下了良好的基础。
参考文献[1] [美]Peter J.Kovach,Direct3D技术内幕,北京:清华大学出版社,2001[2] 王坤,李永宁. 基于C++的雷达显示终端设计及实现. 四川大学学报(自然科学版),2004,41(6):1175-1179[3] 王立振,刘润华. 基于Visual C++和OpenGL的雷达显示系统实现. 空军雷达学院学报,2003,17(4):10-12[4] 刘翠海,温东. 光栅扫描显示器上实现PPI雷达长余辉仿真. 计算机仿真,2002,19(2):25-27[5] Ding Pengfei, Tang Chenghu, Wang Desheng, Wang Huaili. A novel all-purpose programmable radar system.IEEE 2001, 604-608[6] [美]David J. Kruglinski,Inside Visual C++,4th Edition. 北京:清华大学出版社,1999- 3 -Implementation of a Radar Display Terminal Based onDirectDrawYu Chuan, Meng Fanzhi, Suo JidongCollege of Information Technology,Dalian Maritime University, Dalian, PRC ,116026E-mail:yuwan1123@Abstrac tRadar display terminal is used to intuitionally display the radar information, which is an important component is each kind of radar system. The key factor of the PPI Radar Persistence simulating is discussed in this paper; authors presented a new design method based on DirectDraw, which can display the real-time video data on the radar display terminal. The method is simple and easy to be grasped, the module can easily be reused, expanded and transplanted, which can built the well foundation for research each kind of radar monitor and the clutter phenomenon simulation. Keywords: DirectDraw, radar display terminal, Radar persistence simulation, Raster scanning display 作者简介:于 川:1980年生,男,硕士生。
研究方向:雷达信息处理及数字化终端显示。
索继东:1959年生,男,教授,博士生导师。
研究方向:数字信号处理,雷达信号处理,交通电子信息系统。