Anda di halaman 1dari 19

UNIVERSIDAD NACIONAL DE INGENIERA (UNI)

Facultad de Ingeniera Mecnica - Escuela de Ingeniera Mecatrnica


PROCESAMIENTO DIGITAL
DE SEALES
UNIDAD 1: DIGITALIZACIN Y RECONSTRUCCIN DE SEALES
(Parte 2)
Prof. Dr. Guillermo Kemper Vsquez
Atravs del esquema PCM (Pulse Code Modulation).
Usandose comunmente un convertidor analgico/digital
(A/D).
Las operaciones escenciales del esquema PCM son:
MUESTREO, CUANTIZACION y CODIFICACION BINARIA
(asignacin de cdigos binarios a niveles de voltaje
predeterminados).
Dr. Guillermo Kemper Vsquez
1
Conversin Anlogo - Digital (A/D)
Digitalizacion de una Seal Analgica
Como se obtiene una seal Digital?
Conversin Anlogo - Digital (A/D)
Muestreo en la Tasa de Nyquist - Diagrama General
Filtro
Pasa-Bajas
2
f
f
s
corte
s
Muestreador
(M)
Cuantizador
(Q)
Codificador
Binrio
r L A
V
maz
V
min
f
s
(Hz)
Seal Analgica x
c
(t)
(Banda Base)
ancho de banda :Bw
Seal Analgica x(t)
(Banda Base)
ancho de banda <
2
f
s Seal muestreada a f
s
muestras por segundo.
(discretizacin en tiempo)
Bits que forman cdigos binarios. Cdigos
binarios que al mismo tiempo representan
los voltajes de las muestras cuantizadas
Seal Discretizada en Tiempo (Muestreo)
y Amplitud (Cuantizacin). Algunos
autores consideran el codificador binario
como parte del cuantizador, debido a que
ambos tienen que estar necesariamente
relacionados por el r (bits/muestras).
f
s
: frecuencia de muestreo (Hz).
f
corte
: frecuencia de corte del filtro pasa-bajas (Anti-aliasing)
r : Bits por muestra
L: No. de niveles (o intervalos) de cuantizacin
A: Valor en voltios del intervalo de cuantizacin (voltios).
V
max
: Voltaje mximo de entrada sujeto a cuantizacin.
V
min
: Voltaje mximo de entrada sujeto a cuantizacin.
Escala de Voltajes del cuantizador : [V
min
, V
max
]
x
c
(t)
x(t)
x(n)
Bw 2 f
s
> Teorema del Muestreo
(con el filtro anti-alising se
fuerza a cumplir el teorema)
(seg.) Muestreo de Periodo :
f
1
T
s
=
x
Q
(n)
c(n)
Dr. Guillermo Kemper Vsquez
2
20KHz -20KHz
X(f)
f
Espectro en frecuencia de una seal de
analgica con un ancho de banda de
20KHz. El valor de Nyquist para la
frecuencia de muestreo deber ser de
40KHz ( f
s
= 2B
w
).
20KHz -20KHz
X(e
j2tf
)
f
Espectro en frecuencia de la seal continua
muestreada a 32 KHz sin filtro anti-aliasing.
0
Distorsin Audible : Aliasing
32KHz 64KHz -64KHz -32KHz
X(e
j2tf
)
f
Espectro en frecuencia de la seal continua
muestreada con filtro anti-aliasing de
f
corte
=16KHz.
0
0
16KHz 48KHz
32KHz 64KHz
-16KHz -48KHz
-32KHz -64KHz
Dr. Guillermo Kemper Vsquez
Filtro Pasa Bajas
de Reconstruccin
(Regin de Inters)
Muestreo y Aliasing
Efectos en el dominio de la frecuencia
Muestreo en la Tasa de Nyquist
3
Conversin Digital-Anlogo (D/A)
Muestreo en la Tasa de Nyquist
Red - Resistiva
R-2R
Bits
Filtro Pasa - Bajas
(analgico)
2
f
f
s
corte
=
MSB
LSB
2R
R
R
2R
2R
2R
Bits
Red - Resistiva R- 2R
Filtro Pasa Bajas
H (f)
h (t)
f
s
/2 -f
s
/2
T
Seal reconstruida a partir de
una secuencia de funciones
Sample moduladas en
amplitud por los pulsos de
entrada
c(n) x
Q
(n) x
r
(t)
x
Q
(n)
Seal Analgica
Reconstruida
c(n)
Niveles de voltaje reconstruidos
(todava es una seal discreta en el tiempo)
Dr. Guillermo Kemper Vsquez
4
Especificaciones de un D/A :
- Resolucin
- Error.
-Tiempo de Asentamiento
(valores tpicos 100ns)
Filtro Ecualizador
x
r
(t)
Filtro Ecualizador
Seal PAM
Aproximacin de los niveles de tensin de una seal a valores previamente definidos que son
identificados a traves de un cdigo binrio C#. Cada nivel de aproximacin es llamado de nivel de
cuantizacin. El numero de niveles de cuantizacion determina la resolucin del cuantizador. Cuanto
mayor sea el numero de nivles de cuantizacin, mayor sera la aproximacin que se tenga de la seal
original. Sin embargo este incremento aumenta el numero de bits a transmitir lo cual es desventajoso
para efectos de transmitir la seal en canales de banda angosta. Solucin : COMPRESION.
C0
C1
C2
C3
C4
C5
C6
C7
C8
C9
C10
Cuantizacin o Cuantificacin
Discretizacin en Amplitud
Dr. Guillermo Kemper Vsquez
5
+
x
e
q
x
Q
=Q(x)
Ruido de Cuantizacin Aditivo Blanco (e
q
) :
Se asume una seal aleatoria estacionaria de distribucin uniforme y
densidad espectral de potencia ( ) de valor constante para todas las
componentes de frecuencia (ruido blanco).
seal de entrada
seal discreta en amplitud
p
eq
(e)
e
A/2 -A/2
1/A
Funcin de densidad de probabilidad
del ruido de cuantizacin
n cuantizaci de ruido del Varianza :
12
de e
1
de ) e ( p e
2
q
2
2 /
2 /
2
e
2 2
q
q
o
A
=
A
= = o
} }
A
A


. ruido del medio valor : e
0 de e
1
de (e) p e e
q
2 /
2 /
2 /
2 /
e q
q
=
A
= =
} }
A
A
A
A
) ( R
q
e
t ) f ( S
q
e
t
f
) f ( S
q
e
Autocorrelacin
(seal no correlacionada)
DEP (Densidad Espectral de Potencia)
0 0
6
Modelamiento de un Cuantizador
Q(x)
A
A/2
-A/2
x
L
L : N de intervalos o niveles
de cuantizacin.
r : N de bits / muestra
SNR = 6r + 10log
10
(3 /
2
)
Para Audio SNR = 96 dB aprox. (r=16 bits) , Para video SNR : 50 dB aprox. (r=8bits)
e
q
x
-x
max
x
max
Intervalo de cuantizacin de
tamao constante para cualquier
nivel de seal: CUANTIZACIN
UNIFORME
|
|
.
|

\
|

=
|
|
.
|

\
|
o
o
=
o
= o
o
o
=
= o
= = = A
o
A
= o
o
|
|
.
|

\
|
o
o
=
+ =
=


2
r 2
10 2
e
2
x
10 dB
r 2 2 2
x 2
e
rms x
x
max
r 2 2
max 2
e
) 1 r (
max r
max max
2
e
2
2
e
2
x
2
e
2
x
10 dB
dB
q
q
3
2 log 10 log 10 SNR
,
3
2

: finalmente
) (x x" " de eficaz Valor :
x
: como carga de factor el definese
3
2 x
: luego
2 x
2
2x
L
2x
: r" " del funcin en SNR la de Calculo
n cuantizaci de ruido del varianza : ,
12
entrada de seal la de varianza :
log 10 SNR
: ) SNR ( o Seal/Ruid Relacin
e x ) x ( Q
x ) x ( Q e
: Aditivo Ruido
q
q
q
q q
q
Relacin Seal/Ruido y Ruido de Cuantizacin:
r
2 L =
V
min
V
max
Dr. Guillermo Kemper Vsquez
7
Cuantizacin o Cuantificacin
Cuantizadores Mid-Tread y Mid-Rise
Obs : Utilizado en digitalizacin de seales de
audio (16 bits - 65536 niveles y video (8 bits -
256 niveles).
Obs : Tiene la ventaja de proporcionar el mismo
numero de niveles a la parte positiva y a la parte
negativa.
C 0
C 1
C 2
C 3
C 4
C 5
C 6
C 7
Mximo nivel de
voltaje de la seal de
entrada.
Q(x)
Mid-Rise
Intervalo de
Cuantizacin
-xmax
xmax
C 0
C 1
C 2
C 3
C 4
C 5
C 6
C 7
Voltajes de la seal
de entrada.
x
Q(x)
Mid-Tread
A
a b c
valores cuanti-
zados sin error
Cdigo binrio
Dr. Guillermo Kemper Vsquez
8
) x ( p
x
x
0
x(t)
t
3 . 7 r 6 SNR
4 ,
4
x
dB
max
x
=
= = o
x
o
Seal estacionaria con funcin de densidad de probabilidad : GAUSSIANA
Seal estacionaria con funcin de densidad de probabilidad : UNIFORME
x(t)
t
6r SNR
3 ,
3
x

dB
max
x
=
= =
x max
x
max
x
) x ( p
x
Seales Senoidales :
max max max min 0
max
2 0 max 1
x V , x V : recuerde , ) t cos(
4
x
) t ( x , ) t cos( x ) t ( x = = e = e =
t
x(t)
max
x
max
x
) t ( x
1
) t ( x
2
76 . 1 r 6 SNR
2 ,
2
x
dB
max
x
+ =
= = o
) t ( x
1
28 . 10 r 6 SNR
2 4 ,
2 4
x
dB
max
x
=
= = o
) t ( x
2
max
x
max
x
Dr. Guillermo Kemper Vsquez
9
Cuantizacin "Mid-Tread" Seguida de Codificacin Binaria
Caso : Voz
Binaria (8bits) Hex Decimal Voltios
Comp. a 2
00000001 01 +1 A
00000000 00 0 0
11111111 FF -1 -A
01111111 7F 127 x
max
- A
01111110 7E 126 x
max
- 2A
10000001 81 -127 -x
max
+ A
10000000 80 -128 -x
max
t
Corte de La seal cuando la misma
sobrepasa el rango de accin del
cuantizador (alta distorsin).
El tipo de codificacin binaria ms adecuada en digitalizacin de voz es la de complemento a dos, ya que
permite realizar operaciones con nmeros negativos lo cual es escencial para operaciones como mezcla de
voz.
r = 8
L = 2
r
= 256
A=2x
max
/L
Si x
max
= 1voltio
entonces :
A= 7.8 mVoltios
Dr. Guillermo Kemper Vsquez
10
Cuantizacin "Mid-Tread" Seguida de Codificacin Binaria
Caso : Audio
Binaria (16bits) Hex Decimal Voltios
0000000000000001 0001 1 A
0000000000000000 0000 0 0
1111111111111111 FFFF -1 -A
0111111111111111 7FFF 32767 x
max
-A
0111111111111110 7FFE 32766 x
max
- 2A
1000000000000001 8001 -32767 -x
max
+ A
1000000000000000 8000 -32768 -x
max
t
Corte de La seal cuando la misma
sobrepasa el rango de accin del
cuantizador (alta distorsin).
El tipo de codificacin binaria ms adecuada en digitalizacin de audio es la de complemento a dos, ya
que permite realizar operaciones con nmeros negativos lo cual es escencial para operaciones como mezcla
de audio.
nb = 16
L = 2
r
= 65536
A=2x
max
/L
Si x
max
= 1voltio
entonces :
A= 30.5 voltios
Dr. Guillermo Kemper Vsquez
11
Conversin Anlogo-Digital (A/D)
Formato PCM (Pulse Code Modulation)
Arquitecturas de A/Ds
(segn el mtodo utilizado para la de cuantizacin
y codificacin de un nivel de voltaje analgico)
CLASIFICACIN
MUESTREO EN TASAS
SUPERIORES AL VALOR DE
NYQUIST
Sigma - Delta
MUESTREO EN LA TASA DE
NYQUIST
Flash
Subranging
Pipelined
Aproximaciones Sucesivas
12
Dr. Guillermo Kemper Vsquez
Conversin Anlogo-Digital (A/D)
Formato PCM (Pulse Code Modulation)
Arquitecturas de A/Ds :
Convertidor de Aproximaciones sucesivas
13
Dr. Guillermo Kemper Vsquez
Conversin Anlogo-Digital (A/D)
Formato PCM (Pulse Code Modulation)
14
Dr. Guillermo Kemper Vsquez
Arquitecturas de A/Ds
Convertidor Flash
Ejemplos de Sistemas de Procesamiento Digital de Seales
Diagramas Generales
A/D
Procesador de
Seales Digitales
(DSP)
D/A
x(t)
x
r
(t)
PROCESAMIENTO DE SEALES : Entrada continua Salida continua
A/D x(t)
Procesador de
Seales Digitales
(DSP)
Dr. Guillermo Kemper Vsquez
15
PROCESAMIENTO DE SEALES : Entrada continua/digital Salida digital
Bits
Bits
Tasa de Bit
A/D
r f
s
Canal de Transmisin Tx Rx D/A
r f
s
Canal Digital : Se especifica la tasa
de bits (T
Bcanal
) que soporta el canal o
la tasa de bit asignada para la
transmisin de la informacin.
x(t) x
r
(t)
Tasa de Bit (T
B
) : Cantidad de Informacin digital que es transmitida por unidad de tiempo (bits/seg.)
T
Bx
~ f
s
.r (bits/seg)
Muchas veces se tiene que : T
Bx
>T
Bcanal
Por tanto, para adecuar la tasa de bits de la seal a la tasa de bits del canal se tienen dos opciones : o se disminuye la f
s
o se
disminuye el r.
Si se disminuye la f
s
se tiene que hacer un nuevo corte de la seal en ancho de banda a travs del filtro anti-aliasing. Esto hara
caer la calidad de la seal de voz , audio o vdeo que se desea transmitir.
Si se disminuye el r se decrementa la SNR lo cual hace caer tambin la calidad de la seal dado que se introduce mayor cantidad
de ruido.
Solucin : utilizar ALGORITMOS DE COMPRESIN.
Compresin implica disminuir la cantidad de informacin digital a transmitir lo cual resulta en una menor tasa de bits.
Los algoritmos de compresin de mayor performance aplicados a voz, audio y vdeo disminuyen el r en componentes de
frecuencia donde el odo o el ojo humano (dependiendo del caso) presentan poca sensibilidad en la percepcin. De esa forma, la
calidad de la seal resultante de la compresin no es afectada seriamente por la disminucin del r .
En estos esquemas de compresin la seal es inicialmente pasada al dominio de la frecuencia y subdividida en bandas o
componentes de frecuencia.
Esta forma de codificacin recibe el nombre de : Codificacin por transformada o Codificacin de Sub-banda.
Dr. Guillermo Kemper Vsquez
16
Tasa de Bit
El espacio que ocupa una seal analgica en un canal de transmisin se mide a nivel de ancho de
banda. Para el caso de seales digitales se utiliza el termino Tasa Bits el cual representa la cantidad
de bits por segundo con la cual debe ser transmitida una seal en formato digital.
Tasa de Bits =Tb = f
s
x r
f
s
: Frecuencia de Muestreo
r : Numero de Bits por muestra
Seales FM (Analogicas)
Ancho de Banda : 15 KHz
Seales FM (Digitales)
r = 16
f
s
= 32 KHz
Tb (mono) = 32Kx16 = 512Kbit/s
Tb(estereo) = 2xTb(mono) = 1Mbit/s
1 minuto de musica FM Estereo, necesita un
espacio de almacenamiento de
aproximadamente : 8 Mbytes.
Seales de Compact Disk (Analogicas)
Ancho de Banda : 22050 Hz
Seales de Compact Disk (Digitales)
r = 16
f
s
= 44100 Hz
Tb (mono) = 44.1Kx16 = 705.6Kbit/s
Tb(estereo) = 2xTb(mono) = 1.4 Mbit/s
1 minuto de musica CD Estereo, necesita un
espacio de almacenamiento de
aproximadamente : 10 Mbytes.
Dr. Guillermo Kemper Vsquez
17
Re-cuantizacin
Re-cuantizar una seal implica disminuir el parametro r (bits/muestra) a travs de algoritmos de procesamiento digital
de seales. Decremento del r tambin implica compresin.
RE-CUANTIZACIN POR FACTOR DE ESCALA (f
e
) :
En este tipo de recuantizacin inicialmente se calcula el factor de escala de la seal a re-cuantizar. Definese el factor de
escala como el mximo valor absoluto de las muestras que conforman la secuencia a re-cuantizar. Luego se asume el
rango de variacin de la seal como (-f
e
, f
e
) y en seguida se procede ha realizar la operacin de re-cuantizacin con el
nuevo numero de niveles o intervalos de aproximacin.
1.- Re-cuantizacin por factor de escala fijo :
En este mtodo se define el factor de escala f
e
= x
max
. Por tanto se mantiene el rango de variacin de la seal original y se
varia el numero de niveles entre esa escala de variacin (-x
max
, x
max
).
Definese como como siendo el vector de muestras que representa la seal original (r bits/muestra) . Luego se tiene :
x
donde r es el nuevo numero de bits/muestra de la seal; la funcin round retorna el valor entero mas prximo,
es un vector utilizado para efectos de almacenamiento o transmisin de la seal resultante, mientras que es el
vector que contiene las muestras de la seal re-cuantizada a 2
r
niveles.
y
( )
|
|
.
|

\
|

=
|
|
.
|

\
|
=

) 1 (2
y'
f y , 1 2
f
x
round y'
1 r' e
1 r'
e
' y
El formato de almacenamiento de la seal re-cuantizada seria de la siguiente forma:
y(0) y(1) y(2) y(L-1) f
e
r
fe
bits valores almacenados con una precisin de r bis por muestra
L muestras
8
L ' r r
bytes #
fe
y
+
= ,
8
rL
bytes #
x
=
dado que siempre r >r entonces se deduce que:
y x
bytes # bytes # >
Dr. Guillermo Kemper Vsquez
18