UNIVERSIDAD EL BOSQUE
CENTRO DE DESARROLLO TECNOLÓGICO
FACULTAD DE INGENIERÍA
PROGRAMA DE INGENIERÍA ELECTRÓNICA
INFORME DE LABORATORIO
Asignatura: Introducción a las Telecomunicaciones Fecha: 20/02/2021
Nombre de la práctica: Analizador de Espectros
Nombre estudiantes: Gustavo Pardo Bermúdez
Hernán Mauricio Castro
Daniel Felipe Pantoja
Humberto Benavides
Objetivo General:
Realizar implementaciones de los sistemas SDR como generadores de señal y Analizadores de
espectro.
Objetivo Específicos:
• Reconocer el funcionamiento básico de los sistemas SDR.
• Configurar procesamientos de señal en los sistemas SDR.
• Entender el sistema de muestreo de los sistemas SDR.
• Verificar la representación de señales en el dominio del tiempo y la frecuencia.
Marco Teórico:
1 Softwares empleados para los sistemas SDR:
Los softwares más usados para la comunicación con hardware SDR se emplean para
evaluar señales y poder ver su comportamiento en tiempo real.
SDR #: software compatible con RTL-SDR, es relativamente simple de usar en
comparación con otro software SDR y tiene un procedimiento de configuración simple.
Figure 1. software SDR#
HDSDR: programa gratuito de radio definida por software (SDR) para Microsoft
Windows 2000 / XP / Vista / 7/8 / 8.1 / 10. Las aplicaciones típicas son escuchar radio,
radioaficionado, SWL, radioastronomía, búsqueda de NDB y análisis de espectro.
Figure 2. HDSDR
[Link] V2/V3: es un popular programa SDR con muchas características
avanzadas. Como tal, es mucho más difícil de aprender y usar en comparación con SDR
# y HDSDR.
Figure [Link] V2/V3
SDR-Console V3: programa que le permite usar un SDR de forma remota a través de
una red como una LAN local o por Internet. es un programa SDR de propósito general
similar a otro software como SDR #, HDSDR y SDRUno. Sin embargo, SDR-Console V3
se distingue por ser uno de los paquetes más ricos en funciones con ventajas como
opciones avanzadas de DSP y NR, listas de favoritos de frecuencia, grabación y
reproducción de IQ con retroceso y avance rápido, skimmer CW integrado y rastreador
de satélite, receptor independiente control con vista de matriz, exportación del historial
de señales, un programador de grabación, servidor remoto y, en el futuro, soporte para
SDR con capacidad de transmisión.
Figure [Link]-Console V3
PowerSDR: PowerSDR es un receptor SDR diseñado para usarse con el hardware
FlexRadio SDR. Es compatible con RTL-SDR mediante el uso del programa de servidor
de traducción RTL_HPSDR. PowerSDR es capaz de soportar hasta cuatro dongles RTL-
SDR simultáneos.
Figure [Link]
programa gratuito de radio definida por software (SDR) para Microsoft Windows 2000 /
XP / Vista / 7/8 / 8.1 / 10. Las aplicaciones típicas son escuchar radio, radioaficionado,
SWL, radioastronomía, búsqueda de NDB y análisis de espectro.
2 Hardware SDR en el mercado:
Los dispositivos inalámbricos emplean diversas interfaces para la comunicación, cada
interfaz emplea un hardware específico para cada función. Si se pudiera emplear los
diferentes tipos de comunicación requeridos con un mismo hardware, se simplificaría el
diseño y bajarían los costos de los productos. Este método es el que se emplea detrás
de una radio definida por software, un hardware SDR que se encarga de medir los
valores de voltaje generados en la antena para entregarlos a un PC donde el software
SDR será el encargado de procesar los datos recibidos.
HackRF One de Great Scott Gadgets: periférico de radio definido por software capaz
de transmitir o recibir señales de radio de 1 MHz a 6 GHz. es una plataforma de hardware
de código abierto que puede usarse como un periférico USB o programarse para un
funcionamiento autónomo.
Figure [Link] One de Great Scott Gadgets
Ubertooth One SDR: Plataforma de desarrollo inalámbrica de código abierto de 2,4
GHz diseñada para el trabajo con el estándar Bluetooth. Debido a que es una plataforma
de código abierto (software y hardware), los esquemas y el código están disponibles
para todas sus necesidades. Esta plataforma de desarrollo, envía y recibe señales
operando en en modo monitor, monitoreando el tráfico de Bluetooth en tiempo real.
Figure [Link] One SDR
Transceptor USB YARD Stick One y antena de 915MHz: YARD (Yet Another Radio
Dongle) Stick One puede transmitir o recibir señales inalámbricas digitales a frecuencias
por debajo de 1 GHz. También es un transceptor que se conecta a la computadora para
el procesamiento de las señales.
Figure [Link] USB YARD Stick One + Antena
NESDR Nano 3 OTG - Paquete Premium Tiny RTL-SDR: l dispositivo y kit que
permite conectarse a cualquier equipo con terminal usb, es compatible con la mayoría
de sistemas operativos como: Windows, Mac OS X, Linux, Android y Raspberry Pi.
rango de sintonización 25MHz-1700MHz, precisión de sintonización 0.5PPM, carcasa de
aluminio, entrada de antena MCX y SMA.
Figure 9. NESDR Nano 3 OTG
RTL-SDR Blog R820T2 RTL2832U 1PPM TCXO SMA: Sintoniza de 500 kHz a 1,7 GHz
con hasta 3,2 MHz (2,4 MHz estable) de ancho de banda instantáneo. usar como un
escáner de radio basado en computadora con software gratuito como SDR #, HDSDR,
SDR-Radio, Linrad, GQRX o SDR Touch en Android. Funciona en Windows, MacOS, Linux,
Android e incluso en computadoras Linux integradas como Raspberry Pi
Figure 10.R820T2 RTL2832U 1PPM TCXO SMA
3. Teorema del muestreo:
En el teorema del muestreo se obtiene el periodo de muestra y la velocidad de muestras
teniendo en cuenta las características de la señal que va a ser muestreada. Para obtener
el muestreo se debe tener en cuenta la frecuencia de la señal y la amplitud como
información básica, por ejemplo, para una señal de voz, la frecuencia está entre los
3Khz, o las señales de televisión que tiene componentes de frecuencia hasta de 5Mhz
Para el procesamiento de señales es importante la extracción de dichas características,
de hecho, si se conoce la frecuencia máxima de una determinada clase de señal se podrá
entonces sacar la velocidad de muestreo necesaria para convertir la señal analógica en
señales digitales.
Como principio, si se sabe que una señal como la de voz tiene una frecuencia máxima
de Fmax = 3khz, y Fmax = 5Mhz par las señales de televisión, la frecuencia máxima
podría variar y para que esto no ocurra, se pasa la señal de entrada por un filtro que
atenúe las frecuencias más altas que la frecuencia máxima, paso que se realiza antes
del muestreo.
Ecuación 1. suma de señales analógicas
Por principio, la frecuencia más alta de una señal analógica se da cuando la señal
muestra una velocidad de Fs= 1/T es de Fs/2, cualquier muestra fuera del rango de –
Fs/2 a Fs/2 produce muestras idénticas a las que están dentro del rango.
Para evitar ambigüedades en la recolección de datos, se debe seleccionar una velocidad
de muestreo más alta a la frecuencia máxima de la señal, es de cir que:
𝐹𝑠 > 2𝐹𝑚𝑎𝑥
Aplicando entonces que la frecuencia de la señal más alta es igual a Fmax = B y que la
velocidad de muestreo es 𝐹𝑠 > 𝐹𝑚𝑎𝑥, entonces podemos convertir totalmente la señal
con la función de interpolación:
Ecuación [Link]ón de interpolación
Por lo tanto, podemos expresar la Ecuación 1 en la Ecuación 3. como una función que
depende de la velocidad de muestreo:
Ecuación 3. Señales analógicas dependientes de la velocidad de muestreo
𝑛
En donde 𝑥𝑎 ( ) = 𝑥𝑎 (𝑛𝑇) = 𝑥(𝑛)
𝐹𝑠
Cuando se realiza una taza de muestreo en el tiempo con Fs=2B la ecuación que define
la conversión de la señal es
Ecuación [Link]ón de muestreo
4. Decimación y la interpolación en el procesamiento de señales:
El diezmado es aplicado en la conversión A/D, cuando se hace el proceso de eliminar
las muestras formando una nueva señal discreta, esta nueva señal discreta conserva las
mismas características de la primera señal, pero con un número más reducido de
muestras, es decir que la señal sigue siendo igual, pero mas reducida.
Figure 11. Diezmado en discreto
En la figura 11, se puede apreciar el proceso de diezmado en tiempo discreto. Las
características de la señal son las mismas mientras que el número de muestras se reduce
considerablemente.
En el dominio de la frecuencia, el proceso de diezmado modifica los espectros de manera
muy representativa, en la figura 12, se evidencia el proceso de diezmado en el dominio
de la frecuencia, podemos ver como en el dominio de la frecuencia a la señal se le
modifican sus parámetros.
Figure 12. Diezmado en frecuencia
Contrario al diezmado está la interpolación, quien es aplicada en la conversión D/A, es
decir que, dada una señal con 8 puntos de muestreo, podemos tener la misma señal con
80 puntos de muestreo, recomponiendo cada nuevo punto dentro de los puntos de la
señal original. El proceso de la interpolación implica que a la señal se le aplican ceros
entre los puntos de muestreo para que allí se generen los nuevos puntos que generan
una misma señal, pero con más puntos de muestreo.
Figure 13. Interpolación en discreta
En el dominio de la frecuencia, el proceso de interpolación modifica los espectros de
manera muy representativa, en la figura 14, se evidencia el proceso de interpolación en
el dominio de la frecuencia, podemos ver como en el dominio de la frecuencia a la señal
se le modifican sus parámetros.
Figure 14. interpolación en frecuencia
5. Investigar los tipos de formato de datos empleados en el sistema GNURadio.
GNU Radio es una herramienta libre que por medio de bloques permite procesar señales para la
implementación de sistemas SDR, es una interfaz que puede usarse con hardware RF de bajo costo para crear
radios SDR en el ambiente de la simulación.
El software que se plantea para la visualización de las imágenes es el HRPT Reader (Satsignal, 2016), este
programa permite leer archivos HRPT en los formatos: NOAA Nivel 1B, SSB/Orbit, NOAA95, entre otros. HRPT
Reader lee archivos con varias extensiones (n16, NO, WI, hrpt). Desde los Archivos de Satélites Activos (AEA)
se puede leer ALC, GAC FRAC y formatos de datos HRPT (Satsignal, 2016)
Figure 15. Formato HRPT
6. Realizar un esquema de la arquitectura de la USRP 2901.
En el USRP tiene lugar el procesado digital de la señal de IF a alta velocidad mientras que el procesado digital
de la misma en banda base, y por lo tanto a baja velocidad, ocurre en el ordenador personal (habitualmente
conocido como host) conectado al USRP a través de un interfaz tipo USB 2.0
El USRP cuenta con dos niveles de tarjetas, en el primer nivel se encuentra la motherboard y en el segundo
nivel se pueden encontrar hasta 4 daughterboards
Figure 16. esquema de USRP
Figure 17. esquema USRP 2901
Análisis y discusión de resultados:
Antes de comenzar con el laboratorio, primero se realiza una explicación de cada uno de los
bloques que se encontraran en la parte superior del flujograma. En la figura 18, se observan
los siguientes bloques.
Figura 18 Bloques de información del flujograma
El primer bloque se encuentra lo básico, como se observa en la figura 19.
Figura 19 Bloque de información básica.
Los siguientes dos bloques son variables o contantes para poder manipular fácilmente el
cambio de fft y samp_rade en los bloques, ya que estas variables permiten que se puedan
modificar y donde estén declaradas o llamadas automáticamente cambian de valor. Los
bloques de las contantes o variables se observan en la figura 20.
Figura 20 Bloques de variables.
Recordar que samp_rade es la frecuencia de muestreo, cuantas muestras se toman sobre el
dominio de la frecuencia.
El ultimo bloque GTU Range permite colocar una barra para modificar cualquier parámetro de
los bloques de las variables.
Figura 21 Bloque de QT GTU Range
Resultados:
Diseñe un flujograma en GNURadio que muestre una señal de un solo tono en el
dominio del tiempo y en el dominio de la frecuencia.
En la figura 1, se observa el flujograma que conta por bloques con el programa GNURadio.
Figura 22 Flujograma de la señal de un solo tono en el dominio del tiempo y frecuencia.
1. Como primer experimento, se va a medir una señal de un solo tono con una
amplitud de 1 en el dominio de la frecuencia y verificar su amplitud en
potencia, tener en cuenta que el grafico tiene unidades en dB.
En la gráfica 1, se observa una señal de un solo tono con una amplitud de 1 en el dominio
del tiempo.
Gráfica 1 Señal de un tono con una amplitud de uno.
Se observa en la grafica 2, la grafica obtenida en el dominio de la frecuencia.
Gráfica 2 La señal de solo un tono en el dominio de la frecuencia.
2. Escalar el grafico FFT para que la amplitud quede en 0 dB.
En este punto se observa en la grafica 3, donde se el pico tiene una amplitud de 0dB.
Grafica 3 Grafico FFt en la amplitud de 0dB.
3. COMPARACIÓN NIVELES DE RUIDO PARA DIFERENTES TAMAÑOS DE FFT Y TASA DE
MUESTREO.
• Mida el nivel de ruido haciendo variar el tamaño del FFT en GNURadio.
• Realice el mismo procedimiento variando el Sample Rate en GNURadio.
• En los dos Casos anteriores calcule el SNR.
Las primeras mediciones se realizaron variando el tamaño del FFT y QT GTU Range en
GNURadio, se puede observar en la siguientes figuras.
Figura 23 Sample_Rate: 8KHz y FFt: 1024.
Figura 24 Sample_Rate: de 8KHz y FFt: 2048
Figura 25 Sample_Rate: de 8KHz y FFt: 8194
Figura 26 Sample_Rate: 80KHz y FFt: 1024
Figura 27 Sample_Rate: de 80KHz y FFt: 2048
Figura 28 Sample_Rate: de 80KHz y FFt: 8194
Análisis de resultados:
1. Para pasar las unidades de dB a potencia se realiza la siguiente operación, como se observa en la
ecuación 4.
−15.85
10 10 = 0.0316𝑤
Ecuación 5 Para pasar de unidades dB a Watts.
No se puedo obtener el resultado deseado de 1w ya que la señal está distribuida en
los dos picos, esto se debe a que la señal es un espectro bilateral. En teoría debería
caer en cada uno de los picos la mitad.
Se comprueba por medio de Matlab que la señal coseno que tiene una amplitud de
uno y tiene una frecuencia de 1KHz y se grafica el espectro de amplitud (V), que se
evidencia que es igual a 1. Como se observa en la figura 29.
Figura 29 Espectro de amplitud
¿Cómo el GNURadio está realizando la transformada de Fourier?
2. Para aumentar la amplitud en cero dB, se utilizo la herramienta QT GTU Range,
como se observa en la figura 30.
Figura 30 Solución por medio de la herramienta QT GTU Range para que la amplitud este en 0.
Otra de las solcuiones que se proponen es utilizar un multiplicador que sirve para compensar, como se observa en la
figura 31.
Figura 31 Flujograma con un multiplicador para compensar
Lo que se llego encontrar fue la desviacion FFt de la amplitud con respecto a la potencia real de acuaerdo a la fuente,
el espectro se genera sin importar la amplitud donde las potencias son relativas.
3. Tabla para los calculos de SNR.
Los calculos obtenidos se observan en la tabla 1.
Tabla 1 Datos obtenidos SNR de cada uno de los espectros.
RBW(HZ) FFt Nivel de Ruido (dB) SNR(dB)
8k 1024 -152,93 152,93
8K 2048 -157,53 157,53
8K 8194 -160,68 160,68
80K 1024 -151,07 151,07
80K 2048 -160,38 160,38
80K 8194 -164,1 164,1
Conclusiones:
La potencia se distribuye en los dos picos de la señal de salida detectada por el analizador de
espectro, sin embargo, en telecomunicaciones la potencia es muy variable por lo que no se
puede encontrar un valor que relacione la varianza de la potencia de salida con respecto a la
amplitud de entrada.
Para diferentes frecuencias la relación SNR(dB) no cambia debido a que los RBW son
independientes y no modifican la potencia de ruido. Por lo tanto, no es necesario ponerle al
RBW un valor muy alto, pues esto implica un numero de muestras bastante alto y una resolución
más amplia
Internamente el programa GNUradio realiza un proceso matemático que permite hallar el FFT
de una manera determinada, esto implica que la potencia de la señal de salida difiere de la
señal de entrada y sus distribuciones en los picos no se pueden determinar con un proceso
matemático estándar. Es por esto que al bloque de QT en el programa, se le asigna una
constante que compense la desviación de la amplitud con respecto a la potencia de la señal. Sin
embargo, la potencia no altera la forma de la señal, y dicha potencia va varía de acuerdo al
punto de medida.
Referencia
[1] D. S. Muñoz, «ESTIMACION DEL ESPECTRO EN MODELOS ALAEATORIOS,» Madrid, Junio
de 1992.
[2] J. A. Estrada Roque, «Analizador de Espectros,» México.
[3] «Frecuencias de Radio AM y FM,» [En línea]. Available: [Link]
[Link]/hbasees/Audio/[Link].
[4] «SOFTWARE RTL-SDR,» 2021. [En línea]. Available: [Link]
rtl-sdr/.
[5] «Teorema del Muestreo,» [En línea]. Available:
[Link]
%20Teorema%20de%[Link].
[6] «Diezmado e interpolación,» 5 Noviembre 2013. [En línea]. Available:
[Link]
[7] SISTEMAS DE OBTENCION DE IMAGENES STELITALES HRPT APLICANDO
INFRAESTRUCTURA DE DATOS ESPACIALES., GEOESPACIAL, 2016.
[8] «Diagrama de bloques USRP-2901.,» National Instruments., 2017. [En línea]. Available:
[Link]
device/latest/usrp-2901/block-diagram/.