módulos de búsqueda y seguimiento para receptor gps sobre...

48
Módulos de búsqueda y seguimiento para receptor GPS sobre FPGA Autor Esp. Ing. Facundo S. Larosa Director Dr. Ing. Héctor A. Lacomi Codirector Ing. Nicolás Álvarez Maestría en Sistemas Embebidos Universidad de Buenos Aires

Upload: others

Post on 06-Aug-2021

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Módulos de búsqueda y seguimiento para receptor GPS sobre …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo... · Se diseñaron de forma portable y flexible al implementarse

Módulos de búsqueda y seguimiento para receptor GPS

sobre FPGA

AutorEsp. Ing. Facundo S. Larosa

DirectorDr. Ing. Héctor A. Lacomi

CodirectorIng. Nicolás Álvarez

Maestría en Sistemas EmbebidosUniversidad de Buenos Aires

Page 2: Módulos de búsqueda y seguimiento para receptor GPS sobre …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo... · Se diseñaron de forma portable y flexible al implementarse

Índice

1. Contexto y motivación

2. Marco teórico

3. Desarrollo

4. Resultados y conclusiones

Page 3: Módulos de búsqueda y seguimiento para receptor GPS sobre …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo... · Se diseñaron de forma portable y flexible al implementarse

Contexto y motivación 1

Page 4: Módulos de búsqueda y seguimiento para receptor GPS sobre …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo... · Se diseñaron de forma portable y flexible al implementarse

Sistemas de posicionamiento global

Los sistemas de posicionamiento globalson de gran importancia para laactividad económica, científica,comercial y militar.

Órbitas del sistema GPS

◉ GPS (Estados Unidos)◉ GLONASS (Rusia)◉ Beidou (China)◉ Galileo (Unión Europea)◉ INSS (India) *

Page 5: Módulos de búsqueda y seguimiento para receptor GPS sobre …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo... · Se diseñaron de forma portable y flexible al implementarse

¿Por qué GPS?

La elección del sistema GPS sobre los otros sistemas se basa en:

1. De los sistemas más desarrollados (GPS y GLONASS) está mejordocumentado y existe mayor cantidad de bibliografía al respecto.

2. El sistema está en proceso de modernización (Bloque III) lo cualimplicará nuevas señales que ampliarán el campo de estudio.

3. Es el sistema de uso más difundido, facilitando el contraste de losresultados obtenidos con otros receptores tanto comerciales comoexperimentales.

Page 6: Módulos de búsqueda y seguimiento para receptor GPS sobre …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo... · Se diseñaron de forma portable y flexible al implementarse

Arquitectura del sistema GPS

Se compone de:

◉ Segmento satelital

Está conformado por los satélites de la

constelación.

◉ Segmento de usuario

Está compuesto por los receptores que se

utilizan para obtener la solución de navegación

◉ Segmento de control

Se compone de las estaciones terrenas

que controlan los satélites

Page 7: Módulos de búsqueda y seguimiento para receptor GPS sobre …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo... · Se diseñaron de forma portable y flexible al implementarse

¿Para qué hacer otro receptor?

Receptor GPS dedicado

Receptores integrados a celulares

Módulos GPS integrables

Page 8: Módulos de búsqueda y seguimiento para receptor GPS sobre …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo... · Se diseñaron de forma portable y flexible al implementarse

Limitaciones

Monolíticos

Arquitectura fija

Prestaciones

Objetivos

Modular

Flexible

Configurable

Restricciones acceso

Desarrollo independiente

Page 9: Módulos de búsqueda y seguimiento para receptor GPS sobre …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo... · Se diseñaron de forma portable y flexible al implementarse

Marco teórico 2

Page 10: Módulos de búsqueda y seguimiento para receptor GPS sobre …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo... · Se diseñaron de forma portable y flexible al implementarse

Señales GPS: Generación satelital

◉ Mensaje de navegación: Se compone de efemérides (parámetros orbitales) yvariables del estado del satélite.

◉ Código C/A: Es una secuencia pseudoaleatoria y es única para cada satélite.Provee redundancia al mensaje y permite diferenciarlo del de otros satélites.

◉ Portadora: Permite la radiación del mensaje y su frecuencia es única para todoslos satélites de la constelación.

Page 11: Módulos de búsqueda y seguimiento para receptor GPS sobre …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo... · Se diseñaron de forma portable y flexible al implementarse

Generación de señal GPSDiagrama en bloques

Page 12: Módulos de búsqueda y seguimiento para receptor GPS sobre …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo... · Se diseñaron de forma portable y flexible al implementarse

Recuperación de señal GPS

Page 13: Módulos de búsqueda y seguimiento para receptor GPS sobre …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo... · Se diseñaron de forma portable y flexible al implementarse

Recuperación de señal GPS

Page 14: Módulos de búsqueda y seguimiento para receptor GPS sobre …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo... · Se diseñaron de forma portable y flexible al implementarse

Recuperación de señal GPS

Para realizar la recuperación, se requiere de dos funciones fundamentales:

Page 15: Módulos de búsqueda y seguimiento para receptor GPS sobre …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo... · Se diseñaron de forma portable y flexible al implementarse

Arquitectura de receptor

En función de los objetivos planteados y las funcionalidades a implementar sepropone desarrollar la siguiente arquitectura:

Page 16: Módulos de búsqueda y seguimiento para receptor GPS sobre …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo... · Se diseñaron de forma portable y flexible al implementarse

Arquitectura de receptorLa arquitectura posee las siguientes características principales:

Programable

Modular

Objeto del trabajo

Page 17: Módulos de búsqueda y seguimiento para receptor GPS sobre …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo... · Se diseñaron de forma portable y flexible al implementarse

Implementación 3

Page 18: Módulos de búsqueda y seguimiento para receptor GPS sobre …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo... · Se diseñaron de forma portable y flexible al implementarse

Desarrollo de la arquitectura del receptor

En esta sección, a partir de la arquitectura planteada se van a desarrollar los

siguientes módulos:

◉ Front end

◉ Módulo de búsqueda

◉ Módulo de seguimiento

Además, se explicarán algunos criterios adoptados, metodología de trabajo y

resultados.

Page 19: Módulos de búsqueda y seguimiento para receptor GPS sobre …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo... · Se diseñaron de forma portable y flexible al implementarse

Front end: Funcionalidad

El front end tiene como funciones principales:◉ Preamplificar la señal proveniente de la antena (mejorar la figura de ruido)◉ Filtrar la señal de entrada◉ Convertir la señal a frecuencia intermedia◉ Digitalizar la señal para que pueda ser procesada

Page 20: Módulos de búsqueda y seguimiento para receptor GPS sobre …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo... · Se diseñaron de forma portable y flexible al implementarse

Front end

Conector FPGA

Conector Antena

Se diseñó y fabricó una placa de circuito impreso que puede utilizar una antena activao pasiva para conectarse directamente al kit de desarrollo de FPGA (Nexys 2).

Se utilizó un circuito integrado específico (Skyworks 4150):

◉ Bajo costo◉ Interoperabilidad◉ Permite diferentes posibilidades de configuración

Page 21: Módulos de búsqueda y seguimiento para receptor GPS sobre …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo... · Se diseñaron de forma portable y flexible al implementarse

Integración del front end con el kit FPGA

Front end Kit de desarrollo

FPGA(Nexys 2)

Antena activa

Page 22: Módulos de búsqueda y seguimiento para receptor GPS sobre …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo... · Se diseñaron de forma portable y flexible al implementarse

Metodología de desarrollo

Modelo matemático del

sistema

Se estudian las ecuaciones que

realizan las distintas

operaciones (tiempo discreto, dominio Z,

etc.)

Simulación del modelo

matemático

Se simula el modelo a partir de

diferentes estímulos (señales sintéticas y

reales)

Diseño de circuito digital

Se plantea un modelo circuital

que implementa el sistema a partir de

su modelo matemático.

Implementación de circuito digital

Se describe el circuito utilizando

un lenguaje de descripción de

hardware (VHDL)

Los circuitos de lógica programable se desarrollaron a partir de la siguiente metodología:

Page 23: Módulos de búsqueda y seguimiento para receptor GPS sobre …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo... · Se diseñaron de forma portable y flexible al implementarse

Módulo de búsquedaLa operación de búsqueda consiste en encontrar para la señal de entrada:

◉ Fase de código C/A

◉ Frecuencia de portadora

Método exhaustivo

Page 24: Módulos de búsqueda y seguimiento para receptor GPS sobre …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo... · Se diseñaron de forma portable y flexible al implementarse

Módulo de búsqueda: Estructura

Réplica código C/A

Réplicas portadora

EstimadorSeñal de entrada

1. Se varían los parámetros de las

réplicas locales

2. Se obtiene un valor del

estimador y se compara con un

umbral de detección

Page 25: Módulos de búsqueda y seguimiento para receptor GPS sobre …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo... · Se diseñaron de forma portable y flexible al implementarse

Módulo de búsqueda

Como resultado del proceso de búsqueda se obtiene el valor del estimador C paralos diferentes valores del dominio. La búsqueda de un satélite en particular puededar como resultado:

◉ Satélite presente

Page 26: Módulos de búsqueda y seguimiento para receptor GPS sobre …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo... · Se diseñaron de forma portable y flexible al implementarse

Módulo de búsqueda

Como resultado del proceso de búsqueda se obtiene el valor del estimador C paralos diferentes valores del dominio. La búsqueda de un satélite en particular puededar como resultado:

◉ Satélite ausente

Page 27: Módulos de búsqueda y seguimiento para receptor GPS sobre …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo... · Se diseñaron de forma portable y flexible al implementarse

Módulo de seguimientoLa operación de seguimiento consiste en mantener en todo momentosincronizadas las réplicas locales con la señal de entrada:

◉ Fase de código C/A

◉ Frecuencia de portadora

Sistema de control

Page 28: Módulos de búsqueda y seguimiento para receptor GPS sobre …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo... · Se diseñaron de forma portable y flexible al implementarse

Módulo de seguimiento: Estructura propuesta

Page 29: Módulos de búsqueda y seguimiento para receptor GPS sobre …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo... · Se diseñaron de forma portable y flexible al implementarse

Módulo de seguimiento

El sistema planteado puede analizarse desacoplando los lazos de control:

◉ Código C/A: Considerando que la portadora coincide en fase yfrecuencia y analizando únicamente la parte de la estructura quedepende del código C/A.

◉ Portadora: Considerando que el código C/A coincide en fase yanalizando únicamente la parte de la estructura que depende de laportadora.

Page 30: Módulos de búsqueda y seguimiento para receptor GPS sobre …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo... · Se diseñaron de forma portable y flexible al implementarse

Módulo de seguimiento: Lazo de código C/APartimos de la estructura original y asumiendo que la réplica de portadoraestá enfasada, se desafectan las operaciones que depende únicamente dedicha señal.

Page 31: Módulos de búsqueda y seguimiento para receptor GPS sobre …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo... · Se diseñaron de forma portable y flexible al implementarse

Módulo de seguimiento: Lazo de código C/APartimos de la estructura original y asumiendo que la réplica de portadoraestá enfasada, se desafectan las operaciones que depende únicamente dedicha señal.

A partir de las tres versiones de código se generan tres

estimadores que indican el estado de sincronización

Page 32: Módulos de búsqueda y seguimiento para receptor GPS sobre …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo... · Se diseñaron de forma portable y flexible al implementarse

Módulo de seguimiento: Lazo de código C/ASe generan tres versiones de código C/A desplazadas entre sí, de forma tal quecuando el sistema:

◉ Está sincronizado

Page 33: Módulos de búsqueda y seguimiento para receptor GPS sobre …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo... · Se diseñaron de forma portable y flexible al implementarse

Módulo de seguimiento: Lazo de código C/ASe generan tres versiones de código C/A desplazadas entre sí, de forma tal quecuando el sistema:

◉ Comienza a perder sincronia (en este caso, la señal de entrada se atrasa)

Page 34: Módulos de búsqueda y seguimiento para receptor GPS sobre …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo... · Se diseñaron de forma portable y flexible al implementarse

Seguimiento: Lazo de código C/A

Prompt

Early

Late

Page 35: Módulos de búsqueda y seguimiento para receptor GPS sobre …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo... · Se diseñaron de forma portable y flexible al implementarse

Módulo de seguimiento: Lazo de portadoraPartimos de la estructura original y asumiendo que la réplica de códigoC/A está enfasada, se desafectan las operaciones que depende únicamentede dicha señal.

Page 36: Módulos de búsqueda y seguimiento para receptor GPS sobre …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo... · Se diseñaron de forma portable y flexible al implementarse

Módulo de seguimiento: Lazo de portadoraPartimos de la estructura original y asumiendo que la réplica de códigoC/A está enfasada, se desafectan las operaciones que depende únicamentede dicha señal.

Page 37: Módulos de búsqueda y seguimiento para receptor GPS sobre …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo... · Se diseñaron de forma portable y flexible al implementarse

Módulo de seguimiento: Lazo de portadoraSuponiendo que se produzca una variación de la frecuencia de la señal deentrada se puede modelar la dinámica del lazo de portadora:

Condición de enganche

Variación repentina de la frecuencia de

entrada

Page 38: Módulos de búsqueda y seguimiento para receptor GPS sobre …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo... · Se diseñaron de forma portable y flexible al implementarse

Módulo de seguimiento: Lazo de portadoraEl sistema actuará respondiendo a la perturbación y compensando ladiferencia de frecuencia entre la señal de entrada y la réplica:

Condición de enganche

Respuesta a la perturbación

Page 39: Módulos de búsqueda y seguimiento para receptor GPS sobre …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo... · Se diseñaron de forma portable y flexible al implementarse

Módulo de seguimiento: Lazo de portadora

La modulación de fase del mensaje de navegación puede demodularsedirectamente a partir de la rama en fase del lazo de portadora:

Page 40: Módulos de búsqueda y seguimiento para receptor GPS sobre …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo... · Se diseñaron de forma portable y flexible al implementarse

ResultadosConclusiones 4

Page 41: Módulos de búsqueda y seguimiento para receptor GPS sobre …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo... · Se diseñaron de forma portable y flexible al implementarse

Resultados

Se obtuvieron como resultados del trabajo:

◉ Se logró diseñar, construir y validar un front end modular

Page 42: Módulos de búsqueda y seguimiento para receptor GPS sobre …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo... · Se diseñaron de forma portable y flexible al implementarse

Se obtuvieron como resultados del trabajo:

Resultados

◉ Se logró diseñar, simular y construir un módulo de búsqueda utilizando señales sintéticas y reales e implementarlo sobre hardware programable (FPGA)

◉ Se logró diseñar, simular y construir un módulo de seguimiento utilizando señales sintéticas y reales e implementarlo sobre hardware programable (FPGA).

Page 43: Módulos de búsqueda y seguimiento para receptor GPS sobre …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo... · Se diseñaron de forma portable y flexible al implementarse

Resultados

◉ Se diseñaron de forma portable y flexible al implementarse en lógica programable

◉ Se logró un uso eficiente de los recursos de la FPGA

Los módulos desarrollados:

Módulo de búsqueda

Recurso Cantidad Ocupación

Slice FFs 399 4%

4 Input LUTs 470 5%

Slices 425 9%

Módulo de seguimiento

Recurso Cantidad Ocupación

Slice FFs 470 5%

4 Input LUTs 432 5%

Slices 464 10%

Page 44: Módulos de búsqueda y seguimiento para receptor GPS sobre …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo... · Se diseñaron de forma portable y flexible al implementarse

Resultados

◉ Se logró integrar diferentes áreas de conocimiento: procesamiento de señales digitales, simulación de sistemas, control digital, implementación de circuitos en lógica programable, entre otros.

Se obtuvieron como resultados del trabajo:

Page 45: Módulos de búsqueda y seguimiento para receptor GPS sobre …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo... · Se diseñaron de forma portable y flexible al implementarse

Conclusiones

Se obtuvieron como conclusiones del trabajo:

◉ La arquitectura planteada pudo construirse modularmente integrando diferentes sistemas:

Page 46: Módulos de búsqueda y seguimiento para receptor GPS sobre …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo... · Se diseñaron de forma portable y flexible al implementarse

◉ La metodología de trabajo utilizada resultó ser adecuada para elproyecto, pudiendo utilizarse en otras iniciativas de similarescaracterísticas.

Conclusiones

Se obtuvieron como conclusiones del trabajo:

Modelo matemático del

sistema

Simulación del modelo

matemático

Diseño de circuito digital

Implementación de circuito

digital

Page 47: Módulos de búsqueda y seguimiento para receptor GPS sobre …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo... · Se diseñaron de forma portable y flexible al implementarse

◉ A mi familia

◉ A Ariel Lutenberg

◉ A mis docentes

◉ A mis directores: Héctor Lacomi y Nicolás Álvarez

◉ A la UTN Haedo

◉ A la Universidad de Buenos Aires

◉ A CITEDEF

Page 48: Módulos de búsqueda y seguimiento para receptor GPS sobre …laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo... · Se diseñaron de forma portable y flexible al implementarse

¿Preguntas?