Crear Bloque GNURadio - Nota: 8,5 PDF

Title Crear Bloque GNURadio - Nota: 8,5
Author Jonathan Manrique
Course Comunicaciones
Institution Universidad Nacional de Colombia
Pages 5
File Size 525.7 KB
File Type PDF
Total Downloads 1
Total Views 50

Summary

UNIVERSIDAD NACIONAL DE COLOMBIA. de un bloque en GNU RADIO La herramienta de GNURADIO es una herramienta de abierto, por tal motivo es importante tener las competencias necesarias para crear diversos escenarios sobre la herramienta. Crear nuevos bloques es la herramienta vital para alcanzar un nive...


Description

UNIVERSIDAD NACIONAL DE COLOMBIA. Creación de un bloque en GNU RADIO

INTRODUCCIÓN La herramienta de GNURADIO es una herramienta de código abierto, por tal motivo es importante tener las competencias necesarias para crear diversos escenarios sobre la herramienta. Crear nuevos bloques es quizá la herramienta vital para alcanzar un nivel alto de comprensión de la teoría básica de comunicaciones. GNU Radio soporta el desarrollo de algoritmos de procesamiento de señal usando datos generados o grabados previamente, en esta práctica se realizó la creación de un bloque que redondea dos funciones. Objetivo: Elaborar bloques personalizados para la plataforma GNURADIO partiendo del lenguaje de programación Python. PROCEDIMIENTO PARA CREAR UN BLOQUE EN GNU RADIO Para definir los parámetros y funcionamiento de un bloque en GNU RADIO se requiere el uso de la terminal de Ubuntu y para ello es necesario conocer el modo de uso de los siguientes comandos: Ctrl + alt + t: Abre la consola de Ubuntu ls: Lista el contenido de los directorios gr_modtool : Librería para crear plantilla gedit: Editor de texto por defecto en el sistema operativo Ubuntu cd: Accede a un directorio en específico cd .. : Cierra las carpetas/ se devuelve mkdir : Crea directorios con los nombres especificados

gr_modtool newmod: Permite crear un nuevo proyecto El procedimiento que se llevó a cabo para la creación de un bloque de redondeo fue el siguiente: Abrir la terminal de ubuntu, se crea el directorio o carpeta donde se desea guardar el bloque con el comando mkdir y enter. Luego se crea un nuevo proyecto con el comando gr_modtool newmod y enter, en este caso se definió como J1A, ingresamos a la carpeta creada con el comando cd gr-J1A y enter, allí se identifican las carpetas y archivos creados. A continuación se realiza la creación del bloque con el siguiente comando gr_modtool add -N -l python –t sync y enter, para este caso el nombre del bloque se definió como Redondeo, en la opción “enter valid argument list, including default arguments” se ingresa el nombre de los parámetros que tendrá el módulo, para este caso, Muestreo, TIpo, en la opción “add python QA code?[Y/n], se ingresa “n”, ahora se ingresa a la carpeta de python con el comando cd python, se edita el archivo con gedit nombre_bloque.py (ver figura.1).

Ingresamos a la carpeta grc con el comando cd grc, se edita el archivo que define la presentación del bloque con el comando gedit módulo_nombrebloque.xml , para este caso gedit J1A_Redondeo.xml, y se edita.

Figura 1. Código python a editar. En la figura 2 se muestra el código editad, se importó la libreria math, se asignan los parámetros al objeto self, se reemplaza el tipo de dato...


Similar Free PDFs