Вы находитесь на странице: 1из 27

UNIVERSIDAD NACIONAL DE INGENIERÍA (UNI)

Facultad de Ingeniería Mecánica - Escuela de Ingeniería Mecatrónica

PROCESAMIENTO DIGITAL DE SEÑALES

UNIDAD 1 : DIGITALIZACIÓN Y RECONSTRUCCIÓN


DE SEÑALES (Parte 3)

Prof. Ing. Christian del Carpio Damián

Dr. Guillermo Kemper Vásquez


Cuantización o Cuantificación
Discretización en Amplitud saturación

1010 V10
1001 V09
1000 V08
0111 V07 Original
Cuantizada
0110 V06
0101 V05

0100 V04
0011 V03
0010 V02
0001 V01
0000 V00

Aproximación de los niveles de tensión de una señal a valores previamente definidos que son identificados a
traves de un código binário C#. Cada nivel de aproximación es llamado de “nivel de cuantización”. El numero de
niveles de cuantizacion determina la resolución del cuantizador. Cuanto mayor sea el número de niveles de
cuantización, mayor será la aproximación que se tenga de la señal original. Sin embargo este incremento
aumenta el numero de bits a transmitir lo cual es desventajoso para efectos de transmitir la señal en canales de
banda angosta. Solución : COMPRESION.

Dr. Guillermo Kemper Vásquez


Nivel de cuantización
Δ : Intervalo de cuantización
Q(x) Salida

11
Vmax = 3/2

∆ 10
Xmin=-2 -Δ 2

∆ Δ Xmax= 2 x
01 − Entrada
2

00 Vmin = -3/2
Voltaje de indecisión

Rango de cuantización de entrada

Dr. Guillermo Kemper Vásquez


Modelamiento de un Cuantizador

señal discreta en amplitud

x xQ=Q(x)
+
señal de entrada
Ruido de Cuantización Aditivo Blanco (eq) :
Se asume una señal aleatoria estacionaria de distribución uniforme y
densidad espectral de potencia ( Se (f )) de valor constante para todas las
q

eq componentes de frecuencia (ruido blanco).

/2 1 /2
eq  
   / 2
Función de densidad de probabilidad e p eq (e) de  e de  0
 / 2
del ruido de cuantización
e q : valor medio del ruido .
 1 /2 2 2
 q2   e 2 p eq (e) de 
   / 2
e de 
peq(e)  12
 q : Varianza del ruido de cuantización
2

1/ R e q ( ) Se q ( f )

-/2 /2 e 0  0 f
Autocorrelación DEP (Densidad Espectral de Potencia)
(señal no correlacionada)

Dr. Guillermo Kemper Vásquez


Relación Señal/Ruido y Ruido de Cuantización: Ruido Aditivo :
e q  Q( x )  x
Q( x )  x  e q
L2 r
Q(x)
Relación Señal/Ruido (SNR dB ) :
 2 
SNR dB  10 log10  2x 
L : Nº de intervalos o niveles
de cuantización.  e 
 q
r : N º de bits / muestra
 2x : varianza de la señal de entrada
2
 e2q  ,  e2q : varianza del ruido de cuantización
12
L -xmax 
xmax Calculo de la SNR en función del " r":
x
2x 2x
  max  max r
 x max 2 ( r 1)
L 2
x 2 22r
luego :  e2q  max
3
Intervalo de cuantización de
x max
tamaño constante para cualquier definese el factor de carga como :  
nivel de señal: CUANTIZACIÓN x
UNIFORME
 x : Valor eficaz de " x" (x rms )
finalmente :
eq
 2x  2 2  2 r
/2  e2q  ,
3
 2 
x SNR dB  10 log10  2x   10 log  2 2 r 3 
10 
 e
 q

   2 
-/2
SNR = 6r + 10log10(3 / 2)
Para Audio SNR = 96 dB aprox. (r=16 bits) , Para video SNR : 50 dB aprox. (r=8bits)
Dr. Guillermo Kemper Vásquez
Cuantización o Cuantificación
Cuantizadores Mid-Tread y Mid-Rise

Q(x) Q(x)
Código binário
C7
valores cuanti- C7
C6
zados sin error
C6 Intervalo de C5
Cuantización
C5
a b c  C4
-xmax
C4 x C3 xmax
C3
Máximo nivel de
Voltajes de la señal C2 voltaje de la señal de
C2 de entrada. entrada.
C1
C1
Mid-Tread C0 Mid-Rise
C0

Obs : Utilizado en digitalización de señales de Obs : Tiene la ventaja de proporcionar el mismo


audio (16 bits - 65536 niveles y video (8 bits - numero de niveles a la parte positiva y a la parte
256 niveles). negativa.

Dr. Guillermo Kemper Vásquez


Señal estacionaria con función de densidad de probabilidad : GAUSSIANA
p x (x)
x(t)

x max
x  , 4
4
SNR dB  6r  7.3
 x max x x max x
0 t

Señal estacionaria con función de densidad de probabilidad : UNIFORME


x(t)
p x (x)
x max
σx  , γ 3
3
SNR dB  6r
 x max x max x t

x max
Señales Senoidales : x1 ( t )  x max cos(0 t ) , x 2 ( t )  cos(0 t ) , recuerde : Vmin   x max , Vmax  x max
4
x(t)
x1 ( t ) x1 ( t ) x 2 (t)
x max
x 2 (t)
x max x max
x  ,  2 x  , 4 2
t 2 4 2
SNR dB  6r  1.76 SNR dB  6r  10.28
 x max

Dr. Guillermo Kemper Vásquez


Cuantización "Mid-Tread" Seguida de Codificación Binaria
Caso : Voz
Corte de La señal cuando la misma
sobrepasa el rango de acción del
Binaria (8bits) Hex Decimal Voltios cuantizador (alta distorsión).
Comp. a 2

01111111 7F 127 xmax- 


01111110 7E 126 xmax- 2

00000001 01 +1 
00000000 00 0 0
11111111 FF -1 - t
r=8
L = 2r = 256
=2xmax/L

Si xmax = 1voltio
entonces :
10000001 81 -127 -xmax+  = 7.8 mVoltios
10000000 80 -128 -xmax

El tipo de codificación binaria más adecuada en digitalización de voz es la de complemento a dos, ya que
permite realizar operaciones con números negativos lo cual es escencial para operaciones como mezcla de
voz.

Dr. Guillermo Kemper Vásquez


Cuantización "Mid-Tread" Seguida de Codificación Binaria
Caso : Audio
Corte de La señal cuando la misma
sobrepasa el rango de acción del
cuantizador (alta distorsión).
Binaria (16bits) Hex Decimal Voltios

0111111111111111 7FFF 32767 xmax-


0111111111111110 7FFE 32766 xmax- 2

0000000000000001 0001 1 
0000000000000000 0000 0 0
1111111111111111 FFFF -1 - t
nb = 16
L = 2r = 65536
=2xmax/L

Si xmax = 1voltio
entonces :
1000000000000001 8001 -32767 -xmax+  = 30.5 voltios
1000000000000000 8000 -32768 -xmax

El tipo de codificación binaria más adecuada en digitalización de audio es la de complemento a dos, ya


que permite realizar operaciones con números negativos lo cual es escencial para operaciones como mezcla
de audio.

Dr. Guillermo Kemper Vásquez


Conversión Análogo-Digital (A/D)
Formato PCM (Pulse Code Modulation)

Arquitecturas de A/Ds
(según el método utilizado para la de cuantización
y codificación de un nivel de voltaje analógico)

CLASIFICACIÓN

MUESTREO EN LA TASA DE MUESTREO EN TASAS


NYQUIST SUPERIORES AL VALOR DE
NYQUIST
Flash
Subranging
Pipelined
Sigma - Delta
Aproximaciones Sucesivas

Dr. Guillermo Kemper Vásquez


Conversor A/D Uniforme de Aproximaciones Sucesivas

Sampling and Hold (S/H)


Xmax = 8V <

Reloj del
Reloj del SAR
SAR

Xmin = 0V

Se debe garantizar T: Periodo de


que: Tc < T muestreo
Tc : Tiempo de
conversión de
una muestra.

Dr. Guillermo Kemper Vásquez


Conversor A/D Uniforme de Aproximaciones Sucesivas

Tabla de D/A R-2R -Uniforme Especificaciones del A/D


∆= , [0, ]
Tipo: Aproximaciones Sucesivas

A B C VD Rango de cuantización (entrada):


[Xmin , Xmax] = [0v , 8v]
0 0 0 VDmin=0v
0 0 1 1V Rango de cuantización de salida:
[Vmin , Vmax] = [0v , 7v]
0 1 0 2V
0 1 1 3V Resolución: 3 bits

1 0 0 4V
X −X V −V
∆= = =
1 0 1 5V L L−1

1 1 0 6V 8−0 7−0
= =1
8 8−1
1 1 1 VDmax=7v
L=No. de niveles

Dr. Guillermo Kemper Vásquez


r + 1 Tr < T
Datos de conversión (depende del fabricante) Tc = r + 1 Tr Luego: fr
fs <
r+1

Curva del cuantizador que tiene el A/D


1.5
8 Reloj del SAR
Vmax 7Δ7 111
110
6Δ6 Reset A B C
1
101
5Δ5
100
Rango de

4Δ4
salida

011
3Δ3
0.5
010
2Δ2
Δ1 001

Vmin 000
0
0 1Δ 2Δ
2 3Δ
3 4Δ
4 5Δ
5 6Δ
6 7Δ
7 8Δ
8 9 0
00 2 Tr
4 6 2Tr
8 10 3Tr
12 14 4Tr
16 18 20 22
Xmin Rango de entrada Xmax

1 fr: Frecuencia del reloj


fr = ,
X = VAmin = VDmin + V Tr Tr: Periodo de reloj
3 bits => 8 niveles

Dr. Guillermo Kemper Vásquez


Conversor A/D Uniforme de Aproximaciones Sucesivas para Señales Polares

Reloj
IN
0v

4v

Dr. Guillermo Kemper Vásquez


ALTERACIÓN DEL RANGO DE CUANTIZACIÓN VÍA Vref
4
111
Vmax
011
3 Δ = 1v
110
010
2
101
001
1
100
-4V -3V -2V -1V 000
0
Xmin 011 1V 2V 3V 4V
Xmax
111
-1 010
B2
110
-2 001 B1 Complemento a 2

101 B0
-3 000
Vmin Desde el A/D viene en Off-set
100
-4
-5 -4 -3 -2 -1 0 1 2 3 4 5
X = VAmin = VDmin + V = 0V + −4V = −4V

Dr. Guillermo Kemper Vásquez


Especificaciones del A/D con la alteración vía Vref:

Tipo: Aproximaciones sucesivas Desventajas del A/D de Aporx. Sucesivas:


• Opera para frecuencia limitada
Rango de cuantización: [-4v , 4v ]
• El incremento de la resolución aumenta tiempo de
Resolución : 3 bits conversión.

X −X V −V 4 − (−4) 3.5 − (−3.5)


∆= = = = = 1v
L L−1 8 7

Si Vref o no se puede cambiar, el rango se puede ajustar externamente: Q(x)

8v 8V =2v
8v 7v
A/D

R
-8v
-8v V1 - x
+ 8v
0v [ 0 , 8V ]
V2
+8
=
2 -7v

Rango del D/A: [0v,7v]

Dr. Guillermo Kemper Vásquez


Conversor A/D Uniforme Tipo Flash

Circuito Sampling and Hold No. de comparadores= 2r-1=L-1


Rango de Cuantización : [Vb,Va]

- -1.8v
+ +- X6=0
Va=8v
R
C R
+- X5=0

R
+- X4=0
B2
R
+- X3=0
B1
R B0
+- X2=1

R
+- X1=1

R
Las resistencias deben ser exactamente iguales. +- X0=1
La limitación es tecnológica.
El numero de comparadores se incrementa R
exponencialmente con la resolución.
Vb=-8v

Dr. Guillermo Kemper Vásquez


Tabla del codificador
Δ = 2v
X6 X5 X4 X3 X2 X1 X0 B2 B1 B0
4
111
7∆
2
0 0 0 0 0 0 0 0 0 03 110
5∆
2
2
0 0 0 0 0 0 1 0 0 1 3∆ 101
2
1
0 0 0 0 0 1 1 0 1 0 ∆ 100
2
-8V -6V -4V -2V
0 4V
011 2V 6V 8V
0 0 0 0 1 1 1 0 1 1 −∆
2
-1 010
−3∆
0 0 0 1 1 1 1 1 0 0 2
-2 001 −5∆
2
0 0 1 1 1 1 1 1 0 1-3
000 −7∆
2
0 1 1 1 1 1 1 1 1 0-4
-5 -4 -3 -2 -1 0 1 2 3 4 5
Rango de entrada
1 1 1 1 1 1 1 1 1 1

Dr. Guillermo Kemper Vásquez


Especificaciones del A/D Flash Analizado

Tipo: Flash Uniforme


Rango de Cuantización: [ -8V , 8V ]
Rango de Salida: [-7v,7v]
Resolución: r=3 bits

Va − Vb Va − Vb 8 − (−8) Vmax − Vmin 7 − (−7)


∆= Intervalo de Cuantizacion = = = = = = 2v
2 L 8 L−1 7

Dr. Guillermo Kemper Vásquez


Ejemplos de Sistemas de Procesamiento Digital de Señales
Diagramas Generales

PROCESAMIENTO DE SEÑALES ANALÓGICAS

x(t) xr(t)
Procesador de
A/D Señales Digitales D/A
(DSP)

PROCESAMIENTO DE SEÑALES : Entrada continua/digital – Salida digital

Bits

Procesador de
x(t) A/D Señales Digitales Bits
(DSP)

Dr. Guillermo Kemper Vásquez


ALGUNAS FRECUENCIAS DE MUESTREO Y RESOLUCIONES CONSIDERADAS EN APLICACIONES

Tipo de señal fs r (bits)


Voz(telefonía) 8 KHz 8
Audio (CD) 44.1 KHz 16
Audio => HQESTUDIO 48 KHz, 96 KHz 16, 24
ECG (electrocardiograma) ≥ 360 Hz 12
Sísmicas ≥ 40 Hz 24
Video Componentes SD
Definición Estándar 13.5 MHz 8, 10
Video Componente HD
Alta Definición 74.25 MHz 8, 10
Video Componente
NTS 14.4 MHz 8, 10

Dr. Guillermo Kemper Vásquez


Tasa de Bit
Tasa de Bit (TB) : Cantidad de Información digital que es transmitida por unidad de tiempo (bits/seg.)

TBx  fs.r (bits/seg)

x(t) xr(t)
A/D Tx Canal de Transmisión Rx D/A
Canal Digital : Se especifica la tasa
de bits (TBcanal) que soporta el canal o
r fs la tasa de bit asignada para la
r fs
transmisión de la información.
Muchas veces se tiene que : TBx>TBcanal

Por tanto, para adecuar la tasa de bits de la señal a la tasa de bits del canal se tienen dos opciones : o se disminuye la “ fs “ o se
disminuye el “r”.
Si se disminuye la “fs” se tiene que hacer un nuevo corte de la señal en ancho de banda a través del filtro anti-aliasing. Esto haría
caer la calidad de la señal de voz , audio o vídeo que se desea transmitir.
Si se disminuye el “r” se decrementa la SNR lo cual hace caer también la calidad de la señal dado que se introduce mayor cantidad
de ruido.

Solución : utilizar ALGORITMOS DE COMPRESIÓN.

Compresión implica disminuir la cantidad de información digital a transmitir lo cual resulta en una menor tasa de bits.
Los algoritmos de compresión de mayor performance aplicados a voz, audio y vídeo disminuyen el “r” en componentes de
frecuencia donde el oído o el ojo humano (dependiendo del caso) presentan poca sensibilidad en la percepción. De esa forma, la
calidad de la señal resultante de la compresión no es afectada seriamente por la disminución del “r” .
En estos esquemas de compresión la señal es inicialmente pasada al dominio de la frecuencia y subdividida en bandas o
componentes de frecuencia.
Esta forma de codificación recibe el nombre de : Codificación por transformada o Codificación de Sub-banda.

Dr. Guillermo Kemper Vásquez


Tasa de Bit

El espacio que ocupa una señal analógica en un canal de transmisión se mide a nivel de ancho de
banda. Para el caso de señales digitales se utiliza el termino Tasa Bits el cual representa la cantidad
de bits por segundo con la cual debe ser transmitida una señal en formato digital.

Tasa de Bits =Tb = fs x r


fs : Frecuencia de Muestreo
r : Numero de Bits por muestra

Señales FM (Analogicas) Señales de Compact Disk (Analogicas)


Ancho de Banda : 15 KHz Ancho de Banda : 22050 Hz

Señales FM (Digitales) Señales de Compact Disk (Digitales)


r = 16 r = 16
fs = 32 KHz fs = 44100 Hz

Tb (mono) = 32Kx16 = 512Kbit/s Tb (mono) = 44.1Kx16 = 705.6Kbit/s

Tb(estereo) = 2xTb(mono) = 1Mbit/s Tb(estereo) = 2xTb(mono) = 1.4 Mbit/s

1 minuto de musica FM Estereo, necesita un 1 minuto de musica CD Estereo, necesita un


espacio de almacenamiento de espacio de almacenamiento de
aproximadamente : 8 Mbytes. aproximadamente : 10 Mbytes.

Dr. Guillermo Kemper Vásquez


RECUANTIZACIÓN POR FACTOR DE ESCALA FIJO: Xmax = 8V
1

Factor de escala (fe) : máximo valor absoluto


0.8

x → Vector de muestras adquiridas


0.6

que pueden alcanzar las muestras


0.4

0.2

A/D
digitalizadas.
0

-0.2

-0.4

-0.6

Recuantizar : bajar el número de niveles de -0.8

-1
0 1 2 3 4 5 6 7 8 9 10

cuantización. Xmin = 0V fs r=8 Vector de enteros Vector de “doubles”


Digital

x x y y
(2 −1)
Xmax 127 1 3 (011) 1
R
A
N Recuantización: 2 (010) 2/3
G rp=3
1 − (−1)
O ∆=
2 −2
D 1 (001) 1/3
E
f = 128 rp = 3 bits
C 256 valores f =1 (2 −1)
U 0 0 000 0
enteros. 256 valores 7 niveles
A “double”. ∆= 1
N
T (111) -1 -1/3
I
Z
C
I
(110)
-2 -2/3
O
N

Xmin -128 -1 (101) -3 -1


−(2 − 1)
C++ Matlab Matlab
Recuantización (con “round”)
incluye 0, MID-TREAD
Dr. Guillermo Kemper Vásquez
RECUANTIZACIÓN POR FACTOR DE ESCALA FIJO:

rp
r fs
Vector de enteros: almacenar,
y trasmitir.
x(t) x
A/D Recuantización

y(t)
y D/A
Vector reproducible [-1,1]

x
y = round 2 −1
f

y .f
y=
2 −1

Dr. Guillermo Kemper Vásquez


RECUANTIZACIÓN POR FACTOR DE ESCALA FIJO:

TRAMA
Entrada:
x

x(0) x(1) …….. x(P-1) Tamaño de entrada (en bits) = P . r

“P” muestras a “r” bits por muestra


Salida:
Cabecera “P” muestras a “rp” bits por muestra

47 fsc rpc fec yp(0) yp(1) ……… yp(P-2) yp(P-1)

8 bits b bits b bits b bits rp rp rp rp

Tamaño de Entrada (bits) P. r Tasa de entrada


Factor de compresion = = =
Tamaño de Salida (bits) 8 + b + b + b + P. rp Tasa de salida

Para obtener compresión el factor tiene que ser mayor a 1

fsc: valor de la frecuencia de muestreo codificado a b bits.


rpc: valor del “rp” codificado a b bits.
fec: valor del factor de escala codificado a b bits.

Dr. Guillermo Kemper Vásquez


RECUANTIZACIÓN POR FACTOR DE ESCALA FIJO:

Ejemplo codificación de la frecuencia de muestreo :

fs fsc
8000 00
32000 01
44100 10
48000 11
bfs = 2 bits

= . =

Dr. Guillermo Kemper Vásquez

Вам также может понравиться