This repository was migrated from Gitee to GitHub. It contains the implementation of the SAR (Synthetic Aperture Radar) algorithm.
This project is a course assignment for SAR signal processing and motion compensation. It implements several key SAR imaging algorithms including Range-Doppler Algorithm (RDA), Chirp Scaling Algorithm (CSA), and wavenumber domain algorithm (wKA).
- Implementation of multiple SAR imaging algorithms:
- Range-Doppler Algorithm (RDA)
- Chirp Scaling Algorithm (CSA)
- Wavenumber domain algorithm (wKA)
- Image enhancement capabilities
- Point target analysis
- Performance metrics calculation (IRW, PSLR, ISLR)
- Lee filter implementation for speckle reduction
- 📂src
- 📂functions
- 📄RDA.m - Range-Doppler Algorithm implementation
- 📄CSA.m - Chirp Scaling Algorithm implementation
- 📄wKA.m - Wavenumber domain algorithm implementation
- 📄read_data.m - Data reading utilities
- 📄generate_point_data.m - Point target data generation
- 📄f_point_analyze.m - Point target analysis
- 📄f_IRW_PSLR_ISLR.m - Performance metrics calculation
- 📄Lee_filter.m - Speckle reduction filter
- ...
- 📄main.m - Main execution file
- 📄RDA_sim.m - RD algorithm simulation script
- 📄CS_sim.m - RD algorithm simulation script
- 📄wKA_sim.m - RD algorithm simulation script
- 📄image_enhance.m - Image enhancement script
- 📂functions
- 📂test - Test files and examples
- 📂trash - Temporary files
- 📄变量名约定.md - Variable naming conventions
- MATLAB (R2018b or later recommended)
- Signal Processing Toolbox
- Image Processing Toolbox
- Clone this repository:
git clone https://github.com/yourusername/sar-algorithm.git
- Add the project directory to your MATLAB path:
addpath(genpath('path/to/sar-algorithm'));
This repository contains implementations of three SAR imaging algorithms: RDA, CSA, and wKA. To use these algorithms:
- Add the project directory to your MATLAB path
- Run the corresponding simulation script:
RDA_sim % Range-Doppler Algorithm
CS_sim % Chirp Scaling Algorithm
wKA_sim % Wavenumber domain algorithm
For detailed parameter settings and examples, please refer to the comments in each script file.
We welcome contributions! If you find any issues or have suggestions for improvements:
- Fork the repository
- Create your feature branch
- Commit your changes
- Push to the branch
- Create a Pull Request
This project was originally developed and maintained by:
- Hongxiang Li@lihongxiang1998
- Jianwei Liu@XiaoLiu2021
- Fei Zhao@zhaofei2048
This repository is currently maintained by me after migration from Gitee to GitHub.
This project is open source and available for any use. While not required, we appreciate if you reference this repository when using the code.
This repository was migrated from Gitee to GitHub. The maintainers have made minor code corrections and formatting adjustments during the migration process. When citing or acknowledging this work, please refer to the original authors listed above.