Welcome to the Digital Communications 2 project repository offered at Politecnico di Milano! This project aims to design a Predistortion and Adaptation System using MATLAB/Simulink to compensate for the distortion caused by non-linearity in an amplifier. By employing a pre-distorter before the amplifier, we can mitigate its non-linearity and achieve signal linearization within a specified region. The adaptation process ensures the proper adjustment of pre-distorter gain to achieve optimal performance. The idea and the theory behind the project are available here.
To run this project, you will need MATLAB and Simulink installed on your system. Simply clone this repository to your local machine:
# Clone this project
$ git clone https://github.com/Bulbatronik/Digital-Communications.git
# Access
$ cd digital-communications
- Navigate to the
simulink
folder. - Open the
project_simulink.slx
file in MATLAB/SIMULINK. - Explore the simulation model and parameters.
- Run the simulation to observe the predistortion and adaptation system in action.
- Guidelines: Contains the assignment guidelines and theory slides.
- Report: Includes the project report detailing the methodology, results, and analysis.
- Simulink: Houses the SIMULINK model (
project_simulink.slx
) of the predistortion and adaptation system.
This project is under license from MIT. For more details, see the LICENSE file.