Analisis Prestaciones LIFI
Analisis Prestaciones LIFI
Analisis Prestaciones LIFI
Autor:
Rafael Luis Ocaña Montero
Tutor:
Vicente Baena Lecuyer
Profesor titular
El tribunal nombrado para juzgar el Proyecto arriba indicado, compuesto por los siguientes miembros:
Presidente:
Vocales:
Secretario:
Sevilla, 2015
En primer lugar me gustaría agradecer Al profesor Vicente Baena Lecuyer, el tutor de este proyecto por
haberme propuesto este trabajo, por haberme aguantado tantos días y tantas preguntas. Por explicarme las
mismas cosas día tras otro.
Gracias, de verdad, porque hay pocos profesores como tú, con esa profesionalidad que demuestras año tras
año, porque siempre estás cuando se te necesita, contestas increíblemente rápido cada vez que se te escribe y
corriges aún más rápido los exámenes. Es un placer trabajar contigo.
A continuación agradecer a mis amigos y compañeros, por haber estado estos años pasando tantas experiencias
todos juntos, tanto a los que conocí en primero, como a mi clase de electrónica.
Por último pero no menos importante agradecer este trabajo a mi familia, por apoyarme siempre y ofrecer
ayuda aunque no la pida, porque es indescriptible saber que puedes contar con ellos incondicionalmente.
Ante el crecimiento de la demanda de acceso a Internet que existe cada año, es conocido que existe una
tecnología óptica que puede ayudar con los problemas de congestión del espacio radioeléctrico y se llama Li-
Fi, basado en tecnologías VLC, con el cual se esperan poder realizar conexiones a Internet a velocidades muy
elevadas.
Este proyecto consiste en realizar un modelo Matlab de un transmisor/receptor Li-Fi a partir de un sistema
OFDM adaptado a comunicaciones ópticas mediante técnicas ya existentes como DCO-OFDM, ACO-OFDM
y Flip-OFDM, así como el modelado del LED transmisor para estudiar su comportamiento no lineal.
El sistema desarrollado funciona con modulaciones QAM, habiendo añadido técnicas de codificación y
entrelazado para la corrección de errores en la recepción. Se ha diseñado de forma totalmente configurable,
desde el número de puntos de la constelación hasta el tamaño de la FFT o la longitud del prefijo cíclico.
Se realizarán distintas simulaciones y medidas tales como el PAPR, RCM o EVM para estudiar y analizar
algunas prestaciones de este tipo de sistemas como la linealidad o potencia de transmisión, así como la
comparación entre los tres tipos de modulación.
Abstract
Facing with the growth in the demand for Internet access that exists every year, it is known that exists an
optical technology that can help with the radioelectric space congestion and is called Li-Fi, based on VLC
technologies, with which it is expected to have Internet connection at very high speeds.
This project consists in making a Matlab model of a Li-Fi transmitter/receiver from an OFDM system
adapted to optical communications by already existing techniques like DCO-OFDM, ACO-OFDM and
Flip-OFDM, as well as the modelling of the LED transmitter to study his non-linear behaviour.
The developed system works with QAM modulations, having added coding and interleaving techniques
for error correction at the reception. It is designed in a fully configurable way, since the constellation
point number to the FFT size or cyclic prefix length.
Different simulations and measures such as PAPR, RCM or EVM will be made to study and analyse some
features of this systems type like the linerarity or transmission power, as well as the comparison between this
three types of modulation.
Índice
Agradecimientos VII
Resumen IX
Abstract XI
Índice XIII
Índice de Tablas XV
Índice de Figuras XVII
Notación XIX
1 Introducción 1
1.1. Motivación del Trabajo Fin de Grado 1
1.2. Objetivos del Trabajo Fin de Grado 2
1.3. Organización y Metodología del Trabajo Fin de Grado 3
2 Sistemas OFDM 5
2.1. Historia de OFDM 5
2.2. Fundamentos básicos 6
2.2.1. Descripción Matemática 7
2.3. Modelos generales 8
2.3.1. FEC (Forward Error Correction) 9
2.3.2. Interleaver 9
2.3.3. Mapper 10
2.3.4. IFFT 10
2.3.5. PC (Prefijo Cíclico) 11
2.4. Propiedades de los sistemas OFDM 11
2.4.1. Parámetros Característicos 11
2.4.2. Sincronización 13
2.4.3. PAPR (Peak-to-Average Power Ratio) 14
2.4.4. Métrica Cúbica 14
2.4.5. EVM (Error Vector Magnitude) 15
2.4.6. Ventajas e inconvenientes de OFDM 15
3 Tecnología Li-Fi 17
3.1. Definición de Li-Fi 17
3.2. Historia de las comunicaciones ópticas inalámbricas 18
3.3. Modelos generales 20
3.3.1. Transmisor óptico 21
3.3.2. Receptor óptico 21
3.4. Optical-OFDM 22
3.4.1. DC-Offset OFDM (DCO-OFDM) 22
3.4.2. Asymmetrically clipped optical OFDM (ACO-OFDM) 23
3.4.3. Flip-OFDM 24
3.5. Propiedades de los sistemas Li-Fi 24
3.5.1. Capacidad de transmisión 24
3.5.2. Rendimiento de los sistemas 25
3.5.3. Seguridad y fiabilidad 25
3.5.4. Tabla comparativa 26
4 Desarrollo del sistema 27
4.1. Sistema OFDM 27
4.1.1. Transmisor OFDM 27
4.1.2. Receptor OFDM 29
4.2. Implementación del sistema óptico 31
4.2.1. Mapper y demapper 31
4.2.2. IFFT y FFT 31
4.2.3. Cambios en el sistema transmisor 32
4.2.4. Dispositivos ópticos 32
5 Pruebas y resultados 37
5.1. Cálculo de la PAPR 37
5.2. Métrica Cúbica 40
5.3. Error-Vector Magnitude (EVM) 43
5.4. Cálculo de la potencia por portadora (Pc) 47
6 Conclusiones 51
Referencias 55
Anexos 57
A. Configuración del sistema 57
B. Código del transmisor Li-Fi 59
B.1. Transmisor.m 59
B.2. TX_Codificador.m 60
B.3. TX_Interleaver.m 61
B.4. TX_Mapper.m 61
B.5. TX_IFFT.m 62
B.6. TX_CyclicPrefix.m 63
B.7. TX_Diodo.m 63
C. Código del receptor Li-Fi 65
C.1. Receptor.m 65
C.2. RX_Diodo.m 66
C.3. RX_CyclicPrefix.m 66
C.4. RX_FFT.m 67
C.5. RX_Demapper.m 68
C.6. RX_Deinterleaer.m 68
C.7. RX_Decodificador.m 68
D. Banco de pruebas 69
D.1. Transceptor.m 69
D.2. EVMExec.m 70
D.3. Exec.m 71
D.4. CalculaPAPR.m 74
D.5. CalculaRCM.m 74
D.6. CalculaCCDF.m 74
D.7. CalculaEVM.m 75
D.8. CalculaPotencia.m 75
ÍNDICE DE TABLAS
A* Conjugado
c.t.p. En casi todos los puntos
e.o.c. En cualquier otro caso
IRe Parte real
IIm Parte imaginaria
sen Función seno
Pr(A) Probabilidad del suceso A
SNR Signal-to-noise ratio
≤ Menor o igual
≥ Mayor o igual
OFDM Orthogonal frequency-division multiplexing
IEEE Institute of Electrical and Electronic Engineers
DCO-OFDM DC-offset OFDM
ACO-OFDM Asymmetrically clipped optical OFDM
QAM Quadrature amplitude modulation
PAPR Peak-to-Average Power Ratio
EVM Error Vector Magnitude
RCM Raw Cubic Metric
PSK Phase Shift Keying
DFT Discrete Fourier Transform
ADSL Asymmetric Digital Subscriber Line
ITU International Telecommunication Union
DAB Digital Audio Broadcasting
DVB Digital Video Broadcasting
LTE Long Term Evolution
ISI Intersymbol Interference
ICI Inter Channel Interference
BW Bandwidth
Δ Incremento
Ik Componente k de fase
Qk Componente k de cuadratura
Log Logaritmo
3GPP 3rd Generation Partnership Project
PC Prefijo Cíclico
OWC Optical Wireless Communications
VLC Visible Light Communication
UV Ultra-Violeta
IR Infrarrojo
LED Light-Emitting Diode
RF Radiofrecuencia
EMI Electromagnetic Interference
LDPC Low Density Parity Check
LLR Log Likelihood Ratio
FEC Forward Error Correction
α Ganancia
β Valor de DC
V Voltio
CCDF Complementary Cumulative Distribution Function
ECDF Empirical Cumulative Distribution Function
dB Decibelio
RMS Root Mean Square
|.| Valor absoluto
PTX Potencia de Transmisión
PC Potencia por portadota
Pnorm Potencia de normalización
C/N Relación Portadora-Ruido
SNR Signal-Noise Ratio
1 INTRODUCCIÓN
D esde la antigüedad la comunicación a distancia ha sido indispensable para todos los aspectos de la vida y
para el desarrollo de la humanidad: como para el comercio, las guerras u otros propósitos y desde
entonces no ha hecho más que avanzar hasta nuestros días.
A día de hoy, las telecomunicaciones siguiendo el esquema básico de unión de emisor, canal y receptor
continúan siendo esenciales, y por tanto, cada día obtienen más relevancia en la sociedad: en el ocio, trabajo,
comercio o gestiones, entre otras cosas. Una prueba de ese incremento de la relevancia es que esta rama del
conocimiento formaba parte de la Ingeniería Industrial, y tras varios cambios a través de los años ha llegado a
ser una disciplina independiente, creando su propia Ingeniería para su estudio y desarrollo.
En la época que vivimos, más conocida como la era de información se puede observar que todo se encuentra
conectado, gobernado por la conocida red de Internet, en la que nos basamos para las comunicaciones tanto a
nivel local como global.
Siguiendo con la relevancia de estas conexiones, se puede describir la evolución seguida por las mismas.
Comienza por ser todo cableado con los primeros telégrafos, pasando por la primigenia red de Internet, por los
enlaces radioeléctricos sin la necesidad de dichos cables y llegando hasta tecnologías actuales, tales como el Wi-
Fi, que siguen en continua evolución, a causa de la congestión del espectro radioeléctrico y la continua demanda
de mayor velocidad.
Con este proyecto se pretende investigar la última evolución de estas redes inalámbricas, el Li-Fi, en el que se
cambia el tradicional enlace radioeléctrico, por uno que funciona en la banda luminosa, una parte distinta del
espectro radioeléctrico, a través de emisores y receptores de luz, usando técnicas ya existentes en la mayoría de
enlaces radioeléctricos como el OFDM y estudiando el modo de funcionamiento óptimo para el correcto
intercambio de información.
Desde su primera aparición, se creyó en la posibilidad de alcanzar velocidades mucho mayores que a través del
Wi-Fi convencional, además de contar con ventajas muy importantes como el no causar interferencias
electromagnéticas a otros sistemas, por lo que se puede usar en áreas tales como el interior de aeronaves.
1. Búsqueda de información e iniciación en la tecnología Li-Fi, así como en las distintas configuraciones
de los sistemas ya existentes con tecnología OFDM usando desde apuntes de asignaturas de la escuela
de Sistemas Electrónicos de Comunicaciones, hasta documentos del IEEE Xplore en los que se podía
obtener suficientes datos.
2. Elaboración de un sistema básico en Matlab con los bloques necesarios para realizar una transmisión y
recepción OFDM sin incluir aún los bloques referentes a la tecnología Li-Fi.
3. Realización de las pruebas del sistema OFDM (transmita y reciba la información correctamente) y
elaboración del capítulo 2 de la memoria, perteneciente a la modulación OFDM, en el que se explica la
tecnología, sus fundamentos básicos y los modelos generales existentes, así como sus propiedades más
características.
4. A continuación, siguiendo con el sistema ya creado en Matlab, se le han añadido las modificaciones
necesarias para realizar un sistema OFDM óptico, es decir, se ha modificado el OFDM inicial por las
configuraciones de DCO-OFDM, ACO-OFDM y Flip-OFDM. También en este punto se añade el
modelo de diodo transmisor y fotodetector con los que se desea hacer la simulación.
5. Realización de las pruebas básicas de funcionamiento del sistema óptico, comprobando que se reciban
los mismos datos que se transmiten. Elaboración del capítulo 3 de la memoria sobre la tecnología Li-Fi,
en el que viene recogido información tal como su definición, su historia o las propiedades que posee
esta tecnología.
6. Tras haber completado el desarrollo del sistema en Matlab se procede a realizar las distintas
simulaciones y pruebas sobre PAPR, EVM, RCM y medida de potencia de las distintas
configuraciones. También se estudia la comparación entre dichas configuraciones.
7. Redacción de los capítulos 4 y 5 de la memoria, en los cuales se describen el sistema realizado con el
software y las pruebas realizadas respectivamente.
8. Elaboración del capítulo 6 de la memoria, el cual contiene las conclusiones del proyecto y las posibles
líneas futuras de investigación del tema.
9. Elaboración de la Introducción, resumen y anexos de la memoria.
4
Introducción
2 SISTEMAS OFDM
Poco después, a partir de ese artículo, se estudió la estrategia para diseñar sistemas que funcionaran en paralelo
de forma eficiente, centrándose en disminuir el crosstalk de canales adyacentes, antes que en el
perfeccionamiento de los canales a nivel individual. Años después se comprobó mediante el procesado digital en
banda base [3].
En 1971 se dio otro paso de vital importancia para el desarrollo de OFDM, gracias a Weinstein y Ebert (1971)
[4], quienes introdujeron el uso de la DFT (Transformada Directa de Fourier) para la modulación y
demodulación en banda base, sustituyendo por tanto al banco de osciladores con sus dificultades ante la
sincronización y sintonización.
Ante la aparición de la ISI y la ICI, usaron un intervalo de guardia entre símbolos, creando para ello una ventana
hecha con coseno alzado, y aunque no tenía ortogonalidad perfecta, era una mejora muy importante,
considerándose una de las mejoras esenciales para el desarrollo de OFDM.
Peled y Ruiz (1980) [5] realizaron otro gran avance al introducir el uso del PC (Prefijo Cíclico), solucionando
así el problema de la pérdida de la ortogonalidad. Este prefijo cíclico, en vez de ser un espacio vacío, lo
completaron con una extensión cíclica del símbolo OFDM. Así se simulaba un canal que realiza una
convolución cíclica, lo que implica ortogonalidad sobre canales dispersivos cuando la longitud del PC es mayor
que la respuesta impulsiva del canal.
Desde entonces se han hecho no pocos avances en la tecnología OFDM, como en la invención del primer
servicio de radio digital DAB (Digital Audio Broadcasting) Eureka 147 en 1995, el cual sigue en
funcionamiento hoy en día, o el primer servicio de Televisión digital DVB-T (Digital Video Broadcasting
Terrestrial) en 1997.
Centrándonos en los estándares de Wi-Fi y siguiendo con este continuo avance, se puede observar que se ha
logrado conseguir, en pocos años, velocidades de datos desde 5 Mbits/s (IEEE 802.11a) en 1999, hasta superar
el Gbit/s hoy día (IEEE 802.11ac).
Debido a la ortogonalidad del sistema, cada portadora tiene en su frecuencia central todas las demás portadoras
adyacentes anuladas, por lo que viendo la ecuación 2-1 y la figura 2-2, se asume que la separación de las
portadoras adyacentes es una distancia ∆𝑓. La frecuencia de cada portadora viene dada por:
El esquema de modulación, de forma general, dará una salida compleja, que será multiplicada por su portadora
correspondiente para la transmisión. Típicamente para OFDM se usan modulaciones QAM o QPSK.
𝑎𝑘 = 𝐼𝑘 + 𝑄𝑘 (2–3)
El producto de ambas ecuaciones dará una ecuación por símbolo de la siguiente forma continua (2-5), teniendo
que pasar posteriormente al dominio discreto (2-6) para su resolución, debido a la complejidad de conseguir
tantos osciladores en el dominio analógico.
𝑁−1 𝑁−1 (2–5)
𝑠(𝑡) = ∑ 𝑎𝑘 𝜙𝑘 (𝑡) = ∑ 𝑎𝑘 𝑒 𝑗2𝜋𝑓𝑘 𝑡 𝑢(𝑡)
𝑘=0 𝑘=0
𝑁−1 (2–6)
2𝜋
𝑗 𝑁 𝑘𝑛
𝑠(𝑛) = ∑ 𝑎𝑘 𝑒 𝑛 ∈ [0, 𝑁 − 1]
𝑘=0
Una vez en este punto, la utilización y simplicidad de la IDFT es inmediata para pasar del dominio de la
frecuencia al dominio del tiempo, por lo que se demuestra la importancia de la Transformada de Fourier en este
tipo de sistemas.
𝑁−1 (2–7)
2𝜋
𝑠(𝑛) = ∑ 𝑎𝑘 𝑒 𝑗 𝑁 𝑘𝑛 = 𝐼𝐷𝐹𝑇[𝑎𝑘 ]
𝑘=0
Por último, la estimación de la duración del Prefijo Cíclico se hace en función al mayor retraso que tenga el
canal, para que siempre sea mayor a la posible superposición de símbolos eliminando así la interferencia entre
símbolos.
Una de las características de este sistema representado es que posee más bloques de los estrictamente básicos
para una transmisión de información mediante OFDM, por ello se denomina COFDM (Coded – OFDM), ya que
se le implementan unos bloques adicionales con la misión de codificar la información, para salvar los posibles
errores añadiendo redundancia y entrelazando datos.
En esta Figura 2-3 se puede observar que aparecen tanto el sistema transmisor como el receptor, cada uno
dividido en bloques funcionales, según su misión en el sistema completo. Se puede observar que la entrada del
transmisor es un flujo de datos, al igual que la salida del receptor y tanto la salida del transmisor como la entrada
del receptor son las ondas portadoras con la información, que viajan a través del canal, que comunica ambos
sistemas.
2.3.2. Interleaver
El bloque Interleaver o entrelazador es el encargado de cambiar el orden de los datos que se encuentran en su
entrada, es decir, se encarga de barajar los datos recibidos y pasarlos al bloque siguiente.
Este bloque al igual que el primero forma parte del sistema COFDM debido a que, gracias a este cambio de
orden de los datos, el sistema es más fiable a los errores de ráfaga, errores más comunes en los canales de
comunicación, los cuales afectan a un dato y sus aledaños.
Un ejemplo del funcionamiento de este bloque es el siguiente:
Como se puede observar, en cada grupo de letras, solo hay un bit alterado, por lo que será más fácil de recibir y
decodificar correctamente.
Este bloque, al igual que el FEC, al cual sucede se puede clasificar en dos tipos:
Interleaver Convolucional: Trabajan sobre streams de entrada de cualquier tamaño, usando baterías
FIFO establecidas por el estándar correspondiente según su uso.
10
Sistemas OFDM
Interleaver de Bloque: Este tipo de entrelazadores trabajan sobre bloques de datos de tamaño
predeterminado, los cuales introduce en una matriz por columnas. La salida del bloque funcional es la
misma matriz leída por filas o de forma pseudoaleatoria.
2.3.3. Mapper
Una vez codificada la información por los bloques relativos a COFDM, nos encontramos con el Mapper, bloque
encargado de convertir el flujo de datos que tiene en su entrada a señales complejas para su transmisión según
un esquema o constelación determinada.
Este tipo de bloques agrupa las señales de su entrada en símbolos de tamaño determinado por el número de
puntos de la modulación escogida, siendo típicamente OFDM PSK o M-QAM. Este tamaño (k) viene definido
de la siguiente forma:
Una vez reunido en grupos de k bits, la salida de este bloque calculará el vector complejo asociado al punto que
recibe según la codificación gray, dándole un valor en amplitud y cuadratura. Es decir, se transforma una cadena
de información binaria en información que se puede transmitir.
2.3.4. IFFT
Como bien se ha visto en la definición e historia de OFDM, el tratamiento digital ha sido la pieza clave para el
desarrollo de este tipo de sistemas.
Este tratamiento se realiza mediante la transformada de Fourier, aunque en la práctica se usa una modalidad con
menor peso en hardware llamada FFT (Fast-Fourier Transform), que se encargará de pasar del dominio del
tiempo al dominio frecuencial y viceversa.
En el sistema transmisor todos los bloques anteriores a la IFFT (Inverse FFT) se dice que están en el dominio de
la frecuencia, y en receptor de forma inversa, ya que la FFT convierte del dominio temporal a frecuencial.
Este tipo de bloques funcionales actúan por bloques de datos, por lo que es necesario pasar el flujo de la salida
del mapper por un conversor serie-paralelo para su implementación.
Este conversor modificará dicho flujo de datos en bloques de n elementos, a los que posteriormente se le añaden
portadoras a 0 al principio y final con la misión de evitar las interferencias tanto ISI como ICI. Estos bloques de
datos y ceros tendrán un tamaño potencia de 2 mayor que los n elementos de entrada, llamándose NFFT.
La frecuencia de muestreo vendrá determinada por la separación entre portadoras vista en la ecuación (2-1) y el
número de elementos de la FFT, de forma que será la siguiente:
𝑓𝑚 = 𝑁𝐹𝐹𝑇 ∗ ∆𝑓 (2–9)
Debido a la propiedad cíclica de la IFFT, el bloque original saliente de la IFFT y este prefijo cíclico se unen con
perfecta continuidad en fase, por lo que la transmisión se hace sin problemas.
Este prefijo disminuye la capacidad de transmisión pero no aumenta el espectro transmitido.
Una vez añadido el PC, la señal se pasa a las portadoras y se transmite para su detección por el receptor. La
eliminación de este prefijo cíclico consiste en eliminar únicamente las muestras añadidas al comienzo del bloque
FFT.
Como podemos observar, hay 2 modos de funcionamiento de este estándar, 2k y 8k, que tienen que ver con el
número de portadoras empleadas en OFDM.
Otro de los estándares más usados a nivel mundial con todo tipo de propósitos es el Wi-Fi, cuyos parámetros
están recogidos en la tabla 2-2:
Parámetro Valor
Tasa de datos, (Mbit/s) 6-54
Tipo de Modulación BPSK, QPSK, 16QAM o 64QAM
Codificación Codificación Convolucional
Duración del símbolo Ts 50 ns
Tamaño FFT N 64
Periodo FFT Tu = NTs 3,2 us
Número de portadoras k 52
Separación entre portadoras 1/Tu 312,5 kHz
Duración del Prefijo Cíclico Tg Tu/4 = 0,8 us
Tiempo de símbolo Tb = Tu + Tg 4 us
Ancho de Banda W = k/Tu 16,25 Mhz
Una vez expuestas ambos estándares podemos observar que se cumple tal como se recoge en el apartado 2-3 que
OFDM es siempre implementado con algoritmos de codificación de datos para obtener más fiabilidad en las
transmisiones, como se puede ver en el apartado “Codificación” de ambos estándares.
Otra observación es la diversidad de tipos de modulación que puede tener cada estándar, parámetro que está
íntimamente relacionado con la tasa de datos, es decir, una modulación de más puntos proporcionará mayor
velocidad de transmisión.
2.4.2. Sincronización
Uno de los problemas más característicos de la modulación OFDM es su alta sensibilidad a los errores de
sincronización, en particular al offset frecuencial. Estos problemas de sincronización se pueden dividir en tres
tipos:
La sincronización de símbolo tiene gran relevancia en OFDM, sin embargo, gracias a la implementación del
prefijo cíclico, los requerimientos de temporización se relajan. El objetivo para la supresión de este problema
consiste en conocer cuando comienza el símbolo.
Un offset en la temporización provoca un aumento en la rotación de la fase de las portadoras, siendo mayor en
los bordes de la banda de frecuencia, por lo que es mejor colocar más información en las bandas centrales de la
banda de frecuencia (Kalet, 1989) [6].
Con el uso del prefijo cíclico, si el error de temporización es menor a su tamaño, la ortogonalidad se mantendrá
y aunque siga siendo un problema este desplazamiento de fase, esta rotación es fácilmente calculable mediante
un estimador. En el caso de que este error de temporización sea mayor que la duración del PC, aparecerá la ISI.
Hay dos métodos importantes para la supresión de este problema, la introducción de portadoras pilotos o el uso
de prefijos cíclicos.
La transmisión y recepción de información en sistemas OFDM se realiza mediante sistemas gobernados por
relojes, por lo que la señal recibida se muestrea en instantes de tiempo según marque el reloj del receptor. Un
problema que aparece con este tipo de funcionamiento basado en el dominio de relojes es la desincronización de
la frecuencia de muestreo.
Hay dos tipos de métodos con los que se puede combatir este tipo de desajustes en las frecuencias de muestreo:
Sistemas de muestreo sincronizado: Un algoritmo de temporización gobierna un oscilador de cristal,
controlado por tensión, con la finalidad de alinear los relojes del transmisor y receptor.
Sistemas de muestreo no sincronizado: La tasa de muestreo permanece siempre fija y se realiza un
post-procesado digital, con el objetivo de solucionar las desincronizaciones.
La aparición de offset en la frecuencia del reloj es un aspecto grave en los sistemas OFDM, debido a que la
componente de señal útil se ve rotada y atenuada, y por otro lado aparece la ICI.
Gracias a los estudios publicados, se puede observar que los sistemas de muestreo no sincronizado son más
sensibles ante la aparición del offset de reloj que los sistemas de muestreo sincronizado.
Este tercer y último tipo de error de sincronización se produce como consecuencia de la aparición de diferencias
en los osciladores alojados tanto en el transmisor como el receptor, efecto Doppler o desfases producidos por
canales no lineales.
Consiste en un offset frecuencial que provoca una reducción en la amplitud de la señal, producida por el
muestreo de la portadora en un punto no máximo de la misma. También provoca la aparición de ICI, producido
por la pérdida de ortogonalidad.
14
Sistemas OFDM
|𝑥(𝑡)|2 (2–10)
𝑃𝐴𝑃𝑅 =
𝑃𝑎𝑣𝑔
Típicamente para una señal OFDM con 128 portadoras, cada una con potencia normalizada de 1 W, el máximo
PAPR que se puede producir es de 21 dB en el caso de que todas estén en su valor máximo. El valor medio de
esta medida está en torno a los 12 dB.
Esta medida es elevada en comparación con otros tipos de sistemas, por lo que para disminuir su valor existen
algunas soluciones:
Mantener el nivel de potencia de la señal en un nivel deseado. Esto reduciría el PAPR, pero en cambio,
introduce otras distorsiones e ICI.
Hacer un mapeo selectivo, multiplicando la señal de datos por un conjunto de códigos, calculando la
IFFT de cada uno y escoger aquel que presente menor PAPR.
Disminuir el tamaño de la IFFT, dividiendo la señal en celdas, calculando la IFFT de cada una y
combinarlas, de esa forma un PAPR de 128 portadoras divididas en grupos de 32 podría bajar su
máximo desde 21 dB hasta 12dB.
|𝑥(𝑡)| 3 (2–12)
𝑅𝐶𝑀(𝑥(𝑡))| 𝑑𝐵 = 20log (𝑟𝑚𝑠 [ ])
𝑟𝑚𝑠[𝑥(𝑡)]
Tal y como se puede observar en la figura 2-9, para una modulación 4QAM, el cálculo de la EVM se realiza
gracias a los vectores de fase y cuadratura de las modulaciones, contando con la potencia del punto ideal (Pref) y
la potencia del vector que separa el punto ideal del recibido (Perr). Estos valores están relacionados de la
siguiente forma:
𝑃𝑒𝑟𝑟 (2–13)
𝐸𝑉𝑀(𝑑𝐵) = 10𝑙𝑜𝑔10 ( )
𝑃𝑟𝑒𝑓
Este tipo de sistema tiene una alta eficiencia espectral al usar múltiples portadoras en un ancho de banda
reducido, transmitiendo así elevadas tasas de información por segundo y por ancho de banda.
16
Sistemas OFDM
Los sistemas OFDM son muy robustos ante la propagación multitrayecto. Gracias a la aplicación del
PC, estos sistemas poseen gran robustez ante la ISI y la ICI, provocada por la propagación
multitrayecto.
Gracias a COFDM, haciendo una determinada codificación de canal y entrelazado, el sistema puede
responder ante pérdidas de datos durante la transmisión.
Con la implementación de FFT/IFFT, consigue ser computacionalmente eficiente y sencillo de
desarrollar en el dominio digital. Gracias a esta técnica no se necesitan tantos generadores sinusoidales
ni demoduladores coherentes.
Al dividir el canal en subcanales de banda estrecha, el sistema se convierte mucho más robusto ante
caídas selectivas en frecuencia.
Los sistemas OFDM poseen gran sensibilidad a los errores de sincronización tanto frecuencial como
temporal.
Alto PAPR. Esto conlleva que la potencia instantánea transmitida es superior a la potencia media, a lo
que se le suma que a mayor número de portadoras, mayor es el PAPR, lo que reduce la capacidad de
transmisión. Además requeriría de amplificadores de potencia altamente lineales, lo que se traduce en
eficiencia reducida y un incremento en el coste.
3 TECNOLOGÍA LI-FI
C ada vez es mayor la demanda de ancho de banda en las comunicaciones, debido al constante crecimiento
de dispositivos conectados y a la gran cantidad de transmisión de información, principalmente en las
comunicaciones inalámbricas, cuyo número de usuarios aumenta de forma exponencial en todo el mundo.
Esta situación provoca que las bandas de frecuencias usadas para estas comunicaciones se saturen, siendo un
gran ejemplo de ello la proliferación de redes Wi-Fi, las cuales cuentan con innumerables problemas por esa
congestión, lo que produce interferencias y un pobre funcionamiento.
Uno de los motivos de la congestión de esa banda de frecuencias, destinadas para estas comunicaciones, es el
éxodo que están sufriendo muchas conexiones que han sido tradicionalmente cableadas a entornos inalámbricos.
Esto se debe a la mayor simplicidad de conexiones, mayor movilidad y todos los beneficios que proporciona la
no dependencia de entornos cableados.
Es necesario añadir también a estos motivos la proliferación de teléfonos móviles, tablets, ordenadores portátiles
y, particularmente la aparición de la llamada “Internet de las Cosas”, red de dispositivos cotidianos conectados a
internet, la cual espera tener en el año 2018 una cifra de 18 mil millones de dispositivos conectados, siendo la
gran mayoría enlaces inalámbricos[8].
Ante ese creciente problema, se propone el uso de una zona del espectro totalmente distinta a la usada hasta hoy
día para la transmisión de información, la banda de luz visible, en la que se busca la transmisión de información
mediante pulsos de luz.
Li-Fi, acorde con la nomenclatura similar del Wi-Fi, trata de un sistema de comunicación inalámbrica, que
usando las bases de VLC proporciona acceso a Internet a través de pulsos de luz utilizando la luz del diodo LED
para transmitir los bits en señales inalámbricas de datos, modulando la intensidad de la luz, que en el receptor
es captada por un sensor fotosensible con el que vuelve a ser convertida en bits para su correcto uso.
Situándonos en el siglo XX, no se volvieron a retomar las investigaciones de las comunicaciones ópticas
inalámbricas hasta la década de 1960, cuando con nuevos avances sobre este campo como la invención del láser
en 1960 o la del LED en 1962 se acuñó el término FSO (Free-Space Optics).
Aún con la invención reciente, esa década fue el comienzo de la producción industrial de los LEDs rojos,
amarillos y verdes, que con poca intensidad luminosa se usan desde entonces en mandos a distancia y como
indicadores de electrodomésticos.
Otros avances significativos en las comunicaciones FSO durante esa época fue la primera transmisión de señal
de televisión usando diodos LED de Arseniuro de Galio (GaAs) salvando una distancia de 48 km por los
científicos del MIT (Massachusetts Institute of Technology) o la primera transmisión de voz modulada por
medio de láser a través de 190 km también en EE.UU.
A partir de esa pequeña revolución a comienzos de la segunda mitad del siglo XX, los mayores avances sobre
estas tecnologías se dieron en el ámbito militar y aeroespacial, tanto en Estados Unidos como en Europa con la
NASA (National Aeronautics and Space Administration) y la ESA (European Space Agency), realizando
comunicaciones entre satélites llegando a velocidades de 10 Gbps, llegando a ser uno de los medios de
comunicación de mayores prestaciones y más alta potencialidad del momento.
Este tipo de comunicaciones espaciales requerían una precisión muy elevada al apuntar y un seguimiento del
sistema óptico, que no llegó a alcanzarse en aquella época, por lo que estas comunicaciones no tuvieron una
rápida incorporación al mundo civil.
20
Tecnología Li-Fi
Las primeras redes ópticas inalámbricas a través de infrarrojos aparecieron en la década de 1980 con los
primeros enlaces dúplex que contaban con velocidades de hasta 64 kbps, que sometidos a distintos avances por
los laboratorios Fujitsu [10], consiguieron realizar varias disminuciones de errores y cambios de topología.
Llegando así hasta los laboratorios Motorola [11], con la consecución de un sistema IR para interiores que a
través de radiación dispersa proporcionaba una comunicación full-dúplex a una distancia de 10 metros.
Desde entonces, estas comunicaciones en el espectro infrarrojo han sufrido varios cambios como la aparición de
los LEDs de alta potencia, con los que era posible alcanzar mayores velocidades (230 kbps) y doblar su distancia
máxima [12] o como la aparición en 1993 del primer estándar de las comunicaciones infrarrojas, el IrDA
(Infrared Data Association).
Gracias a la invención del LED azul en 1994 por Nakamura, fueron posibles grandes avances en las
comunicaciones en VLC al contar con la tecnología LED de los tres colores básicos, rojo, verde y azul,
consiguiendo por tanto con su unión luz LED de color blanco, ocupando así todo el espectro visible y por tanto
poseyendo mayor ancho de banda.
En los últimos años las comunicaciones ópticas inalámbricas han sufrido un crecimiento hasta el punto de ser la
alternativa a las RF tradicionales, con la aparición en 2008 de enlaces OWC a velocidades que alcanzan los 10
Gbps y por último en 2009 del estándar IEEE 802.15.7 para las VLC.
En el año 2011, el término Li-Fi tuvo su primera aparición a manos del profesor Harald Haas en las conferencias
TED (Technology, Entertainment, Design) sobre comunicación con luz visible, a quien se le considera el padre
de esta tecnología. Desde ese punto se consideró el Li-Fi como un sistema de comunicación inalámbrico, rápido
y de bajo coste, el equivalente óptico al Wi-Fi.
En octubre de ese mismo año se formó el Consorcio Li-Fi, conjunto de compañías e industrias unidas para
promover los sistemas ópticos de alta velocidad y superar las limitaciones de la banda de radiofrecuencia del
espectro radioeléctrico.
Hass, en 2012 con una empresa spin-off de la universidad de Edimburgo, lanzó su primer sistema Li-Fi al
mercado, el Li-1st, que ofrece comunicación bidireccional a través de luz visible mediante tecnología LED,
alcanzando velocidades de hasta 10 Gbps, lo que abre un abanico de posibilidades para realizar conexiones
reales a Internet a través de luz visible.
Tras esta primera detección de las variaciones de la amplitud de la luminosidad, la señal recibida es pasada a un
amplificador y es procesada para ser convertida de nuevo en información binaria.
La simpleza de la composición de estos receptores hace que sean fácilmente desarrollables en pequeñas piezas
de hardware, que se pueden conectar en forma de periférico a ordenadores, móviles y demás dispositivos de
forma similar a los adaptadores Wi-Fi ya existentes en el mercado.
3.4. Optical-OFDM
Las comunicaciones ópticas, con estos avances sufridos estos años han pasado de ser una técnica infravalorada a
compartir relevancia y escenario con las señales radio tanto en investigaciones como en implementaciones.
Como bien se ha estudiado en el capítulo 2, el estándar Wi-Fi en sus distintas versiones está basado en
comunicaciones multiportadoras por división en frecuencia, más específicamente OFDM, consiguiendo así un
mayor ancho de banda y aumentando por ello la tasa de transmisión.
El Li-Fi, creado con el mismo propósito que esas conexiones radio, busca liberar la congestión existente en esas
bandas de frecuencias, igualando o superando la tasa existente en radiofrecuencias y mejorando las prestaciones
cuando sea posible.
Para ello estas dos técnicas de comunicación tienen en común muchos aspectos, comenzando por las
modulaciones, en las que Li-Fi usará también las técnicas OFDM, cambiando varios aspectos, debidos al
cambio del medio de transmisión.
Una diferencia será el paso de señales bipolares en los medios radios, las cuales tienen valores tanto positivos
como negativos a unipolares en los medios ópticos, en los que las señales tendrán solo valores reales y positivos,
debido a que la intensidad no puede ser negativa y la fase no puede ser recuperada por el fotodetector situado en
el receptor.
Esta OFDM se denominará O-OFDM (Optical-OFDM) debido a ese cambio del medio y se estudiarán los
siguientes tipos:
Una vez que obtenemos los símbolos del mapper es cuando se calcula la simetría hermítica, sacrificando la
mitad de las portadoras OFDM para conseguir así una señal en el dominio real.
Esta simetría se obtiene haciendo la traspuesta conjugada de la mitad de las portadoras de la siguiente forma,
resaltando que tanto la portadora 0 como la N/2 tienen valor 0:
∗
𝑁 (3–1)
𝑋𝑛 = 𝑋𝑁−𝑛 , 𝑛 = 0,1,2, … , −1
2
Una vez realizada la IFFT, tanto de los valores que salen del mapper como de los traspuestos conjugados, es
cuando se obtienen únicamente valores reales, por lo que realizamos algunas operaciones para poder pasarlo al
diodo.
Esa primera operación consiste en pasarlo por un amplificador para adecuar la amplitud de la señal a los valores
admisibles del LED. Tras esa ganancia o atenuación es necesario truncar los valores máximos y mínimos. Ese
truncamiento se realiza con la misión que los valores de pico que superen los valores máximos y mínimos del
diodo se saturen y no se dañe así la fuente óptica.
Tras ese truncamiento es cuando se le añade el valor de DC, el cual depende de los valores de PAPR, ya que
debido al tener OFDM unos valores elevados de esta medida, la aparición de picos tanto por arriba como por
debajo de ese valor DC puede distorsionar la señal, limitando así su rendimiento.
Una de las características de esta técnica es que sólo transmite información contenida en las portadoras impares,
estando por ello los símbolos que salen del mapper alojados en la primera mitad de las portadoras impares, para
a continuación realizar la simetría hermítica.
Las demás portadoras son puestas a cero de esta forma:
𝑁 (3–2)
𝑋2𝑛 = 0, 𝑛 = 0,1,2, … ,
2
Tras realizar la IFFT y la obtención por ello de los valores reales, es cuando se realiza el recorte de todas las
componentes negativas mediante un bloque de Zero Clipping. Tras él sólo quedan las componentes positivas,
que son pasadas al amplificador y tras dicho bloque enviadas a la fuente óptica.
Este clipping no distorsiona la información contenida en las portadoras impares, afectando únicamente
dividendo la amplitud de dichas portadoras a la mitad.
24
Tecnología Li-Fi
3.4.3. Flip-OFDM
Esta última técnica unipolar al igual que ACO-OFDM no cuenta con valores DC adicionales, por lo que al igual
que esta última, pasará los valores directamente del amplificador a la fuente óptica.
Sin embargo, diferenciándose de esa técnica, Flip-OFDM contiene información tanto en portadoras pares como
impares, a las que también realiza la simetría hermítica necesaria para estas comunicaciones unipolares.
Una vez obtenidos esos valores reales, esta técnica realiza dos Zero Clipping distintos, haciendo el recorte
primero de las componentes negativas, y tras ello haciendo el recorte de las componentes positivas.
Estas dos componentes recortadas son transmitidas en dos símbolos OFDM consecutivos, siendo transmitida la
subtrama positiva en primer lugar, y la subtrama negativa cambiada de signo en segundo lugar tal como se
puede ver en la figura 3-6.
Figura 3-7. Comparación de los sistemas IR,RF y OWC según la distancia y la velocidad[15]
Esta capacidad de transmisión viene marcada por tanto por una mayor densidad de datos, alcanzando en este
tipo de comunicaciones ópticas velocidades del orden de los 10 Gbps, siendo superiores a las conseguidas por
RF, sin embargo, este tipo de sistemas ópticos para tener un funcionamiento óptimo requieren que el transmisor
y receptor estén en línea de visión directa, por lo que poseen menor alcance.
Debido a este cambio de la banda de frecuencias, estas señales luminosas no se ven afectadas por la aparición de
otras señales RF o radiaciones EMI como es el caso de Wi-Fi al igual que tampoco provocan interferencias, por
lo que estos sistemas son totalmente aptos para su implementación en entornos delicados tales como hospitales o
el interior de aeronaves.
Las razones que permiten el auge de esta tecnología son la mayor tasa de datos, el bajo coste y la inmunidad ante
el ruido electromagnético que no pueden proporcionar los sistemas Wi-Fi, aunque también tiene aspectos
negativos que permiten que el Wi-Fi sea la tecnología más usada para comunicaciones.
Estos inconvenientes del Li-Fi se resumen en su corto alcance, al igual que un obstáculo que cortara su visión
directa podría interrumpir la transmisión entre dispositivos y por tanto, perder la comunicación.
En definitiva, aun siendo el Li-Fi una tecnología de nueva aparición en las telecomunicaciones, posee
propiedades suficientes para encontrar un hueco en las comunicaciones a corto alcance, pudiendo ser totalmente
compatible con las tecnologías ya existentes como el Wi-Fi.
4 DESARROLLO DEL SISTEMA
T ras estudiar las bases, conceptos y tipos fundamentales, tanto de los sistemas multiportadoras OFDM, como
de los sistemas de comunicaciones inalámbricas Li-Fi, a lo largo de este proyecto se aplica esa información
para realizar un modelado software con el objetivo de conseguir simulaciones que sean válidas, para conseguir
un estudio completo de aspectos tales como la linealidad de sistemas de estas características.
Para ello se ha desarrollado en Matlab un sistema transmisor receptor Li-Fi, basándonos en los estándares de
comunicación inalámbricas proporcionados por el IEEE. Tras la comprobación de un correcto funcionamiento,
se realizará el estudio de las prestaciones y se comentarán los resultados y conclusiones obtenidas.
Este desarrollo Matlab se ha dividido en dos partes fundamentales: en un sistema OFDM básico con el que se
pretende ver el funcionamiento de este tipo de comunicaciones y la adición de la parte óptica, tanto en el
transmisor como en el receptor, para conseguir adaptar ese sistema a las modulaciones O-OFDM.
Este primer bloque del sistema Transmisor, recordando sus fundamentos, se encarga de añadir información
redundante a las señales que tiene como entrada y las muestra como salida.
En esta implementación, dicha redundancia está realizada de forma específica, siguiendo el estándar de DVB-
S2, usando un algoritmo llamado LDPC (Low Density Parity Check), trabajando sobre bloques de 64800 bits.
Este algoritmo basa su funcionamiento en la codificación de los datos de entrada a través de una matriz dispersa
de paridad con un ratio determinado, que marca el número de bits que salen por cada bit que entra, indicando el
nivel de protección que proporciona el bloque codificador.
Esto provoca que la salida del bloque FEC sean múltiplos de 64800 bits, y al seleccionar como ratio el valor 3/5,
estamos marcando que la entrada sean también múltiplos de 38800, por lo que el randi nombrado anteriormente
debe crear un vector de ese tamaño o múltiplo de él para su funcionamiento.
4.1.1.2. Interleaver
El entrelazador de nuestro sistema OFDM se caracteriza por su simpleza, basando su funcionamiento en una
reordenación de los elementos de la secuencia de entrada con una permutación determinada.
Esta permutación, a través de la función de Matlab randintrlvr, se realiza de forma pseudoaleatoria usando un
estado inicial establecido por una semilla establecida por archivo config.
Gracias a este bloque y el anterior se consigue reducir la tasa de error mediante la implementación de
información adicional y su recombinación, con lo que nuestra información transmitida será más inmune a los
errores en ráfaga.
4.1.1.3. Mapper
El bloque mapper implementado en Matlab trabaja con la secuencia de bits entrelazados que salen del bloque
anterior, y según el número de bits de la modulación, serán agrupados en símbolos de tamaño log2(M), siendo M
el tamaño de la constelación usada.
Las modulaciones usadas para nuestro sistema serán QAM, debido a su simplicidad de generación y se usarán
particularmente 3 tipos de QAM, de 4, 16 y 64 puntos, lo que provoca una división de los bits de entrada en
símbolos de 2, 4 y 6 bits en ese mismo orden.
Como particularidad de las constelaciones usadas, se ha realizado una normalización de energía de las mismas,
con la intención que un sistema 64QAM tenga la misma energía media que una 16 o 4-QAM.
A líneas generales, ese proceso descrito se corresponde con un convertidor serie-paralelo para poder realizar la
modulación, que tras ordenar los bits, los convertirá a valores enteros mediante codificación Gray.
Con la modulación elegida, Gray es la codificación más idónea, debido a que cada valor de la constelación
únicamente difiere de sus adyacentes en un bit, lo que en término de errores es mucho más eficiente que una
codificación binaria tradicional.
Una vez se tienen los valores enteros, se procede a su asociación a la constelación, dando como resultado los
vectores complejos en amplitud y cuadratura que serán pasados al bloque siguiente.
4.1.1.4. IFFT
Llegando al bloque esencial de las transmisiones OFDM, nuestra primera operación será pasar la señal por un
conversor serie-paralelo, con el objetivo de realizar las siguientes acciones, previas a la transformada inversa de
Fourier.
Una vez agrupada por bloques, esta señal se organizará de modo que no ocupará todas las portadoras, sino que
ocupará las centrales, dejando a un extremo y otro portadoras a cero para reducir las interferencias.
Nuestros símbolos están compuestos de un total de 128 portadoras, contando con un total de 30 portadoras a 0,
por lo que únicamente contienen información 98 de ellas.
Tras ello, de forma previa a la transformada, hay que tener en cuenta que Matlab considera el espectro de la
señal de forma inversa a los cálculos convencionales, por lo que es necesario ejecutar la función ifftshift.
Para pasar del dominio frecuencial al dominio temporal, como última operación de este bloque, realizamos la
función ifft sobre el tamaño determinado de 128 portadoras y dividiendo el resultado entre la raíz de ese número
para normalizar el resultado.
Las últimas operaciones a realizar a esta señal que sale de la IFFT se realizan aquí, en este bloque, que como su
nombre indica, añade el prefijo cíclico, realizando la copia de la parte final de los símbolos OFDM y
copiándolos en su comienzo. La longitud elegida para este prefijo cíclico es de 12 muestras, estimando un
tamaño suficiente para poder evitar las ISI.
Tras este bloque se procede a la transmisión de las señales, que viajarán por el canal hasta su detección por el
receptor descrito a continuación.
El primer bloque de este sistema receptor consiste en la eliminación del prefijo cíclico que se ha añadido justo
antes de la transmisión en el sistema expuesto anteriormente, por lo que contando con los mismos parámetros
contenidos en el archivo de configuración se eliminarán las 12 primeras muestras de los símbolos recibidos.
30
Desarrollo del sistema
4.1.2.2. FFT
El cambio de estas señales temporales a señales frecuenciales se realiza en este bloque, que de forma análoga a
la IFFT realiza esta transformación, eliminando la normalización introducida en su contiguo. Para ello multiplica
por la raíz del número de portadoras del símbolo.
Una vez realizada esta transformación, ya en el dominio de las frecuencias, volvemos a hacer un giro en los
espectros mediante fftshift, para que no haya problemas con el funcionamiento del software Matlab.
4.1.2.3. Demapper
El demapper es considerado uno de los bloques con más relevancia en los receptores debido a que es el
responsable de elegir el punto transmitido, según la constelación a partir de los valores recibidos.
La entrada de este bloque es la secuencia de valores complejos que salen del bloque FFT, valores que están
afectados por ruido y no linealidades producidos por la transmisión, lo que provoca que estos puntos no siempre
coincidan en los valores de la constelación ideal, por lo que es necesario estudiar un modo para la decisión del
punto transmitido a partir de esos valores de amplitud y cuadratura.
El método desarrollado en este sistema es un método de decisión suave, pues no discrimina el símbolo recibido
según su presencia en la región de decisión sin tener en cuenta más valores, sino que trabaja para dicha decisión
con un ratio llamado LLR (Log-Likelihood ratio).
El método LLR consiste en un algoritmo que calcula el ratio de las probabilidades de que un bit b haya sido un 0
transmitido con la probabilidad de que haya sido un 1 transmitido. Realiza los cálculos sobre la señal recibida r,
la cual tiene coordenadas (x,y).
Si el valor LLR asociado a un bit es positivo, éste tendrá una alta probabilidad de ser 0 y, en caso contrario, si el
valor LLR es negativo, habrá una alta probabilidad de ser 1. A mayor valor absoluto de cada cálculo, mayor será
la probabilidad, por lo que los valores próximos a 0 son más propensos a errores.
Tras realizar este cálculo por cada bit, se realiza el paso inverso al realizado al comienzo del mapper, pasando
todos los datos a un vector para su paso por el siguiente bloque.
4.1.2.4. Deinterleaver
El bloque deinterleaver tiene como misión desentrelazar los valores LLR que proporciona el bloque demapper
como salida, de manera que se puedan volver a tener los datos en el orden original tal y como estaban dispuestos
antes del primer entrelazado, ocurrido en el bloque interleaver del transmisor.
Esta permutación se realiza de forma similar al entrelazado ya explicado, realizando un funcionamiento
pseudoaleatorio, basado en un estado inicial al que le pasamos la misma semilla proporcionada al interleaver.
4.1.2.5. Decodificador
Este último bloque del sistema receptor tiene la misión de convertir los valores LLR en valores binarios, por lo
que consiste en uno de los bloques fundamentales a la hora de recibir los datos correctamente.
El bloque FEC Decoder, alojado en el receptor, realiza una decodificación de los datos que tiene en su entrada
con el mismo ratio 3/5, quitando la información redundante, gracias a la misma matriz de paridad y trabajando a
su entrada con bloques múltiplos de 64800 datos y a su salida 38800, siendo totalmente complementario al
codificador.
Tras él, si la transmisión y recepción se ha realizado de forma correcta, se podrán comparar los resultados,
obteniendo la misma secuencia tanto a la entrada del transmisor como a la salida de este receptor.
En el bloque FFT se realizan los cambios de forma análoga pero en orden inverso, por lo que en primer lugar se
realiza la fft y el giro del espectro. Tras estas operaciones es cuando eliminamos las portadoras a 0 que evitaban
la ISI así como la portadora situada en la posición 0 y N/2.
Una característica de estos símbolos unipolares y reales es que contienen la misma información dos veces
debido a la simetría hermítica, por lo que se tomarán esos dos valores similares y se hará su valor medio con el
objetivo de minimizar los errores. Tras la consecución de esos valores se eliminará la información hermítica por
ser redundante.
En el caso de ACO-OFDM, tras estas operaciones eliminamos las portadoras pares por no contener ninguna
información.
Parámetro Valor
Temperatura de Min. -40 ºC
funcionamiento Max. 125 ºC
Min. 100 mA
Corriente directa IF
Max. 1000 mA
Min. 2,7 V
Tensión directa VF
Promedio 3,2 V
(IF = 350 mA)
Max. 3,7 V
Si observamos también su curva característica (Figura 4-3 (a)) se pueden establecer los límites máximos y
mínimos de funcionamiento del LED para nuestro sistema buscando siempre la máxima eficiencia.
1000
900
800
700
Corriente (mA)
600
500
400
300
200
100
0
2.8 3 3.2 3.4 3.6 3.8
Tensión (V)
Figura 4-3. Curva característica real (a) y modelado lineal (b) del LED
Teniendo en cuenta los valores máximos y mínimos de la corriente directa en la gráfica es inmediato observar
que el rango de funcionamiento para nuestro sistema se puede establecer perfectamente entre 3 y 3,6 V.
Para realizar el modelado de nuestro LED, consideraremos que la curva característica entre los valores 3 y 3,6V
elegidos forman una recta lineal (Figura 4-3 (b)), por lo que el transmisor debe tener un predistorsionador,
bloque que aplica la función inversa del diodo para ese comportamiento que supondremos ideal. El diseño de un
predistorsionador de estas características está resuelto en la literatura científica pero debido a su carácter
complejo no entraremos en detalles.
El modelo simplificado del LED también incluirá una zona de saturación en la zona alta de los valores de
corriente, siendo inexistentes valores más altos que 1000 mA. De forma similar, se ha incluido una zona de
saturación inferior, en la que no se podrá bajar de los 100 mA.
Una vez realizado el modelado del LED escogido es necesario hacer su implementación en Matlab en el
transmisor así como realizar el diseño de un fotodetector que funcione bajo las mismas características en el
receptor.
Comenzando por el diseño de esta fuente óptica, es necesario comentar que la señal proveniente de los demás
bloques del transmisor definida por la variable x, será modelada según la ecuación (4-2) para obtener la señal
transmitida y, realizando para ello las siguientes operaciones.
𝑦 = 𝛼𝑥 + 𝛽 (4–2)
34
Desarrollo del sistema
En primer lugar, tal y como se puede ver en esta ecuación se realiza una multiplicación por un coeficiente α,
nombrado también como ganancia, con el que buscaremos que la señal que nos llega como entrada se encuentre
dentro del rango de funcionamiento del diodo. Como la señal es mayor que ese rango, α será diseñada menor
que la unidad. Dicha α es un factor de gran importancia para los resultados del transmisor ya que la potencia
transmitida será proporcional a α2, por lo que nos conviene que tenga el mayor valor posible como se
comprobará en siguientes capítulos.
Tras ello, se le suma un valor de continua ß para situarnos en el valor óptimo del LED según el tipo de sistema,
siendo 3,3 V en el caso de DCO-OFDM para tener el mayor rango posible (posee valores positivos y negativos)
y el valor mínimo, 3 V en los demás casos, ya que a mayor rango, también será mayor la ganancia por la que
podremos multiplicar la señal.
Por último, antes de emitir la señal se realiza el truncamiento de los valores realizando así la protección del LED
y no superando nunca los valores mínimos y máximos diseñados en nuestro modelo, por lo que los valores
superiores a 3,6 V no superarán en ese valor y los inferiores a 3 V también se truncarán a ese valor mínimo.
Símbolo DCO-OFDM antes de la fuente óptica Símbolo DCO-OFDM tras la fuente óptica
4 3.7
3 3.6
3.5
2
3.4
Tensión (V)
Tensión (V)
1
3.3
0
3.2
-1
3.1
-2 3
-3 2.9
0 20 40 60 80 100 120 0 20 40 60 80 100 120
Portadoras Portadoras
Figura 4-4. Símbolo DCO-OFDM antes (a) y después (b) de su paso por la fuente óptica
En la figura 4-4 se tiene un ejemplo de funcionamiento para DCO-OFDM, comparando la señal justo antes de
entrar en el bloque óptico, y la señal que obtenemos en la salida. Observamos la diferencia de amplitud de
ambas señales, así como el nivel de continua añadido en 3,3 V o los valores truncados en 3 y 3,6 V, no
existiendo valores que superen dichos límites.
Símbolo ACO-OFDM antes de la fuente óptica Símbolo ACO-OFDM tras la fuente óptica
4.5 3.7
4
3.6
3.5
3.5
3
3.4
2.5
Tensión (V)
Tensión (V)
2 3.3
1.5
3.2
1
3.1
0.5
3
0
-0.5 2.9
0 20 40 60 80 100 120 0 20 40 60 80 100 120
Portadoras Portadoras
Figura 4-5. Símbolo ACO-OFDM antes (a) y después (b) de su paso por la fuente óptica
De forma análoga, podemos observar en la figura 4-5 el mismo funcionamiento para una configuración ACO-
OFDM, en la que vemos que la señal antes de su paso por la fuente óptica no tiene valores negativos debido al
recorte, además de ser una señal con una componente de continua por tener media mayor que cero. Por lo tanto
el parámetro ß tanto en estos sistemas como en Flip-OFDM se sitúa en el mínimo del rango de funcionamiento,
en 3V para cumplir nuestro objetivo de alcanzar una α máxima y con ello, la potencia.
En el caso del detector óptico, se realizan las operaciones de la ecuación (4-2) de forma inversa, por lo que a la
señal recibida se le resta el valor de continua añadido y tras ello se le divide entre el valor α, estando la señal así
lista para su procesamiento por los demás bloques del sistema receptor.
36
Desarrollo del sistema
5 PRUEBAS Y RESULTADOS
E n este capítulo, llegando a la parte fundamental de este proyecto, y por tanto de esta memoria, es donde se
exponen las pruebas realizadas para analizar las prestaciones de un sistema Li-Fi como el creado en el
n
capítulo anterior. Para ello, usaremos las medidas ya comentadas en el capítulo 2, habiendo sido desarrolladas
como el modelo del sistema en el mismo software, en Matlab.
Este apartado, será por tanto esencial para el último capítulo, en el que nos apoyaremos de las simulaciones aquí
expuestas, para realizar un estudio completo de los resultados obtenidos y con ello llegar hasta los objetivos
principales que han motivado el desarrollo del proyecto.
Para ver los análisis realizados, en primer lugar se expondrán los desarrollos y las descripciones de las pruebas
efectuadas. A continuación, usando las 3 configuraciones O-OFDM que se exponen en este documento, se
obtendrán las distintas simulaciones mediante cambios de parámetros, tales como las constelaciones usadas o el
rendimiento medido por la última prueba, EVM.
|𝑥(𝑡)|2 (5–1)
𝑃𝐴𝑃𝑅 =
𝑃𝑎𝑣𝑔
Podemos encontrar este código en los anexos, en el archivo CalculaPAPR, con el que se calcula esta medida de
cada símbolo OFDM antes de ser convertido a señal óptica, con la peculiaridad de que se realiza tras
remuestrear los valores, para así tener mayor precisión.
Una vez completados los cálculos para todos los símbolos es cuando se representan los valores, usando para ello
una CCDF (Complementary Cumulative Distribution Function). Para la comprensión de este cálculo es
necesario recordar, a líneas generales, la definición de función de distribución.
Esta función consiste en la representación de la probabilidad de que una variable aleatoria X, sujeta a cierta ley
de distribución, se sitúe en la zona de valores menores o iguales a x, asociando por ello a cada valor de la
variable aleatoria la probabilidad acumulada hasta ese valor. Como los valores a evaluar son discretos, se
representa de la siguiente forma:
38
Pruebas y resultados
Una vez explicadas las funciones de distribución, la implementación en Matlab de los cálculos de esos valores
de PAPR se realiza calculando la función ECDF (Empirical Cumulative Distribution Function), que devuelve la
función de distribución en los PAPR calculados de cada símbolo.
Convertir el resultado de los cálculos ECDF a su forma complementaria es tan simple como calcular la
complementaria de una variable de probabilidad, restarle su valor a 1, por lo que si la salida de dicha función es
representada como y, la salida de una CCDF será la siguiente.
𝑦 = 1−𝑦 (5–3)
Los resultados de estos cálculos nos darán una gráfica semilogarítmica en la que representaremos en el eje de
abscisas los valores PAPR, y en el eje de ordenadas la probabilidad de que cada valor de PAPR supere ese valor,
que toma la variable independiente.
Siguiendo entonces con los resultados de estos cálculos, se realizarán varias simulaciones para evaluar esta
medida de nuestro sistema, buscando la comparación tanto de los tres sistemas O-OFDM como de las
modulaciones escogidas, comenzando por la simulación que compara DCO-OFDM, ACO-OFDM y Flip-
OFDM con una modulación de 4-QAM.
Antes de proceder a comentar las gráficas, es necesario conocer que se tomarán como referencia los valores en
el valor de probabilidad de 10-3 , ya que todas las simulaciones de nuestro sistema tanto para PAPR como RCM
se efectúan sobre 1 millón de símbolos OFDM, lo que implica que tomamos para cada ejecución 5000 bloques
de datos que entran en el codificador, ya que es el parámetro que usamos para medir la cantidad de información
a transmitir.
-1
10
Probability
10 -2
10 -3
6 8 10 12 14 16 18
PAPR (dB)
-1
10
Probability
10 -2
10 -3
6 8 10 12 14 16
PAPR (dB)
De la misma forma que no han sufrido cambios en los valores del PAPR ninguno de los tres sistemas al
incrementar la modulación de 4-QAM a 16-QAM, se espera que ocurra lo mismo al incrementarse de nuevo a
una 64-QAM, de forma que representamos la gráfica que está recogida en la figura 5-3.
Por tanto, al observarla, vemos que DCO-OFDM no ha sufrido ningún decrecimiento, se ha mantenido en el
mismo valor, 13,12 dB, siendo distinto el caso de las otras dos configuraciones, bajando tanto ACO-OFDM
como Flip-OFDM medio decibelio cada una, descensos de décimas de decibelios que no son significativos, al
igual que no eran en el caso anterior. Podemos considerar estas variaciones sufridas por la sensibilidad del
programa y/o sistema.
Sin embargo, si podemos y debemos diferenciar la medida PAPR de DCO-OFDM de las otras configuraciones,
estando separada por 2,5 dB con respecto a los otros dos sistemas. Un PAPR más alto implica estadísticamente,
según su definición símbolos con picos más elevados con respecto a su potencia media, lo que llevado a
aspectos sobre las prestaciones de estos sistemas significa que las señales son menos uniformes, tienen mayores
picos, por lo que su paso por el diodo tendrá mayor índice de señal saturada y por consiguiente mayor distorsión,
creando por ello no linealidades, lo que puede derivar en mayores tasas de errores y de EVM.
40
Pruebas y resultados
-1
10
Probability
10 -2
10 -3
6 8 10 12 14 16
PAPR (dB)
|𝑥(𝑡)| 3 (5–4)
𝑅𝐶𝑀(𝑥(𝑡))| 𝑑𝐵 = 20log (𝑟𝑚𝑠 [ ])
𝑟𝑚𝑠[𝑥(𝑡)]
Esta medida, a semejanza de PAPR, se realizará sobre 1 millón de símbolos OFDM con el mismo objetivo de
obtener la suficiente resolución en los cálculos. Su representación también se realizará gracias a la función
CCDF, en la cual en el eje de abscisas serán representados los valores RCM en dB y en el eje de ordenadas la
probabilidad de que haya valores RCM superior a ese valor en ese punto. Esta gráfica por tanto también será
semilogarítmica.
Siguiendo con las semejanzas que posee esta medida con el PAPR, la RCM se calcula en el mismo punto tras
generar la señal que será enviada a la fuente óptica, pero sin añadirle aún la ganancia ni el valor de DC.
Tras comentar como se realiza el cálculo y la simulación es momento de pasar a los resultados que obtenemos
con estos cálculos, por lo que comenzando por las medidas con una modulación 4-QAM procedemos a
comentar la representación de la gráfica 5-4.
CCDF Measurement - RCM - (4QAM)
DCO-OFDM
0 ACO-OFDM
10 Flip-OFDM
-1
10
Probability
10 -2
10 -3
5 10 15 20 25 30
RCM (dB)
Si nos fijamos en las curvas de los sistemas, vemos una cierta analogía a los valores obtenidos por la medida
PAPR, en la que los valores de la configuración DCO-OFDM son en comparación más pequeños que los
valores obtenidos por ACO-OFDM o Flip-OFDM, que siguen valiendo magnitudes parecidas entre ellos.
De forma específica para esta gráfica, podemos observar que la métrica cúbica obtenida para DCO-OFDM en la
probabilidad 10-3 es de 18,16 dB, con lo que podemos ver que es del orden de 5 dB mayor que la medida PAPR
para las mismas condiciones. En cambio los valores obtenidos por ACO-OFDM y Flip-OFDM son 25,11 dB y
24,96 dB respectivamente, también superiores a valores PAPR de las mismas condiciones, pero siendo el
incremento el doble que con DCO-OFDM, 10 dB.
Centrándonos únicamente en esta gráfica, se describe también que DCO-OFDM está distando de ACO-OFDM
y Flip-OFDM unos 6 dB, remarcando por tanto que estas dos últimas tienen valores muy parecidos para todas
las modulaciones.
Habiendo expuesto ya los resultados para una constelación de 4 puntos, procedemos a estudiar la gráfica
resultante de realizar la ejecución del sistema para una constelación mayor, 16 puntos, por lo que la figura 5-5
contiene las curvas que describiremos a continuación.
42
Pruebas y resultados
-1
10
Probability
10 -2
10 -3
5 10 15 20 25 30
RCM (dB)
Procediendo entonces con la descripción de esta figura, situada sobre estas líneas, se percibe de inmediato que
sigue la misma organización y comportamiento que las gráficas ya estudiadas, por lo que es más rápido su
análisis.
DCO-OFDM posee un RCM de 17,92 dB, por lo que podemos afirmar que no ha cambiado su valor.
Únicamente ha bajado sobre 0,2 dB con la medida realizada con una modulación de 4-QAM, siendo de la
misma forma las medidas que dan las gráficas de ACO-OFDM, dando un resultado de 25,05 dB bajando 0,06
dB con su predecesora y Flip-OFDM, que baja 0,07 dB con respecto a la medida de 4-QAM, teniendo un valor
de 24,89 dB. En definitiva, son todos ellos cambios nada significativos.
Tras esta simulación, únicamente nos queda la representación y análisis de la última modulación, con la que
esperamos ver si ha habido alguna variación en las medidas calculadas o simplemente no variarán estos valores
RCM, al igual que no lo han hecho los valores PAPR cambiando de modulación.
Procediendo a ello, vemos en la figura 5-6 las tres curvas de distribución complementarias de estas medidas, en
la que podemos señalar los valores de las tres configuraciones O-OFDM, obteniendo por tanto los siguientes:
17,96 dB para DCO-OFDM.
24,72 dB para Flip-OFDM.
25,08 dB para ACO-OFDM.
Si comparamos los valores obtenidos con los comentados anteriormente, observamos que la variación ha sido
desde 0,03 dB en el caso de ACO-OFDM hasta 0,17 dB en el caso de Flip-OFDM, por lo que podemos concluir
que tanto en 64-QAM no ha habido cambios con respecto las otras modulaciones, como que en las 3
modulaciones, 4, 16 y 64-QAM poseen los mismos valores de RCM.
Por tanto como conclusión de estas pruebas, comentamos que los valores de PAPR y RCM no son dependientes
de la modulación, pero sin embargo, el sistema que tiene los valores más bajos de ambas medidas ha sido DCO-
OFDM en comparación con los otros dos.
Este PAPR y RCM alto en esos sistemas indica por tanto que no sólo tienen una alta proporción el pico máximo
con la potencia promedio, sino que los picos más importantes también tienen una alta proporción, por lo que con
dos medidas de linealidad, una más exacta que otra, hemos llegado al mismo resultado.
ACO-OFDM y Flip-OFDM tendrán mayor distorsión a su paso por el amplificador previo del LED, ya que a
una mayor presencia de picos elevados, más valores serán saturados en el valor máximo de nuestro modelo 3,6
V. Al igual que se ha comentado al ver los resultados de PAPR, indicamos que a mayor presencia de no
linealidades, mayor será la probabilidad de recibir un bit erróneo.
-1
10
Probability
10 -2
10 -3
5 10 15 20 25 30
RCM (dB)
La metodología usada será ir probando varios valores, hasta encontrar los que más se ajusten, tanto de ganancia
como de valor de continua. Para el experimento se ha considerado de antemano tomar el valor de ß 3,3 V para
DCO-OFDM, por ser un valor que está en la mitad del rango dinámico del LED, ya que las señales resultantes
de este tipo de sistemas tienen valores tanto positivos y negativos antes de la adición de dicho valor.
Para ACO-OFDM y Flip-OFDM se ha realizado un razonamiento similar, debido a que las señales que entren
en el dispositivo óptico serán únicamente con valores positivos. Por tanto antes de realizar la simulación se
espera que ß tenga un valor de 3 V para maximizar así el rango del diodo.
Estos valores se han elegido con la premisa de obtener la mayor α posible que cumpla el requisito de la EVM
marcado, maximizando así el rango del LED usado y por tanto la potencia de transmisión.
Comenzando por tanto con nuestro experimento, vemos los resultados que se obtienen al calcular el α del
sistema DC-OFDM en la figura 5-7, dispuesta a continuación.
-10
-12
EVM (dB)
-14
-16
-18
-20
-22
-24
3 3.1 3.2 3.3 3.4 3.5 3.6
DC (V)
Según lo expuesto unas líneas más arriba, se puede advertir en la gráfica que la curva con mayor α que llega
hasta el valor EVM de -20 dB es la azul, que tiene un valor de 0,153. La ß, en cambio, es inmediata de obtener,
pues es el valor de tensión donde ese EVM es -20 dB, por tanto 3,3 V.
Para el caso de DCO-OFDM ya se tienen entonces los valores de α y ß que cumplen este valor de -20 dB, por lo
que a continuación se realiza la misma prueba con los sistemas ACO-OFDM y Flip-OFDM.
Tras estas líneas se pueden observar las figuras 5-9 y 5-10, que contienen los cálculos de α y ß que hacen que se
cumpla el objetivo de -20 dB de EVM tanto de ACO-OFDM como de Flip-OFDM y además siendo muy
similares entre ellas, por lo que se usará el mismo razonamiento para las dos.
En la primera de ellas, en la figura 5-9, vemos que la curva con mayor α que llega hasta superar -20 dB es la
azul con una α de 0,216. La ß es el punto de donde cruzamos este límite de EVM, por tanto consideramos 3 V.
En la segunda gráfica, en la 5-10, los cálculos son exactamente iguales, obteniendo una α de 0,216 y una ß de 3
V, por lo que tenemos en DCO-OFDM y ACO-OFDM los mismos valores.
Cálculo de a y ß para ACO-OFDM (-20 dB EVM)
0
-5
a = 0,200
a = 0,210
a = 0,216
-10
a = 0,220
EVM (dB)
a = 0,230
-15
-20
-25
3 3.1 3.2 3.3 3.4 3.5 3.6
DC (V)
-5
a = 0,200
a = 0,210
a = 0,216
-10
a = 0,220
EVM (dB)
a = 0,230
-15
-20
-25
3 3.1 3.2 3.3 3.4 3.5 3.6
DC (V)
Tras estos cálculos representamos en la figuras 5-10 un ejemplo de los puntos de la constelación recibidos
habiendo implementado el α y ß, que hemos obtenido gracias al EVM de -20 dB.
46
Pruebas y resultados
0.8
1
0.6
0.4
0.5
0.2
Quadrature
Quadrature
0 0
-0.2
-0.5
-0.4
-0.6
-1
-0.8
-1 -1.5
-1 -0.5 0 0.5 1 -1.5 -1 -0.5 0 0.5 1 1.5
In-Phase In-Phase
0.5
Quadrature
-0.5
-1
-1.5
-1.5 -1 -0.5 0 0.5 1 1.5
In-Phase
Figura 5-10. Constelaciones recibidas para 4-QAM, 16-QAM y 64-QAM a un nivel de -20 dB EVM
Tal y como vemos en las figuras, advertimos que los puntos recibidos no coinciden exactamente con los
transmitidos, pero siguen estando en la región de decisión de cada punto, por lo que la recepción se realiza de
forma correcta. De todas formas es fácilmente demostrable que la modulación más vulnerable al efecto de la
EVM es 64-QAM, por tener una región de decisión más pequeña, lo que provoca que sea más fácil que haya un
error de bit en dicha configuración.
Una vez realizados estos análisis, procedemos a calcular de la misma forma los parámetros de la fuente óptica de
los tres sistemas O-OFDM, para obtener una EVM de -10 dB y -15 dB. Los resultados de los cálculos de las α y
ß para los tres niveles EVM seleccionados están recogidos en la tabla 5-1 mostrada a continuación.
Con los resultados expuestos, comprobamos que a mayor EVM, mayor será la ganancia del modelo diseñado, lo
que se traduce a una mayor señal que llega hasta los límites de nuestro diodo y por tanto saturará, creando no
linealidades. El valor de continua, sin embargo, no varía con los niveles de EVM, ya que las señales seguirán
con la misma estructura comentada para la elección de la ß en el nivel de -20 dB.
Esta distorsión se traduce también como una diferencia entre los puntos transmitidos y recibidos, por lo que
representamos las constelaciones recibidas con un valor EVM de -10 dB en la figura 5-11, por ser el mayor
valor a contemplar y compararlo así con el menor estudiado que es -20 dB.
Podemos observar claramente que se vuelve a comprobar la relación entre distorsión y valor EVM, tal y como
advertimos en la dispersión de los puntos, viendo además que a más puntos de la constelación, hay mayor
probabilidad de error. Debemos informar por ello en este punto que la modulación 64-QAM en -10 dB de EVM
no es apta para su estudio por contener una alta tasa de error.
1 1.5
0.8
1
0.6
0.4
0.5
0.2
Quadrature
Quadrature
0 0
-0.2
-0.5
-0.4
-0.6
-1
-0.8
-1 -1.5
-1 -0.5 0 0.5 1 -1.5 -1 -0.5 0 0.5 1 1.5
In-Phase In-Phase
1.5
0.5
Quadrature
-0.5
-1
-1.5
-1.5 -1 -0.5 0 0.5 1 1.5
In-Phase
Figura 5-11. Constelaciones recibidas para 4-QAM, 16-QAM y 64-QAM a un nivel de -10 dB EVM
Tras poner en situación, comenzamos los cálculos después de añadir el prefijo cíclico, conociendo que la
constelación del mapper está normalizada, por lo que la potencia media por portadora ocupada, a partir de ahora
también denominada Pc, en nuestro sistema de referencia estará con valor unidad. No siendo el mismo caso de
ACO-OFDM ni Flip-OFDM, que estudiaremos a continuación comparando los espectros de sus portadoras.
DCO-OFDM ACO-OFDM
1.2 0.5
0.45
1
0.4
0.35
0.8
0.3
Potencia
Potencia
0.6 0.25
0.2
0.4
0.15
0.1
0.2
0.05
0 0
0 20 40 60 80 100 120 0 20 40 60 80 100 120
Portadoras Portadoras
Flip-OFDM
1
0.9
0.8
0.7
0.6
Potencia
0.5
0.4
0.3
0.2
0.1
0
0 20 40 60 80 100 120
Portadoras
ACO-OFDM en el mismo punto con la misma configuración, no posee la misma potencia por portadora
ocupada, ya que de partida lleva la mitad de portadoras de información anuladas, por tanto tiene un valor de ¼.
Flip-OFDM, observando su espectro y calculando su valor medio de forma experimental obtenemos que tiene
una Pc de 0,32.
1 𝐹𝑙𝑖𝑝 (5–5)
1 = 𝑃𝑐𝐷𝐶𝑂 = 4𝑃𝑐𝐴𝐶𝑂 = 𝑃
0,32 𝑐
Una vez obtenidos todos los valores de potencia de las 3 configuraciones, sólo queda por multiplicar por el valor
de α2, ya que dicho valor de ganancia al pasar en términos de potencia se eleva al cuadrado. Pudiendo observar
de forma experimental la relación expuesta en la ecuación (5-7) gracias a los resultados de la tabla 5-1.
2
1 2 1 2 (5–7)
𝛼𝐷𝐶𝑂 = 𝛼𝐴𝐶𝑂 = 𝛼𝐹𝑙𝑖𝑝
2 2
Tras ello pasamos a realizar el cálculo y posterior comparación de ellas. Para dicho objetivo usaremos las
ecuaciones de la (5-8) a la (5-10), siendo los cálculos de DCO-OFDM, ACO-OFDM y Flip-OFDM
respectivamente.
2 2
𝐷𝐶𝑂
𝑃𝑐𝐷𝐶𝑂 𝛼𝐷𝐶𝑂 𝛼𝐷𝐶𝑂 (5–8)
𝑃𝑐𝑇𝑥 = 𝐷𝐶𝑂 = 𝐷𝐶𝑂
𝑃𝑛𝑜𝑟𝑚 𝑃𝑛𝑜𝑟𝑚
2
𝐴𝐶𝑂
𝑃𝑐𝐴𝐶𝑂 𝛼𝐴𝐶𝑂 (5–9)
𝑃𝑐𝑇𝑥 = 𝐴𝐶𝑂
𝑃𝑛𝑜𝑟𝑚
𝐹𝑙𝑖𝑝 2
𝐹𝑙𝑖𝑝 𝑃𝑐 𝛼𝐷𝐶𝑂 (5–10)
𝑃𝑐𝑇𝑥 = 𝐹𝑙𝑖𝑝
𝑃𝑛𝑜𝑟𝑚
Una vez expuestas las ecuaciones que usaremos para el estudio de las potencias por portadora transmitidas,
realizamos la comparación entre ellas, siguiendo con el uso de DCO-OFDM como referencia, a las cuales le
nombraremos como potencia por portadora transmitida normalizadas.
Por tanto el resultado de la ecuación (5-8) será normalizado a 1 como vemos en (5-11), ya que se divide entre si
mismo. Usaremos de la misma forma las ecuaciones (5-5), (5-6) y (5-7) para llegar a los siguientes resultados:
𝐷𝐶𝑂
𝑃𝑐𝑇𝑥 (5–11)
𝑃̂𝑐𝑇𝑥
𝐷𝐶𝑂
= 𝐷𝐶𝑂 = 1
𝑃𝑐𝑇𝑥
𝐴𝐶𝑂
𝑃𝑐𝑇𝑥 (5–12)
𝑃̂ 𝑐𝑇𝑥
𝐴𝐶𝑂
= 𝐷𝐶𝑂 = 2
𝑃𝑐𝑇𝑥
𝐹𝑙𝑖𝑝
𝐹𝑙𝑖𝑝 𝑃𝑐𝑇𝑥 (5–13)
𝑃̂ 𝑐𝑇𝑥 = 𝐷𝐶𝑂 = 1,28
𝑃𝑐𝑇𝑥
En la tabla 5-1 se realizarán esos cálculos, tanto los necesarios para obtener la potencia por portadora,
transmitida de cada sistema como la comparación entre ellas. Se realiza también así la comparación para las
distintas constelaciones como para los niveles de EVM, con el objetivo de hacer un estudio lo más exhaustivo
posible.
50
Pruebas y resultados
Como conclusión a este capítulo, describiremos la tabla 5-1 comparando sus resultados experimentales con los
obtenidos en las ecuaciones descritas anteriormente, por lo que haremos un análisis de las potencias por
portadora que transmite cada sistema O-OFDM con distintas configuraciones.
En primer lugar, vemos en líneas generales que se han cumplido las ecuaciones en los resultados de la tabla con
respecto a las relaciones entre los 3 sistemas, es decir, la potencia por portadora transmitida de ACO-OFDM es
el doble de DCO-OFDM y la PcTX de Flip es 1,28 veces más grande que la referencia.
Esto implica un comportamiento más robusto frente al ruido en el receptor. Específicamente la relación
portadora ruido (C/N) incrementa su valor en ACO-OFDM 3 dB frente a DC-OFDM. De la misma forma se
incrementa también esa relación en Flip-OFDM pero en menor medida.
De lo general a lo particular, es posible observar el incremento de PcTX según va aumentando el EVM, y el
razonamiento no es más que analizar del mismo modo el incremento que sufren la potencias por portadora al
incrementarse α, ya que a mayor EVM, hay mayor distorsión, provocado por una mayor saturación de la
señal.
Ese incremento de la señal está íntimamente relacionado con mayor potencia de portadora, tal y como se
comentó en el apartado relacionado con EVM. También se ha visto la proporcionalidad que tiene en las
ecuaciones, observando que la proporción entre los distintos sistemas no varía al modificar estos valores de
distorsión, ya que aumenta pero de forma inapreciable.
6 CONCLUSIONES
E ste capítulo consiste en la última y más importante parte de esta memoria, ya que es el apartado donde
se describen y comentan los distintos resultados de las pruebas realizadas a lo largo de este documento.
n
Está formado por un análisis global de nuestro sistema, al que también añadiremos al final de este capítulo
una serie de posibles líneas futuras de investigación.
Este trabajo fin de grado expone un estudio de las prestaciones de sistemas de comunicación Li-Fi mediante
la creación de un modelo realizado en Matlab que sigue la estructura de los sistemas OFDM tradicionales al
que realizamos adaptaciones para comunicaciones ópticas.
Dicho sistema se ha implementado con modulaciones QAM y se le han añadido técnicas de codificación y
entrelazado para la corrección de errores en la recepción. Diseñado también de forma totalmente
configurable por el usuario, permite cambiar el tamaño de la FFT, los puntos de la constelación, la longitud
del prefijo cíclico o el ratio del codificador entre otras cosas.
La adaptación se hace mediante técnicas que se usan actualmente en los estándares de comunicaciones
ópticas inalámbricas, como son DCO-OFDM, ACO-OFDM y Flip-OFDM, a lo que debemos añadirle el
modelado del LED que usaremos como fuente óptica, del cual estudiamos su comportamiento no lineal.
Mediante distintas simulaciones y medidas tales como el cálculo del PAPR, la métrica cúbica o el EVM se
han comparado algunas prestaciones de este tipo de sistemas como la linealidad o potencia de transmisión,
cuyos resultados se comentan a continuación.
Tabla 6–1. Comparación de los sistemas O-OFDM
Potencia por
Tasa de
Sistema portadora
Transmisión
transmitida
DCO-OFDM R Pc
ACO-OFDM R/2 2Pc
Flip-OFDM R/2 1,28Pc
52
Conclusiones
En varios documentos usados para el desarrollo de esta memoria aparecen comparaciones entre estos tipos de
sistemas O-OFDM, o al menos entre dos de ellos, pero ninguno realiza esta comparación partiendo de una
misma potencia de transmisión, por ello se realizan las siguientes conclusiones a partir de los resultados
obtenidos en la tabla.
Comenzando por tanto por la comparación de las tasas de transmisión, es necesario indicar que aunque se tome
por referencia la tasa R de DCO-OFDM, estos sistemas tienen la mitad de tasa que un sistema OFDM
tradicional, debido a que sacrifican la mitad de las portadoras de información para realizar la simetría hermítica
y por tanto poder ser transmitida por un medio óptico unipolar.
ACO-OFDM tiene en cambio la mitad de tasa de transmisión que DCO-OFDM, debido al sacrificio de las
portadoras pares tal como viene explicado en el capítulo 3, por lo que para transmitir la misma cantidad de datos
necesita el doble de símbolos, provocando esta reducción de la tasa.
Flip-OFDM, al igual que este último sistema tiene la mitad de tasa de transmisión que DCO-OFDM, pero sin
embargo usa todas las portadoras de información. Entonces esta reducción de la tasa viene definida por el
recorte de los valores positivos y negativos que forman subtramas independientes.
Estas subtramas se deben unir de dos en dos para poder ser recibidas correctamente, por lo que al igual que
ACO-OFDM para transmitir la misma cantidad de datos que DCO-OFDM necesitará el doble de símbolos, y
por tanto la tasa de transmisión se reducirá a la mitad.
Siguiendo con esta comparación, comentamos que los valores de PAPR y RCM no son dependientes de la
modulación, pero sin embargo, el sistema que posee los valores más bajos de ambas medidas es DCO-OFDM
en comparación con los otros dos, siendo traducido en una menor distorsión de los picos de la señal.
Sin embargo, tanto ACO-OFDM como Flip-OFDM aparentan tener las mismas medidas de relaciones de
potencia (PAPR y RCM), lo que hace suponer que tendrán una distorsión parecida a su paso por el LED
modelado. Estos dos sistemas también tienen la misma ganancia en dicho modelo, lo que hace que sean sistemas
a niveles de linealidad bastante iguales.
Este PAPR y RCM alto en esos sistemas viene definido estadísticamente hablando por contener símbolos con
mayores picos con respecto a su potencia media debido a que las ganancias son considerablemente más grandes
que en DCO-OFDM, además que estos sistemas al tener la mitad de las portadoras a 0 hacen que su nivel medio
suba, y por tanto la potencia. Pero como este incremento en los picos es mayor al incremento subido en la
potencia media, provoca que las medidas tengan valores más altos.
Siguiendo por el EVM, es necesario comentar que ha sido una de las medidas que más han marcado el
desarrollo de este proyecto ya que ha sido usado para cuantificar la distorsión que ha sido añadida a los puntos
de la constelación y con ello la linealidad, habiendo concluido con ello en el anterior capítulo que a mayor
potencia de portadora transmitida producirá mayor ganancia y por tanto una mayor distorsión.
Aún viendo que DCO-OFDM parece más eficiente en términos de distorsión, es necesario hacer énfasis en
indicar que es la técnica con menor potencia por portadora transmitida, y por tanto una menor relación C/N en
recepción.
Por tanto debemos escoger si queremos un sistema con alta tasa de transferencia y poca potencia de transmisión
o sistemas con mucha potencia con la mitad de tasa.
Tras el análisis y presentación de los resultados que hemos obtenido con la realización de este proyecto se
aportan algunas líneas futuras de trabajo que no se han podido abordar por el alcance de este trabajo.
Uno de los aspectos que no se han estudiado es el comportamiento que tendría el estándar implementado con
las luminarias convencionales, debido a que hay que contemplar la adición de modulaciones sobre la
iluminación.
Este nivel de iluminación viene determinado por el valor medio de los símbolos O-OFDM, por tanto variaría
según el sistema implementado. Particularmente DCO-OFDM, al tener su valor medio en la mitad del rango
de funcionamiento para incrementar la iluminación debería subir ese valor medio, y por tanto reduciendo así
su rango de funcionamiento, viéndose reducida tanto la potencia como el alcance de nuestra transmisión.
De esta forma, se abre la posibilidad de realizar nuevos experimentos tras este desarrollo, tales como la
investigación de cómo actuarían las distintas configuraciones en las luminarias o la implementación vía
hardware de un sistema transmisor/receptor mediante dispositivos FPGA o micro controladores con el
objetivo de realizar una comparación con el modelado software desarrollado.
54
Conclusiones
REFERENCIAS
[2] R.W. Chang. Synthesis of band-limited orthogonal signals for multichannel data transmission, Bell
Systems Tech. Journal, Dec. 1966, vol. 45, 1775–1796.
[3] B. R. Saltzberg, Performance of an efficient parallel data transmission systems, IEEE Transactions on
Communications Technology, Dec. 1967, vol. 9, 723-728.
[4] S. B. Weinstein y P. M. Ebert, Data transmission by frequency-division multiplexing using the discrete
Fourier transform, IEEE Trans. Communications, Octubre 1971, vol. 19 (5), 628-634.
[5] A. Peled y A. Ruiz, Frequency domain data transmission usingreduced computational complexity
algorithms, In Proc. IEEE International Conference on Acoustics, Speech, and Signal Processing, Abril
1980, volume 5, 964-967.
[6] I. Kalet, The multitone channel, IEEE Transactions on Communications, Febrero 1989, vol. 37, 119-
124
[7] J.García Doblado, A. C. Oria Oria, V. Baena Lecuyer et al. Cubic Metric Reduction for DCO-OFDM
Visible Light Communication Systems. Journal of Lightwave technology, Mayo 2015, vol 30 (10).
[10] O Takahashi y T. Touge, Optical Wireless Network for Office Communication, JARECT, 1985/1986,
vol. 20, 217-228.
[11] M. D. Kotzin y A. P. van den Heuvel. A duplex infra-red system for in-building communications,
IEEE VTC, 1986, 179-185.
[14] N. Fernando, Y. Hong y E. Viterbo, Flip-OFDM for Unipolar Communication Systems. IEEE
Transactions on Communications, 2012, vol 60, 3726-3733.
[15] http://lificonsortium.org/technology.html
56
Referencias
ANEXOS
En estos Anexos se encuentra todo el código Matlab empleado en el desarrollo de este proyecto. Comienza por
la configuración del sistema en el anexo A, y continúa por el código del transmisor y receptor en los anexos B y
C respectivamente.
Dicho documento concluye con los archivos empleados para realizar las pruebas existentes en el capítulo 5.
elseif value == 3;
else
if config.Select.DCO;
elseif config.Select.ACO;
else
% Flip - OFDM
config.Diode.DC = 3; % Diode DC value
config.Diode.gain = 0.216; % Gain values
end
% ==========================================
end
B. Código del transmisor Li-Fi
B.1. Transmisor.m
function
[TX_Input,TX_Coded,TX_Interleaved,TX_Mapped,TX_IFFTexit,TX_Output,Pnorm] =
Transmisor(CFG)
%Transmisor Li-Fi que devuelve las secuencias de:
% Entrada, Salida del Codificador, Interleaver, Mapper, IFFT y CP
% Devuelve tambien la potencia de la señal transmitida.
TX_Coded(:,a) = TX_Codificador(CFG,TX_Input(:,a));
end
% ======================================================
if (CFG.Select.DCO)
elseif (CFG.Select.ACO)
posvalues = clipped;
% ======================================================
60
Anexos
else
end
end
B.2. TX_Codificador.m
function [ output ] = TX_Codificador(config, input)
% Función Codificador
end
B.3. TX_Interleaver.m
function [ output ] = TX_Interleaver(config, input)
% Realiza el interleaving aleatorio con la semilla proporcionada de la
% señal de entrada
output = randintrlv(input,config.Interleaver.state);
end
B.4. TX_Mapper.m
function [ output ] = TX_Mapper(config,input)
%Funcion Mapper QAM
% Se encarga de convertir de binario a entero la secuencia salida del
% Interleaver, completar valores
% y de hacer el Mapper de la secuencia.
if (or(config.Select.DCO,config.Select.Flip))
if(mod(addsize,k*tam) == 0)
addsize = 0;
end
else
if(mod(addsize,k*tam) == 0)
addsize = 0;
end
end
% ======================================================
end
B.5. TX_IFFT.m
function [output] = TX_IFFT(config, input)
% Función que añade los ceros a las portadoras pares en ACO,
% Calcula la simetría hermítica
% y realiza la IFFT de la señal pasada por entrada.
else
end
% ======================================================
end
B.6. TX_CyclicPrefix.m
function [ output ] = TX_CyclicPrefix(config, input )
% Realiza el Prefijo Cíclico de la señal pasada por entrada
end
B.7. TX_Diodo.m
function [output] = TX_Diodo(CFG, input)
% Funcion encargada de pasar la señal de entrada a los valores
% correspondientes a la transmision por un diodo.
output = LowerClipped(:);
end
C. Código del receptor Li-Fi
C.1. Receptor.m
function [RX_Input,RX_Coded,RX_Interleaved,RX_Mapped,RX_FFTinput,RX_Output] =
Receptor (CFG,RX_Output,TX_mapped,Pnorm)
% Receptor OFDM al que se le pasa:
% Configuracion, Salida del transmisor, Secuencia del Mapper y
% Potencia dela señal
%
% Devuelve las señales:
% Salida del Receptor, Decodificador, Deinterleaver, Demapper, FFT y
% prefijo Ciclico.
else
end
% ======================================================
%RX_Decodificador
RX_Input(:,i) = RX_Decodificador(CFG,RX_Coded(:,i));
end
% ======================================================
end
C.2. RX_Diodo.m
function [output] = RX_Diodo (CFG, input)
% Función que simula la recepción de datos por el fotoreceptor
end
C.3. RX_CyclicPrefix.m
function [ output ] = RX_CyclicPrefix(config, input)
% Elimina el Prefijo Cíclico de la señal pasada por entrada
end
C.4. RX_FFT.m
function [ output ] = RX_FFT(config, input)
% Función que realiza la FFT de la señal pasada por entrada.
% Quita el relleno de ceros y elimina la hermítica
output = SalidaFFT((ini+1):(end-fin),:);
% ======================================================
realValues = aux(1:(tam/2),:);
conjValues = aux((tam/2)+1:end,:);
% ======================================================
if config.Select.ACO;
% Eliminamos los 0 de las portadoras pares
output = reshape(output,2,[]);
end
68
Anexos
C.5. RX_Demapper.m
function [ output ] = RX_Demapper(config,input,TX)
%Funcion Demodulador QAM
% Se encarga de demodular la señal y convertirla de entero a binario
end
C.6. RX_Deinterleaer.m
function [ output ] = RX_Deinterleaver(config, input )
%Función Random Deinterleaver
output = randdeintrlv(input,config.Interleaver.state);
end
C.7. RX_Decodificador.m
function [ output ] = RX_Decodificador(config, input)
%Función Decodificador
end
D. Banco de pruebas
D.1. Transceptor.m
% Script para la ejecución del sistema Transmisor Receptor
rng(CFG.Input.seed);
% ======================================================
pause;
CalculaCCDF(RCM,2);
% ======================================================
D.2. EVMExec.m
% Script para hallar alfa y beta y representar los valores de EVM en
% función de esos valores
if CFG.Select.DCO;
alfa(1) = 0.14;
alfa(2) = 0.15;
alfa(3) = 0.153;
alfa(4) = 0.16;
alfa(5) = 0.17;
else
alfa(1) = 0.20;
alfa(2) = 0.21;
alfa(3) = 0.216;
alfa(4) = 0.22;
alfa(5) = 0.23;
end
beta = 3:0.01:3.6;
% ======================================================
for a = 1:length(alfa)
for b = 1:length(beta)
end
plot(tabla(:,1),tabla(:,2),'--^r',tabla(:,1),tabla(:,3),'-og', ...
tabla(:,1),tabla(:,4),'--xb',tabla(:,1),tabla(:,5),'--sy', ...
tabla(:,1),tabla(:,6),'--hm', tabla(:,1),lim,'--k')
grid on;
if CFG.Select.DCO;
title('C·lculo de EVM para DCO-OFDM');
legend('a = 0,140','a = 0,150','a = 0,153','a = 0,160','a = 0,170')
elseif CFG.Select.ACO;
title('C·lculo de EVM para ACO-OFDM');
legend('a = 0,200','a = 0,210','a = 0,216','a = 0,220','a = 0,230')
else
title('C·lculo de EVM para Flip-OFDM');
legend('a = 0,200','a = 0,210','a = 0,216','a = 0,220','a = 0,230')
end
xlabel('DC (V)')
xlim([CFG.Diode.lower CFG.Diode.upper])
ylabel('EVM (dB)')
% ======================================================
D.3. Exec.m
% Script para la ejecución del Sistema para hallar RCM y PAPR
% y calcular la potencia por portadora
72
Anexos
CFG = config(1);
% ======================================================
for a = 1:3
PAPRSim = zeros(size(TX_output,2),times);
PAPRSim(:,index) = CalculaPAPR(TX_output);
RCM = zeros(size(TX_output,2),times);
RCM(:,index) = CalculaRCM(TX_output);
% ======================================================
PAPRSim(:,index) = CalculaPAPR(TX_output);
RCM(:,index) = CalculaRCM(TX_output);
end
% ======================================================
end
% ====== Calculamos la potencia en función de PcDC =====
PcACO = PcACO/PcDC;
PcFLIP = PcFLIP/PcDC;
PcDC = 1;
% ======================================================
p_xdc = [6;p_xdc];
p_ydc = [1;p_ydc];
p_xaco = [6;p_xaco];
p_yaco = [1;p_yaco];
p_xflip = [6;p_xflip];
p_yflip = [1;p_yflip];
semilogy(p_xdc,p_ydc,'r--',p_xaco,p_yaco,'b--',p_xflip,p_yflip,'g--')
grid on;
if CFG.Mapper.M == 4;
title('CCDF Measurement - PAPR - (4QAM)');
elseif CFG.Mapper.M == 16;
title('CCDF Measurement - PAPR - (16QAM)');
else
title('CCDF Measurement - PAPR - (64QAM)');
end
xlabel('PAPR (dB)')
ylim([50e-5 2])
ylabel('Probability')
legend('DC-OFDM','ACO-OFDM','Flip-OFDM')
% ======================================================
pause;
% ================== Representamos RCM =================
r_xdc = [5;r_xdc];
r_ydc = [1;r_ydc];
r_xaco = [5;r_xaco];
r_yaco = [1;r_yaco];
r_xflip = [5;r_xflip];
r_yflip = [1;r_yflip];
semilogy(r_xdc,r_ydc,'r--',r_xaco,r_yaco,'b--',r_xflip,r_yflip,'g--')
grid on;
if CFG.Mapper.M == 4;
title('CCDF Measurement - RCM - (4QAM)');
elseif CFG.Mapper.M == 16;
title('CCDF Measurement - RCM - (16QAM)');
else
title('CCDF Measurement - RCM - (64QAM)');
end
xlabel('RCM (dB)')
ylim([50e-5 2])
ylabel('Probability')
legend('DC-OFDM','ACO-OFDM','Flip-OFDM')
% ======================================================
74
Anexos
D.4. CalculaPAPR.m
function [PAPRSim] = CalculaPAPR(input)
% Recibe una secuencia de datos y calcula su PAPR
end
D.5. CalculaRCM.m
function [RCM] = CalculaRCM(input)
% A partir de una secuencia de datos calcula su RCM
end
D.6. CalculaCCDF.m
function [y,x] = CalculaCCDF(input,draw)
% Función que realiza la CCDF de los datos recibidos
% Según los parametros recibidos representamos o no
if draw ~= 0;
% ==================== Representamos ===================
semilogy(abs(x),y);
grid on;
title('CCDF Measurement');
if draw == 1;
xlabel('PAPR (dB)')
else
xlabel('RCM (dB)')
end
ylim([50e-5 2])
ylabel('Probability')
% ======================================================
end
end
D.7. CalculaEVM.m
function [EVM] = CalculaEVM(TX,RX)
% Recibe los datos mappeados del transmisor y del
% receptor y calcula su EVM
end
D.8. CalculaPotencia.m
function [Pc] = CalculaPotencia(CFG,Pnorm)
% Calcula la potencia por portadora de la señal.
if CFG.Select.DCO;
Pc = (CFG.Diode.gain ^ 2) / Pnorm;
elseif CFG.Select.ACO;
Pc = (CFG.Diode.gain ^ 2) / (4 * Pnorm);
else
Pc = (0.32 * (CFG.Diode.gain ^ 2)) / Pnorm;
end
end
76
Anexos