This MATLAB project is for Communication Systems course and simulates Continuous Wave Linear Frequency Modulation (CWLFM) radar. The simulation includes generating triangular LFM signals, adding noise, and performing matched filtering. The results are visualized through various plots showing different stages of the signal processing.
-
Generating LFM Signal
- Creates a one-period triangular LFM signal.
- Plots the real and imaginary parts of the generated signal.
-
Periodic Triangular LFM
- Generates a periodic triangular LFM signal for FMCW radar.
- Visualizes the real and imaginary parts of the continuous triangular LFM.
-
White Noise Addition
- Adds white noise to the generated signal.
- Plots the white noise for visualization.
-
Received Signal Simulation
- Simulates received signals with different Doppler shifts and noise levels.
- Plots the real and imaginary parts of the received signals.
-
Matched Filtering
- Applies matched filtering to the received signals.
- Compares filtered signals with different target scenarios.
-
Output SNR Calculation
- Calculates and displays the Signal-to-Noise Ratio (SNR) of the filtered signals.
- Ensure you have MATLAB installed on your system.
- Download or clone this repository.
- Open MATLAB and navigate to the project directory.
- Run the script
CWLFM_Radar_Simulation.m
to execute the simulation.
- MATLAB R2018b or later.