detección de silencio basado en umbral de energía auto-ajustable redes de alta velocidad...

25
Detección de Silencio Basado en Umbral de Energía Auto-Ajustable Redes de Alta Velocidad Presentan: Felipe Galaz Cristian Romero Profesora: Marta Barría

Upload: gilberto-giron

Post on 23-Jan-2016

223 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Detección de Silencio Basado en Umbral de Energía Auto-Ajustable Redes de Alta Velocidad Presentan:Felipe Galaz Cristian Romero Profesora: Marta Barría

Detección de Silencio Basado en Umbral de Energía Auto-Ajustable

Redes de Alta Velocidad

Presentan: Felipe Galaz

Cristian Romero

Profesora: Marta Barría

Page 2: Detección de Silencio Basado en Umbral de Energía Auto-Ajustable Redes de Alta Velocidad Presentan:Felipe Galaz Cristian Romero Profesora: Marta Barría

Resumen de la Presentación:

Descripción del Problema.Mediciones de Tasa de Cruzamiento por

Cero, y Energía.Descripción del Algoritmo Propuesto.Detalles de la Implementación.Resultados Obtenidos.

Page 3: Detección de Silencio Basado en Umbral de Energía Auto-Ajustable Redes de Alta Velocidad Presentan:Felipe Galaz Cristian Romero Profesora: Marta Barría

Descripción del Problema:

Se dispone de una señal de voz, y se desea implementar un algoritmo capaz de detectar los instantes de silencio.

Page 4: Detección de Silencio Basado en Umbral de Energía Auto-Ajustable Redes de Alta Velocidad Presentan:Felipe Galaz Cristian Romero Profesora: Marta Barría

Mediciones de Tasa de Cruzamiento por Cero, y Energía.

Page 5: Detección de Silencio Basado en Umbral de Energía Auto-Ajustable Redes de Alta Velocidad Presentan:Felipe Galaz Cristian Romero Profesora: Marta Barría

Descripción del Algoritmo Propuesto.

Se trabajará con el problema inverso, es decir, detectar voz (sonido), no silencio. Por ende, todo lo que no sea voz (sonido), será considerado silencio.

Se utilizará un frame, de tamaño específico (tiempo o bytes) y se determinará si dicho frame corresponde a un frame de voz o de silencio.

Se trabajará en base a la energía de cada frame. Es necesario determinar el umbral de energía de voz.

Se desea detectar la mayor cantidad de silencio posible sin distorsionar la señal original.

Page 6: Detección de Silencio Basado en Umbral de Energía Auto-Ajustable Redes de Alta Velocidad Presentan:Felipe Galaz Cristian Romero Profesora: Marta Barría

Descripción del Algoritmo Propuesto.

¿Donde ubicar el Umbral?

Page 7: Detección de Silencio Basado en Umbral de Energía Auto-Ajustable Redes de Alta Velocidad Presentan:Felipe Galaz Cristian Romero Profesora: Marta Barría

Descripción del Algoritmo Propuesto.

Solución: Umbral auto-ajustable. Inicialmente, el umbral se ubica en 0 (Todo es

considerado voz). Si la señal es mayor que el umbral, este aumenta en

una unidad. Si la señal es menor que el umbral, este disminuye en

una unidad. Como resultado, luego de un tiempo, el umbral se

habrá ubicado cerca del 50% de la señal. Si además se varía el incremento hacia arriba,

respecto del incremento hacia abajo, es posible ubicar el umbral en cualquier nivel de la señal.

Page 8: Detección de Silencio Basado en Umbral de Energía Auto-Ajustable Redes de Alta Velocidad Presentan:Felipe Galaz Cristian Romero Profesora: Marta Barría

Descripción del Algoritmo Propuesto.

Ejemplo sencillo 50%:

Page 9: Detección de Silencio Basado en Umbral de Energía Auto-Ajustable Redes de Alta Velocidad Presentan:Felipe Galaz Cristian Romero Profesora: Marta Barría

Descripción del Algoritmo Propuesto.

Problemas si el umbral varía muy rápido:

Page 10: Detección de Silencio Basado en Umbral de Energía Auto-Ajustable Redes de Alta Velocidad Presentan:Felipe Galaz Cristian Romero Profesora: Marta Barría

Detalles de la Implementación:

Es necesario conocer la tasa de muestro de la señal, el rango de amplitud, y el piso de ruido.

Para los ejemplo que se presentan a continuación la voz se ha muestreado a 22,5[KHz] utilizando 16[bits] para cuantizar la señal en un rango de amplitud desde -1 a 1 (Parámetros por omisión de formato Wav, Grabadora de Windows). Como piso de ruido se ha seleccionado un nivel de 5·10-3

Page 11: Detección de Silencio Basado en Umbral de Energía Auto-Ajustable Redes de Alta Velocidad Presentan:Felipe Galaz Cristian Romero Profesora: Marta Barría

Detalles de la Implementación:

Se trabajará con frames de 256 muestras, lo cual en tiempo equivale a:

][1122500

256ºms

MuestreoFrecuencia

MuestrasNameDuraciónFr

Page 12: Detección de Silencio Basado en Umbral de Energía Auto-Ajustable Redes de Alta Velocidad Presentan:Felipe Galaz Cristian Romero Profesora: Marta Barría

Detalles de la Implementación:

Se desea ubicar el umbral en las cercanías del 30% de la señal. (según © Biopsychology.org, 1998-2006 el porcentaje de silencio de una conversación es cercano al 30%)

Además la frecuencia de variación máxima del umbral debe ser menor que la frecuencia de la voz.

Page 13: Detección de Silencio Basado en Umbral de Energía Auto-Ajustable Redes de Alta Velocidad Presentan:Felipe Galaz Cristian Romero Profesora: Marta Barría

Detalles de la Implementación:

Por ejemplo, el umbral varía +0,0003 o -0,0007 dependiendo de si está por sobre o por debajo de la señal respectivamente:

Con esto la posicion del umbral aproximada, y la velocidad de cambio del umbral quedan determinados por:

][75,1522500·0007,0

%300007,00003,0

0003,0

HzmbralciaCambioUMaxFrecuen

bralPosicionUm

Page 14: Detección de Silencio Basado en Umbral de Energía Auto-Ajustable Redes de Alta Velocidad Presentan:Felipe Galaz Cristian Romero Profesora: Marta Barría

Detalles de la Implementación:

Se calcula un valor proporcional a la energía del frame.

El umbral de energía está dado por la ubicación del umbral de la señal, multiplicado por la duración del frame.

ralEnergíaUmbmeEnergíaFraSilencio

ralEnergiaUmbmeEnergíaFraVoz

Frame

rFrameMuestrasPoNlUmbralSeñakgíaUmbralEner

XikmeEnergíaFraFramei

º··

·

Page 15: Detección de Silencio Basado en Umbral de Energía Auto-Ajustable Redes de Alta Velocidad Presentan:Felipe Galaz Cristian Romero Profesora: Marta Barría

Detalles de la Implementación:

Page 16: Detección de Silencio Basado en Umbral de Energía Auto-Ajustable Redes de Alta Velocidad Presentan:Felipe Galaz Cristian Romero Profesora: Marta Barría

Detalles de la Implementación:

Page 17: Detección de Silencio Basado en Umbral de Energía Auto-Ajustable Redes de Alta Velocidad Presentan:Felipe Galaz Cristian Romero Profesora: Marta Barría

Detalles de la Implementación:

Page 18: Detección de Silencio Basado en Umbral de Energía Auto-Ajustable Redes de Alta Velocidad Presentan:Felipe Galaz Cristian Romero Profesora: Marta Barría

Resultados Obtenidos:

Con Reproducciónde Silencio

Sin Reproducciónde Silencio

Page 19: Detección de Silencio Basado en Umbral de Energía Auto-Ajustable Redes de Alta Velocidad Presentan:Felipe Galaz Cristian Romero Profesora: Marta Barría

Resultados Obtenidos:

Con Reproducciónde Silencio

Sin Reproducciónde Silencio

Page 20: Detección de Silencio Basado en Umbral de Energía Auto-Ajustable Redes de Alta Velocidad Presentan:Felipe Galaz Cristian Romero Profesora: Marta Barría

Resultados Obtenidos:

Con Reproducciónde Silencio

Sin Reproducciónde Silencio

Page 21: Detección de Silencio Basado en Umbral de Energía Auto-Ajustable Redes de Alta Velocidad Presentan:Felipe Galaz Cristian Romero Profesora: Marta Barría

Resultados Obtenidos:

Con Reproducciónde Silencio

Sin Reproducciónde Silencio

Page 22: Detección de Silencio Basado en Umbral de Energía Auto-Ajustable Redes de Alta Velocidad Presentan:Felipe Galaz Cristian Romero Profesora: Marta Barría

Resultados Obtenidos:

Con Reproducciónde Silencio

Sin Reproducciónde Silencio

Page 23: Detección de Silencio Basado en Umbral de Energía Auto-Ajustable Redes de Alta Velocidad Presentan:Felipe Galaz Cristian Romero Profesora: Marta Barría

Resultados Obtenidos:

Se estudiaron los efectos de cambiar el tamaño del frame:

Page 24: Detección de Silencio Basado en Umbral de Energía Auto-Ajustable Redes de Alta Velocidad Presentan:Felipe Galaz Cristian Romero Profesora: Marta Barría

Conclusiones:

Se logró implementar un algoritmo de detección de silencio, independiente de los niveles de potencia de la señal a procesar.

El algoritmo funciona razonablemente bien, y puede ser configurado de acuerdo a las necesidades requeridas.

Page 25: Detección de Silencio Basado en Umbral de Energía Auto-Ajustable Redes de Alta Velocidad Presentan:Felipe Galaz Cristian Romero Profesora: Marta Barría

Bibliografía:

© Biopsychology.org, 1998-2006 http://www.biopsychology.org/tesis_esteve/privgen/privgen.htm

MATLAB® Featured Productshttp://www.mathworks.com/