Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ACADEMIA DE ACÚSTICA
Materia:
Reconocimiento y síntesis de voz
Práctica 3:
Normalización de una señal
Profesora:
Vázquez Saldaña Amparo
Fecha de entrega:
30 noviembre del 2023
Práctica 3. Normalización de una señal
Objetivo.
Normalizar una señal no es más que escalar su amplitud, es decir, multiplicar la señal por
una constante obtenida según el valor de amplitud pico.
Cuando la amplitud de una señal muestreada excede los valores máximos que la resolución
en bits puede representar, se produce el truncamiento de la señal. Las muestras que quedan
fuera de rango pasan a tomar el valor máximo o mínimo.
Esto hace que se pierda información que no es posible recuperar luego y, además, cambia
las cualidades espectrales de la señal representada, generando distorsión.
Temporalmente, la señal se ve con sus picos truncados todos al mismo nivel, espectralmente
esta forma de onda genera componentes de ruido que no forman parte de la señal original.
Normalización de picos
Desviaciones del DC
DC es el acrónimo en inglés de Direct Current que refiere al estado de reposo del sistema.
En la representación digital de una señal de audio el DC equivale al silencio, es una señal
constante de amplitud cero. Debido al mal funcionamiento de un micrófono, una placa de
audio o como resultado del procesamiento de una señal, pueden producirse desviaciones del
DC, llamadas en inglés DC offset. Estas desviaciones hacen que toda la señal quede
desplazada con respecto del cero.
Las desviaciones del DC son indeseables por varias razones. Por un lado, acotan el rango
dinámico posible de la señal, si quisiéramos normalizar una señal con DC offset los valores
de amplitud pico registrados serían mayores a los de una señal sin corrimiento.
Fuente:
https://static.uvq.edu.ar/mdm/TSD/unidad-06 02.html#:~:text=En%20audio%20digital
%2C%20normalizar%20una,amplificarla%20a%20un%20nivel%20determinado.
https://emastered.com/es/blog/audio-normalization
DESARROLLO.
2.- Ejecutar el programa en la sección RUN asignando el nombre del archivo como
Normalización:
En el apartado inferior izquierdo en Workspace se aprecian 2 variables sig y tm que son los
datos de la señal empleada, como son demasiados datos únicamente se trabajarán con una
pequeña parte de ellos.
0.8
0.6
0.4
0.2
-0.2
-0.4
-0.6
-0.8
0 200 400 600 800 1000 1200 1400 1600 1800 2000
La señal tiene un valor máximo y mínimo en el eje de las Y, de modo que para normalizarla
se cambiarán estos rangos.
Para esta parte se adjuntará el comando mins junto con la funcion min, que sirve para
encontrar el valor mínimo y comenzará a recorrer toda la señal. Este valor se guardará en
una nueva variable (s2) , posteriormente se procede a graficarla.
6.-Ejecute el programa en la sección RUN:
para visualizar el resultado en Matlab de esta forma.
1.8
1.6
1.4
1.2
0.8
0.6
0.4
0.2
0
0 200 400 600 800 1000 1200 1400 1600 1800 2000
En esta señal el dato mínimo ahora es 0 y el máximo se encuentra entre 1.5 y 1.6 de modo
que el corrimiento de la señal se efectúo, procedemos a buscar el máximo de la señal.
Toda la señal se dividirá entre el valor máximo, ya que si se divide el valor máximo entre sí
mismo su resultado es 1, por lo tanto, todos los valores menores al máximo, serán menores a
1.
0.9
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
0 200 400 600 800 1000 1200 1400 1600 1800 2000
CUESTIONARIO.
1.- Describa con sus palabras que entiende por normalización de una señal.
Cuando se tiene una señal variable, se busca normalizar para tener niveles adecuados con
los que se pueda trabajar de manera más eficiente, para que así se pueda controlar y ajustar
la señal a niveles especificos según lo requiera
2.- ¿En que momento se divide toda la señal entre el valor máximo registrado cuando
se desea normalizar?
Para recorrer nuestra señal de 0 a 2, primero multiplicamos la señal nueva (sn) x2.
Posteriormente, recorrimos la señal restando 1, para que vaya de 1 a -1.
4.- ¿Cuáles serian las desventajas de la Normalización? En efecto acustico