Error de cuantificacin
ING.
PABLO NOVILLO
El proceso de convertir una seal discreta en el tiempo con amplitud continua (en la etapa de
muestreo la seal se ha dividido en el tiempo en un nmero finito de muestras pero el valor de
estas an no ha sido limitado en precisin) en una seal discreta en tiempo y amplitud,
expresando cada muestra por medio de una precisin finita y conocida consecuencia del
ajuste a un nmero finito y determinado de niveles, se denomina cuantificacin. La diferencia
que resulta de restar la seal de entrada a la de salida es el error de cuantificacin, esto es, la
medida en la que ha sido necesario cambiar el valor de una muestra para igualarlo a su nivel
de cuantificacin ms prximo. Esta diferencia, entendida como una secuencia de muestras
de tiempo discreto pero de amplitud continua (al igual que la seal de entrada), puede ser
interpretado en la prctica como una seal indeseada aadida a la seal original (motivo por
el que se denomina ruido, aunque no siempre cumpla con todos los criterios necesarios para
ser considerado as y no distorsin), de modo que se cumple:
ING.
PABLO NOVILLO
! = ! ()
donde
()
cuantificador,
! ()
donde
< ! <
2
2
PABLO NOVILLO
Figura 5: La lnea roja corresponde con las muestras (2000 en este ejemplo para el ciclo completo por
lo que produce la ilusin de ser continua) sin cuantificar (muestras de entrada al cuantificador) de una
seal original sinusoidal sin dither, la verde representa esas mismas muestras de entrada
cuantificadas (salida del cuantificador ideal) y la azul muestra el error de cuantificacin que resulta del
proceso de cuantificacin. La relacin seal a ruido de cuantificacin (SQNR) es para este caso de
slo 24,74 dB con objeto de resaltar el error de cuantificacin y su forma. Dicho de otro modo, la
amplitud de la sinusoidal original de entrada (lnea roja) es de 7,5 niveles de cuantificacin (la mxima
amplitud de una sinusoidal que puede cuantificar un cuantificador por redondeo de 4 bits ya que el
nivel de cuantificacin de valor 0 no puede estar centrado al haber un nmero par de niveles totales).
Con objeto de poner de manifiesto el ruido de cuantificacin, a la seal de entrada sinusoidal de este
ejemplo no se le ha aadido Dither (un ruido analgico que se aade intencionadamente a la seal de
entrada antes de la conversin A/D). En la prctica, y como consecuencia de la lgica y habitual
prctica de aadir dither, la figura notablemente escalonada de una seal cuantificada como la
ilustrada aqu adquiere el aspecto de la Figura 9.
En el caso de que el error est limitado en magnitud [es decir, ! < ], el error
2
resultante se denomina ruido granular. Cuando la entrada cae fuera del rango de
cuantificacin (recorte), ! () es ilimitado y resulta en ruido de sobrecarga.
Tericamente, la cuantificacin de las seales analgicas resulta siempre en una prdida de
informacin (incluso en su caso ideal). ste es el resultado de la ambigedad introducida por
la cuantificacin. De hecho, la cuantificacin es un proceso no reversible, dado que a todas
las muestras a un intervalo inferior a /2 de un determinado nivel se les asignan el mismo
valor. Sin embargo, discretizar una seal en su otra dimensin (el tiempo) mediante el
proceso de muestreo, no es irreversible tal y como demuestra el teorema de muestreo y si se
cumplen los criterios que impone el propio teorema debido a la naturaleza peridica y, por
tanto, determinista de las seales que se someten a este proceso y a la limitacin del ancho
ING.
PABLO NOVILLO
< ! <
2. La secuencia de error
otras palabras, el
correlacionados.
3. La secuencia de error ! () no est correlacionada con la secuencia.
4. La secuencia () tiene media cero y es estacionaria.
ING.
PABLO NOVILLO
Figura 6: Diagrama combinado de la seal original, de la seal cuantizada y del error de cuantizacin
que resulta en un sistema de 3 bits.
Figura 7: Diagrama combinado de la seal original, de la seal cuantizada y del error de cuantizacin
que resulta en un sistema de 5 bits.
ING.
PABLO NOVILLO
Figura 8: Diagrama combinado de la seal original, de la seal cuantizada y del error de cuantizacin
que resulta en un sistema de 9 bits.
relacin seal-ruido para el caso de la seal de mayor amplitud viene dada por:
= 20 log
12 2!!!
2
= 20 log( 6 2!!! )
= 20 log 2!
6
2
= 20 log 2 + 20 log
6
2
= 6.02 + 1.76
As por ejemplo, un sistema de 16 bits presenta una SQNR de 98,1 dB
ING.
PABLO NOVILLO
Es muy comn encontrar esta igualdad de SQNR sin la constante "1,76". Esto es debido a
que no se ha tenido en cuenta que la relacin seal a ruido no es una simple relacin entre
amplitudes de pico: se relacionan las potencias de dos seales y stas, en relacin a su
amplitud de pico, dependen de su forma de onda. En el caso de la aproximacin descrita con
la constante "1,76", lo que se relaciona es una sinusoidal pura mxima con un ruido cuya
amplitud en las muestras cumple una densidad de probabilidad uniforme. La necesidad de
aadir una constante resulta del hecho de que la potencia de una sinusoidal es un 50% mayor
que la del ruido de distribucin uniforme de idntica amplitud de pico [10log (1,5) 1,76]. Si la
seal de referencia (mxima) no fuera una sinusoidal pura, este valor slo sera una
aproximacin. El uso de una sinusoidal pura como referencia resulta, por tanto, de una
convencin.
Es necesario recordar que aunque la aproximacin SQNR 6,02n + 1,7609 se emplea casi
universalmente para la determinacin de la relacin seal a ruido de cuantificacin mxima
terica de un cuantificador, sta slo es un clculo preciso para una seal de entrada
sinusoidal de mxima amplitud (que cubre todo el rango del cuantificador) y cuyo error de
cuantificacin cumple las suposiciones estadsticas descritas en el clculo de la potencia del
error. De hecho, se puede comprobar en la Figura 9 como la SQNR de la ltima seal, la que
resulta de una sinusoidal de 32767,5 escalones de cuantificacin de amplitud de cresta (a
falta de un nico escaln cubrira todo el rango de un cuantificador de redondeo de 16 bits),
es ligeramente superior a lo que resultara del clculo anterior aplicado a un cuantificador de
16 bits. En cualquier caso las diferencias son despreciables para seales de amplitud mxima
cuantificadas con ms de 6 bits (una SQNR de unos 40 dB).
ING.
PABLO NOVILLO
de cuantificacin (SQNR: 10,18 dB). 2) Lnea roja: error resultante de cuantificacin sobre seal
original de amplitud 7,5 escalones de cuantificacin (SQNR: 24,74 dB). 3) Lnea azul: error resultante
de cuantificacin sobre seal original de amplitud 127,5 escalones de cuantificacin (SQNR: 49,77
dB). Lnea verde: error resultante de cuantificacin sobre seal original de amplitud 32767,5 escalones
de cuantificacin (SQNR: 98,19 dB). En todos los casos, la amplitud mxima del error equivale a la
mitad de un escaln de cuantificacin y en las cuatro muestras de esta figura el escaln de
cuantificacin se muestra con idntica amplitud.
Ruido o Distorsin
Aunque el resultado anterior para calcular SQNR es vlido para una forma de onda compleja
de entrada de gran amplitud, en tratamientos en los que se presupone que el error de
cuantizacin es siempre ruido, se obtienen resultados incorrectos.
El error de cuantificacin no siempre cumple, ni por aproximacin, con las propiedades
estadsticas que caracterizan a una seal aleatoria, esto es, no siempre puede ser descrito
como un ruido. Un ruido blanco de espectro uniforme debe mostrar, al menos, una buena
aproximacin a las siguientes propiedades estadsticas:
1. El error ! () se distribuye uniformemente sobre el rango
< ! <
ING.
PABLO NOVILLO
INTRODUCCIN AL DITHER
A niveles altos de seal, el error de cuantificacin se convierte de hecho en ruido. A medida
que disminuye el nivel de audio, el error de cuantificacin de un cuantificador ideal se
correlaciona ms con la seal y el resultado es la distorsin. Si el error de cuantificacin se
puede decorrelacionar de la seal de entrada de alguna manera, el sistema podr mantenerse
lineal pero con ruido. El dither realiza la funcin de decorrelacin, haciendo que la accin del
cuantificador sea imprevisible y le da al sistema una base de ruido similar a la de un sistema
analgico.
Todos los sistemas prcticos de audio digital utilizan un dither no sustractivo, en el que la
seal de dither es introducida antes del proceso de cuantificacin (Figura 10) y no se intenta
eliminarla en el proceso de conversin D/A. La aplicacin del Dither con anterioridad a un
cuantificador provoca inevitablemente una ligera reduccin en la relacin seal-ruido
alcanzable, pero esta reduccin es un pequeo precio que hay que pagar para eliminar las no
linealidades.
La aplicacin del dither significa que las muestras sucesivas encuentran los intervalos
cuantificacin en diferentes lugares en la escala de tensin. El error de cuantificacin
convierte en una funcin del dither, en vez de una funcin de la seal de entrada. El error
cuantificacin no se elimina, pero la distorsin subjetivamente inaceptable se convierte en
ruido de banda ancha que es ms aceptable por el odo.
ING.
PABLO NOVILLO
de
se
de
un
10
El dither sacrifica relacin seal a ruido total (SNR) a cambio de impedir que la seal
cuantificada pueda mostrar caractersticas propias de una distorsin, esto es, alejarse del
ideal de una seal aleatoria como ruido. La reduccin terica de la relacin seal a ruido total
como consecuencia de la adicin correcta de dither triangular de rango (-, ) a la seal
analgica de entrada al convertidor A/D es de, aproximadamente, 4,77 dB (el equivalente a
multiplicar por tres la potencia del ruido, esto es, 10log(3) 4,77), de modo que un
cuantificador de 16 bits, por ejemplo, cuya relacin seal sinusoidal mxima a ruido de
cuantificacin (SQNR) es de, aproximadamente, 98,09 dB, en la prctica no puede presentar
relaciones seal a ruido (SNR) superiores a los 93,32 dB slo como consecuencia del uso de
dither. Naturalmente, en la prctica la reduccin ser an mayor. Para muchas aplicaciones
este sacrificio debe ser considerado un mal necesario.
Figura 10: Rplica de la seal de entrada de la Figura 5 con dither analgico aadido. La amplitud del
dither que se debe aadir depende del escaln de cuantificacin con el que se cuantificar la seal
posteriormente. En este caso, considerando que el rango total del grfico se cuantificar
posteriormente con un total 16 niveles de cuantificacin (4 bits), el dither aqu aadido tiene una
amplitud de pico de un escaln de cuantificacin: 1/16 del rango total del grfico. Con relacin a la
seal de la Figura 5, la seal sinusoidal sin dither se ha reducido en amplitud (-1,243 dB aprox.) en la
medida del dither para dar cabida a la seal resultante en el rango del cuantificador. La amplitud de
pico de la seal sinusoidal sin dither es de 6,5 escalones en un cuantificador de 16 niveles (4 bits), que
resultar en la seal cuantificada de la Figura 9. La relacin seal a ruido (seal a dither) es de 21,03
dB en este ejemplo, siendo la potencia de este dither igual a /6 y la de la seal igual a 169/8. La
seal tiene, por tanto, unas 127 veces la potencia del dither (11,26 veces su valor eficaz -RMS-).
Es necesario tener presente que en muchos casos se hace innecesario aadir dither
artificialmente toda vez que la seal a convertir ya incluye un ruido cuya potencia es suficiente
para evitar la necesidad de aadir ms, esto es, cuando la potencia del ruido de la seal
ING.
PABLO NOVILLO
11
ING.
PABLO NOVILLO
12
silencioso), por ejemplo, puede tener un nivel de ruido ambiente cuya potencia promedio es el
equivalente a unos 20 dBSPL en toda la banda de audiofrecuencias. Si el sonido ms intenso
que se desea registrar en ese estudio slo tiene una potencia 100000 veces (+50 dB) la de
ese ruido ambiente, es decir, de 70 dBSPL, la seal de un hipottico micrfono (la electrnica
tambin contribuir con su propio ruido, tpicamente trmico) mostrara para este caso una
relacin seal a ruido mxima sobre los 50 dB y bastara un cuantificador de 512 niveles de
cuantificacin (9 bits) para cuantificar correctamente la seal (mximo SQNR para 512
niveles: 55,95 dB). Al contrario de lo que puede parecer intuitivo (y, de hecho, es creencia
extendida), emplear para este caso un cuantificador ms resolutivo no resulta en una
grabacin ms fiel: el ruido que incorpora la seal analgica es lo que limita su resolucin final
(el ruido analgico acta como un intervalo de incertidumbre parecido al de la ambigedad
que introduce el cuantificador entre niveles) y cada bit que se emplee por encima de los
necesarios es un bit cuyo valor ser aleatorio puro (sin informacin/entropa mxima). Todo
cuanto se obtiene de una cuantificacin con ms niveles es el potencial para registrar una
mayor relacin seal a ruido mxima, esto es, que la potencia mxima que se puede registrar
respecto al nivel del ruido sea mayor, pero no podr en ningn caso mejorar la relacin seal
a ruido que ya tiene la seal analgica en origen. Por tanto, para saber cuntos niveles de
cuantificacin son necesarios y suficientes, slo es necesario conocer la relacin seal a ruido
mxima de la seal analgica que se pretende cuantificar.
La aparicin reciente de nuevos formatos de registro de audio digital para usuario final
denominados de alta resolucin (DVD-Audio y SACD), que permiten el registro de seales
con una relacin mxima seal a ruido de cuantificacin (SQNR) sobre los 120 dB en la
banda de audiofrecuencias (20-20000 Hz) parece poner en cuestin la suficiencia, en el
mbito del registro y reproduccin de sonidos para el usuario final, del formato ms extendido,
el CD-Audio (PCM/16 bits), que permite un lmite superior terico a la relacin seal a ruido de
cuantificacin de 98,1 dB en toda la banda hasta su frecuencia crtica (22,05 kHz).
Figura 13: Extensin de la voz y la msica natural en intensidad (a distancias de escucha normales) y
frecuencia.
ING.
PABLO NOVILLO
13
Los 98,1 dB del CD-Audio representan un lmite terico para una seal sinusoidal pura (sin
dither) mxima en un cuantificador ideal de 16 bits. En la prctica, la relacin seal a ruido
total queda limitada a valores mximos prximos a los 90 dB por factores entre los que se
incluye la correcta adicin de dither a la seal analgica antes del proceso de conversin.
Pero incluso un rango prctico sobre los 90 dB representa un intervalo extraordinariamente
amplio si se tiene presente que ese es el rango que se cubre desde un nivel de ruido de
ambiente tan bajo como el de un estudio de grabacin (~25 dBSPL) hasta la proximidad del
umbral del dolor (~120 dBSPL; vase Figura 13). Es necesario notar que, para frecuencias
inferiores a 125 Hz (lo que incluye ms de dos de las diez octavas audibles), un nivel de 25
dBSPL ni siquiera supera el umbral de audibilidad. La necesidad de una cuantificacin que
provea una relacin seal a ruido de cuantificacin terica superior a los 98,1 dB del CDAudio para distribucin final es slo un mito audifilo. Asimismo, y para material musical
normal, existen evidencias experimentales
que concluyen que no existen diferencias audibles
entre los formatos denominados de "alta resolucin" y el tradicional soporte de audio digital
CD-Audio.
Sin embargo, el uso de cuantificadores de 20 bits est plenamente justificado en los equipos
de grabacin y procesamiento o como formato de edicin de los estudios profesionales. Este
rango dinmico extra permite a los profesionales mayores mrgenes de error durante los
procesos de grabacin y procesamiento digital posterior, dejando para el final la conversin al
formato final de distribucin de 16 bits.
Actualmente, los mejores convertidores comerciales disponibles de audiofrecuencia ofrecen
niveles de ruido de Johnson-Nyquist (tambin conocido como ruido trmico) que permiten
relaciones seal a ruido (SNR) mximas sobre los 115-120 dB,
esto es, el equivalente
aproximado al lmite terico de la SQNR de un convertidor de 19-20 bits. Y, tratndose de
ruido trmico, no son previsibles avances significativos en un futuro cercano. Un sistema o
formato que declara emplear 24 bits en la cuantificacin es un sistema o formato que, en el
mejor de los casos, registra o almacena ruido en sus cuatro bits menos significativos: sus
valores en las muestras resultan del ms puro azar (y, de hecho, se emplean en el estudio de
fenmenos estocsticos). El nmero de bits efectivos siempre ser, en el mejor de los casos,
de 19 20.
Naturalmente, con un ruido trmico (ruido blanco gaussiano) de valor eficaz
(RMS) de 16 a 20 veces la del error de cuantificacin terico de un cuantificador de 24 bits, no
es necesario aadir dither antes a la analgica de entrada al cuantificador. Los formatos de 24
bits, si bien son un desperdicio de capacidad y ancho de banda sobre los de 20 bits, sin
embargo, presentan la ventaja de representar cada muestra en un nmero entero de bytes
(3), lo que facilita el manejo de la informacin en un entorno donde la capacidad de
almacenamiento y el ancho de banda en las transmisiones es cada vez menos crtico.
Con relacin a los formatos analgicos, es conveniente sealar que si la seal de la Figura 9
resultara de una cuantificacin de 16 bits (CD-Audio), se tratara de una seal 74 dB por
debajo del rango del cuantificador, es decir, de -74 dBFS. Los sistemas de reproduccin
analgicos del pasado reciente (discos de vinilo, bobinas, casetes, etc.) muestran relaciones
seal a ruido mximas inferiores a esta cifra en toda la banda de audiofrecuencias, lo que
significa que no pueden registrar seales 74 dB por debajo de su mximo ya que el ruido
analgico sera mucho ms potente que la seal que se desea registrar.
ING.
PABLO NOVILLO
14
Bibliografa
ING.
PABLO NOVILLO
15