Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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:
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:
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:
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.
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.
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)
RECEPTOR FM
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.