Sei sulla pagina 1di 24

UNIVERSIDAD PRIVADA ANTENOR ORREGO

Facultad de Ingeniera
Ingeniera Electrnica y Telecomunicaciones y redes

Curso:
Telecomunicaciones II

Docente:
Ing. Martin Leon Cerna

Integrantes:
Abanto Chavarri, Omar
Cabrejo Iturbe, Julio
Chavez Velasquez, Joel
Cipra Mestanza, Robin
Simpalo Quezada, Luis

TRUJILLO-PER
2017
Introduccion
En este laboratorio comenzaremos a dar los primeros pasos con GNU Radio. Con esta
excusa, empezaremos generando varias funciones, escuchndolas y analizando su
transformada de Fourier.
A lo largo de todo el curso, las preguntas que se plantean se deben entender como gua.
Toda exploracin por fuera del camino marcado es ms que bienvenida. A no ser que la
prctica lo explicite, no es necesario entregar un informe. Sin embargo, se espera que
cada grupo lleve cuenta de los distintos experimentos realizados y respuestas a las
preguntas planteadas. Adems, se har un breve control oral.
Antes de comenzar, es importante tener claro dos conceptos de GNU Radio:
Tipos de datos.
Todos los bloques en GNU Radio generan y/o reciben una sucesin (en principio
infinita) de muestras. Toda muestra es de cierto tipo, y todos los bloques aceptan
en su entrada (o generan en su salida) muestras de un tipo especfico. Los tipos m
as usuales que usaremos nosotros son Float (nmeros reales) y Complex (nmeros
complejos). Pero existen otros que pueden ser utiles como Int, Byte (o su equivalente
UChar), o Char. El tipo de entrada (o salida) del bloque se marca con un color en el
companion. Al conectar un bloque con otro, naturalmente el tipo de ambos debe
coincidir (para marcar el error el companion marcar a la flecha con rojo).
Tasa de muestras (sample rate).
Algunos bloques tienen una tasa temporal de muestras a la que consumen (o generan)
muestras. Un ejemplo de esto que usaremos en esta pr actica es la tarjeta de sonido
(bloque Audio Sink). Por m asinformacion sobre este tema, centrado en audio, hay
disponible en el EVA del curso material complementario que recomendamos leer.
Otros bloques, como el Signal Source que usaremos m as adelante, incluyen un par
ametro SampleRate, pero lo usan para calcular las muestras que generan, y no tienen
una tasa de generacion de muestras con algun sentido temporal.
1. INSTALAR UBUNTU EN UN EQUIPO CON
WINDOWS
Hoy en da resulta sencillo disfrutar de las virtudes de Linux sin renunciar a Windows.
Y adems existen varias posibilidades: arranque dual, virtualizacin, inicio desde un
pendrive USB, etc. Vamos a explicarte cmo instalar una de las distribuciones de Linux
ms populares, Ubuntu, sin perder Windows.
1: La descarga de Ubuntu
Independientemente del mtodo que elijas para instalar Ubuntu en un equipo con
Windows, el primer paso imprescindible es descargar el sistema operativo.
Acude a la web oficial de Canonical y descarga Ubuntu Desktop, la versin de
escritorio. Este enlace https://www.ubuntu.com/ te lleva a la pgina de descarga
de Ubuntu Desktop.
Vers que las versiones. Es recomendable instalar Ubuntu 17.04 sta para evitar
fallos e incompatibilidades.
Tambin debes elegir si quieres la versin de 32 o 64 bits. Si tu ordenador tiene
menos de 2 aos y ms de 2 GB de RAM y no es un porttil, elige esta ltima.
Pulsa en Download.

Te pedir un donativo, pero si no quieres pagar nada pulsa en Not Now, take me to
the download, abajo del todo. Si por alguna razn no puedes descargar vuelve a la
pgina anterior y elige Alternative downloads and torrents.

Obtendrs un fichero .ISO que hay que grabar en un DVD o un pendrive USB, tal
como vamos a explicarte a continuacin.
2: Copia a una unidad externa
Con el fichero ISO en nuestro poder, es el momento de clonarlo en un pendrive
USB o un DVD grabable.
Te recomendamos hacer lo primero porque un pendrive al ser regrabable es
mucho ms verstil, pero vamos a explicar los dos mtodos.
Ms tarde podrs decidir si quieres instalarlo en el disco duro, ejecutarlo desde un
pendrive, o crear un arranque dual. Pero primero hay que llevar el fichero ISO a
una unidad de instalacin.
Grabar Ubuntu en un pendrive USB
Para llevar a cabo esta operacin vamos a usar el programa que recomienda la
propia Canonical, creadores de Ubuntu. Se llama Pen Drive Universal USB
Installer. Descrgalo e instlalo en tu ordenador.
Tambin necesitas un pendrive con un mnimo de 2 GB de capacidad. Es
recomendable tener al menos 12 GB libres. Debe estar formateado en los formatos
FAT16, FAT32 o NTFS.
Pon en marcha Pen Drive Universal USB Installer. En el men emergente donde
aparecen todos los sistemas operativos, elige Ubuntu:
Pulsa en Browser y selecciona el fichero ISO que has descargado en el paso
anterior. En Step 3 elige la unidad USB en donde vas a grabar Ubuntu. Si marcas
la casilla Format, tambin la formatears.
La opcin Step 4 te permite reservar espacio en el pendrive para guardar datos que
alteres con Ubuntu, si lo ejecutas en modo Live USB (sin instalacin). Reserva
algunos Gigas y as podrs guardar ficheros o documentos cuando ejecutes
Ubuntu directamente desde el pendrive.
Pulsa el botn Create para comenzar el proceso:

Al terminar, Ubuntu estar instalado en el pendrive USB, listo para usarse.


3: Arranque desde un pendrive (Live USB)
Ubuntu funcionar dentro del pendrive sin instalar nada en tu ordenador. Podrs
usar el sistema operativo, ejecutar programas y realizar tareas, y cuando salgas y
extraigas el USB seguirs usando Windows en tu ordenador con normalidad. Lo
mismo se aplica al disco DVD.
La nica condicin para arrancar Ubuntu en modo Live USB o Live CD, es que el
ordenador permita el arranque desde una unidad distinta al disco duro.
Comienza introduciendo el pendrive o el DVD con Ubuntu en el ordenador, y
reinicia. Si no arranca Ubuntu y en su lugar lo hace Windows, es porque el
sistema de arranque da prioridad al disco duro. Vas a tener que acceder a la BIOS
para cambiarlo.
Cambia la prioridad de arranque en la BIOS
Reinicia el ordenador y pulsa rpidamente la tecla F12 o bien Suprimir / Supr /
Del antes de que arranque Windows, para entrar en la BIOS.
La opcin cambia segn el fabricante, as que entra en los mens y busca una
seccin llamada Arranque, Inicio, Boot, o similar. Vers que el disco duro est
situado en primera posicin. Si por alguna razn falla, el ordenador buscar el
sistema operativo en otra unidad, como el lector DVD o la entrada USB
Usando las fechas del teclado y la tecla Enter cambia el orden para que el sistema
arranque primero desde el conector USB o el lector DVD, segn la unidad que
vayas a usar.
Graba los cambios en la BIOS y reinicia el ordenador.
El arranque
Ahora el PC detectar el pendrive USB o DVD con Ubuntu y lo iniciar antes que
Windows, que permanece en el disco duro.
Dependiendo de la versin de Ubuntu y el programa que hayas usado para abrir el
fichero ISO, es posible que aparezca un men de arranque, o se inicie
inmediatamente Ubuntu.
Si aparece el men de arranque elige la opcin Try Ubuntu without installing
(probar Ubuntu sin instalar). El sistema se pondr en marcha desde la unidad
externa y podrs usarlo por completo:

Cuando apagues el ordenador o reinicies, slo tienes que quitar el pendrive o el


disco DVD para que el PC arranque con la versin de Windows que tengas
instalada en el disco duro.
La instalacin dual
Crea un pendrive o un DVD con Ubuntu y pon en marcha el instalador, tal como hemos
explicado en los pasos 1 a 3. Si arranca directamente en Ubuntu vers un icono en el
escritorio llamado Install Ubuntu o Instalar Ubuntu:

Inicia la instalacin y elige el idioma. Aparecer la opcin de Instalar Ubuntu junto a


Windows 8 (o el sistema Windows que tengas instalado en ese momento).
Curiosamente, el instalador confunde Windows 10 con Windows 8:
Si seleccionas Borrar disco e instalar Ubuntu el nuevo sistema se instalar sobre
Windows y borrar todos sus programas y configuraciones. No nos interesa.
Selecciona Instalar Ubuntu junto a Windows para que el instalador cree un
arranque dual e instale Ubuntu en el espacio libre que acabas de liberar.
El botn Ms Opciones es para usuarios avanzados. Desde aqu puedes crear
nuevas particiones si no tienes ninguna libre, o cambiar el tamao de una existente
para obtener espacio con el que crear la particin para Ubuntu. Conviene que
entres en Ms Opciones para ver toda las particiones que tienes. Asegrate de que
estn todas porque a veces Ubuntu no las reconoce bien.
Una vez seleccionada la particin en donde se instalar Ubuntu comenzar el
proceso, tal como explicamos en el Paso 6 de este tutorial. Cuando termine, se
reiniciar el ordenador y desde un men de arranque podrs elegir el sistema que
quieres usar, Windows o Ubuntu, cada vez que lo enciendas.

6: La instalacin

Ya has elegido el mtodo para usar Ubuntu junto con tu actual versin de
Windows, ya sea por medio de un arranque dual, la virtualizacin o un pendrive
USB.
Una vez preparado el escenario con los pasos anteriores lleva el momento de
instalar Ubuntu en Windows, un proceso que es el mismo en todos los casos.
La instalacin estndar tambin se puede hacer sobre un ordenador nuevo, para
usar slo Ubuntu, o sobre un Windows existente, en cuyo caso lo borrar y dejar
slo Ubuntu.
Tras poner en marcha el software instalador de Ubuntu, debers elegir el idioma
de la instalacin. Es un proceso sencillo que te llevar entre 15 minutos y media
hora, en funcin de la potencia de tu equipo.
Si tienes el ordenador conectado a Internet, marca la casilla Descargar
actualizaciones mientras se instala. En el caso de que vayas a reproducir archivos
musicales MP3, marca tambin Instalar este software de terceros:
Elige el mtodo de instalacin segn cmo hayas decidido instalarlo (arranque
dual, instalacin estndar, etc) y contina el proceso. Debers elegir la franja
horaria y el tipo de teclado. El ltimo paso te exige elegir un nombre, nombre del
equipo, nombre de usuario y contrasea. Por seguridad, es recomendable marcar
la opcin Solicitar mi contrasea ara iniciar la sesin y Cifrar mi carpeta personal:

Comenzar el proceso de copia de ficheros al disco duro. Espera a que termine,


reinicia el equipo, y Ubuntu se pondr en marcha.
2. INSTALACION DEL GNU RADIO
La manera recomendada para instalar la radio GNU es a travs del gnu-radio
paquete de los repositorios estndar de su distribucin.
Recordemos que para que GNU radio funcione correctamente, necesita GSL, y
tener instaldo rtl-sdr.
1. Teclear ctr + alt + t ( se abrira una terminal en la cual instalaremos el gnu )
2. Copiamos : wget http://gnuradio.org/releases/gnuradio/gnuradio-3.6.0.tar.gz
3. Tecleamos los siguientes comandos en el siguiente orden:
4. $sudo tar xvzf gnuradio-3.6.0.tar.gz
5. $ sudo cd gnuradio
6. $ sudo mkdir build
7. $ cd build
8. $ sudo cmake ../
9. $ sudo make && make test
10. $ sudo make install
11. para probar que est funcionando tambien digitamos:
12. $ sudo gnuradio-companion

Listo tenemos el gnu radio, aunque tambin podramos hacerlo desde el centro de
software Ubuntu de una manera mas sencilla y seria de la siguiente manera:

1. Nos dirigimos al centro de software Ubuntu que aparece a lado izquierdo


de nuestra pantalla con este icono:

2. Escribimos en el buscador gnu Radio


3. Clic en instalar e ingresamos nuestra clave de sper usuario y listo
Cabe recalcar que en este simple paso se incluye las libreras bsicas para
una tx y rx simple si deseamos tener mas bloques tenemos que instalar las
libreras UHD-USRP para mas proyectos y bloques

Instalacion de USRP Hard Drive UHD


1. El primer paso antes de instalar los programas GNURadio y OpenBTS, es
realizar la instalacin del driver del equipo que ms adelante utilizaremos,
en nuestro caso se trata de un equipo USRP de marca ETTUS modelo
N210. Este equipo permitir el desarrollo de redes de telecomunicaciones
ya que cumple con las caractersticas de una infraestructura de bajo coste y
adems de gran calidad, mas adelante mencionaremos dichas
caractersticas con mas detalle.

2. Para poder gestionar la conexin de este Hardware con los programas que vamos
a utilizar, es necesario instalar el USRP Hard Drive UHD que se trata de libreras
que permiten el manejo de los recursos de este material. Para empezar, ya dentro
de Ubuntu en el escritorio, abrimos un Terminal de Linux usando la combinacin
de teclas Ctrl+Alt+t, donde ingresaremos como usuario root para esto usamos los
comandos sudo su que nos pedir la clave del sistema, y luego usamos los
siguientes comandos seguidos de un Enter:
3. # sudo apt-get install libboost-all-dev libusb-1.0-0-dev python-cheetah
doxygen python-docutils

Lo que instalara las libreras necesarias para configurar y compilar los archivos
del paquete UHD.
El siguiente paso: es descargar los archivos de configuracin del driver UHD que
lo podemos hacer desde la siguiente pgina:
https://github.com/EttusResearch/UHD-Mirror/tags
Aqu descargaremos un paquete comprimido en formato tar.gz, existen varias
versiones de este software, desde versiones de hace un ao hasta la ltima versin,
debemos escoger una que se ajuste a nuestro fin, en mi caso utilizare la versin
UHD-3.4.1 ya que esta versin es estable y ya se encuentra parchada de algunos
errores de compilacin. En fin, ya descargado el paquete lo descomprimimos en
alguna ruta o directorio de fcil acceso, y luego desde el terminal accedemos a
esta carpeta, los comandos a ejecutar son:
1. cd <uhd-repo-path>/
2. cd host
3. mkdir build
4. cd build
5. cmake ../
6. make
7. make test
8. sudo make install
9. sudo ldconfig
Bien el primero cd permite entrar en la carpeta descomprimida que tendr por nombre
UHD-Mirror-release_003_004_001, en el caso de que la versin de UHD sea 3.4.1, una
vez aqu escribimos el siguiente comando cd host que permite dar atributos de usuario a
esta carpeta para luego crear un directorio llamado build para eso se usa mkdir ya en
este directorio podremos ejecutar el programa de creacin cmake.

Nota: si su instalacin de Ubuntu no contiene el comando de configuracin cmake lo


podemos instalar usando el comando:

Sudo apt-get update > para actualizar el repositorio de Ubuntu


Sudo apt-get install cmake > instalara la libreria cmake

El comando cmake creara los archivos que contienen la configuracin del programa y
los ejecutables del mismo, esta configuracin se tarda un poco dependiendo de la
velocidad de nuestro equipo, por tanto hasta aqu estamos en condiciones para crear
programas que puedan interactuar con el hardware USRP.
Adems la instalacin por consola nos permite realizar un testeo de nuestra instalacin
que lo podemos ejecutar usando el comando make test lo que nos asegura que nuestros
procesos estn listos para ser ejecutados cuando se los requiera.

Por ltimo ejecutamos el comando ldconfig que creara los vnculos en memoria cache
para las libreras recientemente compartidas en el directorio de instalacin en la lnea de
comandos, es decir, que podemos ejecutar estas libreras cuando las llamemos desde un
programa que contenga dicho directorio como ruta de comandos, con esto finalizamos
nuestra instalacin del Drive UHD.

3. RECEPTOR FM MEDIANTE GNU RADIO

En este informe se mostrar el proyecto del curso Telecomuniaciones II, que trata de
realizar un Receptor FM mediante el software GNU Radio.
Para ello hemos necesitado de los dispositivos:
1 equipo porttil con el sistema operativo Ubuntu.
1 USRP, el cual tiene la tarjeta TVRX (receptora)

1. Modulacin en Frecuencia. (FM)

1.1. Datos Histricos:


La modulacin angular apareci por primera vez en 1931 como una alternativa
de la modulacin AM pues se sugiri que una modulacin angular es ms
robusta ante el ruido. En 1933 Edwin H. Armstrong cre y produjo el sistema de
modulacin en frecuencia FM, este sistema demostr tener una mejor recepcin
frente a tormentas violentas y una mejor fidelidad de sonido que el sistema AM.
Sin embargo, no fue sino hasta 1940 que surgi la primera estacin de FM
debido a que la industria de la radio no pudo asumir un cambio de sistema,
finalmente en 1941 bajo la direccin de Armstrong se iniciaron transmisiones
regulares en FM. A finales de la dcada de 1960 el sistema FM se estableci
claramente como un sistema superior, la mayora de los aparatos de radio se
vendieron en FM, la mayora de repetidoras de microonda fueron establecidas en
FM. La modulacin en FM fue utilizada en TV analgica para la modulacin del
audio y en comunicaciones espaciales. Actualmente la modulacin angular sigue
siendo ampliamente utilizada en emisiones de radio comercial, televisin y
transmisin de sonido, radiotelfonos, y sistemas de comunicaciones por
microondas y satlites.[ CITATION Mar16 \l 10250 ]
1.2. Bases tericas de la modulacin en frecuencia

La modulacin angular tiene fuertes ventajas sobre la modulacin por amplitud:

Reduccin del ruido: en receptores de FM es posible eliminar


perturbaciones o desvanecimientos que sufre la seal a travs del medio
de transmisin. En AM el ruido provoca variaciones en amplitud por lo
que la fidelidad de la seal se ve afectada en el receptor.
Uso de potencia eficiente: con una modulacin AM la amplitud de la
envolvente de la portadora vara directamente con la amplitud de la
moduladora mientras que en una modulacin FM la amplitud de la
envolvente de la portadora es constante. En consecuencia, un transmisor
FM puede operar siempre a la potencia pico.

Tambin se presentan desventajas pues se requiere un ancho de banda mayor en


una modulacin FM.[ CITATION Mar16 \l 10250 ]

RECEPTOR FM

Una vez analizado en detalle el mdulo transmisor, se proceder al anlisis


del mdulo receptor. Este diseo es similar al del transmisor pero en orden
inverso obviamente. El esquemtico creado se muestra en la Figura 5-21.
Las variables utilizadas en el esquemtico se listan a continuacin:
-audio_rate: Tasa de muestreo de audio.
-rx_freq: Frecuencia sintonizada en el USRP (es la suma de usrp_freq+xlate_tune,
Ajueste grueso y fino respectivamente).
-usrp_decim: Factor de diezmado introducido en el USRP.
-usrp_rate: Tasa de muestras que proporciona el USRP (ser 64 MS/s/usrp_decim).
-af_gain: Ganancia de audio antes de enviar a la tarjeta de sonido.
-rf_gain: Ganancia de RF del USRP considerando el PGA y la tarjeta secundaria.
-nbook: Utilizada para crear pestaas.
-Display_selector: Variable utilizada para mostrar el espectro en banda base o en
radiofrecuencia.
-sql_level: Nivel de squelch para minimizacin del ruido.

Se comenzar la explicacin de este diseo por la fuente, es decir, la informacin


que suministra el USRP.
Como se ha comentado en el apartado 5.1, para obtener un ancho de banda de 320 KHz
ahora es necesario un factor de diezmado de 200. La frecuencia y ganancia de la
tarjeta secundaria (una TVRX ubicada en el lado B) se ajustarn con sendas
variables slider. Indicar que la variable rx_freq depende de un ajuste grueso y un
ajuste fino de la frecuencia tal y como se puede apreciar a continuacin:

Siguiendo en el diagrama se encuentra el bloque simple squelch, utilizado para eliminar


toda componente que no supere un determinado nivel y as disminuir el nivel de ruido.
El umbral se controla a partir de la variable slidder sql_lev. Un valor aconsejable es de
-10 dB.
A continuacin aparece un filtro de canal para seleccionar el ancho de banda de la
emisin de FM. Tambin se podra seleccionar un factor de diezmado mayor para
obtener el ancho de banda deseado, es decir, con un factor de diezmado 320, la tasa de
muestras por la interfaz USB (y por tanto el ancho de banda) sera de 200 MS/s, con lo
que se tendran los 200 KHz, aunque hay que tener en cuenta que la visualizacin de la
FFT muestra un ancho de banda igual a la tasa de muestras que se especifique,
obteniendo resultados ms vistosos si se selecciona el diezmado 200 como en este caso.
Las propiedades del filtro de canal se muestran en la siguiente figura:
Como la seal de FM tiene un ancho de banda de 200 KHz en banda base la
frecuencia superior estar en 100 KHz y la inferior en
-100 KHz y esta ser por tanto la frecuencia de corte, asignando un ancho de banda de
transicin del 10%, es decir, 3 dB de prdidas en 110 KHz. Tras sintonizar el
receptor, eliminar parte del ruido y seleccionar el ancho de banda de la
seal FM, se est en disposicin de demodular la seal con el bloque
demodulador de FM (de banda estrecha en este caso). Los parmetros de este
elemento son los mismos que para el modulador de FM analizado en el apartado
anterior:

Indicar que en el parmetro Audio Rate se podra haber seleccionado igualmente la


variable audio_rate (32 KHz). El resto de valores ya se explicaron en el apartado previo.
Tras el demodulador se aade el bloque denfasis para compensar el prenfasis utilizado
en transmisin y obtener la seal original (con ruido obviamente).
Por si la seal de audio resultara dbil se conecta un bloque amplificador antes del
sumidero final que ser la tarjeta de sonido, cuyo nico parmetro es la tasa de audio, 32
KHz, es decir la tasa de muestras de audio que se especifique en el sumidero
audio_sink y que depende de la tarjeta de sonido utilizada. Otros valores tpicos son
44.1 KHz y 48 KHz. Una vez finalizado el flujo de seal, se aaden las
visualizaciones oportunas en diferentes pestaas. Cabe comentar un detalle de
implementacin en la FFT del espectro de radiofrecuencia, ya que en la interfaz
grfica se ofrece la posibilidad de representar el espectro en banda base o en
radiofrecuencia. Para ello se crea una variable chooser con identificador
display_selector y se configura la visualizacin FFT_sink como sigue:
La variable display_selector puede tomar los valores 0 1, de tal manera que se
consigue el cometido buscado (seleccionar banda base o radiofrecuencia).
Tras generar el fichero Python y ejecutarlo, el resultado al sintonizar una
emisin FM comercial a una frecuencia de 94.3 MHz se muestra en la Figura 5-27.

Se puede observar como el ancho de banda de la seal de FM es de 200 KHz.


No ha sido necesario realizar ajuste fino de frecuencia en ninguna de las pruebas FM
realizadas. Tras comprobar que el receptor funcionaba correctamente, se proceder
a sintonizar la emisin generada con el mdulo transmisor FM creado anteriormente.
El resultado se muestra en la siguiente figura:
La demodulacin se
realiza correctamente, para corroborarlo se mostrar la seal de audio que se enva
a la tarjeta de sonido en la Figura 5-29.

La seal de audio se extiende hasta los 3 KHz debido a que el sistema implementado se
basa en el modulador y demodulador de banda estrecha (Narrow-Band FM). Tambin se
puede llevar a cabo la implementacin del mismo sistema FM en banda ancha
simplemente con cambiar los bloques NBFM por los bloques WFM tambin
suministrados en la arquitectura GNU Radio, por lo que se plantea como ejercicio,
estando la solucin disponible.

Potrebbero piacerti anche