Emulátor signálu navigacního systému GPS

| Kategorie: Diplomové, bakalářské práce  | Tento dokument chci!

Práce se zabývá principem satelitní navigace. Přibližuje problematiku určení polohy a nadmořské výšky na povrchu Země. Obsahuje rozbor navigačních zpráv a způsob zpracování navigačních signálů v GPS přijímačích. Dále jsou popsány návrh a realizace emulátoru navigačního signálu systému GPS v prostředí Matlab. Ten slouží kegenerování kompletních navigačních zpráv, které je možné vysílat pomocí univerzálního softwarového rádia. V poslední části práce je proveden rozbor těchto signálů zachycených pomocí druhého softwarového rádia.

Vydal: FEKT VUT Brno Autor: Jan Hofman

Strana 44 z 69

Vámi hledaný text obsahuje tato stránku dokumentu který není autorem určen k veřejnému šíření.

Jak získat tento dokument?






Poznámky redaktora
U délky jsou kladné hodnoty pro východní délku záporné pro západní délku.m. Nadmořská výška zadána metrech.dat jsou uloženy navigační zprávy GPS družic binární podobě 50bps_hex_SVN-. Tato délka odpovídá celé kompletní navigační zprávě, tedy všem stránkám.33 3. .Generování GPS signálu prostředí Matlab Program pro vytvoření GPS signálu skládá těchto hlavních funkcí:  stažení dat serveru celestrak. Pro zeměpisnou šířku platí, kladné hodnoty odpovídají severní šířce záporné jižní šířce. Mimo funkce popsané výše, součástí programu několik menších funkcí, které nejsou blokovém schématu znázorněny:  bin2hex přepočet binární hexadecimální soustavy,  geo2xyz přepočet geodetických souřadnic kartézské souřadnice,  GPStime_convert výpočet GPS času čísla GPS týdne,  Keplers_equation řešení Keplerovy rovnice,  parita generování paritních bitů,  ulozeni uložení vygenerovaných navigačních zpráv,  zobrazeni vykreslení polohy družic oběžných drah. Druhým parametrem čas, pro který mají být zprávy generovány.com (funkce download),  generování dat pro navigační zprávy (funkce gen50bps_data),  vytvoření navigačních zpráv (funkce navigacni_zprava),  predikce polohy družic (funkce predikce),  výběr čtyř vhodných družic (funkce vyber),  určení časového zpoždění signálů mezi družicemi GPS přijímačem výpočet Dopplerova posunu (funkce zpozdeni),  generování Goldovy posloupnosti (funkce CACodeGen),  rozprostření navigačních zpráv Goldovými posloupnostmi (funkce signal_gen)  zpoždění signálů jednotlivých družic Dopplerův posun (funkce signal_gen),  součet signálů družic (funkce signal_gen). Původní záměr generovat signál v reálném čase, nebyl realizován důvodu vysoké výpočetní náročnosti.txt hexadecimálním tvaru. Blokové schéma programu znázorněno obrázku 22. Program byl vytvořen verzi Matlabu R2011b. Po spuštění program vytvoří soubor signal. Poloha přijímače zadá geodetických souřadnicích. Výstupem signál 4 zvolených družic vzorkovací frekvencí MS/s. Spuštění programu provádí souboru main. Zde zadají parametry pro generovaný signál. starších verzích nemusí být funkční. souborech 50bps_bin_SVN-.dat, kterém uložen GPS navigační signál délce 12,5 minuty. Pro spuštění programu třeba počítač připojením internetu (stažení dat oběžných drahách družic), minimálně RAM pamětí alespoň volného místa pevném disku