Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CUANTIFICACIÓN
Bayas Jord y 1 , Romero Nilso n2
Departamento de Eléctrica y Electrónica, Universidad de las Fuerzas Armadas - ESPE
jnbayas @ espe . edu . ec ,nmromero 1@ espe. edu . ec
III. MATERIALES
Computador con software Matlab instalado.
IV. ACTIVIDADES
A.Cuantificación Uniforme
1) Código a Implementar
clear all
close all
clc
En el desarrollo de las ilustraciones 1 y 2 tenemos que se 4) Defina la variable nivel = 128, comente lo observado y la
grabó un audio de una vocal a. Observamos que la señal calidad del audio.
cuantificada es similar a la original, mas no es igual, esto
quiere decir que la cantidad de niveles usados no satisface
correctamente para obtener una mejor señal parecida en su
salida, esto además se refleja en que la calidad de audio
escuchada no es muy buena, y presenta un ruido parecido a la
tierra de los equipos.
3) Defina la variable nivel = 2, comente lo observado y la
calidad del audio.
end
también se hace uso de la función abs para el valor absoluto, o 3) Defina la variable μ = 50, comente lo observado y la
la existencia de algún número complejo: calidad del audio.
xa=sign(x).*log(1+mu*abs(x))./log(1+mu);
%xa: Señal amplificada
V. CONCLUSIONES
Cuando se tiene un cuantificador uniforme se posee
un intervalo entre un nivel esto quiere decir que el
número de niveles me ayudara a recuperar de mejor
manera la señal original, en cambio en la
cuantificación no uniforme no existe dichos niveles,
en cambio, los valores cercanos a cero son más
probables de no perderse.
Si se tiene una cuantificación no uniforme a pesar de
que tanto 𝜇 y A tiene que ser altos para poder tener la
información correcta de la señal original, el problema
que ocurres con la amplificación es el ruido que se
produce en esta.
VI. BIBLIOGRAFÍA
[1] L. Frenzel, Principles of electronic communication [2] W. Tomasi, Sitemas de Comunicaciones, México:
systems, Nueva York: McGraw Hill, 2016. Prentice Hall, 2003.
7
DPCM
Bayas Jord y 1 , Romero Nilso n2
Departamento de Eléctrica y Electrónica, Universidad de las Fuerzas Armadas - ESPE
jnbayas @ espe . edu . ec ,nmromero 1@ espe. edu . ec
Teóricamente, es posible hacer el predictor adaptivo en un
sistema DPCM. Sin embargo, se ha encontrado que, para
señales de voz, haciendo el predictor adaptivo, no reduce
apreciablemente el rango dinámico de la entrada del
Resumen— En el presente documento se procedió al análisis del cuantizador, además si el cuantizador es fijo, todavía tendrá
proceso DPCM verificando el comportamiento del mismo, y las los problemas usuales de ruido de sobrecarga por pendiente y
funciones especiales que nos permitieron la correcta evaluación ruido granular.
determinación del error y conjuntamente una optimización. Cuando la señal que se debe codificar presenta mucha
correlación (similitud) entre las muestras adyacentes, como es
VII. INTRODUCCIÓN el caso de la voz, se puede bajar la tasa de bits de los
A.PCM codificadores PCM codificando la diferencia entre las
La modulación por pulsos codificados definido como PCM muestras adyacentes, en lugar del valor de cada muestra.
(en inglés, Pulse Code Modulation) es, en esencia una
conversión analógica a digital de un tipo especial en donde la
información contenida en las muestras instantáneas de una
señal analógica está representada mediante palabras digitales
en un flujo serial de bits. Si la palabra digital tiene n dígitos
binarios, entonces M =2 n palabras de codificación únicas
posibles, correspondiente a cierto nivel de amplitud. Esta
palabra digital representa la amplitud más cercana al valor
muestreado, esto se conoce como cuantización. En lugar de
usar el valor exacto de la muestra de la forma de onda
analógica, la muestra se sustituye por el valor más cercano Figura Codifiación DPCM
permitido, donde existen M valores permitidos y cada uno
corresponde a una de las palabras de codificación. El rango dinámico de la señal diferencia e[n] es mucho más
pequeño que el rango dinámico de la señal de entrada x[n]
B.DPCM
(siempre que las muestras de x[n] estén correlativas entre sí).
Básicamente en DPCM la diferencia entre un valor muestra y Por lo tanto, se necesitan menos niveles para codificar e[n]
su valor predicho es transmitido y debido a que la distribución que para codificar x[n] con el mismo error de cuantificación.
de diferencias es esperada para tener una pequeña varianza Si hay
que la distribución de amplitud de la muestra original. Un menos niveles, hay un número más pequeño de bits por
sistema DPCM se compone de dos partes que deben ser muestra.
diseñadas; el predictor y el cuantizador.
El predictor puede ser fijo o adaptivo. El predictor DPCM fijo VIII.OBJETIVOS
es usualmente un predictor lineal, usa el concepto de
predicción lineal o para sintetizar voz en la recepción final del Entender e implementar el codificador DPCM mediante el
sistema. En DPCM el predictor lineal es usado para predecir la uso de Matlab.
próxima muestra tal que la diferencia entre el valor predicho
y el valor real pueda ser transmitida. Sobre el receptor final
Entender los resultados obtenidos en la decodificación
del sistema DPCM, el mismo predictor lineal es usado para
DPCM.
reconstruir la señal de voz original. Ha sido encontrado
experimentalmente que un codificador DPCM con un
IX. MATERIALES
predictor que usa solamente una muestra previa puede obtener
la misma SNR que un estándar PCM, con un bit menos en el Computador con software Matlab instalado.
cuantizador DPCM. Igualmente, un sistema DPCM con un
predictor que usa tres muestras previas puede igualar el SNR
del PCM con dos bits menos en el cuantizador DPCM.
Normalmente, muy poca ganancia en rendimiento se logra
8
X.ACTIVIDADES set(r,'LineWidth',2);
legend('Señal Original','Señal
A.Reconozca las variables declaradas predictor, partition y Decodificada','Location','NorthOutside');
codebook y explique su utilidad en el programa. e=sum((x-decodedx).^2)/length(x); %Error
Predictor.- Referencia a un bloque de predicción lineal de cuadratico medio
la forma y (k )=x ¿) donde x es la señal original y y(k) disp(e)
intenta predecir el valor de x(k), este caso particular de y(k) =
x(k − 1) se denomina modulación delta.
El predictor cumple la función que el codificador
DPCM utiliza para producir la predicción adecuada
en cada paso. En vez de cuantificar x en sí mismo, el
codificador DPCM cuantifica el error predictivo, x −
y.
Partition.- Define varios valores contiguos, así como rangos
de valores dentro del conjunto de los números reales. La
longitud del vector de partición es uno menos que el número
de intervalos de la partición.
Codebook.-Menciona al cuantificador cual es el valor
común para asignar a las entradas que caen en cada intervalo
de la partición. Un codebook se representa como un vector
cuya longitud es igual al número de intervalos de la partición.
set(d,'LineWidth',1.5);
set(r,'LineWidth',2);
legend('Señal Original','Señal
Decodificada','Location','NorthOutside');
e=sum((x-decodedx).^2)/length(x); %Error
cuadratico medio
disp(e)
XI. CONCLUSIONES
Se determinó que el proceso DPCM es el encargando
de cuantificar el error que posee la señal original
respecto a la señal decodifica, en tiempo
determinado.
Se observó que utilizando el comando dpcmopt
tenemos una aproximación más exacta, teniendo
como beneficio un menor error, lo cual nos prevé que
la señal decodifica esta correcta en función de la
original.
XII. BIBLIOGRAFÍA