Professional Documents
Culture Documents
qxd
07/10/2010
9:34
Pgina 26
Tcnica y Divulgacin
SDR (Software Defined Radio)
Conversin Analgico-Digital
Tras una de esas discusiones en el foro de URE1, me
puse a leer sobre el tema y me he dado cuenta de que
desconoca muchas cosas. Sobre todo es til para
entender cmo funcionan y poder comparar las
distintas opciones que existen actualmente.
Figura 4
Figura 1
Figura 2
3 Generacin
En esta tercera generacin
estn los que usan un chip
digitalizador
de
RF
directamente, llamado "DDC Digital Down Conversion"
para la parte Rx y "DUC
Figura 3
Digital Up Conversion" en Tx.
Ese DDC es un chip
digitalizador especfico. En esta categora estara el Perseus4,
QS1R5, GNURadio6, HPSDR7 y pocos ms. Figura 3.
Digitalizacin
Aunque parece una sola cosa, la verdad es que se divide en varias;
primero se toman las muestras, lo que se denomina muestreo. Luego
26 - URE (11/2010)
noviembre.qxd
07/10/2010
9:35
Pgina 27
Figura 8
Una vez ya tenemos la seal muestreada, pasamos a cuantificarla,
esto es, ponerle valores a cada muestra. Como tenamos 3 bits de
resolucin, van a ser 8 valores que podemos asignar al cuantificar,
desde el 000 hasta el 111. Figura 9.
Figura 9
En el grfico de arriba ya tenemos en rojo la seal a digitalizar; los
puntos rojos son cada una de las muestras y ahora ya vemos los 8
"escalones" de la cuantificacin con 8 bits, Figura 10.
Figura 10
URE (11/2010) - 27
noviembre.qxd
07/10/2010
9:35
Pgina 28
Tcnica y Divulgacin
En esta grfica ya vemos los valores cuantificados entre parntesis
dados por la escala vertical.
La lnea negra, en forma de escalera, es la salida con sus valores
entre parntesis en voltios que tendra la salida despus de muestrear y cuantificar.
Como podemos darnos cuanta fcilmente, la lnea roja recta no es
igual que la lnea negra escalonada, y esa diferencia son voltios de diferencia en la intensidad de la seal.
Vamos a ver un solo escaln en detalle para descubrir el problema.
Figura 11.
Figura 12
Figura 11
Recordemos que la seal va subiendo de voltaje conforme el tiempo va pasando. Si nos fijamos entre la seal 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 seal digital va a tener mayor voltaje que la original y en las
zonas azules va a ser menor.
Por ejemplo, cuando la seal original estaba en 0 voltios, la digitalizada ya est en 0.25v, y cuando la seal original estaba en los 0.5 voltios, la digitalizada an segua en 0.25v. Y as a lo largo de todo el proceso.
Si tenemos 8 niveles y el rango a medir son 4v, dividiendo los voltios entre los niveles tenemos que cada nivel o "escaln" entre un valor y el siguiente ser de 4/8=0.5v
A este valor se le denomina Q o tambin LSB; Q=1 LSB (Less Significant Bit) .
Ese "error de cuantificacin" en la prctica se le considera "ruido" y
se le llama "ruido de cuantificacin" y ser mayor cuanto menor sea la
resolucin, el nmero de bits. Mayor resolucin, menor ruido, y si hay
menos ruido, podemos detectar seales ms dbiles. Con menor resolucin, tendremos ms ruido y las seales ms dbiles las tapar el
ruido.
El valor mximo del error o ruido en una muestra ser la mitad de
Q, en este caso 0.25v, pudiendo ser positivos o negativos.
Mediante un proceso matemtico se llega a la frmula siguiente:
SNR = 6.02 * N +1.76 dB
Donde SNR se refiere a la relacin seal/ruido (Signal to Noise Ratio) y N es el nmero de bits.
De esta manera enseguida podemos saber el mnimo ruido en teoria de un convertidor analgico-digital.
Esta relacin seal/ruido es la diferencia entre la mxima seal que
puede procesar el digitalizador y el ruido, por lo tanBits Relacin Seal/Ruido
to es lo que tambin cono12
72.2 db
cemos como rango dinmi14
84.3 db
co (esto es demostrable
16
96.3 db
matemticamente).
18
108.4 db
Por lo tanto, un receptor
20
120.4 db
SDR tendr mayor rango
24
144.5 db
dinmico cuantos ms bits
28 - URE (11/2010)
Figura 13
noviembre.qxd
07/10/2010
9:35
Pgina 29
caso real) hay que tener en cuenta dicha ganancia. Para averiguar
dicha ganancia se emplea la siguiente frmula:
Ganancia FFT = 10 Log (M/2)
M es la resolucin del FFT.
Vamos a verlo de forma grfica, Figura 15.
Figura 15
En este ejemplo, la resolucin del FFT es de 4096, aplicando la frmula: Ganancia FFT = 10 Log (4096/2) = 33 db, que pueden observarse en la parte baja de la grfica, debajo de los 74 dB tericos de
este ejemplo de digitalizador de 12 bits de resolucin (aplicando la
frmula que vimos en el anterior capitulo de Cuantificacin).
Un detalle a tener en cuenta es que la ganancia de FFT + SNR debe ser mayor que la seal a medir, de lo contrario el ruido de fondo
nos tapara parte de la seal. Por ejemplo, si vamos a medir una seal de 100 db, necesitaremos una amplitud (FFt + SNR) de 110 120
db para poder distinguir el ruido de fondo a medir de el ruido de la seal a medir.
Podramos mirar ms parmetros como SINAD, ENOB, etc. pero
habra que meterse en matemticas de cierto nivel por lo que lo
dejaremos para otro momento.
Caso real
Ya para finalizar podemos ver un caso real, el del chip nombrado
anteriormente LTC2208, usado por el HPSDR9 y QS1R10. Figura 16.
Figura 14
Se inyecta una seal o portadora para forzar a aparecer espreas.
Una vez tenemos la seal original y la esprea de mayor nivel, ya podemos realizar la medida. Como vemos en el grfico se puede medir
desde el pico de la esprea al pico de la portadora, lo que sera SFDR
dBc (c viene por Carrier), o se podra medir del pico de la esprea al
mximo de seal medible (fondo de escala, Full Scale) por lo que sera SFDR dBFS.
Hay un detalle a tener en cuenta llamado Factor de amplificacin
del FFT.
FFT se refiere a Fast Fourier Transform o Transformada Rpida de
Fourier y profundizar en el tema es un proceso matemtico que se usa
al trabajar con los datos de las frecuencias digitalizadas y permite su
representacin grfica; dicho de otra manera, sirve para generar el
grfico superior a partir de los datos digitalizados.
Pero este proceso tiene una particularidad y es que genera cierta
ganancia, por lo que al ver el grfico resultante (como el del siguiente
29 - URE (11/2010)
Figura 16
Aunque en el grfico anterior no lo dice, podemos recordar que el
LTC2208 es de 16 bits.
Aplicando la frmula SNR:
SNR = 6.02 * 16 + 1.76 = 98.08 dB de rango dinmico mximo terico.
Vemos encima de la grfica que nos avisan de que el FFT el de 64k.
Ahora aplicamos la frmula de la ganancia de FFT:
Ganancia FFT = 10 Log (64000/2) = 45 dB de ganancia de FFT.
Por lo que la ganancia total del sistema sera la suma de ambas: 98
+ 45 = 143 dB.
Como dije antes, debe ser mayor la ganancia de FFT + SNR que la
seal, y con 143db podemos ver el ruido del SDR sin interferencias del
ruido del FFT.
URE (11/2010) - 29
noviembre.qxd
07/10/2010
9:36
Pgina 30
Tcnica y Divulgacin
Tambin hay que darse cuenta que el fabricante ajusta la
representacin para que la seal sea a fondo de escala, por lo que
dBFS = dBc.
Aliasing y Undersampling
Una de las particularidades de la conversin analgico-digital es el
efecto llamado aliasing. Es un efecto no deseado que se produce en
todos los conversores analgico-digitales. Sera algo como los
armnicos en analgico, son producidos por el propio sistema sin uno
desearlos.
Antes de empezar hay que nombrar el teorema de un sueco llamado Nyquist11 que dijo que "La frecuencia de muestreo debe ser, por
lo menos, el doble del ancho de banda a digitalizar."
Para poder entenderlo mejor, vamos a imaginarnos el espectro
como un papel continuo de impresora, esos que parecen acordeones,
Figura 17.
Figura 19
Al juntar las hojas del papel continuo, como un acorden, las seales se mezclaran todas, unas encima de otras, y no sera posible distinguirlas, eso es el efecto antes comentado aliasing (como los armnicos famosos).
La solucin es filtrar antes del digitalizador. Un filtro pasa-bajos con
una frecuencia de corte de unos 60 MHz (para nuestro ejemplo) impedira que seales superiores alcanzaran el digitalizador, Figura 20.
Figura 17
Lo que en el grfico 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 debera 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 abarcara desde 0 hasta 61 MHz
(122/2=61), la segunda hoja sera 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 ingls) y divide el espectro en zonas. La
frecuencia de Nyquist 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 ingls). Uno es la mitad que el otro, no
deben confundirse.
Al poner el convertidor a funcionar pasara esto, Figura 18.
Figura 20
De esta manera solo digitalizaramos las frecuencias que nos
interesan y no se generaran seales aliasing. Todos los SDR tipo
DDC deben filtrar lo mejor posible la seal antes de digitalizarla.
Al igual que a veces los armnicos se usan para otros propsitos 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. Conseguiramos lo siguiente, Figura 21.
Figura 21
Figura 18
La zona 1 abarcara de 0 a 61 MHz, como ya hemos dicho; la zona
2 de 61 a 122 MHz y as sucesivamente hasta el lmite 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, Figura 19.
30 - URE (11/2010)
noviembre.qxd
07/10/2010
9:36
Pgina 31
Figura 22
siempre es factible realizarlo a segn qu frecuencias.
A da 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 habra problema,
pero si se requiere cierta calidad y rendimiento (por ejemplo para DX,
EME, seales bajas, etc.) es preferible el uso de un conversor analgico a la entrada del SDR de HF, por ejemplo 144/28 MHz.
Esto es por encima cmo funcionan los chips digitalizadores y un
SDR de ltima generacin.
He intentado explicarlo lo mejor posible pero tened en cuenta que
31 - URE (11/2010)
1
2
3
4
5
6
7
8
http://www.ure.es/foro/6-tecnico/100070-flex-1500-el-qrp-sdr.html
http://www.ea1uro.com/sdr1/sdr.htm
http://support.flex-radio.com/Downloads.aspx?id=249
http://www.microtelecom.it/perseus/
http://www.srl-llc.com/
http://www.ettus.com/
http://openhpsdr.org/
http://www.linear.com/pc/productDetail.jsp?navId=H0,C1,C1155,
C1001,C1150,P38869
9 http://openhpsdr.org/
10 http://www.srl-llc.com/
11 http://es.wikipedia.org/wiki/Teorema_de_muestreo_de_NyquistShannon
URE (11/2010) - 31