WO1988009548A1 - Delay quantization technique to reduce steering errors in digital beamformers - Google Patents

Delay quantization technique to reduce steering errors in digital beamformers Download PDF

Info

Publication number
WO1988009548A1
WO1988009548A1 PCT/US1988/001671 US8801671W WO8809548A1 WO 1988009548 A1 WO1988009548 A1 WO 1988009548A1 US 8801671 W US8801671 W US 8801671W WO 8809548 A1 WO8809548 A1 WO 8809548A1
Authority
WO
WIPO (PCT)
Prior art keywords
hydrophone
quantization
quantized
value
determining
Prior art date
Application number
PCT/US1988/001671
Other languages
French (fr)
Inventor
Frank A. Reed
Original Assignee
Hughes Aircraft Company
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hughes Aircraft Company filed Critical Hughes Aircraft Company
Priority to DE8888905491T priority Critical patent/DE3869331D1/en
Publication of WO1988009548A1 publication Critical patent/WO1988009548A1/en

Links

Classifications

    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10KSOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
    • G10K11/00Methods or devices for transmitting, conducting or directing sound in general; Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
    • G10K11/18Methods or devices for transmitting, conducting or directing sound
    • G10K11/26Sound-focusing or directing, e.g. scanning
    • G10K11/34Sound-focusing or directing, e.g. scanning using electrical steering of transducer arrays, e.g. beam steering
    • G10K11/341Circuits therefor
    • G10K11/346Circuits therefor using phase variation

Definitions

  • the subject invention relates to the technical field of distant object detection by such means as sonar.
  • the subject invention relates to sonar systems and, more particularly, to a technique for quantization of delays in digital beamformers used in such systems.
  • beamformers comprising an arbitrary array of hydrophones are known. Such arrays permit directional sensitivity.
  • the output signal of each hydrophone is appropriately delayed so that the collective outputs add coherently, in phase.
  • the resultant output is characterized by a main lobe about a maximum response axis in the desired look direction and several side lobes in other directions.
  • a digital beamformer In a digital beamformer, the outputs of the respective hydrophones are sampled by analog to digital converters and fed to a digital processor for storage and summing. A shading coefficient may also be applied to each selected hydrophone output prior to summing, in order to reduce the sidelobes of the system. " In. digital beamforming systems, the exact values of delay used to steer a beam in a given direction must be quantized to multiples of the system sample interval. Quantization in effect determines which hydrophone output - sample will be associated with a given steering angle. Most existing digital beamformers quantize the time delays by simply rounding the full precision values.
  • the invention provides a technique for the quantization of delays in a digital beamforming system.
  • the individual delays are quantized so as to minimize the first derivative of the spatial response pattern at the desired steering angle. Since the location of the zero of this derivative in the main lobe region defines the location of the true steering angle, derivative minimization has the effect of minimizing steering errors due to quantization.
  • the selection of quantized delays is based on the minimization of a simple weighted sum of quantization errors, resulting in very efficient operation.
  • the invention has potential application in any sonar using a digital time delay beamformer.
  • the data sample rate is substantially higher than the Nyquist rate to provide sufficiently accurate beam steering.
  • the use of the quantization method of the invention allows use of a lower sample rate than conventional methods to meet a given steering accuracy specification. This in turn reduces system cost through memory and computation rate reductions.
  • the method of the invention produces more accurate beam placement than that achieved with conventional delay quantization.
  • FIG. 1 is a schematic diagram illustrating a prior art analog beamformer.
  • FIG. 2 is a graph of the power at the output of the summer of FIG. 1 as a function of signal angle.
  • FIG. 3 is a schematic of a digital beamformer for practicing the preferred embodiment.
  • FIG. 4 is a timing diagram useful in illustrating the preferred embodiment.
  • FIG. 5 is a flow diagram of the method of the preferred embodiment.
  • FIG. 6 is a graph of the weighting of quantization errors for a uniform line array.
  • FIGS.1 , 8, and 9 are flow charts presenting more detail of the method of the preferred embodiment. DESCRIPTION OF THE PREFERRED EMBODIMENTS
  • FIG. 1 illustrates a prior art analog beamformer wherein a group of hydrophones H H ...H are
  • the hydrophone output signals are delayed by appropriate amounts so that they add coherently, in phase.
  • the hydrophone output signals 15, 17, 19, 21 are delayed by respective analog delay elements 23, 25, 27, 29.
  • the outputs of these analog delay elements 23, 25, 27, 29 are multiplied by respective shading coefficients a ...a and then added by a
  • FIG. 2 An illustration of the typical resultant output power of the beamformer summer 31 as a function of the incident or steering angle ⁇ is shown in FIG. 2.
  • the summer output is characterized by a main lobe 33, and several sidelobes 35.
  • the main lobe 33 is formed about a maximum response axis (MRA) .
  • FIG. 3 illustrates a digital beamformer employing a digital processor 39.
  • the outputs of the respective hydrophones H , H , . . . o 1 H are sampled by respective analog to digital n converters 37.
  • the successive samples are fed to a digital processor 39 for storage, shading, and summing.
  • the beamformer processor 39 examines a wide variety of incident angles ⁇ . For each angle ⁇ , the processor 39 selects the hydrophone output H sampled n at the time dictated by the quantized delay value for that angle for summing.
  • Fig. 4 Sampling in the digital beamformer of FIG. 3 is illustrated in further detail in Fig. 4.
  • the hydrophone outputs H , H , H , H are sampled ol o2 o3 o4 at intervals of T .
  • the exact sampling point, as s dictated by the exact, unquantized delay value, is indicated by ⁇ . Because of the periodic sampling n interval of the digital system, only sample H , or ol sample H may be selected, rather than the value H o2 on dictated by the exact, unquantized delay value. Rounding of ⁇ to either the Q or Q value thus affects the n 1 2 ultimate output of the beamformer.
  • a set of quantized delay values is determined by the processor 39 so as to minimize the derivative of the beam pattern and thereby provide a more optimum selection of the hydrophone outputs.
  • the derivative of the beam pattern of an arbitrary array of N hydrophones for small quantization errors is approximately proportional to the sum
  • ⁇ (n, ⁇ ) and ⁇ (n, ⁇ ) are known.
  • the 'delays s are chosen to minimize the weighted sum of the quantization errors, S( ⁇ ).
  • the delay must be represented as an integer multiple of the sample interval, T .
  • only two s quantized values of the exact delay ⁇ (n, ⁇ ) are con- sidered. These are the integral multiples immediately larger and immediately smaller than the exact value of the delay ⁇ (n, ⁇ ). Use of only two values assures that the beam is nominally steered in the desired direction and that the quantization errors are therefore small, allowing use of equation (1) to compute S( ⁇ ).
  • _ x l are the smallest integer greater than x and the largest integer less than x, respectively.
  • N are therefore 2 possible quantization selections for use in the beamformer.
  • the quantization scheme is to
  • N compute S( ⁇ ) from equation (1) for each of these 2 combinations and utilize the set of quantized delay values for which S( ⁇ ) is smallest.
  • FIG. 5 is a flow diagram illustrating the overall method of determining the optimum delay set. In steps 41 and 43 the actual delay values are computed to full arithmetic precision and then truncated to obtain
  • step 45 S ( ⁇ ) is computed for each delay set.
  • the N products, W E are computed n In using the stored values of W .
  • these N products n are accumulated to yield the value of S( ⁇ ) for the case when all delays are truncated, Q ( ⁇ ). All other
  • n values of S( ⁇ ) can be computed from this initial value by appropriate addition of W T , using equation (6). n s Consequently, if the W T are precomputed and stored,
  • N n s evaluation of the 2 sums requires only N multiplies N and (N + 2 -1) additions. Once the smallest sum is determined, the associated set of delays can be calculated from the truncated set by at most N additions of T , since
  • n A 0 denote the use of Q ( ⁇ ) to represent ⁇ n and n I n
  • A 1 denote the use of Q ( ⁇ ).
  • d(A) be the n 2 n decimal value of A and A(d) the binary representation of N d. Then the 2 sums, (4), can be represented as
  • N S ( ⁇ ), k 0, 1,...2 -1, where the binary number A(k) k indicates whether E or E is used in computation
  • a (k) 1 used E .
  • S ( ⁇ ) is the n 2n o value of the sum computed using the truncated delays.
  • a sum S ( ⁇ ) can be computed from another sum, S ( ⁇ ) , k m with one addition,
  • Figure 6 shows the weighting function, W , for n typical shading coefficients of a line array. It can be seen that quantization errors near the array center or the ends of the array are not as important as those near the half array centers in determining beam mis-steering. Errors near the array ends have little effect because they are attenuated by the shading coefficients. Those in the center have little influence on steering because their effect is easily offset by those farther from the center. This example illustrates why conventional quantization methods, such as rounding, may not be the best approach. For example, if delays at the array center were prefectly quantized, then pairs of hydrophones symmetrically spaced about the array center would have equal but opposite (in sign) quantization errors. These errors, therefore, add in their effect on missteering because W is also an odd function about n the array center. If the steering errors are small in comparison to the main lobe width, then the steering error can be approximated as
  • FIGS. 7-9 illustrates a manner of implementation of the delay quantization scheme applicable to either software implementation on a general purpose computer or in a special purpose processor.
  • the number of sensors is assumed to be N, so the number of
  • N sums, S ( ⁇ ) , to be calculated is 2 .
  • the first k loop in the delay quantization (FIG. 7)- computes the exact (to the full precision of the host computer) delay values (step 53), and then truncates them to the number of bits used in the beamformer (step 55).
  • the delay quantizer then computes the initial sum, S ( ⁇ ), as o shown in step 59, using a table 61 of parameters,
  • W a which are precomputed and stored.
  • the shading n n coefficients, a are used to produce acceptably low n sidelobes in the beam response, and the method of ' calculation is well-known.
  • the array weighting factors are computed based upon the array geometry as described above.
  • the values for the minimum sum, S , and the min associated binary pattern, A are set to S ( ⁇ ) and min o to zero,, respectively (step 63).
  • the second loop in the procedure computes the remaining sums in the efficient manner described above (steps 65, 69) and compares the sum values to the previous minimum (step 71).
  • decision path 72 is followed, the smaller sum is retained as the minimum sum (step 73), and the associated binary pattern is saved for later use in calculating the quantized delays.
  • decision path 72 is followed, the smaller sum is retained as the minimum sum (step 73), and the associated binary pattern is saved for later use in calculating the quantized delays.
  • Step 73 and path 74 each lead to block
  • the efficiency of the calculation is based upon the fact that the binary pattern associated with the kth sum differs from that of the sum used to compute it in only one binary digit (bit) .
  • the final loop uses the retained binary pattern, A , to compute the N quantized delays, min Q( ⁇ ), to be used in beamforming (step 81). This uses
  • A 3 the jth bit of the retained binary pattern, A , min denoted A (j).
  • the index "j" is initially set to min zero (step 79), incremented after each quantized delay calculation (step 83) and tested (step 85) to determine whether all values have been computed or whether step 81 should be repeated for the next value of "j".
  • FIGS. 7-9 A program according to the foregoing FIGS. 7-9 has been implemented on the Digital Equipment VAX 1170. Those skilled in the art will recognize its ready adaptability to special purpose processor circuits as known in the art.
  • a technique for the quantization of delays in digital beamformers which produces smaller steering errors than existing quantization methods has thus been disclosed. This is done by choosing the quantized delay values to minimize the derivative of the beam pattern at the desired steering angle. Within the main lobe, the location at which this derivative is zero defines the location of the beam pattern maximum, or Maximum Response Axis (MRA) . Therefore, by minimizing the derivative, the steering errors are reduced. Although the reduction in the derivative could theoretically be due to broadening of the main lobe, it has been shown that if the quantization errors are small, the main lobe shape is insensitive to these errors.
  • MRA Maximum Response Axis

Abstract

Quantized delay values used in a digital beamformer are selected so as to minimize the derivative of the beamformer pattern. A first set of quantization error values, one for each hydrophone, is determined from the precise delay values and a second set determined by adding a shading factor times the sample period to each member of the first set. Each set of combinations of the first and second sets of error values is then examined to determine which set minimizes the derivative of the beamformer pattern. The quantized delay values are then determined by selecting the quantized delay value corresponding to the error value in the set which minimizes the derivative.

Description

DELAY QUANTIZATION TECHNIQUE TO REDUCE STEERING ERRORS IN DIGITAL BEAMFOR ERS
TECHNICAL FIELD The subject invention relates to the technical field of distant object detection by such means as sonar.
BACKGROUND OF THE DISCLOSURE
1. Field of the Invention The subject invention relates to sonar systems and, more particularly, to a technique for quantization of delays in digital beamformers used in such systems.
2. Description of Related Art In the prior art, beamformers comprising an arbitrary array of hydrophones are known. Such arrays permit directional sensitivity. In order to sense a signal wavefront at a selected arrival angle to the hydrophone line, the output signal of each hydrophone is appropriately delayed so that the collective outputs add coherently, in phase. The resultant output is characterized by a main lobe about a maximum response axis in the desired look direction and several side lobes in other directions.
In a digital beamformer, the outputs of the respective hydrophones are sampled by analog to digital converters and fed to a digital processor for storage and summing. A shading coefficient may also be applied to each selected hydrophone output prior to summing, in order to reduce the sidelobes of the system. "In. digital beamforming systems, the exact values of delay used to steer a beam in a given direction must be quantized to multiples of the system sample interval. Quantization in effect determines which hydrophone output - sample will be associated with a given steering angle. Most existing digital beamformers quantize the time delays by simply rounding the full precision values. While this approach assures that the delays are as close as possible to the true values within the available accuracy of the beamformer, it does not relate the quantization to the resulting steering angle. In fact, for certain array geometries, rounding can be shown to be a poor choice from the point of view of preserving steering accuracy. The same is true of delay quantization by truncating the exact values, as is done in some systems. Existing quantization techniques, such as truncation or rounding thus contribute to deviations from, the desired steering angle. In systems where high accuracy is required, e.g., the target is at a relatively long distance, it is desirable to eliminate as many errors as possible to gain steering accuracy. In other systems, a more accurate quantization technique could produce acceptably accurate steering from a courser quantization, thereby reducing the sample rate and hardware requirements, and hence the expense of the system.
SUMMARY OF THE INVENTION It is therefore an object of the invention to improve sonar systems.
It is another object of the invention to improve beamfarming systems.
It is another object of the invention to minimize steering error in digital beamfor ing systems. It is another object of the invention to provide a method for determining delay quantization in a digital beamformer which more accurately steers the sonar beam.
It is another object of the invention to relate quantization of delays in a digital beam forming system to the steering angle. It is yet another object of the invention to reduce the required sample rate and attendant hardware requirements and cost of a digital beamforming system. The invention provides a technique for the quantization of delays in a digital beamforming system.
The individual delays are quantized so as to minimize the first derivative of the spatial response pattern at the desired steering angle. Since the location of the zero of this derivative in the main lobe region defines the location of the true steering angle, derivative minimization has the effect of minimizing steering errors due to quantization. The selection of quantized delays is based on the minimization of a simple weighted sum of quantization errors, resulting in very efficient operation.
The invention has potential application in any sonar using a digital time delay beamformer. In most systems, the data sample rate is substantially higher than the Nyquist rate to provide sufficiently accurate beam steering. The use of the quantization method of the invention allows use of a lower sample rate than conventional methods to meet a given steering accuracy specification. This in turn reduces system cost through memory and computation rate reductions. In sonars with a fixed sample rate, the method of the invention produces more accurate beam placement than that achieved with conventional delay quantization.
BRIEF DESCRIPTION OF THE DRAWINGS
The just summarized invention will now described in detail in conjunction with the drawings, of which:
FIG. 1 is a schematic diagram illustrating a prior art analog beamformer. FIG. 2 is a graph of the power at the output of the summer of FIG. 1 as a function of signal angle.
FIG. 3 is a schematic of a digital beamformer for practicing the preferred embodiment. FIG. 4 is a timing diagram useful in illustrating the preferred embodiment.
FIG. 5 is a flow diagram of the method of the preferred embodiment.
FIG. 6 is a graph of the weighting of quantization errors for a uniform line array. FIGS.1 , 8, and 9 are flow charts presenting more detail of the method of the preferred embodiment. DESCRIPTION OF THE PREFERRED EMBODIMENTS
FIG. 1 illustrates a prior art analog beamformer wherein a group of hydrophones H H ...H are
1 2 4 arrayed on a line 11. In order to sense a signal wavefront 13 at an arrival angle φ to the hydrophone line 11, the hydrophone output signals are delayed by appropriate amounts so that they add coherently, in phase. In FIG. 1, the hydrophone output signals 15, 17, 19, 21 are delayed by respective analog delay elements 23, 25, 27, 29. The outputs of these analog delay elements 23, 25, 27, 29 are multiplied by respective shading coefficients a ...a and then added by a
1 4 summer 31.
An illustration of the typical resultant output power of the beamformer summer 31 as a function of the incident or steering angleΦ is shown in FIG. 2. The summer output is characterized by a main lobe 33, and several sidelobes 35. The main lobe 33 is formed about a maximum response axis (MRA) . FIG. 3 illustrates a digital beamformer employing a digital processor 39. In this beamformer, the outputs of the respective hydrophones H , H , . . . o 1 H are sampled by respective analog to digital n converters 37. The successive samples are fed to a digital processor 39 for storage, shading, and summing. The beamformer processor 39 examines a wide variety of incident angles φ . For each angle φ , the processor 39 selects the hydrophone output H sampled n at the time dictated by the quantized delay value for that angle for summing.
Sampling in the digital beamformer of FIG. 3 is illustrated in further detail in Fig. 4. In FIG 4., the hydrophone outputs H , H , H , H are sampled ol o2 o3 o4 at intervals of T . The exact sampling point, as s dictated by the exact, unquantized delay value, is indicated by τ . Because of the periodic sampling n interval of the digital system, only sample H , or ol sample H may be selected, rather than the value H o2 on dictated by the exact, unquantized delay value. Rounding of τ to either the Q or Q value thus affects the n 1 2 ultimate output of the beamformer.
It is the premise of the subject invention that conventional rounding or truncation of the delays does not provide the optimum set of hydrophone outputs for a given steering angle. According to the preferred embodiment, a set of quantized delay values is determined by the processor 39 so as to minimize the derivative of the beam pattern and thereby provide a more optimum selection of the hydrophone outputs. The derivative of the beam pattern of an arbitrary array of N hydrophones for small quantization errors is approximately proportional to the sum
N-l N-l N-l
S(φ) = Σ (∑a^a^1 (n,φ) - (Σa τ' (k,φ))a En(φ) (1) n=0 k=0 k=0
where
E (φ) = delay quantization error for the nth n hydrophone a = the shading coefficient for the nth n hydrophone τ(n,φ) = sum of beamformer and propagation delay for the nth hydrophone with a target at φ τ*(n,φ) = derivative of τ(n,φ) with respect to φ
For a given array geometry, τ(n,φ) and τ(n,φ) are known. To minimize the derivative of the beam pattern at a desired steering angle φ = φ , the 'delays s are chosen to minimize the weighted sum of the quantization errors, S(Φ ). s In a digital beamformer, the delay must be represented as an integer multiple of the sample interval, T . In the preferred embodiment, only two s quantized values of the exact delay τ(n,Φ) are con- sidered. These are the integral multiples immediately larger and immediately smaller than the exact value of the delay τ(n,Φ). Use of only two values assures that the beam is nominally steered in the desired direction and that the quantization errors are therefore small, allowing use of equation (1) to compute S(φ).
Mathematically, the two quantized values Q ,
1 Q of the exact delay, τ(n,Φ), are represented as
2 follows:
Figure imgf000011_0001
where Txl and |_xl are the smallest integer greater than x and the largest integer less than x, respectively. There
N are therefore 2 possible quantization selections for use in the beamformer. The quantization scheme is to
N compute S(Φ) from equation (1) for each of these 2 combinations and utilize the set of quantized delay values for which S(Φ) is smallest. As an example, when the array is a uniformly spaced line array with spacing, d, as in FIG. 3, the delay, τ (n,Φ ) , is given by τ(n,Φ) = dn(sinΦ - sinΦ ) (3) c s where is the desired steering angle and c is the speed of sound. Then, at frequency ω, equation (1) reduces to
N-l N-l
S(φ) = -2ωd cos φ Σ ∑ak) (n - N-l)a n-0 n=U 2 n En(φ) (4)
The weighting function,
N-l n = (∑a, ) (n - N-l)an (5) n k=ϋ n is pre-computed and stored for use in the evaluation of
N S(Φ) over the 2 quantization values.
N The computation of the 2 sums required for selection of the quantized delay set can be performed efficiently by using the fact that the quantization errors associated with the two quantized values of the exact delay Ql(τn) and Q2(τn), say E and E , are
In 2n related by
ϊ = E + T "(6) 2n In s
FIG. 5 is a flow diagram illustrating the overall method of determining the optimum delay set. In steps 41 and 43 the actual delay values are computed to full arithmetic precision and then truncated to obtain
Q [τn] and E In In In step 45, S ( φ) is computed for each delay set. First, the N products, W E , are computed n In using the stored values of W . Then these N products n are accumulated to yield the value of S(Φ) for the case when all delays are truncated, Q (τ ). All other
In n values of S(Φ) can be computed from this initial value by appropriate addition of W T , using equation (6). n s Consequently, if the W T are precomputed and stored,
N n s evaluation of the 2 sums requires only N multiplies N and (N + 2 -1) additions. Once the smallest sum is determined, the associated set of delays can be calculated from the truncated set by at most N additions of T , since
Q [τ ] = Q [τ 3 + T (8)
2 n I n s
N The computation of the 2 sums is implemented digitally as follows: Let A be an N-bit binary number with LSB, A , o
Figure imgf000013_0001
with A associated with the nth hydrophone. Let n A = 0 denote the use of Q (τ ) to represent τn and n I n
A = 1 denote the use of Q (τ ). Let d(A) be the n 2 n decimal value of A and A(d) the binary representation of N d. Then the 2 sums, (4), can be represented as
N S (Φ), k = 0, 1,...2 -1, where the binary number A(k) k indicates whether E or E is used in computation
In 2n of the sum, i.e, if A (k) = 0 use E , and if n In
A (k) = 1 used E . Clearly, the S ( Φ) is the n 2n o value of the sum computed using the truncated delays.
A sum S ( Φ) can be computed from another sum, S (Φ) , k m with one addition,
S ( Φ) = S (Φ) + W T (9) k m n s if A(k) differs from A(m) by only an additional "one" in the nth bit, i.e.,
A (m) = o, A (k) = 1 /ηΛλ n n (10) and
A.(m) = A.(k) j ≠ n
3
For example, S ( Φ) can be computed from 3 S ( Φ) since for N = 4, A(2) = 0010 and A(3) = 0011,
2 implying S ( Φ) = S ( Φ) + W T
3 2 o s By selecting the proper ordering of calculation of the
S (Φ) for K = 1,2,..N-l, all S (Φ) except S (Φ) can k k o be computed from previous values with one addition as discussed above. As each sum, S (Φ), is computed it is compared k to the smallest previous sum (where S (Φ) is used as o the starting value). If s (Φ) is smaller, then the k associated binary word A(kl , is retained as the current
N pattern, P, so that after 2 sums, P is equal to some A(p) such that S (Φ) _> S (Φ) for all p = k. In this
P k manner, S (Φ) is determined, step 47. min Finally, the delay set corresponding to S (φ) . mm is selected for use, step 49. Using (8), the set of quantized delays to be used is then
Q [ τ_ ] = Q [τn] + A (p)T n = 0,1, . . . N-l (1
requiring at most N additions (because A (p) is either n 0 or 1) .
Figure 6 shows the weighting function, W , for n typical shading coefficients of a line array. It can be seen that quantization errors near the array center or the ends of the array are not as important as those near the half array centers in determining beam mis-steering. Errors near the array ends have little effect because they are attenuated by the shading coefficients. Those in the center have little influence on steering because their effect is easily offset by those farther from the center. This example illustrates why conventional quantization methods, such as rounding, may not be the best approach. For example, if delays at the array center were prefectly quantized, then pairs of hydrophones symmetrically spaced about the array center would have equal but opposite (in sign) quantization errors. These errors, therefore, add in their effect on missteering because W is also an odd function about n the array center. If the steering errors are small in comparison to the main lobe width, then the steering error can be approximated as
Δφ = (dB dψ ) (d2B -1
)
Φ=Φ, Φ=Φ„
2 2 where dB/dΦ and d B/dΦ are the first and second derivatives of the beam pattern, B, with respect to the signal arrival angle and where Φ is the desired s steering angle. Since dB/dΦ . (evaluated at Φ = φ ) is s proportional to S (Φ) , the reduction in steering errors resulting from the use of this quantization method is approximately proportional to the reduction in S (Φ) .
The flow chart of FIGS. 7-9 illustrates a manner of implementation of the delay quantization scheme applicable to either software implementation on a general purpose computer or in a special purpose processor. The number of sensors is assumed to be N, so the number of
N sums, S ( Φ ) , to be calculated is 2 . The first k loop in the delay quantization (FIG. 7)- computes the exact (to the full precision of the host computer) delay values (step 53), and then truncates them to the number of bits used in the beamformer (step 55). The delay calculation is exactly as performed in most sonar systems, and is not unique to this invention. If T
Figure imgf000017_0001
= position vector for nth sensor (measured from an arbitrary reference point) u (φ) = unit vector in the direction the beam is to be steered
then the nth sensor delay is given by
____= 1 n v • u c — n — n (φ)
where v«u is the vector inner product and σ is the speed of propagation of the plane wave signal. The truncation error e (n), calculated in step 56, is the
1 difference between the truncated delay value Q (τn)
1 and the actual (full precision) value. Until N values are computed, the test 57 (n = N?) -results in looping back to step 53 to compute another delay value τn-
Once N delay values are calculated, the delay quantizer then computes the initial sum, S (Φ), as o shown in step 59, using a table 61 of parameters,
W a , which are precomputed and stored. The shading n n coefficients, a , are used to produce acceptably low n sidelobes in the beam response, and the method of ' calculation is well-known. The array weighting factors are computed based upon the array geometry as described above. The values for the minimum sum, S , and the min associated binary pattern, A , are set to S (φ) and min o to zero,, respectively (step 63).
The second loop in the procedure (FIG. 8) computes the remaining sums in the efficient manner described above (steps 65, 69) and compares the sum values to the previous minimum (step 71). When the current sum is smaller, decision path 72 is followed, the smaller sum is retained as the minimum sum (step 73), and the associated binary pattern is saved for later use in calculating the quantized delays. When the current sum is not smaller than the previous minimum, decision path
74 is followed. Step 73 and path 74 each lead to block
75 where the index k is incremented. A decision is made at 77 whether all source sums have been calculated, in which case, the flow proceeds to FIG. 9.
The sequence of calculation described above is stored in an Ordering Table 67 which gives, for each sum index, k, the index, k , of the sum that is to be used s to calculate sum k and the binary pattern associated with sum k, A . Note that this binary pattern is just the k binary representation of k, so that if the delay quantization is implemented in binary arithmetic, the binary value of k is available and will be exactly the pattern, A . k -17 -
The efficiency of the calculation is based upon the fact that the binary pattern associated with the kth sum differs from that of the sum used to compute it in only one binary digit (bit) . Table 1 gives an example of such an Ordering Table for an array of 4 sensors (N=4). When the second loop is completed, the retained binary pattern, A , is that associated with the set of delay min quantizations producing the minimum sum.
K K A s k 1 0 0001
2 0 0010
3 1 0011
4 0 0100
5 1 0101
6 2 0110 Table 1: Example of
7 3 0111 Ordering Table for
8 0 1000 N=4 (four sensors)
9 1 1001
10 2 1010
11 3 1011
12 4 1100
13 5 1101
14 6 1110
15 7 1111 The final loop (FIG. 9) uses the retained binary pattern, A , to compute the N quantized delays, min Q(τ ), to be used in beamforming (step 81). This uses
3 the jth bit of the retained binary pattern, A , min denoted A (j). The index "j" is initially set to min zero (step 79), incremented after each quantized delay calculation (step 83) and tested (step 85) to determine whether all values have been computed or whether step 81 should be repeated for the next value of "j".
A program according to the foregoing FIGS. 7-9 has been implemented on the Digital Equipment VAX 1170. Those skilled in the art will recognize its ready adaptability to special purpose processor circuits as known in the art.
A technique for the quantization of delays in digital beamformers which produces smaller steering errors than existing quantization methods has thus been disclosed. This is done by choosing the quantized delay values to minimize the derivative of the beam pattern at the desired steering angle. Within the main lobe, the location at which this derivative is zero defines the location of the beam pattern maximum, or Maximum Response Axis (MRA) . Therefore, by minimizing the derivative, the steering errors are reduced. Although the reduction in the derivative could theoretically be due to broadening of the main lobe, it has been shown that if the quantization errors are small, the main lobe shape is insensitive to these errors.
Various applications, modifications and adaptations of the just disclosed preferred embodiment will be apparent from the foregoing disclosure to one skilled in the art. Therefore, it is to be understood that, within the scope of the appended claims, the invention may be practiced other than as specifically disclosed herein.

Claims

CLAIMSWhat is claimed is:
1. A method of digital beamforming employing an array of hydrophones each hydrophone providing an output, the method comprising the steps of: sampling the hydrophone outputs at a frequency of 1/T , where T is a constant sample interval, to produce a plurality of sampled outputs; determining first and second quantization error values corresponding to first and second quantized delays for each hydrophone, respectively; determining the set of error values which minimizes the derivative of the beam pattern of said array of hydrophones, one member of the set corresponding to each of said hydrophones and comprising either a said first quantization error value or a said second quantization error value; and utilizing said set to select the sampled outputs to be used in beamforming.
2. The method of Claim 1 wherein the step of determining first and second quantization error values comprises the steps of: determining the first quantized error value by quantizing an unquantized delay value for each hydrophone; and determining the second quantization error value by adding T times a selected factor to each first quantized delay value.
3. The method of Claim 1 wherein the step of utilizing said set of select the sampled outputs comprises the steps of: determining the set of quantization delays corresponding to said set of error values; and selecting the hydrophone output sampled at the sample time corresponding to each quantized delay value in said set of quantization delays.
4. The method of Claim 3 wherein said selected factor is the constant "one" for each second quantized delay value determined.
5. The method of Claim 3 wherein said selected factor comprises a shading factor determined for each hydrophone.
6. The method of Claim 3 wherein said unquantized delay value is determined by computing the full precision actual delay value.
7. The method of Claim 1 wherein the step of determining said set of error values comprises the steps of: organizing a combination of 2 N sets of binary numbers, each set having "N" bits, N being the number of hydrophones, wherein a "zero" corresponds to the first quantization error value and wherein a "one" corresponds to the second quantization error value; ordering the sets such that each set differs 0 from the preceding one only by an additional "one" in the N-th bit position; successively calculating the derivative of the beamformer pattern S. (φ) for each successive set by addition of Wn Ts, where Wn is the shading factor for 5 the N-th hydrophone; and retaining the set corresponding to the smaller value of the derivative after each successive calculation.
- 8. The method of Claim 7 wherein the step of utilizing includes the step of determining the set of quantized delays Q [τ ] according to the formula Q [ τ ] = Q [ τ ] + R (p) T_ 5 where Q. [ τ ] is the set of quantized delay values corresponding to the first error values for each hydrophone and A (p) is the set of binary numbers retained at the end of said step of successively calculating the derivative.
PCT/US1988/001671 1987-05-21 1988-05-18 Delay quantization technique to reduce steering errors in digital beamformers WO1988009548A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE8888905491T DE3869331D1 (en) 1987-05-21 1988-05-18 DELAY QUANTIZATION METHOD FOR REDUCING CONTROL ERRORS IN DIGITAL RADIATION EXPLORERS.

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US5281387A 1987-05-21 1987-05-21
US052,813 1987-05-21

Publications (1)

Publication Number Publication Date
WO1988009548A1 true WO1988009548A1 (en) 1988-12-01

Family

ID=21980069

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US1988/001671 WO1988009548A1 (en) 1987-05-21 1988-05-18 Delay quantization technique to reduce steering errors in digital beamformers

Country Status (5)

Country Link
EP (1) EP0316433B1 (en)
JP (1) JP2545455B2 (en)
DE (1) DE3869331D1 (en)
IL (1) IL86347A (en)
WO (1) WO1988009548A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108761431B (en) * 2018-04-20 2022-02-11 广州民航职业技术学院 Digital delay system for sonar system test and implementation method thereof

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4140022A (en) * 1977-12-20 1979-02-20 Hewlett-Packard Company Acoustic imaging apparatus
EP0237286A2 (en) * 1986-03-07 1987-09-16 Hewlett-Packard Company An ultrasonic system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4140022A (en) * 1977-12-20 1979-02-20 Hewlett-Packard Company Acoustic imaging apparatus
US4140022B1 (en) * 1977-12-20 1995-05-16 Hewlett Packard Co Acoustic imaging apparatus
EP0237286A2 (en) * 1986-03-07 1987-09-16 Hewlett-Packard Company An ultrasonic system

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Proceedings of the 1978 Ultrasonics Symposium, 25-27 September 1978, Cherry Hill, New Jersey, US, IEEE, M.D. Eaton et al.: "Effects of coarse phase quantization in ultrasound scanners", see pages 784-788 *
Ultrasonics, vol. 25, no. 3, May 1987 (Guildford, Surrey, GB), C.T. Lancee et al.: "Influence of phase errors on beam-steered phased arrays", pages 154-159 *

Also Published As

Publication number Publication date
EP0316433A1 (en) 1989-05-24
DE3869331D1 (en) 1992-04-23
JPH01503412A (en) 1989-11-16
IL86347A (en) 1991-12-15
JP2545455B2 (en) 1996-10-16
EP0316433B1 (en) 1992-03-18

Similar Documents

Publication Publication Date Title
Paulraj et al. A subspace rotation approach to signal parameter estimation
Johnson et al. Improving the resolution of bearing in passive sonar arrays by eigenvalue analysis
Maranda Efficient digital beamforming in the frequency domain
US4480322A (en) Passive underwater range measurement acoustic system
CN108008348B (en) Underwater direction of arrival estimation method and device based on adjustable included angle uniform linear array
US3370267A (en) Beam forming system
JPS5848867B2 (en) Beam directing device
US4969132A (en) Delay quantization technique to reduce steering errors in digital beamformers
JP2001183437A (en) Incident azimuth measuring device for incoming wave
GB2140558A (en) Acoustic direction finding systems
US3387301A (en) Antenna array employing an automatic averaging technique for increased resolution
US5528554A (en) Linear array lateral motion compensation method
US4233678A (en) Serial phase shift beamformer using charge transfer devices
CN109407048B (en) Underwater DOA estimation method and device based on non-circular signal and included angle adjustable array
US5610612A (en) Method for maximum likelihood estimations of bearings
EP0316433B1 (en) Delay quantization technique to reduce steering errors in digital beamformers
CA1321634C (en) Delay quantization technique to reduce steering errors in digital beamformers
Hodgkiss The effects of array shape perturbation on beamforming and passive ranging
US5191546A (en) Time-interpolation method for digital beamformers
RU2072525C1 (en) Directivity pattern shaping method
US4014023A (en) Beam former utilizing geometric sampling
KR0143247B1 (en) Focusing method and apparatus for real time digital receiving
US4648057A (en) Robust iterative technique for high-resolution spatial processing and spectral estimation
KR100252727B1 (en) Apparatus and method for real time delay calculation of focal point in ultrasonic image
Barnard Two maximum entropy beamforming algorithms for equally spaced line arrays

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): JP

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): DE FR GB SE

WWE Wipo information: entry into national phase

Ref document number: 1988905491

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 1988905491

Country of ref document: EP

WWG Wipo information: grant in national office

Ref document number: 1988905491

Country of ref document: EP