Implementación de OFDM óptico con algoritmos y arquitecturas hardware de baja complejidad
1. 14 de Marzo de 2019
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
Valencia
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
2. • Introducción
• Objetivos
• Diseño e implementación del Rx y Tx OFDM
para comunicaciones ópticas
• Plataforma experimental
• Conclusiones y Publicaciones
• Trabajos Futuros
Índice
Tesis doctoral - Julián Bruno 2/67
3. Introducción (I)
Tesis doctoral - Julián Bruno
PONs + DML + TDM + OOK
Finales del siglo XX
WDM o TWDM + dispositivos optoelectrónicos con
mayor BW
Aumentar en dos ordenes de magnitud la tasa binaria
↑ BW ↑ dispersión y ↑ coste
modulaciones de alto orden ↓ BW
soluciones analógicas o digitales (DSP)
3/67
4. Introducción (II)
Tesis doctoral - Julián Bruno
PONs que combinen AN con MAN
Simplifica el esquema de e2e
↓ coste
↑ ahorro de energía
Tesis: ↑ bitrate + ↓ BW + ↓ coste + simplicidad
Modulaciones de alto nivel
Detección directa
Dispositivos de bajo coste
Decenas de kilómetros
4/67
5. Objetivos
Tesis doctoral - Julián Bruno
Utilización de OFDM con modulaciones de orden alto
Búsqueda y evaluación de algoritmos de DSP paralelizables y de
baja complejidad hardware
Simulador de sistema completo y de precisión finita
Implementación hardware del Tx y Rx OFDM
Recursos dedicados de la FPGA
Mayor frecuencia de trabajo
Controlado desde Matlab
Evaluación experimental del sistema OOFDM
Optimizar las prestaciones del módem OFDM
Banco de pruebas para caracterizar los dispositivos
5/67
6. Sistema OFDM óptico
Tesis doctoral - Julián Bruno
OFDM (Orthogonal Frequency Division Multiplexing) es un
sistema multiportadoras ortogonales y esa ortogonalidad
se obtiene utilizando la FFT
Distorsiones del canal (EDC, CD y PMD)
Simplicidad sistemas multibanda o multiusuario
6/67
7. Sistema OFDM óptico
Tesis doctoral - Julián Bruno
↑ Fs
↑ bitrate
↑ coste conversores
↑ grado de
paralelización
↑Mk
↑ bitrate
↑ SE
↑ sensibilidad
↑N/Ncp
↑bitrate
↑SE
↑Nusc
↑bitrate
7/67
8. TX OFDM
Tesis doctoral - Julián Bruno
AWG (FPGA + DAC) y señal se genera con MATLAB
Sin preénfasis
Con clipping ↓ PAPR ↑ Rango dinámico
256 muestras
8 SSs de 32 muestras
QPSK
TS ES Payload
8/67
9. TX OFDM
Tesis doctoral - Julián Bruno
AWG (FPGA + DAC) y señal se genera con MATLAB
Sin preénfasis
Con clipping ↓ PAPR ↑ Rango dinámico
1056 muestras
4 LSs de 256 muestras
1 GI de 32 muestras
BPSK
TS ES Payload
9/67
10. TX OFDM
Tesis doctoral - Julián Bruno
AWG (FPGA + DAC) y señal se genera con MATLAB
Sin preénfasis
Con clipping ↓ PAPR ↑ Rango dinámico
N=1024, Ncp = 16
Nusc ≈ N/2
M-QAM
TS ES Payload
10/67
11. TX OFDM
Tesis doctoral - Julián Bruno
Sobremuestreo + preénfasis digital : mejora el SNR o EVM
↑ orden de modulación
↓ Fs efectiva ↓ bitrate
↑ planicidad
↑ coste
11/67
14. RX OFDM
Tesis doctoral - Julián Bruno
↑ ↑ paralelización y ↑ ↑ frecuencia de reloj
Varios dominios de reloj
RT DSP, EVM y BER off-line
Modelo en Matlab
funcional
precisión finita
Simulación
señales reales
sintetizadas
Conversor AD de alta
velocidad y bajo coste
10 bits @ 5 GS/s
4 muestras @ 1,25 GHz
FFT de gran tamaño
hasta 1024 puntos
14/67
15. RX OFDM
Tesis doctoral - Julián Bruno
Sincronizador basado en la correlación cruzada
Alto coste computacional optimización
15/67
17. RX OFDM
Tesis doctoral - Julián Bruno
1º optimización
Se utiliza el signo del SS y
se eliminan los
multiplicadores
La longitud del SS es
pequeña y se reduce la
cantidad de sumadores
17/67
18. RX OFDM
Tesis doctoral - Julián Bruno
2º optimización
Quantificar con un bit la
señal de entrada.
Esto reduce de manera
significativa el tamaño
de los sumadores
18/67
19. RX OFDM
Tesis doctoral - Julián Bruno
3º optimización
α=0,5
Reemplaza los
multiplicadores por
rotaciones de bits
19/67
20. RX OFDM
Tesis doctoral - Julián Bruno
4º optimización
Nss = 32
La salida actual del filtro
exponencial depende
únicamente de una versión
demorada de sí misma
20/67
21. RX OFDM
Tesis doctoral - Julián Bruno
Con multiplicadores
Detección de máximos
Mayor coste HW
Sin multiplicadores
Compuertas XNOR
Menor coste HW
Longitud del correlador elevada
N=256, Ncp=32 y Np=16
[98]:
4624 sumadores
4608 XNORs
2 Th
Propuesto:
512 sumadores
1 Th
21/67
22. RX OFDM
Tesis doctoral - Julián Bruno
[92] Autocorrelación / OFDM / inalámbricos
[98] Xcorr / OFDM / óptico
PCTD=1 para bajos valores de ROP
22/67
23. RX OFDM
Tesis doctoral - Julián Bruno
Arquitectura paralela
y segmentada
Radix-4 y N=16, 64,
256 o 1024
16 muestras en
paralelo
Fclk=5GHz/16
100% HUE
Sin escalamiento
Reordenamiento de
muestras I/O
4 caminos de datos
independientes
Longitud fija
Longitud variable
23/67
27. RX OFDM
Tesis doctoral - Julián Bruno
Reordenamiento de muestras inter etapas
R: base de la FFT
N: longitud de la FFT
K: número de etapa
27/67
28. RX OFDM
Tesis doctoral - Julián Bruno
Favorece a la segmentación
Gestión del fanout de las señales de control de los MUXs
28/67
29. RX OFDM
Tesis doctoral - Julián Bruno
Estimador del canal
Símbolos OFDM modulados con BPSK
Promediado temporal + FFT
Estimación en frecuencia
Interpolación lineal
29/67
30. RX OFDM
Tesis doctoral - Julián Bruno
↑ número de ls
Mejor estimación mejor BER
↑ tamaño de preámbulo ↓ bitrate
↑ diezmado
↑ número Sc de baja frecuencia
(mejor EVM) mal estimadas
↑ coste HW
+ 2,5 x 10-3+ 2,5 x 10-3
30/67
31. RX OFDM
Tesis doctoral - Julián Bruno
Compensador del canal
Compensación en frecuencia
Inversión de la estimación del canal
Optimización de la inversión
31/67
39. RX OFDM
Tesis doctoral - Julián Bruno
Compensador de canal
s2.16
16 BRAMs
26 x 36 bits
s6.9
s6.19
4 DSP48
RND
RND
39/67
40. RX OFDM
Tesis doctoral - Julián Bruno
Calibración Analógica
Calibración digital
Alineamiento de bits
Alineamiento de palabra
Alineamiento de canal
Entradas
4 muestras de 10 bits:
40 pares LVDS de
datos
4 relojes de 1,25 GHz:
4 pares LVDS
Salidas
16 muestras de 10 bits
1 reloj de 312,5 MHz
40/67
41. Resultados de implementación (I)
Tesis doctoral - Julián Bruno
FFT
50% LUTs y FFs
100 BRAMs
para IOBR
192 DSP48s
para CE
Receptor OFDM
Virtex-7 XC7VX485T-2
@ 312,5 MHz
Vivado v2016.3
41/67
42. Resultados de implementación (I)
Tesis doctoral - Julián Bruno
FFT
50% LUTs y FFs
100 BRAMs
para IOBR
192 DSP48s
para CE
Receptor OFDM
Virtex-7 XC7VX485T-2
@ 312,5 MHz
Vivado v2016.3
TSA
3% Slices
0 BRAMs
0 DSP48s
42/67
43. Resultados de implementación (I)
Tesis doctoral - Julián Bruno
FFT
50% LUTs y FFs
100 BRAMs
para IOBR
192 DSP48s
para CE
Receptor OFDM
Virtex-7 XC7VX485T-2
@ 312,5 MHz
Vivado v2016.3
TSA
3% Slices
0 BRAMs
0 DSP48s
Ecualizador
12% Slices
24 BRAMs
128 DSP48s
43/67
44. Resultados de implementación (II)
Tesis doctoral - Julián Bruno
[60] y [132]
Frecuencia de reloj inferior (0,5)
PPFFT de menor longitud (128)
Propuesto
FFT de longitud variable y mayor cantidad de
puntos
50% menos de LUTs
Cantidad de FFs semejantes
[60]
Virtex-7 @ 156,25 MHz
ADC EV10AQ190A
128-FFT
XCORR
M-QAM: 16, 64 y 256
[132]
Virtex-7 @ 156,25 MHz
ADC EV10AQ190A
128-FFT
XCORR
M-QAM: 4 y16
44/67
45. Plataforma Experimental
Tesis doctoral - Julián Bruno
- Mayor atenuación
- Salida desadaptada
- Calibración analógica
- Ruido de reloj
- ↑ Respuesta HP
- ↑ ↑ ↑ Respuesta LP
Armónicos y espurios
dependientes de la
frecuencia
45/67
46. Plataforma Experimental
Tesis doctoral - Julián Bruno
DAC
Cable corto
Cable largo
Sin corregir
Corregida
0 0.25 0.5 0.75 1 1.25 1.5 1.75 2 2.25 2.5
Frequency (GHz)
-45
-40
-35
-30
-25
-20
-15
-10
0 0.25 0.5 0.75 1 1.25 1.5 1.75 2 2.25 2.5
Frequency (GHz)
-45
-40
-35
-30
-25
-20
-15
-10
46/67
51. Plataforma Experimental
Tesis doctoral - Julián Bruno
etapa electro-óptica
↑ ↑ pendiente de atenuación
↑ longitud de la fibra
↑ CD y ↑ efecto chirp del DML
↑ pendiente de atenuación
- 3 dBm
51/67
52. Plataforma Experimental
Tesis doctoral - Julián Bruno
Control de ganancia ADC
↑ longitud de la fibra ↓ ROP y ↑ CD
↓ EVM x Sc ↓ orden de modulación
↑ Frec ↓ EVM x Sc ↓ orden de modulación
Umbrales M-QAM HD-FEC
Bit loading, Power loading y BPL
52/67
53. Carga constante
Tesis doctoral - Julián Bruno
64-, 128- y 256-QAM satisfacen el
umbral de HD-FEC (7% 3,8x10-3)
512-QAM satisface el umbral de SD-FEC
(20% 2,4x10-2)
Si se considera la redundancia del
corrector
256-QAM: 18,27 Gb/s 16,99 Gb/s
512-QAM: 20,55 Gb/s 16,44 Gb/s
1024 FFT / 2349 MHz / 10 km
0 0.25 0.5 0.75 1 1.25 1.5 1.75 2 2.25 2.5
Frequency (GHz)
-45
-40
-35
-30
-25
-20
-15
-10
53/67
54. Carga variable
Tesis doctoral - Julián Bruno
Para 10 km
18,27 Gb/s y 7,78 bit/s/Hz con carga fija
20,37 Gb/s y 8,38 bit/s/Hz con carga variable 1024 FFT / 2432 MHz / 10 km
0 0.25 0.5 0.75 1 1.25 1.5 1.75 2 2.25 2.5
Frequency (GHz)
-45
-40
-35
-30
-25
-20
-15
-10
54/67
55. Comparación de sistemas
Tesis doctoral - Julián Bruno
IM/DD OOFDM
Sin multiplexación (TDM o WDM)
Grupo A: FPGA + DAC/ADC
Grupo B: FPGA + DAC/ADC con sobremuestreo
Grupo C: AWG y/o DSO con sobremuestreo
Real Time
55/67
56. Comparación de sistemas
Tesis doctoral - Julián Bruno
[60]: Sistema RT IM/DD OOFDM con la mayor tasa binaria
5 GS/s – carga variable – 2150 MHz – 10,44 Gb/s – 4,85 bit/s/Hz
[54], [55] y [63]: mayor tasa binaria pero no RT
56/67
57. Comparación de sistemas
Tesis doctoral - Julián Bruno
[60]: Sistema RT IM/DD OOFDM con la mayor tasa binaria
5 GS/s – carga variable – 2150 MHz – 10,44 Gb/s – 4,85 bit/s/Hz
Propuesto: duplica la tasa binaria y la eficiencia espectral
5 Gs/s – carga variable – 2432 MHz – 19,63 Gb/s – 8,07 bit/s/Hz
57/67
58. Comparación de sistemas
Tesis doctoral - Julián Bruno
Propuesto: sistema RT sin sobremuestreo
N/Ncp elevado y orden de modulación elevado
[54]: sistema no RT con sobremuestreo.
N/Ncp elevado y orden de modulación bajo
[55]: sistema no RT con sobremuestreo.
N/Ncp bajo y orden de modulación elevado
> 10 Gb/s
Sobre 20 km
+ tasa binaria
+ eficiencia espectral
En versión RT tendrían
mayor coste HW
DFT-spread
Sobremuestreo
58/67
59. Comparación de sistemas
Tesis doctoral - Julián Bruno
Propuesto: sistema RT sin sobremuestreo
BW= 97% Fn y orden de modulación elevado
[58]: sistema RT con sobremuestreo.
BW=50% Fn y orden de modulación muy elevado
[63]: sistema no RT con sobremuestreo.
BW=78% Fn, orden de modulación muy elevado y SD-FEC
+ eficiencia espectral
- tasa binaria
> 7,5 bit/s/Hz
59/67
60. SCFO
Tesis doctoral - Julián Bruno
Fs Tx ≠ Fs Rx
ISI
Temporal
Ventana FFT
↑ Nº símbolos
Rotación de fase Sc
Frecuencial
TS o pilotos
Ecualizador
ICI
Frecuencial
Ortogonalidad
Interferencia aleatoria
↑ N
Procesamiento off-line
Plataforma experimental
Transmisión de reloj
por fibra
60/67
61. Conclusiones (I)
Tesis doctoral - Julián Bruno
Sistema IM/DD OOFDM de bajo coste en tiempo real de
20,37 Gb/s y 8,38 bit/s/Hz sobre 10 km
BW cercano a Fs/2
Bit Loading
Bitrate x2 y SE x2.
TSA basado en XCORR
Preámbulo conocido y repetitivo
Gran reducción de coste computacional
Excelentes prestaciones aún con baja SNR
61/67
62. Conclusiones (II)
Tesis doctoral - Julián Bruno
FFT de longitud variable de hasta 1024 puntos
Hasta 10 GS/s
↑ eficiencia (throughput/área)
Paralela y segmentada
I/O en orden natural
Estimador de canal en el dominio de la frecuencia
Promediado temporal
Interpolación lineal (N=1024)
Sistema de generación y captura de señales
Gran BW
Integrado con Matlab
Evaluación de algoritmos y modulaciones
62/67
63. Publicaciones en Revistas
Tesis doctoral - Julián Bruno
J. S. Bruno, V. Almenar, J. Valls y J. L. Corral, “Low-complexity
time synchronization algorithm for optical OFDM PON
system using a directly modulated DFB laser” IEEE/OSA
Journal of Optical Communications and Networking, vol. 7, no.
11, pp. 1025-1033, 1 November 2015.
Julián S. Bruno, Vicenç Almenar, Javier Valls, y Juan L. Corral,
“Real-time 20.37 Gb/s optical OFDM receiver for PON IM/DD
systems” Opt. Express 26, 18817-18831 (2018).
Julián S. Bruno, Vicenç Almenar y Javier Valls, “FPGA
implementation of a 10 GS/s variable-length FFT for OFDM-
based optical communication systems” Microprocessors and
Microsystems, vol. 64, pp. 195-204, February 2019.
63/67
64. Publicaciones en Congresos
Tesis doctoral - Julián Bruno
Internacionales
M. Morant, J. S. Bruno, V. Almenar and R. Llorente, “Performance evaluation of
OFDM and SC-QAM backhaul provision on FTTH optical access networks
including multi-core fiber riser” Proc. SPIE 10945, Broadband Access Communication
Technologies XIII, 1094508 (4 February 2019).
R. Llorente, M. Morant, J. S. Bruno, V. Almenar, J. L. Corral, J. M. Fuster, y J. Valls,
“Multidimensional Multiplexing in Multicore Fibre for Hybrid Optical Backhaul
provision: The XCORE approach” 20th International Conference on Transparent
Optical Networks (ICTON 2018).
Nacionales
Julián S. Bruno, Vicenç Almenar, Javier Valls y Juan L. Corral, “Algoritmo paralelo de
sincronización de tiempo para sistemas OFDM ópticos utilizando un dispositivo
FPGA Virtex-7” XV Jornadas de Computación Reconfigurable y Aplicaciones (JCRA
2015).
Julián Santiago Bruno, Javier Valls Coquillat y Vicenç Almenar Terré, “Diseño e
Implementación de una FFT de alta velocidad para OFDM en comunicaciones
ópticas” XXIX Simposium Nacional de la Unión Científica Internacional de Radio (URSI
2014).
64/67
66. Trabajos Futuros (I)
Tesis doctoral - Julián Bruno
Cuatro bandas (0-2GHz) (2-4GHz) (4-6GHz) (6-8GHz)
66/67
67. Trabajos Futuros (II)
Tesis doctoral - Julián Bruno
Moduladores ópticos
Evaluar y comparar utilizando diferentes moduladores
ópticos (DML, EAM y MZM)
Investigar a cerca de técnicas de DSP para compensar
las alinealidades y distorsiones
SSB-OFDM
↑ distancia y ↑ BW ↑ CD ↓ prestaciones del sistema
Modulación óptica de banda lateral única (SSB)
Interferencia de batido entre señales (SSBI)
Técnicas de DSP para ↓ SSBI
67/67
68. 14 de Marzo de 2019
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
Valencia
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