SlideShare una empresa de Scribd logo
1 de 31
Descargar para leer sin conexión
28 de Junio de 2017
Universidad Tecnológica Nacional, Facultad Regional Buenos Aires
Laboratorio de Procesamiento Digital (DPLab)
Buenos Aires, Argentina
Universidad Politécnica de Valencia
Laboratorio de Comunicaciones Digitales (DiComLab)
Gandia, España
Buenos Aires
jbruno@frba.utn.edu.ar
Autor: Julián Santiago Bruno
Directores: Javier Valls Coquillat y Vicenç Almenar Terré
Algoritmos y arquitecturas hardware para la
implementación de OFDM en sistemas de
comunicaciones ópticos utilizando FPGAs
• Introducción a OFDM
• Sistema OFDM óptico
• ADC de alta velocidad
• ADC interface
• Symbol Sync
• FFT
• Estimación de canal
• Demapper
• Resultados
• Conclusiones
• Trabajos Futuros
Índice
2JSB
Introducción a OFDM
En sistemas de comunicaciones ópticas se está investigando en
utilizar modulación OFDM (Orthogonal Frequency Division
Multiplexing) ya que permite compensar las distorsiones del
canal (EDC, CD y PMD) fácilmente.
 Multi Gbps.
 1 o varios ADCs
y DACs.
 Subportadoras
ortogonales.
 Detección
ventana FFT.
3JSB
Introducción a OFDM
4
 OFDM es un esquema de modulación multiportadora
donde todas las portadoras se transmiten simultáneamente.
 La superposición de la subportadoras moduladas se logra
mediante la Transformada Discreta de Fourier Inversa
(IDFT).
JSB
Introducción a OFDM
5
 Para eliminar la
interferencia
inter símbolo
(ISI) y la
interferencia
inter portadora
(ICI) se utiliza un
prefijo cíclico.JSB
Introducción a OFDM
6
 Para detectar el
comienzo temporal
del símbolo OFDM
se utilizan símbolos
de referencia.
 Para compensar
las variaciones de
amplitud y fase
del canal se
utilizan
subportadoras
pilotos.
JSB
Introducción a OFDM
7
 Incrementando el ancho de banda
 Utilizando para portadoras con bajo SNR modulaciones de bajo orden en lugar de
apagarlas.
 Aumentando la tasa de muestreo.
 Limitación en los conversores AD/DA comerciales
 Frecuencia máxima de trabajo de la FPGAs
 Respuesta en frecuencia de los elementos analógicos (amplificadores, filtros, etc)
 Aumentando la eficiencia espectral (bit/s/Hz)
 Seleccionando la portadoras con mejor SNR y utilizando altos índices de modulación
subutilizando la tasa de muestreo disponible.
 Disminuyendo el tamaño del prefijo cíclico (Ncp) y del símbolo de referencia.
¿Cómo se pueden mejorar las prestaciones de un
sistema OFDM?
𝑇𝑠𝑦𝑚𝑏 = (𝑁𝑐𝑝 + 𝑁𝑠𝑐)/𝐹𝑠 𝐵𝑖𝑡𝑟𝑎𝑡𝑒 = (𝑁 𝑢𝑠𝑐× 𝑏 𝑚𝑜𝑑)/ 𝑇𝑠𝑦𝑚𝑏
JSB
Sistema OFDM óptico
8
OFDM
Nsc=1024
Nusc=490
Ncp=16
M-QAM
Fs=5 Gsps
Fibra
Monomodo
16 ps/nm/km
-0.18 dBm/km
D=10/20/50 km
λ=1550 nm
JSB
ADC
9
 E2V EV10AQ190A
 QUAD 10-bit 1.25
Gsps ADC
 Analog Calibration
 Gain Control
 Offset Control
 Phase Control
 Digital Calibration
 Test Modes (Ramp,
Flashing)
JSB
ADC Interface
10
16 muestras de 10 bits simultaneas a una frecuencia de 312,5 MHz
JSB
Sync.: Propuesta
11
 Preámbulo repetitivo (WLAN IEEE 802.11 a/g)
 Robustez frente a
variaciones de amplitud
(CAG).
 Estimación de offset de
frecuencia de portadora.
 Estimación de canal.
 Basado en la correlación cruzada
Alta carga
computacional
JSB
Sync.: Propuesta
12
 Preámbulo repetitivo (WLAN IEEE 802.11 a/g)
 Robustez frente a
variaciones de amplitud
(CAG).
 Estimación de offset de
frecuencia de portadora.
 Estimación de canal.
 Basado en la correlación cruzada
Alta carga
computacional
JSB
 Utilizar el signo del símbolo corto (SS) para evitar los multiplicadores [Canet
2012]
 Árbol de sumadores cableado
SS = {+1, +1, +1, +1, +1, −1, −1, +1, +1, +1, +1, −1, −1, −1, −1, −1,
−1, −1, −1, −1, −1, −1, +1,+1, +1, −1, −1, −1, +1, −1, −1, −1}
 Elección del tamaño de SS (Nss)
 Elección del valor α para evitar multiplicadores
Sync.: Optimización
JSB 13
Sync.: Análisis prec. finita
JSB 14
 Métrica para medir
prestaciones
 b = log2(Nss)-1
 c = b
 a: paramétro de ajuste
SNR = 3,6 dB para BER de 10-2 con QPSK
Sin errores con 20% redundancia para soft decision y con
7% redundancia para hard decision
Para Nss = 32, a=1 , b=6 y c=6
Sync.: Implementación
15
 FPGA Virtex-7 XC7VX485T-2.
 Número de Slice Registers = 1.690
 Número de Slice LUTs = 1.773
 Frecuencia máxima de operación de 464.253 MHz
 Tasa de muestreo de hasta 7,4 Gs/sJSB
FFT
 Discrete Fourier Transform (DFT)
 X[k] y x[n] son secuencias discretas
 Correlación cruzada
 N² sumas y multiplicaciones complejas
𝑥 𝑛 =
1
𝑁
෍
𝑛=0
𝑁−1
𝑋 𝑘 𝑒
𝑗2𝜋𝑘𝑛
𝑁 𝑘 = 0, 1, 2, … , 𝑁 − 1 IDFT𝑋 𝑘 = ෍
𝑛=0
𝑁−1
𝑥 𝑛 𝑒−
𝑗2𝜋𝑘𝑛
𝑁 𝑘 = 0, 1, 2, … , 𝑁 − 1 DFT
𝑊𝑁
𝑘
= 𝑒−𝑗2𝜋𝑘/𝑁
𝐹𝑎𝑐𝑡𝑜𝑟 𝑑𝑒 𝑟𝑜𝑡𝑎𝑐𝑖ó𝑛
𝑊𝑁
𝑘+𝑁/2
= −𝑊𝑁
𝑘
𝑆𝑖𝑚𝑒𝑡𝑟í𝑎
𝑊𝑁
𝑘+𝑁
= 𝑊𝑁
𝑘
𝑃𝑒𝑟𝑖𝑜𝑑𝑖𝑐𝑖𝑑𝑎𝑑
𝑒−
𝑗2𝜋𝑘𝑛
𝑁 = cos(2𝜋𝑘𝑛/𝑁) − 𝑗𝑠𝑒𝑛(2𝜋𝑘𝑛/𝑁)
 Fast Fourier Transform (FFT)
 Implementación eficiente de la DFT
 Diezmado en tiempo o frecuencia
 Radix-r
 𝑁𝑙𝑜𝑔 𝑟(𝑁) sumas complejas
 (1 − 1/r)𝑁𝑙𝑜𝑔 𝑟(𝑁) multiplicaciones complejas
16
𝑙𝑜𝑔 𝑟(𝑁)/𝑁
(1 − 1/r)𝑙𝑜𝑔 𝑟(𝑁)/𝑁
JSB
FFT radix-4 DIF
17
 Se particiona la sumatoria de la FFT en
4 partes
 Entradas en orden normal
 Salidas en orden de inversión de dígito
 Número de etapas: log4(𝑁)
 Mariposas por etapa: 𝑁/4
 Dependencia del EC_x_y con 4 ECs
anteriores
 4 tipos de arquitecturas
 Mariposa radix-4 o Dragonfly
 12 sumas complejas
 3 multiplicaciones complejas
 8 multiplicaciones triviales ( j, –j, -1)
JSB
FFT tamaño fijo: Diseño
18
 N=1024 y 16 entradas
y salidas.
 Parametrización rápida
y sencilla.
 Generación de factores
de rotación
independientes por
camino de datos.
 Segmentación interna.
 Compensación de
retardos de las señales
de datos y control.
 Librería de módulos
parametrizables con
System Generator.
 Autogeneración de
diagramas Simulink.
JSB
FFT: Diseño de la Dragonfly
19JSB
Estimación del canal
20
 Se transmite un símbolo (CL) de de 256 portadoras moduladas en
BPSK ({-1, 0, +1}) repetido 16 veces.
 Se promedian en el tiempo los 16 símbolos recibidos y se calcula
el espectro (Cx).
 Cx* es el conjugado de Cx y no es más que una inversión de
signo. El producto de este con CL no es más que otro cambio de
signo
 CL es conocido y se almacena en una ROM.
 La inversa de la energía de Cx se calcula mediante una ROM.
 Una vez obtenida la inversa del canal se realiza un upsampling
x4 y una interpolación lineal, obteniendo así un de 1024.
 La respuesta inversa del canal se almacena en una RAM.JSB
Demapper M-QAM
21
b0 = data.Q < 2 &
data.Q >= -2;
b1 = data.Q < 0;
b2 = data.I < 2 &
data.I >= -2;
b3 = data.I >= 0;
JSB
OFDM Receiver: Resultados
22
Bloque LUT LUT RAM FF BRAM DSP
Symbol Sync 1.221 97 1.773
Rem.CP & Mean LS 2.419 1.349 3.121
FFT 13.368 2.955 31.564 100 192
Est. Ch & Comp. 4.196 998 8.543 12 128
Demapper 305 1 354 32
Total
22.984
7,6 %
5.495
4,2 %
45.982
7,6 %
112
10,9 %
352
12,6 %
Bloque LUT LUT RAM FF BRAM DSP
ADC Interface
Gb Ethernet
Misc
10.396
3,42 %
86
0,07 %
11.200
1,84 %
234,5
22,77 %
0
JSB
OFDM Receiver: Resultados
23
 xc7vx485tffg1761-2
 Vivado 2015.3
 ADC 10 bits 5 Gsps
 FFT 1024 ptos
 M-QAM
 Memoria interna de
2^20 (1M)
portadoras (8 bits)
JSB
Sistema OOFDM: Resultados
24
OFDM
Nsc=1024
Nusc=490
Ncp=16
M-QAM
Fs=5 Gsps
Fibra
Monomodo
16 ps/nm/km
-0.18 dBm/km
D=10/20/50 km
λ=1550 nm
JSB
Sistema OOFDM: Resultados
25JSB
Sistema OOFDM: Resultados
26
Canal BER
OB2B 1.3 x10-3
10 km 1.3 x10-3
20 km 2.5 x10-3
40 km 1.55x10-2
Bitrate = 18.68 Gb/s
SE = 7.823 bit/s/Hz
BW = 2.388 GHz
OFDM
Nsc=1024
Nusc=490
Ncp=16
M-QAM
Fs=5 Gsps
JSB
Conclusiones
27
 Se obtuvo un sistema OFDM óptico en tiempo real que
puede trabajar a un tasa de muestreo de 5 Gsps y que
puede servir como banco de pruebas para diferentes
modulaciones y canales ópticos.
 Utilizando correctores de errores (FEC) se puede reducir la
tasa de errores hasta 1x10-15.
 Hard Decision: 3,8 x10-3 7% overhead
 Soft Decision: 2,4 x10-2 20% overhead
Con estos umbrales se podrían utilizar índices de modulación más
altos o aumentar la distancia de la fibra.
 Las tasas binarias y la eficiencia espectral obtenidas es
superior a la de los trabajos publicados desde 2014
hasta la actualidad. Los recursos hardware requeridos son
levemente inferiores.
JSB
Trabajos Futuros
28
 Modulación externa para el laser
 electro-absorption (EA) modulator
IM/DD
JSB
Trabajos Futuros
29
 DFT Spread
JSB
VLC-OFDM
R. Deng et al., "A Serial IFFT Precoding Scheme to Mitigate the
Periodic Noise in OFDM System," in IEEE Communications Letters,
vol. 20, no. 7, pp. 1301-1304, July 2016.
Trabajos Futuros
30
 Multi bandas
 TX: Ventanas de Nyquist 1, 2 y 3. DAC con R2Z
 RX: Filtro (2 GHz) + Track & Hold (4 Gsps 18 GHz) + ADC (4 Gsps)
JSB
https://www.linkedin.com/in/juliansbruno/
Muchas gracias por vuestra atención
31
JSB

Más contenido relacionado

La actualidad más candente

Práctica 6 corregida
Práctica 6 corregidaPráctica 6 corregida
Práctica 6 corregidaNuriaBodeln
 
5 pisciotta ubp_remultiplexor
5 pisciotta ubp_remultiplexor5 pisciotta ubp_remultiplexor
5 pisciotta ubp_remultiplexordale_1709
 
5. codificación resumida
5. codificación resumida5. codificación resumida
5. codificación resumidajaimepech
 
Ejercicios Modulación Análoga & Digital resultados(fam)-rev3
Ejercicios Modulación Análoga & Digital resultados(fam)-rev3Ejercicios Modulación Análoga & Digital resultados(fam)-rev3
Ejercicios Modulación Análoga & Digital resultados(fam)-rev3Francisco Apablaza
 
TEMAS IMPORTANTES DE INTRODUCCION A LAS TELECOMUNICACIONES
TEMAS IMPORTANTES DE INTRODUCCION A LAS TELECOMUNICACIONES TEMAS IMPORTANTES DE INTRODUCCION A LAS TELECOMUNICACIONES
TEMAS IMPORTANTES DE INTRODUCCION A LAS TELECOMUNICACIONES Alberto Mendoza
 
Diseño y Simulación de Circuitos empleando HBTs, orientado a Fibra Óptica
Diseño y Simulación de Circuitos empleando HBTs, orientado a Fibra ÓpticaDiseño y Simulación de Circuitos empleando HBTs, orientado a Fibra Óptica
Diseño y Simulación de Circuitos empleando HBTs, orientado a Fibra ÓpticaRFIC-IUMA
 
Trabajo especial modulacion angular
Trabajo especial modulacion angularTrabajo especial modulacion angular
Trabajo especial modulacion angularVictor Diaz
 
4 2digitalizacionpcm-110223084153-phpapp01
4 2digitalizacionpcm-110223084153-phpapp014 2digitalizacionpcm-110223084153-phpapp01
4 2digitalizacionpcm-110223084153-phpapp01Sergio Carvalho
 
Software Defined Radio - Capítulo 5: Modulación Digital I
Software Defined Radio - Capítulo 5: Modulación Digital ISoftware Defined Radio - Capítulo 5: Modulación Digital I
Software Defined Radio - Capítulo 5: Modulación Digital IAndy Juan Sarango Veliz
 

La actualidad más candente (17)

Práctica 6 corregida
Práctica 6 corregidaPráctica 6 corregida
Práctica 6 corregida
 
Comandos bbu
Comandos bbuComandos bbu
Comandos bbu
 
5 pisciotta ubp_remultiplexor
5 pisciotta ubp_remultiplexor5 pisciotta ubp_remultiplexor
5 pisciotta ubp_remultiplexor
 
Cap 2 fisica
Cap 2 fisicaCap 2 fisica
Cap 2 fisica
 
5. codificación resumida
5. codificación resumida5. codificación resumida
5. codificación resumida
 
P5 corregida
P5 corregidaP5 corregida
P5 corregida
 
MCPG
MCPGMCPG
MCPG
 
Ejercicios Modulación Análoga & Digital resultados(fam)-rev3
Ejercicios Modulación Análoga & Digital resultados(fam)-rev3Ejercicios Modulación Análoga & Digital resultados(fam)-rev3
Ejercicios Modulación Análoga & Digital resultados(fam)-rev3
 
Prob de error_2
Prob de error_2Prob de error_2
Prob de error_2
 
TEMAS IMPORTANTES DE INTRODUCCION A LAS TELECOMUNICACIONES
TEMAS IMPORTANTES DE INTRODUCCION A LAS TELECOMUNICACIONES TEMAS IMPORTANTES DE INTRODUCCION A LAS TELECOMUNICACIONES
TEMAS IMPORTANTES DE INTRODUCCION A LAS TELECOMUNICACIONES
 
Diseño y Simulación de Circuitos empleando HBTs, orientado a Fibra Óptica
Diseño y Simulación de Circuitos empleando HBTs, orientado a Fibra ÓpticaDiseño y Simulación de Circuitos empleando HBTs, orientado a Fibra Óptica
Diseño y Simulación de Circuitos empleando HBTs, orientado a Fibra Óptica
 
CI19. Presentación 7. MIMO
CI19. Presentación 7. MIMOCI19. Presentación 7. MIMO
CI19. Presentación 7. MIMO
 
Trabajo especial modulacion angular
Trabajo especial modulacion angularTrabajo especial modulacion angular
Trabajo especial modulacion angular
 
4 2digitalizacionpcm-110223084153-phpapp01
4 2digitalizacionpcm-110223084153-phpapp014 2digitalizacionpcm-110223084153-phpapp01
4 2digitalizacionpcm-110223084153-phpapp01
 
Protocolos de enrutamiento
Protocolos de enrutamientoProtocolos de enrutamiento
Protocolos de enrutamiento
 
Preguntas cap7 teleco 2
Preguntas cap7 teleco 2Preguntas cap7 teleco 2
Preguntas cap7 teleco 2
 
Software Defined Radio - Capítulo 5: Modulación Digital I
Software Defined Radio - Capítulo 5: Modulación Digital ISoftware Defined Radio - Capítulo 5: Modulación Digital I
Software Defined Radio - Capítulo 5: Modulación Digital I
 

Similar a Algoritmos y arquitecturas hardware para la implementación de OFDM en sistemas de comunicaciones ópticos utilizando FPGAs

Tesis Doctoral - OFDM para comunicaciones ópticas
Tesis Doctoral - OFDM para comunicaciones ópticasTesis Doctoral - OFDM para comunicaciones ópticas
Tesis Doctoral - OFDM para comunicaciones ópticasJulián Santiago Bruno
 
Fre u2 ea_gimh.
Fre u2 ea_gimh.Fre u2 ea_gimh.
Fre u2 ea_gimh.gio_vani
 
FFT de alta velocidad para OFDM óptico con FPGA
FFT de alta velocidad para OFDM óptico con FPGAFFT de alta velocidad para OFDM óptico con FPGA
FFT de alta velocidad para OFDM óptico con FPGAJulián Santiago Bruno
 
Radioenlaces ejercicios propuestos
Radioenlaces ejercicios propuestosRadioenlaces ejercicios propuestos
Radioenlaces ejercicios propuestosacaymo fettmilch
 
Sistemas de Telecomunicaciones cap 3-3 (ss)
Sistemas de Telecomunicaciones cap 3-3 (ss)Sistemas de Telecomunicaciones cap 3-3 (ss)
Sistemas de Telecomunicaciones cap 3-3 (ss)Francisco Apablaza
 
Clase 2 Capa Fisica
Clase 2 Capa FisicaClase 2 Capa Fisica
Clase 2 Capa FisicaProfesorDroy
 
Clase 2 capa fisica
Clase 2 capa fisicaClase 2 capa fisica
Clase 2 capa fisicaProfesorDroy
 
jerarquia por capacidad de ancho de banda de equipos transmisores y receptores
jerarquia por capacidad de ancho de banda de equipos transmisores y receptoresjerarquia por capacidad de ancho de banda de equipos transmisores y receptores
jerarquia por capacidad de ancho de banda de equipos transmisores y receptoresKroncho Jsgk
 
Diseño de una red de fibra óptica
Diseño de una red de fibra ópticaDiseño de una red de fibra óptica
Diseño de una red de fibra ópticaMao Herrera
 
2.2.2b4 medio de tx- red telefonica-tks y mux
2.2.2b4   medio de tx- red telefonica-tks y mux2.2.2b4   medio de tx- red telefonica-tks y mux
2.2.2b4 medio de tx- red telefonica-tks y muxluishdiaz
 
Receptor de FM Basado en Software Radio (Paper)
Receptor de FM Basado en Software Radio (Paper)Receptor de FM Basado en Software Radio (Paper)
Receptor de FM Basado en Software Radio (Paper)Enrique Monzo Solves
 
Redes de acceso fijas part2 ss
Redes de acceso fijas part2 ssRedes de acceso fijas part2 ss
Redes de acceso fijas part2 ssFrancisco Apablaza
 
Curso radio NEC Ipasolink 200.pdf
Curso radio NEC Ipasolink 200.pdfCurso radio NEC Ipasolink 200.pdf
Curso radio NEC Ipasolink 200.pdfManuel Mazariegos
 
Capitulo 5 x6
Capitulo 5 x6Capitulo 5 x6
Capitulo 5 x6Edwin4321
 
Lecture 11 radioenlaces terrenales servicio fijo p2
Lecture 11 radioenlaces terrenales servicio fijo   p2Lecture 11 radioenlaces terrenales servicio fijo   p2
Lecture 11 radioenlaces terrenales servicio fijo p2nica2009
 

Similar a Algoritmos y arquitecturas hardware para la implementación de OFDM en sistemas de comunicaciones ópticos utilizando FPGAs (20)

Tesis Doctoral - OFDM para comunicaciones ópticas
Tesis Doctoral - OFDM para comunicaciones ópticasTesis Doctoral - OFDM para comunicaciones ópticas
Tesis Doctoral - OFDM para comunicaciones ópticas
 
Fre u2 ea_gimh.
Fre u2 ea_gimh.Fre u2 ea_gimh.
Fre u2 ea_gimh.
 
FFT de alta velocidad para OFDM óptico con FPGA
FFT de alta velocidad para OFDM óptico con FPGAFFT de alta velocidad para OFDM óptico con FPGA
FFT de alta velocidad para OFDM óptico con FPGA
 
Radioenlaces ejercicios propuestos
Radioenlaces ejercicios propuestosRadioenlaces ejercicios propuestos
Radioenlaces ejercicios propuestos
 
Tutorial micro MSP430
Tutorial micro MSP430Tutorial micro MSP430
Tutorial micro MSP430
 
Sistemas de Telecomunicaciones cap 3-3 (ss)
Sistemas de Telecomunicaciones cap 3-3 (ss)Sistemas de Telecomunicaciones cap 3-3 (ss)
Sistemas de Telecomunicaciones cap 3-3 (ss)
 
Clase 2 Capa Fisica
Clase 2 Capa FisicaClase 2 Capa Fisica
Clase 2 Capa Fisica
 
Clase 2 capa fisica
Clase 2 capa fisicaClase 2 capa fisica
Clase 2 capa fisica
 
jerarquia por capacidad de ancho de banda de equipos transmisores y receptores
jerarquia por capacidad de ancho de banda de equipos transmisores y receptoresjerarquia por capacidad de ancho de banda de equipos transmisores y receptores
jerarquia por capacidad de ancho de banda de equipos transmisores y receptores
 
Redes de transporte
Redes de transporteRedes de transporte
Redes de transporte
 
Pdh
PdhPdh
Pdh
 
Diseño de una red de fibra óptica
Diseño de una red de fibra ópticaDiseño de una red de fibra óptica
Diseño de una red de fibra óptica
 
2.2.2b4 medio de tx- red telefonica-tks y mux
2.2.2b4   medio de tx- red telefonica-tks y mux2.2.2b4   medio de tx- red telefonica-tks y mux
2.2.2b4 medio de tx- red telefonica-tks y mux
 
Receptor de FM Basado en Software Radio (Paper)
Receptor de FM Basado en Software Radio (Paper)Receptor de FM Basado en Software Radio (Paper)
Receptor de FM Basado en Software Radio (Paper)
 
Redes de acceso fijas part2 ss
Redes de acceso fijas part2 ssRedes de acceso fijas part2 ss
Redes de acceso fijas part2 ss
 
Curso radio NEC Ipasolink 200.pdf
Curso radio NEC Ipasolink 200.pdfCurso radio NEC Ipasolink 200.pdf
Curso radio NEC Ipasolink 200.pdf
 
Capitulo 5 x6
Capitulo 5 x6Capitulo 5 x6
Capitulo 5 x6
 
Lecture 11 radioenlaces terrenales servicio fijo p2
Lecture 11 radioenlaces terrenales servicio fijo   p2Lecture 11 radioenlaces terrenales servicio fijo   p2
Lecture 11 radioenlaces terrenales servicio fijo p2
 
Tecnologiadigital
TecnologiadigitalTecnologiadigital
Tecnologiadigital
 
Cap 2 fisica
Cap 2 fisicaCap 2 fisica
Cap 2 fisica
 

Último

CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxbingoscarlet
 
Ejemplos de cadenas de Markov - Ejercicios
Ejemplos de cadenas de Markov - EjerciciosEjemplos de cadenas de Markov - Ejercicios
Ejemplos de cadenas de Markov - EjerciciosMARGARITAMARIAFERNAN1
 
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptMarianoSanchez70
 
Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Dr. Edwin Hernandez
 
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdfMODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdfvladimirpaucarmontes
 
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxProcesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxJuanPablo452634
 
introducción a las comunicaciones satelitales
introducción a las comunicaciones satelitalesintroducción a las comunicaciones satelitales
introducción a las comunicaciones satelitalesgovovo2388
 
PostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDPostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDEdith Puclla
 
tema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdftema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdfvictoralejandroayala2
 
CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptxCALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptxCarlosGabriel96
 
Principales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingPrincipales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingKevinCabrera96
 
Mapas y cartas topográficas y de suelos.pptx
Mapas y cartas topográficas y de suelos.pptxMapas y cartas topográficas y de suelos.pptx
Mapas y cartas topográficas y de suelos.pptxMONICADELROCIOMUNZON1
 
Maquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfMaquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfdanielJAlejosC
 
Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaAlexanderimanolLencr
 
nomenclatura de equipo electrico en subestaciones
nomenclatura de equipo electrico en subestacionesnomenclatura de equipo electrico en subestaciones
nomenclatura de equipo electrico en subestacionesCarlosMeraz16
 
Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajasjuanprv
 
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdfCristhianZetaNima
 
osciloscopios Mediciones Electricas ingenieria.pdf
osciloscopios Mediciones Electricas ingenieria.pdfosciloscopios Mediciones Electricas ingenieria.pdf
osciloscopios Mediciones Electricas ingenieria.pdfIvanRetambay
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdffredyflores58
 
Quimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfQuimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfs7yl3dr4g0n01
 

Último (20)

CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptx
 
Ejemplos de cadenas de Markov - Ejercicios
Ejemplos de cadenas de Markov - EjerciciosEjemplos de cadenas de Markov - Ejercicios
Ejemplos de cadenas de Markov - Ejercicios
 
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
 
Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...
 
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdfMODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
 
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxProcesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
 
introducción a las comunicaciones satelitales
introducción a las comunicaciones satelitalesintroducción a las comunicaciones satelitales
introducción a las comunicaciones satelitales
 
PostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDPostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCD
 
tema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdftema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdf
 
CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptxCALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
 
Principales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingPrincipales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards Deming
 
Mapas y cartas topográficas y de suelos.pptx
Mapas y cartas topográficas y de suelos.pptxMapas y cartas topográficas y de suelos.pptx
Mapas y cartas topográficas y de suelos.pptx
 
Maquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfMaquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdf
 
Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiología
 
nomenclatura de equipo electrico en subestaciones
nomenclatura de equipo electrico en subestacionesnomenclatura de equipo electrico en subestaciones
nomenclatura de equipo electrico en subestaciones
 
Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajas
 
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
 
osciloscopios Mediciones Electricas ingenieria.pdf
osciloscopios Mediciones Electricas ingenieria.pdfosciloscopios Mediciones Electricas ingenieria.pdf
osciloscopios Mediciones Electricas ingenieria.pdf
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
 
Quimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfQuimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdf
 

Algoritmos y arquitecturas hardware para la implementación de OFDM en sistemas de comunicaciones ópticos utilizando FPGAs

  • 1. 28 de Junio de 2017 Universidad Tecnológica Nacional, Facultad Regional Buenos Aires Laboratorio de Procesamiento Digital (DPLab) Buenos Aires, Argentina Universidad Politécnica de Valencia Laboratorio de Comunicaciones Digitales (DiComLab) Gandia, España Buenos Aires jbruno@frba.utn.edu.ar Autor: Julián Santiago Bruno Directores: Javier Valls Coquillat y Vicenç Almenar Terré Algoritmos y arquitecturas hardware para la implementación de OFDM en sistemas de comunicaciones ópticos utilizando FPGAs
  • 2. • Introducción a OFDM • Sistema OFDM óptico • ADC de alta velocidad • ADC interface • Symbol Sync • FFT • Estimación de canal • Demapper • Resultados • Conclusiones • Trabajos Futuros Índice 2JSB
  • 3. Introducción a OFDM En sistemas de comunicaciones ópticas se está investigando en utilizar modulación OFDM (Orthogonal Frequency Division Multiplexing) ya que permite compensar las distorsiones del canal (EDC, CD y PMD) fácilmente.  Multi Gbps.  1 o varios ADCs y DACs.  Subportadoras ortogonales.  Detección ventana FFT. 3JSB
  • 4. Introducción a OFDM 4  OFDM es un esquema de modulación multiportadora donde todas las portadoras se transmiten simultáneamente.  La superposición de la subportadoras moduladas se logra mediante la Transformada Discreta de Fourier Inversa (IDFT). JSB
  • 5. Introducción a OFDM 5  Para eliminar la interferencia inter símbolo (ISI) y la interferencia inter portadora (ICI) se utiliza un prefijo cíclico.JSB
  • 6. Introducción a OFDM 6  Para detectar el comienzo temporal del símbolo OFDM se utilizan símbolos de referencia.  Para compensar las variaciones de amplitud y fase del canal se utilizan subportadoras pilotos. JSB
  • 7. Introducción a OFDM 7  Incrementando el ancho de banda  Utilizando para portadoras con bajo SNR modulaciones de bajo orden en lugar de apagarlas.  Aumentando la tasa de muestreo.  Limitación en los conversores AD/DA comerciales  Frecuencia máxima de trabajo de la FPGAs  Respuesta en frecuencia de los elementos analógicos (amplificadores, filtros, etc)  Aumentando la eficiencia espectral (bit/s/Hz)  Seleccionando la portadoras con mejor SNR y utilizando altos índices de modulación subutilizando la tasa de muestreo disponible.  Disminuyendo el tamaño del prefijo cíclico (Ncp) y del símbolo de referencia. ¿Cómo se pueden mejorar las prestaciones de un sistema OFDM? 𝑇𝑠𝑦𝑚𝑏 = (𝑁𝑐𝑝 + 𝑁𝑠𝑐)/𝐹𝑠 𝐵𝑖𝑡𝑟𝑎𝑡𝑒 = (𝑁 𝑢𝑠𝑐× 𝑏 𝑚𝑜𝑑)/ 𝑇𝑠𝑦𝑚𝑏 JSB
  • 8. Sistema OFDM óptico 8 OFDM Nsc=1024 Nusc=490 Ncp=16 M-QAM Fs=5 Gsps Fibra Monomodo 16 ps/nm/km -0.18 dBm/km D=10/20/50 km λ=1550 nm JSB
  • 9. ADC 9  E2V EV10AQ190A  QUAD 10-bit 1.25 Gsps ADC  Analog Calibration  Gain Control  Offset Control  Phase Control  Digital Calibration  Test Modes (Ramp, Flashing) JSB
  • 10. ADC Interface 10 16 muestras de 10 bits simultaneas a una frecuencia de 312,5 MHz JSB
  • 11. Sync.: Propuesta 11  Preámbulo repetitivo (WLAN IEEE 802.11 a/g)  Robustez frente a variaciones de amplitud (CAG).  Estimación de offset de frecuencia de portadora.  Estimación de canal.  Basado en la correlación cruzada Alta carga computacional JSB
  • 12. Sync.: Propuesta 12  Preámbulo repetitivo (WLAN IEEE 802.11 a/g)  Robustez frente a variaciones de amplitud (CAG).  Estimación de offset de frecuencia de portadora.  Estimación de canal.  Basado en la correlación cruzada Alta carga computacional JSB
  • 13.  Utilizar el signo del símbolo corto (SS) para evitar los multiplicadores [Canet 2012]  Árbol de sumadores cableado SS = {+1, +1, +1, +1, +1, −1, −1, +1, +1, +1, +1, −1, −1, −1, −1, −1, −1, −1, −1, −1, −1, −1, +1,+1, +1, −1, −1, −1, +1, −1, −1, −1}  Elección del tamaño de SS (Nss)  Elección del valor α para evitar multiplicadores Sync.: Optimización JSB 13
  • 14. Sync.: Análisis prec. finita JSB 14  Métrica para medir prestaciones  b = log2(Nss)-1  c = b  a: paramétro de ajuste SNR = 3,6 dB para BER de 10-2 con QPSK Sin errores con 20% redundancia para soft decision y con 7% redundancia para hard decision Para Nss = 32, a=1 , b=6 y c=6
  • 15. Sync.: Implementación 15  FPGA Virtex-7 XC7VX485T-2.  Número de Slice Registers = 1.690  Número de Slice LUTs = 1.773  Frecuencia máxima de operación de 464.253 MHz  Tasa de muestreo de hasta 7,4 Gs/sJSB
  • 16. FFT  Discrete Fourier Transform (DFT)  X[k] y x[n] son secuencias discretas  Correlación cruzada  N² sumas y multiplicaciones complejas 𝑥 𝑛 = 1 𝑁 ෍ 𝑛=0 𝑁−1 𝑋 𝑘 𝑒 𝑗2𝜋𝑘𝑛 𝑁 𝑘 = 0, 1, 2, … , 𝑁 − 1 IDFT𝑋 𝑘 = ෍ 𝑛=0 𝑁−1 𝑥 𝑛 𝑒− 𝑗2𝜋𝑘𝑛 𝑁 𝑘 = 0, 1, 2, … , 𝑁 − 1 DFT 𝑊𝑁 𝑘 = 𝑒−𝑗2𝜋𝑘/𝑁 𝐹𝑎𝑐𝑡𝑜𝑟 𝑑𝑒 𝑟𝑜𝑡𝑎𝑐𝑖ó𝑛 𝑊𝑁 𝑘+𝑁/2 = −𝑊𝑁 𝑘 𝑆𝑖𝑚𝑒𝑡𝑟í𝑎 𝑊𝑁 𝑘+𝑁 = 𝑊𝑁 𝑘 𝑃𝑒𝑟𝑖𝑜𝑑𝑖𝑐𝑖𝑑𝑎𝑑 𝑒− 𝑗2𝜋𝑘𝑛 𝑁 = cos(2𝜋𝑘𝑛/𝑁) − 𝑗𝑠𝑒𝑛(2𝜋𝑘𝑛/𝑁)  Fast Fourier Transform (FFT)  Implementación eficiente de la DFT  Diezmado en tiempo o frecuencia  Radix-r  𝑁𝑙𝑜𝑔 𝑟(𝑁) sumas complejas  (1 − 1/r)𝑁𝑙𝑜𝑔 𝑟(𝑁) multiplicaciones complejas 16 𝑙𝑜𝑔 𝑟(𝑁)/𝑁 (1 − 1/r)𝑙𝑜𝑔 𝑟(𝑁)/𝑁 JSB
  • 17. FFT radix-4 DIF 17  Se particiona la sumatoria de la FFT en 4 partes  Entradas en orden normal  Salidas en orden de inversión de dígito  Número de etapas: log4(𝑁)  Mariposas por etapa: 𝑁/4  Dependencia del EC_x_y con 4 ECs anteriores  4 tipos de arquitecturas  Mariposa radix-4 o Dragonfly  12 sumas complejas  3 multiplicaciones complejas  8 multiplicaciones triviales ( j, –j, -1) JSB
  • 18. FFT tamaño fijo: Diseño 18  N=1024 y 16 entradas y salidas.  Parametrización rápida y sencilla.  Generación de factores de rotación independientes por camino de datos.  Segmentación interna.  Compensación de retardos de las señales de datos y control.  Librería de módulos parametrizables con System Generator.  Autogeneración de diagramas Simulink. JSB
  • 19. FFT: Diseño de la Dragonfly 19JSB
  • 20. Estimación del canal 20  Se transmite un símbolo (CL) de de 256 portadoras moduladas en BPSK ({-1, 0, +1}) repetido 16 veces.  Se promedian en el tiempo los 16 símbolos recibidos y se calcula el espectro (Cx).  Cx* es el conjugado de Cx y no es más que una inversión de signo. El producto de este con CL no es más que otro cambio de signo  CL es conocido y se almacena en una ROM.  La inversa de la energía de Cx se calcula mediante una ROM.  Una vez obtenida la inversa del canal se realiza un upsampling x4 y una interpolación lineal, obteniendo así un de 1024.  La respuesta inversa del canal se almacena en una RAM.JSB
  • 21. Demapper M-QAM 21 b0 = data.Q < 2 & data.Q >= -2; b1 = data.Q < 0; b2 = data.I < 2 & data.I >= -2; b3 = data.I >= 0; JSB
  • 22. OFDM Receiver: Resultados 22 Bloque LUT LUT RAM FF BRAM DSP Symbol Sync 1.221 97 1.773 Rem.CP & Mean LS 2.419 1.349 3.121 FFT 13.368 2.955 31.564 100 192 Est. Ch & Comp. 4.196 998 8.543 12 128 Demapper 305 1 354 32 Total 22.984 7,6 % 5.495 4,2 % 45.982 7,6 % 112 10,9 % 352 12,6 % Bloque LUT LUT RAM FF BRAM DSP ADC Interface Gb Ethernet Misc 10.396 3,42 % 86 0,07 % 11.200 1,84 % 234,5 22,77 % 0 JSB
  • 23. OFDM Receiver: Resultados 23  xc7vx485tffg1761-2  Vivado 2015.3  ADC 10 bits 5 Gsps  FFT 1024 ptos  M-QAM  Memoria interna de 2^20 (1M) portadoras (8 bits) JSB
  • 24. Sistema OOFDM: Resultados 24 OFDM Nsc=1024 Nusc=490 Ncp=16 M-QAM Fs=5 Gsps Fibra Monomodo 16 ps/nm/km -0.18 dBm/km D=10/20/50 km λ=1550 nm JSB
  • 26. Sistema OOFDM: Resultados 26 Canal BER OB2B 1.3 x10-3 10 km 1.3 x10-3 20 km 2.5 x10-3 40 km 1.55x10-2 Bitrate = 18.68 Gb/s SE = 7.823 bit/s/Hz BW = 2.388 GHz OFDM Nsc=1024 Nusc=490 Ncp=16 M-QAM Fs=5 Gsps JSB
  • 27. Conclusiones 27  Se obtuvo un sistema OFDM óptico en tiempo real que puede trabajar a un tasa de muestreo de 5 Gsps y que puede servir como banco de pruebas para diferentes modulaciones y canales ópticos.  Utilizando correctores de errores (FEC) se puede reducir la tasa de errores hasta 1x10-15.  Hard Decision: 3,8 x10-3 7% overhead  Soft Decision: 2,4 x10-2 20% overhead Con estos umbrales se podrían utilizar índices de modulación más altos o aumentar la distancia de la fibra.  Las tasas binarias y la eficiencia espectral obtenidas es superior a la de los trabajos publicados desde 2014 hasta la actualidad. Los recursos hardware requeridos son levemente inferiores. JSB
  • 28. Trabajos Futuros 28  Modulación externa para el laser  electro-absorption (EA) modulator IM/DD JSB
  • 29. Trabajos Futuros 29  DFT Spread JSB VLC-OFDM R. Deng et al., "A Serial IFFT Precoding Scheme to Mitigate the Periodic Noise in OFDM System," in IEEE Communications Letters, vol. 20, no. 7, pp. 1301-1304, July 2016.
  • 30. Trabajos Futuros 30  Multi bandas  TX: Ventanas de Nyquist 1, 2 y 3. DAC con R2Z  RX: Filtro (2 GHz) + Track & Hold (4 Gsps 18 GHz) + ADC (4 Gsps) JSB