DVB-S Tomasz Bartkowiak Maciej Januszewski Paweł Kryszkiewicz Przemysław Wójt
Plan prezentacji Wprowadzenie Cele projektu Zasoby Harmonogram pracy Repozytorium Dane Implementacja Prezentacja wyników Symulacja DVB-S T.Bartkowiak, M.Januszewski, P.Kryszkiewicz, P.Wójt 2009/2010 ©
Wprowadzenie Przedmiotem projektu była programowa realizacja satelitarnego systemu telewizji cyfrowej DVB-S zgodnie ze standardem EN 300 421 v1.1.2 Symulacja DVB-S T.Bartkowiak, M.Januszewski, P.Kryszkiewicz, P.Wójt 2009/2010 ©
Cele projektu Zmiennoprzecinkowa symulacja toru nadawczo-odbiorczego systemu DVB-S Stałoprzecinkowa symulacja toru nadawczo- odbiorczego systemu DVB-S Implementacja sprzętowa zbudowanego modelu Symulacja DVB-S T.Bartkowiak, M.Januszewski, P.Kryszkiewicz, P.Wójt 2009/2010 ©
Zasoby Język: C++ z biblioteką itpp oraz C# Kompilator: Eclipse oraz Visual Studio Repozytorium: SVN Sprzęt: Code Composer, SDR w sprzętowej części projektu Symulacja DVB-S T.Bartkowiak, M.Januszewski, P.Kryszkiewicz, P.Wójt 2009/2010 ©
Harmonogram prac Plan realizacji projektu w postaci wykresu Gantt’a Symulacja DVB-S T.Bartkowiak, M.Januszewski, P.Kryszkiewicz, P.Wójt 2009/2010 ©
Podział pracy Tomasz Bartkowiak stworzenie repozytorium i przygotowanie tutoriala przygotowanie strumieni binarnych dla kodera symulacje testowanie aplikacji realizacja raportu z projektu Symulacja DVB-S T.Bartkowiak, M.Januszewski, P.Kryszkiewicz, P.Wójt 2009/2010 ©
Podział pracy Maciej Januszewski GUI graficzna interpretacja wyników (wykresy, konstelacje) integracja systemu symulacje testowe Symulacja DVB-S T.Bartkowiak, M.Januszewski, P.Kryszkiewicz, P.Wójt 2009/2010 ©
Podział pracy Paweł Kryszkiewicz - koordynator bloki kodera i dekodera (randomizer, skrócony koder RS) blok filtracji w nadajniku i odbiorniku symulacje testowe integracja systemu koordynacja działań pozostałych osób
Podział pracy Przemek Wójt bloki kodera i dekodera (koder i dekoder splotowy - wszystkie tryby, przeplot splotowy) nadajnik QPSK FFT Symulacja DVB-S T.Bartkowiak, M.Januszewski, P.Kryszkiewicz, P.Wójt 2009/2010 ©
Repozytorium - serwer http://code.google.com/p/dvb-s/ Symulacja DVB-S T.Bartkowiak, M.Januszewski, P.Kryszkiewicz, P.Wójt 2009/2010 ©
Repozytorium - klient Tortoise SVN – klient Subversion realizowany jako rozszerzenie powłoki systemu Windows Symulacja DVB-S T.Bartkowiak, M.Januszewski, P.Kryszkiewicz, P.Wójt 2009/2010 ©
Dane wejściowe Generator pseudolosowy Wykorzystanie pseudolosowego generatora multiplikatywnego opartego na wzorze: Aby uniknąć problemu przepełnienia wykorzystaliśmy następujący algorytm: Symulacja DVB-S T.Bartkowiak, M.Januszewski, P.Kryszkiewicz, P.Wójt 2009/2010 ©
Dane wejściowe Plik danych wejściowych Strumieniowy odczyt plików wideo w standardzie MPEG2 Wczytywanie pakiet po pakiecie zgodnie ze standardem BLOKI NADAJNIKA n-ty pakiet 188B Symulacja DVB-S T.Bartkowiak, M.Januszewski, P.Kryszkiewicz, P.Wójt 2009/2010 ©
Implementacja Symulacja DVB-S T.Bartkowiak, M.Januszewski, P.Kryszkiewicz, P.Wójt 2009/2010 ©
Modulacja Symulacja DVB-S T.Bartkowiak, M.Januszewski, P.Kryszkiewicz, P.Wójt 2009/2010 ©
Modulacja zastosowanie nieliniowych, ale efektywnych mocowo wzmacniaczy w transponderze wymusza wykorzystanie modulacji QPSK własna implementacja modulatora, rozkład punktów na konstelacji zgodny z kodowaniem Graya Symulacja DVB-S T.Bartkowiak, M.Januszewski, P.Kryszkiewicz, P.Wójt 2009/2010 ©
Przeplot blokowy Funkcje: zmiana kolejności uporządkowania bitów, rozrywa paczki błędów powstałych w kanale; wprowadza duże opóźnienie w funkcjonowaniu systemu; implementacja determinuje szybkość systemu; wykorzystanie przeplotu wprowadza zysk rzędu 0,1 dB. Symulacja DVB-S T.Bartkowiak, M.Januszewski, P.Kryszkiewicz, P.Wójt 2009/2010 ©
Koder splotowy koder opisany wielomianami generującymi: G1=171,G2=133; długość wymuszona równa K=7; użyta metoda kodowania zero tail - nieznacznie zmniejszamy sprawność kodu; głębokość dekodowania równa 5K Symulacja DVB-S T.Bartkowiak, M.Januszewski, P.Kryszkiewicz, P.Wójt 2009/2010 ©
Implementacja Hybryda dwóch aplikacji- C++(z itpp) oraz C# (z ZedGraph). Aplikacja wielowątkowa- dobra wydajność na procesorach wielordzeniowych. Samowystarczalna – wszystkie wyniki symulacji (BER, Konstelacja, wykres oczkowy, widmo) prezentowane w formie wykresów w oknie aplikacji. Nie ma konieczności używania zewnętrznych narzędzi do prezentacji wyników. Prezentacja wyników w czasie rzeczywistym – np. zmiana BER w czasie. Symulacja DVB-S T.Bartkowiak, M.Januszewski, P.Kryszkiewicz, P.Wójt 2009/2010 ©
Prezentacja wyników Konstelacja Eb/N0=30dB Eb/N0=4,5dB Symulacja DVB-S T.Bartkowiak, M.Januszewski, P.Kryszkiewicz, P.Wójt 2009/2010 ©
Konstelacja w symulacji stałoprzecinkowej Prezentacja wyników Konstelacja w symulacji stałoprzecinkowej Symulacja DVB-S T.Bartkowiak, M.Januszewski, P.Kryszkiewicz, P.Wójt 2009/2010 ©
Prezentacja wyników Wykres oczkowy Eb/N0=15dB Eb/N0=30dB Symulacja DVB-S T.Bartkowiak, M.Januszewski, P.Kryszkiewicz, P.Wójt 2009/2010 ©
Prezentacja wyników Symulacja DVB-S T.Bartkowiak, M.Januszewski, P.Kryszkiewicz, P.Wójt 2009/2010 ©
Prezentacja wyników sprawność ½ bez filtracji z przeplotem Symulacja DVB-S T.Bartkowiak, M.Januszewski, P.Kryszkiewicz, P.Wójt 2009/2010 ©
Prezentacja wyników sprawność ½ bez filtracji Symulacja DVB-S T.Bartkowiak, M.Januszewski, P.Kryszkiewicz, P.Wójt 2009/2010 ©
Prezentacja wyników Symulacja DVB-S T.Bartkowiak, M.Januszewski, P.Kryszkiewicz, P.Wójt 2009/2010 ©
Prezentacja wyników Symulacja DVB-S T.Bartkowiak, M.Januszewski, P.Kryszkiewicz, P.Wójt 2009/2010 ©
Prezentacja wyników sprawność ½ filtracja z przeplotem Symulacja DVB-S T.Bartkowiak, M.Januszewski, P.Kryszkiewicz, P.Wójt 2009/2010 ©
Prezentacja wyników Symulacja DVB-S T.Bartkowiak, M.Januszewski, P.Kryszkiewicz, P.Wójt 2009/2010 ©
Prezentacja wyników Symulacja DVB-S T.Bartkowiak, M.Januszewski, P.Kryszkiewicz, P.Wójt 2009/2010 ©