[发明专利]一种高效灵活的雷达频谱显示方法有效
申请号: | 201710776747.X | 申请日: | 2017-09-01 |
公开(公告)号: | CN107607783B | 公开(公告)日: | 2019-09-20 |
发明(设计)人: | 郭磊 | 申请(专利权)人: | 广州辰创科技发展有限公司 |
主分类号: | G01R23/16 | 分类号: | G01R23/16 |
代理公司: | 广州市华学知识产权代理有限公司 44245 | 代理人: | 陈燕娴 |
地址: | 510660 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 高效 灵活 雷达 频谱 显示 方法 | ||
本发明公开了一种高效灵活的雷达频谱显示方法,包括下列步骤:S1、将频率轴上的每一个采样频率值都映射到对应的显示像素值,把经过映射后像素值相同的采样点用一个单向链表串联起来,其中,采样点的数据结构用Node表示,用含有w个Node指针的数组作为单链表的头数组,记为A,其中w为频率轴的像素宽度;S2、绘制频谱图,遍历A数组,在每个A数组元素所表示的单向链表中找一个满足需要的采样点,并根据这个采样点映射的像素值绘制到显示屏幕上。本发明先根据频谱显示区像素宽度建立了相应的链表数据结构,并对采样点合理的抽象使雷达频谱显示高效、灵活、准确。
技术领域
本发明涉及雷达频谱显示技术领域,具体涉及一种高效灵活的雷达频谱显示方法。
背景技术
雷达信号分析中对高带宽、高分辨率信号的分析场景越来越多,而高带宽、高分辨率信号的特点是采样点特别多,数据量特别大,在信号分析中如何高效、灵活、准确的显示信号频谱是一个主要的发展趋势。
目前,主流的雷达信号频谱显示首先以频率为x轴,信号强度为y轴,建立二维线性空间,然后根据采样点的频率及强度值算出该采样点映射到刚刚建立的二维空间中的坐标,最后将所有映射点或经过某些过滤条件过滤后的映射点连接起来形成频谱曲线。而根据像素位置反向定位采样点的实现方法就是直接去遍历采样点数据比较采样点映射后的值。
由于显示设备的屏幕分辨率有限,所以当信号采样点很多时,很多采样点会重复映射到相同的屏幕位置上,每次频谱数据更新时所有的点都要绘制是低效的。而且当用户与频谱曲线交互时,比如获取频谱上某个点的最大或最小值时,通过映射后的点反向定位采样点数据是不灵活且低效的。
发明内容
本发明的目的是为了解决现有技术中的上述缺陷,提供一种高效灵活的雷达频谱显示方法,通过建立一种高效灵活的数据结构和算法来管理频谱数据,提高雷达频谱显示中的效率及灵活性。
本发明的目的可以通过采取如下技术方案达到:
一种高效灵活的雷达频谱显示方法,所述的方法包括下列步骤:
S1、将频率轴上的每一个采样频率值都映射到对应的显示像素值,把经过映射后像素值相同的采样点用一个单向链表串联起来,其中,采样点的数据结构用Node表示,用含有w个Node指针的数组作为单链表的头数组,记为A,其中w为频率轴的像素宽度;
S2、绘制频谱图,遍历A数组,在每个A数组元素所表示的单向链表中找一个满足需要的采样点,并根据这个采样点映射的像素值绘制到显示屏幕上。
进一步地,所述的像素采样点信息Node的数据结构如下:
进一步地,所述的方法还包括下列步骤:
S3、当用户在频谱上点击选定频率点时,根据被点击的像素值直接定位到A数组中的元素,即同时直接定位到对应的相同频率映射值的单向链表,然后从中选择满足需要的采样点作为被定位的采样点,实现定位采样点的功能。
本发明相对于现有技术具有如下的优点及效果:
1)现有技术中每次采样点数据更新后,绘制频谱曲线都要遍历每一个采样点然后绘制到屏幕上,而采用本发明后,最多只需要绘制频率轴像素宽度w次,而w是小于等于屏幕分辨率宽度的,这样很大提升了绘图效率,当采样点越多时,效率提高更明显。
2)现有技术反向定位采样点是低效且不够灵活准确的,而采用本发明后,反向定位采样点直接明了,跟踪采样点数据等操作也很简单灵活,由于每个采样的都被合理抽象成Node类型的数据结构,这也给采样点的管理带来方便,增加采样点属性只需要在Node数据结构中增加一个字段即可,最终该发明提升了频谱显示过程中数据处理的效率和灵活性。
附图说明
图1是某信号的频谱示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州辰创科技发展有限公司,未经广州辰创科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710776747.X/2.html,转载请声明来源钻瓜专利网。