TARGET VELOCITY VECTOR DISPLAY SYSTEM, AND TARGET VELOCITY VECTOR DISPLAY METHOD AND PROGRAM
20230043880 · 2023-02-09
Assignee
Inventors
Cpc classification
G01S15/586
PHYSICS
International classification
Abstract
A system including a transmitter and a receiver array at a location different from that of a transmitter, virtually divides the receiver array into plural sub-arrays, calculate Doppler coefficients based on movement of a target for the sub-arrays, calculates a velocity vector of a target, by using the Doppler coefficients calculated for the sub-arrays, and display velocity vector of the target.
Claims
1. A target velocity vector display system comprising: a transmitter that transmits a transmission signal; a receiver array including a plurality of receiver elements arranged in an array form, the receiver array provided at a location different from a location of the transmitter, the receiver array receiving a reflection signal from a target that reflects the transmission signal transmitted from the transmitter, a display apparatus; and at least one processor configured to: virtually divide the receiver array into a plurality of sub-arrays; calculate an individual Doppler coefficient based on movement of the target for an individual one of the plurality of sub-arrays; calculate a velocity vector of the target, by using a plurality of the individual Doppler coefficients calculated respectively for the plurality of sub-arrays; and display, on the display apparatus, information on the velocity vector of the target.
2. The target velocity vector display system according to claim 1, wherein the plurality of sub-arrays includes at least first and second sub-arrays, each constituting a part of the receiver array, wherein the at least one processor is configured to implement: first and second Doppler coefficient calculation parts corresponding to the first and the second sub-arrays, the first and second Doppler coefficient calculation parts calculating first and second Doppler coefficients based on the movement of the target, respectively, from signals respectively received by the first and the second sub-arrays; and a velocity vector calculation part that calculates the velocity vector of the target, based on simultaneous equations, derived from a set of equations that hold among: the first and the second Doppler coefficients; a signal velocity; a velocity components of the transmitter in a direction from the transmitter to the target; a velocity component of the target in a direction from the target to the transmitter; velocity components of the first and the second sub-arrays in respective directions from the first and the second sub-arrays to the target; and velocity components of the target in respective directions from the target to the first and the second sub-arrays, or derived from approximate expressions of the set of the equations.
3. The target velocity vector display system according to claim 2, wherein the at least one processor is configured to implement the velocity vector calculation part that calculates the velocity vector of the target having a projection of the target onto a straight line connecting the first sub-array to the target as a first component and a projection the target onto a direction orthogonal to a direction of the straight line as a second component, from the simultaneous equations, by using operations on: the first and the second Doppler coefficients; the signal velocity; a projection of the velocity vector of the transmitter onto a straight line connecting the transmitter to the target; projections of the velocity vectors of the first and the second sub-arrays onto straight lines respectively connecting the first and the second sub-arrays to the target; a crossing angle between the straight line connecting the transmitter to the target and the straight line connecting the first sub-array to the target; and a crossing angle between the straight line connecting the first sub-array to the target and the straight line connecting the second sub-array to the target.
4. The target velocity vector display system according to claim 2, wherein the at least one processor is configured to implement the velocity vector calculation part that calculates, as the velocity vector of the target, a value obtained by averaging the velocity vectors of the target derived from the Doppler coefficients of combinations of the first and the second sub-arrays, which are predetermined sub-array pairs out of the plurality of sub-arrays.
5. The target velocity vector display system according to claim 1, wherein each of the sub-arrays is configured by virtually dividing the receiver array of a single receiver, or a plurality of receiver arrays are deemed to be a single receiver array and each of the receiver arrays in the single receiver array is deemed to be each of the sub-arrays.
6. A target velocity vector display method for a system including a transmitter that transmits a transmission signal; and a receiver array including a plurality of receiver elements arranged in an array form, the receiver array provided at a location different from a location of the transmitter, the receiver array receiving a reflection signal from a target that reflects the transmission signal transmitted from the transmitter, the method comprising: virtually dividing the receiver array into a plurality of sub-arrays; calculating an individual Doppler coefficient based on movement of the target for an individual one of the plurality of sub-arrays; calculating a velocity vector of the target, by using a plurality of the individual Doppler coefficients calculated respectively for the plurality of sub-arrays; and displaying, on a display apparatus, information on the velocity vector of the target.
7. The target velocity vector display method according to claim 6, comprising: calculating first and second Doppler coefficients based on the movement of the target, respectively, from signals respectively received by the first and the second sub-arrays; and calculating the velocity vector of the target, based on simultaneous equations, derived from a set of equations that hold among: the first and the second Doppler coefficients; a signal velocity; a velocity components of the transmitter in a direction from the transmitter to the target; a velocity component of the target in a direction from the target to the transmitter; velocity components of the first and the second sub-arrays in respective directions from the first and the second sub-arrays to the target; and velocity components of the target in respective directions from the target to the first and the second sub-arrays, or derived from approximate expressions of the set of the equations.
8. The target velocity vector display method according to claim 7, comprising: calculating the velocity vector of the target having a projection of the target onto a straight line connecting the first sub-array to the target as a first component and a projection the target onto a direction orthogonal to a direction of the straight line as a second component, from the simultaneous equations, by using operations on: the first and the second Doppler coefficients; the signal velocity; a projection of the velocity vector of the transmitter onto a straight line connecting the transmitter to the target; projections of the velocity vectors of the first and the second sub-arrays onto straight lines respectively connecting the first and the second sub-arrays to the target; a crossing angle between the straight line connecting the transmitter to the target and the straight line connecting the first sub-array to the target; and a crossing angle between the straight line connecting the first sub-array to the target and the straight line connecting the second sub-array to the target.
9. The target velocity vector display method according to claim 6, comprising: calculating, as the velocity vector of the target, a value obtained by averaging the velocity vectors of the target derived from the Doppler coefficients of combinations of the first and the second sub-arrays, which are predetermined sub-array pairs out of the plurality of sub-arrays.
10. The target velocity vector display method according to claim 6, wherein each of the sub-arrays is configured by virtually dividing the receiver array of a single receiver, or a plurality of receiver arrays are deemed to be a single receiver array and each of the receiver arrays in the single receiver array is deemed to be each of the sub-arrays.
11. A non-transitory computer readable medium storing a program causing a computer in a system including a transmitter that transmits a transmission signal; and a receiver array including a plurality of receiver elements arranged in an array form, the receiver array provided at a location different from a location of the transmitter, the receiver array receiving a reflection signal from a target that reflects the transmission signal transmitted from the transmitter, to execute processing comprising: virtually dividing the receiver array into a plurality of sub-arrays; calculating an individual Doppler coefficient based on movement of the target for an individual one of the plurality of sub-arrays; calculating a velocity vector of the target, by using a plurality of the individual Doppler coefficients calculated respectively for the plurality of sub-arrays; and displaying, on a display apparatus, information on the velocity vector of the target.
12. The non-transitory computer readable medium according to claim 11, storing the program causing the computer to execute processing comprising: calculating first and second Doppler coefficients based on the movement of the target, respectively, from signals respectively received by the first and the second sub-arrays; and calculating the velocity vector of the target, based on simultaneous equations, derived from a set of equations that hold among: the first and the second Doppler coefficients; a signal velocity; a velocity components of the transmitter in a direction from the transmitter to the target; a velocity component of the target in a direction from the target to the transmitter; velocity components of the first and the second sub-arrays in respective directions from the first and the second sub-arrays to the target; and velocity components of the target in respective directions from the target to the first and the second sub-arrays, or derived from approximate expressions of the set of the equations.
13. The non-transitory computer readable medium according to claim 12, wherein the program causing the computer to execute processing comprising: calculating the velocity vector of the target having a projection of the target onto a straight line connecting the first sub-array to the target as a first component and a projection the target onto a direction orthogonal to a direction of the straight line as a second component, from the simultaneous equations, by using operations on: the first and the second Doppler coefficients; the signal velocity; a projection of the velocity vector of the transmitter onto a straight line connecting the transmitter to the target; projections of the velocity vectors of the first and the second sub-arrays onto straight lines respectively connecting the first and the second sub-arrays to the target; a crossing angle between the straight line connecting the transmitter to the target and the straight line connecting the first sub-array to the target; and a crossing angle between the straight line connecting the first sub-array to the target and the straight line connecting the second sub-array to the target.
14. The non-transitory computer readable medium according to claim 11, storing the program causing the computer to execute processing comprising: calculating, as the velocity vector of the target, a value obtained by averaging the velocity vectors of the target derived from the Doppler coefficients of combinations of the first and the second sub-arrays, which are predetermined sub-array pairs out of the plurality of sub-arrays.
15. The non-transitory computer readable medium according to claim 11, wherein each of the sub-arrays is configured by virtually dividing the receiver array of a single receiver, or a plurality of receiver arrays are deemed to be a single receiver array and each of the receiver arrays in the single receiver array is deemed to be each of the sub-arrays.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0101]
[0102]
[0103]
[0104]
[0105]
[0106]
[0107]
[0108]
[0109]
[0110]
[0111]
[0112]
DETAILED DESCRIPTION
[0113] Example Embodiments of the present invention will be described. According to the present invention, in bistatic or multistatic sonar in which a transmission source and a reception sensor are separated, a reception sensor of a receiver (or reception sensors of a plurality of receivers) is virtually divided into at least first and second sub-arrays, first and second Doppler coefficients are calculated, respectively, from a received signal received by at least the first and the second sub-arrays, for each of the first and the second Doppler coefficients, the velocity vector of the target is calculated from an equation that holds between the Doppler coefficients, a signal velocity, position and velocity of the target, the position and velocity of the transmission source, and the position and velocity of each of the sub-arrays or from a set of simultaneous equations using an approximate expression, and the velocity vector of the target is displayed on a display apparatus.
[0114]
[0115] The first reception processing apparatus 103-1 includes a first Doppler coefficient estimator 104-1, a first direction estimator 105-1, a first reception time estimator 106-1, and a first distance estimator 107-1.
[0116] The second reception processing apparatus 103-2 includes a second Doppler coefficient estimator 104-2, a second direction estimator 105-2, a second reception time estimator 106-2, and a second distance estimator 107-2.
[0117] In
[0118] As a method for virtually dividing an array in which transmitters/receivers (acoustic elements that convert a transmission signal received as an electrical signal to an acoustic signal for transmission, and convert a received acoustic signal to an electrical signal) are arranged in a straight line, as illustrated in
[0119] An operation of the present example embodiment will be described with reference to
[0120] In this case, as illustrated in
[0121] Here, it is assumed that the first and the second sub-arrays 101-1 and 101-2 in
[0122] In
[0123] The first and the second direction estimators 105-1 and 105-2 estimate a direction of the target as viewed from each sub-array.
[0124] As the method for estimating a direction of the target 12, for example, one can employ a commonly used method in which all directions are scanned with a beam and the target is determined to be in a direction in which a reflection intensity increases. Alternatively, as described in Non-Patent Literature 3, the sub-arrays 1 and 2 may be further divided into a plurality of sub-arrays and a target direction may be estimated from phase among the sub-arrays. In addition, there are various commonly used techniques such as an adaptive phasing processing (adaptive beamforming) and a compressed sensing.
[0125] In
[0126] The first and the second distance estimators 107-1 and 107-2 estimate distances (target distances) between the target 12 and the first and the second sub-arrays 101-1 and 101-2, respectively. In bistatic/multistatic sonar, when an echo from the target 12 arrives after a constant time after the transmission time, a position of the target 12 is on an ellipse, as illustrated in
[0127] In
[0128] It is not possible to obtain a target distance between the receiver 10 (sub-arrays) and the target 12 only from the reception time of an echo at the receiver 10 (sub-arrays). The target distance can be obtained only when a direction (target direction) of the target 12 from the receiver 10 (sub-arrays) is found. Time T.sub.0 from when the transmitter 11 transmits a signal to when an echo reaches the receiver 10 is T.sub.1+T.sub.2. Letting c denote a sound velocity, a sum of respective distances cT.sub.1 and cT.sub.2 from the transmitter 11 and the receiver 10 to the target 12 at the point A, is a length 2a of a major axis of the ellipse. From
[0129] Letting L denote a distance (space) between the transmitter 11 at a position (an ellipse focus (−f, 0)) at a time point when a signal is transmitted (t.sub.0−T.sub.2−T.sub.1) and the receiver 10 at a position (an ellipse focus (+f, 0)) at a time t.sub.0, is L, f=L/2. Assuming that a minor axis length of the ellipse is 2b, then
[0130] For example, when the target direction of the target 12 at the point A is θ, the target distance R=cT.sub.2 from the receiver 10 can be derived by substituting the coordinates of the target 12
(x,y)=(cT.sub.2 cos θ+f,cT.sub.2 sin θ)=(cT.sub.2 cos θ+L/2,cT.sub.2 sin θ) (28)
into
Note that, in
[0131] For example, the first distance estimator 107-1 (the second distance estimator 107-2) calculates a distance R.sub.1 (R.sub.2) between the first sub-array 101-1 and the target 12 from the distance (space) L between the transmitter 11 at a time point when a signal is transmitted and a position of the first sub-array 101-1 (the second sub-array 101-2) when an echo of the transmission signal reflected from the target 12 is received, a time T.sub.0 from when the signal is transmitted to when the first sub-array 101-1 (the second sub-array 101-2) receives the echo, and a target direction θ.sub.r1 (θ.sub.r2) from the first sub-array 101-1 (the second sub-array 101-2).
[0132] Using Equation (18), a Doppler coefficient η.sub.r1 of a signal (sound wave) received at the first sub-array 101-1 from the target is given as follows:
where
[0133] v.sub.t is a magnitude of a velocity of the target 12,
[0134] α is an angle formed by a straight line 16 connecting the transmitter 11 to the target 12 and a velocity vector 15 of the target 12,
[0135] β is an angle formed by a straight line 17 connecting the first sub-array 101-1 of the receiver 10 to the target 12 and the velocity vector 15 of the target 12,
[0136] v.sub.s is a magnitude of a velocity of the transmitter 11,
[0137] θ.sub.S is an angle formed by the straight line 16 connecting the transmitter 11 to the target 12 and a velocity vector 14 of the transmitter 11,
[0138] v.sub.r is a magnitude of a velocity of the first sub-array 101-1, and
[0139] θ.sub.r1 is an angle formed by the straight line 17 connecting the first sub-array 101-1 of the receiver 10 to the target 12 and a velocity vector 13-1 of the first sub-array 101-1.
[0140] From α=β.sub.1−Θ(Θ is a crossing angle between the straight line 16 connecting the transmitter 11 to the target 12 and the straight line 17 connecting the receiver 10 to the target 12),
cos α=cos β.sub.1 cos Θ+sin β.sub.1 sin Θ,
by substituting cos α in Equation (31) with the right side in the above equation, transforming Equation (31), and factoring out the components v.sub.t cos β.sub.1, v.sub.t sin β.sub.1 of the 2D velocity vector of the target 12, the following is obtained:
{(c−v.sub.r cos Θ.sub.r1)cos Θ+η.sub.r1(c+v.sub.s cos θ.sub.S)}v.sub.t cos β.sub.1+(c−v.sub.r cos θ.sub.r1)sin Θv.sub.t sin β.sub.1=cη.sub.r1(c+v.sub.s cos θ.sub.S)−c(c−v.sub.r cos θ.sub.r1)
[0141] Here, since a magnitude v.sub.s of the velocity of the transmitter 11 is equal to a magnitude v.sub.r of the velocity of the sub-array 1 of the receiver 10,
v.sub.s=v.sub.r.
Then,
{(c−v.sub.r cos θ.sub.r1)cos Θ+η.sub.r1(c+v.sub.r cos θ.sub.S)}v.sub.t cos β.sub.1+(c−v.sub.r cos θ.sub.r1)sin Θv.sub.t sin β.sub.1=cη.sub.r1(c+v.sub.r cos θ.sub.S)−c(c−v.sub.r cos θ.sub.r1) (32)
[0142] The Doppler coefficient η.sub.r2 of the signal (sound wave) received at the second sub-array 101-2 from the target is given by the following Equation (33):
[0143] where, v.sub.t, α, v.sub.s, θ.sub.S are the same as those in Equation (31).
[0144] β.sub.2 is an angle formed by a straight line 19 connecting the second sub-array 101-2 of the receiver 10 to the target 12 and the velocity vector 15 of the target 12,
[0145] v.sub.r is a magnitude of the velocity of the second sub-array 101-2, and
[0146] θ.sub.r2 is an angle formed by the straight line 19 connecting the second sub-array 101-2 of the receiver 10 to the target 12 and the velocity vector 13-2 of the second sub-array 101-2.
[0147] From β.sub.2=β.sub.1−γ(γ is a crossing angle between the straight line 17 connecting the first sub-array 101-1 to the target 12 and the straight line 19 connecting the second sub-array 101-2 of the receiver 10 to the target 12) and
α=β.sub.1−Θ,
cos β.sub.2=cos β.sub.1 cos γ+sin β.sub.1 sin γ, and
cos α=cos β.sub.1 cos Θ+sin β.sub.1 sin Θ
By substituting cos β.sub.2 and cos α in Equation (33) with right hand side expression in the above two equations, transforming Equation (33) and factoring out the components (x, y)=(v.sub.t cos β.sub.1, v.sub.t sin β.sub.1) of the 2D velocity vector of the target 12, the following is obtained:
{(c−v.sub.r cos θ.sub.r2)cos Θ+η.sub.r2(c+v.sub.s cos θ.sub.S)cos γ}v.sub.t cos β.sub.1+{(c−v.sub.r cos θ.sub.r2)sin Θ+η.sub.r2(c+v.sub.s cos θ.sub.S)sin γ}v.sub.t sin β.sub.1=cη.sub.r2(c+v.sub.s cos θ.sub.S)−c(c−v.sub.r cos θ.sub.r2)
[0148] Here, since the magnitude v.sub.s of the velocity vector of the transmitter 11 is equal to the magnitude v.sub.r of the velocity of the sub-array 2 of the receiver 10, v.sub.s=v.sub.r. Then,
{(c−v.sub.r cos θ.sub.r2)cos Θ+η.sub.r2(c+v.sub.r cos θ.sub.S)cos γ}v.sub.t cos β.sub.1+{(c−v.sub.r cos θ.sub.r2)sin Θ+η.sub.r2(c+v.sub.r cos θ.sub.S)sin γ}v.sub.t sin β.sub.1=cη.sub.r2(c+v.sub.r cos θ.sub.S)−c(c−v.sub.r cos θ.sub.r2) (34)
[0149] Further, the self-position/velocity sensor 109 detects a common velocity v.sub.r for the velocity vector 14 of the transmitter 11 and the velocity vectors 13-1 and 13-2 of the two sub-arrays for supply to the velocity vector calculator 110. The self-position/velocity sensor 109 may detect a 2D velocity vector.
By setting
a.sub.11=(c−v.sub.r cos θ.sub.r2)sin Θ+η.sub.r2(c+v.sub.r cos θ.sub.S)sin γ
a.sub.12=(c−v.sub.r cos θ.sub.r1)sin Θ
b.sub.1=cη.sub.r1(c+v.sub.r cos θ.sub.S)−c(c−v.sub.r cos θ.sub.r1)
a.sub.21=(c−v.sub.r cos θ.sub.r2)cos Θ+η.sub.r2(c+v.sub.r cos θ.sub.S)cos γ
a.sub.22=(c−v.sub.r cos θ.sub.r2)sin Θ+η.sub.r2(c+v.sub.r cos θ.sub.S)sin γ
b.sub.2=cη.sub.r2(c+v.sub.r cos θ.sub.S)−c(c−v.sub.r cos θ.sub.r2)
from Equation (32) and (34), the following two simultaneous equations are obtained:
a.sub.11v.sub.t cos β.sub.1+a.sub.12v.sub.t sin β.sub.1=b.sub.1
a.sub.21v.sub.t cos β.sub.1+a.sub.22v.sub.t sin β.sub.1=b.sub.2 (35)
[0150] From which, the components v.sub.t cos β.sub.1 and v.sub.t sin β.sub.1 of the 2D velocity vector 15 of the target 12 are obtained.
[0151] In other words, when a 2×2 matrix A and 2D vectors.fwdarw.v, .fwdarw.b are
Equation (35) can be expressed in the matrix form of Equation (39).
A.Math.{right arrow over (v.sub.t)}={right arrow over (b)} (39)
Therefore,
{right arrow over (v.sub.t)}=A.sup.−1.Math.{right arrow over (b)} (40)
In other words,
[0152] The velocity vector calculator 110 is able to derive the 2D velocity vector.fwdarw.v.sub.t=(v.sub.t cos β.sub.1, v.sub.t sin β.sub.1) of the target 12 having the direction from the first sub-array 101-1 to the target 12 as the first component and the direction perpendicular (orthogonal) thereto as the second component using:
[0153] the Doppler coefficients η.sub.r1 and η.sub.r2 at the first and the second sub-arrays 101-1 and 101-2 estimated by the first and the second Doppler coefficient estimators 104-1 and 104-2;
[0154] the angle θ.sub.r1 formed by the straight line 17 connecting the first sub-array 101-1 to the target 12 and the velocity vector 13-1 of the first sub-array 101-1;
[0155] the angle θ.sub.r2 formed by the straight line 19 connecting the second sub-array 101-2 to the target 12 and the velocity vector 13-2 of the second sub-array 101-2;
[0156] the common velocity v.sub.r of the first and the second sub-arrays 101-1 and 101-2; and
[0157] the angle θ.sub.S formed by the straight line 16 connecting the transmitter 11 to the target 12 and the velocity vector 14 of the transmitter 11. It is noted that a value of the sound velocity c may be provided in advance or may be measured on the spot.
[0158] The velocity vector calculator 110 may derive v.sub.r cos Θ.sub.s, v.sub.r cos Θ.sub.r1 and v.sub.r cos Θ.sub.r2 based on the results of measuring the velocity vectors by the self-position/velocity sensor 109 and the position of the target 12. The velocity vectors.fwdarw.v.sub.s=.fwdarw.v.sub.r1=.fwdarw.v.sub.r2=.fwdarw.v.sub.r of the transmitter 11 and the first and the second sub-arrays 101-1 and 101-2 in, for example, a 2D plane with the east-west direction as the x-axis and the north-south direction as the y-axis may be derived from the measurement results at the self-position/velocity sensor 109, and the projections v.sub.r cos θ.sub.s, v.sub.r cos Θ.sub.r1 and v.sub.r cos Θ.sub.r2 of the transmitter 11 and the first and the second sub-arrays 101-1 and 101-2 onto the line-of-sight direction of the target may derived by drawing the straight lines 16 and 17 in
[0159] The velocity v.sub.r of the receiver 10 may be obtained from a velocity sensor attached to the body of the ship or may be calculated based on location information obtained from the GPS (Global Positioning System).
[0160] Θ in Equation (36) (a crossing angle Θ between the straight lines 16 and 17 in
[0161] In a case where the transmitter 11 is mounted on the ship, the position thereof can also be found from its structural location. In a case where the transmitter 11 is towed, its position can be estimated from the structural length of the towing portion. Alternatively, a position sensor may be attached to the transmitter 11, and the velocity vector calculator 110 may obtain its position from the position sensor. Further, the transmission processing apparatus 108 in
[0162] The velocity vector calculator 110 is able to find a position of the target 12 by using the target directions θ.sub.1 and θ.sub.2 obtained by the first and the second direction estimators 105-1 and 105-2 and the target distances obtained by the first and the second distance estimators 107-1 and 107-2.
[0163] γ in Equation (36) (a crossing angle between the straight line 17 connecting the sub-array 1 to the target 12 and the straight line 19 connecting the sub-array 2 to the target 12 in
θ.sub.1−θ.sub.2=γ (42)
[0164] Further, as a non-limiting example, the target direction θ.sub.1 in
[0165] Further, in
θ.sub.r1−θ.sub.r2=γ (43)
[0166] Alternatively, the velocity vector calculator 110 may calculate θ.sub.1, θ.sub.2 and γ by only using the distance L between the first and the second sub-arrays 101-1 and 101-2 and the distances (target distances) R1 and R2 from the first and the second sub-arrays 101-1 and 101-2 to the target 12, using the trigonometric law of cosines, without using γ obtained from the first and the second target directions θ.sub.1 and θ.sub.2 and Equation (42). This is effective when it suffices that a directional accuracy is low.
[0167] Further, the Doppler coefficient η at the receiver 10 may be calculated based on the approximate expression (19), instead of Equation (18). In this case, the Doppler coefficient η.sub.r1 obtained at the sub-array 1 is given by the following equation:
[0168] From α=β.sub.1−Θ,
[0169] cos α=cos β.sub.1 cos Θ+sin β.sub.1 sin Θ,
[0170] By substituting cos α in Equation (44) with cos β.sub.1 cos Θ+sin β.sub.1 sin Θ, transforming the equation, and factoring out the components v.sub.t cos β.sub.1, v.sub.t sin β.sub.1 of the 2D velocity vector of the target 12, the following is obtained:
(cos Θ+1)v.sub.t cos β.sub.1+sin Θv.sub.t sin β.sub.1=c(η.sub.r1−1)+v.sub.s cos θ.sub.s+v.sub.r cos θ.sub.r1
[0171] Here, since the magnitude v.sub.s of the velocity of the transmitter 11 is equal to the magnitude v.sub.r of the velocity of the sub-array 1 of the receiver 10, v.sub.s=v.sub.r. Then,
(cos Θ+1)v.sub.t cos β.sub.1+sin Θv.sub.t sin β.sub.1=c(η.sub.r1−1)+v.sub.r(cos θ.sub.S+cos Θ.sub.r1) (45)
[0172] The Doppler coefficient η.sub.r2 obtained at the sub-array 2 is given by Equation (46):
[0173] From β.sub.2=β.sub.1−γ,
α=β.sub.1−Θ,
[0174] substitute cos β.sub.2=cos β.sub.1 cos γ+sin β.sub.1 sin γ,
cos α=cos β.sub.1 cos Θ+sin β.sub.1 sin Θ
[0175] By substituting cos β2 and cos α in Equation (46) with
[0176] cos β.sub.1 cos γ+sin β.sub.1 sin γ and cos β.sub.1 cos Θ+sin β.sub.1 sin Θ,
[0177] transforming the equation, and
[0178] factoring out the components v.sub.t cos β.sub.1 and v.sub.t sin β.sub.1 of the 2D velocity vector of the target 12, the following is obtained:
(cos Θ+cos γ)v.sub.t cos β.sub.1+(sin Θ+sin γ)v.sub.t sin β.sub.1=c(η.sub.r2−1)+v.sub.s cos θ.sub.s+v.sub.r cos θ.sub.r2
[0179] Here, since the magnitude v.sub.s of the velocity of the transmitter 11 is equal to the magnitude v.sub.r of the velocity of the sub-array 2 of the receiver 10, v.sub.s=v.sub.r. Then,
(cos Θ+cos γ)v.sub.t cos β.sub.1+(sin Θ+sin γ)v.sub.t sin β.sub.1=c(η.sub.r2−1)+v.sub.r(cos θ.sub.S+cos θ.sub.s+cos θ.sub.r2) (47)
[0180] From the two simultaneous equations (45) and (47), the components v.sub.t cos β.sub.1 and v.sub.t sin β.sub.1 of the 2D velocity vector of the target 12 are calculated. That is, as for a 2×2 matrix F and 2D vectors.fwdarw.v.sub.t and .fwdarw.g in the following Equation (48) to (50), Equation (51) holds:
[0181] Therefore, from
{right arrow over (v.sub.t)}=F.sup.−1.Math.{right arrow over (g)} (52)
the 2D velocity vector.fwdarw.v.sub.t of the target 12 is calculated.
[0182] The velocity vector display apparatus 111 may display the 2D velocity vector.fwdarw.v.sub.t of the target 12 calculated by the velocity vector calculator 110 in association with the direction of and the distance to the target and the time on the display apparatus.
[0183] In the present example embodiment, an array is divided into two sub-arrays, however, a single array may be divided into three or more sub-arrays as illustrated in
[0184] The example embodiment described above assumes that the transmitter 11 and the receiver 10 are mounted on the body of the same ship, or the receiver 10 is towed by the ship, and that the transmitter 11 and the receiver 10 have the same velocity.
[0185] However, even when the transmitter 11 and the receiver 10 are separated and have different velocities, it is possible to calculate the 2D velocity vector of the target 12. In this case, for example, for the transmitter 11 may be a hull sonar, bow sonar, or towed sound source in which the transmitter 11 is mounted on a ship different from the one on which the receiver 10 is mounted, and the receiver 10 may be a hull sonar, bow sonar, flank array sonar (placed along a flank of the hull of a submarine with array elements integrated in a plate shape) or towed array in which the receiver 10 is mounted on a ship different from the one on which the transmitter 11 is mounted. In this case, the transmitter 11 and the receiver 10 (sub-arrays) have different velocity vectors, as illustrated in
[0186]
[0187] Position/velocity data of the transmitter 11 obtained by the transmitter position/velocity sensor 112 is transmitted from the transmitter 11 to the receiver 10 via, for example, communication part, which may be a wireless LAN (Local Area Network) or optical communication if the transmitter 11 and the receiver 10 are close to each other. When the distance therebetween is long, wireless or satellite communication may be used. Alternatively, the transmitter 11 may send the data to the receiver 10 via underwater acoustic communication, or even in a case of ordinary sonar where the transmitter 11 does not have a communication function, data may be transmitted by utilizing various modulation techniques including frequency modulation and phase modulation.
[0188] The following describes a method for deriving the velocity vector of the target 12 when the transmitter 11 and the receiver 10 have different velocities. Using Equation (18), the Doppler coefficient η.sub.r1 of a signal (sound wave) received at the first sub-array 101-1 of the receiver 10 from the target is given as follows:
[0189] By using α=β.sub.1−Θ, Equation (53) is transformed as follows:
{(c−v.sub.r cos θ.sub.r1)cos Θ+η.sub.r1(c+v.sub.s cos Θ.sub.s)}v.sub.t cos β.sub.1+sin Θ(c−v.sub.r cos θ.sub.r1)v.sub.t sin β.sub.1=cη.sub.r1(c+v.sub.s cos θ.sub.S)−c(c−v.sub.r cos θ.sub.r1) (54)
[0190] The Doppler coefficient η.sub.r2 of a signal (sound wave) received at the sub-array 2 from the target can also be given from Equation (18) as follows:
[0191] From
β.sub.2=β.sub.1−γ
α=β.sub.1−Θ,
{(c−v.sub.r cos θ.sub.r2)cos Θ+η.sub.r2(c+v.sub.s cos θ.sub.s)cos γ}v.sub.t cos β.sub.1+{(c−v.sub.r cos θ.sub.r2)sin Θ+η.sub.r2(c+v.sub.s cos θ.sub.s)sin γ}v.sub.t sin β.sub.1 Equation (55) is transformed as follows:
=cη.sub.r2(c+v.sub.s cos θ.sub.s)−c(c−v.sub.r cos θ.sub.r2) (56)
Therefore, if
[0192] Equation (54) and (56) can be expressed in the matrix form of the following Equation (60):
A.Math.{right arrow over (v.sub.t)}={right arrow over (b)} (60)
Therefore, with
{right arrow over (v.sub.t)}=A.sup.−1.Math.{right arrow over (b)} (61)
[0193] v.sub.t cos β.sub.1 and v.sub.t sin β.sub.1 can be calculated. Since the velocity magnitude v.sub.t and the angle β.sub.1 are derived, the 2D velocity vector 15 of the target 12 can be calculated. Here, the sound velocity c may be provided in advance or may be measured on the spot. The velocity vector.fwdarw.v.sub.r of the receiver 10 may be obtained from a velocity sensor attached to the body of the ship or may be calculated from location information obtained from the GPS and the like.
[0194] In Equation (57), Θ is the crossing angle between the straight line 16 connecting the transmitter 11 to the target 12 and the straight line 17 connecting the receiver 10 to the target 12 and can be calculated if the positions of the sub-array 101-1, the transmitter 11, and the target 12 are known. In a case where the receiver 10 is mounted on the body of the ship, the position of the first sub-array 101-1 can be determined from the structural location thereof. In a case where the receiver 10 is towed, its position can be estimated from the structural length of the towing portion. A position sensor may be attached to the receiver 10, and the position of the sub-array 101-1 may be obtained from the position sensor.
[0195] As for the position and velocity of the transmitter 11, for example, data from the position/velocity sensor provided in the transmitter 11 may be sent to the receiver 10 via communication part as stated above. The transmission processing apparatus 108 may receive from the transmitter 11 the position and velocity thereof and provide the information to the velocity vector calculator 110.
[0196] The position of the target 12 can be derived by using the target direction θ.sub.1 obtained by the first direction estimator 105-1 and the target distance R1 obtained by the first distance estimator 107-1.
[0197] Since γ is the difference in the direction between the first and the second sub-arrays 101-1 and 101-2, it can be derived from the target directions θ.sub.1, θ.sub.2 obtained by the first and the second direction estimators 105-1 and 105-2 corresponding to each of the sub-arrays as follows:
θ.sub.1−θ.sub.2=γ (62)
[0198] Further, for example, the target direction θ.sub.1 in
[0199] Further, from
θ.sub.r1−θ.sub.r2=γ (63)
[0200] Alternatively, θ.sub.1, θ.sub.2, and γ may be calculated and derived by only using the distance R between the first and the second sub-arrays 101-1 and 101-2 and the target distances from the first and the second sub-arrays 101-1 and 101-2 without using the target directions θ.sub.1, θ.sub.2 and γ obtained from θ.sub.1 and θ.sub.2, and the results may be used. This is effective when the directional accuracy suffices to be low.
[0201] Further, the approximate expression (19) may be used instead of Equation (18). In this case, the Doppler coefficient η.sub.r1 obtained at the first sub-array 101-1 is given as follows:
[0202] Using α=β.sub.1−Θ, Equation (64) is transformed as follows:
{(cos Θ+1)}v.sub.t cos β.sub.1+(sin Θ)v.sub.t sin β.sub.1=c(η.sub.r1−1)+v.sub.s cos θ.sub.s+v.sub.r cos θ.sub.r1 (65)
[0203] The Doppler coefficient η.sub.r2 obtained at the second sub-array 101-2 is given as follows:
[0204] From
β.sub.2=β.sub.1−γ,
α=β.sub.1−Θ,
Equation (66) is transformed as follows:
{(cos Θ+cos γ)}v.sub.t cos β.sub.1+{(sin Θ+sin γ)}v.sub.t sin β.sub.1=c(η.sub.r2−1)+v.sub.S cos θ.sub.s+v.sub.r cos θ.sub.r2 (67)
Here, when assuming
[0205] then
F.Math.{right arrow over (v.sub.t)}={right arrow over (g)} (71)
and from
{right arrow over (v.sub.t)}=F.sup.−1.Math.{right arrow over (g)} (72)
the 2D velocity vector.fwdarw.v.sub.t of the target 12 is calculated.
[0206] The velocity vector display apparatus 111 may display the 2D velocity vector.fwdarw.v.sub.t of the target 12 calculated by the velocity vector calculator 110 in association with the direction of and the distance to the target and the time on the display apparatus.
[0207] It is noted that, although an array is divided into two sub-arrays in the case described above, it may be divided into three or more sub-arrays as in the first example. In this case, for example, the velocity vectors obtained from combinations of any two sub-arrays may be averaged among the combinations.
[0208] In the example embodiment described above, the sub-arrays of the receiver 10 are obtained by virtually dividing a single sensor, however, the velocity vector of the target 12 can also be derived from physically independent sub-arrays. In this case, for example, sonar systems mounted on a plurality of ships are deemed to constitute a single array. For example, arrays towed by a plurality of ships are regarded as a sub-array of the single towed array.
[0209] The transmitter 11 may be fixed on one of the ships having any of the receivers 10 mounted thereon, towed, or mounted on a ship dedicated to transmission. What is notable in this case is that, not only do the transmitter 11 and the receiver 10 have different velocity vectors, but also velocity vectors may differ between the sub-arrays of receivers 10, as illustrated in
[0210]
[0211] The following describes how the velocity vector.fwdarw.v.sub.t of the target 12 is calculated in a case where the transmitter 11 and the sub-arrays 101-1 and 101-2 all have different velocities in the present example embodiment.
[0212] Using Equation (18), the Doppler coefficient η.sub.r1 of a signal (sound wave) received at the first sub-array 101-1 from the target is given as follows:
[0213] By using α=β.sub.1−Θ, Equation (73) is transformed as follows:
{(c−v.sub.r1 cos θ.sub.r1)cos Θ+η.sub.r1(c+v.sub.s cos θ.sub.s)}v.sub.t cos β.sub.1+sin Θ(c−v.sub.r1 cos θ.sub.r1)v.sub.t sin β.sub.1=cη.sub.r1(c+v.sub.s cos θ.sub.s)−c(c−v.sub.r1 cos θ.sub.r1) (74)
[0214] The Doppler coefficient η.sub.r2 of a signal (sound wave) received at the second sub-array 101-2 from the target 12 can also be given from Equation (18) as follows:
[0215] From
β.sub.2=β.sub.1−γ
α=β.sub.1−Θ,
Equation (75) is transformed as follows:
{(c−v.sub.r2 cos θ.sub.r2)cos Θ+η.sub.r2(c+v.sub.s cos θ.sub.s)cos γ}v.sub.t cos β.sub.1+{(c−v.sub.r2 cos θ.sub.r2)sin Θ+η.sub.r2(c+v.sub.s cos θ.sub.s)sin γ}v.sub.t sin β.sub.1=cη.sub.r2(c+v.sub.s cos θ.sub.s)−c(c−v.sub.r2 cos θ.sub.r2) (76)
Therefore, assuming
Equation (74) and (76) can be expressed in the matrix form of Equation (80):
A.Math.{right arrow over (v.sub.t)}={right arrow over (b)} (80)
Therefore, from
{right arrow over (v.sub.t)}=A.sup.−1.Math.{right arrow over (b)} (81)
the velocity vector.fwdarw.v.sub.r=(v.sub.t cos β.sub.1, v.sub.t sin β.sub.1) of the target 12 can be calculated. Here, the sound velocity c may be provided in advance or may be measured on the spot. v.sub.r1 and v.sub.r2 may be obtained from the self-position/velocity sensors 109-1 and 109-2 attached to the body of the ship or may be calculated from location information obtained from the GPS and the like.
[0216] In Equation (77) and (79), θ.sub.r1 and θ.sub.r2 are the angles formed by the velocity vectors 13-1 and 13-2 of the first and the second sub-arrays 101-1 and 101-2 and the straight lines 17 and 19 connecting the first and the second sub-arrays 101-1 and 101-2 to the target 12, respectively. Θ is the crossing angle between the straight lines 16 and 17 and can be calculated when the positions of the first sub-array 101-1, the transmitter 11, and the target 12 are found. In a case where the receiver 10 is mounted on the body of the ship, the position of the first sub-array 101-1 can be determined from the structural location thereof. In a case where the receiver 10 is towed, the position of the first sub-array 101-1 can be estimated from the structural length of the towing portion. Alternatively, a position sensor may be attached to the receiver 10, and the position of the sub-array 101-1 may be obtained from the position sensor.
[0217] As for the position and velocity of the transmitter 11, for example, data from the position/velocity sensor provided therein may be sent to the receiver via communication part as in the example embodiment described above.
[0218] The position of the target 12 can be calculated by using the target direction obtained by the direction estimator 105 and the target distance obtained by the distance estimator 107. Since γ is a difference in the target direction between the first and the second sub-arrays 101-1 and 101-2, it can be calculated from the target directions θ.sub.1 and θ.sub.2 obtained by the first and the second direction estimators 105-1 and 105-2 corresponding to the first and the second sub-arrays 101-1 and 101-2, respectively, as follows:
θ.sub.1−θ.sub.2=γ (82)
[0219] Alternatively, θ.sub.1, θ.sub.2, and γ may be calculated by only using the distance between the first and the second sub-arrays 101-1 and 101-2 and the target distance from each of the sub-arrays 101-1 and 101-2 without using the directions θ.sub.1, θ.sub.2 and γ obtained from θ.sub.1 and θ.sub.2, and the results may be used. This is effective when the directional accuracy suffices to be low.
[0220] Further, the approximate expression (19) may be used instead of Equation (18). In this case, the Doppler coefficient η.sub.r1 obtained at the first sub-array 101-1 is given by the following Equation (83):
[0221] Using α=β.sub.1−Θ,
Equation (83) is transformed as follows:
{(cos Θ+1)}v.sub.t cos β.sub.1+(sin Θ)v.sub.t sin β.sub.1=c(η.sub.r1−1)+v.sub.s cos θ.sub.s+v.sub.r1 cos θ.sub.r1 (84)
[0222] The Doppler coefficient η.sub.r2 obtained at the second sub-array 101-2 is given by the following Equation (85):
[0223] Using
β.sub.2=β.sub.1−γ,
α=β.sub.1−Θ,
Equation (85) is transformed as follows:
{(cos Θ+cos γ)}v.sub.t cos β.sub.1+{(sin Θ+sin γ)}v.sub.t sin β.sub.1=c(η.sub.r2−1)+v.sub.s cos θ.sub.s+v.sub.r2 cos θ.sub.r2 (86)
[0224] Here, assuming
then
F.Math.{right arrow over (v.sub.t)}={right arrow over (g)} (90)
and from
{right arrow over (v.sub.t)}=F.sup.−1.Math.{right arrow over (g)} (91)
[0225] the velocity vector.fwdarw.v.sub.t of the target 12 is calculated.
[0226] Further, although the present example described a case with two sub-arrays, there may be three or more sub-arrays as noted in the first example. In this case, for example, the velocity vectors obtained from combinations of any two sub-arrays may be averaged among the combinations. Further, velocity vectors may be calculated by using a method different from the examples described in the example embodiments.
[0227]
[0228] In the example embodiments described above, sonar was used as an example, however, the present invention can also be applied to radar and LiDAR (Light Detection And Ranging).
[0229] Further, each disclosure of Patent Literatures 1 to 3 and Non-Patent Literatures 1 to 3 cited above is incorporated herein in its entirety by reference thereto. It is to be noted that it is possible to modify or adjust the example embodiments or examples within the whole disclosure of the present invention (including the Claims) and based on the basic technical concept thereof. Further, it is possible to variously combine or select a wide variety of the disclosed elements (including the individual elements of the individual claims, the individual elements of the individual examples and the individual elements of the individual figures) within the scope of the Claims of the present invention. That is, it is self-explanatory that the present invention includes any types of variations and modifications to be done by a skilled person according to the whole disclosure including the Claims, and the technical concept of the present invention.