POSITIONING DEVICE AND POSITIONING METHOD
20260036667 ยท 2026-02-05
Assignee
Inventors
Cpc classification
G01S3/74
PHYSICS
G01S5/14
PHYSICS
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]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
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]
[0031] As illustrated in
[0032] Note that the ground station antennas 2 are provided in a number corresponding to the number of satellites 1.
[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
[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
[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
[0045] Note that the signal receiving units 301 are provided in a number corresponding to the number of satellites 1.
[0046] Further, in
[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
[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
[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
[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
[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
[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
[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
[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
[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
[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,
[0091] Next, an operation example of the positioning device 3 according to the first embodiment illustrated in
[0092] In the operation example of the positioning device 3 according to the first embodiment illustrated in
[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
[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
[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
[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.
[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
[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
[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
[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
[0126] For example, as illustrated in
[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
[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
[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
[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).
[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.
[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.
[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
[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
[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
[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
[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]
[0155] In the positioning system according to the first embodiment illustrated in
[0156] Further,
[0157] In the positioning device 3 according to the second embodiment illustrated in
[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
[0167] The processing of steps ST201 to ST206 in the positioning device 3 according to the second embodiment illustrated in
[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.
[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]
[0176] While the positioning system according to the first embodiment illustrated in
[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
[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,
[0183] In the positioning device 3 according to the third embodiment illustrated in
[0184] Note that the signal separating units 313 are provided in a number corresponding to the number of satellites 1.
[0185] Further, the difference calculating units 316 are provided in a number corresponding to the set of satellites 1.
[0186] Further, in
[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
[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
[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
[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
[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
[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
[0215] The processing of steps ST301 and ST307 to ST313 in the positioning device 3 according to the third embodiment illustrated in
[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
[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
[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
[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
[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.
[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
[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.
[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
[0249] As illustrated in
[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
[0253] As illustrated in
[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
[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
[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
[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