Patent ES-2661504-T3 (ES)
Title: Método de codificación, codificador, programa y medio de grabación
Inventor: MORIYA TAKEHIRO
IPC: G10L19/083
Filed: 2013-05-29
Granted: 2018-04-02
Abstract: Un método de codificación para una cadena de muestras derivada de una señal de audio de entrada en un intervalo de tiempo dado, la cadena de muestras que consta de una pluralidad de muestras, el método de codificación que comprende: un paso de cuantificación de cuantificación de un valor obtenido dividiendo cada muestra en la cadena de muestras que consta de la pluralidad de muestras por una ganancia para obtener una cadena de muestras normalizadas cuantificadas; un paso de codificación de longitud variable de codificación de la cadena de muestras normalizadas cuantificadas mediante codificación de longitud variable para obtener un código de cadena de muestras y medir el número c de bits consumidos que son el número de bits en el código de cadena de muestras obtenido; un paso de actualización de expansión de ganancia de establecimiento de un valor mayor que la ganancia como nueva ganancia; un paso de actualización de reducción de ganancia de establecimiento de un valor menor que la ganancia como nueva ganancia; y un paso de determinación de, cuando el número de actualizaciones de la ganancia es igual a un número predeterminado de actualizaciones, emisión de la ganancia y el código de cadena de muestras, cuando el número de actualizaciones de la ganancia es menor que el número predeterminado de actualizaciones y el número c de bits consumidos que es el número de bits en el código de cadena de muestras es mayor que uno B predeterminado de bits asignados, haciendo que el paso de actualización de expansión de ganancia sea realizado, y cuando el número de actualizaciones de la ganancia es menor que el número predeterminado de actualizaciones y el número C de los bits consumidos es menor que el número predeterminado B de bits asignados, hacer que el paso de actualización de reducción de ganancia sea realizado; en donde el paso de actualización de expansión de ganancia comprende: un paso de establecimiento de ganancia de límite inferior de, cuando el número C de los bits consumidos es mayor que el número predeterminado B de bits asignados, establecimiento de un valor de ganancia correspondiente al número c de bits consumidos como un límite inferior gmin de la ganancia; y un primer paso de actualización de ganancia de, cuando se ha establecido un valor superior de la ganancia gmax, establecimiento de un valor entre el valor actual de ganancia g y el límite superior de la ganancia gmax como nuevo valor para la ganancia; y un paso de expansión de ganancia de, cuando el número de bits consumidos es mayor que el número predeterminado B de bits asignados y no se ha establecido un límite superior de la ganancia, actualización de un valor de la ganancia de modo que cuanto mayor es un valor de u >= s - t o un valor v >= N - t, mayor es la cantidad por la cual el valor de la ganancia antes de la actualización aumenta a un valor de ganancia actualizada, y hacer que el paso de cuantificación sea realizado, donde el valor de u representa el número s de algunas de las muestras en la cadena de muestras normalizadas cuantificadas menos un número de recuento t de muestras normalizadas cuantificadas correspondientes a un código de cadena de muestras truncadas dejado después de eliminar un código de truncamiento correspondiente a la cantidad por la cual el número c de los bits consumidos excede el número predeterminado B de bits asignados del código de cadena de muestras, y el valor de v representa el número N de todas las muestras en la cadena de muestras normalizadas cuantificadas menos el número t; y el paso de actualización de reducción de ganancia comprende: un paso de establecimiento de ganancia de límite superior de, cuando el número c de los bits consumidos es menor que el número predeterminado B de bits asignados, establecimiento de un valor de ganancia correspondiente al número c de los bits consumidos como límite superior gmax de la ganancia; y un segundo paso de actualización de ganancia de, cuando se ha establecido un límite inferior de la ganancia gmin, establecimiento de un valor entre el valor actual de la ganancia y el límite inferior de la ganancia gmin como nuevo valor de la ganancia; y un paso de reducción de ganancia de, cuando el número c de bits consumidos es menor que el número predeterminado B de bits asignados y no se ha establecido un límite inferior gmin de la ganancia, actualización del valor de la ganancia de modo que cuanto mayor es el número predeterminado B de bits asignados menos el número c de bits consumidos, mayor es la cantidad por la cual el valor de la ganancia antes de la actualización disminuye a un valor actualizado, y hacer que el paso de cuantificación sea realizado.