Grado en Ingeniería
en Tecnologías de la Telecomunicación
Terminales de Comunicaciones
Práctica 2:
«Receptor de ‘Radio FM Estéreo’»
1
Control de Versiones
2
1. Objetivos y descripción de la práctica
El objetivo de esta práctica es que el alumno ponga en práctica los conocimientos
teóricos adquiridos en la asignatura utilizando el entorno gráfico GNU Radio
Companion1 (GRC) junto con distintos soportes hardware SDR2 (Universal Software
Radio Peripheral3 -USRP- y RTL2832). Para ello, en esta práctica se crearán varios
diagramas de flujo básicos que utilizarán bloques con diversas funcionales
(mezcladores, filtros, …) como instrumental (osciloscopio, espectrógrafo …) llegando a
construir un receptor de radio FM Estéreo.
1.1. Grupos
Los alumnos se organizarán en grupos formados por 3 miembros.
1.2. Evaluación
Todas las prácticas de Terminales de Comunicaciones se evaluarán mediante la entrega
de una única memoria, que será organizada en tantas secciones como prácticas se
llevarán a cabo. La extensión máxima de la memoria será de 10 páginas por sección,
incluida la portada y la bibliografía empleada. Únicamente serán corregidas las
memorias entregadas en formato papel (entrega en mano al profesor) y además ‘pdf’
(buzón Aula Virtual).
Aunque las prácticas se realicen en grupos, cada alumno deberá entregar de forma
individual la memoria. Los alumnos de un mismo grupo podrán utilizar las mismas
figuras, sin embargo, la explicación de las mismas, así como las respuestas a las
preguntas planteadas será individual. Tenga en cuenta que la nota de prácticas de cada
alumno dependerá de la memoria individual y de los ficheros entregados.
En la portada cada alumno deberá indicar claramente su nombre, DNI y, además,
incluirá el nombre del resto de miembros del grupo. En la memoria se recogerán las
respuestas a las preguntas realizadas en las prácticas, identificándolas de la misma
forma a como se realiza en este documento su respectiva pregunta y se reproducirá
previamente la pregunta, como aparece en la práctica. La fecha de entrega de la
memoria de la práctica es el 1 de mayo de 2018.
1
http://gnuradio.org/redmine/projects/gnuradio/wiki/GNURadioCompanion
2
Software Define Radio
3
http://www.ettus.com/content/files/kb/b200-b210_spec_sheet.pdf ,
http://en.wikipedia.org/wiki/Universal_Software_Radio_Peripheral
3
1.3. Material
La práctica se realizará en el aula 3207 del Edificio Laboratorio III. Además, esta
práctica se puede realizar en ordenadores externos a la Universidad, instalando el
entorno GNU Radio Companion. Esta opción es la más recomendada. GNU Radio
dispone de una ISO para ejecutarse desde una memoria USB, bajo sistema Operativo
Linux, distribución UBUNTU, que se puede descargar desde
https://wiki.gnuradio.org/index.php/GNU_Radio_Live_SDR_Environment. Contiene
todas las herramientas necesarias para desarrollo de la práctica.
2. Desarrollo de la práctica
En este apartado se indican los distintos pasos a seguir para la realización de la práctica.
4
2.2. Hito 2: Receptor de FM mono.
Utilizando SDR-Companion en modo WX GUI construiremos un sistema receptor FM.
Como fuente de información de entrada se utilizará el fichero fm965_2048.dat que se
corresponde a un lapso temporal del espectro radioeléctrico centrado en el 96,5 MHz y
muestreado a 2,048 Mm/s (en esta práctica la unidad ‘m’ hace referencia a muestra).
Paso 2.1 - Añada los bloques funcionales, variables, ‘notes’, ‘sliders’ hasta
conseguir el equivalente al esquema funcional de la Figura 1.
• Variables: samp_rate (frecuencia de muestreo central), d2 (diezmado
bloque 2), d3 (diezmado bloque 3), fc2 (frecuencia de corte bloque 2), fth2
(frecuencia de transición bloque 2), fc4 (frecuencia de corte bloque 4) y fth4
(frecuencia de transición bloque 4).
• ‘Sliders’ asociados a samp_rate (2k – 3 M), fc2 (1-¿? kHz), fth2 (1-¿? kHz),
fc4 (1-¿? kHz) y fth4 (1-¿? kHz). Se posicionarán tres sliders por línea en
ventana.
• ‘Notes’ con etiquetas, Dial (RF/FI) y Audio.
• Bloques funcionales: File Source (equivale al bloque RF/FI-A/D),
Throttel, dos Low Pass Filter, WMFM Receive (demodulador FM WB),
Rational Resampler (acondicionar ratios de muestreo si se requiere), FM
Deemphasis, Multiply Const (acondicionar nivel de salida del audio) y
Audio Sink, File Source.
5
Entregable 2.1: Fichero llamado pr2-paso2-3.grc que incluya el diagrama de flujo del
Paso 2.3. Incluya imagen de las ventanas ‘dial’ y ‘audio’. Indique en la memoria
aquellos pasos que le han sido de mayor dificultad así como la solución adoptada, e
incluya copia de las ventanas con las FFTs.
Pregunta 2.1: ¿Por qué se referencia en las FFT de las señales ‘dial’ y ‘sintonía’ sobre
frecuencia cero cuando se corresponden a señales con portadoras entre 80-120 MHz?
Pregunta 2.2: ¿Qué efecto tiene la frecuencia de corte y transición sobre las señales
modulada y audio? ¿Qué diferencia hay entre las señales moduladas y audio?
Pregunta 2.3: ¿Cómo se complementa FFT y Water Fall?
Paso 2.4 - Añada los bloques funcionales, variables, ‘sliders’ para conseguir un
desplazamiento en frecuencia de la señal de entrada (origen fichero) hasta
conseguir demodular otras portadoras.
• Variable feq (frecuencia de sintonía).
• ‘Slider’ asociados a feq (variación de 80-120 MHz). Se posicionará en la
segunda línea de la ventana, en la columna vacante.
• Bloques funcionales: Source Coseno y Multiply.
Entregable 2.2: Fichero llamado pr2-paso2-4.grc que incluya el diagrama de flujo del
Paso 2.4. Incluya en la memoria el esquema implementado y sus parámetros relevantes.
Además indique aquellos pasos que le han sido de mayor dificultad así como la solución
adoptada, e incluya copia de las ventanas con las FFTs.
6
Figura 2: Espectro en banda base de la señal de FM estéreo de la ‘radio comercial’.
Paso 3.1 - Añada los bloques funcionales, variables, ‘notes’, ‘sliders’ hasta
conseguir el equivalente al esquema funcional de la Figura 3.
• Variables: samp_rate (frecuencia de muestreo central), d2 (diezmado
bloque 2), d3 (diezmado bloque 3), fc2 (frecuencia de corte bloque 2), fth2
(frecuencia de transición bloque 2), fc4 (frecuencia de corte bloques 4 y 5)
y fth4 (frecuencia de transición bloques 4 y 5).
• ‘Sliders’ asociados a samp_rate (2k – 3 M), fc2 (1-¿? kHz), fth2 (1-¿? kHz),
fc4 (1-¿? kHz) y fth4 (1-¿? kHz). Se posicionarán tres sliders por línea en
ventana.
• ‘Notes’ con dos etiquetas, ‘Dial (RF/FI)’ y Audio.
7
• Bloques funcionales: File Source (equivale al bloque RF/FI-A/D),
Throttel, seis Low Pass Filter, WMFM Receive (demodulador FM WB),
dos Multiply, un Add y un Subtract, Rational Resampler (acondicionar
ratios de muestreo si se requiere), FM Deemphasis, Multiply Const
(acondicionar nivel de salida del audio), Add Const, Audio Sink.
5
Utilizando el parámetro Window Size se ajusta el tamaño de las gráficas en la ventana (p.e. 400,200).
8
Figura 4: Procesado de las señales I+D e I-D para la obtención de las señales I (canal
izquierdo) y D (canal derecho).
Entregable 3.1: Fichero llamado pr2-paso3-3.grc que incluya el diagrama de flujo del
Paso 3.3. Indique en la memoria aquellos pasos que le han sido de mayor dificultad así
como la solución adoptada, e incluya copia de las ventanas con las FFTs.
Pregunta 3.1: Utilizando la FFT, compare el nivel de la señal I-D antes y después de la
el mezclador al igual que el nivel del tono generado de 30 kHz. ¿Qué ajustes ha tenido
que realizar para conseguir el desplazamiento en frecuencia deseado?
Pregunta 3.2: Utilizando la FFT, compare el niveles de salida de las señales I y D.
¿Están equilibrados? ¿Cómo ajustaría su equilibrado? Considere la generación de un
tono de test por canal. ¿Para qué es clave el equilibrado de los canales?
9