Desarrollo de aplicaciones en MATLAB para el estudio de señales

Desarrollo de aplicaciones en MATLAB
para el estudio de señales RADAR y de
señales GNSS
Ferran Catalán Ruiz, 07 de Enero de 2015
TFM – Màster Universitari en Enginyeria de
Telecomunicacions (UOC-URL)
Desarrollo de aplicaciones en Matlab para el estudio de señales radar y de señales
GNSS | F. CATALÁN | 19/03/2015
1 /
25
Contenido
1. El proyecto
Objetivos / Estructura / Entregables
2. Aplicación #1. Prestaciones de diferentes señales
RADAR
3. Aplicación #2. Caracterización de las prestaciones
de los lazos de seguimiento de un receptor GNSS
4. Aplicación #3. Representación de señales Galileo
5. Conclusiones
Desarrollo de aplicaciones en Matlab para el estudio de señales radar y de señales
GNSS | F. CATALÁN | 19/03/2015
2 /
25
1.El Proyecto
Objetivos
Desarrollar tres aplicaciones utilizando las
interfaces de usuario gráficas (GUI) de MATLAB:
 Prestaciones de diferentes señales RADAR
 Caracterización de las prestaciones de los lazos
de seguimiento de un receptor GNSS
 Representación de señales Galileo
Desarrollo de aplicaciones en Matlab para el estudio de señales radar y de señales
GNSS | F. CATALÁN | 19/03/2015
3 /
25
1.El Proyecto
Estructura
Por cada aplicación desarrollada:
 Revisión de la teoría
 Implementación
 Interpretación de los resultados
Desarrollo de aplicaciones en Matlab para el estudio de señales radar y de señales
GNSS | F. CATALÁN | 19/03/2015
4 /
25
1.El Proyecto
Entregables
Documentación generada:
 Informe final del proyecto con manuales de las
aplicaciones desarrolladas.
 Código fuente de cada aplicación y nuevo lanzador
de aplicaciones.
 Presentación.
 Video presentación.
Desarrollo de aplicaciones en Matlab para el estudio de señales radar y de señales
GNSS | F. CATALÁN | 19/03/2015
5 /
25
Aplicación #1
Prestaciones de diferentes
señales RADAR
Desarrollo de aplicaciones en Matlab para el estudio de señales radar y de señales
GNSS | F. CATALÁN | 19/03/2015
6 /
25
2.Prestaciones de diferentes
señales RADAR
Radio Detection And Ranging
Retardo
Mide
distancias
Frecuencia
Doppler
Mide
velocidades
Desarrollo de aplicaciones en Matlab para el estudio de señales radar y de señales
GNSS | F. CATALÁN | 19/03/2015
Salida del filtro
Función de
ambigüedad
7 /
25
2.Prestaciones de diferentes
señales RADAR
¿Qué precisión proporciona cada señal
en la estimación del retardo y de la
frecuencia Doppler?
Cota de Cramér-Rao (CRB)
Proporciona la mejor precisión que se
puede obtener en la estimación del
tiempo de retardo o de la frecuencia
Doppler.
Ancho de banda de Gabor
Ancho de banda cuadrático medio
Desarrollo de aplicaciones en Matlab para el estudio de señales radar y de señales
GNSS | F. CATALÁN | 19/03/2015
8 /
25
2.Prestaciones de diferentes
señales RADAR
𝐵
Retardo
Ancho de
banda
en el
Precisión
receptor
Frecuenc
ia
Doppler
Desarrollo de aplicaciones en Matlab para el estudio de señales radar y de señales
GNSS | F. CATALÁN | 19/03/2015
4
𝐵
9 /
25
2.Prestaciones de diferentes
señales RADAR
SNR = 25 dB-Hz, B = 2 MHz
Mejor
precisión
Desarrollo de aplicaciones en Matlab para el estudio de señales radar
GNSS | F. CATALÁN | 19/03/2015
Señal Barker
13
Señal Pulso
LFM
y de señales
10 /
25
Aplicación #2
Caracterización de las
prestaciones de los lazos de
seguimiento de un receptor GNSS
Desarrollo de aplicaciones en Matlab para el estudio de señales radar y de señales
GNSS | F. CATALÁN | 19/03/2015
11 /
25
3.Caracterización de las
prestaciones de los lazos de
seguimiento de un receptor GNSS
GNSS
Segmento
espacial
Segmento de usuario. Receptor GNSS
Front-End
Módulo de
adquisici
ón
Módulo de
tracking
Módulo de
navegació
n
Módulo de Tracking
Segmento
de control
Discrimina
dor DLL
Filtro de
lazo DLL
NCO
DLL
Posición
del
receptor
Tracking de código
Carrier aiding
Segmento
de usuario
NCO
PLL
Filtro de
lazo PLL
Discrimina
dor PLL
Desarrollo de aplicaciones en Matlab para el estudio de señales radar y de señales
GNSS | F. CATALÁN | 19/03/2015
Tracking de
portadora
12 /
25
3.Caracterización de las
prestaciones de los lazos de
seguimiento de un receptor GNSS
Errores de medida en Carrier tracking Loop
(PLL)
 Ancho de banda del lazo del PLL
 Tiempo de predetección de integración
Errores de medida en Code tracking Loop
(DLL)
 Ancho de banda del lazo del PLL
 Tipo discriminador
 Distancia Early-Late
 Densidad espectral de la señal,
periodo
chip
el deancho
dey debanda
Desarrollo de
aplicaciones del
en Matlab
para el y
estudio
señales radar
señales
GNSS | F. CATALÁN | 19/03/2015
13 /
25
3.Caracterización de las
prestaciones de los lazos de
seguimiento de un receptor GNSS
Carrier Tracking Loop (PLL)
Ancho de banda de ruido de lazo
𝐵𝑛
Tiempo de integración 
Squaring Loss
Desarrollo de aplicaciones en Matlab para el estudio de señales radar y de señales
GNSS | F. CATALÁN | 19/03/2015
14 /
25
3.Caracterización de las
prestaciones de los lazos de
seguimiento de un receptor GNSS
Code Tracking Loop (DLL)
Ancho de banda de ruido
de lazo
Distancia Early-Late
Desarrollo de aplicaciones en Matlab para el estudio de señales radar y de señales
GNSS | F. CATALÁN | 19/03/2015
Discriminador
15 /
25
Aplicación #3
Representación de señales
Galileo
Desarrollo de aplicaciones en Matlab para el estudio de señales radar y de señales
GNSS | F. CATALÁN | 19/03/2015
16 /
25
4.Representación de las señales
Galileo
Señal GALILEO
 Open Service (OS)
E1, E5a y E5b
 Safety of Life (SoL)
E1, E5a y E5b
 Comercial Service (CS)
E6
 Public Regulated Service
(PRS)
E1 y E6
 Search and Rescue
Service (SAR)
E1 y E6
European GNSS (Galileo) Open
Service
Signal In Space Interface Control
Document
Desarrollo de aplicaciones en Matlab para el estudio de señales radar y de señales
GNSS | F. CATALÁN | 19/03/2015
17 /
25
4.Representación de las señales
Galileo
Señal GALILEO E5
Ranging
Codes
Ranging codes
diferentes por
cada componente de
cada señal
Señal de
navegación
Desarrollo de aplicaciones en Matlab para el estudio de señales radar y de señales
GNSS | F. CATALÁN | 19/03/2015
18 /
25
4.Representación de las señales
Galileo
Galileo Spreading
Codes
 Start
LFSR
values = 1
 Taps Values
 Taps Values
 Start
Values
 Initial
sequence
Primary Code
Tiered
Codes
LFSR
Secondary
Code
Desarrollo de aplicaciones en Matlab para el estudio de señales radar y de señales
GNSS | F. CATALÁN | 19/03/2015
Codificación CDMA
Ranging Codes
19 /
25
4.Representación de las señales
Galileo
Señal Galileo E5
Desarrollo de aplicaciones en Matlab para el estudio de señales radar y de señales
GNSS | F. CATALÁN | 19/03/2015
20 /
25
4.Representación de las señales
Galileo
Señal Galileo E5 en el
receptor
Desarrollo de aplicaciones en Matlab para el estudio de señales radar y de señales
GNSS | F. CATALÁN | 19/03/2015
21 /
25
4.Representación de las señales
Galileo
Densidad espectral de potencia de la
Señal Galileo E5
Desarrollo de aplicaciones en Matlab para el estudio de señales radar y de señales
GNSS | F. CATALÁN | 19/03/2015
22 /
25
4.Representación de las señales
Galileo
Función de autocorrelación de la Señal
Galileo E5
AltBOC(15,1
0)
Desarrollo de aplicaciones en Matlab para el estudio de señales radar y de señales
GNSS | F. CATALÁN | 19/03/2015
23 /
25
5.Conclusiones
 Se han desarrollado las tres aplicaciones
inicialmente marcadas como objetivo en el trabajo.
 Se ha verificado el resultado de cada desarrollo,
interpretando y validando los gráficos obtenidos.
 Se ha aprendido a realizar interfaces de usuario
gráficas en MATLAB.
Trabajo futuro
 Aplicación #2: Añadir el ruido de vibración, estrés
y dinámico y diferentes discriminadores en el
cálculo del jitter.
 Aplicación #3: Añadir el resto de señales y
utilizar mensajes de navegación según las
Desarrollo de aplicaciones en Matlab para el estudio de señales radar y de señales
24 / 25
GNSS | F. CATALÁN | 19/03/2015
Gracias por su atención.
Ferran Catalán
Desarrollo de aplicaciones en Matlab para el estudio de señales radar y de señales
GNSS | F. CATALÁN | 19/03/2015
25 /
25