Está en la página 1de 54

Indice La radio definida por software Lo que SDR no es Principio de funcionamiento de un receptor SDR Conversin de frecuencia La conversin de frecuencia

en un receptor SDR El detector de Tayloe La demodulacin Las Transformadas Rpidas de Fourier (FFT) El transceptor SDR-1000 Importancia de la tarjeta de sonido Desarrollo de los equipos de radio SDR El proyecto HPSDR

LA RADIO DEFINIDA POR SOFTWARE (SDR)


Tradicionalmente los equipos receptores y transceptores de radiocomunicaciones son equipos constituidos por multitud de componentes electrnicos, los cuales forman circuitos sintonizadores, etapas de frecuencia intermedia, detectores, amplificadores de baja frecuencia, etc..., es decir, estn constituidos por "hardware". Posteriormente, en los aos 1980s y 1990s se introdujeron microprocesadores en estos equipos para el control de funciones internas (controles desde teclados y pulsadores) y para aadir nuevas prestaciones (relojes, pantallas informativas, programadores, etc...), y tambin se introdujo la posibilidad de controlar los equipos de radio desde un ordenador, aadiendo al equipo de radio puertos de comunicacin o interfaces para la conexin al ordenador. En estos casos, y usando el software adecuado, es posible controlar desde el ordenador numerosas funciones del equipo de radio, igual o mejor que desde los controles del propio equipo. Tambin en la dcada de los 1990s comenz la introduccin en los modernos equipos de radio de los chipsDSP o "Procesadores Digitales de Seal", los cuales permiten mediante tcnicas digitales realizar filtros de paso de banda y de supresin de ruidos, entre otras posibilidades, muy eficaces, mejor que los realizados tradicionalmente con circuitos analgicos. Un chip DSP es bsicamente una especie de CPU en miniatura, un chip microprocesador con un juego de instrucciones pequeo, pero capaz de ejecutarlas a una velocidad muy superior a la velocidad de una CPU corriente, gracias a una estructura simplificada y al reducido juego de instrucciones. En cualquier caso, siempre se trata de equipos de radio realizados enteramente con componentes electrnicos, o sea, en trminos informticos se definiran como "radios hardware". Pero desde principios de la dcada del 2000

radioaficionados como Gerald Youngblood (AC5OG), comenzaron a investigar y desarrollar un nuevo concepto de equipos de radiocomunicaciones, los equipos de radio desarrollados por programa o "radios software", en siglas SDR (Software Defined Radio), en los que la parte hardware (circuitera) es mnima, y la mayor parte de las funciones que definen un equipo de radio se definen por software (programas) en un ordenador PC o de otro tipo, dotado de tarjeta de sonido (requisito necesario). Inicio

LO QUE SDR NO ES
La SDR supone realizar la mayor parte de las funciones de un equipo de radio, incluso las ms importantes, mediante el software implementado en un ordenador. Por tanto, y antes de profundizar ms en lo que es una SDR, se puede explicar de qu no se trata. En primer lugar hay que decir que hay una enorme diferencia entre una radio definida por programas (SDR) y otra controlada por programas. Casi todos los equipos de radio modernos dotados de interfaces informticos son equipos que tienen la opcin de ser controlados por ordenador, permitiendo que desde este ltimo se gobiernen y visualicen parte o todas las funciones y parmetros que normalmente estn presentes en el frontal del equipo: frecuencia, eleccin de modo de operacin (AM, FM, CW, SSB...), control automtico de ganancia (CAG), etctera. Incluso hay equipos de radiocomunicaciones que ni siquiera tienen un panel frontal de mandos e indicadores, siendo controlados totalmente desde el ordenador, el cual realiza todas las funciones del panel de mando del equipo, mostrando adems ste en la pantalla del ordenador. Tampoco las SDR se refiere al uso de las sofisticadas tcnicas de procesado digital de seal, mediante la introduccin de chips DSP, implementadas a nivel de las etapas de audio, para mejorar la inteligibilidad y calidad de las seales. Las tcnicas DSP permiten realizar filtros de audio mediante tcnicas digitales que son mucho ms efectivos que los tradicionalmente realizados con componentes electrnicos analgicos, e incluso se puede programar sus caractersticas por software. Y aunque las tcnicas DSP se usan principalmente a nivel de las etapas de audio de los equipos de radiocomunicaciones, procesando digitalmente las seales de audio, tambin hay equipos de radio que introducen el procesado digital de seales DSP a nivel de frecuencia intermedia, aunque en estos casos siempre se hace sobre una ltima frecuencia intermedia de valor muy bajo, sobre los 40 KHz, lo que permite manejarla casi como una seal de audio, y por tanto al alcance de los chips DSP ms comunes.

Las tcnicas DSP comenzaron a ser introducidas en la dcada de los 90's para funciones eficaces de filtrado y de reducin de ruido en las etapas de audio, y actualmente se usan tambin para las etapas de FI de los receptores de radio ms modernos, con mejores prestaciones que las clsicas etapas de FI de filtros resonantes sintonizados a la FI. Pero en cualquier caso, tanto unos como otros no dejan de ser al fin y al cabo equipos de radio convencionales, a pesar de los "aadidos avanzados" que estas tcnicas puedan introducir. Una radio software (SDR), en cambio, tiene casi todos sus "componentes" definidos y funcionando en forma de programas en un ordenador, a excepcin de un mnimo de componentes fsicos necesarios, externos al ordenador, que no pueden ser definidos por software en el ordenador. Y mientras no sea activado ese software o conjunto de programas, el equipo de radio no ser tal, sino que ser un simple conjunto de unas cuantas placas electrnicas externas, incapaces de hacer nada prctico. Es el software SDR que se haga funcionar en el ordenador el que define el esquema de modulacin a emplear (AM, FM, SSB...), el tipo de silenciador (squelch), cmo actua el CAG, y, en fin, todo el equipo de radio. Y aunque las radios SDR funcionan con el software SDR que se hace funcionar en el ordenador, la mayor parte del trabajo no la hace en s el ordenador, sino el dispositivo SDR empleado en ste (que, como veremos, habitualmente es la tarjeta de sonido). Adems una radio SDR es muy flexible, ya que modificando o reemplazando sus programas de software, o aadiendo nuevos programas, se consigue modificar sus funcionalidades, como es aadir nuevos modos o mejorar sus prestaciones. Ello permite tambin acomodar el SDR a las necesidades de cada tipo de usuario (radioaficionados, servicios de emergencias, etc...). La SDR es algo novedoso y representa un concepto que puede no ser fcil de asimilar. Para entenderlo se explicar a continuacin, aunque describiendo el proceso de recepcin, ya que el de transmisin es muy similar aunque a la inversa. Inicio

PRINCIPIO DE FUNCIONAMIENTO DE UN RECEPTOR SDR


Gerald, AC5OG, ha diseado una etapa frontal de radiofrecuencia (RF) cuya funcin es convertir la seal de radio recibida, trasladndola a frecuencias muy inferiores, en la banda de audio. Esta etapa es un detector un tanto especial de conversin directa (es decir, de frecuencia intermedia cero o muy baja), a la cual se la ha aadido unos filtros de banda seleccionables en el paso de antena.

Con esta etapa frontal, la seal de radiofrecuencia es bajada al rango de las frecuencias de audio, pero sigue siendo una seal sin demodular. El siguiente paso es demodular la seal, y para ello se hace uso de un ordenador con tarjeta de sonido y el programa adecuado. Esto es lo que se muestra en el diagrama de la figura 1.

(Haz click en la imagen para ampliarla)

No debe confundirse esta conversin directa con el proceso de demodulacin que permite extraer la seal de voz (moduladora) de la seal de RF, pues ello es lo que se hace en el ordenador con el programa adecuado. La etapa de conversin directa lo que hace es trasladar las seales de RF a otras frecuencias muy inferiores, pero aunque las seales obtenidas en la conversin son seales en el rango de las frecuencias de audio, no significa que sean seales ya demoduladas (aunque para varios tipos de modulacin, como la telegrafa o la banda lateral nica, s lo sern).

Dicha seal ya desplazada en frecuencia a la banda de audio (pero todava sin demodular) ocupa un margen de frecuencias que entra dentro del margen que acepta en sus entradas analgicas la tarjeta de sonido. Dependiendo de la tarjeta empleada, una tarjeta de sonido puede aceptar seales de hasta 20 a 40 kHz, y ms altas.. La tarjeta de sonido incluye unos conversores analgico-digital (A/D) que digitalizan las seales presentes en las entradas de la tarjeta, generando un flujo continuo de bits que representan digitalmente las seales analgicas de entrada. A este respecto, se puede decir que el conversor A/D est conectado casi directamente a la antena. La tarjeta de sonido adems proporciona todas las funcionalidades DSP (procesamiento digital de seales) que van a ser necesarias para manejar la seal entrante ya digitalizada. En la digitalizacin de las seales de entrada, se transforman las seales analgicas de entrada, que son "continuas en el tiempo" (y con un nmero de valores de amplitud tericamente infinitos), en una secuencia de seales "discretas en el tiempo", esto es, que se presentan a intervalos de tiempo determinados, y que se denominan "muestras". Una vez digitalizadas estas muestras de la seal analgica (transformando cada muestra en un nmero fijo de bits), las seales elctricas que las componen (los bits) tendrn un nmero de valores posibles de amplitud fijo y determinado, dos en el caso de las seales digitales binarias (denominados "0" y "1" lgicos). El proceso por el que las seales analgicas de entrada se transforman en seales discretas en el tiempo se denomina "muestreo". A este respecto, en 1933 Harry Nyquist estableci que cuando se digitalizan seales analgicas, para que posteriormente se pueda recuperar la seal analgica original mediante el proceso inverso (Conversin Digital-Analgica), la seal analgica debe ser muestreada a una velocidad como mnimo igual al doble de la frecuencia ms alta presente en la seal analgica. La frecuencia mxima de la seal analgica de entrada es recomendable que sea limitada mediante el empleo de un filtro de pasobanda, denominado "filtro antialiasing". Ello evita el efecto de "aliasing", por el cual, al recuperar por el proceso inverso la seal analgica original, sta puede aparecer distorsionada. El aliasing aparece cuando en el proceso de digitalizacin, la seal analgica de entrada tiene componentes cuyas frecuencias son superiores a la mitad del valor de la frecuencia de muestreo, y no son suprimidas antes de realizar el muestreo. As, por ejemplo, el odo humano puede llegar a percibir frecuencias en el rango de 20 Hz a 20 KHz (en el mejor de los casos), y por ello la digitalizacin de las seales de audio de alta fidelidad requiere que sean muestreadas al menos a 40 KHz (40.000 muestras por segundo). De hecho, en el caso de los CD's de audio el muestreo empleado es de 44,100 KHz (lo cual previene tambin el aliasing). Esta velocidad de muestreo la soporta actualmente tambin cualquier tarjeta de

sonido para sus conversores A/D. Adems, muchas tarjetas de sonido incluyen un filtro antialiasing interno con una frecuencia de corte prxima a los 20 KHz. Una vez la seal ha sido muestreada y digitalizada por la tarjeta de sonido, podemos procesarla como queramos, por ejemplo demodulndola: en modulacin de amplitud (AM) se hara detectando la amplitud de la envolvente de la seal, en modulacin de frecuencia (FM) habra que seguir las variaciones de frecuencia de la seal... Todos estos procesos se realizan mediante clculos matemticos adecuados por software, pues al fin y al cabo las seales digitales son seales discretas que representan valores numricos (en formato binario) y por tanto (stos) se pueden se pueden tratar matemticamente con el software adecuado para realizar algo. Los resultados numricos de estos tratamientos matemticos son tambin representados por seales digitales, las cuales se llevan internamente a unos conversores Digital-analgicos (D/A) implementados en la propia tarjeta de sonido, para convertirlas a seales de audio equivalentes, que son amplificadas y conducidas a las salidas de altavoz de la tarjeta de sonido (caso de las modulaciones de fona), o que son procesadas para mostrar la informacin en la pantalla del ordenador (caso de los modos digitales). Uno de los posibles procesos de la seal de audio digitalizada es su demodulacin, y ste es un proceso relativamente simple que incluye procesos de filtrado, desplazamiento de nivel y algunas otras operaciones que se pueden realizar sin muchos problemas por software. Cualquier proceso al que queramos someter la seal de audio digitalizada se puede hacer por software, usando el programa adecuado en el ordenador, y usando la tarjeta de sonido como digitalizador de la seal analgica de audio. Inicio

CONVERSIN DE FRECUENCIA
Las tarjetas de sonido son capaces de operar con seales de audio analgico de hasta unos 20 kHz como mnimo (hasta 48 Khz y ms, si la tarjeta es de calidad), y la queremos emplear para procesar seales 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 seales de RF a seales 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 modulacin de las seales de RF recibidas. El sistema ms habitual para convertir una seal de una banda de frecuencias a otra es mediante el uso de un mezclador, el cual combina dos seales, la que recibimos en antena, con la procedente de un oscilador local, la cual ser una seal pura sin modular, y muy estable en frecuencia. Esto es tpico en los

receptores superheterodinos para convertir la seal recibida a frecuencia intermedia. En la salida del mezclador tendremos seales cuyas frecuencias sern la suma y la resta de las frecuencias aplicadas en ambas entradas del mezclador, la de la seal de antena, fa, y la generada en el oscilador local, fo. Adems siempre aparece algo de estas dos seales a la salida del mezclador.

,-------------, fa ------------>| | fa + fo | MEZCLADOR |---------> fa - fo fo ------------>| | fa , fo `-------------

Un ejemplo: si recibimos una seal modulada de 28 MHz (no importa cul sea el tipo de modulacin) y la mezclamos con la seal pura de 20 MHz suministrada por un oscilador local, en la salida del mezclador obtendremos varias "versiones" de la seal recibida, una centrada en 8 MHz (28-20), y otra en 48 MHz (28+20), y tambin se tendr algo de las seales originales de 28 y 20 MHz. Al decir que estas seales resultantes de la mezcla son "versiones" de la original significa que mantienen la misma modulacin que la seal original (la de 28 MHz), slamente difiere la frecuencia, que es diferente a la de la seal original (ha habido un cambio de frecuencia, sin modificar el esquema de modulacin). En un receptor que opera por conversin de frecuencias, se debe introducir un filtrado adicional a la salida del mezclador, para dejar pasar la seal que nos interese (por ejemplo, la de 8 MHz), y elimine las dems (las de 48, 28 y 20 MHz en el ejemplo). Eliminar por filtrado las seales no deseadas es fcil, pero supone una prdida de energa respecto a la seal original, lo que perjudica el rendimiento del receptor en cuanto a la relacin seal/ruido (eso es as porque la potencia de la seal de entrada til, la de antena en este caso, se distribuye entre sus dos "versiones" cambiadas de frecuencia, adems que el mezclador introducir prdidas adicionales en el proceso de conversin de frecuencia). Los modernos receptores de radio, como son los receptores superheterodinos, operan con este procedimiento: La seal recibida en antena es convertida a una "Frecuencia Intermedia" (FI) de un valor fijo dado mediante el uso de un oscilador local y un mezclador, y la FI obtenida a la salida del mezclador es filtrada y amplificada en una etapa de varios pasos sintonizados a la frecuencia de la FI, de manera que slo sta, y no las otras seales que se obtienen a la salida del mezclador, es suficientemente filtrada y amplificada antes de

entregarla al demodulador. Dependiendo de la calidad de los pasos sintonizados a la FI, la selectividad del receptor ser mejor o peor, esto es, tendr mejor o peor rechazo a frecuencias adyacentes a la sintonizada. Valores tpicos de FI en los receptores superheterodinos ordinarios son 455 KHz (receptores de frecuencias bajas: Onda Media, Onda Larga y tambin Onda Corta) y 10,7 MHz (para frecuencias ms altas, como es la banda de radiodifusin en FM y los buenos receptores de Onda Corta). Pero los receptores superheterodinos tienen un problema: Si la frecuencia del oscilador local es fo, y la frecuencia intermedia que emplea es FI, el receptor recibir la frecuencia fo+FI , pero tambin recibir la frecuencia fo-FI , ya que en ambos casos ambas dan lugar en el mezclador al valor de la frecuencia intermedia FI. Si se considera que la frecuencia til que se quiere recibir es, por ejemplo, fo+FI, la otra frecuencia que puede recibir, fo-FI, es una frecuencia perturbadora, que se conoce como Frecuencia Imagen. La frecuencia til y la frecuencia imagen estn distanciadas en un valor de frecuencias de dos veces el valor de la FI. Normalmente, con un buen filtro sintonizado en la etapa de entrada del receptor se puede rechazar la frecuencia imagen y realzar la frecuencia til. As, en un receptor de Onda Media (530-1600 KHz), que usa una FI tpicamente de 455 KHz, la frecuencia imagen estar a 910 KHz de la frecuencia sintonizada, y usando un circuito sintonizado en la entrada del receptor a la frecuencia til, suele ser suficiente para rechazar suficientemente las seales que puedan haber en la frecuencia imagen. Pero a frecuencias ms altas, la selectividad del paso de entrada del receptor es claramente insuficiente para rechazar las frecuencias imgenes, y por ello los receptores de Onda Corta de calidad media captan claramente las seales de frecuencia imagen junto con la seal sintonizada. En efecto, supongamos que la frecuencia intermedia de un receptor superheterodino de Onda Corta es de 455 KHz. Significa que el oscilador local del receptor deber oscilar 455 KHz por encima o por debajo de la frecuencia que se desea recibir. Si se desea recibir la frecuencia de 10.455 KHz, el oscilador local deber oscilar a 10.000 KHz (o a 10.910 KHz), pero con esta frecuencia del oscilador tambin podr recibir la frecuencia de 10.000 - 455 = 9.545 KHz, la cual sera la frecuencia imagen de 10.455 KHz. Dependiendo de la calidad del circuito de sintona del receptor, esta frecuencia imagen ser mejor o peor rechazada, pero en este caso, la relativa proximidad entre ambas frecuencias, y la baja selectividad de los circuitos de sintona a esas frecuencias, hace que la frecuencia imagen sea normalmente poco rechazada, con lo que se escucharan en el mismo punto de sintona del receptor seales que se transmitan en ambas frecuencias, 10.455 KHz y 9.545 KHz. Para evitar estos inconvenientes, se usan valores de frecuencia intermedia ms altos, por ejemplo, 10,7 MHz, lo que implica que la frecuencia imagen estar a 21,4 MHz de la frecuencia sintonizada (el doble del valor de la FI), y esta gran

diferencia de frecuencias ya permite atenuar suficientemente la frecuencia imagen con el circuito de sintona de la seal de antena del receptor. Sin embargo hay un tipo de receptores que usan un mezclador de seales, pero no emplean ninguna FI; al contrario, convierten la seal directamente a audio, y son los llamadosReceptores de conversin Directa. Estos permiten la demodulacin de seales de CW (telegrafa) y de SSB por simple conversin de frecuencias. En efecto, supongamos que se tiene una seal de CW en 14.001 kHz y se emplea un oscilador local oscilando a 14.000 kHz. Si ambas seales se combinan en un mezclador, en la salida del mezclador se tendr, entre otras seales, una seal de CW en audio, con una frecuencia de 1 kHz, seal que corresponde a la diferencia entre la seal procedente de la antena (14.001 KHz) y la del oscilador local (14.000 KHz). Y dado que la CW se transmite como impulsos de portadora, a la salida del mezclador se tendrn impulsos de 1 KHz, que al ser audibles (tras la correspondiente amplificacin de audio) correspondern a la seal telegrfica demodulada.
14000 KHz (antena) ,-------------, 14001 KHz ,---------, 14001 KHz -------->| | 28001 KHz | Filtro | | MEZCLADOR |--------------->| B.F. |---> 1 KHz 14000 KHz -------->| | (Oscilador `------------- local ) 1 KHz `---------'

Pero en este tipo de receptores hay un gran problema: si hubiera otra seal transmitindose en 13.999 kHz, demasiado cercana en frecuencia a la de 14.001 KHz como para poderla rechazar eficazmente mediante filtrado en el paso de antena del receptor, esta seal tambin dara lugar a la salida del mezclador a una seal de audio de 1 KHz, e interferira a la seal de CW de 1 KHz correspondiente a la seal transmitida en 14.001 KHz. Es por tanto una frecuencia imagen de la frecuencia que realmente nos interesa. Es ms, incluso aunque no hubiesen seales en la frecuencia imagen de 13.999 KHz, el ruido de fondo en dicha frecuencia aparecera en la salida del receptor, empeorando la calidad de la seal til de CW recibida. Otro problema aadido es que si la seal a recibir en 14.001 fuera de SSB (Banda Lateral Unica) en lugar de telegrafa, el oscilador local debera oscilar tambin a 14.001 KHz para conseguir demodular las bandas laterales (ya que stas estn separadas de la frecuencia central de 14.001 KHz en el valor de la frecuencia de audio moduladora), pero el receptor sera incapaz de diferenciar si la modulacin empleada es USB o LSB, ni podra separar y suprimir todas las seales recibidas en el ancho de banda de la banda lateral opuesta para evitar que interfiriesen.

La conversin directa tambin adolece de otros inconvenientes: El nivel de ruido en la seal demodulada tiende a aumentar por diversos factores a medida que la frecuencia de la seal demodulada se aproxima a los 0 Hz, empeorando la calidad de sta. Contribuyen a ello ruidos de diversos orgenes: ruidos de zumbido de red elctrica (50 o 60 Hz) inducidos, ruidos mecnicos microfnicos, el propio ruido generado por los semiconductores (que depende de 1/f ), e incluso el propio ruido de fase que incluye la seal generada por el oscilador local si ste est controlado por PLL o sntesis directa. Inicio

LA CONVERSIN DE FRECUENCIA EN UN RECEPTOR SDR


El simple procedimiento de conversin de frecuencia en un receptor de conversin directa no es el adecuado para un receptor SDR por los problemas anteriormente mencionados. El tipo de conversin utilizada elimina estos problemas, y se basa en el procedimiento que en los primeros das de la SSB se utiliz para conseguir la modulacin de Banda Lateral Unica (BLU), eliminando en el proceso de modulacin 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 da para dejar pasar la banda lateral que interesa y eliminar la otra. Dicho mtodo, conocido como "Mtodo de fase", consista 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 seal 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 obtena 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, obtenindose la banda lateral inferior.

Este procedimiento puede aplicarse a un receptor de conversin directa, y funcionara exactamente igual, teniendo como ventajas que no habra problemas de frecuencia imagen, aunque sta estuviera muy prxima a la frecuencia sintonizada (en los moduladores de BLU segn el procedimiento del mtodo de fase, cada banda lateral nica es frecuencia imagen de la otra). En el ejemplo anterior, si el oscilador oscila a 14.000 KHz, podra recibir limpiamente una seal de frecuencia 14.001 KHz como un tono de 1 KHz (diferencia de frecuencias) sin que fuera perturbada por la presencia de seales en 13.999 KHz. Si se cambiara el desfase de +90 grados de la seal recibida en antena (y que es desfasada) por 90 grados, se recibiran las seales de 13.999 KHz sin que fueran perturbadas por seales presentes en 14.001 KHz.

Este procedimiento, empleado tanto para la modulacin como para la demodulacin, se denomina Mezcla en cuadratura, Deteccin 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 denominacin se debe porque a la seal convertida correspondiente a la original no desfasada se denomina Seal en Fase o Seal I ("In phase signal"), mientras que la seal convertida correspondiente a la seal original desfasada +90 (o -90) grados se denomina Seal en Cuadratura o Seal Q ("Quadrature signal"). A la salida de los dos mezcladores se obtienen las seales I y Q, que estn en Cuadratura de Fase. Ambas seales son exactamente iguales, pero desfasadas 90 grados (en el caso ideal). Llevando estas seales a un circuito sumador adecuado, se obtendra a la salida de ste la seal deseada, libre de la frecuencia imagen. Es en el circuito sumador donde, dependiendo de la fase de la seal Q respecto a la seal I, se suprime como frecuencia imagen las frecuencias recibidas que estn 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 aos de este nuevo modo de modulacin que suplira a la AM (a mitad de los 1950's), hasta la aparicin de los equipos de SSB con filtros de banda de cristal a principios de los aos 1960's. Pero el problema de este sistema era que para que fuera realmente efectivo, las dos seales I y Q deban estar bien balanceadas en amplitud y fase, ya que incluso mnimas inexactitudes en el desfase de 90 grados de la seal Q, o en la igualdad de

amplitud de las dos seales I y Q, da lugar a que no desaparezca totalmente la banda lateral (frecuencia imagen) que deba suprimirse, perjudicando el rendimiento del equipo. Conseguir implementar mediante circuitos analgicos (lo que haba 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 seales de audio moduladoras (300 a 3400 Hz), era muy difcil de conseguir, y por ello nunca se consegua una supresin elevada de la banda lateral no deseada. Alcanzar supresiones de 40 dB para la banda lateral no deseada con este procedimiento requera componentes analgicos de calidad y era bastante caro y difcil de conseguir. No obstante, de poderse conseguir desfases precisos de 90 grados, la modulacin y demodulacin eficaz de la SSB (y del resto de modulaciones) se vuelve fcil, y esto es mucho ms fcil de conseguirlo digitalizando las seales I y Q. De hecho, actualmente muchos circuitos integrados de RF emplean exclusivamente las seales 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 seal de RF de frecuencia fc es llevada a dos mezcladores idnticos en paralelo. El oscilador local genera la frecuencia de mezcla, f lo, que es inyectada directamente al mezclador inferior (seal "seno") para obtener la seal I a la salida del mezclador. Una parte de la seal flo pasa por un desfasador de 90 grados para obtener una seal del oscilador local desfasada 90 grados (seal "coseno") que es llevada al mezclador superior, obtenindose a su salida la seal en cuadratura Q. Las seales 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 seales, filtrando la seal deseada, y a continuacin, son muestreadas (a la frecuencia de muestreo fs) y digitalizadas individualmente en sendos conversores analgico-digitales (A/D) para obtener las seales I y Q digitalizadas (It, Qt, discontinuas en el tiempo).

(Haz click en la imagen para ampliarla)

Igual que ocurra con los antiguos equipos de SSB que usaban este principio, en un receptor SDR, si las seales de antena se somenten a desfases de 90 grados precisos para obtener seales de la misma amplitud y desfasadas 90 grados exactamente, y si se emplean mezcladores idnticos, la supresin de las frecuencias imagen sera total. En la prctica, en un buen receptor SDR de conversin directa, se llegan a obtener supresiones de frecuencias imagen de hasta 40 dB y ms. Construir un receptor SDR para ser usado con el ordenador es bastante sencillo: Slo hay que realizar una "etapa frontal" que incluya el paso de antena y el mezclador de conversin directa en cuadratura, capaz de entregar en sus dos salidas las seales I y Q (seales idnticas pero desfasadas 90 grados) a nivel de bajas frecuencias, y entregar ambas seales a los canales izquierdo y derecho de una de las entradas de la tarjeta de sonido del ordenador (la cual ya incorpora los conversores A/D que permiten muestrear y digitalizar ambas seales. Una vez realizado esto, el software SDR cargado en el ordenador se encargar de todo lo dems, obtenindose el resultado del procesado de las seales en los altavoces conectados a la salida de la tarjeta de sonido. Inicio

EL DETECTOR DE TAYLOE

El esquema empleado por Gerald (AC5OG) en su equipo SDR para obtener las seales I y Q es el llamado Detector por muestreo en cuadratura (QSD). Gerald se inspir en un detector patentado por Dan Tayloe (N7VE, radioaficionado y tcnico que trabaja para Motorola), que es un elegante detector por muestreo que toma muestras de la seal de RF cuatro veces por ciclo de su portadora, dando lugar a cuatro salidas de la seal de RF con desfases respectivos de 0, 90, 180 y 270 grados. Y al tratarse de un circuito muestreador y no de un mezclador, se obtienen las seales I y Q, pero sin las prdidas y otras problemticas propias de los mezcladores. Dicho detector se conoce tambin como "Detector Tayloe" (en honor a su desarrollador). Veamos su funcionamiento.

(Haz click en la imagen para ampliarla)

Imaginemos un conmutador rotativo conectado al circuito de entrada o de antena, (Figura 3) de cuatro posiciones, que gira a la frecuencia de portadora (Fc) de la seal de RF que queremos detectar. En cada contacto hay un pequeo condensador a masa. Durante el giro del conmutador, cada contacto, al ser "tocado" por el conmutador, recibir la tensin de la seal de RF entrante,

durante exactamente un cuarto de ciclo de portadora. El nivel de tensin de RF presente en la entrada del conmutador es aplicado al condensador, el cual quedar cargado con un valor de tensin promediado entre los valores de la tensin de la seal de RF entrante en ese cuarto de ciclo de la portadora. El condensador mantiene esta tensin de carga un cierto tiempo, y un ciclo de portadora despus el conmutador volver a tocar el mismo contacto y se repetir el mismo proceso. Las tensiones adquiridas as por cada condensador, al ser integradas (promediadas) a lo largo de las sucesivas muestras, dan lugar a una seal audio en bornes de cada condensador. El proceso es una especie de conversin directa, donde el audio se obtiene en cada contacto del conmutador rotatorio por deteccin sncrona en un punto determinado de la fase del ciclo de la seal de entrada: en C1, a O grados; en C2, a 90 grados; en C3, a 180 grados; y en C4, a 270 grados. Esto es totalmente correcto si la frecuencia de giro del rotor es exactamente igual a la frecuencia de RF entrante. Se obtienen as cuatro seales de audio con distintos desfases en las salidas del conmutador rotatorio. A partir de estas cuatro seales se obtienen las seales I y Q necesarias para realizar la demodulacin mediante SDR. Las seales con desfases de 0 y 180 grados se aplican en las dos entradas de un amplificador operacional, obtenindose en su salida la componente en fase I, mientras que las seales con desfases de 90 y 270 grados se aplican a las entradas de otro amplificador operacional, obtenindose en su salida la componente en cuadratura Q. Si la frecuencia de la seal entrante difiere de la frecuencia de rotacin del conmutador, la suma de las fases invertidas que generan las seales I y Q ser menor a medida que la diferencia de frecuencias sea mayor (pues la deteccin de la seal entrante ya no es sncrona en fase), y las frecuencias de audio obtenidas dependern de dicha diferencia de frecuencias. Las seales obtenidas en las detecciones sncronas son filtradas por la red RC de pasobajo que conforman la impedancia de la antena (R ant) y el condensador de muestreo (C) de cada punto del conmutador rotatorio, con lo que el ancho de banda BW de las seales de audio obtenidas en cada punto del conmutador ser: 1 -------------Pi * Rant * C

BW

Es obvio que los cuatro condensadores de muestreo del detector Tayloe debern ser exactamente iguales para obtener las mejores caractersticas de este tipo de detector.

El detector Tayloe opera similarmente a un filtro de conmutacin digital, y ello significa que opera como un filtro seguidor de muy alto Q. El ancho de banda de la seal que entrega a su salida depende del nmero total de condensadores de muestreo, 4 en total (uno por posicin del conmutador rotatorio), por lo que el ancho de banda de la seal de salida ser: 1 ------------------4 * Pi * Rant * C

BW

y el Q del detector (que determinar la selectividad del receptor) ser: Q = fc -------BW

siendo fc la frecuencia central de entrada. El detector por muestreo en cuadratura (QSD) as definido es un detector lineal con una salida de audio de cuatro fases, que se emplean para generar las componentes I y Q. Cuando las fases son sumadas dos a dos para obtener las componentes I y Q, al ser sumadas diferencialmente en un amplificador operacional de alta impedancia de entrada, el detector QSD entrega las seales I y Q con una ganancia de conversin de tensin de 6 dB y prcticamente libre de ruido de conversin. Lo interesante del circuito detector Tayloe o QSD es su rechazo a seales de frecuencias diferentes a la de rotacin del conmutador. Aunque stas tambin son convertidas en muestras de audio de baja frecuencia, aparecern en la banda de audio desplazadas de frecuencia respecto a las seales tiles. Esto permite que mediante un buen filtrado de las seales de audio se puedan eliminar las seales no deseadas, y obtener una buena selectividad. El detector de Tayloe es elegante, con muy buenas caractersticas, y puede ser realizado uno completamente (sin el oscilador local) con tres o cuatro circuitos integrados comerciales adecuados. La Figura 4 muestra un ejemplo de detector Tayloe realizado con pocos circuitos integrados. Este consiste en un demultiplexor FET 1:4 tipo PI5V331, que realiza la funcin de conmutador rotatorio de la seal de antena sobre los cuatro condensadores de muestreo. Dos chips flip-flops duales tipo 74AC74 estn conectados como divisor por cuatro tipoJohnson, el cual genera a partir de una seal de reloj (generada por el oscilador local) las dos seales de reloj desfasadas 90 grados que gobiernan el conmutador rotatorio PI5V331. Las salidas de este conmutador, conectadas a los respectivos condensadores de muestreo, son llevadas a las entradas de un par de amplificadores operacionales de instrumentacin, de muy bajo ruido, tipo

LT1115, para formar por suma diferencial de fases las seales I y Q, las cuales sern llevadas a alguna entrada analgica de la tarjeta de sonido para su digitalizacin.

(Haz click en la imagen para ampliarla)

Dado que la impedancia de antena Rant es conectada el 25 % de cada ciclo de rotacin del conmutador rotatorio a alguna entrada de los amplificadores operacionales, ser la resistencia de entrada de ambos amplificadores operacionales, por lo que si Rf es la resistencia de realimentacin de cada amplificador operacional, la ganancia de stos ser: G = 0,25 * Rf / Rant = Rf / (4 * Rant)

Como en caso de antenas resonantes tpicamente Rant = 50 ohmios, entonces G = Rf / 200. Dado que la impedancia de la antena puede variar significativamente sobre un gran margen de frecuencias, se usan amplificadores operacionales de instrumentacin (de alta impedancia de entrada) para minimizar las variaciones de ganancia de stos con la impedancia de antena. Inicio

LA DEMODULACIN

Hasta ahora hemos descrito cmo se traslada la seal de RF a frecuencias de audio (es decir, a Banda base), y la generacin de las componentes I y Q ; falta todava filtrar y demodular las seales, adems de otros procesados en audio que se deseen. Ello se realiza digitalmente, por lo que hay que digitalizar las seales I y Q y luego procesarlas digitalmente. Por ello el diseo de AC5OG emplea una tarjeta de sonido comn para digitalizar las seales I y Q y para proporcionar todas las funciones del receptor, sacando partido a la potencia del DSP implementado en la tarjeta de sonido y usando el software adecuado. Sin emplear ms que los programas adecuados, casi todas las tarjetas de sonido pueden ser programadas para actuar como un CAG, demodular una seal, eliminar seales no deseadas (como en los equipos ms caros con DSP), reducir el ruido (NB), silenciar (squelch),... absolutamente todo lo que puedan hacer los equipos de radio, mas algunas cosas de las que stos son incapaces; y todo ello en el ordenador. Desafortunadamente, los detalles de cmo se hace todo eso son demasiado extensos para describirlos aqu. Los mismos principios rigen en el otro sentido en transmisin, desde el micrfono que capta la voz hasta la seal enviada hacia la antena. Slo como ejemplo, se expondrn los principios de la demodulacin en un receptor de este tipo, uno de los procesos bsicos de cualquier receptor. Cuando tenemos una seal modulada en amplitud (AM), lo nico importante de la seal es la amplitud de la envolvente de la seal de RF (no la amplitud instantnea de la onda, slo la de pico o cresta de cada semiciclo de la onda). Un detector de AM a diodo simplemente responde a la amplitud de la envolvente, que es la seal moduladora de BF que interesa obtener. En un receptor que maneje seales I y Q, al estar ambas desfasadas 90 grados entre s, si se representan vectorialmente sus amplitudes y fases en un grfico de ejes de abcisas y ordenadas (x,y), la representacin ser del siguiente tipo (diagrama de fases en el plano complejo):

donde la longitud de los vectores I y Q representan las amplitudes de dichas seales. En este tipo de diagramas vectoriales, los ngulos de fase se giran en sentido antihorario. Con este tipo de diagramas, el conjunto de las dos componentes I y Q se puede representar por un nico vector resultante R, con un ngulo de fase . Dado que las componentes I y Q de este diagrama son "ortonormales", esto es, perpendiculares entre s (desfasadas 90 grados entre s), el valor de la amplitud instantnea del vector R se calcula fcilmente por el teorema de Pitgoras, ya que R es la hipotenusa del tringulo recto formado por I y Q como lados catetos: R _____________ = \/ I + Q

Las seales I y Q representan a la envolvente de la seal de antena, por lo el conocimiento del valor de la amplitud de cualquiera de ellas a lo largo del tiempo indica cmo es la forma de la envolvente y por tanto de la seal moduladora, y por tanto establece la demodulacin de amplitud. Pero como la seal Q sigue las mismas variaciones de amplitud que la seal I, basta conocer cmo vara el valor de amplitud del vector R a lo largo del tiempo para conocer la forma de la envolvente de la seal de RF de antena, y por tanto demodular en amplitud sta, y adems demodulndola con ganancia, ya que el valor de amplitud del vector R ser siempre igual o mayor al del vector I.

Sin embargo, en las modulaciones de fase, como son la FM (modulacin de frecuencia) o la PM (modulacin de fase), en la modulacin el ngulo de fase de la portadora vara con la amplitud de la seal moduladora (y en el caso de la FM ello conduce a la apariencia que la frecuencia de la portadora vara con la amplitud de la seal moduladora), y por ello la demodulacin depende de las variaciones de la fase instantnea de la seal de RF. Esto a nivel de las seales I y Q implica que las amplitudes de estas dos componentes no varan de la misma forma en cada instante, y por tanto el ngulo de fase del vector R variar con el tiempo. De cmo vara este ngulo de fase depender la forma de la seal moduladora, y por tanto, el conocimiento del valor de este ngulo de fase con el tiempo permite la demodulacin en fase o en frecuencia. Si conocemos las amplitudes instantneas de las componentes I y Q, el ngulo de fase se puede deducir mediante la siguiente expresin:
= Arctang (Q / I)

donde la funcin arcotangente es la funcin trigonomtrica inversa a la funcin tangente de un ngulo. El detector de Tayloe entrega las seales I y Q a nivel analgico. Estas son entregadas a la tarjeta de sonido, la cual en un primer paso las muestrea y las digitaliza. Al digitalizar las seales I y Q, se obtienen una sucesin de conjuntos de bits discretos en el tiempo, que codifican numricamente el valor de amplitud de ambas seales. Es decir, la digitalizacin de las seales I y Q da lugar a una sucesin de nmeros binarios que indican las amplitudes instantneas de ambas seales a intervalos regulares en el tiempo. Y como nmeros que son, ya pueden ser manejados matemticamente, por lo que ya se pueden aplicar las frmulas anteriores para conocer los valores del vector R y de su ngulo de fase , que permitirn conocer los valores de amplitud de la envolvente, en el caso de las modulaciones de AM, y de los desplazamientos de fase y frecuencia de la seal recibida, en el caso de las modulaciones FM y PM. Es decir, el clculo numrico permite la demodulacin de las seales de RF moduladas en AM, FM y PM. Los resultados de estos procesos matemticos son tambin valores binarios, que al ser aplicados a un conversor digital-analgico (incluido en la tarjeta de sonido), permite obtener la seal moduladora ya a nivel analgico, la cual una vez amplificada es llevada al altavoz conectado a la tarjeta de sonido. Para el caso de las modulaciones de banda lateral nica (SSB), el proceso es algo ms complicado, ya que el clculo numrico sobre los valores digitales de las componentes I y Q requiere de ms pasos de clculo que para la AM y la FM, pero conociendo las expresiones matemticas que se han de aplicar para determinar la forma de la seal moduladora a partir de los valores de amplitud de R y del ngulo de fase , tampoco es mucho problema realizar la demodulacin de SSB. Y lo mismo se puede decir para cualquier otro tipo de modulacin que se haya aplicado a la seal recibida en antena para poder demodularla.

Por ello, dado que en los receptores SDR hay muy poco procesado analgico de la seal, el mtodo de conversin de frecuencia y deteccin empleado, y la posibilidad de gobernar muchos parmetros, es de esperar que un equipo de estas caractersticas superar las prestaciones de los mejores transceptores disponibles hoy en da. Inicio

LAS TRANSFORMADAS RPIDAS DE FOURIER (FFT)


Una de las herramientas ms potentes de los dispositivos DSP es el uso de las Transformadas Rpidas de Fourier, FFT (Fast Fourier Transform), una herramienta matemtica que permite realizar muy diversos tratamientos de las seales digitalizadas (filtrados, demodulaciones, ecualizaciones, etc...), y que se emplea por ello en los receptores SDR para el tratamiento de las seales I y Q entregadas por el hardware del equipo SDR. En este tipo de receptor se emplean las FFT y su funcin inversa, IFFT (Transformada Rpida de Fourier inversa) para las funciones de modulacin y demodulacin en banda lateral nica (SSB) y para funciones de filtrado de seales. Matemticamente lo que hace una FFT es transformar seales en el dominio del tiempo a seales equivalentes en el dominio de la frecuencia, esto es, dada una seal cuya forma de onda es conocida a lo largo del tiempo (dominio del tiempo), es analizada para conocer su composicin espectral, esto es, para conocer el conjunto de frecuencias que las componen y sus amplitudes respectivas (dominio de la frecuencia). Cualquier seal est compuesta por una o ms componentes de distintas frecuencias, y los anlisis matemticos de Fourier permiten deducir las distintas frecuencias y sus amplitudes que componen una seal cualquiera en funcin de la forma de la onda de la seal. As, una seal senoidal pura est constituida por una nica frecuencia (tono puro), mientras que si la forma de la onda senoidal se distorsiona, aparecen junto con la frecuencia fundamental f otras frecuencias adicionales, como pueden ser frecuencias armnicas de la fundamental (2f, 3f, 4f,...), bandas laterales junto a la frecuencia fundamental, frecuencias aleatorias que representan al ruido, etc..., todo ello dependiendo de la forma de onda de la seal. La forma de la onda de la seal en el tiempo es conocida, ya que se deduce de los sucesivos valores instantneos de amplitud de sta en el tiempo, y dado que al ser digitalizada la seal los valores de amplitud se codifican en valores numricos binarios a intervalos de tiempo regulares, se pueden aplicar a estos las frmulas matemticas de Fourier para conocer la composicin espectral de la seal analgica original.

El resultado de analizar una seal mediante la FFT equivale a hacer pasar la seal analgica original a travs de un banco de filtros de paso de banda muy estrechos en paralelo que cubren toda la banda de paso, y obtener a la salida de estos filtros por separado las distintas componentes espectrales de la seal. Los distintos filtros tienen el mismo ancho de banda. Todo este proceso se realiza digitalmente. A cada filtro de paso de banda muy estrecho se denomina "Bin", y en realidad la banda de paso de cada bin se solapa algo con la del bin anterior y posterior, tal como se muestra en la Figura 5, donde se muestran los Bins solapados. Si el solapamiento entre bins consecutivos es en puntos a -3 dB, la respuesta de la FFT es lineal.

Al realizar la FFT de una seal se obtiene la composicin espectral de la seal. Si una componente espectral est en el centro de uno de los bins, se tomar solamente el valor de amplitud de seal en ese bin. Pero si no coincide con el centro del bin, se asigna parte de la amplitud de la componente al bin donde est ubicada, y algo de amplitud en el bin vecino ms prximo. As, si la componente espectral est justamente ubicada en el punto medio entre los centros de dos bins consecutivos, se asignar la mitad de la amplitud de la componente espectral a cada uno de los dos bins.

El anlisis matemtico de las FFT analiza la composicin espectral de una seal cualquiera, y adems determina cmo se reparte la energa (amplitud) de cada componente (frecuencia) de la seal en los distintos bins, de acuerdo a lo explicado en el prrafo anterior. La Figura 6 muestra un ejemplo de anlisis espectral mediante FFT de 4096 bins de una seal modulada en AM, donde se aprecia la frecuencia portadora fc y las bandas laterales (USB, LSB) a ambos lados de sta.

Cuando se manejan las seales I y Q procedentes de un detector de cuadratura (o un detector Tayloe), se puede aplicar en la FFT las conocidas expresiones R = \/ _____________ I + Q = Arctang (Q / I)

para conocer la amplitud y fase de la seal dentro de cada bin.

Si en una FFT se emplean N bins (N es el "tamao" de la FFT), y la seal est digitalizada con una frecuencia de muestreo fs, el ancho de banda de cada bin, BWbin, ser: BWbin = fs / N

y la frecuencia central fn del bin nmero n ser: fn = n * fs --------N

Dado que los equipos de radio SDR se basan en el uso de tarjetas de sonido, si asumimos que la velocidad de muestreo del digitalizador de la tarjeta de sonido normalmente es de 44,1 KHz (44100 muestras por segundo), si se emplea una FFT de 4096 bins, se tendr que: BWbin de cada bin) fn = 44100 / 4096 Hz = 10,7666 Hz (ancho

= n * 10,7666

es decir, la FFT introduce en el equipo de radio SDR 4096 filtros de paso de banda de casi 11 Hz de ancho de banda. Esto permite crear filtros digitales de seal con anchos de banda desde 11 Hz hasta aproximadamente 40 KHz, en pasos de casi 11 Hz. Al tener descompuesta la seal I+Q original en sus componentes espectrales mediante FFT, podemos actuar sobre los distintos bins para amplificar o atenuar las distintas componentes espectrales (multiplicando el valor binario de las muestras digitales de las seales por un valor fijo) en funcin de su frecuencia, o realizar otras manipulaciones, por lo que mediante el software adecuado se pueden construir diversas funciones que operan en el dominio de la frecuencia tales como las siguientes:

Filtros de banda: Se tomar slo las seales contenidas en determinados bins, omitiendo la informacin contenida en el resto de bins. Segn el nmero de bins consecutivos tomados, el filtro ser ms ancho o ms estrecho de banda, y con fuerte rechazo de las frecuencias fuera de banda (filtros muy selectivos).

Conversin de frecuencia (se traslada el contenido de uno o varios bins a otros bins: Hacemos conversiones de frecuencias). Demodulacin de telegrafa (CW) y banda lateral nica (SSB) (en la SSB, basta determinar en qu bin estara situada la portadora suprimida en el proceso de modulacin de SSB, segn se trate de USB o LSB , y entonces los bins vecinos se correspondern con la seal moduladora). Seleccin de banda lateral: til para moduladores de SSB en transmisores de radio SDR: Conocido el espectro de la seal de AM, es fcil filtrar la banda lateral deseada tomando slo la informacin contenida en los bins situados al lado adecuado del bin que contiene la frecuencia portadora. Filtros Squelch de ruido, selectivo filtros de de muesca, etc...

frecuencia.

Ecualizadores grficos (o control de tono, se realizan permitiendo asignar amplificaciones o atenuaciones ajustables a los distintos bins). Otros procesos de modulacin y demodulacin (RTTY, PSK31, DRM, etc...).

Una vez la seal ha sido completamente procesada en el dominio de la frecuencia, es fcil convertirla de nuevo al dominio del tiempo, es decir, a una nica seal equivalente definida como sucesin de valores de amplitud en el tiempo. Para ello se usa la operacin matemtica conocida como "Inversa de la Transformada rpida de Fourier", IFFT(inverse FFT). Con la seal ya procesada y devuelta al dominio del tiempo, pueden realizarse algunas funciones adicionales en un receptor SDR, tales como la funcin de Control automtico de ganancia (AGC), que se basar en la lectura de los valores de pico (mximos) de la seal a lo largo del tiempo, para controlar un amplificador o atenuador digital de ganancia variable que maneja la seal. Finalmente la seal puede ser llevada a un conversor digital-analgico (D/A) para convertirla a seal analgica, ser amplificada y enviada a un altavoz para su escucha. Inicio

EL TRANSCEPTOR SDR-1000

El equipo desarrollado por Gerald, AC5OG, es un transceptor denominado SDR1000, de arquitectura SDR, y ha sido desarrollado en los primeros aos de la dcada de los 2000s. Su diagrama de bloques se mostr en la Figura 1. La parte fsica de este equipo consta de tres placas de circuito impreso apiladas una encima de las otras (ver Figura 7), cuyas funciones son:

La primera placa incorpora el generador de frecuencias mediante sntesis digital directa (DDS), un oscilador maestro a cristal de alta calidad, un mezclador bidireccional I & Q, el detector de muestreo por cuadratura QSD, un control automtico de ganancia AGC, y jacks de audio para la conexin a la tarjeta de sonido. El mdulo sintetizador usa una frecuencia de reloj de 200 MHz, tiene una resolucin de 1 microhertzio, y un ruido de fase (jitter) de 1 picosegundo rms mximo. Otra placa incorpora la parte de alimentacin (generacin de +- 15 V y +5 V, a partir de +12 V de alimentacin general), los interfaces de conexin al ordenador (interface de puerto paralelo con un conector D de 25 pines), las memorias de registro (latchs) para las seales de entrada y salida (I/O) a travs de las cuales el ordenador controla el generador de frecuencias

DDS de la primera placa), y los rels de conmutacin TX/RX.

La tercera placa incorpora los filtros de banda de antena (filtros LC convencionales, conmutados mediante rels), el amplificador de potencia de 1 W en transmisin, y un conector BNC para la conexin de la antena o de un amplificador de potencia exterior.

Este equipo es capaz de cubrir en recepcin desde 12 Khz a 65 Mhz, en cobertura continua, y en transmisin slo dentro de todas las bandas de radioaficionados de 160 a 6 metros, todo ello en sus primeras versiones. Su oscilador de sntesis digital directa DDS es capaz de cubrir ese margen de frecuencias en pasos de 1 Hz, y est basado en el chip AD9854, controlado a travs de un microcontrolador PIC desde el software SRD del ordenador. Genera una frecuencia 4 veces mayor a la requerida por el mezclador QSD o Tayloe, y es dividida por 4 por un contador Johnson para generar las dos frecuencias de mezcla para el detector, desfasadas 90 grados. Un mezclador bidireccional maneja las seales I y Q tanto para la recepcin como para la transmisin. Y en el caso de la recepcin, las seales I y Q pasan por un circuito de control automtico de ganancia (AGC) cuya funcin es prevenir que la recepcin de una seal fuerte pueda sobrecargar la entrada del conversor A/D de la tarjeta de sonido. Las funciones de modulacin y demodulacin en AM, FM, SSB, RTTY, PSK (y otros modos que se deseen implementar), filtrado DSP y supresin de ruidos, AGC, control de frecuencia (control del DSS), etc..., estn implementadas en el software SRD cargado en el ordenador. Para evitar los inconvenientes de la conversin de las seales de entrada de antena directamente a banda base de BF (nivel de ruido mayor en frecuencias prximas a 0 Hz, tpico de las conversiones directas), el receptor SDR no hace una conversin de frecuencia directa a banda base de 0 Hz, sino que hace una conversin a banda base de 11,025 KHz. Es decir, la frecuencia del oscilador local controlado por DDS aplicada al detector Tayloe ha de estar desplazada en 11025 Hz respecto a la seal sintonizada. Ello ayuda a reducir el efecto de los ruidos de fase de la seal generada por el oscilador-generador de frecuencias, y los ruidos prximos a 0 Hz. Una vez que la seal en banda base de 11025 Hz es digitalizada, es fcil usando el software adecuado pasarla a banda base de 0 Hz, antes de continuar con el resto de procesos de tratamiento digital de la seal (filtrados de ruidos, demodulacin, etc...). La Figura 8 muestra el esquema en bloques de la parte fsica o hardware del receptor SDR-1000, mientras que la Figura 9 muestra la arquitectura software bsica del receptor, esto es, el tratamiento digital de las seales I y Q en el

ordenador con los softwares adecuados para obtener la seal de baja frecuencia final, que se llevar al altavoz conectado a la tarjeta de sonido.

La arquitectura software bsica del receptor consiste en lo siguiente: Las seales I y Q presentes en la entrada de la tarjeta de sonido son muestreadas, digitalizadas y sometidas a un proceso de Transformada Rpida de Fourier FFT complejo de 4096 bins, por lo que son convertidas al dominio de frecuencias. Un generador calcula unos coeficientes de filtro pasabanda (BPS) y mediante otro proceso FFT son convertidos tambin al dominio de frecuencias. Ambas seales, en el dominio de frecuencias (seal til y seal de filtrado) son multiplicadas digitalmente (mediante una funcin de mezcla digital) para proporcionar el ancho de banda del filtrado mximo de la seal til y procesarla adecuadamente, por ejemplo para demodularla. La seal filtrada es procesada a continuacin por una transformada rpida inversa de Fourier IFFT para convertirla de nuevo al dominio del tiempo. Y ya en este dominio, la seal es sometida a procesos de filtrado adaptativo de ruido (LMS noise), filtro de muesca (Notch filter), y control automtico de ganancia (AGC) basado en la deteccin de los valores de pico de la seal. La seal resultante de todo estos procesos es la seal ya demodulada y filtrada, que llevada al conversor D/A de la tarjeta de sonido, es convertida a seal analgica para su amplificacin y salida a altavoz. Los requisitos mnimos de ordenador que requiere este equipo son un PC de 600 MHz o ms rpido, dotado de tarjeta de sonido compatible SoundBlaster, y con sistema operativo Windows 95 o superior (versiones posteriores del software pueden ser desarrolladas para otras plataformas informticas).

El software SDR original desarrollado por Gerald incluye muchas otras prestaciones adicionales. Es un software de "cdigo abierto" (est publicado todo su cdigo de programa, escrito en Visual Basic), por lo que est abierto a que cualquier usuario con conocimientos de programacin pueda modificarlo para mejorar aspectos de ste o introducir nuevos modos y nuevas prestaciones. Como ejemplos de caractersticas adicionales del software SDR original estn las siguientes:

Inclusin de un conjunto de filtros DSP de distintas caractersticas para supresin de ruidos (distintos anchos de banda), y seleccionables, que dan varios valores de selectividad al receptor: 6, 4, 2.6, 2.1, 1.0 Khz, 500, 250, 100 y 50 Hz. Un analizador grfico de espectro de la seal recibida por la tarjeta de sonido, Tres sistemas de sintona distintos (mediante tecleado del valor numrico de la frecuencia, mediante un mando de sintona, o a travs del analizador grfico de espectro seleccionando en ste con el puntero del ratn en pantalla la seal deseada). Control Smetter en de modo ganancia numrico y en de modo audio. grfico,

Seleccin de tipo de control automtico de ganancia, ajustando su constante de tiempo entre cuatro valores (CAG largo, rpido, medio o lento). El CAG tambin es manejado de forma totalmente digital (hay un CAG externo implementado en el hardware del receptor, pero su funcin es proteger la entrada del conversor A/D de la tarjeta de sonido frente a seales fuertes). Memorias para almacenar diversas condiciones de operacin en las distintas bandas (anchos de banda de los filtros, tipo de CAG, etc...). Permite almacenar hasta cuatro configuraciones por cada banda de trabajo, seleccionables mediante clics del ratn. Un reloj en tiempo real (en hora local y hora UTC), que toma la hora de la hora del reloj del ordenador. Si est bien sincronizado con alguna referencia horaria exacta externa (a travs de Internet, o mediante aguna emisora patrn de frecuencia y horaria como la DCF77 en VLF), esto lo hace especialmente til para el uso de modos digitales que requieren sincronizaciones de tiempo para establecer los turnos de emisin y de recepcin.

Control de la memoria reservada para el uso de la telegrafa, que permite enviar de forma automtica un texto como baliza telegrfica. Posibilidad de controlar dos transverters, y de operacin en modo "split". Ello est pensado a nivel del hardware mediante el uso de dos VCO, y de las funciones adecuadas en el hardware de control. Y bastante ms cosas...

La siguiente imagen muestra un ejemplo de presentacin en pantalla de un software SDR donde se aprecian los distintos mandos y controles de un receptor SDR, donde destaca el el analizador grfico de espectro, a travs del cual se observan las seales presentes dentro del ancho de banda que es capaz de procesar la tarjeta de sonido, y a travs del cual se puede sintonizar una de ellas.

El desarrollo de los softwares DSP que constituyen el software de los equipos de radio DSR es relativamente sencillo para cualquier programador, ya que Intel

tiene publicado y disponible un conjunto de libreras software para las funciones DSP, lo que facilita el desarrollo de programas para ordenador destinados a dispositivos DSP, como son las tarjetas de sonido. Este equipo goza de muy buena selectividad, y una sensibilidad de recepcin buena, aunque al principio no era equiparable a la de un receptor de alta gama (poda ser necesario aadir un preamplificador de antena para mejorar este aspecto). Sin embargo, actualmente utilizando una buena tarjeta de sonido estos equipos definidos por software ya tienen prestaciones que no envidian a los transceptores de radio convencionales de alta gama. Y es que una buena tarjeta de sonido es fundamental para obtener un receptor SDR de altas prestaciones, como se ver un poco ms adelante. Este equipo, el SDR-1000, es comercializado por FlexRadio System, empresa de Austin (Texas) a la que pertenece su diseador, Gerald Youngblood (AC5OG), y en la pgina web de la empresa se indica incluso cul es la tarjeta de sonido oficialmente recomendada por los diseadores del SDR-1000 para obtener las mejores prestaciones del SDR-1000. A finales de 2005 esta tarjeta era la tarjeta profesional Delta-44 de la firma M-Audio, tarjeta PCI dotada de 4 canales de entrada analgicos, que puede muestrear a 96 KHz y 24 bits de resolucin por muestra, y para la que sus fabricantes informan que tiene un rango dinmico de 98 dB para su conversor A/D de entrada, y de 103 dB para el conversor D/A de salida. Para los interesados, la arquitectura de los equipos SDR est escrita por Gerald Youngblood, AC5OG, en diversos nmeros de la publicacin QEX del ao 2002 (QEX es una publicacin regular de la ARRL). Inicio

IMPORTANCIA DE LA TARJETA DE SONIDO


Las prestaciones de un receptor SDR dependen totalmente de las prestaciones del chip DSP que procesa las seales I y Q, y en consecuencia, de que la tarjeta de sonido empleada en el ordenador contenga un chip DSP de mejores o peores prestaciones. En efecto, usando una muy buena tarjeta de sonido, las prestaciones que proporciona al equipo SDR son elevadas, en cuanto a sensibilidad, selectividad e intermodulacin, siempre que se ajusten los parmetros del software proporcionado para el equipo SDR a valores ptimos (lo cual puede ser un poco complicado). Debe tenerse en cuenta que la tarjeta de sonido procesa el audio entregado por el hardware o circuitera fsica del receptor SDR, y es una banda de audiofrecuencia que es digitalizada por un conversor A/D, procesada

digitalmente por el DSP de la tarjeta y por el software SDR, y convertida de nuevo a sonido analgico mediante un conversor D/A, para escucharla en los altavoces conectados a la tarjeta de sonido. La calidad del chip DSP, y por tanto, de la tarjeta de sonido, depende fundamentalmente de dos parmetros: Resolucin del chip DSP: La resolucin del chip DSP (o de la tarjeta de sonido que lo soporta) indica el nmero de bits por muestra de seal analgica digitalizada. Cuanto mayor sea esta resolucin, mayor ser el rango dinmico del equipo SDR. Un rango dinmico muy alto hace que la tarjeta tenga una tendencia a la intermodulacin y bloqueo por seales fuertes mucho menor y se equipare en este aspecto a los mejores equipos de radio convencionales. Los muestreos a una tasa de bits por muestra ms alto permite que la tarjeta pueda muestrear eficazmente seales mucho ms dbiles, aumentando la sensibilidad del SDR. Las primeras tarjetas de sonido tenan una resolucin de 8 bits. Actualmente, la mayora de las tarjetas de sonido para ordenador son de 16 bits de resolucin, lo que proporciona una calidad de sonido bastante buena para las aplicaciones normales de audio. Pueden diferenciar 216 = 65.536 niveles de seal de audio. Tambin existen tarjetas de sonido de 24 bits de resolucin, que son empleadas para aplicaciones de sonido profesional, y por ello no se fabrican tarjetas de sonido de mayor resolucin (32 bits o ms) ya que es innecesario en el campo del sonido profesional. Una tarjeta de 24 bits pueden diferenciar 2 24 = 16.777.217 niveles de audio. Las tarjetas SoundBlaster de gama alta son de esta resolucin. Para una tarjeta de sonido o dispositivo DSP, su rango dinmico viene dado por: Rango dinmico (dB) = 20 * log 2n (n = n de bits de resolucin)

que corresponde a 98 dB para resoluciones de 16 bits, y 144 dB para resoluciones de 24 bits. Esto es, con 16 bits se pueden distinguir seales con diferencias de nivel de -98 dB, y con 24 bits, se pueden distinguir diferencias de seales de -144 dB. Ello es terico, ya que en la prctica se necesitan algunos bits para digitalizar una seal muy dbil que tenga un aspecto mnimamente sinusoidal, lo que significa que el nmero de bits de resolucin es en realidad inferior: Si suponemos que se emplean 4 bits para digitalizar seales muy dbiles, quedan 12 bits de resolucin real para las tarjetas de 16 bits, y 20 bits para las tarjetas de 24 bits, lo que corresponde respectivamente a rangos dinmicos de unos 74 dB para tarjetas de 16 bits (lo que es bastante corto para un equipo de radioaficionado), y de unos 120 db para tarjetas de 24 bits (lo cual ya est bastante bien y est a la altura de los buenos receptores de radioaficionado).

A la prctica, las tarjetas de sonido de 16 bits ordinarias (incluidas las que estn incorporadas en las placas base de los ordenadores personales actuales) proporcionan un rango dinmico real de unos 68-75 dB (frente a los 98 dB tericos), lo que hara que la calidad del receptor SDR fuera mediocre y poco operativo, mientras que para las tarjetas de 24 bits el rango dinmico real es de unos 90-100 dB. La frecuencia de muestreo: La frecuencia de muestreo va a determinar el ancho de banda mximo que podr filtrar, monitorizar y procesar simultneamente la tarjeta de sonido o el dispositivo DSP. En efecto, el ancho de banda monitorizado corresponde a la mitad de la frecuencia de muestreo empleada: Para una frecuencia de muestreo de 48 KHz, la unidad DSP puede monitorizar un ancho de banda de 24 KHz, esto es, +-12 KHz alrededor de la frecuencia del oscilador de conversin. Para una frecuencia de muestreo de 96 KHz, la unidad DSP puede monitorizar un ancho de banda de 48 KHz, esto es, +-24 KHz alrededor de la frecuencia del oscilador de conversin. Para una frecuencia de muestreo de 192 KHz, la unidad DSP puede monitorizar un ancho de banda de 96 KHz, esto es, +-48 KHz alrededor de la frecuencia del oscilador de conversin (agunas bandas de radioaficionado de HF tienen asignados segmentos para la prctica de la telegrafa de slo 100 KHz, por lo que con una tarjeta o dispositivo DSP de 192 KHz de frecuencia de muestreo, prcticamente se puede monitorizar y trabajar la casi totalidad del segmento sin cambiar la sintona del oscilador de conversin, que incluso puede ser un oscilador de frecuencia fija a cristal de cuarzo).

Las tarjetas de sonido de altas prestaciones actuales (tarjetas para aplicaciones profesionales, denominadas como tarjetas "pro"), incluyen ms entradas de audio, pueden muestrear a velocidades ms elevadas que las tarjetas ms convencionales (pueden llegar a los 192 KHz de velocidad de muestreo), y con una mayor tasa de bits para las muestras (muestras de 24 bits, por ejemplo), y sus conversores A/D y D/A pueden responder a frecuencias desde 0 a incluso 96 KHz, y garantizan un rango dinmico en audio que casi alcanza los 100 dB o lo superan. Inicio

DESARROLLO DE LOS EQUIPOS DE RADIO SDR


Tras la aparicin de los primeros equipos de radio SDR, como el SDR-1000, comercializado por FlexRadio System, comenzaron a aparecer nuevos equipos SDR y sofwares SDR cada vez ms potentes. Hay equipos SDR que funcionan con la tarjeta de sonido del ordenador, y equipos SDR que incorporan una tarjeta DSP especialmente diseada y que por tanto no requieren de la tarjeta de sonido del ordenador, utilizando ste slo para controlar funciones bsicas del equipo SDR (seleccin de frecuencia, seleccin de modos, filtros, etc...). Incluso hay dispositivos DSP con elevadas frecuencias de muestreo, de varios megahertzios, lo que permite que el receptor DSP pueda cubrir un ancho de banda de varios megahertzios, e incluso ser empleado como analizador de espectros. Hay pequeos kits SDR que utilizan una frecuencia de conversin fija controlada por un cristal de cuarzo, y que conjuntamente con la tarjeta de sonido del ordenador, permite cubrir un pequeo segmento de alguna banda de HF, como es el caso de los kits del grupo SoftRock Radio. Son receptores SDR monobanda de bajo ancho de banda (ya que queda limitada por la resolucin de la tarjeta de sonido empleada), slo unas decenas de Kilohercios, pero que para ms de un radioaficionado le es suficiente si se dedica principalmente, por ejemplo, a la telegrafa o a otras modalidades cuya asignacin en el espectro es de unos pocos kilohercios en las distintas bandas. Mientras, los equipos SDR ms potentes disponen de un oscilador local DSS (de sntesis directa), cuya frecuencia de oscilacin (y por tanto, la sintona del equipo DSS) es controlada desde el ordenador a travs del software SDR. La conexin para control del equipo SDR desde el ordenador es normalmente a travs de conexin USB o conexin serie RS232 (aunque sta es cada vez menos habitual en los modernos ordenadores actuales). Como ejemplos de radios SDR de grandes prestaciones disponibles ya en 20072008, y que muestra la potencialidad de lo que se puede lograr con las radios SDR, se pueden citar el transceptor FLEX-5000A de FlexRadio System, y el receptor Perseus SDR, de la firma italiana Microtelecom. El transceptor FLEX-5000 es un novedoso transceptor de la firma FlexRadio System, que permite la operacin en las bandas de HF y de 6 metros, con una potencia de transmisin de hasta 100 watios en el modelo FLEX-5000A, o 300 watios en el modelo FLEX-5000D. Incluye su propia unidad DSP, lo que evita tener que funcionar a travs de la tarjeta de sonido del ordenador, y la conexin a ste es a travs de un interface de alta velocidad Firewire (IE-1394). Dispone tambin de una CPU Intel Core A con sistema operativo Windows XP, lo que significa que

tiene integrado un ordenador, e incorporan conexin para ratn y teclado inalmbrico, e incluso en los modelos de la serie D, incorporan una pantalla tctil integrada. Dispone de varias tomas de antenas, tomas de micrfono, altavoz y manipulador telegrfico, y todo ello dentro de una nica caja. Pero este equipo, como la mayora de los equipos SDR del momento, se controla desde un ordenador externo en el cual funciona el programa SDR que lo maneja. A travs de la conexin Firewire, el programa SDR del ordenador externo controla la frecuencia del oscilador de conversin del equipo, y por tanto, su sintona, as como la seleccin de modos, filtros de banda, etc... Aunque todo el trabajo de procesamiento de las seales I y Q lo realiza la unidad DSP incorporada en el transceptor, haciendo innecesario el concurso de la tarjeta de sonido del ordenador externo, el transceptor enva muestras de las seales I y Q a travs de la conexin Firewire al ordenador externo para que el programa SDR pueda realizar las funciones de visualizacin del espectro y de sintona de seales.

Transceptor Flex-5000A. Haz clic en las imgenes para ampliar.

En cambio, el receptor Perseus SDR es un receptor que se apoya en la tarjeta de sonido del ordenador, pero que tiene la caracterstica de poder realizar muestreos de seales a una velocidad de muestreo muy elevada, de hasta 80 MHz, con 14 bits de resolucin, y ello permite que cubra perfectamente y

digitalice todo el ancho de banda de 0 a 40 MHz simultneamente, con un rango dinmico en torno a los 100 dB (que sin ser de lo mejor, comparado con los buenos equipos de radioaficionado, es bastante bueno). Este equipo SDR enva al ordenador las seales digitalizadas I y Q a travs de una conexin de alta velocidad USB 2.0 (capaz de realizar transferencias de hasta 480 Kbits/s), donde el software SDR especfico para este equipo, el software Perseus, se seleccionan y envan las muestras a la tarjeta de sonido, y se procesan. Adems, es un receptor de pequeo tamao, ms pequeo que una caja de puros.

Receptor Perseus. Pulsa aqu para ver su diagrama de bloques.

Lo interesante de este receptor es la capacidad de poder digitalizar simultneamente un ancho de banda tan elevado, de hasta 40 MHz (por lo que es un receptor para las bandas de VLF, LF, Onda Media y HF), y ello es gracias al uso de un chip digitalizador que incorpora que permite frecuencias de muestreo de hasta 80 MHz, evidentemente muy por encima a la de las mejores tarjetas de sonido. El software original de este receptor permite ver en pantalla un ancho de banda de 800 KHz, o bien todo el espectro entre 0 y 30 MHz (por lo cual puede utilizarse incluso como analizador de espectro). Sin embargo, el chip digitalizador slo puede digitalizar con una resolucin de 14 bits, lo que le da un rango dinmico terico de unos 78-80 dB, un poco mediocre

para un buen receptor de comunicaciones. Sin embargo el fabricante afirma que su rango dinmico es de 96 dB, y es aumentado en base a un proceso que denomina decimacin, que bsicamente consiste en tomar una muestra de cada 10 para su envo a travs de la conexin USB al ordenador (conexin que admite como mximo unos 480 kbits/s), lo que implica que se enve un chorro de bits al ordenador de unos 100 Kbits/s, permitiendo enviar seales I y Q digitalizadas de 24 bits a travs de la conexion USB con destino a la tarjeta de sonido. Este procedimiento mejora mucho el rango dinmico del receptor. El uso de mejores chips DSP con mayores velocidades de muestreo y mayores resoluciones puede llevar a la construccin de receptores SDR capaces de explorar simultneamente muy elevados mrgenes de frecuencia y con un buen margen dinmico, pero seran chips DSP muy caros y seguramente para aplicaciones militares, al menos cuando surgi este modelo de receptor SDR. El receptor est montado en una placa nica, en el que hay 9 filtros pasobanda que se seleccionan mediante pequeos rels (controlados a travs del enlace USB por el software SDR del ordenador), el circuito de muestreo y digitalizacin de elevada velocidad, y de comunicacin a travs del enlace USB 2.0. En el panel frontal dispone de algunos leds indicadores y pulsadores que controlan atenuadores de seal y si han de actuar o no los preselectores de banda. En el panel trasero estn la conexin de antena, de alimentacin (+5 Volts), y un conector USB estndard.

Como se puede ver con estos ejemplos, las radios SDR son una alternativa muy seria a los equipos de radiocomunicaciones de formato clsico, y ms baratos, ya que gran parte de la circuitera es sustituida por el software SDR que los hace funcionar, y con las ventajas aadidas de que las prestaciones de las radios SDR dependen principalmente del software SDR: Aadir nuevos modos de modulacin/demodulacin, modos digitales actuales y futuros, etc.. se consigue a travs del software SDR, mejorando y ampliando ste, mientras que en una radio de formato convencional puede ser necesario aadir circuiteras extras. El tratamiento mediante DSP de las seales mejora los filtros de seales, muy por encima de los filtros analgicos (frecuencia intermedias, filtros de audio, etc..) de los radios convencionales. Inicio

EL PROYECTO HPSDR
HPSDR (High Performance Software Defined Radio, Radio Definido por software de altas prestaciones) es un proyecto para la creacin de una nueva generacin

de equipos de radio de HF de tecnologa SDR para su uso por los radioaficionados y los radioescuchas de la Onda Corta (SWL's). Los equipos HPSDR son de caracterstica modular, y su desarrollo incluye tanto la parte fsica o hardware, que es de tipo modular, como el software o programas que lo hacen funcionar, software que es de licencia "open source", esto es, software de cdigo abierto, y por tanto, el cdigo de los programas es de conocimiento pblico, y de libre uso incluso para su estudio y modificacin por el usuario.

El desarrollo del proyecto HPSDR lo iniciaron un grupo de entusiastas norteamericanos de la entonces nueva tecnologa SDR, entre los cuales se pueden citar como miembros ms destacados a los radioaficionados norteamericanos Ray Anderson WB6TPU, Steve Bible N7HPR, Phil Covington N8VB, Rick Hambly W2GPS, Phil Harman VK6APH, Lyle Johnson KK7P, Ulrich Rohde N1UL, y Bill Tracey KD5TFD. El proyecto est abierto a todo aquel de todo el mundo que quiera colaborar, y comenz a debatirse en foros de discusin de Internet en marzo de 2006. Muy pronto surgieron las primeras ideas prcticas, y el 20 de mayo de 2006 el proyecto fue presentado por Johnson KK7P ante una gran audiencia en la convencin anual de radioaficionados norteamericanos de Dayton del 2006. El desarrollo hardware de un equipo HPSDR es de tipo modular: El equipo estara constituido por una serie de mdulos, cada uno de los cuales es diseado para realizar una funcin determinada, y la interconexin entre los distintos mdulos del equipo es a travs de un bus de datos comn soportado sobre una placa base, la cual dispone de los conectores necesarios para enchufar los distintos mdulos. Fsicamente esto es bastante similar a la estructura de un moderno ordenador PC de base, donde hay una placa base o "motherboard", con una serie de conectores a los cuales se enchufan distintas tarjetas de ampliacin de funciones del sistema (tarjeta de vdeo, de sonido, mdem telefnico, tarjeta de red, etc...). Esta estructura modular permite que el usuario incorpore en su equipo HPSDR los mdulos que le sean de inters, y a los desarrolladores, les permite desarrollar variantes de cada mdulo buscando mejorar las caractersticas y prestaciones de stos, y que que pueden reemplazar a los ya existentes. Los mdulos pueden variar en complejidad, desde sencillos mdulos de filtro de pasobanda o de interfaces I/O (entrada/salida), hasta mdulos mucho ms complejos, como mdulos de funciones DSP.

Los mdulos han sido denominados cada uno con un nombre para su fcil identificacin cuando se habla o escribe acerca de ellos. Algunos mdulos han sido diseados para ser utilizados conjuntamente con otros para realizar su funcin, mientras que otros tienen un funcionamiento ms independiente. Cada mdulo est realizado en una placa impresa rectangular de tamao 100 mm por 120 a 220 mm, a excepcin de la placa base donde son enchufados. Los conectores empleados para los mdulos y la placa base son conectores de tipo DIN41612 de 64 96 pines de conexin. Cada uno de ellos est programado con el firmware (software interno) necesario para funcionar, firmware que est almacenado en algn chip lgico del mdulo. A fecha de octubre de 2008 ya estaban desarrollados un nmero importante de mdulos, mientras que otros estaban en proyecto o en versiones de prototipos, y tambin se necesitaba desarrollar nuevos mdulos para desarrollar completamente un equipo HPSDR. El desarrollo se est siendo llevado a cabo por el grupo HPSDR, en cuyo sitio web tienen una pgina dedicada a cada mdulo desarrollado o en desarrollo. El esquema de bloques de un equipo HPSDR bsico consta de 4 mdulos, adems de la placa base de soporte e interconexin de los mdulos. En el proyecto HPSDR hay desarrollados ms mdulos, as como otros que, externos al propio equipo HPSDR, complementan a ste. Los mdulos en desarrollo hasta octubre de 2008 son los siguientes:

ATLAS : Placa base pasiva que incluye hasta 6 conectores DIN41612 para enchufar mdulos del sistema, y un conector de alimentacin (alimentacin de 12, 5 y 3,3 V proporcionada por una fuente de alimentacin externa de PC tipo ATX). La placa contiene un bus de seales pasivo que pasa por todos los conectores, para proporcionar la interconexin entre todos ellos.

Placa Atlas, versin 1a

OZYMANDIAS (OZY) : Mdulo de interface con el exterior, basado en un chip FGPA de la firma Altera. Proporciona lneas de entrada y salida con sus correspondientes conectores, para conexin del sistema HPSDR con el mundo exterior: Un interface serie (RS232), un interface paralelo, y un un interface USB 2.0 de alta velocidad para conexin a un PC de control, que puede ser empleado para procesar las seales muestreadas por el mdulo Mercury (receptor) si no se equipa el mdulo Sasquatch (mdulo DSP). MERCURY : Mdulo de muestreo de gran ancho de banda para la etapa frontal del receptor, capaz de muestrear directamente el espectro de frecuencias comprendido entre 0 y 65 MHz. Utiliza un convertidor A/D de 16 bits LTC2208 de Linear Technology, e incorpora su propia FPGA para generar una seal digital de hasta 250 Kbps a partir de las muestras proporcionadas por el convertidor A/D, que es enviada a travs del bus de la placa Atlas al interface USB del mdulo OZY para su procesamiento por un PC externo (en este aspecto, este funcionamiento recuerda bastante al funcionamiento del anteriormente descrito receptor Perseus). SASQUATCH : Mdulo DSP completo para el procesamiento de las seales I,Q procedentes del mdulo Mercury (receptor) o para generar las seales I,Q para el mdulo Penlope (transmisor), que evita el uso de un PC para realizar esta funcin. PENELOPE : Placa excitadora o transmisora de baja potencia para HF, de 0,5 W de potencia de salida. Procesa las seales I,Q procedentes del PC o de la placa Sasquatch (mdulo DSP del sistema) para generar la seal a

transmitir.

JANUS : Mdulo convertidor A/D y D/A de funcionamiento full-dplex, y cuyas caractersticas son similares a la de los convertidores A/D y D/A de las mejores tarjetas de sonido para ordenador.

Placa Janus, Prototipo versin alfa 2

PINOCCHIO : Placa de extensin de la placa base Atlas que permite la conexin de un mdulo que se quiera probar y hacer medidas en l. Es una placa pasiva de tamao mayor a la de los dems mdulos, que prolonga el bus de la placa Atlas, y que incluye puntos de medida de cada seal del bus en su parte superior (a una altura superior a la del resto de mdulos del sistema, para que los puntos de medida sean accesibles), y que incluye en su extremo superior un conector para enchufar el mdulo a probar.

Conjunto de placas Atlas, Janus (en primer plano) y Pinocchio (al fondo)

EPIMETHEUS (EPI) : Placa de entrada/salida de propsito general que se conecta a la placa Atlas. Incluye entradss-salidas actuadas por rels miniatura, un crossconector digital de alta velocidad, entradas digitales optoaisladas y salidas digitales en colector abierto. Un chip CPLD conecta entradas y salidas al bus de datos de la placa Atlas. ALEXIARES (ALEX) : Placa con un conjunto de filtros pasabanda de entrada para su uso con el mdulo Mercury o con cualquier otro receptor SDR. PANDORA : Proyecto de caja destinada a albergar todo el conjunto HPSDR. Alberga la placa base Atlas, las tarjetas enchufadas a sta, un par de ventiladores de refirgeracin, y en una de sus caras, estn dispuestas ventanas alargadas para que asomen los conectores de los distintos mdulos del sistema (similarmente a las "bahas" de las cajas de los ordenadores PC de base, por las que asoman los conectores de las placas de expansin del sistema).

Caja Pandora modelo BK959, alojando las placas Atlas, Ozy, y Janus

DEMETER : Fuente o unidad de alimentacin externa especialmente pensada para el proyecto HPSDR. Proporciona una serie de tensiones de alimentacin al sistema HPSDR (+5, +12 y -12 V principalmente) a partir de la tensin alterna de red (110 230 Volts) o de una batera o fuente de alimentacin de 13,8 Voltios. PROTEUS : Tarjeta de prueba de prototipos destinada para experimentadores que deseen probar cualquier cosa no recogida por los mdulos en el proyecto HPSDR. THOR : Amplificador de potencia eficiente de HF que utiliza las tcnicas ERR (Envelope Elimination and Restoration). Es excitado por la salida de seal del mdulo de baja potencia Penelope. Es, pues, un mdulo externo al equipo HPSDR. GIBRALTAR : Mdulo generador de frecuencia estndard precisa de 10,000 MHz y 1 Hz para el proyecto HPSDR a partir de las seales GPS captadas por un mdulo receptor GPS con toma de antena exterior que incluye en su circuitera. Las seales de 10,000 MHz y de 1,000 Hz se envan a travs de las lneas correspondientes del bus Atlas a los mdulos que las necesitan, as como a conectores en el mdulo desde donde tomar las seales. PHOENIX : Mdulo que incluye un receptor HF basado en un ISD (Integrating Sampling Detector), un excitador HF basado en un QSE

(Quadrature

Sampling

Exciter),

un

sintetizador.

CYCLOPS : Mdulo analizador de espectro 0-1 GHz y generador de frecuencia de seguimiento (Tracking Generator). Basado en el mdulo Mercury.

Por entonces (octubre de 2008), faltaban por desarrollar mdulos como filtros pasabanda, un convertidor I/Q de banda estrecha para complementar al convertidor A/D Mercury, y un mdulo de transmisin de baja potencia, entre otros. Como ejemplo de todo esto se muestra a continuacin el transceptor HPSDR que realiz el radioaficionado australiano Phil Harman (VK6APH) en 2007, con el que realiz sus primeros contactos el 7 de octubre de ese ao, coincidiendo con su 40 aniversario de obtener su licencia de radioaficionado. Los mdulos que lo constituyen son, de izquierda a derecha, un prototipo Mercury constituido por una placa Ozy y una placa de evaluacin del chip LT2208 (chip convertidor A/D de 16 bits), una placa Penelope (con su conector de RF), y una placa Ozy, montadas sobre una placa de bus Atlas.

Transceptor HPSDR de Phil Harman, VK6APH, ao 2007

Inicio

Fuentes: Revista CQ RadioAmateur, Edicin espaola, n 243 (marzo 2004) y 287 (Marzo 2008) Documento "Software defined Radio modle SDR-1000, de Luc Favre (F6HJOHB9ABB)

Documento "A software-Defined Radio for the masses, part 1", de Gerald Youngblood (AC5OG) Sitio web del grupo HPSDR.

Fernando Fernndez de Primera versin: Junio ltima actualizacin: Octubre 2008

Villegas

(EB3EMD) 2004

Monitoreo del Espectro

Desde un alto nivel, control del espectro implica examinar el contenido de frecuencia de una banda espectral como una funcin del tiempo. En un nivel inferior, los requisitos y la complejidad de las aplicaciones de comprobacin tcnica del espectro van desde simple a muy involucrado.En el lado sencillo, puede que tenga que realizar slo una rpida inspeccin visual de una carrera, un promedio de espectro en una banda especfica. Mueva las aplicaciones involucradas en construir esta idea, posiblemente mantener un historial del espectro y la realizacin de anlisis, ya sea en tiempo real o fuera de lnea. En este artculo se explica cmo construir sistemas personalizados de comprobacin tcnica del espectro usando NI USRP hardware y el software NI LabVIEW sistema de diseo. NI hardware USRP combina con el software basado en LabVIEW para formar una base flexible que es eficaz para muchas aplicaciones de vigilancia del espectro. La construccin de un analizador de espectro bsico Con el software NI LabVIEW y NI USRP Hardware Flexibilidad y capacidad de programacin fcil son los puntos fuertes de la plataforma NI USRP.Como un perifrico de PC alojado que es programable con LabVIEW, NI USRP destaca los transceptores de radio en los mismos. Los ejemplos presentados en esta direccin el peridico de esta cuestin y mostrar cmo se puede construir costumbre LabVIEW VIs para controlar el hardware NI USRP y procesar las seales asociados. El ejemplo de la Figura 1 es una aplicacin de LabVIEW que implementa un analizador de espectro bsico basado en hardware NI USRP con una pantalla de funcionamiento de la historia. La figura muestra una instantnea del panel frontal VI (interfaz de usuario) conforme se ejecuta, con un transceptor conectado NI2920 de radio USRP examinar una banda de 1 MHz de la banda de radiodifusin de FM local centrada en 90,5 MHz (una estacin de radio local). La trama en la esquina superior derecha muestra una transformada rpida de Fourier (FFT)-based espectro de potencia de la trama actual adquirida con el eje de las y representa en una escala de dB. El grfico histrico de espectro en la esquina inferior derecha muestra una historia del espectro de potencia basado en FFT se representa en un grfico de intensidad. En esta pantalla, se puede ver un historial de funcionamiento del contenido de energa de la banda, con el eje x muestra el nmero de cuadro histrico, el eje y muestra la frecuencia, y el eje z (el eje de color) que muestra la dB nivel de la seal escalada.

Figura 1. Este ejemplo LabVIEW VI, niUSRP Monitoreo EX espectral (Historia). vi, muestra el panel frontal (interfaz de usuario) para un analizador de espectro bsico NI USRP y se incluye con el controlador NI-USRP.

Figura 2. El diagrama de bloques para el ejemplo Ex Monitoring.vi espectral muestra la programacin grfica de LabVIEW que usted puede utilizar para conectar, configurar y adquirir vivir I / Q muestras de la seal de banda base de hardware NI USRP. Este ejemplo repetidamente adquiere nuevos marcos de datos mientras que el clculo y la visualizacin de un espectro de potencia basado en FFT de cada trama. La figura 2 muestra el diagrama de bloques (el cdigo fuente de LabVIEW grfica) de la Monitoring.vi ejemplo Ex niUSRP espectral de la figura 1. La anotacin textual sobre los puntos del diagrama de bloques de la accin de las partes clave del cdigo. El ejemplo se establece el NI-2920 USRP transceptor de radio para adquirir continuamente a una velocidad especificada por el control de muestreo I / Q de cambio (S / s) en el panel frontal.La Figura 2 muestra el ejemplo de ejecucin continua a una velocidad de 1 MS / s. Se puede ver la transformacin se aplica continuamente-un bucle en el cdigo de LabVIEW NI llama al USRP Obtener datos subVI (paso marcado 5) varias veces hasta que el usuario pulsa el botn de parada o un error. Con cada iteracin del bucle, la VI controlador devuelve una trama de datos que consta de un nmero especificado por el usuario de muestras complejas valorados. Para la Figura 2 ejemplo, las muestras / control de marco en el panel frontal se ha fijado a 10000, de modo que el nmero de muestras es procesado por iteracin de bucle. Comprobacin tcnica del espectro de banda ancha El ejemplo anterior muestra cmo se puede construir un analizador de espectro simple que continuamente muestra el espectro en una banda fija. El ejemplo tambin muestra un 1 MHz de ancho de banda en tiempo real que se analiza con esta combinacin de un 1 MS / s velocidad de muestreo I / Q y 10.000 muestras por frame. NI hardware USRP ofrece hasta 20 MHz de ancho de banda en tiempo real y de hasta 40 MHz de ancho de banda en tiempo real en un modo de rango dinmico reducido. Debido a que el USRP NI-2920 se basa en el ordenador central para el procesamiento, el ancho de banda en tiempo real que se puede mantener continuamente depende de una variedad de factores:

Mximo tiempo real tasa sostenible de la USRP NI-2920 Capacidad computacional de la PC host

La cantidad de memoria en el PC host La eficiencia de la aplicacin de LabVIEW y el software asociado con el NI-2920 USRP Procesos en segundo plano que se ejecutan en el PC host (por ejemplo, un escner fondo virus) Red de trfico en la red Gigabit Ethernet que aloja el NI-2920 USRP Eficiencia del adaptador host de red PC Debido a que muchos de estos factores son situacin de dependencia, la mxima sostenible banda en tiempo real es tambin dependiente de la situacin. Ahora considere lo que es posible con la configuracin del sistema porttil basado en que se utiliza para escribir este texto. La Figura 3 muestra la informacin del sistema, incluyendo la informacin sobre el rendimiento de Windows para esta configuracin, un porttil con Windows 7 con un procesador Intel Core 2 Duo CPU funcionando a 2,4 GHz, el ordenador porttil de 4 GB de RAM, y un ndice de experiencia de Windows de 3,4. Adems, la configuracin del sistema se est ejecutando varias aplicaciones fondo incluyendo un antivirus, un procesador de textos, una aplicacin de edicin de imgenes, y un navegador de Internet.

Figura 3 . Aparece la pantalla de informacin del sistema muestra algunas de las caractersticas clave de rendimiento de la PC que est utilizando para ejecutar el ejemplo VIs NI conectado con un USRP-2920. Como se seal anteriormente, esta configuracin puede procesar continuamente un ancho de banda MHz utilizando un tamao de fotograma de 10.000 muestras por trama. Aunque la misma configuracin manejado 5 MHz y anchos de banda de 10 MHz con el mismo tamao de trama continua (Figura 4), esta configuracin no fue capaz de mantener consistentemente mayores tasas continuamente.

Figura 4. La configuracin porttil basado utilizado para escribir este artculo era capaz de sostener 5 MHz y 10 MHz de ancho de banda de procesamiento de manera continua, pero no era capaz de mantener consistentemente mayores tasas continuamente. Anlisis del espectro de banda ancha con la plataforma NI USRP Una forma de aumentar la continua banda en tiempo real de una aplicacin de supervisin del espectro basado en LabVIEW y NI USRP es cambiar la configuracin del sistema. Esto implica o bien la optimizacin de la configuracin existente o se mueve a una configuracin diferente, con una CPU ms rpida, el aumento de memoria, y as sucesivamente. Para aplicaciones que no requieren tratamiento continuo, puede adquirir porciones del espectro y construir una pieza espectro total por pieza en el tiempo. Esta idea se implementa en el descargable ejemplo Wideband comprobacin tcnica del espectro se muestra en las figuras 5 y 6.

[+] Ampliar imagen Figura 5. Para aplicaciones que requieren ancho de banda de seguimiento mayor que la capacidad de ancho de banda en tiempo real de la adquisicin NI USRP transceptor de radio, se puede construir un espectro de agregado, como se muestra en este ejemplo.

Figura 6. El diagrama de bloques de LabVIEW de NI para el ejemplo USRP muestra un espectro total acumulado banda por banda. El VI adquisicin marc el paso 4 est rodeada por dos bucles for. Con cada iteracin del bucle externo, el VI resintoniza la NI USRP transceptor de radio a un nuevo sub-banda de frecuencias para una nueva serie de adquisiciones en esa frecuencia. El bucle interior llama los tiempos de adquisicin VI mltiples para adquirir un conjunto de adquisiciones para calcular un espectro promediado