POSITIONING DEVICE

Information

  • Patent Application
  • 20240069156
  • Publication Number
    20240069156
  • Date Filed
    November 02, 2023
    6 months ago
  • Date Published
    February 29, 2024
    2 months ago
Abstract
A positioning device according to the present disclosure technology includes a TDOA calculator to calculate a TDOA on the basis of a peak of cross-correlation, a TDOA positioning processor to perform TDOA positioning on the basis of the TDOA, a DOA estimation processor to estimate a DOA from a reception signal received by an array antenna of at least one satellite, a DOA positioning processor to perform DOA positioning on the basis of the DOA, and an ambiguity handler to select one closest to a result calculated by the DOA positioning processor from a plurality of positioning results calculated by the TDOA positioning processor.
Description
TECHNICAL FIELD

The present disclosure technology relates to a positioning device.


BACKGROUND ART

A technique for measuring a position of a radio wave source on the ground is disclosed. For example, Non Patent Literature 1 discloses a technique in which radio waves transmitted from a radio wave source whose position is unknown are received by a plurality of satellites, and positioning is performed on the basis of a time difference of arrival (hereinafter referred to as “TDOA”) and a Doppler frequency (frequency difference of arrival, hereinafter referred to as “FDOA”).


CITATION LIST
Non Patent Literature

Non Patent Literature 1: D. P. Haworth et al., Interference Localization For Eutelsat Satellites—The First European Transmitter Location System, International Journal of Satellite Communications, Vol. 15, 155-183, 1997


SUMMARY OF INVENTION
Technical Problem

In the positioning exemplified in Non Patent Literature 1, a pulse radar wave is used as a transmission wave of a positioning target. The pulse radar wave is inherently subject to ambiguity of TDOA and FDOA (both are hereinafter collectively referred to as “TDFD”). In positioning using a plurality of satellites, a plurality of positioning ambiguities occur, and thus positioning accuracy deteriorates.


An object of the present disclosure technology is to solve the above problem, and provides a positioning device capable of positioning a positioning target with high accuracy even when a pulse radar wave is used as a transmission wave of the positioning target.


Solution To Problem

A positioning device according to the present disclosure technology includes at least three receiving antennas, each of the receiving antennas receiving a different reception signal from a different satellite, a TDOA calculator to calculate a TDOA by referring to peaks of cross-correlations, the cross-correlations being calculated for all combinations to choose any two from the reception signals of the receiving antennas, a TDOA positioning processor to perform TDOA positioning by referring to the TDOA, a DOA estimation processor to estimate a DOA from a reception signal received by an array antenna of at least one satellite, a DOA positioning processor to perform DOA positioning by referring to the DOA, a TDOA range calculator to set a range of the TDOA by referring to a result of the DOA positioning processor, and an ambiguity handler to select one closest to the result calculated by the DOA positioning processor from a plurality of positioning results calculated by the TDOA positioning processor. The TDOA range calculator, by using a derived value from the DOA positioning as a reference value, sets a range of the TDOA with a TDOA-width being equal to or less than PRI, the PRI being Pulse-Repetition-Interval of a pulse radar wave of a transmission source as a positioning target.


Advantageous Effects of Invention

Since the positioning device according to the present disclosure technology has the above configuration, the ambiguity handling unit 8 selects the positioning point closest to the positioning point X calculated by the DOA positioning processing unit 7 from among the plurality of positioning points calculated by the TDOA positioning processing unit 5, and outputs a positioning result with the selected value as the most likely positioning point p. With this operation, the positioning device according to the present disclosure technology can position the positioning target with high accuracy even when a pulse radar wave is used as a transmission wave of the positioning target.





BRIEF DESCRIPTION OF DRAWINGS


FIG. 1 is a conceptual diagram illustrating a concept of positioning.



FIG. 2 is a hardware configuration diagram in a case where a part of a positioning device according to the present disclosure technology is implemented by a program executed on a processor.



FIG. 3 is a functional block diagram illustrating a configuration of the positioning device according to a first embodiment.



FIG. 4 is a flowchart illustrating a processing flow of the positioning device according to the first embodiment.



FIG. 5 is a functional block diagram illustrating a configuration of a positioning device according to a second embodiment.



FIG. 6 is a flowchart illustrating a processing flow of the positioning device according to the second embodiment.



FIG. 7 is a functional block diagram illustrating a configuration of a positioning device according to a third embodiment.



FIG. 8 is a flowchart illustrating a processing flow of the positioning device according to the third embodiment.



FIG. 9 is a functional block diagram illustrating a configuration of a positioning device according to a fourth embodiment.



FIG. 10 is a flowchart illustrating a processing flow of the positioning device according to the fourth embodiment.



FIG. 11 is a functional block diagram illustrating a configuration of a positioning device according to a fifth embodiment.



FIG. 12 is a flowchart illustrating a processing flow of the positioning device according to the fifth embodiment.



FIG. 13 is a schematic diagram Part 1 illustrating an effect of the positioning device according to the fifth embodiment.



FIG. 14 is a schematic diagram Part 2 illustrating an effect of the positioning device according to the fifth embodiment.



FIG. 15 is a functional block diagram illustrating a configuration of a positioning device according to a sixth embodiment.



FIG. 16 is a flowchart illustrating a processing flow of the positioning device according to the sixth embodiment.



FIG. 17 is a functional block diagram illustrating a configuration of a positioning device according to a seventh embodiment.



FIG. 18 is a flowchart illustrating a processing flow of the positioning device according to the seventh embodiment.



FIG. 19 is a conceptual diagram illustrating a presence expected area in a TDOA-FDOA space.



FIG. 20 is a flowchart illustrating a processing flow of a positioning device according to an eighth embodiment.



FIG. 21A is a graph plotting positioning points in a TDOA-FDOA space. FIG. 21B is a graph (enlarged version) plotting positioning points in the TDOA-FDOA space. FIG. 21 (either of FIG. 21A and FIG. 21B) is a graph plotting positioning points in a TDOA-FDOA space.



FIG. 22A is a plot on a map comparing a variation in positioning by DOA and a variation in positioning by TDFD. FIG. 22B is a plot (enlarged version) on a map comparing a variation in positioning by DOA and a variation in positioning by the TDFD. FIG. 22 (either of FIG. 22A and FIG. 22B) is a plot on a map comparing a variation in positioning by DOA and a variation in positioning by TDFD.



FIG. 23 is a schematic diagram illustrating an ECEF coordinate system and a ground surface coordinate system.



FIG. 24 is a flowchart illustrating a processing flow of a positioning device according to a ninth embodiment.



FIG. 25 is a flowchart illustrating a processing flow of a positioning device according to a tenth embodiment.





DESCRIPTION OF EMBODIMENTS

Operation of a positioning device according to the present disclosure technology will be apparent from the following description of positioning the position of a radio wave source using three satellites.



FIG. 1 is a conceptual diagram illustrating a concept of positioning. As illustrated in FIG. 1, the positioning device performs correlation processing on reception signals from a plurality of satellites. The positioning device illustrated in FIG. 1 performs two-dimensional correlation calculation on, for example, a reception signal from satellite #1 and a reception signal from satellite #2. The two-dimensional correlation calculation is also performed on the reception signal from satellite #2 and a reception signal from satellite #.


The positioning of the positioning device illustrated in FIG. 1 is calculated on the basis of a result of correlation processing. First, the positioning device illustrated in FIG. 1 calculates a TDFD from the peak of the two-dimensional correlation calculation. The positioning point is obtained from the calculated TDFD.


The following is an expression for calculating the TDFD using the reception signals from satellites #1 and #2.










TDOA
12

=



1
c





p
-

p

s

1






-


1
c





p
-

p

s

2











(
1
)













FDOA
12

=



1
λ





v

s

1

T

(

p
-

p

s

1



)




p
-

p

s

1







-


1
λ





v

s

2

T

(

p
-

p

s

2



)




p
-

p

s

2












(
2
)







  • Expression (1) is an expression for calculating the TDOA from the reception signals from the satellites #1 and #2. The subscript “12” indicates a calculation result using the information from the satellites #1 and #2. p is a three-dimensional position vector of a positioning target. psi (i=1, 2, 3) is a three-dimensional position vector for the i-th satellite. c represents the speed of light. In addition, λ represents a transmission wavelength of the positioning target.

  • Expression (2) is an expression for calculating the FDOA from the reception signals from the satellites #1 and #2. vsi (i=1, 2, 3) is a three-dimensional velocity vector for the i-th satellite. The superscript T represents transposition of interchanging rows and columns.



The following is an expression for calculating the TDFD using the reception signals from the satellites #2 and #3.










TDOA
23

=



1
c





p
-

p

s

2






-


1
c





p
-

p

s

3











(
3
)













FDOA
23

=



1
λ





v

s

2

T

(

p
-

p

s

2



)




p
-

p

s

2







-


1
λ





v

s

3

T

(

p
-

p

s

3



)




p
-

p

s

3












(
4
)







  • Expression (3) is an expression for calculating the TDOA from the reception signals from satellites #2 and #3. In addition, Expression (4) is an expression for calculating the FDOA from the reception signals from the satellites #2 and #3. A subscript “23” indicates a calculation result using the information from the satellites #2 and #3.



The following is a constraint condition that the positioning target is on the ground surface.






R
E
=∥p−p
E∥  (5)

  • RE indicates the radius of the earth. The PE is a three-dimensional position vector about the center of the earth.


Positioning of the position of the radio wave source is performed by solving simultaneous equations expressed by Expressions (1) to (5). Since Expressions (1) to (5) are nonlinear equations, the simultaneous equations are obtained numerically, not analytically. As a numerical solution of the simultaneous equations, a Newton method, a successive approximation method, or the like may be used.


In order to improve the visibility of the numerical solution, it is considered that the right sides of Expressions (1) to (5) are functions for the three-dimensional position vector p for the positioning target. The following are functions related to Expressions (1) to (5).











f
12

(
p
)

:=




p
-

p

s

1





-



p
-

p

s

2










(
6
)














f
23

(
p
)

:=




p
-

p

s

2





-



p
-

p

s

3










(
7
)














g
12

(
p
)

:=




v

s

1

T

(

p
-

p

s

1



)




p
-

p

s

1






-



v

s

3

T

(

p
-

p

s

2



)




p
-

p

s

2











(
8
)














g
23

(
p
)

:=




v

s

2

T

(

p
-

p

s

2



)




p
-

p

s

2






-



v

s

3

T

(

p
-

p

s

3



)




p
-

p

s

3











(
9
)













h

(
p
)

:=



p
-

p
sE








(
10
)







Expressions (6) to (10) are partially differentiated by the three-dimensional position vector p of the positioning target.














p


f
12


=



(

p
-

p

s

1



)




p
-

p

s

1






-


(

p
-

p

s

2



)




p
-

p

s

2












(
11
)

















p


f
23


=



(

p
-

p

s

2



)




p
-

p

s

2






-


(

p
-

p

s

3



)




p
-

p

s

3












(
12
)















p


g
12


=



v

s

1





p
-

p

s

1






-




v

s

1

T

(

p
-

p

s

1



)




p
-

p

s

1








(

p
-

p

s

1



)


-


v

s

2





p
-

p

s

2






-




v

s

2

T

(

p
-

p

s

2



)




p
-

p

s

2








(

p
-

p

s

2



)







(
13
)















p


g
23


=



v

s

2





p
-

p

s

2






-




v

s

2

T

(

p
-

p

s

2



)




p
-

p

s

2








(

p
-

p

s

2



)


-


v

s

3





p
-

p

s

3






-




v

s

3

T

(

p
-

p

s

3



)




p
-

p

s

3








(

p
-

p

s

3



)







(
14
)

















p

h

=


p
-

p
E





p
-

p
E











(
15
)








The numerical solution of the three-dimensional position vector p for the positioning target may be obtained, for example, by iteratively performing the following calculation.






p=p+A
−1
Δu  (16)

  • Here, A is a matrix represented by the following expression.









A
=

[






p


f
12
T









p


f
23
T









p


g
12
T









p


g
23
T









p


h
T





]





(
17
)







  • In addition, Δu is a vector expressed by the following expression.











Δ

u

=

[





c
·

TDOA
12


-

f
12








c
·

TDOA
23


-

f
23








λ
·

FDOA
12


-

g
12








λ
·

FDOA
23


-

g
23








R
E

-
h




]





(
18
)







  • A stop condition of the repetitive expression (16) may be, for example, that |A−1Δu| of the expression (16) becomes sufficiently small and is smaller than a predetermined threshold. In addition, the stop condition may be a condition that determines the upper limit of the number of iterative calculations and determines whether the number of iterations exceeds the upper limit.



First Embodiment




  • FIG. 2 is a hardware configuration diagram in a case where a part of the positioning device according to the present disclosure technology is implemented by a program executed on a processor. As illustrated in FIG. 2, the function of a positioning device according to a first embodiment may be implemented by software, firmware, or a combination of software and firmware. Software and firmware are described as programs and stored in the memory 101. A processor 100 implements the functions of the respective units by reading and executing the programs stored in the memory 101. That is, it can be said that this program causes a computer to execute the function of the positioning device according to the present disclosure technology. Here, the memory 101 may be, for example, a nonvolatile or volatile semiconductor memory such as a RAM, a ROM, a flash memory, an EPROM, or an EEPROM. Furthermore, the memory 101 may be a magnetic disk, a flexible disk, an optical disk, a compact disk, a mini disk, a DVD, or the like.



The function of the positioning device according to the first embodiment may be implemented by dedicated hardware. The hardware for implementing the function may be a processing circuit. The processing circuit may be, for example, a single circuit, a composite circuit, a programmed processor, a parallel programmed processor, an ASIC, an FPGA, or a combination thereof.


The processor 100 illustrated in FIG. 2 performs correlation processing. The correlation processing is, in other words, calculation of cross-correlation. Specifically, the processor 100 calculates TDOA generated when a plurality of satellites pass, and performs positioning. In addition, the processor 100 estimates the DOA from the reception signal received by an array antenna of one satellite, and performs positioning. Here, DOA is an acronym for Direction of Arrival, and means a direction of arrival. The positioning device according to the first embodiment can resolve the positioning ambiguity on the basis of the ambiguity of the TDOA by using the information of the positioning point estimated by the DOA.



FIG. 3 is a functional block diagram illustrating a configuration of the positioning device according to the first embodiment. As illustrated in FIG. 3, the positioning device according to the first embodiment includes functional blocks of a receiving antenna 1, a receiving unit 2, a cross-correlation processing unit 3, a TDOA calculating unit 4, a TDOA positioning processing unit 5, a DOA estimation processing unit 6, a DOA positioning processing unit 7, an ambiguity handling unit 8, and a positioning result output unit 9.



FIG. 4 is a flowchart illustrating a processing flow of the positioning device according to the first embodiment. As illustrated in FIG. 4, the processing of the positioning device according to the first embodiment is roughly divided into three parts. The first part includes processing steps related to TDOA. The processing steps related to TDOA include a step (ST11) of calculating cross-correlation, a step (ST12) of detecting peaks, a step (ST13) of calculating TDOA, a step (ST14) of performing TDOA positioning, and a step (ST15) determining completion of positioning. The second part is a processing step related to DOA. The processing steps related to DOA include a step (ST21) of estimating the DOA and a step (ST22) of performing DOA positioning. The third part is a processing step utilizing the TDOA result and the DOA result. The processing steps here include a step (ST31) of selecting a closest positioning point and a step (ST32) of outputting a positioning result.


The cross-correlation processing unit 3 performs the step (ST11) of calculating cross-correlation. For example, in a case where the position of the radio wave source is measured by three satellites, the cross-correlation processing unit 3 performs the two-dimensional correlation calculation on the reception signal from the satellite #1 and the reception signal from the satellite #2. Similarly, the two-dimensional correlation calculation is also performed on the reception signal from satellite #2 and the reception signal from satellite #3. In a case where the position of the radio wave source is measured using more than three satellites, the cross-correlation processing unit 3 may perform the two-dimensional correlation calculation in all combinations or may perform the two-dimensional correlation calculation in some combinations.


The two-dimensional correlation calculation may use a cross-correlation function obtained by flipping the order of a signal array of one of convolution expressions for convoluting two signals. Specifically, the two-dimensional correlation function may be expressed by the following Expression.










C

(

τ
,
f

)

=






t
=
0





t

=
T






s
1

(
t
)




s
2
*




(

t
-
τ

)



e


-
j


2

π



f

t




dt






(
19
)







The TDOA calculating unit 4 performs the step (ST12) of detecting a peak for the output of the cross-correlation. When the transmission wave of the positioning target is a pulse radar wave, a plurality of peaks occur in the output of the cross-correlation. This plurality of peaks means that the ambiguity of TDOA occurs for each PRI. Here, PRI is an abbreviation of Pulse Repetition Interval, and represents a pulse repetition time of a pulse radar wave.


The TDOA calculating unit 4 performs the step (ST13) of calculating the TDOA on the basis of the detected peak.


The TDOA positioning processing unit 5 performs TDOA positioning on the basis of the calculated TDOA (step indicated by ST14 in FIG. 4). For example, in a case where the position of the radio wave source is measured by three satellites, the TDOA positioning processing unit 5 repeatedly performs the following calculation.






p
k
=p
k
+A
k
−1
Δu
k
t  (20)

  • However, the subscript k (k=1, 2, . . . K) is for distinguishing the ambiguity of TDOA. K is the total number of ambiguities of the TDOA.
  • The above Ak is a matrix represented by the following expression.










A
k

=

[






p


f
12
T









p


f
23
T









p


h
T





]





(
21
)







  • The above Δuk is a vector expressed by the following expression.











Δ


u
k


=

[





c
·

TDOA

12
k



-

f
12








c
·

TDOA

23
k



-

f
23








R
E

-
h




]





(
22
)







  • The stop condition of the repetitive expression (20) may be, for example, that |Ak−1Δuk| of the expression (20) becomes sufficiently small and is smaller than a predetermined threshold. In addition, the stop condition may be a condition that determines the upper limit of the number of iterative calculations and determines whether the number of iterations exceeds the upper limit.



The DOA estimation processing unit 6 performs the step (ST21) of estimating a DOA. Specifically, the DOA estimation processing unit 6 estimates the DOA from the reception signal received by the array antenna of one satellite. As a method of estimating the DOA that is the direction of the radio wave source using the array antenna, a beamforming method or the like can be considered.


The DOA positioning processing unit 7 performs DOA positioning on the basis of the estimated DOA (step indicated by ST22 in FIG. 4). In order to distinguish from TDOA positioning, a vector x is used as a position of a positioning target obtained by DOA positioning. The following is an expression representing a true value of the position of the positioning target.





χ=(Lon, Lat)T  (23)

  • Here, LON represents longitude, and LAT represents latitude. The vector x may be obtained by a least squares method or the like.


The processing performed by the DOA positioning processing unit 7 results in solving a problem expressed by the following mathematical expression.









find


𝒳



s
.
t
.



arg


min

𝒳





J

(

𝒳
,

p
sat


)





(
24
)







  • Here, Psat is a three-dimensional position vector of the satellite that estimates the DOA. J is an evaluation function using x and Psat as arguments. The evaluation function is also referred to as a cost function. The processing performed by the DOA positioning processing unit 7 results in obtaining the vector x that minimizes the evaluation function J.



In order to obtain the vector x that minimizes the evaluation function J, the DOA positioning processing unit 7 performs an iterative calculation described below.












G

(

𝒳
,

p
sat


)

=

(






𝒳



Az

(

𝒳
,

p
sat


)

T









𝒳



El

(

𝒳
,

p
sat


)

T





)






(
25
)















G

(



𝒳
^

m

,

p
sat


)

=


G

(

𝒳
,

p
sat


)


|

𝒳
=


𝒳
m


^










(
26
)













Δ


𝒳
^

m


=



(



G
T

(



𝒳
^

m

,

p
sat


)



R

-
1




G

(



𝒳
^

m

,

p
sat


)


)


-
1


×


G
T

(



𝒳
^

m

,

p
sat


)




R

-
1


(

z
-

h

(



𝒳
^

m

,

p
sat


)


)







(
27
)

















𝒳
^


m
+
1


=


Δ



𝒳
^

m


+


𝒳
^

m








(
28
)








  • Here, Az is an abbreviation of Azimuth and represents an azimuth angle, and El is an abbreviation of Elevation and represents an elevation angle. The matrix R on the right side of Expression (27) is an error covariance matrix of DOA.










R
=

[




σ
Az



0




0



σ

E

l





]





(
29
)










σ
Az

:

standard


deviation


of


Azimuth


angle







σ
El

:

standard


deviation


of


Elevation


angle




  • Further, the function h on the right side of the Expression (27) is a vector including the Az measured angle value and the El measured angle value. Furthermore, the vector z on the right side of Expression (27) is an observation vector including the Az measured angle value and the El measured angle value to which the additive noise n is applied. That is, the following term on the right side of Expression (27) calculates the noise n.







z−h({circumflex over (χ)}m, psat)=n  (30)


The DOA positioning processing unit 7 may use a convergence end determination condition described below to determine whether the iterative calculation result has converged to a value to be properly obtained.













Δ



𝒳
^

m








𝒳
^

m




<

ε


and


m

<
Itrmax




(
31
)







  • Here, ε is a threshold for residual, m is the number of iterative calculations, and Itrmax is the maximum number of iterative calculations. When m exceeds Itrmax, the DOA positioning processing unit 7 may forcibly terminate the iterative calculation assuming that the iterative calculation has not converged to the solution.



The expression of partial differentiation expressed in Expression (25) can be modified as follows.






G(χ, psat)=F(p, psat)ETt)  (32)

  • Here, F and E on the right side of Expression (32) are as follows.










F


(

p
,

p
sat


)


=


(






p

Az






p

El




)

T





(
33
)













E

(
𝒳
)

=


(


(

p


Lon


)




(

p


Lat


)


)

T






(
34
)








The ambiguity handling unit 8 selects, from among a plurality of positioning points calculated by the TDOA positioning processing unit 5, a positioning point closest to the positioning point X calculated by the DOA positioning processing unit 7, and outputs a positioning result with the selected value as a most likely positioning point p.









p
=



arg


min


p
k








p
k

-
𝒳








(
35
)







  • Here, the subscript k is used to distinguish the ambiguity of the TDOA. If the total number of ambiguities of the TDOA is K, k is used from 1 to K. In addition, the symbol //*// represents a norm here. The norm here has no problem as Euclidean norm.



Since the positioning device according to the first embodiment has the above configuration, the ambiguity handling unit 8 selects the positioning point closest to the positioning point X calculated by the DOA positioning processing unit 7 from among the plurality of positioning points calculated by the TDOA positioning processing unit 5, and outputs a positioning result with the selected value as the most likely positioning point p. With this operation, the positioning device according to the present disclosure technology has an effect of positioning the positioning target with high accuracy even when a pulse radar wave is used as a transmission wave of the positioning target.


Second Embodiment



  • In the first embodiment, as one aspect of the present disclosure technology, a DOA is estimated by one satellite. A second embodiment illustrates that a DOA is estimated by a plurality of satellites as another aspect of the present disclosure technology. In the second embodiment, the same reference numerals as those of the components used in the first embodiment are used unless otherwise specified. In the second embodiment, the description overlapping with the first embodiment is appropriately omitted.



A part of a positioning device according to the second embodiment can be implemented by a program executed on the processor 100. The hardware configuration in this case is as illustrated in FIG. 2. The positioning device according to the second embodiment estimates the DOA, not just for information coming from one satellite as described in the first embodiment, but for each information coming from different satellites. The positioning device according to the second embodiment may calculate the centroid of the obtained plurality of positioning points, and use the calculated centroid value to replace the DOA estimation value by one satellite illustrated in the first embodiment.



FIG. 5 is a functional block diagram illustrating a configuration of the positioning device according to the second embodiment. As illustrated in FIG. 5, the positioning device according to the second embodiment includes a functional block of a centroid value calculating unit 10 in addition to the functional blocks described in the first embodiment. Furthermore, as illustrated in FIG. 5, in the positioning device according to the second embodiment, assuming that the number of satellites, that is, the number of receiving antennas is N, the DOA estimation processing unit 6 performs N independent processes corresponding to the respective receiving antennas. As does the DOA estimation processing unit 6, the DOA positioning processing unit 7 also performs N pieces of independent processing corresponding to the respective receiving antennas.



FIG. 6 is a flowchart illustrating a processing flow of the positioning device according to the second embodiment. As illustrated in FIG. 6, the positioning device according to the second embodiment includes, in addition to the processing steps described in the first embodiment, a step (ST23) of confirming whether DOA estimation has been completed for all the satellites in the processing step related to DOA, and a step (ST24) of calculating the centroid of the positioning point calculated for each of the plurality of DOAs.


The step (ST24) of calculating the centroid of the positioning point calculated for each of the plurality of DOAs is executed by the centroid value calculating unit 10, and specifically, the following calculation is performed.









C
=


1
N






n
=
1

N



𝒳

n







(
36
)







  • Here, C is a centroid to be obtained, and N is the number of satellites as described above.



The ambiguity handling unit 8 according to the second embodiment selects, from among the plurality of positioning points calculated by the TDOA positioning processing unit 5, a positioning point closest to the centroid C of the positioning point calculated by the centroid value calculating unit 10, and outputs a positioning result with the selected value as the most likely positioning point p.









p
=



arg


min


p
k








p
k

-
C








(
37
)







  • Here, the subscript k is used to distinguish the ambiguity of the TDOA. If the total number of ambiguities of the TDOA is K, k is used from 1 to K. In addition, the symbol //*// represents a norm here. The norm here has no problem as Euclidean norm.



Since the positioning device according to the second embodiment has the above configuration, the ambiguity handling unit 8 selects, from among the plurality of positioning points calculated by the TDOA positioning processing unit 5, a positioning point closest to the centroid C of the positioning point calculated by the centroid value calculating unit 10, and outputs a positioning result with the selected value as the most likely positioning point p. With this operation, the positioning device according to the present disclosure technology has an effect of positioning the positioning target with high accuracy even when a pulse radar wave is used as a transmission wave of the positioning target.


Third Embodiment



  • In the first embodiment and the second embodiment, positioning is performed on the basis of TDOA as an aspect of the present disclosure technology. The present disclosure technology is not limited thereto, and positioning may be performed on the basis of FDOA. A third embodiment illustrates an aspect of a positioning device that performs positioning on the basis of FDOA. In the third embodiment, the same reference numerals as those of the components used in the above-described embodiments are used unless otherwise specified. In the third embodiment, the description overlapping with the previously described embodiments is appropriately omitted.



A part of the positioning device according to the third embodiment can be implemented by a program executed on the processor 100. The hardware configuration in this case is as illustrated in FIG. 2. The positioning device according to the third embodiment performs a process for FDOA instead of the process for TDOA performed in the first embodiment.



FIG. 7 is a functional block diagram illustrating a configuration of the positioning device according to the third embodiment. As illustrated in FIG. 7, the positioning device according to the third embodiment includes an FDOA calculating unit 11 and an FDOA positioning processing unit 12 instead of the TDOA calculating unit 4 and the TDOA positioning processing unit 5 of the functional blocks of the first embodiment. Both TDOA and FDOA have a plurality of peaks at the output of cross-correlation, but the ambiguity of TDOA occurs for each PRI, whereas the ambiguity of FDOA occurs for each 1/PRI.



FIG. 8 is a flowchart illustrating a processing flow of the positioning device according to the third embodiment. As illustrated in FIG. 8, the positioning device according to the third embodiment executes a step (ST13B) of calculating FDOA and a step (ST14B) of performing FDOA positioning instead of the step (ST13) of calculating TDOA and the step (ST14) of performing TDOA positioning described in the first embodiment. The step (ST13B) of calculating FDOA is executed by the FDOA calculating unit 11, and the step (ST14B) of performing FDOA positioning is executed by the FDOA positioning processing unit 12.


The FDOA positioning processing unit 12 performs FDOA positioning on the basis of the calculated FDOA (step indicated by ST14B in FIG. 8). For example, in a case where the positions of the radio wave sources are measured by three satellites, the FDOA positioning processing unit 12 performs the iterative calculation expressed in the above Expression (20). However, in the case of FDOA positioning, Ak and uk used for iterative calculation are as follows.











A

k

=

[






p


g
12
T









p


g
12
T









p


h
T





]





(
38
)













Δ


u
k


=

[





λ



FDOA

12
k



-

g
12








λ



FDOA

23
k



-

g
23








R
E

-
h




]






(
39
)








  • However, the subscript k (k=1, 2, . . . K) is for distinguishing the ambiguity of FDOA. K is the total number of ambiguities of the FDOA.



Processing after the step (ST14B) of performing FDOA positioning is the same as that described in the first embodiment.


Since the positioning device according to the third embodiment has the above configuration, the ambiguity handling unit 8 selects the positioning point closest to the positioning point X calculated by the DOA positioning processing unit 7 from among the plurality of positioning points calculated by the FDOA positioning processing unit 12, and outputs a positioning result with the selected value as the most likely positioning point p. With this operation, the positioning device according to the present disclosure technology has an effect of positioning the positioning target with high accuracy even when a pulse radar wave is used as a transmission wave of the positioning target.


Fourth Embodiment



  • In the third embodiment, positioning is performed on the basis of the FDOA, and a DOA is estimated by one satellite. In a fourth embodiment, positioning is performed on the basis of FDOA, and DOAs are estimated by a plurality of satellites. In the fourth embodiment, the same reference numerals as those of the components used in the above-described embodiments are used unless otherwise specified. In the fourth embodiment, the description overlapping with the previously described embodiment is appropriately omitted.



A part of a positioning device according to the fourth embodiment can be implemented by a program executed on the processor 100. The hardware configuration in this case is as illustrated in FIG. 2. The positioning device according to the fourth embodiment estimates the DOA, not just for information coming from one satellite as described in the third embodiment, but for each information coming from different satellites. The positioning device according to the fourth embodiment may calculate the centroid of the obtained plurality of positioning points, and use the calculated centroid value to replace the DOA estimation value by one satellite illustrated in the third embodiment.



FIG. 9 is a functional block diagram illustrating a configuration of a positioning device according to a fourth embodiment. As illustrated in FIG. 9, the positioning device according to the fourth embodiment includes a functional block of a centroid value calculating unit 10 in addition to the functional blocks described in the third embodiment. Furthermore, as illustrated in FIG. 9, in the positioning device according to the fourth embodiment, assuming that the number of satellites, that is, the number of receiving antennas is N, the DOA estimation processing unit 6 performs N pieces of independent processing corresponding to the respective receiving antennas. As does the DOA estimation processing unit 6, the DOA positioning processing unit 7 also performs N pieces of independent processing corresponding to the respective receiving antennas. A configuration in which the DOA estimation processing unit 6 and the DOA positioning processing unit 7 perform N pieces of independent processing in the fourth embodiment is the same as the configuration according to the second embodiment illustrated in FIG. 5.



FIG. 10 is a flowchart illustrating a processing flow of the positioning device according to the fourth embodiment.

  • As illustrated in FIG. 10, the positioning device according to the fourth embodiment executes the step (ST13B) of calculating FDOA and the step (ST14B) of performing FDOA positioning instead of the step (ST13) of calculating TDOA and the step (ST14) of performing TDOA positioning described in the first embodiment. The step (ST13B) of calculating FDOA is executed by the FDOA calculating unit 11, and the step (ST14B) of performing FDOA positioning is executed by the FDOA positioning processing unit 12.
  • Furthermore, as illustrated in FIG. 10, the positioning device according to the fourth embodiment includes, in addition to the processing steps described in the third embodiment, the step (ST23) of confirming whether DOA estimation has been completed for all satellites in the processing step related to DOA, and the step (ST24) of calculating the centroid of the positioning point calculated for each of a plurality of DOAs.


The positioning device according to the fourth embodiment is a combination of the second embodiment and the third embodiment. As described above, the positioning device according to the present disclosure technology may be configured by freely combining the aspects described in each embodiment within the scope of creation of a technical idea.

  • As described above, the positioning device according to the fourth embodiment has the operations described in the second embodiment and the fourth embodiment, and has the effects described in the second embodiment and the third embodiment.


Fifth Embodiment



  • As described in the foregoing embodiments, the positioning method of the positioning device according to the present disclosure technology is not limited, and may be TDOA positioning or FDOA positioning. In a fifth embodiment, positioning of both TDOA and FDOA is performed.




FIG. 11 is a functional block diagram illustrating a configuration of a positioning device according to the fifth embodiment. As illustrated in FIG. 11, the positioning device according to the fifth embodiment includes a TDFD calculating unit 13 and a TDFD positioning processing unit 14 instead of the TDOA calculating unit 4 and the TDOA positioning processing unit 5 of the functional blocks of the first embodiment.



FIG. 12 is a flowchart illustrating a processing flow of the positioning device according to the fifth embodiment. As illustrated in FIG. 12, the positioning device according to the fifth embodiment executes a step (ST13C) of calculating a TDFD and a step (ST14C) of performing TDFD positioning instead of the step (ST13) of calculating TDOA and the step (ST14) of performing TDOA positioning described in the first embodiment. The step (ST13C) of calculating the TDFD is executed by the TDFD calculating unit 13, and the step (ST14C) of performing TDFD positioning is executed by the TDFD positioning processing unit 14.


The TDFD positioning processing unit 14 performs TDFD positioning on the basis of the calculated TDFD (step indicated by ST14C in FIG. 10). For example, in a case where the positions of the radio wave sources are measured by three satellites, the TDFD positioning processing unit 14 performs the iterative calculation expressed in the above Expression (20). However, in a case of the TDFD positioning, Ak and uk used in the iterative calculation are vectors of an enlarged system in which dimensions are enlarged as follows.










A
k

=

[






p


f
12
T









p


f
23
T









p


g
12
T









p


g
23
T









p


h
T





]





(
40
)













Δ


u
k


=

[





c



TDOA

12
k



-

f
12








c



TDOA

23
k



-

f
23








λ



FDOA

12
k



-

g
12








λ



FDOA

23
k



-

g
23








R
E

-
h




]






(
41
)








  • Here, the subscript k (k=1, 2, . . . K) is used to distinguish the ambiguity. K is the total number of ambiguities.



The effect of the positioning device according to the fifth embodiment becomes clear from FIGS. 13 and 14. FIG. 13 is a schematic diagram Part 1 illustrating an effect of the positioning device according to the fifth embodiment. Further, FIG. 14 is a schematic diagram Part 2 illustrating an effect of the positioning device according to the fifth embodiment. More specifically, FIG. 13 illustrates data handled by the positioning device according to the fifth embodiment on a map, and indicates that the positioning result has ambiguity. More specifically, FIG. 14 illustrates positioning points estimated by the positioning device according to the fifth embodiment on a map. In the estimation result illustrated in FIG. 14, the positioning error is equal to or less than 4.3 [km].


Since the positioning device according to the fifth embodiment has the above configuration, the ambiguity handling unit 8 selects the positioning point closest to the positioning point X calculated by the DOA positioning processing unit 7 among the plurality of positioning points calculated by the TDFD positioning processing unit 14, and outputs a positioning result with the selected value as the most likely positioning point p. With this operation, the positioning device according to the present disclosure technology has an effect of positioning the positioning target with high accuracy even when a pulse radar wave is used as a transmission wave of the positioning target.


The aspect of the fifth embodiment described above has been described as one aspect of the present disclosure technology in which a DOA is estimated by one satellite. However, the present disclosure technology is not limited thereto. The positioning device according to the present disclosure technology may be a positioning device in which a plurality of satellites estimate a DOA by combining the above aspects with the second embodiment.


Sixth Embodiment



  • The positioning device according to the present disclosure technology may be devised to obtain the range of TDFD in advance when calculating the TDFD from the peak of the two-dimensional correlation calculation. A sixth embodiment illustrates a mode in which a functional block of a TDOA range calculating unit 15 is further included in addition to the functional blocks of the positioning device according to the first embodiment.




FIG. 15 is a functional block diagram illustrating a configuration of a positioning device according to the sixth embodiment. As illustrated in FIG. 15, the positioning device according to the sixth embodiment includes a functional block of the TDOA range calculating unit 15 in addition to the functional blocks described in the first embodiment. As illustrated in FIG. 15, the number of TDOA range calculating units 15 may be equal to the number of TDOA calculating units 4. The TDOA range calculating unit 15 may be implemented as a program executed on the processor 100 illustrated in FIG. 2, or may be implemented by dedicated hardware.



FIG. 16 is a flowchart illustrating a processing flow of the positioning device according to the sixth embodiment. As illustrated in FIG. 16, the positioning device according to the sixth embodiment further includes a step (ST25) of calculating a range of TDOA in the processing step related to DOA, in addition to the processing steps described in the first embodiment. The step (ST25) of calculating the range of TDOA is performed by the TDOA range calculating unit 15.


ST25 performed by the TDOA range calculating unit 15 becomes apparent from the following description on the basis of mathematical expressions. First, it is a well-known fact that a coordinate system represented by LON and LAT can be converted into an XYZ coordinate system at any time. Thus, the TDOA range calculating unit 15 converts the measured position value in the latitude-longitude display calculated from the DOA into a three-dimensional position vector that is an XYZ coordinate system. The converted three-dimensional position vector is Px.

  • In an example in which the position of the radio wave source is measured using three satellites, the TDOA difference between satellite #1 and satellite #2 is obtained from Expression (1), and the TDOA difference between satellite #2 and satellite #3 is obtained from Expression (3) as follows.










TDOA

12
𝒳


=



1
c






p
𝒳

-

p

s

1






-


1
c






p
𝒳

-

p

s

2











(
42
)













TDOA

23
𝒳


=



1
c






p
𝒳

-

p

s

2






-


1
c






p
𝒳

-

p

s

3











(
43
)







  • Here, Expression (42) and Expression (43) use the fact that three-dimensional position vectors for three satellites, that is, Ps1, Ps2, and Ps3 are known.



The TDOA range calculating unit 15 may set the range of TDOA, that is, the upper limit and the lower limit of TDOA as follows, using the values obtained by Expression (42) and Expression (43) as reference values.






TDOA
12

χ
−δTDOA≤TDOA12≤TDOA12χTDOA  (44)






TDOA
23

χ
−δTDOA≤TDOA23≤TDOA23χTDOA  (45)

  • Here, 2δTDOA is the width of the TDOA (hereinafter, referred to as a “TDOA-width”). The TDOA-width may be set to be equal to or less than the PRI of the pulse radar wave of the transmission source as the positioning target.


Setting the TDOA-width to be equal to or less than the PRI of the pulse radar wave of the transmission source has an effect of narrowing the set of the expression (20), the expression (21), and the expression (22) of the iterative calculation necessary for the number of ambiguities into one set. Specifically, a set of expressions of the iterative calculation performed by the TDOA calculating unit 4 according to the sixth embodiment is as follows.






p=p+A
−1
Δu  (46)

  • Here, A and Δu are given by the following mathematical expressions.










A

=

[






p


f
12
T









p


f
23
T









p


h
T





]





(
47
)













Δ

u

=

[





c



TDOA
12


-

f
12








c



TDOA
23


-

f
23








R
E

-
h




]






(
48
)








As described above, since the positioning device according to the sixth embodiment has the above configuration, in addition to the effect described in the first embodiment, there is an effect that the number of sets of iterative calculations required as many as the number of ambiguities can be narrowed down to one set.


The aspect of the sixth embodiment described above has been described as one aspect of the present disclosure technology in which a DOA is estimated by one satellite. However, the present disclosure technology is not limited thereto. The positioning device according to the present disclosure technology may be a positioning device in which a plurality of satellites estimate a DOA by combining the above aspects with the second embodiment. That is, the range of TDOA calculated by the TDOA range calculating unit 15 may be determined with the centroid of DOA estimated by a plurality of satellites, and a reference value of the range may be determined.


Seventh Embodiment



  • The positioning device according to the present disclosure technology may be devised to obtain the range of TDFD in advance when calculating the TDFD from the peak of the two-dimensional. correlation calculation. A seventh embodiment illustrates a mode in which a functional block of the FDOA range calculating unit 16 is further included in addition to the functional blocks of the positioning device according to the third embodiment.




FIG. 17 is a functional block diagram illustrating a configuration of a positioning device according to the seventh embodiment. As illustrated in FIG. 17, the positioning device according to the seventh embodiment includes functional blocks of the FDOA range calculating unit 16 in addition to the functional blocks illustrated in the third embodiment.



FIG. 18 is a flowchart illustrating a processing flow of the positioning device according to the seventh embodiment. As illustrated in FIG. 18, the positioning device according to the seventh embodiment further includes a step (ST25B) of calculating a range of FDOA in the processing step related to DOA, in addition to the processing steps described in the third embodiment. The step (ST25B) of calculating the FDOA range is performed by the FDOA range calculating unit 16.


In an example in which the position of the radio wave source is measured using three satellites, the FDOA difference between satellite #1 and satellite #2 is obtained from Expression (2), and the FDOA difference between satellite #2 and satellite #3 is obtained from Expression (4) as follows.










FDOA

12
𝒳


=



1
λ





v

s

1

T

(


p
𝒳

-

p

s

1



)





p
𝒳

-

p

s

1







-


1
λ





v

s

2

T

(


p
𝒳

-

p

s

2



)





p
𝒳

-

p

s

2












(
49
)













FDOA

23
𝒳


=



1
λ





v

s

2

T

(


p
𝒳

-

p

s

2



)





p
𝒳

-

p

s

2







-


1
λ





v

s

3

T

(


p
𝒳

-

p

s

3



)





p
𝒳

-

p

s

3












(
50
)







The FDOA range calculating unit 16 may set the range of FDOA, that is, the upper limit and the lower limit of FDOA as follows, using the values obtained by the Expressions (49) and (50) as reference values.






FDOA
12

χ
−δFDOA≤FDOA12≤FDOA12χFDOA  (51)






FDOA
23

χ
−δFDOA≤FDOA23≤FDOA23χFDOA  (52)

  • Here, 2δFDOA is the width of FDOA (hereinafter referred to as “FDOA-width”). The FDOA-width may be set to be equal to or less than a reciprocal of the PRI of the pulse radar wave of the transmission source as the positioning target, that is, 1/PRI.


Setting the FDOA-width to be equal to or less than 1/PRI of the transmission source has an effect of narrowing the set of the expression (20), the expression (38), and the expression (39) of the iterative calculation required for the number of ambiguities to one set. Specifically, the expression of the iterative calculation performed by the FDOA calculating unit 11 according to the seventh embodiment is the same as the expression (46). However, A and Δu are given by the following mathematical expressions.










A

=

[






p


g
12
T









p


g
12
T









p


h
T





]





(
53
)













Δ

u

=

[





λ



FDOA
12


-

g
12








λ



DOA
23


-

g
23








R
E

-
h




]






(
54
)








As described above, since the positioning device according to the seventh embodiment has the above configuration, in addition to the effects described in the third embodiment, there is an effect that the number of sets of iterative calculations required as many as the number of ambiguities can be narrowed down to one set.


The aspect of the seventh embodiment described above has been described as one aspect of the present disclosure technology in which a DOA is estimated by one satellite. However, the present disclosure technology is not limited thereto. The positioning device according to the present disclosure technology may be a positioning device in which a plurality of satellites estimate a DOA by combining the above aspects with the fourth embodiment. That is, the range of FDOA calculated by the FDOA range calculating unit 16 may be determined on the basis of the centroid of DOA estimated by a plurality of satellites, and a reference value of the range may be determined.


Another embodiment of the positioning device according to the present disclosure technology may be implemented by combining the sixth embodiment and the seventh embodiment. That is, the TDFD range calculating unit 17 may calculate the range of TDFD with respect to the mode described in the fifth embodiment in which both the TDOA and the FDOA are positioned. Also in this case, the DOA may be estimated by one satellite or by a plurality of satellites.


Eighth Embodiment



  • In obtaining TDOA and FDOA, the positioning device according to the present disclosure technology may be devised to select a most likely TDOA measurement value and FDOA measurement value by obtaining an “presence expected area” in which a true value is expected to be present in a space including a dimension of TDOA and a dimension of FDOA (hereinafter referred to as “TDOA-FDOA space”). A positioning device according to an eighth embodiment calculates a “presence expected area” and obtains the most likely TDOA measurement value and FDOA measurement value.




FIG. 19 is a conceptual diagram illustrating a “presence expected area” in the TDOA-FDOA space. In the TDOA-FDOA space illustrated in FIG. 19, the “presence expected area” is indicated by an ellipse.



FIG. 20 is a flowchart illustrating a processing flow of the positioning device according to the eighth embodiment. As illustrated in FIG. 20, the processing of the positioning device according to the eighth embodiment is also roughly divided into three parts. A first part is a processing step related to TDFD (In FIG. 20 and the like, TDFD is displayed as “T/FDOA”). The processing steps related to TDFD include calculating cross-correlation (ST11). The second part is a processing step related to DOA. The processing steps related to DOA include a processing step (ST22a) of performing DOA measurement, a processing step (ST22b) of performing DOA coarse positioning, a processing step (ST22c) of calculating a TDFD based on a DOA coarse positioning result, a step (ST22d) of calculating an error covariance matrix, and a step (ST22f) of calculating a residual square form. The third part is a processing step utilizing the TDOA result and the DOA result. The processing steps here include a step (ST31a) of selecting a TDFD based on the residual square form and a step (ST31c) of performing TDFD fine positioning.


The positioning device according to the eighth embodiment performs processing on the basis of an idea that an observation value (zTDFD) of the TDFD is represented by the following mathematical model (also referred to as a measurement model).






z
TDFD
=h
TDFD(pt, psat2, νsat2)  (55)

  • However, a true value (hTDFD) of the desired TDFD is expressed by the following expression. Note that, hereinafter, for the sake of simplicity, the mathematical expressions are on the basis of satellite #1 and satellite #2, but the mathematical expressions can be generalized and applied even when the number of satellites increases.











h
TDFD

(





p
t

,





p

sat

2


,




v

sat

2





)

=

[





TDOA
12

(





p
t

,




p

sat

2





)







FDOA
12

(





p


,





p

sat

2


,




v

vsat

2





)




]





(
56
)







  • Here, pt is a three-dimensional position vector of an interference station. The interference station is a wireless station in which an ambiguity occurs in the position and the velocity due to radio interference. More specifically, the component of the vector hTDFD is derived as follows from Expressions (1) and (2).














TDOA
12

(


p
t

,

p

sat

2



)

=



1
c






p
t

-

p

s

1






-


1
c






p
t

-

p
sz











(
57
)













FDOA
12

=


(





p
t

,





p

sat

2


,




v

sat

2





)

=



1
λ





v

s

1

T

(


p
t

-

p

s

1



)





p
t

-

p

s

1







-


1
λ





v

s

2

T

(


p
t

-

p

s

2



)





p
t

-

p

s

2













(
58
)







  • In addition, a vector nTDFD of Expression (55) is a measurement error vector representing observation noise or a measurement error. The measurement error vector (nTDFD) can be assumed to have a property expressed by the following mathematical expression.













E


{


n
TDFD



n
TDFD
T


}


=

diag
(


σ
TDOA
2

,

σ
FDOA
2




}





=

:

R
TDFD







(
59
)














E


{

n
TDFD



)

=
0





(
60
)








  • Here, E{} is a function representing an expected value. In Expression (59), σTDOA2 represents the variance of the measured TDOA, and σFDOA2 represents the variance of the measured FDOA. R in bold font in Expression (59) is an error covariance matrix. In addition, 0 (zero) in bold font on the right side of Expression (60) is a zero vector in which all elements are 0 (zero). Expression (60) indicates that each element of the measurement error vector (NTDFD) has a statistical average of 0 (zero).



In Expressions (55) to (58), Psat2 used as an argument of a function collectively represents position vectors psi (i=1, 2, . . . ) of all satellites. Similarly, vsat2 collectively represents the velocity vectors vsi (i=1, 2, . . . ) of all the satellites. It is assumed that Psat2 and vsat2 are expressed by mathematical symbols representing the following set.






p
sat2
={p
s1
, p
s2
, . . . , p
sn}  (61)





νsat2={νs1, νs2, . . . , νsn}  (62)

  • Note that sat in the subscript sat2 in Expressions (61) and (62) is the first three characters in an English word “satellite” meaning a satellite.


The interference station (pt) is bound by the constraint condition that the interference station (pt) is on the ground surface as are the radio wave sources that are other positioning targets.





py∥=RE  (63)


Here, RE represents the radius of the earth as in Expression (5).


It can be said that the above expressions (55) to (63) represent the interference station (pt) in an Earth Centered Earth Fixed coordinate system (ECEF coordinate system), that is, the coordinate system fixed to the earth with the center of the earth as the origin.



FIG. 23 is a schematic diagram illustrating the ECEF coordinate system.


Considering that a point represented in the ECEF coordinate system is a point on the surface of the Earth, it can also be represented in a polar coordinate system (also referred to as a POLAR coordinate system). That is, any point on the surface of the earth can be expressed by a polar coordinate system in which the radius (RE) of the earth is known and the latitude and longitude are elements. The interference station (pt) can also be expressed as in Expression (23).





χt=(Lont, Latt)T  (64)


Here, Lont represents the longitude of the interference station, and Latt represents the latitude of the interference station.


The positioning device according to the eighth embodiment considers a minimization problem expressed by the following mathematical expression.










find
𝒳

,


s
.
t
.


argmin

x
t







J
TDFD

(

𝒳
t

)






(
65
)







Here, the JTDFD of the evaluation function to be minimized is expressed by the following expression.






J
TDFDt):=(zTDFD−hTDFD(pt))TRTDFD−1(zTDFD−hTDFD(pt))  (66)

  • Expression (66) can be said to be a problem of the weighted least squares method. The inverse matrix of the error covariance matrix RTDFD on the right side of Expression (66) can be interpreted as a weight for equally handling TDOA and FDOA having different physical dimensions. A pseudo-inverse matrix method for solving a least squares problem can be applied to Expression (66).


The DOA positioning processing unit 7 of the positioning device according to the eighth embodiment performs processing on the basis of an idea that an observation value (zDOA) of the DOA is represented by the following mathematical model (also referred to as a measurement model).






z
DOA
=h
DOA(pt, psat2)+nDOA  (67)

  • However, the true value (hDOA) of the desired DOA is expressed by the following expression.











h
DOA

(


p
t

,

p

sat

2



)

=

[




Az
(


p
t

,





p


sat

2

)







El
(


p
t

,





P

sat

2





]





(
68
)







  • Furthermore, each element on the right side of Expression (68) is expressed by the following expressions.










Az
=


tan

-
1


(


y
doa


x
doa


)





(
69
)












El
=


tan

-
1


(


z
doa




x
doa
2

+

y
doa
2




)





(
70
)







  • Note that tan−1 means arctangent.



A vector nDOA in Expression (67) is a measurement error vector representing observation noise or a measurement error with respect to the DOA. The measurement error vector (nDOA) can be assumed to have a property expressed by the following mathematical expression.












E


{


n
DPA



n
DOA
T


}


=

diag
(


σ
AZ
2

,

σ
EL
2




}





=

:

R
DOA







(
71
)







A coordinate system including (xdoa, ydoa, zdoa) when calculating Azimuth (azimuth angle) and Elevation (elevation angle) by Expressions (69) and (70) is referred to as a “DOA coordinate system”. The relative position vector of the radio wave source viewed from the satellites in the ECEF coordinate system can be expressed in the DOA coordinate system by the following primary conversion.










[




x
doa






y
doa






z
doa




]

=

:

p
doa








=

DC


{


p

e

cef_tgt


-

p
ecef_sat


}








=

[





-
cos




(
Lon
)



cos



(
Lat
)






-
sin




(
Lon
)



cos



(
Lat
)






-
sin




(
Lat
)








-
sin




(
Lon
)





cos



(
Lon
)




0






-
cos




(
Lon
)



sin



(
Lat
)






-
sin




(
Lon
)



sin



(
Lat
)





cos



(
Lat
)





]












{


p
ecef_tgt

-

p
ecef_sat


}





wherein









D
=

[



0


0



-
1





0


1


0




1


0


0



]





(
72
)












C
=





[



0


0


1




0


1


0




1


0


0



]




change


axis






[




cos

(
Lat
)



0



sin

(
Lat
)





0


1


0





-

sin

(
Lat
)




0



cos

(
Lat
)




]




y


axis



(
-
)


Rotation













[




cos

(
Lon
)




sin

(
Lon
)



0






-
sin



(
Lon
)





cos

(
Lon
)



0




0


0


1



]




z


axis



(
+
)


Rotation








=


[





-

cos

(
Lon
)




sin

(
Lat
)






-

sin

(
Lon
)



sin


(
Lat
)





cos

(
Lat
)






-

sin

(
Lon
)





cos

(
Lon
)



0






cos

(
Lon
)



cos

(
Lat
)






sin

(
Lon
)


cos


(
Lat
)





sin

(
Lat
)




]








  • Here, pecef_tgt is a three-dimensional position vector of the radio wave source in the ECEF coordinate system. Also, pecef_sat is a three-dimensional position vector of the satellite in the ECEF coordinate system. Expression (72) does not include a term relating to movement of the origin. It can be said that Expression (72) represents what happens when a relative position vector (which is also a direction vector) representing the relative position of the radio wave source in the ECEF coordinate system as viewed from the satellite is displayed as a component of the DOA coordinate system.

  • Both the D matrix and the C matrix of the transformation matrix in Expression (72) are configured by a transformation matrix that performs axis exchange and a rotation matrix that performs rotation around an axis. The size of the vector before the transformation does not change even after the transformation by the D matrix and the C matrix. Details of the C matrix will be apparent from a ninth embodiment to be described later.



The DOA positioning processing unit 7 of the positioning device according to the eighth embodiment considers the following minimization problem.









find



χ
t




s
.
t
.

arg



min

χ
t





J
DOA

(

χ
t

)





(
73
)







  • Here, JDOA of the evaluation function to be minimized is expressed by the following expression.







J
DOAt):=(zDOA−hDOAt))TRDOA−1(zDOA−hDOAt))  (74)

  • As is Expression (66), Expression (74) can be said to be a problem of the weighted least squares method. The inverse matrix of the error covariance matrix RDOA on the right side of Expression (74) can be interpreted as a weight for handling Azimuth (azimuth angle) and Elevation (elevation angle) equally. The pseudo-inverse matrix method for solving a least squares problem can also be applied to Expression (74).


In the positioning device according to the eighth embodiment, the “presence expected area” in the TDOA-FDOA space is defined by the following procedure. As illustrated in FIG. 19, the center of the “presence expected area” is first determined from a result of coarse positioning by the DOA.


The next step in defining the “presence expected area” is to calculate the error covariance matrix (PDOA) for DOA coarse positioning. Note that pDOA in the DOA coordinate system in Expression (72) is a vector and is represented by a lowercase p, whereas an error covariance matrix (PDOA) of the DOA coarse positioning is a matrix and represented by an uppercase P, and the both are distinguished.






P
DOA
={Ht, psat2)RDOA−1HTt, psat2)}−1  (75)

  • Here, H of the matrix is expressed by the following expressions.













H

(


χ
t

,

P

sat

2



)

=


[







χ
t



Az

(


χ
t

,

p

sat

2



)










χ
t



El

(


χ
t

,

p

sat

2



)





]







=






[





p
t



Az

(


p
t

,

p

sat

2



)


,




p
t



El

(


p
t

,

p

sat

2



)



]

T



L





[







p
t





Lon
t











p
t





Lat
t






]




E
T










(
76
)







  • ∇ (nabla) appearing in an element of the L matrix of Expression (76) is given as a vector having a partial differential operator as a vertex as follows.














p
t



Az

(


p
t

,

p

sat

2



)


=


[




Az



x


,



Az



y


,



Az



z



]

T





(
77
)
















p
t



El

(


p
t

,

p

sat

2



)


=


[




El



x


,



El



y


,



El



z



]

T





(
78
)







  • Each element of the ET matrix in Expression (76) can be written down as follows:

















p
t





Lon
t



=







Lon
t




[





R
E



cos

(

Lon
t

)



cos

(

Lat
t

)








R
E



sin

(

Lon
t

)



cos

(

Lat
t

)








R
E



sin

(

Lat
t

)





]








=



R
E

[





-

sin

(

Lon
t

)




cos

(

Lat
t

)








cos

(

Lon
t

)



cos

(

Lat
t

)






0



]








(
79
)



















p
t





Lat
t



=







Lat
t




[





R
E



cos

(

Lon
t

)



cos

(

Lat
t

)








R
E



sin

(

Lon
t

)



cos

(

Lat
t

)








R
E



sin

(

Lat
t

)





]








=



R
E

[





-

cos

(

Lon
t

)




sin

(

Lat
t

)








-

sin

(

Lon
t

)




sin

(

Lat
t

)







cos

(

Lat
t

)




]








(
80
)







The next procedure for defining the “presence expected area” is to create an error covariance matrix (PTDFD) of the TDFD area from the error covariance matrix (PDOA) of the DOA coarse positioning. The error covariance matrix (PTDFD) of the TDFD area can be expressed by the following expression.






P
TDFD
=R
TDFD
+Mt, psat2)PDOAMTt, psat2)  (81)

  • However, M of the transformation matrix in Expression (81) is expressed by the following expression.










M

(


χ
t

,

p

sat

2



)

=





[





p
t



TDOA

(


p
t

,

p

sat

2



)


,




p
t



FDOA

(


p
t

,

p

sat

2



)



]

T



N





[







p
t





Lon
t











p
t





Lat
t






]




E
T







(
82
)







  • Each element of the N matrix in Expression (82) can be written down as follows.














p
t



TDOA

(


p
t

,

p

sat

2



)


=


1
c



{



1




p
t

-

p

s

1








(


p
t

-

p

s

1



)


-


1




p
t

-

p

s

2








(


p
t

-

p

s

2



)



}






(
83
)
















p
t



FDOA

(


p
t

,

p

sat

2



)


=



1
λ



{



v

s

1






p
t

-

p

s

1






-




v

s

1

T

(


p
t

-

p

s

1



)






p
t

-

p

s

1





3




(


p
t

-

p

s

1



)



}


-


1
λ



{



v

s

2






p
t

-

p

s

2






-




v

s

2

T

(


p
t

-

p

s

2



)






p
t

-

p

s

2





3




(


p
t

-

p

s

2



)



}







(
84
)







As described above, in the TDOA-FDOA space illustrated in FIG. 19, the “presence expected area” is indicated by an ellipse. The ellipse representing the “presence expected area” can be defined by the following inequality in quadratic form using the error covariance matrix (PTDFD) of the TDFD area of Expression (81).












(


z
TDFD

-

[




TDOA
DOA






FDOA
DOA




]


)

T





P
TDFD

-
1


(


z
TDFD

-

[




TDOA
DOA






FDOA
DOA




]


)


<

γ
2





(
85
)







  • It can be said that the error covariance matrix (PTDFD) of the TDFD area is an error covariance matrix (hereinafter referred to as an “overall error covariance matrix”) related to the entire error assumed by the present disclosure technology. Here, TDOADOA and FDOADOA are TDOA and FDOA calculated from the result of coarse positioning by DOA, and are the center coordinates of the “presence expected area”. γ on the right side of Inequality (85) is a design parameter that determines the size of the ellipse. Among the observation values, the zTDFD of the observation value satisfying Inequality (85) is expected to be a correct value that is not affected by the ambiguity.



Expressions (55) to (84) described above are expressions required in the processing of the DOA positioning processing unit 7 illustrated in steps ST22a to ST22d in FIG. 20. In particular, the calculation of the error covariance matrix (PTDFD) Of the TDFD area indicated by Expression (81) is performed in step (ST22d) of calculating the error covariance matrix. Furthermore, the calculation of the left side of Inequality (85) is calculation in the residual square form performed for each observation value (zTDFD), and is performed in the step (ST22f) of calculating the residual square form.


The ambiguity handling unit 8 according to the eighth embodiment selects a positioning point included in the “presence expected area” expressed in Inequality (85) among the plurality of positioning points calculated by the TDFD positioning processing unit 14, and outputs a positioning result with the selected value as the most likely positioning point p.



FIG. 21A is a graph plotting positioning points in a TDOA-FDOA space. FIG. 21B is a graph (enlarged version) plotting positioning points in the TDOA-FDOA space. FIGS. 21A and 21B illustrate a state in which positioning is attempted 10 times. FIGS. 21A and 21B illustrate a state in which many ambiguities are generated and a state in which the true value of positioning is included in the “presence expected area”.



FIG. 22A is a plot on a map comparing a variation in positioning by DOA and a variation in positioning by TDFD. FIG. 22B is a plot (enlarged version) on a map comparing a variation in positioning by DOA and a variation in positioning by the TDFD. In FIG. 22, positioning by the TDFD is a result of determination that the positioning is included in the “presence expected area” expressed in Inequality (85). FIGS. 22A and 22B illustrate a state in which 10 times of trial of positioning by DOA and times of trial of positioning by TDFD are performed. As illustrated in FIG. 22, positioning of DOA is distributed more widely than positioning of TDFD. Due to this variation, the positioning of DOA is referred to as coarse positioning, and positioning of TDFD is referred to as fine positioning.


The positioning device according to the eighth embodiment employs the “presence expected area” expressed in Inequality (85) instead of Expressions (44) and (45) used by the TDOA range calculating unit 15 according to the sixth embodiment and Expressions (51) and (52) used by the FDOA range calculating unit 16 according to the seventh embodiment.

  • Since the positioning device according to the eighth embodiment has the above-described configuration, in addition to the effects described in the above-described embodiments, there is an effect that the “presence expected area” can be calculated systematically and the ambiguity can be eliminated.


Ninth Embodiment



  • In a case where the positioning target is a ship, the positioning device according to the present disclosure technology may be devised in consideration of a measurement error caused by movement and oscillation of the ship. A positioning device according to the ninth embodiment has a configuration capable of selecting a measured position value in consideration of a measurement error caused by movement and oscillation of the ship.



The positioning device according to the ninth embodiment introduces a “ground surface coordinate system” on the basis of the position (anchor point) of the ship present on the ground surface in order to consider the movement and oscillation of the ship. FIG. 23 is a schematic diagram illustrating an ECEF coordinate system and a ground surface coordinate system. As illustrated in FIG. 23, in the ground surface coordinate system, an axis from the ship to the north is an xsurf axis, an axis from the ship to the east is a ysurf axis, and an axis orthogonal to the xsurf axis and the ysurf axis is a zsurf axis. However, it is assumed that the ship is neither at the North Pole nor at the South Pole where the concept of the north direction on the surface of the earth disappears. The ECEF coordinate system is a right hand system, but the ground surface coordinate system is a left hand system. Since the ground surface coordinate system is a left hand system, the ground surface coordinate system is different from an LSR coordinate system (Local Space Rectangular System).

  • The conversion from the ground surface coordinate system to the ECEF coordinate system is expressed by the following expressions.










x
ecef

=


C

-
1




x
surf



wherein





(
86
)













C

-
1


=





[




cos

(
Lon
)




sin

(
Lon
)



0





-

sin

(
Lon
)





cos

(
Lon
)



0




0


0


1



]


-
1


[




cos

(
Lat
)



0



sin

(
Lat
)





0


1


0





-

sin

(
Lat
)




0



cos

(
Lat
)




]


-
1











[



0


0


1




0


1


0




1


0


0



]


-
1








=





[




cos

(
Lon
)




sin

(
Lon
)



0





-

sin

(
Lon
)





cos

(
Lon
)



0




0


0


1



]

T

[




cos

(
Lat
)



0



sin

(
Lat
)





0


1


0





-

sin

(
Lat
)




0



cos

(
Lat
)




]

T










[



0


0


1




0


1


0




1


0


0



]

T







=


C
T







=


[





-

cos

(
Lon
)




sin

(
Lat
)





-

sin

(
Lon
)






cos

(
Lon
)



cos

(
Lat
)








-

sin

(
Lon
)




sin

(
Lat
)





cos

(
Lon
)





sin

(
Lon
)



(

cos

(
Lat
)








cos

(
Lat
)



0



sin

(
Lat
)




]








  • As does Expression (72), Expression (86) includes no term relating to movement of the origin. It can also be said that Expression (86) indicates what would be done if a relative position vector in the ground surface coordinate system was displayed as a component of the ECEF coordinate system.

  • Strictly speaking, there is a difference that the concept of the distance in the ground surface coordinate system is on the basis of movement constrained to the ground surface, whereas the concept of the distance in the ECEF coordinate system is a linear distance not constrained to the ground surface. Furthermore, since the earth is not a strict sphere, the radius of curvature in the prime vertical and the radius of curvature in the meridian are considered when more accurate calculation is performed.



The positioning device according to the ninth embodiment performs processing on the basis of two assumptions.


The first assumption is that

  • a mobile object such as a ship as a positioning target moves in parallel with an xsurf-ysurf plane of the ground surface coordinate system. The second assumption is that the ship oscillates in the zsurf direction of the ground surface coordinate system due to the influence of waves.
  • The velocity associated with the movement and oscillation of the ship is represented by the following symbols.





δνsurf=[δνsurf_x, δνsurf_y, δνsurf_z]T  (87)

  • In general, the Greek letter δ represents “minute”, “difference”, or “error”. Since the velocity associated with the movement and oscillation of the ship is a minute error with respect to the velocity of the satellite, the Greek letter δ is used for the velocity (δv) associated with the movement and oscillation of the ship.


The influence on the FDOA (δFDOA) exerted by the velocity (δv) associated with the movement and oscillation of the ship is derived as follows from Expression (58) indicating the FDOA.













δ


FDOA

(


p
t

,

p

sat

2


,

v

sat

2



)


=




1
λ



{








(


v

s

1


+


C

-
1



δ


v
surf



)

T



(


p
t

-

p

s

1



)






p
t

-

p

s

1






-









(


v

s

2


+


C

-
1



δ


v
surf



)

T



(


p
t

-

p

s

2



)






p
t

-

p

s

2









}


-










1
λ



{




v

s

1

T

(


p
t

-

p

s

1



)





p
t

-

p

s

1






-



v

s

2

T

(


p
t

-

p

s

2



)





p
t

-

p

s

2







}








=



1
λ




(


C

-
1



δ


v
surf


)

T



{



(


p
t

-

p

s

1



)





p
t

-

p

s

1






-


(


p
t

-

p

s

2



)





p
t

-

p

s

2







}









(
88
)







The error variance value (σ2FDOA_mv) of FDOA generated by the velocity (δv) accompanying the movement and oscillation of the ship can be obtained as an expected value of the square of δFDOA.













σ
FDOA_mv
2

=


E


{

δ



FDOA
2

(


p
t

,

p

sat

2


,

v

sat

2



)


}








=



1
λ




{



(


p
t

-

p

s

1



)





p
t

-

p

s

1






-


(


p
t

-

p

s

2



)





p
t

-

p

s

2







}

T



C
T





E


{

δ


v
surf


δ


v
surf
T


}





P
v_surf











C


{



(


p
t

-

p

s

1



)





p
t

-

p

s

1






-


(


p
t

-

p

s

2



)





p
t

-

p

s

2







}








=



1

λ
2





{



(


p
t

-

p

s

1



)





p
t

-

p

s

1






-


(


p
t

-

p

s

2



)





p
t

-

p

s

2







}

T



C
T



P
v_surf










C


{



(


p
t

-

p

s

1



)





p
t

-

p

s

1






-


(


p
t

-

p

s

2



)





p
t

-

p

s

2







}









(
89
)










wherein



P
v_surf


:=

E


{

δ


v
surf


δ


v
surf
T


}






  • Here, Pv—surf may be obtained by a statistical method or may be given as a setting parameter.



The error covariance matrix of the FDOA caused by the velocity (δv) accompanying the movement and oscillation of the ship is given by the following expression.






P
TDFD,mv:=diag(0, σFDOA_mv2)  (90)

  • Instead of Expression (81) of the eighth embodiment, the positioning device according to the ninth embodiment regards a matrix (pTDFD) obtained by the following expression as an overall error covariance matrix.










P
TDFD

=


R
TDFD

+


M

(


χ
t

,

p

sat

2



)



P
DOA




M
T

(


χ
t

,

p

sat

2



)


+



P
TDFD_mv







Added


in







ninth


embodiment










(
91
)







  • The “presence expected area” according to the ninth embodiment can be defined by applying the overall error covariance matrix (PTDFD) obtained by Expression (91) to Inequality (85).




FIG. 24 is a flowchart illustrating a processing flow of the positioning device according to the ninth embodiment. When FIG. 20 according to the eighth embodiment is compared with FIG. 24 according to the ninth embodiment, there is only one difference. In addition to the processing flow according to the eighth embodiment, step ST22e of calculating an error covariance matrix due to movement and oscillation is newly added to the processing flow of the positioning device according to the ninth embodiment. Expressions (86) to (90) described in the ninth embodiment are expressions required in step ST22e for calculating an error covariance matrix due to movement and oscillation.


In the positioning device according to the ninth embodiment, in addition to the configuration of the positioning device according to the eighth embodiment, the error covariance matrix of FDOA generated by the velocity (δv) accompanying movement and oscillation of the ship is added in the calculation of the overall error covariance matrix.

  • Since the positioning device according to the ninth embodiment has the above-described configuration, in addition to the effects described in the above-described embodiments, there is an effect that the “presence expected area” can be calculated systematically and the ambiguity can be eliminated in consideration of a measurement error caused by movement and oscillation of the ship.


Tenth Embodiment



  • A positioning device according to a tenth embodiment is a modification of the positioning device according to the eighth embodiment. The positioning device according to the eighth embodiment is a positioning device that performs positioning from information of TDOA and FDOA using at least two satellites. When the number of satellites that can be used for positioning is three or more, positioning can be performed only with TDOA information. The positioning device according to the tenth embodiment performs positioning only with TDOA information when the number of satellites that can be used for positioning is three or more.

  • Note that, hereinafter, for the sake of simplicity, only parts of the mathematical expressions for the three satellites #1, #2, and #3 are described, but the mathematical expressions can be generalized and applied even if the number of satellites increases.




FIG. 25 is a flowchart illustrating a processing flow of the positioning device according to the tenth embodiment. When FIG. 20 according to the eighth embodiment is compared with FIG. 25 according to the tenth embodiment, there is almost no difference therebetween. A part indicated as “T/FDOA” in the processing flow of the positioning device according to the eighth embodiment is indicated as “TDOA” in the processing flow of the positioning device according to the tenth embodiment.


Expression (56) representing the true value described in the eighth embodiment is as follows in the tenth embodiment.











h
TDOA

(


p
t

,

p

sat

2



)

=

[





TDOA
12

(


p
t

,

p

sat

2



)







TDOA
23



(


p
t

,

p

sat

2



)










]





(
92
)







  • Note that each element on the right side of Expression (92) is expressed in Expressions (1), (3), and the like.



Expression (59) representing the error covariance matrix (RTDFD) described in the eighth embodiment is as follows in the tenth embodiment.













E


{


n
TDOA



n
TDOA
T


}


=


diag


{


σ


TDOA

_


12

2

,

σ


FDOA

_


23

2

,


}








=


:

R
TDOA









(
93
)







The positioning device according to the eighth embodiment obtains the “presence expected area” in the TDOA-FDOA space illustrated in FIG. 19. The positioning device according to the tenth embodiment cannot use the information of FDOA, but is only required to obtain the “presence expected area” in the TDOA space including TDOA12, TDOA23, . . . instead of the TDOA-FDOA space. Inequality (85) representing the presence expected area described in the eighth embodiment is as follows in the tenth embodiment.












(


z
TDOA

-

[




TDOA

12


_

DOA











TDOA

23


_

DOA














]


)

T





P
TDOA

-
1


(


z
TDOA

-

[




TDOA

12


_

DOA











TDOA

23


_

DOA














]


)


<

γ
2





(
94
)







Since the positioning device according to the tenth embodiment has the above-described configuration, positioning can be performed only with TDOA information in a case where the number of usable satellites is three or more, and the effects described in the above-described embodiments are obtained.


Note that combinations of the individual embodiments, modifications of any components of the individual embodiments, or omissions of any components in the individual embodiments are possible.


INDUSTRIAL APPLICABILITY

The present disclosure technology can be applied to satellite positioning and the like, and has industrial applicability.


REFERENCE SIGNS LIST


1: receiving antenna,



2: receiving unit (receiver),



3: cross-correlation processing unit (cross-correlation processor),



4: TDOA calculating unit (TDOA calculator),



5: TDOA positioning processing unit (TDOA positioning processor),



6: DOA estimation processing unit (DOA estimation processor),



7: DOA positioning processing unit (DOA positioning processor),



8: ambiguity handling unit (ambiguity handler),



9: positioning result output,



10: centroid value calculating unit (centroid value calculator),



11: FDOA calculating unit (FDOA calculator),



12: FDOA positioning processing unit (FDOA positioning processor),



13: TDFD calculating unit (TDFD calculator),



14: TDFD positioning processing unit (TDFD positioning processor),



15: TDOA range calculating unit (TDOA range calculator),



16: FDOA range calculating unit (FDOA range calculator),



17: TDFD range calculating unit (TDFD range calculator),



100: processor,



101: memory,



102: display

Claims
  • 1. A positioning device, comprising: at least three receiving antennas, each of the receiving antennas receiving a different reception signal from a different satellite;a TDOA calculator to calculate a TDOA by referring to peaks of cross-correlations, the cross-correlations being calculated for all combinations to choose any two from the reception signals of the receiving antennas;a TDOA positioning processor to perform TDOA positioning by referring to the TDOA;a DOA estimation processor to estimate a DOA from a reception signal received by an array antenna of at least one satellite;a DOA positioning processor to perform DOA positioning by referring to the DOA;a TDOA range calculator to set a range of the TDOA by referring to a result of the DOA positioning processor; andan ambiguity handler to select one closest to the result calculated by the DOA positioning processor from a plurality of positioning results calculated by the TDOA positioning processor, whereinthe TDOA range calculator, by using a derived value from the DOA positioning as a reference value, sets a range of the TDOA with a TDOA-width being equal to or less than PRI, the PRI being Pulse-Repetition-Interval of a pulse radar wave of a transmission source as a positioning target.
  • 2. A positioning device, comprising: at least three receiving antennas, each of the receiving antennas receiving a different reception signal from a different satellite;an FDOA calculator to calculate an FDOA by referring to peaks of cross-correlations, the cross-correlations being calculated for all combinations to choose any two from the reception signals of the receiving antennas;an FDOA positioning processor to perform FDOA positioning by referring to the FDOA;a DOA estimation processor to estimate a DOA from a reception signal received by an array antenna of at least one satellite;a DOA positioning processor to perform DOA positioning by referring to the DOA;an FDOA range calculator to set a range of the FDOA by referring to a result of the DOA positioning processor; andan ambiguity handler to select one closest to the result calculated by the DOA positioning processor from a plurality of positioning results calculated by the FDOA positioning processor, whereinthe FDOA range calculator, by using a derived value from the DOA positioning as a reference value, sets a range of the FDOA with an FDOA-width being equal to or less than 1/PRI, the PRI being Pulse-Repetition-Interval of a pulse radar wave of a transmission source as a positioning target.
  • 3. The positioning device according to claim 1, further comprising: a centroid value calculator, whereinthe centroid value calculator calculates a centroid of a positioning point calculated for each of a plurality of DOAs, andthe ambiguity handler selects one closest to the centroid calculated by the centroid value calculator from a plurality of positioning results.
  • 4. The positioning device according to claim 2, further comprising: a centroid value calculator, whereinthe centroid value calculator calculates a centroid of a positioning point calculated for each of a plurality of DOAs, andthe ambiguity handler selects one closest to the centroid calculated by the centroid value calculator from a plurality of positioning results.
  • 5. A positioning device, comprising: a TDFD calculator to calculate a TDOA and an FDOA by referring to a peak of cross-correlation;a TDFD positioning processor to perform TDOA positioning and FDOA positioning by referring to the TDOA and the FDOA;a DOA estimation processor to estimate a DOA from a reception signal received by an array antenna of at least one satellite;a DOA positioning processor to perform DOA positioning by referring to the DOA;a TDFD range calculator to set a presence expected area in a TDOA-FDOA space by referring to a result of the DOA positioning processor and a variance of measurement errors; andan ambiguity handler to select one included in the presence expected area from among a plurality of positioning results calculated by the TDFD positioning processor.
  • 6. The positioning device according to claim 5, wherein the presence expected area is represented by an inequality in quadratic form defined from an overall error covariance matrix.
  • 7. The positioning device according to claim 6, wherein the overall error covariance matrix includes terms of an error covariance matrix of an FDOA caused by a velocity associated with movement or oscillation of a ship.
Priority Claims (1)
Number Date Country Kind
PCT/JP2021/022231 Jun 2021 WO international
CROSS REFERENCE TO RELATED APPLICATIONS

This application is a Continuation of PCT International Application No. PCT/JP2022/002083 filed on Jan. 21, 2022, which claims priority under 35 U.S.C. 119 (a) to PCT International Application No. PCT/JP2021/022231, filed in Japan on Jun. 11, 2021, all of which are hereby expressly incorporated by reference into the present application.

Continuations (1)
Number Date Country
Parent PCT/JP2022/002083 Jan 2022 US
Child 18386390 US