[Linux-Biella] Onde quadre in GPS

lorenzovercellotti vercello229648 a vercellotti.191.it
Ven 10 Ott 2008 15:24:44 CEST


Del Vecchio Lorenzo ha scritto:
> Ciao, sto studiando il funzionamento del GPS per il rilevamento di
> coordinate geografice terrestri.
>
> Non riesco a capire un dettaglio relativo al codice che permette il
> calcolo delle distanze dal satellite e quindi la sucessiva elaborazione
> dei dati per il calcolo di dette coordinate.
>
> Purtroppo in rete (internet) di GPS si fa un gran parlare sui modelli di
> navigatori e c'e' ben poco di tecnico.
> Qualcosa in base topografica ma l'impressione e' che il mio libro sia al
> momento piu' completo.
>
> Io non ho trovato quello che cercavo.
>
> Pero' in base teorica credo voi possiate aiutarmi.
> (Se vi va).
>
> Innanzi tutto:
>
> Il segnale portante trasporta un doppio codice in onda quadra di valore 1
> e -1.
> Uno militare l'altro civile. Il primo con frequenza 1.023Mhz che si ripete
> ogni millisecondo ed il secondo con frequenza 10 volte superiore
> (12.23Mhz).
>
> Parliamo del civile.
>
> Questo viene ricevuto a terra e confrontato con lo stesso codice generato
> dalla macchina ricevente.
>
> I due codici saranno sfalsati.
>
> La distazza portera' appunto il codice dallo spazio sfasandolo da quello
> terrestre a causa del tempo di percorrenza dello spazio che li separa.
>
> Su questo delta verra' poi calcolata la distanza.
>
> Piu' o meno ci sono, ma mi chiedo: "se si ripete ogni millisecondo, come
> questo delta puo' divenire significativo?"
> Ossia puo' ripetersi in modo identico 1000 volte al secondo o sbaglio??
>
> Quali altri fattori possono entrare in campo che il libro non riporta??
>
> Per i codici militari tutto e' piu' facile perche' si ripetono una volta
> ogni 267 giorni quindi il delta in questo caso e' immediatamente
> indicativo del tempo trascorso.
>
> Ma se si ripete ogni millisecondo come fa? Quella stessa disparita' tra i
> codici puo' comparirre mille volte al secondo!!
>
> Non capisco...
>
> Saluti
>
>                      Il vostro Lorenzo di quartiere
>
>
>   
Il gps funziona triangolando le distanze dalle coordinate note dei 
satelliti che ruotano nello spazio, fin qui in linea teorica, il 
problema è che le orbite non sono sincrone alla rotazione terrestre 
(come nei satelliti geostazionari metereologici) pertanto si aggiunge al 
sistema di equazioni necessario alla risoluzione del problema una 
incognita che è il tempo.
La quarta equazione che permette di risolvere il sistema è scritta 
grazie alla distanza da un quarto satellite in modo da avere un sistema 
di 4 equazioni in 4 incognite x,y,z, e t

Cio che ottieni è la latitudine (fi) longitudine (lambda) e la quota 
elissoidica (h) rispetto all'elissoide WGS84

Da quello che sapevo io il segnale del staellite porta il nome del 
satellite, l'ora, altri dati generici e delle coppie di segnali per 
utilizzo civile o militare (quello militare mi pare sia crittografato)

Segnali:
L1 1.575.42 Mhz
L2 1.227.60 Mhz

su queste onde modulano
codici C/A e P su L1
codice P su L2
e messaggio
C/A (Coarse Aquisition acquisizione scadente) una successione di segnali 
binari
P private simile al precendente ma che si ripete ogni 267 giorni (il 
codice P è militare)

la misura del "delta" come lo chiami tu è una misura dello sfasamento (o 
meglio del suo andamento) rispetto al segnale generato dal satellite 
attraverso conti che sinceramente non ricordo, ma c'entra il tempo t di 
emissione del segnale (ed è per questo che a bordo satellite hanno messo 
più orologi, infatti un satellite con un orologio fuffo è 
inutilizzabile) e la comparazione del segnale in arrivo e quello 
generato nel ricevitore a terra

in pratica succede questo
agganci il segnale
generi un nuovo segnale copia di quello che hai ricevuto
il segnale copia e quello ricevuto vengono confrontati nel tempo
dalla misura dello sfasamento viene calcolata la distanza

la cosa deve essere fatta contemporaneamente almeno su 4 satelliti e il 
gioco è fatto
okkio che tanto più è lunga la misura (sei rimasto con l'antenna sul 
punto) tanto più la precisione sarà buona

spero di esserti stato utile

un consiglio "lavorativo": non perderti in cose che tanto non ti saranno 
utili pe l'utilizzo del satellite, quattro nozioni di teoria sono già un 
di più rispetto alla media azionale dei rilevatori

un plauso invece per la cultura personale

lorenzo


Maggiori informazioni sulla lista Linux