Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

VisualComms: QPSK Modulation & AWGN Channel Simulator

Python Status

Proje Hakkında

Bu proje, dijital haberleşme sistemlerinin temel yapı taşlarını simüle eden Python tabanlı bir araçtır. QPSK (Quadrature Phase Shift Keying) modülasyonunu ve AWGN kanal modelini kullanarak, farklı gürültü seviyelerinde sistemin Bit Hata Oranı (BER) performansını analiz eder.

Özellikler

  • Rastgele Bit Üretimi: Dinamik veri kaynağı simülasyonu.
  • QPSK Modülatörü: Bitlerin karmaşık düzlemde (I/Q) sembollere dönüştürülmesi.
  • Gürültü Simülasyonu: Ayarlanabilir SNR (Signal-to-Noise Ratio) değeri.
  • Görselleştirme: Gerçek zamanlı Constellation Diagram (Yıldız Kümesi) çizimi.

📊 Örnek Çıktılar

1. Yüksek Gürültü (Low SNR: 5 dB)

Gürültü seviyesi yüksekken semboller dağılır ve hata oranı artar. Low SNR Grafiği

2. Düşük Gürültü (High SNR: 20 dB)

İdeal iletişime yakın, net karar bölgeleri oluşur. High SNR Grafiği

🚀 Nasıl Çalıştırılır?

  1. Kütüphaneleri yükleyin:
    pip install numpy matplotlib
  2. Simülasyonu başlatın: python src/main.py

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages