Skip to content

Creation2012/NIDUC-FEC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

System FEC

Kodowanie korekcyjne lub kodowanie korygujące (FEC – forward error correction) – technika dodawania nadmiarowości do transmitowanych cyfrowo informacji.

Symulator

Symulator napisany w Pythonie 3.10.4. Realizuje generowanie losowych danych wejściowych, przetwarzanie ich przez kanał transmisyjny i następnie na podstawie niżej przedstawionych algorytmów, dokonywana jest naprawa przesyłanych pakietów.

Stosowane algorytmy:

  • Potrajanie bitów
  • Rozszerzony kod Hamminga

Kanały transmisyjne:

  • AWGN Channel
  • Binary Symmetric Channel
  • Discrete Memoryless Channel

Uruchamianie

Program uruchamiany z linii komend, z podanymi argumentami:

python main.py [ilosc prob] [algorytm] [bity] [kanal]
  • ilosc prob - ile razy powtorzyc caly przesył danych
  • algorytm - do wyboru (1 - potrajanie bitow, 2 - kod Hamminga)
  • bity - generowana ilosc bitow do przetworzenia
  • kanal - kanal transmisyjny (1 - AWGN, 2 - BSC, 3 - DMC)

About

Projekt na NIDUC2, system FEC.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages