CN111551897B - TDOA (time difference of arrival) positioning method based on weighted multidimensional scaling and polynomial root finding under sensor position error - Google Patents

TDOA (time difference of arrival) positioning method based on weighted multidimensional scaling and polynomial root finding under sensor position error Download PDF

Info

Publication number
CN111551897B
CN111551897B CN202010335969.XA CN202010335969A CN111551897B CN 111551897 B CN111551897 B CN 111551897B CN 202010335969 A CN202010335969 A CN 202010335969A CN 111551897 B CN111551897 B CN 111551897B
Authority
CN
China
Prior art keywords
order
matrix
representing
formula
vector
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
Application number
CN202010335969.XA
Other languages
Chinese (zh)
Other versions
CN111551897A (en
Inventor
王鼎
郑娜娥
陈松
王盛
任修坤
吕品品
董鹏
张龙
赵华
尹洁昕
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Information Engineering University of PLA Strategic Support Force
Original Assignee
Information Engineering University of PLA Strategic Support Force
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Information Engineering University of PLA Strategic Support Force filed Critical Information Engineering University of PLA Strategic Support Force
Priority to CN202010335969.XA priority Critical patent/CN111551897B/en
Publication of CN111551897A publication Critical patent/CN111551897A/en
Application granted granted Critical
Publication of CN111551897B publication Critical patent/CN111551897B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO 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
    • G01S5/00Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
    • G01S5/02Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
    • G01S5/06Position of source determined by co-ordinating a plurality of position lines defined by path-difference measurements

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Position Fixing By Use Of Radio Waves (AREA)

Abstract

The invention discloses a TDOA (time difference of arrival) positioning method based on weighted multidimensional scaling and polynomial rooting under the condition of the prior observation error of a sensor position, which comprises the steps of firstly obtaining TDOA observed quantity of a radiation source signal by utilizing a plurality of sensors, and constructing a scalar product matrix by utilizing distance difference observed quantity, thereby forming a multidimensional scaling pseudo-linear equation; then, the influence of TDOA observation errors and sensor position prior observation errors on a pseudo linear equation is quantitatively analyzed, so that an optimal weighting matrix is determined; secondly, constructing secondary equality constraint by utilizing algebraic features of the augmented unknown vector, and constructing a secondary equality constraint weighted least square optimization model by combining a multi-dimensional scale pseudo linear equation and a sensor position prior observed value; and finally, converting the optimization problem into a polynomial root solving problem by utilizing a Lagrange multiplier technology, and obtaining the joint estimation of the radiation source position vector and the sensor position vector by utilizing a Newton root solving method. The invention can improve the positioning precision of the radiation source and can also obtain more accurate sensor position information.

Description

TDOA (time difference of arrival) positioning method based on weighted multidimensional scaling and polynomial root finding under sensor position error
Technical Field
The invention belongs to the technical field of radiation source positioning, and particularly relates to a TDOA (time difference of arrival) positioning method based on weighted multidimensional scaling and polynomial root solving under the existence of a priori observation error of a sensor position.
Background
As is well known, radiation source positioning technology plays an important role in a variety of industrial and electronic information fields, such as target monitoring, navigation telemetry, seismic surveying, radio astronomy, emergency assistance, safety management, and the like. The basic process of radiation source positioning is to extract parameters (also called positioning observation) related to the position of the radiation source from electromagnetic signals, and then to use the parameters to calculate a radiation source position vector. Observations for radiation source localization involve multi-domain parameters such as space, time, frequency, energy, etc., with TDOA (which may be equivalently distance difference) being one type of observation that is applied more frequently. The TDOA positioning technique is to perform positioning by using the arrival time difference of radiation source signals collected by a plurality of sensors, wherein the arrival time difference of the radiation source signals at two different sensors can determine 1 hyperboloid (line), and the position coordinates of the radiation source can be obtained by intersecting a plurality of hyperboloids (lines). With the continuous development of modern communication technology and time difference measurement technology, TDOA positioning technology has become one of the most mainstream radiation source positioning means. According to the algebraic features of the TDOA observation equation, domestic and foreign scholars propose a plurality of TDOA positioning methods with excellent performance, wherein the TDOA positioning methods comprise an iteration method and a closed solution method, and the closed solution method does not need iteration operation and can effectively avoid the problems of local convergence, iteration divergence and the like, so that the TDOA positioning methods are widely favored by the scholars. In recent years, among analytic class positioning methods, researchers have proposed a TDOA positioning method based on weighted multidimensional scaling (Wei H W, Wan Q, Chen Z X, Ye S F.A novel weighted multidimensional scaling analysis for time-of-arrival-based mobile location [ J ]. IEEE Transactions on Signal Processing,2008,56(7): 3018-3022). this method has obtained a pseudo-linear equation about the radiation source position vector by constructing a scalar product matrix, and has given a closed solution of the radiation source position vector, which can achieve a better positioning effect. However, this method does not utilize quadratic constraints satisfied by the augmented unknown vector, and therefore its positioning accuracy is not asymptotically optimal. On the other hand, in an actual positioning scene, a priori observation error of a sensor position often exists, for example, the sensor is randomly arranged or the sensor is installed on an airborne platform, a ship-borne platform or the like. The findings in the literature (Ho K C, Lu X, Kovavisaruch L. Source localization using TDOA and FDOA measures in the presence of receiver location errors: analysis and solution [ J ]. IEEE Transactions on Signal Processing,2007,55(2):684-696.) indicate that a priori observation errors in the sensor location severely degrade the positioning accuracy and need to be taken into account in the positioning method. The weighted multi-dimensional scale TDOA positioning method proposed in the literature (Zhu Guaiui, Von Dazheng, Nee Weike, sensor position error, time difference positioning algorithm [ J ] electronics report, 2016,44(1):21-26.) considers the influence of the prior observation error of the sensor position, and improves the positioning accuracy, but the method does not utilize the quadratic equation constraint satisfied by the augmented unknown vector, so the positioning accuracy is not asymptotically optimal. Based on the current research situation, the invention discloses a TDOA (time difference of arrival) positioning method based on weighted multidimensional scaling and polynomial root solving under the condition of the prior observation error of the sensor position. Compared with the existing TDOA positioning method based on the weighted multidimensional scale, the new method not only can remarkably improve the positioning precision of the radiation source, but also can obtain more accurate sensor position information.
Disclosure of Invention
Aiming at the problem of poor positioning accuracy of the existing TDOA positioning method based on weighted multidimensional scaling, the invention provides the TDOA positioning method based on weighted multidimensional scaling and polynomial root finding under the condition of the prior observation error of the sensor position.
In order to achieve the purpose, the invention adopts the following technical scheme:
a TDOA positioning method based on weighted multidimensional scaling and polynomial rooting in the presence of prior observation errors of sensor positions comprises the following steps:
step 1: obtaining the observed quantity of TDOA of the radiation source signal reaching the M-th sensor and the 1 st sensor by using M sensors arranged in the space, and further obtaining the observed quantity of distance difference by using the observed quantity of TDOA
Figure GDA0002822001200000021
Step 2: apriori observations using sensor position
Figure GDA0002822001200000022
Sum-distance difference observed quantity
Figure GDA0002822001200000023
Constructing an (M +1) × (M +1) order distance matrix D;
and step 3: calculating an (M +1) × (M +1) order scalar product matrix W using the distance matrix D;
and 4, step 4: first, a priori observations are made using sensor locations
Figure GDA0002822001200000031
Sum-distance difference observed quantity
Figure GDA0002822001200000032
Constructing an (M +1) x 4-order matrix G, and then calculating an (M +1) x 5-order matrix T by using the matrix G;
and 5: let the iteration index k:equalto 0, set the iteration threshold value delta, according to
Figure GDA0002822001200000033
Iterative initial value g of W and T calculation(0)And s(0)
Step 6: according to
Figure GDA0002822001200000034
g(0)And s(0)Sequentially calculating an (M +1) × (M-1) order matrix Bt1(g(k),s(k)) And Bt2(g(k),s(k)) And (M +1) × 3M order matrix Bs1(g(k),s(k)) And Bs2(g(k),s(k));
And 7: according to Bt1(g(k),s(k)) And Bt2(g(k),s(k)) And Bs1(g(k),s(k)) And Bs2(g(k),s(k)) Calculating an (M +1) × (M-1) order matrix Bt(g(k),s(k))=Bt1(g(k),s(k))+Bt2(g(k),s(k)) And (M +1) × 3M order matrix Bs(g(k),s(k))=Bs1(g(k),s(k))+Bs2(g(k),s(k)) And to matrix Bt(g(k),s(k)) Performing singular value decomposition;
and 8: first according to Bs(g(k),s(k))、Bt(g(k),s(k)) And B after singular value decompositiont(g(k),s(k)) Calculating a (4M-1) × (4M-1) order weighting matrix (Ω)(k))-1Then using a weighting matrix (omega)(k))-1Calculating a (3M +4) × (3M +4) order matrix Φ(k)And (3M +4) × 1 order column vector
Figure GDA0002822001200000035
And step 9: for (3M +4) × (3M +4) order matrix
Figure GDA0002822001200000036
Carrying out eigenvalue decomposition;
step 10: firstly, the eigenvalue decomposition result in step 9 is used to calculate the (3M +4) x 1 order column vector
Figure GDA0002822001200000037
And
Figure GDA0002822001200000038
then according to
Figure GDA0002822001200000039
And
Figure GDA00028220012000000310
calculating a scalar quantity
Figure GDA00028220012000000311
Step 11: decomposing the result and scalar quantity by using the characteristic value in step 9
Figure GDA00028220012000000312
Calculating a scalar quantity
Figure GDA00028220012000000313
Step 12: using Newton's method to solve
Figure GDA0002822001200000041
Selecting real roots and eliminating false roots, wherein the roots are roots of a unitary 6-degree polynomial of coefficients;
step 13: computing an iteration result g using the root selected in step 12(k+1)And s(k+1)If g | | |(k+1)-g(k)||2If the value is less than or equal to delta, the step 14 is carried out, otherwise, the iteration index k is updated to be k +1, and the step 6 is carried out;
step 14: will iterate the sequence g(k)The first 3 components of the convergence values of the sequence are used as the estimate of the radiation source position vector, and the sequence of iterations s is iterated(k)The converged value of } is used as an estimate of the sensor position vector.
Further, the step 1 comprises:
according to the radiation source position vector u and the position vector of the mth sensor
Figure GDA0002822001200000042
Obtaining the observed quantity of TDOA of the radiation source signal reaching the m-th sensor and reaching the 1 st sensor
Figure GDA0002822001200000043
M is more than or equal to 2 and less than or equal to M, and measuring TDOA
Figure GDA0002822001200000044
Multiplying by the signal propagation velocity to obtain the observed distance difference
Figure GDA0002822001200000045
The corresponding expressions are respectively
Figure GDA0002822001200000046
Wherein epsilonm1Representing the range difference observation error.
Further, the step 2 comprises:
apriori observations using sensor position
Figure GDA0002822001200000047
Sum-distance difference observed quantity
Figure GDA0002822001200000048
Constructing an (M +1) × (M +1) order distance matrix D, with the corresponding calculation formula of
Figure GDA0002822001200000049
In the formula
Figure GDA00028220012000000410
Further, the step 3 comprises:
calculating an (M +1) × (M +1) order scalar product matrix W using an (M +1) × (M +1) order distance matrix D, the corresponding calculation formula being
Figure GDA0002822001200000051
In the formula
Figure GDA0002822001200000052
Wherein IM+1Represents an identity matrix of order (M +1) × (M + 1); 1(M+1)×(M+1)Represents an (M +1) × (M +1) order all 1 matrix.
Further, the step 4 comprises:
firstly, calculating an (M +1) multiplied by 4-order matrix G, wherein the corresponding calculation formula is
Figure GDA0002822001200000053
In the formula 1(M+1)×1Represents a (M +1) × 1 order all 1-column vector; o is1×3Representing all 0 row vectors of order 1 × 3;
then, the matrix G is used for calculating a (M +1) multiplied by 5-order matrix T, and the corresponding calculation formula is
Figure GDA0002822001200000054
In the formula
Figure GDA0002822001200000055
Further, the step 5 comprises:
setting the iteration index k:equalto 0, setting an iteration threshold value delta, and calculating an iteration initial value g(0)And s(0)The corresponding calculation formula is
Figure GDA0002822001200000056
Vector t in the formula1Represents the 1 st column vector in the matrix T; momentMatrix T2A matrix formed by the 2 nd to 5 th columns in the matrix T is represented.
Further, the step 6 comprises:
sequentially calculating an (M +1) × (M-1) order matrix B according to the following formulat1(g(k),s(k)) And Bt2(g(k),s(k)) And (M +1) × 3M order matrix Bs1(g(k),s(k)) And Bs2(g(k),s(k)):
Figure GDA0002822001200000061
Figure GDA0002822001200000062
Figure GDA0002822001200000063
Figure GDA0002822001200000064
In the formula
Figure GDA0002822001200000065
Figure GDA0002822001200000066
Figure GDA0002822001200000067
Figure GDA0002822001200000068
Figure GDA0002822001200000069
Figure GDA00028220012000000610
Figure GDA0002822001200000078
Figure GDA0002822001200000071
Figure GDA0002822001200000072
Figure GDA0002822001200000073
Wherein O is(M+1)×MRepresents an (M +1) x M order all 0 matrix; 1M×1Representing an M × 1 order all-1 column vector; i isMRepresenting an M × M order identity matrix; i isM-1Representing an identity matrix of order (M-1) × (M-1); o is1×MRepresenting all 0 row vectors of order 1 × M; o is1×(M-1)Represents all 0 row vectors of 1 × (M-1) order;
Figure GDA0002822001200000074
is represented by a vector s(k)3m-2, 3m-1 and 3m elements of the column vector of order 3 × 1;
Figure GDA0002822001200000075
O3×(M+1)represents a 3 × (M +1) order all 0 matrix;
Figure GDA0002822001200000076
O2×(M-1)represents a 2 (M-1) order all 0 matrix; o is(M+1)×3MRepresents (M + 1). times.3MA rank all 0 matrix;
Figure GDA0002822001200000077
is represented by a vector α (g)(k),s(k)) The 3 × 1 order column vector of the 2 nd, 3 rd and 4 th elements; o is1×3MRepresenting all 0 row vectors of 1 × 3M order; o isM×1Representing an M × 1 order all 0 column vector; 1M×(M+1)Represents an M × (M +1) order all 1 matrix; i is3Representing a 3 x 3 order identity matrix.
Further, the step 7 includes:
first, calculate the (M +1) × (M-1) order matrix Bt(g(k),s(k))=Bt1(g(k),s(k))+Bt2(g(k),s(k)) And (M +1) × 3M order matrix Bs(g(k),s(k))=Bs1(g(k),s(k))+Bs2(g(k),s(k)) And to matrix Bt(g(k),s(k)) Singular value decomposition is carried out to obtain
Bt(g(k),s(k))=H(k)Σ(k)V(k)T
In the formula H(k)Represents an orthogonal matrix of (M +1) × (M-1) order; v(k)Represents an orthogonal matrix of order (M-1) × (M-1); sigma(k)Representing an (M-1) × (M-1) order diagonal matrix having diagonal elements of matrix Bt(g(k),s(k)) The singular value of (a).
Further, the step 8 includes:
first, calculate the (4M-1) × (4M-1) order weighting matrix (Ω)(k))-1Wherein the matrix Ω(k)Is calculated by the formula
Figure GDA0002822001200000081
In the formula EtRepresenting a TDOA observation error covariance matrix; esRepresenting a covariance matrix of prior observation errors of the sensor locations;
then using a weighting matrix (omega)(k))-1Calculating a (3M +4) × (3M +4) order matrix Φ(k)And (3M +4) × 1 order column vector
Figure GDA0002822001200000082
The corresponding calculation formula is
Figure GDA0002822001200000083
Figure GDA0002822001200000084
In the formula O4×3MRepresenting a 4 × 3M-order all 0 matrix; o is3M×4Represents a 3 mx 4 order all 0 matrix; o is3M×(M-1)Represents a 3 Mx (M-1) order all 0 matrix; o is(M-1)×3MRepresenting an (M-1) × 3M order all 0 matrix; i is3MRepresenting a 3M × 3M order identity matrix; the other expressions are
Figure GDA0002822001200000085
Figure GDA0002822001200000086
Wherein O is4×1Representing a 4 x 1 order all 0 column vector; o is1×4Representing all 0 row vectors of 1 × 4 order; i is4Representing a 4 x 4 order identity matrix.
Further, the step 9 includes:
for (3M +4) × (3M +4) order matrix
Figure GDA0002822001200000091
Is subjected to eigenvalue decomposition to obtain
Figure GDA0002822001200000092
In the formula O1×3(M-1)Representing a 1 x 3(M-1) order all 0 row vector;O3(M-1)×1Represents a 3(M-1) × 1 order all 0 column vector; o is3(M-1)×3(M-1)Represents a 3(M-1) × 3(M-1) order all 0 matrix; p(k)Is a matrix made up of eigenvectors;
Figure GDA0002822001200000093
wherein
Figure GDA0002822001200000094
The eigenvalues are represented and arranged in descending order of absolute value from large to small, only the first 4 eigenvalues are non-zero eigenvalues, and the rest are zero eigenvalues.
Further, the step 10 includes:
firstly, the eigenvalue decomposition result in step 9 is used to calculate the (3M +4) x 1 order column vector
Figure GDA0002822001200000095
And
Figure GDA0002822001200000096
the corresponding calculation formula is
Figure GDA0002822001200000097
Then calculates the scalar therefrom
Figure GDA0002822001200000098
The corresponding calculation formula is
Figure GDA0002822001200000099
In the formula
Figure GDA00028220012000000910
Representing a vector
Figure GDA00028220012000000911
The jth element in (a);
Figure GDA00028220012000000912
representing a vector
Figure GDA00028220012000000913
The jth element in (a).
Further, the step 11 includes:
using in step 9
Figure GDA00028220012000000914
The first 4 eigenvalues and scalars of
Figure GDA00028220012000000915
Calculating a scalar quantity
Figure GDA00028220012000000916
The corresponding calculation formula is
Figure GDA0002822001200000101
Further, the step 12 includes:
using Newton's method to solve
Figure GDA0002822001200000102
Being the root of a univariate 6 th order polynomial of a coefficient, the corresponding polynomial equation can be expressed as
Figure GDA0002822001200000103
Let the root of the polynomial equation be
Figure GDA0002822001200000104
Selecting a real root using the following criteria
Figure GDA0002822001200000105
In the formula
Figure GDA0002822001200000106
Figure GDA0002822001200000107
And
Figure GDA0002822001200000108
respectively indicate the utilization of the jth root
Figure GDA0002822001200000109
The obtained position vector of the m-th sensor and the radiation source position vector are calculated by the corresponding formula
Figure GDA00028220012000001010
Figure GDA00028220012000001011
Wherein O is3×(3M+1)Represents a 3 × (3M +1) order all 0 matrix; o is3×4Represents a 3 × 4 order all 0 matrix;
Figure GDA00028220012000001012
express identity matrix IMThe m-th column vector of (1).
Further, the step 13 includes:
using the root selected in step 12
Figure GDA0002822001200000111
Calculating an iteration result g(k+1)And s(k+1)The corresponding calculation formula is
Figure GDA0002822001200000112
Figure GDA0002822001200000113
In the formula O4×4Representing a 4 x 4 order all 0 matrix;
if g | | |(k+1)-g(k)||2δ is not greater than δ, go to step 14, otherwise update iteration index k ═ k +1, and go to step 6.
Further, the step 14 includes:
will iterate the sequence g(k)The first 3 components of the convergence values of the sequence are used as the estimate of the radiation source position vector, and the sequence of iterations s is iterated(k)The converged value of } is used as an estimate of the sensor position vector.
Compared with the prior art, the invention has the following beneficial effects:
firstly, obtaining TDOA observed quantity of a radiation source signal by utilizing a plurality of sensors in a 3-dimensional space, and constructing 1 scalar product matrix by utilizing the distance difference observed quantity, thereby forming a multi-dimensional scale pseudo linear equation; then, the influence of TDOA observation errors and sensor position prior observation errors on a pseudo linear equation is quantitatively analyzed, so that an optimal weighting matrix is determined; secondly, constructing secondary equality constraint by utilizing algebraic features of the augmented unknown vector, and constructing 1 secondary equality constraint weighted least square optimization model by combining a multi-dimensional scale pseudo linear equation and a sensor position prior observed value, wherein unknown parameters in the model simultaneously comprise a radiation source position vector and a sensor position vector; and finally, converting the optimization problem into a polynomial root solving problem by utilizing a Lagrange multiplier technology, and obtaining the joint estimation of the radiation source position vector and the sensor position vector by utilizing a Newton root solving method. The method is based on a weighted multidimensional scaling principle, converts the TDOA positioning problem into a polynomial root solving problem on the basis of the quadratic equation constraint satisfied by the augmented unknown vector, and obtains the joint estimation of the radiation source position vector and the sensor position vector by using a Newton root solving method. Compared with the existing TDOA positioning method based on the weighted multidimensional scale, the new method has two advantages: the 1 st advantage is that the positioning accuracy of the radiation source can be improved by utilizing quadratic equation constraint satisfied by the augmented unknown vector; the 2 nd advantage is that the joint estimation of the radiation source position vector and the sensor position vector is realized, the influence of the prior observation error of the sensor position is inhibited, and more accurate sensor position information can be obtained.
Drawings
FIG. 1 is a basic flow diagram of a TDOA locating method based on weighted multidimensional scaling and polynomial rooting in the presence of a priori observation errors of sensor locations in accordance with an embodiment of the present invention;
FIG. 2 is a positioning result scatter plot versus positioning error elliptic curve (X-Y coordinate plane);
FIG. 3 is a positioning result scatter plot versus positioning error elliptic curve (Y-Z coordinate plane);
FIG. 4 is a graph of root mean square error of radiation source position estimates as a function of standard deviation σsThe variation curve of (d);
FIG. 5 is a graph of root mean square error of sensor position estimates as a function of standard deviation σsThe variation curve of (d);
FIG. 6 is a plot of root mean square error of radiation source position estimate as a function of standard deviation σtThe variation curve of (d);
FIG. 7 is a graph of root mean square error of sensor position estimates as a function of standard deviation σtThe change curve of (2). (ii) a
FIG. 8 is a plot of the root mean square error of the source position estimate against the standard deviation c;
FIG. 9 is a plot of root mean square error of sensor position estimates as a function of standard deviation c;
figure 10 is a plot of the root mean square error of the radiation source position estimate against the standard deviation c.
Detailed Description
The invention is further illustrated by the following examples in conjunction with the accompanying drawings:
as shown in FIG. 1, a TDOA locating method based on weighted multidimensional scaling and polynomial rooting in the presence of a priori observation errors of sensor positions comprises the following steps:
step 1: placing M sensors in space, using them to obtain TDOA observations of the radiation source signal arriving at the M-th (M is 2-M) and arriving at the 1 st sensor, and using the TDOA observations to further obtain range-difference observations
Figure GDA0002822001200000121
Step 2: apriori observations using sensor position
Figure GDA0002822001200000122
Sum-distance difference observed quantity
Figure GDA0002822001200000123
Constructing an (M +1) × (M +1) order distance matrix D;
and step 3: calculating an (M +1) × (M +1) order scalar product matrix W using the distance matrix D;
and 4, step 4: first, a priori observations are made using sensor locations
Figure GDA0002822001200000131
Sum-distance difference observed quantity
Figure GDA0002822001200000132
Calculating an (M +1) x 4 order matrix G, and then calculating an (M +1) x 5 order matrix T by using the matrix G;
and 5: let the iteration index k:equalto 0, set the iteration threshold value delta, according to
Figure GDA0002822001200000133
Iterative initial value g of W and T calculation(0)And s(0)
Step 6: according to
Figure GDA0002822001200000134
g(0)And s(0)Sequentially calculating an (M +1) × (M-1) order matrix Bt1(g(k),s(k)) And Bt2(g(k),s(k)) And (M +1) × 3M order matrix Bs1(g(k),s(k)) And Bs2(g(k),s(k));
And 7: first according to Bt1(g(k),s(k)) And Bt2(g(k),s(k)) And Bs1(g(k),s(k)) And Bs2(g(k),s(k)) Calculating an (M +1) × (M-1) order matrix Bt(g(k),s(k))=Bt1(g(k),s(k))+Bt2(g(k),s(k)) And (M +1) × 3M order matrix Bs(g(k),s(k))=Bs1(g(k),s(k))+Bs2(g(k),s(k)) And to matrix Bt(g(k),s(k)) Performing singular value decomposition;
and 8: first according to Bs(g(k),s(k))、Bt(g(k),s(k)) And B after singular value decompositiont(g(k),s(k)) Calculating a (4M-1) × (4M-1) order weighting matrix (Ω)(k))-1Then using a weighting matrix (omega)(k))-1Calculating a (3M +4) × (3M +4) order matrix Φ(k)And (3M +4) × 1 order column vector
Figure GDA0002822001200000135
And step 9: for (3M +4) × (3M +4) order matrix
Figure GDA0002822001200000136
Carrying out eigenvalue decomposition;
step 10: firstly, the eigenvalue decomposition result in step 9 is used to calculate the (3M +4) x 1 order column vector
Figure GDA0002822001200000137
And
Figure GDA0002822001200000138
then according to
Figure GDA0002822001200000139
And
Figure GDA00028220012000001310
calculating 4 scalars
Figure GDA00028220012000001311
Step 11: decomposing the result and scalar quantity by using the characteristic value in step 9
Figure GDA00028220012000001312
Calculating 7 scalars
Figure GDA00028220012000001313
Step 12: using Newton's method to solve
Figure GDA00028220012000001314
Selecting real roots and eliminating false roots, wherein the roots are roots of a unitary 6-degree polynomial of coefficients;
step 13: computing an iteration result g using the root selected in step 12(k+1)And s(k+1)If g | | |(k+1)-g(k)||2If the value is less than or equal to delta, the step 14 is carried out, otherwise, the iteration index k is updated to be k +1, and the step 6 is carried out;
step 14: will iterate the sequence g(k)The first 3 components of the convergence values of the sequence are used as the estimate of the radiation source position vector, and the sequence of iterations s is iterated(k)The converged value of } is used as an estimate of the sensor position vector.
Further, in step 1, M sensors are placed in space, and are used to perform TDOA localization of the radiation source. The radiation source position vector is u, the m sensor position vector is
Figure GDA0002822001200000141
Wherein the content of the first and second substances,
Figure GDA0002822001200000142
respectively representing the coordinates of the mth sensor in the directions of an x axis, a y axis and a z axis; using them, it is possible to obtain the observed quantities of TDOA from the radiation source signal arriving at the M (2. ltoreq. M. ltoreq. M) th sensor to the 1 st sensor
Figure GDA0002822001200000143
Measuring TDOA
Figure GDA0002822001200000144
Multiplying by the signal propagation velocity to obtain the observed distance difference
Figure GDA0002822001200000145
The corresponding expressions are respectively
Figure GDA0002822001200000146
Figure GDA0002822001200000147
Wherein c is the signal propagation speed; epsilonm1Representing the range difference observation error.
Further, in the step 2, the observed quantity is observed a priori by using the position of the sensor
Figure GDA0002822001200000148
Sum-distance difference observed quantity
Figure GDA0002822001200000149
Constructing an (M +1) × (M +1) order distance matrix D, with the corresponding calculation formula of
Figure GDA00028220012000001410
In the formula
Figure GDA00028220012000001411
It is worth mentioning that it is possible to show,
Figure GDA00028220012000001412
are obtained in advance but contain errors therein.
Further, in step 3, the (M +1) × (M +1) order product matrix W is calculated by using the (M +1) × (M +1) order distance matrix D, and the corresponding calculation formula is
Figure GDA0002822001200000151
In the formula
Figure GDA0002822001200000152
Wherein IM+1Represents an identity matrix of order (M +1) × (M + 1); 1(M+1)×(M+1)Represents an (M +1) × (M +1) order all 1 matrix.
Further, in step 4, firstly, a (M +1) × 4 th order matrix G (G has no specific physical meaning, and is only an intermediate matrix) is calculated, and the corresponding calculation formula is
Figure GDA0002822001200000153
In the formula 1(M+1)×1Represents a (M +1) × 1 order all 1-column vector; o is1×3Representing all 0 row vectors of order 1 × 3;
then, a matrix G is used for calculating a (M +1) multiplied by 5-order matrix T (T has no specific physical meaning and is only a middle matrix), and the corresponding calculation formula is
Figure GDA0002822001200000154
In the formula
Figure GDA0002822001200000155
Further, in step 5, let the iteration index k:equalto 0, set the iteration threshold value δ, and calculate the iteration initial value g(0)And s(0)The corresponding calculation formula is
g(0)=-(T2 TWTWT2)-1T2 TWTWt1,
Figure GDA0002822001200000156
Vector t in the formula1Represents the 1 st column vector in the matrix T; matrix T2To representThe matrix T is a matrix formed by the 2 nd to 5 th columns (i.e., T ═ T)1T2])。
Further, in the step 6, the (M +1) × (M-1) order matrix B is calculated in sequencet1(g(k),s(k)) And Bt2(g(k),s(k)) And (M +1) × 3M order matrix Bs1(g(k),s(k)) And Bs2(g(k),s(k))(Bt1(g(k),s(k))、Bt2(g(k),s(k))、Bs1(g(k),s(k))、Bs2(g(k),s(k)) Have no specific physical meaning, only intermediate parameters):
in particular, matrix Bt1(g(k),s(k)) Is calculated by the formula
Figure GDA0002822001200000161
In the formula O(M+1)×MRepresents an (M +1) x M order all 0 matrix; 1M×1Representing an M × 1 order all-1 column vector; the other expressions are
Figure GDA0002822001200000162
Figure GDA0002822001200000163
Wherein IMRepresenting an M × M order identity matrix; i isM-1Representing an identity matrix of order (M-1) × (M-1); o is1×MRepresenting all 0 row vectors of order 1 × M; o is1×(M-1)Represents all 0 row vectors of 1 × (M-1) order; the other expressions are
Figure GDA0002822001200000164
Wherein
Figure GDA0002822001200000165
Is represented by a vector s(k)3m-2, 3m-1 and 3m elements of (a) to a 3 x 1 order column vector.
In particular, matrix Bt2(g(k),s(k)) Is calculated by the formula
Figure GDA0002822001200000171
In the formula
Figure GDA0002822001200000172
Figure GDA0002822001200000173
Figure GDA0002822001200000174
Figure GDA0002822001200000175
Wherein
Figure GDA0002822001200000176
O3×(M+1)Represents a 3 × (M +1) order all 0 matrix;
Figure GDA0002822001200000177
O2×(M-1)representing an all 0 matrix of order 2 (M-1).
In particular, matrix Bs1(g(k),s(k)) Is calculated by the formula
Figure GDA0002822001200000178
In the formula
Figure GDA0002822001200000179
Wherein O is(M+1)×3MRepresenting an (M +1) × 3M order all 0 matrix.
In particular, matrix Bs2(g(k),s(k)) Is calculated by the formula
Figure GDA0002822001200000181
In the formula
Figure GDA0002822001200000182
Figure GDA0002822001200000183
Wherein
Figure GDA0002822001200000184
Is represented by a vector α (g)(k),s(k)) The 3 × 1 order column vector of the 2 nd, 3 rd and 4 th elements; o is1×3MRepresenting all 0 row vectors of 1 × 3M order; o isM×1Representing an M × 1 order all 0 column vector; 1M×(M+1)Represents an M × (M +1) order all 1 matrix; i is3Representing a 3 x 3 order identity matrix.
Further, in step 7, first, a matrix B of (M +1) × (M-1) order is calculatedt(g(k),s(k))=Bt1(g(k),s(k))+Bt2(g(k),s(k)) And (M +1) × 3M order matrix Bs(g(k),s(k))=Bs1(g(k),s(k))+Bs2(g(k),s(k)) And to matrix Bt(g(k),s(k)) Singular value decomposition is carried out to obtain
Bt(g(k),s(k))=H(k)Σ(k)V(k)T
In the formula H(k)Represents an orthogonal matrix of (M +1) × (M-1) order; v(k)Represents an orthogonal matrix of order (M-1) × (M-1); sigma(k)Representing an (M-1) × (M-1) order diagonal matrix having diagonal elements of matrix Bt(g(k),s(k)) The singular value of (a).
Further, in step 8, first, a (4M-1) × (4M-1) order weighting matrix (Ω) is calculated(k))-1Wherein the matrix Ω(k)Is calculated by the formula
Figure GDA0002822001200000185
In the formula EtRepresenting a TDOA observation error covariance matrix; esRepresenting a covariance matrix of prior observation errors of the sensor locations;
then using a weighting matrix (omega)(k))-1Calculating a (3M +4) × (3M +4) order matrix Φ(k)And (3M +4) × 1 order column vector
Figure GDA0002822001200000191
The corresponding calculation formula is
Figure GDA0002822001200000192
Figure GDA0002822001200000193
In the formula O4×3MRepresenting a 4 × 3M-order all 0 matrix; o is3M×4Represents a 3 mx 4 order all 0 matrix; o is3M×(M-1)Represents a 3 Mx (M-1) order all 0 matrix; o is(M-1)×3MRepresenting an (M-1) × 3M order all 0 matrix; i is3MRepresenting a 3M × 3M order identity matrix; the other expressions are
Figure GDA0002822001200000194
Figure GDA0002822001200000195
Wherein O is4×1Representing a 4 x 1 order all 0 column vector; o is1×4Representing all 0 row vectors of 1 × 4 order; i is4Representing a 4 x 4 order identity matrix.
Further, in the step 9, the (3M +4) × (3M +4) order matrix is processed
Figure GDA0002822001200000196
Is subjected to eigenvalue decomposition to obtain
Figure GDA0002822001200000197
In the formula O1×3(M-1)Represents a 1 × 3(M-1) order all 0 row vector; o is3(M-1)×1Represents a 3(M-1) × 1 order all 0 column vector; o is3(M-1)×3(M-1)Represents a 3(M-1) × 3(M-1) order all 0 matrix; p(k)Is a matrix made up of eigenvectors;
Figure GDA0002822001200000198
wherein
Figure GDA0002822001200000199
The eigenvalues are represented and arranged in descending order of absolute value from large to small, only the first 4 eigenvalues are non-zero eigenvalues, and the rest are zero eigenvalues.
Further, in the step 10, firstly, the (3M +4) × 1 order column vector is calculated by using the eigenvalue decomposition result in the step 9
Figure GDA0002822001200000201
And
Figure GDA0002822001200000202
the corresponding calculation formula is
Figure GDA0002822001200000203
Then 4 scalars are calculated therefrom
Figure GDA0002822001200000204
The corresponding calculation formula is
Figure GDA0002822001200000205
In the formula
Figure GDA0002822001200000206
Representing a vector
Figure GDA0002822001200000207
The jth element in (a);
Figure GDA0002822001200000208
representing a vector
Figure GDA0002822001200000209
The jth element in (a).
Further, in the step 11, the characteristic value in the step 9 is used
Figure GDA00028220012000002010
And scalar quantity
Figure GDA00028220012000002011
Calculating 7 scalars
Figure GDA00028220012000002012
The corresponding calculation formula is
Figure GDA00028220012000002013
Further, in the step 12, the solution is solved by using the Newton method
Figure GDA00028220012000002014
Being the root of a univariate 6 th order polynomial of a coefficient, the corresponding polynomial equation can be expressed as
Figure GDA00028220012000002015
Let the root of the polynomial equation be
Figure GDA00028220012000002016
Selecting a real root using the following criteria
Figure GDA00028220012000002017
In the formula
Figure GDA00028220012000002018
Figure GDA00028220012000002019
And
Figure GDA00028220012000002020
respectively indicate the utilization of the jth root
Figure GDA00028220012000002021
The obtained position vector of the m-th sensor and the radiation source position vector are calculated by the corresponding formula
Figure GDA0002822001200000211
Figure GDA0002822001200000212
Wherein O is3×(3M+1)Represents a 3 × (3M +1) order all 0 matrix; o is3×4Represents a 3 × 4 order all 0 matrix;
Figure GDA0002822001200000213
presentation sheetBit matrix IMThe m-th column vector of (1).
Further, in step 13, the root selected in step 12 is utilized
Figure GDA0002822001200000214
Calculating an iteration result g(k+1)And s(k+1)The corresponding calculation formula is
Figure GDA0002822001200000215
Figure GDA0002822001200000216
In the formula O4×4Representing a 4 x 4 order all 0 matrix;
if g | | |(k+1)-g(k)||2δ is not greater than δ, go to step 14, otherwise update iteration index k ═ k +1, and go to step 6.
Further, in step 14, the iteration sequence g(k)The first 3 components of the convergence values of the sequence are used as the estimate of the radiation source position vector, and the sequence of iterations s is iterated(k)The converged value of } is used as an estimate of the sensor position vector.
To verify the effect of the invention, the following simulation experiment was performed:
assuming that the source is located using TDOA information (i.e., range difference information) obtained from 6 sensors whose location coordinates are shown in Table 1, the range difference observation error vector obeys a mean of zero and a covariance matrix of
Figure GDA0002822001200000217
A gaussian distribution of (a). The position vector of the sensor can not be accurately obtained, only the prior observation value can be obtained, and the prior observation error obeys that the mean value is zero and the covariance matrix is
Figure GDA0002822001200000218
A gaussian distribution of (a). σ heretAnd σsAre all standard deviations.
TABLE 1 sensor 3D position coordinate (unit: m)
Figure GDA0002822001200000221
Setting the position vector of the radiation source as u [ -3300-]T(m) the standard deviation σtAnd σsAre respectively set to sigmat0.5 and σsFig. 2 shows a positioning result scatter diagram and a positioning error elliptic curve (X-Y coordinate plane); fig. 3 shows a positioning result scatter plot versus positioning error elliptic curve (Y-Z coordinate plane).
The location method disclosed in this patent is compared below to a weighted multidimensional scaling location method that does not take into account prior observation errors of the sensor locations. First, the position vector of the radiation source is set as u [ -4300-]T(m) the standard deviation σsIs set to sigmas0.6, change in standard deviation σtFigure 4 gives the root mean square error of the radiation source position estimate as a function of the standard deviation sigmatThe variation curve of (d); FIG. 5 shows the root mean square error of the sensor position estimate as a function of the standard deviation σtThe change curve of (2).
Then, the position vector of the radiation source is set as u [ -4300-]T(m) the standard deviation σtIs set to sigmat0.3, change in standard deviation σsFigure 6 shows the root mean square error of the radiation source position estimate as a function of the standard deviation sigmasThe variation curve of (d); FIG. 7 shows the root mean square error of the sensor position estimate as a function of the standard deviation σsThe change curve of (2).
Finally, the standard deviation sigma is calculatedtAnd σsAre respectively set to sigmat0.4 and σs0.8, the radiation source position vector is set as u-1800-]T+[-250 -250 -250]Tc (m), FIG. 8 shows the variation curve of the root mean square error of the radiation source position estimation with the parameter c; figure 9 shows the root mean square error of the sensor position estimate as a function of the parameter c.
From FIG. 4 to FIG. 9It can be seen that: (1) the positioning method disclosed by the patent has higher positioning precision than a weighted multidimensional scaling positioning method without considering the prior observation error of the sensor position, and the performance difference of the two methods is along with the standard deviation sigmasThe larger the sensor position prior observation error is, the more obvious the advantages of the positioning method disclosed by the patent are; (2) the root mean square error of the radiation source position estimation by the positioning method disclosed by the patent can reach the Cramer-Rao bound (namely the lower theoretical bound); (3) the positioning method disclosed by the patent can improve the estimation precision of the position of the sensor (compared with the prior observation precision), and the root mean square error of the estimation of the position of the sensor can reach the Cramer-Root bound (namely the lower theoretical bound).
The positioning method disclosed in this patent is compared below to a weighted multidimensional scaling positioning method that does not utilize quadratic constraints. The simulation parameters are the same as those of fig. 8 and 9, and fig. 10 shows the variation curve of the root mean square error of the radiation source position estimation along with the parameter c.
As can be seen from fig. 4 to 10: because the positioning method disclosed by the patent utilizes quadratic equation constraint obeyed by the augmented unknown vector, the positioning accuracy of the positioning method is obviously higher than that of a weighted multidimensional scaling positioning method which does not utilize quadratic equation constraint.
The above shows only the preferred embodiments of the present invention, and it should be noted that it is obvious to those skilled in the art that various modifications and improvements can be made without departing from the principle of the present invention, and these modifications and improvements should also be considered as the protection scope of the present invention.

Claims (15)

1. A TDOA positioning method based on weighted multidimensional scaling and polynomial rooting in the presence of prior observation errors of sensor positions is characterized by comprising the following steps:
step 1: obtaining the observed quantity of TDOA of the radiation source signal reaching the M-th sensor and the 1 st sensor by using M sensors arranged in the space, and further obtaining the observed quantity of distance difference by using the observed quantity of TDOA
Figure FDA0002812032180000011
Step 2: apriori observations using sensor position
Figure FDA0002812032180000012
Sum-distance difference observed quantity
Figure FDA0002812032180000013
Constructing an (M +1) × (M +1) order distance matrix D;
and step 3: calculating an (M +1) × (M +1) order scalar product matrix W using the distance matrix D;
and 4, step 4: first, a priori observations are made using sensor locations
Figure FDA0002812032180000014
Sum-distance difference observed quantity
Figure FDA0002812032180000015
Constructing an (M +1) x 4-order matrix G, and then calculating an (M +1) x 5-order matrix T by using the matrix G;
and 5: let the iteration index k equal to 0, set the iteration threshold value delta, according to
Figure FDA0002812032180000016
Iterative initial value g of W and T calculation(0)And s(0)
Step 6: according to
Figure FDA0002812032180000017
g(0)And s(0)Sequentially calculating an (M +1) × (M-1) order matrix Bt1(g(k),s(k)) And Bt2(g(k),s(k)) And (M +1) × 3M order matrix Bs1(g(k),s(k)) And Bs2(g(k),s(k));
And 7: according to Bt1(g(k),s(k)) And Bt2(g(k),s(k)) And Bs1(g(k),s(k)) And Bs2(g(k),s(k)) Calculating an (M +1) × (M-1) order matrix Bt(g(k),s(k))=Bt1(g(k),s(k))+Bt2(g(k),s(k)) And (M +1) × 3M order matrix Bs(g(k),s(k))=Bs1(g(k),s(k))+Bs2(g(k),s(k)) And to matrix Bt(g(k),s(k)) Performing singular value decomposition;
and 8: first according to Bs(g(k),s(k))、Bt(g(k),s(k)) And B after singular value decompositiont(g(k),s(k)) Calculating a (4M-1) × (4M-1) order weighting matrix (Ω)(k))-1Then using a weighting matrix (omega)(k))-1Calculating a (3M +4) × (3M +4) order matrix Φ(k)And (3M +4) × 1 order column vector
Figure FDA0002812032180000018
And step 9: for (3M +4) × (3M +4) order matrix
Figure FDA0002812032180000021
Carrying out eigenvalue decomposition;
step 10: firstly, the eigenvalue decomposition result in step 9 is used to calculate the (3M +4) x 1 order column vector
Figure FDA0002812032180000022
And
Figure FDA0002812032180000023
then according to
Figure FDA0002812032180000024
And
Figure FDA0002812032180000025
calculating a scalar quantity
Figure FDA0002812032180000026
Step 11: decomposing the result and scalar quantity by using the characteristic value in step 9
Figure FDA0002812032180000027
Calculating a scalar quantity
Figure FDA0002812032180000028
Step 12: using Newton's method to solve
Figure FDA0002812032180000029
Selecting real roots and eliminating false roots, wherein the roots are roots of a unitary 6-degree polynomial of coefficients;
step 13: computing an iteration result g using the root selected in step 12(k+1)And s(k+1)If g | | |(k+1)-g(k)||2If the value is less than or equal to δ, the step 14 is carried out, otherwise, the iteration index k is updated to k +1, and the step 6 is carried out;
step 14: will iterate the sequence g(k)The first 3 components of the convergence values of the sequence are used as the estimate of the radiation source position vector, and the sequence of iterations s is iterated(k)The converged value of } is used as an estimate of the sensor position vector.
2. A TDOA location method based on weighted multidimensional scaling and polynomial rooting in the presence of a priori observation errors of sensor locations as recited in claim 1, wherein said step 1 comprises:
according to the radiation source position vector u and the position vector of the mth sensor
Figure FDA00028120321800000210
Obtaining the observed quantity of TDOA of the radiation source signal reaching the m-th sensor and reaching the 1 st sensor
Figure FDA00028120321800000211
Measuring TDOA
Figure FDA00028120321800000212
Multiplying by the signal propagation velocity to obtain the observed distance difference
Figure FDA00028120321800000213
The corresponding expressions are respectively
Figure FDA00028120321800000214
Wherein epsilonm1Representing the range difference observation error.
3. A TDOA location method based on weighted multidimensional scaling and polynomial rooting in the presence of a priori observation errors of sensor locations as recited in claim 1, wherein said step 2 comprises:
apriori observations using sensor position
Figure FDA0002812032180000031
Sum-distance difference observed quantity
Figure FDA0002812032180000032
Constructing an (M +1) × (M +1) order distance matrix D, with the corresponding calculation formula of
Figure FDA0002812032180000033
In the formula
Figure FDA0002812032180000034
4. A TDOA location method based on weighted multidimensional scaling and polynomial rooting in the presence of a priori observation errors of sensor locations as recited in claim 1, wherein said step 3 comprises:
calculating an (M +1) × (M +1) order scalar product matrix W using an (M +1) × (M +1) order distance matrix D, the corresponding calculation formula being
Figure FDA0002812032180000035
In the formula
Figure FDA0002812032180000036
Wherein IM+1Represents an identity matrix of order (M +1) × (M + 1); 1(M+1)×(M+1)Represents an (M +1) × (M +1) order all 1 matrix.
5. A TDOA location method based on weighted multidimensional scaling and polynomial rooting in the presence of a priori observation errors of sensor locations as recited in claim 1, wherein said step 4 comprises:
firstly, calculating an (M +1) multiplied by 4-order matrix G, wherein the corresponding calculation formula is
Figure FDA0002812032180000037
In the formula 1(M+1)×1Represents a (M +1) × 1 order all 1-column vector; o is1×3Representing all 0 row vectors of order 1 × 3;
then, the matrix G is used for calculating a (M +1) multiplied by 5-order matrix T, and the corresponding calculation formula is
Figure FDA0002812032180000041
In the formula
Figure FDA0002812032180000042
6. A TDOA location method based on weighted multidimensional scaling and polynomial rooting in the presence of a priori observation errors of sensor locations as recited in claim 1, wherein said step 5 comprises:
setting the iteration index k to 0, setting an iteration threshold value delta, and calculating an iteration initial value g(0)And s(0)The corresponding calculation formula is
Figure FDA0002812032180000043
Vector t in the formula1Represents the 1 st column vector in the matrix T; matrix T2A matrix formed by the 2 nd to 5 th columns in the matrix T is represented.
7. A TDOA location method based on weighted multidimensional scaling and polynomial rooting in the presence of a priori observation errors of sensor locations as recited in claim 4, wherein said step 6 comprises:
sequentially calculating an (M +1) × (M-1) order matrix B according to the following formulat1(g(k),s(k)) And Bt2(g(k),s(k)) And (M +1) × 3M order matrix Bs1(g(k),s(k)) And Bs2(g(k),s(k)):
Figure FDA0002812032180000044
Figure FDA0002812032180000045
Figure FDA0002812032180000046
Figure FDA0002812032180000047
In the formula
Figure FDA0002812032180000048
Figure FDA0002812032180000051
Figure FDA0002812032180000052
Figure FDA0002812032180000053
Figure FDA0002812032180000054
Figure FDA0002812032180000055
Figure FDA0002812032180000056
Figure FDA0002812032180000057
Figure FDA0002812032180000058
Figure FDA0002812032180000059
Wherein O is(M+1)×MRepresenting the (M +1) × M order all 0 momentsArraying; 1M×1Representing an M × 1 order all-1 column vector; i isMRepresenting an M × M order identity matrix; i isM-1Representing an identity matrix of order (M-1) × (M-1); o is1×MRepresenting all 0 row vectors of order 1 × M; o is1×(M-1)Represents all 0 row vectors of 1 × (M-1) order;
Figure FDA0002812032180000061
is represented by a vector s(k)3m-2, 3m-1 and 3m elements of the column vector of order 3 × 1;
Figure FDA0002812032180000062
and 1 is less than or equal to m2≤M;O3×(M+1)Represents a 3 × (M +1) order all 0 matrix;
Figure FDA0002812032180000063
O2×(M-1)represents a 2 (M-1) order all 0 matrix; o is(M+1)×3MRepresents an (M +1) × 3M order all 0 matrix;
Figure FDA0002812032180000064
is represented by a vector α (g)(k),s(k)) The 3 × 1 order column vector of the 2 nd, 3 rd and 4 th elements; o is1×3MRepresenting all 0 row vectors of 1 × 3M order; o isM×1Representing an M × 1 order all 0 column vector; 1M×(M+1)Represents an M × (M +1) order all 1 matrix; i is3Representing a 3 x 3 order identity matrix.
8. A TDOA location method based on weighted multidimensional scaling and polynomial rooting in the presence of a priori observation errors of sensor locations as recited in claim 7, wherein said step 7 comprises:
first, calculate the (M +1) × (M-1) order matrix Bt(g(k),s(k))=Bt1(g(k),s(k))+Bt2(g(k),s(k)) And (M +1) × 3M order matrix Bs(g(k),s(k))=Bs1(g(k),s(k))+Bs2(g(k),s(k)) And to matrix Bt(g(k),s(k)) Singular value decomposition is carried out to obtain
Bt(g(k),s(k))=H(k)Σ(k)V(k)T
In the formula H(k)Represents an orthogonal matrix of (M +1) × (M-1) order; v(k)Represents an orthogonal matrix of order (M-1) × (M-1); sigma(k)Representing an (M-1) × (M-1) order diagonal matrix having diagonal elements of matrix Bt(g(k),s(k)) The singular value of (a).
9. A TDOA location method based on weighted multidimensional scaling and polynomial rooting in the presence of a priori observation errors of sensor locations as recited in claim 8, wherein said step 8 comprises:
first, calculate the (4M-1) × (4M-1) order weighting matrix (Ω)(k))-1Wherein the matrix Ω(k)Is calculated by the formula
Figure FDA0002812032180000065
In the formula EtRepresenting a TDOA observation error covariance matrix; esRepresenting a covariance matrix of prior observation errors of the sensor locations;
then using a weighting matrix (omega)(k))-1Calculating a (3M +4) × (3M +4) order matrix Φ(k)And (3M +4) × 1 order column vector
Figure FDA0002812032180000071
The corresponding calculation formula is
Figure FDA0002812032180000072
Figure FDA0002812032180000073
In the formula O4×3MRepresenting a 4 × 3M-order all 0 matrix; o is3M×4Represents a 3 mx 4 order all 0 matrix; o is3M×(M-1)Represents a 3 Mx (M-1) order all 0 matrix; o is(M-1)×3MRepresenting an (M-1) × 3M order all 0 matrix; i is3MRepresenting a 3M × 3M order identity matrix; the other expressions are
Figure FDA0002812032180000074
Figure FDA0002812032180000075
Wherein O is4×1Representing a 4 x 1 order all 0 column vector; o is1×4Representing all 0 row vectors of 1 × 4 order; i is4Representing a 4 x 4 order identity matrix.
10. A TDOA location method based on weighted multidimensional scaling and polynomial rooting in the presence of a priori observation errors of sensor locations as recited in claim 9, wherein said step 9 comprises:
for (3M +4) × (3M +4) order matrix
Figure FDA0002812032180000076
Is subjected to eigenvalue decomposition to obtain
Figure FDA0002812032180000077
In the formula O1×3(M-1)Represents a 1 × 3(M-1) order all 0 row vector; o is3(M-1)×1Represents a 3(M-1) × 1 order all 0 column vector; o is3(M-1)×3(M-1)Represents a 3(M-1) × 3(M-1) order all 0 matrix; p(k)Is a matrix made up of eigenvectors;
Figure FDA0002812032180000081
wherein
Figure FDA0002812032180000082
Represents a characteristic value, andthe absolute values are arranged in descending order from large to small, only the first 4 eigenvalues are non-zero eigenvalues, and the rest are zero eigenvalues.
11. A TDOA location method based on weighted multidimensional scaling and polynomial rooting in the presence of a priori observation errors of sensor locations as recited in claim 10, wherein said step 10 comprises:
firstly, the eigenvalue decomposition result in step 9 is used to calculate the (3M +4) x 1 order column vector
Figure FDA0002812032180000083
And
Figure FDA0002812032180000084
the corresponding calculation formula is
Figure FDA0002812032180000085
Then calculates the scalar therefrom
Figure FDA0002812032180000086
The corresponding calculation formula is
Figure FDA0002812032180000087
In the formula
Figure FDA0002812032180000088
Representing a vector
Figure FDA0002812032180000089
The jth element in (a);
Figure FDA00028120321800000810
representing a vector
Figure FDA00028120321800000811
The jth element in (a).
12. A TDOA location method based on weighted multidimensional scaling and polynomial rooting in the presence of a priori observation errors of sensor locations as recited in claim 11, wherein said step 11 comprises:
using in step 9
Figure FDA00028120321800000812
The first 4 eigenvalues and scalars of
Figure FDA00028120321800000813
Calculating a scalar quantity
Figure FDA00028120321800000814
The corresponding calculation formula is
Figure FDA00028120321800000815
13. A TDOA location method based on weighted multidimensional scaling and polynomial rooting in the presence of a priori observation errors of sensor locations as recited in claim 1, wherein said step 12 comprises:
using Newton's method to solve
Figure FDA00028120321800000816
Being the root of a univariate 6 th order polynomial of a coefficient, the corresponding polynomial equation can be expressed as
Figure FDA0002812032180000091
Let the root of the polynomial equation be
Figure FDA0002812032180000092
Selecting a real root using the following criteria
Figure FDA0002812032180000093
In the formula
Figure FDA0002812032180000094
Figure FDA0002812032180000095
And
Figure FDA0002812032180000096
respectively indicate the utilization of the jth root
Figure FDA0002812032180000097
The obtained position vector of the m-th sensor and the radiation source position vector are calculated by the corresponding formula
Figure FDA0002812032180000098
Figure FDA0002812032180000099
Wherein O is3×(3M+1)Represents a 3 × (3M +1) order all 0 matrix; o is3×4Represents a 3 × 4 order all 0 matrix;
Figure FDA00028120321800000910
express identity matrix IMThe m-th column vector of (1).
14. A TDOA location method based on weighted multidimensional scaling and polynomial rooting in the presence of a priori observation errors of sensor locations as recited in claim 1, wherein said step 13 comprises:
using step 12Root of (2)
Figure FDA00028120321800000911
Calculating an iteration result g(k+1)And s(k+1)The corresponding calculation formula is
Figure FDA00028120321800000912
Figure FDA00028120321800000913
In the formula O4×4Representing a 4 x 4 order all 0 matrix;
if g | | |(k+1)-g(k)||2δ is not greater, go to step 14, otherwise update iteration index k ═ k +1, and go to step 6.
15. A TDOA location method based on weighted multidimensional scaling and polynomial rooting in the presence of a priori observation errors of sensor locations as recited in claim 1, wherein said step 14 comprises:
will iterate the sequence g(k)The first 3 components of the convergence values of the sequence are used as the estimate of the radiation source position vector, and the sequence of iterations s is iterated(k)The converged value of } is used as an estimate of the sensor position vector.
CN202010335969.XA 2020-04-25 2020-04-25 TDOA (time difference of arrival) positioning method based on weighted multidimensional scaling and polynomial root finding under sensor position error Active CN111551897B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010335969.XA CN111551897B (en) 2020-04-25 2020-04-25 TDOA (time difference of arrival) positioning method based on weighted multidimensional scaling and polynomial root finding under sensor position error

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010335969.XA CN111551897B (en) 2020-04-25 2020-04-25 TDOA (time difference of arrival) positioning method based on weighted multidimensional scaling and polynomial root finding under sensor position error

Publications (2)

Publication Number Publication Date
CN111551897A CN111551897A (en) 2020-08-18
CN111551897B true CN111551897B (en) 2021-01-22

Family

ID=72003155

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010335969.XA Active CN111551897B (en) 2020-04-25 2020-04-25 TDOA (time difference of arrival) positioning method based on weighted multidimensional scaling and polynomial root finding under sensor position error

Country Status (1)

Country Link
CN (1) CN111551897B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113835061B (en) * 2021-08-13 2022-07-05 中国人民解放军战略支援部队信息工程大学 Single-platform Doppler two-stage closed positioning method in presence of signal carrier frequency prior error
CN113835064B (en) * 2021-08-13 2022-09-23 中国人民解放军战略支援部队信息工程大学 Weighted multi-dimensional scale TDOA (time difference of arrival) positioning method for cooperative correction source observation information
CN114910864B (en) * 2022-06-14 2023-08-15 中国人民解放军战略支援部队信息工程大学 Multi-platform Doppler positioning method with unknown signal propagation speed and signal frequency drift

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105259533A (en) * 2015-10-28 2016-01-20 上海交通大学 Three-stage arrival time difference positioning method based on multidimensional scaling sub space analysis
CN105866735A (en) * 2016-04-06 2016-08-17 上海交通大学 Correction cost function time difference of arrival (TDOA) iteration positioning method based on multidimensional scaling (MDS) model
CN105891776A (en) * 2016-04-06 2016-08-24 上海交通大学 Direct method time difference of arrival positioning method based on multidimensional scaling (MDS) model
CN105954713A (en) * 2016-04-26 2016-09-21 北斗时空信息技术(北京)有限公司 Time delay estimation method based on TDOA observed quantity localization algorithm
WO2017003529A1 (en) * 2015-07-02 2017-01-05 Raytheon Company Geolocating a remote emitter
CN107613458A (en) * 2017-09-07 2018-01-19 西安电子科技大学 Optimal joint time synchronized and the localization method of positioning under the conditions of a kind of TDOA
CN108732534A (en) * 2018-04-19 2018-11-02 天津大学 A kind of multi-tag Cooperative Localization Method based on weighting MDS
CN108761384A (en) * 2018-04-28 2018-11-06 西北工业大学 A kind of sensor network target localization method of robust
CN110174643A (en) * 2019-05-16 2019-08-27 电子科技大学 A kind of localization method based on reaching time-difference without noise power information
CN110673196A (en) * 2019-09-20 2020-01-10 中国人民解放军战略支援部队信息工程大学 Time difference positioning method based on multidimensional calibration and polynomial root finding

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107371129B (en) * 2017-08-29 2020-09-15 郑州联睿电子科技有限公司 TDOA (time difference of arrival) positioning method based on indoor positioning of altitude-assisted correction

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017003529A1 (en) * 2015-07-02 2017-01-05 Raytheon Company Geolocating a remote emitter
CN105259533A (en) * 2015-10-28 2016-01-20 上海交通大学 Three-stage arrival time difference positioning method based on multidimensional scaling sub space analysis
CN105866735A (en) * 2016-04-06 2016-08-17 上海交通大学 Correction cost function time difference of arrival (TDOA) iteration positioning method based on multidimensional scaling (MDS) model
CN105891776A (en) * 2016-04-06 2016-08-24 上海交通大学 Direct method time difference of arrival positioning method based on multidimensional scaling (MDS) model
CN105954713A (en) * 2016-04-26 2016-09-21 北斗时空信息技术(北京)有限公司 Time delay estimation method based on TDOA observed quantity localization algorithm
CN107613458A (en) * 2017-09-07 2018-01-19 西安电子科技大学 Optimal joint time synchronized and the localization method of positioning under the conditions of a kind of TDOA
CN108732534A (en) * 2018-04-19 2018-11-02 天津大学 A kind of multi-tag Cooperative Localization Method based on weighting MDS
CN108761384A (en) * 2018-04-28 2018-11-06 西北工业大学 A kind of sensor network target localization method of robust
CN110174643A (en) * 2019-05-16 2019-08-27 电子科技大学 A kind of localization method based on reaching time-difference without noise power information
CN110673196A (en) * 2019-09-20 2020-01-10 中国人民解放军战略支援部队信息工程大学 Time difference positioning method based on multidimensional calibration and polynomial root finding

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
An algorithm of restraining the receiver position errors for moving source localization using TDOA;Li ZHANG et al.;《2013 IEEE International Conference of IEEE Region 10 (TENCON 2013)》;20140123;全文 *
传感器位置误差情况下基于多维标度分析的时差定位算法;朱国辉 等;《电子学报》;20160131;第44卷(第1期);全文 *

Also Published As

Publication number Publication date
CN111551897A (en) 2020-08-18

Similar Documents

Publication Publication Date Title
CN111551897B (en) TDOA (time difference of arrival) positioning method based on weighted multidimensional scaling and polynomial root finding under sensor position error
CN111551895B (en) Method for positioning TDOA and FDOA of motion source based on weighted multidimensional scale and Lagrange multiplier
CN107526073B (en) Motion multi-station passive time difference and frequency difference combined positioning method
CN111551896B (en) Weighted multidimensional scale TOA and FOA multi-source co-location method for inhibiting sensor position and speed prior errors
CN110673196B (en) Time difference positioning method based on multidimensional calibration and polynomial root finding
CN111985093A (en) Adaptive unscented Kalman filtering state estimation method with noise estimator
CN105954712B (en) The direct localization method of the multiple target of associated wireless electric signal complex envelope and carrier phase information
CN105866735B (en) The reaching time-difference iteration localization method of amendment cost function based on MDS models
CN106646453B (en) A kind of Doppler radar method for tracking target based on predicted value measurement conversion
CN110503071A (en) Multi-object tracking method based on the more Bernoulli Jacob's Additive Models of variation Bayes's label
CN109917333B (en) Passive positioning method integrating AOA observed quantity and TDOA observed quantity
CN110933630A (en) Indoor three-dimensional positioning method and device based on ultra-wideband communication
CN111798491A (en) Maneuvering target tracking method based on Elman neural network
CN105066996B (en) Adaptive matrix Kalman filtering Attitude estimation method
CN104318551A (en) Convex hull feature retrieval based Gaussian mixture model point cloud registration method
CN106353720A (en) Multi-station continuous positioning model based on TDOA/GROA (time different of arrival/gain ratio of arrival)
CN112083385A (en) Array amplitude-phase error self-correcting method based on point target echo
CN107492120A (en) Point cloud registration method
CN115952691A (en) Optimized station distribution method and device of multi-station passive time difference cross joint positioning system
CN113835064B (en) Weighted multi-dimensional scale TDOA (time difference of arrival) positioning method for cooperative correction source observation information
CN107797091B (en) Novel pure-direction target positioning method based on subspace
CN108761384A (en) A kind of sensor network target localization method of robust
CN110186483B (en) Method for improving drop point precision of inertia guidance spacecraft
CN104270119B (en) Two-stage cubature kalman filtering method based on nonlinearity unknown random deviation
CN115900511A (en) Magnetic dipole target positioning method based on nonlinear separable least square

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant