A Data Filtering Algorithm for Missile-borne Single-line Laser Radar

  • JIANG Hanhan 1 ,
  • GUO Rui 1 ,
  • WU Jun’an 1 ,
  • ZHAO Xu 2
Expand
  • 1 Ministerial Key Laboratory of ZNDY, Nanjing University of Science and Technology, Nanjing 210094, China
  • 2 Beijing Key Laboratory of High Dynamic Navigation Technology, Beijing Information Science and Technology University, Beijing 100101, China

Received date: 2020-01-02

  Online published: 2025-05-30

Abstract

In order to remove the noise in point data which was measured by lidar, a weighted filtering algorithm based on gradient segmentation was proposed. The point cloud data was segmented by gradient.First, the scattered noise were eliminated, and then each point was estimated by the result of neighborhood point set which belong to the same cluster and its own weighted mean. The result showed that compared with the existing one-dimensional filtering algorithm, new algorithm not only removes the scattered noise points and smoothes the Gaussian white noise, but also effectively retains the target details, which is convenient for the subsequent target recognition.

Cite this article

JIANG Hanhan , GUO Rui , WU Jun’an , ZHAO Xu . A Data Filtering Algorithm for Missile-borne Single-line Laser Radar[J]. Journal of Projectiles, Rockets, Missiles and Guidance, 2020 , 40(6) : 65 -68 . DOI: 10.15892/j.cnki.djzdxb.2020.06.015

0 引言

高旋掠飞灵巧弹箭搭载的单线激光雷达在实际探测时会受到多种因素干扰,产生虚假或错误信息。这些虚假或错误信息会干扰识别和决策层,造成误判、漏判的后果。因此,在目标识别和战略决策前必须对一维点云数据进行降噪处理。
弹载单线激光雷达产生的噪声可以分为内部噪声和外部噪声。Green 和 Verly 等在研究时将外部噪声分为失落信息和距离反常噪声,统称为散粒噪声[1-2]。任熙明等研究后认为内部噪声可以作为高斯白噪声处理[3]。国内外研究人员在激光雷达距离像噪声抑制方面已经取得了较多的成果。李自勤等提出了一种基于直方图的滤波方法,利用局部数据的直方图对距离反常噪声进行检测,对仿真数据处理较好[4];陈晓清提出了一种基于包围准则的距离反常噪声抑制算法,能较好的均衡噪声和保护细节[5]; Chen提出了先进行多级中值滤波再进行直方图滤波可以兼顾噪声抑制和细节保护,性能较好[6]。庄秀华等人使用滑动中值滤波去除车载单线激光雷达工作时产生的距离反常噪声[7]
上述去噪算法很难直接应用到弹载激光雷达点云降噪过程或存在丢失目标细节信息的问题。为此文中结合掠飞灵巧弹箭扫描特点,提出了基于梯度分割的加权滤波算法,该算法在有效去除散粒噪声、平缓高斯白噪声的同时,兼顾了对细节信息的保护,有利于后续目标识别。

1 掠飞弹一维点云数据降噪算法

图1所示,掠飞灵巧弹箭的攻击对象是装甲目标。装甲目标与障碍物呈现一定的区域分布,经坐标转化后实测的点云数据如图2所示,图中标出了装甲目标及散粒噪声点。
图1 高旋掠飞灵巧弹箭稳态扫描示意图
图2 原始一维点云数据图
一维点云数据降噪的实质是一维空间滤波。用每点邻域点集的数据对其补偿,能有效平滑高斯白噪声。
然而相邻两物体间存在一定的高度差,其中任一物体上的边缘点会对邻近物体上的边缘点产生较大影响;散粒噪声点也会使得其邻近的数据偏离真实数据。图3是处于不同高度的3个物体表面采集到的部分数据点。A、B两物体高度相差较大,仅考虑邻域补偿的结果是e点被拉高,f点被拉低;i点、o点也会由于散粒噪声点j的干扰偏离真实数据。
图3 一维滤波示意图
因此先基于梯度将一维点云数据划分成不同的簇和散粒噪声点。阈值分割标准为:
D i =   | | H i - H i - 1 | | D m a x
其中: D i是相邻两点的梯度; D m a x是预先设定的梯度阈值; H i是第i点高度值。

2 算法具体流程

步骤1:单线激光雷达采集到的数据格式为 ( ρ i , θ i )。其中, i = 1 ~ n; ρ i为激光发射点到反射点间的距离; θ i为单线激光雷达探测旋转角度; n为一次采集的数据总量。坐标转换公式为:
X i = { ρ i c o s θ i }
Y i = { ρ i s i n θ i }
其中, X i Y i为水平方向距离及竖直方向的距离。
步骤2:求当前点与前一点的梯度值并与预先设定的阈值进行比较。若满足式(1),则当前点与前一点属于同一簇。取当前点邻近的 b个同簇点高度值组成向量 Y
Y = [ Y i - b , , Y i - 1 , Y i ]
其中 b决定了滤波窗口尺寸。
计算所取邻域点到当前点的水平方向距离 d j
d j = | | X j - X i | |
其中 j = i - b , , i - 1
求邻域点到当前点的水平距离之和的 m倍,即
d = m j = i - 1 i - b d j
其中, m决定了当前点其本身的权重因子。
求各邻域点及当前点的权重且归一化得:
ϕ j = d j d
ϕ i = 1 - ϕ j
其中 j = i - b , , i - 1
求邻域点的权重系数向量 β得:
β = f l i p l r ( [ ϕ i - b , ϕ i - b + 1 , , ϕ i - 1 ] )
其中fliplr函数是将向量翻转,向量值反向排序后重新赋值,使得各点的权重重新分配。
添加当前点的权重系数得:
β = [ β , ϕ i ]
Y向量与 β向量的数量积替换当前采集点的 Y i值。
Y i = β · Y
若式(1)不成立,跳到步骤3。
步骤3:求当前点与后一点的梯度值并与阈值进行比较。若满足式(1),当前点与后一点属于同一簇。其他操作与步骤2相同。
若不满足式(1),该点即为散粒噪声点,直接剔除。
依据上述步骤2、3依次处理所有数据。
具体流程图如图4所示。

3 实验验证分析

3.1 算法优劣性评价标准

1)能否有效去除散粒噪声点。
2)能否有效保护数据细节信息。
3)算法复杂度分析,能否满足弹载计算机的运算速度要求。
建立细节保护评价方法[8],其滤波前后数据的方差R为:
$R=\left\{\frac{1}{N}\left[\sum_{i=1}^{N}\left(G_{i}^{\prime}-G_{i}\right)^{2}\right]^{\frac{1}{2}}\right\}$
其中: N为采集数据总量; G '   i为算法处理后的数据; G i为原始采集的数据。R计算结果越小,表明算法保护细节的能力更强。

3.2 实验对比分析

采用缩比实验的方法,缩比为1∶29,模拟高旋掠飞弹箭弹载单线激光雷达对地面装甲目标的探测过程。实验平台是在水平单向横轴上搭载可旋转的单线激光雷达,模拟掠飞弹箭的扫描过程。激光雷达选用的是思岚公司的A1单线激光雷达,采样率最高8 kHz,转速5.5 r/s。实验装置如图5所示。
图6~图9是对图2中的数据经新算法、中值滤波、高斯滤波、均值滤波算法处理后的效果图。可以得出:
图6 新算法效果图
图7 中值滤波效果图
图8 高斯滤波效果图
图9 均值滤波效果图
1)中值滤波结果最为平滑,能有效平滑散粒噪声点(图7中标识的2点)。然而在数据离散的地方,部分点的数值会突变(如图7中标识的1点)。
2)高斯滤波在物体的边缘处会产生失真现象。
3)均值滤波将数据平滑成相连接的曲线,完全失真。
4)与上述3种滤波算法相比,新算法在平滑数据和有效去除散粒噪声点的同时保证了所有数据点的真实性。
上述分析得出新算法与中值滤波能有效去除散粒噪声点,满足评价标准1)。
采用控制变量法研究单一变量下滤波算法保护细节特征的能力。分别计算高旋掠飞弹箭位于10 m、12 m、16 m、20 m的高度及激光雷达斜置角在30°、40°、50°、60°时的R值,比较中值滤波和新算法保护细节的能力。表1表2是不同高度与角度下两种算法的相应的R值。
表1 不同高度和斜置角下中值滤波的R
斜置角/(°) 高度/m
10 12 15 20
30 1.807 8 1.602 2 1.744 9 0.629 0
40 1.503 2 1.308 8 9.788 3 0.535 4
50 1.430 1 2.298 0 0.357 4 0.841 6
60 2.419 6 1.083 5 0.471 3 1.362 2
表2 不同高度和斜置角下新算法R
斜置角/(°) 高度/m
10 12 15 20
30 0.928 2 0.808 8 1.061 3 0.707 7
40 0.754 7 0.780 0 0.505 2 0.660 9
50 0.940 9 0.773 0 0.886 1 0.605 8
60 0.818 8 0.697 4 0.357 1 0.480 6
综合分析两表中的数据,可以发现:1)表1存在一组数据突变值,而表2数据相差不大。这是由于当数据离散程度较高时,中值滤波会与真实结果产生较大偏差。2)表2中的数据明显小于表1中的数据。因此新算法能更有效保留目标的细节信息,且不会产生严重失真的问题。
同时本算法的时间复杂度为O(n)。在Matlab上编写验证程序,运行后时间为0.93 ms,速度较快,满足弹载计算机运算速度要求。

4 结论

通过理论分析和实验室采集实测数据,应用新算法对数据进行处理,验证了本算法能有效抑制搭载单线激光雷达的高旋掠飞弹箭扫描过程中产生的噪声。算法的适用性还需要外场实弹数据进一步进行验证。
[1]
THOMAS J, GREEN J, SHAPIRO J H. Maximum-likelihood laser radar range profiling with the expectation-maximization algorithm[J]. Optical Engineering, 1992, 31(11): 2343-2354.

[2]
VERLY J G, DELANOY R L, DUDGEON D E. Model-based system for automatic target recognition from forward-looking laser-radar imagery[J]. Optical Engineering, 1992, 31(12): 2540-2552.

[3]
任熙明, 李丽, 鄢冬斌. 基于APD阵列三维成像激光雷达信噪比分析[J]. 激光与红外, 2010, 40(2):132-135.

[4]
李自勤, 李琦, 王骐. 由统计特性分析激光主动成像系统图像的噪声性质[J]. 中国激光, 2004, 31(9):1081-1085.

[5]
陈晓清, 马君国, 付强, 等. 相干激光雷达距离像距离反常抑制方法[J]. 中国激光, 2010, 37(1):181-185.

[6]
CHEN Z, LI Q, WANG Q. Comparison of anomalous range image suppression methods of laser radar and combination of filter methods[C]// SPIE.Proceedings of the 27th International Congress on High-speed Photography and Photonics. Beilingham: SPIE, 2007: 6279.

[7]
庄秀华. 基于单线激光雷达的障碍物检测与跟踪研究[D]. 长沙: 湖南大学, 2014.

[8]
夏志伟. 基于非局部滤波算法的相干激光雷达图像复原研究[D]. 哈尔滨: 哈尔滨工业大学, 2012.

Outlines

/