CN104614718B - Method for decomposing laser radar waveform data based on particle swarm optimization - Google Patents
Method for decomposing laser radar waveform data based on particle swarm optimization Download PDFInfo
- Publication number
- CN104614718B CN104614718B CN201510010012.7A CN201510010012A CN104614718B CN 104614718 B CN104614718 B CN 104614718B CN 201510010012 A CN201510010012 A CN 201510010012A CN 104614718 B CN104614718 B CN 104614718B
- Authority
- CN
- China
- Prior art keywords
- waveform
- value
- particle
- algorithm
- smoothing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S7/00—Details of systems according to groups G01S13/00, G01S15/00, G01S17/00
- G01S7/48—Details of systems according to groups G01S13/00, G01S15/00, G01S17/00 of systems according to group G01S17/00
- G01S7/4802—Details of systems according to groups G01S13/00, G01S15/00, G01S17/00 of systems according to group G01S17/00 using analysis of echo signal for target characterisation; Target signature; Target cross-section
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S17/00—Systems using the reflection or reradiation of electromagnetic waves other than radio waves, e.g. lidar systems
- G01S17/88—Lidar systems specially adapted for specific applications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S17/00—Systems using the reflection or reradiation of electromagnetic waves other than radio waves, e.g. lidar systems
- G01S17/88—Lidar systems specially adapted for specific applications
- G01S17/89—Lidar systems specially adapted for specific applications for mapping or imaging
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- General Physics & Mathematics (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Electromagnetism (AREA)
- Radar Systems Or Details Thereof (AREA)
Abstract
本发明提供了一种基于粒子群算法与Levenberg‑Marquardt Algorithm(LM算法)相结合的三维激光回波分解算法,包括平滑去噪、峰值检测、波形分解与拟合。利用设定阈值以及峰值检测确定平滑去噪后信噪比良好的波形个数,通过粒子群算法获取单个波形的强度参数大概值和宽度参数大概值,将其作为LM算法的初值以提高分解精度,减少初值带来的误差影响。
The invention provides a three-dimensional laser echo decomposition algorithm based on the combination of particle swarm algorithm and Levenberg-Marquardt Algorithm (LM algorithm), including smoothing and denoising, peak detection, waveform decomposition and fitting. Use the set threshold and peak detection to determine the number of waveforms with good signal-to-noise ratio after smoothing and denoising, obtain the approximate value of the intensity parameter and the approximate value of the width parameter of a single waveform through the particle swarm optimization algorithm, and use it as the initial value of the LM algorithm to improve the decomposition Accuracy, reducing the error impact caused by the initial value.
Description
技术领域technical field
本发明属于激光数据处理技术领域,具体是指一种基于粒子群算法的激光雷达波形数据分解的方法。The invention belongs to the technical field of laser data processing, and specifically refers to a method for decomposing laser radar waveform data based on a particle swarm algorithm.
背景技术Background technique
激光回波波形中蕴含着大量激光光斑内部地表信息,通过对回波波形的分析可以对地表目标的细特征进行提取。因此,寻找一个有效并且准确的回波分解算法是一个值得研究的课题。The laser echo waveform contains a large amount of surface information inside the laser spot, and the fine features of the surface target can be extracted by analyzing the echo waveform. Therefore, finding an effective and accurate echo decomposition algorithm is a topic worthy of research.
背景噪声会导致波形幅度的随机变化,过多的毛刺可能会导致检测到误点,因此平滑滤波对于参数拟合有着较大的影响。然而,一些滤波算法会导致幅值上的失真以及过度平滑使得细节丢失或是丢失峰值点等结果,因此需要比较并选择其中较好的算法。Background noise will cause random changes in waveform amplitude, and too many burrs may cause detection errors, so smoothing filtering has a greater impact on parameter fitting. However, some filtering algorithms will lead to amplitude distortion and excessive smoothing, resulting in loss of details or loss of peak points, so it is necessary to compare and choose a better algorithm.
现有的算法中,LM算法的精度依赖于初值,若是初值偏差较大那么就很难得到精确的拟合效果。以往的算法中,往往通过过零拐点的检测来确定脉宽参数,而实际激光模型并非标准的高斯模型,并不对称,因此在波形叠加脉宽展宽的情况下以此方法获得的回波参数作为初值并不精确。In the existing algorithms, the accuracy of the LM algorithm depends on the initial value. If the initial value has a large deviation, it is difficult to obtain an accurate fitting effect. In the previous algorithms, the pulse width parameters were often determined by the detection of the zero-crossing inflection point, but the actual laser model is not a standard Gaussian model and is not symmetrical. Therefore, the echo parameters obtained by this method are Not accurate as an initial value.
综上所述,目前的激光回波分解算法在参数较多以及叠加展宽的情况下效果并不理想,因此效果较好的vondrak平滑算法对于回波分解更加适合,而通过改进粒子群算法获取其参数值作为LM算法的初值是优化其结果的一种方法。To sum up, the current laser echo decomposition algorithm is not ideal in the case of many parameters and superimposed broadening, so the vondrak smoothing algorithm with better effect is more suitable for echo decomposition, and the improved particle swarm optimization algorithm is used to obtain its Using parameter values as the initial values of the LM algorithm is a way to optimize its results.
粒子群算法,也称粒子群优化算法(Particle Swarm Optimization),缩写为PSO,是近年来发展起来的一种新的进化算法(Evolutionary Algorithm-EA)。PSO算法属于进化算法的一种,和模拟退火算法相似,它也是从随机解出发,通过迭代寻找最优解,它也是通过适应度来评价解的品质,但它比遗传算法规则更为简单,它没有遗传算法的“交叉”(Crossover)和“变异”(Mutation)操作,它通过追随当前搜索到的最优值来寻找全局最优。这种算法以其实现容易、精度高、收敛快等优点引起了学术界的重视,并且在解决实际问题中展示了其优越性。粒子群算法是一种并行算法。Particle swarm optimization algorithm, also known as particle swarm optimization algorithm (Particle Swarm Optimization), abbreviated as PSO, is a new evolutionary algorithm (Evolutionary Algorithm-EA) developed in recent years. The PSO algorithm is a kind of evolutionary algorithm. Similar to the simulated annealing algorithm, it also starts from a random solution and finds the optimal solution through iteration. It also evaluates the quality of the solution through fitness, but it is simpler than the rules of the genetic algorithm. It does not have the "Crossover" and "Mutation" operations of the genetic algorithm, and it searches for the global optimum by following the optimal value currently searched. This algorithm has attracted the attention of academic circles for its advantages of easy implementation, high precision, and fast convergence, and has demonstrated its superiority in solving practical problems. Particle swarm algorithm is a parallel algorithm.
PSO初始化为一群随机粒子(随机解)。然后通过迭代找到最优解。在每一次迭代中,粒子通过跟踪两个"极值"来更新自己。第一个就是粒子本身所找到的最优解,这个解叫做个体极值pBest。另一个极值是整个种群目前找到的最优解,这个极值是全局极值gBest。另外也可以不用整个种群而只是用其中一部分作为粒子的邻居,那么在所有邻居中的极值就是局部极值。PSO is initialized as a group of random particles (random solutions). The optimal solution is then found through iteration. In each iteration, the particle updates itself by tracking two "extrema". The first is the optimal solution found by the particle itself, which is called the individual extremum pBest. Another extremum is the optimal solution currently found by the entire population, and this extremum is the global extremum gBest. In addition, instead of the whole population, only a part of it can be used as the neighbor of the particle, then the extremum among all the neighbors is the local extremum.
LM算法,全称为Levenberg-Marquard算法,它可用于解决非线性最小二乘问题,多用于曲线拟合等场合。The LM algorithm, the full name of the Levenberg-Marquard algorithm, can be used to solve nonlinear least squares problems, and is mostly used in curve fitting and other occasions.
发明内容Contents of the invention
本发明的目的是基于三维激光成像系统,开发一套完整的激光回波数据分解的方法,在参数较多以及叠加展宽的情况下,采用效果较好的vondrak平滑算法,并通过改进粒子群算法获取其参数值作为LM算法的初值优化其结果。The purpose of the present invention is to develop a complete set of laser echo data decomposition methods based on the three-dimensional laser imaging system. In the case of more parameters and superposition and broadening, the vondrak smoothing algorithm with better effect is adopted, and the particle swarm algorithm is improved. Obtain its parameter value as the initial value of the LM algorithm to optimize its result.
本发明的技术方案是:基于粒子群算法的激光雷达波形数据分解的方法,具体步骤如下:The technical scheme of the present invention is: the method for the laser radar waveform data decomposition based on particle swarm algorithm, concrete steps are as follows:
(1)获取激光雷达全波形回波数据;(1) Obtain full waveform echo data of lidar;
(2)对波形进行去噪处理;(2) Denoise the waveform;
(3)对波形进行平滑处理;(3) smoothing the waveform;
(4)通过峰值检测检测出回波的峰值点,根据背景噪声水平设定峰值点阈值,去除因噪声产生的多余的峰值点,确定回波峰值点位置及个数;(4) Detect the peak point of the echo through peak detection, set the peak point threshold according to the background noise level, remove the redundant peak point caused by noise, and determine the position and number of the echo peak point;
(5)运用改进粒子群算法进行迭代,获取单个波形参数的大致值;(5) Use the improved particle swarm optimization algorithm to iterate to obtain the approximate value of a single waveform parameter;
(6)将步骤(5)中获得的参数大致值作为LM迭代算法的初值,通过最小二乘法获取最终的波形参数;拟合效果按照拟合度公式计算,所述拟合度公式如下:(6) The approximate value of the parameters obtained in step (5) is used as the initial value of the LM iterative algorithm, and the final waveform parameters are obtained by the least square method; the fitting effect is calculated according to the degree of fit formula, and the degree of fit formula is as follows:
其中:obsi为待拟合的目标波形,即经过(1)-(3)步处理后的实际波形数据,yi为拟合结果,N为实际回波采样点数,当R值越接近于1时拟合度越高。Among them: obs i is the target waveform to be fitted, that is, the actual waveform data after steps (1)-(3), y i is the fitting result, N is the number of actual echo sampling points, when the R value is closer to 1 is the higher the fit.
进一步的,步骤(2)中采用小波算法对波形进行去噪处理。Further, in step (2), wavelet algorithm is used to denoise the waveform.
进一步的,步骤(5)运用改进粒子群算法进行迭代,获取单个波形参数的大致值;具体流程如下:Further, step (5) uses the improved particle swarm optimization algorithm to iterate to obtain the approximate value of a single waveform parameter; the specific process is as follows:
a、确定参数、随机初始化粒子群体的位置和速度,记录个体极值以及群体极值;a. Determine the parameters, randomly initialize the position and velocity of the particle group, and record the individual extreme value and the group extreme value;
b、计算每个粒子的适应值;b. Calculate the fitness value of each particle;
c、比较每个粒子适应值与个体极值,如果较优,则更新该粒子个体极值;c. Compare the fitness value of each particle with the individual extremum, and if it is better, update the individual extremum of the particle;
d、比较每个粒子适应值与群体极值,如果较优,则更新该粒子群群体极值;d. Compare the fitness value of each particle with the group extremum, and if it is better, update the particle swarm group extremum;
e、更新每个粒子的位置和飞行速度;e. Update the position and flight speed of each particle;
f、设定迭代次数,达到则停止计算;f. Set the number of iterations, and stop the calculation when the number of iterations is reached;
所述参数为单个波形的延时、强度以及脉宽参数,所述适应值由函数计算,其中obsi为待拟合的目标波形,即经过(1)-(3)步处理后的实际波形数据,yi为当前参数粒子所重构成的波形,N为实际回波采样点数,当R值越接近于1时效果越好;The parameters are delay, intensity and pulse width parameters of a single waveform, and the adaptation value is determined by the function calculation, where obs i is the target waveform to be fitted, that is, the actual waveform data after steps (1)-(3), y i is the waveform reconstructed by the current parameter particles, N is the number of actual echo sampling points, When the R value is closer to 1, the effect is better;
对于参数粒子的更新为:The update for parameter particles is:
所述个体极值指粒子本身找到的最优解,即式中的所述群体极值是指全局找到的最优解,即式中的为参数粒子,为飞行速度,ω为惯性因子,c1与c2为加速常数。The individual extremum refers to the optimal solution found by the particle itself, that is, the The population extremum refers to the optimal solution found globally, that is, the is the parameter particle, is the flight speed, ω is the inertia factor, c 1 and c 2 are acceleration constants.
进一步的,步骤(3)中采用vondrak算法对波形进行平滑处理,具体流程如下:Further, adopt vondrak algorithm to carry out smooth processing to waveform in step (3), concrete process is as follows:
对于测量的波形数据序列(xi,yi),xi为采样时间,yi是数据采样值,是平滑后的值,表示的三阶导数,Pi是测量值得权,F为逼近度,S为平滑度,1/λ2成为平滑系数;vondrak平滑方法所用的平滑函数是以多项式形式来表示的,具体做法是对相邻的四组数据 用一个三次的拉格朗日多项式来表示,每四个平滑值就构成一个拉格朗日多项式,用该式表示中间的两个平滑值,vondrak平滑方法的基本方程组为:For the measured waveform data sequence ( xi , y i ), xi is the sampling time, y i is the data sampling value, is the smoothed value, express , P i is the weight of the measurement value, F is the degree of approximation, S is the smoothness, and 1/λ 2 becomes the smoothing coefficient; the smoothing function used in the vondrak smoothing method is expressed in polynomial form, and the specific method is to adjacent four sets of data Expressed by a cubic Lagrangian polynomial, every four smoothing values constitute a Lagrangian polynomial, which is used to represent the middle two smoothing values, and the basic equations of the vondrak smoothing method are:
(i=1,2,…,n) (i=1,2,...,n)
共有n个方程,其中:There are n equations in total, among which:
A-3i=ai-3di-3;A-2i=ai-2ci-2+bi-3di-3;A-1i=ai-1bi-1+bi-2ci-2+ci-3di-3;A -3i = a i-3 d i-3 ; A -2i = a i-2 c i-2 + b i-3 d i-3 ; A -1i = a i-1 b i-1 + b i -2 c i-2 +c i-3 d i-3 ;
A1i=aibi+bi-1ci-1+ci-2di-2 A 1i =a i b i +b i-1 c i-1 +c i-2 d i-2
A2i=aici+bi-1di-1;A3i=aidi;ε=1/λ2;Bi=εPi;Ai=0(j+i≤0或j+i≥n+1)A 2i =a i c i +b i-1 d i-1 ; A 3i =a i d i ; ε=1/λ 2 ; B i =εP i ; A i =0(j+i≤0 or j +i≥n+1)
其中:in:
解算该线性方程组即能获得平滑后数据。The smoothed data can be obtained by solving this system of linear equations.
进一步的,步骤(4)中通过获得一段背景噪声的均值及方差,去除峰值检测带来的噪点。Further, in step (4), the noise caused by peak detection is removed by obtaining the mean value and variance of a section of background noise.
本发明的有益效果是:在参数较多以及叠加展宽的情况下,采用效果较好的vondrak平滑算法,并通过改进粒子群算法获取其参数值作为LM算法的初值优化其结果。传统拟合所使用的LM算法,初值设定不同,最终拟合得到的精度也不一样,随机设置几组初值,最终平均拟合度不足0.98,而通过本发明,利用粒子群算法获得值作为初值,最终拟合度可达0.989。The beneficial effects of the present invention are: in the case of many parameters and superimposition and broadening, the vondrak smoothing algorithm with better effect is adopted, and the parameter value obtained by improving the particle swarm algorithm is used as the initial value of the LM algorithm to optimize the result. The LM algorithm used in traditional fitting has different initial value settings, and the final fitting accuracy is also different. Several groups of initial values are randomly set, and the final average fitting degree is less than 0.98. However, through the present invention, the particle swarm algorithm is used to obtain The value is used as the initial value, and the final fitting degree can reach 0.989.
附图说明Description of drawings
下面结合附图和实例对本发明作进一步说明。The present invention will be further described below in conjunction with accompanying drawing and example.
图1是本发明的技术流程图;Fig. 1 is a technical flow chart of the present invention;
图2是激光雷达全波形回波数据;Figure 2 is the laser radar full waveform echo data;
图3是经过小波去噪后的波形数据;Fig. 3 is the waveform data after wavelet denoising;
图4是对去噪后的波形作vondrak平滑后的结果,方框内为放大部分的波形,表面细节上的损失;Figure 4 is the result of vondrak smoothing on the denoised waveform, the enlarged part of the waveform is inside the box, and the loss of surface details;
图5是对去噪后的波形作五点三次平滑后的结果,方框内为放大部分的波形,与vondrak相对比;Figure 5 is the result of five-point three-time smoothing of the denoised waveform, and the enlarged part of the waveform is in the box, compared with vondrak;
图6是峰值检测结果,方框内为选取的背景噪声,根据背景噪声水平设定阈值大小;Figure 6 is the peak detection result, the background noise is selected in the box, and the threshold value is set according to the background noise level;
图7是分解最终结果。Figure 7 is the final result of the decomposition.
具体实施方式detailed description
下面结合附图对本发明的技术实施方案进行详细说明。The technical implementation of the present invention will be described in detail below in conjunction with the accompanying drawings.
如图1所示,基于粒子群算法的激光雷达波形数据分解的方法,具体步骤如下:As shown in Figure 1, the method of decomposing lidar waveform data based on particle swarm optimization algorithm, the specific steps are as follows:
(1)依据实际所用激光系统,选择所对应的函数,获取激光雷达实际回波全波形数据,如图2所示,横坐标为波形数据的采样间隔(单位:ns),纵坐标为幅度值。(1) According to the actual laser system used, select the corresponding function to obtain the full waveform data of the actual echo of the laser radar, as shown in Figure 2, the abscissa is the sampling interval of the waveform data (unit: ns), and the ordinate is the amplitude value .
(2)通过小波算法对波形数据的噪声进行处理。信号在飞行过程和反射过程中由于大气和系统噪声等多因素会产生波形噪声,利用小波去噪对波形数据进行处理,经滤波处理后的波形数据中噪声得到了明显的抑制,结果如图3所示。(2) Process the noise of waveform data by wavelet algorithm. During the flight process and reflection process of the signal, waveform noise will be generated due to multiple factors such as atmospheric and system noise. Wavelet denoising is used to process the waveform data, and the noise in the filtered waveform data has been significantly suppressed. The result is shown in Figure 3 shown.
(3)对于去噪后的波形,仍然存在很多的毛刺现象,这对于波形数据的分解是有着严重的影响的。而简单的平滑会导致波形数据的丢失或是平滑效果不理想,因此需要选取一个相对效果更好的平滑算法。本发明通过vondrak算法平滑,提高信噪比;该方法首先在天文学中得到应用,目的是用于减小天文观测仪器和环境因素引入的误差对天文观测数据的影响。Vondrak数据平滑方法不仅适用于等间距和等精度的测量数据,同时也可用于对不等间距和不等精度数据的平滑处理,因此应用范围较广。(3) For the waveform after denoising, there are still many burrs, which have a serious impact on the decomposition of waveform data. Simple smoothing will lead to loss of waveform data or unsatisfactory smoothing effect, so it is necessary to select a smoothing algorithm with relatively better effect. The invention improves the signal-to-noise ratio through vondrak algorithm smoothing; the method is firstly applied in astronomy, and the purpose is to reduce the influence of errors introduced by astronomical observation instruments and environmental factors on astronomical observation data. The Vondrak data smoothing method is not only suitable for measuring data with equal spacing and equal precision, but also can be used for smoothing data with unequal spacing and unequal precision, so it has a wide range of applications.
vondrak算法平滑具体步骤如下:其基本假设为The specific steps of vondrak algorithm smoothing are as follows: the basic assumption is
Q=F+λ2S=最小Q=F+λ 2 S=Minimum
其中 in
对于测量的波形数据序列(xi,yi),xi为采样时间,yi是数据采样值,是平滑后的值,表示的三阶导数,Pi是测量值得权,F为逼近度,S为平滑度,1/λ2成为平滑系数。vondrak平滑方法所用的平滑函数是以多项式形式来表示的,具体做法是对相邻的四组数据 用一个三次的拉格朗日多项式来表示,每四个平滑值就构成一个拉格朗日多项式,用该式表示中间的两个平滑值。For the measured waveform data sequence ( xi , y i ), xi is the sampling time, y i is the data sampling value, is the smoothed value, express The third derivative of , P i is the weight of the measured value, F is the degree of approximation, S is the degree of smoothness, and 1/λ 2 becomes the smoothing coefficient. The smoothing function used in the vondrak smoothing method is expressed in the form of a polynomial, and the specific method is to compare the adjacent four sets of data Expressed by a cubic Lagrangian polynomial, every four smoothing values constitute a Lagrangian polynomial, which is used to represent the middle two smoothing values.
vondrak平滑方法的基本方程组(以矩阵形式表示)为:The basic system of equations (in matrix form) for the vondrak smoothing method is:
(i=1,2,…,n) (i=1,2,...,n)
共有n个方程,其中:There are n equations in total, among which:
A-3i=ai-3di-3;A-2i=ai-2ci-2+bi-3di-3;A-1i=ai-1bi-1+bi-2ci-2+ci-3di-3;A -3i = a i-3 d i-3 ; A -2i = a i-2 c i-2 + b i-3 d i-3 ; A -1i = a i-1 b i-1 + b i -2 c i-2 +c i-3 d i-3 ;
A1i=aibi+bi-1ci-1+ci-2di-2 A 1i =a i b i +b i-1 c i-1 +c i-2 d i-2
A2i=aici+bi-1di-1;A3i=aidi;ε=1/λ2;Bi=εPi;Ai=0(j+i≤0或j+i≥n+1)A 2i =a i c i +b i-1 d i-1 ; A 3i =a i d i ; ε=1/λ 2 ; B i =εP i ; A i =0(j+i≤0 or j +i≥n+1)
其中in
解算该线性方程组即能获得平滑后数据,本发明中选取ε=1/λ2为450。经过vondrak平滑后的结果如图4所示,而通过以往的五点三次平滑的结果如图5所示,对比可以看出,平滑后既能有效滤除毛刺,同时又能很好的保证信号的完整性。The smoothed data can be obtained by solving the linear equation system. In the present invention, ε= 1 /λ2 is selected as 450. The result after vondrak smoothing is shown in Figure 4, and the result of the previous five-point three-time smoothing is shown in Figure 5. From the comparison, it can be seen that after smoothing, the burrs can be effectively filtered out, and at the same time, it can be well guaranteed signal integrity.
(4)通过峰值检测检测出峰值点,根据背景噪声水平设定峰值点阈值,去除因噪声产生的多余的峰值点;对于峰值,搜索一阶导数=0,然而由于噪声的影响,搜索的点必然会比实际的多的多,因此需要根据背景噪声的强度来设定一个阈值水平,以此来去除噪点。如图6所示,通过获得一段背景噪声的均值及方差,去除峰值检测带来的噪点。(4) The peak point is detected by peak detection, the peak point threshold is set according to the background noise level, and the redundant peak point due to noise is removed; for the peak value, the first order derivative = 0 is searched, but due to the influence of noise, the searched point It is bound to be much more than the actual one, so it is necessary to set a threshold level according to the intensity of the background noise to remove the noise. As shown in Figure 6, the noise caused by peak detection is removed by obtaining the mean and variance of a segment of background noise.
(5)通过改进粒子群算法获取单个波形的各项参数的大致值,并将其作为进一步拟合的初值;(5) Obtain the approximate value of each parameter of a single waveform by improving the particle swarm optimization algorithm, and use it as the initial value for further fitting;
非线性拟合是波形分解的核心,然而由于LM即Levenberg-Marquardt算法的精度对于初值的依赖较高,而实际激光波形并非对称的高斯模型,因此若是通过拐点检测来获取半宽参数会对结果产生一定的误差。粒子群优化(PSO)算法源自于对鸟群或者鱼群捕食行为的模拟,具有较强的全局搜索能力,其流程如下:Nonlinear fitting is the core of waveform decomposition. However, since the accuracy of the LM (Levenberg-Marquardt algorithm) is highly dependent on the initial value, and the actual laser waveform is not a symmetrical Gaussian model, if the half-width parameter is obtained through inflection point detection, it will affect the As a result, certain errors occur. The particle swarm optimization (PSO) algorithm is derived from the simulation of the predation behavior of birds or fish, and has strong global search capabilities. The process is as follows:
a.确定参数、随机初始化粒子群体的位置和速度,记录个体极值以及群体极值。a. Determine the parameters, randomly initialize the position and velocity of the particle group, and record the individual extreme value and the group extreme value.
b.计算每个粒子的适应值b. Calculate the fitness value of each particle
c.比较每个粒子适应值与个体极值,如果较优,则更新该粒子个体极值c. Compare the fitness value of each particle with the individual extreme value, if better, update the individual extreme value of the particle
d.比较每个粒子适应值与群体极值,如果较优,则更新该粒子群群体极值d. Compare the fitness value of each particle with the group extremum, if better, update the particle swarm group extremum
e.更新每个粒子的位置和飞行速度e. Update the position and flight speed of each particle
f.设定迭代次数,达到则停止计算f. Set the number of iterations, stop the calculation when it reaches
本发明中,参数为单个波形的延时、强度以及脉宽参数,适应值由函数计算,其中obsi为待拟合的目标波形,即经过(1)-(3)步处理后的实际波形数据,yi为当前参数粒子所重构成的波形,N为实际回波采样点数,当R值越接近于1时效果越好。对于参数粒子的更新为:In the present invention, the parameters are the delay, intensity and pulse width parameters of a single waveform, and the adaptation value is determined by the function calculation, where obs i is the target waveform to be fitted, that is, the actual waveform data after steps (1)-(3), y i is the waveform reconstructed by the current parameter particles, N is the number of actual echo sampling points, The effect is better when the R value is closer to 1. The update for parameter particles is:
个体极值指粒子本身找到的最优解,即式中的群体极值是指全局找到的最优解,即式中的为参数粒子,为飞行速度,最大值设定为0.5,最小值设定为-0.5。惯性因子w经比较取0.729时收敛性较好,c1与c2为加速常数,本文中取1.454,迭代次数设置为10000。The individual extremum refers to the optimal solution found by the particle itself, that is, the The group extremum refers to the optimal solution found globally, that is, the is the parameter particle, For flight speed, the maximum value is set to 0.5, and the minimum value is set to -0.5. The inertia factor w is 0.729 by comparison, the convergence is better, c 1 and c 2 are acceleration constants, in this paper it is 1.454, and the number of iterations is set to 10000.
(6)将经过粒子群算法得到的最优值作为LM算法的初值,设定循环次数,拟合效果按照拟合度公式计算,其中obsi为待拟合的目标波形,即经过(1)-(3)步处理后的实际波形数据,yi为拟合结果,N为实际回波采样点数,当R值越接近于1时拟合度越高,效果越好。经过分解,最终得到分解结果。最终结果如图7所示。对于分解的每一个子波,其延时是对应像素点的高程信息,其幅度是对应像素点的强度信息。(6) The optimal value obtained by the particle swarm optimization algorithm is used as the initial value of the LM algorithm, the number of cycles is set, and the fitting effect is according to the fitting degree formula calculation, where obs i is the target waveform to be fitted, that is, the actual waveform data after step (1)-(3) processing, y i is the fitting result, N is the number of actual echo sampling points, when the R value is closer to The higher the fitting degree at 1, the better the effect. After decomposition, the decomposition result is finally obtained. The final result is shown in Figure 7. For each decomposed wavelet, its delay is the elevation information of the corresponding pixel point, and its amplitude is the intensity information of the corresponding pixel point.
传统拟合所使用的LM算法,初值设定不同,最终拟合得到的精度也不一样,随机设置几组初值,最终平均拟合度不足0.98,而通过本发明,利用粒子群算法获得值作为初值,最终拟合度可达0.989。The LM algorithm used in traditional fitting has different initial value settings, and the final fitting accuracy is also different. Several groups of initial values are randomly set, and the final average fitting degree is less than 0.98. However, through the present invention, the particle swarm algorithm is used to obtain The value is used as the initial value, and the final fitting degree can reach 0.989.
应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改变和变换都应属于本发明所附权利要求的保护范围。It should be understood that the application of the present invention is not limited to the above-mentioned examples, and those skilled in the art can make improvements or transformations according to the above-mentioned descriptions, and all these changes and transformations should belong to the protection scope of the appended claims of the present invention.
Claims (4)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201510010012.7A CN104614718B (en) | 2015-01-08 | 2015-01-08 | Method for decomposing laser radar waveform data based on particle swarm optimization |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201510010012.7A CN104614718B (en) | 2015-01-08 | 2015-01-08 | Method for decomposing laser radar waveform data based on particle swarm optimization |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN104614718A CN104614718A (en) | 2015-05-13 |
| CN104614718B true CN104614718B (en) | 2017-02-22 |
Family
ID=53149252
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201510010012.7A Active CN104614718B (en) | 2015-01-08 | 2015-01-08 | Method for decomposing laser radar waveform data based on particle swarm optimization |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN104614718B (en) |
Families Citing this family (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104993832B (en) * | 2015-07-02 | 2018-04-24 | 中国电子科技集团公司第四十一研究所 | A kind of 3 correlation waveform smoothing methods based on high-speed sample data |
| CN105093207B (en) * | 2015-07-10 | 2018-06-08 | 南京大学 | The method that laser radar waveform based on optimization LM algorithms decomposes |
| CN105785357A (en) * | 2016-05-18 | 2016-07-20 | 南京理工大学 | Method for detecting ultrahigh-speed moving object based on GRFT |
| CN106154247B (en) * | 2016-06-24 | 2018-07-10 | 南京林业大学 | A kind of multiple dimensioned Full wave shape laser radar data optimizes decomposition method |
| CN107894586B (en) * | 2017-10-17 | 2020-01-31 | 南京航空航天大学 | A Denoising Method of LiDAR Echo Signal Based on Synchronous Compression Transform |
| CN107798379B (en) * | 2017-11-23 | 2020-07-07 | 东北大学 | Method for improving quantum particle swarm optimization algorithm and application based on improved algorithm |
| CN109655910B (en) * | 2019-01-18 | 2019-12-24 | 吉林大学 | Two-parameter full waveform inversion method for ground penetrating radar based on phase correction |
| CN111208486B (en) * | 2020-02-27 | 2022-01-28 | 淮阴工学院 | Full-waveform laser radar waveform decomposition method |
| CN112039496B (en) * | 2020-09-10 | 2024-04-19 | 南京航空航天大学 | Rapid Gaussian particle filter data fusion method based on artificial fish swarm optimization |
| CN113433532B (en) * | 2021-07-07 | 2022-09-30 | 清华大学苏州汽车研究院(吴江) | A laser radar attitude calibration method and device based on particle swarm algorithm |
| CN113271099A (en) * | 2021-07-19 | 2021-08-17 | 常州罗盘星检测科技有限公司 | Data processing method for improving measurement precision of instrument |
| CN113484844A (en) * | 2021-08-24 | 2021-10-08 | 扆亮海 | Point cloud classification method driven by LiDAR full-waveform control decomposition |
| CN115144021B (en) * | 2022-06-13 | 2025-08-22 | 北京工业大学 | A method for detecting invisible targets on the ground based on improved fuzzy support vector regression machine |
| CN116312899B (en) * | 2023-05-12 | 2023-08-01 | 中国人民解放军战略支援部队航天工程大学 | A material surface BRDF parameter fitting method and system based on lidar imaging |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101196562A (en) * | 2007-12-14 | 2008-06-11 | 武汉大学 | A Method of Lidar Waveform Data Decomposition Based on Improved EM Algorithm |
| US8285655B1 (en) * | 2004-02-03 | 2012-10-09 | Hrl Laboratories, Llc | Method for object recongnition using multi-layered swarm sweep algorithms |
| CN103033804A (en) * | 2012-12-14 | 2013-04-10 | 武汉大学 | Laser radar signal processing method based on wavelet entropy threshold value and modulus maximum value method |
| CN103513350A (en) * | 2013-10-09 | 2014-01-15 | 中南大学 | Alignment and coupling method and device of array waveguide component based on particle swarm optimization |
| CN103761443A (en) * | 2014-01-28 | 2014-04-30 | 李奇 | Laser radar waveform data processing method based on wavelet transform denoising |
-
2015
- 2015-01-08 CN CN201510010012.7A patent/CN104614718B/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8285655B1 (en) * | 2004-02-03 | 2012-10-09 | Hrl Laboratories, Llc | Method for object recongnition using multi-layered swarm sweep algorithms |
| CN101196562A (en) * | 2007-12-14 | 2008-06-11 | 武汉大学 | A Method of Lidar Waveform Data Decomposition Based on Improved EM Algorithm |
| CN103033804A (en) * | 2012-12-14 | 2013-04-10 | 武汉大学 | Laser radar signal processing method based on wavelet entropy threshold value and modulus maximum value method |
| CN103513350A (en) * | 2013-10-09 | 2014-01-15 | 中南大学 | Alignment and coupling method and device of array waveguide component based on particle swarm optimization |
| CN103761443A (en) * | 2014-01-28 | 2014-04-30 | 李奇 | Laser radar waveform data processing method based on wavelet transform denoising |
Non-Patent Citations (2)
| Title |
|---|
| Automatic Calibration of Multi-Modal Sensor Systems using a Gradient Orientation Measure;Zachary Taylor etal.;《2013 IEEE/RSJ International Conference on Intelligent Robots and Systems》;20131107;第1293-1300页 * |
| 基于植被表面的激光测高仪回波波形模型化分析;赵欣 等;《光电工程》;20110630;第38卷(第6期);第18-23页 * |
Also Published As
| Publication number | Publication date |
|---|---|
| CN104614718A (en) | 2015-05-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN104614718B (en) | Method for decomposing laser radar waveform data based on particle swarm optimization | |
| CN103870845B (en) | Novel K value optimization method in point cloud clustering denoising process | |
| CN107144829B (en) | An Efficient Denoising Method of LiDAR Echo Signal | |
| CN105093207B (en) | The method that laser radar waveform based on optimization LM algorithms decomposes | |
| CN109541681B (en) | A combined waveform inversion method of streamer seismic data and a small amount of OBS data | |
| CN107392875A (en) | A kind of cloud data denoising method based on the division of k neighbours domain | |
| CN111190157A (en) | A time-frequency analysis method and system of IPIX radar echo data | |
| CN105676291B (en) | Multiple wave matching attenuation method based on optimized phase axis tracking | |
| Bai et al. | Automatic detection and removal of high‐density impulse noises | |
| CN104299033A (en) | Magnetic flux leakage defect reconstruction method based on cuckoo searching and particle filter hybrid algorithm | |
| CN107037136B (en) | Array type ultrasonic detection method for heat exchange dirt of pipeline | |
| CN110879927B (en) | A Field Modeling Method of Sea Clutter Amplitude Statistical Distribution for Sea Target Detection | |
| CN108550116A (en) | The self-adapting random resonant denoising method of silicon monocrystal growth image under low signal-to-noise ratio | |
| CN104965941A (en) | Magnetic flux leakage testing defect reconstruction method based on improved artificial bee colony algorithm | |
| CN112232011B (en) | Wide-frequency-band electromagnetic response self-adaptive determination method and system of integrated circuit | |
| CN103268496A (en) | SAR Image Target Recognition Method | |
| CN107728206B (en) | A Velocity Field Modeling Method | |
| CN115166839A (en) | Intelligent selection method of power spectrum of magnetotelluric bathymetry based on deep learning classification | |
| CN113933905A (en) | A Transient Electromagnetic Inversion Method for Conical Field Sources | |
| CN111814329B (en) | An Euler deconvolution method based on amplitude constraint of analytical signal | |
| CN113419280A (en) | Pre-stack crack density estimation method based on improved ellipse fitting | |
| CN112800664A (en) | Method for estimating tree root diameter based on ground penetrating radar A-scan data | |
| CN110956249A (en) | A layered medium inversion method based on resampling optimization particle swarm optimization | |
| CN114779339A (en) | Automatic analysis method for seismic migration velocity | |
| CN112213784B (en) | One-time processing fast static correction method for complex surface seismic data |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant |