Método y dispositivo de reconocimiento de ronquidos, medio de almacenamiento, procesador y proceso
La presente aplicación también proporciona un producto de programa informático que, cuando se ejecuta en un dispositivo de procesamiento de datos, es adecuado para ejecutar un programa inicializado con los siguientes pasos de método: adquirir un espectrograma de datos de audio objetivo, en el que los datos de audio objetivo se recopilan durante el sueño de una persona Los datos de audio recibidos; determine la primera relación de energía en el rango de frecuencia objetivo en el espectrograma; basándose en la primera relación de energía, identifique si hay ronquidos en los datos de audio objetivo.
Cuando se ejecuta en el dispositivo de procesamiento de datos, el programa adecuado para realizar la inicialización también puede tener los siguientes pasos del método: según la primera relación de energía, identificar si hay ronquidos en los datos de audio de destino incluye: si la primera relación de energía es mayor o igual que Al establecer la relación de energía, se reconoce que hay ronquidos en los datos de audio de destino.
Cuando se ejecuta en el dispositivo de procesamiento de datos, el programa adecuado para realizar la inicialización también puede tener los siguientes pasos del método: si la primera relación de energía es menor que la primera relación de energía preestablecida, el método incluye además: un espectrograma de los datos de audio de destino Divida según el ciclo preestablecido; calcule la segunda relación de energía dentro del rango de frecuencia objetivo en el mapa espectral de cada ciclo después de la división; si hay una segunda relación de energía mayor o igual que la segunda relación de energía preestablecida, identifique Hay ronquidos en los datos de audio de destino.
Cuando se ejecuta en el dispositivo de procesamiento de datos, el programa adecuado para realizar la inicialización también puede tener los siguientes pasos del método: si la segunda relación de energía es menor que la segunda relación de energía preestablecida, el método incluye además: determinar cada cuadro en el espectrograma La distribución de energía de los datos; la duración de cada distribución de energía se determina en función de la distribución de energía de las frecuencias en el espectrograma; la presencia o ausencia de ronquidos en los datos de audio objetivo se determina en función de la duración de cada distribución de energía.
Cuando se ejecuta en un dispositivo de procesamiento de datos, un programa adecuado para realizar la inicialización también puede tener los siguientes pasos de método: determinar si hay ronquidos en los datos de audio objetivo en función de la duración de cada distribución de energía incluye: para cada cuadro de los datos de audio objetivo a diferentes frecuencias Acumule los componentes de para obtener datos multidimensionales; determine el umbral de acuerdo con el valor acumulado e indique que los datos en los datos multidimensionales son mayores o iguales al umbral con 1 y los datos en los datos multidimensionales son menores que el umbral con 0 para obtener la matriz de indicación; El intervalo entre 1 y 0 en la matriz se fusiona para obtener la matriz procesada; en función de la matriz procesada, identifique si hay ronquidos en los datos de audio de destino.
Cuando se ejecuta en un dispositivo de procesamiento de datos, un programa adecuado para realizar la inicialización también puede tener los siguientes pasos de método: según la matriz procesada, identificar si hay ronquidos en los datos de audio de destino incluye: contar la longitud del intervalo del valor 1 en la matriz procesada Y grabe la duración máxima; calcule la duración del sonido de acuerdo con el valor de la longitud máxima; identifique si hay ronquidos en los datos de audio de destino en función de la duración del sonido.
Cuando se ejecuta en un dispositivo de procesamiento de datos, un programa adecuado para realizar la inicialización también puede tener los siguientes pasos de método: el método incluye además: después de identificar si existe ronquido en los datos de audio de destino en función de la duración del sonido, ingrese los datos de audio de destino a Gaussian El modelo, donde el modelo gaussiano es un modelo que se genera al entrenar el sonido objetivo del objeto objetivo de antemano; basándose en el resultado de la retroalimentación del modelo gaussiano, identifica si hay ronquidos en los datos de audio objetivo; o, antes de obtener el mapa espectral de los datos de audio objetivo, el método También incluye: ingresar los datos de audio de destino al modelo gaussiano; en función del resultado de la retroalimentación del modelo de Gauss, identificar si hay ronquidos en los datos de audio objetivo.
Cuando se ejecuta en un dispositivo de procesamiento de datos, un programa adecuado para realizar la inicialización también puede tener los siguientes pasos de método: la adquisición de un espectrograma de datos de sonido incluye: volver a muestrear el audio original; poner en ventana el audio después de volver a muestrear Cuadro; realice una transformación de Fourier a corto plazo en cada cuadro de audio después de la división del cuadro para obtener un mapa espectral.
Los expertos en la materia deben comprender que las realizaciones de la presente solicitud pueden proporcionarse como métodos, sistemas o productos de programas informáticos. Por lo tanto, la presente solicitud puede tomar la forma de una realización completamente de hardware, una realización completamente de software o una realización que combina software y hardware. Además, la presente solicitud puede tomar la forma de un producto de programa informático implementado en uno o más medios de almacenamiento utilizables por computadora (incluidos, entre otros, almacenamiento en disco, CD-ROM, almacenamiento óptico, etc.) que contienen código de programa utilizable por computadora.
Esta aplicación se describe con referencia a diagramas de flujo y / o diagramas de bloques de métodos, dispositivos (sistemas) y productos de programas de computadora de acuerdo con las realizaciones de la aplicación. Debe entenderse que cada flujo y / o bloque en el diagrama de flujo y / o diagrama de bloque y una combinación del flujo y / o bloque en el diagrama de flujo y / o diagrama de bloque pueden implementarse mediante instrucciones del programa de computadora. Estas instrucciones de programa de computadora se pueden proporcionar al procesador de una computadora de propósito general, computadora de propósito especial, máquina de procesamiento integrada u otro dispositivo de procesamiento de datos programable para producir una máquina que permita la generación de instrucciones ejecutadas por el procesador de la computadora u otro dispositivo de procesamiento de datos programable Un aparato para realizar las funciones especificadas en un bloque o bloques múltiples de un flujo o flujos múltiples de un diagrama de flujo y / o un bloque o bloques múltiples de un diagrama de bloques.
Estas instrucciones del programa de computadora también pueden almacenarse en una memoria legible por computadora que puede guiar a una computadora u otro dispositivo de procesamiento de datos programable para que funcione de una manera específica, de modo que las instrucciones almacenadas en la memoria legible por computadora produzcan un artículo de fabricación que incluya un dispositivo de instrucciones, las instrucciones El dispositivo implementa las funciones especificadas en un bloque o múltiples bloques del diagrama de flujo de un flujo o múltiples flujos y / o diagramas de bloques.
Estas instrucciones del programa de computadora también se pueden cargar en una computadora u otro dispositivo de procesamiento de datos programable, de modo que se realicen una serie de pasos operativos en la computadora u otro dispositivo programable para producir el procesamiento implementado por la computadora, que se ejecuta en la computadora u otro dispositivo programable Las instrucciones proporcionan pasos para implementar las funciones especificadas en un bloque o múltiples bloques del diagrama de flujo de un flujo o múltiples flujos y / o diagramas de bloques.
En una configuración típica, el dispositivo informático incluye uno o más procesadores (CPU), interfaces de entrada / salida, interfaces de red y memoria.
La memoria puede incluir memoria no persistente, memoria de acceso aleatorio (RAM) y / o memoria no volátil en un medio legible por computadora, como memoria de solo lectura (ROM) o memoria flash (RAM flash). La memoria es un ejemplo de un medio legible por computadora.
Los medios legibles por computadora, incluidos los medios permanentes y no permanentes, extraíbles y no extraíbles, pueden almacenar información por cualquier método o tecnología. La información puede ser instrucciones legibles por computadora, estructuras de datos, módulos de programas u otros datos. Los ejemplos de medios de almacenamiento de computadora incluyen, entre otros, memoria de cambio de fase (PRAM), memoria estática de acceso aleatorio (SRAM), memoria dinámica de acceso aleatorio (DRAM), otros tipos de memoria de acceso aleatorio (RAM), memoria de solo lectura (ROM), memoria de solo lectura programable y borrable eléctricamente (EEPROM), memoria flash u otras tecnologías de memoria, memoria de solo lectura de disco compacto de solo lectura (CD-ROM), disco versátil digital (DVD) u otro almacenamiento óptico, Los casetes de cinta magnética, el almacenamiento de disco magnético de cinta magnética u otros dispositivos de almacenamiento magnético o cualquier otro medio sin transmisión se pueden usar para almacenar información a la que se puede acceder mediante dispositivos informáticos. Como se define aquí, los medios legibles por computadora no incluyen medios legibles por computadora temporales (medios transitorios), tales como señales de datos moduladas y ondas portadoras.
También se debe tener en cuenta que los términos "incluir", "incluir" o cualquier otra variante de los mismos están destinados a cubrir la inclusión no exclusiva, de modo que un proceso, método, producto o dispositivo que incluye una serie de elementos incluye no solo esos elementos, sino que también incluye Otros elementos no enumerados explícitamente, o incluyen elementos inherentes a este proceso, método, producto o equipo. Sin más restricciones, los elementos definidos por la oración "incluir uno ..." no excluyen la existencia de otros elementos idénticos en el proceso, método, producto o equipo que incluye los elementos.
Los expertos en la materia deben comprender que las realizaciones de la presente solicitud pueden proporcionarse como métodos, sistemas o productos de programas informáticos. Por lo tanto, la presente solicitud puede tomar la forma de una realización completamente de hardware, una realización completamente de software o una realización que combina software y hardware. Además, la presente solicitud puede tomar la forma de un producto de programa informático implementado en uno o más medios de almacenamiento utilizables por computadora (que incluyen, entre otros, almacenamiento en disco, CD-ROM, almacenamiento óptico, etc.) que contiene código de programa utilizable por computadora.
Los anteriores son solo ejemplos de la presente solicitud, y no están destinados a limitar la presente solicitud. Para los expertos en la materia, la presente solicitud puede tener varias modificaciones y cambios. Cualquier modificación, reemplazo equivalente, mejora, etc. realizada dentro del espíritu y principio de esta solicitud se incluirá en el alcance de las reclamaciones de esta solicitud.