Projekt został zrealizowany przy użyciu biblioteki Qt.
Uprzejmie uprasza się o nie kopiowanie kodu przynajmniej przez rok od publikacji.
-
Laboratorium nr 1. - http://wernik.zut.edu.pl/td/zajecia-organizacyjne/
Możliwe jest wyświetlanie wielu funkcji na tym samym wykresie.
Skala wykresu dostosuję się do wyświetlanych danych.
Wprowadzono również elementy UI do zmiany parametrów, podobnie jak pokazano w poleceniu.
-
Laboratorium nr 2. - http://wernik.zut.edu.pl/td/probkowanie-i-kwantyzacja/
Możliwa jest zmiana parametrów funkcji jak i rozdzielczości kwantyzacji.
Udało się również rozszerzyć funkcjonalność Qt dodając przybliżanie i przeciąganie wykresów.
-
Laboratorium nr 3. - http://wernik.zut.edu.pl/td/dyskretna-transformata-fouriera/
Implementacja DFT oraz IDFT zgodnie z poleceniem.
Dodano możliwość normalizacji wykresu widma oraz odbicia drugiej części wykresu względem OY.
-
Laboratorium nr 4. - http://wernik.zut.edu.pl/td/modulacja-ciagla/
Implementacja modulacji ciągłej zgodnie z poleceniem.
Dodatkowo możliwość modulacji funkcji z Lab1 oraz możliwość wyświetlania szerokości pasma.(Przy wybraniu opcji DB Scale i Normalize)
-
Laboratorium nr 5/6. - http://wernik.zut.edu.pl/td/modulacja-ciagla/ , http://wernik.zut.edu.pl/td/demodulacja-dyskretna/
Ze względu na podobieństwo tematów implementacja w obrębie jednej zakładki.
Można wyświetlić wszystkie etapy demodulacji zgodnie ze schematami w poleceniu.
-
Laboratorium nr 7/8/9. - http://wernik.zut.edu.pl/td/kodowanie-transmisyjne-v2/
Implementacja wszystkich algorytmów kodowania i dekodowania liniowego liniowego zawartych w poleceniu.
Implementacja kodowania i dekodowania Hamminga z laboratorium 8 i toru transmisyjnego z laboratorium 10.
Można dostosować częstotliwość zegara, limit bitów etc.
Dekodowany output wyświetla się w oknie "Decode output", przy niepełnych bajtach i może produkować śmieci.
Algorytm do dekodowania Hamminga zachowuje się poprawnie jedynie dla 0, 1, i 2 błędów.