Skip to content

JohnNehls/radar-signal-processing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

112 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Radar Signal Processing

Range Doppler map (RDM) and general radar signal processing module.

Description

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.

Libraries

Installation

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/

requirements

  • 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

Usage

  • RDM generator
    • For examples of basic usage, see the examples.
  • Everything else
    • For example of the other functions of the project, see tests.

Testing RSP

./examples/tests/run_all_tests.sh

Known Test Failures

  1. 6_0_rdm_keystone.py

    • Not yet implemented
  2. 7_4_linear_arrays_ifft_array_factor.py

    • Not yet implemented

Contributing

Contributions are welcome. Please fork the repository and submit a pull request.

License

This project is licensed under the GPL-3.0 License - see LICENSE for details.

About

Radar processing in Python

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages