ES2323275T3

Individual channel temporal envelope shaping for binaural cue coding schemes and the like

Abstract

Method for encoding audio channels, the method comprising: generate two or more indication codes for one or more audio channels, in which at least one indication code is an envelope indication code generated by the characterization of a temporary envelope in one of the one or more audio channels, wherein the one or more indication codes further comprise one or more interchannel correlation codes (ICC), interchannel level difference code (ICLD) and interchannel time difference codes (ICTD), in which a first time resolution associated with the envelope indication code is finer than a second time resolution associated with the other indication code (s) and in which the time envelope is characterized for the corresponding audio channel in a time domain or individually for different signal subbands of the corresponding audio channel in a subband domain; and transmit the two or more indication codes.

ES2323275T3, drawing sheet 1
Sheet 1 of 24

Term

Term ended

Projected expiry passed 7 September 2025, 1 year ago.

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

41 claims: 5 independent, 36 dependent

  1. 1
    ES 2 323 275 T3 REIVINDICACIONES 1. Método para codificar canales de audio, comprendiendo el método:generar dos o más códigos de indicación para uno o más canales de audio, en el que al menos un código de indicación es un código de indicación de envolvente generado por la caracterización de una envolvente temporal en uno de los uno o más canales de audio, en el que el uno o más códigos de indicación comprenden además uno o más de códigos de correlación intercanal (ICC), código de diferencia de nivel intercanal (ICLD) y códigos de diferencia de tiempo intercanal (ICTD), en el que una primera resolución de tiempo asociada con el código de indicación de envolvente es más fina que una segunda resolución de tiempo asociada con el (los) otro(s) código(s) de indicación y en el que la envolvente temporal se caracteriza para el canal de audio correspondiente en un dominio de tiempo o individualmente para diferentes subbandas de señal del canal de audio correspondiente en un dominio de subbanda;y transmitir los dos o más códigos de indicación.
  2. 2
    Método según la reivindicación 1, que comprende además transmitir E canal(es) de audio transmitido(s) correspondiente^) al uno o más canales de audio, siendo E 1.
  3. 3
    Método según la reivindicación 2, en el que:el uno o más canales de audio comprenden C canales de audio de entrada, siendo C E;y los C canales de entrada se mezclan descendentemente para generar el (los) E canal(es) transmitido(s).
  4. 4
    Método según la reivindicación 1, en el que los dos o más códigos de indicación se transmiten para permitir que un descodificador efectúe la conformación de envolvente durante la descodificación del (de los) E canal(es) transmitido(s) basándose en los dos o más códigos de indicación, en el que el (los) E canal(es) de audio transmitido(s) corresponde(n) al uno o más canales de audio, siendo E 1.
  5. 5
    Método según la reivindicación 4, en el que la conformación de envolvente ajusta una envolvente temporal de una señal sintetizada generada por el descodificador para coincidir con la envolvente temporal caracterizada.
  6. 6
    Método según la reivindicación 1, en el que la envolvente temporal se caracteriza solamente para frecuencias especificadas del canal de audio correspondiente.
  7. 7
    Método según la reivindicación 1, en el que la envolvente temporal se caracteriza solamente para frecuencias del canal de audio correspondiente por encima de una frecuencia de corte especificada.
  8. 8
    Método según la reivindicación 1, en el que el dominio de subbanda corresponde a un filtro de espejo en cuadratura (QMF).
  9. 9
    Método según la reivindicación 1, que comprende además determinar si se habilita o deshabilita la caracterización.
  10. 10
    Método según la reivindicación 9, que comprende además generar y transmitir una bandera de habilitación/deshabilitación basándose en la determinación de instruir a un descodificador si implementar o no la conformación de envolvente durante la descodificación del (los) E canal(es) transmitido(s) correspondiente(s) al uno o más canales de audio, siendo E 1.
  11. 11
    Método según la reivindicación 9, caracterizado porque la determinación está basada en analizar un canal de audio para detectar transitorios en el canal de audio de tal manera que la caracterización se habilita si se detecta la presencia de un transitorio.
  12. 12
    Método según la reivindicación 1, en el que la etapa de generar el código de indicación de envolvente incluye elevar al cuadrado (1006) o formar una magnitud y filtrar paso bajo (1008) muestras de señal del canal de audio o señales de subbanda del canal de audio con el fin de caracterizar la envolvente temporal.
  13. 13
    Método según la reivindicación 1 ó 12, en el que la etapa de generación comprende además la etapa de parametrizar, cuantificar y codificar una envolvente temporal estimada.
  14. 14
    Aparato para codificar canales de audio, comprendiendo el aparato:medios para generar dos o más códigos de indicación para uno o más canales de audio, en el que al menos un código de indicación es un código de indicación de envolvente generado mediante la caracterización de una envolvente temporal en uno de los uno o más canales de audio, en el que los dos o más códigos de indicación comprenden además uno o más de códigos de correlación intercanal (ICC), códigos de diferencia de nivel ES 2 323 275 T3 intercanal (ICLD) y códigos de diferencia de tiempo intercanal (ICTD), en el que una primera resolución de tiempo asociada con el código de indicación de envolvente es más fina que una segunda resolución de tiempo asociada con el (los) otro(s) código(s) de indicación, y en el que la envolvente temporal se caracteriza para el canal de audio correspondiente en un dominio de tiempo o individualmente para diferentes subbandas de señal del canal de audio correspondiente en un dominio de subbanda;y medios para transmitir información acerca de los dos o más códigos de indicación.
  15. 15
    Aparato según la reivindicación 14, en el que el aparato es operativo para codificar C canales de audio de entrada para generar E canal(es) de audio transmitido(s), en el que los medios de generación comprenden un analizador de envolvente adaptado para caracterizar la envolvente temporal de entrada de al menos uno de los C canales de entrada, en el que los medios de generación comprenden además un estimador de código adaptado para generar códigos de indicación para dos o más de los C canales de entrada y en el que el aparato comprende además un mezclador descendente adaptado para mezclar descendentemente los C canales de entrada para generar el (los) E canal(es) transmitido(s), siendo C E 1, en el que los medios de transmisión están adaptados para transmitir información acerca de los dos o más códigos de indicación para permitir que un descodificador efectúe la síntesis y conformación de envolvente durante la descodificación del (los) E canal(es) transmitido(s).
  16. 16
    Aparato según la reivindicación 15, en el que:el aparato es un sistema seleccionado del grupo que consiste en un grabador de vídeo digital, un grabador de audio digital, un ordenador, un transmisor de satélite, un transmisor de cable, un transmisor de difusión terrestre, un sistema de entretenimiento en casa y un sistema de cine, y el sistema comprende el analizador de envolvente, el estimador de código y el mezclador descendente.
  17. 17
    Producto de programa informático que tiene código de programa, en el que, cuando el código de programa se ejecuta por una máquina, la máquina implementa un método según la reivindicación 1.
  18. 18
    Flujo de bits de audio codificado, que tiene:dos o más códigos de indicación generados para uno o más canales de audio, en el que al menos un código de indicación es un código de indicación de envolvente generado mediante la caracterización de una envolvente temporal en uno de los uno o más canales de audio, en el que los dos o más códigos de indicación comprenden además uno o más de códigos de correlación intercanal (ICC), código de diferencia de nivel intercanal (ICLD) y códigos de diferencia de tiempo intercanal (ICTD), en el que una primera resolución de tiempo asociada con el código de indicación de envolvente es más fina que una segunda resolución de tiempo asociada con el (los) otro(s) código(s) de indicación, y en el que la envolvente temporal se caracteriza para el canal de audio correspondiente en un dominio de tiempo o individualmente para diferentes subbandas de señal del canal de audio correspondiente en un dominio de subbanda, y los dos o más códigos de indicación y E canal(es) de audio transmitido(s) que corresponden al uno o más canales de audio, siendo E 1, se codifican en el flujo de bits de audio codificado.
  19. 19
    Flujo de bits de audio codificado según la reivindicación 18, que comprende además E canal(es) de audio transmitido(s), en el que:el (los) E canal(es) de audio transmitido(s) corresponde(n) al uno o más canales de audio.
  20. 20
    Método para descodificar E canal(es) de audio transmitido(s), para generar C canales de audio de reproducción, siendo C E 1, comprendiendo el método:recibir códigos de indicación correspondientes al (a los) E canal(es) transmitido(s), en el que los códigos de indicación comprenden un código de indicación de envolvente correspondiente a una envolvente temporal caracterizada de un canal de audio correspondiente al (a los) E canal(es) transmitido(s), en el que los dos o más códigos de indicación comprenden además uno o más de códigos de correlación intercanal (ICC), códigos de diferencia de nivel intercanal (ICLD) y códigos de diferencia de tiempo intercanal (ICTD), en el que una primera resolución de tiempo asociada con el código de indicación de envolvente es más fina que una segunda resolución de tiempo asociada con el (los) otro(s) código(s) de indicación;ES 2 323 275 T3 mezclar ascendentemente uno o más del (de los) E canal(es) transmitido(s) para generar uno o más canales mezclados ascendentemente;y sintetizar uno o más de los C canales de reproducción mediante la aplicación de los códigos de indicación a uno o más canales mezclados ascendentemente, en el que el código de indicación de envolvente se aplica a un canal mezcla ascendentemente o una señal sintetizada para ajustar una envolvente temporal de la señal sintetizada basándose en la envolvente temporal caracterizada mediante ajuste a escala de muestras de señal en el dominio de tiempo o en el dominio de subbanda utilizando un factor de ajuste a escala tal que la envolvente temporal ajustada coincida con la envolvente temporal caracterizada.
  21. 21
    Método según la reivindicación 20, en el que el código de indicación de envolvente corresponde a una envolvente temporal caracterizada en un canal de entrada original usado para generar el (los) E canal(es) transmitido(s).
  22. 22
    Método según la reivindicación 20, en el que la síntesis comprende síntesis de ICC de reverberación tardía.
  23. 23
    Método según la reivindicación 21, en el que la envolvente temporal de la señal sintetizada se ajusta antes de la síntesis de ICLD.
  24. 24
    Método según la reivindicación 20, en el que:la envolvente temporal de la señal sintetizada está caracterizada;y la envolvente temporal de la señal sintetizada se ajusta basándose tanto en la envolvente temporal caracterizada correspondiente al código de indicación de envolvente como en la envolvente temporal caracterizada de la señal sintetizada.
  25. 25
    Método según la reivindicación 24, en el que:se genera una función de ajuste a escala basándose en la envolvente temporal caracterizada correspondiente al código de indicación de envolvente y la envolvente temporal caracterizada de la señal sintetizada;y la función de ajuste a escala se aplica a la señal sintetizada.
  26. 26
    Método según la reivindicación 20, que comprende además ajustar un canal transmitido basándose en la envolvente temporal caracterizada para generar un canal aplanado, en el que la mezcla ascendente y la síntesis se aplican al canal aplanado para generar un canal de reproducción correspondiente.
  27. 27
    Método según la reivindicación 20, que comprende además ajustar un canal mezcla ascendentemente basándose en la envolvente temporal caracterizada para generar un canal aplanado, en el que la síntesis se aplica al canal aplanado para generar un canal de reproducción correspondiente.
  28. 28
    Método según la reivindicación 20, en el que la envolvente temporal de la señal sintetizada se ajusta solamente para frecuencias especificadas.
  29. 29
    Método según la reivindicación 28, en el que la envolvente temporal de la señal sintetizada se ajusta solamente para frecuencias por encima de una frecuencia de corte especificada.
  30. 30
    Método según la reivindicación 20, en el que las envolventes temporales se ajustan individualmente para diferentes subbandas de señal en la señal sintetizada.
  31. 31
    Método según la reivindicación 20, en el que un dominio de subbanda corresponde a un QMF.
  32. 32
    Método según la reivindicación 20, en el que la envolvente temporal de la señal sintetizada se ajusta en un dominio de tiempo.
  33. 33
    Método según la reivindicación 20, que comprende además determinar si se habilita o deshabilita el ajuste de la envolvente temporal de la señal sintetizada.
  34. 34
    Método según la reivindicación 33, caracterizado porque la determinación está basada en una bandera de habilitación/deshabilitación generada por un codificador de audio que generó el (los) E canal(es) transmitido(s).
  35. 35
    Método según la reivindicación 33, en el que la determinación está basada en el análisis del (los) E canal(es) transmitido(s) para detectar transitorios de tal manera que el ajuste se habilita si se detecta la presencia de un transitorio. ES 2 323 275 T3
  36. 36
    Método según la reivindicación 20, que comprende además:caracterizar una envolvente temporal de un canal transmitido;y determinar si se usa (1) la envolvente temporal caracterizada correspondiente al código de indicación de envolvente o (2) la envolvente temporal caracterizada del canal transmitido para ajustar la envolvente temporal de la señal sintetizada.
  37. 37
    Método según la reivindicación 20, en el que la potencia dentro de una ventana especificada de la señal sintetizada después del ajuste de la envolvente temporal es igual a la potencia dentro de una ventana correspondiente de la señal sintetizada antes del ajuste.
  38. 38
    Método según la reivindicación 37, en el que la ventana especificada corresponde a una ventana de síntesis asociada con uno o más códigos de indicación sin envolvente.
  39. 39
    Aparato para descodificar E canal(es) de audio transmitido(s) para generar C canales de audio de reproducción, siendo C E 1, comprendiendo el aparato:medios para recibir códigos de indicación correspondientes al (a los) E canal(es) transmitido(s), en el que los códigos de indicación comprenden un código de indicación de envolvente correspondiente a una envolvente temporal caracterizada de un canal de audio correspondiente al (a los) E canales transmitido(s), en el que los dos o más códigos de indicación comprenden además uno o más de códigos de correlación intercanal (ICC), códigos de diferencia de nivel intercanal (ICLD) y códigos de diferencia de tiempo intercanal (ICTD), en el que una primera resolución de tiempo asociada con el código de indicación de envolvente es más fina que una segunda resolución de tiempo asociada con el (los) otro(s) código(s) de indicación;medios para mezclar ascendentemente uno o más de los E canales transmitidos para generar uno o más canales mezclados ascendentemente;y medios para sintetizar uno o más de los C canales de reproducción mediante la aplicación de los códigos de indicación al uno o más canales mezclados ascendentemente, en el que el código de indicación de envolvente se aplica a un canal mezcla ascendentemente o una señal sintetizada para ajustar una envolvente temporal de la señal sintetizada basándose en la envolvente temporal caracterizada mediante el ajuste a escala de muestras de señal en el dominio de tiempo o en el dominio de subbanda utilizando un factor de ajuste a escala tal que la envolvente temporal ajustada coincida sustancialmente con la envolvente temporal caracterizada.
  40. 40
    Aparato según la reivindicación 39, en el que:el aparato es un sistema seleccionado a partir del grupo que consiste en un reproductor de vídeo digital, un reproductor de audio digital, un ordenador, un receptor de satélite, un receptor de cable, un receptor de difusión terrestre, un sistema de entretenimiento en casa y un sistema de cine;y el sistema comprende el receptor, el mezclador ascendente, el sintetizador y el ajustador de envolvente.
  41. 41
    Producto de programa informático que tiene código de programa, en el que, cuando el código de programa se ejecuta por una máquina, la máquina implementa el método de descodificación según la reivindicación 20.
Independent claims41