Osservabili GNSS spiegati: pseudorange, fase portante e Doppler
Un ricevitore GNSS misura segnali fisici prima di calcolare le coordinate. Lo pseudorange stima la distanza di propagazione, la fase portante conta i cicli accumulati e il Doppler misura la variazione di frequenza. Il post-processing millimetrico richiede le osservazioni grezze e i metadati completi; un log NMEA non può ricostruirli.
Cosa registra realmente il ricevitore GNSS
| Osservabile | Prefisso e unità RINEX 3/4 | Applicazione principale |
|---|---|---|
| Pseudorange | C: metri (m) | Posizione approssimata, stima dell'orologio del ricevitore e verifica del codice |
| Fase portante | L: cicli (cycles) | Posizionamento millimetrico (PPP/PPK) e rilevamento dei salti di ciclo |
| Doppler | D: hertz (Hz) | Calcolo della velocità, tasso di variazione della distanza e continuità |
| Intensità segnale | S: dB-Hz o indice | Verifica del guadagno dell'antenna, sensibilità e rilevamento disturbi RF |
Perché la fase portante è precisa ma non è una distanza assoluta
Il ricevitore traccia frazioni minime del ciclo di portante, ma ignora il numero intero di onde nello spazio. Il calcolo deve stimare queste ambiguità insieme a coordinate e ritardi atmosferici. Qualsiasi interruzione del segnale azzera l'ambiguità, aprendo un nuovo arco di fase continuo.
- Registrare sempre codice e fase congiuntamente; la sola fase non elimina gli errori di orologio del satellite.
- Una soluzione ad ambiguità fissate (Fix) è un risultato matematico e non certifica da sola la correttezza dell'altezza antenna o delle coordinate base.
- Nel confrontare fase e codice, convertire i cicli in metri usando la reale lunghezza d'onda; non trattare direttamente i cicli come metri.
Interpretare i codici di osservazione a tre caratteri in RINEX 3 e 4
In RINEX 3 e 4, ciascun identificatore combina tipo di misura, banda di frequenza e attributo del canale di tracciamento. Per GPS, C1C indica il codice C/A su L1 e L1C la fase portante dello stesso segnale. Il numero di banda dipende dalla costellazione e non rappresenta una frequenza universale in GHz.
- Verificare la sezione SYS / # / OBS TYPES nell'intestazione prima di presumere che ogni satellite registri tutti i canali.
- Trattare i campi vuoti come osservazioni mancanti; riempirli con zeri crea salti di fase o distanze fittizie.
- Mantenere gli indicatori di perdita di aggancio (LLI) durante conversioni o unioni di file.
Checklist di campo per la registrazione dei dati grezzi
- Verificare nella configurazione del ricevitore che la registrazione di codice e fase grezzi sia attiva su tutte le frequenze.
- Registrare il file di navigazione trasmessa (.nav) o pianificare l'uso di effemeridi precise compatibili.
- Annotare con cura nel libretto di campagna modello di antenna, radome, modalità di misura dell'altezza e orari.
- Nei rilievi PPK con drone, garantire sovrapposizione temporale completa tra base e rover e annotare il sistema di coordinate.
- Convertire un breve campione in RINEX prima di abbandonare il cantiere per verificare la presenza delle misure di fase.
Identificare la causa di dati mancanti prima di cambiare software
Se un file RINEX convertito contiene pseudorange ma nessuna fase, controllare la configurazione interna del ricevitore e l'elenco dei messaggi binari attivi. Se il file contiene solo stringhe NMEA, cambiare versione RINEX non recupererà le misure grezze. Conservare sempre il file binario originale per distinguere difetti di acquisizione da errori di conversione.
Domande frequenti
Qual è la differenza fondamentale tra pseudorange e fase portante?
Lo pseudorange misura il tempo di transito del codice modulato per ottenere una distanza assoluta metrica (0,5-3 m, inclusi errori d'orologio e ritardi atmosferici). La fase portante misura la frazione e il conteggio accumulato della lunghezza d'onda radio con precisione millimetrica, una volta risolta l'ambiguità intera.
Perché la fase portante non fornisce immediatamente una distanza assoluta?
All'aggancio del segnale, il ricevitore misura soltanto la frazione del ciclo corrente; non può determinare quante lunghezze d'onda intere (es. 19,0 cm per GPS L1) separano l'antenna dal satellite. Gli algoritmi RTK o PPK devono stimare e risolvere queste ambiguità intere per ottenere precisioni millimetriche.
Riferimenti e metodologia
Le definizioni tecniche seguono le fonti sottostanti. Gli esempi di calcolo sono illustrativi; le soglie specifiche del prodotto sono indicate come impostazioni PosFlow. Invia una correzione con l’URL dell’articolo e la specifica pertinente.