ES2292147T3

Multi-channel audio energy loss compensation

Abstract

Multichannel synthesizer to generate at least three channels (1100) of audio output using an input signal that has at least one base channel (1102), the base channel being derived from the original multichannel signal (101, 102, 103), the input signal also includes at least two different upmix realization parameters (1108), and a mode indication (1005) of the upmix element indicating, in a first state that a first upmix rule is to be performed, and that indicates, In a second state, a second upmix rule has to be made, comprising: an upmix element (1104) for performing the upmix on the at least one base channel using the at least two different upmix parameters (1108) based on the first or second upmix rule in response to the indication (1005 ) so that the upmix element is such that at least three output channels are obtained, characterized in that the first upmix rule is a predictive upmix realization rule (109) and the second upmix rule is an upmix rule having energy dependent upmix parameters (1003).

ES2292147T3, drawing sheet 1
Sheet 1 of 47

Term

Term ended

Projected expiry passed 28 October 2025, 0.9 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

41 claims: 11 independent, 30 dependent

  1. 1
    ES 2 292 147 T3 REIVINDICACIONES 1. Sintetizador multicanal para generar al menos tres canales (1100) de salida de audio utilizando una señal de entrada que presenta al menos un canal (1102) base, derivándose el canal base a partir de la señal (101, 102, 103) multicanal original, incluyendo además la señal de entrada al menos dos parámetros (1108) de realización de upmix diferentes, y una indicación (1005) de modo del elemento de upmix que indica, en un primer estado que ha de realizarse una primera regla de upmix, y que indica, en un segundo estado, que ha de realizarse una segunda regla de upmix diferente, que comprende:un elemento (1104) de upmix para realizar el upmix sobre el al menos un canal base utilizando los al menos dos parámetros (1108) de realización de upmix diferentes basándose en la primera o en la segunda regla de upmix en respuesta a la indicación (1005) de modo del elemento de upmix de tal modo que se obtienen los al menos tres canales de salida, caracterizado porque la primera regla de upmix es una regla (109) de realización de upmix predictivo y la segunda regla de upmix es una regla de upmix que tiene parámetros (1003) de realización de upmix dependientes de la energía.
  2. 2
    Sintetizador multicanal según la reivindicación 1, en el que el elemento (1104) de upmix está operativo cuando realiza upmix para calcular, dependiendo de la indicación (1005) de modo del elemento de upmix, parámetros para la primera o la segunda regla de upmix utilizando los al menos dos parámetros (1108) de realización de upmix diferentes dependiendo de la indicación (1005) de modo del elemento de upmix.
  3. 3
    Sintetizador multicanal según la reivindicación 1 ó 2, en el que la indicación (1005) de modo del elemento de upmix indica una señalización selectiva de frecuencia o por subbanda o selectiva en el tiempo o por trama de un modo del elemento de upmix, y en el que el elemento de upmix está operativo para realizar upmix sobre el al menos un canal base utilizando reglas de realización de upmix diferentes para diferentes bandas de frecuencia o porciones de tiempo según se indica mediante la indicación (1005) de modo del elemento de upmix.
  4. 4
    Sintetizador multicanal según la reivindicación 1, en el que la segunda regla de upmix se define según sigue:en la que L es un valor de energía de un canal de entrada izquierdo, en la que C es un valor de energía de un canal de entrada central, en la que R es un valor de energía de un canal de entrada derecho, y en el que α es un parámetro determinado por downmix.
  5. 5
    Sintetizador multicanal según una de las reivindicaciones 1 a 4, en el que la segunda regla de upmix es tal que no se añade un canal de downmix derecho a un canal sobre el que se ha realizado upmix izquierdo y viceversa.
  6. 6
    Sintetizador multicanal según una de las reivindicaciones 1 a 5, en el que la primera regla de upmix se determina por una coincidencia de forma de onda entre formas de onda de la señal multicanal original y formas de onda de señales generadas por la primera regla de upmix.
  7. 7
    Sintetizador multicanal según una de las reivindicaciones 1 a 6, en el que una de la primera o segunda reglas de realización de upmix se determina según sigue:ES 2 292 147 T3 en la que la función f 1? f 2 , f 3 indica funciones de los dos parámetros c B c 2 de realización de upmix diferentes transmitidos y, en la que las funciones se determinan según sigue: f\ ( c i c 2) ~ yí Λ( Ί.* 2 )=θ 2a en la que a es un parámetro de valor real.
  8. 8
    Sintetizador multicanal según una de las reivindicaciones 1 a 7, que comprende además una unidad (1614) SBR para regenerar una banda del al menos un canal base no incluido en el canal base transmitido utilizando una parte del al menos un canal base incluido en la señal de entrada, y en el que el sintetizador multicanal está operativo para aplicar la segunda regla de upmix en una banda regenerada del al menos un canal base, y para aplicar la primera regla de upmix en un banda del canal base, que está incluida en la señal de entrada.
  9. 9
    Sintetizador multicanal según la reivindicación 8, en el que la indicación (1005) de modo del elemento de upmix es una señalización (1606) SBR incluida en la señal de entrada.
  10. 10
    Sintetizador multicanal según una de las reivindicaciones anteriores, en el que la señal de entrada incluye una medida (1106) de energía que indica información sobre un error de energía dependiendo de una regla de upmix que introduce pérdida de energía, y en el que el elemento de upmix está operativo para utilizar la regla de upmix que introduce pérdida de energía como una de la primera o segunda regla de upmix y para generar los al menos tres canales de salida de tal manera que el error de energía se compensa al menos parcialmente basándose en la medida de energía.
  11. 11
    Sintetizador multicanal según una de las reivindicaciones anteriores, en el que el elemento de upmix está operativo para extraer la medida (1106) de energía de la señal de entrada y para utilizar la medida de energía como la indicación (1005) de modo del elemento de upmix de modo que el elemento de upmix está operativo para aplicar la regla de upmix que introduce pérdida de energía en respuesta a una presencia de la medida (1106) de energía en la señal de entrada.
  12. 12
    Sintetizador multicanal según la reivindicación 11, en el que la medida de energía indica una indicación de una relación de una energía de un resultado de upmix utilizando la regla de upmix que introduce pérdida de energía con una energía de la señal multicanal original, o una indicación de una relación de la diferencia de energía con una energía o la señal multicanal original o una indicación del error de energía en términos absolutos.
  13. 13
    Sintetizador multicanal según una de las reivindicaciones anteriores, en el que el elemento de upmix incluye un calculador (1600) para derivar, en respuesta a la indicación (1005) de modo del elemento de upmix, una matriz de upmix basándose en los al menos dos parámetros de realización de upmix e información sobre una regla de downmix utilizada para generar el al menos un canal base a partir de la señal multicanal original.
  14. 14
    Sintetizador multicanal según una de las reivindicaciones 10 a 13, en el que el elemento (1104) de upmix comprende además un descorrelador (501, 502, 503, 501', 503') para generar una señal descorrelacionada a partir del al menos un canal base o de las señales de salida de la regla de upmix que introduce pérdida de energía, y en el que el elemento de upmix está operativo para utilizar la señal descorrelacionada de tal manera que una cantidad de energía de la señal descorrelacionada en un canal de salida es más pequeña que o igual a una cantidad del error de energía según puede derivarse por la medida de energía.
  15. 15
    Sintetizador multicanal según la reivindicación 14, en el que, cuando la energía de la señal descorrelacionada es más pequeña que el error de energía, el elemento de upmix está operativo para ajustar a escala de manera ascendente una señal generada mediante la regla de upmix de tal manera que la energía combinada de la señal ajustada a escala de manera ascendente y la señal descorrelacionada añadida es igual a una energía de la señal original.
  16. 16
    Sintetizador multicanal según la reivindicación 14 ó 15, en el que la energía de la señal descorrelacionada añadida se determina mediante un factor de descorrelación, en el que un factor de descorrelación alto próximo a 1 indica que ha de añadirse una señal descorrelacionada de nivel más pequeño, mientras que un factor de descorrelación más pequeño próximo a 0 indica que ha de añadirse una señal de descorrelación de nivel más alto, y en el que la medida de descorrelación se extrae de la señal de entrada. ES 2 292 147 T3
  17. 17
    Sintetizador multicanal según una de las reivindicaciones anteriores, en el que la señal de entrada incluye, además de los dos parámetros de realización de upmix diferentes, información sobre un downmix subyacente al al menos un canal base, en el que el elemento de upmix está operativo para utilizar la información de realización de downmix adicional para generar una matriz (802) de realización de upmix.
  18. 18
    Codificador para procesar una señal de entrada de audio multicanal, que comprende:un generador (104, 1001, 1520, 1522, 1414, 1416) de parámetros para generar una representación paramétrica específica entre una pluralidad de diferentes representaciones paramétricas basándose en información disponible en el codificador, siendo útil la representación paramétrica cuando se realiza upmix sobre uno o más canales base para reconstruir una señal de salida multicanal;y una interfaz (1408) de salida para emitir la representación paramétrica generada e información que indica implícita o explícitamente la representación paramétrica específica entre la pluralidad de diferentes representaciones paramétricas, caracterizado porque la pluralidad de diferentes representaciones paramétricas incluye una primera representación paramétrica para un esquema (104) de realización de upmix predictivo basado en la forma de onda, y una segunda representación paramétrica para una regla de upmix no basada en la forma de onda que presenta parámetros (1001) de realización de upmix dependientes de la energía.
  19. 19
    Codificador según la reivindicación 18, en el que la regla de upmix no basada en la forma de onda es una regla de upmix que conserva la energía.
  20. 20
    Codificador según una de las reivindicaciones 18 a 19, en el que una primera representación paramétrica es una representación paramétrica, cuyos parámetros se determinan utilizando un procedimiento de optimización, y en el que una segunda representación paramétrica se determina calculando (1520) las energías de los canales originales y calculando parámetros (1522) basándose en combinaciones de energías.
  21. 21
    Codificador según una de las reivindicaciones 18 a 20, que comprende además un módulo (1512, 1514) de replicación de banda espectral para generar información del lado de replicación de banda espectral para al menos una banda de la señal de entrada original, que no se incluye en una salida de canal base por el codificador, indicando implícitamente la información del lado de replicación de banda espectral una representación paramétrica específica.
  22. 22
    Codificador según una de las reivindicaciones 18 a 21, que comprende además:un calculador (1402) de medida de energía para calcular una medida (ρ) de energía que depende de una diferencia de energía entre una señal de entrada multicanal o al menos un canal base derivado a partir de la señal de entrada multicanal y una señal sobre la que se ha realizado upmix generada mediante una operación de realización de upmix que introduce pérdida de energía;y en el que la interfaz (1408) de salida está operativa para emitir el al menos un canal base después de haberse ajustado a escala (401, 402) mediante un factor (403) de ajuste a escala dependiente de la medida de energía o para emitir la medida de energía.
  23. 23
    Codificador según la reivindicación 22, en el que la medida (ρ) de energía emitida por la interfaz de salida se utiliza para señalar implícitamente una representación paramétrica específica.
  24. 24
    Codificador según una de las reivindicaciones 18 a 23, que comprende además un controlador de representación paramétrica para controlar el generador de parámetros o la interfaz de salida representación paramétrica que ha de generarse o emitirse entre la pluralidad de diferentes representaciones paramétricas.
  25. 25
    Codificador según una de las reivindicaciones 18 a 24, en el que el controlador de representación paramétrica está operativo para determinar un evento en el codificador o para calcular una función objetivo.
  26. 26
    Codificador según la reivindicación 25, en el que el evento en el codificador es un cálculo de información de replicación de banda espectral de modo que el controlador está operativo para controlar la interfaz de salida para emitir una segunda representación paramétrica para una banda no incluida en un canal base, y para emitir una primera representación paramétrica para una banda incluida en el canal base.
  27. 27
    Codificador según una de las reivindicaciones 18 a 25, en el que el controlador de representación paramétrica está operativo para utilizar, en la función objetivo un valor o una combinación de valores derivados a partir de una calidad de upmix, una tasa de transmisión de bits de downmix, una eficacia computacional en el lado del codificador o en un lado del descodificador o un consumo de energía de un dispositivo alimentado por batería, indicando la función objetivo que, para una cierta subbanda o trama, la primera parametrización es mejor que la segunda parametrización. ES 2 292 147 T3
  28. 28
    Codificador según una cualquiera de las reivindicaciones, en el que la interfaz de salida está operativa para emitir diferentes representaciones paramétricas para diferentes bandas de frecuencia o periodos de tiempo.
  29. 29
    Codificador según una cualquiera de las reivindicaciones 18 a 28, que comprende además un calculador de medida de energía para calcular una medida de energía basándose en una relación de una energía de la señal sobre la que se ha realizado upmix generada por realización de upmix sobre el al menos un canal base utilizando una regla de upmix que introduce pérdida de energía, y una energía de la señal multicanal original.
  30. 30
    Codificador según una de las reivindicaciones 18 a 29, que comprende además un dispositivo (1410) de downmix para calcular al menos un canal base, y en el que la interfaz (1408) de salida está operativa para emitir el al menos un canal base.
  31. 31
    Método de generación de al menos tres canales (1100) de salida de audio utilizando una señal de entrada que presenta al menos un canal (1102) base, derivándose el canal base a partir de la señal (101, 102, 103) multicanal original, incluyendo además la señal de entrada al menos dos parámetros (1108) de realización de upmix diferentes, y una indicación (1005) de modo del elemento de upmix que indica, en un primer estado que ha de realizarse una primera regla de upmix, y, que indica, en un segundo estado, que ha de realizarse una segunda regla de upmix diferente, que comprende:realizar (1104) upmix sobre el al menos un canal base utilizando los al menos dos parámetros (1108) de realización de upmix diferentes basándose en la primera o la segunda regla de upmix en respuesta a la indicación (1005) de modo del elemento de upmix de modo que se obtienen los al menos tres canales de salida, caracterizado porque la primera regla de upmix es una regla (109) de realización de upmix predictivo y la segunda regla de upmix es una regla de upmix que presenta parámetros (1003) de realización de upmix dependientes de la energía.
  32. 32
    Método de procesamiento de una señal de entrada de audio multicanal, que comprende:generar (104, 1001, 1520, 1522, 1414, 1416) una representación paramétrica específica entre una pluralidad de diferentes representaciones paramétricas basándose en información disponible en el codificador, siendo útil la representación paramétrica cuando se realiza upmix sobre uno o más canales base para reconstruir una señal de salida multicanal;y emitir (1408) la representación paramétrica generada e información que indica implícita o explícitamente la representación paramétrica específica entre la pluralidad de diferentes representaciones paramétricas, caracterizado porque la pluralidad de diferentes representaciones paramétricas incluye una primera representación paramétrica para un esquema (104) de realización de upmix predictivo basado en la forma de onda, y una segunda representación paramétrica para una regla de upmix no basada en la forma de onda que presenta parámetros (1001) de realización de upmix dependientes de la energía.
  33. 33
    Señal de información de audio multicanal codificada que presenta una representación paramétrica específica entre una pluralidad de diferentes representaciones paramétricas, siendo útil la representación paramétrica cuando se realiza upmix sobre uno o más canales base para reconstruir una señal de salida multicanal, e información que indica implícita o explícitamente la representación paramétrica específica entre la pluralidad de diferentes representaciones paramétricas, caracterizado porque la pluralidad de diferentes representaciones paramétricas incluye una primera representación paramétrica para un esquema (104) de realización de upmix predictivo basado en la forma de onda, y una segunda representación paramétrica para una regla de upmix no basada en la forma de onda que presenta parámetros (1001) de realización de upmix dependientes de la energía.
  34. 34
    Medio legible por ordenador que tiene almacenado sobre el mismo una señal de información multicanal codificada según la reivindicación 33.
  35. 35
    Transmisor o grabador de audio que presenta un codificador según una cualquiera de las reivindicaciones 18 a 30.
  36. 36
    Receptor o reproductor de audio que presenta un sintetizador según una cualquiera de las reivindicaciones 1 a 17.
  37. 37
    Sistema de transmisión que presenta un transmisor según la reivindicación 35 y un receptor según la reivindicación 36.
  38. 38
    Método transmisión o grabación de audio, presentando el método un método de procesamiento según la reivindicación 32. ES 2 292 147 T3
  39. 39
    Método de recepción o reproducción de audio, incluyendo el método un método de generación según la reivindicación 31.
  40. 40
    Método de recepción según la reivindicación 39 y de transmisión según la reivindicación 38.
  41. 41
    Programa informático que comprende medios de código de programa informático que realiza, cuando se ejecuta en un ordenador, todas las etapas de un método según uno cualquiera de los métodos de las reivindicaciones 31, 32, 38, 39 ó 40.
Independent claims41