Máximo Martín QTH Locator IN53ui EA1DDO@HoTMaiL.com |
||||||
|
||||||
Tras una de esas discusiones en el foro de URE, me puse a leer sobre el tema y me he dado cuenta de que desconocía muchas cosas. Sobre todo es útil para entender como funcionan y poder comparar las distintas opciones que existen actualmente. He estado leyendo y empapándome y ahora puedo compartir con todos lo aprendido, intentándolo hacer de la manera más sencilla, ya que algunas cuestiones se basan en formulaciones matemáticas y conceptos un poco ásperos para comprender. Yo no soy maestro ninguno, tan solo intento compartir lo poco aprendido. Hay otros colegas que saben mucho más del tema y han escrito artículos al respecto muy interesantes. GeneracionesSegún el experto en SDR Ken - N9VV, los SDR se puede dividir en, de momento, tres generaciones. 1ª GeneraciónMétodo de fase (Phasing method). Fueron las primeras pruebas a partir de los años 50 usando señales " de fase y "Q" de cuadratura. El mejor ejemplo de ello sería el transmisor Central Electronics CE100/200. 2ª GeneraciónEn esta segunda generación estarían casi todos los que conocemos actualmente que usan detectores de cuadratura y fase
(QSD Quadrature sampling Detector).
A continuación puede verse a Dan Tayloe - N7VE con el NorCal 2030, primera radio equipada con el "Tayloe mixer". El segundo desencadenante fue Gerald AC5OG (ahora K5SDR) con la publicación de un artículo donde se describía el primer SDR de 2ª generación para radioaficionados, equipado con el detector de Tayloe. Fue el famoso Flex SDR-1000.
A continuación puede verse a Gerald AC5OG presentando el Flex SDR-1000, primer SDR equipado con el "Tayloe mixer".
A partir de ese momento empezaron a aparecer más SDR basados en ese modelo. 3ª GeneraciónEn esta tercera generación están los que usan un chip digitalizador de RF directamente, llamado "DDC - Digital Down Conversión" para la parte Rx y "DUC Digital Up Conversion" en Tx. Ese DDC es un chip digitalizador específico. En esta categoría estaría el HPSDR, Perseus, QS1R, Ettus, y pocos más (2010). DigitalizaciónAunque parece una sola cosa, la verdad es que se divide en varias; primero se toman las muestras, lo que se denomina; muestreo. Luego se le da valor digital a cada muestra y se denomina; cuantificación. Por último se preparan los datos de alguna manera estándar para entregarlos al siguiente proceso, y se denomina: codificación.
Actualmente, estas tres etapas (y alguna más) suceden en un solo circuito integrado. MuestreoEs la acción de tomar muestras de la señal de una manera rápida y precisa.
Hay que decir que el proceso de muestreo es reversible, quiere decir que después de muestrear una señal, ésta se puede volver a reproducir
a partir de la información de las muestras sin pérdida de información. Muestreando a la misma frecuencia, saldría una línea recta . Pero si muestreamos como mínimo al doble se puede recrear la forma de la onda; Como ya dije antes, el proceso de muestreo es reversible, esto es, con los datos de las muestras se puede volver a reconstruir la señal original, sin perdida de información. Cuantificación
U na vez que se han tomado las muestras, el siguiente proceso se encarga de darle valor a cada una de ellas. La gama de valores o escala va a
venir dada según las características de cada chip y, como van a ser cifras binarias, lo marca el número de bits y se denomina resolución. Número de bits y niveles de cada uno;
Como vemos en la anterior tabla, cuantos más bits, más resolución obtendremos, de esa manera podemos asignar valores a las muestras en una
gama mucho más amplia. Una vez ya tenemos la señal muestreada, pasamos a cuantificarla, esto, ponerle valores a cada muestra. Como teníamos 3bits de resolución van a ser 8 valores que podemos asignar al cuantificar, desde el 000 hasta el 111. En el gráfico de arriba, ya tenemos en rojo la señal a digitalizar, los puntos rojos son cada una de las muestras y ahora ya vemos los 8 "escalones" de la cuantificación con 8 bits.
En esta gráfica ya vemos los valores cuantificados entre paréntesis dados por la escala vertical.
Recordemos que la señal, va subiendo de voltaje conforme el tiempo va pasando. Si nos fijamos entre la señal roja original y la negra escalonada
digital, hay zonas de diferencias, solo coinciden los valores de ambas en los puntos que se cruzan. En las zonas coloreadas en verde, la señal
digital va a tener mayor voltaje que la original y en las zonas azules va a ser menor. Mediante un proceso matemático se llega a la formula siguiente;
Donde SNR se refiere a la relación señal/ruido (Signal to Noise Ratio) y N es el número de bits.
Esta relación señal/ruido es la diferencia entre la máxima señal que puede procesar el digitalizador y el ruido, por lo tanto es lo que también
conocemos como rango dinámico (esto es demostrable matemáticamente).
Vamos a ver ahora lo que comenté antes, usar mayor velocidad de muestreo no siempre mejora el resultado.
Podemos ver que ahora hemos tomado tres muestras en vez de una sola. Muchos pensarían que al muestrear el triple, obtendremos mucho mejor
resultado, pero no siempre es así.
La conclusión sería que, tan importante es la velocidad de muestreo como la resolución del cuantificador. Son interdependientes. Lo que pasa es
que las velocidades de muestreo las están elevando continuamente, pero la resolución es más difícil técnicamente. La decimación no consiste en tomar menos muestras, si no que un procesador analiza los datos después del digitalizador y descarta algunos de ellos, los menos significativos, incluso puede que algunos estén repetidos si la frecuencia de muestreo es alta y el número de bits bajo tal como acabamos de ver más arriba. El proceso de decimación tiene una parte buena, ya que como resultado adicional del proceso, cada vez que se aplica una decimación por 2, el SNR mejora 3db. Para hacerse una idea, viene siendo como cuando uno estrecha un filtro, el ruido baja ya que el ancho de banda es menor. CodificaciónEsta es quizás la parte menos significativa ya que simplemente se trata de preparar y retransmitir los datos cuantificados en algún estándar de los disponibles, para que el siguiente chip que reciba esa información pueda entenderlos y procesarlos correctamente.
Otros parámetrosSFDR
Muchos fabricantes dan las cifras de rango dinámico como SFDR que son las siglas de Spurious Free Dynamin Range, que viene a ser Rango Dinámico
Libre de Espúreas. Se inyecta una señal o portadora para forzar a aparecer espúreas. Una vez tenemos la señal original y la espúrea de mayor nivel, ya podemos realizar la medida. Como vemos en el gráfico se puede medir desde el pico de la espúrea al pico de la portadora, lo que sería SFDR dBc (c viene por Carrier), o se podría medir del pico de la espúrea al máximo de señal medible (fondo de escala, Full Scale) por lo que sería SFDR dBFS.
Hay un detalle a tener en cuenta llamado Factor de amplificación del FFT.
M es la resolución del FFT.
En este ejemplo, la resolución del FFT es de 4096, aplicando la fórmula; Ganancia FFT = 10 Log (4096/2) = 33 db que pueden observarse en la
parte baja de la gráfica, debajo de los 74dB teóricos de este ejemplo de digitalizador de 12 bits de resolución (aplicando la fórmula que vimos
en el anterior capitulo de Cuantificación). Podríamos mirar más parámetros como SINAD, ENOB, etc. pero habría que meterse en matemáticas de cierto nivel por lo que lo dejaremos para otro momento.
Caso RealYa para finalizar podemos ver un caso real, el del chip nombrado anteriormente LTC2208, usado por el HPSDR y QS1R.
Aunque en el gráfico anterior no lo dice, podemos recordar que el LTC2208 es de 16 bits.
Como dije antes, debe ser mayor la ganancia de FFT + SNR que la señal, y con 143db podemos ver el ruido del SDR sin interferencias del ruido
del FFT. Aliasing y UndersamplingUna de las particularidades de la conversión analógico-digital es el efecto llamado aliasing. Es un efecto no deseado que se produce en todos los conversores analógico-digitales. Sería algo como los armónicos en analógico, son producidos por el propio sistema sin uno desearlos. Antes de empezar hay que nombrar el teorema de un sueco llamado Nyquist que dijo que; "La frecuencia de muestreo debe ser, por lo menos, el doble del ancho de banda a digitalizar". Se desarrolla de la siguiente manera. Para poder entenderlo mejor, vamos a imaginarlos el espectro como un papel continuo de impresora, esos que parecen acordeones; Lo que en el gráfico aparece como fs se corresponde con la frecuencia de muestreo. Por lo tanto vemos que cada hoja de papel abarca la mitad de la frecuencia de muestreo. Por ejemplo si queremos digitalizar HF+6m, esto es desde 0 hasta 60 MHz, la frecuencia de muestreo debería ser el doble del ancho de banda. El ancho de banda son los 60 MHz que pretendemos digitalizar, por lo tanto debemos emplear unos 120 MHz de frecuencia de muestreo, por ejemplo 122 MHz (como en el HPSDR y el QS1R). Plasmando eso en el papel continuo, la primera hoja abarcaría desde 0 hasta 61 MHz (122/2=61), la segunda hoja sería desde 61 hasta 122 MHz, la tercera desde 122 hasta 183 (122+61), y así sucesivamente. A cada hoja le vamos a llamar "zona", comenzando por la Zona 1 en adelante. La frecuencia fs/2 se conoce como "Frecuencia de Nyquist" (Nyquist Frecuency en inglés) que es donde acaba la Zona 1 y "el papel se dobla", mientras que la frecuencia de muestreo; fs se conoce como "Ratio de Nyquist" (Nyquist Rate en inglés). Uno es la mitad que el otro, no deben confundirse. Al poner el convertidor a funcionar pasaría esto; La zona 1 abarcaría de 0 a 61 MHz, como ya hemos dicho, la zona 2 de 61 a 122 Mhz y así sucesivamente hasta el límite del circuito integrado utilizado, por ejemplo el LTC2208 alcanza los 700 MHz. El problema viene cuando el programa de SDR intenta plasmar todo esto en la pantalla; Al juntar las hojas del papel continuo, como un acordeón, las señales se mezclarían todas, unas encima de otras, y no sería posible distinguir unas de otras, eso es el efecto antes comentado aliasing (como los armónicos famosos). La solución es filtrar antes del digitalizador. Un filtro pasa-bajos con una frecuencia de corte de unos 60 MHz (para nuestro ejemplo) impediría que señales superiores alcanzaran el digitalizador; De esta manera solo digitalizaríamos las frecuencias que nos interesan y no se generarían señales aliasing. Todos los SDR tipo DDC deben filtrar lo mejor posible la señal antes de digitalizarla. Al igual que a veces los armónicos se usan para otros propósitos y resultan útiles, aquí va a suceder lo mismo y el efecto aliasing que nos parece pernicioso, se puede convertir en beneficioso. Es lo que ocurre si en vez de usar un filtro pasa-bajos usamos un filtro pasa-banda con frecuencias de corte de por ejemplo 183 y 244 MHz en nuestra Zona 4. Conseguiríamos lo siguiente; Desde 0 hasta 183 MHz estaría filtrado, limpio de señales, desde 183 a 244 dejaríamos las señales intactas, y de 244 en adelante estaría limpio también. El resultado final sería; Una sola zona presente, digitalizada y libre de interferencias de aliasing por lo que tendríamos un receptor SDR de VHF. Aunque en teoría esto funciona de esta manera hay que comentar que en la práctica no es tan simple ya que los circuitos integrados digitalizadores, al aumentar la frecuencia también aumenta el ruido, disminuye la ganancia y otros efectos perjudiciales, por lo que no siempre es factible realizarlo a según que frecuencias. AL día de hoy, usar el sistema de alias de un receptor SDR para frecuencias de VHF superiores a 60 MHz no ofrece gran calidad, por lo que si es para un receptor en 144 MHz sencillo, no habría problema, pero si se requiere cierta calidad y rendimiento (por ejemplo para DX, EME, señales bajas, etc) es preferible el uso de un conversor analógico a la entrada del SDR de HF, por ejemplo 144/28 MHz, mientras la técnica no avance y esté disponible a precios asequibles. Esto es por encima como funcionan los chips digitalizadores y un SDR de última generación. He intentado explicarlo lo mejor posible pero tened en cuenta que yo no soy ningún experto en el tema y algunos conceptos no son fáciles de explicar y entender. Perdonad si me he dejado algo en el tintero pero es que este tema da para largo y yo solo lo he mostrado las nociones basicas para poder entender algo mejor este apasionante tema.
73, Máximo - EA1DDO & HK1DX
Documentos y Presentaciones
Este artículo en PDF Enlaces
Sistemas digitales: una introducción. Sergio - EA3DU |