Patent ES-2768090-T3 (ES)
Title: Método de codificación, codificador, programa y soporte de registro
Inventor: MORIYA TAKEHIRO
IPC: G10L19/02
Filed: 2015-01-13
Granted: 2020-06-19
Abstract: Un método de codificación que comprende: una etapa de generación de cadena de muestra del dominio de la frecuencia para la obtención de una cadena de muestra del dominio de la frecuencia derivada de una señal de audio en cada intervalo de tiempo predeterminado; una etapa de análisis de periodicidad para el cálculo de un indicador del grado de periodicidad de la cadena de muestra del dominio de la frecuencia; una etapa de estimación de cantidad de código de ajuste de ganancia basado en periodicidad para obtener, cuando el indicador corresponde a periodicidad alta, una primera secuencia de valores enteros y un primer valor estimado de cantidad de código basado en periodicidad mediante ajuste de un valor de una primera ganancia por medio de un proceso de bucle, siendo la primera secuencia de valores enteros una secuencia de muestras de valor entero que se obtienen al dividir cada muestra de la cadena de muestra del dominio de la frecuencia por la primera ganancia, siendo el primer valor estimado de cantidad de código basado en periodicidad un valor estimado de la cantidad de código de un código correspondiente a la primera secuencia de valores enteros que se estima con la suposición de que la primera secuencia de valores enteros se codifica usando un método de codificación basado en periodicidad; una segunda etapa de estimación de cantidad de código no basada en periodicidad para obtener, cuando el indicador corresponde a periodicidad alta, un segundo valor estimado de cantidad de código no basado en periodicidad que es un valor estimado de la cantidad de código de un código correspondiente a la primera secuencia de valores enteros que se estima con la suposición de que la primera secuencia de valores enteros se codifica usando un método de codificación no basado en periodicidad; una etapa de estimación de cantidad de código de ajuste de ganancia no basada en periodicidad para obtener, cuando el indicador no corresponde a periodicidad alta, una segunda secuencia de valores enteros y un primer valor estimado de cantidad de código no basado en periodicidad ajustando un valor de una segunda ganancia mediante un proceso de bucle, siendo la segunda secuencia de valores enteros una secuencia de muestras de valor entero que se obtienen dividiendo cada muestra de la cadena de muestra del dominio de la frecuencia por la segunda ganancia, siendo el primer valor estimado de cantidad de código no basado en periodicidad un valor estimado de la cantidad de código de un código correspondiente a la segunda secuencia de valores enteros que se estima con la suposición de que la segunda secuencia de valores enteros se codifica usando el método de codificación no basado en periodicidad; una segunda etapa de estimación de cantidad de código basada en periodicidad para obtener, cuando el indicador no corresponde a periodicidad alta, un segundo valor estimado de cantidad de código basado en periodicidad, quees un valor estimado de la cantidad de código de un código correspondiente a la segunda secuencia de valores enteros que se estima con la suposición de que la segunda secuencia de valores enteros se codifica usando el método de codificación basado en periodicidad, y una etapa de codificación de comparación y selección para, cuando el primer valor estimado de cantidad de código basado en periodicidad más la cantidad de código de un código correspondiente a un período para codificación usando el método de codificación basado en periodicidad, es mayor que el segundo valor estimado de cantidad de código no basado en periodicidad, codificar la primera secuencia de valores enteros usando el método de codificación no basado en periodicidad para obtener y presentar a la salida un código correspondiente a la primera secuencia de valores enteros; cuando el primer valor estimado de cantidad de código basado en periodicidad más la cantidad de código del código correspondiente al período es más pequeño que el segundo valor estimado de cantidad de código no basado en periodicidad, codificar la primera secuencia de valores enteros usando el método de codificación basado en periodicidad para obtener y presentar a la salida un código correspondiente a la primera secuencia de valores enteros, cuando el primer valor estimado de cantidad de código no basado en periodicidad es mayor que el segundo valor estimado de cantidad de código basado en periodicidad más la cantidad de código del código correspondiente al período, codificar la segunda secuencia de valores enteros usando el método de codificación basado en periodicidad para obtener y presentar a la salida un código correspondiente a la segunda secuencia de valores enteros, y cuando el primer valor estimado de cantidad de código no basado en periodicidad es más pequeño que el segundo valor estimado de cantidad de código basado en periodicidad más la cantidad de código del código correspondiente al período, codificar la segunda secuencia de valores enteros usando el método de codificación no basado en periodicidad para obtener y presentar a la salida un código correspondiente a la segunda secuencia de valores enteros.