Sidelobe improvements can be achieved by using cosine window weighting, which decreases the main lobe resolution. DA and multi-apodization can be performed to obtain a narrow main lobe, while these methods can also simultaneously achieve improved sidelobes if larger numbers of weighting windows are used. Furthermore, the CDA method achieves lower sidelobes of approximately -40 dB, while also preserving the main lobe resolution. However, this method has a higher computational complexity and is less robust. Thus, the improved SVA forward-looking sonar imaging algorithm is proposed to reduce the sidelobes without degrading the main lobe resolution in angular-range dimensions.
The proposed method is a nonlinear post-processing operation in which the raw complex-valued sonar image produced by a conventional beamformer and matched filter is weighted by a spatially variant coefficient. To enhance the robustness of the spatially variant apodization approach, the array magnitude and phase errors are calibrated to avoid beam sidelobe heightening prior to the beamforming operation. The analyzed results of numerical simulations and a lake experiment demonstrate that the proposed method can greatly reduce the sidelobes to approximately -40 dB and simultaneously maintain the main lobe width. Furthermore, this method is extremely simple computationally.
3.1. SVA for two-dimensional forward-looking sonar imaging
To preserve the main lobe width and suppress the sidelobes, the SVA exploits the sinc function characteristics and the special properties of raised-cosine weighting functions, which allows each spatial-time sampling location in a sonar image to use its amplitude weighting function.
By combining the expression of cosine-on-pedestal weighting window functions (7) with the beamforming output (3), the beamforming output with cosine-on-pedestal weighting can be expressed as follows:
With reference to Equation (4), Equation (11) can be expressed as follows:
According to Equation (12), the beamforming output weighted by cosine-on-pedestal functions is equivalent to the superposition of the conventional beamforming output uniform weighting and weighted shifted conventional beamforming output uniform weighting, in which the beam domain data are complex data composed of real and imaginary parts, i.e., .
To effectively suppress the beam sidelobes, the SVA algorithm attempts to estimate the optimal solution for each special location. The real and imaginary parts of the beam domain data cannot be used to obtain the minimum value when is being simultaneously and directly calculated. However, the real and imaginary parts can be separately calculated. Then, the minimum value of the real part can be solved under the constraint of the minimum of the real part, and the minimum value of the imaginary part can be solved in the same way. Then, the minimum value of the beam domain data can be obtained.
In the angular dimension, sample points in the beam domain are used as variables to represent the beam domain data.
where
denotes the shift sampling numbers and be calculated with
. In practical applications,
.
is the
spacing of adjacent beams,
denotes the downward integer operation, and
,
. For the real part of the beam domain data, the minimum
subject to
is applied in the SVA algorithm to estimate the optimal solution
, which is expressed as follows:
The solution of
is obtained by setting the partial derivative of
equal to zero with respect to
and
. Additionally,
can be determined as follows:
By inserting Equation (15) into Equation (13) and combining the properties of the CDA method, the output beam domain of the sonar image by SVA can be written as follows:
Equation (16) is also performed on the imaginary part independently, and and are achieved. Therefore, the beam domain SVA algorithm applies the optimal weight at the sampling point of each beam on the condition of minimization of and independently. Thus, the main lobe of the beam can be preserved, and the sidelobe of the beam can be suppressed.
To further simplify the computational burden, assuming
, and combined with Equation (15), the beam domain SVA algorithm can also be expressed as follows:
Assuming that is within a main lobe, and have the same signs, , i.e., the beam main lobes are preserved. When is within an area of pure sidelobes, and have opposite signs, and, i.e., the beam sidelobes are completely suppressed. Assuming that is in an area of a beam main lobe superimposed with beam sidelobes, and have opposite signs and , i.e., the beam domain data are suppressed somewhat in an attempt to reduce the impact of the beam sidelobes. Moreover, the real and imaginary parts of the SVA algorithm are equivalent to those of the CDA algorithm.
Since the output envelope matching filter in the range dimension is also in the form of a sinc function, lower sidelobes can be achieved, while the main lobe resolution can be preserved by using the SVA algorithm.
The effects of the frequency domain cosine window weighting and time domain cosine window weighting for distance sidelobe reduction is basically the same. Furthermore, combined with the property of the Fourier transform, the matching template of the frequency domain window functions can be represented as follows:
where
is the cosine base window function with respect to
, and
is the frequency domain of the transmitted pulse signal. Thus, the matched filter output using the frequency domain window weighting can be expressed as follows:
Equation (19) is transferred to the time domain.
According to Equation (20), the matched filter output weighted by cosine-on-pedestal functions is equivalent to the superposition of the conventional matched filter output uniform weighting and weighted shifted conventional matched filter output uniform weighting. Then, the sonar image range dimension discrete output by SVA can be expressed as follows:
where
represents the samples in the range dimensions,
denotes the shift sampling numbers,
, and
is the sampling rate time domain of the echoes.
According to the above derivation, we proposed a two-step SVA algorithm in which sonar imaging is first applied to the angular dimension and then applied it to the range dimension. This process achieves the sonar imaging effect with angular-range sidelobe suppression, while preserving the angular-range resolution.
3.2. Amplitude and phase error calibration
In practical engineering, the magnitude and phase errors of sonar arrays always exist due to the non-ideal statuses. In this case, it causes sidelobe heightening, resulting in the output envelope of angular-range dimensions deviating from theoretical values. Thus, the SVA algorithm is less robust, and the array amplitude and phase inconsistencies should be calibrated before using the SVA algorithm.
The array phase difference represents the measured phase difference that is the sum of the additional phase shift caused by array channel nonuniformity and the geometric phase difference caused by the sound path difference, i.e., .
In practice, the geometric phase difference
can be calculated on the basis of the sonar array parameters. Assuming that a sound source is located at the
near field, the additional phase shift
can be calibrated by minimizing an appropriate cost function as follows:
where
is the distance between the sound source and the
th receiver. Equation (22) is estimated by adopting least squares of the phase difference, and when the
value is the minimum, the location of the source can be precisely estimated. Within the preset position range of the sound source, the minimum value has unique convergence, that is:
Then, the additional phase shift of the
th receiver
can be obtained as follows:
where
and
are the angle and range of the sound source estimated by Equation (22), respectively. To improve the measurement accuracy of the phase difference, phase inconsistencies are usually measured and calculated on multiple angles of the sound source.
Multiple samples of the sound source direct wave signal received by each element are averaged, and the amplitude of each element is estimated as follows:
where
denotes the number of samples. The amplitude of the reference matrix element is subtracted to obtain the amplitude inconsistency.
According to the estimated phase inconsistency
and the amplitude inconsistency
between array elements, the array amplitude and phase inconsistency calibrated matrix can be expressed as follows:
where
compensates for the beamforming weighting vector. The amplitude and phase errors in the range dimension are ignored here due to the complicated underwater propagation environment, and further research will be conducted in the future.
In the proposed method, the amplitude and phase inconsistency is first calibrated. Then, a two-step SVA is applied to the azimuth-range dimensions. Therefore, the sidelobe levels are suppressed without sacrificing the main lobe resolution by the improved SVA algorithm for forward-looking sonar imaging, which is extremely simple computationally and has better robustness.