Patent ES-2693559-T3 (ES)
Title: Aparato y procedimiento para procesar una señal de audio mediante una señal de error de aliasing
Inventor: DISCH SASCHA
IPC: G10L21/038
Filed: 2014-08-22
Granted: 2018-12-12
Abstract: Un aparato para procesar una señal de audio que comprende una secuencia de bloques de valores espectrales, que comprende: un procesador (150) para calcular una señal afectada por aliasing (154) mediante al menos un primer valor de modificación (102) para un primer bloque de la secuencia de bloques y mediante al menos un segundo valor de modificación diferente (106) para un segundo bloque de la secuencia de bloques y para estimar una señal de error de aliasing (158) que representa un error de aliasing en la señal afectada por aliasing (154); y un combinador (152) para combinar la señal afectada por aliasing (154) y la señal de error de aliasing (158) de manera que una señal procesada obtenida mediante la combinación es una señal con aliasing reducido o sin aliasing (112), donde el procesador (150) comprende: un modificador (308, 307, 310) para modificar el primer bloque mediante al menos un primer valor de modificación (102) para obtener un primer bloque modificado, para modificar el segundo bloque mediante al menos un segundo valor de modificación (106) para obtener un segundo bloque modificado (352), y para modificar el primer bloque y el segundo bloque mediante al menos un primer valor de modificación o al menos un segundo valor de modificación para obtener un tercer bloque modificado (353, 354, 351) y un cuarto bloque modificado (352); un convertidor de espectro-tiempo (301, 302, 303, 304) para convertir del primer al cuarto bloque modificado (351- 354) en representaciones de dominio del tiempo (361, 362, 363, 364); y un solapador-sumador para solapar y sumar (305) las representaciones de dominio del tiempo (361, 362) del primer y del segundo bloque modificado (351, 352) para obtener la señal afectada por aliasing y para solapar y sumar (306) las representaciones de dominio del tiempo (363, 364) del tercer y del cuarto bloque modificado (353, 354) para obtener la señal de error de aliasing; y donde el combinador (152) comprende un manipulador de señal de aliasing para manipular la señal de error de aliasing, comprendiendo el manipulador de señal de aliasing un enventanador para aplicar una función de ventana y un inversor de tiempo (340) para aplicar una operación de inversión de tiempo, y donde el combinador (152) comprende un sumador para sumar una señal de error de aliasing manipulada y la señal afectada por aliasing o donde el procesador (150) comprende: un modificador de ganancia para modificar (310) el primer bloque mediante al menos un primer valor de modificación (102) para obtener un primer bloque modificado (351), para modificar (309) el segundo bloque mediante al menos un segundo valor de modificación (106) para obtener un segundo bloque modificado (352), para modificar (308) el segundo bloque mediante una combinación entre al menos un primer valor de modificación y al menos un segundo valor de modificación (125) para obtener un tercer bloque modificado (353) y para modificar (307) el primer bloque mediante la diferencia (125) de al menos un primer valor de modificación y al menos un segundo valor de modificación para obtener un cuarto bloque modificado (354); un convertidor de espectro-tiempo (301, 302, 303, 304) para convertir del primer al cuarto bloque modificado (351- 354) en representaciones de dominio del tiempo (361, 362, 363, 364); y una suma de solapador-sumador para solapar y sumar (305) las representaciones de dominio del tiempo (361, 362) del primer y segundo bloque modificado (351, 352) para obtener la señal afectada por aliasing y para solapar y sumar las representaciones de dominio del tiempo (363, 364) del tercer y cuarto bloque modificado (353, 354) para obtener la seña de error de aliasing; y donde el combinador (152) comprende un manipulador de señal de aliasing para manipular la señal de error de aliasing, comprendiendo el manipulador de señal de aliasing un enventanador para aplicar una función de ventana y un inversor de tiempo (340) para aplicar una operación de inversión de tiempo, y donde el combinador (152) comprende un sumador o restador (341) para sumar o restar una señal de aliasing manipulada y la señal afectada por aliasing o donde el procesador (150) comprende: un modificador de ganancia para modificar el primer bloque (304a) mediante al menos un primer valor de modificación, donde el primer bloque se genera mediante una función de parcheo asociada con el primer bloque para obtener un primer bloque modificado (351), para modificar (309) el segundo bloque (304b) mediante al menos un segundo valor de modificación (106), donde el segundo bloque se genera mediante una operación de parcheo asociada con el segundo bloque para obtener un segundo bloque modificado (352), para modificar (308a) el primer bloque mediante al menos un segundo valor de modificación (106), donde el primer bloque se ha obtenido mediante una operación de parcheo asociada con el segundo bloque para obtener un primer tercer bloque intermedio modificado, para modificar (308b) el primer bloque obtenido al aplicar la operación de parcheo asociada con el primer bloque mediante al menos un primer valor modificado (102) para obtener un segundo tercer bloque intermedio modificado, para combinar (329) el primer y el segundo tercer bloque intermedio modificado para obtener el tercer bloque modificado (353), y para modificar (307) el primer bloque mediante la diferencia 5 (125) del al menos primer valor de modificación y del al menos segundo valor de modificación para obtener un cuarto bloque modificado (354); un convertidor de espectro-tiempo (301, 302, 303, 304) para convertir del primer al cuarto bloque modificado (351- 354) en representaciones de dominio del tiempo (361, 362, 363, 364); y una suma de solapador-sumador para solapar y sumar (305) las representaciones de dominio del tiempo (361, 362) del primer y del segundo bloque modificado (351, 352) para obtener la señal afectada por aliasing y para solapar y sumar (306) las representaciones de dominio del tiempo (363, 364) del tercer y cuarto bloque modificado (353, 354) para obtener la señal de error de aliasing; y donde el combinador (152) comprende un manipulador de señal de aliasing para manipular la señal de error de aliasing, comprendiendo el manipulador de señal de aliasing un enventanador para aplicar una función de ventana y un inversor de tiempo (340) para aplicar una operación de inversión de tiempo, y donde el combinador (152) comprende un sumador o restador (341) para sumar o restar una señal de error de aliasing y la señal afectada por aliasing o donde el procesador (150) comprende: un modificador de ganancia para modificar el primer bloque (304a) mediante al menos un primer valor de modificación, donde el primer bloque se genera mediante una función de parcheo asociada con el primer bloque para obtener un primer bloque modificado (351), para modificar (309) el segundo bloque (304b) mediante al menos un segundo valor de modificación (106), donde el segundo bloque se genera mediante una operación de parcheo asociada con el segundo bloque para obtener un segundo bloque modificado (352), para modificar (308a) el primer bloque mediante al menos un segundo valor de modificación (106), donde el primer bloque se ha obtenido mediante la operación de parcheo asociada con el segundo bloque para obtener un primer tercer bloque intermedio modificado, para modificar (308b) el primer bloque obtenido al aplicar la operación de parcheo asociada con el primer bloque mediante al menos un primer valor de modificación (102) para obtener un segundo tercer bloque intermedio modificado, para combinar (329) el primer y el segundo tercer bloque intermedio modificado (353), para modificar (307a) el segundo bloque obtenido al aplicar la operación de parcheo asociada con el segundo bloque mediante al menos un segundo valor de modificación (106) para obtener un primer cuarto bloque intermedio modificado, para modificar (307b) el segundo bloque obtenido al aplicar la operación de parcheo asociada con el primer bloque mediante al menos un primer valor de modificación (102) para obtener un segundo cuarto bloque intermedio modificado y para combinar (328) el primer y el segundo cuarto bloque intermedio modificado para obtener el cuarto bloque modificado (354); un convertidor de espectro-tiempo (301, 302, 303, 304) para convertir del primer al cuarto bloque modificado (351- 354) en representaciones de dominio del tiempo (361, 362, 363, 364); y una suma de solapador-sumador para solapar y sumar (305) las representaciones de dominio del tiempo (361, 362) del primer y segundo bloque modificado (351, 352) para obtener la señal afectada por aliasing y para solapar y sumar (306) las representaciones de dominio del tiempo (363, 364) del tercer y cuarto bloque modificado (353, 354) para obtener la señal de error de aliasing; y donde el combinador (152) comprende un manipulador de señal de aliasing para manipular la señal de error de aliasing, comprendiendo el manipulador de señal de aliasing un enventanador para aplicar una función de ventana y un inversor de tiempo (340) para aplicar una operación de inversión de tiempo, y donde el combinador (152) comprende un sumador para sumar una señal de error de aliasing manipulada y la señal afectada por aliasing.