Está en la página 1de 5

Guía de Laboratorio

Tratamiento de Señales II

Práctica 2: Receptor óptimo para datos


discretos en canal AWGN

Facultad de Ingeniería
Departamento de Electrónica y Telecomunicaciones
Medellín - Colombia
Autor: Ronal D. Montoya M.
email: ronal.montoya@udea.edu.co

Versión 1.0
INSTRUCCIONES

• Lea cuidadosamente las instrucciones que el documento brinda para desarrollar la


práctica de laboratorio.

• El desarrollo de las prácticas requiere de actividad presencial en el laboratorio.

• El software por defecto que se utiliza para resolver las prácticas es GNU Radio. Si al-
gún otro se requiere será indicado en la guía.

• Si la práctica requiere hardware y tiene dudas respecto de su uso y/o manipulación,


solicite asesoría al docente. Esté atento a las charlas explicativas repecto de consid-
eraciones de uso del hardware (SDR’s, antenas, analizadores de espectro, generadores
vectoriales, etc).

• Responda las preguntas en un documento digital en formato portable, el cual debe de


adjuntar con los archivos de GNU Radio creados para resolver la guía.

• Las prácticas se realizan de manera individual o en grupos de dos estudiantes.

• Cada item de la práctica tiene su valoración en puntos.

• La nota definitiva de la práctica será la suma de los puntos obtenidos multiplicada por
5 y dividido por el total de puntos de la práctica.

• El trabajo presentado debe ser de autoría del (los) estudiante(s), recuerde el


Reglamento Académico para plagios, copias y otras modalidades de fraude.

Question Points Score


1 5
2 3
3 6
4 5
5 3
Total: 22

Page 2
1 Objetivos
• Entender y aplicar el concepto de filtro acoplado y su importancia en los sistemas
de comunicaciones digitales.

• Verificar por qué es el filtro que maximiza la relación señal a ruido.

• Comprender la representación de símbolos en el espacio de señal.

2 Fundamento teórico
• Filtro acoplado y teoría de receptores óptimos en canales AWGN.

• Operaciones de convolución y correlación.

• Relación señal a ruido (SNR por su sigla en inglés).

• Tasa de error de bit (BER por su sigla en inglés).

3 Material de consulta
• Texto guía (disponible en la pa�ina del curso):
A first course in digital communications. HA H. Nguyen y Ed Shwedyk. Editorial Cam-
bridge University Press, 2009.

• Documentación de GNU Radio.

4 Entregables
• Informe escrito en formato digital (doc, docx, odt, pdf...) respondiendo las preguntas
de la guía de forma clara y concisa, con un apartado de conclusiones y aprendizajes
del ejercicio. Debe de incluir las gráficas solicitadas debidamente rotuladas, todas
de su autoría. No olvide incluir en el informe el nombre y la identificación de los
autores.

• Archivos de GNU Radio y Python implementados para el desarrollo de la práctica.

• Todos los entregables se deben de agregar a un archivo comprimido (zip, rar, tar...),
el cual debe de marcarse de la siguiente manera:

Gx_ # cédula_ nombre_ apellido_ TSII_ Pz.zip

En donde x es el grupo de laboratorio matriculado y z el número de la práctica que


entrega. Este es el archivo que usted enviará al docente por el medio acordado de
entrega para su evaluación respectiva.

Page 3
5 Procedimiento
Variables de diseño del sistema.
• Tasa de bits por segundo: Rs = 1024 bps.

• Número de muestras por símbolo: ns = 64 muestras/símbolo.

• Frecuencia de muestreo del sistema: Fs = Rs ∗ ns .

1. Generación de señales (base del espacio de señal y señal codificada).


(a) (1 point) Utilizando el bloque ”Signal Source”, genere un tren periódico de pulsos
con una frecuencia igual a la tasa de bits del sistema, con ciclo de dureza del 50%.
Esta señal es la base del espacio de señal.
(b) (1 point) Visualice el tren de pulsos en los dominios del tiempo y de la frecuencia,
verifique la tasa de la señal.
(c) (1 point) Cree una fuente de datos binarios aleatorios utilizando los bloques Ran-
dom Uniform Source (Mínimum = 0, Maximum = 256, Seed = 0), Unpack K Bits (K
= 8), Repeat (Interpolation = ns ) y Char to Float (Scale = 1).
(d) (1 point) Codifique el tren de pulsos del numeral b utilizando las señales del nu-
meral a, para ello multiplique ambas señales. Observe la señal generada en los
dominios del tiempo y de la frecuencia.
(e) (1 point) Sume a la señal del literal ’d’ una cascada entre un bloque de ruido aleato-
rio (Noise Source) con amplitud variable entre 0 y 1 (con pasos de 0.1), y un bloque
de retardo (Delay) con retardo entero variable ente 0 y ns. Evalúe los efectos de
cambiar la potencia del ruido y el retardo en los dominios del tiempo y de la fre-
cuencia en la señal resultante.

2. Aplicación del filtro acoplado


(a) (1 point) Utilizando el contenido del archivo de ejemplo de convolución sumin-
istrado para la práctica, realice la convolución entre el tren de pulsos con ruido
y retardo, y la señal base del espacio 1 . El tamaño de la FFT debe ser igual a ns ,
por qué? Verifique los efectos de cambiar el tamaño de la FFT en la salida de la
convolución (recuerde que el tamaño de la FFT debe ser un número factor de 2n ).
(b) (1 point) Verifique qué sucede con el resultado de la convolución al variar el re-
tardo y la potencia del ruido. Explique lo obsevado.
(c) (1 point) Para la convolución sin ruido, encuentre los valores máximo y mínimo.

3. Aplicación del muestreador y del circuito de decisión.


(a) (1 point) Convierta la salida de la convolución en un vector con tamaño igual a ns .
(b) (1 point) Calcule el máximo de la convolución (bloque Max), con tamaño del vector
de entrada igual a ns .
(c) (1 point) Implemente un comparador (bloque Threshold) para verificar si el máx-
imo de la convolución se ha encontrado. Utilice como valor de comparación 0.4
(tanto para low como para high).
1
Revise el el archivo de gnuradio suministrado para esta práctica en la página del curso.

Page 4
(d) (1 point) Grafique las salidas del comparador y de la fuente aleatoria de datos bi-
narios antes del bloque Repeat. Realice las conversiones de datos a que haya
lugar.
(e) (1 point) Con la gráfica anterior, analice el comportamiento de los bits detectados
vs los bits generados conforme cambia el retardo y la potencia de ruido.
(f) (1 point) Explique cuál ha sido la estrategia de muestreo y decisión implementada
en este apartado, para ello revise el capítulo de receptores óptimos del texto guía
del curso.

4. Gráfica de la tasa de error de bit del sistema.


(a) (1 point) Convierta los trenes de bits recibidos y generados en bits e ingréselos a
un bloque BER, con modo de test en falso.
(b) (1 point) A la salida del bloque BER conecte un bloque QT GUI Number Sink, con
rango de datos de -10 (Min) a 0 (Max).
(c) (1 point) Por cada valor de amplitud de ruido simule durante 10 minutos y lea el
valor obtenido en el Number Sink.
(d) (1 point) Grafique los datos en la forma BER vs. SNR, para lo cual debe de calcular
el SNR en dB para cada lectura.
(e) (1 point) Compare la curva obtenida con las presentadas en la literatura. Explique.

5. Validación de maximización de SNR.


(a) (1 point) Por cada una de las formas de onda seno, coseno, trangular y diente de
sierra, en la señal base verifique el máximo de la convolución obtenida con el tren
de pulsos.
(b) (1 point) Compare todos los valores máximos e indique cuál es el mayor de todos.
(c) (1 point) Coincide la forma de onda del mayor de todos con la forma de onda del
tren de pulsos? Explique.

Page 5

También podría gustarte