Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

Python Projects

A collection of Python simulations and experiments developed during my Electronics & Telecommunication Engineering coursework and personal learning. This repository primarily focuses on digital and analog communication systems, signal processing, and Software Defined Radio (SDR).


Repository Contents

Communication Systems Lab Simulations

Python implementations of various communication system experiments, including:

  • Amplitude Modulation (AM) and Demodulation
  • Frequency Modulation (FM)
  • ASK (Amplitude Shift Keying) Modulation
  • BFSK (Binary Frequency Shift Keying) Modulation
  • BPSK (Binary Phase Shift Keying) Modulation
  • Signal Spectrum Analysis using FFT

These programs were developed to understand the mathematical concepts behind modulation techniques through simulation and visualization as a part of my corsework in my Engineering degree


GNU Radio Projects

A collection of GNU Radio Companion (GRC) flowgraphs and SDR-based projects, including:

  • Analog Modulation Transmitters & Receivers (AM and FM)
  • Digital Modulation (BPSK, QPSK, 16QAM)
  • Signal Generation
  • Spectrum Analysis
  • IQ Signal Processing
  • Simulations
  • SDR Experiments
  • Miscellaneous RF Experiments

Most projects are designed to work both in simulation and with SDR hardware (where applicable).


Purpose

This repository serves as:

  • A personal learning archive
  • A reference for communication engineering students
  • A collection of reusable Python scripts for communication system simulations
  • A showcase of GNU Radio and SDR experimentation

For GNU Radio projects:

  • GNU Radio (recommended version 3.10+)
  • SDR hardware and associated software driver installations
    • HackRF One (Tx and Rx - Half Duplex)
    • Pluto SDR (Tx and Rx - Full Duplex)
    • RTL-SDR (Rx only)

License

This repository is intended for educational purposes. Feel free to use the code for learning and academic reference.

About

A collection of Python simulations and experiments developed during my Electronics & Telecommunication Engineering coursework and personal learning. This repository primarily focuses on digital and analog communication systems, signal processing, and Software Defined Radio (SDR).

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages