|
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.
První bit znaménkový, je
tedy možné převést celé číslo znaménkovým bitem dekadického vyjádření. (2. (2.
2.
Tento řetězec rozdělí podle obrázku Pro získání parametrů hexadecimálních
čísel třeba převést tyto parametry dekadická čísla vynásobit rozlišením podle
tabulky Následuje příklad pro skupinové zpoždění signálu af0.4)
Nyní možné zvolit jednu dvou možností převodu.
Pokud dekadická hodnota větší než 2N-1, kde počet bitů slova, odečteme od
dekadické hodnoty číslo 2N:
0
1 1
22
0
3 148 4186440
2 2097152 4186440
4186440 4186440 7864
f HEX DEC
N
N
f
a FE
a
. (2. Jen druhého slova (HOW) jsou
bity vždy nastaveny ‚00‘ pro poslední dva paritní bity jsou vyhrazeny bity
23 24. Pokud prvních osm
bitů slova tvar 0111 0100, jsou bity nastaveny logické ‚1‘. Následně převedou zbývající bity dekadického
vyjádření. Pokud číslo kladné, jde přímo výsledek, pokud záporné, musí se
odečíst čísla 2N
, kde počet bitů bez znaménkového bitu:
.20
U prvního slova podrámci nelze určit hodnoty bitů 29D
a 30D
, protože předchozí
slovo není známo. Tento parametr je
v desátém slově délku bitů.5)
Druhou možností oddělit znaménkový bit, pro který platí: pro ‚1‘ číslo
záporné, pro ‚0‘ kladné. Proto slovo nejdříve převedeno
z hexadecimálního tvaru binární vybráno prvních bitů:
0
8520 1111 1111 1000 0101 0010 0000
0011 1111 1110 0001 0100 1000 148
HEX BIN
f BIN HEX
FF
a FE
. Dekódování podrámce 1
Po odstranění prvních dvou slov, prvních bitů každého slova paritních bitů se
dostane tato série hexadecimálních čísel:
985701 07DFD4 159D8F A0E809 454607 0E9024 00FFEC FF8520. našem případě jsou bity
29 0D
0D
Dosazením předchozích rovnic dostane:
25
26
27
28
29
30
0 1
0 1
0 1
0 0
0 1
0 0
D
D
D
D
D
D
. Pokud 1000 1011, jsou oba bity
0, protože přičtením nuly hodnota datových bitů nezmění. Bity odvodí podle preambule.1.1.3)
Generování parity pro všechna slova stejné