UNIVERSIDAD NACIONAL DEL CALLAO
FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA
ESCUELA PROFESIONAL INGENIERÍA ELECTRÓNICA
“Año del Bicentenario, de la consolidación de nuestra Independencia, y de la
conmemoración de las heroicas batallas de Junín y Ayacucho”
Tema: SDR
Curso: Fundamentos de la Programación
Integrantes:
- Verastegui Varillas Cesar Galy
- Sifuentes Flores Angel Yunior
- Carrion Carcamo Eduardo Paolo
- Loayza Ramos Juan Rogelio
- Quispe Vazquez Juan Rodolfo
- De La Cruz Maguiña Anthony
Profesor: Mg. Ing. Moran Montoya Enrique Manuel
2024
2
ÍNDICE
INTRODUCCIÓN............................................................................................................................3
RESUMEN.....................................................................................................................................4
OBJETIVOS....................................................................................................................................5
DESARROLLO................................................................................................................................6
CONCLUSIÓN..............................................................................................................................18
REFERENCIAS BIBLIOGRÁFICAS..................................................................................................19
3
INTRODUCCIÓN
Una radio definida por software también conocida como SDR (en inglés,
software defined radio), es un tipo de sistema de radio en el que el software opera con la
gran parte de las funciones de procesamiento de las señales que normalmente se realizan
con hardware especializado (como amplificadores, filtros, moduladores y
demoduladores). Un SDR utiliza hardware más generalizado, como un procesador o un
FPGA (Field- Programmable Gate Array), y el software controla cómo se comporta el
sistema de radio, en lugar de ser dependiente de componentes físicos concretos para el
manejo de diferentes frecuencias o estándares de comunicación.
Un SDR está compuesto por un sintonizador con un oscilador variable, un
amplificador, un mezclador y filtro que van a convertir la señal a frecuencia intermedia,
y un conversor analógico digital que la procesa. Una vez tenemos la señal en forma
digital, es cuando se usa la parte de software.
Las radios definidas por software brindan excelentes características de RF, que
incluso en condiciones ambientales severas, y cumplen los estándares de comunicación
tanto militares como civiles y experimentación en el ámbito académico.
Esta tecnología se ha convertido en la forma en que se diseñan y operan los
sistemas de comunicación, así abriendo nuevas posibilidades para la innovación y la
interoperabilidad.
En este trabajo hablaremos un poco más en detalle acerca de todo lo relevante
acerca de lo que son los SDR, como su desarrollo y su operatividad.
4
RESUMEN
Hoy en día la Identificación por Radio Frecuencia (RFID) está muy extendida en
áreas muy diversas de nuestra vida cotidiana como los sistemas para la identificación en
el control de acceso a áreas restringidas, catalogación e identificación de objetos,
seguimiento en la cadena productiva de un determinado artículo, identificación animal,
pagos electrónicos o la industria del automóvil. Tal y como queda patente en estos
ejemplos de uso, el objetivo primordial de la tecnología RFID es transmitir una
identidad única de forma similar a un código de barras proporcionando la posibilidad de
gobernarlos por software de más alto nivel.
Además, estas son receptores y transceptores de radiocomunicaciones son
equipos constituidos por multitud de componentes electrónicos, los cuales forman
circuitos sintonizadores, etapas de frecuencia intermedia, detectores, amplificadores de
baja frecuencia, etc.…, es decir, están constituidos por "hardware". Posteriormente, en
los años 1980´s y 1990´s se introdujeron microprocesadores en estos equipos para el
control de funciones internas (controles desde teclados y pulsadores) y para añadir
nuevas prestaciones (relojes, pantallas informativas, programadores, etc.…), y también
se introdujo la posibilidad de controlar los equipos de radio desde un ordenador,
añadiendo al equipo de radio puertos de comunicación o interfaces para la conexión al
ordenador. En estos casos, y usando el software adecuado, es posible controlar desde el
ordenador numerosas funciones del equipo de radio.
5
OBJETIVOS
El objetivo principal de este trabajo consiste en, mediante todos los
conocimientos posibles adquiridos durante el grado, realizar un proyecto que se adapte
lo mejor posible a la simbiosis entre las telecomunicaciones y la electrónica. Así pues,
para la consecución del mismo han sido necesarias herramientas de distinta índole,
como pueden ser los aspectos referidos a la teoría de la señal y teoría de la
comunicación, pasando por la física de las ondas electromagnéticas propias de todo
sistema de radiofrecuencia, herramientas del diseño electrónico digital y analógico,
fundamentos telemáticos referidos al protocolo de comunicación referenciado por los
estándares, herramientas de descripción hardware como puede ser Verilog ,
herramientas de programación de nivel más elevado como es C o Python, herramientas
para la simulación y visualización de la señal como MatLab y así un sinfín de
conocimientos de distintas ramas que en su conjunto tejen la tela de araña a la que
llamamos telecomunicaciones. El proyecto que aquí se plantea consiste en la
implementación de una arquitectura propia de una Radio Definida por Software (SDR)
en un dispositivo de lógica digital programable como son las FPGA (Field-
programmable gate array) con el ánimo de establecer un canal de comunicación con los
dispositivos RFID centrados en la frecuencia de 13.5MHz. En los sucesivos capítulos se
explicará con más [1]detenimiento los fundamentos de dicha tecnología RFID, así como
de las radios SDR. Una vez planteado el punto de partida en lo que a conocimientos
fundamentales de estas tecnologías se refiere, se abordará la solución técnica concreta
que se ha llevado a cabo para la realización tangible del sistema, desde el diseño
esquemático de la parte analógica pasando por el rutado de la PCB hasta el
planteamiento digital que conforma el transmisor y receptor implementado en la FPGA.
6
DESARROLLO
PRINCIPIO DE FUNCIONAMIENTO DE UN RECEPTOR SDR.
A. Introducción a la tecnología SDR.
La radio definida por software (por sus siglas en inglés, SDR) tiene el principal
objetivo de lograr la mayor independencia posible de los componentes de hardware a
través de la electrónica, para el acondicionamiento inicial de la señal y su digitalización.
Implementa el mezclado, generación de oscilador local, filtrado intermedio,
demodulación, etc., mediante la lógica combinacional y secuencial, que permite manejar
la recepción y transmisión de radiofrecuencia mediante software.
El considerado padre del SDR es Joseph Mitola, que impulsó la creación de la
Radio Cognitiva [11]. “Los procesos cognitivos perciben su entorno para efectuar un
plan que ejecute decisiones de autoconfiguración que se adapten a la demanda de
recursos”, este concepto aplicado a los sistemas de enlace de radiofrecuencia genera
sistemas en los que la emisión y recepción son capaces de decidir los valores de control
propios de la comunicación, como es la frecuencia de trabajo, que produciría una
mejora en la eficiencia del ancho de banda. Es decir, la tecnología SDR fue creada con
el fin de mejorar la comunicación mediante el software, que agrega condiciones básicas
para la comunicación.
B. Arquitectura.
1) Receptor tradicional.
Está basado en la arquitectura heterodina, que desplazan la frecuencia inicial de
entrada sintonizada a otras frecuencias de orden más bajo.
7
Antes del desplazamiento de frecuencias, las señales se acondicionan de modo
que puedan llegar al receptor con una potencia baja y ruido mínimo. Esto se logra
mediante un amplificador de bajo ruido (LNA, Low Noise Amplifier) y un filtro RF. Es
importante la primera etapa de la recepción tenga una figura de ruido baja, pues
condiciona el ruido del resto del sistema.
Luego entra a tallar el mezclador, que tiene la tarea de desplazar las frecuencias
de entrada alta a una más baja, que es siempre la misma. Todo ello mediante la
multiplicación de la señal de entrada con una señal oscilante local, que son
analíticamente cosenos. Usando la trigonometría se expone el resultado de multiplicar
las señales mencionadas:
Se obtienen dos nuevas señales, en una la que la frecuencia es la suma entre las
frecuencias de la señal de entrada y la oscilación local; la otra señal es la resta entre las
frecuencias mencionadas. La señal importante es una de las dos, generalmente la de
frecuencia más baja para facilitar el proceso posterior.
Para conseguir la señal de frecuencia más baja se debe filtrar la salida del
mezclador con un filtro pasa banda denominado “frecuencia intermedia”, que siempre
está fijo y permite trabajar a la misma frecuencia en todos los casos de señal inicial.
8
Para sintonizar otras frecuencias lo único que debe variar el la del oscilador local.
2) Receptor SDR.
Las partes de este tipo de receptor son esencialmente las mismas en cuanto a su
funcionalidad. La etapa inicial en la que se acondiciona la señal para aumentar su
ganancia y limpiar el ruido de entrada siempre se implementa a través de hardware
analógico, además de la adaptación de señal a los requisitos de entrada del conversor
analógico-digital en lo que se refiere al rango de entrada. El ADC proporciona las
muestras digitales de correspondientes a su salida; a partir de esto, el proceso se realiza
mediante compuertas lógicas normadas por software, las muestras del ADC se envían al
DDC (Digital Down Converter), donde está implementado el mezclador, el oscilador
local y el filtro de frecuencia intermedia.
Las operaciones DDC son similares a las realizadas por los componentes de un
receptor analógico heterodino, con la diferencia que el mezclador digital en conjunto
con el oscilador local desplaza las muestras digitales en torno a los 0 HZ (banda base).
El filtro suele ser tipo FIR (Finite Impulse Response). El DDC utiliza muchos
contadores acumuladores, multiplicadores y registros de desplazamiento, etc. Las
señales de entrada se desplazan mediante a la descomposición de partes de fase y
cuadratura mediante un detector de Tayloe.
9
3) Transmisor SDR.
Es similar a los receptores, pero con el sentido invertido. El DSP provee la señal
de banda base al bloque DUC (Digital Up Converter) que la envía a un conversor
digital-analógico. Dentro del DUC hay un interpolador, que realiza la operación inversa.
El oscilador local junto al mezclador digital desplaza la señal de banda base hacia una
frecuencia superior. El DAC entrega la señal analógica hacia el circuito de
radiofrecuencia para ser transmitida con la potencia necesaria proporcionada por el
amplificador hacia la antena.
10
CONVERSIÓN DE FRECUENCIA
Las tarjetas de sonido son capaces de operar con señales de audio analógico de
hasta unos 20 kHz como mínimo (hasta 48 Khz y más, si la tarjeta es de calidad), y la
queremos emplear para procesar señales de RF de varios MHz de frecuencia, recibidas
en la antena. Dado que la tarjeta de sonido no puede manejar frecuencias tan elevadas,
es necesario convertir las señales de RF a señales de frecuencias muy inferiores, en el
rango de frecuencias que puede aceptar la tarjeta de sonido (es decir, en el rango de las
bajas frecuencias), manteniendo éstas el mismo esquema de modulación de las señales
de RF recibidas.
El sistema más habitual para convertir una señal de una banda de frecuencias a
otra es mediante el uso de un mezclador, el cual combina dos señales, la que recibimos
en antena, con la procedente de un oscilador local, la cual será una señal pura sin
modular, y muy estable en frecuencia. Esto es típico en los receptores superheterodinos
para convertir la señal recibida a frecuencia intermedia.
En la salida del mezclador tendremos señales cuyas frecuencias serán la suma y
la resta de las frecuencias aplicadas en ambas entradas del mezclador, la de la señal de
antena, fa, y la generada en el oscilador local, fo. Además, siempre aparece algo de estas
dos señales a la salida del mezclador.
11
LA CONVERSIÓN DE FRECUENCIA EN UN RECEPTOR SDR
El simple procedimiento de conversión de frecuencia en un receptor de
conversión directa no es el adecuado para un receptor SDR por los problemas
anteriormente mencionados. El tipo de conversión utilizada elimina estos problemas, y
se basa en el procedimiento que en los primeros días de la SSB se utilizó para conseguir
la modulación de Banda Lateral Unica (BLU), eliminando en el proceso de modulación
la banda lateral que no interesaba, sin el uso de los filtros a cristal de pasobanda
estrecho (2,5 - 3 KHz) que se usan hoy en día para dejar pasar la banda lateral que
interesa y eliminar la otra.
Dicho método, conocido como "Método de fase", consistía en usar un doble
mezclador balanceado al cual se aplicaban dos versiones de la frecuencia del oscilador
local, una en fase y la otra desfasada 90 grados, y dos versiones de la señal recibida en
antena, una en fase y otra desfasada 90 grados. Si ésta última estaba desfasada
exactamente +90 grados respecto a la otra, a la salida del mezclador se obtenía la banda
lateral superior, cancelando la banda lateral inferior, mientras que si estaba desfasada -
90 grados, la que se cancelaba era la banda lateral superior, obteniéndose la banda
lateral inferior.
12
Este procedimiento puede aplicarse a un receptor de conversión directa, y
funcionaría exactamente igual, teniendo como ventajas que no habría problemas de
frecuencia imagen, aunque ésta estuviera muy próxima a la frecuencia sintonizada (en
los moduladores de BLU según el procedimiento del método de fase, cada banda lateral
única es frecuencia imagen de la otra). En el ejemplo anterior, si el oscilador oscila a
14.000 KHz, podría recibir limpiamente una señal de frecuencia 14.001 KHz como un
tono de 1 KHz (diferencia de frecuencias) sin que fuera perturbada por la presencia de
señales en 13.999 KHz. Si se cambiara el desfase de +90 grados de la señal recibida en
antena (y que es desfasada) por -90 grados, se recibirían las señales de 13.999 KHz sin
que fueran perturbadas por señales presentes en 14.001 KHz.
Este procedimiento, empleado tanto para la modulación como para la
demodulación, se denomina Mezcla en cuadratura, Detección de SSB por giro de
fase, o Mezcla con rechazo de imagen. El doble mezclador empleado se
denomina Mezclador de cuadratura o Mezclador IQ. Esta última denominación se
debe porque a la señal convertida correspondiente a la original no desfasada se
denomina Señal en Fase o Señal I ("In phase signal"), mientras que la señal convertida
13
correspondiente a la señal original desfasada +90 (o -90) grados se denomina Señal en
Cuadratura o Señal Q ("Quadrature signal").
A la salida de los dos mezcladores se obtienen las señales I y Q, que están
en Cuadratura de Fase. Ambas señales son exactamente iguales, pero desfasadas 90
grados (en el caso ideal). Llevando estas señales a un circuito sumador adecuado, se
obtendría a la salida de éste la señal deseada, libre de la frecuencia imagen. Es en el
circuito sumador donde, dependiendo de la fase de la señal Q respecto a la señal I, se
suprime como frecuencia imagen las frecuencias recibidas que estén por encima o por
debajo de la frecuencia del oscilador local, reforzandose la otra.
Este procedimiento, como se ha dicho, fue empleado con éxito en multitud de
equipos de SSB en los primeros años de este nuevo modo de modulación que supliría a
la AM (a mitad de los 1950's), hasta la aparición de los equipos de SSB con filtros de
banda de cristal a principios de los años 1960's. Pero el problema de este sistema era
que para que fuera realmente efectivo, las dos señales I y Q debían estar bien
balanceadas en amplitud y fase, ya que incluso mínimas inexactitudes en el desfase de
90 grados de la señal Q, o en la igualdad de amplitud de las dos señales I y Q, da lugar a
que no desaparezca totalmente la banda lateral (frecuencia imagen) que debía
suprimirse, perjudicando el rendimiento del equipo. Conseguir implementar mediante
circuitos analógicos (lo que había entonces) un desplazador de fase de +90 grados, que
fuera preciso y uniforme en amplitud y en desplazamiento de fase en todo el ancho de
banda de las señales de audio moduladoras (300 a 3400 Hz), era muy difícil de
conseguir, y por ello nunca se conseguía una supresión elevada de la banda lateral no
deseada. Alcanzar supresiones de 40 dB para la banda lateral no deseada con este
procedimiento requería componentes analógicos de calidad y era bastante caro y difícil
de conseguir. No obstante, de poderse conseguir desfases precisos de 90 grados, la
14
modulación y demodulación eficaz de la SSB (y del resto de modulaciones) se vuelve
fácil, y esto es mucho más fácil de conseguirlo digitalizando las señales I y Q. De
hecho, actualmente muchos circuitos integrados de RF emplean exclusivamente las
señales I y Q para realizar diversos procesos.
De hecho los equipos SDR se basan en este principio, como se ve en la figura 2,
que muestra el principio de funcionamiento de un mezclador en cuadratura: La señal de
RF de frecuencia fc es llevada a dos mezcladores idénticos en paralelo. El oscilador
local genera la frecuencia de mezcla, flo, que es inyectada directamente al mezclador
inferior (señal "seno") para obtener la señal I a la salida del mezclador. Una parte de la
señal flo pasa por un desfasador de 90 grados para obtener una señal del oscilador local
desfasada 90 grados (señal "coseno") que es llevada al mezclador superior,
obteniéndose a su salida la señal en cuadratura Q. Las señales I y Q pasan por sendos
filtros de banda (LPF) para eliminar las frecuencias no deseadas que aparecen en los
procesos de mezclado de las señales, filtrando la señal deseada, y a continuación, son
muestreadas (a la frecuencia de muestreo fs) y digitalizadas individualmente en sendos
conversores analógico-digitales (A/D) para obtener las señales I y Q digitalizadas (It,
Qt, discontinuas en el tiempo).
Desarrollo de los equipos SDR
Los equipos SDR (Software Defined Radio) son sistemas de comunicación que
utilizan software para realizar funciones tradicionales de hardware en radios, como la
modulación, demodulación, filtrado y procesamiento de señales. Aquí te presento un
desarrollo básico de sus componentes y funcionamiento:
15
1. Arquitectura de SDR
Frontend de RF: Esta parte se encarga de recibir la señal de radiofrecuencia.
Incluye componentes como
antenas, amplificadores y filtros
que ayudan a seleccionar la
frecuencia deseada y a
amplificar la señal recibida.
Conversores A/D y D/A:
Conversor Analógico-Digital (A/D): Convierte la señal analógica recibida en
una señal digital para que pueda ser procesada por el software.
Conversor Digital-Analógico (D/A): Convierte la señal digital generada por el
software de vuelta a una señal analógica para su transmisión.
16
Procesamiento de Señal
Software de Control: Este software permite definir cómo se debe procesar la
señal. Puede incluir módulos para la demodulación, decodificación y filtrado,
permitiendo la adaptación a diferentes estándares de comunicación.
Algoritmos de Modulación/Demodulación: Implementan técnicas como
AM, FM, PSK, QAM, etc., que son vitales para la transmisión y recepción de datos.
Flexibilidad y Actualización
Una de las principales ventajas del SDR es su flexibilidad. Al ser software, se
pueden implementar nuevas tecnologías y estándares simplemente actualizando el
software, sin necesidad de cambiar el hardware.
Aplicaciones:
Comunicaciones: Utilizados en sistemas de radioaficionados,
telecomunicaciones y redes de datos.
Investigación y Desarrollo: Herramientas en laboratorios para experimentar
con diferentes técnicas de modulación y demodulación.
17
Defensa y Seguridad: Usados en sistemas de vigilancia y en la guerra
electrónica.
Ventajas y Desventajas
Ventajas:
Flexibilidad y adaptabilidad a diferentes estándares.
Posibilidad de actualización continua.
Capacidad de implementar algoritmos avanzados.
Desventajas:
Dependencia de la capacidad de procesamiento del hardware.
Latencia en el procesamiento de señales en tiempo real.
Requiere un conocimiento técnico más profundo para su configuración y
mantenimiento.
En conclusión, Los SDR representan una revolución en la forma en que se
diseñan y utilizan los sistemas de comunicación, ofreciendo versatilidad y potencia que
superan las limitaciones de los sistemas de radio tradicionales.
18
CONCLUSIÓN
Como conclusión, la radio definida por software(SDR), representa un cambio
fundamental en las telecomunicaciones al brindar flexibilidad y versatilidad que antes
no eran posibles con los sistemas tradicionales basados en hardware. Los SDR permiten
a los dispositivos a adaptarse fácilmente a una variedad de frecuencias, protocolos y
estándares sin realizar modificaciones físicas al asignar la gran parte de las funciones de
procesamiento de señales al software. Esta habilidad ha mejorado la eficiencia, los
costos de desarrollo y la interoperabilidad entre varios sistemas de radio. En un futuro
se espera que el SDR sigan desempeñando un papel importante en las comunicaciones
inalámbricas a medida que va avanzando la tecnología, impulsando nuevas aplicaciones
en áreas como la defensa, la seguridad, las telecomunicaciones comerciales y en la
investigación científica.
REFERENCIAS BIBLIOGRÁFICAS
19
Chazallet, S. (s.f.). Python 3 – Los fundamentos del lenguaje.
Schurmann, N. (s.f.). Ultimate Python: de cero a experto.
Zafra, A. M. (s.f.). Curso de Programación Python.