Está en la página 1de 12

UNIVERSIDAD TCNICA FEDERICO SANTA MARA

DEPARTAMENTO DE ELECTRNICA














LECTURA 3
CONVERSIN ADC DAC Y TEORA DE MUESTREO








CURSO


LABORATORIO DE PROCESAMIENTO
DIGITAL DE SEALES
SIGLA


ELO385

PROFESOR


RODRIGO HUERTA CORTS
AYUDANTE


ALEJANDRO HERRERA




Valparaso, 25 de Marzo de 2003
Laboratorio de Procesamiento Digital de Seales Teora de Muestreo y Conversin ADC DAC

RHC 2003 1
1. Conversin Anlogo Digital (ADC)

Un conversor anlogo-digital (A/D) ideal puede representar todas las entradas anlogas dentro de
un cierto rango limitado por el nmero de cdigos digitales de salida. El diagrama de la figura 1
muestra que cada cdigo digital representa una fraccin del total del rango anlogo de entrada.



Figura 1: Funcin de transferencia ideal de un ADC

Como la escala anloga de entrada es continua, y los cdigos digitales son discretos, hay un
proceso de cuantificacin que produce un error. Con el aumento de nmeros de cdigo discreto
(bits), el ancho de los pasos de cuantificacin se reduce y por lo tanto la funcin de transferencia
se aproxima a una lnea recta ideal. Los pasos son acomodados de forma tal que la lnea recta
pase por el punto medio de cada paso. El ancho de cada paso es definido como 1 LSB (one Least
Significant Bit) y es usualmente usado como unidad de referencia para otras cantidades que se
manejan en la nomenclatura de los conversores A/D y D/A.

Esta definicin tambin es utilizada como unidad de medicin de resolucin del conversor ya que
sta define el nmero unidades de divisin o las unidades del rango completo de representacin
digital. As, 1/2 LSB representa una cantidad anloga igual a la mitad de la resolucin anloga.

La resolucin de un conversor A/D es usualmente expresada en nmero de bits en la salida
digital. Por ejemplo, un conversor A/D con una resolucin de n bits tiene 2
n
cdigos digitales los
cuales definen 2
n
niveles de pasos. Sin embargo, como el primer paso (cero) y el ltimo son slo
la mitad de un paso entero, el rango completo de representacin (FSR) queda dividido slo en 2
n

1 pasos. De esta forma, para un conversor de n bits:

1 2
1

=
n
FSR
LSB
Laboratorio de Procesamiento Digital de Seales Teora de Muestreo y Conversin ADC DAC

RHC 2003 2
2. Conversin Digital Anlogo (DAC)

Un conversor Digital Anlogo (D/A) representa un nmero limitado de cdigos digitales de
entrada por medio de un nmero equivalente valores de salidas discretas anlogas. Por lo tanto, la
funcin de transferencia de un DAC es una serie de puntos como los mostrados en la figura 2.
Para un DAC, 1 LSB corresponde a la altura de un paso entre 2 salidas sucesivas anlogas, con el
valor definido de la misma forma que en el caso de un ADC. Un DAC puede ser considerado
como un potencimetro digital controlado cuya salida es una fraccin de la escala completa del
voltaje anlogo determinada por el cdigo digital de entrada.


Figura 2: Funcin de transferencia Ideal de un DAC


3. Fuentes estticas de Error

Los errores estticos son diferencias que afectan la precisin de un conversor cuando est
realizando una conversin de seales estticas, DC. Estas pueden ser descritas por 4 trminos:

1. Error de Offset.
2. Error de Ganancia
3. No linealidad Integral
4. No linealidad Diferencial

Cada una puede ser expresada en trminos de unidades LSB o a veces como un porcentaje de
FSR. Por ejemplo, un error de para un conversor de 8 bits corresponde al 0.2% de FSR.


Laboratorio de Procesamiento Digital de Seales Teora de Muestreo y Conversin ADC DAC

RHC 2003 3
3.1. Error de Offset

El error de offset en la figura 3 es definido como la diferencia entre el valor nominal y el valor
actual de un punto. Para un ADC, el punto de offset es el punto medio del paso cuando la salida
digital es cero, y para un DAC es el valor del paso cuando la entrada digital es cero. Este error
afecta a todos los cdigos digitales en igual medida y puede ser usualmente compensado por un
proceso de corte (trimming). Si esto no es posible, este error es referido como el error de escala
cero.


Figura 3: Error de Offset


3.2. Error de ganancia

El error de ganancia es mostrado en la figura 4 y es definido como la diferencia entre la ganancia
del punto nominal y actual en la funcin de transferencia del conversor despus de haber
eliminado el error de offset. Para un A/D, el error de ganancia es el punto medio del paso cuando
la salida digital es mxima (completa). Este error representa una diferencia entre la pendiente de
la funcin de transferencia ideal y la actual y, por lo tanto, cada paso posee el mismo porcentaje
de error.

Laboratorio de Procesamiento Digital de Seales Teora de Muestreo y Conversin ADC DAC

RHC 2003 4

Figura 4: Error de Ganancia


3.3. Error de No Linealidad Diferencial

Este error, mostrado en la figura 5, es la diferencia entre el ancho del paso actual (para un ADC)
o el alto entre 2 pasos consecutivos (para un DAC) y el valor ideal de 1 LSB. As, si el ancho del
paso o el alto es exactamente 1 LSB, entonces el error de no linealidad diferencial es cero. Si ste
error excede 1 LSB existe la posibilidad de que el conversor pueda ser monotnico. Esto
significa que la magnitud de la salida se achica durante el incremento de la magnitud de la
entrada. En un ADC se puede llegar a perder cdigos digitales de salida, o sea, alguno de los 2n
1 cdigos digitales nunca aparecer.



Figura 5: Error de No Linealidad Diferencial

Laboratorio de Procesamiento Digital de Seales Teora de Muestreo y Conversin ADC DAC

RHC 2003 5
3.4. Error de No Linealidad Integral

El error de no linealidad integral mostrado en la figura 6 es la desviacin de los valores de la
funcin de transferencia desde una lnea recta. Esta lnea puede ser la mejor recta dibujada para
minimizar las desviaciones o puede ser la lnea dibujada entre los puntos finales de las funciones
de transferencia una vez que los errores de ganancia y offset han sido eliminados. El segundo
mtodo es llamado linealidad de punto final y es generalmente la definicin utilizada ya que es
ms simple de verificar. Para un ADC las desviaciones son medidas en las transiciones desde un
paso al otro, y para el DAC son medidas en cada paso.


Figura 6: Error de No Linealidad Integral


3.5. Error absoluto (total) de Precisin.

Este error, mostrado en la figura 7, es el mximo error de la diferencia entre un valor anlogo y el
valor del punto medio de un paso ideal. Este incluye el error de offset, ganancia y linealidad
integral y tambin errores de cuantizacin en el caso de un ADC.


Figura 7: Error Absoluto de Precisin
Laboratorio de Procesamiento Digital de Seales Teora de Muestreo y Conversin ADC DAC

RHC 2003 6
4. Efectos de la Cuantizacin:

En el mundo real una entrada a un conversor anlogo digital es una seal continua con un nmero
infinito de estados posibles, en cambio una seal digital, por su naturaleza, posee finitos puntos
para su representacin, los cuales variarn segn la capacidad de un dispositivo para representar
ms o menos de dichos pontos. De aqu que al convertir una seal de un tipo a una de otro tipo
ciertos valores de la seal anloga que fueron representadas por un voltaje diferente en la entrada
sean representado por el mismo valor digital en la salida. Cierta informacin se pierde y
distorsiona en la seal. Este es ruido de cuantizacin. Para el caso ideal de una funcin de
transferencia (con forma de escalera) de un ADC, el error entre el punto actual de entrada y su
forma digital tiene una funcin de distribucin de probabilidad uniforme si la seal de entrada se
asume aleatoria. Esto puede variar en el rango 1/2 LSB o q/2 donde q es el ancho de un paso,
como se muestra en la figura 8.



Figura 8: Efectos de la Cuantizacin


4.1. Cuantificacin del error.

Es posible obtener una medida de la mejora en la adquisicin de una seal anloga bajo ciertas
suposiciones.

Entre cada paso la distribucin de probabilidad de una seal aleatoria (ruido, por ejemplo) est
dada por (ver figura 8):

|
.
|

\
|
+ =
2 2
1
) (
q q
para
q
p

de ah que la potencia promedio del ruido en un paso cualquiera est dada por:

d
q
N
q
q

=
2 /
2 /
2
2
_
1
lo cual lleva a:
12
2
2
q
N =

El error cuadrtico total, N
2
, sobre toda el rea de conversin es la suma de cada nivel de
cuantizacin multiplicada por su probabilidad asociada. Asumiendo que el conversor es ideal, el
Laboratorio de Procesamiento Digital de Seales Teora de Muestreo y Conversin ADC DAC

RHC 2003 7
ancho de cada paso es idntico y por lo tanto posee una probabilidad igual. Por lo tanto en el caso
ideal
12
2
2
q
N =

Considerando una seal de entrada sinusoidal F(t) de amplitud A tal que, la potencia de la seal
est dada por la relacin

dt t A t F

=

2
0
2 2 2
) ( sin
2
1
) (

De ambas expresiones es posible obtener la relacin de seal a ruido SNR:

(

|
|
.
|

\
|
|
|
.
|

\
|
=
12
/
2
log 10 ) (
2 2
q A
dB SNR , pero q = 1 LSB =
1
2 2
2
1

= = =
n n
A A
LSB q


sustituyendo para q en la ecuacin anterior

|
|
.
|

\
|
=
(

|
|
.
|

\
|

|
|
.
|

\
|
=
2
2 3
log 10
2 3
/
2
log 10 ) (
2
2
2 2 n
n
A A
dB SNR

lo que es igual a:

dB dB SNR 76 . 1 02 . 6 ) ( + =

Esto muestra que para un conversor de n bits, un bit de resolucin entrega 6 dB aproximadamente
de mejora en la relacin seal a ruido de la conversin.

En la prctica, los errores mencionados anteriormente introducen ciertas no linealidades que
llevan a una reduccin de este valor. El lmite de LSB en el error de no linealidad diferencial es
una condicin de prdida de representacin de cdigo digital y es equivalente a tener una
reduccin de 1 bit de resolucin y por lo tanto 6 dB en SNR. Esto lleva al peor caso para SNR en
un conversor de n bits con LSB error de linealidad.

db n n peorcaso SNR 24 . 4 02 . 6 6 76 . 1 02 . 6 ) ( = + =

Por lo tanto se debe establecer condiciones lmite para la eleccin de la resolucin de un
conversor basado en un nivel deseado mnimo de SNR.
Laboratorio de Procesamiento Digital de Seales Teora de Muestreo y Conversin ADC DAC

RHC 2003 8
5. Conversin anloga digital ideal

En la conversin de una seal continua en el tiempo a una representacin digital, el proceso de
muestreo es fundamental. En un caso ideal, muestrear toma la forma de un tren de impulsos de
ancho infinitesimal con rea unitaria. El recproco del tiempo entre cada impulso es llamado tasa
de muestreo. La seal es tambin idealizada por la limitacin de su ancho de banda ya que se
eliminan las componentes de frecuencia sobre cierto valor.

El efecto del muestreo en el dominio del tiempo es producir un tren de pulsos modulados
representando el valor de la seal de entrada en el instante de muestreo. El muestreo
convoluciona el espectro de la seal de entrada con el espectro del tren de pulsos para producir el
espectro combinado que se muestra en la figura 9. Este espectro posee dos bandas laterales a los
lados de cada frecuencia discreta que fue producida por la modulacin en amplitud.



Figura 9: Muestreo Ideal
Bajo ciertas circunstancias las frecuencias altas son mezcladas con las frecuencias bajas lo cual
produce interferencia. Este tipo de interferencia es llamada ALLIASING. Si la entrada es
limitada en su espectro de frecuencia a Fi y la frecuencia de muestreo es Fs el efecto de mezcla
de frecuencias altas y bajas no se producir si:

Fs Fi Fi Fs Fi 2

Por lo tanto si se muestrea a una frecuencia de por lo menos 2 veces la ms alta frecuencia
presente en el espectro de la seal de entrada no ocurrir alliasing y toda la informacin de la
seal podr ser recuperada. Este es el teorema de Nyquist, y entrega un criterio bsico para la
seleccin de la tasa de muestreo necesaria para el proceso de conversin de una seal de entrada
de un ancho de banda dado.



Laboratorio de Procesamiento Digital de Seales Teora de Muestreo y Conversin ADC DAC

RHC 2003 9
6. Conversin anloga digital real

El concepto de impulso es til para simplificar el anlisis del muestreo. Sin embargo, es terico y
puede ser aproximado pero nunca alcanzado en la prctica. En la realidad los impulsos poseen un
cierto ancho que al ser utilizados para el muestreo generan un tren de pulsos de igual frecuencia
que la de muestreo. El resultado de muestrear con este tren de pulsos es una serie de pulsos
modulados en amplitud.


Figura 10: Muestreo Real

Al examinar el espectro del tren de pulsos muestra una serie de frecuencias discretas, como en el
caso ideal, pero la amplitud de esas frecuencias es modificada por una envolvente de la forma
(sin x / x) (a veces llamado sinc(x)), donde x = Fs. Para una seal cuadrada de amplitud A, la
envolvente del espectro es definido por
| |

Fs
Fs
T
A
Envolvente
) sin(
|
.
|

\
|
=

El error resultante de esto puede ser superado por un filtro que compense la funcin sinc(x).


7. Efecto del Alliasing y consideraciones

Ninguna seal es completamente determinstica, y en la prctica poseen ancho de bando finito.
Sin embargo la energa de las componentes altas de frecuencia se va reduciendo de modo que
ciertos valores pueden ser considerados irrelevantes. Esta eleccin debe ser hecha por el
diseador del sistema.

Laboratorio de Procesamiento Digital de Seales Teora de Muestreo y Conversin ADC DAC

RHC 2003 10
El nivel de alliasing depende de la frecuencia de muestreo y del ancho de banda relevante de la
seal, por lo tanto a veces es necesario un filtrado pasabajos. El factor que determina cuanto
alliasing se puede tolerar es finalmente el nmero de bits de resolucin del sistema. Si el sistema
tiene baja resolucin, entonces el ruido mnimo es relativamente alto y por lo tanto el alliasing no
tiene mayor efecto. Sin embargo, si el sistema posee una alta resolucin, el aliasing puede
incrementar el mnimo nivel de ruido considerablemente y por lo tanto deber ser controlado ms
estrictamente. Una forma de prevenir el alliasing es incrementar la tasa de muestreo. Sin
embargo, la frecuencia est limitada por el tipo de conversor utilizado y tambin por la frecuencia
mxima del reloj del procesador digital que recibe y transmite los datos. Por lo tanto, para reducir
el efecto del alliasing a niveles aceptables, un filtro anlogo debe ser utilizado para alterar el
espectro de la seal de entrada.


8. Eleccin del Filtro

Existe una solucin ideal para la eleccin de un filtro y una realizacin prctica que debe
adoptarse. El filtro ideal, denominado brickwall no introduce alteracin alguna en la banda de
paso y posee una atenuacin infinita en la banda que se desea eliminar. En la prctica, ste filtro
es aproximado por un filtro que introduce atenuacin en la banda de paso y no elimina
completamente las componentes fuera de la banda de paso. Este tambin puede introducir
distorsin en la fase de la seal y en su amplitud. La eleccin del orden del filtro y tipo debe ser
decidido segn el sistema que se posea.


9. Frecuencia Relativa

El periodo de muestreo establece una relacin entre la variable de tiempo t y de seales en
tiempo continuo y tiempo discreto, respectivamente. De hecho, estas variables estn linealmente
relacionadas a travs del periodo de muestreo T o, equivalentemente, a travs de la razn de
muestreo , donde Fs es la frecuencia de muestreo.
n
T F
S
/ 1 =


S
F
n
nT t = =

Como consecuencia, existe una relacin entre la frecuencia variable para seales anlogas y la
frecuencia variable para seales en tiempo discreto. Para establecer esta relacin, considere
una seal sinusoide de la forma
F
f


) 2 cos( ) ( + = Ft A t x
a


La cual, al muestrear peridicamente a razn de muestras por segundo, tendr T F
S
/ 1 =


|
|
.
|

\
|
+ =
+ =


S
a
F
nF
A
FnT A n x nT x
2
cos
) 2 cos( ) ( ) (

Laboratorio de Procesamiento Digital de Seales Teora de Muestreo y Conversin ADC DAC

RHC 2003 11




La relacin entre y est relacionada linealmente como F
S
F


S
F
F
f =


La relacin anterior se denomina frecuencia normalizada o relativa.