RTCM SC-104 (llamado así por el Comité Especial 104 de la Comisión Técnica de Radio para Servicios Marítimos ), también conocido simplemente como " RTCM ", es un protocolo de comunicación para el envío de datos relacionados con GNSS . Permite registrar y enviar mensajes de navegación tal como los recibe un receptor GNSS , así como datos de corrección adicionales, como los de GPS diferencial (DGPS, espacio de observación) y (desde la versión 3.1 Enmienda 5) corrección de espacio de estados . Tiene dos casos de uso principales:
- Una estación base ubicada en un lugar conocido y equipada con un receptor GNSS puede generar datos de corrección en formato RTCM en tiempo real. Estos datos se envían a un receptor GNSS móvil para mejorar su precisión.
- El formato de datos de RTCM versión 3 es un formato binario compacto para el almacenamiento de datos de observación GPS. El almacenamiento de observaciones permite el posprocesamiento de los datos existentes en un momento posterior. [ 1 ]
El formato RTCM SC-104 no define la fuente de los mensajes y se ha utilizado con sistemas tan variados como la radio marina de onda larga , las emisiones por satélite de comunicaciones y la distribución por Internet ( Transporte en red de RTCM a través del protocolo de Internet ).
RTCM SC-104 no es el único estándar para DGPS; Trimble introdujo el formato Compact Measurement Record (CMRx) con el mismo propósito básico y existen otros estándares similares que se utilizan para fines especiales. [ 2 ] La mayoría de estos otros estándares han caído en desuso con la introducción de RTCM 10403.1 (RTCM 3.1).
Versiones
La versión original se conocía como "Estándar RTCM 10401". [ 3 ] La primera versión ampliamente utilizada del formato se publicó en 1990 y se basaba en el paquete de 30 bits utilizado por los satélites GPS, conocido como "trama". Cada mensaje comenzaba con una cabecera estandarizada de dos tramas y luego una o más tramas de datos. Las tramas se diseñaron para ser similares al GPS con el fin de facilitar la integración en los receptores GPS, pero tenían la desventaja de tener una baja eficiencia de canal y limitar la cantidad de mensajes que se podían enviar en un tiempo determinado.
La versión 2 se conocía como "Estándar RTCM 10402", con soporte para múltiples GNSS . [ 4 ]
En 2003 se introdujo un formato de mensaje completamente nuevo para la versión 3 del estándar, que utilizaba un formato de longitud variable para mejorar la eficiencia y aumentar el número de mensajes que se podían enviar, lo cual era importante para las correcciones GPS en tiempo real. El nuevo estándar también incrementó considerablemente el número de tipos de mensajes posibles. Como parte del proceso de estandarización, se cambió la denominación del estándar y la versión 3 pasó a llamarse «Estándar RTCM 10403». [ 5 ] A fecha de 20 de mayo de 2021 La última versión es la 3.3, o 10403.3, con las Enmiendas 1 y 2.
Descripción
Versión 1
El trabajo original SC-104 se publicó como norma preliminar en 1985, pero nunca se adoptó ampliamente. Fue reemplazado por la Versión 2, que es muy similar. [ 6 ]
Versión 2
RTCM Versión 2 fue lanzada en enero de 1990 y su última actualización fue a la versión 2.3, lanzada en agosto de 2001. [ 6 ]
La versión 2 de RTCM se basa en un conjunto de "palabras" de 30 bits de longitud fija que se unen para formar mensajes más largos conocidos como "tramas". Todas las palabras terminan con un código de "paridad" de 6 bits que utiliza el mismo algoritmo que las señales GPS , basado en códigos Hamming . Esto deja 24 bits disponibles para datos. El formato se modeló deliberadamente a partir del de los mensajes GPS reales para mantener la familiaridad. Los datos dentro de la carga útil de 24 bits se extraen en datos individuales y luego se codifican para la transmisión local como cadenas de datos de 6 bits con un bit de inicio 1 y un bit de parada 0 para formar un único valor de 8 bits adecuado para su uso en enlaces serie basados en ASCII y similares. Los datos se codifican en formato de bit más significativo ( LSB), a diferencia del LSB de ASCII, por lo que se requiere cierta decodificación para devolverlos a su formato original después de la recepción. [ 7 ]
Todas las tramas comienzan con una cabecera estándar de dos palabras. La primera palabra comienza con un número mágico , el "preámbulo" de 8 bits que tiene el valor 0x66 (b01100110) para RTCM Versión 2. Los siguientes seis bits codifican el tipo de mensaje, de 0 a 64. A esto le sigue un ID de estación de 10 bits. La segunda palabra de la cabecera comienza con una versión de 13 bits del contador z, la unidad de tiempo en GPS, un número de secuencia de 3 bits para asegurar que las tramas se puedan ordenar si llegan fuera de orden, una longitud de cinco bits que cuenta el número total de palabras en la trama, incluida la cabecera, y un código de "estado de la estación" de tres bits, donde 111 indica que la estación no funciona correctamente. [ 8 ]
Se permitieron un total de 64 tipos de mensajes, aunque algunos se dejaron deliberadamente sin usar para futuras expansiones, o bien eran formatos poco utilizados que posteriormente se abandonaron. El estándar original incluye seis formatos de mensaje: 1 para datos de corrección, 2 para actualizar correcciones anteriores, 3 que proporcionaban la ubicación de la estación de medición, 6 como mensaje nulo para rellenar espacios no utilizados, 16 que incluían 90 caracteres ASCII arbitrarios para enviar mensajes de prueba y 59, para mensajes propietarios utilizados por los proveedores de equipos. [ 8 ]
El tipo 1 era un conjunto completo de correcciones DPGS que una estación terrestre transmitiría para todos los satélites dentro de su campo de visión. Los datos para la corrección de un solo satélite requerían 40 bits, por lo que, para codificar eficientemente los datos en una carga útil de 24 bits, las correcciones de tres satélites se agruparon en cinco palabras. La corrección de un solo satélite comenzaba con el factor de escala (S) de 1 bit y el error diferencial de alcance del usuario (UDRE) de 2 bits, seguido del identificador del satélite de 5 bits. La corrección en sí constaba de dos partes: la corrección de pseudoalcance (PRC) de 16 bits y la corrección de velocidad de alcance (RRC) de 8 bits, y finalmente un número de emisión de datos de 8 bits. [ 8 ]
Esto solía hacer que los mensajes de tipo 1 fueran bastante largos; por ejemplo, una trama para una estación con cinco satélites visibles utiliza once palabras de 30 bits, dejando 16 bits vacíos al final de la última palabra. Estos bits se rellenan con unos y ceros alternados para evitar confusiones con el preámbulo. Los mensajes más cortos son el propósito de los mensajes de tipo 2, que se utilizan para enviar actualizaciones periódicas de las correcciones existentes de forma más compacta. El tipo 3 se utiliza para enviar periódicamente la ubicación de la estación terrestre, lo que permite a los receptores elegir sitios adecuados. [ 8 ]
En 1992, el grupo se reunió para considerar las aportaciones de los usuarios que trabajaban con GPS de comparación de fase (RTK), que produce una precisión del orden de 1 centímetro (0,39 pulgadas) . Se sugirieron nuevos tipos de mensajes y se estandarizaron como versión 2.1 en 1994, incluyendo los tipos 18 y 19 para mediciones de pseudodistancia sin procesar, o 20 y 21 como correcciones. Un nuevo tipo 9 proporcionó una alternativa a los tipos 1 y 2 y se convirtió en uno de los formatos más utilizados. La versión 2.2 de 1997 añadió los tipos 31 a 37 para la compatibilidad con GLONASS , siendo los tipos 31 y 32 el equivalente a los tipos 1 y 2 para GPS. La última actualización, la 2.3 de 2001, añadió más mensajes como la identificación y descripción de la antena en el tipo 23, su altura en el tipo 24 y varios otros campos para su uso con Loran-C y balizas de radio . [ 8 ]
Como consecuencia de sus paquetes de ancho fijo y la importante sobrecarga de corrección de errores, la versión 2 no era particularmente eficiente. Si bien esto no representaba un problema para la mayoría de los usos de DGPS, la convertía en una mala opción para RTK, que tiene una carga de mensajes relativamente alta. Por esta razón, Trimble introdujo su propio formato Compact Measurement Record (CMR) en 1996, y una versión actualizada, CMR+, al año siguiente. [ 9 ] Además, varias características del formato de paquete, en particular la forma en que el sistema de paridad dependía de que las palabras llegaran en orden, lo hacían inadecuado para algunos sistemas de distribución, especialmente Internet , y la introducción de nuevos sistemas como Galileo y BeiDou significó que el formato se estaba quedando sin formatos de mensaje posibles. [ 8 ]
Versión 3
La versión 3 de RTCM, publicada inicialmente en febrero de 2004, [ 10 ] es la versión actual y en constante evolución del estándar RTCM. A diferencia de la versión 2.3, la versión 3.x utiliza un formato de mensaje de longitud variable y una única comprobación de redundancia cíclica (CRC) de 24 bits en todo el mensaje, en lugar de una paridad de 6 bits por cada palabra de 30 bits. A diferencia de la versión 2 de RTCM, el formato del mensaje comienza con un preámbulo diferente de 8 bits (0xD3 en lugar de 0x66), seguido de un área reservada de 6 bits y, a continuación, una longitud de mensaje de 10 bits que permite hasta 1024 bytes de datos. El mensaje, cada uno con su propia cabecera y datos definidos de forma privada, sigue a la cabecera y luego se cierra con la CRC. El ahorro de datos, especialmente en el caso de RTK, es significativo; un conjunto de correcciones RTK de la versión 3 suele ser la mitad de largo que el de la versión 2. [ 11 ]
Además, la versión 3 agrupa los mensajes con datos relacionados en lugar de enviar mensajes separados para realizar la misma tarea. Por ejemplo, en la versión 2, enviar un mensaje RTK completo requería el mensaje Tipo 18 para correcciones y el 19 para mediciones de pseudodistancia, mientras que en la versión 3 esta información se combina en un único Tipo 1003. Se definen varios tipos de mensajes para los mismos tipos de información con el fin de mejorar aún más la eficiencia; el Tipo 1001 contiene datos GPS solo en la frecuencia L1, mientras que el 1002 añade diversa información adicional, y los tipos 1003 y 1004 hacen lo mismo con datos L1 y L2 para aquellas estaciones que pueden aprovechar la segunda portadora. [ 12 ]
La versión original 3.0 definió 13 tipos de mensajes, del 1001 al 1013. El 1002 contenía detalles para mediciones GPS L1, mientras que el 1004 era tanto L1 como L2. Los 1010 y 1012 eran los equivalentes para GLONASS. El 1013 contenía varios detalles del sistema, incluido el número de semana GPS. Los 1005, 1006 y 1007 contienen detalles sobre la estación, y el 1007 añade la altura de la antena. Los mensajes de posición, ya sean 1002 o 1004 y 1010 o 1012, se envían desde cualquier estación en particular aproximadamente una vez por segundo. Los detalles de la estación se muestran en el orden de 20 a 30 segundos. [ 13 ]
El conjunto pronto se amplió para incluir la efeméride 1019, que contiene la efeméride GPS , la cual proporciona actualizaciones de órbita y puede usarse para sincronizarse más rápidamente con las señales GPS. La efeméride 1020 es la equivalente de GLONASS. Estas tienden a ser raras, ya que los propios satélites también envían periódicamente la misma información. Adiciones mucho posteriores añadieron efemérides para Galileo F (1045) e I (1046), QZSS (1044) y BeiDou (1042). [ 13 ]
La versión 3.1 proporciona una definición para el funcionamiento de Network RTK. Recibió 5 modificaciones. [ 14 ]
Representación del espacio de estados
Los tipos de mensajes de Representación del Espacio de Estados (SSR; 1057 – 1068) de la Enmienda 5 de RTCM v3.1 se utilizan para proporcionar correcciones del espacio de estados. Esto describe correcciones directas al reloj y la órbita del satélite, a diferencia del GPS diferencial que opera sobre las mediciones de pseudodistancia (espacio de observación). Dichas correcciones son más ampliamente aplicables que las correcciones del espacio de observación, lo que permite el Posicionamiento Puntual Preciso en tiempo real de doble frecuencia, además de RTK. [ 15 ] Los mensajes SSR se ampliarán en el futuro para incluir correcciones ionosféricas (VTEC y STEC), lo que permitirá PPP y PPP-RTK en tiempo real de frecuencia única, respectivamente. [ 16 ]
Mensaje de señal múltiple
El Mensaje de Señal Múltiple (MSM) de RTCM v3.2 permite combinar datos de varios satélites en la misma red en un solo mensaje, independientemente de la banda de frecuencia utilizada, lo que mejora la compacidad. Diferentes conjuntos de satélites ahora utilizan el mismo formato o formatos de datos genéricos, lo que simplifica la programación. [ 13 ] MSM es compatible con GPS, GLONASS, Galileo, QZSS y BeiDou; los tres últimos son nuevas incorporaciones. [ 17 ]
MSM también permite la codificación de datos PhaseRangeRate [ 17 ] , que describen el desplazamiento Doppler observado. Esto permite que los receptores básicos añadan correcciones Doppler, que se utilizan principalmente para eliminar la ambigüedad al usar señales L1 con receptores móviles. [ 13 ]
Véase también
Referencias
Citas
- ↑ "RTCM" .
- ↑ "Estudio general" (PDF) . Mayo de 2011. Archivado del original (PDF) el 12 de junio de 2024.
- ↑ "RTCM 10401.2, Norma para estaciones de referencia GPS Navstar diferenciales y monitores de integridad (RSIM), 18 de diciembre de 2006" . Comisión Técnica de Radio para Servicios Marítimos . 18 de diciembre de 2006. Consultado el 30 de octubre de 2025 .
- ↑ "RTCM 10402.3 Normas recomendadas de RTCM para el servicio diferencial de GNSS (sistemas globales de navegación por satélite), versión 2.3 con enmienda 1 (21 de mayo de 2010)" . Comisión Técnica de Radio para Servicios Marítimos . 15 de enero de 1998. Consultado el 30 de octubre de 2025 .
- ↑ "RTCM 10403.4, Servicios diferenciales GNSS (Sistemas Globales de Navegación por Satélite)" . Comisión Técnica de Radio para Servicios Marítimos . 1 de noviembre de 2024. Consultado el 30 de octubre de 2025 .
- ^ Januszewski 2011 , pág. 341.
- ↑ Heo et al. 2009 , pág. 4.1.
- 1 2 3 4 5 6 Heo et al. 2009 , pág. 4.2.
- ↑ Heo et al. 2009 , pág. 3.2.
- ↑ Chan y Baciu 2012 , pág. 9.3.2.
- ↑ Heo et al. 2009 , pág. 5.1.
- ↑ Heo et al. 2009 , pág. 5.2.
- 1 2 3 4 Novatel 2020 .
- ↑ "RTCM publica una enmienda a su norma para sistemas globales de navegación por satélite diferenciales" . The American Surveyor . 21 de noviembre de 2013.
- ↑ Boriskin, Kozlov y Zyryanov 2012 .
- ↑ "Formato de representación del espacio de estados (SSR) del IGS, versión 1.00" (PDF) .
5 de octubre de 2020. Los mensajes RTCM-SSR estandarizados para GPS y GLONASS se publicaron por primera vez en "RTCM STANDARD 10403.1 con enmiendas 1-5, 1 de julio de 2011". Hasta el momento, solo se han estandarizado los mensajes de la etapa 1 de RTCM y, de estos, únicamente los que cubren GPS y GLONASS.
- 1 2 "Nuevas incorporaciones en RTCM3 y qué es MSM" . www.tersus-gnss.com .
Bibliografía
- Soares, Manuel; Malheiro, Benedita; Restivo, Francisco (enero de 2003). Un sistema distribuido para la difusión de datos DGPS a través de Internet . SSGRR 2003.
- CMRx: Un nuevo formato de corrección de Trimble (PDF) (Informe técnico). Trimble. Junio de 2009.
- Januszewski, Jacek (octubre de 2011). Mikulski, Jerzy (ed.). Sistemas de Navegación por Satélite, Mensajes de Datos, Transferencia y Formatos de Datos . Telemática del transporte moderno: XI Conferencia internacional sobre telemática de sistemas de transporte. Katowice-Ustron, Polonia: Springer. doi : 10.1007/978-3-642-24660-9_39 . ISBN 9783642246593.
- "RTCM Versión 3.0" . Novatel . Agosto de 2020.
- "Guía rápida de mensajes RTCM 3" . SNIP . 15 de marzo de 2016.
- Heo, Yong; Yan, Thomas; Lim, Samsung; Rizos, Chris (1–3 de diciembre de 2009). Formatos y protocolos internacionales estándar de datos GNSS en tiempo real . Simposio IGNSS 2009 de la Sociedad Internacional de Sistemas Globales de Navegación por Satélite. CiteSeerX 10.1.1.158.7026 .
- Chan, Eddie; Baciu, George (11 de mayo de 2012). Introducción a la localización inalámbrica: con ejemplos del SDK de iPhone . John Wiley & Sons. ISBN 9781118298541.
- Boriskin, Alexey; Kozlov, Dmitry; Zyryanov, Gleb (17–21 de septiembre de 2012). Los mensajes de señal múltiple RTCM: un nuevo paso en la estandarización de datos GNSS . Actas de la 25.ª Reunión Técnica Internacional de la División de Satélites del Instituto de Navegación. págs. 2947–2955 .
Estándares
Versión 2
- RTCM 10402.3 Normas recomendadas por RTCM para el servicio diferencial de GNSS (Sistemas Globales de Navegación por Satélite), versión 2.3 con la enmienda 1 (21 de mayo de 2010)
Versión 3
- RTCM 10403.4, Servicios GNSS diferenciales (Sistemas Globales de Navegación por Satélite) - Versión 3 (1 de noviembre de 2024) con Enmienda 1
Nota sobre el versionado: las normas de la versión 3 no incluyen una versión menor en el título oficial. Sin embargo, es habitual asignar una versión menor basándose en el punto decimal del número de la norma: por ejemplo, RTCM 10403.1 se conoce comúnmente como versión 3.1 y RTCM 10403.2 como versión 3.2.
- Navegación por satélite