Skip to content

Welcome to the Digital_Modulation_Py repository! This repository provides digital modulation techniques, including QPSK,PSK and QAM,using Python.

License

Notifications You must be signed in to change notification settings

Kevin-Vivas/Digital_Modulation_Py

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Digital_Modulation_Py

Welcome to the Digital_Modulation_Py repository! Here you will find a comprehensive collection of digital modulation techniques implemented in Python, including QPSK, PSK, and QAM. Digital modulation is a fundamental aspect of modern communication systems, and understanding these techniques is crucial for anyone interested in the field. This repository aims to provide a practical and hands-on approach to learning and implementing digital modulation schemes using Python.

💰 You can help me by Donating

Nequi

Python Graphics for Digital Modulation

The "Digital_Modulation_Py" repository by Kevin-Vivas is a visually captivating resource for exploring various digital modulation techniques, including QPSK, PSK, and QAM, using Python. Here's a brief summary of its key features:

  • Visual Code Examples: The repository presents code snippets complemented by visually informative graphics, enabling a clearer understanding and practical application of digital modulation techniques.

  • Diverse Modulation Techniques: Experience a comprehensive collection of modulation techniques, such as QPSK, PSK, and QAM, through visually engaging demonstrations and intuitive visualizations.

  • Practical Utility Tools: Benefit from utility functions and classes provided in the repository, which assist in generating waveforms, simulating channel impairments, and analyzing modulation performance metrics.

  • Advanced Implementation: Advanced practitioners will find convenient Python implementations for digital modulation techniques, allowing for seamless integration into their projects.

  • Insightful Visual Learning: Visualizations throughout the repository enhance the learning experience, offering deeper insights into the intricacies of digital modulation.

  • Embark on a visually immersive journey with the "Digital_Modulation_Py" repository. Delve into its contents, leverage the captivating visual materials, and elevate your understanding and proficiency in digital modulation within the realm of communication systems. experimentation.

Below are the different images of the digital modulations:

QPSK - Quadrature Phase Shift Keying

Image Description Image
QPSK phasor and constellation diagram
1. QPSK phasor and constellation diagram
QPSK Eye Digram
2. QPSK Eye Digram
Modulated_Wave
3. Modulated_Wave

PSK Phase Shift Keying

Image Description Image
8-PSK phasor and constellation diagram
1. 8-PSK phasor and constellation diagram
8-PSK Signal Output
2. Signal_Output_8PSK
16-PSK phasor and constellation diagram
3. 16-PSK_phasor_and_constellation diagram
16-PSK Signal Output
4. 16_PSK_Signal_Output
16-PSK Eye Digram
5. 16-PSK_Eye_Digram
32-PSK phasor and constellation diagram
6.32_PSK_Diagram_Phasorial_Constellation
32-PSK Signal Output
7. 32-PSK_Signal_Output
32-PSK Eye Digram
8. 32-PSK Eye Digram
Error Rates PSK
9. Error_Rates_PSK

QAM - Quadrature Amplitude Modulation

Image Description Image
16-QAM phasor and constellation diagram
1. 16-QAM_phasor_and_constellation_diagram
16-QAM Signal Output
2. 16-QAM_Signal_Output
Error Rates QAM
3. Error_Rates_QAM

Recommended_books

Required Installations for PowerShell

pip install matplotlib
 pip install sympy
pip install scikit-commpy
pip install numpy

About

Welcome to the Digital_Modulation_Py repository! This repository provides digital modulation techniques, including QPSK,PSK and QAM,using Python.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages