Está en la página 1de 2

Radios Definidos por Software implementados con GNU Radio & USRP Serrano Rolando Universidad Autnoma Metropolitana

Unidad Iztapalapa

RESUMEN Los radios definidos por software (SDR) son sistemas de comunicaciones en los cuales la mayora de los componentes de un sistema de comunicaciones convencional son implementados mediante software; ya sea en un sistema embebido o una computadora personal (PC). Los SDRs se estn convirtiendo en una herramienta poderosa en el mundo de las comunicaciones. Esto se debe a la versatilidad de estos mismos ya que es posible hacer cambios en la marcha dependiendo de las necesidades que tengamos. Una forma muy comn de trabajar con SDRs es combinando GNU radio con USRP (Universal Software Radio Peripheral). En este resumen se intenta dar una breve introduccin al mundo de GNU radio y USRP.

de establecer la comunicacin entre el mundo de la radiofrecuencia (RF) y la computadora [1]. Un USPR est constituido por dos niveles de tarjetas. En primer lugar se encuentra la placa madre que contiene en s misma convertidores analgico-digital (ADCs), convertidores digital-analgico (DACs), un FPGA (Field Programmable Gate Array) y una interfaz para comunicarse con la PC (en nuestro caso un puerto USB 2.0). Por otro lado, en el segundo nivel se encuentras las placas hijas (Daughterboards) que son placas secundarias (cuatro en total, dos para transmisin y dos para recepcin) dedicadas a la transmisin y recepcin de RF [2]. Los ADCs se encargan de convertir las seales analgicas que provienen de la antena en seales digitales. El USRP viene equipado con cuatro ADCs capaces de manejar 12 bits por muestra con una tasa de 64 millones de muestras por segundo. Por ende, en teora, estos convertidores pueden digitalizar una banda de hasta 32MHz de ancho. Adems, antes de los ADCs existen amplificadores de ganancia programable (programable gain amplifier o PGA) que amplifican la seal de entrada de tal forma que la seal resulte estar en el rango de operacin del ADC. Por otro lado, El USRP tambin contiene cuatro DACs de alta velocidad de 14 bits. Estos convertidores operan a una velocidad de 12 millones de muestras por segundo, por lo que la frecuencia de muestreo de Nyquist es en teora de 64MHz. Sin embargo en la prctica se recomienda tener en la salida un rango de frecuencia de aproximadamente 50 MHz [3]. Por otro lado, el FPGA se encarga de manipular el ancho de banda que proviene de los convertidores de tal forma que el FPGA reduce las tasas de velocidad de los datos para que estos puedan caber en el canal de USB 2.0. De manera ms detallada, el FPGA se encarga de hacer conversiones de bajada y subida (

INTRODUCCION Por lo general, la forma ms recurrida y confiable de implementar un SDR es mediante el uso de GNU radio en conjunto con un USRP. En este contexto el USRP es el hardware que permite procesar las seales con las cuales se van a trabajar de tal forma que el USRP convierte las seales analgicas en datos para que estos sean procesados con el software de GNU radio. De igual manera, pero de forma inversa, ocurre en el caso de querer transmitir una seal con GNU radio ya que GNU radio se encarga de generar los datos a transmitir para que posteriormente el USRP los procese y los transmita de forma analgica. El USRP es un hardware destinado a servir como un subsistema del SDR de tal forma que este se encarga

down and decimation.

up

conversin),

interpolacin

ejemplos y documentacin de GNU radio se encuentran basados en este sistema operativo.

Al proceso de realizar matemticas de ancho de banda grande ( high bandwidth math) se le conoce como Digital Down Converting (DDC). El proceso del DDC consiste en trasladar la seal de la banda frecuencia intermedia (IF) a la banda base. Posteriormente divide (decimates) la seal resultante para que esta quepa en el canal de USB. Cabe tambin mencionar que la IF proviene de un RF Front End que se encarga de trasladar el rango de frecuencias ( de la entrada) a un rango de frecuencias ms bajo cuyo centro se encuentras la frecuencia intermedia IF. Por ltimo, los datos provenientes del USRP son enviados a la computadora para que estos sean manipulados mediante software con GNU radio. GNU radio provee las herramientas necesarias para generar SDRs usando funciones de procesamiento de seales. Para ello en GNU radio se encuentran implicados dos lenguajes de programacin: python y C++. C++ se utiliza para crear bloques de procesamiento de seales, mientras que python se encarga de organizar y conectar dichos bloques.

CONCLUSIN Los SDRs requieren de un amplio conocimiento en las reas de comunicaciones y computacin. En lo que refieres a comunicaciones, es importante tener conocimientos de comunicaciones digitales para lidiar y conocer las limitaciones del hardware utizado. Por ejemplo, es indispensable reducir el ancho de banda de las seales recibidas para que este quepa por el canal de USB. En el apartado de computacin se requiere un amplio conocimiento de procesamiento digital de seales, as como tambin se requieren conocimientos de lenguajes de programacin como lo son python y C++. Adems, tambin es importante tener conocimientos de Linux ya que la mayora de

También podría gustarte