MX2016000910A

Concept for audio encoding and decoding for audio channels and audio objects.

Abstract

Audio encoder for encoding audio input data (101) to obtain audio output data (501) comprises an input interface (100) for receiving a plurality of audio channels, a plurality of audio objects and metadata related to one or more of the plurality of audio objects; a mixer (200) for mixing the plurality of objects and the plurality of channels to obtain a plurality of pre-mixed channels, each pre-mixed channel comprising audio data of a channel and audio data of at least one object; a core encoder (300) for core encoding core encoder input data; and a metadata compressor (400) for compressing the metadata related to the one or more of the plurality of audio objects, wherein the audio encoder is configured to operate in at least one mode of the group of two modes comprising a first mode, in which the core encoder is configured to encode the plurality of audio channels and the plurality of audio objects received by the input interface as core encoder input data, and a second mode, in which the core encoder (300) is configured for receiving, as the core encoder input data, the plurality of pre-mixed channels generated by the mixer (200).

MX2016000910A, drawing sheet 1
Sheet 1 of 10

Term

7.8 yearsleft in the term

Expires 16 July 2034.

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

23 claims: 14 independent, 9 dependent

  1. 1
    REIVINDICACIONES 1. Un codificador de audio para codificar datos de entrada de audio para obtener datos de salida de audio caracterizado porque comprende:una interfaz de entrada configurada para recibir una pluralidad de canales de audio, una pluralidad de objetos de audio y meta-datos relacionados con uno o más de la pluralidad de objetos de audio;un mezclador configurado para mezclar la pluralidad de objetos y la pluralidad de canales para obtener una pluralidad de canales mezclados previamente, cada canal mezclado previamente que comprende datos de audio de un canal y datos de audio de por lo menos un objeto;un codificador central configurado para codificar en forma central datos de entrada del codificador central;y un compresor de meta-datos configurado para comprimir los meta-datos relacionados con uno o más de la pluralidad de objetos de audio, en donde el codificador de audio se configura para operar en ambos modos de un grupo de por lo menos dos modos que comprende un primer modo, en el cual el codificador central se configura para codificar la pluralidad de canales de audio y la pluralidad de objetos de audio recibidos por la interfaz de entrada como datos de entrada del codificador central, y un segundo modo, en el cual el codificador central se configura para recibir, como los datos de entrada del codificador central, la pluralidad de canales mezclados previamente generados por el mezclador y para codificar la pluralidad de canales previamente mezclados.
  2. 2
    El codificador de audio de conformidad con la reivindicación 1, caracterizado porque además comprende:un codificador de objeto de audio espacial para generar uno o más canales de transporte y datos paramétricos a partir de los datos de entrada del codificador de objetos de audio espacial, en donde el codificador de audio se configura para operar en forma adicional en un tercer modo, en el cual el codificador central codifica uno o más canales de transporte derivados de los datos de entrada del codificador de objeto de audio espacial, los datos de entrada del codificador de objeto de audio espacial que comprende la pluralidad de objetos de audio dos o más de la pluralidad de canales de audio.
  3. 3
    El codificador de audio de conformidad con cualquiera de las reivindicaciones 1 o 2, caracterizado porque además comprende:un codificador de objeto de audio espacial para generar uno o más canales de transporte y datos paramétricos a partir de los datos de entrada del codificador de objetos de audio espacial, en donde el codificador de audio se configura para operar en forma adicional en un cuarto modo, en el cual el codificador central codifica canales de transporte derivado del codificador de objeto de audio espacial a partir de los canales mezclados previamente como los datos de entrada del codificador de objeto de audio espacial.
  4. 4
    El codificador de audio de cualquiera de las reivindicaciones que anteceden, caracterizado porque además comprende un conector para conectar una salida de la interfaz de entrada a una entrada del codificador central en el primer modo y para conectar la emisión de la interfaz de entrada a una entrada del mezclador y a conectar una salida del mezclador a la entrada del codificador central en el segundo modo, y un controlador de modos para controlar el conector de acuerdo con una indicación de modo recibida de una interfaz de usuario o extraída de los datos de entrada de audio.
  5. 5
    El codificador de audio de conformidad con cualquiera de las reivindicaciones anteriores, caracterizado porque además comprende:una interfaz de salida para proporcionar una señal de salida como los datos de salida de audio, la señal de salida que comprende, en el primer modo, una salida del codificador central y metadatos comprimidos, y que comprende, en el segundo modo, una salida del codificador central sin ningún meta-dato, y que comprende, en el tercer modo, una salida del codificador central, información lateral SAOC y los meta-datos comprimidos y que comprende, en el cuarto modo, una salida del codificador central e información lateral SAOC.
  6. 6
    El codificador de audio de conformidad con cualquiera de las reivindicaciones anteriores, caracterizado porque el mezclador se configura para pre- renderizar la pluralidad de objetos de audio con el uso de los meta-datos y una indicación de la posición de cada canal en una configuración de reproducción, con la cual se asocia la pluralidad de canales, en donde el mezclador se configura para mezclar un objeto de audio con por lo menos dos canales de audio y con esto luego el total de cantidad de canales de audio, cuando el objeto de audio deberá colocarse entre por lo menos dos canales de audio en la configuración de reproducción, según lo determinan los meta-datos.
  7. 7
    El codificador de audio de conformidad con cualquiera de las reivindicaciones anteriores, caracterizado porque además comprende un descompresor de meta-datos para descomprimir meta-datos comprimidos emitidos por el compresor de meta-datos, y en donde el mezclador se configura para mezclar la pluralidad de objetos de acuerdo con meta-datos descomprimidos, en donde una operación de compresión realizada por el compresor de meta-datos es una operación de compresión con pérdida que comprende un paso de cuantificación.
  8. 8
    Un descodificador de audio para descodificar datos de audio codificados, caracterizado porque comprende:una interfaz de salida configurada para recibir los datos de audio codificados, los datos de audio codificados que comprende una pluralidad de pluralidad de canales codificados o una objetos codificados o comprimir meta-datos relacionados con la pluralidad de objetos;un descodificador central configurado para descodificar la pluralidad de canales codificados y la pluralidad de objetos codificados;un descompresor de meta-datos configurado para descomprimir los meta-datos comprimidos, un procesador de objetos configurado para procesar la pluralidad de objetos descodificados con el uso de meta datos comprimidos para obtener una cantidad de canales de salida que comprende datos de audio a partir de los objetos y los canales descodificados;y un post-procesador configurado para convertir la cantidad de canales de salida en un formato de salida, en donde el descodificador de audio se configura para desviar el procesador de objetos y para alimentar una pluralidad de canales descodificados en el post-procesador, cuando los datos de audio codificados no contienen ningún objeto de audio y para alimentar la pluralidad de objetos descodificados y la pluralidad de canales descodificados en el procesador de objetos, cuando los datos de audio codificados comprenden canales codificados y objetos codificados.
  9. 9
    El descodificador de audio de conformidad con la reivindicación 8, caracterizado porque el postprocesador se configura para convertir la cantidad de canales de salida en una renderización binaural o en un formato de reproducción que tiene una menor cantidad de canales que la cantidad de canales de salida, en donde el descodificador de audio se configura para controlar el post-procesador de acuerdo con entrada de control derivada de la interfaz del usuario o extraída de la señal de audio codificada.
  10. 10
    El descodificador de audio de conformidad con la reivindicación 8 ó 9, caracterizado porque el procesador de objetos comprende:un renderizador de objetos para renderizar objetos descodificados con el uso de meta-datos descomprimidos;y un mezclador para mezclar objetos renderizados y canales descodificados para obtener la cantidad de canales de salida.
  11. 11
    El descodificador de audio de conformidad con cualquiera de las reivindicaciones 8 a 10, caracterizado porque el procesador de objetos comprende:una codificación de un objeto de descodificador de audio espacial para descodificar uno o más canales de transporte e información lateral paramétrica asociada que renderiza objetos codificados de audio, en donde la codificación de un objeto de descodificador de audio espacial se configura para renderizar los objetos descodificados de audio de acuerdo con la información de renderización relacionada con la colocación de los objetos de audio y para controlar el procesador de objetos para mezclar los objetos de audio renderizados y los canales de audio descodificados para obtener la cantidad de canales de salida.
  12. 12
    El descodificador de audio de conformidad con cualquiera de las reivindicaciones 8 a 10, caracterizado porque el procesador de objetos comprende una codificación de un objeto de descodificador de audio espacial para descodificar uno o más canales de transporte e información lateral paramétrica asociada que renderiza objetos codificados de audio y canales de audio codificados, en donde la codificación de un objeto de descodificador de audio espacial se configura para descodificar los objetos codificados de audio y los canales de audio codificados con el uso de uno o más canales de transporte y la información lateral paramétrica y en donde el procesador de objetos se configura para renderizar la pluralidad de objetos de audio con el uso de meta-datos comprimidos y para descodificar los canales y se mezcla con los objetos renderizados para obtener la cantidad de canales de salida.
  13. 13
    El descodificador de audio de conformidad con cualquiera de las reivindicaciones 8 a 10, caracterizado porque el procesador de objetos comprende una codificación de un objeto de descodificador de audio espacial para descodificar uno o más canales de transporte e información lateral paramétrica asociada que renderiza objetos codificados de audio o canales de audio codificados, en donde la codificación de un objeto de descodificador de audio espacial se configura para transcodificar la información paramétrica asociada y los meta-datos descomprimidos en información lateral paramétrica transcodificada susceptible de usarse para procesar directamente el formato de salida, y en donde el postprocesador se configura para calcular canales de audio del formato de salida con el uso de los canales de transporte codificados y la información lateral paramétrica transcodificada, o en donde la codificación de un objeto de descodificador de audio espacial se configura para directamente realizar una mezcla ascendente y procesar señales de canales para el formato de salida con el uso de los canales de transporte codificados y la información lateral paramétrica.
  14. 14
    El descodificador de audio de conformidad con cualquiera de las reivindicaciones anteriores, caracterizado porque el procesador de objetos comprende una codificación de un objeto de descodificador de audio espacial para descodificar uno o más canales de transporte emitidos por el descodificador central y datos paramétricos asociados y meta-datos descomprimidos para obtener una pluralidad de objetos de audio procesados, en donde el procesador de objetos se configura en forma adicional para procesar objetos descodificados emitidos por el descodificador central; en donde el procesador de objetos se configura en forma adicional para mezclar objetos descodificados renderizados con canales descodificados, en donde el descodificador de audio que comprende, además, una interfaz de salida para emitir una salida del mezclador a los alta voz, en donde el post-procesador en forma adicional comprende:un renderizador binaural para renderizar los canales de salida en dos canales binaurales con el uso de funciones de transferencia relacionadas con el cabezal o respuesta de impulso binaural, y un conversor de formato para convertir los canales de salida en un formato de salida que tiene una cantidad menor de canales que los canales de salida del mezclador con el uso de información sobre una disposición de reproducción.
  15. 15
    El descodificador de audio de conformidad con cualquiera de las reivindicaciones 8 a 14, caracterizado porque la pluralidad de elementos de canal codificados o la pluralidad de objetos codificados de audio se codifican como elementos del par de canales, elementos de canal simple, elementos de baja frecuencia o elementos del canal quad, en donde un elemento de canal quad comprende cuatro canales originales u objetos, y en donde el descodificador central se configura para descodificar el elementos del par de canales, elementos de canal simple, elementos de baja frecuencia o elementos del canal quad de acuerdo con información lateral incluida en los datos de audio codificados lo que indica un elemento de par de canales, un elemento de canal simple, un elemento de baja frecuencia o un elemento de canal quad.
  16. 16
    El descodificador de audio de conformidad con cualquiera de las reivindicaciones 8 a 15, caracterizado porque el descodificador central se configura para aplicar la operación de descodificación de banda completa con el uso de una operación de llenado de ruido sin una operación de replicación de banda espectral.
  17. 17
    El descodificador de audio de conformidad con la reivindicación 14, caracterizado porque los elementos que comprenden el renderizador binaural, el conversor de formato, el mezclador, el descodificador de SAOC y el descodificador central y el procesador de objetos operan en un dominio de banco de filtros en espejo con cuadratura (QMF) y en donde los datos del dominio de filtro en espejo con cuadratura se transmite de uno de los elementos a otro de los elementos sin ningún banco de filtros de síntesis y el procesamiento posterior del banco de filtro de análisis.
  18. 18
    El descodificador de audio de conformidad con cualquiera de las reivindicaciones 8 a 17, caracterizado porque el post-procesador se configura con canales para mezcla descendente emitidos por el procesador de objetos a un formato que tiene tres o más canales y que tienen menos canales que la cantidad de canales de salida del procesador de objetos para obtener una mezcla descendente intermedio, y para renderizar binauralmente los canales de la mezcla descendente intermedio en una señal de salida binaural de dos canales.
  19. 19
    El descodificador de audio de conformidad con cualquiera de las reivindicaciones 8 a 15, caracterizado porque el post-procesador comprende:un dispositivo de control para mezcla descendente para aplicar una matriz de mezcla descendente;y un controlador para determinar una matriz específica de mezcla descendente con el uso de información sobre una configuración de canal de una salida del procesador de objetos e información sobre una disposición de reproducción pretendida.
  20. 20
    El descodificador de audio de conformidad con cualquiera de las reivindicaciones 8 a 19, caracterizado porque el descodificador central o el procesador de objetos son susceptibles de controlarse, y en el cual el postprocesador se configura para controlar el descodificador central o el procesador de objetos de acuerdo con información sobre el formato de salida de modo tal que una renderización que incurre en procesamiento de eliminación de correlación de objetos o canales que no ocurren como canales separados en el formato de salida se reduce o elimina, o de modo tal que para los objetos o canales no ocurren como los canales separados en el formato de salida, las operaciones de mezcla ascendente o descodificación se realizan como si los objetos o canales ocurrieran como canales separados en el formato de salida, excepto que cualquier procesamiento de eliminación de correlación para los objetos o los canales que no ocurren como los canales separados en el formato de salida se desactivan.
  21. 21
    El descodificador de audio de conformidad con cualquiera de las reivindicaciones 8 a 20, caracterizado porque el descodificador central se configura para realizar descodificación por transformación y una replicación de banda espectral que descodifica un elemento de canal simple, y para realizar descodificación por transformación, descodificación estéreo paramétrica y descodificación con reproducción de banda espectral para elementos del par de canales y elementos del canal quad.
  22. 22
    Un método para codificación de datos de entrada de audio para obtener datos de salida de audio caracterizado porque comprende:recibir una pluralidad de canales de audio, una pluralidad de objetos de audio y meta-datos relacionados con uno o más de la pluralidad de objetos de audio;mezclar la pluralidad de objetos y la pluralidad de canales para obtener una pluralidad de canales mezclados previamente, cada canal mezclado previamente comprende datos de audio de un canal y datos de audio de por lo menos un objeto;codificación central de datos de entrada de codificación central;y comprimir los meta-datos relacionados con uno o más de la pluralidad de objetos de audio, en donde el método de codificación de audio opera en dos modos de un grupo de dos o más modos que comprende un primer modo, en el cual la codificación central codifica la pluralidad de canales de audio y la pluralidad de objetos de audio recibidos como datos de entrada de codificación central, y un segundo modo, en el cual la codificación central recibe, como datos de entrada de codificación central, la pluralidad de canales mezclados previamente generados por el mezclado y la codificación central de la pluralidad de canales mezclados previamente.
  23. 23
    Un método de descodificación de datos de audio codificados, caracterizado porque comprende:recibir los datos de audio codificados, los datos de audio codificados que comprende una pluralidad de canales codificados o una pluralidad de objetos codificados o metadatos comprimidos relacionados con la pluralidad de objetos;descodificar centralmente la pluralidad de canales codificados y la pluralidad de objetos codificados;descomprimir los meta-datos comprimidos, procesar la pluralidad de objetos descodificados con el uso de metadatos comprimidos para obtener una cantidad de canales de salida que comprende datos de audio a partir de los objetos y los canales descodificados;y convertir la cantidad de canales de salida en un formato de salida, en donde, en el método de descodificación de audio, el procesamiento la pluralidad de objetos descodificados se traspasa y una pluralidad de canales descodificados se alimenta en el post-procesamiento, cuando los datos de audio codificados no contienen ningún objeto de audio y la pluralidad de objetos descodificados y la pluralidad de canales descodificados se colocan en el procesamiento la pluralidad de objetos descodificados, cuando los datos de audio codificados comprenden canales codificados y obj etos codificados. 24 . Un programa para computadoras para realizar, cuando se ejecuta en una computadora o un procesador, el método de conformidad con la reivindicación 22 o la reivindicación 23.
Independent claims23