Patent ES-2596275-T3 (ES)
Title: Método para crear una representación de un resultado de cálculo dependiente linealmente de un cuadrado de un valor
Inventor: GAYER MARC
IPC: G06F7/499
Filed: 2005-12-13
Granted: 2017-01-05
Abstract: Codificador de audio con un dispositivo implementado en un procesador de coma fija para el cálculo de energías de grupos espectrales de una señal de audio con un medio de transformación (152) para descomponer la señal de audio (164) en tramas en un dominio de tiempo y para transformar la señal de audio en cada trama del dominio de tiempo a un dominio espectral, a fin de obtener para cada trama un grupo de componentes espectrales de las que cada una presenta un valor de amplitud en una representación de x bits no logaritmizada, de modo que se producen series de valores de amplitud que están repartidas en grupos espectrales (170) diferentes; un medio de cálculo de energía de grupo (24; 80) para calcular una energía de grupo espectral para cada grupo espectral en la respectiva trama como suma de cuadrados de los valores de amplitud (221-22N; 841-84N), presentando el medio de cálculo de energía de grupo (24; 80): un medio de control (36; 64) para ajustar un respectivo factor de escalado para cada grupo espectral en función del número (N) de valores de amplitud del respectivo grupo espectral y el número más pequeño de posiciones de bit no utilizadas en las representaciones de x bits de los valores de amplitud del respectivo grupo espectral, un medio de escalado (66) para escalar la representación de x bits no logaritmizada (841-84N) de cada valor de amplitud para cada grupo espectral por el respectivo factor de escalado, a fin de obtener valores de amplitud escalados en una representación de x bits, un medio de elevación al cuadrado (68) para elevar al cuadrado los valores de amplitud escalados en la representación de x bits, a fin de obtener valores de amplitud escalados y elevados al cuadrado en una representación de 2x bits, un medio de suma (70) para sumar los valores de amplitud escalados y elevados al cuadrado para cada grupo espectral, a fin de obtener una respectiva suma de cuadrados en una representación no logaritmizada (26), un medio de logaritmo (28; 82) para aplicar una función de logaritmo a y bits de la representación no logaritmizada (26) de cada suma de cuadrados para cada grupo espectral, a fin de obtener una respectiva representación escalada y logaritmizada (30), siendo y inferior a 2x, un medio de reescalado (32; 76) para sumar o restar (44) un respectivo valor de corrección, que se obtiene aplicando la función de logaritmo al cuadrado del respectivo factor de escalado, a o de la representación escalada y logaritmizada (30) para cada representación logaritmizada (30), a fin de obtener una representación logaritmizada (34) de cada energía de grupo espectral, presentando las energías de grupo espectral de todos los grupos espectrales el mismo nivel de escalado; y un generador de corriente de código MPEG (156) para, basándose en las energías de grupo espectral de los grupos espectrales en representación logaritmizada con el mismo nivel de escalado (34), generar una corriente de datos MPEG codificada, que representa una versión codificada de la señal de audio (164).