TARGET VELOCITY VECTOR DISPLAY SYSTEM, AND TARGET VELOCITY VECTOR DISPLAY METHOD AND PROGRAM

20230043880 · 2023-02-09

Assignee

Inventors

Cpc classification

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] FIG. 1 is a diagram illustrating the velocities of a transmitter, a receiver and a target, and a Doppler coefficient.

[0102] FIG. 2 is a diagram illustrating the velocities of the transmitter, the receiver and the target, and the Doppler coefficient.

[0103] FIG. 3A is a diagram illustrating a transmitter/receiver array, FIGS. 3B and 3C are diagrams illustrating sub-arrays.

[0104] FIG. 4 is a diagram illustrating configuration of a first example embodiment of the present invention.

[0105] FIG. 5 is a diagram illustrating a variation of the configuration of the first example embodiment of the present invention.

[0106] FIG. 6 is a diagram illustrating the first example embodiment of the present invention.

[0107] FIG. 7 is a diagram illustrating the first example embodiment of the present invention.

[0108] FIG. 8 is a diagram illustrating configuration of a second example embodiment of the present invention.

[0109] FIG. 9 is a diagram illustrating configuration of the second example embodiment of the present invention.

[0110] FIG. 10 is a diagram illustrating configuration of a third example embodiment of the present invention.

[0111] FIG. 11 is a diagram illustrating the third example embodiment of the present invention.

[0112] FIG. 12 is a diagram illustrating an example of an apparatus configuration of the present invention.

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] FIG. 4 is a diagram illustrating configuration of an example embodiment of the present invention, wherein there are two sub-arrays. A system that displays a target velocity vector includes a first sub-array 101-1, a second sub-array 101-2, a first beam generator 102-1, a second beam generator 102-2, a first reception processing apparatus 103-1, a second reception processing apparatus 103-2, a transmission processing apparatus 108, a self-position/velocity sensor 109, a velocity vector calculator 110, and a velocity vector display apparatus 111.

[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 FIG. 4, the first sub-array to the first distance estimator are written as sub-array 1 to distance estimator 1, respectively, and the second sub-array to the second distance estimator are written as sub-array 2 to distance estimator 2, respectively. In the following description, these elements are referred to using the notation in the diagram, such as sub-array 1, 2, etc., when it is clear without a description using reference numbers.

[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 FIG. 3A, into two sub-arrays, for example, the transmitters/receivers may be divided into two different groups as illustrated in FIG. 3B, or they may be divided so that some transmitters/receivers belong to both groups, as illustrated in FIG. 3C. Virtual division part that each sub-array is processed as a separate entity in signal processing without physically disconnecting the array.

[0119] An operation of the present example embodiment will be described with reference to FIGS. 6 and 4. The following description assumes that the transmitter 11 and the receiver 10 are mounted on the same ship. For example, as the transmitter 11, transmitters/receivers (or wave receivers) may be fixedly mounted on a hull of the ship (hull sonar) or the transmitters/receivers (or receivers) may be fixedly mounted on a bow of the ship (bow sonar). Alternatively, a towed sound source may be used. The receiver 10 may be attached to a side of the ship (flank array), or it may be towed from a stern of the ship (towed array).

[0120] In this case, as illustrated in FIG. 6, a velocity vector 14 (.fwdarw.v.sub.s) of the transmitter 11 is equal to velocity vectors 13-1 and 13-2 (.fwdarw.v.sub.r) of the sub-arrays 1 and 2 of the receiver 10 (the vectors have the same magnitude and direction).

[0121] Here, it is assumed that the first and the second sub-arrays 101-1 and 101-2 in FIG. 4 (corresponding to a receiver sub-array 1 (10-1) and a receiver sub-array 2 (10-2) in FIG. 6) are configured, for example, as illustrated in FIG. 3B or 3C. Sound waves received at the first sub-array 101-1 are subjected to phasing-processing by the first beam generator 102-1. Sound waves received at the second sub-array 101-2 are subjected to phasing-processing by the second beam generator 102-2.

[0122] In FIG. 4, the first and the second Doppler coefficient estimators 104-1 and 104-2 estimate first and second Doppler coefficients η.sub.r1 and η.sub.r2 at the first and the second sub-arrays 101-1 and 101-2. The first and second Doppler coefficients η.sub.r1 and η.sub.r2 may be estimated from the signals received by the first and the second sub-arrays 101-1 and 101-2, using a signal waveform S.sub.r(t) received by each sub-array and a method described in Non-Patent Literature 2, in addition to the methods of Patent Literatures 2 and 3, examples of which were outlined using Equation (11) and (12) listed above, though not limited thereto.

[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 FIG. 4, the first and the second reception time estimators 106-1 and 106-2 obtain a time at each of the first and the second sub-arrays 101-1 and 101-2, between when the transmitter 11 transmits a signal and when an echo from the target 12 is received. For example, with signals (sound waves) being continuously received, a time when a received signal (sound wave) exceeds a threshold value is deemed to be a reception time and a signal (sound wave) from the target is determined to have arrived. As for the transmission time, for example, time information with respect to when the transmitter transmits a signal is obtained from the transmitter. The reception time interval is obtained by subtracting a time when the signal is transmitted from a time when the echo is received. The method for obtaining the reception time is, as a matter of course, not limited to this, and various known methods may be used.

[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 FIG. 7.

[0127] In FIG. 7, T.sub.1 (T.sub.3) is time it takes for a signal transmitted from the transmitter 11 to reach the target 12, and T.sub.2 (T.sub.4) is time it takes for a signal (sound wave) reflected from the target 12 to be received by the receiver 10. In FIG. 7, a focus (+f, 0) of the ellipse is a position of the receiver 10 at a time t.sub.0 (reception time) when a signal (sound wave) reflected from the target 12 is received by the receiver 10, a point A on the ellipse is the position of the target 12 at a time t.sub.0-T.sub.2, and a focus (−f, 0) of the ellipse is a position of the transmitter 11 at a time t.sub.0-T.sub.2-T.sub.1.

[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

[00027] cT 1 + cT 2 = c ( T 1 + T 2 ) = cT 0 = 2 a , a = cT 0 2 ( 26 )

[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

[00028] b = a 2 - f 2 = c 2 T 0 2 - L 2 4 ( 27 )

[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

[00029] x 2 a 2 + y 2 b 2 = 1 ( 29 )

Note that, in FIG. 7, a target direction may be the supplementary angle of θ.

[00030] R = cT 2 = - b 2 L cos θ + b 4 cos 2 θ + 4 ( b 2 cos 2 θ + a 2 sin 2 θ ) .Math. b 2 ( a 2 - L 2 4 ) 2 ( b 2 cos 2 θ + a 2 sin 2 θ ) = - b 2 L cos θ + b 4 cos 2 θ + 4 ( b 2 cos 2 θ + a 2 sin 2 θ ) .Math. b 4 2 ( b 2 cos 2 θ + a 2 sin 2 θ ) ( 30 )

[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:

[00031] η r 1 = c + v t cos α c + v s cos θ s .Math. c - v r cos θ r 1 c - v t cos β 1 ( 31 )

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):

[00032] η r 2 = c + v t cos α c + v s cos θ s .Math. c - v r cos θ r 2 c - v t cos β 2 ( 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

[00033] A = ( a 11 a 12 a 21 a 22 ) = ( { ( c - v r cos θ r 1 ) cos Θ + η r 1 ( c + v r cos θ s ) } ( c - v r cos θ r 1 ) sin Θ { ( c - v r cos θ r 2 ) cos Θ + η r 2 ( c + v r cos θ s ) cos γ } { ( c - v r cos θ r 2 ) sin Θ + η r 2 ( c + v r cos θ s ) sin γ } ) ( 36 ) v t .fwdarw. = ( v t cos β 1 v t sin β 1 ) ( 37 ) b .fwdarw. = ( b 1 b 2 ) = ( c η r 1 ( c + v r cos θ s ) - c ( c - v r cos θ r 1 ) c η r 2 ( c + v r cos θ s ) - c ( c - v r cos θ r 2 ) ) , ( 38 )

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,

[00034] v t .fwdarw. = ( v t cos β 1 v t sin β 1 ) = 1 a 11 .Math. a 22 - a 12 .Math. a 21 ( a 22 .Math. b 1 - a 12 .Math. b 2 - a 21 .Math. b 1 + a 11 .Math. b 2 ) . ( 41 )

[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 FIG. 6 from location information of the transmitter 11 and the first and the second sub-arrays 101-1 and 101-2 based on the results measured at a position sensor and the position of the target 12 (calculated from, for example, the direction of and the distance to the target).

[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 FIG. 6) can be calculated when positions of the first sub-array 101-1 of the receiver 10, 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 a structural location thereof. In a case where the receiver 10 is towed, its position can be estimated from a structural length of a towing portion. Alternatively, a position sensor may be attached to the receiver 10, and the velocity vector calculator 110 may obtain a position of the sub-array 101-1 from the position sensor.

[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 FIG. 4 may obtain, from the transmitter 11, location information thereof for supply to the velocity vector calculator 110.

[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 FIG. 6) is a difference in the target direction between the first and the second sub-arrays 101-1 and 101-2. The velocity vector calculator 110 is able to find γ from the first and the second target directions θ.sub.1 and θ.sub.2 obtained by the first and the second direction estimators 105-1 and 105-2 corresponding to the sub-arrays 101-1 and 101-2, respectively, as follows:


θ.sub.1−θ.sub.2=γ  (42)

[0164] Further, as a non-limiting example, the target direction θ.sub.1 in FIG. 6 may be a direction with respect to a straight line connecting the first sub-array 101-1 of the receiver 10 and the transmitter 11 as illustrated in FIG. 7. The target direction θ.sub.2 from the second sub-array 101-2 may also be a direction with respect to a straight line parallel to this straight line.

[0165] Further, in FIG. 6, since the velocity vectors 13-1 and 13-2 of the first and the second sub-arrays 101-1 and 101-2 are the same (parallel), regarding 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 and the angle 9r2 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, the following holds:


θ.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:

[00035] η r 1 = 1 + v t ( cos α + cos β 1 ) - v s cos θ s - v r cos θ r 1 c ( 44 )

[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):

[00036] η r 2 = 1 + v t { cos α + cos β 1 cos γ + sin β 1 sin γ } - v s cos θ s - v r cos θ r 2 c ( 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:

[00037] F = ( cos Θ + 1 sin Θ cos Θ + cos γ sin Θ + sin γ ) ( 48 ) v t .fwdarw. = ( v t cos β 1 v t sin β 1 ) ( 49 ) g .fwdarw. = ( c ( η r 1 - 1 ) + v r ( cos θ s + cos θ r 1 ) c ( η r 2 - 1 ) + v r ( cos θ s + cos θ r 2 ) ) ( 50 ) F .Math. v t .fwdarw. = g .fwdarw. ( 51 )

[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 FIG. 5. In this case, for example, a velocity vector of a target may be calculated by using the Doppler coefficients η obtained for a combination of any two sub-arrays, an arithmetic mean of target velocity vectors each obtained from each combination may be calculated as the velocity vector of the target 12.

[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 FIG. 9.

[0186] FIG. 8 is a diagram illustrating a configuration example of a target velocity vector display system of a second example embodiment of the present invention. In this example, the receiver 10 is divided into two sub-arrays 1 and 2. Unlike the first example embodiment in which the velocity vector 13 of the receiver 10 is equal to the velocity vector 14 of the transmitter 11, a transmitter position/velocity sensor 112 is added in the present example embodiment.

[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:

[00038] η r 1 = c + v t cos α c + v s cos θ s .Math. c - v r cos θ r 1 c - v t cos β 1 ( 53 )

[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:

[00039] η r 2 = c + v t cos α c + v s cos θ s .Math. c - v r cos θ r 2 c - v t cos β 2 ( 55 )

[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:


=.sub.r2(c+v.sub.s cos θ.sub.s)−c(c−v.sub.r cos θ.sub.r2)  (56)


Therefore, if

[00040] A = ( { ( c - v r cos θ r 1 ) cos Θ + η r 1 ( c + v s cos θ s ) } ( c - v r cos θ r 1 ) sin Θ { ( c - v r cos θ r 2 ) cos Θ + η r 2 ( c + v s cos θ s ) cos γ } { ( c - v r cos θ r 2 ) sin Θ + η r 2 ( c + v s cos θ s ) sin γ } ) ( 57 ) v t .fwdarw. = ( v t cos β 1 v t sin β 1 ) ( 58 ) b .fwdarw. = ( c η r 1 ( c + v s cos θ s ) - c ( c - v r cos θ r 1 ) c η r 2 ( c + v s cos θ s ) - c ( c - v r cos θ r 2 ) ) ( 59 )

[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 FIG. 6 may be the direction with respect to the straight line connecting the first sub-array 101-1 of the receiver 10 and the transmitter 11 as illustrated in FIG. 7, without being particularly limited thereto. The target direction θ.sub.2 from the second sub-array 101-2 may also be the direction with respect to a straight line parallel to this straight line.

[0199] Further, from FIG. 9, regarding an 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 and an angle 9r2 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, the following holds:


θ.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:

[00041] η r 1 = 1 + v t ( cos α + cos β 1 ) - v s cos θ s - v r cos θ r 1 c ( 64 )

[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:

[00042] η r 2 = 1 + v t { cos α + cos β 2 cos γ + sin β 2 sin γ } - v s cos θ s - v r cos θ r 2 c ( 66 )

[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

[00043] F = ( cos Θ + 1 sin Θ cos Θ + cos γ sin Θ + sin γ ) ( 68 ) v t .fwdarw. = ( v t cos β 1 v t sin β 1 ) ( 69 ) and g .fwdarw. = ( c ( η r 1 - 1 ) + v s cos θ s + v r cos θ r 1 c ( η r 2 - 1 ) + v s cos θ s + v r cos θ r 2 ) ( 70 )

[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 FIG. 11.

[0210] FIG. 10 is a diagram illustrating a configuration example of a third example embodiment of the present invention. In the present example embodiment, the receiver 10 is divided into two sub-arrays 101-1 and 101-2. In contrast to the configuration of the second example embodiment in which the sub-arrays have the same velocity vector, self-position/velocity sensors 109-1 and 109-2 are provided to the first and the second sub-arrays 101-1 and 101-2, respectively. Position/velocity data obtained by one of the self-position/velocity sensors 109-1 and 109-2 of the first and the second sub-arrays 101-1 and 101-2 is sent to the other sub-array via, for example, communication part, which may be a wireless LAN or optical communication if the sub-arrays are close to each other. When they are far apart, radio (wireless) or satellite communication may be used. The operation with respect to the position/velocity of the transmitter is the same as in the second example embodiment.

[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:

[00044] η r 1 = c + v t cos α c + v s cos θ s .Math. c - v r 1 cos θ r 1 c - v t cos β 1 ( 73 )

[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:

[00045] η r 2 = c + v t cos α c + v s cos θ s .Math. c - v r 2 cos θ r 2 c - v t cos β 2 ( 75 )

[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

[00046] A = ( { ( c - v r cos θ r 1 ) cos Θ + η r 1 ( c + v s cos θ s ) } ( c - v r cos θ r 1 ) sin Θ { ( c - v r cos θ r 2 ) cos Θ + η r 2 ( c + v s cos θ s ) cos γ } { ( c - v r cos θ r 2 ) sin Θ + η r 2 ( c + v s cos θ s ) sin γ } ) ( 77 ) v t .fwdarw. = ( v t cos β 1 v t sin β 1 ) ( 78 ) b .fwdarw. = ( c η r 1 ( c + v s cos θ s ) - c ( c - v r cos θ r 1 ) c η r 2 ( c + v s cos θ s ) - c ( c - v r cos θ r 2 ) ) ( 79 )

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):

[00047] η r 1 = 1 + v t ( cos α + cos β 1 ) - v s cos θ s - v r 1 cos θ r 1 c ( 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):

[00048] η r 2 = 1 + v t { cos α + cos β 2 cos γ + sin β 2 sin γ } - v s cos θ s - v r 2 cos θ r 2 c ( 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

[00049] F = ( cos Θ + 1 sin Θ cos Θ + cos γ sin Θ + sin γ ) ( 87 ) v t .fwdarw. = ( v t cos β 1 v t sin β 1 ) ( 88 ) and g .fwdarw. = ( c ( η r 1 - 1 ) + v s cos θ s + v r cos θ r 1 c ( η r 2 - 1 ) + v s cos θ s + v r cos θ r 2 ) ( 89 )
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] FIG. 12 is a diagram illustrating an example embodiment of the present invention and illustrating configuration when a computer apparatus 200 is implemented as a direction estimation apparatus. With reference to FIG. 12, the computer apparatus 200 includes a processor 201, a memory 202 such as a semiconductor memory such as RAM (Random Access Memory), ROM (Read-Only Memory), and EEPROM (Electrically Erasable Programmable Read-Only Memory (or HDD (Hard Disk Drive), etc.), a display apparatus 203, and an interface (bus interface) 204. The processor 201 may be a DSP (Digital Signal Processor). The processor 201 executes the processing of at least the reception processing apparatuses 103-1 and 103-2 and the velocity vector calculator 110 in FIG. 4 by executing a program 205 stored in the memory 202. The display apparatus 203 constitutes the velocity vector display apparatus 111 in FIG. 4.

[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.