Sei sulla pagina 1di 31

UNIVERSIDAD PERUANA DE CIENCIAS APLICADAS (UPC)

Facultad de Ingeniera - Escuela de Ingeniera Electrnica

PROCESAMIENTO AVANZADO
DE SEALES E IMGENES
UNIDAD 1 : CUANTIZACIN DE SEALES

Prof. Dr. Guillermo Kemper Vsquez

Cuantizacin o Cuantificacin

Discretizacin en Amplitud
C9
C8
C7
C6
C5
C4
C3
C3
C2
C1
C0
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.
Dr. Guillermo Kemper Vsquez

Modelamiento de un Cuantizador
seal discreta en amplitud

xQ=Q(x)

seal de entrada

Ruido de Cuantizacin Aditivo Blanco (eq) :


eq

Se asume una seal aleatoria estacionaria de distribucin uniforme y


densidad espectral de potencia ( Se (f )) de valor constante para todas las
componentes de frecuencia (ruido blanco).
q

1 / 2
e de = 0
/ 2
/ 2
e q : valor medio del ruido .
eq =

Funcin de densidad de probabilidad


del ruido de cuantizacin

/ 2

e pe q (e) de =

1 /2 2
2
e
de
=

/ 2
12
2
q : Varianza del ruido de cuantizacin

2q = e 2 p eq (e) de =

peq(e)

R eq ( )

1/

-/2

/2

Autocorrelacin
(seal no correlacionada)

Se q ( f )

DEP (Densidad Espectral de Potencia)

Relacin Seal/Ruido y Ruido de Cuantizacin:


L=2

Ruido Aditivo :
e q = Q( x ) x

Q( x ) = x + e q

Q(x)
Relacin Seal/Ruid o (SNR dB ) :
2
SNRdB = 10 log 10 2x
e
q
2
x : varianza de la seal de entrada

L : N de intervalos o niveles
de cuantizacin.
r : N de bits / muestra

Vmin

e2q =

2
, 2eq : varianza del ruido de cuantizaci n
12

-xmax

xmax

Vmax
Intervalo de cuantizacin de
tamao constante para cualquier
nivel de seal: CUANTIZACIN
UNIFORME

eq

Calculo de la SNR en funcin del " r" :


2x
2x
= max = max
= x max 2 ( r 1)
L
2r
x 2 2 2 r
luego : e2q = max
3
definese el factor de carga como : =

x max
x

x : Valor eficaz de " x" (x rms )


finalmente :

/2

2x 2 2 2 r
=
,
3

x
-/2

2
SNRdB = 10 log 10 2x
e
q

2
eq

= 10 log 22 r 3
10
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 Vsquez

Cuantizacin o Cuantificacin

Cuantizadores Mid-Tread y Mid-Rise


Cdigo binrio
valores cuantizados sin error

Q(x)

Q(x)
C7
C7

C6

C6

Intervalo de
Cuantizacin

C5
c

C4

-xmax

C5
C4
C3

xmax

C2

Mximo
nivel
de
voltaje de la seal de
entrada.

C3
C2

Voltajes de la seal
de entrada.

C1

C1

Mid-Tread

C0

Mid-Rise

C0

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.

Dr. Guillermo Kemper Vsquez

Seal estacionaria con funcin de densidad de probabilidad : GAUSSIANA


px ( x)

x(t)

x max
, =4
4
SNR dB = 6r 7.3
x =

x max

x max

Seal estacionaria con funcin de densidad de probabilidad : UNIFORME


x(t)

px ( x)

x max
,
3
SNR dB = 6r
sx =

x max

x max

Seales Senoidales :

x1 (t ) = x max cos(0t ) , x 2 ( t ) =

x(t)
x max

x1 ( t)

x max

x max
cos(0 t ) , recuerde : Vmin = x max , Vmax = x max
4

x1 ( t )
x 2 (t)

?= 3

x max
, = 2
2
SNR dB = 6r + 1.76
x =

x 2 (t)
x max
, =4 2
4 2
SNR dB = 6r 10. 28
x =

Dr. Guillermo Kemper Vsquez

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 LA TASA DE
NYQUIST

Flash
Subranging
Pipelined

MUESTREO EN TASAS
SUPERIORES AL VALOR DE
NYQUIST

Sigma - Delta

Aproximaciones Sucesivas

Dr. Guillermo Kemper Vsquez

Conversin Anlogo-Digital (A/D)

Formato PCM (Pulse Code Modulation)


Arquitecturas de A/Ds :

Convertidor de Aproximaciones sucesivas

Dr. Guillermo Kemper Vsquez

Conversin Anlogo-Digital (A/D)

Formato PCM (Pulse Code Modulation)

Arquitecturas de A/Ds

Convertidor Flash

Dr. Guillermo Kemper Vsquez

Conversin AnlogoAnlogo-Digital (A/D)


Formato PCM (Pulse Code Modulation)
Caractersticas y Limitaciones de los A/Ds basados
en la Tasa de Muestreo de Nyquist

Cada muestra es siempre cuantizada en mxima resolucin


resolucin..

La resolucin de los convertidores implementados en chips VLSI es


limitada por la tecnologa con la que estos chips son fabricados
fabricados..

Es extremadamente dicifil la implementacin de estos convertidores de


alta resolucin en circuitos integrados
integrados.. (Calibracin, disposicin de
componentes, etc)
etc)..

Si la seal es muestreada con una frecuencia muy proxima al valor de


Nyquist se requiere la utilizacin filtros analgicos anti
anti--aliasing de alta
selectividad

Dr. Guillermo Kemper Vsquez

Conversin AnlogoAnlogo-Digital (A/D)

10

Formato PCM (Pulse Code Modulation)


Convertidores basados en tasas de muestreo superiores la valor de Nyquist
Concepto Bsico : Muestrear una seal a frecuencias muy superiores al valor de
Nyquist a cambio de reducir la resolucin del proceso de cuantizacin : reduccin del
numero de niveles de cuantizacin - menor numero de bits por muestra
muestra..
Espectro en frecuencia de
una seal analgica, con
ancho de banda BW = 20KHz.

X(f)

-20KHz

Espectro en frecuencia de una seal


discreta en el tiempo muestreada en
la tasa de Nyquist.

-80KHz

-40KHz

j2
f)
X(e j2

-20KHz

Filtro Pasa Bajas


de Reconstruccin

-250KHz

20KHz

20KHz

j2
f)
X(e j2

-20KHz

20KHz

40KHz

80KHz

Espectro en frecuencia de una seal


discreta en el tiempo, muestreada a una
tasa mucho mayor que el valor de Nyquist:
SUPERMUESTREO

250KHz

f
Dr. Guillermo Kemper Vsquez

Conversin AnlogoAnlogo-Digital (A/D)

11

Formato PCM (Pulse Code Modulation)


Diagrama General de un Convertidor A/D basado en SUPERMUESTREO
Procesamiento Analgico
Seal Analgica con
ancho de banda Bw

Sub-muestreador

eq(n)

x(t)

x(n)

Filtro
Anti-Aliasing

Seal Digitalizada

y(n)
Filtro Digital
Pasa Bajas

+
f s = D. ( 2Bw )

Procesamiento Digital

Cuantizador
resolucin : r bits/muestras

Decimador
frecuencia de muestreo : fs

SNRdB= 6r + 10log10(3/ 2) + 10log10( f s/(2Bw) )


= 6r + 10log10(3/ 2) + 10log10( D )

Se puede disminuir el r dado que esta


cada es compensada por la ganancia
obtenida por el supermuestreo
supermuestreo.. De esa
forma puede utilizarse cuantizadores de
menor resolucin sin afectar la calidad
de la seal resultante
resultante..

resolucin de cuantizacin > r bits/muestra


Ganancia en SNR
por efecto del Supermuestreo

Por ejemplo para mantener la calidad de una seal de audio de compact disk (CD)
(fs=44.1KHz, r = 16 bits/muestras y Bw= 22.05 KHz) a travs de un A/D de 8bits es
necesario muestrar la seal a una frecuencia de fs = 2.64 GHz.
Problema! A/Ds de 8 bits con esa frecuencia de muestreo no pueden ser
implmentados en latecnologia CMOS actual.
Para bajar de 12 bits a 8 bits la situacin mejora ya que se necesitaria muestrear la
seal a fs = 10MHz sin embargo todavia es una frecuencia muy alta. SOLUCIN :
utilizar un modulador llamado SIGMA-DELTA..
Dr. Guillermo Kemper Vsquez

Conversin AnlogoAnlogo-Digital (A/D)

12

Formato PCM (Pulse Code Modulation)


Densidad Espectral de Potencia del Ruido de Cuantizacin en un
Convertidor A/D basado en SUPERMUESTREO
Seq(f)
DEP del ruido de cuantizacin en la regin
de inters para un A/D basado en
muestreo en el valor de Nyquist [-Bw , Bw ]

fs1 = frecuencia de muestreo en el valor de


Nyquist
fs2 = frecuencia de muestreo mucho mayor
que el valor de Nyquist (supermuestreo
supermuestreo))

-f s2/2

-f s1/2

Bw = f s1/2

f s2/2

Observaciones :

DEP del ruido de cuantizacin para un


A/D basado en supermuestreo
supermuestreo..

Para el A/D que utilza fs1 el ruido de cuantizacin ocupa todo el ancho la
banda de la seal (Bw) . Por tanto toda la potencia del ruido se concentra en
esa banda.
Para el A/D que utiliza fs2 solo una parte pequea del ruido de cuantizacipon
se concentra en la banda de la seal.
Cuanto mayor es el supermuestreo menor potencia de ruido se concentra en
la banda de la seal (Bw).
Dr. Guillermo Kemper Vsquez

Conversin AnlogoAnlogo-Digital (A/D)

13

Formato PCM (Pulse Code Modulation)


Conversor A/D - Sigma Delta de 1er Orden
procesamiento analgico en tiempo discreto (modulador SIGMA
SIGMA--DELTA
DELTA))
Seal Analgica con
ancho de banda Bw

eq(n)

integrador en tiempo discreto


x(t)
Filtro
Anti-Aliasing

u(n)

+
f s = D. ( 2Bw )

v(n)

y(n)

Z-1

+
Cuantizador
r bits / muestra

Factor de Supermuestreo

ya(n)

r bits / muestra

Conversor D/A

Seal
Digitalizada

y(n) = x(nx(n-1) + e(n) - e(n


e(n--1)
SNRdB= 6r + 10log10(3/ 2) -10log10(2/3) + 30log10( D )

Sub-muestreador

w(n)
D

Filtro Digital
Pasa Bajas
w corte= / D

Decimador
procesamiento digital
Dr. Guillermo Kemper Vsquez

Conversin AnlogoAnlogo-Digital (A/D)

14

Formato PCM (Pulse Code Modulation)


Conversor A/D - Sigma Delta de 2do Orden

procesamiento analgico en tiempo discreto


eq(n)

integrador en tiempo discreto

u1(n)

x(n) +

+
-

v2(n)

Z-1

u2(n)

+
-

v2(n)

Z-1

ya(n)

y(n)

+
Cuantizador
r bits / muestra

r bit / muestra

Conversor D/A

SNRdB= 6r + 10log10(3/ 2) -10log10(4/5) + 50log10( D )

Dr. Guillermo Kemper Vsquez

Conversin AnlogoAnlogo-Digital (A/D)

15

Formato PCM (Pulse Code Modulation)


Respuesta en Frecuencia de los Moduladores
Sigma Delta respecto al Ruido de Cuantizacin (Heq)
Bw = 20KHz

D = 10

Heq(f)

fs= 200KHz

Regin de Inters
[ -Bw , B w ]

3er Orden

2d0 Orden

1er Orden

sin modulador

-0.1

-0.5

-f s / 2
-

-Bw

Bw

0.1

0.5

2Bw (Hz)

-2Bw
- / D

/ D (rad)

f / fs

fs / 2

Dr. Guillermo Kemper Vsquez

Conversin AnlogoAnlogo-Digital (A/D)

16

Formato PCM (Pulse Code Modulation)


Algunas Desventajas de los Convertidores A/D SigmaSigma-Delta

Su uso es limitado a seales con ancho de banda menor a 1 MHz (aprox


(aprox..), como por
ejemplo : seales de voz, seales de audio, seales utilizadas en instrumentacin
electronica, seales de ultrasonido, etc
etc..

Presentan considerable dependencia de los dispositivos analgicos que conforman


los moduladores analgicos Sigma - Delta (capacitores, transistores, etc) :
estabilidad, calibracin, temperatura, efectos de ruido, etc
etc..

La complejidad de la etapa analgica se incrementada en la medida que aumenta el


orden del conversor
conversor..

Dr. Guillermo Kemper Vsquez

Conversin AnlogoAnlogo-Digital (A/D)

17

Formato PCM (Pulse Code Modulation)


Convertidores A/D - D/A Sigma - Delta utilizados hoy en dia y sus aplicaciones
Ancho de
Banda (Bw)

Frecuencia de
Muestreo (fs)

D = f s / 2Bw

Resolucin
Estructura del Cuantizador
(# bits/muestra)
Modulador
Interno

492Hz
500Hz
4KHz
4KHz
20.5KHz
24KHz
24KHz
25KHz
40KHz
40KHz
100KHz

128KHz
128KHz
4MHz
1.024MHz
5.25MHz
6.144MHz
3.072MHz
6.4MHz
10.24MHz
2.56MHz
3.25MHz

128
128
500
128
128
128
64
128
128
32
16

20
20
13
13
16
18
16
17
14
13
15

4to orden
4to orden
1er orden
2do orden
2do orden
4to orden
2do orden
2-1 cascada
2do orden
2-1 cascada
2-2-2 cascada

1 bit
1 bit
1 bit
1 bit
4 bits
4 bits
1 bit
1 bit
1 bit
1 bit
3 niveles

160KHz
250KHz
1MHz

20.48MHz
32MHz
50MHz

64
64
25

16
14
12

2-1 cascada
4to orden
2-1 cascada

1 bit
1 bit
1 y 3 bits

Aplicacin

Instrumentacin
Seales ssmicas
Voz
Voz
Audio
Audio
Audio
Audio
ISDN
ISDN
Digital Cellular
Radio
ultrasonido

Conversores Sigma - Delta utilizados en Sistemas de Procesamiento de Seales


(Texas Instruments )
CS4222 : A/D - D/A Sigma-Delta, estreo, 20bits de resolucin - audio
TLC320AD535 : A/D - D/A Sigma-Delta, 16 bits de resolucin - voz
TLV320AIC14 : A/D - D/A Sigma - Delta, 16 bits, voz, bajo costo.
Dr. Guillermo Kemper Vsquez

Conversin AnlogoAnlogo-Digital (A/D)

18

Formato PCM (Pulse Code Modulation)


Convertidores D/A 1 bit - Sigma - Delta (Compact Disk)
Seal Reconstruida

Distorsin
Seal Compact Disk
f s = 44.1 KHz
16 bits/muestra

f s = D (44.1) KHz

eq(n)

Interpolador
Seal
digital
(PCM)
proveniente de la lectura
del dispositivo ptico
ptico..

Error

Integrador

Cuantizador
1 bit / muestra

Zona de Error

Zona de Error

Distorsin
Cdigo Binario Original : 0011111111111111
Error en un bit : 0001111111111111

Seal Reconstruida

D/A - PCM - 16 bits

Cambia el cdigo - cambia la amplitud


Dr. Guillermo Kemper Vsquez

19

Comentarios
Conversores A/D - D/A Sigma-Delta son ampliamente utilizados hoy en da
en diversos sistemas electrnicos de procesamiento digital de seales,
conformando los llamados CODECS de Audio, Voz, etc.
Casi todos los Reproductores de Compact Disk en la actualidad utilizan
conversores D/A Sigma Delta de 1bit de resolucin.

El avance de los sistemas de conversin Sigma Delta esta en funcin de


las tecnologas de fabricacin de circuitos integrados.
La conversin Sigma - Delta mezcla procesamiento digital de seales con
procesamiento analgico. Hoy en da se continua haciendo investigacin
respecto a manipular estos dos tipos de procesamiento a fin de obtener
conversores de mejor calidad.

Dr. Guillermo Kemper Vsquez

20

Ejemplos de Sistemas de Procesamiento Digital de Seales


Diagramas Generales

PROCESAMIENTO DE SEALES ANALGICAS


x(t)

xr(t)

Procesador de
Seales Digitales
(DSP)

A/D

D/A

COMO PARTE DE UN SISTEMA DE COMUNICACIONES DIGITALES

x(t)

A/D

Procesador de
Seales Digitales
(DSP)

Tx

CANAL

Rx

Procesador de
Seales Digitales
(DSP)

D/A

xr(t)

Dr. Guillermo Kemper Vsquez

21

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

TBx fs.r (bits/seg)


x(t)

A/D
r fs

Tx

Canal de Transmisin
Canal Digital : Se especifica la tasa
de bits (TBcanal) que soporta el canal o
la tasa de bit asignada para la
transmisin de la informacin.

Rx

D/A

xr(t)

r fs

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 fs o se
disminuye el r.
Si se disminuye la fs 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

Tasa de Bit

22

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 = fs x r


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

Seales FM (Analogicas)
Ancho de Banda : 15 KHz

Seales de Compact Disk (Analogicas)


Ancho de Banda : 22050 Hz

Seales FM (Digitales)
r = 16
fs = 32 KHz

Seales de Compact Disk (Digitales)


r = 16
fs = 44100 KHz

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

Tb (mono) = 44
44..1Kx
Kx16
16 = 705
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


espacio
de
almacenamiento
de
aproximadamente : 8 Mbytes.

1 minuto de musica CD Estereo, necesita un


espacio
de
almacenamiento
de
aproximadamente : 10 Mbytes
Mbytes..

Dr. Guillermo Kemper Vsquez

23

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 (fe) :
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 (-fe, fe) 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 fe= xmax. Por tanto se mantiene el rango de variacin de la seal original y se
varia el numero de niveles entre esa escala de variacin (-xmax , xmax).
Definese x como como siendo el vector de muestras que representa la seal original (r bits/muestra) . Luego se tiene :

y' = round 2r'1 1


fe

y'
y = f e r'1

(2

1
)

donde r es el nuevo numero de bits/muestra de la seal; la funcin round retorna el valor entero mas prximo, y'
es un vector utilizado para efectos de almacenamiento o transmisin de la seal resultante, mientras que y es el
vector que contiene las muestras de la seal re-cuantizada a 2r niveles.
El formato de almacenamiento de la seal re-cuantizada seria de la siguiente forma:
L muestras
fe

y(0)

y(1)

y(2)

y(L-1)

rfe bits

valores almacenados con una precisin de r bis por muestra


rL
r + r' L
# bytes x =
, # bytes y = fe
dado que siempre r >r entonces se deduce que: # bytes > # bytes
x
y
8
8
Dr. Guillermo Kemper Vsquez

Re-cuantizacin

24

2.- Recuantizacin por factor de escala adaptivo por bloques


En este mtodo de re-cuantizacin la seal es segmentada en bloques de muestras de tamao L. Luego por cada
bloque se determina un factor de escala, el cual constituye el mximo valor absoluto de las muestras que conforman el
bloque.
Definese x b como siendo el vector de muestras que representa el bloque de muestras b de la seal a recuantizar x .
Luego se tiene :

f e (b) = max (abs(x b ) )

y 'b = round b 2 r'1 1


f e (b)

y'

y b = f e (b) r'1b
(2 1)
'

donde r es el nuevo numero de bits/muestra de la seal; la funcin round retorna el valor entero mas prximo; y b
es un vector utilizado para efectos de almacenamiento o transmisin de cada bloque b, mientras que y b es el
bloque b re-cuantizado a 2r niveles.
El formato de almacenamiento de la seal re-cuantizada seria de la siguiente forma:
N bloques de L muestras cada uno

y'0

fe(0)
rfe bits

r bits

fe(1)

y1'

rfe bits

r bits

bloque 0

bloque 1

y0

y1

fe(2)

y'2

fe(3)

rfe bits

r bits

rfe bits

bloque 2

y2

y'3

fe(N)

r bits

rfe bits

bloque 3

y3

y 'N
r bits

bloque N

yN

Seal re-cuantizada disponible para reproduccin

Dr. Guillermo Kemper Vsquez

Re-cuantizacin

25

2.- Recuantizacin por factor de escala adaptivo por bloques (continuacin)


El espacio en bytes que ocupa la seal original y la seal re-cuantizada va factor de escala adaptivo es definido como:

# bytes x =

r .L.N
8

# bytes y =

( rfe + r ' L ) N
8

Observacin : El valor rfe es el espacio en bits ocupado por el factor de escala de cada bloque.
Por otro lado, se sabe que cuando una seal es recuantizada se hace compresin. De esa forma se define el factor de
compresin como la ganancia en compresin alcanzada despus del procesamiento de la seal.
El factor (fc ) puede ser calculado a partir del espacio ocupado por la seal resultante o a partir de la tasa de bits
resultante.
De acuerdo a ello se tiene:

fc =

# bytes x
T
, fc = Bx
# byte y
TB y

Conclusiones :
La re-cuantizacin por factor de escala adaptivo presenta un factor de compresin menor que el mtodo por factor de
escala fijo. Sin embargo el primero resulta en una seal de mayor nivel de calidad.
El factor de escala adaptivo adapta su rango de cuantizacin [xmin, xmax] a cada bloque de la seal, lo que resulta en una
SNR mas estable para todos los niveles de seal.
Cuanto menor sea el tamao de los bloques en el mtodo de factor de escala adaptivo mayor ser el nivel de calidad de
la seal resultante. Sin embargo esto afecta la compresin ya que se tendra que almacenar mayor numero de factores
de escala.

Dr. Guillermo Kemper Vsquez

Cuantizacin No Uniforme

26

Como se pudo apreciar anteriormente, la cuantizacin uniforme presenta la desventaja de asignar diferente niveles de
SNR para distintos niveles de seal. Este problema trae como consecuencia, que los niveles bajos de seal sean
afectados por mayores niveles de ruido, lo cual a la larga afecta la calidad de la seal resultante.
El problema se aprecia con mayor intensidad en seales de voz, las cuales presenta nivel bajos de seal en varios
instantes de tiempo.
Una forma de resolver este problema es digitalizar una seal de voz mediante el mtodo de cuantizacin no uniforme
el cual asigna mayores niveles de cuantizacin a los niveles bajos de seal y menor numero de niveles de cuantizacin
a los niveles altos de seal.
Con este formato de aproximacin se obtiene una SNR mas estable e independiente de los niveles de seal.
La grfica de un cuantizador no uniforme es presentado en la siguiente figura:
Q(x)

-xmin

xmax
x
Niveles
Bajos

Niveles
Altos

Dr. Guillermo Kemper Vsquez

Cuantizacin No Uniforme

27

Diagrama de un sistema de conversin A/D - No uniforme


(utilizando compresores y expansores analgicos)

compresor
x(t)

Amplificador
No lineal
(Logartmico)

expansor
A/D
(uniforme)

D/A
(uniforme)

r fs

r fs

Amplificador
No lineal
(exponencial)

xr(t)

Para el caso de voz, r = 8 bits


Comentarios:
La utilizacin de un un amplificador logartmico se basa en que la mayora de seales de voz son modeladas como
gaussianas y por tanto la performance de su cuantizacin esta en funcin de los niveles de la seal, sin embargo con el
uso del amplificador se trata de uniformizar a la seal (distribucin uniforme) a fin de que el proceso de cuantizacin y la
SNR sean independientes de los niveles de seal.
La cuantizacin logartmica o no uniforme es utilizada en la transmisin en formato digital de seales telefnicas.
De acuerdo a ello se ha establecido leyes para la funcin de transferencia del amplificador logartmico y su
correspondiente amplificador exponencial.
En los Estados Unidos de Norteamerica se utiliza la llamada ley u mientras que en Europa se ha establecido la
llamada ley A.
Una seal de voz cuantizada con 7 bits/muestra travs de la cuantizacin logartmica (leyes u o A) presenta la
misma calidad de voz de una seal cuantizada uniformemente con 11 bits por muestra. Esto implica que la cuantizacin
logartmica permite tener una ganancia de aproximadamente 24dB.
Dr. Guillermo Kemper Vsquez

Cuantizacin No Uniforme

28

Diagrama de un sistema de conversin A/D - No uniforme


(utilizando compresores y expansores digitales)

Transmisin Procesamiento Digital

x(t)

A/D
(uniforme)

compresor
digital

expansor
digital

Codificador
Compresor
a r bits/muestras

Decodificador
Expansor
a r bits/muestras

r fs

Para el caso de voz el r del


A/D en este esquema de
cuantizacin generalmente esta
entre 11 a 13 bits por muestra.

D/A
(uniforme)

r fs
Para el caso de voz, el compresor
digital comprime logaritmicamente
a travs un algoritmo implementado
en el CODEC (A/D - D/A). La
conversin es de r a r. En la
practica de r=12 o 13 bits a r=8
bits por muestra (salida del
compresor).

Para el caso de voz, el expansor


digital expande exponencialmente a
travs un algoritmo implementado
en el CODEC (A/D - D/A). La
conversin es de r a r. En la
practica de r=8 bits a r=12 o 13
bits por muestra (salida del
expansor).

29

Cuantizacin No Uniforme
Ley u(U.S.A)

Amplificador
No lineal
(Logartmico)

y=

Amplificador
No lineal
(exponencial)

x .(exp (ln( 1 + u ). y ) 1)

x = sign ( y). max


u

x
sign ( x )

ln 1 + u
ln( 1 + u )
x max

En la medida que se aumenta el valor de u se tiene mayor efecto logartmico sobre la seal. Para u=0 se tiene
cuantizacin uniforme. Para transmisin telefnica se utiliza el valor u=255.

y
1

u=1000
u=255

u=0

x max

Dr. Guillermo Kemper Vsquez

30

Cuantizacin No Uniforme
Ley A(Europa)
x

Amplificador
No lineal
(Logartmico)

A x

1 + lnA x max

y=
sign(x)

1 + ln A x

x
1 + ln(A)
max

x max

Amplificador
No lineal
(exponencial)

1
A

x max (1 + lnA)
y
,

x=
x max sign(y)exp([(1 + lnA) y ] 1)
,

1
x

1
A x max

1
1 + lnA

1
y 1
1 + lnA

Para transmisin telefnica se utiliza el valor A=87.6, equivalente al u=255.

y
1

A=1000
A=87.6

A=1

x max
Dr. Guillermo Kemper Vsquez

Potrebbero piacerti anche