Está en la página 1de 8

ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA

ACADEMIA DE ACÚSTICA

Nombre de las integrantes:


Bautista García Soleidy
Grupo:
9CM16

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.

 Representar una señal normalizada


 Identificar los parámetros que determinan la normalización de una señal

Normalización de una señal

Normalizar una señal de audio es un procedimiento que implica determinar la amplitud


máxima de la señal y a partir de ella modificar proporcionalmente todos los valores de
amplitud, ya sea para atenuar la señal o para amplificarla a un nivel determinado.

Un caso particular de normalización, al que comúnmente se refiere simplemente como


normalización, implica determinar la amplitud máxima para amplificar la señal al máximo
posible sin que ninguna muestra quede fuera de rango.

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.

La normalización es un proceso dinámico atípico, muy distinto a la compresión, la limitación,


la expansión o la reducción de ruido:

 No reduce el rango dinámico relativo de la señal.


 No se aplica en “tiempo real”, o en el momento, sino que es un proceso que se realiza
“a posteriori”, sobre el material previamente grabado.

Muestras fuera de rango

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

La normalización de picos es un proceso lineal en el que se aplica la misma cantidad de


ganancia a una señal de audio para crear un nivel coherente con la amplitud de pico de la
pista de audio. El rango dinámico sigue siendo el mismo, y el nuevo archivo de audio suena
más o menos igual sin que la pista se transforme en un archivo de audio más alto o bajo.

El efecto de normalización a través de la normalización de picos se basa estrictamente en los


niveles de pico, en lugar del volumen percibido de la pista.

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.

Material para utilizar:

 Computadora o dispositivo electrónico similar.


 Programa Matlab versión R2023b o posterior.

1.- El alumno escribirá el siguiente código en Matlab:

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.

3.- Se escribirá el siguiente código en Matlab:


4.- Ejecute el programa en la sección RUN:
para visualizar el resultado en Matlab de la siguiente forma.

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.

5.- Se escribirá el siguiente código en Matlab:

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.

7.- Se escribirá el siguiente código en Matlab:

Se definirá maxs2 para encontrar el valor máximo de la señal y nuevamente normalizarla,


donde sn (señal normalizada) es igual a s2 / maxs2.

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.

8.-Ejecute el programa en la sección RUN:


para visualizar el resultado en Matlab de esta forma.
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

El maximo en el eje las Y ahora es 1 y su minimo es 0, la señal se encuentra normalizada.

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?

Cuando se requiere que el valor maximo de la señal sea 1.

3.- Con base en el codigo, si quisieramos normalizar la señal entre -1 y 1 que


operaciones se harian para su representacion (Ejecutar el codigo para verlo)

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

Al normalizar la señal de audio, se puede llegar a perder parte de la información de cuando


se pasa al formato digital, ya que en el intervalo de maximo a mínimo (y viceversa), se da
una variación muy drástica, tambien, según la frecuencia se pueden tener diferentes
resultados que no sean tan precisos a comparacion de los valores reales

5.- Escriba sus conclusiones respecto a la práctica.

Mediante esta práctica, se considera la importancia de la normalización de una señal, que


nos permite adecuar los niveles máximos y mínimos dentro de los límites predefinidos,
además de la manera apropiada de modificar la señal para hacerla más amplia, más
estrecha o desplazarla verticalmente según lo requerido para normalizarla.

También podría gustarte