ES2806703T3 - Procedimientos y sistemas para la detección mejorada de mensajes de navegación electrónica - Google Patents
Procedimientos y sistemas para la detección mejorada de mensajes de navegación electrónica Download PDFInfo
- Publication number
- ES2806703T3 ES2806703T3 ES14760801T ES14760801T ES2806703T3 ES 2806703 T3 ES2806703 T3 ES 2806703T3 ES 14760801 T ES14760801 T ES 14760801T ES 14760801 T ES14760801 T ES 14760801T ES 2806703 T3 ES2806703 T3 ES 2806703T3
- Authority
- ES
- Spain
- Prior art keywords
- message
- ais
- error correction
- data
- binary payload
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 55
- 238000001514 detection method Methods 0.000 title description 19
- 238000012937 correction Methods 0.000 claims description 22
- 238000012545 processing Methods 0.000 claims description 20
- 238000012549 training Methods 0.000 claims description 9
- 238000013507 mapping Methods 0.000 claims description 2
- 238000004891 communication Methods 0.000 description 12
- 230000005540 biological transmission Effects 0.000 description 11
- 238000010586 diagram Methods 0.000 description 8
- 238000011084 recovery Methods 0.000 description 6
- 201000008217 Aggressive systemic mastocytosis Diseases 0.000 description 5
- 230000006870 function Effects 0.000 description 4
- 238000004590 computer program Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000006872 improvement Effects 0.000 description 3
- 238000012544 monitoring process Methods 0.000 description 3
- 230000008520 organization Effects 0.000 description 3
- 230000006399 behavior Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 230000000295 complement effect Effects 0.000 description 2
- 125000004122 cyclic group Chemical group 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 238000007667 floating Methods 0.000 description 2
- 238000012805 post-processing Methods 0.000 description 2
- 230000002265 prevention Effects 0.000 description 2
- 230000011664 signaling Effects 0.000 description 2
- 230000001052 transient effect Effects 0.000 description 2
- 238000010200 validation analysis Methods 0.000 description 2
- 101100311240 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) STF1 gene Proteins 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000002155 anti-virotic effect Effects 0.000 description 1
- 230000001174 ascending effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000005465 channeling Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 230000009429 distress Effects 0.000 description 1
- 230000002708 enhancing effect Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 238000005562 fading Methods 0.000 description 1
- 238000011010 flushing procedure Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 238000003032 molecular docking Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
- 208000032575 susceptibility to 2 autoimmune disease Diseases 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
- 239000003643 water by type Substances 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/63—Joint error correction and other techniques
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0078—Avoidance of errors by organising the transmitted data in a format specifically designed to deal with errors, e.g. location
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S1/00—Beacons or beacon systems transmitting signals having a characteristic or characteristics capable of being detected by non-directional receivers and defining directions, positions, or position lines fixed relatively to the beacon transmitters; Receivers co-operating therewith
- G01S1/02—Beacons or beacon systems transmitting signals having a characteristic or characteristics capable of being detected by non-directional receivers and defining directions, positions, or position lines fixed relatively to the beacon transmitters; Receivers co-operating therewith using radio waves
- G01S1/68—Marker, boundary, call-sign, or like beacons transmitting signals not carrying directional information
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/38—Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0041—Arrangements at the transmitter end
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0045—Arrangements at the receiver end
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0057—Block codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0059—Convolutional codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0061—Error detection codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0064—Concatenated codes
- H04L1/0065—Serial concatenated codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0078—Avoidance of errors by organising the transmitted data in a format specifically designed to deal with errors, e.g. location
- H04L1/0083—Formatting with frames or packets; Protocol or part of protocol for error control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4633—Interconnection of networks using encapsulation techniques, e.g. tunneling
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S5/00—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
- G01S5/0009—Transmission of position information to remote stations
- G01S5/0018—Transmission from mobile station to base station
- G01S5/0027—Transmission from mobile station to base station of actual mobile position, i.e. position determined on mobile
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S7/00—Details of systems according to groups G01S13/00, G01S15/00, G01S17/00
- G01S7/02—Details of systems according to groups G01S13/00, G01S15/00, G01S17/00 of systems according to group G01S13/00
- G01S7/40—Means for monitoring or calibrating
- G01S7/4004—Means for monitoring or calibrating of parts of a radar system
- G01S7/4008—Means for monitoring or calibrating of parts of a radar system of transmitters
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Probability & Statistics with Applications (AREA)
- Theoretical Computer Science (AREA)
- Mobile Radio Communication Systems (AREA)
- Position Fixing By Use Of Radio Waves (AREA)
Abstract
Un procedimiento (500) de generación y transmisión de una señal de sistema de identificación automática, AIS, que comprende un mensaje de navegación electrónica, comprendiendo el procedimiento: generar (510) una carga útil binaria; codificar con corrección de errores en recepción, FEC (520), la carga útil binaria; y encapsular (540) la carga útil binaria codificada con FEC (410) en una envoltura de mensaje (420A, 420B) para producir el mensaje de navegación electrónica.
Description
DESCRIPCIÓN
Procedimientos y sistemas para la detección mejorada de mensajes de navegación electrónica
CAMPO
Las realizaciones descritas se refieren a la navegación electrónica y, más particularmente, a procedimientos y sistemas para mejorar la detectabilidad de mensajes de navegación electrónica.
INTRODUCCIÓN
La navegación electrónica es un concepto desarrollado por la Organización Marítima Internacional (OMI) para mejorar la prevención y seguridad de las operaciones de transporte marítimo comercial facilitando una mejor comunicación y organización de datos entre barcos e instalaciones costeras.
La navegación electrónica ha sido definida como la "recopilación armonizada, integración, intercambio, presentación y análisis de la información marina a bordo y en tierra por medios electrónicos para mejorar la navegación de atracadero a atracadero y los servicios relacionados para la prevención y seguridad en el mar y la protección del medio ambiente marino."
Como tal, la navegación electrónica incorpora y se extiende sobre una serie de tecnologías, incluyendo el sistema de identificación automática (AIS), el sistema de información y visualización de cartas electrónicas (ECDIS), los sistemas integrados del puente/sistemas integrados de navegación (IBS/INS), la ayudas automáticas con trazado del rumbo por radar (ARPA), los sistemas de identificación y seguimiento de largo alcance (LRIT), los servicios para el tráfico de buques (VTS) y el sistema mundial de socorro y seguridad marítima (SMSSM).
La solicitud de patente de Estados Unidos US2009/0.161.797 describe un sistema y procedimiento de detección de señales de AIS en el espacio y la decodificación de estas señales.
La solicitud de patente europea EP2.651.046 describe procedimientos y sistemas para validar posiciones notificadas en señales de mensaje de AIS.
Según un aspecto de la presente invención, se proporciona un procedimiento de generación de un mensaje de navegación electrónica según la reivindicación 1.
Según otro aspecto de la presente invención, se proporciona un procedimiento de recuperación de datos de mensajes a partir de una señal de navegación electrónica según la reivindicación 7.
Según otro aspecto de la presente invención, se proporcionan un transpondedor y un receptor según las reivindicaciones 13 y 14, respectivamente.
Según otro aspecto de la presente invención, se proporciona un sistema de mensajería de navegación electrónica según la reivindicación 15.
Las características opcionales se establecen en las reivindicaciones dependientes.
DIBUJOS
Para una mejor comprensión de las diversas realizaciones descritas en esta invención y para mostrar con más claridad cómo se pueden poner en práctica, a continuación, se hará referencia, a modo de ejemplo únicamente, a los dibujos adjuntos en los que:
La FIG. 1 es un diagrama esquemático simplificado de un ejemplo para aspectos satelitales del sistema de navegación electrónica;
la FIG. 2 es un diagrama de bloques de sistema de un transmisor de navegación electrónica de ejemplo para el sistema de la FIG. 1;
la Fig. 3 es un diagrama de bloques de sistema de un receptor de navegación electrónica de ejemplo para el sistema de la FIG. 1;
la FIG. 4 es un diagrama que ilustra la estructura de datos de una señal de mensaje de navegación electrónica de
ejemplo;
la FIG. 5A es un diagrama de flujo para un procedimiento de ejemplo de una generación de un mensaje de navegación electrónica con detectabilidad mejorada;
la Fig. 5B es un diagrama de flujo para otro procedimiento de ejemplo de generación de un mensaje de navegación electrónica con detectabilidad mejorada;
la Fig. 6A es un diagrama de flujo para un procedimiento de ejemplo de recepción y procesamiento de un mensaje de navegación electrónica con detectabilidad mejorada; y
la FIG. 6B es un diagrama de flujo para una estrategia de decodificación de protección contra errores complementaria a la estrategia de codificación de la FIG. 5B.
DESCRIPCIÓN DE DIVERSAS REALIZACIONES
La mensajería entre barcos y otras estaciones es un requisito básico de la navegación electrónica. En parte debido al uso obligatorio del AIS en el transporte marítimo comercial, los desarrolladores de la navegación electrónica han seleccionado el AIS como la plataforma de mensajería para la navegación electrónica.
El AIS es un sistema de comunicaciones y de prevención de colisiones basado en radiofrecuencia (RF) para grandes buques de la clase SOLAS (Seguridad de la Vida Humana en el Mar). El AIS está diseñado para comunicaciones de corto alcance (típicamente 20-30 millas náuticas) entre barcos y de barco a costa. El sistema AIS usa canales de banda estrecha (es decir, 25 kHz de anchura de banda) de muy alta frecuencia (VHF), a 161,975 MHz y 162,025 MHz, por ejemplo, y - al menos en el caso de transmisores de Clase A - un procedimiento de comunicación llamado acceso múltiple por división de tiempo autoorganizado (SOTDMA). La ITU también ha reservado canales adicionales para el uso del AIS para soportar navegación electrónica, y en algunos casos también se pueden usar otros esquemas de organización (por ejemplo, los transmisores de clase B pueden usar acceso múltiple por división de tiempo con detección de portadora (CSTDMA)). Se apreciará que también pueden usarse sistemas de mensajería distintos del AIS con la navegación electrónica. Además, ciertos aspectos (por ejemplo, el esquema de modulación) del AIS y la navegación electrónica pueden ser modificados en el futuro.
[0015]Los barcos que emplean el AIS emiten detalles clave cada pocos segundos sobre su identificación, posición actual, rumbo y velocidad, permitiendo a los barcos seleccionar una derrota segura, incluso cuando las condiciones impiden el contacto visual.
El sistema AIS soporta varios tipos diferentes de señal. Convencionalmente, la señal de AIS principal enviada por un barco es un informe de posición que proporciona información relativa a la identificación del barco, la ubicación, la derrota, la velocidad y otros detalles. El AIS también incluye el uso de un receptor, lo que permite un barco recibir señales de AIS emitidas por los buques a su alrededor. Cada minuto, cada canal de VHF es dividido en 2.250 franjas de tiempo, cada una de las cuales puede tener cabida para una transmisión de AIS de 26,67 ms (es decir, una señal de AIS). Las franjas de tiempo se sincronizan con precisión al tiempo universal coordinado (UTC), por lo general usando el sistema de posicionamiento global (GPS), y cada conjunto de AIS reserva franjas de tiempo para futuras transmisiones de AIS desde el barco. Otros conjuntos de AIS dentro del alcance pueden, por lo tanto, mantener un mapa de franjas reservadas y evitar transmitir durante estos intervalos. Esta característica autoorganizativa evita colisiones de señales en los cortos alcances implicados en las transmisiones de superficie.
Desde 2004, la IMO ha requerido que haya transpondedores de AIS a bordo de todos los buques que excedan de 300 toneladas brutas o los buques de pasajeros de cualquier tamaño. Más de 100.000 barcos en todo el mundo han instalado estos transpondedores a un costo combinado de varios cientos de millones de dólares, lo que hace del AIS uno de los despliegues de tecnología marítima más exitosos de todos los tiempos. Además, la tecnología de AIS se está desplegando cada vez más en buques más pequeños y también se está instalando en buques y aeronaves de ayudas a la navegación (AtoN) y búsqueda y rescate (SAR). Desde el despliegue del AIS, la IMO ha comenzado el procedimiento de definición de la navegación electrónica. La navegación electrónica usa el sistema de comunicación de AIS para facilitar diversos requisitos de navegación electrónica, y específicamente requerirán la utilización intensiva de mensajes de aplicación específica (ASM).
Los ASM permiten la definición de subtipos adicionales de mensajes de AIS. Mediante el uso de ASM, el AIS se puede extender o aprovechar para transmitir una diversidad de otros tipos de datos. Esta extensibilidad es aprovechada por la navegación electrónica para transmitir otros tipos de datos. Por ejemplo, la IMO define subtipos de ASM para transmitir informes de observación meteorológica desde los barcos, señales de tráfico marítimo y datos de atraque, entre otros. Los ASM también se puede usar para comunicar cargas útiles binarias de formato libre.
La IMO, y otros, han reconocido que el uso de ASM dentro del AIS y la navegación electrónica seguirá aumentando causando un entorno cada vez más congestionado en el VDL (enlace de datos por VHF) usado para el AIS y la navegación electrónica. Este problema se agrava particularmente en el caso de la detección por satélite de señales de AIS.
Aunque el AIS fue desarrollado como un sistema autoorganizativo dentro de un radio local de aproximadamente 20 30 millas náuticas, las señales de AIS también pueden detectarse usando satélites de órbita terrestre baja (LEO). Los satélites LEO tienen un gran campo de visión (FOV), medido típicamente en miles de millas náuticas, lo que significa que el satélite LEO puede recibir señales de un gran número de barcos a la vez. Debido al gran FOV, las características autoorganizativas del AIS no son suficientes para impedir colisiones de señal en este escenario. Como resultado, la recepción vía satélite LEO conduce a un gran número de señales de AIS que colisionan o se superponen entre sí. Además, muchas señales de AIS pueden no transmitirse con suficiente potencia para ser recibidas sin error en un satélite LEO. Los transmisores de AIS Clase A, como los que hay a bordo de grandes buques comerciales, tienen un nivel de potencia de transmisión de 12,5 W, de forma predeterminada, que puede no ser suficiente para superar el ruido o las colisiones de señales en muchos casos. Por otra parte, los transmisores de AIS Clase B, que se pueden encontrar en buques pequeños, tienen transmisores menos sofisticados limitados a un nivel de potencia de sólo 2 W y que transmiten con poca frecuencia.
La población de buques pequeños sigue creciendo en el VDL. Estos buques son de particular interés para las organizaciones de seguridad ya que su propiedad y propósitos dentro de las aguas nacionales pueden ser difíciles de rastrear debido a que operan fuera de la o Mi y los convenios SOLAS. Se desea usar el AIS, y la detección por satélite LEO, para realizar un seguimiento de estos buques, pero sus transmisiones de baja potencia e infrecuentes hacen que sea muy difícil detectar estos buques, particularmente en áreas congestionadas.
Las realizaciones descritas están dirigidas generalmente a procesar y transmitir señales de navegación electrónica (por ejemplo, AIS) de una manera que mejora significativamente la probabilidad de recepción incluso cuando se transmiten a baja potencia, y a recibir y procesar las señales de navegación electrónica para recuperar de forma fiable los datos de mensaje, incluso en presencia de interferencia de canal y errores de bits que podrían hacer que un receptor convencional desechara las señales.
En algunas realizaciones específicas, un formato de mensaje está provisto de características de nivel binario que mejoran la detección en presencia de ruido u otras formas de interferencia (incluyendo autointerferencia del sistema). El formato de mensaje también puede contener contenido adicional, como datos históricos de derrota, que mejora la utilidad de los mensajes para una entidad de supervisión.
Además, las realizaciones descritas se pueden proporcionar de tal una manera que sean conformes con los estándares de AIS existentes, y retrocompatibles con transpondedores de comunicaciones de datos de AIS convencionales, como los usados y definidos dentro del estándar de AIS, y en los estándares de navegación electrónica en evolución.
Algunas realizaciones incorporan uno o más de un formato de mensaje de carga útil único, mejoras de transmisión, operaciones de red, y mejoras de procesamiento para permitir la detección fiable - usando receptores con base en tierra, embarcados, aerotransportados o por satélite - de un gran número de transmisores de radiofrecuencia distribuidos, que transmiten cada uno autónomamente un paquete de datos a intervalos predefinidos o nominales. Con referencia ahora a la FIG. 1, se muestra un diagrama esquemático simplificado de un sistema de navegación electrónica de ejemplo 100. El sistema 100 tiene al menos un satélite LEO 150, que recibe señales de mensajes de navegación electrónica transmitidos por uno o más transmisores embarcados 110, uno o más transmisores de buques pequeños 115 y otros transmisores, como un transmisor con base en tierra 120. El satélite LEO 150 puede transmitir datos que corresponden a las señales de mensaje recibidas a una estación terrestre 180. En algunas realizaciones, el satélite LEO 150 puede realizar el postprocesamiento y la recuperación de las señales de mensaje recibidas a bordo. En otras realizaciones, el satélite LEO 150 puede retransmitir los datos de señal sin procesar a una o más estaciones terrestres 180 para el postprocesamiento y la recuperación.
En realizaciones en las que la navegación electrónica emplea comunicaciones basadas en AIS, un transmisor de barco dado 110 transmitirá típicamente señales de AIS a través de un número de canales VHF de banda estrecha (es decir, 25 kHz). Ejemplos de canales VHF de AIS incluyen AIS1 a 161,975 MHz y AIS2 a 162,025 MHz. Como se señaló anteriormente, también existen y pueden usarse otros canales de AIS, y pueden añadirse todavía más canales - que pueden utilizar tipos de modulación y anchura de banda de canal variables - global o regionalmente de vez en cuando, con el fin de facilitar la navegación electrónica o servicios de comunicación marítima. Las presentes realizaciones
pueden usarse con cualquier combinación de canales. Para transmitir una señal de AIS, el conjunto de transmisión emplea una modulación por desplazamiento mínimo con filtro gausiano (GMSK) de 9,6 kbps. El satélite LEO 150 está equipado con al menos una antena VHF y recibe la señal de AIS transmitida por el barco. El satélite LEO 150 se desplaza a una velocidad orbital alta, como 7500 m/s, por ejemplo, y, en consecuencia, la señal de AIS recibida por el satélite LEO 150 puede sufrir un desplazamiento Doppler de hasta /- 5,0 kHz.
En las realizaciones descritas en esta invención, los transmisores 110, 115 y 120 pueden generar y transmitir señales de AIS como se describe con referencia a las FIGS. 5A y 5B.
Las señales de AIS recibidas pueden ser filtradas y preprocesadas usando técnicas conocidas para recibir mensajes de AIS. Por ejemplo, la banda estrecha de la señal de AIS recibida puede ser filtrada para aislar los canales de AIS de interés. El receptor puede entonces intentar identificar un mensaje candidato en los datos de señal, por ejemplo, localizando una secuencia de entrenamiento de AIS en los datos de señal.
Una vez que se identifica un mensaje candidato, se realiza demodulación GMSK seguida por decodificación sin retorno a cero inversa (NRZI), vaciado e inversión de bits para recuperar la secuencia de bits de mensaje de AIS.
El código de comprobación de redundancia cíclica (CRC) de mensaje de AIS puede verificarse en esta etapa, para determinar si está presente algún error en la secuencia de bits de mensaje de AIS recuperada. Convencionalmente en el procesamiento de mensajes de AIS, si falla la verificación CRC, se descartan los datos de mensaje. Sin embargo, en las realizaciones aquí presentadas, el procedimiento puede continuar incluso en presencia de uno o más errores de bits en el mensaje de AIS candidato. Por consiguiente, la verificación CRC de nivel superior puede omitirse en algunas realizaciones descritas en esta invención.
Una vez que se recupera la secuencia de bits de mensaje de AIS, el sistema procede al procesamiento de la carga útil para cada secuencia de bits de mensaje de AIS, como se describe con referencia a las FIGS. 6A y 6B.
Con referencia ahora a la FIG. 2, se ilustra un diagrama de bloques de sistema para un transmisor de navegación electrónica en algunas realizaciones de ejemplo. El transmisor de navegación electrónica 200 puede usarse en el transmisor de barco 110, el transmisor de buque pequeño 115 y el transmisor terrestre 120, por ejemplo.
El transmisor 200 incluye un procesador 220, memoria 225 (que puede incluir memoria volátil y no volátil) y una etapa de transmisor de RF 210. La etapa de transmisor de RF 210 incluye uno o más amplificadores, filtros y antenas, por ejemplo, usados para transmitir una señal de mensaje de AIS.
El procesador 220 puede ser un microprocesador o microcontrolador de propósito general, una matriz de puertas programables in situ, un procesador de aplicación específica, u otro dispositivo de computación. El procesador 220 puede ser configurado para realizar diversas tareas, como la supervisión de datos de posición procedentes del módulo de posición 250, la determinación del estado de navegación, la generación de indicaciones de maniobra, el mantenimiento de la información histórica de derrota (por ejemplo, almacenada en la memoria 225). Se apreciará que el procesador 220 puede realizar otras varias tareas dependiendo del software disponible o instalado. Basándose en estas tareas, el procesador 220 puede generar datos de mensaje para su transmisión en un mensaje de navegación electrónica. Los datos de mensaje no tienen que limitarse a informes de posición de AIS, y pueden incluir cualquier dato de formato libre utilizable en la navegación electrónica.
El transmisor 200 comprende además un módulo de posición 250, un módulo de datos de mensaje 255, un módulo de protección contra errores 260 y un módulo de formateo de mensaje 265. En algunas formas de realización, diversos módulos, como el módulo de protección contra errores 260 y el módulo de formateo de mensaje 265, pueden combinarse en un único módulo, o pueden dividirse en diversos submódulos.
El módulo de posición 250 es un receptor para un sistema de navegación por satélite, como el Sistema de Posicionamiento Global (GPS, Galileo, o el Sistema Global de Navegación por Satélite (GLONASS)). El módulo de posición 250 es generalmente capaz de determinar una ubicación actual del transmisor 200 y un tiempo actual, y suministrar estos datos al procesador 220.
El módulo de datos de mensaje 255 recibe datos de mensaje desde el procesador 220 y genera datos de carga útil binarios, basándose en los datos de mensaje recibidos, para su inclusión en una transmisión de señal de AIS.
El módulo de protección contra errores 260 recibe los datos de carga útil binarios y codifica los datos de carga útil binarios usando al menos un esquema de protección contra errores tal como se describe con referencia a las FIGS.
5A y 5B.
El módulo de formateo de mensaje 265 recibe los datos de carga útil binarios codificados y encapsula los datos de carga útil binarios codificados en una envoltura de mensaje para su transmisión, como se describe con referencia a las FIGS. 5A y 5B. Por ejemplo, la envoltura mensaje puede ser un ASM de AIS formateado apropiadamente.
En algunas realizaciones, el transmisor 200 opera a niveles de potencia bajos (por ejemplo, nivel de potencia estándar AIS Clase B de 2 W, o menos). En algunas otras realizaciones, el transmisor 200 puede operar a niveles de potencia AIS Clase A (por ejemplo, 12,5 W).
El transmisor 200 proporciona un nivel mejorado de detección de mensaje en comparación con los transmisores estándar AIS Clase B (al mismo nivel de potencia de RF) en presencia de: otros transmisores de AIS, o en áreas con una alta densidad de transmisores de mensajería similares que usan estas funciones de detección mejoradas, o ambos. En otras palabras, la detectabilidad fundamental (recepción exitosa de un mensaje de carga útil binaria libre de errores desde el nuevo tipo de mensaje desde el transmisor descrito) es más alta que para un mensaje sin modificar. Así, cualquier canal dado puede usarse para soportar un mayor número de transmisores, mejorando eficazmente de la capacidad del canal más allá de los niveles actuales.
El transmisor 200 también proporciona mejoras tanto en el tiempo y sincronización de los mensajes, así como mejora de señalización para ayudar a la recepción libre de errores de estos mensajes desde el espacio (por ejemplo, corrección de errores en recepción y otras características para mejorar el rendimiento de detección).
El transmisor 200 puede ser compatible con la modulación de AIS, la canalización, los estándares de mensajes y los protocolos de señalización existentes, y en relación con lo anterior, no se requiere un nuevo esquema de modulación o circuitos de banda de base digitales para el transceptor.
El transmisor 200 tiene bajos requisitos de carga de procesamiento para codificar mensajes. Por lo tanto, pueden usarse microcontroladores, evitando la necesidad de procesadores avanzados y/o cálculos en coma flotante.
El transmisor 200 puede estar configurado para diferentes tipos de comportamientos en la fábrica o sobre el terreno a través de una actualización de firmware. Por consiguiente, el transmisor 200 puede estar configurado para operar en un sistema 'cerrado', en el que todos los mensajes de navegación electrónica que envía son propietarios. Alternativamente, el transmisor 200 puede operar en un modo híbrido, proporcionando algunas o todas las características mejoradas a una infraestructura de red compatible (terrestre, satelital, etc.), mientras que todavía transmite de vez en cuando informes de posición de AIS estándar según sea necesario.
Además, el comportamiento del transmisor 200 opcionalmente puede modificarse con el tiempo mediante programación durante la comunicación (por ejemplo, usando mensajes de navegación electrónica o ASM de AIS para este fin), o sobre otro enlace por cable o inalámbrico (por ejemplo, Wi-Fi o USB).
Con referencia ahora a la FIG. 3, se ilustra un diagrama de bloques de sistema para un receptor de navegación electrónica en algunas realizaciones de ejemplo. El receptor de navegación electrónica 300 puede usarse en el satélite LEO 150 o la estación terrestre 180, por ejemplo.
El receptor 300 incluye un procesador 330, memoria 340 (que puede incluir memoria volátil y no volátil) y una o más antenas 310, y una etapa de receptor de RF 320.
El receptor 300 incluye además un módulo de procesamiento de mensajes 360 y un módulo de procesamiento de carga útil 370. En algunas realizaciones, el módulo de procesamiento de mensajes 360 y el módulo de procesamiento de carga útil 370 pueden combinarse en un único módulo, o pueden dividirse en diversos submódulos.
El procesador 330 puede ser un microprocesador de propósito general, una matriz de puertas programables in situ, un procesador de aplicación específica, u otro dispositivo de computación. El procesador 330 puede estar configurado para controlar el funcionamiento de los diversos módulos, y para recibir y procesar aún más los datos de mensaje recuperados de las señales de navegación electrónica.
La etapa de receptor de RF 320 incluye uno o más filtros y amplificadores para preprocesar datos de señal recibidos por la antena 310. Los datos de señal preprocesados se proporcionan al módulo de procesamiento de mensajes 360, que identifica señales de mensajes candidatos y realiza demodulación GMSK seguida por decodificación sin retorno a cero inversa (NRZI), vaciado e inversión de bits para recuperar los datos de señal de entrada, por ejemplo, una secuencia de bits de mensaje de AIS.
El módulo de procesamiento de carga útil 370 recibe los datos de señal de entrada y extrae la carga útil binaria encapsulada dentro de una envoltura de mensaje. El módulo de procesamiento de carga útil 370 decodifica además
al menos un esquema de codificación de protección contra errores de la carga útil binaria para recuperar los datos de mensaje.
Con referencia ahora a la FIG. 4, se muestra un diagrama que ilustra la estructura de datos de una señal de mensaje de navegación electrónica de ejemplo 400. La señal de mensaje de AIS 400 comprende generalmente una porción de carga útil binaria 410 encapsulada dentro de una envoltura de mensaje. La envoltura mensaje se ilustra como que tiene una primera porción de envoltura 420A que precede a la porción de carga útil binaria 410 en la secuencia de bits de mensaje, y una segunda porción de envoltura 420B que sigue a la porción de carga útil binaria 410 en la secuencia bits de mensaje. Para facilitar la comprensión, la primera porción de envoltura 420A y la segunda porción de envoltura 420B se denominan colectivamente en esta invención como la envoltura de mensaje 420.
En realizaciones en las que se usan comunicaciones de AIS para la navegación electrónica, la envoltura de mensaje 420 contiene campos requeridos para formar un mensaje de AIS válido conforme a los estándares. Por ejemplo, un campo de incremento (8 bits), una secuencia de entrenamiento de AIS (24 bits), y una bandera de inicio (8 bits). También puede incluirse un encabezamiento de mensaje de longitud variable, que contiene otros campos como una identificación de mensaje, un indicador de repetición, una identidad de servicio móvil marítimo (MMSI), un identificador de aplicación, y un campo de repuesto. Por último, puede incluirse un campo de secuencia de verificación de trama (por ejemplo, CRC), un campo de memoria intermedia o relleno de bits y una bandera de parada para completar el mensaje de AIS.
El campo de secuencia de entrenamiento de AIS se incluye para permitir a los receptores de AIS convencionales realizar la recuperación de portadora. El campo de secuencia de entrenamiento, el campo de bandera de inicio y el campo de bandera de final son secuencias de código de AIS predeterminadas que pueden ser usadas por diversas realizaciones descritas en esta invención para identificar señales de mensaje candidato.
El campo de secuencia de verificación de trama se usa para detección de errores, y puede usarse para determinar si están presentes errores de bits en el mensaje de AIS después de la transmisión y la recepción. El campo de memoria intermedia puede cambiar de longitud y se usa para garantizar que la longitud de la señal de mensaje de AIS general permanece constante.
La carga útil binaria 410 puede contener datos de formato libre predeterminados de cualquier tipo. En la práctica, la carga útil binaria 410 puede subdividirse en una pluralidad de campos predefinidos, que pueden superponerse con o introducir nuevos datos que no se encuentran en los mensajes de informe de posición de AIS estándar. En la Tabla 1 a continuación se muestra una comparación de los campos de carga útil entre el mensaje de informe de posición de AIS estándar y un mensaje de navegación electrónica mejorado, de acuerdo con algunas realizaciones.
Tabla 1
Puede observarse en la Tabla 1 que la carga útil de mensaje de navegación electrónica puede omitir ciertos campos encontrados en un informe de posición de AIS, como ROT, COG y el estado de la radio. Sin embargo, en algunas realizaciones, pueden introducirse nuevos campos de carga útil que incluyen la información de historial y el historial de derrota del buque (por ejemplo, a lo largo de 1 hora, a lo largo de 3 horas, etc.). Tal información puede ser útil en la supervisión basada en satélite, donde puede que no sea posible recibir de forma fiable todos los informes de posición transmitidos por un buque.
La longitud de mensaje de los mensajes de AIS estándar está sujeta a algunas restricciones basadas en la velocidad binaria (es decir, 9,6 kbps) y la longitud de la franja (es decir, 26,67 ms), los mensajes más largos aun así pueden transmitirse usando dos o más franjas en el sistema AIS. Por consiguiente, en algunos casos, un mensaje de navegación electrónica puede ocupar dos o más franjas. En otros casos, un mensaje de navegación electrónica puede ocupar franjas de tiempo fraccionarias, por ejemplo, franjas de tiempo de una hora y media, y aun así ser un mensaje de A is válido.
Con referencia ahora a la FIG. 5A, se ilustra un diagrama de flujo para un procedimiento de ejemplo 500 de generación de un mensaje de navegación electrónica con detectabilidad mejorada. El procedimiento 500 puede llevarse a cabo, por ejemplo, por el transmisor 200 de la FIG. 2.
Como se describió anteriormente, el mensaje de navegación electrónica generado puede contener una carga útil binaria con contenidos propietario. La carga útil binaria puede ser encapsulada en una envoltura de mensaje que sea conforme a los formatos de mensajería estándar de la industria, como AlS.
Aunque los estándares de mensajes de AIS contemplan un tipo de mensaje que tiene una porción de envoltura y una porción de mensaje binario mediante el uso de ASM, las implementaciones conocidas de ASM no emplean ninguna forma de mejora de detección a la porción de carga útil del mensaje. Además, los ASM estándar siguen confiando en la recepción libre de errores.
Por consiguiente, para los ASM convencionales, todo el contenido de datos en la porción de envoltura y de carga útil debe ser recibido sin error, y pasar la verificación CRC.
Las realizaciones descritas generalmente introducen codificación potente e información de redundancia dentro de la carga útil binaria, lo que permite la detección y recuperación de datos de mensaje a niveles de potencia de recepción mucho más bajos y con mayores niveles de interferencia. Esto permite que los datos de mensaje sean recuperados incluso si el mensaje está corrompido por errores de bits, e incluso si falla la verificación CRC.
En general, se aplican uno o más esquemas de codificación de protección contra errores (que también puede denominase corrección de errores o recuperación de errores) a la carga útil binaria con el fin de maximizar la probabilidad de detectar esta porción del mensaje en el receptor.
El procedimiento 500 comienza por la recepción de datos de mensaje 505, usando el módulo de datos de mensaje 255 de la FIG. 2, por ejemplo. Los datos de mensaje son ensamblados por el transmisor, y pueden incluir información tal como historial de posición (recorrido) histórico, velocidad, rumbo, tiempo, coordenadas de posición, etc. Los datos de mensaje pueden incluir, además, campos al inicio o al final del mensaje para ayudar a la decodificación eficiente, como un identificador para longitudes o tipos de mensajes binarios estándar (y completos).
Opcionalmente, una CRC interna o cualquier otro esquema de detección de errores - separado del campo AIS FCS -puede calcularse y adjuntarse a los datos de mensaje.
A continuación, los datos de mensaje se combinan y en 510 se genera una carga útil binaria sin procesar. La generación de la carga útil binaria sin procesar puede incluir, por ejemplo, la conversión de números en coma flotante a representaciones en números enteros de longitud fija, y otras operaciones de codificación de la fuente, como la conversión de datos de texto en forma binaria y similares. Opcionalmente, la carga útil binaria sin procesar puede ser cifrada (no mostrado) para proteger contra los usuarios u oyentes no deseados.
En 520, la carga útil binaria sin procesar es codificada con al menos un esquema de codificación de protección contra errores, usando el módulo de protección contra errores 260 de la FIG. 2, por ejemplo.
Los esquemas de protección contra errores emplean generalmente corrección de errores en recepción, y pueden adoptar la forma de codificación de bloques, codificación de repetición, codificación convolucional y entrelazado, y combinaciones de las mismas.
En algunas realizaciones, también pueden usarse otros esquemas de codificación, como códigos lineales, códigos de Hamming, códigos cíclicos y similares. Se apreciará que estos se proporcionan simplemente como ejemplos y pueden usarse muchos otros códigos de corrección de errores en recepción, incluyendo aquellos que son híbridos de los ejemplos enumerados.
Dependiendo de la longitud del mensaje y la aplicación, pueden emplearse diferentes tipos y tasas de codificación. Por ejemplo, en algunas realizaciones puede usarse codificación de verificación de paridad de baja densidad (LDPC). En algunas otras realizaciones, puede usarse una estrategia de codificación y modulación conjunta para minimizar o evitar la necesidad de relleno de bits u otras técnicas de modulación. Puede requerirse relleno de bits para facilitar la recepción exitosa mediante transceptores de AIS convencionales. Por ejemplo, en una estrategia de codificación y modulación conjunta, la codificación de protección contra errores puede asegurar que se eviten cadenas continuas de ceros o unos, para eliminar la necesidad de relleno de bits.
La codificación de repetición es una forma de corrección de errores que implica repetir un mensaje una o más veces, de modo que no todos los mensajes repetidos estén corrompidos por errores de bits. El receptor también puede identificar errores comparando los mensajes repetidos, y puede ser capaz de seleccionar los mensajes libres de errores de entre una pluralidad de mensajes repetidos (por ejemplo, puede determinarse que el mensaje que se produce más comúnmente está libre de errores).
La codificación convolucional es una forma de codificación de datos en la que cada símbolo de información de mbits (cada cadena de mbits) que ha de ser codificado es transformado en un símbolo de nbits, donde m/n es la tasa de código y donde n > m. La transformación es generalmente una función (por ejemplo, que usa polinomios generadores) de los últimos k bits, donde k es la longitud de limitación del código.
En las realizaciones descritas, una tasa de código de 1/2 o 1/3 es adecuada para la codificación convolucional, aunque también pueden usarse otras tasas de código si el compromiso en la eficiencia es aceptable. En, la codificación convolucional funciona bien con baja relación de señal a ruido, pero su curva de tasa de errores de bits (BER) generalmente cae lentamente.
El entrelazado (o aleatorización), en el que una secuencia lineal se reordena una secuencia lineal y se extiende en el tiempo para proporcionar robustez contra ráfagas de errores, también puede usarse para mejorar la protección contra errores. Se entenderá que el entrelazado no es una forma de corrección de errores por se, sino más bien una forma de proteger contra errores cuando se usa en combinación con otra técnica, como codificación convolucional, codificación de bloques, o ambas. El entrelazado distribuye bits codificados en el tiempo de modo que ciertos tipos de corrupción de transmisión, específicamente errores en ráfaga, no tienen un impacto desproporcionado sobre la eficacia de otras técnicas de codificación que se usan. Las ráfagas de errores (por ejemplo, debido a eventos de desvanecimiento de trayectos múltiples, interferencia de radiofrecuencia, etc.) son comunes en los canales de radio. Con el entrelazado, la eficacia de codificación se mantiene tanto si se producen errores de bits aleatoriamente en todo el mensaje, o todos en una o más ráfagas de errores de bits agrupados.
Los códigos de bloque son generalmente esquemas de código de corrección de errores que codifican datos en bloques. En las realizaciones descritas, códigos de bloque adecuados incluyen códigos de bloque lineales como códigos Reed-Solomon (RS) y Bose-Chaudhuri-Hocquenghem (BCH). Por ejemplo, los códigos RS tienen caída de curva BER rápido, y son muy adecuados para corregir errores en ráfagas comunes con un decodificador Viterbi usado para decodificar codificación convolucional. En algunas realizaciones, también pueden usarse códigos.
En 540, la carga útil binaria codificada con protección contra errores es encapsulada en una envoltura de mensaje como se describe en esta invención para formar el mensaje de navegación electrónica completado, usando el módulo de formateo de mensaje 265, por ejemplo. Por ejemplo, la envoltura mensaje puede ser una envoltura de mensaje de AIS que incluye un campo ascendente, una secuencia de entrenamiento de AlS, una bandera de inicio, un identificador de aplicación, una MMSI, un campo de secuencia de verificación de trama calculado para el mensaje, una memoria intermedia, y una bandera de parada.
El mensaje de navegación electrónica completado se transmite a continuación en 590 usando un transmisor como el transmisor 210 de la FIG. 2. En algunas realizaciones, la transmisión puede producirse sobre frecuencias de AIS existentes (por ejemplo, los canales de AIS 1 o 2). En otras realizaciones en las que no es necesaria retrocompatibilidad con AIS, pueden usarse frecuencias nuevas o dedicadas.
Con referencia ahora a la FIG. 5B, se ilustra un diagrama de flujo para otro procedimiento de ejemplo 500' de generación de un mensaje de navegación electrónica con detectabilidad mejorada. El procedimiento 500' puede
llevarse a cabo, por ejemplo, por el transmisor 200 de la FIG. 2.
En general, los actos del procedimiento 500' son análogos a los del procedimiento 500. Los datos de mensaje se reciben en 505 y se genera una carga útil binaria en 510.
El procedimiento 500' difiere del procedimiento 500 en que 520' ilustra detalles adicionales de una estrategia de codificación de protección contra errores específica. En particular, en 522 la carga útil binaria sin procesar se codifica por bloques usando codificación RS o codificación BCH, seguida por codificación convolucional (por ejemplo, a una tasa de código de 1/2 o 1/3) en 524, y finalmente seguida de entrelazado en 526.
La carga útil binaria codificada con protección contra errores es encapsulada en una envoltura de mensaje en 540 y transmitida en 590, como en el procedimiento 500.
Con referencia ahora a la FIG. 6A, se ilustra un diagrama de flujo para un procedimiento de ejemplo 600 de recepción y procesamiento de un mensaje de navegación electrónica con detectabilidad mejorada. El procedimiento 600 puede llevarse a cabo, por ejemplo, por el receptor 300 de la FIG. 3.
El procedimiento 600 comienza en 605 recibiendo una señal y generando datos de señal preprocesados, usando al menos una antena 310 y la etapa de receptor de RF 320 del receptor 300, por ejemplo.
En 610, los datos de señal preprocesados son procesados por el módulo de procesamiento de mensajes 360, por ejemplo, que puede realizar demodulación GMSK seguida por decodificación sin retorno a cero inversa (NRZI), vaciado e inversión de bits para recuperar los datos de señal de entrada.
En 620, puede identificarse un mensaje de navegación electrónica candidato en los datos de señal de entrada. Los mensajes candidatos pueden identificarse, por ejemplo, correlacionando los datos de señal de entrada con secuencias predeterminadas. Por ejemplo, la secuencia de entrenamiento de AIS de 24 bits puede usarse para realizar las correlaciones. También pueden usarse otras secuencias conocidas en mensajes de AIS, como la bandera de inicio y la bandera de final, o el tipo de mensaje de AIS. En algunas realizaciones, todavía pueden usarse otros campos o secuencias de bits del mensaje de navegación electrónica - y la envoltura de mensaje en particular - cuando son conocidos por el receptor o el procesador. Por ejemplo, el campo de tipo de mensaje puede usarse en algunos casos, cuando es conocido por el procesador. También pueden usarse otras diversas técnicas para identificar mensajes candidatos.
En algunos casos, la identificación de mensajes candidatos puede aprovechar uno más esquemas de diversidad implementados en el transmisor, además de los descritos en esta invención.
En los receptores de AIS convencionales, una vez que se identifica un mensaje candidato, el FCS pueden usarse para validar los datos de mensaje. Por ejemplo, puede usarse una validación CRC para determinar si los datos de mensaje contienen uno o más errores de bits. En los receptores convencionales, la detección de errores de bits en general hace que el receptor deseche los datos de mensaje. Sin embargo, en las realizaciones descritas, el procesamiento del mensaje candidato puede continuar incluso en presencia de uno o más errores de bits, como se determina por la validación FCS o CRC.
Una vez que se identifica un mensaje candidato, la carga útil binaria puede extraerse en 640. En algunas realizaciones, la carga útil binaria puede determinarse calculando uno o más desplazamientos de bits de una o más características predeterminadas (por ejemplo, secuencia de entrenamiento, bandera de inicio, tipo de mensaje, bandera de final, etc.) del mensaje candidato. Por ejemplo, puede usarse un desplazamiento de bits de la secuencia de entrenamiento de AIS para identificar el inicio de la carga útil binaria y la carga útil puede extraerse basándose en una longitud de mensaje esperada o extrayendo datos hasta que se encuentra un campo de FCS o una bandera de final.
La longitud de desplazamiento de bits predeterminada puede no ser fija en todos los casos ya que los mensajes de AIS pueden contener bits extra insertados para evitar secuencias largas de un bit repetido. Por ejemplo, si la m Ms I de un buque contiene cinco bits repetidos (por ejemplo, 1), puede insertarse un bit opuesto para impedir la pérdida de sincronización en el receptor. Por consiguiente, el desplazamiento de bits predeterminado puede ser de longitud variable, y la longitud puede calcularse teniendo en cuenta el relleno de bits en un mensaje. Una vez que la carga útil binaria codificada con protección contra errores es extraída del mensaje candidato, la protección contra errores puede decodificarse en 660. La decodificación generalmente implica la inversión de las acciones de codificación realizadas por el transmisor (por ejemplo, el transmisor 200). Por ejemplo, si la codificación de protección contra errores comprendía codificación de bloques seguida por codificación convolucional y entrelazado, entonces la decodificación de protección contra errores puede comprender desentrelazado, decodificación de la secuencia codificada convolucional y decodificación de bloques.
Después de la decodificación del esquema o los esquemas de protección contra errores, los datos de mensaje pueden recuperarse en 690. La recuperación de datos de mensaje generalmente incluye realizar operaciones para revertir la codificación de la fuente aplicada por el transmisor al generar la carga útil binaria sin procesar (por ejemplo, a 510 del procedimiento 500).
Con referencia ahora a la FIG. 6B en particular, se muestra un diagrama de flujo para una estrategia de decodificación de protección contra errores que es complementaria a la estrategia de codificación de la FIG. 5B.
La decodificación de protección contra errores 660', que puede realizarse en 660 del procedimiento 600, comienza con desentrelazado o desaleatorización de la carga útil binaria codificada en 662, según el esquema de entrelazado predeterminado usado, por ejemplo, en 526 de la FIG. 5B.
En 664, puede usarse un decodificador Viterbi para decodificar la codificación convolucional de la carga útil binaria aplicada, por ejemplo, en 524 de la FIG. 5B. En algunas otras realizaciones, pueden usarse otros varios algoritmos de decodificación secuencial para decodificar la codificación convolucional.
En 666, puede usarse un decodificador de bloques para decodificar la codificación de bloques aplicada a la carga útil binaria, por ejemplo, en 522 de la FIG. 5B.
Las comparaciones de la tasa esperada de errores de bits (BER) y la tasa de errores de paquetes (PER) para mensajes de navegación electrónica con la detectabilidad mejorada descrita han mostrado mejoras significativas sobre los ASM de AIS estándar en cuanto a la probabilidad de recibir bits y el mensaje de carga útil binaria completo en presencia de ruido.
En un ejemplo, se realizaron comparaciones de tasa de errores de paquetes para mensajes de doble franja ("paquetes") que fueron codificados con convolución de 1/2 tasa. La comparación demostró un umbral de detección inferior de 5 a 6 dB para los mensajes con codificación convolucional, que los semipaquetes sin codificar (es decir, franjas individuales del mensaje de doble franja). Desde una perspectiva de teoría de la información, el paquete completo codificado de 1/2 tasa tiene el mismo contenido de información que el semipaquete no codificado. Esta ventaja de umbral de detección puede interpretarse como la consecución de un rendimiento de detección del receptor equivalente a un mensaje no codificado transmitido con casi cuatro veces la potencia. Es decir, un mensaje codificado transmitido a un nivel de potencia de 2 W puede ser tan detectable como un mensaje no codificado transmitido a un nivel de potencia de 8 W.
Por consiguiente, las realizaciones descritas proporcionan una mejora general significativa a la detectabilidad de mensajes de navegación electrónica en canales ruidosos y congestionados. En general, los receptores descritos pueden hacer uso de un conocimiento a priori de las secuencias binarias tanto en la envoltura de mensaje como en la carga útil binaria, lo que maximiza la probabilidad de detectar mensajes usando una estrategia de decodificación y procesamiento óptima.
Para facilitar las estrategias de detección descritas, los transmisores correspondientes pueden incorporarse fácilmente en transpondedores de AIS nuevos o existentes. Los transpondedores de AIS existentes pueden requerir cambios en los algoritmos internos de ensamblaje y codificación de mensajes. Además, la frecuencia y coordinación (programación) de mensajes puede tener que programarse en el idioma del controlador o procesador del transpondedor, lo que puede lograrse mediante una actualización de firmware en muchos casos.
En algunas realizaciones, los transpondedores de AIS existentes pueden seguir usándose con poca o ninguna modificación.
Aunque se ha descrito en esta invención con referencia a la navegación electrónica y AIS, las presentes realizaciones también pueden aplicarse a otros estándares y protocolos de comunicaciones marítimas conocidos o futuros, como el Servicio de tráfico de buques (VTS).
Las realizaciones de los procedimientos y sistemas descritos en esta invención pueden implementarse en hardware o software, o una combinación de ambos. Estas realizaciones pueden implementarse en programas de ordenador que se ejecutan en ordenadores programables, incluyendo cada ordenador al menos un procesador, un sistema de almacenamiento de datos (incluyendo memoria volátil o memoria no volátil u otros elementos de almacenamiento de datos o una combinación de los mismos), y al menos una interfaz de comunicación.
El código de programa se aplica a datos de entrada para realizar las funciones descritas en esta invención y para generar información de salida. La información de salida se aplica a uno o más dispositivos de salida, de manera
conocida.
Cada programa puede implementarse en un lenguaje de programación o de guiones procedimental u orientado a objetos de alto nivel, o ambos, para comunicarse con un sistema informático. Sin embargo, alternativamente los programas pueden implementarse en lenguaje ensamblador o de máquina, si se desea. El lenguaje puede ser un lenguaje compilado o interpretado. Cada uno de tales programas de ordenador puede ser almacenado en un medio de almacenamiento o un dispositivo (por ejemplo, ROM, disco magnético, un disco óptico), legible por un ordenador programable de propósito general o especial, para configurar y operar el ordenador cuando el medio o dispositivo de almacenamiento es leído por el ordenador para realizar los procedimientos descritos en esta invención.
Además, los sistemas y procedimientos de las realizaciones descritas son capaces de ser distribuidos en un producto de programa de ordenador que incluye un medio físico, no transitorio legible por ordenador que lleva instrucciones utilizables por ordenador para uno o más procesadores, donde las instrucciones, cuando son ejecutadas por el uno o más procesadores, hacen que el ordenador lleve a cabo las funciones descritas en esta invención. El medio puede proporcionarse en diversas formas, incluyendo uno o más disquetes, discos compactos, cintas, chips, medios de almacenamiento magnéticos y electrónicos (por ejemplo, firmware), y similares. Medios no transitorios legibles por ordenador comprenden todos los medios legibles por ordenador, siendo la excepción una señal de propagación transitoria. Las instrucciones utilizables por ordenador también pueden estar en diversas formas, incluyendo código compilado y no compilado.
Se apreciará que numerosos detalles específicos se exponen con el fin de proporcionar una comprensión exhaustiva de las realizaciones ejemplares descritas en esta invención. Sin embargo, se comprenderá por parte de los expertos ordinarios en la materia que las realizaciones descritas en esta invención pueden ponerse en práctica sin estos detalles específicos. En otros casos, no se han descrito detalladamente procedimientos, procedimientos y/o componentes bien conocidos para no complicar las realizaciones descritas en esta invención. Además, esta descripción no ha de considerarse como limitativa del alcance de las realizaciones descritas en esta invención en modo alguno, sino más bien como que meramente describe la implementación de las diversas realizaciones descritas en esta invención. El alcance de las reivindicaciones no debería estar limitado por las realizaciones y ejemplos preferidos, sino que se le debería dar la interpretación más amplia acorde con la descripción en su conjunto.
Claims (15)
1. Un procedimiento (500) de generación y transmisión de una señal de sistema de identificación automática, AIS, que comprende un mensaje de navegación electrónica, comprendiendo el procedimiento: generar (510) una carga útil binaria;
codificar con corrección de errores en recepción, FEC (520), la carga útil binaria; y
encapsular (540) la carga útil binaria codificada con FEC (410) en una envoltura de mensaje (420A, 420B) para producir el mensaje de navegación electrónica.
2. El procedimiento de la reivindicación 1, donde la codificación de corrección de errores en recepción comprende codificación de bloques de la carga útil binaria (522).
3. El procedimiento de la reivindicación 1 o la reivindicación 2, donde la codificación de corrección de errores en recepción comprende codificación convolucional de la carga útil binaria (524).
4. El procedimiento de la reivindicación 1, donde un esquema de corrección de errores en recepción usado en la codificación de corrección de errores en recepción se selecciona de entre uno o más del grupo que consiste en codificación de verificación de paridad de baja densidad, codificación Turbo, codificación Bose-Chaudhuri-Hocquenghem y codificación Reed-Solomon.
5. El procedimiento de la reivindicación 1, donde la codificación de corrección de errores en recepción comprende codificación y modulación conjunta.
6. El procedimiento de la reivindicación 1, donde cada mensaje de AIS tiene una longitud variable.
7. Un procedimiento (600) de recuperación de datos de mensaje a partir de una señal de sistema de identificación automática, AIS, que comprende un mensaje de navegación electrónica, donde los datos de mensaje se codifican con codificación de corrección de errores en recepción, comprendiendo el procedimiento:
recibir (610) datos de señal de entrada, habiendo sido producidos los datos de señal de entrada demodulando y decodificando la señal de AIS;
identificar (620) un mensaje candidato en los datos de señal de entrada;
extraer (640) una carga útil binaria (410) del mensaje candidato, comprendiendo la carga útil binaria al menos una codificación de corrección de errores en recepción; y
decodificar (660) la al menos una codificación de corrección de errores en recepción de la carga útil binaria para recuperar (690) los datos de mensaje.
8. El procedimiento de la reivindicación 7, donde la al menos una corrección de errores en recepción comprende codificación convolucional, y donde la decodificación comprende decodificación Viterbi (664), y donde la al menos una corrección de errores en recepción comprende codificación de bloques, y donde la decodificación comprende decodificación de bloques (666).
9. El procedimiento de la reivindicación 8, donde un esquema de corrección de errores en recepción usado en la codificación de corrección de errores en recepción se selecciona de entre uno o más del grupo que consiste en codificación de verificación de paridad de baja densidad, codificación Turbo, codificación Bose-Chaudhuri-Hocquenghem y codificación Reed-Solomon.
10. El procedimiento de la reivindicación 7, donde el mensaje candidato se identifica correlacionando al menos una porción del mensaje candidato con una secuencia predeterminada.
11. El procedimiento de la reivindicación 10, donde la secuencia predeterminada se selecciona de entre uno o más del grupo que consiste en una secuencia de entrenamiento de AIS, una bandera de inicio de AIS, y un indicador de final de AIS.
12. El procedimiento de la reivindicación 7, donde cada mensaje de AIS tiene una longitud variable.
13. Un transpondedor (200) para generar y transmitir una señal de sistema de identificación automática, AIS, que comprende un mensaje de navegación electrónica, comprendiendo el transpondedor:
un módulo de datos de mensaje (255) configurado para recibir datos de mensaje que han de transmitirse, y generar una carga útil binaria (410) basándose en los datos de mensaje;
un módulo de corrección de errores en recepción (260) configurado para codificar la carga útil binaria usando al menos un esquema de corrección de errores en recepción, FEC; y
un módulo de formateo de mensaje (265) configurado para encapsular la carga útil binaria codificada con FEC en una envoltura de mensaje (420A, 420B) del mensaje de navegación electrónica.
14. Un receptor (300) para recuperar datos de mensaje a partir de una señal de sistema de identificación automática, AIS, donde la señal de AIS comprende un mensaje de navegación electrónica, comprendiendo el receptor:
un módulo de procesamiento de mensajes (360) configurado para identificar un mensaje candidato en los datos de señal de entrada, habiendo sido producidos los datos de señal de entrada demodulando y decodificando la señal de AIS;
un módulo de procesamiento de carga útil (370) configurado para:
extraer una carga útil binaria (410) del mensaje candidato, teniendo la carga útil binaria al menos un esquema de corrección de errores en recepción; y
decodificar el al menos un esquema de codificación de corrección de errores en recepción de la carga útil binaria para recuperar los datos de mensaje.
15. Un sistema de navegación electrónica que comprende el transpondedor de la reivindicación 13 y el receptor de la reivindicación 14.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US13/786,059 US8904257B2 (en) | 2013-03-05 | 2013-03-05 | Methods and systems for enhanced detection of e-Navigation messages |
| PCT/CA2014/000166 WO2014134707A1 (en) | 2013-03-05 | 2014-03-04 | Methods and systems for enhanced detection of e-navigation messages |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2806703T3 true ES2806703T3 (es) | 2021-02-18 |
Family
ID=51489437
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES14760801T Active ES2806703T3 (es) | 2013-03-05 | 2014-03-04 | Procedimientos y sistemas para la detección mejorada de mensajes de navegación electrónica |
Country Status (6)
| Country | Link |
|---|---|
| US (2) | US8904257B2 (es) |
| EP (1) | EP2965479B8 (es) |
| CA (1) | CA2904227C (es) |
| DK (1) | DK2965479T3 (es) |
| ES (1) | ES2806703T3 (es) |
| WO (1) | WO2014134707A1 (es) |
Families Citing this family (21)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP3425806A1 (en) * | 2013-05-07 | 2019-01-09 | Huawei Technologies Co., Ltd. | Coding and decoding method and device, and system |
| KR102214319B1 (ko) * | 2015-08-05 | 2021-02-09 | 한국전자통신연구원 | 선박 정보 변환 장치 및 그 방법 |
| DE102015121506B4 (de) | 2015-12-10 | 2018-09-06 | Deutsches Zentrum für Luft- und Raumfahrt e.V. | AIS-Datenübertragung |
| EP3258291B1 (en) * | 2016-06-15 | 2020-02-19 | Airbus Defence and Space GmbH | Techniques for transmitting and receiving gnss navigation messages |
| CN106202858A (zh) * | 2016-06-23 | 2016-12-07 | 河海大学 | 一种航道运行通过能力及服务水平的确定方法 |
| CN106301687B (zh) * | 2016-08-19 | 2019-12-10 | 上海交通大学 | 基于4比特crc纠错与迭代干扰消除算法的星载ais接收方法 |
| US10399650B2 (en) | 2017-01-17 | 2019-09-03 | Harris Corporation | System for monitoring marine vessels and determining rendezvouses therebetween and related methods |
| US10200113B2 (en) | 2017-01-17 | 2019-02-05 | Harris Corporation | System for monitoring marine vessels providing expected passenger determination features and related methods |
| US10302769B2 (en) | 2017-01-17 | 2019-05-28 | Harris Corporation | System for monitoring marine vessels using fractal processing of aerial imagery and related methods |
| US20180234806A1 (en) * | 2017-02-15 | 2018-08-16 | Orolia Sas | Autonomous, solar-powered, vessel tracking and safety beacon devices and methods thereof |
| CA3091571C (en) | 2018-10-09 | 2023-10-17 | The European Union, Represented By The European Commission | Transmission of satellite navigation message into multiple pages encoded for optimal retrieval at receiver in a fully interchangeable way |
| CN109600202B (zh) * | 2019-01-14 | 2021-06-01 | 同济大学 | 一种基于网络的远程ais接口适配装置 |
| JP7224034B2 (ja) * | 2019-04-10 | 2023-02-17 | 国立研究開発法人宇宙航空研究開発機構 | 信号処理装置及び信号処理方法 |
| CN112213746B (zh) * | 2020-10-13 | 2024-07-09 | 北京首科信通科技有限责任公司 | 定位方法及装置 |
| CN112560671B (zh) * | 2020-12-15 | 2022-04-12 | 哈尔滨工程大学 | 基于旋转卷积神经网络的船舶检测方法 |
| CN112969148B (zh) * | 2021-05-18 | 2021-08-03 | 交通运输部规划研究院 | 一种vhf抗干扰数字传输系统 |
| US12061272B2 (en) | 2022-03-17 | 2024-08-13 | Eagle Technology, Llc | Satellite automatic identification system (AIS) for determining potential spoofing maritime vessels based upon actual frequency of arrival of AIS messages and related methods |
| US12270915B2 (en) | 2022-03-17 | 2025-04-08 | Eagle Technology, Llc | Satellite automatic identification system (AIS) for estimating position of potential spoofing maritime vessels and related methods |
| US12352869B2 (en) | 2022-03-17 | 2025-07-08 | Eagle Technology, Llc | Satellite automatic identification system (AIS) for determining actual spoofing maritime vessels and associated geographic spoof sizes and related methods |
| CN116032350B (zh) * | 2023-03-24 | 2023-06-09 | 成都本原星通科技有限公司 | 一种低轨导航增强电文的电文编排与发送方法 |
| CN118316828B (zh) * | 2024-06-05 | 2024-08-13 | 交通运输部北海航海保障中心天津航标处 | 基于ais岸基数据的sotdma时隙选择合规性检测方法 |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| AU751048B2 (en) * | 1997-05-30 | 2002-08-08 | Qualcomm Incorporated | Method and apparatus for providing error protection for over the air file transfer |
| US20080284647A1 (en) * | 2007-02-09 | 2008-11-20 | Yair Oren | Transmission of Information to a System Utilizing a GPS Device |
| US20090161797A1 (en) * | 2007-06-08 | 2009-06-25 | Cowles Philip R | Satellite detection of automatic identification system signals |
| US8780788B2 (en) * | 2009-09-25 | 2014-07-15 | Com Dev International Ltd. | Systems and methods for decoding automatic identification system signals |
| US9015567B2 (en) * | 2012-04-12 | 2015-04-21 | Com Dev International Ltd. | Methods and systems for consistency checking and anomaly detection in automatic identification system signal data |
-
2013
- 2013-03-05 US US13/786,059 patent/US8904257B2/en active Active
-
2014
- 2014-03-04 EP EP14760801.2A patent/EP2965479B8/en active Active
- 2014-03-04 DK DK14760801.2T patent/DK2965479T3/da active
- 2014-03-04 ES ES14760801T patent/ES2806703T3/es active Active
- 2014-03-04 WO PCT/CA2014/000166 patent/WO2014134707A1/en not_active Ceased
- 2014-03-04 CA CA2904227A patent/CA2904227C/en active Active
- 2014-10-27 US US14/524,210 patent/US9094048B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| EP2965479A4 (en) | 2016-11-02 |
| US20140258802A1 (en) | 2014-09-11 |
| EP2965479B1 (en) | 2020-05-06 |
| US9094048B2 (en) | 2015-07-28 |
| DK2965479T3 (da) | 2020-07-13 |
| EP2965479A1 (en) | 2016-01-13 |
| CA2904227C (en) | 2020-08-11 |
| US20150046776A1 (en) | 2015-02-12 |
| US8904257B2 (en) | 2014-12-02 |
| WO2014134707A1 (en) | 2014-09-12 |
| CA2904227A1 (en) | 2014-09-12 |
| EP2965479B8 (en) | 2020-06-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| ES2806703T3 (es) | Procedimientos y sistemas para la detección mejorada de mensajes de navegación electrónica | |
| US9762265B2 (en) | Methods and systems for enhanced detection of electronic tracking messages | |
| ES2864769T3 (es) | Sistemas y métodos de informe y supervisión de posición de buques | |
| ES2448867T3 (es) | Sistema y método para decodificar señales de un sistema de identificación automática | |
| KR102066296B1 (ko) | 광역 위치결정 시스템 및 방법 | |
| ES2247854T3 (es) | Metodo y aparato para descodificar señales de codigo variable basandose en comunicaciones anteriores. | |
| EP1990966A2 (en) | System and method of transmitting and receiving satellite digital radio signals over an ODD number of frequency slots | |
| JP6180523B2 (ja) | 改良されたナビゲーションメッセージを有するgnss無線信号を送信及び受信する測位方法並びにこれに使用されるgnss受信機及びコンピュータプログラム | |
| Schotsch et al. | Joint time-to-CED reduction and improvement of CED robustness in the Galileo I/NAV message | |
| US11063659B2 (en) | Control station, satellite station, earth station, data transmission system, and data transmission method | |
| US11448772B2 (en) | Transmission of satellite navigation message into multiple pages encoded for optimal retrieval at receiver in a fully interchangeable way | |
| KR101564215B1 (ko) | 헬리콥터 위성 통신 시스템, 통신장치, 통신방법, 및 통신 프로그램을 기록한 컴퓨터 판독가능한 기록매체 | |
| CN101180813B (zh) | 无线通信设备 | |
| US7734982B2 (en) | Method and apparatus for indicating uncorrectable errors to a target | |
| CA2906831C (en) | Method for providing data from received ais data packets, device and computer program therefor | |
| Peterson et al. | High Speed LORAN-C Data Communications June 2001 Update | |
| ES2598161T3 (es) | Procedimiento de mejora de adquisición de un conjunto de datos emitidos de forma repetitiva en un entorno difícil | |
| RU2776780C1 (ru) | Способ и система для оптимизированной передачи сообщений спутниковой навигации | |
| Luft et al. | Researching Technology Improvements of AIS | |
| KR20080064440A (ko) | 통신 시스템에서 데이터 송수신 방법 및 시스템 | |
| Peña | GNSS Navigation message analysis and perspectives | |
| Gracie et al. | Improvements to the Message Content and Waveform of Cospas-Sarsat Distress Beacons | |
| Shaumeyer | Robust Ultra High Frequency (UHF) Satellite Communications Protocol for UUVs |
