You are on page 1of 43

Diseo e Implementacin en FPGA

de un Mdulo de Transmisin
Adaptativa para mejorar la eficiencia
de un Sistema OFDM

INFORME DE PROYECTO DE
GRADUACIN
Dirigido por:
Rebeca Estrada Pico

Presentado por:
Mara Isabel Mera
Collantes
RESUMEN
Este proyecto consiste en el estudio y desarrollo de un
mdulo de transmisin adaptativa para un sistema
OFDM (Orthogonal Frequency Division Multiplexing
Multiplexacin Ortogonal por Divisin de Frecuencia)
inalmbrico fijo de 2.4 GHz como base de una solucin
para una demanda insatisfecha de sistemas con lnea
de vista.

Por esta razn se realiz un estudio inicial de OFDM,


sistemas inalmbricos y el protocolo IEEE pertinente
para analizar acciones y soluciones efectivas para
mejorar la calidad de seales transmitidas.

Se realiz la implementacin de mdulo adaptativo


para un sistema modulador-demodulador OFDM. Se
analizaron pruebas y anlisis de la simulacin e
implementacin del mdulo mediante el uso combinado
de Simulink de Matlab y la plataforma de evaluacin
con el FPGA (Field Programable Gate Array).
ESTRUCTURA
1 CONCEPTOS GENERALES
1.1 OFDM
1.2 Transmisin Adaptativa
1.3 Estndar IEEE 802.16
2 DISEO DE MODULO DE TRANSMISIN ADAPTIVA
2.1 Modelo Propuesto
2.2 Diagrama de Bloques
2.3 Seleccin de Tipo de Modulacin
2.4 Hardware y Software Utilizado
3 DISEO BASADO EN MODELO
3.1 Diseo del Mdulo de Estimacin de Ruido
3.2 Diseo del Mdulo de Seleccin de Tipo de Modulacin Bloques
3.3 Generacin Automtica de Hardware
3.4 Co-Simulacin de Hardware
3.5 Diseo de Pruebas
4 ANLISIS COMPARATIVO
4.1 Comparar BER vs. SNR
4.2 Comparar Esquema Sin Modulacin Adaptativa vs. Esquema con
Modulacin Adaptativa
CONCLUSIONES Y RECOMENDACIONES
CONCEPTOS GENERALES -
OFDM
Esquema de modulacin digital multiportadora
que obtiene una alta eficiencia espectral al
utilizar un gran nmero de sub-portadoras que se
traslapan y que son ortogonales entre s.

Tcnica para combatir la ISI (Interferencia Inter-


Simblica) porque sta se reduce
significativamente al transmitir mltiples flujos
de datos por diferentes subportadoras.

Est siendo ampliamente aplicada en


comunicaciones inalmbricas debido a su
capacidad de proporcionar una elevada tasa de
transmisin en conjunto con una alta eficiencia
en el uso de ancho de banda con robustez
respecto al desvanecimiento multitrayectoria y
retardo.
CONCEPTOS GENERALES -
OFDM
VENTAJAS
buena habilidad de operar bajo condiciones severas del
canal
ecualizacin simplificada
robustez contra interferencia co-canal
alta eficiencia espectral y de implementacin al utilizar la
FFT
baja sensibilidad a errores de sincronizacin en el tiempo

DESVENTAJAS
desempeo reducido por longitud de intervalo de guarda
inadecuado
sensibilidad causada por el efecto Doppler
sensibilidad a problemas de sincronizacin por frecuencia
ineficiente consumo de potencia
CONCEPTOS GENERALES -
OFDM
Multiplexacin Ortogonal por Divisin de
Frecuencia
5 Subportadoras

Frecuencia
CONCEPTOS GENERALES -
Transmisin Adaptativa
Es el ajuste de los parmetros de transmisin
dependiendo de la percepcin de las
condiciones del canal por el cual se
transmitir
Respuesta del sistema a los cambios de las
condiciones
Modulacin
BPSKadaptativa
64QAM
QPSK 256QA
16QAM M
FEC adaptativo
CONCEPTOS GENERALES -
Transmisin Adaptativa
CONCEPTOS GENERALES -
Transmisin Adaptativa

Intervalo
de 1era
Tiempo1 Estimacin
del Canal

1era
Sealizacin
Intervalo
de Canal
de 2da
Tiempo2 Estimacin
del Canal
CONCEPTOS GENERALES -
Estndar IEEE 802.16
Especificaciones de la capa fsica WirelessMAN-
OFDM
Subportadoras de datos, pilotos, nulas
Prefijo Cclico
Aleatorizacin, FEC, y entrelazado.
Modulacin: B-PSK, Q-PSK, 16-QAM, 64-
QAM (opcional) con ordenamiento Gray.

Descripcin en Frecuencia del Smbolo OFDM


DISEO DE MDULO DE
TRANSMISIN ADAPTIVA - Modelo
Propuesto MDULO DE
TRANSMISIN
ADAPTIVA
CANAL CARACTERSTICAS SALIDA
mltiples modos:
BPSK, QPSK,
PILOTOS AWGN ENTRADA 16QAM, 64QAM, SALIDA
y 256QAM, cada
uno con uno
Pilotos dos tipos de FEC
Recibidos correspondientes
DISEO DE MODULO DE
TRANSMISIN ADAPTIVA -
Diagrama de Bloques

Pilotos Modo de
Recibidos
Selector Transmisin
Normalizacin Correlacin
de Modo

Estimador
DISEO DE MODULO DE
TRANSMISIN ADAPTIVA - Seleccin
Modulacin
de Tipo y FEC Adaptativo
de Modulacin
DISEO DE MODULO DE
TRANSMISIN ADAPTIVA -
Plataforma de
Hardware evaluacin Utilizado
y Software Virtex 4 ML401
FPGA Virtex-4 LX25
Simulink de Matlab
System Generator y AccelDSP de XILINX
DISEO BASADO EN MODELO
Proceso de diseo
jerrquico: el nivel
conceptual se define y
luego detalles
particulares se
agregan

Funciona de manera
interactiva (mediante
simulaciones parciales
durante el proceso)

Mejora el tiempo de
desarrollo y disminuye
el costo
DISEO BASADO EN MODELO -
Diseo del Mdulo de Estimacin
de
SeRuido
utilizaron bloques bsicos de suma,
multiplicacin, retraso, muestreo, y acumulador.
Adicionalmente se utiliz un bloque que
resuelve una raz cuadrada mediante el mtodo
Cordic y se implement un componente de
divisin mediante el uso de AccelDSP

1. normalizar la seal
2. correlacin (conjugacin compleja en vez de
convolucin porque la ultima consume recursos
innecesarios para el caso)
DISEO BASADO EN MODELO -
Diseo del Mdulo de Estimacin
de Ruido
CORRELACIN () representa la
proporcin de la seal original que se
encuentra en la seal recibida
= cantidad de seal (datos) originales
representados en la seal recibida
1- = cantidad de seal (datos) que no
tienen ninguna relacin entre si, por lo que
puede ser considerada ruido presente en la
seal recibida
SNR = Seal / Ruido = / (1- )
SNRdB = 10 log10 ( / (1- ))
DISEO BASADO EN MODELO -
Diseo del Mdulo de Seleccin de
Tipo de Modulacin Bloques
DISEO BASADO EN MODELO -
Generacin Automtica de
Para generar el hardware automticamente se utiliz
Hardware
el bloque de System Generator. Este bloque permite
la especificacin del hardware y de otras
particularidades necesarias para generar el cdigo
VHDL del diseo. Al finalizar el proceso de
generacin se crea un bloque equivalente al sistema
diseado representativo del FPGA en dnde Determinacin
correr de
factor de correlacin
la simulacin. de la seal recibida
utilizando bloques de
System Generator.
DISEO BASADO EN MODELO
Co-Simulacin de Hardware
Co-simulacin de hardware hace posible la
incorporacin de un diseo que se est
ejecutando en un FPGA directamente a la
simulacin de Simulink.

Los resultados de la simulacin de la parte


de co-simulacin se calcularon por
hardware, lo cual permite la verificacin de
porciones de cdigo y/o diseo durante el
proceso total del proyecto.
DISEO BASADO EN MODELO
Co-Simulacin de Hardware
El generador de cdigo de System Generator produce un flujo de
bits de configuracin FPGA adecuado para la co-simulacin de
hardware para el diseo correspondiente
Este flujo de bits contiene especificaciones del hardware asociado al
modelo y lgica de interfaz adicional que permite la comunicacin
entre la plataforma y la computadora mediante el System Generator.
Una vez terminado el proceso de compilacin del diseo a un flujo
de bits, System Generator automticamente genera un bloque
nuevo de co-simulacin y una librera de Simulink en dnde se
guarda.
Se puede utilizar este nuevo bloque de la misma manera que otros
bloques de System Generator.
DISEO BASADO EN MODELO
Diseo de Pruebas
El objetivo de las pruebas es evaluar el funcionamiento
del mdulo de modulacin adaptativa implementado
mediante el anlisis de los datos obtenidos en distintas
etapas del mdulo.
Primero, se evaluaron los resultados de la primera
etapa, la de estimacin de ruido. Luego se llevaron a
cabo pruebas al mdulo completo, la parte de
estimacin de ruido en conjunto con la parte de
seleccin de tipo de modulacin.
Datos que se analizaron en las pruebas incluyen: la
correlacin estimada por el dispositivo, el ruido
calculado de la estimacin, el BER consecuente al SNR
estimado por el mdulo desarrollado, y el modo de
modulacin seleccionado
Las pruebas se realizaron utilizando co-simulacin de
hardware.
ANLISIS COMPARATIVO

SNR (dB)

SNR Simulado en Simulink (azul) y SNR


Estimado por System Generator (morado) vs.
ANLISIS COMPARATIVO

Se puede apreciar la tendencia de


variacin del SNR estimado por el mdulo.
Para valores menores de SNR el mdulo
tiende a estimar un valor menor que el
actual y para valores mayores tiende a
estimar un valor mayor al simulado
aunque el ruido que perturba el sistema es
considerablemente menor
ANLISIS COMPARATIVO

Error del SNR Estimado por System Generator y SNR


Simulado en Simulink
ANLISIS COMPARATIVO Comparar
BER vs. SNR

BER Estimado del Mdulo por cada modo de modulacin.


BPSK (azul); QPSK (verde); 16QAM (Rojo); 64QAM (celeste);
ANLISIS COMPARATIVO Comparar
BER vs. SNR
El BER resultante del mdulo
adaptativo corresponde a valores
conforme a las tablas de BER terico
calculado para los modos de
modulacin. Cabe notar que al
incrementar el SNR la variacin del
valor estimado aumenta.
ANLISIS COMPARATIVO Comparar
BER vs. SNR

BER del Mdulo de modulacin adaptativa (azul) modos de modula


ANLISIS COMPARATIVO Comparar
BER vs. SNR
Los pasos entre un tipo de modulacin y
otra se realizan con fluctuacin debido a la
variacin de la estimacin del ruido en el
umbral de cambio de un modo de
modulacin y otra, esto se ve reflejado en
el BER terico del sistema. La menor
fluctuacin entre pasos del modo
seleccionado por el hardware es entre
16QAM y 64QAM.
ANLISIS COMPARATIVO Comparar
BER vs. SNR

La respuesta SNR del mdulo de hardware de


modulacin adaptativa a un sistema con SNR dinmico
ANLISIS COMPARATIVO -
Comparar Esquema Sin
Modulacin Adaptativa vs.
Esquema con Modulacin
Adaptativa

Con Modulacin Adaptativa

Sin Modulacin Adaptativa

Bits por Smbolo del mdulo de hardware de


modulacin adaptativa en un sistema con SNR
ANLISIS COMPARATIVO -
Comparar Esquema Sin
Modulacin Adaptativa vs.
El funcionamiento
Esquema del mdulo de
con Modulacin
hardware de modulacin adaptativa
Adaptativa
del esquema de cinco modos cuando
se comunica por un canal con SNR
dinmico.

Al realizar los cambios entre modos se


mejora el througput sin comprometer
la fidelidad de transmisin de manera
en la que deteriore las
ANLISIS COMPARATIVO -
Comparar Esquema Sin
Modulacin Adaptativa vs.
Esquema con Modulacin
Adaptativa

Sin Modulacin Adaptativa


<1e-5

Respuesta de BER del mdulo de hardware de


modulacin adaptativa a un sistema con SNR
ANLISIS COMPARATIVO -
Comparar Esquema Sin
Modulacin Adaptativa vs.
Esquema condepende
BER estimado Modulacin
del modo de
modulacin seleccionado y el nivel de SNR
Adaptativa
del sistema. En un sistema de modo de
modulacin fijo el BER es menor a 1 e-5
para una cantidad mayor de niveles de
SNR, y para esta prueba en particular, el
BER resultara menor a 1e-5 para toda la
duracin de la misma.
ANLISIS COMPARATIVO -
Comparar Esquema Sin
Modulacin Adaptativa vs.
Esquema con Modulacin
Adaptativa

BER (azul) y nmero de Bits Codificados con modulacin


adaptativa (verde) nmero de Bit Codificados sin
modulacin adaptativa (rojo) del mdulo de hardware en un
ANLISIS COMPARATIVO -
Comparar Esquema Sin
Modulacin Adaptativa vs.
Esquema conun
Aunque existe Modulacin
aumento de VER,
tambin existe mayor beneficio al utilizar
Adaptativa
modulacin adaptativa ya que la cantidad
de informacin transmitida en el mismo
espacio de tiempo es mayor a la que sera
transmitida de modo fijo, esto es porque el
modo fijo seria de BPSK, en el cual se
codificara un bit onda.
CONCLUSIONES
La programacin de un FPGA en una plataforma
de evaluacin como un mdulo de modulacin
adaptativa fue implementada exitosamente.

Se realizaron pruebas de punto fijo y de


implementacin en el FPGA en las cuales se
demostr el funcionamiento correcto del
mdulo.

Los resultados experimentales no varan con


respecto a la simulacin de punto fijo de
System Generator.
CONCLUSIONES
Esta tcnica puede determinar el modo de
modulacin adecuado para obtener un BER
mximo de 0.0817. Con SNRs menores a 8 dB
o mayores a 25 dB la exactitud y precisin del
estimador del mdulo disminuye.
Ya que se requiere mayor precisin en los
clculos realizados por el mdulo estimador de
SNR, la cantidad de bits de entrada y salida
del diseo afecta la precisin de estimacin
del parmetro.
Igual se recalca que las estimaciones sesgadas
se deben a que las cifras significativas de los
datos son truncadas en vez de redondeadas.
CONCLUSIONES
Debido a que el ltimo cambio de nivel se realiza a
28.8 dBs, la variacin del SNR estimado para
valores mayores a aproximadamente 30 dBs no
tiene consecuencias en la seleccin de modo.
Altos niveles de SNR permiten mayor throughput
del sistema. El uso de la modulacin adaptativa
permite la optimizacin de recursos en tecnologas
inalmbricas al incrementar la robustez o
incrementar el throughput de la seal enviada
cuando las condiciones del canal lo ameriten.
Finalmente se puede concluir que la modulacin
adaptativa es una tcnica efectiva que ofrece
mejoras en la calidad de servicio ofrecido.
RECOMENDACIONES
Algunas recomendaciones para trabajos
futuros en esta rea pueden ser la elaboracin
del mdulo de transmisin y recepcin que
siguen el estndar WiMAX empleando tcnicas
de diseo basado en modelo y los programas
de System Generator y AccelDSP.

Adicionalmente, se recomienda probar con


ms de 512 muestras de pilotos para el
clculo de la correlacin para poder comparar
si es ms beneficioso invertir una mayor
cantidad de recursos al mdulo para obtener
mayor precisin.
RECOMENDACIONES
Igualmente, la posibilidad de promediar las
estimaciones del SNR en la parte del mdulo
de estimacin debera ser considerada ya
que esto llevara a que exista mayor
precisin en el clculo. Esto implicara que el
problema de fluctuacin de modos en los
umbrales disminuira.

Se recomienda el desarrollo de un testbench


de un sistema de modulacin demodulacin
y canal que cumpla con las caractersticas de
WiMAX incluyendo cambios dinmicos y
programados de parmetros generales.
RECOMENDACIONES
Otro trabajo futuro sera la
implementacin de un mdulo de
modulacin-demodulacin que incluya la
posibilidad de cambiar el tipo de FEC de
forma automtica dependiendo de lo
sugerido por el mdulo de modulacin
adaptativa.
GRACIAS!

You might also like