Transmisja w systemie FEC (Forward Error Correction)
-
Zadanie polega na implementacji kanału komunikacyjnego (modele BSC i Gilberta-Elliotta) i systemu transmisji FEC z różnymi kodami korekcyjnymi (np. powielanie bitów, BCH, RS, LDPC, turbo, fontannowe).
-
Symulacyjne badanie skuteczności transmisji dla różnych parametrów kanału (BER, błędy niezależne, błędy grupowe) i parametrów systemu transmisji.
- 3 marca - odwołane
- 19 marca - wprowadzenie i wybór tematu
- 16 kwietnia - generator liczb losowych i harmonogram projektu
- 30 kwietnia - zaimplementowanie zachowania nadajnika i odbiornika (kodowanie)
- 14 maja - realizacja przesyłania pakietów przez kanał z szumem
- 28 maja - zaimplentowanie narzędzi do obliczenia statystyk i generowanie plików z wynikami
- 11 czerwca - wstępne oddanie projektu oraz sprawozdania
- 25 czerwca - ewentualne poprawki
$ pip install -r requirements.txt
$ python3 -m venv venv
Lub:
$ virutalenv venv
$ source ./venv/bin/activate
PowerShell:
PS C:\> .\venv\Scripts\Activate.ps1
cmd:
C:\> .\venv\Scripts\activate.bat
Jeżeli zamierzacie instalować zewnętrzne moduły to koniecznie używajcie wirtualnego środowiska, ponieważ w przeciwnym wypadku w pliku requirements.txt
znajdą się wszystkie zainstalowane na komputerze moduły Pythona, a nie tylko te konieczne do działania projektu.
$ pip freeze > requirements.txt