一种Android系统下的雷达回波显示方法技术方案

技术编号:18348545 阅读:55 留言:0更新日期:2018-07-01 20:31
本发明专利技术公开了一种Android系统下的雷达回波显示方法。首先,在内存中构建从极坐标到直角坐标的映射表和两个大小相等的纹理缓冲区。然后,将雷达图像上方位圈、距标圈、船艏线等不需要高速刷新的部分更新在一个纹理缓冲区上。其次,接收并解析出雷达天线的回波数据,同时将该帧数据存入回波缓冲区中,并用缓冲区中的数据更新另一个纹理缓冲区。最后,通过OpenGL纹理映射技术和多重纹理混合技术渲染显示在屏幕上。本发明专利技术在Android系统中将雷达显示的内容划分为两个显示层,各显示层内容独立刷新,提高了渲染效率,同时不依赖于特定硬件。

【技术实现步骤摘要】
一种Android系统下的雷达回波显示方法
本专利技术涉及的是航海导航领域,特别涉及一种雷达视频图像显示方法。
技术介绍
船舶导航雷达用于探测海面上的冰山、礁石、船只、浮冰等各类物体,并可提供有效的目标方位及距离信息,从而使船舶避让各类障碍物,防止碰撞事故发生,是船艇航海必备的导航设备。现代船载导航雷达显示系统主要特点为数字化的信息处理、高效的信息展示、简单易用的人机交互方式,实现方式多为片上系统(SystemonChip,SOC)平台或以ARM(AdvancedRISCMachines)为核心的嵌入式平台。雷达显控终端作为雷达操作员与雷达系统间的重要桥梁,具备雷达视频图像的绘制、目标的识别与跟踪、船舶信息的显示等众多功能,提供了重要的导航信息。现有的雷达回波显示方法主要有三种:一种是在Qt开发环境下用原生的视图框架开发显控界面,并结合FrameBuffer(帧缓存)技术操作显存来绘制雷达视频图像。第二种是使用图形用户界面(GraphicalUserInterface,GUI)技术开发雷达显控界面,结合支持硬件加速技术的图形接口完成雷达视频图像的绘制。第三种是采用数字信号处理(Dig本文档来自技高网...
一种Android系统下的雷达回波显示方法

【技术保护点】
1.一种Android系统下的雷达回波显示方法,其特征在于,包含以下步骤:步骤一、在内存中构建从极坐标到直角坐标的映射表T;步骤二、创建两个大小相等的二维纹理缓冲区F与B;步骤三、将方位圈、距标圈、船艏线以点的形式更新在F中;步骤四、接收并解析出雷达天线的回波数据,同时将该帧数据存入回波缓冲区中;步骤五、用回波缓冲区中的数据更新B,该步骤包含四个子步骤:步骤五(一)、检查回波缓冲区中的累计回波角度差是否大于等于给定分割角度,如果不是,则结束步骤五;步骤五(二)、获得回波缓冲区中最后存入的两帧数据D1和D2,从D2中获取回波数据E和起始角度θ1,从D1中获取结束角度θ2;步骤五(三)、对于屏幕上...

【技术特征摘要】
1.一种Android系统下的雷达回波显示方法,其特征在于,包含以下步骤:步骤一、在内存中构建从极坐标到直角坐标的映射表T;步骤二、创建两个大小相等的二维纹理缓冲区F与B;步骤三、将方位圈、距标圈、船艏线以点的形式更新在F中;步骤四、接收并解析出雷达天线的回波数据,同时将该帧数据存入回波缓冲区中;步骤五、用回波缓冲区中的数据更新B,该步骤包含四个子步骤:步骤五(一)、检查回波缓冲区中的累计回波角度差是否大于等于给定分割角度,如果不是,则结束步骤五;步骤五(二)、获得回波缓冲区中最后存入的两帧数据D1和D2,从D2中获取回波数据E和起始角度θ1,从D1中获取结束角度θ2;步骤五(三)、对于屏幕上的每一个角度大于等于θ1小于θ2的点,在T中查找其直角坐标,并以数据E更新在B中;步骤五(四)、从回波缓冲区中将D1和D2移除;步骤六、在Android中利用OpenGL的纹理映射技术,渲染出雷达回波图像。2.根据权利要求1所述的一种Android系统下的雷达回波显示方法,其特征在于,所述步骤一包括以下步骤:步骤一(一)、对于屏幕中每个点(x1,y1),计算出其对应的极坐标,并将这个点从极坐标到直角坐标的映射关系放入表L中;步骤一(二)、遍历表L,将角度和半径作为键、对应直角坐标作为值的映射关系存入新的数据表T中。3.根据权利要求1或2所述的一种Android系统下的雷达回波显示方法,其特征在于,所述步骤六包括以下步骤:步骤六(一)、在Android中分别创建GLSurfaceView和...

【专利技术属性】
技术研发人员:田增山陈纳新蒋青余斌何艾琳何格格
申请(专利权)人:重庆邮电大学
类型:发明
国别省市:重庆,50

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1