MX2007004726A

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

Abstract

At an audio encoder, cue codes are generated for one or more audio channels, wherein an envelope cue code is generated by characterizing a temporal envelope in an audio channel. At an audio decoder, E transmitted audio channel(s) are decoded to generate C playback audio channels, where C>=Eo1. Received cue codes include an envelope cue code corresponding to a characterized temporal envelope of an audio channel corresponding to the transmitted channel(s). One or more transmitted channel(s) are upmixed to generate one or more upmixed channels. One or more playback channels are synthesized by applying the cue codes to the one or more upmixedchannels, wherein the envelope cue code is applied to an upmixed channel or a synthesized signal to adjust a temporal envelope of the synthesized signal based on the characterized temporal envelope such that the adjusted temporal envelope substantially matches the characterized temporal envelope.

MX2007004726A, drawing sheet 1
Sheet 1 of 25

Term

Term ended

Expired 7 September 2025, 1 year ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

36 claims: 12 independent, 24 dependent

  1. 1
    REIVINDICACIONES 1. Un método para la codificación de canales de audio, el método está caracterizado porque comprende:generar uno o más códigos de indicación para uno o 5 más canales de audio, en donde por lo 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 donde el uno o más códigos de indicación comprenden además uno o más de códigos de 10 correlación de intercanal (ICC), código de diferencia de nivel intercanal (ICLD), y códigos de diferencia de tiempo intercanal (ICTD), en donde 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 en el tiempo asociada con los otros códigos 15 de indicación y en donde la envolvente temporal es caracterizada por el canal de audio correspondiente en un dominio de tiempo o individualmente para diferentes sub-bandas de señal del canales de audio correspondiente en un dominio de sub-banda;y 20 transmitir el uno o más códigos de indicación.
  2. 2
    El método de conformidad con la reivindicación 1, caracterizado porgue comprende además transmitir E canal(es) de audio transmitidos correspondientes al uno o más canales de audio, en donde E 1. 25
  3. 3
    El método de conformidad con la reivindicación 2, caracterizado porque:el uno o más canales de audio comprenden C canales de audio de entrada, en donde OE;y los C canales de entrada son mezclados descendentemente para generar el (los) E canal(es) transmitidos.
  4. 4
    El método de conformidad con la reivindicación 1, caracterizado porque el uno o más códigos de indicación son transmitidos para permitir que un descodificador efectúe la formación de envolvente durante la descodificación de (los) E canal(es) transmitidos en base al uno o más códigos de indicación, en donde el (los) E canal(es) de audio transmitidos corresponden al uno o más canales de audio, en donde E 1.
  5. 5
    El método de conformidad con la reivindicación 4, caracterizado porque la formación de envolvente ajusta una envolvente temporal de una señal sintetizada generada por el descodificador para coincidir sustancialmente con la envolvente temporal caracterizada.
  6. 6
    El método de conformidad con la reivindicación 1, caracterizado porque la envolvente temporal es caracterizada solamente para frecuencias especificadas del canal de audio correspondiente.
  7. 7
    El método de conformidad con la reivindicación
  8. 8
    8, caracterizado porque la envolvente temporal es caracterizada solamente para frecuencias del canal de audio correspondiente por encima de una frecuencia de corte especificada. 8. El método de conformidad con la reivindicación 10, caracterizado porque el dominio de sub-banda corresponde a un filtro de espejo de cuadratura (QMF). 5 9. El método de conformidad con la reivindicación 1, caracterizado porque comprende además determinar si se habilita o deshabilita la caracterización. 10. El método de conformidad con la reivindicación 9, caracterizado porque comprende además generar y transmitir 10 una bandera de habilitación/deshabilitación en base a la determinación de instruir a un descodificador si implementar o no la formación de envolvente durante la descodificación del (los) E canal (es) transmitidos correspondiente al uno o más canales de audio, en donde E 1. 15 11. El método de conformidad con la reivindicación
  9. 9
    9, caracterizado porque la determinación está basada en análisis de un canal de audio para detectar transitorios en el canal de audio de tal manera que la caracterización es habilitada si se detecta la presencia de un transitorio. 20 12. El método de conformidad con la reivindicación 1, caracterizado porque la etapa de generación del código de indicación de envolvente incluye elevar al cuadrado o formar una magnitud y filtración de paso de bajos de muestras de señal del canal de audio o de las señales de sub-banda del canal de 25 audio con el fin de caracterizar la envolvente temporal. 13. El método de conformidad con la reivindicación 1 o 12, caracterizado porque la etapa de generación comprende además la etapa de parametrización, cuantificación y codificación de una envolvente temporal estimada. 14 . Un aparato para la codificación de canales de audio, el aparato está caracterizado porque comprende:medios para generar uno o más códigos de indicación para uno o más canales de audio, en donde porque por lo 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 donde los uno o más códigos de indicación comprende además uno o más de códigos de correlación de intercanal (ICC), códigos de diferencia de nivel de intercanal (ICLD), y códigos de diferencia de tiempo de intercanal (ICTD), en donde 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 en el tiempo asociada con el (los) otros códigos de indicación y en donde la envolvente temporal es caracterizada para el canal de audio correspondiente en un dominio de tiempo o individualmente para diferentes sub-bandas de señal del canal de audio correspondiente en un dominio de sub-banda;y medios para transmisión del uno o más códigos de indicación. 15. Un aparato para la codificación de C de audio de entrada para generar E canal(es) de audio transmitidos, el aparato está caracterizado porque comprende: un analizador de envolvente para caracterizar una envolvente temporal de entrada de por lo menos uno de los C 5 canales de entrada;un estimador de código adaptado para generar códigos de indicación para dos o más de los C canales de entrada, en donde los uno o más códigos de indicación comprenden además uno o más de códigos de correlación de intercanal (ICC), código de
  10. 10
    10 diferencia de nivel de intercanal (ICLD), y códigos de diferencia de tiempo de intercanal (ICTD), en donde una primera resolución en el tiempo asociada con el código de indicación de envolvente es más fina que una segunda resolución en el tiempo asociada con el (los) otro(s) código(s) de indicación y en
  11. 11
    15 donde la envolvente temporal es caracterizada para el canal de audio correspondiente en un dominio de tiempo o individualmente para diferentes sub-bandas de señal del canal de audio correspondiente en un dominio de sub-banda, y un mezclador descendente adaptado para mezclar 20 descendentemente los C canales de entrada para generar el (los) E canal(es) transmitidos, en donde OE 1, en donde el aparato está adaptado para transmitir información acerca de los códigos de indicación y la envolvente temporal de entrada caracterizada para permitir que un descodificador efectúe la síntesis y 25 formación de envolvente durante la descodificación del (los) E canal(es) transmitidos.
  12. 12
    16. El aparato de conformidad con la reivindicación 15, caracterizado porque:el aparato es un sistema seleccionado del grupo que 5 consiste de una grabadora de video digital, una grabadora de audio digital, una computadora, 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, ;10 estimador de código y mezclador descendente.
  13. 13
    17. Un medio que se puede leer por la máquina que tiene codificado en el mismo código de programas, caracterizado porque, cuando el código de programa es ejecutado por la máquina, la máquina implementa el método de conformidad con la 15 reivindicación 1.
  14. 14
    18. Una corriente de bits de audio codificada, caracterizada porque tiene:uno o más códigos de indicación generados para uno o más canales de audio, en donde por lo menos un código de 20 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 donde porque el uno o más códigos de indicación comprenden además uno o más de códigos de correlación de intercanal (ICC), código de diferencia de nivel 25 de intercanal (ICLD), y códigos de diferencia de tiempo de intercanal (ICTD), en donde una primera resolución en el tiempo asociada con el código de indicación de envolvente es más fina que una segunda resolución en el tiempo asociada con el (los) otro(s) código(s) de indicación y en donde la envolvente temporal es caracterizada para el canal de audio correspondiente en un dominio de tiempo o individualmente para diferentes sub-bandas de señal del canal de audio correspondiente en un dominio de sub-banda, y + el uno o más códigos de indicación y E canal (es) de audio transmitidos corresponden al uno o más canales de audio, en donde E 1, son codificados a la corriente de bits de audio codificada.
  15. 15
    19. Una corriente de bits de audio codificada, que comprende uno o más códigos de indicación y E canal (es) de audio transmitidos, caracterizada porque:el uno o más códigos de indicación son generados para uno o más canales de audio, en donde por lo 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 donde el uno o más códigos de indicación comprenden además uno o más códigos de correlación de intercanal (ICC), código de diferencia de nivel de intercanal (ICLD), y códigos de diferencia de tiempo de intercanal (ICTD), en donde una primera resolución en el tiempo asociada con el código de indicación de envolvente es más fina que una segunda resolución en el tiempo asociada con el (los) otro(s) código(s) de indicación, y en donde la envolvente temporal está caracterizada para el canal de audio correspondiente en un dominio de tiempo o individualmente para 5 diferentes sub-bandas de señal del canal de audio correspondiente en un dominio de sub-banda;y el (los) E canal (es) de audio transmitidos corresponden al uno o más canales de audio.
  16. 16
    20. Un método para la descodificación de E canal(es) 10 de audio transmitidos, para generar C canales de audio de reproducción, en donde C .E 1, el método está caracterizado porgue comprende:recibir códigos de indicación correspondiente al (los) E canal(es) transmitidos, en donde los códigos de 15 indicación comprenden un código de indicación de envolvente correspondiente a una envolvente temporal caracterizada de un canal de audio correspondiente al (los) E canal(es) transmitidos, en donde el uno o más códigos de indicación comprenden además uno o más de códigos de correlación de 20 intercanal (ICC), códigos de diferencia de nivel de intercanal (ICLD), y códigos de diferencia de tiempo de intercanal (ICTD), en donde una primera resolución de tiempo asociada con el código de indicación de envolvente es más fina gue una segunda resolución en el tiempo asociada con el (los) otro(s) código(s) 25 de indicación;mezclar ascendentemente uno o más del (los) E canal(es) transmitidos para generar uno o más canales mezclados ascendentemente;y sintetizar uno o más de los C canales de reproducción 5 mediante la aplicación de los códigos de indicación a uno o más canales mezclados ascendentemente, en donde el código de indicación de envolvente es aplicado a un canal mezclado ascendentemente o una señal sintetizada para ajustar una envolvente temporal de la señal sintetizada en base a la 10 envolvente temporal caracterizada mediante escalamiento de dominio de tiempo o muestras de señal de dominio de sub-banda utilizando un factor de escalamiento, de tal manera que la envolvente temporal ajustada coincide sustancialmente con la envolvente temporal caracterizada. 15 21. El método de conformidad con la reivindicación 20 ++++, caracterizado porque 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) transmitidos. 20 22. El método de conformidad con la reivindicación 20, caracterizado porque la síntesis comprende síntesis de ICC de reverberación tardía. 23. El método de conformidad con la reivindicación
  17. 17
    21, caracterizado porque la envolvente temporal de la señal 25 sintetizada es ajustada antes de la síntesis de ICLD.
  18. 18
    24. El método de conformidad con la reivindicación 20, caracterizado porque:la envolvente temporal de la señal sintetizada es caracterizada;y 5 la envolvente temporal de la señal sintetizada es ajustada en base tanto a la envolvente temporal caracterizada correspondiente al código de indicación de envolvente como la envolvente temporal caracterizada de la señal sintetizada.
  19. 19
    25. El método de conformidad con la reivindicación 10 24, caracterizado porque:una función de escalamiento es generada en base a la envolvente temporal caracterizada correspondiente al código de indicación de envolvente y la envolvente temporal caracterizada de la señal sintetizada;y 15 la función de escalamiento es aplicada a la señal sintetizada.
  20. 20
    26. El método de conformidad con la reivindicación 20, caracterizado porgue comprende además ajustar un canal transmitido en base a la envolvente temporal caracterizada para 20 generar un canal aplanado, en donde la mezcla ascendente y la síntesis son aplicados al canal aplanado para generar un canal de reproducción correspondiente.
  21. 21
    27. El método de conformidad con la reivindicación 20, caracterizado porque comprende además ajustar un canal 25 mezclado ascendentemente en base a la envolvente temporal caracterizada para generar un canal aplanado, en donde la síntesis es aplicada al canal aplanado para generar un canal de reproducción correspondiente.
  22. 22
    28. El método de conformidad con la reivindicación 5 20, caracterizado porque la envolvente temporal de la señal sintetizada es ajustadas solamente para frecuencias especificadas.
  23. 23
    29. El método de conformidad con la reivindicación 28, caracterizado porque la envolvente temporal de la señal 10 sintetizada es ajustada solamente para frecuencias mayores que una frecuencia de corte especificada.
  24. 24
    30. El método de conformidad con la reivindicación 20, caracterizado porque las envolventes temporales son ajustadas individualmente para diferentes sub-bandas de señal 15 en la señal sintetizada.
  25. 25
    31. El método de conformidad con la reivindicación 20, caracterizado porque un dominio de sub-banda corresponde a un QMF.
  26. 26
    32. El método de conformidad con la reivindicación 20 20, caracterizado porque la envolvente temporal de la señal sintetizada es ajustada en un dominio de tiempo.
  27. 27
    33. El método de conformidad con la reivindicación 20, caracterizado porque comprende además determinar si se habilita o deshabilita el ajuste de la envolvente temporal de 25 la señal sintetizada.
  28. 28
    34. El método de conformidad con 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) transmitidos.
  29. 29
    35. El método de conformidad con la reivindicación 33, caracterizado porque la determinación está basada en el análisis del (los) E canal (es) transmitidos para detectar transitorios de tal manera que el ajuste se habilita si se detecta la presencia de un transitorio.
  30. 30
    36. El método de conformidad con la reivindicación 20, caracterizado porque comprende además:caracterización de 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.
  31. 31
    37. El método de conformidad con la reivindicación 20, caracterizado porque la energía dentro de una ventana específica de la señal sintetizada después del ajuste de la envolvente temporal es sustancialmente igual a la energía de una ventana correspondiente de la señal sintetizada antes del ajuste.
  32. 32
    38. El método de conformidad con la reivindicación 37, caracterizado porque la ventana especificada corresponde a una ventana de síntesis asociada con uno o más códigos de indicación sin envolvente.
  33. 33
    39. Un aparato para descodificar E canal(es) de audio transmitidos para generar C canales de audio de reproducción, en donde C E 1, el aparato está caracterizado porque comprende:medios para recibir códigos de indicación correspondientes al (los) E canal(es) transmitidos, en donde 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 (los) E canales transmitidos, en donde el uno o más códigos de indicación comprenden además uno o más de códigos de correlación de intercanal (ICC), códigos de diferencia de nivel de intercanal (ICLD), y códigos de diferencia de tiempo de intercanal (ICTD), en donde 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 donde el código de indicación de envolvente es aplicado a un canal mezclado ascendentemente o una señal sintetizada para 5 ajustar una envolvente temporal de la señal sintetizada en base a la envolvente temporal caracterizada mediante el escalamiento de dominio de tiempo o muestras de señal de dominio de subbanda utilizando un factor de escalamiento, de tal manera que la envolvente temporal ajustada corresponde sustancialmente con 10 la envolvente temporal caracterizada.
  34. 34
    40. Un aparato para la descodificación de E canal(es) de audio transmitidos, para generar C canales de audio de reproducción, en donde C E 1, el aparato está caracterizado porgue comprende:15 un receptor adaptado para recibir códigos de indicación correspondiente al (los) E canal(es) transmitidos, en donde 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 a 20 los E canales transmitidos, en donde el uno o más códigos de indicación comprenden además uno o más de códigos de correlación de intercanal (ICC), códigos de diferencia de nivel de intercanal (ICLD), y códigos de diferencia de tiempo de intercanal (ICTD), en donde una primera resolución de tiempo 25 asociado con el código de indicación de envolvente es más fina que una segunda resolución en el tiempo asociada con el (los) otro(s) código(s) de indicación;un mezclador ascendente adaptado para mezclar ascendentemente uno o más de los E canales transmitidos para generar uno o más canales mezclados ascendentemente;y un sintetizador adaptado 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 donde el código de indicación de envolvente es aplicado a un canal mezclado ascendentemente o una señal sintetizada para ajustar una envolvente temporal de la señal sintetizada en base a la envolvente temporal caracterizada mediante escalamiento de dominio de tiempo o muestras de señal de dominio de banda utilizando un factor de escalamiento de tal manera que la envolvente temporal ajustada coincide sustancialmente con la envolvente temporal caracterizada.
  35. 35
    41. El aparato de conformidad con la reivindicación 40, caracterizado porque:el aparato es un sistema seleccionado del grupo que consiste de un reproductor de video digital, un reproductor de audio digital, una computadora, 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, mezclador ascendente, sintetizador, y ajustador de envolvente.
  36. 36
    42. Un medio que se puede leer por la máquina, que tiene codificado en el mismo códigos de programa, caracterizado porque, cuando el código de programa es ejecutado por una máquina, la máquina implementa el método para descodificación 5 de conformidad con la reivindicación 20.
Independent claims36