Anda di halaman 1dari 13

Escuela Superior Politcnica Del Litoral

Laboratorio De Inalmbricas

Practica #9
Deteccin de trama y correccin del
desplazamiento de frecuencia

Nombres: Bryan Sangucho


Felipe Len Mateo

Paralelo: 2

Grupo #1

Fecha: 5 de Agosto del 2016


Introduccin

En esta prctica continuaremos manejando los mtodos de correccin de los errores que
presenta una transmisin inalmbrica desfasada, retrasada y dispersa.

La seal al ser transmitida, se produce un retraso y el desfase produce un error de


desplazamiento de frecuencia, estos se presentan en el equipo de trasmisin y por el efecto
duppler al momento de ser transmitida la seal. Se proceder a realizar dos algoritmos en
donde

Primero se determinar el valor del desfase de frecuencia (Moose.Vi) y el otro corregir el


desfase (Sliding.Vi)

Marco Terico

Secuencia de entrenamiento.- En esta seccin discute algunas propiedades deseadas de


las secuencias de entrenamiento e introduce una familia de secuencias conocidas como
cdigos Barker. Muchas otras secuencias son usadas en la literatura de la investigacin y
en sistemas inalmbricos comerciales como las secuencias Frank, Zadoff-Chu o Gold.

Las secuencias de entrenamiento sirven como seales de referencia, las cuales pueden ser
utilizadas para muchos propsitos en el receptor. En esta prctica, usaremos secuencias de
entrenamiento para dos propsitos: sincronizacin y estimacin de canal. En general, las
secuencias de entrenamiento apropiadas para sincronizacin poseen fuertes propiedades
de auto-correlacin. En la prctica anterior, la secuencia de entrenamiento necesitaba ser
diseada apropiadamente para proveer suficientes propiedades de rango. Las secuencias
de entrenamiento con fuertes propiedades de auto-correlacin pueden satisfacer estas
propiedades de rango. En esta prctica, usar una secuencia de entrenamiento para crear
un detector que encuentre el inicio de la trama basado en la correlacin.

Los cdigos Barker son un grupo de secuencias con buenas propiedades de auto-
correlacin aperidica y de rango. Una secuencia Barker {}=1 de longitud es una
secuencia de valores 1, tal que:

Sincronizacin de trama.-El propsito de la sincronizacin de trama es el de resolver los


retrasos que son mltiplos del periodo de smbolo, determinando lo que llamamos como
el inicio de la trama. Esencialmente el objetivo es encontrar una referencia conocida en la
seal transmitida tal las operaciones subsecuentes en la recepcin puedan proceder, tales
como la estimacin de canal y ecualizacin. Hay una teora muy grande alrededor de la
sincronizacin de trama. Por lo que se considerar un enfoque basado en las propiedades
de correlacin de la seal de entrenamiento. Para desarrollar el algoritmo de
sincronizacin de trama omitimos la presencia del desplazamiento de la frecuencia de
portadora en esta seccin.
Considere un canal plano en frecuencia donde la sincronizacin de smbolo ya se ha
llevado a cabo.

Luego del filtro de acoplamiento y del proceso de down-sampling en el receptor donde


es un coeficiente del canal complejo desconocido y es un desplazamiento de trama
desconocido. Suponga que los datos transmitidos en tramas que consisten en una
secuencia de entrenamiento de longitud seguida de smbolos. Suponga que
{[]}=0 es la secuencia de entrenamiento conocida en el receptor.

Secuencia Barker

Las secuencias o cdigos Barker del tipo binario estn compuestas por una
sucesin de 1s y +1s .
Estas secuencias pueden ampliarse al campo complejo si cada uno de los
trminos de la misma son nmeros complejos con un mdulo igual a 1
Grficos

Diagrama de bloques: Moose.vi

Panel de control: Moose.vi


Diagrama de bloques Sliding_correlator.vi

Panel de control: Sliding_correlator.vi


Descripcin y Anlisis
Para el algoritmo de Moose, nuestro objetivo es encontrar el desfase de frecuencia
para esto vamos a manejar una secuencia, tasa de smbolo, tamao del canal, factor de
oversampling, tasa de muestreo y la entrada y[n].
Por medio de la estructura for, que iterara un numero de L veces, en donde L es el
tamao de la frecuencia de muestreo hasta el valor de Nt (tamao de secuencia de
entrenamiento) menos L.
Dentro del for procedemos a calcular la posicin de la secuencia de entrenamiento
en toda la seal junto con el retraso y los datos que lleva la misma , y dicho proceso se
repite hasta que se encuentre una correlacion consigo mismo.
Al final sumamos todos los valores dentro del for y obtenemos la fasa y dividimos para
2NLt con el fin de obtener el desfase en frecuencia.

Esta prctica para la parte de Sliding_correlator.vi se procedi a la realizacin de un


programa o cdigo, que Implementa el detector basado en correlacin de las
Ecuaciones 9.2-3; adems estima/corrige para el desplazamiento de frecuencia
usando Moose.vi.

Para el de Sliding_correlator.vi se procedi a definir primeramente cuales seran


nuestras entradas y nuestras salidas que corresponde a las siguientes.
Entradas: Input: Input complex waveform, Channel estimate length
Salidas: Output: Output, Frame offset, Frequency offset

En donde la entrada es de tipo Cluster de forma de onda IQ, que es la secuencia


recibida luego del filtro de acoplamiento y de la recuperacin del tiempo de y la
entrada estimate length que correge desplazamiento de frecuencia. Determina si su VI
debera corregir el desplazamiento de frecuencia estimada por Moose.vi.
Para las salidas tenemos a Output un Arreglo de 1D de CDB que es secuencia recibida
luego de la correccin del retraso estimado y el desplazamiento de frecuencia, a
Frame offset un entero de (132) que es el retrado d de la ecuacin y por ultimo a
Frequency offset de tipo DBL (double) que corresponde al Estimado del
desplazamiento de frecuencia calculado por Moose.vi.
Procedimiento
Hallamos el valor de repeticin del for, mediante size array tomando mi
secuencia de entrenamiento, y adems dividindola para 2 , y
restandole L

Crearemos un arreglo en donde iremos guardando las posiciones en


donde exista correlacion y dichos valores son sumados. Para dicho valor
tomamos la parte conjugada de cada componente por medio de la
funcin complex conjugate.

Para tomar el valor de offset de frecuencia tomamos la parte


imaginaria por medio de la funcin complex to polar y lo dividimos para
el valor de frecuencia de muestreo y el valor de la secuencia de
entrenamiento multiplicado por 2

Finalmente presentamos el valor de toda la sumatoria , y le agregamos


el valor de 2 y adems invertimos la salida con el la funcin negate ,
para luego presentarlo en su forma compleja con la funcin complex to
polar

Para el Sliding_correlator.vi comenzamos primeros a obtener el nmero


de repeticin para el lazo for que seria las veces cuantas realizara es
proceso que vendra a ser por el nmero de smbolos que se tendra,
con la ayuda Maximo N que permite obtener el valor tamalo del arreglo
de entrada.
Un segundo arreglo en donde colocaramos dos Index Array ambos son
conectados con los ndices de interaccin de los lazo for en las cuales en
la salida para el primer arreglo se coloca multiplicador cuadrtico y es
multiplicado por la segunda salida del arreglo.

A la salida del primer lazo for se conecta una sumatoria lo cual nos
entregara la sumatoria de todos los valores, para posteriormente
obtener la parte real y la parte imaginaria, las cuales las conectamos a
una funcin de cuadrados para finalmente sumarlas.

Finalmente a la salida ya de los lazo for conectamos un Array Mx y Min


que la salida la conectamos a Array Subse . En donde tambin deseamos
que se conecta a nuestra salida para obtener lo deseado y
posteriormente a utilizarlo en el siguiente Sub.vi
Resultados

Top_RX_Moose

Efecto correccin Sliding


Preguntas

1. Configure su simulador de acuerdo a los pasos usados para verificar su detector


de trama basado en correlacin. En particular, asegrese de que el control Correct
Frequency Offset se encuentre en FALSO. Configure la potencia de ruido de su canal
en 5 dB. Adems, utilice un canal AWGN para esta pregunta en lugar de ISI. Describa
qu sucede en la tasa de error del sistema cuando el estimado del retraso del canal
difiere por ms de un tiempo de smbolo (es decir, cuando d^).

Una vez cerciorado que el correct frequency offset se encuentre apagado , al


establecer un canal con ruido , El BER esta presente por un valor de 0.164,
evidenciando que hay ISI, mientras que este es cero cuando solamente estamos en el
canal con ISI.

2. Configure su simulador de acuerdo a los pasos usados para verificar su


implementacin del algoritmo de Moose. Configure el control Correct Frequency
Offset en FALSO. Describa que le sucede a la constelacin recibida si no se corrige un
desplazamiento de frecuencia de 201 Hz.

Se observa que el sistema QPSK(4 simbolos) gira y estos se desplazan a otros


cuadrantes

3. Basado en los parmetros del sistema descritos en el pre-laboratorio, cul es el


rango de desplazamientos de frecuencia que se pueden estimar/corregir usando el
algoritmo Moose?

Donde

Se conoce que =

= 42
10
T oversample = 10 =
12106
T samplerate = 12M
= 8.33107
Se conoce que

1
| |
2
1 1

2 2
1 1
7
2(8.3310 )(42) 2(8.33107 )(42)

14291.43 14291.43

4. Antes de cambiar cualquiera de las configuraciones, calcule el valor promedio


(utilizando 5 ejecuciones o ms) del desplazamiento inherente entre el transmisor y
receptor.

El valor de cada offset es: 2.56, -16.19, 102.03, 0.48, -3.68

El valor promedio del desplazamiento inherente entre el transmisor y receptor


es 17.04

5. Basado en los parmetros del sistema, cul es el rango de desplazamientos de


frecuencia que pueden ser estimados por el algoritmo de estimacin de
desplazamiento de frecuencia?

Se conoce que

1
| |
2
1

2(1. 25106 )(42)

9523.80
6. Sea el desplazamiento de frecuencia mximo corregible de su sistema (como
se calcul en la pregunta anterior). Modifique la frecuencia de portadora de su
transmisor de tal forma que cause un desplazamiento de frecuencia de 0.80 en el
receptor. Cul es el nuevo valor de la frecuencia de portadora en el receptor?

Se conoce que

1
| | 0.80
2
1

2(1. 25106 )(42)

7619.04

7. Cmo impacta este desplazamiento de frecuencia en la operacin de su detector


de trama basado en correlacin (su detector basado en correlacin encuentra an el
inicio de la trama? Describa qu pasa con la tasa de error de bit y la constelacin de
su sistema.
Note que la magnitud del desplazamiento de frecuencia 0.80 es dos rdenes
mayor que el desplazamiento inherente entre el transmisor y receptor.

EL desplazamiento de frecuencia hace que la seal rote y por lo tanto al visualizar en el


receptor el , se notara un BER notable producido por este desfase. Producto de los
desplazamientos de frecuencia muy pequeos y grandes segn el caso

8. Basado en los parmetros del sistema, cul es el rango de desplazamientos de


frecuencia que pueden ser estimados por el algoritmo de estimacin de
desplazamiento de frecuencia?

Se conoce que Donde


= 42
=
T oversample = 10
T samplerate = 8M 10
=
8106

= 1. 25106
Se conoce que

1
| |
2
1 1

2 2
1 1
6

2(1.2510 )(42) 2(1. 2510 6 )(42)

9523.80 9523.80

9. Sea el desplazamiento de frecuencia mximo corregible de su sistema (como


se calcul en la pregunta anterior). Modifique la frecuencia de portadora de su
transmisor de tal forma que cause un desplazamiento de frecuencia de 0.80 en el
receptor. Cul es el nuevo valor de la frecuencia de portadora en el receptor?

Para encontrar la frecuencia , se establecio un frecuency offset de 2.56.

Por lo que Fmaxima= 168.34M


0.80fmaxima = 134.67 M
Conclusiones

Se pudo observar que a medidas que se aumentaron nmero de los canales


aumentaba proporcionalmente los errores en la recepcin, a tal punto que ya se
aument tanto ya no se poda reconocer los smbolos por la alta tasa de desfase entre
los smbolos adyacentes.

Se logr observar el gran aporte de algoritmo de mosse que permita calcular cual era
el desfase entre Tx y Rx y as poder de corregir aquellos desfases con la utilizacin del
sliding correlator.

Se comprendi que los hay errores producidos por los osciladores internos de los
equipos influyen en el rendimiento de la transmisin de la seal , ya que en ocasiones
el bit error daba valores muy elevados .

Recomendaciones

Tener muy presente como realizar la unin de los bloques ya que si esto no se hace de
manera correcta el programa no valdr en absoluto y no se podr ejecutar el algoritmo
propuesto para la realizacin del ejercicio.

Debido a la naturaleza del canal y como en la realidad se producen los desfases, es


de gran importancia hacer el anlisis para elaborar nuevos algoritmos que mejoren por
ejemplos el algoritmo de moose y asi poder mejorar estos factores que no son
deseables.

Intentar probar con otros tipos de modulaciones para observar las respuestas y poder
comparar y realiza un anlisis si se puede obtener algoritmos ms ptimos o mejorar
los ya existente y realizados en la prctica.

Bibliografa

LabView Entorno grafico de Programacin Lajara y Pelegri

Prctica 9 de laboratorio de comunicaciones inalmbricas

http://www.ni.com/academic/students/learnlabview/esa/execstructures.htm

Anda mungkin juga menyukai