|
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.
Tyto
parametry nejsou obsaženy dvouřádkovém formátu, proto jsou Matlabu generovány
jako náhodná čísla. Hexadecimální data mají stejný tvar jako
data získaná pomocí GPS přijímače Leadtek LR9450, aby bylo možné, při dekódování
stejným postupem jako dat získaných GPS přijímačem, zjistit správnou funkci
programu.1 lze určit, jde o
druhý podrámec (tučně zvýrazněné bity). Data toho podrámce byla získána tohoto
dvouřádkového zápisu:
GPS BIIR-2 (PRN 13)
1 24876U 97035A 12120. slovech rezervními bity střídají log.1.00000018 00000-0 10000-3 708
2 24876 56.4990 300.00562277108238
V tabulce jsou porovnána dekódovaná data daty získanými dvouřádkového
zápisu.
Po odstranění paritních bitů úvodních dvou nulových bitů podrámec tento tvar:
Slovo 1000 1011 0000 1001 1001 0000
Slovo 0010 0011 1001 0000 0000 1001
Slovo 1101 0111 1000 0010 1001 1111
Slovo 0010 0000 1110 0011 1101 0000
Slovo 1011 0101 0110 0011 1001 1011
Slovo 1000 0000 0000 0011 0000 0010
Slovo 0110 1011 0111 1111 1010 1010
Slovo 1000 0000 0100 1000 1010 0001
Slovo 0000 1101 0111 1010 0101 0010
Slovo 10: 0001 1010 1010 1100 0111 1101
Při použití stejného postupu jako dekódování dat kapitole 2. Pro tento příklad časový údaj
toe 601 585 s.4.8723 0047264 113. Jeden
zakódovaný podrámec pro družici SVN13 tento tvar:
22C2642B 16843D44 35C012A3 3B4D6205 0476F293 3FFEBE61 30E6F2FB
1FF4D78B 3CA11A48 1F1CDFDC.
.
Navigační zprávy obsahují řadu korekčních parametrů, viz kapitola 1. Tímto byla ověřena správná funkce části programu pro generování navigačních
zpráv. Poté jsou vygenerovaná data uložena binárním a
hexadecimálním tvaru pomocí funkce ulozeni.9997 246. Binární slova jsou převedena hexadecimální funkcí bin2hex tak, na
začátek každého slova jsou přidány dva nulové bity.
Generování navigačních zpráv realizováno funkcemi download, gen50bps_data,
navigacni_zprava parita. Slovo rozděleno čtyřech
bitech každá čtveřice postupně převedena šestnáctkové soustavy.36
Vyjadřuje počet sekund půlnoci soboty neděli.26448797 -.5036 2. log. vytvoření
každého slova němu přidáno paritních bitů, generovaných podle vztahů kapitole
2