Está en la página 1de 15

ESCUELA SUPERIOR POLITCNCA

DEL LITORAL.
ESPOL

FIEC
Laboratorio de Comunicaciones
Inalmbricas.
Prctica #8:
Modulacin Digital en Banda Base
Filtros de Acoplamiento y de formacin
de pulso.

Nombres de estudiantes de Grupo:


Natalia Valeria Bonifaz Montaguano.
Pal Vallejo
Paralelo: 2.
Grupo:
Lunes, 07h30 09h30.
Fecha de Presentacin:
Lunes, diciembre 21, 2015.

Introduccin:
En la presente prctica procedemos a terminar de programar
pulse_shaping.vi y matched_filter.vi luego abrimos los VIs transmitter.vi y
receiver.vi donde reemplazamos los bloques pulse shaping y matched filter
respectivamente, guardamos cambios.
Despus se realizan las conexiones respectivas de los equipos USRP, se
identifica las ips correspondientes, abrimos los VIs top_tx y top_rx,
configuramos los parmetros establecidos tanto para el transmisor y el
receptor, guardamos los cambios y finalmente observamos los resultados
simulados (diagrama del ojo) en el top_rx.vi variando el factor de roll off.

Marco Terico:
Filtros
Son un bloque bsico de los sistemas electrnicos que son usados para
permitir el paso de una cierta banda de frecuencias mientras que se
bloquean otras.
Existe un tipo especial de filtros llamados filtros acoplados (ms conocido
por su nombre en ingls matched filters). Los filtros acoplados son muy
populares en diversas reas de las telecomunicaciones, usualmente
cumplen con la tarea de correlacionar a dos seales: una conocida y de
referencia junto con otra que es desconocida. Po r tratarse de sistema
slineales invariantes en el tiempo los filtros acoplados pueden detectar la
presencia de una seal conocida, adems son ptimos para maximizar la
relacin seal a ruido (SNR) en presencia de ruido blanco aditivo gaussiano.
Por definicin la operacin matemtica de un filtro acoplado es la
convolucin: una seal que es convolucionada con la respuesta al
impulso del filtro. El trmino matched filter es usualmente visto como
una especie de sinnimo de correlacin de seales, es decir, que una seal
se correlaciona con una rplica de s misma y esto se debe a que el proceso
de convolucionar a dos seales retarda necesariamente a una de ellas. Por
otro lado la respuesta al impulso de un filtro acoplado tambin definida en
trminos de una seal a la que se le imprime un retardo de tiempo.

Filtro Coseno Alzado


Es un tipo de filtro electrnico, utilizado frecuentemente en sistemas de
telecomunicaciones debido a que es capaz de reducir al mnimo la
interferencia entre smbolos.
Existe una familia de seales con respuesta frecuencial en coseno alzado.
Cada una de ellas tiene un factor de roll-off diferente, que va a acondicionar
el ancho de banda y la respuesta impulso. El factor de roll-off indica el
porcentaje de ancho de banda que excede la seal de la familia del coseno
alzado respecto ancho de banda que ocupara el pulso rectangular cuya
respuesta impulso presentara los mismos pasos por cero. De este modo, la
seal explicada en el apartado anterior correspondera a un roll-off del
100%, una seal con un roll-off del 50% tendra un ancho de banda un 50%
ms grande que la rectangular correspondiente y una rectangular pura se
correspondera con un factor de roll-off del 0%. El coseno alzado con roll-off
del 100%, a pesar de ser la de mayor ancho de banda, presenta una gran
ventaja en el dominio del tiempo, ya que adems de los pasos de cero que
ya presentaba la rectangular, aade unos nuevos pasos por cero justo en la
mitad de cada intervalo, que son muy prcticos para establecer
sincronismos y generar los relojes en el receptor.
El elegir uno u otro roll-off depender de varios factores, como la
disponibilidad de ancho de banda, los niveles de ruido esperado, el bit rate
deseado, etc.

Respuesta en frecuencia

Respuesta en el dominio
del tiempo

Diagrama de Ojo.
Un modo prctico de estudiar el efecto de la distorsin (ISI) y el ruido en un
sistemas de transmisin digital en banda base consiste en aplicar la seal
recibida (filtrada) antes del muestreador a las placas deflexin vertical de un
osciloscopio y una seal con forma de sierra a la tasa de sealizacin R en
sincronismo con la seal recibida a las placas de deflexin horizontal. De
esta manera todos los smbolos recibidos se superponen en la pantalla del
osciloscopio en un nico periodo de smbolo.

Parmetros del diagrama de Ojo.

Se denomina diagrama de ojos por su similitud con el ojo humano. La regin


interior del ojo se denomina apertura del ojo y su forma va a condicionar la
calidad del sistema.

En la figura 7.1 podemos ver un ejemplo de una seal binaria recibida (los
primeros 8 bits) y filtrada para un canal que introduce ruido y distorsin. En
la figura 7.2 podemos ver su diagrama de ojos (para 160 bits). Dicho
diagrama va a permitir determinar entre otras cosas el mejor instante de
muestreo, el margen sobre el ruido, la distorsin en el instante de muestreo
y la sensibilidad frente a errores de temporizacin como veremos a
continuacin.
Un diagrama de ojos va a proporcionar mucha informacin prctica sobre
las prestaciones del sistema. En la figura 7.3 podemos ver
esquemticamente un diagrama de ojos con los principales parmetros
asociados. Los ms interesantes son:
1. El ancho de la apertura del ojo indica el intervalo de tiempo durante el que
se puede muestrear sin error. Como es evidente el mejor instante de
muestreo corresponder aquel instante temporal para el que la apertura del
ojo
es
mayor.
2. La sensibilidad frente a errores de temporizacin se puede determinar
por la velocidad (pendiente de la zona interior del ojo) a la que se cierra el
ojo
segn
variamos
el
instante
de
muestreo.
3. La altura de la apertura del ojo define el margen sobre el ruido para un
valor dado del instante de muestreo.
En la figura 7.3 tambin aparecen definidos otros parmetros como son la
distorsin en el instante de muestreo y la distorsin del cruce por cero.
Cuando el efecto conjunto de la ISI y del ruido es muy grande, la traza
superior e inferior del ojo se cruzan, dando como resultado que el ojo se
cierre. En esta situacin es imposible evitar errores, por lo que el sistema no
ser a inmune frente al ruido y la ISI.

Diferencias del diagrama de Ojo.


En la siguiente imagen se puede observar cul es el mejor diagrama
despus de la transmisin por la fibra ptica y la deteccin.

Grficos:
Transmisor (pulse_shaping.vi):

Diagrama de Bloques

Receptor (Matched_filtering.vi):

Diagrama de Bloques

Descripcin y Anlisis del Cdigo:


Transmisor:
En el transmisor para sobre-muestrear y aplicar el filtro de formacin de
pulsos, tenemos como entrada un cluster Modulation parameters in para
el cual usamos un Unbundle by Name del mismo que obtendremos TX
Oversample factor (L) y pulse shaping parameters. A partir del arreglo input
hacemos Upsampling colocando un lazo for que va desde i=0 hasta N= al
tamao del arreglo (Array Size), dentro del lazo usamos Initialize Array para
inicializar un arreglo con 0+0i de tamao L-1, luego creamos un nuevo
arreglo que contiene despus de cada elemento del arreglo input el subarreglo inicializado finalmente este resultado se hace convolucin con el
filtro para lo cual hacemos uso de la funcin Convolution, este resultado se
ver mediante la salida output.
Para obtener un filtrado de la seal entrada usamos la funcin MT Generate
Filter Coefficients al cual enviamos las siguientes entradas modulation
type, pulse shaping filter, TX Oversample factor, Filter parameter, filer
length (symbols) obteniendo as como resultado la seal filtrada.

Receptor:
En el lado del receptor es necesario tener un filtro para cuando llegue la
seal y as proceder con el resto del proceso. Para realizar el filtro de
acoplamiento, es necesario obtener de los parmetros de entrada que
recibe los valores que necesitaremos, para esto nos ayudamos de la
herramienta de UNBUNDLE BY NAME y de all sacamos los parmetros en
relacin a la secuencia obtenida en la formacin de pulsos como el Tipo de
Modulacin, el filtro de formacin de pulsos, el parmetro del filtro, y la
longitud del filtro. Todos estos valores hay que cablearlos directamente al
MT GENERATE FILTER COEFFICIENTS el cual a su salida me dar los
coeficientes del filtro de acoplamiento, este arreglo de aqu se
convolucionar con el arreglo extrado de la entrada compleja en forma de
onda usando la herramienta CONVOLUTION y para poder enviarla a la salida
usamos el proceso inverso del principio es decir transformamos esta seal
mediante un BUNDLE BY NAME.

Resultados:
Obtencin de las IPs del transmisor y del receptor:

Se muestran las direcciones IP de los equipos USRP (Equipo 1 y Equipo 2)

Filter parameter = 0

Filter parameter = 0.2

Filter parameter = 0.4

Filter parameter = 0.6

Filter parameter = 0.8

Filter parameter = 1

Preguntas:
1. MT Generate Filter Coefficients.vi requiere una entrada para
el nmero de muestras de formacin de pulsos por smbolo.
Esto indica al VI el factor de oversample utilizado para el
diseo del filtro. Al usar este VI en pulse_shaping.vi, de
dnde obtiene este parmetro? Indique el nombre de algn
cluster y/o variable relevante.
Este parmetro se obtiene del cluster modulation parameters in cuya
variable especfica que se requiere es TX oversample factor.
2. Al usar velocidades de muestreo inconsistentes en el
transmisor y el receptor, es importante recordar que la
velocidad de smbolos (1

Ts

) debe permanecer constante.

a. En trminos de las tasas de muestreo en el transmisor y el


receptor
(1

TM

TN

y 1

respectivamente), Cul es la relacin

entre el factor de Oversampling en el transmisor (M) y el


receptor (N)?
Transmisor (M)

f muetreo=

1
TM

T M=

T
L

f muetreo=

1
TN

T N=

T
M

Receptor (N)

Reemplazando

1
L
TM T
=
1
M
TN T

TN L
=
TM M

TM M
=
TN L

Se observa que la relacin es directamente proporcional a su


factor oversampling.
b. Qu se puede decir sobre el tipo de nmero que debera
ser la relacin

TM;

de

T N ? Recuerde que y deben ser enteros

positivos.
Debido a la siguiente condicin:

L> M, sabiendo que tanto L y

M son valores enteros positivos, con la expresin:

TM M
=
TN L

Notamos que la relacin es un nmero racional el cual est en el


siguiente intervalo

0<

TM
<1
TN

3. Usando el control pulse shaping parameters en los paneles


top_tx.vi y top_rx.vi, vare el parmetro del filtro (por ej,
factor de roll off) de raz de coseno elevado de 0 a 1 en
incrementos de 0.20. Observe cmo el diagrama de ojo (en el
panel frontal de top_rx.vi) cambia a medida que se vara este
parmetro de exceso de ancho de banda.
a. Describir lo que ocurre con la apertura del ojo a medida
que aumenta el parmetro de roll off de 0 a 1.
Mientras aumenta el roll off, disminuye la interferencia intersimblica (ISI).
b. Explique qu distorsin se est agregando o quitando a
la seal recibida al variar este parmetro.
La distorsin que se presenta al variar el roll off se denomina
distorsin del cruce por cero debido a que cuando el efecto
conjunto de la ISI y del ruido es muy grande, la traza superior e
inferior del ojo se cruzan, dando como resultado que el ojo se
cierre.
4. Basndose en la variacin de los parmetros de la forma de
pulso, Cul es la relacin entre factor de rolloff del filtro de
raz de coseno elevado y la interferencia intersimblica?
Aumenta o disminuye el ISI con el aumento de y por qu?
Mientras se aumenta el factor de rolloff, se disminuye la interferencia
inter-simblica (ISI), por lo tanto la relacin es inversamente
proporcional. Cuando el factor de rolloff es igual a 1 debido a que con
este valor tiende a parecerse al delta y a su vez tambin tiene un
menor ancho de banda lo cual reduce la interferencia.

Conclusiones:
Se us un filtro de coseno alzado para reducir al mnimo la
interferencia entre smbolos (ISI), de esta manera a medida que se
aumenta el factor de roll off la ISI disminuye.
El ancho de apertura del ojo indica el intervalo de tiempo durante el
que se puede muestrear sin error. Como es evidente el mejor instante
de muestreo corresponder a aquel instante temporal el que la
apertura del ojo es mayor.
El filtro receptor es un filtro de acoplamiento que maximiza la relacin
seal ruido (SNR) y por lo tanto da su mejor rendimiento; para
obtener la salida final del filtro se convoluciona los coeficientes del
filtro de acoplamiento con el arreglo obtenido a la entrada.

Recomendaciones:
Para ayuda al momento de programar el pulse_shaping.vi y el
Matched_filtering.vi, se recomienda usar las funciones que se indican
en la prctica N 7.
Tener en cuenta que en realidad solo estamos creando dos bloques
del sistema de comunicacin inalmbrica que trabaja en unin con
otros VIs que hemos creado en clases anteriores para as formar el
sistema completo. Analizando cada uno de ellos y porque son
indispensables.

Bibliografa:

http://lmi.bwh.harvard.edu/papers/pdfs/2004/martinfernandezCOURSE04e.pdf
http://bips.bi.ehu.es/prj/modem/pulsos/filtro.htm
https://prezi.com/dlisplmjwq0a/filtro-del-coseno-alzado/