Range Doppler map (RDM) and general radar signal processing module.
This Python module provides tools for creating range Doppler maps and a variety of functions useful for radar signal processing. It is designed to be a simple tool that is useful for gaining intuition on how RDMs are made.
- RDM generation
- waveform generation
- pulse doppler
- radar range equation
- uniform linear array antennas
- noise
To install the module, clone this repository and install with pip:
git clone https://github.com/JohnNehls/radar-signal-processing
pip install radar-signal-processing/- Python >= 3.10
- Python packages listed in pyproject.toml
- A few of the tests utilize LaTeX, thus it may need to be installed in order for them to run
- RDM generator
- For examples of basic usage, see the examples.
- kitchen_sink_.py is a script with all waveform and return options written out
- For examples of basic usage, see the examples.
- Everything else
- For example of the other functions of the project, see tests.
./examples/tests/run_all_tests.sh-
- Not yet implemented
-
7_4_linear_arrays_ifft_array_factor.py
- Not yet implemented
Contributions are welcome. Please fork the repository and submit a pull request.
This project is licensed under the GPL-3.0 License - see LICENSE for details.