Correcciones de tiempo y reloj de efemérides en archivos de navegación RINEX

RINEX (formato de intercambio independiente del receptor) es un conjunto de formatos de archivo para distribuir datos de sistemas de navegación por satélite, incluido GNSS. Uno de estos estándares, los archivos de navegación, proporcionan información sobre la posición de los satélites.

El estándar difiere para los diferentes sistemas de navegación por satélite, pero se puede clasificar en términos generales en dos tipos: los que proporcionan vectores de estado como elementos orbitales y los que proporcionan vectores de estado como coordenadas cartesianas (en un marco ECEF). Como representantes de cada clase, los archivos de navegación RINEX para GPS son del tipo de elemento orbital, mientras que los de GLONASS son del tipo de coordenadas cartesianas.

Actualmente estoy tratando de utilizar los vectores de estado proporcionados en dichos archivos de navegación RINEX como punto de partida para la propagación con un propagador numérico de alta precisión. Sin embargo, para realizar dicha operación, creo que es clave saber exactamente a qué instante de tiempo se refieren los vectores de estado proporcionados.

Se proporcionan múltiples parámetros de tiempo en los archivos de navegación RINEX, como se describe por ejemplo aquí , y de una manera más interactiva aquí para los archivos GPS y aquí para los archivos GLONASS .

Mi pregunta es, a partir de los diferentes parámetros de tiempo proporcionados, ¿ cómo podemos obtener el tiempo al que corresponden los vectores de estado con la mayor precisión posible?

Dejo a continuación un resumen de lo que he logrado resolver hasta ahora, dividido en secciones de GPS y GLONASS.

GPS

El formato se describe en las Tablas A3 y A4 del apéndice de este documento , con un ejemplo en la Tabla A8 del mismo apéndice.

La primera línea de cada mensaje contiene campos para la Época año, mes, día, hora, minuto y segundo. Sin embargo, no estoy seguro acerca de los siguientes puntos con respecto a dichos campos de Época:

  • ¿En qué sistema de tiempo están exactamente?
  • ¿Tales campos de Época se refieren al tiempo de transmisión del mensaje, o al tiempo al que corresponde el vector de estado proporcionado?

El encabezado contiene un conjunto de parámetros etiquetados como Delta-UTC, que aparentemente se pueden usar para "calcular el tiempo en UTC", denominados A0, A1, Hora de referencia y Número de semana. La fórmula para la conversión parece ser, según la sección 5.4.1 de este documento y la sección 8.2 de este documento :

T tu T C = T S V a F 0 a F 1 ( T S V T O C ) A 0 Δ t L S

Dónde T tu T C es la hora en UTC, T S V es "tiempo de vehículo espacial" y T O C es "tiempo de satélite del reloj".

Con respecto a esto, no estoy seguro de lo siguiente:

  • que son exactamente T S V y T O C ?
  • son los a F 0 y a F 1 parámetros el sesgo del reloj y la desviación del reloj incluidos en la primera línea de cada mensaje?
  • ¿Podría expandirse la fórmula para incluir un término cuadrático, algo como a F 2 ( T S V T O C ) 2 , dónde a F 2 ¿Cuál sería la tasa de deriva del reloj, también incluida en la primera línea de cada mensaje?
  • Los parámetros A1, Hora de referencia y Número de semana proporcionados en el encabezado no parecen usarse para el cálculo de la hora UTC. ¿Cuál es el propósito entonces de estos parámetros?
  • Cuál es el Δ t L S parámetro, y cómo se puede calcular?
  • ¿La fórmula anterior incluye correcciones relativistas, que supongo que deberían introducirse para obtener la hora UTC a partir de la hora informada por los relojes internos de los satélites?

Los mensajes también incluyen campos para "Tiempo de Efemérides" (primer campo de la 4ª línea de mensajes) y "Tiempo de Transmisión" (primer campo de la 8ª línea de mensajes), ambos en unidades de "segundos de semana GPS".

  • ¿Cómo se relacionan estos parámetros con los campos de Época informados en la primera línea de cada mensaje?

Finalmente, el tercer campo de la sexta línea de mensajes es "Número de semana GPS". Me inclino a pensar que este valor podría potencialmente combinarse con el campo "Tiempo de efemérides" para obtener el tiempo de época para las efemérides informadas.

  • ¿Es correcta esta interpretación?
  • Si es así, el par resultante de número de semana de GPS y segundos de la semana de GPS actual deberá convertirse a la hora UTC. ¿Alguien puede indicarme una fuente que describa cómo hacerlo correctamente?
  • Si se convierte a la hora UTC, ¿en qué se diferenciaría la hora resultante de la Época informada en la primera línea de cada mensaje?

GLONASS

El formato se describe en las Tablas A10 y A11 del apéndice de este documento , con un ejemplo en la Tabla A12 del mismo apéndice.

La situación de los mensajes GLONASS parece ser un poco diferente. El encabezado (que es válido para todos los mensajes incluidos en el archivo, que puede y, de hecho, generalmente parece provenir de diferentes satélites en la constelación) contiene un conjunto de parámetros etiquetados como "CORR TO SYSTEM TIME". Estos son:

  • Año de referencia
  • Mes de referencia
  • día de referencia
  • Corrección de tiempo del sistema

Estos parámetros se describen para ser utilizados para realizar una "corrección a la escala de tiempo del sistema para corregir la hora del sistema GLONASS a UTC", aplicando la fórmula descrita en la sección 5.4.2 de este documento y la sección 8.2 de este documento

T tu T C = T S V + T a tu norte GRAMO a metro metro a norte ( T S V T b ) + T a tu C

El T a tu norte y GRAMO a metro metro a norte los parámetros parecen estar provistos en la primera línea de cada mensaje, y supongo que son nuevamente alguna forma de polarización del reloj y deriva del reloj. Sin embargo, lo siguiente todavía no me queda claro:

  • que son exactamente T S V , T b y T a tu C ?
  • Los parámetros mencionados anteriormente proporcionados en el encabezado no parecen usarse para la conversión de tiempo. ¿Cuál es el propósito de estos entonces?
  • La primera línea de cada mensaje, similar a los mensajes de GPS, contiene la época año, mes, día, hora, minuto y segundo. ¿Qué es exactamente esta Época? ¿Es el momento de la transmisión del mensaje, el momento en que el vector de estado proporcionado es válido o algo más?
  • ¿Se requerirían también correcciones relativistas para obtener correctamente una hora UTC?

Editar : pensé que sería una buena idea hacer un seguimiento aquí de las aclaraciones que encontramos para las diferentes preguntas.

  • @PM2Ring señala que el Δ t L S El parámetro necesario para calcular la hora UTC a partir de la hora GPS es el número de segundos intercalares introducidos hasta la hora de transmisión del mensaje. Convenientemente, esto se proporciona en el encabezado de los archivos de navegación GPS RINEX

Edición 2 : he dejado como otra respuesta el procedimiento que creo que es correcto después de las aclaraciones proporcionadas por @NgPh

Solo digo: estás haciendo un montón de preguntas en una sola pregunta. Conté 17 signos de interrogación. Esto en general no es una buena forma. Otro problema: No hay referencias. Obviamente ha hecho su tarea, pero no ha proporcionado referencias a las ecuaciones relevantes.
@DavidHammen gracias por el comentario que me ayudó a mejorar mi conjunto de preguntas. He editado para agregar referencias para las diferentes especificaciones de formato y ecuaciones mencionadas. En cuanto al número de preguntas, entiendo que es bastante elevado. Sin embargo, creo que todas estas preguntas están estrechamente vinculadas entre sí y son partes más pequeñas de la pregunta general de cómo calcular el tiempo al que corresponden las efemérides proporcionadas.
La hora de GPS no utiliza segundos intercalares, por lo que se requiere una corrección de segundos intercalares para calcular el UTC a partir de la hora de GPS. Δ T L S es el "Tiempo delta debido a los segundos bisiestos". No puede calcularlo, pero puede buscar las horas en que se agregaron segundos intercalares a UTC en esta página del IERS: ietf.org/timezones/data/leap-seconds.list
@PM2Ring Ya veo, ¡muchas gracias! De hecho, los archivos de navegación RINEX proporcionan convenientemente la cantidad de segundos bisiestos que se han agregado hasta el punto de transmisión del mensaje. Verificaré que estos coincidan con los valores descritos en la página IERS
Publico los siguientes enlaces con cierta inquietud, ya que son una verdadera madriguera de conejos. ;) Una breve historia de las escalas de tiempo y su página principal, que es una gran colección de información sobre los segundos intercalares .
@PM2Ring muchas gracias! Esta es una información muy útil :) Siguiendo la sección de tiempo de GPS en el enlace, llegué al documento IS-GPS-200 , que contiene, en la página 97, otra fórmula para corregir el tiempo de GPS. Sin embargo, esta fórmula no contiene corrección de segundos bisiestos, por lo que asumo que no se está corrigiendo a UTC. ¿A qué está corrigiendo entonces? Incluye un término de corrección relativista e incluye parámetros af0, af1 y af2, pero no A0 o A1, como en la fórmula que vinculé antes. ¿Hay 2 correcciones polinómicas para llegar a UTC?
Solo para referencia futura, como lo aclara la respuesta de @NgPh, de hecho, hay 2 correcciones polinómicas para llegar a la hora UTC. El primero para convertir la hora del reloj de un satélite específico en la constelación a la hora GPST común, y el segundo para convertir de GPST a UTC

Respuestas (2)

que son exactamente T S V y T O C ?

El primero es cualquier momento (por ejemplo, el momento en que se transmitió el mensaje) expresado en el sistema de tiempo mantenido por un satélite particular (vehículo espacial). El segundo es el tiempo de referencia para la corrección del reloj, expresado en el mismo sistema horario. La corrección es necesaria para que cualquier hora anunciada por cualquier satélite se pueda convertir a un sistema de hora GPS común (también llamado GPST). Por lo tanto, la ecuación. 2 de la especificación de referencia de GPS (IS-GPS-200M, página 95, que mencionó en los comentarios anteriores) permite que un receptor corrija los errores de reloj en un SV en particular , a partir de los datos de navegación transmitidos por este SV, para llegar al común referencia de tiempo. Estos datos de transmisión son calculados por el Centro de Operaciones GPS y actualizados regularmente por él. Esta explicación de la especificación GPS (IS-GPS-200M, Sección 20.3.3.3.3.1) es más clara:


ingrese la descripción de la imagen aquí


¿Podría expandirse la fórmula para incluir un término cuadrático, algo como a F 2 ( T S V T O C ) 2 , dónde a F 2 ¿Cuál sería la tasa de deriva del reloj, también incluida en la primera línea de cada mensaje?

Podría, ya que el campo existe en las especificaciones. Es posible que este término cuadrático rara vez se use. Su valor distinto de cero significaría que el reloj integrado también se está desviando en frecuencia. Probablemente, cambiarían al reloj atómico de repuesto (a menos que ambos relojes sufran esto).

¿Se requerirían también correcciones relativistas para obtener correctamente una hora UTC?

Creo que la corrección relativista depende de la aplicación. Para fines de localización, creo que no necesita UTC, solo para sincronizar 4 deltas de tiempo medidos con la misma referencia de tiempo común (GPST).

  • Fórmula en el documento RINEX

La fórmula en el documento RINEX, Sección 5.4.1 (reproducida aquí) es un poco desconcertante.


ingrese la descripción de la imagen aquí


Parece que es una fórmula incompleta, con términos omitidos reemplazados por "..." (puntos de suspensión que no reprodujiste en tu pregunta). La especificación GPS, Sección 20.3.3.5.2.4 es mucho más clara. Se lee:


ingrese la descripción de la imagen aquí


Entonces, A0 y A1 tienen un papel similar al de af0 y af1. Junto con los segundos intercalares, sirven para corregir la deriva de GPST con respecto a UTC, de manera similar a como af0, af1 (y posiblemente af2) sirven para corregir la deriva de T S V con respecto al GPST.

Tenga en cuenta que el tiempo de referencia para calcular el término de corrección para T tu T C es T O T (y no la referencia T O C para el término de corrección de T S V )

No he leído las especificaciones de GLONASS pero creo que todas las correcciones de reloj GNSS (Galileo, Beidou,...) siguen el mismo enfoque, con solo diferencias en notaciones de términos. Un buen ejercicio sería leer las mismas secciones en sus especificaciones (¡soy demasiado perezoso para eso!).

Después de leer más detenidamente la especificación GPS (IS-GPS-200M), realicé varias modificaciones para corregir algunas posibles ambigüedades en las versiones anteriores de mi respuesta. ¡Lo siento!
muchas gracias por las aclaraciones muy detalladas. ¡Las cosas finalmente se están volviendo mucho más claras! Actualmente, mi objetivo es utilizar los archivos de navegación RINEX para propagar la posición de los satélites, en lugar de para la localización, por lo que creo que de hecho necesitaría la hora UTC (para poder calcular correctamente las efemérides del planeta, la orientación de la Tierra, etc.). Entonces, si entendí correctamente, para obtener UTC, primero se necesitaría corregir la hora en un satélite GPS específico a GPST, hecho a través de los términos af0 y af1 (y posiblemente af2). Después de eso, convertiríamos de GPST a UTC por...
...aplicando la corrección de los segundos bisiestos, una corrección polinomial para tener en cuenta la desviación del GPST con respecto a UTC (usando los términos A0 y A1, también una corrección polinomial, pero en este caso limitada al primer orden) y una corrección relativista debido a relatividades especiales y generales como se describe en la especificación GPS. ¿Estarías de acuerdo con este resumen?
Como nota al margen, parece que la situación de GLONASS es mucho más simple. En primer lugar, la hora GLONASS parece estar estrechamente unida a la hora UTC, por lo que no se requieren segundos bisiestos. Además, como se describe en la nota 1 aquí , las correcciones relativistas parecen estar implícitamente incluidas en los equivalentes de los términos af0 y af1 (TauN y GammaN). Entonces, al final, parece ser solo una corrección polinomial de primer orden, más un término equivalente a A0 (TauC), que corrige el sesgo a UTC y parece ser del orden de cientos de nanosegundos.
Además, al leer nuevamente la documentación del formato de archivo de navegación GPS RINEX, parece que la época descrita en la primera línea de cada bloque de mensajes es T O C , que describió como el tiempo de referencia para la corrección del tiempo de un satélite GPS dado al GPST común. El tiempo de las efemérides parece estar en la tercera línea, dado como un par GPS semana-GPS segundos de la semana actual. Finalmente, creo T O T para la corrección de GPST a UTC también estaría dado por el tiempo de referencia y la semana de referencia que mencioné se dan en el encabezado de los archivos RINEX, lo cual tiene sentido ya que se aplican a todos los satélites
También parece que los archivos GLONASS dan la hora de las efemérides directamente en la primera línea de cada bloque del cuerpo del mensaje del archivo ( tabla A11 aquí ). Y, de hecho, TauC se proporciona en el encabezado del archivo, lo que nuevamente tiene sentido ya que es análogo a A0 de los archivos GPS y se aplica también a todos los satélites de la constelación. ¡Creo que todas las piezas están cayendo en su lugar ahora! ¡Muchas gracias de nuevo por aclarar este complejo tema!
@Rafa, para ser honesto, no me di cuenta de lo complejos que son los mensajes de navegación antes de abordar tus preguntas. Su resumen me parece correcto (de hecho, es un proceso de corrección de 2 pasos). La corrección relativista debe estar en la 1ª porque forma parte de los desfases entre 2 relojes atómicos, siendo uno propio de cada SV. Si puede verificar nuestras conclusiones en una configuración práctica, sería bueno publicar un comentario (puede publicar una respuesta a su propia pregunta). Profundizaré en GLONASS cuando tenga algo de coraje.
Finalmente tuve la oportunidad de terminar mi implementación de analizadores de archivos de navegación RINEX, y publiqué otra respuesta con el procedimiento tal como lo entiendo para realizar correcciones de reloj para obtener una hora precisa de efemérides en UTC tanto para GPS como para GLONASS. Desafortunadamente, no tengo datos prácticos para verificar si los tiempos corregidos calculados son realmente correctos. Supongo que esto requeriría conocer la posición de un observador en el momento de las efemérides de 4 satélites y compararla con la posición calculada a partir de las posiciones, las horas de reloj corregidas y la hora de llegada de...
... señales de estos 4 satélites en el tiempo mencionado de las efemérides. ¿Hay algún tipo de datos de este tipo disponibles públicamente para verificar si las correcciones del reloj se realizan correctamente?
@Rafa, echa un vistazo a este sitio . Puede ser que los datos que proporciona se puedan usar para validar su algoritmo. (No lo he usado antes).
@Rafa, solo pensando en voz alta: si tiene un propagador de alta precisión, en el que confía (por supuesto), para probar su cálculo de referencia de tiempo, ¿no puede tomar una efemérides de transmisión en t0 y luego propagarla a la próxima transmisión? t1? Si t0 y t1 son correctos, las efemérides propagadas y las recién emitidas deberían coincidir, ¿no?
Me tomó un tiempo, pero finalmente tengo mi propia implementación de un propagador de alta precisión. Lo probé para un satélite GPS y obtuve un error de posición de 70 metros después de 24 horas de propagación. Ahora, no estoy seguro si tal error está en el nivel aceptable para una propagación de 24 horas de una órbita GPS, o si proviene de errores en mi implementación... Por otro lado, también probé mi implementación de RINEX analizadores en múltiples archivos GPS y el grado de la mayoría de las correcciones está por debajo de los microsegundos, por lo que no estoy seguro de si la propagación sería lo suficientemente precisa para ver tales diferencias
Sin embargo, desde mi (limitado) entendimiento, tales diferencias en el tiempo que resultan de aplicar o no estas correcciones, pueden conducir a una diferencia bastante grande en la posición determinada por las señales GPS. Es por eso que originalmente pensé en probar la precisión de las correcciones desde la posición conocida de un observador en el momento de las efemérides para 4 satélites.
@Rafa, muy feliz de que lo consigas. Solo para verificar, cuando dijiste "correcciones por debajo de los microsegundos", esas son las correcciones (transmitidas) de los errores del reloj integrado, ¿verdad? Y así, sin tales correcciones, los errores del reloj a bordo inducirían cientos de metros de error en los rangos (?).
¡Sí! eso es lo que quise decir, así como la corrección relativista explícita requerida para el GPS. Al final, la corrección más significativa son los segundos bisiestos para el GPS. Todas las demás correcciones, a saber, el sesgo del reloj y las desviaciones del reloj (dos veces, una para pasar de la hora SV a la hora del sistema central GNSS y luego de la hora del sistema central GNSS a la hora UTC), así como la corrección relativista, están por debajo de los microsegundos. Creo que el impacto que tendría considerarlos correctamente o no en las efemérides propagadas probablemente esté por debajo de otras fuentes de error. Así que no estoy seguro de poder usar la propagación de efemérides para...
... probar si las correcciones del reloj fueron lo más precisas posible. Sé que son más o menos correctos porque las efemérides propagadas después de 24 h están "solo" a 70 metros de la posición real (digo "solo", pero carezco de la experiencia para juzgar si tal resultado está en el orden de lo que sería aceptable para un propagador decente de alta precisión, o si en realidad es demasiado grande). Pero, dados los efectos mucho mayores que tendrían en la posición de un observador calculado a partir de los tiempos de llegada de las señales GPS, este podría ser un mejor enfoque para probar si incluso las correcciones de reloj tan finas se realizaron bien.
Desafortunadamente, no estoy seguro de si los datos necesarios para hacer esto están disponibles públicamente. Creo que requeriría conocer la posición real de un observador de 4 satélites en un tiempo UTC determinado, la hora de llegada de al menos 4 satélites GPS en el mismo tiempo UTC y los archivos de navegación RINEX para los mismos satélites en el mismo instante. Entonces podría calcular la posición del observador a través de un proceso similar a la multilateración con y sin correcciones finas de reloj, y luego comparar ambos con la posición real y conocida del observador.

Gracias a la explicación muy perspicaz de @NgPh, creo que finalmente pude descubrir cómo realizar correctamente las correcciones de reloj a UTC para los archivos de navegación GPS y GLONASS RINEX. Ahora he completado mi propia implementación, y pensé que sería una buena idea dejar un resumen del proceso, ya que creo que es correcto aquí. Tenga en cuenta que los procesos descritos aquí se refieren a cómo corregir el tiempo de las efemérides (para decirlo en palabras simples, el tiempo en el que el vector de estado proporcionado del satélite es válido).

GPS

Hay 2 pasos involucrados aquí: conversión de tiempo de satélite GPS individual a GPST de todo el sistema, y ​​conversión de GPST a UTC.

  1. Recuperar T O C , que, como se describe en IS-GPS-200M, Sección 20.3.3.3.3.1, es el tiempo de referencia para realizar la corrección del tiempo de GPS individual al GPST de todo el sistema. Esto viene dado por los campos 2 a 7 (Época Año, Mes, Día, Hora, Minuto y Segundo) de la primera línea de cada mensaje (nota: un solo archivo RINEX contiene un encabezado y múltiples mensajes), como se describe en la tabla A4 aquí
  2. Convertir lo recuperado T O C a la semana del GPS y los segundos de la semana del GPS actual, calculando a cuántos segundos le corresponde desde la medianoche del 5 al 6 de enero de 1980. El resultado puede someterse al módulo 604800 para obtener segundos de la semana GPS actual, y su división entera por 604800 será la semana GPS actual (en escala continua, es decir, no módulo 1024, que es de todos modos cómo parecen distribuirse los archivos de navegación GPS RINEX GPS semanas)
  3. Recupere la semana GPS actual y los segundos actuales de la semana GPS para la hora de las efemérides. Estos se almacenan, respectivamente, en el campo 3 de la línea 5 y en el campo 1 de la línea 3 de cada mensaje. Tenga en cuenta que la semana del GPS para el tiempo de las efemérides está en escala continua, no en módulo 1024.
  4. Calcular los segundos de diferencia entre el tiempo de las efemérides y T O C . Tenga en cuenta que, para tener en cuenta los posibles cruces de semanas de GPS, los segundos de diferencia deben llevarse a un rango entre -302400 y +302400.
  5. Calcule un término de corrección relativista. La fórmula también se puede encontrar en IS-GPS-200M, Sección 20.3.3.3.3.1. Tenga en cuenta que la tipografía en el archivo al que pude acceder puede generar confusión, ya que parece mostrar que la raíz cuadrada del semieje mayor parece ser el exponente de la excentricidad, mientras que en realidad es solo otro factor multiplicativo. . Además, tenga en cuenta que el cálculo de dicho término relativista requiere el cálculo de la anomalía excéntrica. Esto se puede realizar siguiendo los pasos descritos en la Tabla 20-IV del documento IS-GPS-200M.
  6. Reste del tiempo del satélite individual los segundos calculados previamente de diferencia entre el GPST y el tiempo del satélite individual y el término relativista.
  7. Calcular una corrección de GPST a UTC. Esta es otra corrección polinomial, con tiempo de referencia T O T que se proporciona en el encabezado como un número de semana GPS/segundos del par de semana GPS. Los términos de orden 0 (sesgo) y de primer orden (deriva) para la corrección también se proporcionan en el encabezado, denominados parámetros A0 y A1, como se describe en la tabla A3 de este documento . También necesitamos restar los segundos intercalares introducidos desde el 6 de enero de 1980. Estos también se dan en el encabezado del archivo.
  8. Aplicando las correcciones anteriores, obtenemos un número corregido de segundos de la semana GPS actual, que se puede sumar al número de segundos calculados a partir de la semana GPS actual para obtener el número de segundos desde la medianoche del 5 al 6 de enero de 1980 Esto se puede convertir directamente a una fecha y hora UTC.

GLONASS

La situación parece más fácil para los archivos GLONASS, aunque todavía hay un par de cosas de las que no estoy 100% seguro. Debe tenerse en cuenta que la hora GLONASS está vinculada a la hora UTC, y solo habrá una pequeña desviación en un momento dado (generalmente en el rango de unos pocos cientos de nanosegundos y, en cualquier caso, siempre por debajo de 1 ms, como se indica en la página 15 de las especificaciones de GLONASS ). Además, los archivos de navegación RINEX GLONASS proporcionan efemérides directamente en coordenadas cartesianas en el marco ECEF. Creo que el procedimiento correcto para obtener la hora UTC más precisa es:

  1. Obtenga el tiempo de efemérides en tiempo GLONASS del satélite GLONASS individual. Cabe señalar que parece que esto viene dado por los parámetros de tiempo en la 1ra línea de cada mensaje en el archivo para el caso de los archivos RINEX GLONASS. Esta es una diferencia clave con los archivos GPS, que proporcionan en los campos correspondientes T O C , el tiempo de referencia para realizar la corrección desde el tiempo de GPS del satélite individual hasta el GPST de todo el sistema. Esto está respaldado por el hecho de que la tabla A11 en la descripción de los formatos RINEX establece que dichos parámetros de tiempo en la primera línea de cada mensaje son la "época de las efemérides". Compare esto con la tabla A4 del mismo documento, correspondiente a archivos GPS, donde los parámetros de tiempo se describen como "Epoch: Toc - Time of Clock".
  2. La sección 8.2 de la descripción mencionada de los formatos RINEX establece que la corrección de tiempo para los satélites GLONASS debe calcularse como: T tu T C = T S V + T a tu norte GRAMO a metro metro a norte ( T S V T b ) + T a tu C . Entiendo T S V es la hora del vehículo satelital que se corregirá a UTC, pero estaba confundido en cuanto a qué exactamente T b es. No hay otra mención de T b en la descripción de los formatos RINEX. Sin embargo, revisando en detalle las especificaciones del sistema GLONASS, parece que T b define el instante de tiempo para el cual los parámetros de efemérides son válidos. Esto se sustenta en el hecho, por ejemplo, de que la tabla 4.6 de dicho documento utiliza una notación para la posición, velocidad y aceleración del satélite que las define como funciones de T b . Por lo tanto, asumo que T b en la fórmula que se encuentra en el documento que describe los formatos RINEX es, de hecho, el tiempo de las efemérides. Entonces, para el caso de corregir el tiempo de las efemérides, T S V = T b , y por lo tanto el producto con GRAMO a metro metro a norte también es 0, lo que reduce la conversión a la aplicación de un sesgo de reloj al tiempo GLONASS de todo el sistema (proporcionado por T a tu norte , que se proporciona en el campo 8 de la primera línea de cada mensaje), y luego un desplazamiento a la hora UTC (proporcionado por T a tu C , que se da en el encabezado de cada archivo, y se aplica a todos los mensajes en el archivo correspondiente).
  3. Hay un parámetro de tiempo más en los archivos de navegación RINEX GLONASS, t k , dado en el décimo campo de la primera línea de cada mensaje. Parece estar definido en la página 22 de las especificaciones del sistema GLONASS , pero todavía no entiendo completamente su significado. No estoy seguro de cómo/si se debe usar para realizar correcciones de reloj. ¡Sería genial si alguien pudiera aclarar esto!
  4. Además, no existe una corrección relativista explícita para los tiempos de GLONASS. Esto se debe a que está implícitamente incluido en T a tu norte y GRAMO a metro metro a norte , como se describe en la página 18 aquí .