Universidad de Costa Rica Facultad de Ingeniería Escuela de Ingeniería Eléctrica IE – 0502 Proyecto Eléctrico Desempeño de la técnica OFDM sobre canales inalámbricos Por: Jimmy Rodríguez Ordóñez Ciudad Universitaria Rodrigo Facio Diciembre de 2011 Desempeño de la técnica OFDM sobre canales inalámbricos Por: Jimmy Rodríguez Ordóñez Sometido a la Escuela de Ingeniería Eléctrica de la Facultad de Ingeniería de la Universidad de Costa Rica como requisito parcial para optar por el grado de: BACHILLER EN INGENIERÍA ELÉCTRICA Aprobado por el Tribunal: _________________________________ Ing. Fabian Abarca Calderón Profesor Guía _________________________________ Ing. Diego Dumani Jarquin Profesor lector _________________________________ Ing. Guillermo Rodríguez Obando Profesor lector ii DEDICATORIA A Dios por las fuerzas que me ha dado para completar una etapa más de mis estudios y terminar este trabajo. A mi familia por estar ahí cuando más los necesité; en especial a mi madre y a mi tía Arelis por el apoyo y comprensión que me brindaron durante tantos años de estudio. A mi futura esposa Grace, me inspiras cada día a ser mejor. Tenemos muchos proyectos y vamos a poner todo para cumplirlos. A los profesores de la escuela, a quienes debo el conocimiento adquirido en estos últimos años. A mis amigos y compañeros, con quienes compartí las aulas de la Escuela de Ingeniería Eléctrica. iii RECONOCIMIENTOS Al profesor guía Ing. Fabian Abarca Calderón, y a los dos lectores Ing. Diego Dumani Jarquin e Ing. Guillermo Rodriguez Obando por su permanente disposición a brindarme la ayuda que fuera necesaria. iv ÍNDICE GENERAL DEDICATORIA.................................................................................................................. iii RECONOCIMIENTOS.......................................................................................................iv ÍNDICE GENERAL ............................................................................................................. v ÍNDICE DE FIGURAS ..................................................................................................... vii ÍNDICE DE TABLAS .......................................................................................................... 1 NOMENCLATURA ............................................................................................................. 2 RESUMEN ............................................................................................................................ 3 CAPÍTULO 1: Introducción.................................................................................................... 4 1.1 Objetivos .................................................................................................................5 Objetivo general .............................................................................................................. 5 Objetivos específicos ...................................................................................................... 5 1.1 Metodología ............................................................................................................6 CAPÍTULO 2: Características básicas de los canales inalámbricos ................................... 7 2.1 Efectos del canal inalámbrico sobre la señal ..........................................................9 2.1.1 Efectos de gran escala ......................................................................................... 9 2.1.2 Efectos de pequeña escala................................................................................. 10 2.2 El canal dispersivo ................................................................................................17 2.2.1 Canales interinos de la Universidad de Stanford .............................................. 17 CAPÍTULO 3: Multiplexación por división ortogonal en frecuencia (OFDM)................ 20 3.1 Arquitectura general de un sistema OFDM ..........................................................23 3.2 Modelo Matemático OFDM .................................................................................24 3.3 Ortogonalidad de las subportadoras ......................................................................25 3.4 La transformada discreta de Fourier en los sistemas OFDM................................27 3.5 Intervalo de guarda y prefijo cíclico .....................................................................29 CAPÍTULO 4: Diseño de un simulador OFDM utilizando Simulink................................ 31 4.1 4.2 Herramientas de simulación..................................................................................31 Implementación del sistema de comunicación OFDM .........................................32 v 4.2.1 4.2.2 4.2.3 4.2.4 Señales de entrada ............................................................................................. 32 Bloque transmisor OFDM ................................................................................ 32 Canal de transmisión ......................................................................................... 34 Bloque receptor OFDM .................................................................................... 37 CAPÍTULO 5: Evaluación del sistema OFDM diseñado.................................................... 40 5.1 Definición de los parámetros del sistema .............................................................40 5.1.1 Valores de los parámetros usados en los bloques transmisor y receptor .......... 41 5.1.2 Valores de los parámetros utilizados en el canal de transmisión .................. 44 5.2 Diseño de las pruebas ...........................................................................................45 5.3 Implementación de las pruebas .............................................................................45 5.4 Resultados de las pruebas .....................................................................................46 5.4.1 Resultados obtenidos usando números binarios como señal de entrada ........... 47 5.4.2 Resultados obtenidos usando audio como señal de entrada ............................. 57 CAPÍTULO 5: Conclusiones ................................................................................................. 63 BIBLIOGRAFÍA ................................................................................................................ 66 ANEXOS .............................................................................................................................. 68 vi ÍNDICE DE FIGURAS Figura 2.1 Múltiples trayectos de una señal inalámbrica ................................................. 8 Figura 2.2 Efecto multitrayecto en una comunicación inalámbrica [7] .......................... 11 Figura 2.3 Desvanecimiento selectivo en frecuencia Bc < Bs [13] .................................... 13 Figura 2.4 Desvanecimiento no selectivo en frecuencia Bc > Bs [13] ............................... 13 Figura 2.5 Comunicación inalámbrica con el receptor en movimiento ......................... 15 Figura 2.6 Efecto Doppler en una comunicación inalámbrica ....................................... 16 Figura 3.1 Espectro densidad de potencia de un sistema con una única portadora ..... 21 Figura 3.2 Espectro densidad de potencia de un sistema multiportadora .................... 21 Figura 3.3 Representación temporal y en frecuencia de la señal OFDM ...................... 23 Figura 3.4.Modelo de un sistema OFDM simple.............................................................. 23 Figura 3.5 Señales sinusoidales de área nula .................................................................... 26 Figura 3.6 Producto de dos señales sinusoidales .............................................................. 27 Figura 3.7 Longitud del intervalo de guarda ................................................................... 29 Figura 3.8 Intervalo de guarda entre los símbolos OFDM ............................................. 30 Figura 3.9 Símbolo OFDM después de introducir el prefijo cíclico ............................... 30 Figura 4.1 Bloque transmisor OFDM en Simulink ......................................................... 33 Figura 4.2 Canal de transmisión SUI-1 ............................................................................ 35 Figura 4.3 Canal de transmisión SUI-2 ............................................................................ 35 Figura 4.4 Canal de transmisión SUI-3 ............................................................................ 36 Figura 4.5 Canal de transmisión SUI-4 ............................................................................ 36 Figura 4.6 Canal de transmisión SUI-5 ............................................................................ 36 Figura 4.7 Canal de transmisión SUI-6 ............................................................................ 37 Figura 4.8 Bloque receptor OFDM en Simulink .............................................................. 37 Figura 4.9 Bloques encargados del cálculo de errores .................................................... 39 Figura 5.1 Diagrama de bloques del simulador OFDM implementado en Simulink ... 40 vii Figura 5.2 Características estándar WiMAX................................................................... 41 Figura 5.3 Curva de probabilidad de error para OFDM con codificación BPSK........ 48 Figura 5.4 Curva de probabilidad de error para OFDM con codificación QPSK ....... 49 Figura 5.5 Curva de probabilidad de error para OFDM con codificación 16QAM .... 50 Figura 5.6 Curva de probabilidad de error para OFDM con codificación 64QAM .... 51 Figura 5.7 Curva de probabilidad de error para OFDM en canal SUI-1 para las diferentes modulaciones utilizadas .................................................................................... 52 Figura 5.8 Constelación BPSK con: A) SNR = 0 dB, B) SNR= 5 dB, C) SNR= 10 dB, D) SNR = 15 dB ................................................................................................................... 53 Figura 5.9 Constelación QPSK con: A) SNR = 0 dB, B) SNR= 5 dB, C) SNR= 10 dB, D) SNR = 15 dB ................................................................................................................... 54 Figura 5.10 Constelación 16QAM con: A) SNR = 10 dB, B) SNR= 15 dB, C) SNR= 20 dB, D) SNR = 25 dB ............................................................................................................ 55 Figura 5.11 Constelación 64QAM con: A) SNR = 15 dB, B) SNR= 20 dB, C) SNR= 25 dB, D) SNR = 30 dB ............................................................................................................ 56 Figura 5.12 Curva de probabilidad de error para OFDM con codificación QPSK utilizando sonido ................................................................................................................. 58 Figura 5.13 Señal de audio original ................................................................................... 59 Figura 5.14 Señal de audio de entrada .............................................................................. 59 Figura 5.15 Señal de audio de salida con SNR = 0 dB ..................................................... 60 Figura 5.16 Señal de audio de salida con SNR = 5 dB ..................................................... 60 Figura 5.17 Señal de audio de salida con SNR = 10 dB ................................................... 61 Figura 5.18 Señal de audio de salida con SNR = 15 dB ................................................... 61 Figura 5.19 Señal de audio de salida con SNR = 20 dB ................................................... 62 viii ÍNDICE DE TABLAS Tabla 2.1 Tipos de terreno para canales SUI[12]............................................................... 18 Tabla 2.2 Parámetros de los canales SUI-1 a SUI-3[12] .................................................... 19 Tabla 2.3 Parámetros de los canales SUI-4 a SUI-6[12] .................................................... 19 Tabla 5.1 Valores de BER para OFDM con codificación BPSK .................................... 47 Tabla 5.2 Valores de BER para OFDM con codificación QPSK.................................... 48 Tabla 5.3 Valores de BER para OFDM con codificación 16QAM ................................. 49 Tabla 5.4 Valores de BER para OFDM con codificación 64QAM ................................. 51 Tabla 5.5 Valores de BER para OFDM con codificación QPSK para sonido como señal de entrada .................................................................................................................. 58 2 NOMENCLATURA Siglas empleadas: BER Bit Error Rate CP Cyclic Prefix ICI Interchannel Interference ISI Intersymbol Interference FFT Fast Fourier Transform IFFT Inverse Fast Fourier Transform NLOS Non Line of Sight LOS Line of Sight OFDM Orthogonal Frecuency Division Multiplexing QAM Quadrature Amplitud Modulation QPSK Quadrature Phase Shift Keying SNR Signal to Noise Ratio WiMAX Wordwide Interoperability for Microwave Access 3 RESUMEN El objetivo principal de este proyecto consistió en realizar un análisis mediante un simulador del desempeño de la multiplexación ortogonal por división de frecuencia sobre un canal inalámbrico, específicamente el canal dispersivo. Primeramente se realizó un estudio de las características que definen al canal inalámbrico y se encontró un modelo de canal que sería utilizado posteriormente en la simulación. Este modelo de canal fue el modelo propuesto por la Universidad de Standford, las características de estos modelos varían dependiendo de la densidad de obstáculos entre receptor y transmisor. Seguidamente el estudio se centró en las características de la multiplexación ortogonal por división de frecuencia, se encontraron los componentes que definen esta técnica. Una vez efectuados estos estudios, se procedió a construir el simulador OFDM utilizando Simulink de MATLAB. Se realizan simulaciones utilizando como referencia valores de la tecnología WiMAX. En el simulador se utiliza como señal de entrada una fuente aleatoria de números binarios así como también un archivo de audio. Al finalizar, los resultados obtenidos son los esperados, muestran como la densidad de obstrucción entre el transmisor y receptor afectan de manera negativa el rendimiento de las transmisiones OFDM. 4 CAPÍTULO 1: Introducción En los últimos años se ha producido un gran desarrollo en el mundo de las telecomunicaciones, se pretende que la mayor cantidad de información sea accesible al mayor número de personas de manera rápida y en cualquier parte del mundo. Una de las herramientas principales para cumplir con esta meta es el Internet, aún así, para lograr este fin se necesita una tecnología que permita un acceso rápido y eficiente a la red. Una de las principales técnicas que se utiliza para la transmisión inalámbrica es la multiplexación ortogonal por división de frecuencia, en inglés Orthogonal Frecuency Division Multiplexing (OFDM), esta técnica es usada en redes de área local, y la radiodifusión de radio y televisión digital. Su principal ventaja frente a otros sistemas de transmisión se basa en que este sistema permite superar la degradación que sufre la información al viajar por un medio de comunicación inalámbrico. Con esta técnica, las comunicaciones inalámbricas han alcanzado mayores velocidades de transmisión y mayor confiabilidad, además de ahí la importancia del estudio de la técnica OFDM y del canal inalámbrico. Debido al auge y la rápida extensión que ha cobrado en los últimos años, es importante entender las características principales de esta técnica para poder seguir desarrollando nuevas aplicaciones que aprovechen las ventajas de la técnica al utilizarla sobre canales inalámbricos. En este proyecto se estudian las características de la técnica OFDM así como también las características de los canales inalámbricos, seguidamente se 5 realiza una implementación de un sistema de comunicaciones OFDM y se realizan pruebas para evaluar el desempeño de esta técnica en un canal inalámbrico. 1.1 Objetivos Objetivo general Realizar un análisis del rendimiento de la técnica OFDM sobre canales de comunicación inalámbricos. Objetivos específicos Definir las características de la técnica OFDM. Definir las características de los canales inalámbricos. Simular un sistema de comunicación OFDM sobre un canal inalámbrico utilizando Simulink. Evaluar el desempeño de la modulación para distintos canales y con distintos esquemas de modulación. 6 1.1 Metodología El trabajo se divide en dos partes principales: una de investigación teórica y la otra de la implementación de la simulación. En la primera etapa, mediante consulta bibliográfica, se estudia la teoría que caracteriza a la técnica de modulación ortogonal por división de frecuencia, así como las características de los canales inalámbricos. La segunda parte comprende el diseño e implementación de la simulación virtual de transmisión de datos con la modulación OFDM, para esta sección se utilizará el software Simulink de MATLAB. CAPÍTULO 2: Características básicas de los canales inalámbricos El canal de propagación es el medio que enlaza el transmisor con el receptor, este medio es inalámbrico. En un ambiente real, las ondas se propagan a través del medio libre y de obstáculos con diferentes características físicas que afectan esta propagación. Las reflexiones y refracciones en distintos objetos hacen que las ondas recorran diferentes caminos hasta alcanzar el receptor, además el movimiento de los objetos en el propio canal o del receptor causan un desplazamiento aparente en la frecuencia portadora. Con lo anterior se puede decir, que una señal recibida que ha viajado a través de un canal inalámbrico depende del medio en el que se realiza la transmisión y de esta manera la señal recibida será una combinación de réplicas atenuadas, reflejadas, difractadas y refractadas de la señal original; atenuadas, ya que la potencia de la señal proveniente del transmisor pierde potencia en el medio transmitido; reflejadas en los obstáculos entre receptor y transmisor; difractada si la señal atraviesa una rendija y refractada a través de medios no homogéneos. 8 Figura 2.1 Múltiples trayectos de una señal inalámbrica El canal de un sistema de comunicación inalámbrico es a menudo descrito como LOS o NLOS [6]. En un enlace con línea de vista, LOS (Line of Sight), una señal viaja a través de un camino directo y sin obstáculos desde el transmisor hasta el receptor. En un enlace sin línea de vista, NLOS (Non LOS), una señal alcanza el receptor a través de 9 reflexiones, difracciones y dispersiones debido a que se presentan obstáculos a lo largo del trayecto. En este proyecto para realizar las simulaciones, se utilizará un sistema NLOS fijo, así los efectos por movimiento del receptor no serán tomados en cuenta 2.1 Efectos del canal inalámbrico sobre la señal Los efectos de canal inalámbrico se pueden clasificar en dos grandes grupos [6][7]: Efectos de gran escala. Efectos de pequeña escala Este trabajo se enfoca en los efectos de pequeña escala debido a que estos efectos pueden mostrarse fácilmente a la hora de diseñar el sistema a simular. 2.1.1 Efectos de gran escala Estos efectos se deben a la obstaculización de la señal por grandes objetos del entorno, como edificios o montañas, así como a la atenuación que sufre la señal con la distancia entre el transmisor y el receptor. En este caso, los cambios temporales que experimenta el canal son debidos a los movimientos del receptor o transmisor que involucran distancias muy superiores a la longitud de onda de operación del sistema [14]. Está representado por la siguiente ecuación: (2.1.1-1) Donde, 10 Ls(d0) es la función de la pérdida en el trayecto o también llamada pérdida en el espacio libre, este valor se encuentra mediante mediciones de campo. d0 corresponde a un punto localizado en el campo lejano de la antena de transmisión. El campo lejano de una antena se refiere al patrón de radiación a una distancia lejana de una antena. d es la distancia entre el transmisor y receptor. n depende de la frecuencia, la altura de la antena y el ambiente de propagación. En el espacio libre n es igual a 2. Cuando existen obstrucciones n es mayor que 2. Xσ denota una variable aleatoria Gaussiana de media cero y desviación estándar σ 2.1.2 Efectos de pequeña escala 2.1.2.1 Canales multitrayecto. Variabilidad o selectividad en frecuencia. En las transmisiones inalámbricas la señal transmitida normalmente llega al receptor a través de múltiples trayectos, generalmente cada uno de estos trayectos tienen cierto retardo y cierta atenuación diferentes. Este fenómeno se debe a la reflexión de la señal en obstáculos entre el transmisor y receptor como se muestra en la figura 2.2. 11 Figura 2.2 Efecto multitrayecto en una comunicación inalámbrica [7] En esta sección se considera que todos los elementos de la transmisión permanecen fijos, por lo tanto el canal será invariable en el tiempo, de esta forma la señal recibida se podrá expresar como la suma de las réplicas retrasadas y atenuadas de la señal transmitida, que aparecen a la salida del canal debido a los múltiples trayectos que este presenta, esto podría provocar un ensanchamiento temporal en la señal recibida. Este ensanchamiento de los símbolos recibidos hará que símbolos adyacentes se puedan solapar y ocasionar interferencia intersímbolo o ISI. Para medir la importancia de este efecto, se define el esparcimiento de retardo Tm como el tiempo entre la primera componente de la multitrayectoria que llega al receptor y la última que llega. Mientras menor sea el periodo del símbolo, Ts, frente a este parámetro, mayor será la probabilidad de interferencia entre símbolos cercanos. 12 De igual manera, el efecto que el multitrayecto tiene sobre la señal transmitida se puede ver en el dominio de la frecuencia, para esto se define el ancho de banda de coherencia del canal, Bc, como aquel en el cual la respuesta en frecuencia del canal permanece aproximadamente constante (plano), es decir, donde sus componentes espectrales pasan aproximadamente con igual ganancia y fase lineal. Si el ancho de banda de la señal, Bs, es menor que este parámetro, el canal no distorsionará el espectro de la señal transmitida, en caso contrario, el canal distorsionará el espectro de la misma. Resumiendo lo anterior, las relaciones entre Tm y Ts y su recíproco Bc y Bs dan lugar dos categorías de degradación o tipos de canal: Canal selectivo en frecuencia, es decir, con desvanecimiento selectivo en frecuencia. Se da cuando Tm > Ts, es decir que el tiempo de propagación de los retardos supera el periodo del símbolo, teniendo una dispersión tal que induce ISI al sistema. Canal no selectivo en frecuencia, el cual produce un desvanecimiento “plano”. Se da cuando Tm < Ts. De igual manera al comparar Bc y Bs. Si el ancho de banda de coherencia es menor al ancho de banda de la señal (Bc < Bs) se producirá desvanecimiento selectivo a lo largo de su espectro, como lo muestra la figura 2.3. Lo contrario (Bc > Bs) significa que la característica de “respuesta plana” la hereda toda la señal, mostrado en la figura 2.4. 13 Figura 2.3 Desvanecimiento selectivo en frecuencia Bc < Bs [13] Figura 2.4 Desvanecimiento no selectivo en frecuencia Bc > Bs [13] 2.1.2.2 Efecto Doppler. Variabilidad o selectividad temporal En la sección anterior se consideró todos los elementos del sistema (transmisor, receptor, obstáculos) en posiciones fijas. Sin embargo, en ciertas ocasiones se debe considerar también el posible movimiento de alguno de estos elementos (sobre todo el receptor), esto causa que el canal tenga una cierta variabilidad temporal ya que la posición de los elementos cambiará con el tiempo y por lo tanto de igual manera lo harán las fuerzas del canal. 14 Para medir los efectos que la variabilidad temporal produce sobre la señal, se definen dos parámetros. En primer lugar se define el tiempo de coherencia del canal, Tc, como la longitud del intervalo de tiempo en el cual se puede considerar que la respuesta del canal no cambia, en otras palabras, el lapso de tiempo en que la señal se muestra prácticamente invariante. De esta manera, si Ts << Tc, el canal no cambiará significativamente durante la transmisión de un símbolo, en caso contrario el canal sí cambiará durante la transmisión. La variabilidad temporal del canal está relacionada con el efecto Doppler, el cual se debe a que hay elementos en movimiento durante la propagación de información. El efecto Doppler consiste en un cambio de las frecuencias recibidas respecto a las transmitidas cuando existe un movimiento relativo entre transmisor y receptor. Esto se traduce en un desplazamiento de la frecuencia de portadora percibida por el receptor. El ensanchamiento Doppler se produce debido a que el movimiento relativo entre transmisor y receptor puede ser distinto para cada uno de los trayectos, por lo que las componentes que hayan viajado por cada uno de los trayectos habrán sufrido un desplazamiento Doppler diferente. 15 Figura 2.5 Comunicación inalámbrica con el receptor en movimiento En la figura 2.5 se observa que para el trayecto directo el receptor se aleja del transmisor mientras que para el trayecto reflejado el receptor se está acercando al transmisor; al sumarse ambas componentes en el receptor, este lo que percibe es un ensanchamiento en el ancho de banda de la señal. En la figura 2.6 se presentan estos dos conceptos, aparece con una línea discontinua la señal de entrada al canal y con una línea continua la señal de salida del mismo, y donde se denota como fd al desplazamiento Doppler y Bd al ensanchamiento Doppler. El ensanchamiento Doppler está relacionado con el tiempo de coherencia del canal, Tc y se puede expresar aproximadamente como: (2.1.2.2-1) 16 Figura 2.6 Desvanecimiento rápido en una comunicación inalámbrica Con lo anterior explicado, se llega a tener dos categorías de degradación: Desvanecimiento rápido, cuando el tiempo de coherencia del canal cambia velozmente durante la transmisión del símbolo Ts > Tc, o visto desde la frecuencia, esto se da cuando el ensanchamiento Doppler se incrementa por sobre el ancho de banda de la señal (Bs < Bd). Desvanecimiento lento, cuando la respuesta del canal al impulso es mucho más lenta que la señal transmitida. Entonces se puede asumir como estático el canal durante algunos intervalos de tiempo y frecuencia. Esto implica que la dispersión Doppler es mucho menor que el ancho de banda de la señal (Bs >>Bd) y de esta manera, el tiempo de coherencia es mucho mayor que el periodo del símbolo (Ts << Tc). 17 Cabe destacar que el ensanchamiento y desplazamiento Doppler son los dos principales causantes de la interferencia entre canal o ICI en los sistemas multiportadora. 2.2 El canal dispersivo Un canal dispersivo se encuentra dentro de la categoría de desvanecimiento de escala pequeña; como consecuencia, los efectos del desvanecimiento de escala grande son considerados como una constante [11]. En los casos de desvanecimiento de escala pequeña existen dos mecanismos que producen este tipo de fenómeno: esparcimiento de la señal debido al multitrayecto y variación del canal debido al movimiento. El canal dispersivo se encuentra dentro de la categoría de esparcimiento de la señal debido al multitrayecto, esto implica que el receptor no se encuentra en movimiento o presenta un desvanecimiento lento. Además existen dos categorías dentro del desvanecimiento debido al esparcimiento de la señal por multitrayecto: desvanecimiento selectivo en frecuencia y el no selectivo en frecuencia o plano. El canal dispersivo es considerado selectivo en frecuencia, este tipo de desvanecimiento resulta en una degradación de la señal transmitida Para concluir, un canal dispersivo es un tipo de canal que además de introducir ruido blanco Gaussiano aditivo también altera la señal con los efectos de desvanecimiento selectivo en frecuencia debido al multitrayecto. El simulador a realizar trabajará con este tipo de canal. 2.2.1 Canales interinos de la Universidad de Stanford 18 Un canal dispersivo se caracteriza por el multitrayecto, para implementar una simulación de este tipo de canal se necesita un modelo que defina los valores asociados al mismo. La Universidad de Stanford desarrolló un conjunto de modelos de canales inalámbricos que definen los parámetros de retardo y atenuación para tres señales reflejadas dependiendo de los obstáculos que haya entre el transmisor y receptor; estos modelos interinos de la Universidad de Stanford (SUI) han sido utilizados para el diseño, desarrollo y validación de las tecnologías asociadas a las aplicaciones inalámbricas fijas de banda ancha [7], como por ejemplo en la tecnología WiMAX. En total se definen seis canales SUI y se aplican a tres tipos de terreno según muestra la tabla 2.1 Tabla 2.1 Tipos de terreno para canales SUI[12] Tipo de terreno Canal SUI C (Plano con poca densidad de árboles) SUI-1, SUI-2 B (Colinas con baja densidad de árboles, o plano con alta densidad de árboles) SUI-3, SUI-4 A (Colinas con moderada-alta densidad de árboles) SUI- 5, SUI-6 Además los parámetros de los canales SUI dependen de las características del escenario en el que se desarrolla la comunicación. Para este trabajo se utilizará el siguiente escenario [7]: Tamaño de la celda: 7 Km Altura de la antena BTS: 30m Altura de la antena CPE: 6m 19 Ancho del rayo de la antena BTS :120° Ancho del rayo de la antena CPE: Omnidireccional Polarización: Vertical Para el escenario anterior los parámetros de los canales SUI se muestran en las tablas 2.2 y 2.3. Tabla 2.2 Parámetros de los canales SUI-1 a SUI-3[12] Trayectoria Retardo / µs Potencia / dB Tap 1 0 0 SUI-1 Tap 2 0,4 -15 Tap 3 0,9 -20 Tap 1 0 0 SUI-2 Tap 2 0,4 -12 Tap 3 1,1 -15 Tap 1 0 0 SUI-3 Tap 2 0,4 -5 Tap 3 0,9 -10 SUI-6 Tap 2 14 -10 Tap 3 20 -14 Tabla 2.3 Parámetros de los canales SUI-4 a SUI-6[12] Trayectoria Retardo / µs Potencia / dB Tap 1 0 0 SUI-4 Tap 2 1,5 -4 Tap 3 4 -8 Tap 1 0 0 SUI-5 Tap 2 4 -5 Tap 3 10 -10 Tap 1 0 0 20 CAPÍTULO 3: Multiplexación por división ortogonal en frecuencia (OFDM) La idea básica de OFDM es un esquema de modulación digital multiportadora que fue presentado hace más de cuarenta años, ha cobrado importancia hasta finales de la década de 1980 debido a la creciente demanda en las tecnologías de telecomunicaciones. OFDM se utiliza en numerosos sistemas de comunicaciones, entre ellos: DVB-T e ISDB-T, televisión digital terrestre. DAB, radio digital. Sistemas de transmisión de datos basados en PLC (Power Line Communications). WiFi (Estándar IEEE 802.11). WiMAX (Est{andar IEEE 802.16). El objetivo de esta técnica es transmitir y recibir datos a la mayor velocidad que se pueda y con la mínima tasa de error de bit (BER) posible. Para lograr este objetivo, se divide el flujo a transmitir, de tasa de símbolos Rs, en N subflujos de tasa Rs/N. Cada uno de estos subflujos modulará una subportadora de forma que se puede pensar que se tienen N subsistemas de portadora única en paralelo [1]. La señal transmitida por cada uno de estos subsistemas tendrá un ancho de banda B/N donde B es el ancho de banda de la señal que resultaría al transmitir el flujo original con una única portadora. De forma equivalente en el dominio del tiempo, al disminuir la tasa de transmisión se está aumentando el periodo del símbolo. Si el símbolo originalmente tenía un periodo de Ts, ahora será de N*Ts [6]. 21 Figura 3.1 Espectro densidad de potencia de un sistema con una única portadora Figura 3.2 Espectro densidad de potencia de un sistema multiportadora Se podría pensar que para la implementación de una modulación OFDM se necesitaría una cadena transmisora y receptora independiente por cada subportadora (que pueden ser miles de ellas), pero solo se requiere una cadena en cada sentido de transmisión 22 que modula o demodula todas las portadoras a la vez. Como se verá más adelante, una señal OFDM es la transformada inversa de Fourier de los coeficientes mapeados en las portadoras, y por lo tanto, los coeficientes son la transformada directa de la señal OFDM. Por este motivo en los procesos de modulación y demodulación, se aprovecha esta característica de OFDM y se llevan a cabo mediante los algoritmos IFFT y FFT respectivamente. Además, quizás la característica más notable de OFDM respecto a otros procedimientos de modulación en frecuencia es la ortogonalidad, pues el espaciamiento adecuado entre subportadoras es óptimo. Este espaciamiento consiste en que la separación espectral entre portadoras consecutivas siempre es la misma, e igual al inverso del periodo del símbolo. En la figura 3.3 se observa muestra una señal OFDM en el tiempo y en frecuencia, para el caso de la señal en el tiempo se aprecia que en el periodo de la portadora más baja caben varios periodos de las otras portadoras, alineadas todas en fase; en el caso de la señal en frecuencia, el máximo de cada portadora coincide con el nulo de las demás. 23 Figura 3.3 Representación temporal y en frecuencia de la señal OFDM 3.1 Arquitectura general de un sistema OFDM El esquema que se muestra a continuación, realiza la transmisión de símbolos utilizando una modulación OFDM. Figura 3.4.Modelo de un sistema OFDM simple 24 Como se aprecia en la figura 3.4, cuando una señal entra en un sistema OFDM, esta es inmediatamente modulada, una vez que el flujo de datos seriales de la señal ha sido modulado, este es dividido en N flujos paralelos. El en siguiente bloque del transmisor se toma simultáneamente la transformada rápida de Fourier de los N flujos paralelos. A continuación se agrega un prefijo cíclico de longitud L, para lo cual se añade al inicio de la señal los últimos L datos del símbolo OFDM. Finalmente se convierte la señal paralela en un flujo serial de datos. Este flujo serial de datos pasa por un canal de transmisión. Al terminar su paso por el medio de transmisión, la señal ingresa al receptor OFDM, y este realiza procesos inversos a aquellos asociados en el trasmisor OFDM. Después de que la señal ha pasado por el receptor, esta debería ser semejante a la señal original, aunque esto último dependerá de las características del canal. 3.2 Modelo Matemático OFDM Si se usan N subportadoras, y cada subportadora es modulada utilizando M símbolos, el alfabeto de símbolos OFDM consiste en MN símbolos combinados. La señal OFDM es expresada como [4]: , con 0 ≤ t < T (3.2-1) , donde Xk son los símbolos de datos, N es el número de subportadoras, y T es el tiempo del símbolo OFDM [4]. El espaciamiento entre subportadora 1/T hace que los símbolos 25 OFDM sean ortogonales entre cada periodo de símbolo. La propiedad de ortogonalidad es expresada de la siguiente forma: (3.2-2) Para evitar la interferencia entre símbolos subsecuentes (interferencia intersimbólica o ISI por sus siglas en inglés) en canales desvanecedores multitrayecto se inserta un intervalo guarda de longitud Tg antes del bloque OFDM. Este intervalo de guarda es conocido como el prefijo cíclico. Tomando en cuenta este intervalo, la señal OFDM se puede expresar también de la siguiente manera: (3.2-3) 3.3 Ortogonalidad de las subportadoras El principal concepto de las señales OFDM es la ortogonalidad de las subportadoras. Si se usa como portadora una señal sinusoidal, el área de un periodo es cero ya que la parte positiva de la señal se cancela con la negativa, como se muestra en la figura. 26 Figura 3.5 Señales sinusoidales de área nula Si se considera una onda sinusoidal de frecuencia m y se multiplica por otra de frecuencia n, con m y n enteros. Su producto viene dado por: (3.3-1) Cada una de estas dos componentes también es una sinusoide, por lo que la integral bajo su área es cero [4]. Se puede concluir entonces que en general para todos los números enteros n y m las señales sinusoidales de frecuencias n y m son ortogonales entre sí. Este concepto de ortogonalidad es la clave de OFDM ya que permite la trasmisión simultánea en un estrecho rango de frecuencias y sin que se produzcan interferencias entre ellas. 27 Figura 3.6 Producto de dos señales sinusoidales 3.4 La transformada discreta de Fourier en los sistemas OFDM Un problema asociado con el esquema OFDM es que, para obtener una alta resistencia cuando se presentan desvanecimientos en el canal, el tamaño del bloque, N, debe estar en el orden de 100, lo cual hace que se requiera un gran número de módems de subcanal. Este problema se puede solucionar mediante el uso de la transformada discreta de Fourier (DFT), con la transformada discreta de Fourier se logra una simplificación en el hardware de un módem OFDM. La transformada de Fourier descompone o separa una forma de onda en sinusoides de frecuencias diferentes, las cuales al ser sumadas resultan en la forma de onda original [5] . La transformada de Fourier de f(x) está definida por: 28 (3.4-1) Y su inversa está dada por: (3.4-2) Sin embargo, la era digital exigió un cambio en la forma tradicional de la transformada de Fourier para que se ajuste a los valores discretos que existen en todos los sistemas digitales. Esta serie modificada fue llamada Transformada Discreta de Fourier (DFT). La DFT de un sistema discreto en el tiempo está definida por: k (3.4-3) n (3.4-4) Y su inversa está denotada como: Sin embargo, en los sistemas OFDM se utiliza otra forma de la FDT llamada la transformada rápida de Fourier (FFT), la cual es un algoritmo de la DFT que reduce el número de procesos computacionales. 29 3.5 Intervalo de guarda y prefijo cíclico Una de las mayores ventajas de OFDM es su eficiencia atajando los efectos de retardo en el canal multitrayecto. En las aplicaciones de OFDM se inserta un intervalo de guarda entre los símbolos OFDM para prevenir las interferencias intersímbolo (ISI). Este intervalo de guarda se elige con duración mayor que el máximo retardo entre de entre todas las subportadoras de forma que las componentes debidas al retardo de un símbolo no interfieran en el siguiente. Figura 3.7 Longitud del intervalo de guarda 30 Figura 3.8 Intervalo de guarda entre los símbolos OFDM Aún así, la interferencia interportadora (ICI) puede causar la pérdida ortogonal entre subportadoras. Para solucionar este problema, la parte final del símbolo OFDM se extiende cíclicamente en el intervalo de guarda; de esta manera, cualquier réplica directa o retrasada de la señal continuará teniendo un número enteros de ciclos. Esto asegura la ortogonalidad de los distintos subcanales siempre que el retardo sea menor al intervalo de guarda elegido. La extensión cíclica se implementa como un prefijo cíclico (CP) como se muestra en la figura 3.9. Figura 3.9 Símbolo OFDM después de introducir el prefijo cíclico De esta forma, entonces se define la duración del prefijo cíclico en un número de muestras Ncp, y se copian y pegan al principio los últimos Ncp bit del símbolo OFDM. 31 CAPÍTULO 4: Diseño de un simulador OFDM utilizando Simulink 4.1 Herramientas de simulación Para la creación de un simulador OFDM se necesita un programa computacional que posea todos los elementos que se necesitan para realizar el trabajo, además que dicho programa sea capaz de procesar los datos que resulten de las variaciones de cada una de las partes del sistema de comunicación OFDM. Por esta razón, los programas que se usarán para implementar el simulador OFDM son MATLAB versión 7.10 y Simulink versión 7.5. MATLAB es un software orientado a llevar a cabo proyectos donde se encuentren elevados cálculos matemáticos y la visualización gráfica de los datos, permite la implementación de algoritmos, la creación de interfaces de usuario y la comunicación con programas en otros lenguajes y con otros dispositivos hardware []. Simulink es un programa que se encuentra dentro de MATLAB, permite modelar, simular y analizar sistemas. Además le da al usuario una interfaz gráfica para la construcción de modelos en diagramas de bloques y cuando se ha construido el bloque, este puede ser simulado. 32 4.2 Implementación del sistema de comunicación OFDM La estructura del simulador estará basada en la figura 3.4. De acuerdo a esa figura, para desarrollar el simulador se requiere implementar tres bloques principales: transmisor, canal, receptor. En este capítulo se explicará la implementación de estos procesos, se definirán los bloques para la implementación de estos procesos. 4.2.1 Señales de entrada El simulador aceptará como señales de entrada números binarios y una señal de audio. La generación de los números binarios se realizará desde Simulink con el bloque llamado Bernoulli Binary Generator. Este bloque permite la generación de números binarios aleatorios. Para usar un archivo de audio como señal de entrada, este primero se deberá convertir a binario mediante un proceso de cuantización, esta señal cuantizada será la entrada para el simulador y será un poco diferente al audio original. La señal cuantizada se pasará a Simulink mediante el bloque Signal From Workspace. Antes de correr la simulación se deberá ejecutar el archivo sonido_inicio.m que hará esta conversión. El contenido de este archivo se encuentra en los anexos. 4.2.2 Bloque transmisor OFDM 33 El bloque para representar el sistema OFDM constará de cinco componentes, donde cada uno de estos componentes representa una parte del proceso para construir un símbolo OFDM. Figura 4.1 Bloque transmisor OFDM en Simulink El bloque de transmisión OFDM está conformado por los bloques: Buffer, Rectangular QAM Modulator Baseband, IFFT, Selector y Unbuffer. Buffer Este bloque convierte la señal de entrada en canales paralelos de datos. El parámetro que controla en número de canales paralelos a la salida se llama Output buffer size. Rectangular QAM modulator baseband El bloque modula la señal de entrada usando el método de modulación por amplitud en cuadratura de rectangular. Entre los parámetros más importantes que pueden ser modificados, se encuentra el número M-ario que define la dimensión de la constelación que será usada, y el método de normalización que se escoge que sea Average Power. IFFT 34 Este bloque coloca en su salida la transformada inversa de Fourier de la señal que tiene a su entrada. Este bloque requiere que la longitud de la señal de entrada sea un múltiplo de una potencia de base dos. Selector El bloque Selector reordena elementos de un vector de entrada, para este caso, el bloque selector será el encargado de agregar el prefijo cíclico al final del símbolo OFDM. Unbuffer En este bloque no se necesita configuración, solamente pondrá en formato serial cualquier entrada en paralelo. 4.2.3 Canal de transmisión El canal simulado será un canal dispersivo, como en los sistemas de comunicación reales. El bloque de canal estará constituido por un bloque multitrayecto que defina el retardo y otro bloque que introduzca el ruido blanco en la señal. Este proyecto trabajará con seis canales que se basan en los canales SUI. De acuerdo a los canales SUI se simulará un canal multitrayecto de tres caminos, el primer trayecto pasará la señal original sin ninguna alteración, los otros dos trayectos alteran la señal, primero se retarda y posteriormente la atenúa. Finalmente se suman las señales para así conseguir una única señal de salida. 35 Posteriormente, las entradas sumadas entran al bloque AWGN, este bloque se encarga de añadir ruido blanco a la señal pues siempre a lo largo de una transmisión se insertarán señales no deseadas. Utilizando los parámetros de las tablas 2.2 y 2.3, los seis canales que se simularán serán los siguientes. Figura 4.2 Canal de transmisión SUI-1 Figura 4.3 Canal de transmisión SUI-2 36 Figura 4.4 Canal de transmisión SUI-3 Figura 4.5 Canal de transmisión SUI-4 Figura 4.6 Canal de transmisión SUI-5 37 Figura 4.7 Canal de transmisión SUI-6 4.2.4 Bloque receptor OFDM Para la parte del receptor se usarán seis bloques, estos realizan funciones opuestas a aquellas correspondientes a los bloques del transmisor OFDM. Los bloques que conforman el receptor son: Buffer, Selector, FFT, Frame Status Conversion, Unbuffer y Rectangular QAM Demodulator Baseband. Figura 4.8 Bloque receptor OFDM en Simulink Buffer 38 El bloque Buffer simulará la conversión de serial a paralelo una vez que los datos hayan pasado el canal de transmisión. Selector Contrario al bloque Selector de la etapa de transmisión, este bloque eliminará los datos que se sabe son parte del prefijo cíclico. FFT Este bloque FFT tomará la transformada rápida de Fourier de la señal que ha atravesado el Selector. De igual manera que el bloque IFFT, la operación de calcular la transformada se realizará en un solo paso, evitando la necesidad de colocar un bloque por cada subcanal en los que fue separado el flujo de datos. Frame status conversión Se utiliza para que la señal que pasa por este tome formato de trama, ya que al salir del bloque FFT pierde este formato, además se necesita que adquiera este formato pues el bloque que sigue solo puede trabajar con datos en esta forma. Unbuffer Este se agrega para realizar la transformación de paralelo a serial antes de que la señal entre al bloque demodulador. Rectangular QAM demodulator baseband Es el último bloque del receptor OFDM, en esta parte del proceso, la señal se demodula y dependiendo de los efectos del canal, se recupera la señal original. El número M-ario debe ser el mismo que se utilizó en la parte de transmisión. 39 Cálculo de errores Después de terminado el proceso de demodulación, la señal entrará en una etapa de cálculo de errores y presentación de los resultados, para estos dos procesos se utilizará el bloque Error Rate Calculation y el bloque Display respectivamente. Es importante aclarar que debido a los procesos por los cuales pasa la señal original, existirá un retardo de tiempo entre la señal original y la señal que pasa todo el sistema. El bloque Error Rate Calculation permite compensar este retardo al manipular la variable Received Delay. Esto permite que los resultados de la tasa de error de bit sean el reflejo de los efectos del canal sobre la señal. Figura 4.9 Bloques encargados del cálculo de errores Con esto se termina la explicación sobre los bloques utilizados para implementar el simulador OFDM. En el siguiente capítulo se presentarán las configuraciones para cada uno de estos bloques así como los resultados de las simulaciones realizadas. 40 CAPÍTULO 5: Evaluación del sistema OFDM diseñado En este capítulo se definirán las pruebas para validar el simulador que ha sido implementado. En los bloques utilizados para implementar el sistema OFDM existen parámetros que se pueden modificar, así que estos se modificarán de acuerdo al tipo de modulación a realizar. 5.1 Definición de los parámetros del sistema Figura 5.1 Diagrama de bloques del simulador OFDM implementado en Simulink Una de las aplicaciones que utiliza la modulación por división ortogonal de frecuencia es la tecnología WiMAX por este motivo se tomará como ejemplo a la hora de 41 definir parámetros en la simulación. Específicamente el estándar IEEE 802.16, en este estándar se encuentra una subdivisión llamada 802.16-2004, también conocida como WiMAX fijo. Figura 5.2 Características estándar WiMAX Los bloques que conforman la parte transmisora y receptora del sistema se configurarán de acuerdo a la modulación usada, se realizarán pruebas para modulaciones BPSK, QPSK, 16 QAM y 64 QAM sobre distintos canales de transmisión. Para el caso del canal, se utilizarán 6 canales, estos bloques serán configurados de acuerdo a los modelos de canal SUI. 5.1.1 Valores de los parámetros usados en los bloques transmisor y receptor 42 Para simular un sistema WiMAX se deben definir ciertos parámetros que están relacionados con los procesos de transmisión y recepción, estos parámetros son: la tasa de transmisión, el tipo de modulación, el número de subportadoras, la dimensión de la transformada rápida de Fourier y la longitud del prefijo cíclico. Tasa de transmisión De acuerdo al estándar 802.16-2004 la tasa de transmisión está entre 1 Mbps a 75 Mbps. En esta simulación se trabajará con 8 Mbps, valor que está dentro del rango permitido. Para implementar este valor, se modifica el bloque de generación de señales, específicamente la variable llamada Sample time, teniendo en cuenta que se utiliza un bit para cada muestra entonces el tiempo de muestreo de la señal será de 1,25e-7 s (1/8e6). Tipo de modulación La tecnología WiMAX utiliza una modulación llamada adaptativa, esta modulación combina el uso de las modulaciones BPSK, QPSK, 16 QAM y 64 QAM dependiendo de la distancia al receptor. Esto se debe a que las modulaciones de alto nivel como 64 QAM necesitan más SNR para operar a altas tasas de transmisión, por este motivo las estaciones receptoras cercanas a la estación transmisora trabajarán con modulación QAM, mientras que las más lejanas donde la relación señal a ruido es menor se utilizará una modulación de menor nivel como BPSK. En este trabajo se utilizarán dichas modulaciones para cada canal SUI, al utilizar el bloque Rectangular QAM modulator y modificando el M-ary number para cada caso. De 43 igual manera el bloque demodulador se configurará con el mismo valor que se configura en el modulador. Número de subportadoras y dimensión de la transformada rápida de Fourier En el caso del bloque transmisor, de acuerdo al estándar WiMAX se utilizarán 256 subportadoras para transmitir, para implementar las 256 subportadoras se divide la señal en 256 subcanales mediante el bloque Buffer, otra manera de dividir en subportadoras es enviando los datos en tramas, se escoge el valor deseado de trama para cada simulación. Después de que la señal ha sido dividida ingresará al bloque de la transformada inversa de Fourier, y este bloque deberá estar configurado para que la dimensión de la transformada sea igual al número de canales que tiene a su entrada. Un bloque Unbuffer pasará la señal paralela de 256 canales en una señal serial de un solo canal para así transmitir la señal por el canal de transmisión. Este bloque Unbuffer no necesita configuración alguna. En el lado del bloque receptor, justo después del canal, un bloque Buffer convertirá la señal serial en una señal paralela de 256 canales. Esta señal pasará por un bloque Selector que se encargará de eliminar el prefijo cíclico para luego entrar al bloque FFT que tomará la transformada rápida de Fourier contrario a los que se hizo en el transmisor. Para terminar, antes que la señal entre al bloque de demodulación se pasará a formato serial con el bloque Unbuffer. Longitud del prefijo cíclico 44 La tecnología WiMAX define que la longitud del prefijo cíclico puede ser 1/4, 1/8, 1/16 o 1/32 del tamaño de la transformada de Fourier. Para este proyecto se empleará un prefijo de ¼. Por lo tanto, ya que el tamaño de la transformada de Fourier será de 256, la longitud del prefijo cíclico será de 64 elementos. Mediante el bloque Selector se implementa el prefijo cíclico, para un prefijo de ¼ de la transformada de Fourier, en el lado del transmisor, al usar este bloque se hará un reordenamiento, se añadirán 64 elementos a los 256 elementos de entrada. Estos elementos añadidos serán los últimos 64 elementos de la señal de entrada. Para la sección receptora, con el mismo bloque Selector se eliminan estos 64 datos que fueron introducidos en el transmisor. 5.1.2 Valores de los parámetros utilizados en el canal de transmisión El modelo de canal inalámbrico con el cual se trabajará es el modelo propuesto por la Universidad de Stanford, los llamados canales SUI. Estos modelos definen de manera clara los parámetros con los cuales debe contar un canal inalámbrico, y de esta forma se facilita su implementación. Los parámetros definidos por los canales SUI son el retardo y la atenuación de las señales. Para implementar estos valores se utilizan los bloques Integer Delay y dB Gain, cabe destacar que de acuerdo a las tablas 2.2 y 2.3 los valores de retardo están dados en microsegundos, además, a los bloques Integer Delay se les debe especificar un número N de muestras en retraso, por esta razón se dividen estos valores de retardo mostrados en las 45 tablas 2.2 y 2.3 entre el tiempo de muestreo de la señal para así encontrar el número de muestras que se retrasará la señal. El bloque dB Gain se configura con los valores de atenuación que vienen dados en decibeles. 5.2 Diseño de las pruebas Las pruebas consistirán en realizar una medida de la tasa de error de bit (BER) al modificar el valor de la relación señal a ruido (SNR) de cada uno de los 6 canales SUI. La relación entre BER y SNR se mostrará en curvas que describen el rendimiento del sistema OFDM. La tasa de error de bit es encontrada a partir del número total de bit erróneos recibidos y el número total de bit enviados. El bloque Error Rate Calculation es el encargado de calcular este número de errores al variar el valor de la relación señal a ruido en el bloque AWGN en el canal. 5.3 Implementación de las pruebas Como se mencionó en la sección anterior, las pruebas consistirán en la variación de la relación señal a ruido para luego registrar los valores de la tasa de error de bit resultantes. Esta variación en la relación señal a ruido se realizará de 5 dB en 5 dB, empezando desde 0 dB hasta que la tasa de error de bit sea cero. 46 En el caso de este proyecto se trabajará con dos señales como fuentes de entrada, primeramente se usará una fuente aleatoria de números binarios, con un número de muestras igual a un millón (1e6), para obtener este total de muestras se multiplicará el tiempo de muestreo por 1e6, los que dará un tiempo de simulación de 0,125 s. Este valor se deberá ajustar en Simulink para transmitir el total de muestras deseado. La otra fuente de información será una señal de audio, el número de muestras es 44460. Antes de iniciar el simulador, se debe ejecutar en MATLAB el archivo sonido_inicio.m, este archivo convertirá el archivo de sonido en binario para que pueda ser utilizado por Simulink. Al final de la simulación se debe ejecutar el archivo sonido_fin.m que mostrará la forma de onda que llega al receptor. Los valores de la tasa de error de bit correspondientes a cada una de las variaciones de la relación señal a ruido serán registrados en una tabla para seguidamente graficar las curvas que muestren el rendimiento del sistema OFDM ante cada canal SUI. Igualmente se presentarán algunas constelaciones obtenidas para identificar las tendencias en la calidad de la recepción al variar diferentes parámetros 5.4 Resultados de las pruebas En esta sección se muestran los resultados obtenidos desde el simulador OFDM, se obtiene la tasa de error de bit al variar la relación señal a ruido, estos valores se usarán para realizar gráficas y analizar el comportamiento del sistema con diferentes parámetros; 47 además, se utilizarán los diagramas de constelación para estudiar la calidad de la transmisión realizada. 5.4.1 Resultados obtenidos usando números binarios como señal de entrada Las tablas 5.1 a 5.4 muestran los resultados de la tasa de error de bit para una modulación OFDM con un prefijo cíclico de ¼ de la transformada de Fourier y utilizando las codificaciones más usuales. De acuerdo a estas tablas se obtienen las curvas de probabilidad de error. Tabla 5.1 Valores de BER para OFDM con codificación BPSK 48 1,000000 0 5 10 15 20 0,100000 SUI-1 BER SUI-2 SUI-3 0,010000 SUI-4 SUI-5 0,001000 0,000100 SUI-6 SNR(dB) Figura 5.3 Curva de probabilidad de error para OFDM con codificación BPSK Tabla 5.2 Valores de BER para OFDM con codificación QPSK 49 1,000000 0 5 10 15 20 25 0,100000 SUI-1 SUI-2 BER 0,010000 SUI-3 SUI-4 0,001000 SUI-5 SUI-6 0,000100 0,000010 SNR(dB) Figura 5.4 Curva de probabilidad de error para OFDM con codificación QPSK Tabla 5.3 Valores de BER para OFDM con codificación 16QAM 50 1,000000 0 5 10 15 20 25 30 0,100000 SUI-1 BER SUI-2 SUI-3 0,010000 SUI-4 SUI-5 SUI-6 0,001000 0,000100 SNR(dB) Figura 5.5 Curva de probabilidad de error para OFDM con codificación 16QAM 51 Tabla 5.4 Valores de BER para OFDM con codificación 64QAM 1,000000 0 5 10 15 20 25 30 35 0,100000 SUI-1 BER SUI-2 SUI-3 0,010000 SUI-4 SUI-5 SUI-6 0,001000 0,000100 SNR(dB) Figura 5.6 Curva de probabilidad de error para OFDM con codificación 64QAM 52 1,000000 0 5 10 15 20 25 30 0,100000 0,010000 BER BPSK QPSK 16QAM 0,001000 64QAM 0,000100 0,000010 SNR(dB) Figura 5.7 Curva de probabilidad de error para OFDM en canal SUI-1 para las diferentes modulaciones utilizadas En las curvas de BER contra SNR se aprecia un resultado coherente, se comprueba como el aumento de la relación señal a ruido viene seguido de una disminución de la tasa de error de bit. Además, mientras más elevados los valores de atenuación y retardo debido a interferencias físicas entre el transmisor y receptor, mayor es la tasa de error de bit a un determinado valor de SNR. Es importante destacar que al aumentar el orden de la modulación, para una misma SNR aumenta la probabilidad de error como se muestra en la figura 5.7. Las constelaciones obtenidas en las diferentes modulaciones se muestran a continuación, estas constelaciones se obtuvieron utilizando el canal SUI-1 que presenta la menor interferencia entre transmisor y receptor. 53 Figura 5.8 Constelación BPSK con: A) SNR = 0 dB, B) SNR= 5 dB, C) SNR= 10 dB, D) SNR = 15 dB 54 Figura 5.9 Constelación QPSK con: A) SNR = 0 dB, B) SNR= 5 dB, C) SNR= 10 dB, D) SNR = 15 dB 55 Figura 5.10 Constelación 16QAM con: A) SNR = 10 dB, B) SNR= 15 dB, C) SNR= 20 dB, D) SNR = 25 dB 56 Figura 5.11 Constelación 64QAM con: A) SNR = 15 dB, B) SNR= 20 dB, C) SNR= 25 dB, D) SNR = 30 dB Queda claro que utilizar la modulación BPSK en OFDM es mucho más resistente al ruido que las modulaciones 16 QAM o 64 QAM, y se debe gracias a su constelación, pues esta tiene los puntos más alejados entre ellos, de esta manera se evita que se confundan los puntos entre sí por causa del ruido; a pesar de esta condición, se nota como el ruido blanco 57 Gaussiano provocará la dispersión de los símbolos alrededor de la posición ideal en la constelación. 5.4.2 Resultados obtenidos usando audio como señal de entrada Esta sección muestra los resultados de usar una señal de audio como entrada en la transmisión OFDM. En la sección anterior se muestran los resultados de usar un generador de binarios como señal de entrada de un sistema OFDM en diferentes modulaciones adaptativas, estos comportamientos serán representativos para cualquier señal de entrada, por esta razón, para evitar cálculos innecesarios, se mostrarán únicamente los resultados al usar una modulación QPSK para las portadoras. La tabla 5.5 muestra los resultados obtenidos de la tasa de error de bit cuando se usa sonido como señal de entrada, como se esperaba, a mayor retardo y atenuación se necesita una mayor relación señal a ruido para lograr una transmisión perfecta. Estos datos se muestran graficados en la figura 5.12. 58 Tabla 5.5 Valores de BER para OFDM con codificación QPSK para sonido como señal de entrada 1,0000000 0 5 10 15 20 0,1000000 SUI-1 BER SUI-2 SUI-3 0,0100000 SUI-4 SUI-5 SUI-6 0,0010000 0,0001000 SNR(dB) Figura 5.12 Curva de probabilidad de error para OFDM con codificación QPSK utilizando sonido 59 Para una mejor visualización de los datos se muestran las formas de onda (para cada variación de SNR) después de ser transmitidas. Se usa el canal SUI-5 ya que los cambios en la BER son más notables. Figura 5.13 Señal de audio original Figura 5.14 Señal de audio de entrada 60 Figura 5.15 Señal de audio de salida con SNR = 0 dB Figura 5.16 Señal de audio de salida con SNR = 5 dB 61 Figura 5.17 Señal de audio de salida con SNR = 10 dB Figura 5.18 Señal de audio de salida con SNR = 15 dB 62 Figura 5.19 Señal de audio de salida con SNR = 20 dB 63 CAPÍTULO 5: Conclusiones La realización de este proyecto constituye una base sólida de estudio de la modulación OFDM, así como las simulaciones un ejemplo práctico de todos los resultados teóricos desarrollados. Del análisis realizado surgen conclusiones importantes: Las características de la modulación OFDM, tales como la división de un flujo serial de datos en varios canales paralelos, la utilización de portadoras ortogonales, y la inserción de un prefijo cíclico, hicieron que esta técnica se presentara como una solución que permitiría a los sistemas de comunicación funcionar de una manera más confiable y eficiente. Sin embargo, hasta que se introdujo el concepto de transformada de Fourier para obtener las portadoras ortogonales fue que se facilitó su implementación para así convertirse en un sistema que es utilizado actualmente por nuevos sistemas emergentes de comunicación inalámbrica. Las simulaciones en MATLAB permiten ver las variables intermedias a lo largo de todo el proceso de comunicación, de esta manera se puede comprender qué hace exactamente cada bloque del sistema; por esto constituyen un buen apoyo en el estudio de la modulación OFDM. Este tipo de herramientas permitirá al diseñador ajustar las variables que forman parte del sistema de comunicación para que satisfagan los requerimientos de rendimiento que se necesitan en determinadas condiciones de trabajo. En las comunicaciones inalámbricas la simulación de los canales inalámbricos ha sido uno de los puntos que presenta más desafíos, esto se debe a que las características de los canales dependen del medio o lugar físico sobre el cual se va a realizar el sistema de 64 comunicación. Lo anterior hace que sea muy difícil crear un modelo de canal estándar, sin embargo existen modelos de canales dispersivos que son utilizados al momento de simular sistemas de comunicaciones inalámbricas. Uno de estos modelos de canal es el desarrollado de por la Universidad de Stanford. En los modelos de canal con múltiple trayectoria de la Universidad de Stanford (canales SUI) se puede apreciar la relación entre atenuación y retardo con la cantidad de elementos físicos entre el transmisor y el receptor. Se puede concluir que entre más alta la densidad de obstrucción entre transmisor y receptor, los valores de atenuación y retardo serán mayores. Al analizar las gráficas de BER contra SNR al usar el generador binario de Bernoulli, se concluye que mientras más elevados sean los valores de atenuación y retardo debido a interferencias físicas entre el transmisor y receptor, mayor es la tasa de error de bit a un determinado valor de señal a ruido. Para ver si una constelación es más o menos robusta frente al ruido, y ver si el sistema de recepción es mejor o peor, se dibuja la curva de probabilidad de que el receptor cometa un error de bit (porque se equivocó al decidir cuál era el símbolo recibido). Como es de esperar, a medida que se aumenta el SNR, se asume mayor potencia recibida en comparación con la potencia de ruido, y por lo tanto habrá menos errores. En la figura 5.7 se dibuja la curva BER frente a SNR para cuatro constelaciones: BPSK (2 símbolos), QPSK (4 símbolos), 16QAM (16 símbolos) y 64QAM (64 símbolos). Se observa que a medida que aumenta el SNR, la BER disminuye. Por lo tanto, para reducir errores que se producen en un sistema digital, la técnica más obvia es, o bien aumentar la potencia de transmisión, o bien conseguir disminución en la potencia de ruido. En ambos casos se 65 aumenta la SNR. Además de esta figura se nota que a medida que se aumenta el orden de la constelación (más puntos y por tanto más cercanos), para una misma SNR, aumenta la probabilidad de error. Por este motivo, BPSK es mucho más robusto frente al ruido que 16QAM y esta a su vez que 64QAM. Existe entonces un compromiso entre velocidad de transmisión y probabilidad de error, a medida que aumenta el orden de la constelación, aumenta la tasa de bit (número de bits que se pueden transmitir en un segundo) pero esto supone que aumentaría la BER; por otro lado, si se tienen demasiado errores, entonces se debe disminuir el orden de la constelación, pero se estaría disminuyendo la tasa de transmisión. 66 BIBLIOGRAFÍA 1. Proakis, J. “Digital Communications”. 4 Edición. Editorial McGrawHill.2004. 2. Hankerson, D; Harris, G; Johnson, P. “Introduction to Information Theory and Data Compression”. 2 Edición.Chapman & Hall/CRC. 2003. 3. Gibson, D. “The Communications Handbook”. 2 Edición, CRC Press. 2002. 4. Bahai, Ahmad R.S; Saltzberg, Burton R. “Multicarrier Digital Communications: Theory and Applications of OFDM”. Kluwer Academic. 1999. 5. Linder, D.K. “Introduction to Signals and Systems”. McGraw-Hill, International Editions 1999, Singapur 6. David Tse; Pradmod Viswanath. “Fundamentals of Wireless Communication”. Cambridge University Press, 2005. 7. Theodore Rappaport. “Wireless Communications: Principles and Practice”. Prentice Hall. 2° Edición, 2001 8. Banzal, P; Brzezinski, A. Adaptative Loading of MIMO-OFDM Systems, Standford University, CA, EUA. 9. Hanso, L; Munster, M. OFDM and MC-CDMA for Broadband communications, WLAN and Broadcasting. 10. Azizul, Mohammad. Performance Evaluation of WiMAX/IEEE 802.16 OFDM Physical Layer. 67 11. Raval, D; Ranpura, N; Mehul, E; Saiyed, Z. Simulation of unified architecture of IEEE 802.11 and 802.16a PHY layers using MATLAB 12. IEEE 802.16 Broadband Wireless Access Working Group. Channel Model for Fixed Wireless Applications. 13. Quintero, G; Gomez, C; Hincapié, C. Modelos de canal inalámbricos y su aplicación al diseño de redes WiMAX. 14. Chacón, R; Córdoba, F; García, R; Gutiérrez, F; Ramírez, E; Willink, T. Desarrollo de una plataforma de estudio de sistemas OFDM y evaluación de algoritmos de estimación de canal que utilizan portadoras piloto. 15. Wikipedia: Intersymbol Interference http://en.wikipedia.org/wiki/Intersymbol_interference 16. Wikipedia: Fast Fourier Transform http://en.wikipedia.org/wiki/Fast_Fourier_transform 17. Wikipedia: Discrete Fourier Transform http://en.wikipedia.org/wiki/Discrete_Fourier_transform 18. Wikipedia: Orthogonal frecuency division multiplexing http://en.wikipedia.org/wiki/Orthogonal_frequency-division_multiplexing 19. Wikipedia: Channel http://en.wikipedia.org/wiki/Channel_(communications) ANEXOS Anexo 1 Contenido de archivo sonido_inicio.m clear all; clc; [a,fs,nbits]=wavread('audio_original');%Se lee el archivo transmitir y se guarda q=0.1;%intervalo de cuantización b=q*round(a/q);% funcion round para el entero más proximo wavwrite(b,fs,nbits,'audio_entrada');%se guarda la señal cuantizada c=min(b); d=b+abs(c); e=d/q;%para pasar a binario f=dec2bin(e,5); %Para pasar el sonido a una sola fila g=size(f); sizein=g(1)*g(2); h=reshape(f,1,sizein); %Pasa de tipo char a double for i=1:sizein if h(1,i)=='1' soundinput(1,i)=1; else soundinput(1,i)=0; end end a ya Anexo 2 Contenido de archivo sonido_fin.m clc; for i=1:sizein m(1,i)=output(i+(512),1);%no binarios debido al retardo. end n=reshape(m,g(1),g(2)); %Binario a decimal for i=1:g(1) se deben tomar en cuenta los o(i,1)=(2^4)*n(i,1)+(2^3)*n(i,2)+(2^2)*n(i,3)+(2^1)*n(i,4)+(2^0)*n (i,5); end p=o*q;%multiplico por el factor de cuantizacion que defino al inicio r=p-abs(c); wavwrite(r,fs,nbits,'audio_salida'); figure('Position',[0 500 1024 700]);%Muestras las formas de onda subplot(3,1,1) plot(a) title('Señal de audio original'); subplot(3,1,2) plot(b) title('Señal de audio de entrada'); subplot(3,1,3) plot(r) title('Señal de audio de salida'); Anexo 3 En el disco compacto se adjuntan los archivos de sonido, así como también los simuladores para las distintas modulaciones.