0% encontró este documento útil (0 votos)
319 vistas19 páginas

Instalación y Uso de RTL-SDR en MATLAB

Este documento describe cómo implementar un receptor de radio definido por software (SDR) utilizando MATLAB y Simulink. Se instala el paquete de soporte de la caja de herramientas de comunicaciones para la radio RTL-SDR y la biblioteca rtlsdr_book. Luego, se implementan bloques como un receptor RTL-SDR, fuentes de señal constantes, filtros de decimación, un discriminador de frecuencia y un filtro de énfasis para demodular una señal de FM comercial.

Cargado por

NEELE
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
0% encontró este documento útil (0 votos)
319 vistas19 páginas

Instalación y Uso de RTL-SDR en MATLAB

Este documento describe cómo implementar un receptor de radio definido por software (SDR) utilizando MATLAB y Simulink. Se instala el paquete de soporte de la caja de herramientas de comunicaciones para la radio RTL-SDR y la biblioteca rtlsdr_book. Luego, se implementan bloques como un receptor RTL-SDR, fuentes de señal constantes, filtros de decimación, un discriminador de frecuencia y un filtro de énfasis para demodular una señal de FM comercial.

Cargado por

NEELE
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.

PRACTICA DE RECUPERACION MATLAB &

SIMULINK RTL-SDR

Cuando utiliza MATLAB y Simulink conjuntamente, en realidad está


combinando programación textual y gráfica para diseñar su sistema en un
entorno de simulación.
SDR quiere decir “Radio definida por Software” y es un sistema de
radiocomunicaciones donde los componentes típicamente implementados en
hardware (mezcladores, filtros, amplificadores, moduladores/demoduladores,
detectores, etc) son implementados en software, utilizando una computadora
personal u otros dispositivos de computación embebida, esto quiere decir que
vamos a utilizar el software para procesar señales de radio comerciales.

El dispositivo SDR que vamos a utilizar tiene 25MHz-1700MHz como rango de


frecuencia

- communications system toolbox support package for rtl-sdr radio

Pasos para su instalación:

¡¡¡¡¡¡¡¡IMPORTANTE!!!!!!!!

Esta instalación está hecha sobre Matlab R2018a, a la hora de hacer pruebas
con la antena nos dará error porque no funciona para esta versión, en la página
de la librería encontré este mensaje después de hacer toda la instalación

Esta librería no funciona sobre Matlab R2017a, pero si sobre Matlab R2017b Y
TODAS LAS ANTERIORES, por lo que la versión R2018a está sin soporte.

La instalación es exactamente igual en las anteriores versiones a la R2018a,


solo cambia un poco la interfaz de los menús de instalación.

1- Abrimos Matlab
2- Nos vamos a la pestaña “Add-ons”

3- Se nos desplegaran unas opciones y tendremos que seleccionar “Get


Hardware support packages”

4- Se nos abrirá esta ventana, nos iremos al buscador que se sitúa en la parte
de arriba a la derecha, y con solo poner “RTL” nos buscará la que necesitamos
5- Abrimos “Communications system Toolbox Support Package for RTL-SDR
Radio”, que es el nombre de la librería (como ya la tenía instalada me aparecía
en la lista sin necesidad de buscar) y se nos abrirá esta ventana, donde
tendremos que darle a instalar

6- Se iniciará la instalación y tendremos que darle a continuar en todos los


pasos hasta que la instalación finalice.
7- Cuando finalice la instalación se nos abrirá una ventana donde nos dice que
la instalación ha finalizado y que, si queremos configurar los drivers para que el
USB de nuestro PC lea nuestra antena receptora SDR, le daremos a Setup
Now y empezara la instalación del driver en nuestro puerto USB
8- Le daremos a continuar y empezara a leer los puertos USB en busca de
nuestra antena que ya deberá estar conectada a uno de nuestros puertos USB,
al acabar nos dará la opción de hacer un test para comprobar que la antena
funciona correctamente, al realizarlo nos sale todo correcto y nos da un poco
de información sobre nuestra antena SDR.

9- Volveremos a darle a continuar y nos dirá que ha terminado la instalación


correctamente, y le damos a finalizar.

rtlsdr_book_library

Para la instalación de esta librería debemos seguir estos pasos:

1- Abrimos Matlab

2- Nos vamos a la pestaña “set path”, y se nos abrirá una ventana, donde
iremos a “add folder”
3- Ahora tendremos que buscar la carpeta
“Software_Defined_Radio_using_MATLAB_Simulink_and_the_RTL-
SDR_book_and_support_files” con las librerías que nos pasaron los
compañeros. Una vez encontrada iremos al contenido de dentro y
seleccionaremos la carpeta “rtlsdr_book_library”
4- Ya estaría instalada la librería, para asegurarnos vamos a simulink y
comprobamos que está, y vemos que se compone de:

Herramientas adicionales
Herramientas de codificación
Fuentes de datos y
Herramientas de demodulación FM
Herramientas de sincronización para comunicaciones analógicas
Herramientas de sincronización para comunicaciones digitales

1- Creamos la carpeta “my_models” y dentro la carpeta “receivers”

2- Vamos a crear un nuevo “simulink model”, lo crearemos desde “simulink library”, y una vez
creado el modelo lo guardaremos con el nombre de “rtlsdr_fm_discrim_demod.slx”
Aquí tenemos el modelo creado, solo deberemos ir a file, guardar como y guardarlo con el
nombre correspondiente (“rtlsdr_fm_discrim_demod.slx”)

3- En este paso implementaremos el dispositivo receptor.

Una vez creado el modelo, y con su ventana abierta, implementaremos los dispositivos que
son necesarios para la práctica, para ello vamos a ir a library browser desde nuestro modelo
abierto.
Se nos abrirá la lista de todas las librerías instaladas, y tendremos que buscar la que se llama
communications system toolbox support package for rtl-sdr radio, la seleccionaremos y en la
parte derecha de la pantalla nos aparecerá un símbolo que es un rectángulo con el nombre de
RTL-SDR Receiver, le daremos clic derecho y le daremos a “add block to model
rtlsdr_fm_discrim_demod”

Ahora veremos como tenemos el bloque implementado en nuestro modelo

Hacemos doble clic en el y se nos abrirá una ventana para configurar los parámetros, debemos
configurarlo de la siguiente manera:
Después de su configuración cambiaremos el nombre del bloque y lo llamaremos “RTL-SDR
Receiver o/p fs= 2.4 MHz”
4- Ahora vamos a implementar las fuentes.

Para ello vamos de nuevo a la lista de librerías y buscamos el apartado de sources, y debemos
añadir dos bloques del llamado “constant”

Al bloque que conectaremos a la parte de fc (Frecuencia constante) lo llamaremos “FM signal


Frequency (Hz)” y le daremos doble clic para editar sus paremetros, y le pondremos el valor de
100e6 (100 MHz) en el apartado “constant value”
Al otro bloque que conectaremos a la parte de gain en el bloque del receptor lo llamaremos
Tuner Gain (dB) y le daremos un valor de 10 en “constant value”, y todo quedaría así:

5- Ahora vamos a implementar un FIR decimation, para ello vamos a la lista de librerías y
vamos al siguiente apartado
Y una vez dentro de filtering iremos a multirate Filters, se nos abrirá una ventana con varios
bloques, deberemos arrastrar el siguiente a nuestro modelo

Y lo configuraremos de la siguiente manera;

Esta configuración del diezmador reduce la frecuencia de muestreo en un factor de 10, lo que
quiere decir que la frecuencia de muestreo pasa de 2.4 MHz a 240 KHz.
En este momento, nuestro modelo debería estar así

6- En este paso toca la implementación del discriminador de frecuencia.

Vamos a la lista de librerías y en este caso no todos los bloques los he encontrado donde el
ejercicio dice que deberían estar, así que he usado el buscador manual por su nombre para
localizarlos todos, que son los siguientes y ya están conectados entre si para su
funcionamiento
7- El siguiente paso es implementar otro FIR decimation, los pasos para su implementación son
los mismos que en el paso 5, la única diferencia es que este bloque se configura de esta forma

Esta configuración del diezmador reduce 5 veces la tasa de muestreo, que con el diezmador
del paso 5 la habíamos dejado en 240kHz, ahora pasa a ser de 48kHz

8- La parte final del demodulador es el De-emphasis Filter, para su implementación vamos a las
librerías y buscamos en “RTL-SDR Book Library” en la parte “FM Demod Tools” se nos abrirá
una ventana con varios bloques, debemos arrastras el “FM De-emphasis Filter”
Con esta configuración

9- El ultimo paso es añadir dos analizadores de espectros, uno de ellos lo llamaremos


“Spectrum Analyzer Modulated” e ira conectado a la salida de la señal modulada, al otro lo
llamaremos “Spectrum Analyzer Demodulated” e ira conectado a la señal final después del
paso por su demodulación

También añadiremos el bloque “To Audio Decive” para escuchar a través del PC la señal que
hemos recibido.

10- Aquí tenemos la representación de las señales


Pruebas realizadas personalmente y conclusión:

Realicé pruebas con las frecuencias comerciales que están emitiendo en esta zona, pero el
resultado fue mucho ruido, seguí realizando pruebas con diferentes frecuencias hasta que
empecé a escuchar la emisora de radio comercial, para ello hay que tener en cuenta lo
siguiente:

Un ejemplo seria la radio COPE, que emite en la frecuencia de 100.600 MHz.

Cuando pongo nuestro dispositivo a escuchar en dicha frecuencia solo recibimos ruido, pero al
ir a la frecuencia 100.800 MHz logré escuchar una emisora, pero con demasiado ruido, así que
fui ajustando la frecuencia para comprobar si lograba una recepción de más calidad.

En la frecuencia 100.782 MHz se logra entender el contenido de la cadena COPE aunque sigue
habiendo un ruido considerable que no he logrado eliminar, pero como conclusión podemos
decir que para escuchar la radio hay que ajustar mucho la frecuencia.

Las pruebas con otras emisoras han sido iguales, en algunas emisoras tenía que irme por
encima de la frecuencia a la que se supone que emiten para lograr escucharlas mientras que
en otras tenía que ir a frecuencias un poco más bajas.

Respecto a la ganancia, con valores por encima de 5 la emisión tenia mucho ruido y por encima
de 10 era totalmente ruido, por lo que lo mejor es que la ganancia este entre 0-5

También podría gustarte