scieee AI-readable full text Open interactive document viewer

Aportaciones sobre modelado paramétrico de procesos aplicados al reconocimiento automático del habla

Quintana Morales, Pedro José

Abstract

Programa de doctorado: Cibernética y telecomunicación

Full text

Universidad de Las Palmas de Gran Canaria Departamento de Señales y Comunicaciones Programa de Doctorado Cibernética y Telecomunicación Tesis Doctoral Aportaciones sobre Modelado Paramétrico de Procesos Aplicados al Reconocimiento Automático del Habla AUTOR: Pedro José Quintana Morales DIRECTORES: Dr. Juan Luis Navarro Mesa Dr. Antonio G. Ravelo García Las Palmas de Gran Canaria, Noviembre 2015 La preocupación por conseguir un n nos intranquiliza a todos los hombres, aun a los más desaprensivos, aun a los más indolentes, ... Las inquietudes de Shanti Andía Pío Baroja i Agradecimientos Quiero dedicar este trabajo a todos los que de alguna manera me han ayudado, me han apoyado, me han animado y también a los que me han empujado. En principio a mi Director de Tesis, Dr. Juan Luis Navarro Mesa, por aportarme otra visión del trabajo y de los resultados y siempre mirar a lo contribuido. También a mi otro Director Toni, por su nuevas ideas, su disposición y ayuda en todo momento, especialmente al nal. Por otro lado, los que estaban ahí detrás, ahí al lado, abajo, arriba, empujando, Victor, Francis, Pablo, Iván, Eugenio y Eduardo, ah y Rafa y Jose. También a todos los que no nombro y con los que siempre me he echado unas risas cuando me los cruzo por el pasillo. En la otra dimensión, Rosa, Gabriel y Violeta. Al otro lado Marielo, Manolo y Cheque. Y en el más allá, a Mamá y a Papá, que pusieron lo tangible y lo intangible, que vieron el inicio y hoy les muestro el nal. ¾Que cuando la leo? ... ya iii Resumen El objetivo de este trabajo de investigación es el análisis de diferentes herramientas basadas en modelos lineales paramétricos en sistemas de reconocimiento de voz. La amplia literatura y la madurez alcanzada en el uso de estos modelos en diferentes áreas del procesado son una garantía, tanto por su potencialidad como por su exibilidad y a la vez es un desafío, por buscar nuevos aspectos que puedan servir para mejorar la ecacia con nuevas herramientas o con enfoques diferentes. Nuestra idea es trabajar en un sistema de reconocimiento del habla con voces con patologías y dentro de él, actuar sobre dos subbloques aparentemente dispares dentro del procesador acústico, como son los elementos de modelado paramétrico y modelado acústico, de forma integral. Dentro del modelado paramétrico, investigamos en la forma de extraer las características de la voz para obtener una mayor información y a la vez más detallada, que pudiera ofrecer un conocimiento más profundo del sistema de producción de voz. Para ello se emplean los modelos de polos comunes sobre tramas contiguas asociadas a las diferentes fases de las cuerdas vocales, abierta y cerrada, buscando la caracterización de los aspectos intrínsecos del proceso de producción y pensando en la robustez de las estimaciones. Por otro lado se introducen aspectos psicoacústicos en la parametrización, para que le conera un mayor potencial desde el punto de vista del reconocimiento. Y todo lo anterior se congurará de forma que pueda formularse de una manera integral. El otro elemento sobre el que investigamos es el del modelado acústico, en el cual estamos interesados en encontrar una caracterización estadística para unos parámetros acústicos de los que se desconocen sus propiedades estadísticas. Nuevamente los modelos paramétricos lineales nos brindan la posibilidad de su uso, dentro de la teoría espectral, para poder establecer un marco de predicción de la caracterización acústica por medio de la función de densidad de probabilidad. Esta tiene potentes propiedades para la aproximación de funciones, por lo que se esperan resultados competitivos. Finalmente y para comprobar las posibilidades que se abren con el uso de las herramientas desarrolladas, éstas se utilizan en sistema de reconocimiento del habla para voces con patologías, en diferentes experimentos controlados. v Índice general Lista de guras XI Lista de Tablas XII 1. INTRODUCCIÓN 1 1.1. Modelado y Reconocimiento del habla . . . . . . . . . . . . . . . . . . . 1 1.2. Motivación .................................. 4 1.3. Objetivos ................................... 5 1.4. Principales contribuciones . . . . . . . . . . . . . . . . . . . . . . . . . . 7 1.5. Estructura de la Memoria . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Bibliografía ..................................... 8 2. MODELADO PARAMÉTRICO LINEAL 11 2.1. Introducción.................................. 11 2.2. Modelo paramétrico de sistemas lineales . . . . . . . . . . . . . . . . . . 12 2.3. Análisis espectral paramétrico . . . . . . . . . . . . . . . . . . . . . . . . 14 2.4. Tipos de modelos lineales . . . . . . . . . . . . . . . . . . . . . . . . . . 16 2.5. Métodos de estimación . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 2.5.1. Estimación de modelos AR . . . . . . . . . . . . . . . . . . . . . 19 2.5.2. Estimación de modelos MA . . . . . . . . . . . . . . . . . . . . . 23 2.5.3. Estimación de modelos ARMA . . . . . . . . . . . . . . . . . . . 24 2.6. Ordendelmodelo............................... 24 2.7. Funcióndedensidad ............................. 25 Bibliografía ..................................... 26 3. ANÁLISIS LOCALIZADO DE LA SEÑAL DE VOZ 29 3.1. Introducción.................................. 29 3.2. El proceso de producción y la sonoridad . . . . . . . . . . . . . . . . . . 30 3.3. Modelado de la señal de voz desde el proceso de producción . . . . . . . 31 3.3.1. Estimación Clásica de los Parámetros del Modelo . . . . . . . . . 32 3.4. Las características instantáneas de la voz sonora . . . . . . . . . . . . . 33 3.4.1. Modelado de la fase abierta y cerrada . . . . . . . . . . . . . . . 33 3.4.2. Detección de los instantes de cierre glótico . . . . . . . . . . . . . 35 3.4.3. Estimación de los modelos de fases síncrona con el pitch . . . . . 35 3.4.4. Estimación de los modelos de fases con polos comunes . . . . . . 37 3.4.4.1. Estimación basada en polos comunes y ceros particulares 40 3.4.4.2. Estimación basada en polos y ceros comunes . . . . . . 42 vii Capítulo 1 INTRODUCCIÓN 1.1. Modelado y Reconocimiento del habla El modelado es una herramienta útil para el estudio de los procesos reales de cualquier naturaleza. A partir del conocimiento previo que se tiene del proceso y de sus observaciones se puede construir un modelo que permita emular su funcionamiento para someterlo a diversas condiciones que ayuden a profundizar en su conocimiento. Este modelo no es único, pues dependerá del punto de vista que se considere y no sólo de la relación directa que pudiera tener con el proceso físico. Además la elección del modelo tendrá que ver con los recursos, herramientas y tecnologías disponibles para él. Esta diversidad de modelos no hace sino aumentar el enriquecimiento del conocimiento en torno a los procesos. El proceso de reconocimiento del habla es uno de esos procesos que tiene una importancia indudable por varios motivos. Uno de ellos es por su pertenencia al campo de la comunicación humana, concretamente al área de la comunicación hombre-máquina que siempre quiso emular al primero. Otro es debido a la cercanía con que lo percibimos en el desarrollo tecnológico en que estamos inmersos, con tantas aplicaciones actuales 1 Capítulo 1. INTRODUCCIÓN Figura 1.1: Proceso de Comunicación Humana como posibilidades futuristas tiene. Es por ello que se lleva trabajando en esta área hace más de 60 años, desde el primer modelo de los laboratorios Bell publicado en 1952 y todavía se sigue investigando. El proceso de comunicación humana se puede representar de una manera simplicada, como se ve en la gura 1.11. En el diagrama se pueden apreciar los dos grandes procesos en que se divide el sistema: el de generación y el de reconocimiento del habla. Nos interesa representar los dos procesos para resaltar la relación entre ambos. Queda claro que el reconocimiento del habla se apoya en el proceso de generación, en tanto en cuanto se analiza la señal acústica producida por aquel. El proceso de reconocimiento se compone de un proceso de análisis de señal, para extraer sus características, seguido de otro más general de decodicación del lenguaje, que englobarían todas las tareas encaminadas a entender el mensaje. Este último se puede analizar desde diferentes puntos de vista, dependiendo del conocimiento que se considere: el nivel acústico, el nivel léxico, el nivel sintáctico, el nivel semántico y el nivel pragmático. Dentro del sistema de decodicación del lenguaje el nivel acústico ha jugado un pa2 1.1. Modelado y Reconocimiento del habla pel motor esencial en el desarrollo de los sistemas de reconocimiento automático del habla (RAH). Tan es así que este nivel ha marcado en gran medida los hitos principales del desarrollo. Además cada uno de ellos dene sus propias tareas. Primero fueron los sistemas basados en la teoría acústico-fonética, que segmentaban la señal y la etiquetaban en función de sus propiedades acústicas, [7]. Después se desarrollaron los modelos que empleaban una medida de distancia para comparar las características de la señal, trama a trama, con la de los diferentes patrones, desde un punto de vista determinista. El más relevante fue el Alineamiento Dinámico del Tiempo (DTW por sus siglas en inglés) [6]. Más tarde el concepto de igualación de patrones se extendió al área de los procesos estocásticos, dando lugar al desarrollo de los modelos estadísticos, que son los dominantes actualmente con el uso de los Modelos Ocultos de Markov (HMM por sus siglas en inglés) [8]. El modelado estadístico construye un modelo probabilístico, también llamado modelo acústico, para las características de las tramas de la señal. Mucho se ha investigado también con modelos de redes neuronales [2], que tratan de simular de alguna manera el comportamiento conexionista del cerebro humano. Otras direcciones tomadas han sido en el sentido de los modelos estadísticos, con estructuras más complejos y con modelado acústico basados en criterios discriminativos. Y en todo momento combinacines o estructuras híbridas entre ellos. Por otro lado la extracción de características, como bloque fundamental, también evolucionaron conforme lo hacían los anteriores. En los primeros sistemas se emplearon las propiedades de la onda acústica, aquellas que surgían del proceso de producción de voz. Primero se usaron el conjunto de ellas que servían para etiquetar cada sonido: resonancias, sonoridad, etc. Después se utilizaron modelos generales de estimación espectral, inicialmente basados en bancos de ltros y con posterioridad en la transformada de fourier. Al mismo tiempo se desarrollaron los modelos fuente-ltro, que se apoyaban en la teoría acústica de fant [3] para caracterizar el proceso de producción de voz y que se denían por medio de los parámetros del ltro. Diferentes parámetros que se podían deducir se emplearon, como los coeciente de predicción lineal (LPC por sus siglas en inglés) , los de reexión, los coecientes log-area (LAR por sus siglas en inglés) o los pares de líneas espectrales (LSP por sus siglas en inglés). Con ello se distinguían éstos, los modelos paramétricos, de los primeros, los no paramétricos. Por otra parte, el procesado homomórco [10] aplicado sobre el modelo de Fant daba lugar al modelado cepstral, paramétrico si lo hacía desde el modelo de fuente o no paramétrico si lo hacía desde el análisis espectral. En todos estos modelos era evidente la falta de consideración del proceso perceptual, que se fue intercalando en ellos poco a poco. Así se incorporaron diferentes propiedades perceptuales, como el comportamiento no lineal en frecuencia del oído o la dependencia potencial con la intensidad. De estas aportaciones surgieron el modelado de bancos de ltros no uniforme, la transformada de fourier modicada en escala frecuencial perceptual, el modelado paramétrico modicado en frecuencia (LPCW por sus siglas en inglés), el modelado cepstral en escala perceptual (MFCC por sus siglas en inglés) , o el modelado paramétrico perceptual (PLP por sus siglas en inglés) . Otros modelos considerados han sido los basados en reden neuronales o los modelos discrimitativos . Los modelos dominantes en estos años son aquellos que incluyen infor3 Capítulo 1. INTRODUCCIÓN mación perceptual, el modelado cepstral en escala perceptual y el modelado paramétrico perceptual. Pueden verse [4, 5, 11] para una revisión más detallada. 1.2. Motivación En términos generales se podría decir que los sistemas de RAH actuales, dominados por el uso de HMM y parámetros MFCC, trabajan adecuadamente, con tasas de error menores al 5% en condiciones de uso controladas [14, 15]. Esto quiere decir que el conjunto de voces para entrenar los modelos sean sucientemente representativos del conjunto de voces que lo usarán, o que el entorno de trabajo sea similar. En caso contrario la eciencia del sistema sufre drásticamente y esta es una de las razones del porque no se ha extendido denitivamente a todas las áreas potenciales de aplicación. Entre esas áreas nos interesa resaltar el de reconocimiento del habla con voz patológica donde hay un décit de representatividad de las voces y también de investigaciones, en parte debido a la falta anterior, del número de bases de datos para la investigación (afortunadamente existe, entre otras, la Kay Elemetric, [13]). ¾Cuales son las causas del mal comportamiento? Del lado del modelado acústico y de forma general es que, evidentemente, el no tener datos sucientes de todas las situaciones posibles, éstas no se pueden caracterizar adecuadamente. Los HMM se denen de forma genérica con mezclas de distribuciones de densidad. Sin conocer el comportamiento estadístico de las características, la elección más frecuente ha sido la de mezclas de gaussianas, por basarse en el teorema del límite central, con lo que su comportamiento se resiente cuando no hay un número elevado de datos, ya sea por variabilidad o ruido. Del otro lado, el del modelado de características, la parametrización, la causa será una de dos: o que el análisis no es capaz de extraer las características del proceso verdadero de producción de voz, por la variabilidad de las voces de entrenamiento, o que las características no pueden extraerse adecuadamente en el análisis de la onda acústica ni del proceso perceptual. En el caso de los MFCC, la pobre relación con el proceso de producción de voz le hace más vulnerable. Con un modelo perceptual más potente, los PLP son a veces preferibles a los anteriores. Aún así ambos trabajan con tramas uniformes y asíncronas con el pitch, obteniendo características promedio, vulnerables a la variabilidad. En un intento de mejorar el modelado de esa variabilidad del habla, creemos que los modelos paramétricos lineales pueden seguir ofreciendo oportunidades. El modelado paramétrico se aprovecha del conocimiento a priori del proceso, o de alguna suposición que se haga del mismo, para desarrollar modelos más ecientes y mejores según el principio de parsimonia. Los modelos lineales, además de arse de un número reducido de parámetros para representar los procesos, tiene propiedades interesantes, como pueden ser: su relación lineal en dominio temporal (espacial o de características), el numeroso y potente conjunto de herramientas de estimación de los parámetros del modelo, su capacidad para representar características espectrales basadas en resonancia y antiresonancia, incluso características generales, o su capacidad para aproximar curvas. 4 1.3. Objetivos Para conseguir una parametrización que se acerque un poco más al verdadero proceso de producción de voz, y por tanto se deenda mejor frente a la variabilidad, una alternativa a las parametrizaciones anteriores sería trabajar de forma síncrona con el pitch y particularizando en las fases abierta y cerrada de las cuerdas vocales. En cada una de las fases el modelo fuente-ltro es diferente, por lo que parece lógico pensar en que el modelo se aproxima mejor al proceso real. Es lo que denominamos a lo largo de la tesis como "análisis localizado". Se propone emplear modelos paramétricos lineales para cada fase, por ser apropiados para representar resonancias y antiresonancias y utilizar métodos de estimación robustos basados en la idea del modelado acústico de salas. Adicionalmente, y como consecuencia de los buenos resultados que aportan las características perceptuales en los modelos de características, se plantea la modicación perceptual de los parámetros. Como mejora se sugiere optimizar la implementación. Por otra parte, diferentes trabajos han planteado alternativas al modelado acústico mediante HMM que utilizan mezclas de distribuciones gaussianas, con distribuciones laplacianas generalizadas [9]. Ello revela que el teorema del límite central no debe ser la causa para dejar de emplear otras distribuciones. Nosotros proponemos usar una distribución basada en modelos paramétricos lineales, a través del modelado de la densidad espectral de potencia y su semejanza con la densidad de probabilidad, [1], por su propiedad de aproximación a cualquier curva arbitraria [12]. La idea se plantea tanto desde el punto de vista de una distribución única como de una mezcla de distribuciones, para que sea un poco más robusta. Con ello se pretende mejorar el modelado frente a la variabilidad por su capacidad de aproximación. 1.3. Objetivos El objetivo principal de esta tesis es el de contribuir al modelado de los diferentes bloques que componen un sistema de reconocimiento automático del habla desde un punto de vista común, el de los modelos lineales paramétricos, generalizados en el de tipo autorregresivo de media móvil, (ARMA por sus siglas en inglés), enriqueciendo el conocimiento del sistema para enfrentarse mejor a la variabilidad (y al ruido). Concretamente, vamos a trabajar con diferentes modelos paramétricos en los bloques de extracción de características y de generación de patrones estadísticos con HMM's y que podemos sintetizar en los siguientes puntos: Para el modelado de características proponemos una formulación compacta para un análisis localizado, preciso y robusto, frente al tamaño de las tramas de análisis, basado en el modelado lineal paramétrico ARMA. Dicho planteamiento será lineal, por fase, en voz sonora, y sobre un conjunto de tramas consecutivas que mantengan algunas características en común. A su vez se trazará su integración con el análisis de voz sorda. Las tareas serán: Estudio del modelado paramétrico de voz por fase glótica. Desarrollo de estimadores robustos y ables para el modelado paramétrico ARMA de voz por fase glótica con información de tramas adyacentes con características 5 Capítulo 1. INTRODUCCIÓN comunes. Desarrollo de una formulación matricial compacta para el análisis de voz por fases glóticas que incluya información de tramas adyacentes con características comunes.  Con polos comunes y cero particulares.  Con polos y ceros comunes. Estudio de la incorporación de aspectos psicoacústicos al modelado paramétrico ARMA basados en la modicación no lineal de la escala de frecuencia. Reformulación de la estimación del modelado paramétrico ARMA de voz por fase glótica aplicándole modicación no lineal en frecuencia, como principio psicoacústico. Aplicación de las técnicas anteriores a voz sorda. Validación de resultados con experimentos de modelado y seguimiento de formantes. A nivel del modelado probabilístico de las señales, o de sus parámetros, proponemos utilizar un modelo lineal paramétrico de tipo ARMA, en una visión general, como una función densidad de probabilidades, a través de la convergencia de las funciones de probabilidad con modelos lineales, utilizando su semejanza con la densidad espectral de potencia y extenderla al caso de mezclas de funciones de densidad de probabilidad. Las tareas serán: Análisis de la obtención de la función densidad de probabilidad de un proceso basado en el cálculo de una función densidad espectral de potencia con modelo paramétrico AR y ARMA y su extensión a mezclas de densidades. Desarrollo e implementación de algoritmos de cálculo de la función de densidad de probabilidad con modelo paramétrico AR y ARMA y su extensión a mezclas de densidades. Validación con experimentos sobre variables aleatorias. A nivel de la aplicación de reconocimiento proponemos introducir por un lado la formulación obtenida de la estimación de parámetros ARMA en el bloque de caracterización y por otro lado investigar en el modelado ARMA utilizado en el bloque de parametrización para la descripción de las observaciones en los HMM con el objetivo añadido de desarrollar una formulación adecuada para la actualización basada en EM. Las tareas serán: Estudio de la parametrización ARMA de voz, con y sin información psicoacústica en sistemas de reconocimiento de voz basados en HMM. 6 1.4. Principales contribuciones Análisis del cálculo de la función densidad de probabilidad de observación en los HMM a través del cálculo de la función densidad espectral de potencia paramétrica ARMA. Desarrollo de algoritmos de entrenamiento de HMM basados en el cálculo de la probabilidad de observación por medio de la densidad espectral de potencia paramétrica ARMA. Validación de resultados con experimentos de reconocimiento . 1.4. Principales contribuciones Las principales contribuciones de este trabajo de investigación han sido las siguientes: 1. El establecimiento de una formulación para diferentes métodos de estimación de parámetros en el modelado ARMA de la señal de voz por fase glótica, teniendo en cuenta las características comunes y particulares del modelo en tramas adyacentes. Primeramente, con ello se dota de un marco general de análisis sobre intervalos estacionarios, en los que trabajar con un periodo, o una parte de él, es solo un caso particular. Cuando se utiliza más de un periodo, disminuye la inestabilidad en el análisis para la extracción de características sobre tramas de tamaño menor a un periodo, sin llegar a promediar. Además permite un seguimiento más eciente de las características de la señal, tanto las comunes como las particulares asociadas al proceso físico de producción de voz. Este análisis periodio a periodo es lo que hemos denomianado 'localizado' visto esto en el sentido de obtener mayor precisión temporal que si trabajamos por tramas. 2. La incorporación de información psicoacústica al modelado ARMA por fase glótica, dotando a estos modelos de una mayor capacidad para representar la señal de voz con información simultánea del proceso de producción más profundo, el de las fases glóticas, con el proceso de percepción. Como consecuencia el modelado proporcionará una mejor resolución perceptual a la vez que una mejor resolución temporal. 3. La extensión al modelo ARMA del uso de las funciones de densidad espectral de potencia de modelos paramétricos lineales como funciones de densidad de probabilidad, ya desarrollados en la literatura previa sobre modelos AR. Con esta extensión se alcanza una mayor exibilidad en la denición de la función de probabilidad derivada de dichos modelos. 4. La utilización de las funciones de densidad de probabilidad denidas desde el modelado paramétrico lineal AR para la construcción de funciones de mezclas de probabilidades, obteniendo un modelado probabilístico potente y exible. 5. Las mejoras alcanzadas en aplicaciones de reconocimiento automático del habla sobre voz patológica por el empleo del conjunto de parámetros obtenidos con el 7 Capítulo 1. INTRODUCCIÓN modelado ARMA por fase glótica de la señal de voz, por su detallada información. En nuestras aportaciones damos las matemáticas que permiten obtener los parámetros que denen las funciones de densidad de probabilidad. 6. El funcionamiento competitivo en aplicaciones de reconocimiento automático del habla por el empleo del modelado probabilístico aproximaciones ARMA y con mezclas de funciones de densidad de probabilidad basadas en modelado paramétrico lineal AR, por su capacidad de aproximaciónen ambos casos. 1.5. Estructura de la Memoria Esta memoria se ha estructurado en siete capítulos en los que se ha tratado de organizar la información de una forma eciente. En el primer capítulo se establece el marco de actuación, la motivación, los objetivos, las principales contribuciones y la estructura de la memoria. En el segundo capítulo se revisa la teoría básica de los modelos paramétricos lineales, sobre los que versarán las aportaciones de este trabajo, señalando sus características, sus formas funcionales, sus métodos de estimación, su funcionamiento y en que aplicaciones se utilizan. En el tercer capítulo se introduce el trabajo por fase glótica de la señal de voz y se desarrollan diferentes modelos sobre intervalos estacionarios y se deducen los correspondientes métodos de estimación de parámetros. En el capítulo cuarto se trabaja en la modicación de los modelos para añadirles las características psicoacústicas y se vuelven a deducir los métodos de estimación de los parámetros. En el capítulo cinco se desarrolla la teoría del modelado probabilístico de variables aleatorias con funciones de densidad espectral de potencia de modelos paramétricos lineales. Primero se extiende sobre modelado ARMA y después sobre mezclas de modelos AR. En el capítulo seis se exponen las características del sistema en varias aplicaciones de reconocimiento automático del habla y se aplican los modelos desarrollados en los capítulos anteriores en el bloque de extracción de características y de modelado probabilístico y se analiza y evalúa su comportamiento. En el capítulo siete se revisa el trabajo realizado, los objetivos alcanzados y las líneas que han quedado abiertas. La bibliografía se incluirá por capítulos. Bibliografía [1] M. B. Priestley, Spectral analysis and time series . Academic Press, 1981. [2] R. P. Lippmann, Review of neural networks for speech recognition, Neural Computation , vol. 1, no. 1, pp. 138, 1989. 8 1.5. Estructura de la Memoria [3] G. Fant, Acoustic Theory of Speech Production . Mouton De Gruyter, revised ed., Jan. 1971. [4] L. R. Rabiner and B.-H. Juang, Fundamentals of Speech Recognition . PTR Prentice Hall, 1993. [5] J. Picone, Signal modeling techniques in speech recognition, Proceedings of the IEEE , vol. 81, pp. 1215 1247, Sept. 1993. [6] H. Sakoe and S. Chiba, Dynamic programming algorithm optimization for spoken word recognition, IEEE Transactions on Acoustics, Speech and Signal Processing , vol. 26, pp. 43  49, Feb. 1978. [7] J. Wiren and H. L. Stubbs, Electronic binary selection system for phoneme classication, The Journal of the Acoustical Society of America , vol. 28, no. 6, pp. 10821091, 1956. [8] F. Jelinek, Continuous speech recognition by statistical methods, Proceedings of the IEEE , vol. 64, pp. 532  556, Apr. 1976. [9] N. Atsushi and A. I, Acoustic modeling for speech recognition based on a generalized laplacian mixture distribution., IEICE Transactions on Information and Systems, Pt.2 (Japanese Edition) , vol. J83-D-2, no. 11, pp. 21182127, 2000. [10] A. Oppenheim and R. Schafer, Homomorphic analysis of speech, IEEE Transactions on Audio and Electroacoustics , vol. 16, no. 2, pp. 221226, 1968. [11] M. A. Anusuya and S. K. Katti, Front end analysis of speech recognition: a review, International Journal of Speech Technology , vol. 14, pp. 99145, June 2011. [12] P. M. T. Broersen, Automatic spectral analysis with time series models, IEEE Transactions on Instrumentation and Measurement , vol. 51, no. 2, pp. 211216, 2002. [13] M. Eye, E. I. Voice, and S. Lab, Voice disorders database model 4337, 1994. [14] M. A. Anusuya and S. K. Katti, Speech recognition by machine, a review, arXiv:1001.2267 , Jan. 2010. International Journal of Computer Science and Information Security, IJCSIS, Vol. 6, No. 3, pp. 181-205, December 2009, USA. [15] Vimala.C and V.Radha, A review on speech recognition challenges and approaches, 2012. 9 Capítulo 2. MODELADO PARAMÉTRICO LINEAL lación y de la correlación cruzada, es una herramienta útil para caracterizar y analizar los modelos lineales. 2.4. Tipos de modelos lineales El modelo lineal denido por 2.2 se le conoce como modelo ARMA(p,q) . El proceso de entrada que lo alimenta puede ser de cualquier naturaleza. Una opción habitual es considerarlo como ruido blanco, con espectro plano. Con ello es la función de respuesta en frecuencia del modelo, expresada por 2.5, quien caracteriza completamente la PSD del proceso, como se ve a continuación. Syy(ejw) = σ2 x |Pq k=0 bke−jwk|2 |1+Pp k=1 ake−jwk|2 (2.12) donde σ2 x es la varianza del proceso de entrada x(n) . El comportamiento en frecuencia caracteriza funciones con picos y valles espectrales. La relación entre las correlaciones y los parámetros se deduce de 2.11. Teniendo en cuenta que Ryx(m) = σ2 xh∗(−m) , se obtiene Ryy(m) = −Pp k=1 akRyy(m−k) + σ2 xPq−m k=0 h∗(k)bk+mm= 0,1, . . . , q −Pp k=1 akRyy(m−k)m≥q+ 1 (2.13) lo cual expresa una relación no lineal entre la ACF y los parámetros del modelo, al igual que entre estos últimos. Cuando el sistema solo depende de las muestras de la entrada, 2.14, el modelo es conocido como modelo de Medias Móviles, MA(q) (moving average), ya que se comporta como un promediado de la entrada. En este caso ak= 0 , para k≥1 . y(n) = q X k=0 bkx(n−k) (2.14) Su función de transferencia será igual a H(z) = q X i=0 biz−i (2.15) por lo que también se le llama modelo todo cero. La estabilidad queda por tanto garantizada. 16 2.4. Tipos de modelos lineales La PSD quedará de la siguiente forma Syy(ejw) = σ2 x q X k=0 bke−jwk 2 (2.16) El comportamiento en frecuencia caracteriza adecuadamente funciones con valles espectrales. Particularizando en 2.13, la autocorrelación se relacionará con los parámetros del proceso MA de la manera siguiente: Ryy(m) = σ2 xPq−m k=0 b∗ kbk+mm= 0,1, . . . , q 0m≥q+ 1 (2.17) Se vuelve a ver una relación no lineal entre los parámetros del modelo. Cuando el sistema solo depende de las muestras previas de la salida, además de la entrada actual, el proceso se llama modelo autorregresivo, AR(p) (autoregressive) y se representa en 2.18. Al ser ruido blanco el proceso de entrada, el modelo se puede ver como un sistema de predicción lineal. En este caso bk= 0 , para k≥1 . y(n) = x(n)− p X k=1 aky(n−k) (2.18) La función de transferencia no tiene ceros, por lo que también se le conoce como modelo todo-polo. H(z) = 1 1 + Pp k=1 akz−k (2.19) La PSD será igual a Syy(ejw) = σ2 x |1+Pp k=1 ake−jwk|2 (2.20) El comportamiento en frecuencia caracteriza bien funciones con picos espectrales. Las ecuaciones que relacionan la autocorrelación con los parámetros del proceso se obtienen de 2.11 con la condición de incorrelación entre la entrada y la salida, como se muestra a continuación Ryy(m) = −Pp k=1 akRyy(m−k)m≥1 −Pp k=1 akRyy(−k)m= 0 (2.21) 17 Capítulo 2. MODELADO PARAMÉTRICO LINEAL Estas son las ecuaciones de Yule-Walker, que en forma matricial y para 1≤m≤p , se puede poner como ryy =Ryya (2.22) donde a= [a1a2· · · ap]T ryy = [Ryy(1) Ryy(2) · · · Ryy(p)]T Ryy =     Ryy(0) Ryy(−1) · · · Ryy(−p+ 1) Ryy(1) Ryy(0) · · · Ryy(−p+ 2) . . .. . ..... . . Ryy(p−1) Ryy(p−2) · · · Ryy(0)      La matriz de correlaciones de este proceso, Ryy , es toeplitz y además simétrica y semi denida positiva, debido a las propiedades de la autocorrelación. Estas ecuaciones siguen mostrando una relación no lineal entre los parámetros y la ACF, aunque si se supone conocida la función de autocorrelación del proceso, 2.22 representará un sistema de ecuaciones lineal en los parámetros, que caracteriza un proceso AR aleatorio estacionario. Los tipos de modelos aún se pueden relacionar por medio de los teoremas de wold y de kolmogorov [4]. Con el primero se puede concluir que un modelo AR o ARMA de orden nito se puede aproximar con un modelo MA de orden ínnito. Con el segundo se establece que un modelo AR de orden innito puede representar un modelo MA o ARMA de orden nito. Con esos teoremas la equivocación en la suposición del modelo se puede mitigar aumentando el orden del modelo elegido hasta un valor sucientemente alto. Otro aspecto a considerar es la capacidad que tiene los modelos lineales de aproximar el comportamiento de cualquier proceso con modelos de orden sucientemente grande, como han apuntado diferentes autores, como Partzen, [1] o [6]. 2.5. Métodos de estimación La estimación de los modelos lineales se ha llevado a cabo principalmente desde el punto de vista del principio de mínimos cuadrados. Estos métodos se aplican a sistemas cuyos parámetros se relacionan linealmente con los datos de entrada y salida y tratan 18 2.5. Métodos de estimación de minimizar los promedios del error cuadrático de las muestras de salida [7]. Aunque no se garantiza la estimación óptima, el tratamiento matemático es muy atractivo. Enfrente se hayan los métodos que si garantizan estimadores ecientes, que son los de máxima verosimilitud. Estos estimadores son de uso general, pero que necesitan conocer la distribución de probabilidad del proceso, de cuya complejidad deriva la de su tratamiento matemático. También se considera los estimadores basados en el método de los momentos, procedimientos empíricos y útiles que tampoco garantizan su eciencia. En cualquier caso los métodos dependen del modelo a estimar. En general se considera que el proceso de entrada es aleatorio y blanco, aunque el resultado es idéntico cuando la entrada es un impulso, ya que ambos tienen la misma ACF y por tanto el mismo espectro [7]. Por otro lado se establece que las observaciones forman un conjunto nito de muestras de tamaño N, que es lo que normalmente sucede en situaciones prácticas.. 2.5.1. Estimación de modelos AR Dado un modelo AR(p), denido por 2.18, el método de los momentos hace uso de la relación entre los parámetros del modelo y los estadísticos de 2 º orden del proceso. Sustituyendo la muestras de la ACF, Ryy(m) por una estimación de las mismas, ˆ Ryy(m) , en 2.21 se obtiene la estimación del modelo resolviendo en {ak} , para obtener {ˆak} . Se utilizan dos tipos de estimadores para la ACF[2], el estimador insesgado ˆ R(is) yy (m) = 1 N− |m| N−1−|m| X n=0 y(n)∗y(n+|m|) (2.23) y el estimador sesgado ˆ R(se) yy (m) = 1 N N−1−|m| X n=0 y(n)∗y(n+|m|) (2.24) La diferencia entre ambos está en el escalado. Aunque dentro de 2.22 esta diferencia no tiene efecto, si que la tiene a la hora de denir sus propiedades. El estimador sesgado, además de tener una menor varianza en los extremos, es una función semi denida positiva, cosa que no se garantiza en el estimador insesgado, y que la dene como una función de autocorrelación de un proceso discreto estacionario en sentido amplio. Sin embargo la forma más común de enfocar la estimación del modelo AR(p), dado por 2.18 es desde el punto de vista de la predicción lineal [7], en que la salida en cada instante se puede ver compuesta por la contribución de una predicción lineal, ˆy(n) = Pp k=1 aky(n−k) más una componente de ruido, o de error de la predicción, x(n) . Desde este contexto lineal la teoría de mínimos cuadrados se emplea apropiadamente para llevar a cabo el proceso de estimación minimizando el error de predicción, que se 19 Capítulo 2. MODELADO PARAMÉTRICO LINEAL dene como: e(n) = y(n)−ˆy(n) = y(n)− p X k=1 aky(n−k) (2.25) Teniendo en cuenta que el conjunto de observaciones es nito, el error de predicción se podrá expresar entonces completamente en forma matricial de la siguiente manera e=y−Y a (2.26) donde e=e(0) e(1) · · · e(p)· · · e(N−1) e(N)· · · e(N−1 + p)T (2.27) y=y(0) y(1) · · · y(p)· · · y(N−1) 0 · · · 0T (2.28) Y=                  0 0 · · · 0 y(0) 0 · · · 0 . . .. . ..... . . y(p−1) y(p−2) · · · y(0) . . .. . ..... . . y(N−2) y(N−3) · · · y(N−1−p) y(N−1) y(N−2) · · · y(N−p) . . .. . ..... . . 0 0 · · · y(N−1)                  (2.29) a=a1· · · apT (2.30) En el caso de considerar el error en todo el dominio temporal la solución de mínimos cuadrados la proporciona el método de la Autocorrelación , el cual minimiza E= ∞ X n=−∞ [e(n)]2 (2.31) Suponiendo cero las muestras no conocidas, el error 2.31 en forma matricial se expresa 20 2.5. Métodos de estimación como E= N−1+p X n=0 [e(n)]2= (y−Y a)H(y−Y a) (2.32) Derivando 2.32 respecto al vector de parámetros e igualando al vector cero, se obtiene el modelo estimado, que queda determinado por YHy=YHYˆ a (2.33) Los elementos de la matriz YHY y del vector YHy , después de escalarlos con el factor 1 /N , son idénticos a los que vienen dados por el estimador sesgado de la autocorrelación y que son iguales a ˆ R(se) yy (j−i) = YHYij =YHyij =1 N N−1−|j−i| X n=0 y(n+|i|)∗y(n+|j|) (2.34) Con estos elementos el modelo 2.33 es igual al representado por las ecuaciones de Yuler Walker, con el estimador sesgado de la autocorrelación que permite caracterizar la matriz de correlaciones como verdadera, a saber Toeplitz, simétrica y semidienida positiva. La estimación de los parámetros viene dado por ˆ a=YHY−1YHy (2.35) Cuando el error a minimizar se contabiliza solamente sobre las muestras del proceso que se obtienen a partir de las muestras observadas, sin hacer suposiciones, la solución la proporciona el método de la Covarianza , que minimiza E= N−1 X n=p [e(n)]2= (yf−Yfa)H(yf−Yfa) (2.36) en el que la matriz Yf y el vector yf representan una forma reducida de 2.29 y de 2.28 respectivamente, que contienen únicamente las las desde la p hasta la N−1 . El modelo entonces viene dado por YH fyf=YH fYfˆ a (2.37) 21 Capítulo 2. MODELADO PARAMÉTRICO LINEAL y la la solución de mínimos cuadrados será ˆ a=YH fYf−1YH fyf (2.38) similar a 2.35. Ahora los elementos de la matriz YH fYf y del vector YH fyf , después de escalarlos con el factor 1 /N−p , son similares a los que vienen dados por un estimador insesgado de la covarianza y que se expresan como ˆ C(is) yy (i, j) = YH fYfij =YH fyfij =1 N−p N−1 X n=p y(n− |i|)∗y(n− |j|) (2.39) Con estos elementos el modelo estimado tiene una matriz de correlaciones simétrica pero no Toeplitz, ni necesariamente semi denida positiva, que garantice que representa a un proceso estacionario en sentido amplio. Sin embargo, para conjuntos pequeños de datos observados el método de la Covarianza produce estimaciones con mejor resolución que las del método de la Autocorrelación, que de alguna manera enventana los datos. Otros estimadores toman en cuenta no solo el error de estimación basado en estimaciones hacia adelante, o forward, que utiliza datos anteriores, como el considerado hasta ahora y expresado por ef(n) = y(n)− p X k=1 aky(n−k) (2.40) sino que emplea también el error que hace uso de muestras posteriores, al estilo de una predicción hacia atrás, llamada predicción backward y dada por eb(n) = y(n)− p X k=1 a∗ ky(n+k) (2.41) El estimador en estos casos minimizan el error de predicción conjunto, forward y backward, sobre el intervalo del proceso realmente denido por las observaciones E= N−1 X n=phef(n)i2+ N−1−p X n=0 heb(n)i2 (2.42) El método de la Covarianza modicada minimiza el error de predicción denido por 2.42 y viene determinado por un modelo análogo a 2.37 en el que los elementos de 22 2.5. Métodos de estimación la matriz de correlaciones vienen dados por ˆ C(is) yy (i, j) = 1 N−p N−1 X n=p y(n− |i|)∗y(n− |j|) + N−1−p X n=0 y(n+|i|)y(n+|j|)∗! (2.43) Este método no garantiza que la matriz de correlaciones sea denida positiva pero en la práctica obtiene estimaciones de procesos estables, con alta resolución y trabaja mejor que los anteriores con conjunto de datos pequeños al utilizar más información. El método de Burg minimiza también el error 2.42, pero de forma recursiva sobre modelos AR(i) de distintos ordenes, empezando por i= 1 y suponiendo conocido el modelo AR(i-1). Los modelos AR(i-1) se estiman asegurando su estabilidad. El método estima los parámetros de reexión, {ki} , que están denidos por nki=aii =aAR(i) io y que lo hace de la siguiente forma ˆ ki=−PN−1 n=ief i−1(n)eb i−1(n−1)∗ PN−1 n=ief i−1(n)2+eb i−1(n−1)2 (2.44) En la expresión anterior, ef i−1(n) y eb i−1(n) hacen alusión a los errores forward y backard respectivamente, dados por 2.40 y 2.41 cada uno de ellos, pero referidos al modelo AR(i-1). Este estimador produce estimaciones de procesos estacionarios, con baja varianza y alta resolución. Estimaciones de máxima verosimilitud conducen a sistemas de ecuaciones no lineales complejas de tratar. El problema deriva de la dicultad de manejar la distribución de probabilidad conjunta entre datos y parámetros en los p momentos iniciales del modelo AR(p), en el que las muestras del proceso aleatorio que se quiere caracterizar no quedan denidas completamente por las observaciones disponibles. Aproximaciones basadas en la probabilidad condicional, condicionadas al conocimiento de las p primeras observaciones y suponiendo el proceso de entrada a ser ruido blanco Gaussiano, obtienen resultados idénticos a los de mínimos cuadrados. Cuando el número de observaciones es elevado el efecto de tomar solo la probabilidad condicional puede ser despreciado. Por ello los métodos revisados anteriormente, que fueron soluciones de mínimos cuadrados, pueden considerarse como aproximaciones de máxima verosimilitud. 2.5.2. Estimación de modelos MA Para los modelos MA(q), denidos por 2.14, la falta de relación lineal de sus parámetros en su relación con la ACF, dada en 2.17, o del proceso de entrada como combinación lineal nita de las observaciones ha hecho que los métodos de estimación de los momentos o de máxima verosimilitud requieran soluciones complejas, normalmente no lineales. 23 Capítulo 2. MODELADO PARAMÉTRICO LINEAL Frente a ellas surgen las aproximaciones basadas en las relaciones entre los modelos lineales. La que ha tenido más éxito ha sido el método de Durbin , que convierte el modelo MA(q), dado por 2.14, en un modelo AR(p) equivalente, denido por 2.18, de orden sucientemente grande para que se suponga aplicado el teorema de kolmogorov y obtiene la estimación de los parámetros del modelo equivalente {ˆak} por lo métodos de estimación de modelos AR. Entonces aplica la teoría de máxima verosimilitud sobre los parámetros estimados del modelo autorregresivo equivalente para conseguir la estimación del modelo MA(q), dado por nˆ bko . Esta estimador es una aproximación robusta de máxima verosimilitud que se comporta muy satisfactoriamente con una elección apropiada del orden del modelo intermedio AR(p) y además garantiza invertibilidad [8]. 2.5.3. Estimación de modelos ARMA Los modelos ARMA(p,q), denidos por 2.2 y vistos como procesos que contienen una parte AR y otra MA, tendrá las dicultades asociadas a ambos en cuanto a la construcción de estimadores. Los estimadores de máxima verosimilitud conllevan una alta no linealidad. De nuevo las aproximaciones subóptimas basadas en las relaciones entre los modelos lineales son las más adecuadas para tratar con estimadores manejables. Lo más útil de cualquier manera resulta ser estimar separadamente las partes MA y AR. El método de las ecuaciones de Yule Walker extendidas hace uso de la relación entre los parámetros del modelo y la ACF, dado por 2.13. Una estimación de los parámetros de la parte AR se pueden obtener para m≥q+ 1 , sustituyendo las muestras de la ACF, Ryy(m) , con una estimación de las mismas. Con los parámetros del modelo AR se ltra la salida de forma inversa y se obtiene un proceso MA, del cual se pueden estimar los parámetros del modelo MA con los métodos de estimación vistos en el apartado anterior. Otra forma de estimar el modelo ARMA(p,q) es convertirlo en un AR(r) de orden sucientemente grande , para que sea equivalente según el teorema de Wold. Igualando los modelos, los parámetros quedan relacionados, pudiendo obtener primero la estimación de la parte MA, nˆ bko y luego de la parte AR, {ˆak} . Igualmente se puede convertir en un modelo equivalente MA(r) de orden sucientemente alto , siguiendo el teorema de Kolmogorov y obtener los parámetros del modelo ARMA(p,q) en sentido inverso al caso anterior. Una técnica más es la de mínimos cuadrados por identicación entrada-salida , la cual estima, o supone, el proceso de entrada y con ello su correlación cruzada con la salida. El problema se convierte entonces en uno similar a un proceso AR. 2.6. Orden del modelo Un aspecto intrínseco en la estimación del modelo es la determinación del orden de los mismos. Una elección inadecuada puede dejar de representar determinadas características frecuenciales, si el orden es menor del verdadero, o puede provocar la aparición 24 2.7. Función de densidad de espúreos, si el orden es mayor. Los métodos van a depender de la varianza del residuo de proceso, o error de predicción, que indica la ecacia de la predicción asociada a los modelos lineales, del orden del modelo, que penaliza órdenes altos que puedan introducir espúreos y del número de datos. Diferentes métodos se han propuesto, entre los que destacan: El Error nal de predicción, especíco de los modelos AR; el Criterio de información de Akaike, de uso general que representa una distancia de Kullback-Leibler con las funciones de densidad de probabilidad; el Criterio de información Bayesiano, que utiliza la estimación de máxima verosimilitud de la varianza del residuo además de la varianza de las observaciones y llegan a órdenes menores que el anterior; el Criterio de la transferencia autorregresiva, que obtiene el orden que aproxima mejor el ltro de error al optimo de tamaño innito; y el Criterio de mínima longitud de descripción. 2.7. Función de densidad La PSD representa una función de densidad, que se deriva de su relación con la transformada de Fourier de la autocorrelación, dada por 2.8, que en el origen es la potencia del proceso y es igual a la integral en todo el dominio. Además es positiva, por ser de naturaleza cuadrática. Con estas dos propiedades, Priestley [2] ya apuntó su semejanza con la función densidad de probabilidad, cuyo acrónimo en inglés es PDF. Por un lado, una PDF arbitraria, f(w) , tiene las siguientes propiedades: 1. f(w)≥0,∀w (2.45) 2. ∞ ˆ −∞ f(w)dw = 1 (2.46) Por el otro lado, la PSD cumple con lo siguiente: 1. Syy(ejw)≥0 (2.47) Ryy(0) = 1 2π π ˆ −π Syy(ejw)dw (2.48) que arreglándolo adecuadamente queda como 25 Capítulo 3. ANÁLISIS LOCALIZADO DE LA SEÑAL DE VOZ física [9] así como su linealidad del modelado [11]. De cualquier forma en las aplicaciones de reconocimiento se buscan que los modelos aporten parámetros, que además de que puedan representar el proceso físico, sean no solo invariantes y robustos, sino discriminativos con las herramientas de reconocimiento utilizadas. En este sentido se han propuesto otros tipos de modelos que se basan en representar el proceso de producción de voz desde un punto de vista no paramétrico. Estos modelos utilizan el procesado homomórco [23] para separar la contribución de fuente y del sistema vocal en el dominio espectral, en un contexto no lineal, y volver al dominio temporal mediante transformadas, obteniéndose los cepstrum. Esta última transformada, alejando a los parámetros de un signicado físico respecto del proceso de producción, les aporta una buena decorrelación entre ellos que les conere características discriminativas, como podemos ver en los parámetros obtenidos con esta idea, como lo FFT-Cepstrum o los Mel Frequency Cepstrum Coecient [11, 9]. Otra opción del modelado con cepstrum es obtenerlos a partir de los coecientes del modelado paramétrico, como los LPC-Cepstrum [11]. Con ello se pueden obtener coecientes con un mayor grado de decorrelación, que le aporta características discriminativas, desde el tratamiento lineal del modelado paramétrico. 3.3.1. Estimación Clásica de los Parámetros del Modelo El proceso de producción de voz es un proceso estocástico no estacionario. No obstante desde una óptica estacionaria de cada uno de los diferentes sonidos y de la condición de ergodicidad se puede llevar a cabo su estudio. Este punto de vista plantea la denición del intervalo de análisis para la extracción de las características. La manera natural sería mediante la segmentación de tramos localmente estacionarios de la señal de voz, que pudiera incluir un preénfasis, para compensar la caída glotal y un enventanado, que minimizara el error introducido por el proceso de la segmentación [11, 24]. La forma usual de llevarlo a cabo en las aplicaciones de reconocimiento ha sido mediante un proceso asíncrono en términos de eventos relevantes (p.e., ciclos de apertura y cierre de las cuerdas vocales). Tomamos intervalos jos de entre 20 a 30 ms con solapamientos entre el 30% y el 60%. Es una manera automática y fácil, en la que el análisis se efectúa adecuadamente en las mayoría de las vocales, que incluyen varios periodos de pitch y que además son los fonemas más importantes, los que llevan la mayor parte de la energía. Por contra, el análisis no se acomoda a las consonantes, de menor tamaño, donde es dudoso que coincidan exactamente dentro de las tramas de análisis [9, 24]. En todo caso aparecerán conjuntamente con otros sonidos. El mayor o menor tamaño del intervalo de análisis tendrá que ver entonces con la precisión de la estimación, por el posible solapamiento de características de sonidos diferentes, que producirá variaciones en los formantes y sus anchos de banda [9]. El orden de los modelos empleados tanto AR como ARMA tendrían que contemplar por lo menos un par de polos complejos conjugados por cada kHz [3], más 1 o 2 pares más en caso de entornos ruidosos. Los ceros, en el caso de los modelos ARMA, deberían incluir 1 o 2 pares complejos conjugados, para contemplar los sonidos nasales y 1 par más para representar la radiación. Si se utilizan modelos AR, sería conveniente considerar 1 32 3.4. Las características instantáneas de la voz sonora o 2 pares más para sustituir a cada cero de los nombrados anteriormente. La estimación asíncrona de modelos paramétricos en aplicaciones de reconocimiento tiene diversas ventajas. Matemáticamente es sencilla y precisa en muchos momentos, llevando el trabajo linealmente. Alcanzan una representación adecuada del proceso de producción de voz y son capaces de separar razonablemente la contribución de la fuente de la del tracto vocal. El tracto puede caracterizarse por un número de parámetros nito con una dimensión relativamente baja. Al representar adecuadamente el proceso físico, la estimación se puede conseguir aún con un conjunto de datos reducido [25]. Los modelos estimados llegan a sistemas estables. Y adicionalmente se disponen de una gran variedad de métodos óptimos de estimación. Realmente, al usar estimaciones asíncronas con intervalos de análisis jos se consiguen estimaciones en promedio, en las que se puede colar información de fuente, ya sea de la periodicidad, de la características de la glotis o de la cavidad subglótica, que pudiera modicar la estimación de los formantes hacia los armónicos del pitch [12, 26]. Consideremos el modelado desde una perspectiva más detallada de cómo se genera la fuente en el proceso de producción de voz, teniendo en cuenta sus características instantáneas respecto de las fases glóticas, para ver como sortear estos inconvenientes. 3.4. Las características instantáneas de la voz sonora Si nos jamos más detalladamente en la explicación del apartado 1.2 sobre el proceso de producción de voz, nos podemos dar cuenta de que si la caracterización de un sonido depende de las propiedades de las cavidades que conforma el sistema que se forma en el proceso de generación y estas cavidades varían durante dicho proceso, entonces lo harán la características del sonido. Sería lógico pensar en analizar y modelar la señal en cada uno de esos instantes para representarla adecuadamente, sin que la estimación lleve a resultados imprecisos. Nos estamos reriendo a las características instantáneas de la voz durante la generación de sonidos sonoros, cuando la glotis se cierra y se abre periódicamente, creando una fuente periódica. En cada una de esas fases, el sistema de producción, desde los pulmones hasta los labios o la nariz, varía para un mismo sonido. Cuando la glotis está cerrada, el sistema se compone únicamente del tracto bucal y/o del tracto nasal, caracterizándose por las resonancias y antiresonancias de éstos. En ese caso, además, la excitación sería nula por estar cerrado el sistema en dicho punto. Por el contrario, en los momentos en que la glotis permanece abierta, el sistema se compone además de la glotis y de las cavidades subglóticas, que añaden resonancias, antiresonancias y amortiguamiento propios, [15, 2, 26]. La fuente en esta otra situación vendría dada por el aire expulsado y sus propiedades. 3.4.1. Modelado de la fase abierta y cerrada Los trabajos sobre ltrado inverso, para la estimación de la fuente glotal desde la señal de voz, fueron los primeros en poner el foco, principalmente, en el modelado de 33 Capítulo 3. ANÁLISIS LOCALIZADO DE LA SEÑAL DE VOZ las características instantáneas del sonid, ver [27, 2, 28] o [29] para una revisión. Dicha tarea, usada en distintas áreas como codicación, síntesis o reconocimiento de locutores, necesita de una aproximación precisa de todo el sistema en cada instante para llegar a una representación de la excitación glótica que no dependa de aquel. Desde los primeros trabajos se vio que el modelado debía diferenciar los instantes en los que la fase estuviera abierta de aquellos en los que estuviese cerrada y modelarlos adecuadamente, atendiendo a sus distintas características. El estudio centrado en la fase cerrada se ve desde aquellos trabajos como el más relevante, ya que es cuando el sistema se cierra en la glotis, quedando la señal de voz caracterizada únicamente por las propiedades de las cavidades supraglóticas, o sea el tracto vocal, e independizándola de la contribución de la excitación, que es nula. Los modelos empleados mayoritariamente en dichos trabajos para la fase cerrada son los modelos todo-polos 2.19, con los que se pretende caracterizar no solo los formantes del tracto vocal sino los ceros del tracto nasal o del efecto de la radiación, y lo llegan a hacer satisfactoriamente en muchas situaciones. Hay sin embargo otras formas de tratar con esos ceros. Por ejemplo, el efecto de la radiación, un modelado con un cero, se aborda en [28] o [30] trasladando su acción a la excitación. Suponiendo un comportamiento estacionario de la radiación en todo momento, e igual en todos los sonidos, el intercambio consigue hacer desaparecer su inuencia del modelo del sistema y endosárselo al modelo de la excitación, que a partir de entonces se considerará como la derivada de la excitación original. Los ceros del tracto nasal, por otro lado, se toman en cuenta utilizando modelos polocero, como en [12] o [7]. En el primero trabajo se insinúa que en fase cerrada el modelo se convierte en todo-polo, por la ausencia de excitación, mientras que en el segundo se anima a obtener los ceros correspondientes. El modelado de la fase abierta se complica algo más, al incorporarse las características de las cavidades subglóticas y su acoplamiento, que introducen polos y ceros adicionales además de producir alguna dispersión en los formantes del tracto vocal, modelados en la fase cerrada, o el ensanchamiento de sus anchos de banda [2, 7]. Una explicación desde el punto de vista de la teoría quantal se puede ver en [31, 32]. En cualquier caso el modelo empleado es de tipo polo-cero, para poder caracterizar todos los dichos efectos, con excitación distinta de cero. Con este tipo de modelado por fase, no solo se intenta desacoplar la inuencia que pudiera tener la excitación sonora y sus armónicos sobre las características del sistema, trabajando sobre muestras en intervalos menores a un periodo de pitch. También se pretende separar e identicar las contribuciones, tanto del sistema, representando al tracto vocal y/o nasal, como de la excitación, asociando a ella la glotis y las cavidades subglóticas, en cada uno de los sonidos. Distintos aspectos se tienen que tomar en consideración a la hora de trabajar con el modelado de fase, como son la denición de los modelos de cada fase, en función de sus ventajas e inconvenientes o la identicación de las fases, a través de la detección de los instantes de cierre glótico y la determinación del tamaño de las tramas de análisis. Este último matiz, que es tan importante como difícil de establecer, tiene que servir para 34 3.4. Las características instantáneas de la voz sonora representar adecuadamente cada fase y ser útil para obtener estimaciones robustas. 3.4.2. Detección de los instantes de cierre glótico De entre los puntos más inuyentes en el modelado de voz por fase glótica, se tiene la detección de los instantes en los que se produce el cierre glótico, que es el que marca la frontera entre la fase abierta y la fase cerrada. Hay dos formas de llevar a cabo dicha detección, a partir de la señal de voz o utilizando señales complementarias. Empleando la señal acústica se han desarrollado métodos que identican el cierre glótico a través del error de predicción, [27, 28], también desde el retardo de grupo [33], otros desde transformadas tiempo-frecuencia como [34], algunos desde la pendiente de fase [35] y más efectivamente usando resonadores centrados en cero [36]. Una comparación se ofrece en [37] . Una detección más precisa se obtiene sin embargo a costa de señales complementarias, como el electroglotograma usado en [38] . Parece claro que la estimación será sensible a la exactitud de la determinación de estos instantes, por ello en esta tesis vamos a utilizar información directa de la glotis, asociadas a los registros con los que se trabaje. Aún así, en esta tesis utilizamos un método sencillo de obtención de los ICG [1] que parte de una estimación de la frecuencia de vibración de las cuerdas vocales. Para ello, hacemos un uso conjunto de las autocorrelaciones y las diferencias de módulo en el dominio temporal., basado en las autocorrelaciones y las diferencias de módulo en el dominio temporal. Con este método pretendemos trabajar con un sistema de reconocimiento de un solo canal, el de voz, a la vez que aprovechamos los cálculos de autocorrelación que se tienen que hacer en los algoritmos de estimación de modelos lineales que se van a proponer. El método propuesto brota del detector de pitch mostrado en [10], que emplea la función de autocorrelación ponderada con la inversa de las diferencias de amplitud en magnitud normalizadas y que dice que son robustas en entornos ruidosos. Nosotros le hemos añadido unos umbrales en ambas medidas para detectar la sonoridad, cosa que no sostenía el detector citado. El detector de ICG se implementaría entonces a partir del pitch obtenido en las tramas sonoras, buscando la amplitud máxima de la trama (se supone que el cierre glótico está en las cercanías de los máximos absolutos) y con el valor de pitch rastreando los máximos cuasiperiódicos a un lado y a otro de aquel. 3.4.3. Estimación de los modelos de fases síncrona con el pitch A diferencia del proceso de estimación asíncrona, en el que se emplea un tamaño de análisis jo, la estimación por fase tiene que ser síncrona con el pitch. Los instantes de cierre glótico serán los que marcarán las referencias para situar la ventana de análisis. El intervalo de análisis viene denido por el tamaño de las fases, considerándose que pudiera tomar un tamaño variable y teniendo cuidado de no solaparse. En la determinación de las fases se debe considerar el proceso físico subyacente, reriéndose al conocimiento de saber a que fase pertenece principalmente, según esté más abierta que cerrada o viceversa. De cualquier forma se establecerá que su comportamiento en ambas fases sea estacionario. 35 Capítulo 3. ANÁLISIS LOCALIZADO DE LA SEÑAL DE VOZ Lo que queda en evidencia en todos los trabajos es el pequeño tamaño que tienen la fases y la problemática que ello supone en el proceso de estimación, por el hecho de poseer pocos datos. Se puede decir que la fase cerrada abarca un 30% del periodo , lo que equivale a intervalos menores a unos 3 ms, en comparación con los 20 ms de la estimación asíncrona. Este efecto se agrava en los casos con pitch alto, como las voces femeninas o de niños. Para superar este tipo de escollos se han propuesto métodos que reúnen una mayor cantidad de datos con las mismas características. La forma de llevarlo a cabo es tomando conjuntamente datos de varias fases [30, 7], correspondientes a periodos de pitch consecutivos, donde se considera que las características de la fonación no varían. Más aún pudiera ocurrir que la glotis no se llegara a cerrar completamente [39], en cuyo caso el uso de modelos AR quedaría en cuestión. En cualquier caso el número de datos necesarios en cada fase debería ser sucientemente grande para obtener resultados ables, por lo menos el doble del orden del modelo de cada una de ellas, o viceversa. La manera de enfrentarse a las estimaciones en cada fase, en los que se emplean modelos AR o ARMA para representar las resonancias y antiresonancias del sistema, también podría verse no solo actuando sobre cada fase independientemente, como en [7], sino de manera conjunta. En [4], por ejemplo, se consideran las dos fases en paralelo, con un modelo MA para la fase abierta, que incluyera los ceros subglóticos y un modelo ARMA para la fase cerrada, que aporte los polos supraglóticos y retardando los ceros supraglóticos para que no se solapen temporalmente con la anterior. La excitación en cada uno de esos casos deberá de ser debidamente establecida. Si se considera la estimación sobre el periodo completo de un tramo sonoro, parece adecuado señalar un pulso como excitación. Esto se deriva de utilizar un tren de pulsos como fuente de los sonidos sonoros. En el caso de que la estimación fuera sobre la fase cerrada, sería acertado tomar una excitación nula, si se supone que la fuente está desacoplada del tracto. Por el contrario, la estimación en fase abierta conlleva el desconocimiento de la excitación. Para sortear este problema [7] propone ignorarla, por desconocida, o reducir su efecto, trabajando con un modelo en el que la acción de la radiación se traslada a la excitación compensando el impacto de la glotis. Es generalmente aceptado que trabajando sobre las fases se consigue una caracterización más precisa del sistema, a costa de una mayor carga computacional. Aumentar el número de datos con muestras de fases consecutivas, si se tratan las fases independientemente, o con los datos de las dos fases en un periodo de pitch, si se tratan conjuntamente, mejoran la abilidad de las estimaciones. Aún así creemos que se puede seguir mejorando, y no solo en abilidad, sino en robustez y precisión. En el caso de emplear datos de la misma fase consecutivamente, la robustez y la precisión podrían aumentar si la estimación se hiciera simultáneamente sobre todos sus parámetros, evitando que alguno de ellos no se detectara en alguna fase por cancelación polo-cero o por unas condiciones de ambiente no controladas. En el otro caso, el uso de datos de ambas fases sobre un solo periodo de pitch, maneja adecuadamente la estimación simultánea para determinar los diferentes parámetros, pero no aprovecha la capacidad de mejorar la abilidad aumentando el número de datos con periodos sucesivos. Vamos a hacer diferentes propuestas para avanzar por esas ideas aportadas. A la vez queremos introducir una formulación 36 3.4. Las características instantáneas de la voz sonora compacta que nos permita denir los métodos de estimación de manera unicada y que podamos aplicar sobre ellos, de forma simplicada, posibles transformaciones que mejoren las propiedades de la caracterización en aplicaciones de reconocimiento. 3.4.4. Estimación de los modelos de fases con polos comunes Para llevar a cabo la estimación de los modelos de fase, decidimos trabajar con modelos ARMA en ambas fases. Con ello permitiremos una representación más exible de todos los sonidos, que pueda llegar a ser más precisa. En fase cerrada intentando caracterizar mejor, sobretodo, los sonidos nasales y en fase abierta para llegar a parametrizar las características subglotales. Denamos y(n,k) como las muestras de una fase cualquiera (abierta o cerrada), correspondientes al periodo n-ésimo de una señal de voz s(n,k) , en la que el índice k representa la posición de la muestra dentro del periodo. El modelo ARMA, que parametriza a cualquiera de las dos fases, vendrá dado por la siguiente expresión: y(n, k) = − p X i=1 an,iy(n, k −i) + q X i=0 bn,iu(n, k −i) (3.1) donde u(n,k) es la señal de excitación en el periodo n-ésimo, sobre el intervalo {k=0, · · · , Nn -1} , y { an,i , i=1, · · · ,p} y { bn,i , i=1, · · · ,q} , son los coecientes AR y MA, de órdenes (p,q) respectivamente. En el dominio Z, los polos y los ceros del ltro acústico estarán representados por las raíces de los polinomios A(z) = p X i=1 aiz−iy B(z) = q X i=0 biz−i Conociendo, o suponiendo conocidas, las señales de entrada y salida, un método idóneo para la estimación de los parámetros, como ya se indicó en 2.5.3, es el de mínimos cuadrados, comúnmente empleado en los modelos de fases. La estimación de mínimos cuadrados se obtiene minimizando una función de coste que se dene con el error cuadrático medio como sigue, C1(n) = K2 X k=K1 e2(n, k) (3.2) siendo dicho error en este caso, el error de reconstrucción, dado por e(n, k) = y(n, k) + p X i=1 an,iy(n, k −i) + q X i=0 bn,iu(n, k −i) (3.3) 37 Capítulo 3. ANÁLISIS LOCALIZADO DE LA SEÑAL DE VOZ Usando notación matricial y suponiendo que u(n,k) es conocida o que puede ser adecuadamente estimada como la señal de error obtenida de un modelado AR( ∞ ), la 3.3 se podrá expresar, sobre el intervalo {k=p, · · · , Nn -1} , de la siguiente manera: en=yn−YnUnhn=yn−Hnhn (3.4) en=e(n, p)· · · e(n, Nn−1) T yn=y(n, p)· · · y(n, Nn−1) T hn=an,1· · · an,p bn,0· · · bn,q T=an· · · bnT Yn=   y(n, p −1) y(n, p −2) · · · y(n, 0) . . .. . ..... . . y(n, Nn−2) y(n, Nn−3) · · · y(n, Nn−p−1)    Un=   u(n, q)u(n, q −1) · · · u(n, 0) . . .. . ..... . . u(n, Nn−1) u(n, Nn−2) · · · u(n, Nn−q−1)    La solución de mínimos cuadrados vendrá dada entonces por el método de las covarianzas, con una expresión del tipo de 2.38, debido a la similitud del error denido con 2.26 y 2.36. Por ello los coecientes que minimizan C1(n) serán obtenidos a partir de: hn=HT nHn−1HT nyn (3.5) Poniendo atención a la 3.4, nos podemos dar cuenta de que en está denido sobre el intervalo {k=p, · · · , Nn -1} . El motivo es que los datos empleados en la estimación pertenezcan todos ellos a la fase en estudio. Aún siendo éste el método más común, nosotros preferimos ampliar el número de ecuaciones en el sistema para hacerlo más robusto, a costa de introducir el efecto del enventanamiento. Suponiendo que fuera de la fase la señal es nula, o sea enventanando, es fácil ver como el intervalo sobre el que se minimiza la función de coste puede ser redenido sobre un rango mayor, {k=0, · · · , Nn +p-1} , debido a que las matrices de señal, Yn y de excitación, Un , puede ser extendidas por la repuesta al impulso innita inherente al modelo ARMA. Por tanto, podemos pensar en sacar ventaja del uso del intervalo completo sobre el que el cual el error es distinto de cero. Con esta idea en mente, se propone volver a denir las matrices de la siguiente manera: 38 3.4. Las características instantáneas de la voz sonora en=e(n, 0) · · · e(n, Nn+p−1) T (3.6) yn=y(n, 0) · · · y(n, Nn−1) 0 · · · 0T hn=an,1· · · an,p bn,0· · · bn,q T=an· · · bnT Yn=             0 0 · · · 0 y(n, 0) 0 · · · 0 . . .. . ..... . . y(n, Nn−2) y(n, Nn−3) · · · y(n, Nn−p−1) y(n, Nn−1) y(n, Nn−2) · · · y(n, Nn−p) . . .. . ..... . . 0 0 · · · y(n, Nn−1)             Un=             u(n, 0) 0 · · · 0 u(n, 1) u(n, 0) · · · 0 . . .. . ..... . . u(n, Nn−1) u(n, Nn−2) · · · u(n, Nn−q−1) 0u(n, Nn−1) · · · u(n, Nn−q) . . .. . ..... . . 0 0 0 0             La 3.6 es válida para (q+1)<p . En el caso de que (q+1) ≥p esta ecuación puede ser fácilmente arreglada y tomar una forma similar. Las ecuaciones en 3.6 nos llevan al método de las autocorrelaciones, que se pueden ver como una solución de mínimos cuadrados extendida. Una consideración a tener en cuenta es que este método garantiza la estabilidad de los modelos estimados, a diferencia de la solución por el método de las covarianzas. Independientemente de la formulación de las matrices Yn y Un , en la 3.4 y 3.6, la función de coste sigue siendo la misma, variando únicamente los límites de la sumatoria. Las expresiones de ambas soluciones serán por tanto análogas. Con ellas vamos a ver la robustez y la precisión de las estimaciones. Adicionalmente y de manera similar se podría aplicar el método de las covarianzas modicado, persiguiendo una mayor resolución, lo cual conllevaría únicamente modicar los elementos de las matrices HT nHn y HT nyn en 3.5, por sus equivalente según 2.43. Algo que queremos resaltar aquí es que la estimación, con cualesquiera de los métodos anteriores, actúa solamente sobre una fase, sea cual fuere, y que si ésta tiene pocos datos en relación al orden del modelo, las estimaciones no serían del todo ables. Además, no se puede extender el intervalo de análisis sobre las muestras adyacentes, ya que podría sobrepasar el intervalo denido por la fase bajo estudio, incluyendo en ese caso datos de la otra fase. Una forma de actuar para superar esos problemas de abilidad, se comentó que fue 39 Capítulo 3. ANÁLISIS LOCALIZADO DE LA SEÑAL DE VOZ aumentar el número de muestras utilizando datos de la misma fase pero de periodos consecutivos, como se han empleado en el llamado método multiciclo [30, 7]. El uso de periodos consecutivos se justica por la lenta variación de las resonancias y antiresonancias en relación al pitch. En esos trabajos la solución de mínimos cuadrados se aplica únicamente a la parte AR del modelo y lo hace de una forma similar a 3.5, de la siguiente manera: an= n+K X k=n−K YT kYk!−1 n+K X k=n−K YT kyk! (3.7) Efectivamente se ha aumentado el número de datos para hacer la estimación, haciendo un promediado sobre las covarianzas de diferentes periodos de pitch consecutivos con similares características. Otros trabajos también emplean promediado, como [39], pero sobre fases alineadas en el dominio temporal. En este caso el objetivo es, sin embargo, la robustez frente al ruido. Por otro lado, en ninguno de estos métodos hay una intención distinta de alcanzar unas estimaciones más ables y robustas. A este promediado sobre K periodos lo nombraremos como AMCCK. Nosotros proponemos, además de las metas anteriores, perseguir estimaciones más precisas, involucrando a varias fases de periodos consecutivos para llevar a cabo un modelado simultáneo en todas ellas y conseguir una reconstrucción temporal ajustada a la señal bajo estudio. La propuesta es utilizar la idea de modelado de polos acústicos comunes y ceros en salas acústicas [14]. En ella se describe una formulación especíca a través del análisis conjunto de diferentes trayectorias, con modelos lineales `fuentereceptor' que comparten los polos acústicos y se diferencian en los ceros. A partir de esta idea habría que identicar las características comunes de voz, que podrían ser las resonancias del tracto vocal y dejar las anti-resonancias para caracterizar las diferencias de cada conjunto de datos de los diferentes periodos. Con esta forma de proceder se intenta que el objetivo sea la reconstrucción precisa mediante el modelado simultáneo de periodos con características comunes, aumentando el número de datos empleado y consiguiendo paralelamente mejorar la abilidad y la robustez. El modelado que subyace en la propuesta se basa en modelos ARMA, totalmente idóneos con los modelos de fase en los que estamos interesados, para lo cual vamos a desarrollar una formulación compacta [5, 13]. 3.4.4.1. Estimación basada en polos comunes y ceros particulares Supongamos que, independientemente de la fase considerada, y para M periodos consecutivos de voz, la estructura de los ceros (resonancias y antiresonancias subglotales o comportamientos no ideales en fase cerrada) varía ligeramente de periodo en periodo y la estructura de los polos (resonancias y antiresoancias del tracto vocal, nasal y radiación) se mantiene razonablemente constante, ya que su lenta y ligera variación no es signicativa. En este caso es posible redenir la 3.4 y la 3.6 para hacer la estimación de los coecientes simultáneamente a todos los periodos. Ahora la ecuación del error la 40 3.4. Las características instantáneas de la voz sonora podemos denir de la forma siguiente: en,M =yn,M −Hn;Mhn,M (3.8) Hn,M =     Yn+0 Un+0 0· · · 0 Yn+1 0Un+1 · · · 0 . . .. . .. . ..... . . Yn+M−10 0 · · · Un+M−1      en,M =en+0 · · · en+M−1T yn,M =yn+0 · · · yn+M−1T hn,M =anbn+0 · · · bn+M−1T an=an,1· · · an,p T bj=bj,0· · · bj,q T donde Yn+j y Un+j , {j=0, · · · ,M-1} , son las matrices de señal y de excitación correspondiente a la fase dada y(n+j,k) del periodo s(n+j,k) . Los vectores de señal yj y de error ej son similares a los de la 3.4. El vector de coecientes hn,M tiene ahora p+Mx(q+1) elementos. Los primeros, { ai }, corresponden a la estructura de polos comunes y los restantes, { bi }, corresponden a su estructura de ceros particulares. Esta ecuación nos lleva a lo que llamamos Modelo (Extendido) de Polos Comunes y Ceros particulares sobre M(>1) periodos, (E)CPPZM. Al enfrentarnos a la estimación de hn,M , nuestra ecuación de error en la 3.8 es similar a la de [6], donde los autores estimaban los polos acústicos comunes y los ceros de varias funciones de transferencia relacionadas con la cabeza. A pesar de las diferencias en las aplicaciones, ambas situaciones comparten una formulación matricial similar, que lleva a una solución usando el método de mínimos cuadrados. La función de coste es ahora denida como la suma cuadrática del error de reconstrucción sobre el índice temporal k de la señal de una fase dada, dentro de M periodos consecutivos, empezando por el n-ésimo. CM(n) = M−1 X j=0 L X k=0 e2(n+j, k) (3.9) Los coecientes hn,M que minimizan CM(n) en la 3.8, usando el método de mínimos cuadráticos, pueden ser representados ahora en forma vectorial, como sigue: hn,M =HT n,M Hn,M −1HT n,M yn,M (3.10) Los autores en [6] demostraron que esta solución es adecuada para la estimación 41 Capítulo 3. ANÁLISIS LOCALIZADO DE LA SEÑAL DE VOZ se hará sobre los polos de los modelos, que representan a los formantes en cada fase. Los formantes son obtenidos de las raíces del polinomio AR de cada modelo, a los que se le imponen algunas restricciones realistas, por su situación en frecuencia y sus anchos de banda. Las condiciones que los formantes deberán cumplir son que se correspondan con frecuencias mayores de 200Hz o menores de 9.8 kHz y que tenga un módulo mayor que 0.8. Las fases cerrada y abierta se toman del 40% y del 48% del tamaño del periodo respectivamente, a partir del ICG. Los métodos empleados serán los propuestos sobre 1 y sobre 3 periodos consecutivos, (E)CPCZ1 y (E)CPCZ3, frente al método multiciclo, 3.7, la única alternativa que también usa periodos consecutivos y empleada en otros trabajos de investigación y el espectrograma. De los métodos propuesto solo evaluamos el más simple, el de polos y ceros comunes, para evidenciar la potencialidad de las propuestas. Figura 3.5: a) Registro fonético /an/ de mujer. b) Espectrograma. c) Estimación (E)CPCZ1. d) Estimación CPCZ1. Los experimentos se realizaron sobre los segmentos siguientes: el segmento de voz /an/ pronunciada por una mujer, que contiene una transición vocal-consonante; el segmento de voz /ndmei/ pronunciado por un hombre, que contiene transiciones consonanteconsonante, consonante-vocal y vocal-vocal; y el segmento de voz /aveller/ pronunciado por un hombre y compuesto por transiciones vocal-consonante y consonante-vocal. Los resultados se muestran en las guras 3.5 y 3.6 para la primera transición, y en 3.7 y 3.8 48 3.6. Experimentos y resultados para los dos segmentos siguientes, respectivamente. Los formantes de la fase cerrada los representaremos con símbolos `*', los de fase abierta con el símbolo `.' y los mostraremos en la misma gráca para comprobar como siguen el comportamiento espectral del segmento de voz y observar las diferencias en las características de cada fase. En la gura 3.5 se muestra la transición /an/ estimadas sobre un solo periodo, que equivale a los métodos clásicos, MCE (g. 3.5.c) y MCC (g. 3.5.d). Se observa una clara irregularidad en el seguimiento de los formantes, aunque el método extendido para un periodo, MCE, mantiene una mayor abilidad que el de covarianzas, MCC. Figura 3.6: a) Registro fonético /an/ de mujer. b) Espectrograma. c) Estimación (E)CPCZ3. d) Estimación AMCC3. En la gura 3.6 se muestra de nuevo la transición vocal-consonante /an/ pero ahora utilizando varios periodos. En la gura 3.6.c se contempla la variación de los formantes estimados con el método propuesto usando 3 periodos, CPCZ3. Se observa que los formantes siguen de forma precisa las frecuencias del espectrograma (g. 3.6.b) y lo hacen de manera más regular en comparación con la que se observa en el método de promediado de covarianzas sobre 3 periodos, AMCC3, (g. 3.6.d). En cualquier caso siempre presentan un mejor comportamiento que los métodos que usan 1 solo periodo. Los formantes de la fase cerrada y abierta siguen el espectrograma con las diferencias propias de cada fase. 49 Capítulo 3. ANÁLISIS LOCALIZADO DE LA SEÑAL DE VOZ Figura 3.7: a) Registro sonoro /ndmei/ de hombre. b) Espectrograma. c) Estimación (E)CPCZ3. d) Estimación AMCC3. En la gura 3.7 se muestra el segmento de voz /ndmei/, que contiene transiciones consonante-consonante, consonante-vocal y vocal-vocal. En la gura 3.7.c se contempla la variación de los formantes estimados con el método propuesto usando 3 periodos, CPCZ3. Se observa un seguimiento ecaz de los formantes comparado con el espectrograma (g. 3.7.b) y una buena consistencia, tanto para las transiciones como para el diptongo. Se demuestra un mejor comportamiento que las estimaciones realizadas con el método clásico promediado en la matriz de covarianzas sobre 3 periodos, AMCC3 (g. 3.7.d). 50 3.7. Conclusiones Figura 3.8: a) Registro fonético /aveller/ de hombre. b) Espectrograma. c) Estimación (E)CPCZ3. d) Estimación AMCC3. En la gura 3.8.a se muestra el segmento de voz /aveller/, compuesto por varias transiciones, vocal-consonante y consonante-vocal. En la gura 3.8.c se contempla la variación de los formantes estimados con el método propuesto usando 3 periodos, CPCZ3. También en este tipo de transiciones se constata la mayor ecacia y consistencia del método propuesto en relación al espectrogramam (g. 3.8.b) y en comparación a las estimaciones realizadas con el método clásico promediado en la matriz de covarianzas sobre 3 periodos, AMCC3 (g. 3.8.d). 3.7. Conclusiones Hemos abordado el problema de estimar parámetros comunes de voz en periodos consecutivos. La formulación que adoptamos es un buen marco para denir diferentes aproximaciones de estimación de coecientes asociados a la estructura de polos y ceros. Es válido tanto para fase abierta como cerrada. Los experimentos han mostrado que la formulación extendida mejora la clásica en términos del error de reconstrucción para un orden del modelo dado. También, que la dependencia con el tamaño del periodo de análisis es mejor manejada por estos métodos extendidos y usando la información de varios periodos. Y nalmente, que integrar la información de varios periodos mejora el 51 Capítulo 3. ANÁLISIS LOCALIZADO DE LA SEÑAL DE VOZ comportamiento y proporciona mayor abilidad, tanto para hombres como para mujeres, así como en transición fonéticas de diferente naturaleza, en el seguimiento de las variaciones fonéticas naturales del habla. Bibliografía [1] I. Pérez-Castellano, P. J. Quintana-Morales, and J. L. Navarro-Mesa, Clasicacion de voz patologica mediante modelado ARMA comun a varios periodos, in URSI , 2004. [2] J. Holmes, Formant excitation before and after glottal closure, in Acoustics, Speech, and Signal Processing, IEEE International Conference on ICASSP '76. , vol. 1, pp. 39  42, Apr. 1976. [3] L. R. Rabiner and R. W. Schafer, Digital processing of speech signals . PrenticeHall, 1978. [4] H. Kamata, H. Oka, and Y. Ishida, Estimation of vocal tract transfer function considering the glottis open and close characteristics, in Communications, Computers and Signal Processing, 1993., IEEE Pacic Rim Conference on , vol. 1, pp. 137 140 vol.1, May 1993. [5] P. J. Quintana-Morales and J. L. Navarro-Mesa, An approach to common acoustical pole and zero modeling of consecutive periods of voiced speech, in 8th European Conference on Speech Communication and Technology, EUROSPEECH 2003 - INTERSPEECH 2003, Geneva, Switzerland, September 1-4, 2003 , ISCA, 2003. [6] Y. Haneda, S. Makino, Y. Kaneda, and N. Kitawaki, Common-acoustical-pole and zero modeling of head-related transfer functions, Speech and Audio Processing, IEEE Transactions on , vol. 7, pp. 188 196, Mar. 1999. [7] B. Yegnanarayana and R. Veldhuis, Extraction of vocal-tract system characteristics from speech signals, Speech and Audio Processing, IEEE Transactions on , vol. 6, pp. 313 327, July 1998. [8] G. Fant, Acoustic Theory of Speech Production . Mouton De Gruyter, revised ed., Jan. 1971. [9] D. O'Shaughnessy, Improving analysis techniques for automatic speech recognition, in Circuits and Systems, 2002. MWSCAS-2002. The 2002 45th Midwest Symposium on , vol. 3, pp. III65  III68 vol.3, Aug. 2002. [10] H. Kobayashi and T. Shimamura, A weighted autocorrelation method for pitch extraction of noisy speech, in Acoustics, Speech, and Signal Processing, 2000. ICASSP '00. Proceedings. 2000 IEEE International Conference on , vol. 3, pp. 1307 1310 vol.3, 2000. 52 3.7. Conclusiones [11] J. Picone, Signal modeling techniques in speech recognition, Proceedings of the IEEE , vol. 81, pp. 1215 1247, Sept. 1993. [12] L. Wood and D. Pearce, Excitation synchronous formant analysis, Communications, Speech and Vision, IEE Proceedings I , vol. 136, pp. 110  118, Apr. 1989. [13] J. L. Navarro-Mesa and P. J. Quintana-Morales, Seguimiento de las variaciones naturales de la voz sonora en fase abierta y cerrada, in URSI , 2003. [14] Y. Haneda, S. Makino, and Y. Kaneda, Common acoustical pole and zero modeling of room transfer functions, Speech and Audio Processing, IEEE Transactions on , vol. 2, pp. 320 328, Apr. 1994. [15] J. L. Flanagan, Speech analysis; synthesis and perception . Springer-Verlag, 1972. [16] S. M. Kay, Modern spectral estimation: theory and application . Prentice Hall, 1988. [17] J. Marple, S.L., A tutorial overview of modern spectral estimation, in , 1989 International Conference on Acoustics, Speech, and Signal Processing, 1989. ICASSP-89 , pp. 2152 2157 vol.4, May 1989. [18] F. Itakura and S. Saito, A statistical method for estimation of speech spectral density and formant frequencies, Electr. and Commun. in Japan , vol. 52-A, pp. 36 43, 1970. [19] B. Atal and S. Hanauer, Speech analysis and synthesis by linear prediction of the speech wave, Journal of the Acoustical Society of America , vol. 50, no. 2B, pp. 637655, 1971. [20] J. Markel, Digital inverse ltering-a new tool for formant trajectory estimation, IEEE Transactions on Audio and Electroacoustics , vol. 20, no. 2, pp. 129137, 1972. [21] K. Steiglitz, On the simultaneous estimation of poles and zeros in speech analysis, IEEE Transactions on Acoustics, Speech and Signal Processing , vol. 25, no. 3, pp. 229234, 1977. [22] B. S. Atal and M. R. Schroeder, Linear prediction analysis of speech based on a pole-zero representation, The Journal of the Acoustical Society of America , vol. 64, pp. 13101318, Nov. 1978. PMID: 744832. [23] A. Oppenheim and R. Schafer, Homomorphic analysis of speech, IEEE Transactions on Audio and Electroacoustics , vol. 16, no. 2, pp. 221226, 1968. [24] M. A. Anusuya and S. K. Katti, Front end analysis of speech recognition: a review, International Journal of Speech Technology , vol. 14, pp. 99145, June 2011. 53 Capítulo 3. ANÁLISIS LOCALIZADO DE LA SEÑAL DE VOZ [25] S. Kay and J. Marple, S.L., Spectrum analysis - a modern perspective, Proceedings of the IEEE , vol. 69, no. 11, pp. 13801419, 1981. [26] D. G. Childers and C.-F. Wong, Measuring and modeling vocal source-tract interaction, IEEE Transactions on Biomedical Engineering , vol. 41, no. 7, pp. 663671, 1994. [27] H. W. Strube, Determination of the instant of glottal closure from the speech wave, The Journal of the Acoustical Society of America , vol. 56, no. 5, pp. 1625 1629, 1974. [28] D. Wong, J. Markel, and J. Gray, A., Least squares glottal inverse ltering from the acoustic speech waveform, IEEE Transactions on Acoustics, Speech and Signal Processing , vol. 27, no. 4, pp. 350355, 1979. [29] P. Alku, Glottal inverse ltering analysis of human voice production, a review of estimation and parameterization methods of the glottal excitation and their applications, Sadhana , vol. 36, pp. 623650, Oct. 2011. [30] D. Brookes and D. Chan, Speaker characteristics from a glottal airow model using robust inverse ltering, PROCEEDINGS-INSTITUTE OF ACOUSTICS , vol. 16, pp. 501501, 1994. [31] X. Chi and M. Sonderegger, Subglottal coupling and its inuence on vowel formants, The Journal of the Acoustical Society of America , vol. 122, p. 1735, Sept. 2007. PMID: 17927433. [32] S. M. Lulich, Subglottal resonances and distinctive features, Journal of Phonetics , vol. 38, no. 1, pp. 2032, 2010. [33] B. Yegnanarayana and R. L. H. M. Smits, A robust method for determining instants of major excitations in voiced speech, in , 1995 International Conference on Acoustics, Speech, and Signal Processing, 1995. ICASSP-95 , vol. 1, pp. 776779 vol.1, 1995. [34] J. Navarro-Mesa, E. Lleida-Solano, and A. Moreno-Bilbao, A new method for epoch detection based on the cohen's class of time frequency representations, IEEE Signal Processing Letters , vol. 8, no. 8, pp. 225227, 2001. [35] A. Kounoudes, P. Naylor, and M. Brookes, The DYPSA algorithm for estimation of glottal closure instants in voiced speech, in 2002 IEEE International Conference on Acoustics, Speech, and Signal Processing (ICASSP) , vol. 1, pp. I349I352, 2002. [36] K. Murty and B. Yegnanarayana, Epoch extraction from speech signals, IEEE Transactions on Audio, Speech, and Language Processing , vol. 16, no. 8, pp. 1602 1613, 2008. 54 3.7. Conclusiones [37] B. Yegnanarayana and S. V. Gangashetty, Epoch-based analysis of speech signals, Sadhana , vol. 36, pp. 651697, Nov. 2011. [38] A. Krishnamurthy, Two channel (speech and egg) analysis for formant and glottal inverse ltering, in Acoustics, Speech, and Signal Processing, IEEE International Conference on ICASSP '84. , vol. 9, pp. 6063, 1984. [39] B. Cranen and L. Boves, On subglottal formant analysis, The Journal of the Acoustical Society of America , vol. 81, pp. 734746, Mar. 1987. PMID: 3584682. 55 Capítulo 4 TRANSFORMACIÓN PERCEPTUAL EN EL MODELADO LINEAL LOCALIZADO 4.1. Introducción El análisis de la señal de voz necesita que el modelado que represente el proceso físico en el que está inmerso, que no solo incluya diferentes características del proceso de producción de voz, sino también el proceso de percepción. Este último tiene su importancia en la medida en que la voz se produce para que pueda ser escuchada, o al menos esa es su intención. En el capítulo anterior hemos analizado la señal de voz desde el punto de vista del proceso físico de producción. En este capítulo ampliamos nuestro enfoque introduciendo también elementos psicoacústicos. Para ello modicaremos el modelo mediante la introducción de células paso-todo que mejoren la capacidad perceptual, en el sentido de aproximarlo frecuencialmente al comportamiento no lineal que presenta el oido. Traba57 Capítulo 4. TRANSFORMACIÓN PERCEPTUAL EN EL MODELADO LINEAL LOCALIZADO Figura 4.1: Evolución del SRR con el parámetro de extensión, N' . 4.5.2. Efecto de la modicación de la resolución en frecuencia El segundo objetivo es comprobar como afecta el factor de warping, o sea, como varía la resolución en frecuencia, a las estimaciones y si se puede deducir algún valor óptimo de trabajo. En cualquier caso ello dependerá de la frecuencia de muestreo utilizada. En estos experimentos se utilizaron modelos iguales en cada fase, un ARMA(16,15) con un parámetro de extensión de 20 muestras y el factor de warping λ se varió entre 0 y 1 en ambos casos. Los resultados muestran la relación señal a error de reconstrucción, SRR, (en dB) evaluados sobre todos los periodos y se representan en la gura 4.2. El método de estimación empleado fue el (W)CPPZ3. Las grácas evidencian que no hay efecto hasta λ= 0,2 , que la mejora es limitada a partir de λ= 0,4 y que hay un valor óptimo. Este factor óptimo no es igual para la fase cerrada que para la fase abierta y esto puede ser debido a que los intervalos de análisis en ambas fases no coincide. De cualquier forma, el punto óptimo está en torno a λ= 0,75 , que equivale a ftp = 2,3 kHz y que coincide con el sugerido en [5]. En cualquier caso lo que nos está indicando dicho valor es donde está llevando su mayor esfuerzo el método de estimación, aumentando la resolución en frecuencia por debajo de aquel valor y reduciendo allí el error de reconstrucción. 64 4.5. Experimentos y resultados Figura 4.2: Evolución del SRR con el factor de warping. Para ver el comportamiento de la modicación de la resolución en frecuencia en el dominio frecuencial, vamos a llevar a cabo un experimento que represente el espectro del error en la fase cerrada y en la fase abierta para un intervalo de análisis dado. Empleando el modelo denido anterior, con el factor de warping óptimo, calculamos los espectros del error producido en la fase cerrada y en la fase abierta a partir de los datos obtenidos con los métodos de estimación (E)CPPZ3 y (W)CPPZ3 y los representamos en la gura 4.3. Aquí nos podemos jar en dos aspectos. Primero, la estimación de los métodos transformados supera el comportamiento correspondiente al de los métodos no transformados, como se aprecia en el menor nivel de potencia del error de reconstrucción con los métodos transformados. Segundo, nos sorprende que el espectro del error en los métodos transformados sea bastante similar en frecuencia, ya que se esperaba en las frecuencias bajas, debido al factor de warping empleado. Este comportamiento refuerza las potencialidad de este tipo de modelado. 65 Capítulo 4. TRANSFORMACIÓN PERCEPTUAL EN EL MODELADO LINEAL LOCALIZADO Figura 4.3: Error spectral para los métodos (W)CPPZ3 y (E)CCPZ3. 4.5.3. Efecto del modelado de fases sobre periodos contiguos El tercer objetivo es seguir indagando en la mejora de los métodos de estimación que emplean periodos contiguos analizando su comportamiento sobre el tamaño de los intervalos de análisis. Los experimentos desarrollados en este apartado, utilizaron un modelo ARMA(16,15) en ambas fases, con un parámetros de extensión de 20 muestras y un factor de warping de 0.75 en cada caso y se analizó la relación señal a error de reconstrucción, SSR, (en dB), en función del tamaño de las tramas de análisis y se representan en la gura 4.4. El intervalo de análisis considerado fue desde el mínimo al máximo encontrado en los registros. Los métodos empleados fueron (E)CPPZ3 y (W)CPPZ3. Las curvas muestran un mejor comportamiento de los métodos transformados en frecuencia sobre los no transformados. Además indican que los métodos transformados trabajan mejor con tramas de mayor tamaño que con las más cortas. El comportamiento es más o menos estable hasta 10 ms y mejora considerablemte para intervalos de análisis superiores a 12 ms. 66 4.5. Experimentos y resultados Figura 4.4: Evolución del SRR con el tamaño del periodo. 4.5.4. Efecto en el seguimiento de las características fonéticas en voz sonora El cuarto objetivo es evaluar la capacidad de los métodos transformados en la caracterización efectiva de la voz, como soporte básico en los sistemas de reconocimiento automático del habla. Vamos a usarlos en una aplicación mimética a la del capítulo anterior que consistía en el seguimiento de las características fonéticas en voz sonora por medio del análisis localizado y nos jarmos igualmente en la abilidad de los resultados. Los datos utilizados serán las mismas transiciones fonéticas de aquel experimento y el propósito no es tanto hacer un estudio exhaustivo sobre todas las transiciones como determinar el potencial de los métodos transformados en la tarea de parametrización de la voz. Los modelos empleados son de tipo ARMA (12,11). El seguimiento se hará sobre los polos de los modelos, que representan a los formantes en cada fase. Los formantes son obtenidos de las raíces del polinomio AR de cada modelo, a los que se le imponen las mismas condiciones del apartado 3.5.3. Las fases cerrada y abierta se toman del 40% y del 48% del tamaño del periodo respectivamente, a partir del ICG. Los métodos empleados serán el AMCC3, el (E)CPCZ3 y el (W)CPCZ3, con los que pretendemos evidenciar la potencialidad de las propuestas transformadas. Los experimentos se realizaron sobre los segmentos siguientes: el segmento de voz 67 Capítulo 4. TRANSFORMACIÓN PERCEPTUAL EN EL MODELADO LINEAL LOCALIZADO /aveller/ pronunciado por un hombre y compuesto por transiciones vocal-consonante y consonante-vocal; el segmento de voz /an/ pronunciada por una mujer, que contiene una transición vocal-consonante; y el segmento de voz /ndmei/ pronunciado por un hombre, que contiene transiciones consonante-consonante, consonante-vocal y vocal-vocal. En las guras los formantes de la fase cerrada los representaremos con símbolos `*', los de fase abierta con el símbolo `.' y los mostraremos en la misma gráca para comprobar como siguen el comportamiento espectral del segmento de voz y observar las diferencias en las características de cada fase. Figura 4.5: a) Registro sonoro /aveller/ de hombre. b) Espectrograma. c) (W)CPCZ3 con λ =0.25. d) (W)CPCZ3 con λ =0.45. e) (W)CPCZ3 con λ =0.65. En la gura 4.5 se representa la transición /aveller/, en la cual vamos a ver como in- uye el factor de warping en el seguimiento de los formantes. Para ello hemos realizado un experimento variando el factor de warping entre los valores más representativos, que son 0.25, 0.45 y 0.65 y que se corresponderían con las siguientes frecuencias de turning de 4.2 kHz, 3.5 kHz y 2.75 kHz respectivamente. En la gráca se observa como con el factor de warping mayor, 0.65, que tiene la mejor resolución en baja frecuencia, las más importantes perceptualmente, quedan pocos formantes para seguir las frecuencias altas. El método con el factor de warping intermedio, 0.45, parace un buen compromiso para seguir las buenas característcas perceptuales de las bajas frecuencias y al mismo tiempo ser capaz de seguir las características de las frecuencias altas, buenas para la inteligibi68 4.5. Experimentos y resultados lidad . El efecto con 0.25 parece que no benecia la captación de las características de baja frecuencia, distribuyéndose la representación de los formantes de forma uniforme a lo largo de ancho de banda de la señal. Figura 4.6: a) Registro sonoro /an/ de mujer. b) Espectrograma. c) Estimación (W)CPCZ3 con λ =0.45. d) Estimación (E)CPCZ3. e) Estimación AMCC3. En la gura 4.6 se muestra la transición /an/ con la que vamos a comparar los métodos transformados frente a los no transformados y los clásicos. Se puede apreciar como con el método transformado (W)CPCZ3, con λ =0.45, se obtiene una mejor resolución en bajas frecuencias comparado con el (E)CPCZ3, a la vez que parece que conlleva un contenido aceptable de información de las frecuencias altas y por supuesto un comportamiento más regular que el AMCC3. Los formantes de las fases cerrada y abierta siguen el espectrograma con sus propias diferencias y son capaces de denir la transición claramente. 69 Capítulo 4. TRANSFORMACIÓN PERCEPTUAL EN EL MODELADO LINEAL LOCALIZADO Figura 4.7: a) Registro sonoro /ndmei/ de hombre. b) Espectrograma. c) Estimación (W)CPCZ3 con λ =0.45. d) Estimación (E)CPCZ3. e) Estimación AMCC3. En la gura 4.7 se representa la transición /ndmei/, con un mayor número de transiciones respecto de las otras. Se observa la eciencia del estimador transformado, (W)CPCZ3 y su buena consistencia en las transiciones, así como su regularidad a los largo del espectrograma. Finalmente quisimos comprobar el comportamiento del método de estimación en un entorno adverso, con presencia de ruido moderadamente bajo, a 20 dB de relación señal a ruido y con un error aleatorio en las marcas de ICG, de 3 muestras como máximo. La gura 4.8 representa el experimento con el segmento /aveller/ y en ella se puede apreciar la buena respuesta de nuestro estimador (W)CPCZ3 inmerso en un entorno adverso. Las estimaciones son similares a las alcanzadas en el caso de la voz limpia de la gura 4.5 y superiore sen cualquier caso a los métodos no transformados. Creemos que la mejor resoluciones de los métodos transformados en las bandas bajas es la razón de su robustez. 70 4.6. Conclusiones Figura 4.8: a) Registro sonoro ruidoso /aveller/ de hombre. b) Espectrograma. c) Estimación (W)CPCZ3 con λ =0.45. d) Estimación (E)CPCZ. e) Estimación AMCC3. 4.6. Conclusiones En este capítulo hemos presentado un marco general de procesado localizado apropiado para el seguimiento de las variaciones naturales de la voz sonora, a la vez que se incorporan las características perceptuales que son uso común. Desde el punto de vista de la implementabilidad, hemos adaptado la formulación matricial para la estimación de los coecientes de dichos ltros en el sentido de mínimos cuadrados. Con esta formulación hemos abordado el problema de seguimiento de las características de polos y ceros de la voz sonora. Bibliografía [1] P. J. Quintana-Morales and J. L. Navarro-Mesa, An approach to common acoustical pole and zero modeling of consecutive periods of voiced speech, in 8th European Conference on Speech Communication and Technology, EUROSPEECH 2003 - INTERSPEECH 2003, Geneva, Switzerland, September 1-4, 2003 , ISCA, 2003. 71 Capítulo 4. TRANSFORMACIÓN PERCEPTUAL EN EL MODELADO LINEAL LOCALIZADO [2] A. Oppenheim, D. Johnson, and K. Steiglitz, Computation of spectra with unequal resolution using the fast fourier transform, Proceedings of the IEEE , vol. 59, pp. 299  301, Feb. 1971. [3] H. Hermansky, Perceptual linear predictive (PLP) analysis of speech, The Journal of the Acoustical Society of America , vol. 87, pp. 17381752, Apr. 1990. PMID: 2341679. [4] H. W. Strube, Linear prediction on a warped frequency scale, The Journal of the Acoustical Society of America , vol. 68, no. 4, pp. 10711076, 1980. [5] I. Smith, J.O. and J. Abel, The bark bilinear transform, in Applications of Signal Processing to Audio and Acoustics, 1995., IEEE ASSP Workshop on , pp. 202 205, Oct. 1995. [6] K. Roth, I. Kauppinen, P. Esquef, and V. Valimaki, Frequency warped burg's method for AR-modeling, in Applications of Signal Processing to Audio and Acoustics, 2003 IEEE Workshop on. , pp. 5  8, Oct. 2003. [7] A. Harma and U. Laine, A comparison of warped and conventional linear predictive coding, Speech and Audio Processing, IEEE Transactions on , vol. 9, pp. 579 588, July 2001. [8] H. Matsumoto and M. Moroto, Evaluation of mel-LPC cepstrum in a large vocabulary continuous speech recognition, in Acoustics, Speech, and Signal Processing, 2001. Proceedings. (ICASSP '01). 2001 IEEE International Conference on , vol. 1, pp. 117 120 vol.1, 2001. [9] A. Harma, Implementation of frequency-warped recursive lters, Signal Processing , vol. 80, pp. 543548, Mar. 2000. [10] T. Painter and A. Spanias, Perceptual coding of digital audio, Proceedings of the IEEE , vol. 88, pp. 451 515, Apr. 2000. [11] M. Karjalainen, A. Harma, and U. Laine, Realizable warped IIR lters and their properties, in Acoustics, Speech, and Signal Processing, 1997. ICASSP-97., 1997 IEEE International Conference on , vol. 3, pp. 2205 2208 vol.3, Apr. 1997. [12] P. J. Quintana-Morales and J. L. Navarro-Mesa, Frequency warped ARMA analysis of the closed and the open phase of voiced speech, in INTERSPEECH 2004 - ICSLP, 8th International Conference on Spoken Language Processing, Jeju Island, Korea, October 4-8, 2004 , ISCA, 2004. 72 Capítulo 5 FUNCIÓN DENSIDAD DE PROBABILIDAD MEDIANTE MODELOS PARAMÉTRICOS LINEALES 5.1. Introducción El modelado estadístico de procesos o series temporales plantea la necesidad de buscar los estadísticos que mejor los representen para cada aplicación. La función densidad de probabilidad es, sin duda, muy atractiva porque de ella podremos generar el resto de estadísticos. En el caso del procesado de la señal de voz nos podría servir para modelar estadísticamente tanto las muestras de voz como los parámetros que extraemos para su caracterización. En este capítulo trabajaremos en la denición de funciones de densidad de probabilidad a partir de modelos paramétricos lineales, y analizaremos las modicaciones 73 Capítulo 5. FDP MEDIANTE MODELOS PARAMÉTRICOS LINEALES 5.3.6. Estimación de los parámetros del modelo ARMA(p,q) Recordando la ecuación 5.8 podemos denir la señal del error de reconstrucción como sigue: ze(n) = zy(n) + p X i=1 aizy(n−i) + q X j=0 bjzu(n−j) (5.10) Usando notación matricial y suponiendo que zu(n) es conocido o apropiadamente estimado (por ejemplo como la salida de un ltro de error de predicción de orden elevado), la 5.10 se convierte en la siguiente: ze=zy−Y U h=zy−Hh (5.11) zy=zy(0) · · · zy(N−1) 0 · · · 0T ze=ze(0) · · · ze(N+p−1) T h=a1· · · apb0· · · bqT Y=             0 0 · · · 0 zy(0) 0 · · · 0 . . .. . ..... . . zy(N−2) zy(N−3) · · · zy(N−p−1) zy(N−1) zy(N−2) · · · zy(N−p) . . .. . ..... . . 0 0 · · · zy(N−1)             Un=             ze(0) 0 · · · 0 ze(1) ze(0) · · · 0 . . .. . ..... . . ze(N−1) ze(N−2) · · · ze(N−q−1) 0ze(N−1) · · · ze(N−q) . . .. . ..... . . 0 0 0 0             donde el intervalo {n=0,...,N+p-1} , en el cual el error está denido, es debido a la longitud innita inherente a la respuesta al impulso de la parte AR del modelo. El vector de coecientes h que minimiza el error cuadrático medio puede ser obtenido en sentido 80 5.4. Modelos de mezclas de PDF basadas en PSD AR(2) de mínimos cuadrados llevando a la siguiente solución: zy=HTh→h= (HTH)−1HTzy (5.12) Es interesante notar que (HTH)−1 y HTzy en 5.12 son la matriz y el vector de correlaciones, respectivamente, cuyos elementos son estimaciones de la función característica obtenidas con el estimador de los momentos. Antes de seguir sería interesante hacer algunas observaciones. Para distribuciones de colas largas, el factor de escala debe de ser elegido con especial cuidado. Por ejemplo, si el factor de multiplicación comprime en exceso la distribución alrededor de cero, entonces necesitaremos incrementar la resolución de frecuencia en las bandas bajas para obtener una buena descripción para densidades multimodales. Esto puede causar la necesidad de elevar los órdenes del modelo. 5.4. Modelos de mezclas de PDF basadas en PSD AR(2) Siguiendo el camino marcado inicialmente, proponemos ahora introducir las PDF basadas en PSD en una mezcla de densidades. Deniremos entonces un modelo de mezclas de PSD lineales y desarrollaremos un método para estimar los parámetros basados en la técnica EM [18](bilmes98). Trabajando con funciones AR de orden 2, pretendemos simplicar los cálculos del modelado y seguir abarcando las estadísticas globales del proceso caracterizando las estadísticas locales con cada una de las componentes AR de la mezcla. El desarrollo del método EM para nuestro caso particular de funciones AR nos proporcionará las fórmulas de recurrencia para estimar los parámetros. 5.4.1. Mezclas de densidades AR(2) Construyamos ahora una mezcla nita de PDF con modelos AR(2) para obtener un modelo más potente y exible. Para ello denimos una distribución p(x) , con un conjunto de parámetros Θ , como una combinación lineal de PDF componentes [20], que en nuestro caso serán de tipo AR(2), Sm(x) . p(x|Θ) = M X m=1 αmSm(x|θm) (5.13) siendo M el número de componentes de la mezcla, αm el factor de ponderación de PDF componente Sm(x) , con parámetros θm y cumpliendo que 0≤αm≤1y M X m=1 αm= 1 (5.14) 81 Capítulo 5. FDP MEDIANTE MODELOS PARAMÉTRICOS LINEALES Las PDF constitutivas de la mezcla que nos van a interesar serán las más simples, o sea, aquellas caracterizadas por un solo máximo en x ∈[0 1 /2] . Esta simplicación matemática se puede aplicar sin disminuir la potencia de la mezcla de la 5.13 siempre y cuando se utilice un número de componentes sucientemente alto para poder representar todos los máximos o modos del proceso. Las componentes, Sm(x|θm) , serán AR(2) con la frecuencia de resonancia y el ancho de banda del par de polos complejos conjugados como parámetros. Sm(x|θm) = η2 m |1−2eσmcos(wm)e−j2πx +e2σme−j4κx|2=η2 m |Am(j2πx)|2 (5.15) siendo σm=Bm 2 , θm={σm, wm} el conjunto de parámetros y η2 m la constante que normaliza a 1 el área bajo la componente m de la mezcla . Con el n de justicar el uso de la 5.13 y la 5.15 como un modelo para la estimación de PDF hay que tener en cuenta lo que simboliza una resonancia en la teoría de sistemas. Ésta representa la frecuencia, wm , en la cual la respuesta del sistema es localmente máxima, siendo el valor en aquel máximo dependiente de σm . Al extender este concepto a PDF hay que tener presente que la función de densidad puede tener un máximo local ubicado en diferentes frecuencias. Esto se puede ver como un modo en la densidad probabilística. Además, los coecientes de mezcla, αm , pueden ser vistos como los pesos de un sistema lineal. Así, en 5.13 ellos representan la contribución de cada componente de la mezcla. Por lo tanto, podemos esperar que el modelo de mezcla propuesto sea capaz de aproximar cualquier PDF multimodal arbitraria. Esta expectativa está en acuerdo con el hecho bien conocido (por ejemplo, [22, 13]) de que, para órdenes sucientemente grandes, un modelo AR puede representar cualquier proceso. En nuestro caso el número de componentes de la mezcla, M , también debe ser sucientemente grande. Una vez denido el modelo de mezcla autorregresivo debemos especicar un algoritmo especialmente adecuado para entrenar a este tipo de funciones de densidad. En este trabajo se adopta el expectation-maximitation (EM) [18], que ha demostrado ser adecuado para una amplia variedad de aplicaciones y garantizar la convergencia a un máximo local. 5.4.2. Estimación de los parámetros del modelo de mezclas AR(2) El algorítmo EM es una generalización del estimador de máxima verosimilitud (ML) desarrollado para simplicar la optimización de funciones intratables, como la considera, suponiendo que hay información adicional oculta al observador o datos incompletos. Trabajando con un conjunto de datos observados de N muestras denidas en xn∈ −1 2,1 2 , el algoritmo EM intenta, iterativamente, encontrar los parámetros del modelo, Θ={αm,σm,wm} que maximicen la verosimilitud logarítmica esperada, como 82 5.4. Modelos de mezclas de PDF basadas en PSD AR(2) desarrollada en Q(dΘ,Θg) = M X m=1 N X n=1 log(αm)p(m|xn,Θg)+ M X m=1 N X n=1 log(pm(xn|θn))p(m|xn,Θg) (5.16) Esta función tiene información oculta acerca de la probabilidad de la componente m-ésima de la mezcla que ha generado cada observación, p(m|xn,Θg) y se actualiza en cada iteración, desde los parámetros calculados en la iteración anterior, Θg . Como puede verse, hay que inicializar los parámetros al comienzo del proceso. Ahora se puede proceder a obtener las expresiones para estimar el modelo, diferenciando la 5.16 con respecto a los parámetros e igualando a cero para obtener una forma cerrada para las expresiones de formación. Esto se realiza en tres pasos. En primer lugar, se maximiza la función respecto de los coecientes de mezcla. Introduciendo el multiplicador de Lagrange, con la limitación de la 5.14 y diferenciando respecto a un coeciente de mezcla dada, αi , los coecientes óptimos se consiguen en una forma cerrada como sigue: d dαi"Q+λ M X m=1 αm−1!#= 0 (5.17) αi=1 N N X n=1 p(i|xn,Θg), i = 1,· · · , M (5.18) donde la probabilidad de la componente i-ésima es dado por: p(i|xn,Θg) = αipi(xn|θg i) PM m=1 αmpm(xn|θg m) (5.19) En segundo lugar, obtenemos las frecuencias de resonancia estimadas derivando respecto a wi e igualando a cero de la siguiente manera: dQ dwi =− N X n=1 pi(xn|θi)[cos(2πxn)− 2eσicos(wi) + e2σicos(2πxn)]p(i|xn,Θg) = 0 (5.20) Esta es una función intratable debido a que el parámetro que se quiere estimar está incluido en el término pi(x|θi) y no podemos obtener una forma cerrada como desea83 Capítulo 5. FDP MEDIANTE MODELOS PARAMÉTRICOS LINEALES mos. Para hacer frente a este problema, simplicamos el desarrollo mediante el uso de los parámetros obtenidos, θg i ,en la iteración anterior, pi(x|θg i) . En aras de mantener la simplicidad, damos una expresión basada en cos(wi) en lugar de wi porque es más fácilmente manejable y, por lo tanto, más adecuado para algunas consideraciones que haremos más adelante. Después de algunos arreglos, obtenemos la expresión cerrada siguiente: cos(wi) = eσi+e−σi 2PN n=1 cos(2πxn)pi(xn|θg i)p(i|xn,Θg) PN n=1 pi(xn|θg i)p(i|xn,Θg) (5.21) Una inspección intencionada de la 5.21 revela que hemos logrado una expresión coherente para el coseno, cos(wi) , de la frecuencia de resonancia de cada componente. Esta expresión representa un promedio ponderado de cosenos afectados por un factor que depende de los anchos de banda. Los pesos se dan en términos de la probabilidad marginal de la componente bajo estudio. Los pesos pueden verse de forma generalizada como sigue: ki(xn,Θg) = pi(xn|θg i)p(i|xn,Θg) PN n=1 pi(xn|θg i)p(i|xn,Θg) (5.22) siendo una expresión apropiada y coherente ya que cumplen con la restricción de normalización, es decir, Pnki(xn,Θg) = 1 . El factor que acompaña a la suma de cosenos ponderados puede ser identicado como el coseno hiperbólico de σi y es necesario para garantizar la estabilidad de los modelos estimados como se verá en más adelante. Por razones de conveniencia, denimos una función Ri(k) como Ri(k) = N X n=1 cos(2πxnk)pi(xn|θg i)p(i|xn,Θg) (5.23) Más adelante haremos algunas consideraciones acerca de esta función. Ahora, continuamos nuestra argumentación mediante la simplicación de la 5.21 en una forma compacta. cos(wi) = cosh(σi)Ri(1) Ri(0) (5.24) Y en tercer lugar, procedemos a maximizar la 5.16 con respecto a σi . Tomando la derivada de la 5.16 con respecto al σi e igualando a cero, después de algunos arreglos, podemos obtener 84 5.4. Modelos de mezclas de PDF basadas en PSD AR(2) dQ dσi =− N X n=1 pi(xn|θi){−2eσicos(wi)[cos(2πxn)− 2eσicos(wi) + e2σicos(2πxn)]+ 2e2σi[cos(4πxn)−2eσicos(wi) cos(2πxn)+ e2σi]}p(i|xn,Θg)=0 (5.25) Teniendo en cuenta los mismos comentarios apuntados sobre la 5.20 acerca del término pi(xn|θi) y su sustitución por pi(xn|θg i) , y observando que la 5.20 se encuentra entre los primeros corchetes del segundo miembro de la 5.25 con valor cero, podemos obtener una gran simplicación para el desarrollo la 5.25. A continuación sacamos el término e2σi , al igual que en la 5.15, y usando la 5.23 llegamos a la siguiente expresión compacta e2σi=R2 i(1) −Ri(0)Ri(2) R2 i(0) −R2 i(1) , i = 1,· · · , M (5.26) 5.4.3. Algunas consideraciones teóricas Hemos conseguido un estimador ML con fórmulas compactas, la 5.24 y la 5.26. Estas fórmulas se basan en la función Ri(k) . Comenzamos nuestras consideraciones al señalar que esta expresión se asemeja mucho a una función de autocorrelación. Para ver si Ri(k) es una denición válida de una función de autocorrelación, debemos hacer dos observaciones. En primer lugar, recordando que xn∈−1 2,1 2 , podemos remplazar la función del coseno en la 5.23 por la función exponencial, z=ej2πx . Y en segundo lugar, se observa que el producto pi(xn|θg i)p(i|xn,Θg) representa algo parecido a una densidad de probabilidad marginal i-ésima de la mezcla. Por lo tanto, la 5.23 puede rescribirse como: Ri(k) = X xn∈{−1 2,1 2} exp(2πxnk)pi(xn|θg i)p(i|xn,Θg)=Ψi(k) (5.27) la cual también pueden ser identicada como la función característica, Ψi(k) , asociada a la PDF marginal i-ésima . Teniendo en cuenta las equivalencias entre la autocorrelación y la función característica derivada de la identicación entre el PSD y PDF que hicimos en la sección anterior, concluimos que la 5.23 es una función de autocorrelación de hecho. Por todo lo anterior llamaremos a Ri(k) , función de autocorrelación marginal asociada a la componente i-ésima . Ahora, después de haber asumido que la 5.23 es una función de autocorrelación válida, procedemos a identicar los ai={a1i, a2i} en la 5.15. Así, a1i=eσicos(wi) y a2i=e2σi . Si usamos estas dos expresiones para los coecientes de la 5.24 y la 5.26, después de algunos arreglos, se obtiene la expresión 85 Capítulo 5. FDP MEDIANTE MODELOS PARAMÉTRICOS LINEALES para ai como sigue a1i=Ri(0)Ri(1) −Ri(1)Ri(2) R2 i(0) −R2 i(1) (5.28) a2i=R2 i(1) −Ri(0)Ri(2) R2 i(0) −R2 i(1) (5.29) que son las mismas expresiones dadas por las ecuaciones de YW, que garantiza la estabilidad de los modelos estimados [22]. Este es un resultado importante porque demuestra la validez de nuestro algoritmo de entrenamiento para los componentes de la mezcla. 5.5. Experimentos y resultados A continuación evaluaremos los modelos propuestos y sus métodos de estimación. Los siguientes experimentos tienen 3 objetivos sobre los modelos paramétricos basados en PSD y de mezclas de PSD, comprobar que los algoritmos de estimación desarrollados son robustos y convergen, que son capaces de aproximar de manera aceptable una distribución arbitraria, compitiendo con las gaussianas y que lo hacen satisfactoriamente tanto cuando usamos el orden correcto, como cuando se subdimensiona o sobredimensiona respecto el orden correcto. En el primer experimento vamos a comprobar que el método propuesto ARMA(p,q) basado en el error de reconstrucciónde es capaz de aproximar funciones de densidad de forma apropiada. Para ello vamos a comparar el método propuesto de estimación de la PDF con modelo ARMA(p,q), PDF-ARMApq, con el método de estimación de la PDF con modelo AR propuesto en [21], PDF-AR, sobre el proceso de mezcla de Gaussianas utilizando en su trabajo y dado por la siguiente expresión, p(y) = 1−ε p2πσ2 1 exp −1 2y2 σ2 1+ε p2πσ2 2 exp −1 2y2 σ2 2 (5.30) donde ε= 0,1 , σ1= 1 y σ2= 1 0 . Para un conjunto de datos del proceso {y} con 1000 muestras promediando lasestimaciones sobre 50 realizaciones independients, usando un modelo ARMA(12,4) para la arpoximación de polos comunes y un modelo AR(12) para la de Kay, los resultados de la simulación se muestran en la gura 5.1. Queremos contrastar también las estimaciones paramétricas con las no paramétricas, por lo que hemos incluido un histograma, PDF-HIST, con 100 intervalos. Todas las PDF están normalizadas. Los datos originales has sido apropiadamente escalados para asegurar que están en el intervalo [-1/2,1/2]. Como podemos ver la PDF-ARMApq(12,4) muestra una estimación correcta respecto 86 5.5. Experimentos y resultados al histograma y más suave que la PDF-AR(12), en la que se pueden observar algunos picos espurios. Este es un problema relacionado tanto con el método en si mismo como con la selección del orden del modelo. Parece que nuestro método es menos sensible al error producido por la mala selección del orden. Por otro lado vemos como el histograma tiene intervalos que no están denidos, con lo cual es muy difícil trabajar con él en sistemas de procesamiento complejos. Figura 5.1: PDF-HIST (-), PDF-AR(12) () y PDF-ARMApq(12,4) (-.) En los tres siguientes experimentos se va a comprobar la robustez del método propuesto de mezcla respecto del número de componentes de la mezcla. Para ello vamos a comparar el método propuesto de estimación de la PDF de mezclas de AR, PDF-MAR, el método de estimación de la PDF con modelo AR, PDF-AR, el histograma, PDF-HIST y un modelo de mezcla de Gaussianas, GMM, cuando la selección del orden de la PDF a estimar es el correcto, está subdimensionado o sobredimensionado. El orden de los dos modelos de mezclas será el mismo, PDF-MAR(p) y GMM(p) y el del método PDF-AR será el doble, PDF-AR(2p), ya que cada 2 polos denen una resonancia y por tanto equivalen a un modo y además así todos trabajan con el mísmo número de parámetros. El proceso a estimar una mezcla de Gausianas con 3 componentes en la mezcla, tiene 87 Capítulo 5. FDP MEDIANTE MODELOS PARAMÉTRICOS LINEALES 500 muestras y viene dado por la siguiente expresión: p(x)=0,3∗N(−3,1) + 0,2∗N(2,2) + 0,5∗N(4,0,3) (5.31) donde N(µ, σ2) representa una densidad Gaussiana monomodal con media µ y varianza σ2 . Primeramente estudiamos el comportamiento de los métodos de estimación cuando tienen información del proceso verdadero, eligiendo un número de componentes de la mezcla igual al original, en este caso 3. En la gura 5.2 se representa la estimación del proceso 5.31 con los modelos PDF-MAR(3), GMM(3) y PDF-AR(6). Podemos ver como nuestro modelo PDF-MAR(3) se ajusta bastante bien al verdadero, el GMM(3), mientras que el PDF-AR(6) presenta un sesgo en la localización de las resonancias y los anchos de banda. Figura 5.2: PDF-HIST (-), PDF-MAR(3) (- -), GMM(3) () y PDF-AR(6) (..). Acontinuación queremos ver el comportamiento cuando se subdimensionan los modelos. En la gura 5.3 se muestran los resultados cuando se emplea un orden 2 para la mezcla, y utilizando los métodos de estimación PDF-MAR(2), GMM(2) y PDF-AR(4). Se comprueba que los tres métodos se aproximan bien a los 2 modos principales, aunque el PDF-AR(4) vuelve a mostrar un ligero sesgo y un ancho de banda algo estrecho. El método propuesto PDF-MAR(2) parece que tiende a modelar los anchos de banda también algo más pequeños que el GMM(2). 88 5.5. Experimentos y resultados Figura 5.3: PDF-HIST (-), PDF-MAR(2) (- -), GMM(2) () y PDF-AR(4) (..). Finalmente vamos a analizar lo que sucede cuando la estimación se sobredimensiona, utilizando un orden 10 para la mezcla. La gura 5.4 muestra los resultados de las estimaciones de PDF-MAR(10), GMM(10) y PDF-AR(20). El modelo AR genera muchos pico espurios, mientras que los modelos de mezcla ajustan mucho mejor su aproximación y tienden a situar las componentes de la mezcla extra alrededor de los modos pincipales de la PDF verdadera. Particularmente, el modelo de mezclas AR parece que tiene tendencia a resolver mejor las estructuras nas que la mezcla de gaussianas mientras evita espurios. Véase el espurio de la mezcla de gaussianas alrededor de x=-0.5 que no muestra la mezcla de AR. Figura 5.4: PDF-HIST (-), PDF-MAR(10) (- -), GMM(10) () y PDF-AR(20) (..). 89 Capítulo 6. INT. DEL MODELADO PARAMÉTRICO EN RAH BASADOS EN HMM estadística de los procesos que modelan. Las estructuras de estado típicas en reconocimiento suelen ser de izquierda a derecha, por similitud con el proceso de producción de voz y de primer orden, por simplicidad. Los HMM se denen principalmente por la terna de probabilidades iniciales de estados, de transición entre estados y de observación en cada estado. Las probabilidades de observación pueden ser discretas o continuas según se dena el conjunto de observaciones. En el caso que nos ocupa de voz, una denición discreta implica que las observaciones se tienen que cuanticar en una librería del estilo VQ, con la consiguiente pérdida en la caracterización probabilística, por lo que la mayoría de los estudios, sean cualesquiera de las representaciones de la señal de voz que usen, siendo continuas, emplean funciones de densidad continua para obtener los mejores resultados. Todos estos conceptos se pueden revisar de manera más profunda y formal en [16]. Si bien las técnicas de RAH han progresado enormemente y alcanzado las tasas de reconocimiento más altas con los sistemas basados en modelos ocultos de Markov (HMM), mayores al 95%, lo que no ha alcanzado tanta madurez es la aplicación de estas técnicas para el caso particular de personas con problemas en la comunicación oral. De cualquier forma, diferentes aproximaciones se han propuesto en el problema de reconocimiento de voz con patología, utilizando tanto HMM discretos como continuos sobre distintos conjuntos de parámetros que caracterizan a las señales de voz. Mayoritariamente, los mejores resultados se han conseguido usando como base los parámetros MFCC (mel frequency cepstral coecients), debido al realce efectivo de la información fonética que realiza y al alto grado de decorrelación que alcanza. En esta tesis vamos a avanzar hacia la solución del problema de reconocimineto de voz por dos vías. Por un lado, la información fonética se va a representar de manera detallada tomándola en intervalos de pitch o menores, como pueden ser las fases cerradas y abiertas de las cuerdas vocales en los tramos sonoros [8]. Las señales en estos intervalos llevan información muy na y localiazada en el tiempo relativa al proceso de producción de voz. En consecuencia, reejan bien la existencia o no de problemas en dicho proceso. Esto nos lleva a plantear la utilización de una parametrización especíca para cada intervalo, síncrona con el periodo de pitch, dentro del bloque de extracción de características de nuestro sistema. Y por otro lado, atendiendo a caracterización probabilística del modelado del habla, en esta tesis consideraremos la alternativa de los modelos paramétricos lineales frente a las mezclas de Gaussianas como funciones de densidad de probabilidad por sus propiedades de aproximación [6]. En los apartados siguientes desarrollaremos estos aspectos. 6.4. Introducción de la parametrización basada en modelos de fases con polos comunes en el sistema RAH El modelado de la señal voz es el primer paso que tenemos que dar ya que nos proporciona una representación variante en el tiempo de la señal que nos ayudará a 96 6.4. Introducción de la parametrización basada en modelos de fases con polos comunes en el sistema RAH caracterizar de manera correcta las pronunciaciones. Proponemos que la información fonética sea representada de manera eciente teniendo en cuenta la sonoridad y, dentro de la voz Sonora, distinguimos la fase cerrada y abierta de las cuerdas vocales. La señal en estas fases lleva información relativa al proceso de producción, reejando la existencia o no de deciencias en dicho proceso. La idea que proponemos es utilizar una parametrización especíca para cada fase dentro del bloque de extracción de características de nuestro sistema, siendo esto una nueva forma de estimar las características de la voz. Esto es, lo clásico es tomar la señal por tramas y hacer un análisis de su conjunto. Nuestra aproximación trabajamos igualmente por tramas pero se hacen dos tratamientos en cada una. En el primero, se determinan los instantes de cierre glótico para delimitar los periodos. Y en el segundo, se procede a la extracción de características comunes a los periodos comprendidos en la trama. Trabajamos con los parámetros que se han deducido de los procesos de estimación vistos en capítulos anteriores, que pueden ser de dos tipos, modelado de polos comunes a varios periodos consecutivos y ceros particulares (CPPZ), modelado de polos y ceros comunes a varios periodos consecutivos (CPCZ) y modelado dichos parámetros transformados en frecuencia (FWCPPZ) y (FWCPCZ). De estos modelos ya vimos su abilidad y consistencia analizando la capacidad de seguimiento fonético. Para el problema de reconocimiento de voz con y sin patologías, una buena parametrización a priori sería la de voz sonora sobre periodos consecutivos con polos y ceros comunes debido a que muestran una buena capacidad para la caracterización fonética [7] además de permitir la inclusión de los vectores en un sistema de reconocimiento clásico. Para hacer esto tenemos varias opciones. Fundamentalmente, vinculadas a qué tipo de información tomar y de qué fase. Así, por ejemplo, podemos tomar información de las dos fases o de una dada y, en cualquier caso, tomar información de la parte AR o MA. Podríamos tomar la fase cerrada por considerarla estable al ser la respuesta del tracto vocal y de ella extraer información sobre patologías vinculadas al tracto. Por otro lado, podemos tomar la fase abierta que estaría acoplada a un órgano como la tráquea y puede reejar otras patologías vinculadas a dicho órgano. La parametrización de la voz sorda se realiza de forma eciente con el modelo AR clásico. Para acometer la parametrización propuesta se necesita un detector de sonoridad así como un detector de instantes de cierre glótico (ICG), siendo la efectividad de éstos responsables directos de la superioridad del modelado propuesto sobre los clásicos, AR y ARMA. También habría que decidir que tanto por ciento del periodo corresponde a fase cerrada y cuanto a fase abierta. El detector de sonoridad propuesto está basado en el detector de pitch de [15] que emplean la función de autocorrelación ponderada con la inversa de la función de diferencias de amplitud en magnitud normalizada (AMDF) y del que dice que es más robusto que los convencionales en entornos ruidosos. Esta última característica pudiera ser interesante para el uso con determinadas patologías. Un problema del detector de pitch propuesto es que no da indicación explícita de la sonoridad. Es por ello que fue necesario incluir una serie de umbrales que garantizara la correcta detección en la gran mayoría de los casos. Solo se tomaría el valor de pitch como periodicidad de una trama sonora 97 Capítulo 6. INT. DEL MODELADO PARAMÉTRICO EN RAH BASADOS EN HMM si la autocorrelación normalizada (AUTOC) superara un umbral (p.e. 0.7) al mismo tiempo que la inversa normalizada de la AMDF fuera inferior a otro umbral (p.e. 0.8). El primer umbral, sucientemente elevado, sirve para garantizar que solo tramas `muy' periódicas (en el interior de un fonema sonoro) pueden ser detectadas como sonoras. El segundo umbral, sucientemente grande, sirve para garantizar que solo tramas de amplitud medianamente grande pueden ser detectadas como sonoras (las tramas sordas suelen ser de baja amplitud). Las tramas de transición sonoro-sordo, sordo-sonoro y sonoro-sonoro, presentan una autocorrelación periódica cuyo primer pico puede no ser sucientemente grande para superar el primer umbral, pero la componente sonora le conere una amplitud moderadamente grande a la trama, por lo que se detecta disminuyendo el umbral de la autocorrelación siempre y cuando la inversa de la AMDF normalizada fuera sucientemente pequeña, o sea disminuyendo dicho umbral. El detector de ICG se implementa a partir del pitch obtenido en las tramas sonoras. Se busca la amplitud máxima de la trama (se supone que el cierre glótico está en las cercanías de los máximos absolutos) y con el valor de pitch se rastrean los máximos cuasiperiódicos a un lado y a otro de aquel. Uno de los mejores métodos de parametrización para reconocimiento es el basado en los MFCC [9], debido al realce efectivo de la información fonética que realiza y al alto grado de decorrelación que alcanza. Otro buen método de parametrización, que a su vez es directamente comparable a los que proponemos en este trabajo, es el LPC clásico. Por estos motivos se tomarán como parametrizaciones de referencia para evaluar las nuestras. 6.5. Introducción de la PDF basadas en modelos paramétricos de la PSD tipo ARMA y AR en el sistema RAH En el modelado HMM, la función de densidad de probabilidad de observaciones puede ser paramétrica o no, según se je el modelo que ha generado a las observaciones o no. Una PDF paramétrica útil para alguno de los principales conjuntos de parámetros de voz es la basada en una gaussiana, por su tratabilidad matemática y sus buenas prestaciones. Sin embargo, debido a la diversidad de aspectos de las pronunciaciones, es usual considerar a dichas densidades como multimodales y una buena aproximación a ellas, comúnmente usada, es la mezcla de funciones [16]. Entre todas las mezclas, la mezcla de Gaussianas es la más popular, por sus expresiones, buena formulación, buenos procedimientos de entrenamiento, basados en el algoritmo de EM y ecacia [9]. También por sus resultados, de forma general, aunque su comportamiento sea subóptimo, esto es, no sea el esperado cuando los modos sean muy amplios o muy estrechos. Una forma alternativa de representar las densidades de observación multimodales se ha obtenido al emplear las muestras de voz como observaciones y por tanto caracterizar cada estado como un proceso AR conducido por un ruido gaussiano. Diferentes trabajos han proporcionando expresiones compactas para el entrenamiento a partir de 98 6.6. Experimentos y resultados las características de la voz y basadas en la estimación de Baum-Welch [5, 17]. A pesar de lo desarrollado del aparato matemático asociado y la elegancia de la formualción planteada por los autores, los resultados de clasicación no han resultado competitivos por lo que pronto cayeron en desuso. En este punto proponemos incorporar los modelos paramétricos lineales desarrollados en los capítulos anteriores, ARMA(p,2), ARMA(p,q) y mezclas de AR(2), como caracterización de las densidades de probabilidad en cada estado, debido a las consideraciones ya expresadas y a los resultados vistos en el desarrollo de los métodos de análisis. Adaptamos las expresiones matemáticas de estimación desarrolladas para dichos modelos y las empleamos en la obtención de las probabilidades de observación [4], basándonos en los trabajos de Baum-Welch (p.e., [12]). El entrenamiento estaría dirigido por las ecuaciones clásicas del modelado de Markov conjuntamente con las ecuaciones de estimación adaptadas de los parámetros de las PDF propuestas en los capítulos anteriores y se compararían con los sistemas que usan mezclas de gaussianas. 6.6. Experimentos y resultados El objetivo fundamental de nuestros experimentos ha sido comprobar la competitividad de las aportaciones propuestas del modelado paramétrico lineal en los diferentes bloques del nivel acústico de un reconocedor automático del habla. Primero veremos el efecto de utilizar los modelos paramétricos localizados en el bloque paramétrico y a continuación analizaremos el comportamiento al introducir los modelos paramétricos de las PDF en el bloque de modelado probabilístico del habla. 6.6.1. Experimientos de Reconocimiento de palabra sobre la Base de Datos HADECO En este experimento se lleva a cabo la implementación de un reconocedor de palabras aisladas sobre la base de datos HADECO, realizado por el Grupo de Ingeniería Acústica de la ULPGC [2] y que consta de 57 palabras pertenecientes a un código fonológico inducido. La base de datos contiene un conjunto de datos de voces patológicas y no patológicas con 3543 registros, de las cuales 1077 se corresponden con pacientes sanos y 2466 a pacientes con patologías. Las características de la base de datos se pueden ver en el anexo A. El reconocedor del habla es semiespontáneo e independiente de locutor, siendo el tamaño del vocabulario pequeño. El reconocedor está basado en HMM con mezclas de gaussianas. El objetivo del sistema es reconocer si una palabra ha sido pronunciada por un paciente con patología o sin ella. Así pues, necesitamos para cada palabra del código un par de HMM, uno para caracterizar las pronunciaciones con patologías y otro sin patologías. Cada HMM tiene como características principales la topología, el número de estados y el número de gaussianas por estado. La topología es de izquierda a derecha, sin saltos de más de un estado. Para elegir el número de estados tomamos como referencia el número de fonemas de 99 Capítulo 6. INT. DEL MODELADO PARAMÉTRICO EN RAH BASADOS EN HMM cada modelo y sobre este valor estudiamos un margen plausible que queda optimizado en función de la tasa de clasicación. El número de gaussianas tiene que ver con las distintas características que se podrían observar en diferentes pronunciaciones de una misma palabra, así que su elección nal es también empírica [9]. El entrenamiento de los HMM se hace mediante el algoritmo de Baum-Welch. En el proceso de clasicación hemos partido del conocimiento de la palabra bajo prueba. De esta forma estamos ante un test de hipótesis binario, buena o mala pronunciación, en el que cada clase tiene su propio modelo. Para los test de hipótesis sabemos en cada momento qué palabra se está pronunciando y el grado de bondad (patología o no) de la pronunciación será la incógnita. Así, por ejemplo, si estamos con la palabra `palmera' tomaremos una de las pronunciaciones y trataremos de ver si la pronunciación corresponde a una voz con o sin patología. La forma de abordar este problema consiste en tomar cada pronunciación, calcular la probabilidad de que los HMM correspondientes con y sin patología genere esa pronunciación y comparar las dos probabilidades. El modelo que dé lugar a la mayor probabilidad indicará si la pronunciación ha sido buena o mala. El análisis se ha hecho por tramas de 30 mseg con un desplazamiento entre tramas de 10 mseg. A cada trama se le aplica una ventana de Hamming. Antes de cualquier procesado se ha hecho un preénfasis con un coeciente de 0'95. Se han probado los modelos de parametrización basado en polos comunes, tanto con ceros particulares, CPPZ, como con ceros comunes, CPCZ. Igualmente se han utilizado las versiones transformadas en frecuencia de ambos, (W)CPPZ y (W)CPCZ, respectivamente. Los resultados obtenidos en ambos casos son prácticamente iguales si bien el de polos y ceros comunes es ligeramente mejor. Por este motivo se exponen los resultados de las técnicas síncronas con el periodo cuando éstos están basados en características de polos y ceros comunes. Las parametrizaciones nalmente utilizadas fueron por tanto CPCZ en voz sonora, sobre periodos consecutivos con polos y ceros comunes y LPC en voz sorda. En la voz sonora, la fase cerrada de cada periodo empieza en el máximo y acaba al 40% de dicho periodo mientras que la fase abierta comienza al terminar la fase cerrada y acaba a un 12% del nal del periodo. Como periodos consecutivos en el modelado CPCZ se emplearon todos los de la trama pues se asumen características acústicas comunes. En todos los casos, los parámetros empleados fueron los de la parte AR. El modelo se aplicó sobre la fase cerrada, CPCZfc, sobre la fase abierta, CPCZfa, utilizando los parámetros de la fase cerrada y de la fase abeierta, CPCZac y sobre el periodo completo, CPCZpc. Se crearon entonces 57 HMM para las palabras del código con patologías y 57 HMM para las sin patologías dando lugar a un total de 114 modelos. Para cada modelo se utilizaron el 75% de los datos de cada palabra para entrenamiento y el 25% para test. Los experimentos se repitieron 50 veces eligiendo aleatoriamente los datos de los conjunto en cada iteración y los resultados se promediaron. Los resultados de la tabla 6.1 muestran la tasa de aciertos de cada parametrización para los registros con patologías (CP) y sin patologías (SP), obtenidas con el óptimo de cada modelo (número de estados, número de gaussianas por estado, etc.). Los modelos propuestos se compararon con los 100 6.6. Experimentos y resultados Parámetros % CP % SP % Total MFCC 96.58 94.05 95.85 LPC 93.80 93.50 93.71 CPCZpc 95.79 96.62 96.03 CPCZfc 95.59 94.70 95.33 CPCZfa 95.00 96.30 95.38 CPCZac 94.66 95.50 94.90 WCPCZfc 97.13 96.49 96.94 Cuadro 6.1: Resultados de la clasicación para voz con patologías (CP), sin patología (SP) y total (Total) en función del tipo de parámetros para la base de datos HADECO. clásicos MFCC y LPC. Los resultados del diseño preliminar de las condiciones en que se realizaron estos experimentos se muestra en el anexo B donde se ha entrenado y reconocido con toda la base de datos. Como se puede observar, los resultados obtenidos con las nuevas parametrizaciones son del mismo orden que con MFCC y ligeramente superiores a LPC. Varias puntualizaciones han de hacerse. En primer lugar, con las nuevas parametrizaciones obtenemos mejores resultados que con la LPC clásica. Por otro lado, las parametrizaciones transformadas ofrecen un comportamiento ligeramente superior a sus homólogas. Además, no parece que hacer una distinción de la fase en cada periodo dé mejor resultado que utilizar el periodo completo (CPCZpc). No obstante, las diferencias de resultados no son especialmente signicativas. Sí es de destacar que la fase abierta (CPCZfa) parece ofrecer mejores resultados que la cerrada. Hemos de llamar la atención sobre CPCZpc frente a MFCC pues, en general, parece aceptado que una transformación cepstral es `casi' una garantía de éxito frente a otras formas de parametrizar. De nuestros resultados esto no queda tan claro. Como conclusión de los resultados obtenidos podemos decir que los modelos de fases con polos comunes son competitivos frente a los métodos clásicos en determinadas cirscunstancias. Dentro de ellos el de modelado transformado de fases con polos comunes se apunta como la mejor opción, quizás por tener información más detallada en las bajas frecuencias. Por otro lado, se puede destacar que trabajar con la fase cerrada o abierta por separado o conjunta no aporta mucha ventaja respecto a trabajar a nivel de intervalos de ICG. Esta forma de trabajar diere de cualquier manera respecto de los métodos más usados que lo hacen asíncronamente. 6.6.2. Experimientos de Reconocimiento de palabra sobre la Base de Datos KAY ELEMETRIC En este experimento se lleva a cabo la implementación de un reconocedor de patología sobre la base de datos KAY ELEMETRIC [3], del que sacamos un conjunto de registros de la /ah/ sostenida, 159 pertenecientes a pacientes sanos y 654 que corresponden a 101 Capítulo 6. INT. DEL MODELADO PARAMÉTRICO EN RAH BASADOS EN HMM pacientes con diversas patologías, con una duración de 1 segundo cada registro. Las características de la base de datos se pueden ver en el anexo A. El reconocedor del habla que diseñamos es semiespontáneo e independiente de locutor, siendo el tamaño del vocabulario de un solo fonema. En estos experimentos tomamos una sola características, la entropía de permutación (Permutation Entropy, PE). Esta entropía se presenta como una medida útil para analizar la complejidad de la señal de voz . Las medidas de entropía, las dimensiones fractales y los exponentes de Lyapunov han sido tradicionalmente los parámetros de complejidad más ampliamente utilizados. La mayoría de los métodos clásicos ignoran el orden de los valores de una determinada serie temporal. En el año 2002 Bandt y Pompe plantearon la Entropía de Permutación [1], que combinaba los conceptos de entropía y de dinámica simbólica con el objetivo de crear una nueva medida de complejidad. La PE además de ser una caracetrística robusta y sencilla, se presenta como una medida adecuada para el estudio de series temporales caóticas y tienen en cuenta el orden temporal de los valores de la señal. Planteamos, por tanto, el uso de esta medida para estudiar los cambios en las dinámicas de la voz y buscar de esta manera mejoras en la detección de patologías. De esta forma, aún con la ausencia de caracterización del sistema de producción de voz por parte de la PE al estilo del modelo paramétrico, lo cierto es que hemos visto experimentalmente que estas medidas permiten seguir muy bien los cambios en los patrones de la señal de voz y, por tanto, nos pueden ser útiles en la detección de patologías. Para una visión más detallada de esta característica consultar el anexo C. La parametrización de PE se hace sobre tramas de la señal de voz de 30 mseg desplazadas cada 10 mseg, lo que daría un conjunto de parámetros igual al número de tramas y de dimensión 1. El reconocedor que utilizamos está basado en una PDF para cada clase. Sería el caso más sencillo de HMM con un solo estado. La parametrización es de una dimensión basada en una medida de la entropía de permutación. El objetivo que nos planteamos es doble. Por un lado, ver la potencialidad de las aproximaciones basadas en modelos paramétricos de PSD cuando se utilizan como PDF en un sistema de reconocimiento de voz. Y por otro, ver las prestaciones de PE como característica relevante. Para ello hemos diseño este experimento con características especiales y es que la dimensionalidad de la parametrización sea 1. De aquí nace la importancia de tratar con una parametrización unidimensional potente que sirvs para nuestros intereses. Para las PDF se han utlizado las aproximaciones basadas en modelos ARMA(p,2), ARMA(p,q) y mezclas de AR(2) vistas en el capítulo 5. La adaptación de los métodos de estimación alli desarrollados es directa en este caso, ya que estamos considerando un solo estado. Así, el modelo ARMA(p,2) se estimaría con las ecuaciones de Yule_Walker extendido 5.7 sobre los parámetros de la parte AR, ya que los de la parte MA ya vienen dados en la denición del modelo. Por otro lado, el modelo ARMA(p,q) se obtendría como solución de mínimos cuadrados sobre el error de reconstrucción del modelo no lineal creado a partir de los datos 5.12. Finalmente, el modelo de mezclas de AR(2) se estimaría a través del algoritmo de estimación basado en EM desarrollado 5.28 y 5.29. 102 6.7. Conclusiones En el entrenamiento de los modelos se utilizaron el 75% de los datos de cada tipo de voz, y el 25% se dejaron para test. Los experimentos se realizaron mediante una validación cruzada iterando 50 veces. En cada iteración se eligieron aleatoriamente los datos de los conjuntos, y los resultados de clasicación se promediaron. Los resultados de la tabla 6.2 muestran la tasa de aciertos de cada aproximación PDF para los registros con patología (CP) y sin patologías (SP). Los modelos propuestos se compararon con el clásico de mezcla de gaussianas (GMM) y con la aproximación de modelado AR(p) propuesta en [18]. Para analizar los resultados debemos tener en cuenta que las mezclas de Gaussianas y de AR(2) se nombran como GMM(x) y MAR(x) respectivamente, donde la x indica el número de componentes de la mezcla y por tanto pueden representar los modos de la densidad. Por otra parte los modelos ARMA(p,2), ARMA(p,q) y AR(p) indican entre paréntesis su orden y de alguna manera el parámetro p, que indica el número de máximos espectrales de la PSD, representa los modos de la PDF. Por todo ello podemos decir que los modelos GMM(n) y MAR(n) son equivalentes a los modelos ARMA(2n,2), ARMA(2n,q) y AR(2n), por representar el mismo número de modos de la PDF. Examinando los resultados vemos que el modelado de PDF con modelos de PSD paramétricos es competitivo con la mezcla de gaussianas en todos los casos, siendo el modelo ARMA(p,2) el que mejores tasas de resonocimiento alcanza, lo que nos informa positivamente sobre su capacidad de aproximar distribuciones complejas unidimensionales. Estas presentan mejores prestaciones que el modelo AR(p) utilizado en [18]. Por otro lado, comprobamos que la mezcla de modelos AR(2) se comportan de manera similar. El comportamiento alcanzado por los modelos ARMA parece que tienen más capacidad de aproximación que el AR presentado, quizás por que el método de estimación tiene menos variabilidad. Por otro lado, una comparación de ARMA con GMM nos hace ver que pueden haber situaciones en las que la aproximación paramétrica de variables aleatorias vale la pena explorarla. Para el estudio de los resultados también deberíamos jarnos en la sensibilidad, tasa de aciertos con patologías y en la especicidad, tasa de aciertos sin patologías. Siendo ligeramente superiores las prestaciones obtenidas por nuestras aproximaciones con respecto al modelado clásico y al AR. 6.7. Conclusiones Desde el punto de vista de la extracción de características en todo momento subyace la hipótesis de que si hay diferencias perceptibles entre voz (particularmente la de tipo sonoro) con patología y sin ella podremos extraer estas diferencias. Nos hemos aproximado a esto con un planteamiento basado en distinguir entre fases abierta y cerrada. Otra cosa es cómo hacer esa extracción. Desde el punto de la caracterización estadística de las variables, las formas que hemos estudiado partían de una experiencia previa sobre estimación óptima de los coecientes ARMA según un criterio de error cuadrático medio mínimo. Faltaba estudiar si este `óptimo' también se manifestaba en un sistema de clasicación-reconocimiento de voz. Un test de hipótesis binario nos ha servido de 103 Capítulo 6. INT. DEL MODELADO PARAMÉTRICO EN RAH BASADOS EN HMM Modelos % CP % SP % Total AR(2) 77.68 ± 2.89 86 ± 6.07 79,31 ± 2.36 AR(6) 70.24 ± 4.42 87.49 ± 7.28 73,61 ± 2.62 AR(10) 80.6 ± 3.76 69.9487 ± 8.2 78,52 ± 2.85 AR(16) 82.34 ± 6.55 71.54 ± 16.7 80,23 ± 1.45 AR(20) 79.43 ± 7.47 76.56 ± 19.79 78,87 ± 2.22 ARMA(2,1) 94.47 ± 6.57 32.1 ± 30.36 82,27 ± 2.35 ARMA(6,5) 75.02 ± 6.89 81.18 ± 17.56 76,22 ± 3.96 ARMA(10,9) 74.86 ± 12.13 80.4 ± 17.69 75,94 ± 2.89 ARMA(16,15) 74.84 ± 8.12 79.9 ± 18.81 75,83 ± 7.69 ARMA(20,19) 76.3 ± 9.39 80.67 ± 14.17 77,15 ± 8.05 ARMA(2,2) 78.16 ± 2.46 85.64 ± 5.04 79,62 ± 2.58 ARMA(6,2) 76.27 ± 3.85 88.15 ± 4.36 78,59 ± 1.77 ARMA(10,2) 76.86 ± 3.70 87.02 ± 6.11 78,85 ± 2.16 ARMA(16,2) 79.16 ± 3.22 84.36 ± 5.54 80,18 ± 3.09 ARMA(20,2) 80.28 ± 2.98 86.21 ± 5.02 81,44 ± 2.30 GMM(1) 77.68 ± 4.19 88 ± 5.54 79,70 ± 2.48 GMM(3) 78.39 ± 3.7 86 ± 4.61 79,88 ± 2.48 GMM(5) 76.78 ± 4.05 87.23 ± 4.76 78,82 ± 2.99 GMM(8) 77.58 ± 3.93 86.82 ± 5.36 79,39 ± 3.64 GMM(10) 77.96 ± 3.4 87.33 ± 4.93 79,79 ± 2.28 MAR(1) 80.08 ± 2.51 74.77 ± 7.74 79,04 ± 2.05 MAR(3) 79.18 ± 3.02 76.72 ± 8.09 78,70 ± 3.15 MAR(5) 79.44 ± 3.33 77.9 ± 6.75 79,14 ± 6.55 MAR(8) 79.75 ± 2.98 75.13 ± 7.26 78,85 ± 4.84 MAR(10) 80.01 ± 3.06 76.1 ± 6.16 79,25 ± 5.04 Cuadro 6.2: Resultados de la clasicación para voz con patologías (CP), sin patología (SP) y total (Total) en función del tipo de parámetros para la base de datos KAY ELEMETRIC. 104 6.7. Conclusiones marco sobre el que trabajar. Una vez desarrollado ese marco faltaba volver sobre la idea de distinguir las fases de voz sonora. No podemos extraer resultados concluyentes sobre qué fase es mejor para clasicar. Sí podemos decir que se abre una vía que consideramos prometedora. En cuanto a la parametrización basada en métodos lineales que proponemos, si bien los resultados no son marcadamente mejores que con las clásicas, lo cierto que es que los resultados son muy prometedores llegando a conseguir mejorar MFCC para el caso de tomar el periodo completo sin distinguir fases. Un caso especial de parametrización es el de la entropía de permutación (PE). Su uso muestra resultados muy prometedores, que conjuntados los las PDF que proponemos resultan aún más prometedores. Desde el punto de vista del modelado probabilistico la idea era ver si los modelos propuestos eran capaces de alcanzar el comportamiento del clásico de mezcla de Gaussiana y hemos comprobado que lo son. Así, hemos encontrado que los modelos basados en modelos ARMA ofrecen un comportamiento comparable al GMM y ligeramente superiores al AR. Bibliografía [1] C. Bandt and B. Pompe, Permutation entropy: a natural complexity measure for time series, Physical review letters , vol. 88, no. 17, p. 174102, 2002. [2] N. M. J. Espinosa Yánez, J., Herramienta de ayuda para deciencias en la comunicación oral (hadeco), in Proyecto Fin de Carrera , 2001. [3] Massachusetts eye and ear inrmary, voice disorders database, version 1.03. CDROM, 1994. [4] I. Pérez-Castellano, P. J. Quintana-Morales, and J. L. Navarro-Mesa, Clasicacion de voz patologica mediante modelado ARMA comun a varios periodos, in URSI , 2004. [5] A. Poritz, Linear predictive hidden markov models and the speech signal, in Acoustics, Speech, and Signal Processing, IEEE International Conference on ICASSP '82. , vol. 7, pp. 1291  1294, May 1982. [6] J.-F. Bercher and C. Vignat, Estimating the entropy of a signal with applications, Signal Processing, IEEE Transactions on , vol. 48, pp. 1687 1694, June 2000. [7] P. J. Quintana-Morales and J. L. Navarro-Mesa, An approach to common acoustical pole and zero modeling of consecutive periods of voiced speech, in 8th European Conference on Speech Communication and Technology, EUROSPEECH 2003 - INTERSPEECH 2003, Geneva, Switzerland, September 1-4, 2003 , ISCA, 2003. 105 Apéndice A. Bases de Datos the sun were disputing which was the stronger when a traveller came along, wrapped in a warm cloak. They agreed that the one who rst succeded in making the traveller take his cloak o should be considered stronger than the other. Then the northwind blew as hard he could but the more he blew the more closely did the traveller fold his cloak around him and at last the northwind gave up the attempt. Then the sun shone warmly out and immediately the traveller took o his cloak and so the northwind was obliged to confess that the sun was the stronger of the two. Cada registro original de señal ha sido dividido en cuatro partes de aproximadamente la misma duración con puntos de corte en zona de silencio. Los nuevos registros se marcaron manualmente en una de tres categorías; silencio, voz sorda y voz sonora. En los segmentos de voz sonora se utilizó la señal laringográca para determinar los instantes de cierre glótico (y, además, periodo y frecuencia fundamental). La información con que trabajamos es; señal de voz, información de sonoridad e instantes de cierre glótico. El número total de instantes de cierre glótico a detectar es de 18511 para las cinco mujeres y 10781 para los cinco hombres, que conjuntamente hacen un total de 29292. A.2. Base de Datos Hadeco La Base de Datos Hadeco [1] es un conjunto de datos de voz que ha sido recopilado por el Grupo de Ingeniería Acústica de la ULPGC en diferentes centros médicos de la isla de Gran Canaria. La principal característica es que contiene voces patológicas producidas por personas con problemas en la comunicación oral, tanto a nivel físico como psíquico. De forma más particular, esta BBDD contiene un corpus independiente de locutor, estando integrado por locuciones producidas por personas de ambos sexos y de todas las edades a partir de 6 años. El corpus está separado por sexos y por gupos de edades, de 6 a 12 años, de 12 a 15, de 15 a 35, de 35 a 60 y mayores de 60. El idioma del conjunto de datos es el español y el dialecto el canario. El estilo del habla es semiespontáneo, ya que se trata de un corpus fonológico inducido, utilizado en el trabajo de los logopedas. La BBDD está compuesta por palabras pertenecientes a un código de 57 palabras, pronunciadas tanto por pacientes sanos como patológicos. Se dispone de 28 registros por palabra en el caso de pacientes con patologías y de 11 en el caso de sanos. El número de locuciones es de 3543, de las cuales 1077 se corresponden con pacientes sanos y 2466 a pacientes con patologías. Las grabaciones está realizadas en un entorno de bajo nivel de ruido, recogidas a 44.1 kHz y procesadas para ponerlas disponibles en la BBDD con una frecuencia de muestreo de 22.05 kHz. A.3. Base de Datos Kay Elemetrics La Base de Datos de Kay Elemetrics [3] es un conjunto de registros de la vocal sostenida /a/ prounciados por locutores sanos y con patologías,. La BBDD contiene 112 A.3. Base de Datos Kay Elemetrics locuciones de pacientes de ambos sexos, con edades comprendidas entre 5 y 93 años, con diferentes idiomas y origen, mayoritariamente ingles y blanco no hispano. Asociado a cada registro tiene información sobre las característcas de la fonación, la patología, el pitch, el jitter, el shimmer, etc y sus estadísticos. El número de registros es de 53 sanos y 657 con patologías. La frecuencia de muestreo la especica en cada caso, pudiendo ser de 25 o 50 kHz. Igualmente la duración es variable, siendo de alrededor de 3 segundos para los pacientes sanos y de 1 segundo para los patológicos. Bibliografía [1] N. M. J. Espinosa Yánez, J., Herramienta de ayuda para deciencias en la comunicación oral (hadeco), in Proyecto Fin de Carrera , 2001. [2] F. Plante, G. Meyer, and W. A. Ainsworth, A pitch extraction reference database, in ESCA Eurospeech 1995 , vol. 8, pp. 837840, ESCA, 1995. [3] Massachusetts eye and ear inrmary, voice disorders database, version 1.03. CDROM, 1994. 113 Apéndice B Resultados de Reconocimiento sobre la base de datos Hadeco En este anexo se relacionan los resultados de los experimentos realizados sobre la base de batos Hadeco, en el que se emplearon las parametrizaciones propuestas de modelos de fases con polos comunes frente a los métodos clásicos. Los métodos localizados utilizaron el modelo con polos comunes y ceros particulares analizados sobre 3 ciclos consecutivos, se obtuvo la parametrización para la fase abierta, CFA, para la fase cerrada, CFC, para ambas fases conjuntamente CFS, para el periodo completo, CPC y el modelo paramétrico transformado, MTF. Los métodos clásicos empleados fueron la parametrización MFCC, LPC y LPC-Cepstrum. En las tablas de resultados se dan las tasas de acierto por el tipo de parametrización, la palabra sobre la que se efectúa el reconocimiento y los parámetros que se emplearon para conseguirlo. Los parámetros que se usaron fueron: el número de parámetros, P, el uso o no (1 o 0 respectivamente) de la información dinámica (1 ª derivada), Delta, el número de estados para el modelo no patológico, Nsp, el número de estados para el modelo patológico, Ncp y el parámetro de transformación en frecuencia, λ , cuando se 115 Apéndice B. Resultados de Reconocimiento sobre la base de datos Hadeco use. La medida empleada para calicar el modelo fue la tasa de acierto, medida como el número de aciertos sobre el total de intentos. En las tablas se indican las tasas de acierto para las voces son patología como%SP y la tasa de aciertos para las voces con patología como%CP. B.1. Resultados de la parametrización LPC Los resultados del experiemento que utiliza la parametrización LPC se presentan en la tabla B.2 donde se indican las tasas de acierto en el caso óptimo. Palabra P Delta Nsp Ncp %SP %CP Árbol 16 1 5 5 100 89.29 Boca 16 1 4 5 100 85.19 Bruja 14 1 3 5 100 92.59 Cabra 14 1 3 5 100 100 Campana 10 1 4 5 100 92.59 Caramelo 10 1 4 4 100 96.30 Casa 12 0 3 5 100 100 Clavo 10 0 4 4 100 96 Cuchara 10 1 3 4 100 96.15 Dedo 10 0 4 5 100 96.30 Ducha 10 0 3 4 100 92.59 Escoba 10 1 3 4 90.91 88.89 Flan 10 1 4 5 100 100 Fresa 10 0 3 5 100 100 Fuma 10 0 4 5 90.91 100 Gafa 12 0 4 5 100 100 Globo 18 1 3 4 100 92.59 Gorro 14 0 3 5 90.91 96.30 Grifo 12 0 3 4 100 96.30 Indio 10 1 5 4 100 92.59 Jarra 10 1 5 5 100 100 Jaula 10 1 3 3 100 96.30 Lápiz 14 0 5 4 90.91 92.59 Lavadora 10 1 3 3 100 92.59 Luna 12 0 3 3 100 92.59 Llave 10 0 5 5 100 96.30 116 B.1. Resultados de la parametrización LPC Palabra P Delta Nsp Ncp %SP %CP Mariposa 10 1 3 5 90.91 96.30 Moto 14 0 3 4 90.91 88.89 Niño 12 0 3 4 90.91 92.59 Ojo 10 1 4 5 100 100 Pala 14 1 4 5 90.91 92.59 Palmera 10 1 4 5 100 100 Pan 14 1 3 5 90.91 96.30 Peine 18 1 4 4 100 88.89 Periódico 10 0 3 5 100 100 Pez 14 1 4 4 100 96.15 Piano 16 0 4 4 100 92.59 Pie 10 1 4 5 90.91 96.15 Piña 10 1 3 5 90.91 96.30 Pistola 12 1 4 5 100 96.30 Plátano 14 0 3 5 100 100 Playa 16 1 4 4 100 96.30 Preso 18 0 4 5 100 96 Pueblo 12 1 5 5 100 88.46 Puerta 12 1 3 5 90.91 100 Ratón 18 1 3 5 90.91 96.15 Semáforo 10 1 3 5 100 96.15 Silla 18 0 3 5 90 100 Sol 18 0 4 3 100 92.59 Tambor 10 1 5 4 100 81.48 Taza 12 1 5 5 100 96.30 Teléfono 10 0 3 5 100 92.59 Toalla 12 0 5 5 90.91 96.30 Toro 18 1 4 3 100 96.30 Tortuga 16 0 5 5 90.91 92.59 Tren 14 0 3 5 100 92.31 Zapato 10 1 3 4 100 100 TOTAL 97.43 95.07 Cuadro B.2: Resultados óptimos en Hadeco utilizando LPC 117 Apéndice B. Resultados de Reconocimiento sobre la base de datos Hadeco Examinando los resultados se puede ver que existen 11 palabras con éxito absoluto: cabra, casa, an, fresa, gafa, jarra, ojo, palmera, periódico, plátano y zapato. También se observa que la tasa de acierto mínima para las señales patológicas es del 81.48% y corresponde a la palabra tambor, mientras que para señales no patológicas es del 90% y corresponde a la palabra silla. Con esta parametrización la tasa de acierto para señales sin patologías es del 100% para 41 palabras y para señales patológicas dicha tasa de acierto se da para 14 palabras. A partir de las tasas globales de acierto de señales sin patologías y con patologías se obtiene la tasa global de este sistema que es del 95.75%. B.2. Resultados de la parametrización MFCC Los resultados del experiemento que utiliza la parametrización MFCC se presentan en la tabla B.4 donde se indican las tasas de acierto en el caso óptimo. Palabra P Delta Nsp Ncp %SP %CP Árbol 14 1 5 5 100 100 Boca 10 1 5 4 100 92.59 Bruja 12 1 4 4 90.91 96.30 Cabra 10 1 4 4 90.91 100 Campana 14 0 5 5 100 92.59 Caramelo 12 1 5 3 100 100 Casa 10 1 5 5 90.91 92.59 Clavo 14 1 3 3 100 100 Cuchara 18 0 4 5 100 100 Dedo 12 1 4 4 100 100 Ducha 16 0 5 4 90.91 100 Escoba 14 1 3 5 90.91 92.59 Flan 10 1 5 4 100 100 Fresa 18 1 5 5 90.91 100 Fuma 12 0 4 5 90.91 96.30 Gafa 14 0 5 4 81.82 96.30 Globo 12 0 5 5 90.91 100 Gorro 10 1 5 4 100 96.30 Grifo 18 1 5 5 100 96.30 Indio 10 1 3 5 90.91 96.30 Jarra 18 1 4 5 100 100 Jaula 10 0 5 4 90.91 96.30 Lápiz 18 1 3 3 100 96.30 118 B.2. Resultados de la parametrización MFCC Palabra P Delta Nsp Ncp %SP %CP Lavadora 16 0 3 4 90.91 92.59 Luna 14 1 5 5 90.91 100 Llave 10 1 4 4 90.91 100 Mariposa 10 1 4 3 100 92.59 Moto 14 1 5 4 100 100 Niño 12 0 3 3 90.91 96.30 Ojo 12 1 3 5 90.91 100 Pala 16 0 5 3 100 100 Palmera 12 1 3 5 90.91 92.31 Pan 16 1 5 4 100 100 Peine 12 1 5 4 100 96.30 Periódico 16 1 3 4 100 96 Pez 10 0 3 5 100 100 Piano 12 1 5 5 90.91 100 Pie 14 0 5 3 81.82 92.31 Piña 14 1 5 4 100 96.30 Pistola 16 0 5 5 100 96.30 Plátano 12 1 3 5 100 100 Playa 10 1 5 5 100 100 Preso 14 0 3 3 100 92 Pueblo 10 0 5 5 100 100 Puerta 14 1 4 4 100 100 Ratón 12 1 4 4 90.91 100 Semáforo 12 1 4 3 100 96.15 Silla 16 0 3 3 90 100 Sol 12 1 3 3 100 100 Tambor 16 1 5 4 90.91 96.30 Taza 10 1 4 4 90.91 96.30 Teléfono 16 1 4 5 90.91 100 Toalla 10 0 3 3 90.91 92.59 Toro 10 1 3 5 100 100 Tortuga 10 1 5 4 90.91 92.59 Tren 10 0 5 3 100 92.31 Zapato 10 1 5 5 100 100 Total 95.50 97.37 119 Apéndice B. Resultados de Reconocimiento sobre la base de datos Hadeco Cuadro B.4: Resultados óptimos en Hadeco utilizando MFCC Examinando los resultados observamos que hay 18 palabras para las que el sistema siempre decide corretamente. También se observa que la tasa de acierto mínima para las señales patológicas es del 92% y corresponde a la palabra preso mientras que para señales no patológicas es del 81.82% y corresponde a las palabras gafa y pie. Con esta parametrización la tasa de acierto para señales sin patologías es del 100% para 31 palabras y para señales patológicas dicha tasa de acierto se da para 29 palabras. La tasa de acierto global del sistema es del 96.83%. B.3. Resultados de la parametrización CPC Los resultados del experiemento que utiliza la parametrización del modelo de fases con polos comunes sobre el periodo completo se presentan en la tabla B.6 donde se indican las tasas de acierto en el caso óptimo. Palabra P Delta Nsp Ncp %SP %CP Árbol 10 0 3 5 100 96.42 Boca 16 1 3 5 100 88.89 Bruja 10 0 3 4 100 92.59 Cabra 10 0 5 5 90.91 92.30 Campana 12 0 3 4 90.91 96.30 Caramelo 16 0 3 4 90.91 92.59 Casa 12 0 4 5 100 100 Clavo 10 0 3 5 100 100 Cuchara 18 0 4 5 100 100 Dedo 18 0 4 3 90.91 100 Ducha 12 0 3 3 100 92.59 Escoba 12 0 5 5 100 88.89 Flan 16 0 4 5 100 96.30 Fresa 18 0 3 5 90.91 100 Fuma 10 0 4 4 100 96.30 Gafa 16 0 4 5 100 100 Globo 12 0 3 4 100 92.59 Gorro 12 0 3 5 100 92.59 Grifo 16 0 4 5 100 85.19 Indio 10 0 3 3 100 92.59 120 B.3. Resultados de la parametrización CPC Palabra P Delta Nsp Ncp %SP %CP Jarra 14 0 3 5 90 100 Jaula 10 0 5 5 90.91 100 Lápiz 16 0 3 5 90.91 96.30 Lavadora 10 0 3 4 100 92.59 Luna 10 1 5 4 90.91 88.89 Llave 10 1 5 5 90.91 96.30 Mariposa 12 0 5 4 90.91 96.30 Moto 12 0 5 5 90.91 92.59 Niño 14 0 4 4 100 100 Ojo 10 1 3 5 100 92.59 Pala 10 0 5 5 90.91 92.59 Palmera 10 1 4 5 100 100 Pan 12 0 3 4 100 88.89 Peine 10 0 4 4 100 92.59 Periódico 14 0 4 5 100 96 Pez 16 0 5 5 100 100 Piano 14 0 3 5 90.91 96.30 Pie 16 0 3 4 100 96.15 Piña 16 0 4 5 100 96.30 Pistola 16 0 4 5 100 96.30 Plátano 16 0 3 5 100 100 Playa 10 0 4 5 100 96.30 Preso 14 0 3 4 100 96 Pueblo 10 0 5 5 90.91 88.46 Puerta 10 0 5 5 100 96.30 Ratón 18 0 3 4 90.91 96.15 Semáforo 18 0 3 5 90.91 92.31 Silla 18 0 3 5 100 96.30 Sol 18 0 3 5 90.91 92.59 Tambor 14 1 5 4 90.91 88.89 Taza 10 0 3 3 100 92.59 Teléfono 10 0 3 5 100 92.59 Toalla 14 1 4 5 90.91 96.30 Toro 12 0 3 5 90.91 96.30 Tortuga 12 0 3 4 100 96.30 121 Apéndice B. Resultados de Reconocimiento sobre la base de datos Hadeco Palabra P Delta Nsp Ncp %SP %CP Pie 10 1 3 4 100 96.15 Piña 16 0 4 4 100 96.30 Pistola 10 0 4 5 100 96.30 Plátano 12 0 3 5 90.91 100 Playa 10 0 4 4 100 92.59 Preso 14 0 3 3 90.91 96 Pueblo 16 0 5 4 90.91 92.31 Puerta 10 0 5 5 100 100 Ratón 10 0 3 5 90.91 96.15 Semáforo 12 0 3 5 90.91 92.31 Silla 18 1 5 4 100 96.30 Sol 16 0 4 5 90.91 92.59 Tambor 10 0 3 5 90.91 85.18 Taza 10 0 4 4 100 92.59 Teléfono 10 0 4 5 100 92.59 Toalla 10 0 3 5 90.91 92.59 Toro 18 1 3 5 90.91 96.30 Tortuga 14 1 3 4 90.91 92.59 Tren 16 0 4 5 100 100 Zapato 10 0 4 4 100 100 TOTAL 95.18 95.33 Cuadro B.12: Resultados óptimos en Hadeco utilizando Coecientes de la fase cerrada Examinando los resultados detectamos que hay 9 palabras para las que el sistema siempre decide corretamente. También se observa que la tasa de acierto mínima para las señales con patologías es del 85.18% que en este caso corresponde a la palabra tambor. Para señales no patológicas la tasa de acierto mínima es del 81.82% y corresponde a las palabras boca, cabra, caramelo y moto. Con esta parametrización la tasa de acierto para señales sin patologías es del 100% para 31 palabras y para señales patológicas dicha tasa de acierto se da para 13 palabras. Se detecta que la tasa de acierto para señales no patológicas es menor a la obtenida utilizando los coecientes de la fase abierta, mientras que para señales con patologías es mejor. En este caso se consigue una tasa de acierto global del 95.29%. 128 B.7. Resultados de la parametrización MTF B.7. Resultados de la parametrización MTF Los resultados del experiemento que utiliza la parametrización del modelo de fases con polos comunes transformado en frecuencia sobre la fases cerrada se presentan en la tabla B.14 donde se indican las tasas de acierto en el caso óptimoTasas de acierto para Coecientes de fase modicados en trecuencia. Palabra P Delta Nsp Ncp %SP %CP λ Árbol 10 0 5 5 100 96.42 0.6 Boca 10 0 5 4 100 96.30 0.8 Bruja 16 0 4 4 100 96.30 0.6 Cabra 14 0 3 4 100 96.15 0.5 Campana 18 0 5 5 100 100 0.8 Caramelo 12 0 3 4 100 100 0.7 Casa 16 0 5 5 100 100 0.4 Clavo 12 0 3 4 90.91 100 0.8 Cuchara 10 1 3 5 100 96.15 0.4 Dedo 14 0 3 3 90.91 100 0.7 Ducha 16 0 5 5 90.91 100 0.6 Escoba 18 0 4 5 90.91 96.30 0.4 Flan 12 0 4 5 100 100 0.6 Fresa 10 0 4 5 90.91 100 0.6 Fuma 12 0 5 5 90.91 96.30 0.4 Gafa 16 1 4 5 100 100 0.4 Globo 14 0 5 5 100 96.30 0.4 Gorro 18 0 4 5 100 96.30 0.5 Grifo 12 0 3 5 90 96.30 0.4 Indio 18 1 3 5 100 100 0.8 Jarra 14 0 5 5 100 96.15 0.6 Jaula 14 0 4 5 100 100 0.4 Lápiz 16 1 4 4 100 96.30 0.4 Lavadora 18 0 3 4 100 100 0.7 Luna 16 0 5 5 100 96.30 0.7 Llave 12 1 4 5 90.91 96.30 0.4 Mariposa 16 0 5 5 100 96.30 0.4 Moto 14 0 3 4 90.91 100 0.7 Niño 16 0 4 5 100 96.30 0.4 129 Apéndice B. Resultados de Reconocimiento sobre la base de datos Hadeco Palabra P Delta Nsp Ncp %SP %CP λ Ojo 16 0 3 5 100 100 0.5 Pala 14 1 4 4 100 96.30 0.4 Palmera 12 0 5 4 100 100 0.7 Pan 12 1 4 4 100 100 0.5 Peine 12 1 4 5 100 96.30 0.8 Periódico 12 0 3 4 100 100 0.8 Pez 10 0 3 5 100 100 0.7 Piano 10 1 5 5 90.91 96.30 0.5 Pie 16 0 4 5 100 100 0.4 Piña 10 0 4 5 100 100 0.5 Pistola 12 1 3 4 100 96.30 0.5 Plátano 14 0 3 5 100 100 0.7 Playa 12 0 3 5 90.91 100 0.8 Preso 12 0 4 5 90.91 100 0.6 Pueblo 14 0 5 5 100 100 0.7 Puerta 14 0 5 5 100 96.30 0.4 Ratón 10 0 4 5 100 100 0.6 Semáforo 12 0 3 4 100 96.15 0.8 Silla 16 0 5 5 90 100 0.8 Sol 10 0 5 5 100 96.30 0.6 Tambor 14 0 4 5 90.91 96.30 0.8 Taza 10 0 3 4 100 100 0.5 Teléfono 16 0 3 5 100 100 0.6 Toalla 18 1 5 4 100 96.30 0.6 Toro 14 0 3 4 100 96.30 0.5 Tortuga 16 0 5 4 100 100 0.8 Tren 10 0 4 5 90.91 96.15 0.7 Zapato 18 0 5 4 100 100 0.4 TOTAL 97.59 98.23 Cuadro B.14: Resultados óptimos en Hadeco utilizando Coecientes de fase modicados en frecuencia Examinando los resultados podemos darnos cuenta que los resultados obtenidos con esta parametrización son mejores que los obtenidos con las otras técnicas síncronas con 130 B.7. Resultados de la parametrización MTF el periodo. En este caso, hay 22 palabras para las que el sistema siempre acierta. Se puede observar también que la mínima tasa de acierto para las señales con patologías es del 96.15% y corresponde a las palabras cabra, cuchara, jarra, semáforo y tren. Para señales no patológicas la tasa de acierto mínima es del 90% y corresponde a las palabras grifo y silla. Con esta parametrización la tasa de acierto para señales sin patologías es del 100% para 42 palabras y para señales patológicas dicha tasa de acierto se da para 30 palabras. En este caso se consigue una tasa de acierto global del 98.04%. 131 Apéndice C Entropía de permutación En este anexo vamos a revisar someramente los conceptos de energía de permuatción y dinámica simbólica. C.1. Dinámica simbólica y entropía de permutación Cuando se trata de cuanticar la complejidad de una determinada serie temporal, las entropías suelen ser a menudo la primera elección donde los métodos clásicos como la transformada de Fourier fallan. Si además se quiere tener en cuenta el orden temporal de los valores de la serie, entonces las series temporales pueden ser codicadas mediante secuencia de símbolos basados en la teoría de la dinámica simbólica. Las entropía de permutación explora esa representación simbólica de una serie temporal. A pesar de que existe una considerable reducción de información, estas medidas son capaces de extraer información relevante de la señal de voz. En esta tesis, se ha planteado el uso de esta entropía descrita en estudios recientes [1] y que viene denida 133 Apéndice C. Entropía de permutación por la expresión que se indica a continuación para diferentes secuencias de longitud n : Hn=− n! X j=1 p0 jlog2(p0 j) (C.1) donde p0 j representa las frecuencias relativas de las secuencias de patrones de símbolos posibles. La entropía de permutación por símbolo puede ser denida de la sigueinte manera hn=−1 (n−1) n! X j=1 p0 jlog2(p0 j) (C.2) El ejemplo de la gura C.1 permite observar cómo la entropía de permuación puede ser aplicada a cualquier serie de datos como lo puede ser la señal de voz. 134 C.1. Dinámica simbólica y entropía de permutación 1 2 3 4 5 6 7 8 4 5 6 7 8 9 10 11 12 13 i x (2,1,3) (a) Serie de tiempo 0 (1,2,3) (1,3,2) (2,1,3) (2,3,1) (3,1,2) (3,2,1) 0.5 1 2 3 patrón de permutación valores para la secuencia (b) Codicación Figura C.1: Secuencia de símbolos En el caso del ejemplo, el orden utilizado ha sido de n= 3 , por lo tanto, hay n!→ 3! = 6 secuencias de símbolo posibles. Utilizando ahora la expresión C.1, se calcula el valor de entropía para orden 3 de la secuencia [2] . H3=−(1 /6∗log2(1 /6)+1 /6∗log2(1 /6)+1 /6∗log2(1 /6)+2 /6∗log2(2 /6)+1 /6∗log2(1 /6)) ≈−(−2,2516) ≈2,2516 Para el cálculo de la entropía por símbolo llegamos a la siguiente expresión: hn=Hn 2≈2,2516 2≈1,1258 . 135 Apéndice C. Entropía de permutación C.2. Caracterización de la complejidad de la señal de voz en el contexto de las patologías de la voz Para estudiar el cambio en la señal de voz debidas a patologías vocales se evalúa la entropía de permutación en el caso tanto de voces sanas como con patología. Esta medida de complejidad no lineal puede distinguir entre comportamiento regular o complejo de la señal de voz y por ello puede ser útil para nuestro propósito. Las complejidades en el caso de las patologías de la voz aparecen debido a las dinámicas no lineales de las cuerdas vocales [3] y es de esperar que la PE sea de mayor magnitud en presencia de esos comportamientos. El cálculo de la PE se basa en la comparación de valores adyacentes desde el punto de vista del orden temporal de la señal de voz. Dicha señal de voz como sistema dinámico puede ser mapeado a una secuencia de símbolos. Bibliografía [1] M. Riedl, A. Müller, and N. Wessel, Practical considerations of permutation entropy, The European Physical Journal Special Topics , vol. 222, no. 2, pp. 249 262, 2013. [2] R. G. A. N. M. J. Casanova Blancas, U., Sistema de diagnostico aplicado a la deteccion de a apnea obstructiva del sueño mediante poligraa, in Proyecto Fin de Carrera , 2014. [3] N. Usha, V. Narayanan Namboothiri, and V. Narayanan Nampoori, Permutation Entropy Based Analysis of Complex Signals for Characterising Change in System Dynamics . PhD thesis, Cochin University of Science and Technology, 2008. 136