[ VOCODER LPC ]
Procesado digital de voz y audio
Proyecto final
Pablo Diego
Julen Segura
Abel Arregui
Introducción
• Objetivo del proyecto
– Implementar en Matlab un vocoder LPC.
• ¿Qué es un vocoder?
- Sistema que permite s...
Funcionamiento
1.- Codificación
- Tramas de 30 ms.
- Extracción de parámetros necesarios
- Pitch, sonoridad, coeficientes ...
Codificación
• Preparar la señal a procesar. Función
codificador.m
– Normalizar
– Tramas. Ventanas Hamming
– Restar a la t...
Funcionamiento
Codificación
• Pitch y sonoridad. Función pitch.m
Filtro paso bajo
Orden 25, fc 900Hz
Filtro LPC
Orden 4
TRAMA
Autocorrela...
Codificación
• Coeficientes LPC, residuo y energía. Funciones
análisis_lpc.m y filtrado_lpc.m
TRAMA
Filtro LPC
Orden 10
An...
Decodificación
• Construcción señal sintetizada. Función
decodificador.m (paramétrico)
Pitch
Ruido aleatorio
Trama sonora
...
Decodificación
• Construcción señal sintetizada. Función
decodificador.m (residuo)
Residuo Filtrado inverso
LPC
Trama sint...
Evaluación de la señal sintetizada
• Cálculo del error. Función calcerror.m
– Calcula la diferencia en valor absoluto entr...
Resultados Parámetros
Resultados Parámetros
Resultados Residuo
0 2000 4000 6000 8000 10000 12000 14000 16000 18000
-1
0
1
Señal de voz original
0 2000 4000 6000 8000 ...
Resultados
• Señal original
• Senal sintetizada
• Residuo
Próxima SlideShare
Cargando en…5
×

Presentacion Vocoder PDVA

441 visualizaciones

Publicado el

Publicado en: Ingeniería
0 comentarios
1 recomendación
Estadísticas
Notas
  • Sé el primero en comentar

Sin descargas
Visualizaciones
Visualizaciones totales
441
En SlideShare
0
De insertados
0
Número de insertados
42
Acciones
Compartido
0
Descargas
5
Comentarios
0
Recomendaciones
1
Insertados 0
No insertados

No hay notas en la diapositiva.

Presentacion Vocoder PDVA

  1. 1. [ VOCODER LPC ] Procesado digital de voz y audio Proyecto final Pablo Diego Julen Segura Abel Arregui
  2. 2. Introducción • Objetivo del proyecto – Implementar en Matlab un vocoder LPC. • ¿Qué es un vocoder? - Sistema que permite sintetizar una señal de voz a partir de otra. - LPC -> predicción lineal. Simular tracto vocal.
  3. 3. Funcionamiento 1.- Codificación - Tramas de 30 ms. - Extracción de parámetros necesarios - Pitch, sonoridad, coeficientes LPC, longitud de la trama. - Cálculo de parámetros - Filtrado orden 10 -> Residuo -> Energía 2.- Decodificación - Proceso inverso. Detallado mas adelante.
  4. 4. Codificación • Preparar la señal a procesar. Función codificador.m – Normalizar – Tramas. Ventanas Hamming – Restar a la trama su valor medio • Cálculo de parámetros para cada una de las tramas. Funciones auxiliares.
  5. 5. Funcionamiento
  6. 6. Codificación • Pitch y sonoridad. Función pitch.m Filtro paso bajo Orden 25, fc 900Hz Filtro LPC Orden 4 TRAMA Autocorrelación Comparación picos SONORA. PITCH SORDA Análisis Coeficientes LPC
  7. 7. Codificación • Coeficientes LPC, residuo y energía. Funciones análisis_lpc.m y filtrado_lpc.m TRAMA Filtro LPC Orden 10 Análisis Coeficientes LPC Energía Residuo
  8. 8. Decodificación • Construcción señal sintetizada. Función decodificador.m (paramétrico) Pitch Ruido aleatorio Trama sonora Residuo Trama sorda Generar pulsos Energía Ganancia Filtrado LPC inverso Trama sintetizada
  9. 9. Decodificación • Construcción señal sintetizada. Función decodificador.m (residuo) Residuo Filtrado inverso LPC Trama sintetizada
  10. 10. Evaluación de la señal sintetizada • Cálculo del error. Función calcerror.m – Calcula la diferencia en valor absoluto entre la señal original y la sintetizada
  11. 11. Resultados Parámetros
  12. 12. Resultados Parámetros
  13. 13. Resultados Residuo 0 2000 4000 6000 8000 10000 12000 14000 16000 18000 -1 0 1 Señal de voz original 0 2000 4000 6000 8000 10000 12000 14000 16000 18000 -2 0 2 Señal de voz sintetizada 0 2000 4000 6000 8000 10000 12000 14000 16000 18000 0 0.2 0.4 Error
  14. 14. Resultados • Señal original • Senal sintetizada • Residuo

×