Dodatkowe wskazówki

Transkrypt

Dodatkowe wskazówki
SYMULACJA KOMPUTEROWA SYSTEMÓW
DODATKOWE WSKAZÓWKI
Rok akademicki 2016 / 2017
Spośród zaproponowanych poniżej tematów projektowych należy wybrać jeden i zrealizować go
korzystając albo ze środowiska MATLAB, albo z języka Python. Dwie osoby nie mogą realizować
tego samego tematu korzystając z tej samej technologii. Istnieje możliwość zaproponowania swojego
własnego wymyślonego tematu, ale należy go wcześniej skonsultować z nauczycielem prowadzącym
daną grupę projektową. Projekt obejmuje dwie części:
A) wygenerowanie sygnału dyskretnego określonego w projekcie, obliczenie jego widma i przedstawienie wyników w formie graficznej,
B) dokonanie demodulacji lub detekcji sygnału wygenerowanego w części A (metodę detekcji
i demodulacji należy dobrać zgodnie ze specyfikacją projektu) wraz z prezentacją graficzną
uzyskanych przebiegów i widm sygnałów.
Szczegółowe wymagania (gwiazdka oznacza zadania nieobowiązkowe):
• Kody źródłowe powinny być czytelne, logicznie zorganizowane oraz zaopatrzone w komentarze.
• Zakres wprowadzanych danych przez użytkownika powinien być każdorazowo sprawdzany, tak
by nie spowodować przekroczenia parametrów narzuconych w projekcie.
• Symulacja powinna być przeprowadzona w kanale:
• AWGN lub z użyciem innego typu szumu (np. kolorowy) dla zadanego SNR; w sprawozdaniu należy analitycznie wyznaczyć wariancję szumu oraz zamieścić numerycznie
obliczony wejściowy stosunek sygnału do szumu,
? z propagacją wielodrogową z przynajmniej dwiema drogami propagacji (bezpośrednio
i po odbiciu od jednej przeszkody). Dla obliczenia charakterystyk należy wprowadzić
losową wartość opóźnienia i tłumienia sygnału odbitego z odpowiednio zadanym prawdopodobieństwem.
• Należy dokonać filtracji sygnału z szumem w paśmie częstotliwości zajmowanym przez sygnał
użyteczny (filtracji należy dokonać w dziedzinie czasu).
• Symulację demodulacji wykonują studenci, którzy wygenerowali sygnał zmodulowanym sygnałem ciągłym.
• Symulację detekcji wykonują studenci, którzy wygenerowali sygnały cyfrowe w systemach
komunikacyjnych i sygnały w systemach echolokacyjnych.
? Jeżeli wygenerowane sygnały są wąskopasmowe, można dodatkowo zasymulować działanie
odbiornika z przemianą częstotliwości.
• W każdym wypadku należy wyznaczyć wyjściowy stosunek sygnału do szumu.
? Należy dodatkowo obliczyć rozkłady gęstości prawdopodobieństwa szumu i sygnału z szumem
na wyjściu odbiornika.
• Studenci, którzy stosują detekcję progową, umożliwiają zmianę progu detekcji.
? Wyznaczyć prawdopodobieństwo błędów transmisji w funkcji wejściowego stosunku sygnału do
szumu, a dla systemów echolokacyjnych – prawdopodobieństwo detekcji i fałszywego alarmu.
• Sprawozdanie powinno być wykonane z najwyższą starannością.
• Sprawozdanie winno zawierać analityczny zapis sygnału, jego formę dyskretną, przykładowe
dane, odpowiednie zobrazowania dla tych danych.
1
• Sprawozdanie winno zawierać analityczny opis operacji na sygnale oraz zobrazowania po
poszczególnych krokach przetwarzania sygnału.
• Wydruk wszystkich skryptów należy także załączyć do sprawozdania.
• Wyniki powinny być przedstawione w formie graficznej:
• przebieg sygnału w funkcji czasu (wybrany fragment): transmitowanego do kanału, odbieranego z kanału, modulującego, po demodulacji. Dla sygnałów zespolonych oddzielnie
wykresy części urojonej, rzeczywistej, modułu oraz fazy chwilowej.
• widmo amplitudowe sygnału w funkcji częstotliwości,
? spektrogramy w złączonej dziedzinie czas-częstotliwość,
? histogramy wybranych rozkładów oraz wybrane korelogramy,
? wykresy oczkowe i diagramy konstelacji dla symulacji komunikacji cyfrowej,
? wykres częstotliwości chwilowej dla sygnałów monokomponentowych.
• Wykresy powinny zawierać tytuły, opisy osi, zaznaczone jednostki, a osie powinny być wyskalowane
w odpowiednich jednostkach.
? Dla projektów realizowanych w Pythonie należy sporządzić diagram klas, jeżeli kod zawiera
ich opis i implementacje.
Lista tematów projektowych, na którą powinni się wpisywać studenci, znajduje się w sekretariacie Katedry Systemów Elektroniki Morskiej w sali 747 na siódmym piętrze „starego gmachu”
Wydziału ETI. Wpisywać się można w godzinach pracy sekretariatu 8.00 – 15.00 w dni robocze.
Studenci mogą zaproponować własne tematy, o stopniu złożoności podobnym do
podanych wyżej. Tematy nie mogą się dublować z programami opracowanymi w ramach
innych przedmiotów. Propozycje własnych tematów proszę składać w terminie wyboru
tematów.
2