Procesado de Audio
Busca apuntes, exámenes y más
Script de MATLAB que lee un fichero de audio, se queda con un canal y lo representa en el dominio del tiempo y en el de la frecuencia, con el codigo alternativo de grabacion con audiorecorder comentado.
Script de MATLAB que declara tres senoides con syms, las suma, representa la senal analogica con fplot y la discretiza evaluando la funcion simbolica en un vector de tiempos, superponiendo las dos con stem.
Resolucion completa con figuras: diseno de filtros de ventana Hamming y Blackman y de Parks-McClellan variando orden, frecuencia de muestreo y frecuencias de corte, con el muestreo de una senal analogica para ver el efecto. 25 paginas.
Funcion de MATLAB que pasa el audio a mono, le aplica un filtro Butterworth paso bajo de orden 6 con corte en 3000 Hz y lo segmenta en tramos de 25 ms con salto de 10 ms. 2 paginas.
Funcion de MATLAB de preproceso que aplica un filtro paso banda entre 100 y 3000 Hz, se queda con un solo canal y normaliza la senal dividiendo por su maximo absoluto.
Funcion de MATLAB que calcula la FFT de la senal a reconocer, la multiplica por su conjugada para obtener el espectro de potencia, se queda con las 3000 primeras muestras y normaliza el resultado.
Ejercicio 5 de la PEC 3 resuelto: sistema en Simulink que genera un efecto de flanger aplicado a un ruido rosa, con las senales superpuestas y el diagrama de bloques. 2 paginas.
Ejercicio 4 de la PEC 3 resuelto: sistema en Simulink que genera un efecto de doubling o double tracking sobre una senal de audio, con la senal original, la resultante y el diagrama de bloques. 2 paginas.
Ejercicio 3 de la PEC 3 resuelto: se aplica el algoritmo de Lloyd mediante la funcion k-means para cuantificar un tono puro en MATLAB, con la senal original y la cuantificada.
Ejercicio 1 de la PEC 3 resuelto: diagrama de bloques que muestrea una sinusoide de 4 kHz a partir de un generador de pulsos, bloque de cuantificacion y senal de error generada. 2 paginas.
Enunciado de la prueba de evaluacion continua 3 del curso 2023-2024: cinco ejercicios practicos sobre los contenidos del bloque 2 de la asignatura, modulos 4 y 5. 7 paginas.
Prueba de evaluacion continua 1 del curso 2023-2024 con los seis ejercicios practicos del modulo 1 resueltos. 11 paginas con enunciados y soluciones.
Version del ejercicio 5 de la PEC 4 que usa la altura tonal como parametro de comparacion, con el diagrama de bloques y la justificacion de la eleccion.
Segunda version del ejercicio 5 de la PEC 4, con el diagrama de bloques del reconocedor, los pasos del diseno y los parametros usados para la comparacion.
Version del ejercicio 5 de la PEC 4 planteada con un enfoque distinto al de las otras entregas, para el mismo sistema de reconocimiento de cuatro ordenes.
Ejercicio 5 resuelto con el diagrama de bloques del sistema completo: los pasos del diseno y los parametros elegidos para distinguir las cuatro ordenes de voz en MATLAB.
Ejercicio 5 resuelto centrado en la fase de entrenamiento: recogida de los ficheros de audio, procesado de las senales y entrenamiento del clasificador para obtener el modelo de comparacion.
Version alternativa del apartado d de la PEC 4: se interpretan los coeficientes a partir del histograma de los coeficientes mel y de lo que cabe esperar para la vocal i.
Apartado d del ejercicio 3 de la PEC 4 resuelto: se eligen los coeficientes cepstrum reales con rceps frente a cceps, se razona la eleccion y se comenta el resultado obtenido sobre la senal ventaneada.
Apartado c del ejercicio 3 de la PEC 4 resuelto: se calcula cuantas muestras tiene una ventana de 25 ms a partir de la frecuencia de muestreo, se aplica a la senal y se explica el proceso con la grafica.
Apartados a y b del ejercicio 3 de la PEC 4 resueltos: grabar una vocal de dos segundos con Audacity, adjuntar la senal y crear en MATLAB una ventana de 25 milisegundos.
Funcion de MATLAB que dibuja el espectrograma de una senal como grafico de cascada, invirtiendo el eje de frecuencias y fijando el punto de vista, con los ejes etiquetados.
Ejercicio 2 resuelto: dados diez instantes de analisis entre 250 y 322 ms, se indican los puntos de sintesis y la secuencia de ventanas a concatenar para modificar la altura tonal en un factor de 1,3.
Enunciado del ejercicio 5 con el esquema de las dos fases: entrenamiento (recoger los audios, preprocesarlos y entrenar el clasificador) y reconocimiento, para distinguir seis ordenes de voz en MATLAB.
Funcion de MATLAB con un filtro paso banda eliptico de orden 20 a 44100 Hz pensado para quitar el ruido de las grabaciones antes de extraer los parametros.
Script de MATLAB de la fase de prueba: carga los seis audios de las ordenes, les aplica el filtro paso banda y compara cada uno con los modelos para decidir que orden se ha dicho. 3 paginas.
Funcion de MATLAB con un filtro paso banda eliptico de orden 30 a 44100 Hz, banda de paso de 125 a 3000 Hz, generado con FDESIGN.BANDPASS y usado en la fase de preproceso del reconocedor.
Enunciado de la prueba de evaluacion continua 4 del curso 2023-2024: cinco ejercicios practicos sobre los contenidos del bloque 3, con la puntuacion de cada apartado. 6 paginas.
Enunciado de la prueba de evaluacion continua 4 del curso 2022-2023 de la asignatura de procesado de audio: cuatro ejercicios practicos sobre los contenidos del bloque 3, con la puntuacion de cada apartado. 6 paginas.
Script de MATLAB que graba con audiorecorder a 44100 Hz las seis ordenes del sistema de reconocimiento (izquierda, derecha, arriba, abajo, avanzar, parar), las reproduce y las representa. 3 paginas.
¡Estás al día!
Has visto todos los archivos