i UNIVERSIDAD SIMÓN BOLÍVAR DECANATO DE ESTUDIOS PROFESIONALES COORDINACIÓN DE INGENIERÍA ELECTRÓNICA DISEÑO E IMPLEMENTACIÓN DE UN TRANSMISOR Y RECEPTOR CON LA TECNOLOGÍA DE MULTIPLEXACIÓN POR DIVISIÓN DE FRECUENCIAS ORTOGONALES (OFDM) Por: Orangel José Azuaje Contreras PROYECTO DE GRADO Presentado ante la Ilustre Universidad Simón Bolívar Como requisito parcial para optar al título de Ingeniero Electrónico Sartenejas, Abril de 2012 i ii UNIVERSIDAD SIMÓN BOLÍVAR DECANATO DE ESTUDIOS PROFESIONALES COORDINACIÓN DE INGENIERÍA ELECTRÓNICA DISEÑO E IMPLEMENTACIÓN DE UN TRANSMISOR Y RECEPTOR CON LA TECNOLOGÍA DE MULTIPLEXACIÓN POR DIVISIÓN DE FRECUENCIAS ORTOGONALES (OFDM) Por: Orangel José Azuaje Contreras Realizado con la asesoría de: Tutor Académico: Prof. Miguel Díaz PROYECTO DE GRADO Presentado ante la Ilustre Universidad Simón Bolívar Como requisito parcial para optar al título de Ingeniero Electrónico Sartenejas, Abril de 2012 ii iii UNIVERSIDAD SIMÓN BOLÍVAR DECANATO DE ESTUDIOS PROFESIONALES COORDINACIÓN DE INGENIERÍA ELECTRÓNICA DISEÑO E IMPLEMENTACIÓN DE UN TRANSMISOR Y RECEPTOR CON LA TECNOLOGÍA DE MULTIPLEXACIÓN POR DIVISIÓN DE FRECUENCIAS ORTOGONALES (OFDM) Proyecto de Grado presentado por: Orangel José Azuaje Contreras Carnet: 06-39193 Realizado con la Asesoría del Prof. Miguel Díaz RESUMEN Este proyecto de grado se centró en la implementación de un transmisor y receptor de una señal digital binaria, aplicando la tecnología de Multiplexación por División de Frecuencias Ortogonales (OFDM, por sus siglas en inglés). Para la realización de ambos, transmisor y receptor, se trabajó en la Unidad de Laboratorios – Laboratorio “C”, donde se dispuso de un equipo de radio frecuencia (RF) PXI-1042Q Series de National Instruments (NI) y del software LabVIEW para su manejo. En la transmisión y recepción de la señal en el sistema OFDM se utilizaron técnicas como la conversión serie-paralelo (S/P) y paralelo-serie (P/S), esquemas de modulación M-PSK y M-QAM, la Transformada Rápida Inversa de Fourier (IFFT, por sus siglas en inglés), la Transformada Rápida de Fourier (FFT, por sus siglas en inglés), la sincronización en tiempo y frecuencia de la señal recibida en el receptor, así como el uso de preámbulos y pilotos en la señal transmitida. Para analizar la confiabilidad y estabilidad del sistema, se evaluó la robustez de la tecnología ante canales con desvanecimientos selectivos de frecuencias y la calidad de la señal recibida a través de la tasa de bits errados (BER, por sus siglas en inglés) y la tasa de paquetes errados (PER, por sus siglas en inglés). Los resultados obtenidos demuestran las ventajas y desventajas de la tecnología OFDM y la viabilidad de implementar físicamente un sistema de modulación por división de frecuencias ortogonales en el equipo RF de NI. PALABRAS CLAVES: OFDM, BER, RF, FFT, IFFT, sub-portadora, pilotos. iii iv A Dios, mi madre, mi padre, mis hermanos y Yanmeric, por ser la motivación de todos mis sueños iv v ÍNDICE GENERAL RESUMEN ..................................................................................................................................... iii ÍNDICE GENERAL ........................................................................................................................ v ÍNDICE DE FIGURAS ................................................................................................................. vii LISTA DE SÍMBOLOS Y ABREVIATURAS .............................................................................. x Introducción ..................................................................................................................................... 1 CAPÍTULO 1 MARCO TEÓRICO ................................................................................................ 4 1.1 Transmisión multi-portadora ..................................................................................................... 4 1.2 OFDM Básico ............................................................................................................................ 6 1.3 Implementación de la DFT ...................................................................................................... 12 1.4 Consideraciones de intervalo de guarda .................................................................................. 14 1.5 Ventaneo .................................................................................................................................. 15 1.6 Un diseño simple ..................................................................................................................... 17 1.7 Distorsiones del canal y el sistema .......................................................................................... 18 1.7.1 Dispersión del tiempo del canal............................................................................................ 18 1.7.2 Ruido e interferencia ............................................................................................................ 19 1.7.3 Variaciones del tiempo del canal .......................................................................................... 20 1.7.4 Desplazamiento (Offset) de frecuencia ................................................................................ 20 1.7.5 Ruido de fase ........................................................................................................................ 22 1.7.6 Errores de temporización ...................................................................................................... 22 1.7.7 No linealidades en el transmisor ........................................................................................... 23 1.8 Estimación del canal y ecualización ........................................................................................ 25 1.8.1 Técnicas de detección ........................................................................................................... 25 1.8.2 Estimación del canal y corrección para detección coherente ............................................... 26 CAPÍTULO 2 DISEÑO EXPERIMENTAL ................................................................................. 28 2.1 Materiales y equipos utilizados ............................................................................................... 28 2.1.1 NI PXI-1042 Q Series .......................................................................................................... 28 2.2 Metodología ............................................................................................................................. 31 2.2.1 Transmisor OFDM ............................................................................................................... 31 2.2.1.1 Inicialización de señal OFDM ........................................................................................... 31 2.2.1.2 Generación de símbolos complejos ................................................................................... 41 2.2.1.3 Generación de forma de onda ............................................................................................ 45 v vi 2.2.1.4 Inicialización de NI-PXI 5670 (NI-RFSG) ....................................................................... 46 2.2.2 Receptor OFDM ................................................................................................................... 48 2.2.2.1 Inicialización de NI-PXI 5661 (NI-RFSA) ....................................................................... 48 2.2.2.2 Sub-Muestreo .................................................................................................................... 49 2.2.2.3 Correlacionadores .............................................................................................................. 51 2.2.2.4 Prefijo cíclico y FFT .......................................................................................................... 52 2.2.2.5 Estimación del canal y ecualización .................................................................................. 52 2.2.2.6 Demodulación .................................................................................................................... 53 CAPÍTULO 3 ANÁLISIS DE RESULTADOS ............................................................................ 54 3.1 Sistema Simulado .................................................................................................................... 54 3.1.1 Espectro transmitido ............................................................................................................. 54 3.1.2 Fidelidad del sistema ............................................................................................................ 56 3.1.3 Estimación del canal ............................................................................................................. 58 3.1.3.1 Prueba QPSK ..................................................................................................................... 58 3.1.3.2 Prueba 16-QAM ................................................................................................................ 59 3.2 Sistema Real ............................................................................................................................ 60 3.2.1 Espectro recibido .................................................................................................................. 60 3.2.2 Fidelidad del sistema ............................................................................................................ 63 3.2.2.1 Prueba tasa de símbolo ...................................................................................................... 63 3.2.2.2 Prueba frecuencia portadora .............................................................................................. 65 3.2.2.3 Prueba antena WIFI ........................................................................................................... 66 3.2.2.3.1 Prueba tasa de símbolo ................................................................................................... 68 3.3 Comportamiento en canales con desvanecimiento selectivo en frecuencia ............................ 69 Conclusiones.................................................................................................................................. 70 Recomendaciones .......................................................................................................................... 73 Referencias .................................................................................................................................... 74 vi vii ÍNDICE DE FIGURAS Figura 1.1- Transmisor multi-portadora .......................................................................................... 5 Figura 1.2- Espectro transmitido por un sistema multi-portadora ................................................... 5 Figura 1.3- Receptor multi-portadora .............................................................................................. 5 Figura 1.4- Espectro multi-portadora .............................................................................................. 6 Figura 1.5- Espectro OFDM ............................................................................................................ 6 Figura 1.6- Transmisor OFDM ........................................................................................................ 8 Figura 1.7- Receptor OFDM ........................................................................................................... 8 Figura 1.8- Propiedad espectral de un solo canal de una señal OFDM ........................................... 9 Figura 1.9- Propiedad espectral de ocho sub-canales individuales en una señal OFDM ................ 9 Figura 1.10- Densidad espectral de potencia (referido a la frecuencia central) ............................ 10 Figura 1.11- Extensión cíclica ....................................................................................................... 15 Figura 1.12- Símbolo OFDM ........................................................................................................ 16 Figura 1.13- Símbolo OFDM con ventaneo .................................................................................. 16 Figura 1.14- Secuencia de símbolos OFDM con ventaneo ........................................................... 16 Figura 1.15- Densidad espectral de potencia para señal OFDM con ventaneo ............................. 17 Figura 1.16- Función de distribución acumulada complementaria ............................................... 25 Figura 1.17- Patrón típico de pilotos ............................................................................................. 27 Figura 2.1. NI PXI-1042 ................................................................................................................ 29 Figura 2.2- Esquema general transmisor OFDM........................................................................... 31 Figura 2.3- Conjunto de fuentes de datos ...................................................................................... 33 Figura 2.4- Conjunto de moduladores ........................................................................................... 34 Figura 2.5- Selección de sub-portadora ......................................................................................... 34 Figura 2.6- Conformación de pulso ............................................................................................... 35 Figura 2.7- Conjunto de símbolos ................................................................................................. 35 Figura 2.8- Trama OFDM ............................................................................................................. 36 Figura 2.9- GUI ............................................................................................................................. 36 Figura 2.10- Caja de diálogo para leer un archivo ........................................................................ 37 Figura 2.11- Configurar Fuente de Dato ....................................................................................... 37 Figura 2.12- Configurar Fuente de Modulador ............................................................................. 38 Figura 2.13- Configurar símbolos OFDM ..................................................................................... 38 Figura 2.14- Configurar trama OFDM .......................................................................................... 39 vii viii Figura 2.15- Configurar parámetros de conformación de pulso .................................................... 39 Figura 2.16- Caja de diálogo para guardar un archivo .................................................................. 40 Figura 2.17- Configurar generación .............................................................................................. 40 Figura 2.18- Parámetros por símbolo OFDM ................................................................................ 41 Figura 2.19- Secuencia PN: Secuencia de Máxima Longitud (Galois) ......................................... 42 Figura 2.20- Ejemplo de mapa de símbolo para QPSK................................................................. 42 Figura 2.21- Inserción de pilotos ................................................................................................... 43 Figura 2.22- Preámbulos ............................................................................................................... 44 Figura 2.23- Aplicación de IFFT ................................................................................................... 45 Figura 2.24- Adición de prefijo cíclico ......................................................................................... 45 Figura 2.25- Filtro Coseno Alzado ................................................................................................ 46 Figura 2.26- Generador de señales vectoriales (NI-RFSG) ........................................................... 47 Figura 2.27- Esquema general receptor OFDM ............................................................................ 48 Figura 2.28- Analizador de señales vectoriales (NI-RFSA) .......................................................... 49 Figura 2.29- Filtro acoplado .......................................................................................................... 50 Figura 2.30- Alinear a símbolos ideales ........................................................................................ 50 Figura 2.31- Diezmado de forma de onda ..................................................................................... 51 Figura 2.32- Correlacionador 1 ..................................................................................................... 51 Figura 2.33- Correlacionador 2 ..................................................................................................... 52 Figura 2.34- FFT de los símbolos OFDM ..................................................................................... 52 Figura 2.35- Estimador LS ............................................................................................................ 53 Figura 2.36- Ejemplo de demodulación PSK ................................................................................ 53 Figura 3.1- Espectro de la onda transmitida banda base (fs=100kHz) .......................................... 55 Figura 3.2- Espectro de la onda transmitida banda base (fs=500kHz) .......................................... 56 Figura 3.3- BER vs Eb/No (M-PSK) ............................................................................................. 57 Figura 3.4-BER vs Eb/No (M-QAM) ............................................................................................ 57 Figura 3.5- BER vs Eb/No (Teórico) ............................................................................................ 58 Figura 3.6- BER vs Eb/No (QPSK) ............................................................................................... 59 Figura 3.7- BER vs Eb/No (16-QAM) .......................................................................................... 60 Figura 3.8- Promedio de pico de la señal OFDM .......................................................................... 61 Figura 3.9- Promedio del valor eficaz de la señal OFDM ............................................................. 62 Figura 3.10- Ancho de banda (99% de la potencia) ...................................................................... 62 viii ix Figura 3.11- Trama transmitida ..................................................................................................... 63 Figura 3.12- BER vs Tasa de símbolo ........................................................................................... 64 Figura 3.13- PER vs Tasa de símbolo ........................................................................................... 64 Figura 3.14- BER vs Frecuencia portadora ................................................................................... 65 Figura 3.15- PER vs Frecuencia portadora .................................................................................... 65 Figura 3.16- Sistema inalámbrico .................................................................................................. 66 Figura 3.17- Promedio de pico de la señal OFDM (medio inalámbrico) ...................................... 67 Figura 3.18- RMS (medio inalámbrico) ........................................................................................ 67 Figura 3.19- BER vs Tasa de símbolo (medio inalámbrico) ......................................................... 68 Figura 3.20- PER vs Tasa de símbolo (medio inalámbrico).......................................................... 69 ix x LISTA DE SÍMBOLOS Y ABREVIATURAS Energía de bit Número de sub-portadoras Densidad espectral de potencia de ruido Periodo de símbolo Tasa de símbolo Espaciamiento entre sub-portadoras BER Bit Error Rate/ Tasa de bit errado bps Bits por segundo DAB Digital Audio Broadcasting / Transmisión de audio digital DAC Digital to Analog Converter / Conversor digital-analógico dB Decibelio dBm Decibelios en relación a un nivel de referencia de 1 mili vatio. DFT Discrete Fourier Transform/ Transformada discreta de Fourier DLS Digital Subscriber Line/ Línea de abonado digital DVB Digital Video Broadcasting/ Transmisión de video digital FFT Fast Fourier Transform/ Transformada rápida de Fourier GTEL Grupo de Telecomunicaciones Hz Hertz/ Hercio IDFT Inverse Discrete Fourier Transform / Transformada inversa discreta de Fourier x xi IFFT Inverse Fast Fourier Transform/ Transformada inversa rápida de Fourier IQ In-Phase and Quadrature/ Fase y cuadratura ISI Intersymbol Interference/ Interferencia intersimbólica NI National Instruments OFDM Orthogonal Frequency Division Multiplexing/ Multiplexación por división de frecuencias ortogonales P/S Paralelo/Serial PER Packet Error Rate/ Tasa de paquete errado PSK Phase Shift Keying/ Modulación por desplazamiento de fase PXI PCI Extensions for Instrumentation/ Extensiones PCI para Instrumentación QAM Quadrature Amplitude Modulation/ Modulación de amplitud en cuadratura RF Radio Frecuencia S/P Serial/Paralelo WLAN Wireless Local Area Network/ Red inalámbrica de área local xi 1 Introducción La tasa de datos permisible de un enlace de comunicaciones digitales está limitada por el ancho de banda disponible e incluso por la potencia y el ruido. La tasa de datos puede incluso estar limitada por fenómenos en los medio de comunicación (canal) entre el transmisor y el receptor, especialmente por la interferencia intersimbólica (ISI, por sus siglas en inglés) causada por el tiempo de dispersión de un medio de transmisión, como ocurre en el canal de radio multitrayecto y en el canal telefónico. Como regla general, los efectos de ISI son pequeños, siempre y cuando, la extensión del tiempo de la respuesta impulsiva del canal sea significativamente menor que la duración del símbolo transmitido. Esto implica que la tasa de símbolo transmitida por un canal dispersivo está prácticamente limitada por la memoria del canal. Sin embargo, existen técnicas para contrarrestar la ISI y así, extender las tasas de símbolo, como la ecualización en el receptor, pre-ecualización en el transmisor, entre otras. Todas están destinadas a permitir la transmisión de flujos de datos con periodos de símbolo comparables a, o incluso menor que, la memoria del canal. Un enfoque alternativo emplea multi-portadoras. En transmisión multi-portadoras, el flujo de datos a ser transmitido es dividido en múltiples flujos de datos paralelos de tasa reducida y cada uno de ellos es transmitido en una frecuencia separada (sub-portadora). Cada sub-portadora es modulada a una tasa tan baja (equivalente a decir, tiene un periodo de símbolo tan largo) que la dispersión no causa problema. Una sub-portadora dada, con su asociada señal de dato, constituye un sub-canal. Idealmente, el ancho de banda de un sub-canal sería tan estrecho como para impedir cualquier ISI. Más realísticamente, habrá ISI reducido en cada sub-canal, el cual puede ser tolerado o corregido fácilmente. Ya que el rendimiento de dato (throughput) del sistema es la suma de los rendimientos de los sub-canales paralelos, la tasa de dato por sub-canal es sólo una fracción de la de un sistema mono-portadora que tiene el mismo rendimiento. Así vemos que la transmisión multi-portadoras permite altas tasas de datos mientras se mantenga las duraciones del símbolo mucho más largas que la memoria del canal. Al mismo tiempo, los canales deben estar espaciados y moldeados espectralmente, para asegurar que no interfieran entre ellos. Estas precauciones pueden limitar la eficiencia espectral, definida como la tasa total de bit dividida por el ancho de bando total. Multiplexación por división de frecuencias ortogonales (OFDM, por sus siglas en inglés) es un caso especial de 2 transmisión multi-portadoras que permite que los sub-canales se solapen en frecuencia sin interferencia mutua. Además de mejorar la eficiencia espectral, esta técnica explota la tecnología de procesamiento de señales digitales para obtener medios rentables de aplicación. Existen numerosos sistemas de comunicación, pasados y presentes, que han usado alguna forma de transmisión multi-portadora. Los primeros sistemas en usar esta técnica fueron diseñados a finales de 1950 y principios de 1960 para aplicaciones de radio de alta frecuencia. Estos incluyen los sistemas Kineplex y Kathryn [1] [2]. Desde estos primeros sistemas, la transmisión multi-portadora (y en particular OFDM) ha sido usada en varios medios de comunicación diferentes. El interés práctico ha crecido en parte como resultado de los avances en procesamiento de señales y microelectrónica, y en parte debido a la demanda de servicios con cada vez mayor tasa de datos sobre canales dispersivos. Módems multi-portadoras han sido estandarizados en diferentes partes del mundo para aplicaciones de datos inalámbricas y cableadas, incluyendo radiodifusión de audio/video digital (DAB/DVB por sus siglas en inglés) [3] [4]; transmisión digital sobre alambre de cobre, por ejemplo, línea de abonado digital (DSL por sus siglas en inglés) [5]; red de área local inalámbrica (WLAN por sus siglas en inglés) [6]; y han sido propuestos para aplicaciones de radio móviles [7]. Su constante uso como pieza fundamental en exitosas aplicaciones, genera gran interés en investigar a OFDM y así entender por qué el desarrollo de las comunicaciones inalámbricas está ligado a este tipo de multiplexación. Además de las razones tecnológicas, existen razones intelectuales y grupales. Respecto a las intelectuales, esta tecnología es estudiada en cursos de carácter electivo pero no es vista en ningún curso obligatorio de señales ni comunicaciones en la Universidad, sin embargo, en estos últimos sí se ven los principios y bases de las cuales nace cualquier tecnología en comunicaciones analógicas y digitales, por lo cual es atractivo realizar un trabajo de grado en un tema tan importante como lo es hoy en día OFDM. Por otro parte, el Grupo de Telecomunicaciones (GTEL) está interesado en explotar las habilidades y características del equipo RF de NI en el desarrollo de aplicaciones para sistemas de comunicaciones, al igual que desarrollar localmente la tecnología OFDM ya que esto forma parte de su línea de investigación, por lo cual, es de relevancia efectuar un estudio que implemente la transmisión y recepción de señales con multiplexado multi-portadoras. Ante las razones presentadas, es importante realizar un proyecto de grado basado en OFDM y así desarrollar una tesis que se considere como aporte tecnológico a la Universidad Simón 3 Bolívar y pueda ser usado en el futuro para el impulso de aplicaciones hechas por alumnos de la Universidad. Este proyecto de grado se centrará en la implementación de un transmisor y un receptor de una señal digital binaria, aplicando la tecnología de Multiplexación por División de Frecuencias Ortogonales (OFDM). A dicho sistema se le realizarán diferentes pruebas para evaluar su robustez frente a los multi-trayectos y las frecuencias selectivas. Objetivos: Objetivo General: Diseñar e implementar un transmisor y un receptor OFDM. Objetivos Específicos: Investigar los aspectos teóricos sobre la técnica de multiplexado OFDM. Estudiar el software LabVIEW y su posterior aplicación en el área de las comunicaciones. Bosquejar y poner en funcionamiento al conversor serial-paralelo, los esquemas de modulación y la IFFT como parte de los bloques del trasmisor OFDM. Identificar y poner en marcha al conversor paralelo-serial, los esquemas de demodulación y la FFT como parte de los bloques del receptor OFDM. Analizar el comportamiento de la tecnología OFDM en canales con desvanecimiento selectivo de frecuencias. Utilizar portadoras pilotos en el símbolo OFDM para estimar el comportamiento del canal de transmisión. Medir la calidad de transmisión a través de la razón de bits errados (BER, por sus siglas en inglés) y la razón de paquetes errados (PER, por sus siglas en inglés). 4 1 CAPÍTULO 1 MARCO TEÓRICO 1.1 Transmisión multi-portadora Hay distintas técnicas para realizar un enlace multi-portadora. En la propuesta conceptualmente más simple, la banda de frecuencia total de la señal es dividida en canales de frecuencia no superpuestos (limitados en banda), empleando sub- independientes pares de transmisor-receptor. Una descripción en diagrama de bloque de cómo esto puede ser hecho es dada en las Figuras 1.1-1.3. En el transmisor (Figura 1.1), un flujo de entrada de datos a por segundo (bps), es divido en sub-flujos paralelos, cada uno con tasa de datos bits bps. Los valores de los datos en el flujo principal y los sub-flujos son, en general, complejos y las componentes real e imaginaria pueden ser binaria o multi-nivel. Cada sub-flujo es pasado a través de un circuito de conformación de pulso banda base (“filtro”), donde se asume filtros idénticos para todos los sub-flujos. La salida del filtro -ésimo es luego convertida ascendentemente (upconverted) por un mezclador balanceado a la frecuencia . El resultado es una sub-portadora con modulación de amplitud en cuadratura (QAM, por sus siglas en inglés). Las señales QAM son combinadas (multiplexada en frecuencia) y mandadas a través del canal. Un ejemplo del espectro de la señal de salida es dado en la Figura 1.2. En el receptor, Figura 1.3, un conjunto de filtros pasa bandas centrados en para demultiplexar en frecuencia los , , son usados sub-canales, después cada sub-canal es convertido descendentemente (downconverted) a banda base por un mezclador balanceado. Cada sub-flujo es luego aplicado a un detector y los valores de los datos de salida son enviados para un posible posterior procesamiento. Las bandas de guarda espectral mostradas entre sub-canales en la Figura 1.2 son introducidas para que filtros fácilmente realizables pueden ser usados en el receptor [8]. 5 Figura 1.1- Transmisor multi-portadora Figura 1.2- Espectro transmitido por un sistema multi-portadora Figura 1.3- Receptor multi-portadora Aunque este simple modelo de modulación multi-portadora es fácil de entender, tiene varias deficiencias importantes. Primero, es espectralmente ineficiente, ya que la señal debe ser lo suficientemente espaciada en frecuencia para facilitar la separación en el receptor. Segundo, este esquema requiere unidades RF independientes, lo cual puede ser prohibitivo en términos de 6 complejidad y costo. El enfoque alternativo (OFDM), usando sub-canales solapados (para mejorar la eficiencia espectral) y las eficientes técnicas de procesamiento de señales digitales (para reducir la complejidad y costo), es descrito a continuación. 1.2 OFDM Básico La multiplexación por división de frecuencias ortogonales provee una solución a las desventajas de la transmisión multi-portadora convencional. En particular, un uso más eficiente del ancho de banda puede ser obtenido si se permite que el espectro de los sub-canales individuales se solapen, con limitaciones específicas de ortogonalidad impuestas para facilitar la separación de los sub-canales en el receptor. Las Figuras 1.4-1.5 muestran el espectro para las dos formas alternativas de transmisión multi-portadora. Figura 1.4- Espectro multi-portadora Figura 1.5- Espectro OFDM Para analizar cualquiera de las formas de señal multi-portadora, se denotará la tasa de símbolo de la secuencia original de datos como , donde es el periodo del símbolo original. Luego de la conversión de serial a paralelo, hay secuencias de datos paralelos, cada uno con una tasa de dato . Así, cada sub-canal es tolerante y periodo de símbolo tiempo de dispersión del flujo de dato original. veces el 7 Ahora se asume que, en un periodo de símbolo dado [ valores donde . Se asume que y ], los sub-canales cargan datos de es bidimensional, eso es, , son números reales representando las componentes de datos en fase y cuadratura, respectivamente. El conjunto de posibles valores discretos para cada componente depende únicamente de la constelación de datos escogida, por ejemplo, y para modulación de amplitud en cuadratura de 4 niveles (4-QAM), incluso llamada desplazamiento de fase cuaternaria (QPSK, por sus siglas en inglés). Finalmente, se establece por los momentos, que los valores de los datos son llevados por pulsos rectangulares, eso es, que el valor del dato del -ésimo sub-canal es llevado por un pulso que es 1 en [ ] y 0 en cualquier otra parte. Luego, la señal multi-portadora transmitida en el intervalo de símbolo dado puede ser representada como: {∑ } ] ∑[ (1.1) donde la frecuencia angular de sub-portadora es de offset, , con . La frecuencia , podría representar la frecuencia portadora en un sistema de transmisión pasa banda, como el que se usa en canales inalámbricos, o podría ser ajustada para transmisión banda base. Incluso, para transmisión banda base, los datos podrían ser escogidos en una manera simétrica para garantizar una salida real. El parámetro representa el espaciado entre sub-portadoras, que será discutido a continuación. La estructura en la Figura 1.6 representa una forma general de un transmisor multi-portadora. Para OFDM, se permite que los sub-canales estén solapados. Para habilitar la separación de estos canales en el receptor, los pulsos de los datos para cada par de sub-canales deben ser mutualmente ortogonales. Para pulsos rectangulares, esto puede ser logrado al relacionar el espaciado entre sub-portadoras y la duración del símbolo vía . Bajo estas condiciones, una simple correlación para cada sub-canal, es decir, una multiplicación por la forma de onda apropiada seguido por la integración en un periodo de símbolo, puede separar los sub-canales. Esta estructura del receptor es mostrada en la Figura 1.7. 8 Figura 1.6- Transmisor OFDM Figura 1.7- Receptor OFDM La densidad espectral de potencia de una señal OFDM transmitida es la suma de las densidades espectrales de potencia de separadas señales QAM a las frecuencias de sub- portadoras separadas por la tasa de señalización. Para pulsos rectangulares, la transformada de Fourier del símbolo en cada sub-canal es una versión desplazada de sin = sinc , con nulos en los centros de los otros sub-canales. Ésta y otras propiedades espectrales de una señal OFDM con pulsos de símbolo rectangular son ilustradas en las Figuras 1.8-1.10. La transformada de Fourier de un solo pulso en un solo sub-canal es mostrada en la Figura 1.8; un conjunto de transformadas de Fourier correspondientes a ocho sub-canales ( = 8) es mostrado en la Figura 1.9, y la densidad espectral de potencia OFDM es mostrada en Figura 1.10 para = 64 y 256 9 (por conveniencia, se muestra la porción fuera de banda en cada caso como la envolvente de la estructura real del lóbulo). Para grandes , la densidad espectral de potencia total es esencialmente plana en el ancho de banda que contiene las sub-portadoras y solamente los subcanales cerca del borde de la banda contribuyen a la potencia fuera de la banda. Por lo tanto, así como el número de sub-portadoras se vuelva más grande, la compactación espectral se aproxima a la de una modulación mono-portadora con filtrado banda base rectangular. Figura 1.8- Propiedad espectral de un solo canal de una señal OFDM1 Figura 1.9- Propiedad espectral de ocho sub-canales individuales en una señal OFDM2 1 2 Tomada de [8] Ídem 10 Figura 1.10- Densidad espectral de potencia (referido a la frecuencia central)3 Se expresarán ahora las ideas anteriores matemáticamente. Usando la envolvente compleja de la señal transmitida, un solo símbolo OFDM puede ser representado como: ∑ ( ) (1.2) donde rect de Fourier de está definido con el valor 1 en [ ] y 0 en cualquier otra parte. La transformada es entones dada por: ( ) ∑ ( ) (1.3) Si los símbolos de los datos son mutualmente independientes (entre símbolos y entre sub| | canales), la densidad espectral de potencia de una señal OFDM es ̅̅̅̅̅̅̅̅̅̅ , donde la barra superior denota el promedio sobre los datos. Esta formulación fue usada para obtener los resultados en la Figura 1.10, donde corresponde a la frecuencia central del espectro OFDM. Se aprecia de la imagen que la agudeza de la caída espectral fuera del ancho de banda principal incrementa con 3 Tomada de [8] . 11 Ahora se mostrará la ortogonalidad de los pulsos transmitidos. Asumiendo, en este punto, un canal perfecto y sin ruido, se puede considerar Para detectar el valor del dato -ésimo, sobre [ en la Ecuación 1.2 como la señal recibida. es multiplicada por , y luego integrada ]. Los símbolos de los datos recibidos a la salida del -ésimo correlacionador son: ̂ ∫ ∑ ∫ (1.4) Para el caso , se muestra fácilmente que: (1.5) ∫ donde se usa la función del delta de Kronecker, Por lo tanto, ̂ cuando y de lo contario es . y así, aunque los sub-canales se solapen, ellos pueden ser separados en el receptor sin interferencia entre sub-canales, eso es, los sub-canales son ortogonales [8]. Se nota que obtener la señal multi-portadora transmitida a partir de la secuencia de datos, Ecuación 1.4, y detectar esa secuencia a partir de la señal recibida, Ecuación 1.5, envuelve operaciones que parecen transformadas de Fourier. Se mostrará más formalmente que la ortogonalidad que surge al establecer permite el uso de la Transformada Discreta de Fourier (DFT, por sus siglas en inglés) en ambos extremos y por lo tanto el uso de procesamientos de señales digitales muy eficientes [9]. La combinación de pulsos ortogonales y procesamiento DFT eficiente constituye la esencia de OFDM. Hay, por supuesto, muchos detalles. El más importante de estos tiene que ver con las imperfecciones prácticas en el medio de transmisión (dispersión y variaciones en el tiempo) y en el hardware del sistema (errores en frecuencia y tiempo en el receptor y las no linealidades de los amplificadores del transmisor). Discusiones sobre la implementación básica, imperfecciones del canal y el sistema y sus soluciones se argumentan a continuación. 12 1.3 Implementación de la DFT Se mostrará en la presente sección como la DFT y la inversa DFT (IDFT) pueden ser usadas para implementar OFDM. En la mayoría de los casos, estas transformadas pueden ser realizadas muy eficientemente al usar el algoritmo de la Transformada Rápida de Fourier (FFT). En esta discusión, el número de sub-canales y el tamaño de la FFT son el mismo, por qué el tamaño de la FFT es generalmente más grande). Si de operaciones está en el orden de conduciendo a un ahorro substancial para para , contrario al (después, se mostrará es una potencia de 2, el número para DFTs convencionales, grandes. Por ejemplo, el número de FFT operaciones = 1024 es alrededor de 104, contrario al 106 con procesamiento convencional, presentado una reducción de 100 a 1. Por lo tanto, implementaciones completamente digitales pueden ser construidas alrededor de hardware que implemente la FFT y su inversa (IFFT), remplazando los bancos de osciladores, mezcladores y filtros utilizados en las Figuras 1.1-1.3. Considere una versión en tiempo discreto de la envolvente compleja de un símbolo OFDM transmitido en la Ecuación 1.2. Asumiendo tiempos , sin pérdida de generalidad y muestreando a , la Ecuación 1.2 se convierte en: (1.6) ∑ Con la condición impuesta de ortogonalidad, , ésta se convierte en: ∑ (1.7) lo cual es simplemente la IDFT de la secuencia de entrada de datos, . Con adecuadamente escogida, las muestras de la señal transmitida pueden ser entonces generadas usando el eficiente algoritmo de la IFFT. 13 Las operaciones de correlación en el receptor también se pueden llevar a cabo de esta manera. Específicamente, se supone que el bloque de muestras de la señal recibida, { }, es transformado en el receptor usando una DFT. Esto produce: ̂ ∑ ∑ ∑ ∑ ∑ ∑ (1.8) Por lo tanto, las operaciones de correlación pueden también ser implementadas eficientemente usando el algoritmo de la FFT. Se debe mencionar en este punto que hay distintas formas alternativas de OFDM, es decir, la ortogonalidad puede ser lograda por diferentes maneras [10] [11]. En particular, varias de las formas iniciales de OFDM fueren basadas en señalización limitada en bandas, usando especialmente, pulsos diseñados o patrones especiales de señalización para garantizar la ortogonalidad. No obstante, la forma de OFDM descrita aquí es la más popular y la propuesta para todos los estándares basados en OFDM. Finalmente, es importante notar como la secuencia de muestras IDFT en el transmisor, { es convertida en una señal análoga continua para la transmisión por el medio. Las espaciados en tiempo por }, muestras, , son pasadas a través de un conversor de digital a análogo (DAC, por sus siglas en inglés) y luego aplicadas a un filtro limitante de banda. El espectro de una forma de onda discreta en tiempo como la secuencia es periódico, con periodo . El propósito de un filtro limitante de banda es suprimir a todos los periodos que no sean el espectro primario. La carga en este filtro puede ser severa si el espectro primario tiene contenido 14 importante en los bordes de la banda, como es usualmente (Figuras 1.8-1.10). La situación es evitada y el problema del filtro aliviado, al “rellenar” el bloque original de los valores de los datos, { }, con ceros antes y/o después de los valores reales de los datos; eso es, sub-portadoras con valores ceros son agregadas a la sub-portadoras que portan datos. Por lo tanto, el filtro de banda limitante no requiere una característica de corte tan aguda. Este relleno crea una diferencia entre el número ( ) de sub-portadoras que portan datos y el número total ( procesadas por la FFT. El tamaño de la FFT, ) de sub-portadoras , puede fácilmente ser escogido como una potencia de 2, se asume de aquí en adelante que este es el caso. Notar que el ancho de banda para ser transmitido sigue siendo , pero las muestras en tiempo, (sobre-muestreo) y el periodo del espectro es , ahora están espaciadas por . 1.4 Consideraciones de intervalo de guarda Incluso con una duración de símbolo larga, el tiempo de dispersión del canal causará que símbolos consecutivos (también llamados bloques OFDM) se solapen, resultando en un residuo de la ISI que podría degradar el rendimiento. Este ISI residual puede ser eliminado, a la expensa de eficiencia espectral, al usar intervalos de tiempo de guarda entre símbolos OFDM, que son al menos tan largos como la máxima extensión de la respuesta impulsiva del canal. Las muestras de la señal recibida que descansan en los intervalos de guarda son descartadas en el receptor y el símbolo OFDM demodulado es generado a partir de las muestras restantes. El intervalo de guarda podría ser llenado en el transmisor con muestras de señales nulas (ceros). Sin embargo, en el caso donde haya dispersión, el procesamiento FFT del receptor truncará la señal propagada, así que cada valor de dato detectado, ̂ consistirá de más la interferencia entre canal (ICI, por sus siglas en inglés) de los otros valores de los datos. En particular, si la señal tiene longitud y la respuesta impulsiva del canal es de longitud , la señal a la salida del canal es la convolución lineal del canal y la señal transmitida, por consiguiente es de longitud . En el receptor, sin embargo, la FFT procesa solamente muestras, este es el truncamiento que causa ICI. Poniéndolo en otro forma, una FFT preserva la ortogonalidad entre tonos solo cuando la convolución en tiempo es una convolución cíclica, en lugar de la convolución lineal que se produce en un canal real [12]. Una solución ampliamente usada a este problema es extender cíclicamente el bloque OFDM por una cantidad más larga que la extensión de tiempo esperada de la respuesta impulsiva del 15 canal [13]. Específicamente, para crear una señal recibida periódica para que la FFT procese (y así eliminar el ICI), muestras en tiempo son copiadas del final de la secuencia original OFDM y añadidas como prefijo; y muestras en tiempo son copiadas del principio de la secuencia original OFDM y añadidas como sufijo, donde un prefijo es usado . En algunos sistemas sólo y la posición de la ventana de procesamiento es ajustada como corresponde. Un ejemplo es mostrado en la Figura 1.11. En el receptor, las muestras de la extensión cíclica son descartadas antes del procesamiento de la FFT. Claramente, la necesidad de una extensión cíclica en ambientes dispersivos en tiempo reduce la eficiencia de las transmisiones OFDM por un factor de . En la mayoría de los diseños OFDM, un intervalo de guarda de no más del 10% al 20% de la duración del símbolo es empleado. Figura 1.11- Extensión cíclica 1.5 Ventaneo En algunas aplicaciones OFDM, la compacidad del espectro transmitido es importante. Un caso en específico es los sistemas inalámbricos, donde el espectro es preciado y múltiples sistemas están estrechamente espaciados en frecuencia. La agudeza con la cual el espectro de la señal cae fuera del acho de banda asignado es entonces de gran interés. En los sistemas OFDM descritos hasta ahora, un pulso de símbolo rectangular ha sido asumido. En otras palabras, todas las muestras de la salida de la IFFT y la extensión cíclica (si se usa) son no ponderadas, lo cual corresponde a tener un pulso de símbolo rectangular, en cada tono, de longitud . Esto es representado en la Figura 1.12. Las propiedades espectrales 16 de la forma de pulso rectangular (altos lóbulos laterales que decaen lentamente) conllevan a una pobre caída espectral fuera de banda (ver Figura 1.10 para , o ). Figura 1.12- Símbolo OFDM Una forma simple para mejorar el espectro es incrementar la extensión periódica de { } aún más y estrechar la extensión adicional. Esto es llamado ventaneo (windowing). Un ejemplo es mostrado en la Figura 1.13. Una forma comúnmente usada es la función de caída del coseno (cosine rolloff). Aunque la duración total del símbolo es así agrandado, el espaciamiento de símbolo puede ser más pequeño que esta duración, ya que los símbolos adyacentes pueden solaparse en la región de caída. Cabe destacar que dicha región de caída no es procesada en el receptor. Esto es mostrado en la Figura 1.14. Figura 1.13- Símbolo OFDM con ventaneo Figura 1.14- Secuencia de símbolos OFDM con ventaneo Para ver la mejora posible con incluso una pequeña extensión, hay que apreciar las densidades espectrales de potencia de la Figura 1.15 para ( para estos cálculos). El parámetro en las imágenes es el factor de caída del coseno (rolloff cosine factor), , y el aumento fraccional 17 en espaciamiento de símbolo puede demostrarse que es . Así, las curvas muestran que un incremento de sólo 3% en el espaciamiento de símbolo puede producir notables beneficios en la caída espectral fuera de la banda. Figura 1.15- Densidad espectral de potencia para señal OFDM con ventaneo 4 1.6 Un diseño simple Se presentará un diseño simple a continuación, destacando los factores que influyen en las escogencias de los parámetros claves. Se verá que el diseño de sistemas OFDM envuelve una negociación entre varios, con frecuencia conflictivos, requerimientos. Por ejemplo, para minimizar los efectos de la dispersión del tiempo, una duración larga de símbolo es requerida, significando un número largo de sub-canales. Sin embargo, si el canal es variante en el tiempo, como en un ambiente de radio móvil, las variaciones durante un periodo de símbolo largo podrían ser significativas, causando una posible ICI. Los parámetros de diseño de interés son el número de sub-portadoras, FFTs, ; el tiempo de guarda, sub-portadoras, ; el tamaño de las ; la duración del símbolo OFDM, ; y el espaciamiento entre . Estos son influenciados por el ancho de banda asignado, la tasa de bit deseada, la extensión temporal de la respuesta impulsiva del canal y la tasa de las variaciones temporales del canal. 4 Tomada de [8] 18 Como un ejemplo, se considera un sistema inalámbrico que requiere una tasa de bit de 1.2Mbps (megabits por segundo) en un ancho de banda de 800kHz. Asumiendo que el sistema debe operar en un ambiente con un lapso de retardo del canal (channel delay span) de 20μs, correspondiente a una transmisión de área amplia. Un tiempo de guarda, , de 40μs debería ser más que suficiente para garantizar que no haya ISI. La duración del símbolo OFDM, , es entonces escogida lo suficientemente larga para asegurar que la eficiencia perdida debido al intervalo de guarda sea pequeña y para garantizar que el ancho de banda del sub-canal es lo suficientemente estrecho para sufrir sólo desvanecimiento plano. En este caso, se considera un intervalo de símbolo OFDM, 200μs. Esto es cinco veces el tamaño del intervalo de guarda, resultando en un overhead de tiempo de guarda de 20%. El espaciamiento entre sub6,25kHz. Esta escogencia de espaciamiento permite máximo portadoras es entonces 128 sub-canales en los 800kHz de ancho de banda. Asumiendo modulación QPSK (2 bits por símbolo) y cuatro sub-canales de guarda en cada final del espectro OFDM (para facilitar el filtrado), la tasa de bit resultante es: 120 canales de datos*2 bits por sub-canal/200μs = 1.2Mbps. Con una codificación de canal de tasa , resulta en una velocidad de información de 600kbps. Finalmente, sub-portadoras nulas pueden ser agregadas a los datos establecidos { para facilitar el filtrado de transmisión, así el tamaño de la FFT, sub-portadoras, }, , es mayor que el número de . Una opción típica para este ejemplo de diseño puede ser [8]. 1.7 Distorsiones del canal y el sistema El ruido y la respuesta frecuencial del canal determinan en gran parte el rendimiento de un sistema OFDM. Además, otros fenómenos como las variaciones de tiempo en el canal, el desplazamiento en frecuencia, el ruido de fase y los errores de temporización, pueden perjudicar la ortogonalidad de los sub-canales [14]. Incluso, las fluctuaciones de gran amplitud, característica de una señal multi-portadora, pueden ser un problema grave cuando se transmite a través de una no-linealidad, como el amplificador de potencia en el transmisor. 1.7.1 Dispersión del tiempo del canal La dispersión del tiempo del canal puede producir desvanecimientos profundos a una o más frecuencias de sub-canal, causando una degradación al sistema. Sin embargo, los problemas de 19 ISI e ICI debido a la dispersión pueden ser evitados usando tiempos de guarda y extensiones cíclicas. Matemáticamente, la respuesta impulsiva del canal será expresada en tiempo discreto por un conjunto finito { }, donde , es el espaciamiento entre muestras y máximo retardo. La respuesta del canal a la frecuencia de sub-portadora ( ) es el es: (1.9) ∑ Asumiendo que el canal es invariante en el tiempo, cada es constante. Dadas las escogencias adecuadas para la longitud del símbolo OFDM y el tiempo de guarda, y el uso de la extensión cíclica para evitar ICI, la secuencia demodulada puede ser expresada como: (1.10) donde es ruido aditivo Gaussiano en el -ésimo sub-canal. Hay que notar que las componentes del ruido para diferentes sub-portadoras son generalmente no correlacionadas, eso es, [ ] Si el canal de comunicación es invariante en el tiempo, su efecto en cada sub-canal se aprecia que está representado por un solo coeficiente de valor complejo. Por lo tanto, la corrección para la respuesta del canal puede ser lograda al seguir la FFT en el receptor con un ajuste único de ganancia compleja a cada frecuencia de sub-portadora. 1.7.2 Ruido e interferencia El mayor límite en el rendimiento de un sistema es la combinación del ruido térmico e interferencia. En el caso de OFDM, se puede asumir que hay sub-canales independientes, cada uno con su propia Relación Señal a Interferencia más Ruido (SINR, por sus siglas en inglés). Los métodos usuales de análisis pueden ser usados para computar el rendimiento (tasa de error de bit, tasa de error de bloque, etc.) de cada sub-canal como una función de SINR. Enfoques típicos para maximizar el rendimiento de un sub-canal dado son el control de potencia y la codificación. 20 1.7.3 Variaciones del tiempo del canal Variaciones del tiempo del canal y el sistema sobre un símbolo resulta en una dispersión espectral de los sub-canales individuales, lo cual causa ICI. Se mostrará esto analíticamente para un tipo de variación. Específicamente, se asume que el efecto compuesto de la variaciones del tiempo en el canal y el sistema pueden ser representado como un factor multiplicativo complejo, así la envolvente compleja de la señal recibida es El factor podría representar una variación de la ganancia independiente de la frecuencia, como puede ser encontrada en un canal de radio móvil de banda estrecha. Siendo la -ésima muestra recibida Entonces, se encuentra que el -ésimo valor de los datos a la salida del receptor es: ̂ ∑ ∑ ∑ ∑ ∑ ∑ (1.11) donde la secuencia { } es la DFT de la secuencia { invariante en el tiempo), entonces }. Si ŷ para toda (un canal de otra manera, hay ICI, a saber, un promedio complejo ponderado de otros valores de datos. 1.7.4 Desplazamiento (Offset) de frecuencia Antes de que un receptor OFDM pueda demodular sub-portadoras, tiene que realizar al menos dos tareas de sincronización: debe localizar los límites del símbolo y derivar los instantes de tiempos óptimos, y así minimizar los efectos de ICI e ISI; y debe estimar y corregir los errores de frecuencia portadora debido al desplazamiento de frecuencia y el ruido de fase. 21 La fuente usual de desplazamiento de frecuencia en OFDM es un error de recuperación de frecuencia estática en el receptor. Para analizar el impacto, se usa la Ecuación 1.11, donde puede ahora ser modelado simplemente como , con representando la diferencia entre las frecuencias portadoras del transmisor y el receptor. En este caso, los símbolos de los datos recibidos sufren otra vez de ICI, como en la Ecuación 1.11, con: ( ( ) (1.12) ) y ( ( ) [ ] (1.13) ) Si el error de frecuencia es un múltiplo, , del espaciamiento de las sub-portadoras, entonces las sub-portadoras recibidas están desplazadas en frecuencia por . Las sub-portadoras permanecen ortogonales en este caso (todas todavía tienen un número entero de ciclos dentro de la ventana de procesamiento FFT), pero los datos recuperados tienen los valores de los índices errados. Esto puede ser visto a partir de las Ecuaciones 1.11-1.13; si entonces será y así cada ésimo sub-canal será ̂ excepto por , con , . Así, los datos detectados para el - , que significa que todos los valores de los datos son detectados pero están asociados con los sub-canales equivocados. En general, todos los offsets de magnitud o más darán lugar a una ambigüedad de sub-canal, donde la componente más fuerte de ̂ es la de un sub-canal distinto del -ésimo. La primera tarea de la corrección de frecuencia en el receptor es entonces, una adquisición gruesa que traiga Asumiendo que dentro de un rango [8]. se encuentra dentro de este rango después de la adquisición inicial, el número de ciclos dentro de la ventana de procesamiento será no entero para todos los sub-canales y resultará en ICI, [Ecuación 1.13]. Incluso, la componente deseada será reducida en magnitud por un factor sinc , como se da en la Ecuación 1.12. 22 1.7.5 Ruido de fase Un problema relacionado al offset de frecuencia es el ruido de fase: un oscilador práctico no produce una portadora a exactamente una frecuencia, sino más bien una portadora que es modulada en fase por ruido aleatorio. Como resultado, la frecuencia recuperada en el receptor, la cual es la derivada con respecto al tiempo de su fase, no es nunca perfectamente constante. Así, el ruido de fase produce un error de frecuencia dinámico, mientras el offset de frecuencia es estático. El resultado, en ambos casos, es ICI. El problema es más grave en OFDM que en un sistema mono-portadora ya que los sub-canales están muy cerca en frecuencia y además, sus espectros se solapan. Aunque OFDM es más susceptible al ruido de fase y offset de frecuencia que los sistemas mono-portadoras, hay técnicas para mantener esta degradación a un mínimo. Primero, el ruido de fase en el oscilador local es común a todas las sub-portadoras. Si el ancho de línea del oscilador (la propagación del tono del oscilador debido al ruido de fase) es mucho menor que la tasa de símbolo OFDM, lo cual es usualmente el caso, el error común de fase es altamente correlacionado de símbolo a símbolo y de tono a tono así, el seguimiento o la detección diferencial pueden ser usados para minimizar sus efectos. Segundo, el impacto de la fase de ruido aumenta monótonamente con la razón de ancho de línea a espaciamiento de sub-portadora. Por lo tanto, el control de esta razón en la escogencia del oscilador y espaciamiento de sub-portadoras puede manejar la ICI [15]. 1.7.6 Errores de temporización Para lograr la sincronización en tiempo y frecuencia con un mínimo de procesamiento en el receptor e incluso un mínimo de información redundante agregada a la señal de datos, el proceso de sincronización es normalmente dividido en adquisición de fase y seguimiento de fase. Esto es posible si las características generales de errores de frecuencia y tiempo son conocidas. En la adquisición de fase, un estimado inicial de los errores es obtenido, quizás usando algoritmos más complejos y más overhead; luego, los siguientes algoritmos de seguimiento solo tienen que corregir pequeñas desviaciones de corto plazo. Con respecto a los offsets de tiempo, OFDM es relativamente robusto, de hecho, el offset temporal del símbolo puede variar sobre un intervalo igual al tiempo de guarda sin causar ICI o 23 ISI. Esto es debido a que para offsets de tiempo más pequeños que el intervalo de guarda, el impacto es solo un desplazamiento de fase; eso es, para un offset de tiempo , la muestra recibida para la -ésima sub-portadora es: ̂ Por lo tanto, no resulta en ICI; solo en un error de fase que crece con (1.14) . Si la detección diferencial entre tonos es usada, el impacto del error de temporización puede ser contralado al solo asegurar que el valor cuadrático medio (RMS, por sus siglas en inglés) de es suficientemente pequeño, entiéndase, 0,01 o menos. El requisito preciso depende de la modulación, la tase de error de bit objetivo y muchos otros factores. Por supuesto, si excede el tiempo de guarda, la ventana FFT del receptor abarca muestras de dos símbolos OFDM consecutivos e ISI ocurriría. 1.7.7 No linealidades en el transmisor Una señal OFDM es la superposición de muchas señales sub-portadoras moduladas y por lo tanto puede presentar un pico de señal alta en relación con el nivel de señal promedio. Si el procesamiento en el transmisor no es lineal sobre el rango completo de la variación de la señal, ocurrirá distorsión no lineal. Esto se manifiesta de dos formas: productos de inter-modulación en banda, causando interferencia a cada sub-canal. propagación espectral fuera de la banda, causando potencialmente interferencia de canal adyacente (ACI, por sus siglas en inglés) a otros sistemas. Evitar estos problemas requiere un grado de linealidad en el transmisor que puede ser costoso. Una posible métrica para caracterizar el pico de las señales es la razón de la potencia del pico de la señal a la potencia promedio de la señal, o razón de potencia pico a promedio (PAPR, por sus siglas en inglés). Esta cantidad puede ser tomada sobre un símbolo OFDM, en cuyo caso varía de símbolo a símbolo, o sobre todo el tiempo, cuyo caso es un sólo número. En cualquiera de las dos maneras, esta métrica debe ser usada con cuidado. 24 El pico más extremo ocurre cuando todas las señales sub-portadoras se alinean en sus amplitudes picos al mismo tiempo. Es fácil mostrar que para sub-portadoras que tengan igual promedio de potencia y usando BPSK o QPSK (modulación por desplazamiento de fase binaria o cuaternaria), el PAPR tomado sobre todo el tiempo es y 21dB para empeora como . Por lo tanto, el PAPR será 12dB para . Se puede ver entonces que el pico de la señal progresivamente aumente. Sin embargo, el peor caso del pico de la señal se vuelve menos probable a medida que se incrementa, así que es necesario observar al pico de una forma estática. Para suficientemente largo, la envolvente compleja converge a un proceso Gaussiano complejo, lo que significa que la envolvente al cuadrado se aproxima a una exponencial de variable aleatoria. Esta aproximación es usada en la Figura 1.16, la cual muestra la función de distribución acumulada complementaria para la razón de la potencia instantánea a la potencia promedio, tomada sobre todo el tiempo. Si se redefine el PAPR como el valor que no supera más de 0,001% del tiempo, el valor apropiado para usar es alrededor de 10,6dB. Este resultado, que es válido para todas las modulaciones y realistas, es lo suficientemente largo como para aumentar las preocupaciones sobre las no linealidades del transmisor. Para transmitir los picos de la señal sin mayor distorsión, el convertidor de digital a análogo (DAC, por sus siglas en inglés) debe usar un número suficiente de bits para acomodar estos picos, lo cual es tema de costo/tecnología. Más importante, el amplificador de potencia debe permanecer lineal sobre un rango de amplitud que incluya los picos, lo cual lleva a amplificadores de alto costo y alto consumo de potencia. Distintas técnicas han sido propuestas para atenuar el problema de los picos y se dividen básicamente en tres categorías: técnicas de distorsión de señal, las cuales reducen la amplitudes del pico al distorsionar no linealmente la señal OFDM en o alrededor de los picos; técnicas de codificación, que implica códigos especiales que excluyen a los símbolos OFDM con picos altos; y técnicas mezcladoras (scrambling), las cuales mezclan cada símbolo OFDM con diferentes secuencias y se selecciona la que de el menor pico [12]. 25 Figura 1.16- Función de distribución acumulada complementaria5 1.8 Estimación del canal y ecualización Los canales variantes en el tiempo y selectivos en frecuencia presentan un gran reto al diseñador de sistemas de comunicación inalámbrica. Para enfrentar estos problemas, un receptor OFDM efectúa la estimación del canal y ecualización. Distintas opciones son posibles para la implementación de un receptor, dependiendo del modelado del canal y la complejidad invertida en cada tarea. La naturaleza de OFDM permite poderosas técnicas de estimación y ecualización. 1.8.1 Técnicas de detección En un enlace OFDM, los bits modulados son perturbados durante la transmisión a través del canal ya que el mismo introduce un desplazamiento de amplitud y fase debido a su naturaleza de variante en el tiempo y selectivo en frecuencia. Para hacer frente con estos cambios desconocidos, existen dos clases de detecciones. La primera es la detección coherente, usando estimaciones de la respuesta del canal para derivar valores de referencia para la corrección de la amplitud y fase para sub-canal. El uso eficiente del espectro de este enfoque requiere técnicas de confianza para la estimación del canal que, al mismo tiempo, no requieran overhead en exceso. La segunda técnica es la detección diferencial, la cual no requiere valores de referencia absolutos pero cuenta solamente para las diferencias de fase y/o amplitud entre dos símbolos de datos. En OFDM, la detección diferencial puede ser realizada en el dominio del tiempo o en el de 5 Tomada de [8] 26 la frecuencia. En el primer caso, cada sub-portadora es comparada con la misma sub-portadora del símbolo OFDM previo; en el segundo caso, cada sub-portadora es comparada con la subportadora adyacente dentro del mismo símbolo OFDM. A diferencia de la detección coherente, la detección diferencial no requiere estimación del canal, de este modo se ahorra complejidad y se obtiene eficiencia de overhead. El costo es un desempeño degradado debido a las referencias ruidosas que están efectivamente siendo usadas. Si la detección diferencial es usada dentro de cada sub-canal, los símbolos deben estar altamente correlacionados en tiempo; el rendimiento puede degradarse si la respuesta del canal tiene variaciones temporales importantes. Similarmente, si la detección diferencial es hecha entre sub-canales, los símbolos deben estar altamente correlacionados en frecuencia; el rendimiento puede degradarse si la respuesta del canal tiene variaciones frecuenciales importantes. 1.8.2 Estimación del canal y corrección para detección coherente En el -ésimo sub-canal OFDM, la componente del dato aparece en la entrada del detector escalada con una amplitud compleja, , más ruido Gaussiano, , como en la Ecuación 1.10. La detección coherente de esta muestra equivale a compararla contra todos los puntos en la constelación de datos y escoger el punto más cercano a ella. Para hacer esto óptimamente, es necesario compensar la amplitud | | y la rotación de fase Arg . Hacer esto individualmente para todos los componentes en frecuencia de la salida de la FFT es llamada Ecualización en el dominio de la frecuencia, hablando ampliamente, consiste de escalar cada sub-canal con donde ̂ es una aproximación a ̂ , [15]. Un enfoque convencional para implementar esta ecualización es inicialmente estimar la ganancias de los sub-canales (ej., al transmitir una secuencia modulada en cada sub-canal) y entonces manejar las variaciones del tiempo vía actualizaciones periódicas o por rastreos de decisiones dirigidas. Un planteamiento alternativo, ideal para OFDM, es la estimación de señales pilotos agregadas. Las señales pilotos son tonos no modulados, con una duración de uno o más símbolos, que son insertados por el transmisor y procesadas por el receptor para estimar las ganancias del canal. Pueden ser distribuidas en tiempo y frecuencia en cualquier cantidad de formas, una de ellas es mostrada en la Figura 1.17. Los dos objetivos que compiten en poner pilotos son que deben ocupar una pequeña fracción de ranura de tiempo-frecuencia y su asiduidad 27 de ocurrencia en cada dirección debe ser lo suficientemente alta para muestrear adecuadamente el canal. Figura 1.17- Patrón típico de pilotos Las pilotos son usadas para la corrección del canal de la siguiente manera. Primero, el receptor estima las ganancias del canal en todos los tiempos y frecuencias donde las pilotos han sido transmitidas. Luego las ganancias del canal en todas las otras posiciones tiempo-frecuencia pueden ser estimadas usando filtros de interpolación en dos dimensiones. La ecualización consiste entonces en establecer el escalamiento a ̂ para cada sub-canal portador de datos, donde ̂ es la ganancia estimada o alguna modificación para tener en cuenta el ruido aditivo. Para interpolar con precisión los estimados del canal a partir de las pilotos disponibles, el espaciamiento entre pilotos en cada dimensión debe satisfacer el teorema de muestreo de Nyquist. Esto significa que existen un espaciamiento mínimo de sub-portadora y un espaciamiento mínimo de símbolo necesarios entre pilotos. Para determinar estos espaciamientos, dos cantidades deben ser conocidas o estimadas: el ancho de banda, tiempo de la ganancias del canal; y la extensión total, , de la respuesta impulsiva del canal. Los requisitos para el espaciamiento de pilotos en tiempo y frecuencia, y , de la variaciones del y , son entonces . Con el fin de obtener un grado de reducción del ruido al filtrar, el espaciamiento de pilotos debería ser menor que la mitad de estos valores (sobre-muestreo) pero no tan pequeño ya que la fracción de pilotos sería excesiva. 28 2 CAPÍTULO 2 DISEÑO EXPERIMENTAL El presente trabajo de grado consiste principalmente en dos grandes bloques: el transmisor y el receptor OFDM. Para la realización de ambos, transmisor y receptor, se trabajó en la Unidad de Laboratorios - Laboratorio “C”, específicamente en el Laboratorio de Microondas, donde se dispuso de un equipo de radio frecuencia (RF) PXI-1042 Q Series de National Instruments (NI) y del software LabVIEW 8.2.1 para su manejo. 2.1 Materiales y equipos utilizados 2.1.1 NI PXI-1042 Q Series [16]: Extensiones PCI para Instrumentación (PXI, por sus siglas en inglés) es una plataforma basada en PC que ofrece una solución de despliegue de alto rendimiento y bajo costo para sistemas de medida y automatización. PXI combina el bus eléctrico de Interconexión de Componentes Periféricos (PCI) con el robusto y modular paquete Eurocard de CompactPCI, y añade buses de sincronización especializados y características clave de software. PXI también añade características mecánicas, eléctricas y de software que definen sistemas completos para aplicaciones de pruebas y medidas, de adquisición de datos y de manufactura. Estos sistemas son útiles para aplicaciones militares, aeroespaciales y automotrices; y para pruebas tales como de manufactura e industriales. Los sistemas PXI están compuestos de tres componentes básicos: a. Chasis PXI El chasis proporciona un empaque robusto y modular al sistema. El chasis utilizado presenta 8 ranuras, aunque también están disponibles de 4, 6, 14 y 18 ranuras. El chasis contiene un plano trasero PXI de alto rendimiento, el cual incluye el bus PCI y buses de temporización y disparo. 29 La instrumentación modular PXI añade un reloj de referencia de sistema dedicado de 10 MHz, un bus de disparo PXI, un bus de disparo en estrella y un bus local de ranura a ranura para atender la necesidad de temporización, sincronización y comunicación lateral avanzadas; todo esto sin perder las ventajas de PCI. b. Controladores PXI La mayoría de los chasis PXI contienen una ranura de controlador de sistema, ésta es la más cercana a la orilla izquierda del chasis (ranura 1). Existen distintos controladores en el mercado pero el utilizado en este trabajo fue el controlador embebido de alto rendimiento con un sistema operativo de Microsoft Windows XP. Los controladores embebidos eliminan la necesidad de una PC externa, proporcionando un sistema completo contenido dentro del chasis PXI. Estos controladores embebidos poseen dispositivos estándares tales como CPU integrado, disco duro, RAM, Ethernet, video, teclado/mouse, puerto serial, USB y otros periféricos, así como Windows Microsoft y todos los controladores de dispositivos instalados. Figura 2.1. NI PXI-1042 c. Módulos Periféricos PXI NI-PXI 5441 [17]: El NI PXI-5441 es un generador de forma de onda arbitraria de 100 MS/s con procesamiento de señales en tarjeta (OSP). Las funciones OSP incluyen filtros de interpolación 30 FIR y CIC, control digital de ganancia y desfases por filtro, un oscilador controlado numéricamente (NCO) y combinación I/Q para conversión digital de cuadratura. Con resolución de 16 bits y rango dinámico sin espurio alrededor de -91 dBc, el PXI-5441 proporciona especificaciones de instrumentos de calidad para aplicaciones que requieren conversión digital e interpolación de banda base como generación de prototipos, validación y prueba de sistemas de comunicaciones, radar y warfare electrónicos. Ya que el PXI-5441 es un generador de forma de onda arbitraria completo, es capaz de generar señales eléctricas de prueba de uso general y tiene un rango de salida máximo de 12 Vpp en una carga de 50 Ω. NI-PXI 5610 [18]: El PXI-5610 de National Instruments es un convertidor de 2.7 GHz en un módulo compacto 3U6 PXI de 2 ranuras. Tiene un amplio ancho de banda en tiempo real y una base de tiempo estable con precisión entre ±50 ppb7. NI-PXI 5600 [19]: El PXI-5600 de National Instruments es un convertidor modular de banda ancha en un paquete 3U PXI compacto. Tiene un amplio ancho de banda en tiempo real y una base de tiempo altamente estable con precisión entre ±50 ppb. Brinda excelente integración con digitalizadores modulares para aplicaciones de análisis de RF. NI-PXI 5142 [20]: El NI PXI-5142 es un digitalizador de 100 MS/s con procesamiento de señales en tarjeta (OSP). Las funciones OSP incluyen conversión digital hacia abajo de cuadratura (DDC), conversión digital real hacia abajo y filtrado anti alias para banda base I/Q y aplicaciones de uso general. El PXI-5142, ideal para aplicaciones de comunicaciones, es también ideal para una amplia variedad de aplicaciones en el área automotriz, de investigación científica, militar/aéreo espacial y electrónica de consumo. Con amplio rango dinámico, entrada seleccionable por software de 50 Ω o 1 MΩ, rangos desde 200 mV a 20 V y la habilidad de adquirir más de 1 millón de formas de onda en memoria interna, el PXI-5142 es ideal para análisis en dominio de tiempo y frecuencia. La especificación PXI presenta estructuras de software para sistemas PXI en base a sistemas operativos de Microsoft Windows. Como resultado, el controlador puede utilizar interfaces de programación de aplicaciones estándares en la industria, tales como NI LabVIEW, 6 7 Unidad de rack equivalente a 44,45 mm de altura Partes por billón 31 LabWindows™/CVI y Measurement Studio; Visual Basic y Visual C/C++. Para la realización de este trabajo de grado se utilizó NI LabVIEW 8.2.1. 2.2 Metodología 2.2.1 Transmisor OFDM Para la realización del transmisor en el presente trabajo se realizó un estudio completo sobre la técnica OFDM, mediante el cual se determinaron las características del transmisor en este tipo de tecnología. Es importante señalar que antes de la implementación en el equipo RF de NI, todo el sistema fue ejecutado como una simulación en el software LabVIEW, una vez probado su funcionamiento se realizaron los correspondientes ajustes para montarlo en la plataforma real. En la Figura 2.2 se observa un esquema general para la realización del transmisor OFDM. Figura 2.2- Esquema general transmisor OFDM A continuación se describirá cada una de las etapas del desarrollo del transmisor OFDM, destacando su función y características principales dentro del gran bloque que genera la señal a transmitir. 2.2.1.1 Inicialización de señal OFDM Desde el planteamiento inicial del proyecto, se aspiró que el desarrollo del sistema fuera dinámico y se estableciera como una plataforma para futuras investigaciones, por lo cual, era necesario una programación modular donde las variables de interés fueran de fácil acceso y una Interfaz Gráfica de Usuario (GUI, por sus siglas en inglés), a través de la cual el estudiante y/o profesor modificara dichas variables para así observar el efecto de éstas en el sistema OFDM. 32 Una de las partes que ayuda a obtener tal dinamismo es el instrumento virtual Inicialización.vi, éste inicializa la configuración de ciertos atributos de la señal OFDM mediante el tipo de dato variant. Este tipo de dato fue utilizado en el presente trabajo ya que es un contenedor genérico para otros tipos de datos de LabVIEW, el variant guarda los datos y el tipo de dato de dichos datos. Los atributos establecidos por el variant son: a. Conjunto de fuentes de datos: este atributo se diseñó para especificar los tipos de fuentes de datos disponibles para generar los bits de la señal OFDM a transmitir. Cuenta con las siguientes propiedades: Modo (PN): precisa el modo de la generación de bits. Los siguientes modos están disponibles: secuencia pseudo aleatoria o pseudo ruido (PN, por sus siglas en inglés), patrón fijo y patrón definido por el usuario. Orden de la secuencia PN: especifica el orden de la secuencia de bits PN a ser generada. Este parámetro es solo aplicable si Modo PN está establecido. Invertir bits de salida: si está habilitado cambia el bit a bit y el bit a bit . Esta propiedad se habilitó ya que es común utilizar la misma fuente de dato (una invertida y la otra no) para señales pilotos. Estado inicial del registro: representa el estado inicial del registro de desplazamiento del generador PN. Si no hay ninguna semilla, usa por default 0xD6BF7DF2. Patrón de bit base del usuario: define un patrón de bits definida por el usuario. Este parámetro es aplicablemente solamente cuando el parámetro Modo (PN) está establecido como patrón definido por el usuario. Patrón de bits base: describe el patrón base para la generación de bits. Este parámetro es aplicablemente solamente cuando el parámetro Modo (PN) está establecido para patrón fijo. 33 Resetear al Estado Inicial: define cuando inicializar el generador PN. Existen tres métodos: cada sub-portadora, cada símbolo OFDM o cada trama OFDM. Figura 2.3- Conjunto de fuentes de datos b. Conjunto de Moduladores: este atributo se esbozó para especificar los tipos de moduladores disponibles para modular y demodular los datos de la señal OFDM. Cuenta con las siguientes propiedades: Tipo de Modulación: precisa el esquema de modulación a utilizar, en el presente trabajo se puede escoger entre PSK o QAM. M-PSK: especifica el número M-ario, el cual es el número de los distintos estados que representan los símbolos en la forma de onda modulada banda base. Se encuentran disponibles 2-PSK, 4-PSK, 8-PSK, 16-PSK, 32-PSK, 64-PSK, 128PSK y 256-PSK. La selección es aplicable si PSK está establecido como modulador. M-QAM: representa el número M-ario, el cual es el número de los distintos estados que representan los símbolos en la forma de onda modulada banda base. Se encuentran disponibles 4-QAM, 16-QAM, 64-QAM y 256-QAM. La selección es aplicable si QAM está establecido como modulador. PSK diferencial: define cómo la modulación PSK representa los símbolos. La operación diferencial es usada para implementar formatos PSK como QPSK diferencial (DQPSK, por sus siglas en inglés) y aplicable si PSK está establecido como modulador. -DQPSK. La selección es 34 Tipo PSK: describe el tipo de modulación PSK. Están disponibles: normal, shifted u offset. La selección es aplicable si PSK está establecido como modulador. Figura 2.4- Conjunto de moduladores c. Selección de sub-portadoras: este atributo se planteó para organizar la estructura de cada símbolo OFDM de la manera más práctica posible. Cuenta con las siguientes propiedades: Sub-portadora: define si la sub-portadora es nula o portadora de dato. Fuente de dato: especifica el número de fuente de dato asignado a la sub-portadora de interés. Modulador: describe el número de fuente de modulador asignado a la subportadora de interés. # de sub-portadora: es el número de sub-portadoras disponibles en el símbolo OFDM de interés. Este control establece la longitud en muestras de la FFT e IFFT. Longitud del prefijo cíclico: detalla en muestras el prefijo cíclico establecido al símbolo OFDM de interés. Figura 2.5- Selección de sub-portadora 35 d. Conformación de pulso: este atributo se bosquejó para puntualizar en una sola estructura los parámetros de conformación de pulso de la señal OFDM a transmitir. Cuenta con las siguientes propiedades: Filtro TX: precisa la clase de filtro a generar. Los tipos válidos en el presente trabajo son: Coseno Alzado, Raíz del Coseno Alzado y Ninguno. Alfa: representa la caída para los filtros de Coseno Alzado y Raíz del Coseno Alzado. Este parámetro es ignorado cuando el Filtro TX es Ninguno. Longitud del filtro: define la longitud deseada del filtro de conformación de pulso, en símbolos. Muestras por símbolo (16): es el número de muestras deseadas por símbolo para el filtro de conformación de pulso. Debe ser un número par mayor que 2. Tasa de símbolo (Hz): especifica la tasa de símbolo en símbolos por segundo. Figura 2.6- Conformación de pulso e. Conjunto de símbolo: este atributo contiene el nombre de todos los símbolos OFDM configurados. Figura 2.7- Conjunto de símbolos 36 f. Trama OFDM: este atributo permite establecer la trama OFDM a generar. Cuenta con las siguientes propiedades: Nombre del símbolo: muestra el nombre del símbolo OFDM de interés, el cual está agregado a la trama para transmitir. # de símbolos: detalla el número de veces que el símbolo de interés ha sido agregado a la trama OFDM. Figura 2.8- Trama OFDM La otra parte importante para lograr la eficacia y comodidad al momento de implementar el sistema es la Interfaz Gráfica de Usuario (GUI). Se quería que toda la generación de la señal OFDM a transmitir fuera controlada por un conjunto de imágenes y objetos gráficos que representaran la información y acciones disponibles en el programa. El aspecto general del entorno visual desarrollado se observa en la Figura 2.9. Figura 2.9- GUI 37 A continuación se detallará, las funciones de cada uno de los controles del presente trabajo de grado: a. Leer: A través de este control se puede cargar un archivo .ofm mediante una caja de diálogo, en dicho archivo existe una configuración guardada sobre la señal OFDM a transmitir. Esta característica te permite mayor fluidez al momento de implementar el sistema. Figura 2.10- Caja de diálogo para leer un archivo b. Fuente de dato: le permite al usuario configurar todas las fuentes de datos que desee. Las propiedades de cada una de las fuentes fueron nombradas anteriormente. Figura 2.11- Configurar Fuente de Dato c. Moduladores: le admite al usuario configurar todas las fuentes de modulador que desee. Las propiedades de cada una de las fuentes fueron nombradas anteriormente. 38 Figura 2.12- Configurar Fuente de Modulador d. Símbolos OFDM: este control permite al usuario asociar diferentes fuentes de modulador y de datos a cada una de las sub-portadoras. Además, establecer ciertas características como nombre del símbolo, # de sub-portadoras y longitud del prefijo cíclico. Hay que destacar que no todas las sub-portadoras deben usarse, las que no se desee que lleven datos, está la opción de ponerlas en “OFF”. Figura 2.13- Configurar símbolos OFDM e. Trama OFDM: en este paso se configura la trama OFDM a ser generada. Cualquiera de los símbolos configurados puede ser escogido y agregado tantas veces como quiera el usuario. 39 Figura 2.14- Configurar trama OFDM f. Conformación de pulso: le permite al usuario configurar los parámetros del conversor digital a análogo y el filtro transmisor. Tales parámetros fueron nombrados anteriormente. Figura 2.15- Configurar parámetros de conformación de pulso g. Escribir: guarda la configuración actual en un archivo .ofm mediante una caja de diálogo, tal archivo puede ser leído por el control “Leer”. 40 Figura 2.16- Caja de diálogo para guardar un archivo h. Generar: genera y transmite la trama OFDM con sus respectivos ajustes configurados en los pasos anteriores. Este paso permite generar una forma onda de fase continua, guardar la forma de onda a un archivo de registro de datos y/o guardar la forma de onda y la configuración. Figura 2.17- Configurar generación i. Salir: finaliza la aplicación. 41 j. Estimación del canal: establece la posibilidad de escoger ninguna o alguna de las dos técnicas para la estimación del canal. Este trabajo cuenta con el estimador de Mínimo Cuadrados (LS) y el estimador del Mínimo Error Cuadrático Medio (LMMSE). 2.2.1.2 Generación de símbolos complejos Una vez establecidas las variables de interés para la generación de la señal OFDM, era momento de producirla. El instrumento virtual Generación de símbolos complejos.vi se encarga de producir, como su nombre establece, los símbolos complejos banda base para la trama configurada. Dentro de este instrumento se encuentran cinco sub-instrumentos importantes: a. Recuperar parámetros de trama: recupera los ajustes de configuración a partir del tipo de dato variant y genera los Parámetros por símbolo OFDM. Éste último es un arreglo de clusters (tipo de dato de LabVIEW que contiene a otros datos) donde se encuentra las características de cada símbolo OFDM a transmitir, a saber: longitud del prefijo cíclico, # de sub-portadoras, fuente de dato y modulador de cada sub-portadora y nombre del símbolo. Figura 2.18- Parámetros por símbolo OFDM Este paso fue muy importante para la estructuración y sobre todo, facilidad de los siguientes programas ya que permite reutilizar la misma función para cada uno de los símbolos OFDM configurados. 42 b. Generación de bits por trama: una vez establecidos los parámetros de configuración en el sub-instrumento anterior, hay que generar los bits de cada uno de los símbolos OFDM en la trama. Es importante destacar que cada sub-portadora puede poseer cualquier fuente de dato configurada en los pasos de inicialización y que no se tomarán en cuenta las subportadoras nulas ya que éstas no portan datos. La secuencia de bits a ser modulada se generan basadas en un patrón fijo, un patrón definido por el usuario o por una secuencia PN. El generador de la secuencia PN usado en este trabajo genera una secuencia de bit pseudo-aleatoria que cumple las principales propiedades de balance y autocorrelación. Figura 2.19- Secuencia PN: Secuencia de Máxima Longitud (Galois) c. Trama de bits a símbolos: después de la obtención de los bits de la señal OFDM a transmitir, se tiene que llevar a cabo su correspondiente modulación. Un flujo de bit es mapeado a símbolos complejos PSK o QAM, dependiendo de las configuraciones realizadas en la parte de inicialización. Es importante recalcar que las sub-portadoras nulas agregan al mapeo complejo ya que éstas no portan datos. Figura 2.20- Ejemplo de mapa de símbolo para QPSK 43 d. Agregar pilotos: entre las distintas opciones del sistema desarrollado, se encuentra la estimación del canal. De solicitarse esta tarea, se establece un símbolo OFDM con 256 sub-portadoras para así poder insertar de forma apropiada y bien distribuida dentro de éstas, 8 sub-portadoras pilotos. Los símbolos complejos puede poseer una modulación QPSK, 16-QAM o 64-QAM, mientras que las pilotos están moduladas en BPSK. El establecimiento de 256 sub-portadoras, de las cuales 8 son pilotos es debido al estándar 800.16-2004 de la Capa Física para la interfaz WirelessMAN-OFDM [21]. Figura 2.21- Inserción de pilotos e. Insertar preámbulo: los preámbulos diseñados en este trabajo de grado, están basados en el estándar 802.11a WLAN [22]. Cada preámbulo consiste de sólo un símbolo OFDM que está compuesto de 64 sub-portadoras, incluyendo 52 sub-portadoras usadas y 12 nulas. El diseño del preámbulo apunta hacia una definición adecuada de los símbolos de las 52 subportadoras usadas. Los preámbulos utilizados son: Preámbulo 0: es el enfoque más simple, basado en la restricción de diseño de subportadoras nulas se establecen todas las sub-portadoras negativas a cero. Obviamente, el inconveniente de tal diseño es que ninguna estimación de canal puede ser hecha para las sub-portadoras negativas. Preámbulo 1: también sigue el diseño de sub-portadoras nulas. Sin embargo, dichas sub-portadoras son igualmente distribuidas sobre los índices positivos y negativos de las sub-portadoras. El diseño es tal que las sub-portadoras positivas se establecen a cero para índices pares, mientras que las negativas son cero para 44 índices impares. Por lo tanto, la estimación del canal puede ser llevada a cabo en índices igualmente distribuidos sobre toda la banda de sub-portadoras usadas. Preámbulo 2: evita la necesidad de sub-portadoras nulas al seguir la restricción de diseño de subconjuntos complementarios. Presenta alta robustez contra desvanecimientos selectivos en frecuencia. Al mismo tiempo, este preámbulo habilita la estimación de canal para cada sub-portadora individual. Se utilizó símbolos modulados BPSK en todas las sub-portadoras no nulas y además se aseguró que los tres preámbulos tuviesen la misma distribución de potencia, por lo cual, la introducción adicional de sub-portadoras nulas en los preámbulos 0 y 1 es compensada por un factor de √ en los símbolos BPSK. En la Figura 2.22 se aprecian los tres preámbulos implementados. Figura 2.22- Preámbulos f. Bloque IFFT por trama: en este sub-programa se computa una de las características más importantes de OFDM, la transformada inversa discreta de Fourier. Esta operación se aplica a cada uno de los símbolos complejos de la trama OFDM para poder obtener su equivalente en el dominio del tiempo discreto. Es importante destacar que suponiendo se use una IFFT de 128 puntos, los coeficientes 0 al 63 son mapeados exactamente con la entrada pero los coeficientes con índices -64 a -1 son mapeados con las entradas 64 a 127. 45 Figura 2.23- Aplicación de IFFT g. Agregar prefijo cíclico a la trama: para evitar la ISI, la señal en el dominio del tiempo discreto es extendida cíclicamente tantas muestras como se hallan configurado para cada uno de los símbolos OFDM de la trama. Figura 2.24- Adición de prefijo cíclico 2.2.1.3 Generación de forma de onda En este instrumento virtual se utilizan los ajustes establecidos para aplicar la conformación de pulso y así obtener lo forma de onda a transmitir. En esta parte del desarrollo del sistema se prestó bastante atención a la longitud del filtro ya que de no hacerlo, podría generarse una interferencia intersimbólica en la señal debido a la respuesta transitoria del filtro transmisor. Para evitar tal interferencia, a los símbolos complejos con prefijo cíclico se le es concatenado tantas muestras como longitud del filtro haya sido configurada. Posteriormente, se genera la forma de onda banda base I/Q continua en tiempo a partir de los símbolos de entrada al aplicar un filtro de conformación de pulso y por último se toman las verdaderas muestras correspondientes de la señal OFDM. Una vez realizados esta serie de programas y sub-programas, ya se dispone de los valores en fase (I) y en cuadratura (Q) de la señal OFDM a transmitir. 46 Figura 2.25- Filtro Coseno Alzado 2.2.1.4 Inicialización de NI-PXI 5670 (NI-RFSG) En esta etapa de la programación se inicializa el dispositivo NI-PXI 5670 (NI-PXI 4441 y NIPXI 5610, Figura 2.26) a través de las siguientes acciones: a. Se crea una nueva sesión al instrumento NI-RFSG. b. Se pregunta por los siguientes parámetros de la forma de onda: Tasa IQ (S/s): especifica la tasa de muestreo de los datos I/Q en banda base para transmitir una forma de onda arbitraria en muestras por segundo (S/s, por sus siglas en inglés). Esta propiedad está definida como: (2.1) donde es el intervalo de tiempo entre los puntos de datos de la forma de onda en banda base. Ecualizador digital de frecuencia intermedia (IF, por sus siglas en inglés): si se habilita esta propiedad, se aplica un filtro de respuesta finita al impulso (FIR, por sus siglas en inglés) a los datos IQ para corregir las imperfecciones de la respuesta en frecuencia del instrumento. 47 Ancho de banda (Hz): especifica el ancho de banda de la señal arbitraria. Esta propiedad está definida como: { } (2.2) donde es la tasa de símbolo y es el factor de caída del filtro. Se configura la frecuencia central (Hz) y el nivel de potencia (dBm) de la señal de salida RF. Se configura al dispositivo NI-RFSG para aplicar la modulación I/Q a la señal de salida RF, lo cual es importante para generar cualquier forma de onda arbitraria. Al equipo RF se le suministra una tasa de muestreo (Ecuación 2.1) y éste hace todo lo posible en ajustarse a ella, sin embargo, puede darse el caso de no llegar al mismo valor, por lo cual es necesario para el buen funcionamiento del transmisor OFDM, remuestrear la señal a transmitir con el nuevo valor de la Tasa IQ (S/s). Inmediatamente, se inicia la generación RF de acuerdo a los ajustes programados. Figura 2.26- Generador de señales vectoriales (NI-RFSG) 48 2.2.2 Receptor OFDM Para la realización del receptor en el presente trabajo se realizó un estudio completo sobre la técnica OFDM, mediante el cual se determinaron las características de los receptores en este tipo de tecnología. Es importante señalar que antes de la implementación en el equipo RF de NI, todo el sistema fue ejecutado como una simulación en el software LabVIEW, una vez probado su funcionamiento se realizaron los correspondientes ajustes para montarlo en la plataforma real. En la Figura 2.27 se observa un esquema general para la realización del receptor OFDM. Figura 2.27- Esquema general receptor OFDM A continuación se describirá cada una de las etapas del desarrollo del receptor OFDM, destacando su función y características principales dentro del gran bloque que genera la señal a transmitir. 2.2.2.1 Inicialización de NI-PXI 5661 (NI-RFSA) En esta etapa de la programación se inicializa el dispositivo NI-PXI 5661 (NI-PXI 5600 y NIPXI 5142, Figura 2.28) a través de las siguientes acciones: a. Se crea una nueva sesión al instrumento NI-RFSA. b. Se establece al dispositivo NI-RFSA para adquirir datos I/Q de la señal de entrada RF. c. Se configura el nivel de referencia (dBm). El nivel de referencia representa la máxima potencia esperada de la señal de entrada RF. d. Se establece la frecuencia portadora (Hz) del analizador de señales vectoriales RF. LA frecuencia portadora es el centro de la frecuencia de la adquisición I/Q. 49 e. Se configura la tasa a la cual el dispositivo muestrea los valores I/Q. Se propone la siguiente fórmula: (2.3) Se establece el número de muestras en una adquisición finita. Se propone la siguiente fórmula: (2.4) Luego, se inicia la adquisición de datos de acuerdo a los ajustes programados para el NIRFSA. Figura 2.28- Analizador de señales vectoriales (NI-RFSA) 2.2.2.2 Sub-Muestreo Una vez recibida la señal en el receptor, el primer paso realizado es aplicar el filtro acoplado a la forma de onda I/Q banda base a través de los siguientes pasos: a. Se verifica que los coeficientes del filtro acoplado sean válidos. b. Se aplica el filtro acoplado con los coeficientes especificados. 50 c. Se asegura que la operación anterior retorne un número entero de símbolos a la salida. Figura 2.29- Filtro acoplado Posteriormente se realiza una de las tareas para sincronizar la señal en el receptor, alinear a los símbolos ideales. Esta parte consiste en localizar la primera ocurrencia del instante de tiempo del símbolo ideal en la salida del filtro acoplado. Luego se aplica un re-muestreo de fase continua para alinear la primera muestra de la señal de entrada al instante de tiempo del símbolo ideal. Lo forma de onda retornada está alineada en el tiempo de símbolo de tal manera que su primera muestra corresponde al instante de símbolo óptimo. Para realizar esta tarea se siguieron los siguientes pasos: a. Se asegura que los parámetros de entrada son válidos, es decir, que la forma de onda de entrada y que el arreglo de coeficientes del filtro acoplado no sean vacíos y que muestras por símbolo sea un número par positivo. b. Se aplica el algoritmo “Max-eye” para determinar el instante de tiempo de símbolo óptimo (máxima apertura del ojo). c. Se desplaza las muestras para asegurar que la primera muestra de la forma de onda de salida corresponda al instante de tiempo óptimo. d. Finalmente, se asegura que la operación anterior retorne un número entero de símbolos a la salida. Figura 2.30- Alinear a símbolos ideales 51 Ya hecho el filtrado y realizado una de las tareas de sincronización, la forma de onda es diezmada para así tener un número de muestras accesibles para su posterior procesamiento. Es importante destacar que en este paso no se introduce ningún desplazamiento de fase, ni efectos transitorios asociados con los filtros. Figura 2.31- Diezmado de forma de onda 2.2.2.3 Correlacionadores La correlación cruzada es una medida de la similitud entre dos señales en el dominio del tiempo y es el segundo paso importante realizado para la sincronización de trama. En el presente trabajo la correlación entre la señal transmitida y la señal patrón (preámbulo) fue probada por dos formas: a. Correlacionador 1: este correlacionador se muestra en la Figura 2.32 y su funcionamiento consiste en la resta de las dos señales en el tiempo y su correspondiente multiplicación por la conjugada. Este correlacionador devuelve el desplazamiento que hay que realizar a la forma de onda sub-muestreada para encontrar la señal patrón. Figura 2.32- Correlacionador 1 b. Correlacionador 2: este correlacionador se muestra en la Figura 2.33 y su funcionamiento consiste en la multiplicación por la conjugada entre las dos señales en el tiempo. Este correlacionador devuelve el desplazamiento que hay que realizar a la forma de onda submuestreada para encontrar la señal patrón. 52 Figura 2.33- Correlacionador 2 2.2.2.4 Prefijo cíclico y FFT Una vez obtenido el desplazamiento a realizar en la señal obtenida, se produce la correspondiente remoción del prefijo cíclico tomando en cuenta el dato obtenido por el uso de la correlación en el sub-programa anterior. Mediante este paso se obtiene los símbolos sin prefijo cíclico de cada uno de los símbolos OFDM recibidos. Seguidamente se ejecuta la Transformada Discreta de Fourier mediante el algoritmo de la Transformada Rápida de Fourier a cada uno de los símbolos de la señal recibida para obtener su equivalente en frecuencia. Es importante ordenar la salida de la FFT, como ya se ha explicado varias veces, para así poder procesar correctamente la señal obtenida. Figura 2.34- FFT de los símbolos OFDM 2.2.2.5 Estimación del canal y ecualización Una vez realizada la FFT, se procede a extraer las sub-portadoras pilotos insertadas por el transmisor y así poder conocer el efecto del canal sobre la señal transmitida. Para la estimación de las pilotos, existen dos opciones: el estimador de Mínimo Cuadrados (LS, por sus siglas en inglés) y el estimador del Mínimo Error Cuadrático Medio (LMMSE). Posteriormente, una vez conocidos los valores estimados de las sub-portadoras pilotos, se procede a realizar la interpolación y así estimar al canal, tanto en fase como magnitud. A continuación, es aplicada la ecualización en frecuencia, es decir, los símbolos complejos son compensados con el canal estimado. 53 Figura 2.35- Estimador LS 2.2.2.6 Demodulación Por último a cada uno de los símbolos recibidos, se mapean a su correspondiente flujo de bit, basado en los parámetros que se hayan configurado en la parte inicial del sistema. En esta parte hay que tomar bastante cuidado ya que puede haber varios símbolos OFDM y aparte, cada símbolo tiene sub-portadoras, las cuales pueden estar mapeadas cada una de forma diferente. Figura 2.36- Ejemplo de demodulación PSK 54 3 CAPÍTULO 3 ANÁLISIS DE RESULTADOS Para probar las características del sistema desarrollado se realizaron distintas pruebas. Cada una de ellas trató de cubrir los aspectos más importantes de esta tecnología. A continuación la descripción de las mismas: 3.1 Sistema Simulado 3.1.1 Espectro transmitido Se necesitaba probar que la señal OFDM estaba siendo generada por lo cual se propuso obtener el espectro de la señal transmitida. Para la realización de esta prueba se estableció una trama con un solo símbolo OFDM que contó con las siguientes características: Número de sub-portadoras = 128. Longitud del prefijo cíclico = 8 muestras (1/16). Fuente de modulador: 8-PSK. Fuente de dato: pseudo aleatoria. Filtro transmisor: Raíz del coseno alzado. Alfa = 0,5. Longitud del filtro: 8 símbolos Muestras por símbolo: 16 Tasa de símbolo = 100kHz. Se puede apreciar en la Figura 3.1, que el ancho de banda de la señal OFDM a transmitir es de aproximadamente 150kHz, justamente el resultado esperado teniendo en cuenta las características establecidas para la realización de esta prueba. 55 Figura 3.1- Espectro de la onda transmitida banda base (fs=100kHz) Se realizó una segunda prueba para demostrar como se modificaba una de las características de la señal OFDM, específicamente el ancho de banda. Para la realización de ésta se estableció una trama con un solo símbolo OFDM que contó con las siguientes características: Número de sub-portadoras = 128. Longitud del prefijo cíclico = 8 muestras (1/16). Fuente de modulador: 8-PSK. Fuente de dato: pseudo aleatoria. Filtro transmisor: Raíz del coseno alzado. Alfa = 0,5. Longitud del filtro: 8 símbolos Muestras por símbolo: 16 Tasa de símbolo = 500kHz. Como se puede apreciar sólo se cambió la tasa de símbolo y se mantuvieron igual todas las otras características, especialmente, el número de sub-portadoras, de esta manera se puede comparar el espectro de esta prueba con el de la anterior. Se observa en la Figura 3.2, que el ancho de banda de la señal OFDM a transmitir es de aproximadamente 750kHz, justamente el resultado esperado teniendo en cuenta las características establecidas. El cambio en el ancho de banda de la señal se debe a la nueva tasa de símbolo, ya que al mantener constante las otras características, el espaciamiento entre sub-portadoras es mayor. 56 Figura 3.2- Espectro de la onda transmitida banda base (fs=500kHz) 3.1.2 Fidelidad del sistema Una vez comprobado la generación de la señal a transmitir, se dispuso a realizar el procesamiento completo en la parte receptora y así comprobar el funcionamiento correcto del mismo. En esta parte se utilizó el Correlacionador 1 (Pág. 51). Para la realización de la prueba en esta sección, se estableció una trama con un símbolo OFDM, el cual contó con las siguientes características: Número de sub-portadoras = 128, de las cuales 100 portan datos y 28 son nulas. Longitud del prefijo cíclico = 4 muestras (1/32). Fuente de dato: pseudo aleatoria. Filtro transmisor: Raíz del coseno alzado, Coseno Alzado o Ninguno. Alfa = 0,5. Longitud del filtro: 8 símbolos Muestras por símbolo: 16 Tasa de símbolo = 100kHz. En las Figuras 3.3-3.4 se observa las curvas de tasa de error de bit (BER, por sus siglas en inglés) vs (energía por bit/densidad espectral de potencia de ruido) para los esquemas de modulación M-PSK y M-QAM utilizados en el presente trabajo. 57 Como se aprecia en las figuras, a medida que aumenta el número de bits por símbolo, mayor deber ser el valor de para lograr obtener la misma tasa de error de bit. Este resultado era de esperarse ya que, como sucede en los sistemas de comunicación digital, mientras más separados estén los símbolos en las constelaciones, más inmunes al ruido son. Figura 3.3- BER vs Eb/No (M-PSK) Figura 3.4-BER vs Eb/No (M-QAM) 58 Al comparar las curvas obtenidas con las curvas teóricas de la Figura 3.5, se aprecia la similitud entre éstas y las curvas obtenidas en la implementación del sistema, especialmente en el caso M-PSK ya que para el caso M-QAM existe un desplazamiento de las curvas a medida que aumenta M, debido principalmente a los cambios de amplitud de la señal recibida. Figura 3.5- BER vs Eb/No (Teórico) 3.1.3 Estimación del canal Al comprobar que se estaba realizando correctamente la transmisión y la recepción de la señal OFDM, se dispuso a estimar el canal. Al igual que en la sección de Fidelidad del Sistema, se utilizó el Correlacionador 1. Como se explicó en la metodología, se utilizaron dos métodos de estimación de canal. Hay que mencionar que por su naturaleza, el estimador del Mínimo Error Cuadrático Medio (LMMSE, por sus siglas en inglés) es de mayor complejidad que el estimador de Mínimos Cuadrados (LS, por sus siglas en inglés), por consiguiente, el estimador LS es de una realización más simple. 3.1.3.1 Prueba QPSK Para la realización de la primera prueba a ambos estimadores, se estableció una trama un símbolo OFDM, el cual contó con las siguientes características: Número de sub-portadoras = 256, de las cuales 192 portan datos, 8 son pilotos y 56 son nulas. Longitud del prefijo cíclico = 16 muestras (1/16). 59 Fuente de modulador: QPSK. Fuente de dato: pseudo aleatoria. En la Figura 3.6 se observa la tasa de error de bit vs LMMSE. Se observa como para todas las relaciones de para el estimador LS y el propuestas en el presente trabajo, el estimador LMMSE presenta mejor desempeño. Sin embargo, teniendo en cuenta la facilidad de implementar el estimador LS, éste podría ser utilizado ya que igual presenta un comportamiento apropiado. El uso de los estimadores dependería del tipo de aplicación y de los recursos de hardware. Figura 3.6- BER vs Eb/No (QPSK) 3.1.3.2 Prueba 16-QAM Para la realización de la segunda prueba a ambos estimadores, se estableció una trama un símbolo OFDM, el cual contó con las siguientes características: Número de sub-portadoras = 256 (192 portan datos, 8 son pilotos y 56 son nulas). Longitud del prefijo cíclico = 16 muestras (1/16). Fuente de modulador: 16-QAM. Fuente de dato: pseudo aleatoria. En la Figura 3.7 se observa la tasa de error de bit vs para ambos estimadores. Se observa como en general el estimador LMMSE presenta mejor desempeño para las relaciones de 60 , excepto en la región comprendida entre 9 y 13 dB donde la interpolación realizada presenta ciertos variaciones. Figura 3.7- BER vs Eb/No (16-QAM) 3.2 Sistema Real 3.2.1 Espectro recibido Se necesitaba probar que la señal OFDM estaba siendo generada por el NI-RFSG, ante tal motivo se propuso obtener distintas propiedades espectrales de la señal transmitida. Para realizar las mediciones correspondientes se utilizó el programa de NI “RFSA Demo Panel” y el medio de comunicación utilizado fue un cable coaxial. En esta prueba se estableció una trama con un solo símbolo OFDM que contó con las siguientes características: Potencia de transmisión: 4 dBm. Frecuencia de portadora: 100MHz. Número de sub-portadoras = 64, de las cuales 52 portan datos y 12 son nulas. Longitud del prefijo cíclico = 8 muestras (1/8). Fuente de modulador: BPSK. Fuente de dato: pseudo aleatoria. Filtro transmisor: Raíz del coseno alzado. Alfa = 0,5. Longitud del filtro: 8 símbolos 61 Muestras por símbolo: 16 Tasa de símbolo = 100kHz. Se puede apreciar en la Figura 3.8, el promedio de picos de la señal OFDM recibida. Como se sabe, la razón pico a promedio es uno de los desafíos de implementación más importantes que enfrenta OFDM, por lo cual, apreciar este parámetro fue una prueba de la correcta implementación del sistema. Es importante destacar que el Analizador Vectorial posee auto- atenuación para evitar inconvenientes con la potencia de señales entrantes. También se observa de la figura, que se estableció de forma correcta la frecuencia portadora de la señal. Figura 3.8- Promedio de pico de la señal OFDM En la Figura 3.9 se aprecia el promedio de raíz cuadrada del valor cuadrático medio (RMS, por sus siglas en inglés). A pesar de haber comprobado la recepción de la señal OFDM, este parámetro era importante ya que a través del mismo se examinaba el nivel de la potencia recibida. 62 Figura 3.9- Promedio del valor eficaz de la señal OFDM En la Figura 3.10 se determina el ancho de banda de la señal recibida, mediante la definición del 99% de la potencia, obteniendo aproximadamente 132kHz. A pesar de definirse mediantes reglas distintas, si se comparan ambos valores bajo una misma definición, el valor obtenido es consistente con el ancho de banda transmitido (150kHz). Figura 3.10- Ancho de banda (99% de la potencia) 63 3.2.2 Fidelidad del sistema Una vez comprobado la generación de la señal a transmitir, se dispuso a realizar el procesamiento completo en la parte receptora y así comprobar el funcionamiento correcto del mismo. Para las distintas pruebas en la plataforma real, se utilizó el Correlacionador 2 (Pág. 51) y se programó al transmisor para que trabajara por ráfagas, transmitiendo en cada una de ellas, la trama OFDM que se puede apreciar en la Figura 3.11. Los símbolos Sync0, Sync1 y Sync2 son los preámbulo 0, preámbulo 1 y preámbulo 2, respectivamente, cuyas propiedades ya fueron expuestas (Pág. 43). Figura 3.11- Trama transmitida Para todas las pruebas realizadas en esta sección, la trama establecida de cuatro símbolos OFDM contó con las siguientes características: Potencia de transmisión: -3 dBm. Ecualizador digital IF: habilitado para corregir las imperfecciones en la respuesta frecuencial del instrumento. Número de sub-portadoras = 64, de las cuales 52 portan datos y 12 son nulas. Longitud del prefijo cíclico = 8 muestras (1/8). Fuente de modulador: BPSK. Fuente de dato: patrón. Filtro transmisor: Raíz del coseno alzado. Alfa = 0,5. Longitud del filtro: 8 símbolos Muestras por símbolo: 16 3.2.2.1 Prueba tasa de símbolo Para establecer la capacidad del sistema ante distintas tasas de símbolo, se obtuvo la tasa de error de bit y la tasa de error de paquete, utilizando como medio de transmisión un cable coaxial y 100MHz de frecuencia de portadora. En la Figura 3.12, se observa el comportamiento del BER 64 vs Tasa de símbolo. Con un promedio de BER = 11,96% y una variación del 6,32%, se observa como a medida que la tasa de símbolo va aumentando, la cantidad de bits errados también, aspecto común en los sistema de comunicación digital. Figura 3.12- BER vs Tasa de símbolo En la Figura 3.13, se observa el comportamiento del PER vs Tasa de símbolo. Como era de esperarse, al ser una medida más estricta que el BER, el PER presentó valores más altos. Con un promedio de PER = 21,7% y una variación del 11,4%, se observa como a medida que la tasa de símbolo va aumentando, la cantidad de bloques errados también. Figura 3.13- PER vs Tasa de símbolo 65 3.2.2.2 Prueba frecuencia portadora Para establecer la capacidad del sistema ante distintas frecuencias portadoras, se obtuvo la tasa de error de bit y la tasa de error de paquete, utilizando como medio de transmisión un cable coaxial y 100kHz de tasa de símbolo. En la Figura 3.14, se observa el comportamiento del BER vs Frecuencia Portadora. Con un BER promedio = 9,21% y una variación del 2,42%, se observa como la frecuencia portadora no juega un papel fundamental para la generación de errores. Figura 3.14- BER vs Frecuencia portadora En la Figura 3.15, se observa el comportamiento del PER vs Frecuencia Portadora. Como era de esperarse, el PER presentó valores más altos. Con un promedio de PER = 16,24% y una variación del 3%, se observa que los errores en los paquetes no se modifican notablemente por la frecuencia portadora. Figura 3.15- PER vs Frecuencia portadora 66 3.2.2.3 Prueba antena WIFI Posteriormente, se analizó el comportamiento del sistema teniendo como transmisor y receptor dos antenas de WIFI (2,43GHz), es decir, un medio de comunicación inalámbrico, como se aprecia en la Figura 3.16. Figura 3.16- Sistema inalámbrico Para todas las pruebas realizadas en esta sección, la trama establecida de cuatro símbolos OFDM contó con las siguientes características: Potencia de transmisión: -3 dBm. Ecualizador digital IF: habilitado para corregir las imperfecciones en la respuesta frecuencial del instrumento. Número de sub-portadoras = 64, de las cuales 52 portan datos y 12 son nulas. Longitud del prefijo cíclico = 8 muestras (1/8). Fuente de modulador: BPSK. Fuente de dato: patrón. Filtro transmisor: Raíz del coseno alzado. Alfa = 0,5. Longitud del filtro: 8 símbolos Muestras por símbolo: 16 67 En la Figura 3.17 se observa el promedio de pico de la señal OFDM transmitida. Como se preveía por la naturaleza del medio de comunicación, los niveles detectados para el caso inalámbrico, son inferiores a los detectados en el caso de cable coaxial (Figuras 3.8-3.9). Figura 3.17- Promedio de pico de la señal OFDM (medio inalámbrico) En la Figura 3.18, es presentado el promedio de raíz cuadrada del valor cuadrático medio (RMS, por sus siglas en inglés). A pesar de los inconvenientes de potencia, se puede apreciar el espectro de la señal recibida. Es trascendental comentar que en este sistema se hizo obligatorio, la normalización de la IFFT y la FFT para mejorar el procesamiento en el receptor OFDM. Figura 3.18- RMS (medio inalámbrico) 68 3.2.2.3.1 Prueba tasa de símbolo Para establecer la capacidad del sistema ante distintas tasas de símbolo, se obtuvo la tasa de error de bit y la tasa de error de paquete, utilizando un medio de transmisión inalámbrico y 2,43GHz de frecuencia de portadora. En la Figura 3.19, se observa el comportamiento del BER vs Tasa de símbolo. Con el promedio de BER = 18,26%, el más alto entre todos los sistemas, y una variación del 14,36%, se observa como a medida que la tasa de símbolo va aumentando, la cantidad de bits errados también. Figura 3.19- BER vs Tasa de símbolo (medio inalámbrico) En la Figura 3.20, se observa el comportamiento del PER vs Tasa de símbolo. Al ser una medida más estricta que el BER, el PER presentó valores más altos. Con un promedio de PER = 21,7% y una variación del 28,2%, se observa como a medida que la tasa de símbolo va aumentando, la cantidad de bloques errados también. 69 Figura 3.20- PER vs Tasa de símbolo (medio inalámbrico) 3.3 Comportamiento en canales con desvanecimiento selectivo en frecuencia A ambos sistemas (simulado y real), se le agregó un número determinado de ceros al comienzo de la secuencia en el tiempo discreto, para así probar al sistema en canales selectivos en frecuencia. El sistema presentó el mismo desempeño que los apartados anteriores, siempre y cuando la cantidad de ceros agregados a la señal fuera menor que el prefijo cíclico, de lo contrario, se generaban errores en el procesamiento de la trama OFDM. 70 Conclusiones OFDM es una técnica muy interesante para transmisiones de datos con alta tasa de bit sobre canales de comunicación dispersivos. La aplicación correcta de aspectos como el prefijo cíclico, número de sub-portadoras, tasa de símbolo y técnicas avanzadas de procesamiento de señales como la FFT y su inversa (IFFT), explican el éxito de este tecnología en las aplicaciones comerciales con mayor auge de los últimos tiempos. En las pruebas efectuadas al sistema simulado, se comprobó que el esquema planteado y desarrollado en el presente trabajo de grado, cumplía con las expectativas de un transmisor OFDM. Mediante la generación de bits con las fuentes de datos configuradas, su correspondiente mapeo complejo con los esquemas de modulación configurados, la implementación de la IFFT para trasladarse al dominio del tiempo, la adición del prefijo cíclico para disminuir la interferencia intersimbólica, el uso del conversor digital a análogo y el filtro de transmisión, se verificó la arquitectura general del transmisor OFDM. Así como también, la interfaz de usuario y la inicialización de la señal OFDM, proporcionaron el dinamismo esperado para el programa. Por otra parte, se observó el desempeño del sistema completo (transmisor y receptor) a través de la gráfica de la tasa de error de bit vs . Mediante la remoción del prefijo cíclico, la implementación de la FFT para trasladarse al dominio de la frecuencia y la demodulación con los esquemas configurados, se verificó la arquitectura general de un receptor OFDM. En adición, esta etapa permitió profundizar ciertos aspectos de la señal OFDM y como cada uno de ellos, afectaba el rendimiento del sistema. Para complementar el sistema, se obtuvo la estimación del canal y se apreció el desempeño del sistema completo a través de la gráfica de la tasa de error de bit vs , para dos tipos de estimadores (LS y LMMSE) para distintos esquemas de modulación. Esta prueba demostró que la adición de sub-portadoras pilotos en la señal, después del mapeo complejo pero antes de la transformada de Fourier, explota la naturaleza de OFDM y permite compensar los fallos de magnitud y fase en los bits modulados debido al medio de transmisión. A pesar de las grandes ventajas que posee la multiplexación por división de frecuencias ortogonales, demostradas en las primeras pruebas del trabajo de grado, realizar un sistema OFDM 71 en una plataforma real presentó diversos inconvenientes prácticos, tales como altos picos en la señal, offset de frecuencia y los desajustes de temporización. En las pruebas ejecutadas al sistema real, se evidenció las diferencias entre un sistema simulado y uno real. Aspectos en un comienzo de no tanta importancia como el filtro transmisor, el factor de caída, la longitud del filtro, muestras por símbolo, tasa de símbolo, frecuencia portadora y nivel de potencia, tomaron un rol trascendental en la investigación y desarrollo del sistema ya que éstas permiten la generación de una señal en una plataforma real. Tomando en cuenta las medidas anteriores, se implementó la señal OFDM en el equipo RF de NI, verificando la arquitectura general del transmisor OFDM. Además, se demostró la complejidad de las tareas que debe realizar el receptor para una correcta interpretación de la señal. Propiedades como uso de preámbulos y correlacionadores para la sincronización de trama, número de muestras por adquisición, aplicación del filtro acoplado, determinación del tiempo de símbolo óptimo y diezmado, hacen del receptor desarrollado un esquema complejo. A diferencia del sistema simulado, se apreció el desempeño del sistema completo a través de las gráficas de la tasa de error de bit y de la tasa de error de paquete contra la variación de la tasa de símbolo y de la frecuencia portadora, determinando así un buen desempeño del sistema. Es fundamental comentar que debido a las configuraciones establecidas en esta prueba, el equipo RF de NI, manejó tasas de bit entre 72kbps y 361kbps. En la tercera prueba se propuso realizar un montaje más real y que presentara mayores inconvenientes para captar apropiadamente la señal, por lo cual se usaron antenas de WIFI (2,43GHz) para transmitir y recibir la señal OFDM. Al igual que en la prueba del cable coaxial, se evaluó el desempeño del sistema completo a través de las gráficas de la tasa de error de bit y de la tasa de error de paquete contra la variación de la tasa de símbolo, determinando un buen desempeño del sistema pero menor que para el cable coaxial. La variación de las tasas de error se debe principalmente al nivel de potencia de la señal transmitida ya que en el equipo RF no se podía aumentar dicho valor. Por último, para verificar las ventajas de OFDM contra los multi-trayectos en ambos sistemas (simulado y real), se realizaron diversas pruebas alterando la señal en el tiempo a transmitir y se comprobó el papel fundamental que posee el prefijo cíclico para evitar interferencias debido a los ecos de la señal. 72 En general, se demostró la viabilidad de implementar físicamente un sistema de modulación por división de frecuencias ortogonales en el equipo RF de NI y aunque es sólo un pequeño acercamiento comparado con los equipos comerciales existentes en el mercado, se considera que este trabajo es la base para futuras investigaciones en el área de telecomunicaciones de la Universidad Simón Bolívar. 73 Recomendaciones Durante el desarrollo de este trabajo de grado se trató de abarcar las principales características de los sistemas OFDM comerciales, sin embargo, esta tecnología es tan amplia que requiere establecer investigaciones futuras que complementen el alcance del presente trabajo. La capa de Control de Acceso al Medio (MAC, por sus siglas en inglés) es uno de los principales complementos, ésta permitiría al sistema, efectuar la detección y corrección de errores de transmisión. Códigos como la Paridad Simple (horizontal), Códigos de Redundancia Cíclica (CRC, por sus siglas en inglés), Códigos Convolucionales, Códigos Turbo, etc., permitirían un incremento en el desempeño del sistema. Otra complemento para el sistema desarrollado, sería la implementación de otras técnicas en el receptor para la corrección de los efectos del canal de radio, tal es el caso de la estimación de offset de frecuencia. Mediante esta técnica se podría comparar el desempeño del sistema dentro de un rango determinado de offsets y así apreciar los requerimientos frecuenciales de OFDM. Por último, para estudiar los efectos del medio en el sistema de comunicación desarrollado, se recomienda implementar patrones de sub-portadoras pilotos tipo bloque (block type) y/o tipo peine (comb type), así como también distintitas técnicas de interpolación para la estimación del canal en el equipo RF de NI. 74 Referencias [1] M. L. Doelz, E. Heald y D. Martin, «Binary Data transmission techniques for linear systems,» Proc. IRE, nº 45, pp. 656-661, Mayo 1957. [2] M. Zimmerman y A. Kirsch, «The AN/GSC-10 (KATHRYN) variable rate data modem for HF radio,» IEEE Trans. Commun, nº 15, pp. 197-205, Abril 1967. [3] M. Alard y R. Lasalle, «Principles of modulation and channel coding for digital broadcasting for mobile receivers,» EBU Tech. Rev, pp. 168-190, 1987. [4] U. Reimers, «DVB-T: The COFDM-based system for terrestrial television,» Electron. Commun. Eng. J, nº 9, pp. 28-32, Febrero 1997. [5] P. Chow, J. Tu y J. Cioffi, «A discrete multitone transceiver system for HDSL applications,» IEEE J. Select. Areas Commun, vol. 9, pp. 909-919, Agosto 1991. [6] R. van Nee, «New high rate wireless LAN standards,» IEEE Commun. Mag., nº 37, pp. 8288, Diciembre 1999. [7] L. Cimini, «Analysis and simulation of a digital mobile channel using orthogonal frequency division multiplexing,» IEEE Trans. Commun, nº 33, pp. 665-675, Junio 1985. [8] J. Proakis, «OFDM,» de Wiley Encyclopedia of Telecommunications, Wiley, 2002. [9] S. Weinstein y P. Ebert, «Data transmission by frequency-division multiplexing using the discrete fourier transform,» IEEE Trans. Commun. Technol., nº 19, pp. 628-634, Octubre 1971. [10] B. Saltzberg, «Performance of an efficient data transmission system,» IEEE Trans. Commun. Technol., nº 15, pp. 805-813, Diciembre 1967. [11] B. Hirosaki, «An orthogonally multiplexed QAM system using the discrete fourier transform,» IEEE Trans. Commun, nº 29, pp. 982-989, Julio 1981. [12] J. G. Andrews, A. Ghosh y R. Muhamed, Fundamentals of WIMAX, Prentice Hall, 2007. [13] A. Peled y A. Ruiz, «Frequency domain data transmission using reduced computational complexity algorithms,» Proc. ICASSP'80, pp. 964-967, Abril 1980. [14] T. Pollet, M. van Bladel y M. Moeneclaey, «BER Sensitivity of OFDM systems to carrier frequency offset and Wiener phase noise,» IEEE Trans. Commun, nº 43, pp. 191-193, 1995. [15] A. R. Bahai, B. R. Saltzberg y M. Ergen, Multi-Carrier Digital Communication Theory and Applications of OFDM, Springer, 2004. 75 [16] NI, «NI-PXI,» [En línea]. Disponible: http://zone.ni.com/devzone/cda/tut/p/id/8404. [Último acceso: 21 Enero 2012]. [17] NI, «NI-PXI 5441» [En línea]. Disponible:h ttp://www.ni.com/pdf/products/us/pxi_5441.pdf [Último acceso: 2012 Enero 21]. [18] NI, «NI-PXI 5610,» [En línea]. Disponible: http://sine.ni.com/nips/cds/view/p/lang/en/ nid/ 13478. [Último acceso: 2012 Enero 21]. [19] NI, «NI-PXI 5600,» [En línea]. Disponible: http://www.ni.com/pdf/products/us/4mi472473.pdf. [Último acceso: 2012 Enero 21]. [20] NI, «NI-PXI 5142,» [En línea]. Disponible: http://sine.ni.com/ds/app/doc/p/id/ds-244/ lang/ en. [Último acceso: 2012 Enero 21]. [21] A. Shami, M. Maier y A. Chadi, Broadband Access Networks, Springer, 2009. [22] M. Windisch y G. Fettweis, «Preamble Design for an Efficient I/Q Imbalance Compensation in OFDM Direct-Conversion Receivers,» Technische Universitat Dresden, Dresden.