You are on page 1of 35

UNIVERSIDAD RICARDO PALMA

ESCUELA DE INGENIERA MECATRNICA

INTRODUCCIN A LA CONVERSIN
ANLOGA / DIGITAL
DE SEALES
DOCENTE: ING. Luis Pacheco Cribillero
2016 - I

Conversin Anloga/Digital
3

Tres etapas fundamentales:

Muestreo
Seal en tiempo continuo a tiempo discreto
xa (t) xa (nTs ) x[n] con Ts = tiempo de muestreo
Cuantizacin
Discretizacin de amplitud, i.e. x[n] xq [n]
Codificacin
Seal en tiempo y amplitud discreta a secuencia digital
xq [n] 01010011

Conversin Anloga/Digital

Muestreo

Cuantizacin y
aproximacin bsica

Reconstruccin de una seal muestreada


1

0.5
0
-0.5
-1
0

20

40

60

80

Observaciones y preguntas:
Es la posible asociar mltiples seales a una seal muestreada
Qu hace el comando plot de MATLAB?
El teorema del muestreo establece un mtodo de reconstruccin
PERFECTA Cmo es esto posible?

100

Reconstruccin de una seal muestreada

Reconstruccin usando
el mtodo ZH (zero hold)

Reconstruccin usando
seales sinc

Muestreo de una seal anloga


7

Interpretaciones del muestreo

Interrupciones:

T es el tiempo de muestreo

s(t)

Modulacin de un tren de pulsos:

s(t) es la seal moduladora (un tren


de impulsos ideal)

xa(t)

xs(t)

xs(t)=xa(t)s(t)

Resultado:
xa(t)

s(t)

-3T-2T-T 0 T 2T3T4T

OBS:
La seal resultante en esta etapa es
aun en tiempo continuo
Cul es la CTFT de xs(t)?
Es esta implementacin factible?

Muestreo de una seal anloga


8

Modulacin en frecuencia
X s f X a t* S f

xs t xa tst
CTFT

xa t t nTs

1
X a f k T
k
s

Fs repF s[ X a f ]
1

Ts

combTs[x a t ]

Xa f
-fN

fN

Xs f

Fs>2fN
3Fs

-2Fs

Fs

-fN

fN

Fs

2Fs

3Fs

Muestreo de una seal anloga


9

Modulacin en frecuencia
(Lo mismo en otras palabras)
x s t x a t s t

s(t) t nTs

CTFT

repTs [t]

xs t xa tst

X s f X a f S f

S f Fs f kF
k

Fs comb Fs [1]

CTFT

X s f X a ( f ) Fs combF s [1]
Fs repF s[ X a f ]

Muestreo de una seal anloga


10

Muestreo y modulacin: Primera correccin

Es

necesario discretizar la seal para pasar de tiempo continuo a


tiempo discreto
s(t)
xa(t)

xa(t)

xs(t)

Discretizador
temporal

x[n]=xa(nTs)

x[n]

s(t)

-3T-2T-T 0 T 2T3T4T

n
-3 -2 -1 0 1 2 3 4

Muestreo de una seal anloga


11

Muestreo y modulacin: Segunda correccin

Es necesario integrar sobre un periodo de tiempo en la prctica


(no existen los impulsos instantneos en tiempo continuo)
Se debe corregir (amplificar) el efecto de integrar en el tiempo

Muestreo y modulacin con


implementacin factible

Muestreo y modulacin con


implementacin factible

Muestreo y modulacin con


muestreo ideal

Teorema del Muestreo


15

Teorema del Muestreo

Nombres: Nyquist, Shannon, NyquistShannonKotelnikov, Whittaker


ShannonKotelnikov, WhittakerNyquistKotelnikovShannon
Define la frecuencia de muestreo que permite reconstruccin ideal
Requiere conocer el contenido de frecuencias (espectro) de la seal anloga,
en particular: fmax

Fs 2 fmax

Condicin que establece:

El caso lmite donde Fs 2 fmax se conoce como el lmite de Nyquist


dos muestras para el perodo asociado a fmax
puede coincidir con ceros, por lo que es ms seguro Fs 2
fmax

Teorema del Muestreo


16

Teorema del Muestreo (Formal)

Si

la frecuencia ms alta fmax contenida en una seal anloga xa(t) y la


frecuencia de muestreo Fs 2fmax = 2B entonces la seal puede ser
reconstruida perfectamente usando una funcin de interpolacin g(t) dada
por
gt

sin(2Bt)
sinc(2Bt)
2Bt

n
n

xat xa g t
n
Fs Fs

, de modo que

, y donde

n
xa xa nTs x[n] son las muestras de x a(t)
Fs

Teorema del Muestreo


17

Teorema del Muestreo

La funcin sinc tiene un inters ms terico que prctico


La funcin sinc en frecuencia es el pasabajo ideal (rectwin)
Otros filtros pasabajo resultan ms prcticos

Rango de frecuencia digital:


En Radianes: [-, ] [0, 2]
En Hz: [-Fs/2, Fs/2] [0, Fs]
En frecuencia normalizada: [-1/2 , 1/2] [0, 1]

Es el teorema del muestreo el fin de esta historia? NO


Temas de investigacin: Errores de cuantizacin, mtodos de
interpolacin, eficiencia , oversampling

Aliasing en frecuencia
18

Aliasing

Distorsin en la composicin espectral de una seal (por ende en la seal)


producto de un muestreo inadecuado
Seal muestreada es peridica en 2
Si el ancho de banda no queda entre 0 y Superposicin de
componentes con otros periodos
Qu pasa cuando una seal sinusoidal se ve afectada por aliasing?

Siempre se necesita un filtro anti-aliasing (pasabajo) que permita asegurar


que se cumple al menos el lmite de Nyquist
Se puede realmente asegurar que se cumple el lmite?
Qu criterios de diseo debiese tener este filtro?
No todos los DAQ cuentan con este filtro, el cual es generalmente
anlogo. Es posible hacer un filtro anti-aliasing digital?

Aliasing en
frecuencia

Sin aliasing

Con aliasing

Distorsin temporal
por aliasing en frecuencia

Aliasing en
frecuencia para
tonos puros

Con aliasing

Distorsin temporal
por aliasing en frecuencia

Conversin de Seales

Muestreo de seales discretas

Downsampling vs. Decimation


22

Downsampling

Operacin sujeta a aliasing


Operacin que puede generar prdidas de altas frecuencias
Al agregar un filtro anti-aliasing (pasa-bajo) ANTES de realizar
la operacin de downsampling, se elimina la distorsin por
aliasing

Decimation:

Comandos de MATLAB: downsample & decimate

Downsample vs. Decimation

Espectro Original

Filtro pasa-bajo

Espectro Filtrado

El filtro debe asegurar que slo exista seal en /D

Downsample vs. Decimation

En este caso
downsampling producir
perdidas de altas
frecuencias incluso con un
filtro anti-aliasing

El filtro pasa-bajo slo


previene el aliasing

Si se aplica upsampling en este


caso, se recupera la seal original?

Upsampling vs. Interpolacin


25

Upsampling

Operacin que escala todo el espectro (incluidas las replicas)


Operacin que puede generar nuevas altas frecuencias: De dnde vienen?
Al agregar un filtro pasa-bajo (anti-aliasing) DESPUES de realizar la
operacin de upsampling, se eliminan las nuevas frecuencias altas

Interpolacin:

Comandos de MATLAB: upsample & interp

Upsample vs. Interpolacin

Espectro Original

Espectro luego de la
operacin upsample

Las componentes peridicas en 2 tambin se escalan


con la operacin upsample y quedan en 2/D

Upsample vs. Interpolacin

Espectro despus
upsampling

Filtro pasabajo

Espectro despus de una


operacin de interpolacin

Muestreo de una seal discreta


28

Problema

Si tengo una seal muestreada a fs=8000 Hz, cmo la puedo convertir a


una con fs=11025?

Resampling

Equivalente a las operaciones decimation /interpolate, pero donde D es


una fraccin (p/q) y no necesariamente un entero
Para lograr cambio de fs (o cambio de largo) se utiliza:
1.
Aplicar upsampling por un factor p
2.
Filtrar con un filtro pasa-bajo la seal de 1 decimation/interpolation
3.
Downsampling la seal de 2 por un factor q

Comando de MATLAB:

resample

Aplicaciones
29

Muestreo de seales discretas

Operaciones downsampling/decimation y upsampling/interpolacin tienen


gran aplicacin en DSP
Casos tpicos: FFT, compresin de audio e imgenes, refinamiento
progresivo de audio e imgenes
FFT: Calcula espectro luego de repetidas operaciones downsampling
Compresin de audio e imgenes: Menos sensibilidad en altas
frecuencias menos resolucin es requerida en esas bandas
Refinamiento progresivo: Transmitir seal despus del downsampling
primero y agregar componentes de alta frecuencia progresivamente

MIT O pen ?ourseWare


hrtp: ocYY. mit.ed u

MIT O pen ?ourseWare


hrtp: ocYY. mit.ed u

MIT O pen ?ourseWare


hrtp: ocYY. mit.ed u

MIT O pen ?ourseWare


hrtp:'"ocw. mit.ed u

MIT O pen ?ourseWare


hrtp: ocYY. mit.ed u

FIN

You might also like