Top Banner
[ VOCODER LPC ] Procesado digital de voz y audio Proyecto final Pablo Diego Julen Segura Abel Arregui
14

Presentacion Vocoder PDVA

May 21, 2015

Download

Engineering

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Presentacion Vocoder PDVA

[ VOCODER LPC ]

Procesado digital de voz y audio

Proyecto final

Pablo Diego Julen Segura Abel Arregui

Page 2: Presentacion Vocoder PDVA

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.

Page 3: Presentacion Vocoder PDVA

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.

Page 4: Presentacion Vocoder PDVA

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.

Page 5: Presentacion Vocoder PDVA

Funcionamiento

Page 6: Presentacion Vocoder PDVA

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

Page 7: Presentacion Vocoder PDVA

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

Page 8: Presentacion Vocoder PDVA

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

Page 9: Presentacion Vocoder PDVA

Decodificación

• Construcción señal sintetizada. Función decodificador.m (residuo)

Residuo Filtrado inverso LPC

Trama sintetizada

Page 10: Presentacion Vocoder PDVA

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

Page 11: Presentacion Vocoder PDVA

Resultados Parámetros

Page 12: Presentacion Vocoder PDVA

Resultados Parámetros

Page 13: Presentacion Vocoder PDVA

Resultados Residuo

0 2000 4000 6000 8000 10000 12000 14000 16000 18000-1

0

1Señal de voz original

0 2000 4000 6000 8000 10000 12000 14000 16000 18000-2

0

2Señal de voz sintetizada

0 2000 4000 6000 8000 10000 12000 14000 16000 180000

0.2

0.4Error

Page 14: Presentacion Vocoder PDVA

Resultados

• Señal original

• Senal sintetizada

• Residuo