Articulo de referencia

Periférico de radio de software universal

Plataforma USRP1 rev 3, número de serie 140, con placa hija TVRX adjunta. Universal Software Radio Peripheral ( USRP ) es una gama de radios definidas por software diseñadas y c...

Plataforma USRP1 rev 3, número de serie 140, con placa hija TVRX adjunta.

Universal Software Radio Peripheral ( USRP ) es una gama de radios definidas por software diseñadas y comercializadas por Ettus Research y su empresa matriz, National Instruments . Desarrollada por un equipo liderado por Matt Ettus , la familia de productos USRP es utilizada habitualmente por laboratorios de investigación, universidades y aficionados. [ 1 ]

La mayoría de los USRP se conectan a una computadora anfitriona mediante un enlace de alta velocidad, que el software de la computadora anfitriona utiliza para controlar el hardware del USRP y transmitir/recibir datos. Algunos modelos de USRP también integran la funcionalidad general de una computadora anfitriona con un procesador integrado que permite que el dispositivo USRP funcione de forma autónoma.

La familia USRP fue diseñada para ser accesible, y muchos de sus productos son hardware de código abierto . Los esquemas de las placas para algunos modelos USRP están disponibles para su descarga gratuita; todos los productos USRP se controlan con el controlador UHD de código abierto, que es software libre y de código abierto . [ 2 ] Los USRP se utilizan comúnmente con el paquete de software GNU Radio para crear sistemas de radio definidos por software complejos.

Diseño

La familia de productos USRP incluye diversos modelos con una arquitectura similar. La placa base integra los siguientes subsistemas: generación y sincronización de reloj, FPGA , convertidores analógico-digitales (ADC) , convertidores digital -analógicos (DAC) , interfaz con el procesador principal y regulación de potencia. Estos son los componentes básicos necesarios para el procesamiento de señales en banda base. Una placa frontal modular, denominada placa hija, se utiliza para operaciones analógicas como la conversión ascendente/descendente, el filtrado y otros procesos de acondicionamiento de señal. Esta modularidad permite que el USRP funcione en aplicaciones que operan entre CC y 6  GHz.

En su configuración estándar, la FPGA realiza varias operaciones DSP que, en última instancia, traducen señales analógicas reales a señales de banda base complejas de menor frecuencia en el dominio digital. En la mayoría de los casos, estas muestras complejas se transfieren desde y hacia aplicaciones que se ejecutan en un procesador anfitrión, el cual realiza operaciones DSP. El código de la FPGA es de código abierto y puede modificarse para permitir operaciones de alta velocidad y baja latencia.

Software

El controlador de hardware USRP (UHD) es el controlador de dispositivo proporcionado por Ettus Research para su uso con la familia de productos USRP. [ 3 ] Es compatible con las plataformas Linux, macOS y Windows. Varios frameworks, como GNU Radio, LabVIEW, MATLAB y Simulink, utilizan UHD. También se puede acceder a la funcionalidad que ofrece UHD directamente mediante la API de UHD, que proporciona soporte nativo para C++. Cualquier otro lenguaje que pueda importar funciones de C++ también puede utilizar UHD. Esto se logra en Python mediante SWIG , por ejemplo.

UHD ofrece portabilidad en toda la familia de productos USRP. Las aplicaciones desarrolladas para un modelo USRP específico serán compatibles con otros modelos USRP si se tienen en cuenta las frecuencias de muestreo y otros parámetros.

Varios marcos de software son compatibles con UHD:

  • GNU Radio es un conjunto de herramientas de software libre que se puede utilizar para desarrollar radios definidas por software. Este marco utiliza una combinación de C++ y Python para optimizar el rendimiento del DSP, a la vez que proporciona un entorno de programación de aplicaciones fácil de usar. GNU Radio Companion es un entorno de programación gráfica que se incluye con GNU Radio. [ 4 ]
  • National Instruments vende la serie NI USRP 292x , que es funcionalmente equivalente a la Ettus Research USRP N210. NI también ofrece soporte para LabVIEW para este dispositivo con el controlador NI-USRP. [ 5 ]
  • USRP N210 y USRP2 son compatibles con MATLAB y Simulink . [ 6 ] Este paquete incluye complementos y varios ejemplos para su uso con ambos dispositivos.
  • OpenLTE es una implementación de código abierto de las especificaciones LTE de 3GPP como un SDR . [ 7 ]
  • Muchos usuarios desarrollan con sus propios marcos de trabajo personalizados. En este caso, se puede acceder al dispositivo USRP mediante la API UHD. [ 8 ] También se proporcionan ejemplos con UHD que muestran cómo usar la API. [ 9 ]

Productos

Serie en red

Los dispositivos USRP N200 y N210 son dispositivos USRP de alto rendimiento que ofrecen un rango dinámico y un ancho de banda superiores a los de la serie Bus. Mediante una interfaz Gigabit Ethernet , los dispositivos de la serie Networked pueden transferir hasta 50 MS/s de muestras complejas de banda base desde y hacia el host. Esta serie utiliza un convertidor analógico-digital (ADC) dual de 14 bits y 100 MS/s y un convertidor digital-analógico (DAC) dual de 16 bits y 400 MS/s. Además, incluye un puerto de expansión MIMO que permite sincronizar dos dispositivos de esta serie. Esta es la solución recomendada para sistemas MIMO.

Los modelos X300 y X310 son routers ultrarrápidos de tercera generación que incorporan dos ranuras para tarjetas hijas full-duplex y convertidores digital-analógico (DAC) y analógico-digital (ADC) de 200 MS/s. Como interfaz de red, 10GBase sobre SFP+ permite alcanzar los 200 MS/s en ambos canales en modo full-duplex.

Los modelos N300, N310, N320 y N321 son modelos actuales de doble canal que ofrecen conectividad SFP+, hasta 200 MS/s y la opción de compartir osciladores locales y módulos TPM para implementaciones de software verificables.

Serie de autobuses

Todos los productos de la serie Ettus Research Bus utilizan una interfaz USB 2.0 o USB 3.0 para transferir muestras desde y hacia el ordenador host. Los modelos incluyen el USRP B206mini-i, B205mini-i, B200mini-i y B200mini. [ 10 ] También están disponibles versiones sin la carcasa protectora externa, solo la placa.

Serie integrada

La serie Embedded combina la misma funcionalidad que otros dispositivos USRP con un procesador integrado OMAP 3. El E310, lanzado en noviembre de 2014, utiliza la plataforma Zynq SoC y el circuito integrado de radiofrecuencia AD9361 de Analog Devices para ofrecer un USRP integrado muy compacto. Los dispositivos de esta familia no necesitan conectarse a un PC externo para su funcionamiento. La serie Embedded está diseñada para aplicaciones que requieren funcionamiento autónomo.

Modelos descatalogados

El USRP2 se desarrolló después del USRP y se lanzó al mercado en septiembre de 2008. Su ciclo de vida ha llegado a su fin y ha sido reemplazado por el USRP N200 y el USRP N210. El USRP2 no estaba diseñado para reemplazar al USRP original, que continuó vendiéndose simultáneamente. Esta primera generación del USRP tampoco está ya disponible para el público.

La serie E100 de USRP integrados ya no está disponible.

Módulos de placa hija

Tarjetas hijas básicas RX y TX

Las familias originales USRP, USRP2, USRP E1xx, USRP N2xx y X3xx presentan una arquitectura modular con módulos de placa secundaria intercambiables que funcionan como interfaz de radiofrecuencia. Existen varias clases de módulos de placa secundaria: receptores, transmisores y transceptores.

  • Los módulos de la placa hija del transmisor pueden modular una señal de salida a una frecuencia más alta.
  • Los módulos de la placa hija del receptor pueden adquirir una señal de RF y convertirla a banda base.
  • Los módulos de placa hija transceptora combinan la funcionalidad de un transmisor y un receptor.

Los modelos USRP B2xx y E3xx no cuentan con placas secundarias intercambiables. La serie N3xx dispone de una placa secundaria con chip JESD204B que incluye el controlador AD9371, pero actualmente no hay placas secundarias alternativas disponibles comercialmente.

Véase también

Referencias

  1. Quinn Norton. "GNU Radio abre un mundo invisible" . Wired.com . Consultado el 18 de abril de 2014 .
  2. "UHD Start" . Ettus Research LLC. Archivado del original el 26 de agosto de 2015. Consultado el 5 de septiembre de 2012 .
  3. "Índice de /descargas" . Archivado del original el 20 de septiembre de 2010.
  4. GNU Radio + UHD
  5. "Controlador NI-USRP" . Archivado del original el 22/04/2012 . Consultado el 09/04/2012 .
  6. MATLAB y Simulink
  7. OpenLTE
  8. API UHD
  9. "/host/examples - Repository - uhd - Ettus Research LLC" . Archivado del original el 13 de junio de 2012.
  10. "Ettus Research - Radio definida por software USB (SDR)" . Ettus Research . Consultado el 21 de noviembre de 2025 .{{cite web}}: CS1 mantenimiento: estado de la URL ( enlace )
  • Ettus Research LLC
  • Documentación y manual de UHD
  • Wiki de GNU Radio
  • Artículo de Wired sobre la plataforma USRP
  • Documentación de la plataforma USRP de Firas