POSITIONING DEVICE AND POSITIONING METHOD

20260036667 ยท 2026-02-05

Assignee

Inventors

Cpc classification

International classification

Abstract

There are included signal receiving units to acquire complex signal vectors of signals received by satellites, a correlation processing unit to calculate information of TDOA and FDOA by correlation processing between relevant complex signal vectors, a geolocation point calculating unit to calculate a geolocation point corresponding to the TDOA and the FDOA, a coordinate converting unit to convert the geolocation points into information of latitude and longitude, a frequency distribution calculating unit to calculate a frequency distribution of the geolocation point on a basis of the information of latitude and longitude, a geolocation point extracting unit to extract a geolocation point included in an area having a maximum frequency from the frequency distribution on a basis of the calculated frequency distribution, and a position estimating unit to estimate a position of a target radio wave source on a basis of the extracted geolocation point.

Claims

1. A positioning device comprising: a processor to execute a program; and a memory to store the program which, when executed by the processor, performs processes of, acquiring complex signal vectors of signals received by a plurality of satellites; calculating information of TDOA and FDOA by correlation processing between relevant complex signal vectors on a basis of the acquired complex signal vectors; calculating a geolocation point corresponding to the TDOA and the FDOA on a basis of the calculated information of the TDOA and the FDOA; converting, on a basis of geolocation points calculated for a plurality of time periods, the geolocation points into information of latitude and longitude; calculating a frequency distribution of the geolocation point on a basis of the information of latitude and longitude obtained; extracting a geolocation point included in an area having a maximum frequency from the frequency distribution on a basis of the calculated frequency distribution; and estimating a position of a target radio wave source on a basis of the extracted geolocation point; wherein the process of estimating the position includes: calculating an error ellipse that is an area where there is a possibility that the geolocation point is present for each of sets of the satellites on a basis of the extracted geolocation point; extracting a geolocation point that is present in a common part of relevant error ellipses on a basis of the calculated error ellipse; and setting a barycenter of the geolocation point as a position of a target radio wave source on a basis of the extracted geolocation point.

2. A positioning device comprising: a processor to execute a program; and a memory to store the program which, when executed by the processor, performs processes of, acquiring complex signal vectors of signals received by a plurality of satellites; calculating information of TDOA and FDOA by correlation processing between relevant complex signal vectors on a basis of the acquired complex signal vectors; calculating a geolocation point corresponding to the TDOA and the FDOA on a basis of the calculated information of the TDOA and the FDOA; converting, on a basis of geolocation points calculated for a plurality of time periods, the geolocation points into information of latitude and longitude; calculating a frequency distribution of the geolocation point on a basis of the information of latitude and longitude obtained; calculating a number of areas where a frequency is equal to or more than a threshold from the frequency distribution on a basis of the calculated frequency distribution, and extracting a geolocation point included in the areas; and estimating a position of a target radio wave source on a basis of the extracted geolocation point; wherein the process of estimating the position includes: operating in parallel by the calculated number to calculate an error ellipse that is an area where there is a possibility that the geolocation point is present for each of sets of the satellites on a basis of the extracted geolocation point; operating in parallel by the calculated number to extract a geolocation point that is present in a common part of relevant error ellipses on a basis of the calculated error ellipse; and operating in parallel by the calculated number to set a barycenter of the geolocation point as a position of a target radio wave source on a basis of the extracted geolocation point.

3. A positioning device comprising: a processor to execute a program; and a memory to store the program which, when executed by the processor, performs processes of, acquiring complex signal vectors of signals received by a plurality of satellites; separating a target signal and a signal from a reference station from the complex signal vectors on a basis of the acquired complex signal vectors; calculating, on a basis of target signals acquired, information of TDOA and FDOA by correlation processing between the target signals; calculating, on a basis of signals from the reference station obtained, information of TDOA and FDOA by correlation processing between the signals; calculating a difference between TDOAs and a difference between FDOAs on a basis of the calculated information of TDOA and FDOA and the calculated information of TDOA and FDOA; calculating a geolocation point corresponding to the difference on a basis of the calculated difference; converting, on a basis of geolocation points calculated for a plurality of time periods, the geolocation points into information of latitude and longitude; calculating a frequency distribution of the geolocation point on a basis of the information of latitude and longitude obtained; extracting a geolocation point included in an area having a maximum frequency from the frequency distribution on a basis of the calculated frequency distribution; and estimating a position of a target radio wave source on a basis of the extracted geolocation point; wherein the process of estimating the position includes: calculating an error ellipse that is an area where there is a possibility that the geolocation point is present for each of sets of the satellites on a basis of the extracted geolocation point; extracting a geolocation point that is present in a common part of relevant error ellipses on a basis of the calculated error ellipse; and setting a barycenter of the geolocation point as a position of a target radio wave source on a basis of the extracted geolocation point.

4. A positioning method comprising: acquiring complex signal vectors of signals received by a plurality of satellites; calculating information of TDOA and FDOA by correlation processing between relevant complex signal vectors on a basis of the acquired complex signal calculating a geolocation point corresponding to the TDOA and the FDOA on a basis of the calculated information of the TDOA and the FDOA; converting on a basis of geolocation points calculated for a plurality of time periods the geolocation points into information of latitude and longitude; calculating a frequency distribution of the geolocation point on a basis of the information of latitude and longitude obtained; extracting a geolocation point included in an area having a maximum frequency from the frequency distribution on a basis of the calculated frequency distribution; and estimating a position of a target radio wave source on a basis of the extracted geolocation point; wherein the estimation of the position includes: calculating an error ellipse that is an area where there is a possibility that the geolocation point is present for each of sets of the satellites on a basis of the extracted geolocation point; extracting a geolocation point that is present in a common part of relevant error ellipses on a basis of the calculated error ellipse; and setting a barycenter of the geolocation point as a position of a target radio wave source on a basis of the extracted geolocation point.

5. A positioning method comprising: acquiring complex signal vectors of signals received by a plurality of satellites; calculating information of TDOA and FDOA by correlation processing between relevant complex signal vectors on a basis of the acquired complex signal calculating a geolocation point corresponding to the TDOA and the FDOA on a basis of the calculated information of the TDOA and the FDOA; converting on a basis of geolocation points calculated for a plurality of time periods the geolocation points into information of latitude and longitude; calculating a frequency distribution of the geolocation point on a basis of the information of latitude and longitude obtained; calculating a number of areas where a frequency is equal to or more than a threshold from the frequency distribution on a basis of the calculated frequency distribution, and extracting a geolocation point included in the areas; and estimating a position of a target radio wave source on a basis of the extracted geolocation point; wherein the estimation of the position includes: operating in parallel by the calculated number to calculate an error ellipse that is an area where there is a possibility that the geolocation point is present for each of sets of the satellites on a basis of the extracted geolocation point; operating in parallel by the calculated number to extract a geolocation point that is present in a common part of relevant error ellipses on a basis of the calculated error ellipse; and operating in parallel by the calculated number to set a barycenter of the geolocation point as a position of a target radio wave source on a basis of the extracted geolocation point.

6. A positioning method comprising: acquiring complex signal vectors of signals received by a plurality of satellites; separating a target signal and a signal from a reference station from the complex signal vectors on a basis of the acquired complex signal vectors; calculating on a basis of target signals acquired information of TDOA and FDOA by correlation processing between the target signals; calculating on a basis of signals from the reference station obtained information of TDOA and FDOA by correlation processing between the signals; calculating a difference between TDOAs and a difference between FDOAs on a basis of the calculated information of TDOA and FDOA and the calculated information of TDOA and FDOA; calculating a geolocation point corresponding to the difference on a basis of the calculated difference; converting on a basis of geolocation points calculated for a plurality of time periods the geolocation points into information of latitude and longitude; calculating a frequency distribution of the geolocation point on a basis of the information of latitude and longitude obtained; extracting a geolocation point included in an area having a maximum frequency from the frequency distribution on a basis of the calculated frequency distribution; and estimating a position of a target radio wave source on a basis of the extracted geolocation point; wherein the estimation of the position includes: calculating an error ellipse that is an area where there is a possibility that the geolocation point is present for each of sets of the satellites on a basis of the extracted geolocation point; extracting a geolocation point that is present in a common part of relevant error ellipses on a basis of the calculated error ellipse; and setting a barycenter of the geolocation point as a position of a target radio wave source on a basis of the extracted geolocation point.

Description

BRIEF DESCRIPTION OF DRAWINGS

[0013] FIG. 1 is a block diagram illustrating a schematic configuration example of a positioning system including a positioning device according to a first embodiment.

[0014] FIG. 2 is a block diagram illustrating a schematic configuration example of the positioning device according to the first embodiment.

[0015] FIG. 3 is a flowchart schematically illustrating an example of an operation procedure of the positioning device according to the first embodiment.

[0016] FIG. 4 is a diagram illustrating an example of a frequency distribution created by a frequency distribution calculating unit according to the first embodiment.

[0017] FIG. 5 is a diagram for describing an operation outline example of a geolocation point extracting unit in the first embodiment.

[0018] FIG. 6 is a diagram for describing a reason why a geolocation point extracting unit in the first embodiment extracts a geolocation point included in an area having a maximum frequency.

[0019] FIG. 7 is a diagram illustrating an example of a value of y2 used in an error ellipse calculating unit in the first embodiment and a probability of presence in an error ellipse of a geolocation point corresponding to each value.

[0020] FIG. 8 is a diagram illustrating an operation example of the error ellipse calculating unit in the first embodiment.

[0021] FIG. 9 is a diagram illustrating an operation example of a common part calculating unit in the first embodiment.

[0022] FIG. 10 is a block diagram illustrating a schematic configuration example of a positioning system including a positioning device according to a second embodiment.

[0023] FIG. 11 is a block diagram illustrating a schematic configuration example of the positioning device according to the second embodiment.

[0024] FIG. 12 is a flowchart schematically illustrating an example of an operation procedure of the positioning device according to the second embodiment.

[0025] FIG. 13 is a block diagram illustrating a schematic configuration example of a positioning system including a positioning device according to a third embodiment.

[0026] FIG. 14 is a block diagram illustrating a schematic configuration example of the positioning device according to the third embodiment.

[0027] FIG. 15 is a flowchart schematically illustrating an example of an operation procedure of the positioning device according to the third embodiment.

[0028] FIG. 16 is a block diagram schematically illustrating an example of a hardware configuration for implementing the positioning device according to the first to third embodiments.

DESCRIPTION OF EMBODIMENTS

[0029] Hereinafter, embodiments will be described in detail with reference to the drawings. Note that components denoted by the same reference numerals throughout the drawings have the same or similar configurations or functions.

First Embodiment

[0030] FIG. 1 is a block diagram illustrating a schematic configuration example of a positioning system including a positioning device 3 according to a first embodiment.

[0031] As illustrated in FIG. 1, the positioning system includes a plurality of satellites 1, a plurality of ground station antennas 2, and a positioning device 3. Further, FIG. 1 also illustrates a target radio wave source 10 as a positioning target in addition to the positioning system. The target radio wave source 10 is a radio wave source whose position is unknown.

[0032] Note that the ground station antennas 2 are provided in a number corresponding to the number of satellites 1. FIG. 2 illustrates a case where three satellites 1-#1 to 1-#3 are provided as the satellites 1, and three ground station antennas 2-#1 to 2-#3 are provided as the ground station antennas 2.

[0033] The satellite 1 receives a signal from the target radio wave source 10.

[0034] The signal received by the satellite 1 is transmitted to the ground station antenna 2.

[0035] In FIG. 1, the satellite 1-#1 receives the signal from the target radio wave source 10. The signal received by the satellite 1-#1 is transmitted to the ground station antenna 2-#1.

[0036] Further, the satellite 1-#2 receives the signal from the target radio wave source 10. The signal received by the satellite 1-#2 is transmitted to the ground station antenna 2-#2.

[0037] Further, the satellite 1-#3 receives the signal from the target radio wave source 10. The signal received by the satellite 1-#3 is transmitted to the ground station antenna 2-#3.

[0038] The ground station antenna 2 receives a signal received by the satellite 1.

[0039] The signal received by the ground station antenna 2 is transmitted to the positioning device 3.

[0040] In FIG. 1, the ground station antenna 2-#1 receives a signal received by the satellite 1-#1. The signal received by the ground station antenna 2-#1 is transmitted to the positioning device 3.

[0041] Further, the ground station antenna 2-#2 receives a signal received by the satellite 1-#2. The signal received by the ground station antenna 2-#2 is transmitted to the positioning device 3.

[0042] Further, the ground station antenna 2-#3 receives a signal received by the satellite 1-#3. The signal received by the ground station antenna 2-#3 is transmitted to the positioning device 3.

[0043] The positioning device 3 positions the target radio wave source 10 by using information of TDOA and FDOA calculated by correlation processing of signals received by the respective satellites 1. The positioning device 3 is applicable to various fields such as a radar system and a satellite communication system.

[0044] As illustrated in FIG. 2, the positioning device 3 includes a plurality of signal receiving units 301, a correlation processing unit 302, a geolocation point calculating unit 303, a geolocation point accumulating unit 304, an accumulation time determining unit 305, a coordinate converting unit 306, a frequency distribution calculating unit 307, a geolocation point extracting unit 308, an error ellipse calculating unit 309, a common part calculating unit 310, and a barycenter calculating unit 311.

[0045] Note that the signal receiving units 301 are provided in a number corresponding to the number of satellites 1. FIG. 2 illustrates a case where three signal receiving units 301-#1 to 301-#3 are provided as the signal receiving unit 301.

[0046] Further, in FIG. 2, the correlation processing unit 302 includes correlation processing units 302-#1 to 302-#3 corresponding to a set of satellites 1. Furthermore, in FIG. 2, the geolocation point calculating unit 303 includes geolocation point calculating units 303-#1 to 303-#3 corresponding to a set of satellites 1.

[0047] The signal receiving unit 301 acquires a complex signal vector of a signal received by the corresponding satellite 1 on the basis of a signal received by the corresponding ground station antenna 2.

[0048] Specifically, first, the signal receiving unit 301 generates an analog signal by executing various types of signal processing such as amplification processing, band pass processing (filter processing), and frequency conversion processing on the RF (high frequency) output of the ground station antenna 2. This analog signal is a complex signal having an in-phase component and a quadrature component. Then, the signal receiving unit 301 acquires a complex signal vector by converting the analog signal into a reception signal that is a complex signal in a digital format.

[0049] A signal indicating the complex signal vector acquired by the signal receiving unit 301 is output to the correlation processing unit 302.

[0050] In FIG. 2, the signal receiving unit 301-#1 acquires a complex signal vector x.sub.1(t) of a signal received by the satellite 1-#1 on the basis of a signal received by the ground station antenna 2-#1. A signal indicating the complex signal vector x.sub.1(t) acquired by the signal receiving unit 301-#1 is output to the correlation processing unit 302-#1 and the correlation processing unit 302-#3.

[0051] Further, the signal receiving unit 301-#2 acquires a complex signal vector x.sub.2(t) of the signal received by the satellite 1-#2 on the basis of the signal received by the ground station antenna 2-#2. A signal indicating the complex signal vector x.sub.2(t) acquired by the signal receiving unit 301-#2 is output to the correlation processing unit 302-#1 and the correlation processing unit 302-#2.

[0052] Further, the signal receiving unit 301-#3 acquires a complex signal vector x.sub.3(t) of the signal received by the satellite 1-#3 on the basis of the signal received by the ground station antenna 2-#3. A signal indicating the complex signal vector x.sub.3(t) acquired by the signal receiving unit 301-#3 is output to the correlation processing unit 302-#2 and the correlation processing unit 302-#3.

[0053] On the basis of complex signal vectors acquired by the respective signal receiving units 301, the correlation processing unit 302 calculates information of TDOA and FDOA by correlation processing between relevant complex signal vectors.

[0054] Specifically, the correlation processing unit 302 calculates information of TDOA and FDOA by extracting a peak value of a cross ambiguity function (CAF) according to the method described in Non Patent Literature 1 as correlation processing between the complex signal vectors. Note that, when the target radio wave source 10 is a radar wave source, there is a plurality of peak values of CAF, and as a result, information of a plurality of TDOAs and FDOAs is calculated.

[0055] A signal indicating the information of the TDOA and the FDOA calculated by the correlation processing unit 302 is output to the geolocation point calculating unit 303.

[0056] In FIG. 2, on the basis of the complex signal vector x.sub.1(t) acquired by the signal receiving unit 301-#1 and the complex signal vector x.sub.2(t) acquired by the signal receiving unit 301-#2, the correlation processing unit 302-#1 calculates information of TDOA.sub.12(i) and FDOAf.sub.12(i) by correlation processing between the complex signal vectors x.sub.1(t) and x.sub.2(t). Signals indicating the information of the TDOA.sub.12(i) and the FDOAf.sub.12(i) calculated by the correlation processing unit 302-#1 are output to the geolocation point calculating unit 303-#1.

[0057] Further, on the basis of the complex signal vector x.sub.2(t) acquired by the signal receiving unit 301-#2 and the complex signal vector x.sub.3(t) acquired by the signal receiving unit 301-#3, the correlation processing unit 302-#2 calculates information of TDOA.sub.23(j) and FDOAf.sub.23(j) by correlation processing between the complex signal vectors x.sub.2(t) and x.sub.3(t). Signals indicating the information of the TDOA.sub.23(j) and the FDOAf.sub.23(j) calculated by the correlation processing unit 302-#2 are output to the geolocation point calculating unit 303-#2.

[0058] Further, on the basis of the complex signal vector x.sub.1(t) acquired by the signal receiving unit 301-#1 and the complex signal vector x.sub.3(t) acquired by the signal receiving unit 301-#3, the correlation processing unit 302-#3 calculates information of TDOA.sub.13(k) and FDOAf.sub.13(k) by correlation processing between the complex signal vectors x.sub.1(t) and x.sub.3(t). Signals indicating the information of the TDOA.sub.13(k) and the FDOAf.sub.13(k) calculated by the correlation processing unit 302-#3 are output to the geolocation point calculating unit 303-#3.

[0059] Note that i, j, and k each represent a positive integer. Assuming that each of the number of peak values of CAF calculated from the reception signal between the satellites 1-#1 to 1-#3 is N.sub.12, N.sub.23, and N.sub.13, i, j, and k satisfy the ranges of 1iN.sub.12, 1jN.sub.23, and 1kN.sub.13, respectively.

[0060] The geolocation point calculating unit 303 performs geolocation processing using the information of TDOA and FDOA calculated by the correlation processing unit 302 to obtain a geolocation point corresponding to the TDOA and FDOA.

[0061] A signal indicating the geolocation point calculated by the geolocation point calculating unit 303 is output to the geolocation point accumulating unit 304.

[0062] In FIG. 2, the geolocation point calculating unit 303 #1 performs the geolocation processing using the information of TDOA.sub.12(i) and FDOAf.sub.12(i) calculated by the correlation processing unit 302-#1 to obtain a geolocation point p.sub.12(i) corresponding to the TDOA.sub.12(i) and the FDOAf.sub.12(i). A signal indicating the geolocation point p.sub.12(i) calculated by the geolocation point calculating unit 303-#1 is output to the geolocation point accumulating unit 304.

[0063] Further, the geolocation point calculating unit 303-#2 performs the geolocation processing using the information of TDOA.sub.23(j) and FDOAf.sub.23(j) calculated by the correlation processing unit 302-#2 to obtain a geolocation point p.sub.23(j) corresponding to the TDOA.sub.23(j) and the FDOAf.sub.23(j). A signal indicating the geolocation point p.sub.23(j) calculated by the geolocation point calculating unit 303-#2 is output to the geolocation point accumulating unit 304.

[0064] Further, the geolocation point calculating unit 303-#3 performs the geolocation processing using the information of TDOA.sub.13(k) and FDOAf.sub.13(k) calculated by the correlation processing unit 302-#3 to obtain a geolocation point p.sub.13(k) corresponding to the TDOA.sub.13(k) and the FDOAf.sub.13(k). A signal indicating the geolocation point p.sub.13(k) calculated by the geolocation point calculating unit 303-#3 is output to the geolocation point accumulating unit 304.

[0065] Note that the geolocation point calculating unit 303 calculates a geolocation point corresponding to a set of TDOA and FDOA. Therefore, in FIG. 2, the geolocation point calculating unit 303-#1 calculates N.sub.12 geolocation points, the geolocation point calculating unit 303-#2 calculates N.sub.23 geolocation points, and the geolocation point calculating unit 303-#3 calculates N.sub.13 geolocation points.

[0066] The geolocation point accumulating unit 304 accumulates information indicating the geolocation point calculated by each geolocation point calculating unit 303.

[0067] When the accumulation time determining unit 305 determines that the elapsed accumulation time has not reached the accumulation time, the geolocation point accumulating unit 304 continues the accumulation. On the other hand, when the accumulation time determining unit 305 determines that the elapsed accumulation time has reached the accumulation time, the geolocation point accumulating unit 304 outputs a signal indicating the accumulated geolocation points to the coordinate converting unit 306.

[0068] In FIG. 2, the geolocation point accumulating unit 304 combines the geolocation point calculated by the geolocation point calculating unit 303-#1, the geolocation point calculated by the geolocation point calculating unit 303-#2, and the geolocation point calculated by the geolocation point calculating unit 303-#3 into one, and creates and accumulates a set of geolocation points p.sub.all=[p.sub.12(i), p.sub.23(j), and p.sub.13(k)].

[0069] Then, when the accumulation time determining unit 305 determines that the elapsed accumulation time has not reached the accumulation time, the geolocation point accumulating unit 304 continues to accumulate pall and updates it as p.sub.allT. On the other hand, when the accumulation time determining unit 305 determines that the elapsed accumulation time has reached the accumulation time, the geolocation point accumulating unit 304 outputs a signal indicating the accumulated p.sub.allT to the coordinate converting unit 306.

[0070] The accumulation time determining unit 305 determines whether the elapsed accumulation time by the geolocation point accumulating unit 304 has reached a preset accumulation time.

[0071] Specifically, when the time at which the geolocation point starts to be acquired is set to 0, the accumulation time determining unit 305 measures the elapsed time t from the acquisition, and determines whether the accumulation time T set in advance has been reached.

[0072] Note that FIG. 2 illustrates a case where the geolocation point accumulating unit 304 and the accumulation time determining unit 305 are provided inside the positioning device 3.

[0073] However, embodiments are not limited thereto, and the geolocation point accumulating unit 304 and the accumulation time determining unit 305 may be provided outside the positioning device 3.

[0074] The coordinate converting unit 306 converts the geolocation points indicated by the information accumulated by the geolocation point accumulating unit 304 for a plurality of time periods into latitude and longitude information.

[0075] Signals indicating the latitude and longitude information obtained by the coordinate converting unit 306 are output to the frequency distribution calculating unit 307.

[0076] In FIG. 2, the coordinate converting unit 306 converts the three-dimensional vector information of each of the geolocation points stored in p.sub.allT accumulated for a plurality of hours by the geolocation point accumulating unit 304 into information p.sub.allTlatlon of the latitude and the longitude . A signal indicating the information p.sub.allTlation of the latitude and the longitude obtained by the coordinate converting unit 306 is output to the frequency distribution calculating unit 307.

[0077] The frequency distribution calculating unit 307 calculates a frequency distribution of the geolocation point on the basis of the latitude and longitude information obtained by the coordinate converting unit 306. The frequency distribution of the geolocation points is a distribution for evaluating the degree of congestion of the geolocation points.

[0078] A signal indicating the frequency distribution calculated by the frequency distribution calculating unit 307 is output to the geolocation point extracting unit 308.

[0079] On the basis of the frequency distribution calculated by the frequency distribution calculating unit 307, the geolocation point extracting unit 308 extracts a geolocation point included in an area having a maximum frequency from the frequency distribution. The geolocation point extracted by the geolocation point extracting unit 308 is a candidate for a geolocation point derived from the target radio wave source 10.

[0080] A signal indicating the geolocation point extracted by the geolocation point extracting unit 308 is output to the error ellipse calculating unit 309.

[0081] In FIG. 2, on the basis of the frequency distribution calculated by the frequency distribution calculating unit 307, the geolocation point extracting unit 308 extracts geolocation points p.sub.ext-12, p.sub.ext-23, and p.sub.ext-13 corresponding to a set of satellites 1-#1 to 1-#3 as geolocation points included in an area having a maximum frequency from the frequency distribution.

[0082] The error ellipse calculating unit 309 obtains, for each set of satellites 1, an error ellipse which is an area where there is a possibility that the geolocation point is present, on the basis of the geolocation point extracted by the geolocation point extracting unit 308.

[0083] A signal indicating the error ellipse calculated by the error ellipse calculating unit 309 is output to the common part calculating unit 310.

[0084] In FIG. 2, the error ellipse calculating unit 309 obtains an error ellipse which is an area where there is a possibility that the geolocation points p.sub.ext-12, p.sub.ext-23, and p.sub.ext-13 are present for each set of satellites 1-#1 to 1-#3 on the basis of the geolocation points p.sub.ext-12, p.sub.ext-23, and p.sub.ext-13 extracted by the geolocation point extracting unit 308. A signal indicating the error ellipse calculated by the error ellipse calculating unit 309 is output to the common part calculating unit 310.

[0085] On the basis of the error ellipse calculated by the error ellipse calculating unit 309, the common part calculating unit 310 extracts a geolocation point that is present in an overlapping area that is a common part of relevant error ellipses.

[0086] A signal indicating the geolocation point extracted by the common part calculating unit 310 is output to the barycenter calculating unit 311.

[0087] The barycenter calculating unit 311 sets the barycenter of the geolocation point as the position of the target radio wave source 10 on the basis of the geolocation point extracted by the common part calculating unit 310.

[0088] A signal indicating the position of the target radio wave source 10 estimated by the barycenter calculating unit 311 is output to the outside.

[0089] Note that the error ellipse calculating unit 309, the common part calculating unit 310, and the barycenter calculating unit 311 constitute a position estimating unit that estimates a position of the target radio wave source 10 on the basis of the geolocation point extracted by the geolocation point extracting unit 308.

[0090] Further, FIG. 2 illustrates a case where the position estimating unit includes the error ellipse calculating unit 309, the common part calculating unit 310, and the barycenter calculating unit 311. However, embodiments are not limited thereto, and the position estimating unit only needs to be configured to estimate the position of the target radio wave source 10 on the basis of the geolocation point extracted by the geolocation point extracting unit 308.

[0091] Next, an operation example of the positioning device 3 according to the first embodiment illustrated in FIG. 2 will be described with reference to FIG. 3.

[0092] In the operation example of the positioning device 3 according to the first embodiment illustrated in FIG. 2, as illustrated in FIG. 3, first, the signal receiving unit 301 acquires a complex signal vector of a signal received by the corresponding satellite 1 on the basis of a signal received by the corresponding ground station antenna 2 (step ST101).

[0093] Specifically, first, the signal receiving unit 301 generates an analog signal by executing various types of signal processing such as amplification processing, band pass processing (filter processing), and frequency conversion processing on the RF (high frequency) output of the ground station antenna 2. This analog signal is a complex signal having an in-phase component and a quadrature component. Then, the signal receiving unit 301 acquires a complex signal vector by converting the analog signal into a reception signal that is a complex signal in a digital format.

[0094] A signal indicating the complex signal vector acquired by the signal receiving unit 301 is output to the correlation processing unit 302.

[0095] In FIG. 2, the signal receiving unit 301-#1 acquires a complex signal vector x.sub.1(t) of a signal received by the satellite 1-#1 on the basis of a signal received by the ground station antenna 2-#1. A signal indicating the complex signal vector x.sub.1(t) acquired by the signal receiving unit 301-#1 is output to the correlation processing unit 302-#1 and the correlation processing unit 302-#3.

[0096] Further, the signal receiving unit 301-#2 acquires a complex signal vector x.sub.2(t) of the signal received by the satellite 1-#2 on the basis of the signal received by the ground station antenna 2-#2. A signal indicating the complex signal vector x.sub.2(t) acquired by the signal receiving unit 301-#2 is output to the correlation processing unit 302-#1 and the correlation processing unit 302-#2.

[0097] Further, the signal receiving unit 301-#3 acquires a complex signal vector x.sub.3(t) of the signal received by the satellite 1-#3 on the basis of the signal received by the ground station antenna 2-#3. A signal indicating the complex signal vector x.sub.3(t) acquired by the signal receiving unit 301-#3 is output to the correlation processing unit 302-#2 and the correlation processing unit 302-#3.

[0098] Next, the correlation processing unit 302 calculates information of TDOA and FDOA by correlation processing between the complex signal vectors on the basis of the complex signal vectors acquired by the respective signal receiving units 301 (step ST102).

[0099] Specifically, the correlation processing unit 302 calculates information of TDOA and FDOA by extracting a peak value of CAF according to the method described in Non Patent Literature 1 as correlation processing between the complex signal vectors. Note that, when the target radio wave source 10 is a radar wave source, there is a plurality of peak values of CAF, and as a result, information of a plurality of TDOAs and FDOAs is calculated.

[0100] A signal indicating the information of the TDOA and the FDOA calculated by the correlation processing unit 302 is output to the geolocation point calculating unit 303.

[0101] In FIG. 2, on the basis of the complex signal vector x.sub.1(t) acquired by the signal receiving unit 301-#1 and the complex signal vector x.sub.2(t) acquired by the signal receiving unit 301-#2, the correlation processing unit 302-#1 calculates information of TDOA.sub.12(i) and FDOAf.sub.12(i) by correlation processing between the complex signal vectors x.sub.1(t) and x.sub.2(t). Signals indicating the information of the TDOA.sub.12(i) and the FDOAf.sub.12(i) calculated by the correlation processing unit 302-#1 are output to the geolocation point calculating unit 303-#1.

[0102] Further, on the basis of the complex signal vector x.sub.2(t) acquired by the signal receiving unit 301-#2 and the complex signal vector x.sub.3(t) acquired by the signal receiving unit 301-#3, the correlation processing unit 302-#2 calculates information of TDOA.sub.23(j) and FDOAf.sub.23(j) by correlation processing between the complex signal vectors x.sub.2(t) and x.sub.3(t). Signals indicating the information of the TDOA.sub.23(j) and the FDOAf.sub.23(j) calculated by the correlation processing unit 302-#2 are output to the geolocation point calculating unit 303-#2.

[0103] Further, on the basis of the complex signal vector x.sub.1(t) acquired by the signal receiving unit 301-#1 and the complex signal vector x.sub.3(t) acquired by the signal receiving unit 301-#3, the correlation processing unit 302-#3 calculates information of TDOA.sub.13(k) and FDOAf.sub.13(k) by correlation processing between the complex signal vectors x.sub.1(t) and x.sub.3(t). Signals indicating the information of the TDOAT .sub.13(k) and the FDOAf.sub.13(k) calculated by the correlation processing unit 302-#3 are output to the geolocation point calculating unit 303-#3.

[0104] Next, the geolocation point calculating unit 303 performs geolocation processing using the information of TDOA and FDOA calculated by the correlation processing unit 302 to obtain a geolocation point corresponding to the TDOA and FDOA (step ST103).

[0105] A signal indicating the geolocation point calculated by the geolocation point calculating unit 303 is output to the geolocation point accumulating unit 304.

[0106] In FIG. 2, the geolocation point calculating unit 303 #1 performs the geolocation processing using the information of TDOA.sub.12(i) and FDOAf.sub.12(i) calculated by the correlation processing unit 302-#1 to obtain a geolocation point p.sub.12(i) corresponding to the TDOA.sub.12(i) and the FDOAf.sub.12(i). Specifically, the geolocation point calculating unit 303-#1 obtains the geolocation point p.sub.12(i) by solving simultaneous equations by the following Expressions (1), (2), and (7). A signal indicating the geolocation point p.sub.12(i) calculated by the geolocation point calculating unit 303-#1 is output to the geolocation point accumulating unit 304.

[0107] Further, the geolocation point calculating unit 303-#2 performs the geolocation processing using the information of TDOA.sub.23(j) and FDOAf.sub.23(j) calculated by the correlation processing unit 302-#2 to obtain a geolocation point p.sub.23(j) corresponding to the TDOA.sub.23(j) and the FDOAf.sub.23(j). Specifically, the geolocation point calculating unit 303-#1 obtains the geolocation point p.sub.23(j) by solving simultaneous equations by the following Expressions (3), (4), and (7). A signal indicating the geolocation point p.sub.23(j) calculated by the geolocation point calculating unit 303-#2 is output to the geolocation point accumulating unit 304.

[0108] Further, the geolocation point calculating unit 303-#3 performs the geolocation processing using the information of TDOA.sub.13(k) and FDOAf.sub.13(k) calculated by the correlation processing unit 302-#3 to obtain a geolocation point p.sub.13(k) corresponding to the TDOA.sub.13(k) and the FDOAf.sub.13(k). Specifically, the geolocation point calculating unit 303-#1 obtains the geolocation point p.sub.13(k) by solving simultaneous equations by the following Expressions (5), (6), and (7). A signal indicating the geolocation point p.sub.13(k) calculated by the geolocation point calculating unit 303-#3 is output to the geolocation point accumulating unit 304.

[0109] Note that, in Expressions (1) to (7), c represents the speed of light, p.sub.s1 represents the position vector of the satellite 1-#1, p.sub.s2 represents the position vector of the satellite 1-#2, p.sub.s3 represents the position vector of the satellite 1-#3, v.sub.s1 represents the velocity vector of the satellite 1-#1, v.sub.s2 represents the velocity vector of the satellite 1-#2, v.sub.s3 represents the velocity vector of the satellite 1-#3, and R.sub.E represents the earth radius when the earth is a sphere. Further, f.sub.0 represents the center frequency of the reception signal.

[00001] 12 ( i ) = 1 c [ { .Math. "\[LeftBracketingBar]" p 12 ( i ) - p s 1 .Math. "\[RightBracketingBar]" - .Math. "\[LeftBracketingBar]" p 12 ( i ) - p s 2 .Math. "\[RightBracketingBar]" } ] ( 1 ) f 12 ( i ) = f 0 c { v s 1 ( p 12 ( i ) - p s 1 ) .Math. "\[LeftBracketingBar]" p 12 ( i ) - p s 1 .Math. "\[RightBracketingBar]" - v s 2 ( p 12 ( i ) - p s 2 ) .Math. "\[LeftBracketingBar]" p 12 ( i ) - p s 2 .Math. "\[RightBracketingBar]" } ( 2 ) 23 ( j ) = 1 c [ { .Math. "\[LeftBracketingBar]" p 23 ( j ) - p s 2 .Math. "\[RightBracketingBar]" - .Math. "\[LeftBracketingBar]" p 23 ( j ) - p s 3 .Math. "\[RightBracketingBar]" } ] ( 3 ) f 23 ( j ) = f 0 c { v s 2 ( p 23 ( j ) - p s 2 ) .Math. "\[LeftBracketingBar]" p 23 ( i ) - p s 2 .Math. "\[RightBracketingBar]" - v s 3 ( p 23 ( j ) - p s 3 ) .Math. "\[LeftBracketingBar]" p 23 ( j ) - p s 3 .Math. "\[RightBracketingBar]" } ( 4 ) 13 ( k ) = 1 c [ { .Math. "\[LeftBracketingBar]" p 13 ( k ) - p s 1 .Math. "\[RightBracketingBar]" - .Math. "\[LeftBracketingBar]" p 13 ( k ) - p s 3 .Math. "\[RightBracketingBar]" } ] ( 5 ) f 13 ( k ) = f 0 c { v s 1 ( p 13 ( k ) - p s 1 ) .Math. "\[LeftBracketingBar]" p 13 ( k ) - p s 1 .Math. "\[RightBracketingBar]" - v s 3 ( p 13 ( k ) - p s 3 ) .Math. "\[LeftBracketingBar]" p 13 ( k ) - p s 3 .Math. "\[RightBracketingBar]" } ( 6 ) .Math. "\[LeftBracketingBar]" p 12 ( i ) .Math. "\[RightBracketingBar]" = .Math. "\[LeftBracketingBar]" p 23 ( j ) .Math. "\[RightBracketingBar]" = .Math. "\[LeftBracketingBar]" p 23 ( k ) .Math. "\[RightBracketingBar]" = R E ( 7 )

[0110] Note that, as a method of solving the simultaneous equations, there are a method of obtaining a solution in an iterative operation such as the Newton method or the re-steep descent method and a method of obtaining a solution as a root of a polynomial as described in, for example, Non Patent Literature 3, but the geolocation point calculating unit 303 may use any method.

[0111] Non Patent Literature 3: K C. Ho and Y. T. Chan, Geolocation of a known altitude object from TDOA and FDOA measurements in IEEE Transactions on Aerospace and Electronic Systems, vol. 33, no. 3, pp. 770-783, July 1997

[0112] Next, the geolocation point accumulating unit 304 accumulates information indicating the geolocation point calculated by each geolocation point calculating unit 303 for a certain period of time (step ST104).

[0113] That is, when the accumulation time determining unit 305 determines that the elapsed accumulation time has not reached the accumulation time, the geolocation point accumulating unit 304 continues the accumulation. On the other hand, when the accumulation time determining unit 305 determines that the elapsed accumulation time has reached the accumulation time, the geolocation point accumulating unit 304 outputs a signal indicating the accumulated geolocation point to the coordinate converting unit 306.

[0114] In FIG. 2, the geolocation point accumulating unit 304 combines the geolocation point calculated by the geolocation point calculating unit 303-#1, the geolocation point calculated by the geolocation point calculating unit 303-#2, and the geolocation point calculated by the geolocation point calculating unit 303-#3 into one, and creates and accumulates a set of geolocation points p.sub.all=[p.sub.12(i), p.sub.23(j), and p.sub.13(k)].

[0115] When the accumulation time determining unit 305 determines that the elapsed accumulation time has not reached the accumulation time (when t<T), the geolocation point accumulating unit 304 continues the accumulation of pall and updates the accumulation as p.sub.allT. On the other hand, when the accumulation time determining unit 305 determines that the elapsed time t of accumulation has reached the accumulation time T (when tT), the geolocation point accumulating unit 304 outputs a signal indicating the accumulated p.sub.allT to the coordinate converting unit 306.

[0116] Next, the coordinate converting unit 306 converts the geolocation point indicated by the information accumulated by the geolocation point accumulating unit 304 for a plurality of hours into latitude and longitude information (step ST105).

[0117] A signal indicating the latitude and longitude information obtained by the coordinate converting unit 306 is output to the frequency distribution calculating unit 307.

[0118] In FIG. 2, the coordinate converting unit 306 converts the three-dimensional vector information of each of the geolocation points stored in p.sub.allT accumulated for a plurality of hours by the geolocation point accumulating unit 304 into information p.sub.allTlatlon of the latitude and the longitude . A signal indicating the information p.sub.allTlatlon of the latitude and the longitude obtained by the coordinate converting unit 306 is output to the frequency distribution calculating unit 307.

[0119] Next, the frequency distribution calculating unit 307 calculates the frequency distribution of the geolocation points on the basis of the latitude and longitude information obtained by the coordinate converting unit 306 (step ST106).

[0120] A signal indicating the frequency distribution calculated by the frequency distribution calculating unit 307 is output to the geolocation point extracting unit 308.

[0121] At this time, the frequency distribution calculating unit 307 creates a frequency distribution as illustrated in FIG. 4, for example.

[0122] Specifically, in the frequency distribution, the latitude direction is divided into M grids, the longitude direction is divided into N grids, and for each area (hereinafter referred to as a cell) defined by each grid, the number of geolocation points included in the area is stored.

[0123] Next, on the basis of the frequency distribution calculated by the frequency distribution calculating unit 307, the geolocation point extracting unit 308 extracts a geolocation point included in an area having a maximum frequency from the frequency distribution (step ST107). The geolocation point extracted by the geolocation point extracting unit 308 is a candidate for a geolocation point derived from the unknown target radio wave source 10.

[0124] A signal indicating the geolocation point extracted by the geolocation point extracting unit 308 is output to the error ellipse calculating unit 309.

[0125] In FIG. 2, on the basis of the frequency distribution calculated by the frequency distribution calculating unit 307, the geolocation point extracting unit 308 extracts geolocation points p.sub.ext-12, p.sub.ext-23, and p.sub.ext-13 corresponding to the set of satellites 1-#1 to 1-#3 as geolocation points included in an area having a maximum frequency from the frequency distribution.

[0126] For example, as illustrated in FIG. 5, when an area having a maximum frequency in the frequency distribution calculated by the frequency distribution calculating unit 307 is a cell of (.sub.4, .sub.6) indicated by reference numeral 51, the geolocation point extracting unit 308 extracts geolocation points included in the cell.

[0127] Here, the reason why the geolocation point extracting unit 308 extracts the geolocation point included in the area having the maximum frequency will be described.

[0128] When viewed in a single hour, it is difficult to determine whether a geolocation point calculated from the signal acquired by the radar wave source or the like is derived from the true target radio wave source 10 or an ambiguity. However, for example, as illustrated in FIG. 6, when accumulation results of geolocation points for a plurality of hours are observed, the ambiguity varies in accordance with the movement of the satellite 1, while the true target radio wave source 10 is actually present at the location, and thus the geolocation point appears at the same location regardless of the movement of the satellite 1. Even if the target radio wave source 10 is moving, since the velocity is sufficiently smaller than the velocity of the orbiting satellite 1, when viewed in a plurality of times as a result, the behavior regarding the variation of the position is different depending on whether the geolocation point is derived from the target radio wave source 10 or the ambiguity, and when the geolocation point is derived from the target radio wave source 10, the characteristic is relatively close to a fixed point. Note that, in FIG. 6, a reference numeral 61 indicates a geolocation point derived from the target radio wave source 10, and a reference numeral 62 indicates a geolocation point of the ambiguity.

[0129] By using this characteristic, the positioning device 3 according to the first embodiment can extract a geolocation point derived from the target radio wave source 10 without using direction information.

[0130] Next, the error ellipse calculating unit 309 obtains, for each set of satellites 1, an error ellipse which is an area where there is a possibility that the geolocation point is present, on the basis of the geolocation point extracted by the geolocation point extracting unit 308 (step ST108).

[0131] A signal indicating the error ellipse calculated by the error ellipse calculating unit 309 is output to the common part calculating unit 310.

[0132] In FIG. 2, the error ellipse calculating unit 309 obtains an error ellipse which is an area where there is a possibility that the geolocation points p.sub.ext-12, p.sub.ext-23, and p.sub.ext-13 are present for each set of satellites 1-#1 to 1-#3 on the basis of the geolocation points p.sub.ext-12, p.sub.ext-23, and p.sub.ext-13 extracted by the geolocation point extracting unit 308. A signal indicating the error ellipse calculated by the error ellipse calculating unit 309 is output to the common part calculating unit 310.

[0133] Specifically, first, the error ellipse calculating unit 309 obtains error covariance matrices R.sub.12, R.sub.23, and R.sub.13 from the respective geolocation points as in the following Expressions (8) to (10).

[0134] Note that, in Expressions (8) to (10), p(bar).sub.ext-12 indicates the barycenter of p.sub.ext-12, p(bar).sub.ext-23 indicates the barycenter of p.sub.ext-23, and p(bar).sub.ext-13 indicates the barycenter of p.sub.ext-13. Further, .sup.2 is determined from an .sup.2 squared distribution of the degree of freedom 2, and the presence probability of the geolocation point changes in accordance with the value as illustrated in FIG. 7.

[00002] R 12 = 2 N 12 ( p ext - 12 - p _ ext - 12 ) ( ( p ext - 12 - p _ ext - 12 ) H ( 8 ) R 23 = 2 N 23 ( p ext - 23 - p _ ext - 23 ) ( ( p ext - 23 - p _ ext - 23 ) H ( 9 ) R 13 = 2 N 13 ( p ext - 13 - p _ ext - 13 ) ( ( p ext - 13 - p _ ext - 13 ) H ( 10 )

[0135] Next, the error ellipse calculating unit 309 obtains axis lengths .sub.x12, .sub.y12, .sub.x23, .sub.y23, .sub.x13, and .sub.y13 of the ellipse and the inclinations .sub.12, .sub.23, and .sub.13 from the origin from components of each covariance matrix as in the following Expressions (11) to (19).

[00003] x 12 = R 12 ( 1 , 1 ) + R 12 ( 2 , 2 ) 2 + R 12 ( 1 , 2 ) sin 2 12 ( 11 ) y 12 = R 12 ( 1 , 1 ) + R 12 ( 2 , 2 ) 2 + R 12 ( 1 , 2 ) sin 2 12 ( 12 ) 12 = 1 2 tan - 1 ( 2 R 12 ( 1 , 2 ) R 12 ( 1 , 1 ) - R 12 ( 2 , 2 ) ) ( 13 ) x 23 = R 23 ( 1 , 1 ) + R 23 ( 2 , 2 ) 2 + R 23 ( 1 , 2 ) sin 2 23 ( 14 ) y 23 = R 23 ( 1 , 1 ) + R 23 ( 2 , 2 ) 2 - R 23 ( 1 , 2 ) sin 2 23 ( 15 ) 23 = 1 2 tan - 1 ( 2 R 23 ( 1 , 2 ) R 23 ( 1 , 1 ) - R 23 ( 2 , 2 ) ) ( 16 ) x 13 = R 13 ( 1 , 1 ) + R 13 ( 2 , 2 ) 2 + R 13 ( 1 , 2 ) sin 2 13 ( 17 ) y 13 = R 13 ( 1 , 1 ) + R 13 ( 2 , 2 ) 2 - R 13 ( 1 , 2 ) sin 2 13 ( 18 ) 13 = 1 2 tan - 1 ( 2 R 13 ( 1 , 2 ) R 13 ( 1 , 1 ) - R 13 ( 2 , 2 ) ) ( 19 )

[0136] Next, as in the following Expressions (20) to (28), the error ellipse calculating unit 309 calculates three constants for determining an equation of an ellipse for each ellipse using the calculated axis lengths .sub.x12, .sub.y12, .sub.x23, .sub.y23, .sub.x13, and .sub.y13 of the ellipse and the inclinations .sub.12, .sub.23, and .sub.13 from the origin.

[0137] Note that, in Expressions (20) to (28), A.sub.12, B.sub.12, and C.sub.12 represent variables that determine an equation of an error ellipse indicating an area where there is a possibility that p.sub.ext-12 is present, A.sub.23, B.sub.23, and C.sub.23 represent variables that determine an equation of an error ellipse indicating an area where there is a possibility that p.sub.ext-23 is present, and A.sub.13, B.sub.13, and C.sub.13 represent variables that determine an equation of an error ellipse indicating an area where there is a possibility that p.sub.ext-13 is present.

[00004] A 12 = ( cos 12 x 12 ) 2 + ( sin 12 y 12 ) 2 ( 20 ) B 12 = - cos 12 sin 12 ( - 1 x 12 2 + 1 y 12 2 ) ( 21 ) C 12 = ( sin 12 x 12 ) 2 + ( cos 12 y 12 ) 2 ( 22 ) A 23 = ( cos 23 x 23 ) 2 + ( sin 23 y 23 ) 2 ( 23 ) B 23 = - cos 23 sin 23 ( - 1 x 23 2 + 1 y 23 2 ) ( 24 ) C 23 = ( sin 23 x 23 ) 2 + ( cos 23 y 23 ) 2 ( 25 ) A 13 = ( cos 13 x 13 ) 2 + ( sin 13 y 13 ) 2 ( 26 ) B 13 = - cos 13 sin 13 ( - 1 x 13 2 + 1 y 13 2 ) ( 27 ) C 13 = ( sin 13 x 13 ) 2 + ( cos 13 y 13 ) 2 ( 28 )

[0138] By calculating the constant of each ellipse, the equation of the ellipse in the latitude-longitude direction can be expressed as the following Expressions (29) to (31).

[0139] Note that, in the expressions (29) to (31), (bar).sub.12 indicates coordinates in the longitude direction of p(bar).sub.ext-12, (bar).sub.23 indicates coordinates in the longitude direction of p(bar).sub.ext-23, (bar).sub.13 indicates coordinates in the longitude direction of p(bar).sub.ext-13, (bar).sub.12 indicates coordinates in the latitude direction of p(bar).sub.ext-12, (bar).sub.23 indicates coordinates in the latitude direction of p(bar).sub.ext-23, and (bar).sub.13 indicates coordinates in the latitude direction of p(bar).sub.ext-13.

[00005] A 12 ( - _ 12 ) 2 + 2 B 12 ( - _ 12 ) ( - _ 12 ) + C 12 ( - _ 12 ) 2 = 1 ( 29 ) A 23 ( - _ 23 ) 2 + 2 B 23 ( - _ 23 ) ( - _ 23 ) + C 23 ( - _ 23 ) 2 = 1 ( 30 ) A 13 ( - _ 13 ) 2 + 2 B 13 ( - _ 13 ) ( - _ 13 ) + C 13 ( - _ 13 ) 2 = 1 ( 31 )

[0140] Next, the error ellipse calculating unit 309 outputs, to the common part calculating unit 310, the calculated information of the equation of the ellipse represented by Expressions (29), (30), and (31) and signals indicating the geolocation points p.sub.ext-12, p.sub.ext-23, and p.sub.ext-13 extracted by the geolocation point extracting unit 308.

[0141] Further, an operation example of the error ellipse calculating unit 309 at this time is illustrated in FIG. 8. In FIG. 8, reference numeral 81 to 83 denotes an error ellipse calculated by the error ellipse calculating unit 309.

[0142] Next, on the basis of the error ellipses calculated by the error ellipse calculating unit 309, the common part calculating unit 310 extracts a geolocation point that is present in an overlapping area that is a common part of relevant error ellipses (step ST109).

[0143] A signal indicating the geolocation point extracted by the common part calculating unit 310 is output to the barycenter calculating unit 311.

[0144] In FIG. 2, the common part calculating unit 310 extracts, from p.sub.ext-12, p.sub.ext-23, and p.sub.ext-13, only geolocation points that satisfy the conditions of the following Expressions (32) to (34). A signal indicating a geolocation point p.sub.ext-12-23-13 extracted by the common part calculating unit 310 is output to the barycenter calculating unit 311.

[00006] A 12 ( - _ 12 ) 2 + 2 B 12 ( - _ 12 ) ( - _ 12 ) + C 12 ( - _ 12 ) 2 < 1 ( 32 ) A 23 ( - _ 23 ) 2 + 2 B 23 ( - _ 23 ) ( - _ 23 ) + C 23 ( - _ 23 ) 2 < 1 ( 33 ) A 13 ( - _ 13 ) 2 + 2 B 13 ( - _ 13 ) ( - _ 13 ) + C 13 ( - _ 13 ) 2 < 1 ( 34 )

[0145] The spread of the error ellipse is generally determined by the signal-to-noise ratio (SNR) of a reception signal and the physical positional relationship between the satellite 1 and the target radio wave source 10. Therefore, depending on conditions, an error of a specific ellipse among the plurality of ellipses may be relatively large. In this case, in evaluation of only p.sub.allTlation extracted by evaluation of only the frequency distribution, a geolocating error may increase as a result due to the influence of the geolocation point according to the error ellipse having a relatively large error.

[0146] The processing in the common part calculating unit 310 extracts only geolocation points present in relevant common part of the error ellipses, thereby reducing the influence even when a large error occurs in the geolocation points calculated by the specific satellite 1, and enabling robust geolocation regardless of conditions.

[0147] Further, an operation example of the common part calculating unit 310 is illustrated in FIG. 9. In FIG. 9, a reference numeral 91 indicates a geolocation point extracted by the common part calculating unit 310.

[0148] Next, the barycenter calculating unit 311 sets a barycenter of the geolocation point as the position of the target radio wave source 10 on the basis of the geolocation point extracted by the common part calculating unit 310 (step ST110).

[0149] A signal indicating the position of the target radio wave source 10 estimated by the barycenter calculating unit 311 is output to the outside.

[0150] In FIG. 2, the barycenter calculating unit 311 sets the barycenter of the geolocation point p.sub.ext-12-23-13 present in the common part of the error ellipses extracted by the common part calculating unit 310 as a position pext of the target radio wave source 10. When the number of p.sub.ext-12-23-13 is N.sub.ext-12-23-13, p.sub.ext can be expressed as the following Expression (35).

[00007] p est = .Math. p ext - 12 - 23 - 13 N ext - 12 - 23 - 13 ( 35 )

[0151] As described above, in the positioning device 3 according to the first embodiment, when the geolocation point is temporally accumulated, a characteristic that the geolocation point derived from the target radio wave source 10 exhibits a characteristic relatively close to a fixed point is used when the geolocation point derived from target radio wave source 10 is compared with the ambiguity. Then, the positioning device 3 according to the first embodiment extracts a geolocation point included in an area having the maximum frequency from a frequency distribution of geolocation points acquired in a plurality of times, and estimates the position of the target radio wave source 10 using the geolocation point. Thus, the positioning device 3 according to the first embodiment can estimate the position of the target radio wave source 10 robustly without using direction information and regardless of the positional relationship of the satellite 1.

[0152] As described above, according to the first embodiment, the positioning device 3 includes: the plurality of signal receiving units 301 provided one by one for the plurality of satellites 1 to acquire complex signal vectors of signals received by the satellites 1; the correlation processing unit 302 to calculate information of TDOA and FDOA by correlation processing between the complex signal vectors on the basis of the complex signal vectors acquired by the signal receiving unit 301; the geolocation point calculating unit 303 to calculate a geolocation point corresponding to the TDOA and the FDOA on the basis of the information of the TDOA and the FDOA calculated by the correlation processing unit 302; the coordinate converting unit 306 to convert the geolocation point into information of latitude and longitude on the basis of geolocation points for a plurality of times calculated by the geolocation point calculating unit 303; the frequency distribution calculating unit 307 to calculate a frequency distribution of the geolocation point on the basis of the information of latitude and longitude obtained by the coordinate converting unit 306; the geolocation point extracting unit 308 to extract a geolocation point included in an area having a maximum frequency from the frequency distribution on the basis of the frequency distribution calculated by the frequency distribution calculating unit 307; and the position estimating unit to estimate a position of the target radio wave source 10 on the basis of the geolocation point extracted by the geolocation point extracting unit 308. Thus, the positioning device 3 according to the first embodiment can perform positioning of the target radio wave source 10 regardless of the type of the unknown target radio wave source 10 without using the direction information. As a result, in the positioning device 3 according to the first embodiment, it is possible to avoid an increase in hardware scale and cost due to mounting of an array antenna for acquiring direction information as in the related art.

Second Embodiment

[0153] In the positioning device 3 according to the first embodiment, it is assumed that there is a single target radio wave source 10. On the other hand, in a positioning device 3 according to a second embodiment, a case where a plurality of target radio wave sources 10 is present will be described.

[0154] FIG. 10 is a block diagram illustrating a schematic configuration example of a positioning system including the positioning device 3 according to the second embodiment.

[0155] In the positioning system according to the first embodiment illustrated in FIG. 1, the number of the target radio wave sources 10 as a positioning target is singular, whereas in the positioning system according to the second embodiment illustrated in FIG. 10, the number of the target radio wave sources 10 as a positioning target is plural.

[0156] Further, FIG. 11 is a block diagram illustrating a schematic configuration example of the positioning device 3 according to the second embodiment.

[0157] In the positioning device 3 according to the second embodiment illustrated in FIG. 11, the positioning device 3 according to the first embodiment illustrated in FIG. 2 is different from the positioning device 3 illustrated in FIG. 2 in that the geolocation point extracting unit 308 is changed to a geolocation point extracting unit 312, and each of an error ellipse calculating unit 309, a common part calculating unit 310, and a barycenter calculating unit 311 is changed from a single unit to a plurality of units.

[0158] On the basis of a frequency distribution calculated by the frequency distribution calculating unit 307, the geolocation point extracting unit 312 calculates the number of areas where a frequency is equal to or more than a threshold from the frequency distribution, and extracts a geolocation point included in the areas. Thus, the geolocation point extracting unit 312 calculates the number of the target radio wave sources 10 and extracts a candidate for a geolocation point derived from the target radio wave source 10.

[0159] A signal indicating the geolocation point extracted by the geolocation point extracting unit 312 is output to the error ellipse calculating unit 309. Further, a signal indicating the number calculated by the geolocation point extracting unit 312 is output to the error ellipse calculating unit 309, the common part calculating unit 310, and the barycenter calculating unit 311.

[0160] Further, each error ellipse calculating unit 309 operates in parallel by the number calculated by the geolocation point extracting unit 312, and calculates, for each set of satellites 1, an error ellipse, which is an area where there is a possibility that a geolocation point is present, on the basis of the geolocation point extracted by the geolocation point extracting unit 312.

[0161] The error ellipse calculation operation itself by the error ellipse calculating unit 309 is similar to the error ellipse calculation operation by the error ellipse calculating unit 309 in the first embodiment.

[0162] Further, each common part calculating unit 310 operates in parallel by the number calculated by the geolocation point extracting unit 312, and extracts a plurality of geolocation points present in the common part of the error ellipses on the basis of the error ellipses calculated by the error ellipse calculating unit 309.

[0163] The error ellipse calculation operation itself by the error ellipse calculating unit 309 is similar to the error ellipse calculation operation by the error ellipse calculating unit 309 in the first embodiment.

[0164] Further, each barycenter calculating unit 311 operates in parallel by the number calculated by the geolocation point extracting unit 312, and calculates the barycenter of the geolocation point as a target geolocation point on the basis of the geolocation points extracted by the common part calculating unit 310.

[0165] The error ellipse calculation operation itself by the error ellipse calculating unit 309 is similar to the error ellipse calculation operation by the error ellipse calculating unit 309 in the first embodiment.

[0166] Next, an operation example of the positioning device 3 according to the second embodiment illustrated in FIG. 11 will be described with reference to FIG. 12.

[0167] The processing of steps ST201 to ST206 in the positioning device 3 according to the second embodiment illustrated in FIG. 12 is similar to the processing of steps ST101 to ST106 in the positioning device 3 according to the first embodiment illustrated in FIG. 3.

[0168] On the basis of the frequency distribution calculated by the frequency distribution calculating unit 307, the geolocation point extracting unit 312 calculates the number of areas where a frequency is equal to or more than the threshold from the frequency distribution, and extracts a geolocation point included in the areas (step ST207). Thus, the geolocation point extracting unit 312 estimates the number of the target radio wave sources 10 and extracts a candidate for a geolocation point derived from the target radio wave source 10.

[0169] A signal indicating the geolocation point extracted by the geolocation point extracting unit 312 is output to the error ellipse calculating unit 309. Further, a signal indicating the number calculated by the geolocation point extracting unit 312 is output to the error ellipse calculating unit 309, the common part calculating unit 310, and the barycenter calculating unit 311.

[0170] Here, the area number in the longitude direction is k, and the area number in the latitude direction is 1. In this case, for the frequency distribution calculated by the frequency distribution calculating unit 307, the geolocation point extracting unit 312 calculates the number of latitude and longitude areas Ntar of the frequency distribution satisfying the following Expression (36), and extracts a geolocation point included in the areas.

[00008] hist ( k , l ) > T count ( 36 )

[0171] Then, the positioning device 3 performs the processing of step ST208 by the error ellipse calculating unit 309, the processing of step ST209 by the common part calculating unit 310, and the processing of step ST210 by the barycenter calculating unit 311 in parallel for a set of (k, l) extracted by the geolocation point extracting unit 312, that is, geolocation points extracted by (k, l)=(k.sub.1, l.sub.1), (k.sub.2, l.sub.2), . . . , (k.sub.Ntar, l.sub.Ntar), and simultaneously outputs a signal indicating the estimation result for N.sub.tar.

[0172] As described above, in the positioning device 3 according to the second embodiment, the geolocation point extracting unit 312 is provided at a subsequent stage of the frequency distribution calculating unit 307 in the first embodiment. Thus, in the positioning device 3 according to the second embodiment, it is possible to cope with a case where there is a plurality of the target radio wave sources 10, and it is possible to simultaneously output signals indicating the positions of the target radio wave sources 10.

[0173] As described above, according to the second embodiment, the positioning device 3 includes: the plurality of signal receiving units 301 provided one by one for the plurality of satellites 1 to acquire complex signal vectors of signals received by the satellites 1; the correlation processing unit 302 to calculate information of TDOA and FDOA by correlation processing between the complex signal vectors on the basis of the complex signal vectors acquired by the signal receiving unit 301; the geolocation point calculating unit 303 to calculate a geolocation point corresponding to the TDOA and the FDOA on the basis of the information of the TDOA and the FDOA calculated by the correlation processing unit 302; the coordinate converting unit 306 to convert the geolocation point into information of latitude and longitude on the basis of geolocation points for a plurality of times calculated by the geolocation point calculating unit 303; the frequency distribution calculating unit 307 to calculate a frequency distribution of the geolocation point on the basis of the information of latitude and longitude obtained by the coordinate converting unit 306; the geolocation point extracting unit 312 to calculate the number of areas where a frequency is equal to or more than a threshold from the frequency distribution on the basis of the frequency distribution calculated by the frequency distribution calculating unit 307, and extract a geolocation point included in the areas; and the position estimating unit to estimate a position of the target radio wave source 10 on the basis of the geolocation point extracted by the geolocation point extracting unit 312. Thus, in addition to the effects of the first embodiment, the positioning device 3 according to the second embodiment can perform positioning of each target radio wave source 10 even when there is a plurality of the target radio wave sources 10.

Third Embodiment

[0174] A positioning device 3 according to a third embodiment is configured to be able to reduce the influence of a time error, a frequency error, and the like occurring in the satellite 1 by simultaneously receiving a signal from a reference station 11 whose position is known in addition to the signal from the target radio wave source 10.

[0175] FIG. 13 is a block diagram illustrating a schematic configuration example of a positioning system including the positioning device 3 according to the third embodiment.

[0176] While the positioning system according to the first embodiment illustrated in FIG. 1 receives only a signal from the target radio wave source 10 as a positioning target, the positioning system according to the third embodiment illustrated in FIG. 13 also receives a signal from a reference station 11 whose position is known in addition to the signal from the target radio wave source 10 as a positioning target.

[0177] That is, the satellite 1 in the third embodiment receives a signal from the target radio wave source 10 and a signal from the reference station 11.

[0178] The signals received by the satellite 1 are transmitted to the ground station antenna 2.

[0179] In FIG. 13, the satellite 1-#1 receives the signal from the target radio wave source 10 and the signal from the reference station 11. The signals received by the satellite 1-#1 are transmitted to the ground station antenna 2-#1.

[0180] Further, the satellite 1-#2 receives the signal from the target radio wave source 10 and the signal from the reference station 11. The signals received by the satellite 1-#2 are transmitted to the ground station antenna 2-#2.

[0181] Further, the satellite 1-#3 receives the signal from the target radio wave source 10 and the signal from the reference station 11. The signals received by the satellite 1-#3 are transmitted to the ground station antenna 2-#3.

[0182] Further, FIG. 14 is a block diagram illustrating a schematic configuration example of the positioning device 3 according to the third embodiment.

[0183] In the positioning device 3 according to the third embodiment illustrated in FIG. 14, a plurality of signal separating units 313 and a plurality of difference calculating units 316 are added to the positioning device 3 according to the first embodiment illustrated in FIG. 2, the correlation processing unit 302 is changed to a first correlation processing unit 314 and a second correlation processing unit 315, and the geolocation point calculating unit 303 is changed to a geolocation point calculating unit 317.

[0184] Note that the signal separating units 313 are provided in a number corresponding to the number of satellites 1. FIG. 14 illustrates a case where three signal separating units 313-#1 to 313-#3 are provided as the signal separating unit 313.

[0185] Further, the difference calculating units 316 are provided in a number corresponding to the set of satellites 1. FIG. 14 illustrates a case where three difference calculating units 316-#1 to 316-#3 are provided as the difference calculating unit 316.

[0186] Further, in FIG. 14, the first correlation processing unit 314 includes first correlation processing units 314-#1 to 314-#3 corresponding to the set of satellites 1. Further, in FIG. 14, the second correlation processing unit 315 includes second correlation processing units 315-#1 to 315-#3 corresponding to the set of satellites 1. Furthermore, in FIG. 14, the geolocation point calculating unit 317 includes geolocation point calculating units 317-#-#1 to 317-#3 corresponding to the set of satellites 1.

[0187] On the basis of a complex signal vector acquired by the corresponding signal receiving unit 301, the signal separating unit 313 separates a target signal and the signal from the reference station 11 from the complex signal vector.

[0188] The target signal obtained by the signal separating unit 313 is output to the first correlation processing unit 314. Further, the signal from the reference station 11 obtained by the signal separating unit 313 is output to the second correlation processing unit 315.

[0189] In FIG. 14, on the basis of a complex signal vector x.sub.1(t) acquired by the signal receiving unit 301-#1, the signal separating unit 313-#1 separates a target signal x.sub.tar1(t) and a signal x.sub.ref1(t) from the reference station 11 by using filter processing or the like in the frequency domain from the complex signal vector x.sub.1(t). The target signal x.sub.tar1(t) obtained by the signal separating unit 313-#1 is output to the first correlation processing unit 314-#1 and the first correlation processing unit 314-#3. Further, the signal x.sub.ref1(t) from the reference station 11 obtained by the signal separating unit 313-#1 is output to the second correlation processing unit 315-#1 and the second correlation processing unit 315-#3.

[0190] Furthermore, on the basis of a complex signal vector x.sub.2(t) acquired by the signal receiving unit 301-#2, the signal separating unit 313-#2 separates a target signal x.sub.tar2(t) and a signal x.sub.ref2(t) from the reference station 11 from the complex signal vector x.sub.2(t) by using filter processing or the like in the frequency domain. The target signal x.sub.tar2(t) obtained by the signal separating unit 313-#2 is output to the first correlation processing unit 314-#1 and the first correlation processing unit 314-#2. Further, the signal x.sub.ref2(t) from the reference station 11 obtained by the signal separating unit 313-#2 is output to the second correlation processing unit 315-#1 and the second correlation processing unit 315-#2.

[0191] Furthermore, on the basis of a complex signal vector x.sub.3(t) acquired by the signal receiving unit 301-#3, the signal separating unit 313-#3 separates a target signal x.sub.tar3(t) and a signal x.sub.ref3(t) from the reference station 11 from the complex signal vector x.sub.3(t) by using filter processing or the like in the frequency domain. The target signal x.sub.tar3(t) obtained by the signal separating unit 313-#3 is output to the first correlation processing unit 314-#2 and the first correlation processing unit 314-#3. Further, the signal x.sub.ref3(t) from the reference station 11 obtained by the signal separating unit 313-#3 is output to the second correlation processing unit 315-#2 and the second correlation processing unit 315-#3.

[0192] On the basis of target signals obtained by the respective signal separating units 313, the first correlation processing unit 314 calculates information of TDOA and FDOA by correlation processing between the target signals.

[0193] Specifically, the first correlation processing unit 314 calculates information of TDOA and FDOA by extracting a peak value of CAF according to the method described in Non Patent Literature 1 as correlation processing between the target signals. Note that, when the target radio wave source 10 is a radar wave source, there is a plurality of peak values of CAF, and as a result, information of a plurality of TDOAs and FDOAs is calculated.

[0194] A signal indicating information of the TDOA and the FDOA calculated by the first correlation processing unit 314 is output to the difference calculating unit 316.

[0195] In FIG. 14, on the basis of the target signal x.sub.tar1(t) obtained by the signal separating unit 313-#1 and the target signal x.sub.tar2(t) obtained by the signal separating unit 313-#2, the first correlation processing unit 314-#1 calculates information of TDOA.sub.12(i) and FDOAf.sub.12(i) by correlation processing between the target signals x.sub.tar1(t) and x.sub.tar2(t). Signals indicating the information of the TDOA.sub.12(i) and the FDOAf.sub.12(i) calculated by the first correlation processing unit 314-#1 are output to the difference calculating unit 316-#1.

[0196] Further, on the basis of the target signal x.sub.tar2(t) obtained by the signal separating unit 313-#2 and the target signal x.sub.tar3(t) obtained by the signal separating unit 313-#3, the first correlation processing unit 314-#2 calculates information of TDOA.sub.23(j) and FDOAf.sub.23(j) by correlation processing between the target signals x.sub.tar2(t) and x.sub.tar3(t). Signals indicating the information of the TDOA.sub.23(j) and the FDOAf.sub.23(j) calculated by the first correlation processing unit 314-#2 are output to the difference calculating unit 316-#2.

[0197] Further, on the basis of the target signal x.sub.tar1(t) obtained by the signal separating unit 313-#1 and the target signal x.sub.tar3(t) obtained by the signal separating unit 313-#3, the first correlation processing unit 314-#3 calculates information of TDOA.sub.13(k) and FDOAf.sub.13(k) by correlation processing between the target signals x.sub.tar1(t) and x.sub.tar3(t). Signals indicating the information of the TDOA.sub.13(k) and the FDOAf.sub.13(k) calculated by the first correlation processing unit 314-#3 are output to the difference calculating unit 316-#3.

[0198] On the basis of signals from the reference station 11 obtained by the respective signal separating units 313, the second correlation processing unit 315 calculates information of TDOA and FDOA by correlation processing between the signals.

[0199] Specifically, the second correlation processing unit 315 calculates information of TDOA and FDOA by extracting a peak value of CAF in accordance with the method described in Non Patent Literature 1 as correlation processing between the signals. Note that, here, in a case where the reference station 11 is a radar wave source, there is a plurality of peaks in CAF, but since the position is known, TDOA and FDOA derived from the reference station 11 can be extracted.

[0200] Signals indicating the information of the TDOA and the FDOA calculated by the second correlation processing unit 315 is output to the difference calculating unit 316.

[0201] In FIG. 14, on the basis of the signal x.sub.ref1(t) from the reference station 11 obtained by the signal separating unit 313-#1 and the signal x.sub.ref2(t) from the reference station 11 obtained by the signal separating unit 313-#2, the second correlation processing unit 315-#1 calculates information of TDOA.sub.12r and FDOAf.sub.12r by correlation processing between the signals x.sub.ref1(t) and x.sub.ref2(1). Signals indicating the information of the TDOA.sub.12r and the FDOAf.sub.12r calculated by the second correlation processing unit 315-#1 are output to the difference calculating unit 316-#1.

[0202] Further, on the basis of the signal x.sub.ref2(t) from the reference station 11 obtained by the signal separating unit 313-#2 and the signal x.sub.ref3(t) from the reference station 11 obtained by the signal separating unit 313-#3, the second correlation processing unit 315-#2 calculates information of TDOA.sub.23r and FDOAf.sub.23r by correlation processing between the signals x.sub.ref2(t) and x.sub.ref3(t). Signals indicating the information of the TDOA.sub.23r and the FDOAf.sub.23r calculated by the second correlation processing unit 315-#2 are output to the difference calculating unit 316-#2.

[0203] Further, on the basis of the signal x.sub.ref1(t) from the reference station 11 obtained by the signal separating unit 313-#1 and the signal x.sub.ref3(t) from the reference station 11 obtained by the signal separating unit 313-#3, the second correlation processing unit 315-#3 calculates information of TDOA.sub.13r and FDOAf.sub.13r by correlation processing between the signals x.sub.ref1(t) and x.sub.ref3(t). Signals indicating the information of the TDOA.sub.13r and the FDOAf.sub.13r calculated by the second correlation processing unit 315-#3 are output to the difference calculating unit 316-#3.

[0204] The difference calculating unit 316 calculates the difference between the TDOAs and the difference between the FDOAs on the basis of the information of the TDOAs and the FDOAs calculated by the first correlation processing unit 314 and the information of the TDOAs and the FDOAs calculated by the second correlation processing unit 315.

[0205] A signal indicating the difference calculated by the difference calculating unit 316 is output to the corresponding geolocation point calculating unit 317.

[0206] In FIG. 14, the difference calculating unit 316-#1 calculates a difference .sub.12r(i) between the TDOA.sub.12(i) calculated by the first correlation processing unit 314-#1 and the TDOA.sub.12r calculated by the second correlation processing unit 315-#1, and a difference f.sub.12r(i) between the FDOA.sub.12(i) calculated by the first correlation processing unit 314-#1 and the FDOAf.sub.12r calculated by the second correlation processing unit 315-#1. Signals indicating the differences .sub.12r(i) and f.sub.12r(i) calculated by the difference calculating unit 316-#1 are output to the geolocation point calculating unit 317-#1.

[0207] Further, the difference calculating unit 316-#2 calculates a difference .sub.23r(j) between the TDOA.sub.23(j) calculated by the first correlation processing unit 314-#2 and the TDOA.sub.23r calculated by the second correlation processing unit 315-#2, and a difference f.sub.23r(j) between the FDOA.sub.23(j) calculated by the first correlation processing unit 314-#2 and the FDOAf.sub.23r calculated by the second correlation processing unit 315-#2. Signals indicating the differences .sub.23r(i) and f.sub.23r(i) calculated by the difference calculating unit 316-#2 are output to the geolocation point calculating unit 317-#2.

[0208] Further, the difference calculating unit 316-#3 calculates a difference .sub.13r(k) between the TDOA.sub.13(k) calculated by the first correlation processing unit 314-#3 and the TDOA.sub.13r calculated by the second correlation processing unit 315-#3, and a difference f.sub.13r(k) between the FDOA.sub.13(k) calculated by the first correlation processing unit 314-#3 and the FDOAf.sub.13r calculated by the second correlation processing unit 315-#3. Signals indicating the differences .sub.13r(i) and f.sub.13r(i) calculated by the difference calculating unit 316-#3 are output to the geolocation point calculating unit 317-#3.

[0209] The geolocation point calculating unit 317 performs geolocation processing using the difference calculated by the difference calculating unit 316 to obtain a geolocation point corresponding to the difference.

[0210] A signal indicating the geolocation point calculated by the geolocation point calculating unit 317 is output to the geolocation point accumulating unit 304.

[0211] In FIG. 14, the geolocation point calculating unit 317-#1 performs the geolocation processing using the differences T.sub.12r(i) and f.sub.12r(i) calculated by the difference calculating unit 316-#1 to obtain a geolocation point p.sub.12(i) corresponding to the difference. A signal indicating the geolocation point p.sub.12(i) calculated by the geolocation point calculating unit 317-#1 is output to the geolocation point accumulating unit 304.

[0212] Further, the geolocation point calculating unit 317-#2 performs the geolocation processing using the differences .sub.23r(j) and f.sub.23r(j) calculated by the difference calculating unit 316-#2 to obtain a geolocation point p.sub.23(j) corresponding to the difference. A signal indicating the geolocation point p.sub.23(j) calculated by the geolocation point calculating unit 317-#2 is output to the geolocation point accumulating unit 304.

[0213] Further, the geolocation point calculating unit 317-#3 performs the geolocation processing using the differences .sub.13r(k) and f.sub.13r(k) calculated by the difference calculating unit 316-#3 to obtain a geolocation point p.sub.13(k) corresponding to the difference. A signal indicating the geolocation point p.sub.13(k) calculated by the geolocation point calculating unit 317-#3 is output to the geolocation point accumulating unit 304.

[0214] Next, an operation example of the positioning device 3 according to the third embodiment illustrated in FIG. 14 will be described with reference to FIG. 15.

[0215] The processing of steps ST301 and ST307 to ST313 in the positioning device 3 according to the third embodiment illustrated in FIG. 15 is similar to the processing of steps ST101 and ST104 to ST110 in the positioning device 3 according to the first embodiment illustrated in FIG. 3.

[0216] Then, on the basis of a complex signal vector acquired by the corresponding signal receiving unit 301, the signal separating unit 313 separates the target signal and the signal from the reference station 11 from the complex signal vector (step ST302).

[0217] The target signal obtained by the signal separating unit 313 is output to the first correlation processing unit 314. Further, the signal from the reference station 11 obtained by the signal separating unit 313 is output to the second correlation processing unit 315.

[0218] In FIG. 14, on the basis of a complex signal vector x.sub.1(t) acquired by the signal receiving unit 301-#1, the signal separating unit 313-#1 separates a target signal x.sub.tar1(t) and a signal x.sub.ref1(t) from the reference station 11 by using filter processing or the like in the frequency domain from the complex signal vector x.sub.1(t). The target signal x.sub.tar1(t) obtained by the signal separating unit 313-#1 is output to the first correlation processing unit 314-#1 and the first correlation processing unit 314-#3. Further, the signal x.sub.ref1(t) from the reference station 11 obtained by the signal separating unit 313-#1 is output to the second correlation processing unit 315-#1 and the second correlation processing unit 315-#3.

[0219] Furthermore, on the basis of a complex signal vector x.sub.2(t) acquired by the signal receiving unit 301-#2, the signal separating unit 313-#2 separates a target signal x.sub.tar2(t) and a signal x.sub.ref2(t) from the reference station 11 from the complex signal vector x.sub.2(t) by using filter processing or the like in the frequency domain. The target signal x.sub.tar2(t) obtained by the signal separating unit 313-#2 is output to the first correlation processing unit 314-#1 and the first correlation processing unit 314-#2. Further, the signal x.sub.ref2(t) from the reference station 11 obtained by the signal separating unit 313-#2 is output to the second correlation processing unit 315-#1 and the second correlation processing unit 315-#2.

[0220] Furthermore, on the basis of a complex signal vector x.sub.3(t) acquired by the signal receiving unit 301-#3, the signal separating unit 313-#3 separates a target signal x.sub.tar3(t) and a signal x.sub.ref3(t) from the reference station 11 from the complex signal vector x.sub.3(1) by using filter processing or the like in the frequency domain. The target signal x.sub.tar3(t) obtained by the signal separating unit 313-#3 is output to the first correlation processing unit 314-#2 and the first correlation processing unit 314-#3. Further, the signal x.sub.ref3(t) from the reference station 11 obtained by the signal separating unit 313-#3 is output to the second correlation processing unit 315-#2 and the second correlation processing unit 315-#3.

[0221] Next, the first correlation processing unit 314 calculates information of TDOA and FDOA by correlation processing between the target signals on the basis of the target signals obtained by the respective signal separating units 313 (step ST303).

[0222] Specifically, the first correlation processing unit 314 calculates information of TDOA and FDOA by extracting a peak value of CAF according to the method described in Non Patent Literature 1 as correlation processing between the target signals. Note that, when the target radio wave source 10 is a radar wave source, there is a plurality of peak values of CAF, and as a result, information of a plurality of TDOAs and FDOAs is calculated.

[0223] A signal indicating information of the TDOA and the FDOA calculated by the first correlation processing unit 314 is output to the difference calculating unit 316.

[0224] In FIG. 14, on the basis of the target signal x.sub.tar1(t) obtained by the signal separating unit 313-#1 and the target signal x.sub.tar2(t) obtained by the signal separating unit 313-#2, the first correlation processing unit 314-#1 calculates information of TDOA.sub.12(i) and FDOAf.sub.12(i) by correlation processing between the target signals x.sub.tar1(t) and x.sub.tar2(t). Signals indicating the information of the TDOA.sub.12(i) and the FDOAf.sub.12(i) calculated by the first correlation processing unit 314-#1 are output to the difference calculating unit 316-#1.

[0225] Further, on the basis of the target signal x.sub.tar2(t) obtained by the signal separating unit 313-#2 and the target signal x.sub.tar3(t) obtained by the signal separating unit 313-#3, the first correlation processing unit 314-#2 calculates information of TDOA.sub.23(j) and FDOAf.sub.23(j) by correlation processing between the target signals x.sub.tar2(t) and x.sub.tar3(t). Signals indicating the information of the TDOA.sub.23(j) and the FDOAf.sub.23(j) calculated by the first correlation processing unit 314-#2 are output to the difference calculating unit 316-#2.

[0226] Further, on the basis of the target signal x.sub.tar1(t) obtained by the signal separating unit 313-#1 and the target signal x.sub.tar3(t) obtained by the signal separating unit 313-#3, the first correlation processing unit 314-#3 calculates information of TDOA.sub.13(k) and FDOAf.sub.13(k) by correlation processing between the target signals x.sub.tar1(t) and x.sub.tar3(t). Signals indicating the information of the TDOA.sub.13(k) and the FDOAf.sub.13(k) calculated by the first correlation processing unit 314-#3 are output to the difference calculating unit 316-#3.

[0227] Further, on the basis of signals from the reference station 11 obtained by the respective signal separating units 313, the second correlation processing unit 315 calculates information of TDOA and FDOA by correlation processing between the signals (step ST304).

[0228] Specifically, the second correlation processing unit 315 calculates information of TDOA and FDOA by extracting a peak value of CAF in accordance with the method described in Non Patent Literature 1 as correlation processing between the signals. Note that, here, in a case where the reference station 11 is a radar wave source, there is a plurality of peaks in CAF, but since the position is known, TDOA and FDOA derived from the reference station 11 can be extracted.

[0229] Signals indicating the information of the TDOA and the FDOA calculated by the second correlation processing unit 315 is output to the difference calculating unit 316.

[0230] In FIG. 14, on the basis of the signal x.sub.ref1(t) from the reference station 11 obtained by the signal separating unit 313-#1 and the signal x.sub.ref2(t) from the reference station 11 obtained by the signal separating unit 313-#2, the second correlation processing unit 315-#1 calculates information of TDOA.sub.12r and FDOAf.sub.12r by correlation processing between the signals x.sub.ref1(t) and x.sub.ref2(t). Signals indicating the information of the TDOA.sub.12r and the FDOAf.sub.12r calculated by the second correlation processing unit 315-#1 are output to the difference calculating unit 316-#1.

[0231] Further, on the basis of the signal x.sub.ref2(t) from the reference station 11 obtained by the signal separating unit 313-#2 and the signal x.sub.ref3(t) from the reference station 11 obtained by the signal separating unit 313-#3, the second correlation processing unit 315-#2 calculates information of TDOA.sub.23r and FDOAf.sub.23r by correlation processing between the signals x.sub.ref2(t) and x.sub.ref3(t). Signals indicating the information of the TDOA.sub.23r and the FDOAf.sub.23r calculated by the second correlation processing unit 315-#2 are output to the difference calculating unit 316-#2.

[0232] Further, on the basis of the signal x.sub.ref1(t) from the reference station 11 obtained by the signal separating unit 313-#1 and the signal x.sub.ref3(t) from the reference station 11 obtained by the signal separating unit 313-#3, the second correlation processing unit 315-#3 calculates information of TDOA.sub.13r and FDOAf.sub.13r by correlation processing between the signals x.sub.ref1(t) and x.sub.ref3(t). Signals indicating the information of the TDOA.sub.13r and the FDOAf.sub.13r calculated by the second correlation processing unit 315-#3 are output to the difference calculating unit 316-#3.

[0233] Next, the difference calculating unit 316 calculates the difference between the TDOAs and the difference between the FDOAs on the basis of the information of the TDOAs and the FDOAs calculated by the first correlation processing unit 314 and the information of the TDOAs and the FDOAs calculated by the second correlation processing unit 315 (step ST305).

[0234] A signal indicating the difference calculated by the difference calculating unit 316 is output to the corresponding geolocation point calculating unit 317.

[0235] In FIG. 14, the difference calculating unit 316-#1 calculates a difference .sub.12r(i) between the TDOA.sub.12(i) calculated by the first correlation processing unit 314-#1 and the TDOA.sub.12r calculated by the second correlation processing unit 315-#1, and a difference f.sub.12r(i) between the FDOA.sub.12(i) calculated by the first correlation processing unit 314-#1 and the FDOAf.sub.12r calculated by the second correlation processing unit 315-#1 as in the following Expressions (37) and (40). Signals indicating the differences .sub.12r(i) and f.sub.12r(i) calculated by the difference calculating unit 316-#1 are output to the geolocation point calculating unit 317-#1.

[0236] Further, the difference calculating unit 316-#2 calculates a difference .sub.23r(j) between the TDOA.sub.23(j) calculated by the first correlation processing unit 314-#2 and the TDOA.sub.23r calculated by the second correlation processing unit 315-#2, and a difference f.sub.23r(j) between the FDOA.sub.23(j) calculated by the first correlation processing unit 314-#2 and the FDOAf.sub.23r calculated by the second correlation processing unit 315-#2 as in the following Expressions (38) and (41). Signals indicating the differences .sub.23r(i) and f.sub.23r(i) calculated by the difference calculating unit 316-#2 are output to the geolocation point calculating unit 317-#2.

[0237] Further, the difference calculating unit 316-#3 calculates a difference .sub.13r(k) between the TDOA.sub.13(k) calculated by the first correlation processing unit 314-#3 and the TDOA.sub.13r calculated by the second correlation processing unit 315-#3, and a difference f.sub.13r(k) between the FDOA.sub.13(k) calculated by the first correlation processing unit 314-#3 and the FDOAf.sub.13r calculated by the second correlation processing unit 315-#3 as in the following Expressions (39) and (42). Signals indicating the differences .sub.13r(i) and f.sub.13r(i) calculated by the difference calculating unit 316-#3 are output to the geolocation point calculating unit 317-#3.

[00009] 12 - r ( i ) = 12 ( i ) - 12 r ( 37 ) 23 - r ( j ) = 23 ( j ) - 23 r ( 38 ) 13 - r ( k ) = 13 ( k ) - 13 r ( 39 ) f 12 - r ( i ) = f 12 ( i ) - f 12 r ( 40 ) f 23 - r ( j ) = f 23 ( j ) - f 23 r ( 41 ) f 13 - r ( k ) = f 13 ( k ) - f 13 r ( 42 )

[0238] As described above, in the positioning device 3 according to the third embodiment, the difference between the TDOA and the FDOA calculated from the two types of signals received by the same satellite 1 is obtained. Thus, in the positioning device 3 according to the third embodiment, it is possible to reduce offset errors of TDOA and FDOA caused by the satellite 1, represented by signal delay due to a circuit or the like in the satellite 1, frequency transition due to frequency conversion or the like, and the like.

[0239] Next, the geolocation point calculating unit 317 performs geolocation processing using the difference calculated by the difference calculating unit 316 to obtain a geolocation point corresponding to the difference (step ST306).

[0240] A signal indicating the geolocation point calculated by the geolocation point calculating unit 317 is output to the geolocation point accumulating unit 304.

[0241] In FIG. 14, the geolocation point calculating unit 317-#1 performs the geolocation processing using the differences .sub.12r(i) and f.sub.12r(i) calculated by the difference calculating unit 316-#1 to obtain a geolocation point p.sub.12(i) corresponding to the difference. Specifically, the geolocation point calculating unit 317-#1 obtains the geolocation point p.sub.12(i) by solving simultaneous equations by the following Expressions (43), (44), and (7). A signal indicating the geolocation point p.sub.12(i) calculated by the geolocation point calculating unit 317-#1 is output to the geolocation point accumulating unit 304.

[0242] Further, the geolocation point calculating unit 317-#2 performs the geolocation processing using the differences .sub.23r(j) and f.sub.23r(j) calculated by the difference calculating unit 316-#2 to obtain a geolocation point p.sub.23(j) corresponding to the difference. Specifically, the geolocation point calculating unit 317-#2 obtains the geolocation point p.sub.23(j) by solving simultaneous equations by the following Expressions (45), (46), and (7). A signal indicating the geolocation point p.sub.23(j) calculated by the geolocation point calculating unit 317-#2 is output to the geolocation point accumulating unit 304.

[0243] Further, the geolocation point calculating unit 317-#3 performs the geolocation processing using the differences T.sub.13r(k) and f.sub.13r(k) calculated by the difference calculating unit 316-#3 to obtain a geolocation point p.sub.13(k) corresponding to the difference. Specifically, the geolocation point calculating unit 317-#3 obtains the geolocation point p.sub.13(k) by solving simultaneous equations by the following Expressions (47), (48), and (7). A signal indicating the geolocation point p.sub.13(k) calculated by the geolocation point calculating unit 317-#3 is output to the geolocation point accumulating unit 304.

[0244] Note that, in the expressions (43) to (48), f.sub.r0 represents the center frequency of the reference station 11, and p.sub.r represents the position of the reference station 11.

[00010] 12 - r ( i ) = 1 c [ { .Math. "\[LeftBracketingBar]" p 12 ( i ) - p s 1 .Math. "\[RightBracketingBar]" - .Math. "\[LeftBracketingBar]" p 12 ( i ) - p s 2 .Math. "\[RightBracketingBar]" } - { .Math. "\[LeftBracketingBar]" p r - p s 1 .Math. "\[RightBracketingBar]" - .Math. "\[LeftBracketingBar]" p r - p s 2 .Math. "\[RightBracketingBar]" } ] ( 43 ) f 12 - r ( i ) = f 0 c { v s 1 ( p 12 ( i ) - p s 1 ) .Math. "\[LeftBracketingBar]" p 12 ( i ) - p s 1 .Math. "\[RightBracketingBar]" - v s 2 ( p 12 ( i ) - p s 2 ) .Math. "\[LeftBracketingBar]" p 12 ( i ) - p s 2 .Math. "\[RightBracketingBar]" } - f r 0 c { v s 1 ( p r - p s 1 ) .Math. "\[LeftBracketingBar]" p r - p s 1 .Math. "\[RightBracketingBar]" - v s 2 ( p r - p s 2 ) .Math. "\[LeftBracketingBar]" p r - p s 2 .Math. "\[RightBracketingBar]" } ( 44 ) 23 - r ( j ) = 1 c [ { .Math. "\[LeftBracketingBar]" p 23 ( j ) - p s 2 .Math. "\[RightBracketingBar]" - .Math. "\[LeftBracketingBar]" p 23 ( j ) - p s 3 .Math. "\[RightBracketingBar]" } - { .Math. "\[LeftBracketingBar]" p r - p s 2 .Math. "\[RightBracketingBar]" - .Math. "\[LeftBracketingBar]" p r - p s 3 .Math. "\[RightBracketingBar]" } ] ( 45 ) f 23 - r ( j ) = f 0 c { v s 2 ( p 23 ( j ) - p s 2 ) .Math. "\[LeftBracketingBar]" p 23 ( j ) - p s 2 .Math. "\[RightBracketingBar]" - v s 3 ( p 23 ( j ) - p s 3 ) .Math. "\[LeftBracketingBar]" p 23 ( j ) - p s 3 .Math. "\[RightBracketingBar]" } - f r 0 c { v s 2 ( p r - p s 2 ) .Math. "\[LeftBracketingBar]" p r - p s 2 .Math. "\[RightBracketingBar]" - v s 3 ( p r - p s 3 ) .Math. "\[LeftBracketingBar]" p r - p s 3 .Math. "\[RightBracketingBar]" } ( 46 ) 13 - r ( k ) = 1 c [ { .Math. "\[LeftBracketingBar]" p 13 ( k ) - p s 1 .Math. "\[RightBracketingBar]" - .Math. "\[LeftBracketingBar]" p 13 ( k ) - p s 3 .Math. "\[RightBracketingBar]" } - { .Math. "\[LeftBracketingBar]" p r - p s 1 .Math. "\[RightBracketingBar]" - .Math. "\[LeftBracketingBar]" p r - p s 3 .Math. "\[RightBracketingBar]" } ] ( 47 ) f 13 - r ( k ) = f 0 c { v s 1 ( p 13 ( k ) - p s 1 ) .Math. "\[LeftBracketingBar]" p 13 ( k ) - p s 1 .Math. "\[RightBracketingBar]" - v s 3 ( p 13 ( k ) - p s 3 ) .Math. "\[LeftBracketingBar]" p 13 ( k ) - p s 3 .Math. "\[RightBracketingBar]" } - f 0 c { v s 1 ( p r - p s 1 ) .Math. "\[LeftBracketingBar]" p r - p s 1 .Math. "\[RightBracketingBar]" - v s 3 ( p r - p s 3 ) .Math. "\[LeftBracketingBar]" p r - p s 3 .Math. "\[RightBracketingBar]" } ( 48 ) .Math. "\[LeftBracketingBar]" p 12 ( i ) .Math. "\[RightBracketingBar]" = .Math. "\[LeftBracketingBar]" p 23 ( j ) .Math. "\[RightBracketingBar]" = .Math. "\[LeftBracketingBar]" p 23 ( k ) .Math. "\[RightBracketingBar]" = R E ( 7 )

[0245] Note that, in a case where the geolocation point p.sub.12(i) is obtained by Expressions (43), (44), and (7), the geolocation point p.sub.23(j) is obtained by Expressions (45), (46), and (7), and the geolocation point p.sub.13(k) is obtained by Expressions (47), (48), and (7), the offset error derived from the satellite 1 is reduced as compared with the case of using the geolocation point calculating unit 303 in the first embodiment. Therefore, in the positioning device 3 according to the third embodiment, the position of the target radio wave source 10 can be estimated with higher accuracy in the subsequent processing as compared with the first embodiment.

[0246] As described above, in the positioning device 3 according to the third embodiment, the signal from the reference station 11 whose position is known is used. Thus, in the positioning device 3 according to the third embodiment, it is possible to reduce offset errors related to TDOA and FDOA derived from the satellite 1, and it is possible to estimate the position of the target radio wave source 10 with higher accuracy as compared with a case where a signal from the reference station 11 is not used.

[0247] As described above, according to the third embodiment, the positioning device 3 includes: the plurality of signal receiving units 301 provided one by one for the plurality of satellites 1 to acquire a complex signal vector of a signal received by the satellite 1; the signal separating units 313 provided one by one for the signal receiving units 301 to separate a target signal and a signal from the reference station 11 from the complex signal vectors on the basis of the complex signal vectors acquired by the signal receiving unit 301; the first correlation processing unit 314 to calculate, on the basis of target signals acquired by the signal separating unit 313, information of TDOA and FDOA by correlation processing between the target signals; the second correlation processing unit 315 to calculate, on the basis of signals from the reference station 11 obtained by the signal separating unit 313, information of TDOA and FDOA by correlation processing between the signals; the difference calculating unit 316 to calculate a difference between TDOAs and a difference between FDOAs on the basis of the information of TDOA and FDOA calculated by the first correlation processing unit 314 and the information of TDOA and FDOA calculated by the second correlation processing unit 315; the geolocation point calculating unit 317 to calculate a geolocation point corresponding to the difference on the basis of the difference calculated by the difference calculating unit 316; the coordinate converting unit 306 to convert the geolocation point into information of latitude and longitude on the basis of geolocation points for a plurality of times calculated by the geolocation point calculating unit 317; the frequency distribution calculating unit 307 to calculate a frequency distribution of the geolocation point on the basis of the information of latitude and longitude obtained by the coordinate converting unit 306; the geolocation point extracting unit 308 to extract a geolocation point included in an area having a maximum frequency from the frequency distribution on the basis of the frequency distribution calculated by the frequency distribution calculating unit 307; and the position estimating unit to estimate a position of the target radio wave source 10 on the basis of the geolocation point extracted by the geolocation point extracting unit 308. Accordingly, the positioning device 3 according to the third embodiment can estimate the position of the target radio wave source 10 with higher accuracy in addition to the effects of the first embodiment.

[0248] Finally, a hardware configuration example of the positioning device 3 according to the first to third embodiments will be described with reference to FIG. 16.

[0249] As illustrated in FIG. 16, a hardware configuration example of the positioning device 3 according to the first embodiment includes the signal receiving unit 301 and a signal processing device 31. The signal processing device 31 includes a processor 32, a memory 33, an input interface 34, an output interface 35, and a signal path 36.

[0250] In the configuration of the positioning device 3 according to the first embodiment, the correlation processing unit 302, the geolocation point calculating unit 303, the geolocation point accumulating unit 304, the accumulation time determining unit 305, the coordinate converting unit 306, the frequency distribution calculating unit 307, the geolocation point extracting unit 308, the error ellipse calculating unit 309, the common part calculating unit 310, and the barycenter calculating unit 311 only need to be implemented by the processor 32 including a large scale integrated circuit (LSI) such as an application specific integrated circuit (ASIC) or a field-programmable gate array (FPGA). Alternatively, the correlation processing unit 302, the geolocation point calculating unit 303, the geolocation point accumulating unit 304, the accumulation time determining unit 305, the coordinate converting unit 306, the frequency distribution calculating unit 307, the geolocation point extracting unit 308, the error ellipse calculating unit 309, the common part calculating unit 310, and the barycenter calculating unit 311 may be implemented by a single or a plurality of processors 32 including a central processing unit (CPU) or a graphics processing unit (GPU) that executes a computer program.

[0251] The memory 33 includes, for example, a program memory that stores various programs for implementing a signal processing function in the positioning device 3 according to the first embodiment, a work memory used when the processor 32 executes signal processing, and a memory in which data used in the signal processing is expanded. As the memory 33, it is sufficient if a plurality of semiconductor memories such as a read only memory (ROM) and a synchronous dynamic random access memory (SDRAM) is used.

[0252] Note that, in the example of FIG. 16, the single processor 32 is used, but embodiments are not limited thereto. A signal processing function in the positioning device 3 may be implemented using a plurality of processors 32 operating in cooperation with each other. Any of the correlation processing unit 302, the geolocation point calculating unit 303, the geolocation point accumulating unit 304, the accumulation time determining unit 305, the coordinate converting unit 306, the frequency distribution calculating unit 307, the geolocation point extracting unit 308, the error ellipse calculating unit 309, the common part calculating unit 310, and the barycenter calculating unit 311 may be configured by dedicated hardware.

[0253] As illustrated in FIG. 16, a hardware configuration example of the positioning device 3 according to the second embodiment includes the signal receiving unit 301 and the signal processing device 31. The signal processing device 31 includes the processor 32, the memory 33, the input interface 34, the output interface 35, and the signal path 36.

[0254] In the configuration of the positioning device 3 according to the second embodiment, the geolocation point extracting unit 312 only needs to be implemented by the processor 32 including an LSI such as an ASIC or an FPGA. Alternatively, the geolocation point extracting unit 312 may be implemented by a single or a plurality of processors 32 including a CPU or a GPU that executes a computer program.

[0255] The memory 33 includes, for example, a program memory that stores various programs for implementing a signal processing function in the positioning device 3 according to the second embodiment, a work memory used when the processor 32 executes signal processing, and a memory in which data used in the signal processing is expanded. As the memory 33, it is sufficient if a plurality of semiconductor memories such as a ROM and an SDRAM is used.

[0256] Note that, in the example of FIG. 16, the single processor 32 is used, but embodiments are not limited thereto. A signal processing function in the positioning device 3 may be implemented using a plurality of processors 32 operating in cooperation with each other. The geolocation point extracting unit 312 may be configured by dedicated hardware.

[0257] Note that the configuration of the positioning device 3 according to the second embodiment is similar to that of the positioning device 3 according to the first embodiment except for the geolocation point extracting unit 312.

[0258] As illustrated in FIG. 16, a hardware configuration example of the positioning device 3 according to the third embodiment includes the signal receiving unit 301 and the signal processing device 31. The signal processing device 31 includes the processor 32, the memory 33, the input interface 34, the output interface 35, and the signal path 36.

[0259] In the configuration of the positioning device 3 according to the second embodiment, the signal separating unit 313, the first correlation processing unit 314, the second correlation processing unit 315, the difference calculating unit 316, and the geolocation point calculating unit 317 only needs to be implemented by, for example, a processor 32 including an LSI such as an ASIC or an FPGA. Alternatively, the signal separating unit 313, the first correlation processing unit 314, the second correlation processing unit 315, the difference calculating unit 316, and the geolocation point calculating unit 317 may be implemented by a single or a plurality of processors 32 including a CPU or a GPU that executes a computer program.

[0260] The memory 33 includes, for example, a program memory that stores various programs for implementing a signal processing function in the positioning device 3 according to the third embodiment, a work memory used when the processor 32 executes signal processing, and a memory in which data used in the signal processing is expanded. As the memory 33, it is sufficient if a plurality of semiconductor memories such as a ROM and an SDRAM is used.

[0261] Note that, in the example of FIG. 16, the single processor 32 is used, but embodiments are not limited thereto. A signal processing function in the positioning device 3 may be implemented using a plurality of processors 32 operating in cooperation with each other. Any of the signal separating unit 313, the first correlation processing unit 314, the second correlation processing unit 315, the difference calculating unit 316, and the geolocation point calculating unit 317 may be configured by dedicated hardware.

[0262] Note that the configuration of the positioning device 3 according to the third embodiment is similar to that of the positioning device 3 according to the first embodiment except for the signal separating unit 313, the first correlation processing unit 314, the second correlation processing unit 315, the difference calculating unit 316, and the geolocation point calculating unit 317.

[0263] Note that free 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

[0264] The positioning device according to the present disclosure enables positioning of an unknown target radio wave source without using direction information regardless of a type of the unknown target radio wave source, and is suitable for use in a positioning device or the like that performs positioning of an unknown target radio wave source.

REFERENCE SIGNS LIST

[0265] 1: satellite, 2: ground station antenna, 3: positioning device, 10: target radio wave source, 11: reference station, 31: signal processing device, 32: processor, 33: memory, 34: input interface, 35: output interface, 36: signal path, 301: signal receiving unit, 302: correlation processing unit, 303: geolocation point calculating unit, 304: geolocation point accumulating unit, 305: accumulation time determining unit, 306: coordinate converting unit, 307: frequency distribution calculating unit, 308: geolocation point extracting unit, 309: error ellipse calculating unit, 310: common part calculating unit, 311: barycenter calculating unit, 312: geolocation point extracting unit, 313: signal separating unit, 314: first correlation processing unit, 315: second correlation processing unit, 316: difference calculating unit, 317: geolocation point calculating unit