Sunteți pe pagina 1din 11

ESCUELA SUPERIOR POLITCNCA DEL LITORAL.

ESPOL

FIEC
Laboratorio de Comunicaciones Inalmbricas.
Prctica #8:
Modulacin Digital en Banda Base
Recuperacin del tiempo de smbolo en canales de
banda angosta.

Nombres de estudiantes de Grupo:


Natalia Valeria Bonifaz Montaguano.
Paralelo: 2.
Grupo:
Lunes, 07h30 09h30.
Fecha de Presentacin:
Jueves, enero 07, 2016.

Introduccin:
En la presente prctica procedemos a terminar de construir el diagrama de bloques de los VIs
align_MaxEnergy y align_ELgate luego abrimos el VI simbol_timing, en ste reemplazamos los
bloques align_MaxEnergy y align_ELgate por los que nosotros trabajamos, luego guardamos
cambios.

Abrimos el VI digital_comm aqu elegimos align_MaxEnergy y align_ELgate originales y los


eliminamos, de esta manera slo nos quedan nuestros VIs, despus se abrirmos Simulator.vi
mientras se carga el programa, nos sale una ventana hacemos clic en browser y escogemos los
VIs que modificamos.
Finalmente 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, lo ejecutamos y copiamos los
resultados.

Marco Terico:
El receptor debe conocer cundo comienza y acaba el smbolo para poder realizar la integracin
durante el intervalo pertinente. El sincronismo de smbolo suele denominarse tambin
recuperacin del reloj.
La mayor parte de mtodos pueden clasificarse en dos grupos: Sincronizadores en lazo abierto y
Sincronizadores de lazo cerrado.
Sincronizadores en lazo abierto: Recuperan el sincronismo de reloj directamente de la secuencia
de datos recibidos.
Generan una componente de frecuencia a la tasa de smbolo operando la seal banda base entrante
con una combinacin de filtrado y un dispositivo no lineal. A continuacin se muestra ejemplos
de sincronizadores de lazo abierto.
Sincronizador con filtro adaptado

Sincronizador con retardo

Sincronizador con diferenciador

Sincronizadores de lazo cerrado: Se basa en hacer medidas comparativas entre la seal de entrada
y el reloj generado en el receptor, de forma anloga al sincronismo de fase usando un PLL. Este
mtodo proporciona resultados ms precisos, pero es ms complejo y costoso que el anterior.
Sincronizador con puerta early/late

Sincronizacin de tiempo con el mtodo hiccuping: para implementar este mtodo, solo es
necesario calcular el centro de masas de los valores del ecualizador, y comprobar si se ha
desplazado en una duracin de smbolo completo. Si el centro de masas se mueve, volveremos a
desplazar el mayor peso al centro, junto con un cambio en los valores muestreados y retardados,
teniendo a la salida dos smbolos (si la seal est submuestreada) o un smbolo invlido (si la
seal est sobremuestreada). Esta tcnica permite que se realice la ecualizacin y la recuperacin
de sincronismo al mismo tiempo.

Grficos:
student_align_MaxEnergy:

Diagrama de Bloques

Descripcin y Anlisis del cdigo:

Este cdigo se basa en la siguiente frmula: [] =


= |[ + |

A partir del cluster input complex waveform usamos Unbundle by Name para obtener los
coeficientes del arreglo (r[n]) a su vez usamos la funcin Array Size que multiplicamos con las
iteraciones (p) hasta (p-1) del lazo interior y se suma con las interaciones (k) del lazo exterior,
posterior a esto se usa la funcin Index to Array para obtener un nuevo arreglo se le saca el valor
absoluto y se lo eveleva para 2 mediante las funciones Absolute Value y Square, sumamos cada
elemento generado dentro del lazo interior y dividimos para P, variable que se calcula mediante
la frmula =

luego hacemos uso de la funcin Array Max & Min para saber cul es el ndice

del mximo valor del arreglo este valor se observar en la salida alignment offset(samples) y a su
vez servir como entrada index para la funcin Split 1D que dividir el arreglo en dos partes a
partir del mximo indice la segunda parte del arreglo dividido pasar por un Bundle By Name para
finalmente ver su resultado en la salida aligned complex waveform.

student_align_ELgate:

Diagrama de Bloques

Descripcin y Anlisis del cdigo:

El cdigo se basa en la sgt. frmula: [] =


= {[ + ]( [ + + ] [ + ])}
A partir del cluster input complex waveform usamos el Unbundle by Name para obtener los
coeficientes del arreglo (r[n]) cuyos valores sern procesados dentro de dos lazos for, en el lazo
interno se obtiene los arreglos [ + ], [ + + ] y [ + ] usando 3 Index to Array
cuyos valores se guardarn de acuerdo al ndice que se les asigne, ndice que se obtiene de la sgt.
frmula =

+()

para lo cual usamos funciones matemticas como multiplicacin,


suma y resta , luego en los dos arreglos de abajo se les saca el conjugado, restamos las funciones
conjugadas y multiplicamos con el resultado del primer Index to Array, de ese resultado
obtenemos la parte real mediante la funcin Complex to Re/Im y lo multiplicamos por 2, a la
salida del lazo interior colocamos una sumatoria, el mismo que sumar cada resultado del lazo
interior, luego hacemos uso de la funcin Array Max & Min para saber cual es el ndice del
mximo valor del arreglo este valor se observar en la salida alignment offset(samples) y a su vez
servir como entrada index para la funcin Split 1D que dividir el arreglo en dos partes a partir
del mximo indice la segunda parte del arreglo dividido pasar por un Bundle By Name para
finalmente ver su resultado en la salida aligned complex waveform.

Resultados:
TX oversample factor = 2; RX sample rate = 2M.

TX oversample factor = 4; RX sample rate = 4M.

TX oversample factor = 10; RX sample rate = 10M.

TX oversample factor = 20; RX sample rate = 20M.

TX oversample factor = 50; RX sample rate = 50M.

Oversample Factor
2
4
10
20
50

Error esttico
0,025600
0,008100
0,001600
0,000100
0,000000

0,030000

ERROR ESTADSTICO

0,025000
0,020000

0,015000
Error esttico

0,010000
0,005000
0,000000
0
-0,005000

10

20

30

40

OVERSAMPLE FACTOR

50

60

Preguntas:
1. Demuestre que en ausencia de ruido, y en la Ecuacin 8.2 no tiene impacto alguno
en la solucin de mxima energa de salida.

Eliminamos el ruido, y de la ecuacin tenemos:

Definimos el criterio de energa mxima resultante de la siguiente manera:

2. Cules son los dos supuestos crticos que son usados para formular la maximizacin
indirecta de la energa de salida? Considere como la presencia del desvanecimiento del
canal AWGN plano puede impactar en este mtodo. Especficamente, usando al menos
uno de los supuestos crticos, explique cmo podra mitigar el impacto de esos
impedimentos al seleccionar adecuadamente los parmetros.
Los supuestos crticos son la derivada de funcin de costo y la discretizacin del
resultado. Podemos mitigar el impacto mediante la aproximada a una derivada de
primer orden, escogemos un valor tal que sea mltiplo de /.

3. Luego de que una secuencia, originalmente muestreada a una tasa de 1/, pase por
el proceso de downsampling, por un factor , Cul es el periodo de muestreo de la
seal resultante?
=

El perodo de muestreo de la seal resultante es = .


4. Cul es la tasa de smbolo del sistema basado en los parmetros que se encuentran en
la parte superior?
= 20 20 = 1
= 1
= 11 = 1

5. Cmo se realiz en el pre-laboratorio, vare el factor de oversample en el receptor.


Observe la forma general de la constelacin recibida para un nmero de paquetes (por
ejemplo, para eliminar cualquier desacuerdo que podra causar la correccin de los
errores en el offset de frecuencia o en la estimacin de canal). Observe cmo la
constelacin cambia cuando = 2, 4, 10 20.
Basado en lo observado y en lo que ha aprendido en el pre-laboratorio, describa como
la relacin entre el error de muestreo y el factor de oversample se manifiesta en la
constelacin en top_rx.vi.
El error de muestreo y el factor de oversample tienen una relacin exponencial
decreciente, por lo que se puede decir que a mayor factor de Oversample menor error
estadstico tiene.
6. Para cada uno de los factores en la pregunta previa (por ejemplo = 2, 4, 10 20),
especficamente en qu valor estableci la tasa de muestreo Rx en el Panel Frontal de
top_rx.vi.
Se establecen valores tales como 2M, 4M, 10M y 20M
correspondiente factor de oversample.

de acuerdo con su

Conclusiones:
Todos los receptores digitales necesitan tener su demodulador sincronizado a las
transiciones de los smbolos recibidos. Las seales de sincronizacin son seales de tipo
reloj que son necesarias en el receptor (o repetidor) para la deteccin (o regeneracin) de
la seal a partir de la seal recibida.
A medida que se aumenta el oversampling los mtodos de sincronizacin trabajan de
manera ms eficiente, debido a que al aumentar el factor de oversample tambin
disminuye el error estadstico tendiendo a cero.
El algoritmo de Early-Late implementa una versin discreta en el tiempo para maximizar
una funcin de costo, mientras que el mtodo de la mxima energa intenta encontrar la
muestra que maximiza la energa promedio recibida.

Recomendaciones:
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.
Antes de simular la prctica abrir la librera digital_comm, seleccionar los archivos
originales sin modificaciones (student_align_MaxEnergy y student_align_ELgate),
cerrar la librera y luego abrir el simulator.vi es aqu donde se debe reemplazar los
archivos trabajados en clases.
En el momento que se trabaje con los equipos USRP y se use los VIs top_tx y top_rx
verificar que TX Oversample factor, Tx Sample Rate, RX Oversample factor, Rx Sample
Rate tengan el mismo valor.

Bibliografa:
https://riunet.upv.es/bitstream/handle/10251/13407/TFC%20%20Dise%C3%B1o%20e%20implementaci%C3%B3n%20de%20un%20m%C3%B3dem%
20con%20modulaci%C3%B3n%20QPSK.pdf?sequence=1
https://books.google.com.ec/books?id=_arH8J1d1FYC&pg=PA204&lpg=PA204&dq=sin
cronismo+de+s%C3%ADmbolo&source=bl&ots=ZKL9Jum2pb&sig=DjltVowMOyqQq0Tv
x3tuMPpk4Ic&hl=es&sa=X&ved=0ahUKEwjRlM3dmZHKAhVFYyYKHeewAqcQ6AEIGjAA
#v=onepage&q=sincronismo%20de%20s%C3%ADmbolo&f=false
http://aholab.ehu.es/users/inma/psc/tema2.pdf
http://es.slideshare.net/epgpg1/clase-9-17110400