Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/deliprofesor/digital-communication-laboratory

This project simulates ASK, PSK, FSK, and PWM modulation techniques in Python, visualizing both modulation and demodulation processes for communication systems.
https://github.com/deliprofesor/digital-communication-laboratory

amplitude-shift-keying demodulation frequency-shift-keying low-pass-filter matplotlib modulation phase-shift-keying pulse-width-modulation python signal-processing

Last synced: 10 days ago
JSON representation

This project simulates ASK, PSK, FSK, and PWM modulation techniques in Python, visualizing both modulation and demodulation processes for communication systems.

Awesome Lists containing this project

README

        

# Sayısal Haberleşme Laboratuvarı

![digital](https://github.com/user-attachments/assets/303a485b-0b80-47d0-9631-c0e15387a68c)

# Modülasyon Teknikleri
ASK (Amplitude Shift Keying)
ASK, sinyalin genliğini değiştirerek veri iletimi yapar. Bu modülasyon türü, dijital sinyali taşıyan analog bir taşıyıcıyı genlikteki değişikliklerle kodlar.

Adımlar:

Dijital giriş sinyali oluşturulur.
Taşıyıcı sinyali (analog) ile modüle edilir.
Çıkış sinyali görselleştirilir.
PSK (Phase Shift Keying)
PSK, veriyi taşıyan sinyalin fazını değiştirerek modülasyon yapar. PSK'nin en yaygın türü BPSK (Binary Phase Shift Keying)'dir, ancak daha karmaşık versiyonları da vardır.

Adımlar:

Dijital giriş sinyali oluşturulur.
Faz değişiklikleriyle modülasyon gerçekleştirilir.
Çıkış sinyali görselleştirilir.
FSK (Frequency Shift Keying)
FSK, dijital sinyalleri taşıyan taşıyıcı sinyalinin frekansını değiştirerek veri iletimi yapar. Frekans kayması, ikili veriyi iletmek için kullanılır.

Adımlar:

Dijital giriş sinyali oluşturulur.
Frekans modülasyonu yapılır.
Çıkış sinyali görselleştirilir.
PWM (Pulse Width Modulation)
PWM, taşıyıcı sinyalinin darbe genişliğini değiştirerek veri iletimi yapar. Bu modülasyon türü genellikle motor hız kontrolü, ses ve ışık yoğunluğu ayarları gibi uygulamalarda kullanılır.

Adımlar:

Analog giriş sinyali (örneğin, bir sinüs dalgası) oluşturulur.
PWM modülasyonu yapılır (duty cycle ile).
Çıkış sinyali görselleştirilir.
Demodülasyon işlemi gerçekleştirilir (LPF kullanarak).