SAR Signal Processing with MatLab Algorithms - Reloaded

Overhaul of matlab scripts accompanying M. Soumekh's book "Synthetic Aperture Radar Signal Processing with MatLab Algorithms" (1999).
Updated 19 Nov 2023

View License

This contribution aims to make more straightforward and intelligible the scripts provided with professor M. Soumekh book from late 90's. The following improvements were incorporated:
  1. Separation and modularization of the 4 target aerea reconstruction algorithms provided in the book: 2D Matched Filtering (Wavefront Reconstruction), Time Domain Correlation (TDC), Back-Projection (BP) and Range Stacking (RS).
  2. Replacement of obsolete graphics commands with modern rendering commands, clearly showing the effect of DSP operations on SAR signals.
  3. Removal of clumsy code for 2D-interpolation of unevenly spaced data in (kx,ky)-domain and replacement with modern MatLab commands that are less cumbersome and more elegant.
  4. Assigned proper names to important SAR signals following the book notation and nomenclature as much as possible. Also, I provide a detailed table of all these SAR signals together with their domains.
  5. Added several pictures from Chapter 2.
  6. Added a couple of scripts computing the CTFT of AM-PM and PM Spherical SAR Signal, both numerically and by use of the Stationary Phase Approximation (SPA) method.
  7. Several minor code improvements.
  8. For the first time since 1999, complete implementation of CSAR reconstruction algorithms (full/partial scan, curved/planar antenna, 2D/3D version):
  • 2D Matched Filtering (Wavefront Reconstruction)
  • Time Domain Correlation (TDC) Algorithm
  • Back-Projection (BP) Algorithm.
9. Green Function Study for CSAR signal processing.
10. Reproduction of Radar Radiation Pattern figures of Chapter 3 (planar, circular, parabolic).
11. Accurate expression for the approximated analytical slow-time Fourier Transform via the Stationary Phase Approximation (SPA)
12. Accurate numerical computation of the slow-time Fourier Transforms of the PM and AM-PM spherical signals.
Here I provide scripts for the theory covered in Ch. 1, 2, 3, 5, 6 and 7.

Cite As

Ilias Konsoulas (2024). SAR Signal Processing with MatLab Algorithms - Reloaded (, MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2018a
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Ch.01 Range Imaging

Ch.07 Circular SAR/Curved Antenna - Full Scan/3D

Ch.07 Circular SAR/Planar Antenna


Ch.01 Range Imaging

Ch.02 Cross-Range Imaging

Ch.03 SAR Radiation Pattern

Ch.05 Spotlight SAR

Ch.06 Stripmap SAR

Ch.07 Circular SAR/Curved Antenna - Full Scan/2D

Ch.07 Circular SAR/Curved Antenna - Full Scan/3D

Ch.07 Circular SAR/Green Function

Ch.07 Circular SAR/Partial Scan

Ch.07 Circular SAR/Planar Antenna

Version Published Release Notes

I have updated Ch.03 routines about radar radiation patterns for planar, parabolic and circular antennas.


I have added scripts for Chapter 1, Range Imaging. Also a fancier version of CTFT for AM-PM and PM Spherical SAR signals in Ch.2. Plus other minor improvements to improve the presentation of the operations in some scripts.


Corrected some typos in the description text.


Updated the scripts for PM and AM-PM Spherical signal slow-time Fourier Transform (in Chapter 02).


I have added several scripts for Chapter 3 figure reproduction. I have also added several versions for circular SAR reconstruction algorithms (planar/curved antenna, 2D/3D, full/partial scan).


Added CSAR Reconstruction Algorithms (2D-MF, TDC, BP) and Green Function Study scripts.


I deleted some redundant files.


Added a missing CTFT function.


Added several pictures from chapter 2 and CTFT of PM & AM-PM Spherical SAR Signals.

Some minor signal naming and image corrections.

Updated the title.

Added an image and applied some description text corrections.

Included some utility files.