Skip to main content

Digital spotlighting filtering optimization for SAR imaging

Abstract

In this paper, a synthetic aperture radar (SAR) image formation simulator is used to objectively evaluate the parameter selection within the digital spotlighting process. Specifically, recommendations for the filter type and filter order of the low-pass filters used in the range and azimuth decimation processes within the digital spotlighting algorithm are determined to maximize image quality and minimize computational cost. Results show that a finite impulse response low-pass filter with a Taylor \((\overline {n}=5)\) window applied provides the highest image quality over a wide range of filter orders and decimation factors. Additionally, a linear relationship between filter length and decimation factor is found.

1 Introduction

Of the several methods for synthetic aperture radar (SAR) image formation, back-projection has many attractive attributes. A SAR image may be iteratively formed by back-projecting each pulse return independently and using a simple summation of the back-projected returns to form the SAR image. Thus, each pulse return may be processed in parallel. Additionally, the back-projection process automatically ortho-rectifies the image allowing for ease of geo-location of the processed imagery. However, there is a significant computational cost to back-projection. Although it is a conceptually straightforward algorithm, it carries a computational complexity of O(N3) which does not scale.

A common way to combat the non-scalable nature of the back-projection algorithm is to break the SAR phase history into manageable pieces and back-project different locations of the SAR image independently. This process, called digital spotlighting [1], lends itself to further parallel processing and scalability of the back-projection algorithm.

Several methods in the literature have used digital spotlighting in SAR image formation. In [2], a new algorithm for circular SAR imaging is developed using digital spotlighting for acceleration. Additionally, in [3], digital spotlighting is used to enhance the back-projection process in terms of reduced Doppler aliasing. In [4], digital spotlighting is used to processes wide bandwidth and wide beamwidth P-3 SAR data.

However, many of the methods provided in the literature do not give guidance on several of the parameters involved in the digital spotlighting process, namely filter order and filter type. The choice of filter and the length of its impulse response play a large role in the formed SAR image quality and the computational complexity of the digital spotlighting algorithm.

This paper presents a series of tests to determine filter design guidelines for digital spotlighting in the SAR image formation process. A SAR image formation simulator is used which generates synthetic SAR video phase history (VPH) from digital imagery [5, 6]. The synthetic VPH data is then formed into SAR imagery via digital spotlighting, inverse Fourier transform (iFFT) processing, and back-projection. Because the synthetic VPH is generated from digital imagery, the quality of the formed SAR imagery is able to be objectively evaluated with well-known image processing metrics. In this study, structured similarity (SSIM) is used to provide simple guidelines on filter design in SAR digital spotlighting [7].

Test results show that a finite impulse response (FIR) filter Taylor window \((\overline {n}=5)\) provides the highest image quality over several windowing methods tested, and a simple linear relationship between the number of digitally spotlit segments D and filter order M is discovered.

Following the introduction, Section 2 provides an overview of the SAR simulator for image formation. Section 3 provides a detailed overview of the digital spotlighting algorithm. Section 4 shows the results of FIR filter window evaluation, and Section 5 provides an evaluation of the filter order. Section 6 provides some concluding remarks.

2 SAR processing overview

In order to objectively evaluate different parameters of the digital spotlighting processing chain, a spotlight SAR simulator is used to generate synthetic VPH from digital imagery. Then, traditional SAR processing methods are used to generate imagery from the synthetic VPH data. Because the synthetic VPH is generated from imagery, traditional image processing metrics may be used to objectively evaluate the processing methods. Figure 1 gives a block diagram of the SAR simulator process.

Fig. 1
figure 1

SAR simulator processing overview

As shown in Fig. 1, the SAR simulator is comprised of six processing steps. The first set of processing steps in the simulator form the VPH from a digital image I[·]. This set of functions are referred to as the radar processing functions. The Calculate Range function determines the range from the beginning of the imaging patch to each pixel in the image, d[h,v,θ], where θ is the angular position of the radar with respect to the image. The Generate Return function sums up delayed and scaled linear frequency modulated (LFM) pulses to form the return SAR signal, given by:

$$ x_{ret}(t,\theta) = \sum_{i,j} I_{s}[i,j] x_{p}\left(t - \frac{2d[i,j,\theta]}{c}\right), $$
(1)

where xp(t) is the emitted radar pulse, and Is[·] is the digital image I[·] scaled in magnitude.

The Demodulate, Sample, and Matched filter function is a set of standard SAR processing techniques to generate the VPH from xret(t,θ). The synthetic VPH is labeled as Xph[k,θ] in Fig. 1.

The next set of functions are referred to as image processing functions. These functions take the synthetic VPH data and form SAR imagery. The first image processing function is the digital spotlighting function. This function allows segmentation of the VPH data so that different sections of the imaging scene may be formed independently. The next process is the iFFT and Oversample function which utilizes the inverse fast Fourier Transform to convert the VPH data into a range profile, Rp[k,θ]. The final image processing function is the back-projection function which paints the range profile over the imaging scene, provides phase error correction, and sums up each back-projected pulse return to form the SAR image.

Each of the processing functions given in Fig. 1 is developed in detail in [8], with the exception of digital spotlighting, which is detailed in Section 3.

2.1 SAR dynamic range

Generally, SAR imagery is displayed in decibels due to its large dynamic range. Typical imagery, however, has a relatively limited dynamic range. Thus, to effectively utilize imagery in creating synthetic phase history, the dynamic range of the imagery is stretched. First, we can determine the dynamic range of the radar by determining the number of bits in the A/D process.

$$ R_{dB} = 20\log_{10}(2^{-b}), $$
(2)

where RdB is the resolution of the A/D converter in decibels, and b is the number of bits resolved in the A/D converter. Consider we have an image I[·], where I[h,v], where h is the horizontal pixel index (column), and v is the vertical index (row). To stretch the dynamic range of imagery, we have:

$$ I_{s}[h,v] = 10^{\left(\max\left(I[\cdot]\right)-I[h,v]\right)\frac{R_{dB}}{20}}, $$
(3)

where Is[·] is the stretched image. If the original image, I[·], has a range of [0,1], the scaled imagery Is[·] also ranges from [0,1]. However, its dynamic range is shifted to match that of the A/D converter. Figure 2 gives an example of the “San Francisco” image scaled to b=10 (i.e., RdB=− 60.21).

Fig. 2
figure 2

Scaling imagery. Left: Is[·], b=10. Right: \(\frac {R_{dB}-20\log _{10}(I_{s}[\cdot ])}{R_{dB}}\)

As shown in Fig. 2, the scaled imagery is then best visualized in decibels.

3 Digital spotlighting method

Assume a scene with alias-free imaging region of radius R0. From that scene, a SAR image of (NG)×(NG) meters may be formed, where N is the number of row/column pixels, and G is the ground sample distance.

$$ NG = \sqrt{2}R_{0}. $$
(4)

Both N and G are determined by:

$$ G = \frac{c}{2BW_{p}}, $$
(5)

and

$$ N = \frac{c}{2\sqrt{2}Gf_{\Delta}}, $$
(6)

where BWp is the LFM pulse bandwidth, \(f_{\Delta } = \frac {1}{T_{r}}\) is the frequency step size, Tr is the duration of the return signal, and c is the speed of light. A depiction of the imaging region is given in Fig. 3.

Fig. 3
figure 3

Imaging regions. D=4, (i,j)=(3,0)

One of the uses of digital spotlighting is to mitigate the computational burden of back-projection of the SAR VPH to image the scene. Since back-projection is an O(N3) algorithm, it does not scale, so digital spotlighting is a way to break up the phase history into computationally manageable sections for imaging via back-projection.

Given the imaging scene in Fig. 3, the original imaging canvas is N×N pixels. Through digital spotlighting, D2 digitally spotlit segments are back-projected to form \(\lceil \frac {N}{D} \rceil {\times } \lceil \frac {N}{D} \rceil \) pixel images. First, the central position of each of the the digitally spotlit scenes, given by Ci,j, is determined. The digitally spotlit scenes are indexed by i and j row and column indices (i.e., i,j[0,D−1]). The center of the digitally spotlit scene (i,j) is given by:

$$ \begin{array}{ll} h_{C}(i,j) = \frac{2j+1}{2}\lceil \frac{N}{D} \rceil \\ \\ v_{C}(i,j) = \frac{2i+1}{2}\lceil \frac{N}{D} \rceil \end{array}. $$
(7)

The pixel locations are converted to distances to the center of the imaging scene (scene center), indicated by O in Fig. 3, by:

$$ \begin{array}{ll} d_{h}(i,j) = \left(h_{C}(i,j)-\frac{N}{2}\right) G \\ d_{v}(i,j) = \left(\frac{N}{2}-v_{C}(i,j)\right) G \end{array}. $$
(8)

Digital spotlighting consists of four major processing steps:

  • Repositioning of the antenna

  • Re-centering of the phase history data

  • Decimation in the range dimension

  • Decimation in the azimuth dimension

3.1 Repositioning of the antenna

For each pulse return of the phase history, the position of the antenna must be updated to reflect the position of the new scene center. Assume we have an antenna position of P=(X,Y,Z), where X, Y, and Z are the latitude, longitude, and altitude, respectively, of the antenna, in meters. The new antenna position is, then, given by:

$$ P_{C}(i,j) = \left(R_{x}(i,j),R_{y}(i,j),R_{z}\right), $$
(9)

where

$$ \begin{array}{ll} R_{x}(i,j) = X-X_{O}+d_{h}(i,j), \\ R_{y}(i,j) = Y-Y_{O}+d_{v}(i,j), \\ R_{z} = Z-Z_{O}, \end{array} $$
(10)

and PO=(XO,YO,ZO) is the position of scene center O. When back-projecting the digitally spotlit area, PC is used for all distance calculations.

3.2 Re-centering of the phase history data

Re-centering of the phase history data applies a phase shift in order to place the digitally spotlit scene at zero frequency. Because the phase history is frequency dependent upon range, the differential range from the center of the spotlit scene to scene center is first calculated.

$$ \begin{array}{ll} R = \sqrt{(X-X_{O})^{2}+(Y-Y_{O})^{2}+(Z-Z_{O})^{2}} \\ R_{C}(i,j) = \sqrt{R_{x}(i,j)^{2}+R_{y}(i,j)^{2}+R_{z}^{2}} \\ d_{R}(i,j) = R_{C}(i,j)-R \end{array}. $$
(11)

The re-centered phase history is then given by:

$$ X_{C,i,j}[k,\theta] = X_{ph}[k,\theta]e^{-\frac{j4\pi f[k]d_{R}(i,j)}{c}}, $$
(12)

where

$$ f[k] = f_{c} - \frac{BW_{p}}{2} + f_{\Delta} k. $$
(13)

Xph[·] is the original phase history data of the scene, and XC,i,j[·] is the re-centered phase history about position Ci,j. f[k] are the frequency bins in range, where k[0,K), and K is the number of range samples in Xph[·]. fc is the center frequency of the radar’s LFM pulse.

3.3 Decimation in the range dimension

The re-centered data is then low-pass filtered with a discrete cutoff frequency of \(\frac {\pi }{D}\) radians per sample, in which we obtain:

$$ X_{\text{\textit{rlf,i,j}}}[k,\theta] = F_{r}\left\{X_{C,i,j}[k,\theta]\right\}, $$
(14)

where Fr{·} is the low-pass filtering operation in the range dimension. Then, the low-pass-filtered data may be downsampled by a factor of D.

$$ X_{\text{\textit{rd,i,j}}}[k,\theta] = X_{\text{\textit{rlf,i,j}}}[Dk,\theta]. $$
(15)

Xrd,i,j[·] is the phase history decimated in range for spotlit area (i,j).

3.4 Decimation in the azimuth dimension

The alias-free azimuth resolution is used to determine the amount of decimation in the cross-range. The new azimuth step size is given by:

$$ \theta_{n\Delta} = \frac{cD}{4\cos(\phi)R_{0}\left(f_{c}+\frac{BW_{p}}{2}\right)}, $$
(16)

where ϕ is the minimum elevation angle of the radar to the spotlit scene, given by:

$$ \phi = \arctan{\frac{R_{z}}{\max{\sqrt{R_{x}(i,j)^{2}+R_{y}(i,j)^{2}}}}}. $$
(17)

The decimation factor in azimuth is given by:

$$ L = \left\lfloor \frac{\theta_{n\Delta}}{\theta_{\Delta}}\right\rfloor-1, $$
(18)

and the decimated phase history used in back-projection of the digitally spotlit area is given by:

$$ X_{\text{\textit{alf,i,j}}}[k,\theta] = F_{a}\left\{X_{\text{\textit{rd,i,j}}}[k,\theta]\right\}, $$
(19)
$$ X_{\text{\textit{sp,i,j}}}[k, \theta] = X_{\text{\textit{alf,i,j}}}[k,L\theta]. $$
(20)

Fa{·} is the low-pass filtering operation applied in the azimuth dimension, and Xsp,i,j[·] is the digitally spotlit VPH for region (i,j). The digitally spotlit phase history can then be back-projected to form a subsegment of the original imaging scene, whose center is PC(i,j). The complexity of the back-projection process of Xsp,i,j[·] is significant reduction from the back-projection of Xph[·] considering there are a factor of DL fewer samples in Xsp,i,j[·], and those samples are projected onto an imaging plane which has a factor of D2 fewer samples.

4 Filter window results and discussion

A number of windowing functions have been used in the literature for SAR processing. In [9], a Hamming window is used on the LPF for digital spotlighting. Additionally, subsequent articles have used Taylor windows and raised cosine windows in different SAR processing techniques [10, 11]. In the following study, six different windows are compared: rectangular, Hamming, Blackman, Taylor \((\overline {n}=5)\), raised cosine, and Kaiser (β=5). The Blackman and Kaiser windows are included due to their powerful stop-band suppression capabilities, and Taylor order \((\overline {n} = 5)\) and Kaiser (β=5) parameters are set because those particular variants performed the best over a number of values tested.

In the study, four images are considered: “Stockton,” “San Francisco,” “Pentagon,” and “Washington, D.C.” All of the images can be found at [12]. Each image is a 1024×1024 color image, and they are converted to grayscale. Additionally, each image is cropped from the center to form four 512×512 grayscale images. Each of these eight images is fed into the SAR simulator with digital spotlighting enabled to test different variables of the digital spotlight processing. The converted grayscale images are given in Fig. 4.

Fig. 4
figure 4

Images used in testing. Top left: “Stockton.” Top right: “San Francisco.” Bottom left: “Pentagon.” Bottom right: “Washington, D. C.” N=1024 for all images

The simulator options are as follows: We define PO=(0,0,0) and P=(3696,1531,2800) m at the center of the synthetic aperture. R0=707.1 m. All radar parameters, number of pulses, and azimuth step size are determined by [13].

For image quality analysis, the Structured Similarity (SSIM) metric is used [7]. For filter window analysis, each of the windows is used over a range of filter orders on each of the test images. SSIM results are collected and analyzed over a range of D[3,20]. The filter length is 2M+1 where M[5,75] is incremented in steps of 2. Results for four of the images and different decimation factors are given in Fig. 5.

Fig. 5
figure 5

Filter windowing results

In Fig. 5, two conclusions can be made. First, all windowing methods eventually result in good overall digital spotlighting performance with the exception of the rectangular window. Regardless of filter order, the rectangular window performs below that of the other windowing methods. Second, the Taylor window \((\overline {n}=5)\) performs the best of the windows tested. Although only D{6,8,14,18} digital spotlighting segments are shown for a few images in Fig. 5, the Taylor window outperforms the others through the entire range of D=[3,20] across all test images. We can visually see the effects of varying the type of filter window in digital spotlighting. Figure 6 gives a digitally spotlit “San Francisco” image with both rectangular and Taylor \((\overline {n}=5)\) windowing applied. A zoomed in section of Fig. 6 is provided in Fig. 7. In addition to synthetic VPH, the AFRL GOTCHA phase history from a 2006 data collect [14] is processed with the simulator to validate the digital spotlighting process. The results of digital spotlighting the GOTCHA dataset are given in Fig. 8, with a zoomed in section given in Fig. 9.

Fig. 6
figure 6

Digitally spotlight “San Francisco” images. D=8, M=19. Left: rectangular window, SSIM = 0.9304. Right: Taylor \((\overline {n}=5)\) window, SSIM = 0.9824

Fig. 7
figure 7

Zoomed in portion of Fig. 6

Fig. 8
figure 8

Digitally spotlight “GOTCHA” images. D=10, M=25. Left: rectangular window. Right: Taylor \((\overline {n}=5)\) window

Fig. 9
figure 9

Zoomed in portion of Figure 8

As shown in Figs. 6 and 7, when utilizing the rectangular window, aliased regions are prominent, and there are visual bordering effects at the intersection between spotlit regions. Conversely, when applying a Taylor \((\overline {n}=5)\) window, these artifacts are significantly reduced and not readily visible. Additionally, we can see the improved image quality utilizing a Taylor window over a rectangular window in the GOTCHA data, provided in Figs. 8 and 9.

5 Filter order results and discussion

An additional parameter for digital spotlighting is the filter order, or length of the FIR filter’s impulse response in the decimation in range and azimuth. According to Kaiser’s FIR-length approximation, the required filter order M is linearly proportional to the digital spotlighting segments D. Figure 10 shows SSIM values of the “Washington D.C.” image across several filter orders and several decimation factors and applying a Taylor \((\overline {n}=5)\) window to the filter coefficients.

Fig. 10
figure 10

SSIM results of “Washington D.C.” (1024 × 1024) over various filter lengths and decimation factors

In Fig. 10, it is readily shown that as the decimation factor increases, the required filter order M increases as well. Careful analysis of these curves allow us to determine the minimum value of M for each decimation factor which maximizes the SSIM value. This filter order is referred to as Masm. Masm is defined as the minimum value of M where the SSIM score is greater than or equal to 0.99 of the maximum SSIM score over the range of M (i.e., asymptotically close to the maximum SSIM score). Table 1 gives Masm generated from all test images.

Table 1 Masm for various decimation factors and imagery

From the Kaiser FIR approximation, it is known that Masm linearly increases with increasing D. A linear fit is applied to the data in Table 1 to create a simple calculation for the required filter order for digital spotlighting. Fitting the data to a line, we obtain:

$$ \widetilde{M}_{asm}[D] = \lfloor(sD + b)+0.5\rfloor, \ \ \ \ \ D>1, $$
(21)

where s=2.95, and b=− 4.15. Figure 11 gives a visual representation of the data in Table 1 and calculated \(\widetilde {M}_{asm}[\cdot ]\).

Fig. 11
figure 11

Decimation factor D, verses filter length M, and \(\widetilde {M}_{asm}[\cdot ]\)

As shown in Fig. 11, the values for Masm over a fairly wide range can be fairly well approximated with a linear fit for each of the images tested. Thus, the FIR filter order required for digital spotlighting in general may be estimated using Eq. 21.

6 Conclusion

This paper presents an objective evaluation of filter parameter selection for digital spotlighting in SAR imagery. The analysis is generated from a SAR image formation simulator which uses imagery to form the phase history of the radar. Because of this, the quality of the reconstructed SAR image may be objectively evaluated using well-known image processing metrics. From the analysis, it is shown that the Taylor window \((\overline {n}=5)\) provides the best image quality over a wide range of filter lengths and decimation factors. Additionally a simple linear relationship between the decimation factor and filter order is found.

Availability of data and materials

Images used in this study can be found at [12]. Additionally, the GOTCHA VPH data is available at [14].

Abbreviations

FIR:

Finite impulse response

iFFT:

Inverse Fourier transform

LFM:

Linear frequency modulated

SAR:

Synthetic aperture radar

VPH:

Video phase history

References

  1. M. Soumekh, in Proceedings of 1st International Conference on Image Processing, vol. 1. Digital spotlighting and coherent subaperture image formation for stripmap synthetic aperture radar (IEEE, 1994), pp. 476–480.

  2. A. Dallinger, S. Schelkshorn, J. Detlefsen, Efficient ω-k-algorithm for circular SAR and cylindrical reconstruction areas. Adv. Radio Sci. 4.B. 3:, 85–91 (2006).

    Article  Google Scholar 

  3. L. Nguyen, et al., Enhancement of backprojection SAR imagery using digital spotlighting preprocessing (IEEE, 2004).

  4. M. Soumekh, et al., Signal processing of wide bandwidth and wide beamwidth P-3 SAR data. IEEE Trans. Aerospace Electr. Syst.37(4), 1122–1141 (2001).

    Article  Google Scholar 

  5. E. J. Balster, F. A. Scarpino, A. M. Kordik, K. L. Hill, Synthetic aperture radar imaging simulator for pulse envelope evaluation. J. Appl. Remote Sensing. 11(4), 046022 (2017).

    Article  Google Scholar 

  6. E. J. Balster, et al., in Proceedings of the 5th International Workshop on OpenCL. Gpgpu acceleration using opencl for a spotlight sar simulator. (ACM, 2017), p. 1.

  7. Z. Wang, et al., Image quality assessment: from error visibility to structural similarity. IEEE Trans. Image Process.13(4), 600–612 (2004).

    Article  Google Scholar 

  8. E. J. Balster, F. A. Scarpino, A. M. Kordik, K. L. Hill, Synthetic aperture radar imaging simulator for pulse envelope evaluation. J. Appl. Remote Sensing. 11(4), 046022 (2017).

    Article  Google Scholar 

  9. K. E. Dungan, L. A. Gorham, L. J. Moore, in Algorithms for Synthetic Aperture Radar Imagery XX. Vol. 8746. SAR digital spotlight implementation in MATLAB (International Society for Optics and Photonics, 2013).

  10. A. W. Doerry, Anatomy of a SAR impulse response. No. SAND2007-5042 (Sandia National Laboratories, 2007).

  11. C. V. J. Jakowatz, et al., Spotlight-Mode Synthetic Aperture Radar: A Signal Processing Approach (Springer Science & Business Media, 2012).

  12. USC Signal and Image Processing Institute. http://sipi.usc.edu/database. Accessed 31 July 2019.

  13. L. A. Gorham, L. J. Moore, in Algorithms for Synthetic Aperture Radar Imagery XVII. Vol. 7699. SAR image formation toolbox for MATLAB (International Society for Optics and Photonics, 2010).

  14. GOTCHA 2008 Dataset. https://www.sdms.afrl.af.mil/index.php?collection=gotcha. Accessed 31 July 2019.

Download references

Acknowledgements

The authors would like to thank the US Air Force Research Laboratory for funding this effort.

Funding

Funding of this work was provided by the US Air Force Research Laboratory, Sensors Directorate.

Author information

Authors and Affiliations

Authors

Contributions

The authors’ contributions to digital spotlighting processing are as follows: We have created a SAR simulator which can objectively evaluate different parameter selection of the digital spotlighting process, namely filter order and filter type used in the decimation of the VPH. We have additionally found a simple linear relationship between appropriate filter order and decimation factor. SAR processing developers can use this relationship to easily calculate the proper filter order to use for digital spotlighting. All authors read and approved the final manuscript.

Corresponding author

Correspondence to Eric J. Balster.

Ethics declarations

Competing interests

The authors declare that they have no competing interests.

Additional information

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Balster, E.J., Mundy, D.B., Kordik, A.M. et al. Digital spotlighting filtering optimization for SAR imaging. J Image Video Proc. 2019, 84 (2019). https://doi.org/10.1186/s13640-019-0481-0

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/s13640-019-0481-0

Keywords