1. Introduction
Synthetic aperture sonar (SAS) [
1,
2,
3,
4,
5,
6,
7] utilizes a small-sized aperture that moves uniformly in a straight line in space to synthesize a large-sized aperture, which can obtain high-azimuth-resolution images independent of range and wavelength. The azimuth movement of the platform during pulse transmission and reception cannot be neglected since the SAS speed is comparable to the speed of sound [
8]. The situation where the stop-hop-stop assumption is not valid is called the non-stop-hop-stop mode [
9,
10], and the round-trip propagation time of the signal is called the non-stop-hop-stop time [
11,
12].
The range history in the non-stop-hop-stop mode is a complex double-square-root (DSR) form concerning the non-stop-hop-stop time. Although Callow [
11] obtained an analytical expression of the non-stop-hop-stop time of each receiver, it is challenging to employ it directly in the development of a successful imaging method. The existing line-by-line imaging algorithms always simplify the DSR range history to obtain the two-dimensional (2-D) spectrum by approximating the non-stop-hop-stop time. The non-stop-hop-stop time may be seen as the signal propagation time in the beam center in the narrow-beam case, but this approximation is inaccurate in the wide-beam case [
10]. Although a time-domain beamformer can reconstruct SAS images with an arbitrary beam width [
13], this requires expensive processing resources [
14,
15]. The main challenge for line-by-line wide-beam imaging algorithms is to derive a sufficiently accurate range history and 2-D spectrum by approximating the non-stop-hop-stop time. For multiple-receiver SAS systems, there are generally three major methods to obtain the 2-D spectrum.
The first method is to obtain the numerical solution of the 2-D spectrum of each receiver individually [
16]. This method may provide an accurate image in a wide-beam case, but it requires multiple iterations to solve the point of stationary phase (PSP) for each receiver individually, resulting in low computational efficiency compared with other analytical methods.
The second method is to mathematically transform the DSR range history into a form that is easy to solve for the 2-D spectrum. Loffeld’s bistatic formula (LBF) [
17] expanded the transmitting phase history and the receiving phase history with the Taylor series, and then combined the two individual PSPs to obtain the approximate bistatic PSP. Based on the LBF, Zhang developed corresponding range-Doppler [
18], chirp scaling (CS) [
19], and WK [
20] algorithms to achieve monostatic conversion and imaging. In [
21], by defining a new variable called the half quasi-bistatic angle (HQBA), an analytic formula of the point target response in the spectral domain was developed for BiSAR. Furthermore, considering the variability of the baseline in a multiple-receiver SAS, Tian [
10] solved the fourth-order polynomial equation concerning the HQBA to obtain the quasi-analytical 2-D spectrum of each receiver. With the method of series reversion (MSR) [
22], the DSR range history is expanded into a power series of the azimuth time, and the 2-D spectrum is obtained through MSR [
23,
24]. The main advantage of this method is that the accuracy of the 2-D spectrum can be adjusted by the order of the power series. In [
25], an indirect range-Doppler algorithm (IDRDA) that avoids a complicated Taylor series expansion of the 2-D spectrum and just requires an explicit PSP was proposed. The IDRDA simplifies the design of the imaging processor and avoids the substantial computation load caused by interpolation in the traditional RD algorithm. However, in the wide-beam case, especially at far ranges, using the beam-center approximation of the non-stop-hop-stop time may degrade the image quality of the IDRDA significantly, which is also a common drawback of all the SAS imaging algorithms mentioned above. Recently, Ning [
26] expanded the analytical expression of the non-stop-hop-stop time into a Taylor series directly, and then obtained the 2-D spectrum of the wide-beam signal through MSR. However, due to the coupling between the baseline length of the receiver and Doppler, fusion imaging is required after preprocessing each receiver individually, which greatly reduces the execution efficiency of the algorithm.
The third method is to process the multiple-receiver SAS data into monostatic SAS equivalents [
19] using displaced phase center aperture (DPCA) technology [
27,
28]; then, the monostatic SAS imaging algorithms can be employed directly. The DSR range history can be converted into the sum of a single-square-root (SSR) range history and an error term using DPCA. Bonifant [
27] first compensated the stop-hop-stop approximation by multiplying a fixed phase concerning the center of the swath. Subsequently, Yang [
9] proposed a modified DPCA (MDPCA) to approximate the round-trip distance of the signal to twice the nearest range of the target, i.e., the non-hop-stop-hop time is regarded as the signal propagation time in the center of the transmitting beam. Zhang [
29] compared the approximation errors in [
9,
27], and concluded that the MDPCA would provide a more accurate image than the algorithm in [
27] for the narrow-beam case, while these two algorithms exhibited significant performance degradation in the wide-beam case. To improve the imaging performance of the MDPCA on wide-band signals, [
30,
31] additionally compensated for the point target reference spectral error and the residual quadratic coupling error in the RD and CS algorithms, respectively. However, this does not improve the imaging performance of the MDPCA in the wide-beam case. Zhang [
32] improved the MDPCA algorithm utilizing the approximate relationship between the non-stop-hop-stop time and the azimuth angle within the beam, and obtained the approximate analytical solution for the 2-D spectrum. Tian [
33] expanded the analytical expression of the non-stop-hop-stop time into a Taylor series, and then substituted it into the approximate DPCA range history to obtain the analytical two-dimensional spectrum. The algorithms in [
32,
33], to some extent, take into account the azimuth variance of the non-stop-hop-stop time, improving the imaging performance under wide-beam conditions. However, due to the coupling of the baseline length of receivers and Doppler frequency in the DPCA error term, the two algorithms both need to preprocess each receiver’s data separately, and then fuse them into a high-precision image; thus, the two algorithms are extremely inefficient.
To achieve low-complexity and high-precision imaging in the wide-beam case, we developed a novel imaging algorithm suitable for multiple-receiver SAS systems in this manuscript. First, we note that when the baseline length of the receiver is zero, the DSR range history will degenerate into an SSR form that considers the azimuth variance of the non-stop-hop-stop time. Therefore, according to the translation relationship of range histories between the reference receiver (baseline length is zero) and other receivers in the range–azimuth plane, and ignoring the differential range curvature [
34] (DRC) between range histories of different receivers, the SSR range history of each receiver is derived. Then, the 2-D spectrum can be derived easily through POSP. Finally, phase correction, time delay correction, and azimuth reconstruction are performed, causing the undersampled data to be converted into a monostatic SAS equivalent that satisfies the sampling theorem, and the image is focused through the monostatic range-Doppler (RD) algorithm. The proposed algorithm considers the azimuth variance of the non-stop-hop-stop time and does not require a complex preprocess for each receiver individually used in existing algorithms; thus, it is suitable for wide-beam imaging, and has high computational efficiency. The imaging time for an actual area that is 200 m × 320 m is only one-tenth of that of existing wide-beam algorithms. The approximate error of the algorithm mainly comes from the DRC between different receivers, which increases with the array length and beam width. However, the experimental results in the following sections indicate that for existing wide-beam systems (such as HISAS 1030, HISAS 2040, muscle-SAS, etc.), the approximate error of the proposed algorithm fully meets the imaging requirements of less than one-eighth of the wavelength.
The remainder of this manuscript is organized as follows: In
Section 2, the approximate range history based on relative range shifts is derived, the approximate error is analyzed, and the applicable conditions of the approximate range history are analyzed. In
Section 3, the 2-D spectrum, the imaging process, and the computational efficiency of the proposed algorithm are shown.
Section 4 compares the imaging performance of the proposed algorithm with the MDPCA algorithm, the wide-beam algorithm presented in [
32], and the back projection (BP) algorithm, via simulation data and real data experiments. The experimental results verify the superiority of the proposed algorithm.
Section 5 serves as a summary of this research.
3. The Wide-Beam Imaging Algorithm
3.1. Two-Dimensional Spectrum
In this section, we take the RD algorithm as an example to provide detailed steps for the proposed imaging algorithm. Assuming that the carrier frequency of the transmitting signal is
, the frequency modulation slope is
, the range fast time is
, the azimuth slow time is
, the pulse envelope is
, and the beampattern determined by the receiver
and the transmitter is
, the baseband signal of the receiver
in the 2-D time domain can be expressed as follows:
By performing the range Fourier transform (FT) on Equation (15), we then can obtain the following:
where
is the range frequency.
The phase in the integral in Equation (16) is as follows:
According to POSP, by making the derivative of
zero with respect to
, we obtain the following:
Substituting Equation (18) into Equation (17), we obtain the integral result of Equation (16)
where
is the range spectrum envelope.
Then, we perform the azimuth FT on Equation (19)
where
is the azimuth frequency.
Substituting Equation (19) into Equation (20), the phase in the integral in Equation (20) is as follows:
Next, by substituting the range history shown in Equation (9) into Equation (21), and taking the derivative of
with respect to
, we obtain the following:
Since
in Equation (9) is independent of
, the derivative of
with respect to
is zero. According to POSP, if Equation (22) is zero, then the solution is as follows:
Substituting Equation (23) into Equation (21), we obtain the 2-D spectrum shown in Equation (20)
where
is the azimuth spectrum envelope, and
where
,
, and
.
Then, we expand the square root in Equation (25) into a power series of
, and retain it as the quadratic term to obtain the following:
In Equation (26), the first two terms are range compression terms, which can be compensated for in the 2-D frequency domain. The third term is the range migration term, which is compensated for through interpolation in the RD domain. The fourth term is the azimuth compression term, which can be compensated for in the RD domain. The fifth term and the sixth term are the phase correction term and the time delay correction term, respectively, which are compensated for in the range time domain and range frequency domain, respectively. The time delay correction term is weakly range-dependent; thus, it can be uniformly compensated for using the time delay correction term at the center of the swath in the range frequency domain. The seventh term is the azimuth reconstruction term, which can be compensated for by arranging the data of each receiver in order in the azimuth direction.
3.2. Imaging Process
The detailed flow of the proposed algorithm is shown in
Figure 6. Firstly, phase correction and time delay correction are performed to compensate for the fifth and sixth terms in Equation (26), respectively. Phase correction can be performed in the 2-D time domain. Due to
being weakly range-dependent, the time delay correction can be performed in the range frequency domain using the time delay at the center of the swath. The phase correction and time delay correction functions are, respectively, as follows:
After correction, the data of each receiver are arranged in order along the azimuth time axis with the interval of
to complete the azimuth reconstruction. Then, the range compression in the 2-D frequency domain is performed. The range compression function is as follows:
The signal after range compression can be expressed as the following:
where the first phase term is the range migration correction term, and the second phase term is the azimuth compression term. The signal is transformed into the RD domain via inverse Fourier transform (IFT) for range migration correction and azimuth compression, and the azimuth compression function is as follows:
Finally, the azimuth IFT is performed to obtain the focused image.
After the time delay correction shown in Equation (28) is completed, the 2-D spectrum shown in Equation (26) is converted into an equivalent monostatic 2-D spectrum. Next, in addition to the RD algorithm introduced in this study, other equivalent monostatic algorithms (such as CS, WK, etc.) can also be applied to imaging, which are not elaborated on in this manuscript.
3.3. Computational Efficiency
In this section, we discuss the computational efficiency of the proposed algorithm, the MDPCA algorithm, and the DASR-WBA.
We analyze the computational efficiency of these algorithms from the perspectives of Fast Fourier Transform (FFT) and interpolation operations, as these are the main sources of the computation. Assuming that the number of receivers is , the number of pulses is , and the number of range samples of the data matrix is , then the number of azimuth samples of the data matrix is , and the total number of samples of the data matrix is .
Figure 6 shows that the proposed algorithm includes
range FFTs (or IFFTs),
azimuth FFTs (or IFFTs), and
sinc interpolations. Since multiplication operations on computers require much more time than addition operations, we only focus on multiplication operations. The number of complex multiplications for one range FFT (or IFFT) is
; the number of complex multiplications for one azimuth FFT (or IFFT) is
; and the number of complex multiplications for one sinc interpolation is 8 (8-point sinc interpolation). Therefore, the total number of complex multiplications for the proposed algorithm is the following:
According to [
9], the MDPCA algorithm has the same number of range FFTs (or IFFTs), azimuth FFTs (or IFFTs), and sinc interpolations compared to the proposed algorithm; thus, the total number of complex multiplications is also shown in Equation (32).
The DASR-WBA includes two procedures, which are preprocessing and the imaging process. In preprocessing, we extract the data of the receiver
from the original data matrix first. The number of azimuth samples of the extracted data is
. Secondly, in order to satisfy the sampling theorem, we perform an azimuth FFT on the extracted data of the receiver
, and then extend the extracted data via azimuth spectrum extension. The number of azimuth samples of the extended data is
, which is the same as the number of azimuth samples of the original data. Thirdly, the range compression, the Doppler phase compensation, the micro-range migration correction, and the bistatic phase compensation are performed successively. Finally, the extended data of all of the receivers are coherently superposed in the RD domain. After the above preprocessing, the multiple-receiver data are converted into monostatic SAS-equivalent data, and then the RD algorithm is used for imaging. Therefore, the total number of complex multiplications of this algorithm is the following:
According to Equations (32) and (33), the ratio of the number of complex multiplications between the DASR-WBA and the proposed algorithm is given by the following
can be used as a rough comparison of the calculation time between the proposed algorithm and the DASR-WBA. In general, is much greater than 1. For example, assuming is 48, is 50, and is 2048, then is 35.8, which shows that the number of complex multiplications of the DASR-WBA is 35.8 times that of the proposed algorithm in this research.
4. Experiments and Results
4.1. Simulation Experiments
In this section, the MDPCA algorithm, the DASR-WBA, the BP algorithm, and the proposed algorithm in this study were used to image in narrow-beam and wide-beam cases. The system parameters are shown in
Table 2. Two point targets were located at the near range and far range, which were
and
, respectively. To ensure that the farthest target experienced a completely synthetic aperture length, the numbers of pulses in the case of the narrow beam and wide beam were set to 50 and 100, respectively. The receiver number and pulse number in the wide-beam case were twice as large as that in the narrow-beam case, resulting in the quantity of data in the wide-beam case being four times as much as that in the narrow-beam case. The computing operating system used was Microsoft Windows 11 (64 bit), the CPU was an Inter(R) Core (TM) quad-core
[email protected] GHz, the memory was 16 GB, and the MATLAB version used was R2021a. Note that there was no weighting adopted for both the range and azimuth processing in the subsequent simulations and real data imaging.
Firstly, the imaging performance of the MDPCA algorithm, the DASR-WBA, the BP algorithm, and the proposed algorithm in the case of the narrow beam was studied.
Figure 7 shows the azimuth profiles of the two point targets,
and
.
From
Figure 7, it can be seen that for the near-range target
, the azimuth profiles of the four algorithms are close. For the far-range target
, the sidelobe of the MDPCA algorithm is only slightly higher than those of other algorithms.
Figure 7 indicates that the imaging degradation caused by the azimuth variance of the non-stop-hop-stop time in the narrow-beam case is slight; thus, the improvements of the proposed algorithm, the DASR-WBA, and the BP algorithm are small, which corresponds to the experimental results in
Figure 4a–c in
Section 2.
Next, we studied the imaging performance in the case of the wide beam.
Figure 8 shows the azimuth profiles of
and
.
Figure 8 shows that for the near-range target, the sidelobe of the proposed algorithm is about 2 dB lower than that of the MDPCA algorithm, which is close to those of the DASR-WBA and the BP algorithm. For the far-range target, the advantages of the proposed algorithm are more obvious. The MDPCA algorithm has a 4 dB increase in the sidelobe for the far-range target, which may result in ghost targets. The MDPCA algorithm shows worse performance in the wide-beam case compared to the proposed algorithm in this research, indicating that the imaging degradation caused by the azimuth variance of the non-stop-hop-stop time in the wide-beam case cannot be ignored; this is consistent with the experimental results of
Figure 4d–f in
Section 2.
The imaging performance of the proposed algorithm in this study is relatively similar to that of the DASR-WBA and the BP algorithm, regardless of whether it is under narrow- or wide-beam conditions. This is because the DASR-WBA and the BP algorithm also consider the azimuthal variance of the non-stop-hop-stop time. However, the DASR-WBA and the BP algorithm require complex processing, resulting in significant computational complexity.
To quantitatively analyze the imaging results of the four algorithms, we compared the imaging results through the impulse response width (IRW), peak sidelobe level ratio (PSLR), and integrated sidelobe level ratio (ISLR) of the azimuth profiles, as shown in
Table 3.
Table 3 also provides a comparison of the calculation times. Since the computational complexity of the BP algorithm is much higher than those of other algorithms; thus, the calculation time of the BP algorithm is not listed. The bold font shows the parameters of the proposed algorithm in this study.
According to
Table 3, we can see that in the case of the narrow beam, the IRW, PSLR, and ISLR of the four algorithms are very close for the near-range target (
P1). For the far-range target (
P2), the PSLRs of the proposed algorithm and the DASR-WBA are about 0.4 dB lower than the PSLR of the MDPCA algorithm. In the case of the wide beam, for the near-range target (
P1), the IRWs of the proposed algorithm, the DASR-WBA, and the BP algorithm are about 0.1 cm smaller than that of the MDPCA algorithm. The PSLRs of the proposed algorithm, the DASR-WBA and the BP algorithm are about 2 dB lower than that of the MDPCA algorithm. For the far-range target (
P2), compared with the MDPCA algorithm, the IRW of the proposed algorithm is reduced by 0.16 cm, the PSLR is reduced by 4.54 dB, and the ISLR is reduced by 1.42 dB. The IRW, PSLR, and ISLR of the proposed algorithm are close to those of the DASR-WBA and the BP algorithm, indicating that the imaging performance of these algorithms is comparable.
In terms of calculation times, the proposed algorithm is much shorter than that of the DASR-WBA, with a reduction of 89.4% and 94.6% in the narrow-beam and wide-beam situations, respectively. Although the DASR-WBA can reduce the calculation time through parallel computing, this requires complex hardware configurations for the SAS. According to Equation (34), in the narrow-beam and wide-beam situations, the calculation times of the proposed algorithm should be reduced by 97.2% and 98.5%, respectively. The main reason for the calculation time reduction being smaller than the theoretical values is the efficient matrix FFT operations in MATLAB and the time-consuming loop operations in the sinc interpolation.
The above simulation experimental results indicate that the algorithm proposed in this paper has good imaging performance in both narrow-beam and wide-beam cases, and the computational efficiency is much higher than that of the existing wide-beam imaging algorithm.
4.2. Real Data Experiments
In this section, we conducted experiments using the data collected from a sea trial in 2017 by ChinSAS, an interference SAS system of the Naval University of Engineering with a beam width of 6.3°. The MDPCA algorithm, the DASR-WBA, the proposed algorithm, and the BP algorithm were used to image a swath with an area of 200 m × 320 m. The imaging results of some of the areas are shown in
Figure 9.
As can be seen from
Figure 9, the imaging results of the four algorithms are similar, but there are some differences. To quantitatively analyze the imaging results of the four algorithms, we compared the imaging results of different algorithms using the azimuth profiles of the two point-like targets in
Figure 9 (marked in yellow boxes), as well as the IRW, PSLR, and ISLR of the azimuth profiles, as shown in
Figure 10 and
Table 4, respectively.
Figure 10 clearly shows the advantages of the proposed algorithm. The main lobe width of the proposed algorithm is narrower than that of the MDPCA algorithm, and the sidelobe height of the proposed algorithm is much lower than that of the MDPCA algorithm. The imaging result of the DASR-WBA is similar to that of the proposed algorithm, while the results of the BP algorithm are slightly better than those of other algorithms.
According to
Table 4, it can be seen that for Target 1, the parameters of the proposed algorithm and the DASR-WBA are comparable, and the IRW and PSLR of both algorithms are superior to those of the MDPCA algorithm. Although the ISLR of the MDPCA algorithm is superior to those of the proposed algorithm and the DASR-WBA, this is due to the wide pulse width of the MDPCA algorithm. Additionally, the IRW of the BP algorithm is higher than those of other algorithms, while PSLR and ISLR are much lower than those of other algorithms.
For Target 2, the parameters of the proposed algorithm are relatively close to those of the DASR-WBA, and both are far superior to those of the MDPCA algorithm. Additionally, all parameters of the BP algorithm are superior to other algorithms. Compared with other algorithms, the parameters of the proposed algorithm are closer to those of the BP algorithm.
In addition, for an area with a size of 200 m × 320 m, the calculation times of the MDPCA algorithm, the DASR-WBA, and the proposed algorithm are 50.05 s, 517.70 s, and 55.82 s, respectively. The calculation time of the proposed algorithm is similar to that of the MDPCA algorithm, but much shorter than that of the DASR-WBA. The reason is that the proposed algorithm does not require complex preprocessing for each receiver. Due to the calculation complexity of the BP algorithm being much higher than those of other algorithms, the calculation time of the BP algorithm is not shown.