You are on page 1of 11

PRCTICA 9

MODULACIN DIGITAL EN BANDA BASE


MODULACIN OFDM Y ECUALIZACIN EN EL DOMINIO DE LA FRECUENCIA
OBJETIVO:

Construccin de los bloques de procesamiento digital de seales necesarios para operar


un enlace de comunicacin inalmbrica digital.
Examinar la selectividad en frecuencia de un canal inalmbrico y determinar cuando
puede ser ventajoso utilizar OFDM para evitar la complejidad de la ecualizacin lineal.
Explorar la sensibilidad de los sistemas OFDM a desplazamientos en frecuencia.

MARCO TERICO
MODULACIN OFDM
La Figura 9.1 muestra el diagrama de bloques de un modulador OFDM que se implementar en
esta prctica. OFDM es un tipo de modulacin digital donde la informacin es modulada
mediante sinusoidales en el tiempo discreto. Con OFDM, los smbolos despus del mapeo de la
constelacin se considera que empiezan en el dominio de la frecuencia. OFDM opera sobre
grupos de smbolos, el grupo resultante de smbolos es llamado smbolo OFDM.

Figura 9.1 Sistema OFDM considerado en esta prctica. El transmisor enva grupos de
smbolos donde es el nmero de sub-portadoras y el nmero de sub-portadoras nulas. Los
smbolos nulos son insertados en grupos de smbolos transmitidos, los cuales son
transformados del dominio de la frecuencia al dominio del tiempo, para luego anteponer el
prefijo cclico de longitud en el transmisor. El receptor procesa el bloque de longitud + ,
descartando las primeras muestras en cada bloque. Un paso de ecualizacin es usado en el
dominio de la frecuencia. La operacin de la sincronizacin de la frecuencia de portadora y de
trama se omite por simplicidad.

Figura 9.2 La estructura de la trama considerada para esta prctica. El prembulo consiste en
dos secuencias de portadoras repetidas. El prembulo es enviado usando modulacin comn
por amplitud de pulsos complejos. Los datos subsecuentes son enviados utilizando modulacin
OFDM, la cual es una tcnica de modulacin basada en bloques.
Para empezar la explicacin, asumiremos que = 0 y que existen smbolos en el dominio de
la frecuencia en un smbolo OFDM. El nmero de subportadoras se representar como , que
es tpicamente una potencia de 2. El transmisor opera como se describe a continuacin. Dado
{[]}1
=0 y un prefijo cclico de longitud , el transmisor produce la secuencia:
1

()
1
[] = [] 2
; = 0, , + 1

=0

La cual pasar por el filtro de formacin de pulsos. Las muestras a partir de = , +


1, , + 1 son la salida de la transformada inversa de Fourier discreta (DFT) de los
smbolos de entrada {[]}1
=0 , lo cual podra implementarse usando el bloque de la
transformada rpida de Fourier (FFT) en LabVIEW.
Ahora, observe que:
[] = [ + ]
Donde = 0, 1, , 1. Esto significa que las primeras muestras de [] son las mismas
que las ltimas muestras. Las primeras muestras son conocidas como el prefijo cclico. La
longitud del prefijo cclico debera ser por lo menos . Esto asegurar que no existir
interferencia intersimblica entre los smbolos OFDM adyacentes. El prefijo cclico tiene otro
propsito importante. Ayuda a convertir (parte de) la convolucin lineal en una convolucin
circular.
En OFDM una forma de pulso rectangular es comn, se utilizan ventanas sobre los smbolos para
dar forma al espectro de frecuencia. Esto no se considera en la prctica.
Asumiendo que la sincronizacin de frecuencia y trama se logr, el receptor observa la siguiente
seal luego del filtro de acoplamiento, recuperacin del tiempo de smbolo, sincronizacin de
trama y el proceso de downsampling.

[] = [][ ] + []
=0

El receptor opera sobre bloques de datos.1

Esto implica que para recuperar mltiples bloques de smbolos, es decir la entrada del modulador
OFDM, necesitar procesar mltiples smbolos OFDM, cada uno de longitud + .

Asumiendo que la indexacin empieza a partir del primer smbolo OFDM, el receptor descarta
las primeras muestras para formar [] = [ + ] para = 0, 1, , 1, evitando el
ruido. Con algunas manipulaciones matemticas se puede demostrar que:

[] = [][ + ] ;

= 0, 1, , 1

=0

=0

=0

(+ )
1

[] = [] [] 2

=0

=0

1
[] = [] [] 2 2

=0

=0

1
[] = ( [] 2 ) [] 2

El receptor entonces toma la DFT (o FFT) de estas muestras para producir (luego de algunas
simplificaciones):
[] = [[]]
[] = [][] + []

9.1

Donde

[] = [] 2
=0

Representa la DFT del canal acolchonado en ceros. La interpretacin de OFDM en el dominio de


la frecuencia proviene de la Ecuacin 9.1. La informacin esencial es enviada a travs de
sinusoides discretas o portadoras. La informacin en la sinusoide en el tiempo discreto
experimenta la respuesta del canal determinada por []. La ecualizacin simplemente
requiere que [] se divida para [], a lo cual nos referiremos como ecualizacin en el dominio
de la frecuencia (FEQ).
Los siguientes parmetros son tiles al tratar con OFDM.

es el periodo de muestreo.
( + ) es el periodo de smbolo de OFDM.
El intervalo de guardia, o la duracin del prefijo cclico es .
El ancho de banda de pasabanda es 1/ asumiendo que utiliza un filtro de formacin
de pulsos senc.

El espaciamiento entre sub-portadoras es =

= .

La longitud del prefijo cclico debe igual o mayor al orden de la respuesta del canal .
Recuerde que la longitud del canal de orden es + 1. Lo cual asegurar que no habr
interferencia intersimblica entre smbolos OFDM adyacentes, es decir los prefijos cclicos de
guardias mitigan el ISI. El intervalo de guardia es una forma de encabezado. Esto reduce la tasa

de datos efectiva que es transmitida, por ejemplo para un sistema OFDM con una tasa de
muestreo OFDM y /, la tasa de datos efectiva < .
El intervalo de guardia sirve para separar los diferentes smbolos OFDM. En la prctica el
intervalo de guardia es determinado por el mximo retraso de esparcimiento multipaso. Como
el ancho de banda incrementa, debe incrementar para compensar. El espaciamiento entre
sub-portadoras se refiere al espacio entre sub-portadoras adyacentes como se medira en un
analizador de espectros. El espaciamiento entre sub-portadoras determina la sensibilidad al
efecto Doppler y a desplazamientos residuales de la frecuencia portadora.
El espaciamiento entre sub-portadoras es inversamente proporcional al nmero de subportadoras . Esto significa que a medida que se incrementa obtendremos una mejor
eficiencia espectral, pero a un costo de incrementar la sensibilidad del sistema frente a
desplazamientos en frecuencia.
Es comn que no todas las sub-portadoras sean utilizadas en un sistema OFDM. Algunas de las
sub-portadoras son usualmente nulas o enceradas en el dominio de la frecuencia, tambin
conocidos como tonos nulos. La frecuencia cero o DC es comnmente nula debido a la distorsin
RF en DC. Adems, las bandas de guardia (frecuencias a los borde de la respuesta en frecuencia,
correspondiente a aquellas alrededor de [/2]) son comnmente nulas para prevenir la
interferencia intersimblica con seales en bandas de frecuencia adyacentes. En esta prctica
asumiremos que sub-portadoras son nulas con las localidades a encerar especificadas por
separado.
PRE-LABORATORIO
En este laboratorio implementar el modulador y demodulador OFDM que se describi en la
seccin anterior. Para hacerlo necesitar construir dos VIs, como se describen a continuacin en
las Tablas 9.1 y 9.2.
TABLA 9.1
OFDM_modulate.vi.- Implementa el modulador OFDM descrito en la seccin anterior.
Arreglo
de
una Flujo de smbolos de
ENTRADAS
Input symbols dimensin complejo
entrada a ser modulados
usando OFDM.
Arreglo
de
una Flujo de muestras de salida
dimensin complejo
luego de la modulacin
Output
SALIDAS
OFDM, un smbolo OFDM
samples
corresponde a ( + )
muestras.
TABLA 9.2
OFDM_demodulate.vi.- Implementa el demodulador OFDM descrito en la seccin anterior.
Arreglo
de
una Flujo de muestras de
dimensin complejo
entrada
a
ser
demoduladas
usando
Input symbols
OFDM, un smbolo OFDM
ENTRADAS
corresponde a ( + )
muestras.
Channel
Arreglo
de
una Canal estimado calculado a
estimate
dimensin complejo
priori (usado por FEQ)
4

Number of
data symbols
Equalize
cannel?

Demodulated
symbols
SALIDAS
FD cannel
estimate

Entero de 32 bits

Nmero de smbolos a ser


recuperados2.
Verdadero/Falso
Determina si se debe o no
aplicar FEQ a los smbolos
demodulados, configrelo
para que sea verdadero
por defecto.
Arreglo
de
una Flujo de muestras de salida
dimensin complejo
luego de la modulacin
OFDM, un smbolo OFDM
corresponde a ( + )
muestras.
Arreglo
de
una Respuesta del canal en el
dimensin complejo
dominio de la frecuencia
calculado tomando el DFT
del canal estimado.

Para su implementacin se utilizarn algunos VIs de ayuda que se le han provisto en


OFDM_comm1.0.llb, la cual es una nueva librera de comunicaciones digitales relacionada con
OFDM. Los VIs se describen en la Tabla 9.3 a continuacin:
Nombre del VI
S2P.vi

P2P.vi

OFDM_insert_null_tones.vi

OFDM_add_CP.vi

OFDM_remove_null_tones.vi
OFDM_remove_CP.vi
OFDM_FEQ.vi

TABLA 9.3
Descripcin
Convierte el flujo de datos serial de entrada
(Arreglo de 1 dimensin) a una estructura de
bloques paralelos (Arreglo de 2 dimensiones
donde cada fila representa elementos
consecutivos del flujo de entrada).
Convierte el flujo de datos paralelo de
entrada (Arreglo de 2 dimensiones) en un
flujo serial de salida (Arreglo de 1 dimensin
que contiene las filas consecutivas de la
entrada concatenadas)
Inserta columnas de ceros en un arreglo de 2
dimensiones de entrada en las localidades
especificadas.
Antepone las ltimas columnas de un
arreglo de 2 dimensiones de entrada al inicio
del arreglo.
Remueve las columnas especificadas de un
arreglo de 2 dimensiones.
Remueve las primeras columnas de un
arreglo de 2 dimensiones de entrada.
Calcula el ecualizador en el dominio del
tiempo basado en el canal estimado y
ecualiza el flujo paralelo de entrada.

La Figura 10.1 indica que la salida del demodulador OFDM produce mltiples smbolos. Por lo que
usted deber truncar el arreglo a un tamao apropiado, de acuerdo a la entrada number of data symbols.
2

Para procesar de manera eficiente las entradas paralelas, estos VIs utilizan bloques de
estructuras paralelas representados en arreglos de 2 dimensiones. En esta estructura, cada fila
del arreglo de 2 dimensiones corresponde a un solo bloque de datos. Por lo tanto, el nmero de
filas corresponde al nmero de bloques que estn siendo procesados.
Nota: Los lazos For en LabVIEW permiten la auto-indexacin que puede ser utilizada para extraer
el i-simo elemento de un arreglo de 1 dimensin. De la misma manera, la auto-indexacin puede
ser utilizada en un arreglo de 2 dimensiones para extraer la i-sima fila del arreglo de 2
dimensiones.
Muchos de los parmetros relacionados con OFDM que sern necesarios para la
implementacin de los VIs (tales como , y los Tonos nulos) se encuentran disponibles en el
cluster OFDM parameters in.
Se le ha provisto de las plantillas para los VIs que necesita crear en esta prctica los cuales tienen
todas las entradas y salidas cableadas para usted. Lo que se requiere es terminar de construir el
diagrama de bloques para proporcionar la funcionalidad de los VIs.
Los parmetros de modulacin de entrada (modulation parameters in) contienen muchos de los
parmetros que necesitan sus VIs y sern extrados de ellos a travs de la funcin Unbundled.
Algunos VIs tambin tendrn parmetros de modulacin de salida (modulation parameters out),
para que as el cluster se pueda transmitir a travs de los VIs que siguen.
Se recomienda el uso de las siguientes funciones:

For Loop

UBICACIN:
DESCRIPCIN:
ENTRADAS:

Functions>>Programming>>Structures>>For Loop
Ejecuta su subdiagrama veces, donde es el valor conectado a la terminal
de conteo (). El terminal de iteracin () proporciona el valor de la iteracin
actual, que va desde 0 a 1.
Conteo ().

Array Size

UBICACIN:
DESCRIPCIN:
ENTRADAS:
SALIDA:

Functions>>Programming>>Array>>Array Size
Retorna el nmero de elementos en cada dimensin del arreglo.
Arreglo.
Tamao del arreglo.

Replace Array Subset

UBICACIN:
DESCRIPCIN:
ENTRADAS:
SALIDA:

Functions>>Programming>>Array>>Replace Array Subset


Reemplaza un elemento o un conjunto de elementos (sub-arreglo) de un
arreglo en la posicin especificada por el ndice.
Arreglo, ndice, nuevo elemento/sub-arreglo.
Arreglo de salida.

Split 1D Array

UBICACIN:
DESCRIPCIN:
ENTRADAS:
SALIDA:

Functions>>Programming>>Array>>Split 1D Array
Divide el arreglo de entrada a partir del ndice indicado y retorna dos
porciones del arreglo, en el cual el segundo arreglo empezar a partir del
ndice indicado.
Arreglo, ndice.
Primer subarreglo de salida, Segundo subarreglo de salida.

Build Array

UBICACIN:
DESCRIPCIN:
ENTRADAS:
SALIDA:

Functions>>Programming>>Array>>Build Array
Concatena mltiples arreglos o elementos a un arreglo n dimensional.
Arreglo o elemento.
Arreglo concatenado.

Index Array

UBICACIN:
DESCRIPCIN:
ENTRADAS:
SALIDA:

Functions>>Programming>>Array>>Index Array
Retorna el elemento del arreglo correspondiente al ndice.
Arreglo, ndice.
Elemento.

Luego de construir los VIs, inserte sus bloques en OFDM_transmitter.vi y OFDM_receiver.vi


como se muestra en la Figura 9.3 y 9.4 respectivamente.

Figura 9.3 Diagrama de bloques de OFDM_transmitter.vi.

Figura 9.4 Diagrama de bloques de OFDM_receiver.vi.


Luego de insertar su cdigo en el simular que se le ha provisto, verifique que su cdigo est
funcionando apropiadamente al observar que las constelaciones transmitidas y recibidas
reflejan el esquema de modulacin PSK que seleccion.
LABORATORIO
Un sistema de una sola portadora operando a una tasa de smbolo de 1/ puede transmitir un
smbolo cada periodo de tiempo . Por lo que en el tiempo , el sistema de una portadora
puede transmitir smbolos; manteniendo la ortogonalidad (o separacin) entre los smbolos a
travs de la multiplexacin por divisin del tiempo (TDM). Como se ha aprendido en prcticas
anteriores, un canal selectivo en frecuencia puede deshacer esta ortogonalidad, haciendo
necesaria alguna forma de ecualizacin.
Los sistemas multi-portadora utilizan prefijos cclicos para permitir la ecualizacin digital en el
dominio de la frecuencia. Una interpretacin es que OFDM divide un canal selectivo en
frecuencia en sub-canales con desvanecimiento plano. Por lo que OFMD puede considerarse
como canales con desvanecimiento plano (cada uno con un ancho de banda de 1/),
multiplexado en el dominio de la frecuencia. Por lo tanto, un ecualizador simple de ceros
forzados puede aplicarse a cada sub-canal para mitigar el efecto del canal inalmbrico. En esta
prctica examinaremos la selectividad en frecuencia de un canal inalmbrico y exploraremos
cuando puede ser ventajoso utilizar OFDM para evitar la complejidad de la ecualizacin lineal.
Adems de la ventaja de una ecualizacin poco compleja, los sistemas OFDM proveen un marco
de trabajo que permite una modulacin adaptativa y control de potencia para muchas tcnicas
avanzadas de comunicacin digital. Adicionalmente, la interpretacin de OFDM en el dominio
de la frecuencia (como un grupo de sub-canales paralelos con desvanecimiento plano)
permite implementar cdigos de control de errores al tomar ventaja de la diversidad de
frecuencia. Todas estas ventajas no vienen gratis, existen un nmero de compensaciones
asociadas a sistemas de una o mltiples portadoras. En esta prctica exploraremos en particular
la sensibilidad de los sistemas OFDM a desplazamientos en frecuencia.

En esta prctica ejecutar su implementacin de OFDM_modulate.vi y OFDM_demodulate.vi


sobre un enlace inalmbrico real. Una vez insertados, necesitar configurar los siguientes
parmetros:

Packet length = 500 bits.


Modulation type = QPSK.
Channel estimate length = 4.
FFT size () = 64.
Length of CP ( ) = 8.
Null tones = {0, 31, 32, 33}.

SELECTIVIDAD EN FRECUENCIA DE LOS CANALES INALMBRICOS


En este primer experimento observar la respuesta en frecuencia de los canales de banda
angosta y banda ancha.
Para un sistema de banda angosta configure los siguientes parmetros:

TX simple rate = 4 MSamp/sec.


TX oversample factor = 20.
RX sample rate = 4 MSamp/sec.
RX oversample factor = 20.
Capture time = 2.4 msec.

Luego de transmitir el paquete exitosamente, observe la respuesta en frecuencia del canal de


banda angosta, usando el grfico de Channel Response localizado en el panel frontal de
OFDM_receiver.vi. Adems examine el perfil de potencias y retrasos usando el grfico apropiado
en el panel frontal. Apunte la longitud efectiva de la respuesta del canal (el nmero de muestras
distintas a cero en el canal).
Luego, observar la respuesta en frecuencia de una canal de banda ancha. Para lo cual deber
configurar los siguientes parmetros:

TX simple rate = 20 MSamp/sec.


TX oversample factor = 4.
RX sample rate = 10 MSamp/sec.
RX oversample factor = 2.
Capture time = 100 sec.

Para esta parte del experimento es crtico que coloque sus antenas a una altura considerable,
de tal manera que las trayectorias reflejadas en el ambiente del laboratorio alcancen las
antenas. Luego de transmitir el paquete exitosamente, observe la respuesta en frecuencia del
canal de banda ancha. Apunte la longitud efectiva de la respuesta del canal.
PREGUNTAS
1. De acuerdo a los parmetros que se encuentran en la parte superior, cul es la tasa de
smbolo OFDM respectiva en el sistema de banda angosta y banda ancha? (Recproco
del periodo de smbolos OFDM)
2. Cules son las longitudes efectivas del canal de banda angosta y banda ancha
respectivamente?

3. Describa la respuesta en frecuencia en cada canal. En particular las respuestas en


frecuencia de estos canales, son planas o selectivas en frecuencia?
4. Considere un modelo de canal multipaso en ausencia de ruido

[] = [][ ]
=0

Donde [] = 0, (0, 1, , ).
Demuestre que un sistema OFDM, donde = 0 la respuesta en frecuencia del
canal es necesariamente plano. En otras palabras, demuestre que la respuesta
en frecuencia de todos los sub-canales son iguales. ([] = [], , donde
[] = {[]}).
Demuestre que cuando > 0 la respuesta en frecuencia del canal es selectiva
en frecuencia. (Demuestre que > 0 [] [] para al menos un y
distinto).
SENSIBILIDAD A DESPLAZAMIENTOS EN FRECUENCIA
En este experimento observar como se degrada la operacin de un sistema OFDM en presencia
del desplazamiento en frecuencia. Configure los siguientes parmetros en su sistema:

TX simple rate = 20 MSamp/sec.


TX oversample factor = 20.
RX sample rate = 4 MSamp/sec.
RX oversample factor = 4.
Capture time = 500 sec.
Frequency offset (Hz) = 200 Hz.

Para observar como los desplazamientos en frecuencia impactan al sistema, necesitar


deshabilitar el algoritmo de correccin del desplazamiento de frecuencia implementado en el
bloque de sincronizacin. Para hacerlo, simplemente configure Correct Frequency Offset en el
panel frontal de top_ofdm_rx.vi en FALSO. Ahora considere dos sistemas OFDM que utilizan
distintos valores de .
Primero, considere un sistema que utiliza = 64 sub-portadoras. Configure los siguientes
parmetros de OFDM.

FFT size () = 64.


Length of CP ( ) = 8.
Null tones = {0, 31, 32, 33}.

Observe como el desplazamiento de frecuencia impacta en la constelacin recibida. Adems


apunte el impacto del desplazamiento de frecuencia en la tasa de error de bit (BER). Incremente
la cantidad del desplazamiento de frecuencia en su sistema en incrementos de 200 Hz y observe
como la constelacin y el BER varan.
Ahora considere un sistema que utiliza = 1024 sub-portadoras.

FFT size () = 1024.


Length of CP ( ) = 32.
Null tones = {0, 511, 512, 513}.

10

Nuevamente, observe como el desplazamiento de frecuencia de solamente 200 Hz impacta la


constelacin recibida y el BER de su sistema. Para entender cmo el desplazamiento de
frecuencia impacta los sistemas OFDM, es conveniente pensar en el desplazamiento de
frecuencia como un cambio en el dominio de la frecuencia. Este cambio puede producir lo que
es conocido como interferencia entre portadoras (ICI).
PREGUNTAS
1. Cul es el espaciamiento entre sub-portadoras de su sistema cuando = 1024 y
= 64 respectivamente?
2. Cul de los sistemas mencionados es ms afectado por un desplazamiento de
frecuencia de 200 Hz? Por qu?
3. Como se mencion, el desplazamiento de frecuencia puede ser interpretado como
cambios en el dominio de la frecuencia. Existe una dualidad entre el efecto de este
cambio en un sistema muti-portadora y el error de tiempo de smbolo en sistema de
portadora nica.
Discuta esta relacin entre los efectos del error de tiempo de smbolo en sistema de
portadora nica y el desplazamiento de frecuencia en sistemas OFDM. Incluya el efecto
del deterioro de la constelacin recibida. Sugerencia: Piense acerca del impacto de cada
tipo de error en la ortogonalidad (separacin) entre cada smbolo.

11

You might also like