Abstract
A new frequency-domain implementation of a synthetic aperture focusing technique is presented in the paper. The concept is based on synthetic aperture radar (SAR) and sonar that is a developed version of the convolution model in the frequency domain. Compared with conventional line-by-line imaging, synthetic aperture imaging has a better resolution and contrast at the cost of more computational load. To overcome this problem, point-by-point reconstruction methods have been replaced by block-processing algorithms in radar and sonar; however, these techniques are relatively unknown in medical imaging. In this paper, we extended one of these methods called wavenumber to medical ultrasound imaging using a simple model of synthetic aperture focus. The model, derived here for monostatic mode, can be generalized to multistatic as well. The method consists of 4 steps: a 2D fast Fourier transform of the data, frequency shift of the data to baseband, interpolation to convert polar coordinates to rectangular ones, and returning the data to the spatial-domain using a 2D inverse Fourier transform. We have also used chirp pulse excitation followed by matched filtering and spotlighting algorithm to compensate the effect of differences in parameters between radar and medical imaging. Computational complexities of the two methods, wavenumber and delay-and-sum (DAS), have been calculated. Field II simulated point data have been used to evaluate the results in terms of resolution and contrast. Evaluations with simulated data show that for typical phantoms, reconstruction by the wavenumber algorithm is almost 20 times faster than classical DAS while retaining the resolution.
Introduction
Synthetic aperture imaging is based on the idea that a sequence of pulses recorded from a single moving real aperture can be treated as the output of a much longer array. The recorded data can be dynamically focused to reconstruct an image. The concept was first introduced by C. A. Wiley in 1951. He analyzed along-track spatial modulation (Doppler) in radar.1,2 However, L. J. Cutrona and C. W. Sherwin studied the same ideas from different points of view.3,4 First digital processor’s invention also heralded the introduction of modern synthetic aperture radar (SAR) systems.5,6 In 1975, Cutrona a radar specialist, pointed out how the various aspects of SAR could be translated to synthetic aperture sonar (SAS) systems.7,8 Research was simultaneously started in medical and nondestructive testing (NDT) with strong correspondence with SAS.9,10
Synthetic aperture imaging provides an image with enhanced lateral resolution, axial resolution, and a higher contrast ratio than standard line-by-line imaging. The drawbacks are motion effects and more computational load. There are a lot of motion compensation algorithms to solve the first problem; however, the second one remains unresolved. Usually, the medical synthetic aperture implementations are performed using a delay-and-sum (DAS) processing in the time domain. The straightforward DAS algorithm, though physically understandable, has been shown to be quite time-consuming on general purpose computers due to a large number of operations. Hence, unlike medical applications, most synthetic aperture implementations in the framework of SAR and SAS are based on a developed version of the convolution model in the frequency domain. The basic concept of these techniques is based on the following model.
Image reconstruction is an inverse problem to create an image of the medium reflectivity from measurements of the echo signals recorded by set of apertures. Assuming that superposition applies, most algorithms try to invert the system model. Correlation or time-domain correlation algorithm is the simplest one. The algorithm is based on the correlation between echo signals and records the peak value for each image pixel. In broadband systems like medical ultrasound imaging, it is mathematically identical to DAS beamforming and backprojection. Time-domain algorithms are so compatible with different field parameters, array geometries, and arbitrary platform histories. The drawback is the computation time required to reconstruct a typical scene because of point-by-point processing.
In practice, the computational load makes it impossible to use synthetic aperture for real-time ultrasound imaging. To overcome this problem, point-by-point reconstruction methods have been replaced by block-processing algorithms in radar and sonar for many years. Although these techniques have been widely used in radar and sonar, they are relatively unknown in medical imaging. Conventional medical ultrasound imaging is performed using line-by-line transmission (real aperture) with classical DAS algorithm to reconstruct the image. Although DAS algorithm is so compatible with different parameters and platform geometry, it is time-consuming. However, synthetic aperture has essentially more computational load than real aperture imaging. Hence, the point-by-point DAS method is not an appropriate choice to create a real-time synthetic aperture imaging system. Due to the matrix processing which is simultaneously done over the whole data matrix in frequency-domain algorithms, the block-processing term is used in contrast with the point-by-point process in the DAS method.
Reviewing the literature, it is obvious that recent developments of frequency-domain methods in SAR and SAS based on efficient fast Fourier transform (FFT), for example,11-17 have had no significant impact on the implementations of synthetic aperture imaging in medical imaging. Although some publications have presented different implementations of frequency-domain synthetic aperture, for example,18-21 it seems that the recently developed algorithms using the framework for SAR and SAS are much less popular than the classical time-domain DAS schemes.22-24 One possible explanation might be that the specific radar terminology used by radar specialists in SAR and SAS obscured this technology to specialists in the medical field. Another reason may be the parameter differences among those fields that make it hard to extend the methods or affect the result. The most effective parameters are depth of imaging, carrier frequency, bandwidth and beamwidth. Side effects of these differences include increasing side lobe levels, grating lobes, or contrast reduction.
One of the above-mentioned block-processing algorithms is wavenumber (also called Stolt mapping, Omega-K, or range migration algorithm).16,25,26 In the present paper, we extended the wavenumber algorithm to the medical field and tried to compensate the consequent side effects. Hence, we used chirp excitation followed by matched filtering to compensate the effect of different frequency bands between radar and medical field that reduces the contrast and resolution. Furthermore, parameter differences increase the approximation error in the image reconstruction step that leads to much higher side lobes. To reduce this effect, we used spotlighting method, which is a method for aperture upsampling in radar. Finally, computational complexities of reconstruction using DAS and the proposed method have been calculated and compared. Field II simulated point data have been used to evaluate the results in terms of resolution, side lobes, and reconstruction time. Evaluations with simulated data show that for typical phantoms, reconstruction by wavenumber algorithm is almost 20 times faster than classical DAS while retaining the resolution.
The paper is organized as follows: in the next section, we present the models of the imaging system in the time domain and its Fourier transform version. This presentation is followed by the proposed algorithm including chirp pulse excitation and matched filtering, wavenumber algorithm, and side lobes and grating lobes suppression. In the “Proposed Method” section, computational complexities of the reconstruction algorithms, DAS, and wavenumber are calculated. The section “Computational Complexity” presents the results of simulations performed for the DAS and the proposed algorithm and a comparison between their performances. Moreover, we show experimental results of processing times for three phantoms with different sizes and compare them with their theoretical value. In the section “Simulations and Results,” we have a discussion about the proposed method, advantages, and drawbacks.
Theory
System Modeling
Assume a stationary target region composed of a set of point reflectors with reflectivity
The variable
where
where
For the generic model, we assume that the measurements are made for
for
We can rewrite the equation with new functions as
where the two new functions are defined to be
These two functions are called the spatial frequency mapping or transformation.
We define the ideal target function in the spatial domain via
which has the following two-dimensional (2D) spatial Fourier transform:
Note that
Using Equation (8) in Equation (5), we have
Then the ideal target function is
As
for
Proposed Method
We divided ultrasound image reconstruction into three steps: pulse transmission, reconstruction, and error reduction. In the proposed method, we try to select the best signal to achieve the maximum information and as a result a better resolution and contrast. Thus, different signals and their effects in the reconstructed image are introduced in the first part. As mentioned before, computational load is a problem in real-time synthetic aperture ultrasound imaging. To overcome this problem, a block-processing algorithm called wavenumber is developed for image reconstruction in the second part. Finally, a spotlighting method is introduced to reduce the side lobes and grating lobes caused by differences in parameters between radar and medical imaging.
Chirp Pulse Excitation and Matched Filtering
Chirp pulses make up a special class of signals that can possess long duration and wide bandwidth simultaneously. The long duration provides more energy and better contrast. Also, the signal bandwidth determines the resolvability of the targets in the range domain or axial resolution:
where
Assume a rectangular pulse with duration
which is a half bandwidth. Then the axial resolution is
It is obvious that we cannot increase the two variables, duration and bandwidth, simultaneously due to their inverse relationship.
Chirp pulse is a linear frequency modulated signal that has been widely used in radar. 27 The most important property of the signal is the capability to increase the pulse duration and bandwidth simultaneously. Chirp pulse transmission also used in time-domain ultrasound imaging to improve the signal-to-noise ratio and contrast especially in higher depth.19,22,23
A chirp signal is defined as
Note that with
The spectral bandwidth of the signal in the frequency domain is
Clearly, the baseband bandwidth of a chirp pulse increases with its duration
The axial resolution is then
Note that
If
where the point spread function,
where
As mentioned above, we can use the long-duration chirp signal to have a high transmitting energy (better signal-to-noise ratio and contrast) and wide bandwidth (better resolution) simultaneously. It is not the case for rectangular signal (i.e., a chirp signal with zero chirp rate,
Wavenumber Algorithm
Among the frequency-domain SAR algorithms, wavenumber is the most popular one. The algorithm was first introduced in geophysics named seismic migration, whereas it is called Omega-K or range migration algorithm in SAR; however, we will refer to all these collectively as the wavenumber algorithm. Some publications in ultrasound imaging also have presented different implementations of the frequency-domain synthetic aperture.18-21
The algorithm starts with either the raw or matched-filtered echo data and immediately performs a 2D FFT to calculate a 2D spectrum of the ultrasonic data. After compensating the phase delay to shift the data to the baseband, the spectrum is interpolated to convert the polar coordinate system to the rectangular one. The transformed spectrum is then returned to the time domain by a 2D inverse Fourier to achieve a final image. Given that the transfer function of the data collection process is as shown in Equation (9), the matched filter wavenumber image reconstruction algorithm can be summarized by
where the coordinate reformatting (the Stolt mapping) is given by Equation (6). Due to the nonlinear nature of the 2D Stolt mapping, the resultant database of
Assume that the illuminated target area in the depth domain is defined via the region
Note that the origin in the spatial
If we assume
A block diagram of the method is shown in Figure 1.

Block diagram of reconstruction steps via wavenumber algorithm.
Side Lobes and Grating Lobes Suppression
As it was shown in Equation (11), spatial frequency is bounded by
In the case of a larger sampling distance, grating lobes and side lobes smear into a main lobe target. It is obvious that synthetic aperture imaging has a twice wider beamwidth in comparison with the classical real aperture imaging, where
As mentioned before, we selected a wide-bandwidth chirp signal in transmission that has a wide frequency spectrum. In Equation (26), carrier frequency is used to determine the sampling distance. Note that for higher frequencies, this constraint is not enough and
Windowing is a common way to control the side lobes that usually accompany with loss in resolution. Adaptive beamformer is a nonlinear weighting method introduced for time-domain image reconstruction that makes it possible to reduce the side lobes level without loss in resolution.
There are very few researches that have investigated a method to control the side lobes and grating lobes in wide-band frequency-domain applications. Some linear and nonlinear window functions are introduced in Hawkins 28 and Vu. 29 Note that we want a block-processing method; however, some of investigated filters are pixel based that is in contrast with our goal to reduce the computational complexity. 30 Moreover, applying 2D weighting functions to the spectrum of SAR images usually accompanies with loss in resolution.
In this paper, we used spotlighting to control the undesired lobes. This is a frequency-domain upsampling method in radar, 16 where, spatial sampling constraint is not usually fulfilled. Then, spotlighting is an algorithm to produce alias-free data from the aliased one. We used the method to control the side lobes and grating lobes.
For the small extended target on boresight, the linear spatial frequency dependence of
where
where
Accordingly, we can calculate the unaliased signal
Note that
Computational Complexity
In this section, computational complexities of the classical DAS and our proposed method are calculated and compared. Note that we did not consider matched filtering and spotlighting algorithms in the following discussion for any of the methods. As we use a monostatic configuration, the delays should be calculated once for each pixel for each echo received signal. The delay from the pixel to each transmitter/receiver is different and also it is particularly different for individual pixels.
Assuming an N elements transducer with M samples in each line of data, there are
Each pixel in the DAS method is formed using one delay and a one-dimensional (1D) interpolation. Number of calculations for the whole image is then,
If we use Euler distance in a 2D space, that is,
then we need three additions/subtractions, two multiplications, and one square root to calculate the distance. The 1D interpolation is also given by
which includes two additions/subtractions and one multiplication. Assuming
However, our proposed method that is a block-processing algorithm needs a FFT transform for whole data matrix, phase correction, and an interpolation for each pixel and an inverse fast Fourier transform (IFFT). The calculations are as follows:
FFT and IFFT need
which needs one addition/subtraction, four multiplications, a square root, and an exponential. The number of computations is
Complex interpolation also needs three additions/subtractions and four multiplications. Then the overall computations are
The relative computation number of DAS to the proposed method for 8-digit real numbers (16-digit complex numbers) is
Note that the calculations are just for wavenumber and DAS algorithms, and any other pre- or post-processing algorithm’s computational load must be calculated, separately.
Simulations and Results
The simulations were performed for the synthetic aperture created from the measurements made by a linear transducer. A 96-element transducer having
As mentioned in the “Chirp Pulse Excitation and Matched Filtering” section, chirp pulse excitation provides a possibility to have a long-duration pulse as well as having a wide bandwidth, which corresponds to more transmitted energy (better contrast) and better resolution, respectively. Chirp rate variable

Image obtained using simulation data with chirp rate (a)
In section “Side Lobes and Grating Lobes Suppression” we introduced a method called spotlighting to suppress the side lobes and grating lobes. Due to the wide bandwidth of the chirp pulse, the spatial sampling frequency selected from the carrier frequency is not efficient for higher frequencies and causes the grating lobes to be formed. The shape and location of the grating lobes are dependent on the target’s distances from the center of imaging region and signal bandwidth.
Figure 3(a) and (b) shows the structure of grating lobes in a typical phantom before and after the spotlighting algorithm. For better presentation of the method’s efficiency, a 400-element transducer was used to enlarge the field of view. It makes the grating lobes come into the region of interest (ROI).

Grating lobes (a) before the spotlighting algorithm and (b) after that.
As it can be seen, the algorithm is able to suppress the grating lobes. Although, reducing the ROI width results in the lower grating lobes in the field of view, spotlighting is still useful to reduce the side lobes level.
Results of reconstruction algorithms, DAS and wavenumber, are compared in Figure 4(a) and (b) on a point target phantom. The excitation pulse was two cycles of sinusoid and a Hanning apodization window is used for both of them. The axial and lateral beam patterns are also compared in Figure 4(c) and (d). For quantitative evaluation, the values of full width at half maximum are compared in Table 1. As it can be seen, values are the same in the case of the lateral pattern and slightly better for the axial resolution of the wavenumber algorithm in comparison with DAS.

Results of reconstruction algorithms on a single point target phantom (a) DAS, (b) wavenumber SAF, (c) comparison of the axial beam patterns, and (d) comparison of the lateral beam patterns. DAS = delay-and-sum.
Full Width at Half Maximum Values of Beam Patterns in Figure 4(c) and (d).
DAS = delay-and-sum.
The algorithms are also simulated on two different phantoms to study their effect on off-axis boresight targets in Figure 5(a) and (b) and different depth in Figure 6(a) and (b). The lateral beam patterns are also compared in Figure 5(c) and Figure 6(c) to (e). The results of first phantom (Figure 5) show a lower side lobe level in boresight targets for the wavenumber algorithm than DAS. Compared with Figure 4 (where the side lobe levels of DAS are lower than the wavenumber), here the point targets are on the off-axis (lateral distance of +5 mm, −5 mm) resulting in the lower side lobe levels for the wavenumber. The explanation could be using different implementation and also phase information in the wavenumber algorithm that makes it more efficient in this condition. This is also true for the targets in the higher depth (Figure 6).

Results of reconstruction algorithms on a phantom with two point targets in the boreside(a) DAS, (b) wavenumber SAF, and (c) comparison of the lateral beam patterns. DAS = delay-and-sum.

Results of reconstruction algorithms on a phantom with 3 point targets locating in different depths (a) DAS, (b) wavenumber SAF, and (c-e) comparison of the lateral beam patterns for first to third targets from left to right. DAS = delay-and-sum.
To study more realistic conditions, we also simulated a cyst phantom of size 10 (mm) × 10 (mm) × 10 (mm) centering at a 30-mm depth with a 3-mm radius. The results are shown in Figure 7(a) and (b). The values for signal-to-noise and contrast ratios are also shown in Table 2. As it can be seen, the results are better for the wavenumber algorithm than DAS.

Results of reconstruction algorithms on the cyst phantom (a) DAS and (b) wavenumber SAF. DAS = delay-and-sum.
Contrast and Signal-to-Noise Ratios for Figure 7(a) and (b).
DAS = delay-and-sum.
As it was already mentioned, the motivation of selecting a wavenumber algorithm for image reconstruction was to reduce the computational load and reconstruction time. We tend to achieve a real-time, high-resolution synthetic aperture imaging by extending the method to multistatic modality in future works. The reconstruction times of DAS and the proposed method are compared for three different phantoms in Table 3. These phantoms numbered 1 to 3 have 80-, 40-, and 10-mm depths, respectively. The times were measured on a PC with Core i7 2.8 GHz CPU and 3 GB RAM.
Reconstruction Times Compared for DAS and the Proposed Method.
DAS = delay-and-sum.
The times were just measured for the reconstruction step, and any other pre- and post-processing algorithms such as matched filtering, windowing, or spotlighting time were not considered. As it is shown, the processing time is about 20 times better for the proposed method in comparison with the classical DAS method. Based on the theory developed in Equation (37), these time ratios (DAS/proposed method) should be 18.52, 18.81, and 19.43, respectively, that are so close to the experimental values shown in Table 3. As it was expected, the ratio decreases as the imaging depth increases. Note that the interpolation used in the above calculations is a linear interpolation.
Conclusion
A frequency-domain reconstruction algorithm called wavenumber was proposed in the paper. As previously mentioned, synthetic aperture imaging in its classical forms has a huge computational load that makes it impossible to use in real-time imaging. To overcome this problem, block-processing algorithms are used in radar and sonar instead of point-by-point DAS method. Although these techniques are popular in radar and sonar, they are almost unknown in the medical field.
Wavenumber algorithm was extended to the medical ultrasound imaging in this paper. At first, a 2D FFT was used to calculate a 2D spectrum of the ultrasonic data. After compensating the phase delay to shift the data to baseband, the spectrum was interpolated to convert the polar coordinate system to the rectangular one. The transformed spectrum was then returned to the time domain with a 2D inverse Fourier. Furthermore, we used the chirp pulse excitation followed by matched filtering to increase the frequency band and pulse duration simultaneously (corresponding to contrast and resolution enhancement). Matched filtering was also used to eliminate the distortion effect of long pulse excitation. Results showed that using chirp pulse excitation with matched filtering enhances the resolution and contrast. Moreover, the wavenumber algorithm reduces the computation time by about 20 times when compared with the classical DAS method retaining the resolution and contrast. It is also shown to perform better in some conditions like boreside and higher depth targets. In the case of a more complicated cyst phantom, the wavenumber algorithm showed a better performance in terms of signal-to-noise ratio and contrast. The explanation could be much more phase information that is used in the wavenumber algorithm in comparison with DAS that just uses an amplitude of delayed signals. Finally, we introduced a method to suppress grating lobes in the case of using wide-bandwidth chirp pulse excitation called spotlighting that showed an acceptable efficiency in simulated results. The computational load of the proposed method was compared with DAS and the values were so close to the theoretical ones.
The method could be extended to multistatic modality in the future work to achieve a real-time, high-resolution configuration for ultrasound imaging. Moreover, we can pursue the research on the nonlinear frequency-domain windowing to reduce the side lobes level. Other frequency-domain block-processing algorithms such as chirp scaling with less computational load can be a topic for future research, the problem of which is more approximations in equations that make it more difficult to extend to medical imaging; however, the approximations are acceptable for radar imaging.
Footnotes
Declaration of Conflicting Interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The author(s) disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: This work was supported by Tarbiat Modares University, Tehran, Iran.
