2D-FIPM-based sonar target distance-angle meshless estimation rapid method

By summarizing the gridless distance-angle estimation problem in the sonar system into a semi-definite planning problem, and using the 2D-FIPM algorithm, the grid mismatch problem in the existing technology is solved, achieving high-precision and fast target distance and angle estimation.

CN119902215AActive Publication Date: 2025-04-29INST OF ACOUSTICS CHINESE ACAD OF SCI
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202510041562.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-10
Publication Date
2025-04-29
Estimated Expiration
2045-01-10

AI Technical Summary

Technical Problem

When the existing sonar signal processing method handles non-grid alignment target parameters, there is a problem of grid mismatch, resulting in a reduced estimation accuracy and the inability to quickly and effectively perform position parameter estimation in real time.

Method used

A fast method for estimating sonar target distance-angle gridless based on 2D-FIPM is proposed. By summarizing the grid-free distance-angle estimation problem in the active sonar system into a semi-definite planning problem, FFT is used to judge the dual cone corresponding to the Toeplitz semi-positive cone, and the variable is updated through the logarithmic determinant obstacle function and the augmented KKT condition, the feasible domain of the dual variable is determined, and the optimal solution is obtained iteratively to achieve distance angle pairing.

Benefits of technology

This method can significantly reduce the computational complexity while maintaining high accuracy, from O(N3) to O(N2), improve the computing efficiency, and achieve fast target distance and angle estimation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119902215A_ABST
    Figure CN119902215A_ABST
Patent Text Reader

Abstract

The invention provides a 2D-FIPM-based sonar target distance-angle meshless estimation rapid method, which comprises the following steps: carrying out frequency mixing and pulse compression on a received signal to obtain a discrete time model, and expressing the discrete time model in a matrix form; a meshless distance-angle estimation problem in an active sonar system is summarized into a semi-definite programming problem, and a dual cone corresponding to a Toeplitz positive semi-definite cone is judged by adopting FFT; constraining the original variable in the feasible region through a logarithmic determinant obstacle function, updating the original variable and the dual variable at the same time through an augmented KKT condition, and determining a feasible region of the dual variable; establishing a relation between a dual gap and a barrier function, obtaining an optimal solution through iteration, and estimating unpaired frequencies according to the optimal solution; and constructing a manifold matrix, searching a maximum element in each row or column of the matrix, completing a pairing process, and realizing distance and angle pairing, thereby completing target distance and angle estimation.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention belongs to the technical field of target detection and positioning, and in particular relates to a fast gridless estimation method for sonar target distance-angle based on 2D-FIPM. Background Art

[0002] In active sonar systems, achieving accurate distance and angle estimation is of vital importance for target detection and positioning. These systems rely on emitting sound waves and capturing echo signals reflected from the target to perform their functions. In recent years, with the rise of compressed sensing (CS) theory, many methods based on this theory have been widely used in the field of position parameter estimation and have shown excellent performance. Especially in the face of challenging environments, such as coherent source targets, limited echo data, etc., these CS-based methods have shown their significant advantages in position parameter estimation. The core of this advantage lies in the basic principle of compressed sensing theory: if a signal is sparse in a domain, then the signal can be recovered from these measurements even if the number of measurements is far less than that required by traditional methods. From the perspective of compressed sensing, spatial signals are presented only in the form of presence or absence, and are not restricted by coherence or incoherence, and therefore are not constrained by the quality of covariance matrix recovery, providing more relaxed target signal recognition conditions. In the context of sonar systems, this means being able to recover the range and angle of a target from even limited sonar echo data, without relying on a complete data set and assumptions about noise statistics.

[0003] Existing sonar signal processing methods, especially those based on sparse representation for position parameter estimation, usually rely on discretizing the signal parameter domain in order to perform processing and analysis on a predefined grid. However, a major limitation of this approach is the so-called "grid mismatch problem", where the actual target parameters may not correspond exactly to the predefined grid points, thus reducing the accuracy of the estimation. This problem limits the effectiveness of traditional methods when dealing with non-grid-aligned target parameters, highlighting the need for new solutions.

[0004] Specifically, the development of distance-angle estimation technology currently covers a variety of solutions, including the 2D Estimation of Signal Parameters via Rotational Invariance Techniques (2D-ESPRIT) method developed based on the subspace method and its accelerated FFT-ESPRIT method, the 2D Orthogonal Matching Pursuit (2D-OMP) method based on grid sparseness, and the Decoupled Atomic Norm Minimization (DANM) method based on gridless sparseness and its accelerated alternating direction method of multipliers (ADMM) developed by DANM-ADMM.

[0005] 2D-ESPRIT is a classic subspace method that estimates the angle of arrival and time of arrival (or distance) of a signal by exploiting the rotational invariance of the signal subspace. This method is favored for its ability to estimate signal parameters in two-dimensional space, but it is still plagued by high computational complexity, especially in large-scale computing situations. 2D-OMP is a grid sparse method based on compressed sensing theory that estimates target parameters by iteratively selecting grid points that best match the observed data. The advantage of this method is that it can perform fast searches on predefined grids, thereby reducing computational complexity to a certain extent. However, 2D-OMP is limited by the grid setting, and its performance is affected when the target parameters do not match the grid points, which limits its application in complex environments. The DANM method is a gridless sparse method that estimates the parameters of a signal by minimizing the atomic norm. This method does not rely on a predefined grid and can be optimized directly in the continuous domain, thus avoiding the grid mismatch problem. DANM performs well in estimation accuracy, especially when the target parameters are located at non-grid points, but its computational complexity is high, especially when dealing with large-scale data sets. ADMM is an iterative algorithm for solving large optimization problems. It simplifies the optimization process by breaking the problem into smaller sub-problems. In the context of the DANM problem, ADMM is used to speed up the solution of the problem by iteratively updating the variables to reach the solution. Although ADMM has a low computational complexity in each iteration, due to its nature as a proximal method, it usually requires more iterations to reach the optimal solution, which to some extent limits its performance in real-time or near-real-time applications.

[0006] The limitations of these solutions mainly focus on the inability to strike a good balance between the requirements of accuracy and computing time, and the inability to achieve fast, real-time and effective position parameter estimation under the technical requirements of high-precision detection. Summary of the invention

[0007] The purpose of the present invention is to overcome the defects of the prior art and propose a fast gridless estimation method for sonar target range-angle based on 2D-FIPM.

[0008] In view of this, the present invention proposes a fast gridless sonar target distance-angle estimation method based on 2D-FIPM, which is used for active sonar system to estimate target distance and angle according to received signals, including:

[0009] Step 1) performing frequency mixing and pulse compression on the received signal to obtain a discrete time model and express it in a matrix form;

[0010] Step 2) The gridless distance-angle estimation problem in the active sonar system is summarized as a semidefinite programming problem, and FFT is used to determine the dual cone corresponding to the Toeplitz semi-positive definite cone;

[0011] Step 3) constraining the primal variables within the feasible region through the logarithmic determinant barrier function, and simultaneously updating the primal variables and the dual variables through the augmented KKT conditions to determine the feasible region of the dual variables;

[0012] Step 4) Establish the relationship between the dual gap and the barrier function, and obtain the optimal solution through iteration.

[0013] Step 5) estimating the unpaired frequency according to the optimal solution;

[0014] Step 6) construct a manifold matrix, search for the maximum element in each row or column of the matrix, complete the pairing process, realize distance angle pairing, and thus complete the target distance and angle estimation.

[0015] Preferably, the active sonar is a uniform linear array having M identical elements with an element spacing d=λ / 2, where λ is the operating wavelength.

[0016] Preferably, the discrete time model of step 1) is:

[0017]

[0018] Among them, y m (n) is the signal received by the mth antenna element, T s represents the sampling interval, a k represents the backscatter coefficient of the kth target, K represents the total number of targets, exp(-j2πmβ k) represents the phase shift when the echo of the kth target reaches the mth array element, and f c is the carrier frequency, Noise term e m represents the additive white Gaussian noise on the mth array element, τ k is the time delay of the kth target, c is the propagation speed of sound waves underwater, and μ is the frequency change rate of the LFM signal.

[0019] Preferably, the matrix form Y of step 1) is:

[0020] Y=X+E,

[0021] The matrix X is the ideal sparse signal to be restored, is the additive white Gaussian noise matrix.

[0022] Preferably, the semidefinite programming problem of step 2) is:

[0023]

[0024] Among them, η is the weight regularization parameter, σ represents the variance of independent and identically distributed Gaussian noise, represents the noise control term, X,u x and u y represents the optimization variable of the optimization problem, and is the Toeplitz operator The first-level Toeplitz matrix of the mapping, N and M represent the sampling length and the number of array elements respectively.

[0025] Preferably, the step 2) uses FFT to determine the dual cone corresponding to the Toeplitz semi-positive definite cone, including: when the following formula is satisfied, the dual variable z is located in the dual cone Inside:

[0026]

[0027] in is the complex value representation of the real vector z, f represents the Fourier transform frequency, and exp(-j2πnf) represents the Fourier transform rotation factor.

[0028] Preferably, the logarithmic determinant barrier function F(μ) in step 3) is:

[0029]

[0030] Where R(μ)=T(u y )-X H T -1(u x )X;

[0031] The degree of the barrier function d f for:

[0032] d f =N+M

[0033] By introducing the barrier function as a penalty term into the optimization problem, the semidefinite programming problem in step 2) is solved by iteratively solving the following problem:

[0034] minf(μ)+t -1 F(μ)

[0035] Where t>0 is the barrier parameter;

[0036] The original variables μ = [u y T ,vec(X) T ,u x T ] T and dual variables Determine the feasible region of the dual variables; including:

[0037] Set the current iteration number i and the obstacle parameter t i , T groups of difference vectors Δu x,i ,Δψ i ,ΔΨ i , the gradient vector And the Hessian matrix approximation H i ,

[0038] Calculate search direction

[0039] From k = i-1, i-2, ..., max(iT, 1) traverse to solve the damping factor Newton's approximate direction

[0040] use Update search direction: Traverse from k = max(iT, 1) and solve the correction factor Update search direction d = d + Δu x,k (x k -δ k );

[0041] Update the original solution μ = [u y T ,vec(X) T ,u x T ]T In: u x,i =u x,i-1 +σd

[0042] The central path (μ) consisting of the primal solution and the dual solution is updated according to the following steps: i ,λ i ):

[0043] The dual solution in:

[0044]

[0045] Original solution

[0046]

[0047] in, is a unit vector, whose first element is equal to 1 and the rest are equal to 0;

[0048] Determine the feasible region f of the dual variable LB =max(g(λ i ),f LB ).

[0049] Preferably, the step 4) comprises:

[0050] Define the lower bound f LB =max(g(λ i ),f LB ), update the dual gap η according to the following formula i :

[0051] η i =f(μ i )-f LB .

[0052] Duality gap η i and the barrier parameter t i The relationship between them is:

[0053]

[0054] By introducing a multiplier γ>1 to adjust the change of the duality gap, the barrier parameter t of the next iteration is updated i+1 for:

[0055]

[0056] By iteratively increasing the barrier parameter t i , duality gap η i is effectively reduced, so that (μ i ,λ i) gradually approaches the optimal solution (μ*,λ).

[0057] Preferably, the step 5) comprises:

[0058] Based on the optimal u x * and u y *, extract the optimal normalized frequency estimates α* and β* from the corresponding Toeplitz matrix by Vandermonde decomposition:

[0059]

[0060] Among them, D α ,D β ≥0 is a diagonal matrix.

[0061] Preferably, the step 6) comprises:

[0062] Construct the manifold matrix A(α * ) and B(β * ), the estimate D of the matrix D is obtained by the following formula:

[0063]

[0064] Search for the maximum element s in each row or column of the matrix |D| ij ,in is the element in the i-th row and j-th column of the matrix |D|, if but and Pairing, complete the pairing process, and get the corresponding pairing The target distance estimation is obtained according to the following formula and angle estimation

[0065]

[0066] Among them, c is the speed of sound waves in water, and λ is the wavelength.

[0067] Compared with the prior art, the advantages of the present invention are:

[0068] 1. The present invention utilizes the sparse structure of the sonar receiving signal to rearrange the effective parameter information and constructs a DANM optimization problem that can be solved by the gridless sparse theory, so that the present invention has a higher resolution. In addition, the application of the 2D-FIPM algorithm significantly reduces the computational complexity of each iteration from O(N 3 ) is reduced to O(N 2 ), which enables the algorithm to process large-scale data sets more quickly and improves computational efficiency while maintaining high accuracy compared to previous similar algorithms.

[0069] 2. The algorithm of the present invention has a clear structure, is simple to implement, and is easy to integrate with other sonar system components, which is beneficial to the upgrade of existing systems and the development of new systems. BRIEF DESCRIPTION OF THE DRAWINGS

[0070] Figure 1 It is a schematic diagram of the target distance-angle estimation scenario in active sonar;

[0071] Figure 2 shows the distance-angle estimation performance of various methods under different array sizes (M), where Figure 2(a) is the RMSE comparison and Figure 2(b) is the running time comparison;

[0072] Figure 3 It is the RMSE comparison of distance-angle estimation of different methods under different signal-to-noise ratios;

[0073] Figure 4 It is a flow chart of a fast method for gridless estimation of sonar target distance-angle based on 2D-FIPM of the present invention. DETAILED DESCRIPTION

[0074] The present invention aims to propose a new solution, especially focusing on how to help the existing technology get rid of the dependence on the preset grid, restore a more realistic distance-angle parameter estimation problem scenario, and on this basis further reduce the calculation time of the system to achieve gridless rapid estimation of sonar target distance-angle.

[0075] This paper proposes a gridless and fast 2-dimensional fast interior point method (2D-FIPM) for range-angle estimation in active sonar systems. Traditional range-angle estimation relies on the discretization of the area of ​​interest, and the use of a predefined grid inevitably leads to a grid mismatch problem. To address this drawback, we regard the range-angle estimation problem as a 2D gridless compressed sensing problem and formulate it as a DANM optimization problem. The proposed 2D-FIPM method can quickly implement DANM and overcome grid dependence. The algorithm introduces an efficient method to determine the feasible domain of the dual variables, constrains the primal variables within the feasible region through a logarithmic determinant barrier function, and simultaneously updates the primal and dual variables through an augmented Karush-Kuhn-Tucker (KKT) condition, thereby reducing the number of iterations. In addition, we suggest using classical fast computing techniques to handle specific matrix operations in the algorithm implementation. The computational complexity of this method for an N+M-order semidefinite matrix in each iteration is Floating point operations. Extensive numerical simulation results demonstrate the computational advantages of the proposed algorithm, which provides excellent resolution and accuracy.

[0076] Principle description:

[0077] Consider K far-field, narrow-band sources incident on a uniform linear array (ULA) with M identical elements and element spacing d = λ / 2, λ being the operating wavelength.

[0078] Figure 1 Describes the kth target located at (r k ,θ k ) generates an echo. Therefore, the echo signal received by the mth array element can be expressed as

[0079]

[0080] where a k represents the backscatter coefficient of the kth target. The term exp(-j2πmβ k ) represents the phase offset when the echo of the kth target reaches the mth array element, where Noise term e m (t) represents the additive white Gaussian noise on the mth array element. The time delay τ of the kth target k Expressed as Where c is the speed of sound waves in water. Here, it is assumed that the linear frequency modulation (LFM) signal transmitted by the sonar system is as follows:

[0081]

[0082] Where rect(a) represents the rectangular function, which takes the value 1 when a∈[0,1] and 0 otherwise. c is the carrier frequency, T sym is the pulse length. Parameter μ=B / T sym It represents the rate of change of instantaneous frequency, where B is the bandwidth.

[0083] At the receiving end, after mixing and pulse compression, the signal received by the mth antenna element presents a two-dimensional sinusoidal waveform.

[0084]

[0085] With sampling frequency f s =1 / T s Sampling is performed, where T s represents the sampling interval, the discrete time model y can be obtained m (n), further organized into

[0086]

[0087] in α k =μτ k Ts .

[0088] We represent the received signal y in matrix form m (n)

[0089] Y=X+E, (5)

[0090] where Y n,m =y m (n) represents the matrix The element at the nth row and mth column of . is the additive white Gaussian noise matrix.

[0091]

[0092] in Steering vector and With a Vandermonde structure, as follows:

[0093]

[0094] and They are defined as the corresponding manifold matrices. This produces a new matrix-form atomic set It is defined on a continuous field and has the following form:

[0095]

[0096] where f = (α, β) is the combination of α and β. The atomic norm in matrix form is naturally defined as

[0097]

[0098] Atomic norm in matrix form represents the sparsity of the recovered signal x. Since the signal components that make up X are far less than the number of atoms in the continuous atomic set, the problem of estimating the values ​​of k components in the continuous set can be regarded as a sparse recovery problem, that is, minimizing the atomic norm As shown in (9), this newly formulated minimization problem can be equivalently expressed as the following semidefinite programming (SDP):

[0099]

[0100] in and is the Toeplitz operator The first-order (Hermitian) Toeplitz matrix of the mapping, L = M or N, acts on the real-valued vector and Using real-valued vectors The complex value form of provides a more intuitive understanding. The real-valued vector u corresponds to a unique complex-valued vector, namely The expression of T(u) is

[0101]

[0102] In order to ensure accurate reconstruction within a certain error range compared to the received signal Y, we introduce the error term By minimizing this error and regularizing the problem, we can adopt the DANM formulation, leading to a regularized denoising problem to recover X. The formula is as follows:

[0103]

[0104] in represents the sparsity enforcement term, represents the noise control term. The weight regularization parameter η plays a crucial role in balancing the above two terms. Here we follow the classic setting method of most research methods, that is, to achieve stable sparse recovery, where σ represents the variance of independent and identically distributed Gaussian noise.

[0105] According to formulas (10) and (12), the gridless range-angle estimation problem in the active sonar system can be summarized as the following semidefinite programming (SDP) problem:

[0106]

[0107] It is important to emphasize the fundamental role of the positive semidefinite Toeplitz matrix cone in the optimization problem (13). The properties of this cone and its dual cone are the key to developing 2D-FIPM to efficiently solve the problem (13). This section takes the N-dimensional positive semidefinite Toeplitz matrix cone as an example to derive the relevant theorem. The definition is as follows:

[0108]

[0109] At the same time, its corresponding dual cone can be expressed as:

[0110]

[0111] It should be pointed out that only by defining (15) It may be difficult to determine the validity of . To this end, we introduce a numerically feasible method for efficiently determining

[0112] First, we introduce the adjoint operator T for the Toeplitz operator T defined above. * For any Hermitian matrix Adjoint operator The role is:

[0113]

[0114] in Due to the Hermitian Toeplitz structure of the matrix T(u), for any Hermitian matrix B, the inner product of T(u) and B is a real number, and the relationship is as follows:

[0115]

[0116] In addition, regarding The gradient formula is:

[0117]

[0118] For a function F and its complex vector x=a+jb, the gradient is defined as

[0119] Using the adjoint operator T * , the inner product analysis in (17) can be further simplified. Based on Vandermonde decomposition, we have:

[0120]

[0121] Where a(f i ) has the same Vandermonde structure as a(α) in (19), i.e., a(f) = [1, exp(-j2πf), …, exp(-j2π(N-1)f)] H ,f∈[0,1]. Therefore, the inner product (15) can be expressed as:

[0122]

[0123] Where Z is the Hermitian matrix, T * (Z)=z=[z0,…,z 2N-2 ] T According to the dual cone Definition (15), if Then the inner product (20) is All are non-negative.

[0124] Because p i > 0, we obtain a fast method to determine the given Specifically, If and only if:

[0125]

[0126] in is the complex value representation of the real vector z. Obviously, Z(f) in formula (21) presents a similar The only difference is that f needs to be approximated by taking enough discrete points in the interval [0,1]. FFT technology makes it possible to efficiently evaluate Z(f)≥0, so as to quickly determine whether a given z is in the cone. Inside.

[0127] This insight is a key conclusion for the 2D-FIPM implementation, as it allows us to quickly verify whether the non-analytical solution for the dual variable z exceeds the bound in an asymmetric cone programming problem, as discussed in the next section.

[0128] We continue to focus on the fast solution of the DANM optimization problem and reformulate (13) into the original problem:

[0129]

[0130] where g x =T * (I N ) and g y =T * (I M The optimization variables in (13) are reorganized into new optimization variables μ = [u y T ,vec(X) T ,u x T ] T . Proper cone represents the feasible domain of μ, defined as

[0131]

[0132] The Lagrangian function is defined as The Lagrangian function induced by (22) is

[0133]

[0134] where λ = [z y T ,vec(S) T ,z x T ] T ,and is the dual variable.

[0135] The dual function is the lower bound of the Lagrangian function and is defined as Only when λ satisfies the following conditions, all The lower bound of is:

[0136]

[0137] Substituting this type of λ into the Lagrangian function, we get the form of the dual problem:

[0138]

[0139] in yes The dual cone of

[0140]

[0141] The definition of the original dual cone, as shown in equation (27), does not effectively help us judge Through analysis, we established the cone With cone The relationship between and uses the criterion in (21) to efficiently verify whether the dual solution in the current iteration satisfies So it is used in the next iteration. Specifically, if λ=[z y T ,vec(S) T ,z x T ] T satisfy

[0142]

[0143] but Which verifies The method is shown in equation (21) and can be quickly verified by using FFT technology.

[0144] We use the homogeneous logarithmic determinant barrier function to represent

[0145]

[0146] Where R(μ)=T(u y )-X H T -1 (u x )X. The degree of the barrier function is given by

[0147] d f =N+M (30)

[0148] By introducing the barrier function as a penalty term into the optimization problem, the original problem (22) can be solved by iteratively solving the following problem:

[0149] minf(μ)+t -1 F(μ)(31)

[0150] Where t>0 is an increasing sequence, called the barrier parameter. By gradually increasing the parameter t according to the value of the duality gap in each iteration, the solution gradually converges to the optimal solution. In each step, the solution of μ is obtained by the solution of the previous step. As the parameter t increases, the term t -1 F(μ) gradually approaches the role of the indicator function. Therefore, the original constraint The constraints imposed become progressively more important.

[0151] The enhanced KKT conditions can be interpreted as continuous variations of the standard KKT conditions. They provide a numerical method to iteratively approximate the optimal solution as a sequence of suboptimal solutions. The main difference is the replacement of the complementarity condition. In the i-th iteration, the barrier parameter t i >0, the enhanced KKT condition of problem (31) can be expressed as:

[0152]

[0153] For a sequence of increasing t i >0 value, the set of solutions {(μ i ,λ i ):t i >0} forms the primal-dual central path. i As increases, this path will converge to the desired solution, i.e.

[0154] By solving (32), we obtain the dual solution in:

[0155]

[0156] Original solution It can be obtained by:

[0157]

[0158] as well as

[0159] u x,i :τg x -t -1 T * (T -1 (u x,i ))-τT * (ΛΛ H)=0 (35)

[0160] In formulas (34) and (35), Λ = T x -1 (u x,i +0.5τe0)Y, where is a unit vector whose first element is 1 and the rest are 0. The problem is that equation (34) may not have an explicit solution, but we can view its left side as a function The gradient of x )=τg x T u x +τtr(Y H T -1 (u x,i +0.5τe0)Y),

[0161] and Ψ(u x )=-logdet(T(u x )). Therefore, we consider the following unconstrained optimization problem with a barrier function:

[0162]

[0163] function is convex, so solving the optimal solution to the optimization problem (36) is equivalent to solving This is consistent with the form in (35). Since Ψ(u x )yes The logarithmic barrier function is solved for equation (35) and can be regarded as solving the optimization problem (36). In order to solve the optimization problem in (36), we use the line search method. In this method, the variable u x Updated via:

[0164] u x,i =u x,i-1 +σd, (37)

[0165] where u x,i Indicates the number of u in the i-th iteration x The solution is σ, σ is the step size, and d is the search direction. The search direction d of the i-th iteration is generally obtained by:

[0166]

[0167] in and Respectively expressed in u x,i-1The Hessian matrix and gradient at [specific location]. We use the L-BFGS algorithm (quasi-Newton method) to approximate the search direction d in (38) for fast solution. In the i-th iteration, the difference vectors are stored as:

[0168]

[0169] In the algorithm implementation, only the most recent T < N sets of difference vectors need to be retained, thus reducing memory consumption (note that when i < T, only i sets are stored). In addition, we use a heuristic diagonal matrix to approximate the Hessian matrix:

[0170]

[0171] where The analytical expression of this term can be obtained through the chain rule:

[0172]

[0173] After obtaining the search direction d using the L-BFGS algorithm, the step size σ must satisfy the Armijo rule:

[0174]

[0175] where the hyperparameter c ∈ (0, 1) is set to 0.05 in the present invention. Once the step size σ and direction d are determined, u x The update in the i-th iteration is performed according to (37).

[0176] Through these improvements, we can efficiently solve (35) with low complexity. In addition, by substituting u x,i into (33) and (34), we can obtain the primal-dual solution pair (μ i , λ i ), which is organized as shown in Algorithm 1 in Table 1.

[0177] Table 1

[0178]

[0179]

[0180] Algorithm Structure

[0181] In the numerical process of 2D-FIPM, the log-homogeneous barrier function and line search method in (36) ensure that If Therefore, based on Equation (34), in each iteration, the primal variable μ i satisfies

[0182]

[0183] This ensures However, it should be noted that the numerical solution u of (36) x,i It is not guaranteed that the dual solution (33) always lies in the cone To ensure the reliability and convergence of the solution, each time (μ i ,λ i ), use the fast method described in (28) to verify This ensures that the iteration process is always carried out within the valid domain.

[0184] Obstacle parameter t i is updated according to the duality gap, which is equal to the difference between the optimal values ​​of the primal problem and the dual problem. According to the duality theorem, the lower bound of the primal problem is greater than the optimal value of the dual problem. In the i-th iteration, when When the barrier parameter t is updated by the dual gap η i We define the lower bound f LB =max(g(λ i ),f LB ), then update η i as follows:

[0185] η i =f(μ i )-f LB (44)

[0186] Duality gap η i It also provides a solution to μ i The suboptimality upper bound of f(μ i )-f * ≤ i , where f * is the optimal value. As the iteration proceeds, f LB will be replaced by g(λ i ) is updated. According to (32) and (30), the dual gap η i The relationship between and the barrier parameter t is roughly as follows:

[0187]

[0188] Calculate η i Finally, considering the inequality in (45), the multiplier γ>1 is introduced to adjust the change of the duality gap, and then the barrier parameter t of the next iteration can be updated i+1 for:

[0189]

[0190] By iteratively increasing the barrier parameter t i, duality gap η i is effectively reduced, so that (μ i ,λ i ) gradually approaches the optimal solution (μ * ,λ * ).

[0191] Based on the optimal u x * and u y * , the optimal normalized frequency estimate α can be extracted from the corresponding Toeplitz matrix by Vandermonde decomposition * and β * . This can be achieved efficiently using the root-MUSIC algorithm:

[0192]

[0193] Among them, D α ,D β ≥0 is a diagonal matrix. In addition, considering the extreme case where some frequency components overlap in one dimension but separate in another dimension, the number of sources is determined as K * = max{rank(T(u x * )),rank(T(u y * ))}. The pairing step is necessary to identify K pairs of frequencies It is crucial to improve the accuracy and robustness of the estimation. * The fact that the bootstrap matrices can be generated by correctly pairing them leads to a simple pairing technique as shown in (6). Therefore, we try to estimate D as follows:

[0194]

[0195] The matrix |D| may have multiple nonzero elements in its rows or columns, but not in both. In either case, if but Should Pairing, where is the element in the i-th row and j-th column of the matrix |D|. This will give and does not introduce ambiguity. Accordingly, and

[0196] In summary, the distance-angle estimation method based on 2D-FIMP can be summarized by Algorithm 2, see Table 2:

[0197] Table 2

[0198]

[0199]

[0200] The technical solution of the present invention is described in detail below with reference to the accompanying drawings and embodiments.

[0201] Example

[0202] like Figure 4 As shown, an embodiment of the present invention proposes a fast gridless sonar target distance-angle estimation method based on 2D-FIPM, which is used for an active sonar system to estimate target distance and angle according to received signals, including:

[0203] Step 1) Mix and pulse compress the received signal to obtain a discrete time model, which is expressed in matrix form, as shown in formula (5);

[0204] Step 2) The gridless distance-angle estimation problem in the active sonar system is summarized as a semidefinite programming problem, see formula (13), and FFT is used to determine the dual cone corresponding to the Toeplitz semi-positive definite cone, see formula (21);

[0205] Step 3) Constrain the primal variables within the feasible region through the logarithmic determinant barrier function, and simultaneously update the primal variables and the dual variables through the augmented KKT conditions to determine the feasible region of the dual variables, see formula (28);

[0206] Step 4) Establish the relationship between the dual gap and the barrier function, see formula (45) and (46), and obtain the optimal solution through iteration, see Algorithm 1 in Table 1;

[0207] Step 5) estimating the unpaired frequency according to the optimal solution;

[0208] Step 6) construct a manifold matrix, search for the maximum element in each row or column of the matrix, complete the pairing process according to formula (48), realize distance angle pairing, and thus complete the target distance and angle estimation.

[0209] Simulation experiment

[0210] In order to verify the performance of the proposed algorithm, this section uses numerical simulation experiments for analysis. We analyze the performance of different algorithms, including 2D-ESPRIT, FFT-ESPRIT, 2D-OMP and DANM-ADMM, under different array configurations, where the number of array elements is represented by M. The simulation is performed under the conditions of 10dB signal-to-noise ratio (SNR) and sampling length N=128, and five targets at random positions are considered in the comparison. Figure 2 shows the changes in the root mean square error (RMSE) and execution time when the value of M changes from 10 to 50 (step size 5).

[0211] Figure 2(a) shows that all distance-angle estimation methods show a decreasing RMSE trend under different M values. The RMSE of several sparse methods is always lower than that of the traditional methods 2D-ESPRIT and FFT-ESPRIT. On the other hand, limited by the influence of the preset grid, the accuracy of the gridded compressed sensing method (2D-OMP) does not improve significantly as M increases. It is worth noting that in Figure 2(b), the proposed method is significantly faster in running time and has almost no sensitivity to changes in the array size M compared to all other methods except FFT-ESPRIT.

[0212] In addition, in the performance exploration under different signal-to-noise ratios (SNR), we randomly selected 5 targets and set N = 128 and M = 20. The SNR range is from -15dB to 30dB with a step size of 5dB. The results are shown in Figure 3 The results show that the proposed algorithm can maintain consistent accuracy at different SNR levels. In addition, the RMSE decreases gradually with the increase of SNR and the improvement of signal strength.

[0213] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention and are not intended to limit the present invention. Although the present invention is described in detail with reference to the embodiments, it should be understood by those skilled in the art that any modification or equivalent replacement of the technical solutions of the present invention does not depart from the spirit and scope of the technical solutions of the present invention and should be included in the scope of the claims of the present invention.

Claims

1. A fast gridless sonar target range-angle estimation method based on 2D-FIPM, which is used for active sonar system to estimate target range and angle according to received signals, including: Step 1) performing frequency mixing and pulse compression on the received signal to obtain a discrete time model and express it in a matrix form; Step 2) The gridless distance-angle estimation problem in the active sonar system is summarized as a semidefinite programming problem, and FFT is used to determine the dual cone corresponding to the Toeplitz semi-positive definite cone; Step 3) constraining the primal variables within the feasible region through the logarithmic determinant barrier function, and simultaneously updating the primal variables and the dual variables through the augmented KKT conditions to determine the feasible region of the dual variables; Step 4) establishing the relationship between the dual gap and the barrier function, and obtaining the optimal solution through iteration; Step 5) estimating the unpaired frequency according to the optimal solution; Step 6) construct a manifold matrix, search for the maximum element in each row or column of the matrix, complete the pairing process, realize distance angle pairing, and thus complete the target distance and angle estimation.

2. The fast gridless method for sonar target range-angle estimation based on 2D-FIPM according to claim 1 is characterized in that: The active sonar is a uniform linear array with M identical elements and an element spacing of d=λ / 2, where λ is the working wavelength.

3. The fast gridless method for sonar target range-angle estimation based on 2D-FIPM according to claim 2 is characterized in that: The discrete time model of step 1) is: Among them, y m (n) is the signal received by the mth antenna element, T s represents the sampling interval, a k represents the backscatter coefficient of the kth target, K represents the total number of targets, exp(-j2πmβ k ) represents the phase shift when the echo of the kth target reaches the mth array element, and f c is the carrier frequency, Noise term e m represents the additive Gaussian white noise on the mth array element, τ k is the time delay of the kth target, c is the propagation speed of sound waves underwater, and μ is the frequency change rate of the LFM signal.

4. The fast gridless estimation method for sonar target range-angle based on 2D-FIPM according to claim 3 is characterized in that: The matrix form Y of step 1) is: Y=X+E, The matrix X is the ideal sparse signal to be restored, is the additive white Gaussian noise matrix.

5. The fast gridless estimation method for sonar target range-angle based on 2D-FIPM according to claim 4 is characterized in that: The semidefinite programming problem of step 2) is: Among them, η is the weight regularization parameter, σ represents the variance of independent and identically distributed Gaussian noise, represents the noise control term, X,u x and u y represents the optimization variable of the optimization problem, and is the Toeplitz operator The first-level Toeplitz matrix of the mapping, N and M represent the sampling length and the number of array elements respectively.

6. The fast gridless method for sonar target range-angle estimation based on 2D-FIPM according to claim 5, characterized in that: The step 2) uses FFT to determine the dual cone corresponding to the Toeplitz semi-positive definite cone, including: when the following equation is satisfied, the dual variable z is located in the dual cone Inside: in is the complex value representation of the real vector z, f represents the Fourier transform frequency, and exp(-j2πnf) represents the Fourier transform rotation factor.

7. The fast gridless estimation method for sonar target range-angle based on 2D-FIPM according to claim 6 is characterized in that: The logarithmic determinant barrier function F(μ) in step 3) is: where R(μ)=T(u y )-X H T -1 (u x )X; The degree of the barrier function d f for: d f =N+M By introducing the barrier function as a penalty term into the optimization problem, the semidefinite programming problem in step 2) is solved by iteratively solving the following problem: minf(μ)+t -1 F(μ) Where t>0 is the barrier parameter; The original variables μ = [u y T ,vec(X) T ,u x T ] T and dual variables Determine the feasible region of the dual variables; including: Set the current iteration number i and the obstacle parameter t i , T groups of difference vectors Δu x,i ,Δψ i ,Ψ i , the gradient vector And the Hessian matrix approximation H i , Calculate search direction From k = i-1, i-2, ..., max(iT, 1) traverse to solve the damping factor Newton's approximate direction use Update search direction: Traverse from k = max(iT, 1) and solve the correction factor Update search direction d = d + Δu x,k (x k -δ k ); Update the original solution μ = [u y T ,vec(X) T ,u x T ] T In: u x,i =u x,i-1 +σd, The central path (μ) consisting of the primal solution and the dual solution is updated according to the following steps: i ,λ i ): Among them, the dual solution Where: Original solution Where: X i =T(u x,i )T -1 (u x,i +0.5τe0)Y In the formula, is a unit vector, whose first element is equal to 1 and the rest are equal to 0; Determine the feasible region f of the dual variable LB =max(g(λ i ),f LB ).

8. The fast gridless method for sonar target range-angle estimation based on 2D-FIPM according to claim 7 is characterized in that: The step 4) comprises: Define the lower bound f LB =max(g(λ i ),f LB ), update the dual gap η according to the following formula i : or i =f(μ i )-f LB . Duality gap η i and the barrier parameter t i The relationship between them is: By introducing a multiplier γ>1 to adjust the change of the duality gap, the barrier parameter t of the next iteration is updated i+1 for: By iteratively increasing the barrier parameter t i , duality gap η i is effectively reduced, so that (μ i ,λ i ) gradually approaches the optimal solution (μ * ,λ * ).

9. The fast gridless method for sonar target range-angle estimation based on 2D-FIPM according to claim 8, characterized in that: The step 5) comprises: Based on the optimal u x * and u y * , extract the optimal normalized frequency estimate α from the corresponding Toeplitz matrix through Vandermonde decomposition * and β * : Among them, D α ,D β ≥0 is a diagonal matrix.

10. The fast gridless method for sonar target range-angle estimation based on 2D-FIPM according to claim 8, characterized in that: The step 6) comprises: Construct the manifold matrix A(α * ) and B(β * ), the estimate D of the matrix D is obtained by the following formula: Search for the maximum element s in each row or column of the matrix |D| ij ,in is the element in the i-th row and j-th column of the matrix |D|, if but and Pairing, complete the pairing process, and get the corresponding pairing The target distance estimation is obtained according to the following formula and angle estimation Among them, c is the speed of sound waves in water, and λ is the wavelength.

Citation Information

Patent Citations

  • Distributed array target angle measurement method for high-frequency ground wave radar

    CN109212526A

  • Mesh-block-free sparse angle estimation method based on array element mutual coupling optimization

    CN114239644A

  • Meshless parameter estimation method based on sparse array amplitude-phase error correction

    CN115906372A

  • Large-scale array meshless DOA estimation method and system

    CN117195482A

  • Fast meshless direction-of-arrival estimation method suitable for broadband linear frequency modulation signal

    CN117932319A