Skip to content

Projekt na zajęcia z Transmisji Danych WI ZUT 2020

Notifications You must be signed in to change notification settings

lou000/TD_2020_34410

Repository files navigation

Projekt na zajęcia z Transmisji Danych WI ZUT 2020

Projekt został zrealizowany przy użyciu biblioteki Qt.
Uprzejmie uprasza się o nie kopiowanie kodu przynajmniej przez rok od publikacji.

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.
image

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.
demo

Implementacja DFT oraz IDFT zgodnie z poleceniem.
Dodano możliwość normalizacji wykresu widma oraz odbicia drugiej części wykresu względem OY.
demo

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)
demo

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.
demo

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.
demo