Escolar Documentos
Profissional Documentos
Cultura Documentos
DEL LITORAL.
ESPOL
FIEC
Laboratorio de Comunicaciones
Inalmbricas.
Prctica # 9:
Modulacin Digital en Banda Base
Estimacin de canal y Ecualizacin.
Nombre:
Arnaldo Andr Abad Gmez.
Natalia Valeria Bonifaz Montaguano.
Paralelo: 2.
Grupo:
Lunes, 07h30 09h30.
Fecha de Presentacin:
Lunes, enero 10, 2016.
Introduccin:
Esta vez continuamos con el desarrollo que quedo a la mitad en la clase
anterior. Creamos un nuevo VI en donde utilizaremos los VIs antes creados
de LLSE y de la matriz toeplitz, los cuales nos ayudarn para simplificar la
estructura del funcionamiento de nuestro ecualizador. Se utilizan
herramientas fciles de usar como son las del men Array que son ya bien
conocidas e indispensables porque se necesita extraer datos de una
secuencia que se recibe y conociendo el retraso nd se puede formar la fila y
columna para la matriz toeplitz, que luego ser utilizada para poder tener el
filtro estimado que actuar como nuestro ecualizador y contrarrestar as los
efectos dados por el canal o medio de propagacin.
Marco Terico:
Mtodos de Ecualizacin.
Grficos:
LLSE 1.vi:
toeplitz 2.vi:
direct_equalizer 2.vi:
toeplitz 2.vi:
En esta segunda parte para crear la matriz Toeplitz se juega con las
funciones especiales para arreglos. Se comienza sacando el tamao de los
arreglos con ARRAY SIZE, el tamao de la columna ir al N del FOR LOOP
disminuido en uno, porque no tomaremos en cuenta el primer dato, luego
con la funcin INDEX ARRAY tomamos el elementos que se encuentra en la
posicin i, donde i va desde 1 hasta N-1, luego ingresamos este elemento al
arreglo que viene de la fila de entrada y eliminamos siempre el ltimo
elemento con la herramienta DELETE FROM ARAY para quedarnos con la
longitud normal, usando un SHIFT REGISTER podemos guardar este arreglo y
volverlo a meter en el lazo, as se efectuar hasta que se hayan efectuado
las m-1 iteraciones, al final se concatena lo que sale del lazo con la primera
fila.
direct_equalizer 2.vi:
Con los VIs antes creados nos ayudaremos en el funcionamiento de este
Nuevo VI. Para empezar tenemos que extraer de los parmetros de entrada,
el valor de la longitud del ecualizador y la secuencia de entrenamiento,
como estos parmetros estn en un cluster, necesitamos entonces un
UNBUNDLE BY NAME para poder extraerlos. Como se necesita formar el
arreglo de las filas y el arreglo de las columnas a partir de una secuencia de
entrada dada, utilizaremos dos FOR LOOP en cuyo interior contendrn la
herramienta de INDEX ARRAY para poder extraer los elementos desde la
secuencia de entrada, el ndice en cada for variar dependiendo de que
queramos formar. Para el caso de la fila, el ndice va desde (nd - 0) hasta (nd
- Lf), es decir en N se conecta la longitud del ecualizador directamente;
para el caso de la columna, el ndice va desde (nd + 0) hasta (nd + Nt/2),
es decir en N ir conectada el resultado de dividir para dos el tamao de la
secuencia de entrenamiento, se lo divide para dos porque en los parmetros
de entrada, la secuencia de entrenamiento est guardada pero el doble,
para obtener el tamao del arreglo que contiene la secuencia de
entrenamiento nos valemos de la herramienta de ARRAY SIZE.
Una vez obtenida la fila y la columna en los lazos for, se la ingresa al subVI
creado anteriormente para obtener la matriz toeplitz, que ingresar luego al
Resultados:
CANAL DE BANDA ANGOSTA
Con Ecualizador
Sin Ecualizador
PERFIL DE POTENCIAS
12
10
8
PERFIL DE POTENCIAS
6
4
2
0
0
10
12
Preguntas contestadas:
1. En su implementacin de toeplitz.vi se le solicit construir una matriz
Toeplitz a partir de una fila y columna inicial de la matriz. Considere
que el primer elemento de la fila y la columna debe ser igual. Qu
har su VI si el primer elemento inicial de cada arreglo es diferente?
Pues segn lo programado solo se escribira en la matriz Toeplitz la
primera fila tal como nos la da la entrada, es decir que si el primer
elemento en la columna de entrada es distinto al primer elemento de
la fila de entrada, se toma en cuenta el de la fila, debido a que se
concatena esta fila con el desplazamiento de la misma ingresndole
elementos desde el ndice 1 de la columna de entrada.
2. Pruebe su algoritmo de ecualizador de canal usando un canal h[0]=1,
h[1]=0.35e^(j)/4. Puede modificar la longitud del ecualizador desde
el panel frontal del simulador. En ausencia del ruido, qu sucede con
la constelacin de la seal recibida cuando se establece la longitud del
ecualizador en uno? Describa que sucede con la constelacin a
medida que vara la longitud del ecualizador desde uno hasta seis.
Longitud del Ecualizador: 1
0.441280
0.468000
0.393160
0.500000
0.400000
0.495840
0.486660
0.305020
BER 0.300000
0.248480
0.200000 0.193320
0.100000
0.000000
10
12
14
16
SNR
BER
0.459680
0.488840
0.421820
0.374740
0.295240
0.500000
0.400000
0.499338
0.492740
BER 0.300000
0.200000
0.227120
0.100000
0.000000
10
12
14
16
SNR
BER
PERFIL DE POTENCIAS
12
10
8
PERFIL DE POTENCIAS
6
4
2
0
0
10
12
Conclusiones:
Vemos como al no utilizar un ecualizador, la seal recibida sufre de
desfases, atenuaciones e inclusive retrasos debido al medio en el que
se propaga, pero con la implementacin de un ecualizador esto es
contrarrestado, corriendo el efecto de retraso y el de atenuacin
principalmente, esto se puede observar cuando en la constelacin los
smbolos estaban rotados e incluso hubo que cambiar la escala para
poderlos ver lo que significa que la energa es tambin muy baja.
La secuencia de entrenamiento es de vital importancia por el hecho
de que la longitud del filtro est ligada con la dimensin de sta, y se
tiene que cumplir la condicin de que Lf<Nt-1 para que todo el
algoritmo del programa funcione correctamente con el mtodo
directo de mnimos cuadrados.
En un canal ISI, la tasa promedio de error de bit aumenta a medida
que su SNR y longitud del ecualizador aumentan, esto debido a que
en el canal se introduce ruido as como tambin produce un desfase
sobre los smbolos, aplicando en el ecualizador el algoritmo trabajado
en clases, se logra contrarrestar todo los efectos del canal
permitiendo que los smbolos recuperen su amplitud y fase con la que
fueron transmitidos y de esta forma se elimina errores sobre los bits
al final del sistema.
Recomendaciones:
Acordarse en el momento de trabajar con la secuencia de
entrenamiento, que en el cluster el arreglo contiene dos veces la
secuencia de entrenamiento.
Acordarse las frmulas de LSSE para conseguir el filtro que trabajar
como ecualizador y as poder estructurar rpidamente el nuevo VI del
ecualizador.
Bibliografa:
http://agamenon.tsc.uah.es/Asignaturas/ittt/td/apuntes/Presentacion
%20tema%201.pdf
http://www.coimbraweb.com/documentos/digital/4.3_transmision_digital_
bbase.pdf
http://arantxa.ii.uam.es/~tac/Documentacion/Tema_I_Parte_II_ver1.pdf