Patent ES-2908624-T3 (ES)
Title: Aparato y procedimiento para codificar y decodificar una señal de audio con relleno inteligente de espacios en el dominio espectral
Inventor: DISCH SASCHA
IPC: G10L19/02
Filed: 2014-07-15
Granted: 2022-05-03
Abstract: Aparato para decodificar una señal de audio codificada, que comprende: un decodificador de audio de dominio espectral (112) configurado para generar una primera representación decodificada (904) de un primer conjunto de primeras porciones espectrales de una primera representación codificada (107) del primer conjunto de primeras porciones espectrales (103), teniendo la primera representación decodificada (904) una primera resolución espectral, donde la primera representación codificada (107) del primer conjunto de primeras porciones espectrales (103) comprende líneas espectrales codificadas en el primer conjunto de primeras porciones espectrales (103) y factores de escala (SF1, SF2, SF3, SF4, SF5, SF6, SF7) para cada banda de factor de escala (SCB1, SCB2, SCB3) en un rango central por debajo de una frecuencia de inicio de relleno de espacios de frecuencia (309) y para cada banda de factor de escala (SCB4, SCB5, SCB6, SCB7) en una banda de reconstrucción por encima de la frecuencia de inicio de relleno de espacio de frecuencia (309) hasta una frecuencia máxima (fIGFparada), siendo la frecuencia máxima menor o igual a la mitad de una frecuencia de muestreo (fS/2) de una señal de audio; un decodificador paramétrico (114) configurado para generar una segunda representación decodificada de un segundo conjunto de segundas porciones espectrales, comprendiendo la segunda representación decodificada información de envolvente espectral (902) que tiene una segunda resolución espectral que es inferior a la primera resolución espectral, en la que la primera resolución espectral se define por una codificación de líneas espectrales en línea, en la que la segunda resolución espectral se define solo por un único valor espectral por banda de factor de escala (SCB1, SCB2, SCB3, SCB4, SCB5, SCB6, SCB7), donde una banda de factor de escala (SCB1, SCB2, SCB3, SCB4, SCB5, SCB6, SCB7) abarca varias líneas de frecuencia, y en la que la información de envolvente espectral para el segundo conjunto de segundas porciones espectrales (105) corresponde a los valores de información de energía (E1, E2, E3, E4) para las bandas de factor de escala (SCB4, SCB5, SCB6, SCB7) por encima de la frecuencia de inicio de relleno de espacios de frecuencia (309), donde cada valor de información de energía (E1, E2, E3, E4) representa el valor espectral único por banda de factor de escala (SCB4, SCB5, SCB6, SCB7) por encima de la frecuencia de inicio de relleno de espacios de frecuencia (309) hasta la frecuencia máxima (fIGFparada) e indica una energía de la primera y la segunda porciones espectrales en la banda del factor de escala (SCB4, SCB5, SCB6, SCB7); donde el decodificador de audio espectral de dominio (112) está configurado para generar la primera representación decodificada (904) de modo que se coloca una primera porción espectral (306, 921) del primer conjunto de primeras porciones espectrales, con respecto a la frecuencia, entre dos segundas porciones espectrales (307a, 307b, 922, 923) del segundo conjunto de segundas porciones espectrales, y donde la primera porción espectral (306, 921) del primer conjunto de las primeras porciones espectrales y las dos segundas porciones espectrales (307a, 307b, 922, 923) del segundo conjunto de segundas porciones espectrales pertenecen a una banda de factor de escala específica (SCB6) en la banda de reconstrucción por encima de la frecuencia de inicio de relleno de espacios de frecuencia (309); un regenerador de frecuencia (116, 906) configurado para regenerar una segunda porción espectral reconstruida (117) que tiene la primera resolución espectral utilizando una primera porción espectral de origen del primer conjunto de las primeras porciones espectrales y la información de la envolvente espectral para una segunda porción espectral del segundo conjunto de segundas porciones espectrales, donde el regenerador de frecuencia (116, 906) comprende una calculadora de energía de supervivencia (912) para determinar una información de energía de supervivencia que comprende una energía acumulada de la primera porción espectral (306, 921) del primer conjunto de primeras porciones espectrales en la banda de factor de escala específica (SCB6); una calculadora de energía de mosaico (918) para determinar una información de energía de mosaico de las dos segundas porciones espectrales (307a, 307b, 922, 923) del segundo conjunto de segundas porciones espectrales que pertenecen a la banda de factor de escala específica (SCB6), donde las dos segundas porciones espectrales (307a, 307b, 922, 923) del segundo conjunto de segundas porciones espectrales que pertenecen a la banda de factor de escala específica (SCB6) se generarán mediante regeneración de frecuencia utilizando la primera porción espectral de origen diferente de la primera porción espectral (306, 921) en la banda de factor de escala específica (SCB6); una calculadora de energía que falta (914) para calcular una energía que falta en la banda de factor de escala específica (SCB6), donde la calculadora de energía que falta (914) está configurada para funcionar utilizando el valor de información de energía (E3) para la banda de factor de escala específica (SCB6) y la información de energía de supervivencia generada por la calculadora de energía de supervivencia (912); y un ajustador de envolvente espectral (916, 942) para ajustar las dos segundas porciones espectrales (307a, 307b, 922, 923) del segundo conjunto de segundas porciones espectrales que pertenecen a la banda de factor de escala específica (SCB6) basada en la información de energía que falta obtenida por la calculadora de energía que falta (914) y la información de energía de mosaico obtenida por la calculadora de energía de mosaico (918) para obtener la segunda porción espectral reconstruida (117) que tiene la primera resolución espectral, donde la primera porción espectral (306, 921) del primer conjunto de primeras porciones espectrales en la banda de factor de escala específica (SCB6) no se ve influenciada por el ajustador de envolvente espectral (916, 942); y un convertidor de tiempo de espectro (118) configurado para convertir la primera representación decodificada (904) y la segunda porción espectral reconstruida (117) en una representación de tiempo (119) de la señal de audio.