Project FREEDOM 2.2.1: Cognitive Radar Identification
This repository contains MATLAB scripts and functions to implement and analyze cognitive radar environments, focusing on optimal power allocation strategies and target trajectory tracking.
- Description: Sets and configures the radar and waveform parameters.
- Description: The most basic script for range-based radar tracking.
- Description:
- Description:
- Implements the cognitive radar environment.
- The trajectory of the target is randomly generated.
- Description:
- Description:
- Analyzes one realization using:
- Mutual Information and AD-test.
- Causality inference.
- This script is used to make decisions regarding cognitive/non-cognitive radar.
- This figure shows the mutual information + AD-test and causality inference under uncertainty of radar position.
- Analyzes one realization using:
- Description:
- Analyzes all Monte Carlo experiments using:
- Mutual Information and AD-test.
- Causality inference.
- Provides the probability of Type-I and Type-II errors in cognitive radar decisions.
- Analyzes all Monte Carlo experiments using:
All scripts can be run on MATLAB (version 2023a or later). Additionally, you may need to install the following extra packages:
- Statistics and Machine Learning Toolbox (for KDE method)
- Optimization Toolbox (for power optimization)
- Parallel Computing Toolbox (for faster processing when collecting data and computing mutual information)
- Clone this repository to your local machine.
- Open MATLAB and navigate to the directory where the repository is cloned.
- Ensure that all required toolboxes are installed.
- Run the desired script as per your requirement.
For any questions or inquiries, please contact Shuo[[email protected]].