Este documento presenta una introducción al procesamiento digital de señales de voz con MATLAB. Explica cómo leer y escribir archivos de voz, resolver la señal de voz, concatenar y segmentar la señal, calcular el espectro de la señal de voz y realizar convoluciones. También proporciona instrucciones sobre cómo implementar los contenidos aprendidos y realizar ejercicios para practicar con el software.
3. ORIENTACIONES
• A medida que vaya avanzando en su estudio, le
sugiero realizar sus propios resúmenes. Tenga a
mano un cuaderno o block para hacer los ejercicios
sugeridos.
• Luego de cada sesión se recomienda realizar la
implementación vista en cada clase.
• Se recomienda ante cualquier duda, realizar la
consulta de forma pertinente.
• Se recomienda complementar los contendidos
aprendidos en clase con los de su Guía didáctica.
4. CONTENIDOS TEMÁTICOS
PROCESAMIENTO DIGITAL DE VOZ CON MATLAB
CONTENIDO:
LECTURA DE UN ARCHIVO DE VOZ
ESCRITURA DE UN ARCHIVO DE VOZ
RESOLUCION DE LA SEÑAL DE VOZ
CONCATENACION DE LA SEÑAL DE VOZ
ESPECTRO DE LA SEÑAL DE VOZ
CONVOLUCION
5. CONVERSION DE ARCHIVO DE VOZ A VARIABLE DE MATLAB
• Lectura de un archivo de voz.wav
y=wavread(‘C:ubicaciónnombre.wav’);
% almacena en “y” un vector con las muestras de la señal. Estas muestras están
relacionadas con la frecuencia de muestreo.
6. ESCRITURA DE UN ARCHIVO DE VOZ
• Escritura de un archivo de voz.wav
wavwrite(y,fs,nbits,Nueva ubicación del archivo);
% Guarda con formato “wav” los datos pasados en “y”, a una frecuencia de muestreo “f s“
con“nbits“ de precisión
7. RESOLUCION DE AL SEÑAL DE VOZ
• Resolución Tamaño de la señal de voz
Resolución=size(y).
• Reproducción de la señal
sound(y,11025);
%reproduce la señal y a la frecuencia de muestreo elegida, en este caso la frecuencia
elegida es de 11025 Hz.
8. SEGMENTACION DE AL SEÑAL DE VOZ
Segmentación de la señal de audio
A=y(4000:15000); % Se extrae una porción de la señal original que va desde la muestra
4000 y va hasta la muestra 15000. Tenga en cuenta que la cantidad de muestras de la
señal de voz grabada deberá ser mayor a 15000, para desarrollar este ejemplo.