ES2738494T3 - Metadatos para control de sonoridad y rango dinámico - Google Patents

Metadatos para control de sonoridad y rango dinámico Download PDF

Info

Publication number
ES2738494T3
ES2738494T3 ES14724887T ES14724887T ES2738494T3 ES 2738494 T3 ES2738494 T3 ES 2738494T3 ES 14724887 T ES14724887 T ES 14724887T ES 14724887 T ES14724887 T ES 14724887T ES 2738494 T3 ES2738494 T3 ES 2738494T3
Authority
ES
Spain
Prior art keywords
drc
audio signal
gain values
metadata
characteristic
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
ES14724887T
Other languages
English (en)
Inventor
Frank Baumgarte
Eric A Allamanche
Stefan K O Strommer
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Apple Inc
Original Assignee
Apple Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Apple Inc filed Critical Apple Inc
Application granted granted Critical
Publication of ES2738494T3 publication Critical patent/ES2738494T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03GCONTROL OF AMPLIFICATION
    • H03G3/00Gain control in amplifiers or frequency changers
    • H03G3/20Automatic control
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L19/00Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
    • G10L19/008Multichannel audio signal coding or decoding using interchannel correlation to reduce redundancy, e.g. joint-stereo, intensity-coding or matrixing
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L21/00Speech or voice signal processing techniques to produce another audible or non-audible signal, e.g. visual or tactile, in order to modify its quality or its intelligibility
    • G10L21/02Speech enhancement, e.g. noise reduction or echo cancellation
    • G10L21/0316Speech enhancement, e.g. noise reduction or echo cancellation by changing the amplitude
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03GCONTROL OF AMPLIFICATION
    • H03G7/00Volume compression or expansion in amplifiers
    • H03G7/007Volume compression or expansion in amplifiers of digital or coded signals

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Human Computer Interaction (AREA)
  • Acoustics & Sound (AREA)
  • Multimedia (AREA)
  • Mathematical Physics (AREA)
  • Quality & Reliability (AREA)
  • Tone Control, Compression And Expansion, Limiting Amplitude (AREA)
  • Circuit For Audible Band Transducer (AREA)
  • Stereophonic System (AREA)

Abstract

Un procedimiento para descodificar audio durante el procesamiento de reproducción, que comprende: recibir una señal de audio codificada; recibir metadatos asociados con la señal de audio codificada, con los metadatos incluyen una pluralidad de valores de ganancia control de rango dinámico, DRC, y un índice de una característica de DRC previamente seleccionada de acuerdo con la cual los valores de ganancia de DRC se calcularon cuando se estaba generando la señal de audio codificada; descodificar la señal de audio codificada para producir una señal de audio descodificada; seleccionar una característica de DRC actual de entre una pluralidad de características de DRC disponibles, de acuerdo con el índice, y producir nuevos valores de ganancia DRC basados en la característica de DRC actual i) aplicando la pluralidad de valores de ganancia DRC de los metadatos a la característica de DRC actual, invirtiendo así las operaciones realizadas previamente por un procesador DRC en una etapa de codificación para obtener una pluralidad de niveles de entrada de DRC o sonoridad a corto plazo, ii) seleccionando una característica de DRC de la etapa de descodificación de entre una pluralidad de características de DRC de la etapa de descodificación, y iii) aplicar la pluralidad de niveles de sonoridad a corto plazo o entrada de DRC, obtenida en i), a la característica de DRC de la etapa de descodificación seleccionada para generar los nuevos valores de ganancia de DRC; y aplicar los nuevos valores de ganancia DRC a la señal de audio descodificada para producir una señal de audio ajustada por DRC durante el procesamiento de la reproducción.

Description

DESCRIPCIÓN
Metadatos para control de sonoridad y rango dinámico
[0001] Esta solicitud no provisional reivindica el beneficio de la fecha de presentación anterior de la Solicitud Provisional de EE. UU. n.° 61/806570, presentada el 29 de marzo de 2013.
[0002] Un modo de realización de la invención se refiere en general a la codificación y descodificación de una señal de audio y el uso de los metadatos asociados con la señal codificada para mejorar la calidad de la reproducción de la señal descodificada en un dispositivo de usuario final de electrónica de consumo. También se describen otros modos de realización.
ANTECEDENTES
[0003] El contenido de audio digital aparece en muchos casos diferentes, incluyendo por ejemplo los archivos de música y películas. En la mayoría de los casos, una señal de audio se codifica para fines de reducción de la velocidad de datos, de modo que la transferencia o entrega del archivo o flujo de medios consume menos ancho de banda y es más rápida, lo cual permite que ocurran muchas otras transferencias simultáneamente. El archivo o flujo de medios se puede recibir en diferentes tipos de dispositivos de usuario final donde la señal de audio codificada se descodifica antes de ser presentada al consumidor a través de altavoces integrados o desmontables. Esto ha ayudado a alimentar el apetito de los consumidores por obtener medios digitales a través de Internet. Los creadores y distribuidores de programas de audio digital tienen varios estándares de la industria a su disposición, que pueden usarse para codificar y descodificar contenido de audio. Entre estos se incluye el estándar de compresión de audio digital (AC-3, E-AC-3), Revisión B, Documento A/52B, 14 de junio de 2005, publicado por Advanced Television Systems Committee, Inc. (el "Estándar ATSC"), Instituto de Estándares Europeos de Telecomunicaciones, ETSI TS 101154 Transmisión de video digital (DVB) basada en el flujo de transporte MPEG-2 en ISO/IEC 13818-7, Codificación de audio avanzada (AAC) ("MPEG-2 AaC Standard") e ISO/IEC 14496-3 ("MPEG-4 Audio"), publicado por la Organización Internacional de Normalización (ISO).
[0004] Existe una creciente variedad de dispositivos de usuario final para la reproducción de audio digital, incluyendo ordenadores de sobremesa, ordenadores portátiles, dispositivos de mano portátiles (por ejemplo., teléfonos inteligentes), televisores domésticos y sistemas de medios de comunicación en el vehículo. Estos dispositivos tienen diferentes rutas de señal analógica, altavoces y entornos acústicos. Además, el rango dinámico de una señal de audio varía entre los diferentes programas. Además, los productores (incluidos los creadores y, a veces, incluso, los distribuidores) de programas de audio digital a menudo desean aumentar la sonoridad media de sus programas, modificando digitalmente una señal de audio para que su sonoridad media sea superior en varios dB. Sin embargo, hacerlo también requiere que los niveles máximos de la señal de audio resultante se reduzcan para evitar el recorte (lo cual ocasiona una distorsión audible no deseada). Esto se logra mediante el control de rango dinámico (DRC), que comprime los altos y bajos de la señal de audio para que la señal de audio resultante pueda caber dentro de una envoltura más estrecha (evitando así el recorte). Sin embargo, todos estos factores crean un problema, ya que la sonoridad percibida por el usuario final puede variar significativamente, tanto en diferentes dispositivos de usuario final como entre programas consecutivos en el mismo dispositivo, lo cual lleva a una experiencia de usuario desagradable durante la reproducción.
[0005] Una herramienta de software como el programa SoundCheck™ de Apple Inc. ajusta automáticamente el volumen de reproducción de las canciones para obtener la misma sonoridad perceptible, de modo que, por ejemplo, una grabación de pop reciente que tiene un rango dinámico más pequeño pero una mayor sonoridad media es rechazada, en comparación con una canción más antigua de la década de 1970. Además, un programa de audio puede incluir una parte de metadatos que está asociada con la señal de audio codificada y que describe la señal de audio asociada. Los metadatos pueden incluir información que utiliza el software en el dispositivo del usuario final para controlar, por ejemplo, el nivel de diálogo, el DRC y cualquier mezcla descendente de la señal de audio descodificada, para cambiar la experiencia del consumidor durante la reproducción. El documento "Guía para los metadatos de Dolby", 1 de enero de 2005, se relaciona con los metadatos de Dolby y, en particular, con el control de rango dinámico (DRC). El documento describe varios perfiles de control de rango dinámico diferentes que se pueden aplicar a una señal de audio de entrada 5 para producir parámetros de DRC en el lado de la codificación. En el lado de la descodificación, estos parámetros DRC se reciben en los metadatos y luego se aplican a la señal de audio descodificada para comprimir la señal de audio.
[0006] El documento US 2006/002572 A1 divulga un procedimiento para corregir los metadatos que afecta a la sonoridad de reproducción 10 y al rango dinámico de la información de audio.
SUMARIO
[0007] La invención se define mediante las reivindicaciones independientes. Las reivindicaciones dependientes definen modos de realización ventajosos. Es deseable un enfoque sistemático pero aún flexible para controlar la calidad del audio entregado a un consumidor, utilizando cualquier codificación/descodificación (códec) convencional y construcción de metadatos asociados.
BREVE DESCRIPCIÓN DE LOS DIBUJOS
[0008] Los modos de realización de la invención se ilustran a modo de ejemplo y no a modo de limitación en las figuras de los dibujos adjuntos en los que referencias similares indican elementos similares. Debe observarse que las referencias a "un" modo de realización de la invención en esta divulgación no son necesariamente al mismo modo de realización, y significan al menos uno. Además, una figura dada puede usarse para ilustrar las características de más de un modo de realización de la invención, y no todos los elementos en la figura pueden requerirse para un modo de realización dado.
La Fig. 1 es un diagrama de bloques de componentes relevantes de una etapa de codificación de audio digital o un aparato de codificación.
La Fig. 2 muestra varios ejemplos de características de DRC que se pueden usar en la etapa de codificación.
La Fig. 3 es un diagrama de bloques de componentes relevantes de una etapa de descodificador o aparato descodificador, y en particular uno en el que el procesamiento se realiza durante la reproducción de la señal de audio descodificada.
La Fig. 4 muestra varios ejemplos de características de DRC que se pueden usar en la etapa de descodificación para producir nuevos valores de ganancia de DRC.
La Fig. 5 es un diagrama de bloques de componentes en la etapa de descodificación que tiene un procesador de mezcla descendente que recibe una señal de audio multicanal descodificada.
La Fig.6 muestra varios ejemplos de características de DRC adecuadas para usar en una etapa de descodificación para producir nuevos valores de ganancia.
La Fig. 7 es un diagrama de bloques de componentes relevantes de una etapa de codificación de audio digital o un aparato de codificación adecuado para un escenario de mezcla descendente particular.
DESCRIPCIÓN DETALLADA
[0009] Varios modos de realización de la invención se describen aquí como mejoras de metadatos en la codificación y descodificación de audio digital, que se utiliza para la normalización de sonoridad y el control de rango dinámico (DRC) durante la reproducción de un archivo de audio codificado o un flujo de audio codificado que tiene los metadatos especificados. Aunque se exponen numerosos detalles, se entiende que algunos modos de realización de la invención pueden ponerse en práctica sin estos detalles. En otros casos, no se han mostrado en detalle circuitos, estructuras y técnicas bien conocidos para no confundir la comprensión de esta descripción. Por ejemplo, aquí se describen ciertos detalles en el contexto de la codificación para la reducción de la velocidad de transmisión de bits de acuerdo con los estándares MPEG; los modos de realización de la invención también son aplicables a otras formas de codificación y descodificación de audio, incluida la compresión de datos sin pérdida, como Apple Lossless Audio Codec (ALAC).
[0010] Con referencia a la Fig. 1, se muestra un diagrama de bloques de una etapa de codificador o un aparato de codificador, de acuerdo con un modo de realización de la invención. Este diagrama de bloques se puede usar para describir no solo un aparato codificador de audio digital, sino también un procedimiento para codificar una señal de audio. Una señal de audio digital está codificada por un codificador 2, y luego se puede ensamblar con metadatos utilizando un multiplexor (mux) 8. El flujo de bits de audio codificado o audio codificado resultante contiene metadatos incorporados que incluyen un valor de ganancia de control de rango dinámico (DRC) por trama de audio digital. Aunque no se muestra, una alternativa para integrar los metadatos con la señal codificada es proporcionar los metadatos (incluidos en este caso los valores de ganancia DRC por trama) a través de un canal de metadatos separado al que se hace referencia en la Fig. 1 como un canal de datos auxiliar 7. La codificación de la señal de audio puede implicar la codificación de reducción de la velocidad de datos con pérdida o la compresión de datos sin pérdida. Además, la señal de audio puede ser una secuencia de audio digital modulada por código de impulsos, PCM, u otra señal de audio de un solo canal o multicanal muestreada (también denominada aquí programa de audio) que puede incluir múltiples canales de audio, por ejemplo, seis canales 5.1 de sonido envolvente, 2 canales estéreo, etc.
[0011] Los metadatos incluyen un valor de ganancia DRC (por trama) que se calcula mediante un procesador DRC 4. Un normalizador o ajustador, representado por un símbolo multiplicador como se muestra, aplica un valor de ganancia de normalización de audio (por ejemplo, Gln) a una señal de audio digital de entrada, para producir una señal normalizada. La señal normalizada es procesada (por el procesador 4 de DRC) para calcular un número de valores de ganancia de DRC de acuerdo con uno seleccionado de un número de características de DRC predefinidas. Las características de DRC pueden almacenarse dentro de la memoria como parte del procesador 4 de DRC, dentro del aparato de codificación. En la Fig.2 se dan ejemplos de las características de DRC, donde el nivel de entrada de DRC a lo largo del eje x se refiere a un valor de sonoridad a corto plazo (también conocido aquí como nivel de entrada de DRC), y un rango de valores de ganancia a lo largo del eje y que deben aplicarse para lograr un efecto de compresión o expansión sobre la señal de audio de entrada. Los valores de ganancia en la Fig. 2 también se conocen aquí como valores de ganancia DRC.
[0012] La normalización de audio es la aplicación de una cantidad constante de ganancia para una grabación de audio (también denominado un programa de audio o una señal de audio) para llevar un valor medio o de pico de la señal de audio a un nivel objetivo (la norma). Cuando se aplica la misma cantidad de ganancia a través de la señal completa o el programa de audio, la relación señal/ruido y la dinámica relativa de la señal no se modifican en su mayor parte. La normalización difiere de la compresión de rango dinámico o del control de rango dinámico (DRC), que aplica niveles de ganancia variables en el tiempo a la señal de audio de entrada, para ajustar el resultado dentro de un rango de mínimo a máximo. Los ejemplos incluyen la normalización de picos en la que la ganancia se cambia para llevar el valor de muestra digital más alto (por ejemplo, valor modulado por código de pulso, PCM) o pico de señal analógica a un nivel dado.
[0013] Otro tipo de normalización de audio se basa en una medición de la sonoridad de programa. Aquí, la ganancia aplicada (que se representa en la Fig. 1 específicamente como la ganancia de normalización de la sonoridad de programa o Gln) se cambia para llevar, por ejemplo, la sonoridad media en todo el programa de audio a un nivel objetivo. Entre los ejemplos de sonoridad de programa se incluye una medición de la potencia media, como el valor r Ms , o una medición de la sonoridad percibida por el hombre, como la ofrecida por la Recomendación BS.1770 de la Unión Internacional de Telecomunicaciones (UIT) "Algoritmos para medir la sonoridad de programa y el nivel de audio de pico verdadero". Dependiendo del rango dinámico de la señal de entrada y del nivel objetivo, la normalización de la sonoridad de programa puede generar picos que son más altos que los límites de un medio de grabación o transmisión o reproducción determinados. En tales casos, se puede usar DRC para evitar el recorte en tales casos, lo cual a su vez puede alterar la relación señal/ruido y la dinámica relativa de la señal de audio.
[0014] El DRC puede reducir el volumen de los sonidos fuertes o amplificar los sonidos silenciosos, al reducir o "comprimir' el rango dinámico de una señal de audio. La compresión se usa comúnmente en la grabación, reproducción y transmisión de sonido. Una unidad de hardware electrónico, o software de audio, que se utiliza para aplicar la compresión a veces se denomina compresor. Los compresores a menudo tienen varios controles, que incluyen, por ejemplo, un umbral (por ejemplo, en dB), una relación o cantidad de reducción de ganancia (valor de ganancia), controles de ataque y liberación que varían la velocidad a la que se aplica la compresión y suavizan el efecto, y un control de consola duro/blando.
[0015] Una característica de DRC (como la frase se utiliza aquí) da la relación entre una medición a corto plazo de la sonoridad de una señal de audio de entrada (también denominada aquí "sonoridad[dB]" en la Fig. 4 o nivel de entrada de DRC en la Fig. 2) calculada en un intervalo de tiempo que puede ser del orden de una trama o paquete de la señal de audio digital, por ejemplo, un intervalo de entre 5 y 100 ms, y un valor de ganancia que se puede aplicar a la señal de audio de entrada. Esto también puede denominarse perfil de compresor (donde los valores de ganancia sirven para comprimir o expandir la señal de audio de entrada). Varias características de DRC de ejemplo que se pueden usar en una etapa de codificación se muestran en la Fig. 2, mientras que la Fig. 4 y la Fig. 6 muestran características de DRC de ejemplo que se pueden usar en una etapa de descodificación (que se describirá más adelante).
[0016] Cualquier proceso adecuado puede ser utilizado para seleccionar la característica de DRC actual en la etapa de codificación. En respuesta a la recepción de la selección, el procesador DRC 4 accede a la característica de DRC almacenada y aplica el perfil al que se accede a la señal de entrada (en este caso, la señal de audio digital normalizada con ganancia) y, por lo tanto, genera valores de ganancia DRC por trama. El procesador DRC 4 puede generar los valores de ganancia DRC de la siguiente manera. La señal de audio normalizada se procesa para calcular una medición de sonoridad a corto plazo, por ejemplo, calculada en el orden de aproximadamente una trama de la señal de audio de entrada. La medición de sonoridad a corto plazo calculada se usa luego como entrada a una tabla de búsqueda que refleja una de las características de DRC, como las que se muestran en la Fig. 2 o cualquier otra característica de DRC adecuada, para obtener un valor de ganancia de DRC. Por ejemplo, si la trama de audio es suave, es probable que se obtenga una ganancia DRC más positiva, y si es alta, es probable que se obtenga un valor de ganancia DRC más negativo. En un modo de realización, cada trama del audio digital de entrada puede asociarse con un valor de ganancia DRC generado independientemente. Los valores de ganancia de DRC se proporcionan luego como metadatos asociados con la señal de audio codificada, por ejemplo, integrados dentro del mismo flujo de bits. Dicho aparato de codificación puede ser parte de un servidor de medios que responde a una solicitud de, por ejemplo, un programa cliente que se ejecuta en un dispositivo de usuario final, para transmitir el programa de audio (por ejemplo, como parte de un archivo de música, por ejemplo, o un archivo de película) a través del Internet para el dispositivo del usuario final solicitante. De forma alternativa, el flujo de bits de audio codificado se puede proporcionar para el almacenamiento en cualquier forma de medio de grabación adecuado.
[0017] En un modo de realización, el procesador DRC 4 puede considerarse como que funciona en paralelo con el codificador 2, excepto que la entrada al procesador DRC 4 es una versión normalizada de la señal de audio que se introduce en el codificador 2. En el ejemplo de la Fig. 1. el valor de normalización Gln puede ser un escalar fijo para un programa de audio completo y que se multiplica con las muestras de señales de la señal de audio digital. El valor de ganancia de normalización Gln se puede calcular "por adelantado" al pasar la señal de audio (normalizada) a través del procesador 4 de DRC. La ganancia de normalización se puede calcular (mediante el bloque etiquetado Gln en la Fig. 1) basándose en un parámetro de sonoridad que se calculó previamente mediante un módulo de medición de audio 6, por ejemplo, la sonoridad de programa. Esto se puede hacer mediante el módulo de medición de audio 6 en un primer paso a través de la señal de audio de entrada, antes de que el procesador DRC 4 realice un segundo paso (a través de una versión normalizada de la señal de audio de entrada). A continuación, el cómputo de Gln se basa, por ejemplo, en una relación de (i) una sonoridad medida del programa de audio digital original (por ejemplo, la sonoridad de programa calculada para todo el programa de audio original) y (ii) un objetivo o sonoridad deseada. Consulte a continuación para obtener detalles adicionales sobre cómo calcular un ejemplo de Gln.
[0018] En un modo de realización adicional, el valor de ganancia de normalización de audio puede seleccionarse de forma automática basándose en un número de valores de sonoridad objetivo predeterminados que están asociados con un número de diferentes tipos de contenido de audio, respectivamente, en respuesta al tipo de contenido de audio en la señal de entrada de audio. Por ejemplo, si el programa de audio es música clásica, entonces se selecciona un valor de sonoridad objetivo diferente que si el programa objetivo fuera música pop, un diálogo o programa de entrevistas o una imagen en movimiento con acción.
[0019] La Fig. 1 muestra la señal de entrada al módulo de medición de audio 6 que pasa a través de los siguientes tres bloques de procesamiento de señal: un multiplicador (para el ajuste del rango dinámico), un procesador de mezcla descendente 20 (para producir una mezcla descendente de una señal de audio multicanal) y un filtro de preacondicionamiento 9. Sin embargo, este es solo un modo de realización que se ilustra en la Fig. 1. En otros modos de realización, uno o más de esos tres bloques de procesamiento de señales pueden omitirse. Por ejemplo, si la mezcla descendente no está indicada para la señal de audio (programa de audio), entonces el procesador de mezcla descendente 20 se puede omitir de la etapa de codificación, de modo que la señal de audio se sometería solo al ajuste de rango dinámico y al preacondicionamiento (antes de ser procesado por el módulo de medición de audio 6). Como otro ejemplo, el filtro de preacondicionamiento 9 puede omitirse, mientras que el ajuste de rango dinámico y mezcla descendente todavía están indicados, en cuyo caso la señal de audio se sometería solo a un ajuste de rango dinámico y una mezcla descendente (antes de ser procesada por el módulo de medición de audio 6).
[0020] Todavía en referencia a la Fig. 1. además de los beneficios de la DRC como metadatos, el aparato de codificación puede proporcionar también el índice de la característica de DRC seleccionado en un nuevo campo de transporte de metadatos, como más metadatos (asociada con la señal de audio codificada). En el ejemplo de la Fig. 1. se utiliza un canal de datos auxiliar 7 para proporcionar el índice, mientras que las ganancias de DRC están integradas con la señal de audio codificada. El canal auxiliar está separado del canal de datos principal en el que se entrega el audio codificado. Existen varios medios posibles para proporcionar los metadatos asociados con la señal de audio codificada. La Fig. 1 solo muestra un mecanismo, donde los valores de ganancia DRC se han incorporado (mediante un multiplexor) con el audio codificado en el mismo flujo de bits (el canal de datos "principal"), mientras que los parámetros de sonoridad se suministran a través de un procesador de canal de datos auxiliar. 7. En otros medios, un ensamblador o formateador organiza los valores de ganancia DRC con la señal de audio codificada en tramas o paquetes dentro de un solo archivo, por ejemplo. En otro medio más, se puede agregar un compresor que reduce la velocidad de transmisión de bits de los valores de ganancia de DRC a medida que están integrados con la señal de audio en el mismo archivo o flujo de bits. En otro medio más, el procesador de canal de datos auxiliar 7 organiza los valores de ganancia de DRC en el canal de datos auxiliar (además de otros metadatos).
[0021] Además del índice de la característica de DRC actual, los metadatos pueden incluir también un valor de sonoridad de programa calculado por un módulo de medición de audio 6 en la etapa de codificación, y también, opcionalmente, un valor pico verdadero. Las mediciones de audio realizadas basándose en la señal de audio de entrada para calcular la sonoridad de programa y los valores máximos reales pueden estar de acuerdo con cualquier técnica conocida y adecuada, por ejemplo, de acuerdo con UIT-BS.1770-3. En un modo de realización adicional, como se ilustra en la Fig. 1. esta medición de audio puede usar los valores de ganancia de DRC calculados por el procesador DRC 4, para calcular los parámetros de sonoridad (por ejemplo, sonoridad de programa y valores máximos reales) que a continuación se proporcionan como otros metadatos. En otras palabras, se puede calcular un valor de sonoridad de programa y un valor pico verdadero para el programa de audio basándose en la versión ajustada o comprimida por DRC de la señal de audio de entrada (sin la normalización Gln). Tenga en cuenta que, como se ilustra en la Fig. 1. la señal de audio comprimida puede ser una señal de audio multicanal que se procesa mediante un procesador de mezcla descendente 20, lo cual da como resultado una señal de audio de mezcla descendente particular que se produce y envía a una entrada del módulo de medición de audio 6. El proceso de mezcla descendente aquí es opcional, ya que el procesador de mezcla descendente 20 puede omitirse u saltarse, de modo que las mediciones de audio se realicen sobre la señal de audio comprimida sin mezcla descendente.
[0022] En un modo de realización adicional, para realizar la medición de audio (en el módulo de medición de audio 6), se utiliza un filtro de preacondicionamiento opcional 9 que se ha configurado basándose en 1) una función o característica de la señal de audio de entrada y/o 2) una característica de un dispositivo de reproducción de usuario final que se espera que reciba y realice una reproducción del flujo de bits de audio codificado. Como se ve en la Fig. 1. la señal de audio de entrada puede ser preacondicionada por el filtro 9, antes de entrar en el módulo 6, donde se realizará un cálculo de sonoridad. El filtro de preacondicionamiento 9 puede ser, por ejemplo, un filtro de paso alto, un filtro de paso de banda o una combinación de los mismos, que modela la respuesta de frecuencia o la función de transferencia de las etapas digital a analógica y de altavoz (transductor) de un dispositivo de reproducción particular, por ejemplo, un dispositivo electrónico de consumo, como un ordenador de escritorio, un ordenador portátil, una tablet, un teléfono inteligente o un reproductor de medios digitales diseñado para recibir contenido digital a través de Internet y realizar la reproducción a través de un monitor de pantalla adjunto.
[0023] Volviendo ahora a la Fig. 3. este es un diagrama de bloques de componentes pertinentes de una etapa de descodificación o un aparato de descodificación. El diagrama de bloques en la Fig.3 proporciona soporte no solo para un aparato descodificador de audio digital o etapa de descodificación, sino también para un procedimiento de descodificación de audio, como se explica a continuación. El aparato descodificador mostrado tiene un descodificador 10 que recibe una señal de audio codificada que ha sido extraída de un flujo de bits de audio codificado por un desmultiplexor 13. El flujo de bits puede incluir metadatos incorporados, por ejemplo, valores de ganancia d Rc , un índice de la característica de DRC (utilizado en la etapa de codificación) y parámetros de sonoridad. Como se sugirió anteriormente con respecto al aparato de codificación, una alternativa es incluir algunos o todos los metadatos en un canal de datos auxiliares separado 7 (ver Fig. 1). En ambos casos, se proporciona una señal de audio codificada como entrada al descodificador 10 que, en respuesta, produce una señal de audio descodificada. El descodificador 10 puede ser complementario al codificador 2 de la Fig. 1. para poder recuperar una señal que puede ser esencialmente similar a la señal de audio de entrada original de la etapa de codificación. La señal de audio descodificada pasa a través de los bloques de procesamiento de señal opcionales 14, 16 hasta que llega a un convertidor digital a analógico (DAC) 18 y un amplificador de potencia (no mostrado), donde se convierte en forma analógica y se aplica para activar un transductor (altavoz) 19.
[0024] El aparato de descodificación también tiene un procesador DRC_1 12 que recibe los metadatos asociados con la señal de audio codificada, en el que los metadatos incluyen los valores de ganancia de DRC que fueron calculados en la etapa de codificación. El procesador DRC_1 12 puede modificar esos valores de ganancia para producir valores de ganancia nuevos o modificados. Esta modificación puede basarse en parámetros locales, que incluyen la entrada del usuario y/o el rango dinámico de un transductor 19 (por ejemplo, un altavoz incorporado o un altavoz externo, inalámbrico o con cable), amplificador de potencia (no mostrado) y una combinación de convertidor digital a analógico (DAC) 19, que se está utilizando para la reproducción de la señal de audio descodificada. Los valores de ganancia modificados se aplican luego a la señal descodificada (este ajuste se representa con el símbolo del multiplicador), antes de pasar a la mezcla opcional y al bloque de procesamiento de audio adicional (bloques 14, 16), y luego al DAC 18. Los valores de ganancia de DRC modificados se aplican así a la señal de audio descodificada para producir la llamada señal de audio ajustada por DRC de la etapa de descodificación. Este último se puede combinar mediante un mezclador 14 con otras señales de audio ajustadas por DRC en la etapa de descodificación de otras fuentes de audio como se muestra (es decir, a través de otras unidades de ajuste de rango dinámico 15) antes de enviarlas al DAC 18.
[0025] En un modo de realización, los metadatos recibidos en la etapa de descodificación incluyen un índice de una característica de DRC actual o previamente seleccionada (de acuerdo con el cual los valores de ganancia de DRC se calcularon en una etapa de codificación, como en la Fig. 1). En un ejemplo, una copia de la característica de DRC seleccionada o actual puede almacenarse en el procesador DRC_1 12 y está asociada con dicho índice. Esto se conoce como una característica de DRC de la etapa de codificación. Por el contrario, el procesador DRC_1 12 también puede contener varias características denominadas DRC de etapa de descodificación, como se muestra. Uno de estos últimos se utiliza para producir los valores de ganancia nuevos o modificados, de la siguiente manera.
[0026] En un modo de realización, el procesador DRC_1 12 "invierte" las operaciones realizadas por el procesador DRC 4 de la etapa de codificación, a fin de obtener una sonoridad a corto plazo o nivel de entrada DRC (por ejemplo, en dB) a partir de la característica de DRC actual o seleccionada que se almacena en el procesador 12, aplicando un valor de ganancia de DRC recibido (de los metadatos recibidos) a la característica de DRC actual. Este valor de sonoridad a corto plazo recuperado se utiliza luego como entrada en una de las características de DRC de la etapa de descodificación seleccionada, para obtener un valor de ganancia nuevo o modificado. Aquí se hace referencia a este último como una etapa de descodificación o valor de ganancia de DRC del descodificador. Cada una de las características de DRC de la etapa de descodificación y de la etapa de codificación se puede almacenar en forma de tabla de búsqueda.
[0027] La selección de una característica de DRC de etapa de descodificación puede estar de acuerdo con uno o más de los siguientes: contexto de usuario (incluyendo por la noche, caminar, correr, en el vehículo o en el coche, y el auricular vs. altavoz incorporado), y rango dinámico de la ruta de la señal del altavoz. El aparato de descodificación de la Fig. 3 en ese caso puede estar integrado dentro de un dispositivo de usuario final, como un teléfono móvil, un ordenador portátil o una tablet que a menudo se encuentra en contextos de usuario bastante diferentes. Dichos contextos pueden ser detectados por hardware y software de sensores electrónicos conocidos, que incluyen luz ambiental y sensores de posición, orientación o movimiento. El rango dinámico de la trayectoria de la señal del transductor puede determinarse de antemano por un fabricante del dispositivo de usuario final y puede almacenarse o proporcionarse de otra manera al procesador DRC_1 12 para su uso durante el proceso de descodificación. El rango dinámico del transductor puede incluir un rango dinámico del DAC 18. En el caso de que haya disponible un rango dinámico mayor, el procesador DRC_1 12 puede seleccionar una característica de DRC de la etapa de descodificación que permite que se retenga más rango dinámico, en el rango esperado de sonoridad a corto plazo de la señal de audio descodificada.
[0028] En otro modo de realización, también representado en la Fig. 3. los metadatos recibido en una etapa de descodificación pueden incluir además un número de parámetros de sonoridad que pueden ser uno o más de los siguientes: sonoridad de los programas, pico verdadero, rango de sonoridad, sonoridad máxima momentánea y sonoridad a corto plazo. El procesador DRC_1 12 puede utilizar uno o más de estos valores al generar el valor de ganancia DRC modificado o nuevo (por trama).
[0029] Como se describió anteriormente, el procesador DRC_1 12 en la etapa de descodificación (también denominado procesador DRC de descodificador) puede generar sus valores de ganancia DRC modificados usando una característica de DRC de etapa de descodificación seleccionada. Se sugirió anteriormente que esta última puede ser una de varias características de DRC predefinidas que se almacenan en el procesador 12 y a las que se pueden acceder de acuerdo con una entrada de usuario o una señal de control de contexto de usuario. La Fig. 4 ilustra varios ejemplos de las características de DRC de la etapa de descodificación que se pueden usar. Estos incluyen uno para uso nocturno, otro para uso en coche o en vehículo, y otro para un altavoz o transductor 19 que tiene un rango dinámico limitado.
[0030] De acuerdo con otro modo de realización de la invención, una combinación de componentes de la Fig. 1 y la Fig. 3 puede producir un sistema para la codificación y descodificación de una señal de audio. Una serie de características de control del rango dinámico del codificador (DRC) se almacenan en la etapa del codificador. Cada una de estas relaciona los valores de ganancia de DRC con los valores de sonoridad a corto plazo, donde cada valor de sonoridad puede referirse a la potencia media de una señal de audio en un intervalo predeterminado, por ejemplo, en el orden de aproximadamente una trama de audio digital, por ejemplo, entre 5 y 100 milisegundos de longitud. Una de las características de DRC del codificador se selecciona y luego se utiliza para producir valores de ganancia de la etapa del codificador. Estos se proporcionan luego como metadatos asociados con una señal de audio codificada. Varios ejemplos de tal etapa de codificador se dieron anteriormente y se describieron en relación con la Fig. 1.
[0031] La etapa del descodificador tiene un procesador que almacena no solo las características de DRC del codificador, sino también una serie de características de DRC del descodificador. Cada uno de estos últimos relaciona los valores de ganancia de DRC con los valores de sonoridad a corto plazo, que pueden ser similares a los calculados en la etapa del codificador para su uso en la determinación de los valores de ganancia de DRC del codificador. El procesador en la etapa del descodificador es para calcular los valores de ganancia de la etapa del descodificador utilizando los valores de ganancia de la etapa del codificador de la etapa del codificador. En un caso particular, el procesador en la etapa del descodificador utiliza un índice de una característica de DRC del codificador seleccionado junto con los valores de ganancia de la etapa del codificador basado en metadatos, para calcular sus valores de ganancia de la etapa del descodificador. Los ejemplos de esto se dieron anteriormente y se describieron en relación con la Fig. 3. En última instancia, la etapa del descodificador puede (cuando se usa como parte del procesamiento de reproducción en, por ejemplo, un dispositivo de usuario final) descodificar la señal de audio codificada y luego aplicar los valores de ganancia de la etapa del descodificador para lograr un ajuste de rango dinámico deseado (sobre la señal de audio descodificada).
[0032] De acuerdo con todavía otro modo de realización de la invención, un procedimiento para proporcionar audio codificado y metadatos asociados implica mezcla descendente de una señal de audio multicanal. Como se ve en la Fig. 1. un conjunto de parámetros de sonoridad se calcula mediante un módulo de medición de audio 6 basado en la señal de audio digital multicanal que ha pasado a través de un procesador de mezcla descendente 20, donde los parámetros describen el perfil de sonoridad de una mezcla descendente de la señal de audio multicanal. Por ejemplo, una señal de audio de seis o siete canales puede ser procesada por el procesador de mezcla descendente 20 en una señal estéreo o de dos canales; más en general, una mezcla descendente es una conversión de una señal de audio de N canales en uno que tiene M canales, donde N es mayor que M.
[0033] La señal de audio multicanal se codifica y se proporciona la señal codificada junto con los metadatos asociados con la misma, donde los metadatos en este caso incluyen el conjunto calculado de los parámetros de sonoridad que describen el perfil de sonoridad de la mezcla descendente. Los metadatos también pueden incluir un diseño de canal base de la señal de audio multicanal. Por ejemplo, el diseño del canal base puede proporcionar detalles de una señal de audio multicanal de sonido envolvente 5.1 mediante la identificación de cada uno de los seis canales, por ejemplo, frontal central, frontal derecho, frontal izquierdo, envolvente izquierdo, envolvente derecho y subwoofer. La señal de audio multicanal codificada y sus metadatos asociados pueden luego ser recibidos por una etapa de descodificación (vea la Fig. 5 como se describe a continuación), en la cual la señal de audio codificada se descodifica y procesa para producir una mezcla descendente, de acuerdo con el conjunto de parámetros de sonoridad y la disposición del canal base incluidos en los metadatos. Los metadatos también podrían incluir las ganancias de mezcla descendente que se usaron en la etapa de codificación para calcular la mezcla descendente particular para la cual se incluyeron los parámetros de sonoridad en los metadatos. Tenga en cuenta que en un modo de realización de este tipo, no es necesario realizar ningún ajuste para el rango dinámico en la etapa de descodificación (durante la reproducción a través de un altavoz local). Dicho esquema puede implementarse, por ejemplo, adoptando la convención donde, si los metadatos recibidos en la etapa de descodificación no contienen valores de ganancia DRC, entonces no se realiza ningún ajuste de DRC sobre la señal descodificada.
[0034] La Fig. 5 representa otro modo de realización de la invención en la que los metadatos asociados con una señal de audio multicanal codificada podrían incluir además valores de ganancia de DRC, además de parámetros de sonoridad tales como el pico verdadero y la sonoridad de programa con respecto a una mezcla descendente. Esta figura representa una etapa de descodificación de alguna manera similar a la de la Fig. 3 en el sentido de que puede contener un desmultiplexor 13 seguido de un descodificador 13, un procesamiento de audio adicional opcional 16 y el DAC 18. También en este caso, los metadatos recibidos asociados con la señal de audio de codificación proporcionan valores de ganancia de DRC. Deben usarse en la etapa de descodificación para realizar ajustes de rango dinámico en la señal de audio descodificada, antes de procesar la señal de audio descodificada para producir la mezcla descendente. En otras palabras, el descodificador 10 descodifica una señal de audio multicanal codificada, y luego uno o más de los canales descodificados se ajustan con los nuevos valores de ganancia de DRC o con los valores de ganancia de DRC originales (estos últimos se han obtenido del desmultiplexor 13). Esto ocurre antes de que un módulo 20 de mezcla descendente produzca una mezcla descendente particular. El módulo de mezcla descendente 20 puede usar valores de ganancia de mezcla descendente que también se extraen de los metadatos (como se sugirió anteriormente). En otro modo de realización, la señal de audio descodificada se ajusta para el rango dinámico utilizando nuevos valores de ganancia que son calculados por el procesador DRC_1 12 utilizando, por ejemplo, procedimientos similares a los descritos anteriormente en relación con la Fig. 3. Los parámetros locales que pueden afectar a los nuevos valores de ganancia aquí pueden ser similares e incluir la configuración de volumen del usuario y un interruptor de activación/desactivación de la normalización de la sonoridad. Estos parámetros locales pueden gobernar la selección de una característica particular de varias características de DRC de etapa de descodificación, para producir nuevos valores de ganancia de DRC.
[0035] Como una alternativa al enfoque descrito en el párrafo anterior, los valores de ganancia de DRC producidos por el procesador DRC_1 12 (en la etapa de descodificación) pueden diseñarse para aplicarse a la salida del módulo de mezcla descendente 20. Para ilustrar un modo de realización de este tipo, la etapa de descodificación en la Fig. 5 se puede modificar de modo que la entrada del multiplicador que se muestra allí (cuya otra entrada reciba los valores de ganancia DRC del procesador DRC_1 12) se coloque a la salida del módulo de mezcla descendente 20 (y a la entrada de la DAC 18). El procesador DRC_1 12 en este caso puede producir valores de ganancia de DRC modificados basados en los valores de ganancia de DRC originales recibidos a través de metadatos (desde una etapa de codificación), o puede pasar a través de los valores de ganancia de DRC originales, al bloque multiplicador o ajustador. Una etapa de codificación correspondiente, para producir la forma particular de los valores de ganancia DRC originales para este caso, puede ser como se muestra en la Fig. 7.
[0036] Con referencia a la Fig. 7, se muestra un aparato codificador que puede ser similar al de la Fig. 1. excepto al menos en el siguiente aspecto. Aquí, las ganancias de DRC se calculan (mediante el procesador 4 de DRC) de tal manera que luego se pueden aplicar directamente, en el aparato de descodificador, a una mezcla descendente. En contraste con la Fig. 1. el procesador DRC 4 de la Fig. 7 también funciona con una señal de mezcla descendente, que es producida por un procesador de mezcla descendente 20 que recibe la señal de audio de entrada multicanal original y en respuesta alimenta al normalizador (o multiplicador) cuyo otra entrada recibe el valor de ganancia de normalización GLN. El codificador 2 aún podría procesar la señal de audio de entrada original de la misma manera que en la Fig. 1. para generar la señal codificada.
[0037] Volviendo a la Fig. 5. la etapa de descodificación en el mismo puede recibir su señal de audio codificada y metadatos desde una etapa de codificación (no mostrada) en la que se produjo una mezcla descendente particular de una señal de audio de entrada multicanal. Los valores de ganancia de DRC actuales se calcularon en la etapa de codificación, utilizando la señal de audio multicanal de entrada y/o la mezcla descendente particular de la misma, y luego se proporcionaron como metadatos junto con la versión codificada de la señal de audio multicanal (por ejemplo, al ensamblar la señal de audio codificada con los valores de ganancia de DRC actuales como metadatos dentro de un único flujo de bits o archivo codificado, utilizando por ejemplo un multiplexor 8 como en la Fig. 1). Otros medios para proporcionar la señal de audio codificada junto con un conjunto calculado de parámetros de sonoridad y un diseño de canal base, y opcionalmente los parámetros DRC actuales (todos los cuales son metadatos asociados con la señal de audio codificada) son posibles. Entre los ejemplos se incluye un ensamblador o formateador que organiza los valores de ganancia DRC junto con la señal de audio en tramas o paquetes dentro de un solo archivo, un multiplexor que produce un flujo de bits que contiene los valores de ganancia DRC que han sido multiplexados en el tiempo con tramas de la señal de audio codificada, un compresor que reduce la velocidad de datos de los valores de ganancia de DRC integrados con la señal de audio codificada en el mismo archivo o en el mismo flujo de bits, y un procesador de canal de datos auxiliar que organiza los valores de ganancia de DRC en un canal de datos auxiliar que está separado de un canal de datos principal (donde este último contiene la señal de audio codificada que se entrega a la etapa de descodificación de la Fig. 5).
[0038] Tenga en cuenta que, como se sugirió anteriormente, si los metadatos asociados con la señal de audio multicanal codificada no especifican la realización de ajustes de rango dinámico, o simplemente no contienen valores de ganancia DRC o parámetros DRC (por ejemplo, sin mencionar un índice válido de la característica de DRC), a continuación la señal de audio descodificada se procesa para producir la mezcla descendente pero sin realizar ningún ajuste de rango dinámico en la señal de audio descodificada. Esto podría ser como si en la Fig. 5, el procesador DRC_1 12 proporcionara que todos sus nuevos valores de ganancia con un valor de 0 dB, lo cual significa que no se realizará ningún ajuste en el rango dinámico de la señal de audio descodificada.
[0039] En el caso de que el procesador DRC_1 12 no reciba parámetros DRC como metadatos, los nuevos valores de ganancia pueden ser producidos por el procesador 12 de acuerdo con una característica de DRC de etapa de descodificación que puede seleccionarse a partir de los ejemplos representados en la Fig. 6 (u otras características adecuadas de d Rc ). La Fig. 6 muestra tres características diferentes de DRC donde cada una está asociada con una configuración o nivel de volumen de usuario diferente. Como se puede ver, a medida que aumenta el volumen, la cantidad de compresión definida por la característica de DRC aumenta cuando aumenta la sonoridad a corto plazo.
[0040] Los ejemplos de códecs que pueden beneficiarse de las técnicas descritas aquí incluyen estándares de MPEG y ATSC como a Ac y AC-3, aunque otros estándares o enfoques que contienen mecanismos para controlar el volumen y el rango dinámico de una señal de audio descodificada también pueden beneficiar.
Ejemplo de mediciones de audio que pueden almacenarse como metadatos
[0041] El módulo de medición de audio 6 puede ser una rutina de software que va a ser ejecutada por un procesador, o una disposición de circuitos de lógica de procesamiento de audio digital cableada, que calcula o proporciona uno o más parámetros de sonoridad para un archivo de audio digital dado. La rutina se puede utilizar en una variedad de productos de audio, como reproductores multimedia, para la normalización de la sonoridad del contenido musical. Las mediciones de audio calculadas se pueden almacenar como metadatos en un archivo de audio codificado, durante un proceso de codificación de audio digital. Por ejemplo, MPEG actualmente proporciona campos de flujo de bits en los que se pueden almacenar dichos metadatos. Entre los usos actuales de dichos campos se incluye el almacenamiento de la sonoridad de referencia, las ganancias del control de rango dinámico (DRC) por trama de audio digital y los factores de ponderación de mezcla descendente. De acuerdo con un modo de realización de la invención, se define una nueva "caja" en la "extensión de descripción de la muestra" del marco los sistemas de audio MPEG-4, para almacenar los metadatos (como se describe más adelante).
[0042] La sonoridad de programa es una medición de audio que puede ser una estimación de la sonoridad media de todo el contenido de un archivo de audio digital. Se puede calcular un ejemplo de acuerdo con ITU-BS.1770-3. La sonoridad de programa se puede calcular en una etapa de codificación, después de haber aplicado la compresión del rango dinámico a una señal de contenido de audio, por ejemplo, ver la Fig. 1 donde la señal de audio no normalizada se ajusta para el rango dinámico antes de ser precondicionada por el filtro 9 y alimentada al módulo de medición de audio 6 (mientras se salta el procesador de mezcla descendente 20). En otro modo de realización, la sonoridad de programa puede ser calculada por el módulo de medición de audio 6 en una etapa de codificación, para una mezcla descendente de la señal de contenido de audio, por ejemplo, ver la Fig. 1.
[0043] El valor pico real es una medición de audio que puede ser la magnitud de muestreo máxima de un flujo de bits de audio del archivo de audio (por ejemplo, a una frecuencia de sobremuestreo 4x). Se puede calcular un ejemplo según ITU-BS.1770-3.
[0044] El rango de sonoridad puede ser una medición de audio basada en ITU BS.1770 o de acuerdo con una especificación de la Unión Europea de Radiodifusión (EBU). Mide la distribución estadística de la sonoridad para un tamaño de bloque determinado de audio digital (por ejemplo, bloques de 400 ms) y genera la diferencia de un percentil bajo y alto de la distribución de sonoridad para describir el rango dinámico. Otras mediciones de audio que indican el rango de sonoridad son posibles.
Mejoras de metadatos
[0045] Un modo de realización de la invención aquí es una nueva "caja" en la parte "extensión de descripción de muestra" del marco de sistemas MPEG-4 que puede estar llena con metadatos estáticos para cada pista (programa de audio), por ejemplo, sonoridad de programa, sonoridad de anclaje, pico real y rango de sonoridad. El contenido adicional del programa por pista o por audio del nuevo cuadro dentro de la Extensión de Descripción de Muestra MPEG-4 puede incluir: máx. sonoridad momentánea, como en una ventana de 0,4 segundos, una sonoridad máxima a corto plazo, como en una ventana de 0,3 segundos, asignación de canales que define la disposición de canales para sistemas de reproducción, incluidos los canales de altura y otros, asignación de canales DRC, índice de características de DRC, coeficientes de mezcla descendente, sonoridad de programa de la mezcla descendente estéreo, sonoridad de anclaje la mezcla descendente estéreo y pico verdadero de la mezcla descendente estéreo. Mientras que otros canales de datos auxiliares para pasar los metadatos al procesador de reproducción son posibles como se describió anteriormente, el enfoque particular aquí puede tener las siguientes ventajas; los metadatos estáticos están disponibles sin descodificar el flujo de bits de audio; adición de sonoridad de anclaje (también conocida como dialnorm) para soportar la normalización del volumen de contenido de películas/TV; el conocimiento de la característica de DRC utilizada en el codificador puede ayudar a predecir el efecto de las ganancias de DRC; el conocimiento de la característica de DRC se puede utilizar para modificar la característica de DRC en el descodificador; los coeficientes de mezcla descendente se pueden definir de una manera preparada para el futuro que puede soportar formatos de audio multicanal superiores a 5.1; y un mejor control sobre el recorte y la sonoridad de mezcla.
Uso de metadatos
[0046] El uso de la sonoridad de programa o la sonoridad de anclaje es adecuado para la normalización de la sonoridad. La sonoridad de anclaje en general se basa en segmentos de voz extraídos y puede aplicarse solo al contenido de películas/programas de televisión.
[0047] En cuanto al control de rango dinámico (DRC), varios valores de metadatos pueden hacerse disponibles que describen aspectos del rango dinámico del contenido de audio grabado (véase la tabla siguiente). El tamaño del rango dinámico puede ser útil para ajustar el DRC durante la reproducción, por ejemplo, el DRC es menos agresivo si el rango dinámico es pequeño o incluso se puede desactivar el DRC. Además, se puede establecer un rango dinámico objetivo dependiendo de la entrada del usuario, la configuración de volumen y el rango dinámico DAC y el rango dinámico del altavoz, y seleccionar una característica de DRC para que el rango se reduzca al objetivo. Esto también puede tener en cuenta una limitación de rango dinámico razonable para espacios más pequeños (entornos de escucha). Los valores pico verdadero y de sonoridad máxima pueden ser útiles para estimar el margen, por ejemplo, cuando la normalización de sonoridad produce una ganancia positiva [dB] o cuando se necesita margen para evitar el recorte de la mezcla descendente. A continuación, la característica de DRC se puede ajustar para acercarse a un objetivo de altura.
[0048] Ejemplo de metadatos que describe aspectos del rango dinámico
Figure imgf000010_0001
[0049] Un procesador DRC se usa en la etapa de codificador para generar valores de ganancia utilizando una seleccionada de las características de DRC predefinidas. El índice de la característica de DRC seleccionada puede transmitirse en la nueva caja MPEG-4. Los valores de ganancia (por trama) pueden transmitirse en campos existentes (durante la compresión ligera y/o pesada).
[0050] Como se ve por ejemplo en la Fig. 1. la ganancia de normalización de sonoridad de programa Gln se aplica en la entrada al procesador DRC 4 para asegurar la alineación nivel apropiado con respecto a la característica de DRC seleccionada. La ganancia de normalización se puede calcular basándose en el valor de sonoridad de programa Lpl que es producido por el módulo de medición de audio 6, y del valor de sonoridad objetivo DRC Lctl [dB] como Gln = Lctl - Lpl [dB] con, por ejemplo, Lctl = -31 dB.
[0051] De acuerdo con un modo de realización de la invención, los valores de ganancia de la DRC extraídos se cambian en la etapa de descodificación, para en efecto alcanzar DRC personalizado que puede adaptarse a varias condiciones, por ejemplo cambiando a una característica de DRC diferente (de la que fue utilizada en la etapa de codificación). El procesamiento en la reproducción ahora tiene conocimiento de qué característica de DRC se aplicó en la etapa de codificación, en virtud de poder entender el significado del índice extraído. Entre las condiciones locales que pueden justificar tales cambios se incluyen: modo nocturno; ambiente ruidoso (por ejemplo, ruido dentro de un coche en movimiento); limitaciones del sistema de reproducción (por ejemplo, un altavoz interno de un ordenador portátil, tablet o teléfono inteligente a diferencia de un altavoz externo o auriculares); preferencia del usuario; y rango dinámico del contenido. Consulte la Fig. 4 para ver ejemplos de las características de DRC útiles en tales situaciones.
[0052] En un modo de realización, las características de DRC disponibles deben basarse en los niveles de entrada/salida en estado estacionario del compresor, para una entrada sinusoidal a 1 kHz. Esto mantiene la compatibilidad con los compresores que utilizan la estimación de la sonoridad ponderada k. Se supone aquí que la característica de DRC se aplica a la señal de audio normalizada de sonoridad. Esto es importante para tener la banda muerta de DRC en el nivel correcto (si corresponde) y produce resultados más consistentes para el contenido con varios niveles de sonoridad, especialmente si dicho contenido se reproduce con la normalización de sonoridad activada.
Mezcla descendente
[0053] La mezcla descendente se refiere a la manipulación de audio donde se mezclan varios canales de audio distintos para producir un número menor de canales. La mezcla descendente puede ser controlada aquí por la facilidad de producción del programa de audio si es necesario. Por ejemplo, algunos contenidos pueden requerir una mayor atenuación de los canales envolventes antes de mezclarlos, para mantener la inteligibilidad.
[0054] En la actualidad DVB y MPEG requieren el uso de DRC cuando se genera una mezcla descendente, si se ha establecido DRC_presentation_mode. Esto puede dar como resultado una pérdida de rango dinámico en la mezcla descendente. En contraste, para mantener el rango dinámico cuando sea apropiado, un modo de realización de la invención aquí es un esquema adaptativo donde la compresión DRC solo se requiere para la mezcla descendente durante el alto volumen de reproducción como se muestra en la Fig. 5. La aplicación de DRC se adapta para reducir solo el nivel de los segmentos más ruidosos (ver, por ejemplo, la Fig.6). Además, el valor pico verdadero de la mezcla descendente estéreo, que puede haberse calculado en la etapa de codificación mediante el módulo de medición de audio 6 (ver Fig. 1) y que se proporcionó como metadatos, ahora puede extraerse en la etapa de descodificación y usarse para calcular cuánta compresión DRC se necesita para aplicar a la señal descodificada antes de la mezcla descendente. Tenga en cuenta que aunque la Fig.5 muestra un modo de realización en la que los valores de ganancia DRC del procesador 12 se aplican a la señal descodificada antes de transferir la señal descodificada al procesador de mezcla descendente 20, una alternativa aquí es aplicar los valores de ganancia DRC después de la mezcla descendente, por ejemplo, directamente a la salida del procesador de mezcla descendente 20.
[0055] Si se utiliza la mezcla descendente y la compresión DRC es independientemente activa, la característica de DRC puede modificarse si es necesario para que se logre suficiente espacio libre para la mezcla descendente. Esta solución proporciona más flexibilidad. Además, la mezcla estéreo descendente se puede normalizar para la sonoridad en la etapa de descodificación, utilizando, por ejemplo, los valores ponderados K en relación con los valores de escala completa (LKFS) (que se recibieron como metadatos). Estos valores LKFS son parámetros de sonoridad que se calcularon en la etapa de codificación mediante el módulo de medición de audio 6 basándose en una versión de mezcla descendente de la señal de audio digital multicanal original (consulte la Fig. 1). Esto garantiza que el contenido multicanal y el contenido estéreo se reproduzcan en el mismo nivel, a través de un sistema estéreo.
[0056] Como se explicó anteriormente, un modo de realización de la invención puede ser un medio legible por máquina (tal como la memoria microelectrónica) que tiene almacenado en el mismo instrucciones, que programan uno o más componentes de procesamiento de datos (denominados genéricamente aquí como un "procesador") para realizar las operaciones de procesamiento de audio digital descritas anteriormente, incluyendo codificación, descodificación, mediciones de sonoridad, filtrado, mezcla, adición, inversión, comparaciones y toma de decisiones. Tales instrucciones pueden ser parte de un programa de aplicación de reproductor de medios. En otros modos de realización, algunas de esas operaciones pueden ser realizadas por componentes de hardware específicos que contienen lógica cableada (por ejemplo, bloques de filtros digitales dedicados, máquinas de estado). Dichas operaciones pueden realizarse de forma alternativa mediante cualquier combinación de componentes de procesamiento de datos programados y componentes de circuitos fijos cableados.

Claims (1)

  1. REIVINDICACIONES
    Un procedimiento para descodificar audio durante el procesamiento de reproducción, que comprende: recibir una señal de audio codificada;
    recibir metadatos asociados con la señal de audio codificada, con los metadatos incluyen una pluralidad de valores de ganancia control de rango dinámico, DRC, y un índice de una característica de DRC previamente seleccionada de acuerdo con la cual los valores de ganancia de DRC se calcularon cuando se estaba generando la señal de audio codificada;
    descodificar la señal de audio codificada para producir una señal de audio descodificada; seleccionar una característica de DRC actual de entre una pluralidad de características de DRC disponibles, de acuerdo con el índice, y
    producir nuevos valores de ganancia DRC basados en la característica de DRC actual
    i) aplicando la pluralidad de valores de ganancia DRC de los metadatos a la característica de DRC actual, invirtiendo así las operaciones realizadas previamente por un procesador DRC en una etapa de codificación para obtener una pluralidad de niveles de entrada de DRC o sonoridad a corto plazo, ii) seleccionando una característica de DRC de la etapa de descodificación de entre una pluralidad de características de DRC de la etapa de descodificación, y
    iii) aplicar la pluralidad de niveles de sonoridad a corto plazo o entrada de DRC, obtenida en i), a la característica de DRC de la etapa de descodificación seleccionada para generar los nuevos valores de ganancia de DRC; y
    aplicar los nuevos valores de ganancia DRC a la señal de audio descodificada para producir una señal de audio ajustada por DRC durante el procesamiento de la reproducción.
    El procedimiento según la reivindicación 1, en el que los metadatos recibidos incluyen además una pluralidad de valores seleccionados del grupo que consiste en: sonoridad de programa, pico verdadero, rango de sonoridad, sonoridad momentánea máxima y valores de sonoridad a corto plazo.
    El procedimiento según la reivindicación 1, en el que seleccionar la característica de DRC de la etapa de descodificación de entre la pluralidad de características de DRC disponibles se basa además en uno o más de los siguientes: contextos de usuario; y el rango dinámico de la ruta de la señal del hablante, en el que los contextos del usuario incluyen por la noche, caminar, correr y el coche.
    Un aparato descodificador de audio digital, que comprende:
    un dispositivo de reproducción de medios digitales que tiene un descodificador (10), un procesador DRC (12) y un multiplicador, con el descodificador para recibir una señal de audio codificada y producir una señal de audio descodificada;
    el procesador DRC para recibir los metadatos que están asociados con la señal de audio codificada, en el que los metadatos incluyen una pluralidad de valores de ganancia de control de rango dinámico, DRC, y un índice de una característica de DRC previamente seleccionada de acuerdo con la cual se calcularon los valores de ganancia DRC cuando se estaba generando la señal de audio codificada, con el procesador DRC para seleccionar una característica de DRC actual, de entre una pluralidad de características de DRC almacenadas, de acuerdo con el índice, y producir nuevos valores de ganancia DRC basados en i) aplicando la pluralidad de valores de ganancia DRC de los metadatos a la característica de DRC actual, invirtiendo así las operaciones realizadas previamente por un procesador DRC en una etapa de codificación para obtener una pluralidad de niveles de entrada de DRC o sonoridad a corto plazo, ii) seleccionar una característica de DRC de la etapa de descodificación de entre una pluralidad de características de DRC de la etapa de descodificación almacenada, y
    iii) aplicar la pluralidad de niveles de sonoridad a corto plazo o entrada de DRC, obtenida en i), a la característica de DRC de la etapa de descodificación seleccionada para generar los nuevos valores de ganancia de DRC; y
    en el que el multiplicador tiene que aplicar los nuevos valores de ganancia de DRC a la señal de audio descodificada para producir una señal de audio ajustada por DRC.
    5. El aparato de la reivindicación 4, en el que el descodificador (10), el procesador DRC (12) y el multiplicador son parte de un dispositivo de usuario final que comprende además un convertidor digital a analógico, DAC (18), para convertir la señal de audio ajustada por el DRC. en forma analógica durante la reproducción de la señal de audio codificada.
    6. El aparato de la reivindicación 5, que comprende además un procesador de mezcla descendente (20) para realizar una conversión de mezcla descendente sobre la señal de audio ajustada por DRC, antes de la conversión en forma analógica, basándose en los valores de ganancia de mezcla descendente extraídos de los metadatos.
    7. El aparato de la reivindicación 6, en el que el procesador DRC (12) selecciona la característica de DRC de la etapa de descodificación de entre la pluralidad de características de DRC almacenadas basándose en uno o más de los siguientes: configuración del volumen de reproducción; contexto del usuario, incluyendo por la noche, caminando, corriendo o en auto; rango dinámico DAC; y rango dinámico del altavoz.
    8. El aparato de la reivindicación 6, en el que el procesador DRC (12) extrae de los metadatos un valor pico verdadero de una mezcla estéreo descendente de la señal de audio codificada, y varía la aplicación de la compresión DRC que se aplicará a la señal descodificada antes de la conversión de mezcla descendente en función del valor pico verdadero, para evitar recortes en el altavoz.
    9. El aparato de la reivindicación 5, en el que el procesador DRC (12) selecciona la característica de DRC de la etapa de descodificación de entre la pluralidad de características de DRC almacenadas basándose en uno o más de los siguientes: configuración del volumen de reproducción; contexto del usuario, incluyendo por la noche, caminando, corriendo o en auto; rango dinámico DAC; y rango dinámico del altavoz.
    10. El procedimiento según la reivindicación 1, que comprende además realizar una conversión de mezcla descendente sobre la señal de audio ajustada por DRC, antes de la conversión de la señal ajustada de DRC en forma analógica, basándose en los valores de ganancia de mezcla descendente extraídos de los metadatos.
    11. El procedimiento según la reivindicación 10, en el que la selección de la característica de DRC de la etapa de descodificación de entre la pluralidad de características de DRC almacenadas se basa en la determinación de uno o más de los siguientes: configuración del volumen de reproducción; contexto del usuario, incluyendo por la noche, caminando, corriendo o en auto; rango dinámico del convertidor digital a analógico; y rango dinámico del altavoz.
    12. El procedimiento según la reivindicación 10, que comprende además controlar cuándo se aplican los nuevos valores de ganancia de DRC a la señal de audio descodificada para producir la señal de audio ajustada de DRC, de modo que al mezclar, la señal de audio se ajusta a DRC solo cuando el volumen de reproducción está por encima de un umbral y solo en la medida necesaria para reducir el nivel de un segmento más alto en la señal de audio descodificada.
    13. El procedimiento según la reivindicación 12, que comprende además:
    extraer de los metadatos un valor pico verdadero de una mezcla descendente estéreo de la señal de audio codificada; y
    usar el valor pico verdadero para estimar cuánta compresión de DRC se aplicará a la señal de audio descodificada antes de la conversión de mezcla descendente.
    14. El procedimiento según la reivindicación 1, en el que la selección de la característica de DRC de la etapa de descodificación de entre la pluralidad de características de DRC almacenadas se basa en la determinación de uno o más de los siguientes: configuración del volumen de reproducción; contexto del usuario, incluyendo por la noche, caminando, corriendo o en auto; rango dinámico del convertidor digital a analógico; y rango dinámico del altavoz.
ES14724887T 2013-03-29 2014-03-27 Metadatos para control de sonoridad y rango dinámico Active ES2738494T3 (es)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US201361806570P 2013-03-29 2013-03-29
US14/225,950 US9559651B2 (en) 2013-03-29 2014-03-26 Metadata for loudness and dynamic range control
PCT/US2014/031992 WO2014160849A2 (en) 2013-03-29 2014-03-27 Metadata for loudness and dynamic range control

Publications (1)

Publication Number Publication Date
ES2738494T3 true ES2738494T3 (es) 2020-01-23

Family

ID=51620877

Family Applications (1)

Application Number Title Priority Date Filing Date
ES14724887T Active ES2738494T3 (es) 2013-03-29 2014-03-27 Metadatos para control de sonoridad y rango dinámico

Country Status (9)

Country Link
US (4) US9559651B2 (es)
EP (2) EP3540733A1 (es)
KR (1) KR101761041B1 (es)
CN (3) CN111370007B (es)
AU (1) AU2014241222B2 (es)
ES (1) ES2738494T3 (es)
HK (1) HK1215489A1 (es)
TW (1) TWI562138B (es)
WO (1) WO2014160849A2 (es)

Families Citing this family (126)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1805891B1 (en) 2004-10-26 2012-05-16 Dolby Laboratories Licensing Corporation Calculating and adjusting the perceived loudness and/or the perceived spectral balance of an audio signal
US8788080B1 (en) 2006-09-12 2014-07-22 Sonos, Inc. Multi-channel pairing in a media system
US9202509B2 (en) 2006-09-12 2015-12-01 Sonos, Inc. Controlling and grouping in a multi-zone media system
US8483853B1 (en) 2006-09-12 2013-07-09 Sonos, Inc. Controlling and manipulating groupings in a multi-zone media system
TWI529703B (zh) 2010-02-11 2016-04-11 杜比實驗室特許公司 用以非破壞地正常化可攜式裝置中音訊訊號響度之系統及方法
US8923997B2 (en) 2010-10-13 2014-12-30 Sonos, Inc Method and apparatus for adjusting a speaker system
US11429343B2 (en) 2011-01-25 2022-08-30 Sonos, Inc. Stereo playback configuration and control
US11265652B2 (en) 2011-01-25 2022-03-01 Sonos, Inc. Playback device pairing
JP5719966B2 (ja) * 2011-04-08 2015-05-20 ドルビー ラボラトリーズ ライセンシング コーポレイション 2つのエンコードされたビットストリームからのオーディオストリームの混合において使用するためのメタデータの自動設定
US8938312B2 (en) 2011-04-18 2015-01-20 Sonos, Inc. Smart line-in processing
US9042556B2 (en) 2011-07-19 2015-05-26 Sonos, Inc Shaping sound responsive to speaker orientation
WO2013078056A1 (en) * 2011-11-22 2013-05-30 Dolby Laboratories Licensing Corporation Method and system for generating an audio metadata quality score
US8811630B2 (en) 2011-12-21 2014-08-19 Sonos, Inc. Systems, methods, and apparatus to filter audio
US9084058B2 (en) 2011-12-29 2015-07-14 Sonos, Inc. Sound field calibration using listener localization
CN103325380B (zh) 2012-03-23 2017-09-12 杜比实验室特许公司 用于信号增强的增益后处理
US9729115B2 (en) 2012-04-27 2017-08-08 Sonos, Inc. Intelligently increasing the sound level of player
US9524098B2 (en) 2012-05-08 2016-12-20 Sonos, Inc. Methods and systems for subwoofer calibration
CN104303229B (zh) 2012-05-18 2017-09-12 杜比实验室特许公司 用于维持与参数音频编码器相关联的可逆动态范围控制信息的***
US10844689B1 (en) 2019-12-19 2020-11-24 Saudi Arabian Oil Company Downhole ultrasonic actuator system for mitigating lost circulation
USD721352S1 (en) 2012-06-19 2015-01-20 Sonos, Inc. Playback device
US9690271B2 (en) 2012-06-28 2017-06-27 Sonos, Inc. Speaker calibration
US9668049B2 (en) 2012-06-28 2017-05-30 Sonos, Inc. Playback device calibration user interfaces
US9706323B2 (en) 2014-09-09 2017-07-11 Sonos, Inc. Playback device calibration
US9219460B2 (en) 2014-03-17 2015-12-22 Sonos, Inc. Audio settings based on environment
US9690539B2 (en) 2012-06-28 2017-06-27 Sonos, Inc. Speaker calibration user interface
US9106192B2 (en) 2012-06-28 2015-08-11 Sonos, Inc. System and method for device playback calibration
EP2873073A1 (en) * 2012-07-12 2015-05-20 Dolby Laboratories Licensing Corporation Embedding data in stereo audio using saturation parameter modulation
US8930005B2 (en) 2012-08-07 2015-01-06 Sonos, Inc. Acoustic signatures in a playback system
US8965033B2 (en) 2012-08-31 2015-02-24 Sonos, Inc. Acoustic optimization
US9008330B2 (en) 2012-09-28 2015-04-14 Sonos, Inc. Crossover frequency adjustments for audio speakers
ES2624419T3 (es) 2013-01-21 2017-07-14 Dolby Laboratories Licensing Corporation Sistema y procedimiento para optimizar la sonoridad y el rango dinámico a través de diferentes dispositivos de reproducción
MX2021011251A (es) 2013-01-21 2022-10-28 Dolby Laboratories Licensing Corp Codificador y decodificador de audio con metadatos de límite y sonoridad de programa.
CN105074818B (zh) 2013-02-21 2019-08-13 杜比国际公司 音频编码***、用于产生比特流的方法以及音频解码器
USD721061S1 (en) 2013-02-25 2015-01-13 Sonos, Inc. Playback device
CN107093991B (zh) 2013-03-26 2020-10-09 杜比实验室特许公司 基于目标响度的响度归一化方法和设备
US9559651B2 (en) 2013-03-29 2017-01-31 Apple Inc. Metadata for loudness and dynamic range control
EP2981910A1 (en) 2013-04-05 2016-02-10 Dolby Laboratories Licensing Corporation Acquisition, recovery, and matching of unique information from file-based media for automated file detection
TWM487509U (zh) 2013-06-19 2014-10-01 杜比實驗室特許公司 音訊處理設備及電子裝置
EP4379714A2 (en) 2013-09-12 2024-06-05 Dolby Laboratories Licensing Corporation Loudness adjustment for downmixed audio content
WO2015038475A1 (en) 2013-09-12 2015-03-19 Dolby Laboratories Licensing Corporation Dynamic range control for a wide variety of playback environments
JP6588899B2 (ja) * 2013-10-22 2019-10-09 フラウンホッファー−ゲゼルシャフト ツァ フェルダールング デァ アンゲヴァンテン フォアシュンク エー.ファオ オーディオ装置のための組合せダイナミックレンジ圧縮および誘導クリッピング防止のための概念
EP2879131A1 (en) * 2013-11-27 2015-06-03 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Decoder, encoder and method for informed loudness estimation in object-based audio coding systems
US9226073B2 (en) 2014-02-06 2015-12-29 Sonos, Inc. Audio output balancing during synchronized playback
US9226087B2 (en) 2014-02-06 2015-12-29 Sonos, Inc. Audio output balancing during synchronized playback
US9264839B2 (en) 2014-03-17 2016-02-16 Sonos, Inc. Playback device configuration based on proximity detection
CN105142067B (zh) 2014-05-26 2020-01-07 杜比实验室特许公司 音频信号响度控制
US9367283B2 (en) 2014-07-22 2016-06-14 Sonos, Inc. Audio settings
US10362422B2 (en) * 2014-08-01 2019-07-23 Steven Jay Borne Audio device
USD883956S1 (en) 2014-08-13 2020-05-12 Sonos, Inc. Playback device
JP6683618B2 (ja) * 2014-09-08 2020-04-22 日本放送協会 音声信号処理装置
US9952825B2 (en) 2014-09-09 2018-04-24 Sonos, Inc. Audio processing algorithms
US9910634B2 (en) 2014-09-09 2018-03-06 Sonos, Inc. Microphone calibration
US10127006B2 (en) 2014-09-09 2018-11-13 Sonos, Inc. Facilitating calibration of an audio playback device
US9891881B2 (en) 2014-09-09 2018-02-13 Sonos, Inc. Audio processing algorithm database
CN106796799B (zh) 2014-10-01 2021-06-04 杜比国际公司 高效drc配置文件传输
EP3201916B1 (en) * 2014-10-01 2018-12-05 Dolby International AB Audio encoder and decoder
US10453467B2 (en) 2014-10-10 2019-10-22 Dolby Laboratories Licensing Corporation Transmission-agnostic presentation-based program loudness
KR101701396B1 (ko) * 2014-10-28 2017-02-01 주식회사 엑티저 오디오 신호 처리 장치 및 방법
US9973851B2 (en) 2014-12-01 2018-05-15 Sonos, Inc. Multi-channel playback of audio content
US9584911B2 (en) * 2015-03-27 2017-02-28 Cirrus Logic, Inc. Multichip dynamic range enhancement (DRE) audio processing methods and apparatuses
US10664224B2 (en) 2015-04-24 2020-05-26 Sonos, Inc. Speaker calibration user interface
WO2016172593A1 (en) 2015-04-24 2016-10-27 Sonos, Inc. Playback device calibration user interfaces
USD768602S1 (en) 2015-04-25 2016-10-11 Sonos, Inc. Playback device
USD920278S1 (en) 2017-03-13 2021-05-25 Sonos, Inc. Media playback device with lights
USD906278S1 (en) 2015-04-25 2020-12-29 Sonos, Inc. Media player device
USD886765S1 (en) 2017-03-13 2020-06-09 Sonos, Inc. Media playback device
US20170085972A1 (en) 2015-09-17 2017-03-23 Sonos, Inc. Media Player and Media Player Design
US10248376B2 (en) 2015-06-11 2019-04-02 Sonos, Inc. Multiple groupings in a playback system
CA2988645C (en) 2015-06-17 2021-11-16 Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. Loudness control for user interactivity in audio coding systems
US9729118B2 (en) 2015-07-24 2017-08-08 Sonos, Inc. Loudness matching
US9538305B2 (en) 2015-07-28 2017-01-03 Sonos, Inc. Calibration error conditions
US9877134B2 (en) * 2015-07-28 2018-01-23 Harman International Industries, Incorporated Techniques for optimizing the fidelity of a remote recording
US9837086B2 (en) * 2015-07-31 2017-12-05 Apple Inc. Encoded audio extended metadata-based dynamic range control
US9736610B2 (en) 2015-08-21 2017-08-15 Sonos, Inc. Manipulation of playback device response using signal processing
US9712912B2 (en) 2015-08-21 2017-07-18 Sonos, Inc. Manipulation of playback device response using an acoustic filter
US9800905B2 (en) * 2015-09-14 2017-10-24 Comcast Cable Communications, Llc Device based audio-format selection
US9693165B2 (en) 2015-09-17 2017-06-27 Sonos, Inc. Validation of audio calibration using multi-dimensional motion check
JP6437695B2 (ja) 2015-09-17 2018-12-12 ソノズ インコーポレイテッド オーディオ再生デバイスのキャリブレーションを容易にする方法
US10341770B2 (en) 2015-09-30 2019-07-02 Apple Inc. Encoded audio metadata-based loudness equalization and dynamic equalization during DRC
US9743207B1 (en) 2016-01-18 2017-08-22 Sonos, Inc. Calibration using multiple recording devices
US10003899B2 (en) 2016-01-25 2018-06-19 Sonos, Inc. Calibration with particular locations
US11106423B2 (en) 2016-01-25 2021-08-31 Sonos, Inc. Evaluating calibration of a playback device
US9886234B2 (en) 2016-01-28 2018-02-06 Sonos, Inc. Systems and methods of distributing audio to one or more playback devices
TWI720153B (zh) * 2016-03-29 2021-03-01 日商新力股份有限公司 送訊裝置、送訊方法、收訊裝置、收訊方法及收送訊系統
US9860662B2 (en) 2016-04-01 2018-01-02 Sonos, Inc. Updating playback device configuration information based on calibration data
US9864574B2 (en) 2016-04-01 2018-01-09 Sonos, Inc. Playback device calibration based on representation spectral characteristics
US9763018B1 (en) 2016-04-12 2017-09-12 Sonos, Inc. Calibration of audio playback devices
CN105845151B (zh) * 2016-05-30 2019-05-31 百度在线网络技术(北京)有限公司 应用于语音识别前端的音频增益调整方法和装置
US9794710B1 (en) 2016-07-15 2017-10-17 Sonos, Inc. Spatial audio correction
US9860670B1 (en) 2016-07-15 2018-01-02 Sonos, Inc. Spectral correction using spatial calibration
US10372406B2 (en) 2016-07-22 2019-08-06 Sonos, Inc. Calibration interface
US10459684B2 (en) 2016-08-05 2019-10-29 Sonos, Inc. Calibration of a playback device based on an estimated frequency response
USD827671S1 (en) 2016-09-30 2018-09-04 Sonos, Inc. Media playback device
USD851057S1 (en) 2016-09-30 2019-06-11 Sonos, Inc. Speaker grill with graduated hole sizing over a transition area for a media device
US10412473B2 (en) 2016-09-30 2019-09-10 Sonos, Inc. Speaker grill with graduated hole sizing over a transition area for a media device
US10712997B2 (en) 2016-10-17 2020-07-14 Sonos, Inc. Room association based on name
US11030515B2 (en) * 2016-12-30 2021-06-08 Google Llc Determining semantically diverse responses for providing as suggestions for inclusion in electronic communications
EP3574583B1 (en) 2017-03-31 2020-12-09 Dolby International AB Inversion of dynamic range control
KR102441950B1 (ko) 2017-08-11 2022-09-08 삼성전자 주식회사 오디오 신호의 크기에 기반하여 오디오 신호를 증폭하는 방법 및 이를 구현한 전자 장치
US10171054B1 (en) * 2017-08-24 2019-01-01 International Business Machines Corporation Audio adjustment based on dynamic and static rules
TWI651718B (zh) * 2017-09-12 2019-02-21 華碩電腦股份有限公司 音訊處理方法及音訊處理裝置
WO2019067469A1 (en) * 2017-09-29 2019-04-04 Zermatt Technologies Llc FILE FORMAT FOR SPACE
KR102491646B1 (ko) * 2017-11-30 2023-01-26 삼성전자주식회사 오디오 신호의 음량에 따라 설정된 해상도에 기반하여, 오디오 신호를 처리하는 방법 및 그 전자 장치
CN109979475A (zh) * 2017-12-26 2019-07-05 深圳Tcl新技术有限公司 解决回声消除失效的方法、***及存储介质
KR102663452B1 (ko) 2018-01-07 2024-05-08 그레이스노트, 인코포레이티드 볼륨 조절을 위한 방법 및 장치
CN111713016B (zh) 2018-02-15 2023-11-28 杜比实验室特许公司 响度控制方法和装置
US11011180B2 (en) * 2018-06-29 2021-05-18 Guoguang Electric Company Limited Audio signal dynamic range compression
US10911013B2 (en) 2018-07-05 2021-02-02 Comcast Cable Communications, Llc Dynamic audio normalization process
CN112384976A (zh) * 2018-07-12 2021-02-19 杜比国际公司 动态eq
US10299061B1 (en) 2018-08-28 2019-05-21 Sonos, Inc. Playback device calibration
US11206484B2 (en) 2018-08-28 2021-12-21 Sonos, Inc. Passive speaker authentication
CN109286922B (zh) * 2018-09-27 2021-09-17 珠海市杰理科技股份有限公司 蓝牙提示音处理方法、***、可读存储介质和蓝牙设备
CN113168839B (zh) * 2018-12-13 2024-01-23 杜比实验室特许公司 双端媒体智能
CN113647120B (zh) 2019-03-14 2023-08-08 高迪奥实验室公司 用于控制响度级的音频信号处理装置
US20220295207A1 (en) * 2019-07-09 2022-09-15 Dolby Laboratories Licensing Corporation Presentation independent mastering of audio content
US10734965B1 (en) 2019-08-12 2020-08-04 Sonos, Inc. Audio calibration of a portable playback device
JP7434792B2 (ja) * 2019-10-01 2024-02-21 ソニーグループ株式会社 送信装置及び受信装置、並びに音響システム
EP3809709A1 (en) * 2019-10-14 2021-04-21 Koninklijke Philips N.V. Apparatus and method for audio encoding
KR102295287B1 (ko) * 2019-12-26 2021-08-30 네이버 주식회사 오디오 신호 처리 방법 및 시스템
US11361749B2 (en) 2020-03-11 2022-06-14 Nuance Communications, Inc. Ambient cooperative intelligence system and method
US11381209B2 (en) * 2020-03-12 2022-07-05 Gaudio Lab, Inc. Audio signal processing method and apparatus for controlling loudness level and dynamic range
CN113470692B (zh) * 2020-03-31 2024-02-02 抖音视界有限公司 音频处理方法、装置、可读介质及电子设备
US11907611B2 (en) * 2020-11-10 2024-02-20 Apple Inc. Deferred loudness adjustment for dynamic range control
KR20220071954A (ko) * 2020-11-24 2022-05-31 가우디오랩 주식회사 오디오 신호의 정규화를 수행하는 방법 및 이를 위한 장치
CN112700784B (zh) * 2020-12-24 2023-12-15 惠州市德赛西威汽车电子股份有限公司 一种基于itu-r bs.1770的响度校准方法及存储介质
CN112951266B (zh) * 2021-02-05 2024-02-06 杭州网易云音乐科技有限公司 齿音调整方法、装置、电子设备及计算机可读存储介质

Family Cites Families (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4295428B2 (ja) 2000-12-06 2009-07-15 富士通マイクロエレクトロニクス株式会社 Firフィルタ、firフィルタの制御方法、およびfirフィルタを有する半導体集積回路、firフィルタでフィルタリングされたデータを送信する通信システム
KR20030004978A (ko) * 2001-07-07 2003-01-15 삼성전자 주식회사 이동 통신시스템에서 초기전송 및 재전송 방법
EP1536638A4 (en) * 2002-06-24 2005-11-09 Matsushita Electric Ind Co Ltd METADATA PRODUCTION DEVICE, CREATION METHOD DAFUR AND TESTING DEVICE
US20040228455A1 (en) * 2003-05-13 2004-11-18 Texley Eric M. Dynamic range compression modification of a digital telephone switch for individual hearing characteristics
IN2010KN02913A (es) 2003-05-28 2015-05-01 Dolby Lab Licensing Corp
US7398207B2 (en) 2003-08-25 2008-07-08 Time Warner Interactive Video Group, Inc. Methods and systems for determining audio loudness levels in programming
TWI233091B (en) * 2003-11-18 2005-05-21 Ali Corp Audio mixing output device and method for dynamic range control
KR100571824B1 (ko) * 2003-11-26 2006-04-17 삼성전자주식회사 부가정보 삽입된 mpeg-4 오디오 bsac부호화/복호화 방법 및 장치
JP5095396B2 (ja) 2004-06-24 2012-12-12 エレクトロニクス アンド テレコミュニケーションズ リサーチ インスチチュート ターゲッティング支援のための拡張した記述構造と、これを適用したtvエニタイムサービス方法及びシステム
US7617109B2 (en) * 2004-07-01 2009-11-10 Dolby Laboratories Licensing Corporation Method for correcting metadata affecting the playback loudness and dynamic range of audio information
US7456093B2 (en) 2004-07-03 2008-11-25 Taiwan Semiconductor Manufacturing Co., Ltd. Method for improving a semiconductor device delamination resistance
KR100561440B1 (ko) * 2004-07-24 2006-03-17 삼성전자주식회사 채널 변경에 따른 음량 자동 보정 장치 및 그 방법
EP1805891B1 (en) 2004-10-26 2012-05-16 Dolby Laboratories Licensing Corporation Calculating and adjusting the perceived loudness and/or the perceived spectral balance of an audio signal
TW200638335A (en) * 2005-04-13 2006-11-01 Dolby Lab Licensing Corp Audio metadata verification
EP2067138B1 (en) * 2006-09-18 2011-02-23 Koninklijke Philips Electronics N.V. Encoding and decoding of audio objects
US9053753B2 (en) * 2006-11-09 2015-06-09 Broadcom Corporation Method and system for a flexible multiplexer and mixer
RU2419168C1 (ru) * 2007-03-09 2011-05-20 ЭлДжи ЭЛЕКТРОНИКС ИНК. Способ обработки аудиосигнала и устройство для его осуществления
US8315396B2 (en) 2008-07-17 2012-11-20 Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. Apparatus and method for generating audio output signals using object based metadata
TWI397059B (zh) 2008-07-29 2013-05-21 Lg Electronics Inc 音頻訊號之處理方法及其裝置
US8798776B2 (en) * 2008-09-30 2014-08-05 Dolby International Ab Transcoding of audio metadata
WO2010053728A1 (en) * 2008-10-29 2010-05-14 Dolby Laboratories Licensing Corporation Signal clipping protection using pre-existing audio gain metadata
US20100263002A1 (en) 2009-04-09 2010-10-14 At&T Intellectual Property I, L.P. Distribution of modified or selectively chosen media on a procured channel
US8538042B2 (en) 2009-08-11 2013-09-17 Dts Llc System for increasing perceived loudness of speakers
TWI529703B (zh) * 2010-02-11 2016-04-11 杜比實驗室特許公司 用以非破壞地正常化可攜式裝置中音訊訊號響度之系統及方法
TWI525987B (zh) * 2010-03-10 2016-03-11 杜比實驗室特許公司 在單一播放模式中組合響度量測的系統
US8736700B2 (en) * 2010-09-30 2014-05-27 Apple Inc. Techniques for synchronizing audio and video data in an image signal processing system
US9692382B2 (en) 2012-01-06 2017-06-27 Sony Corporation Smart automatic audio recording leveler
CN103325380B (zh) * 2012-03-23 2017-09-12 杜比实验室特许公司 用于信号增强的增益后处理
US9991861B2 (en) * 2012-08-10 2018-06-05 Bellevue Investments Gmbh & Co. Kgaa System and method for controlled dynamics adaptation for musical content
ES2624419T3 (es) 2013-01-21 2017-07-14 Dolby Laboratories Licensing Corporation Sistema y procedimiento para optimizar la sonoridad y el rango dinámico a través de diferentes dispositivos de reproducción
US9607624B2 (en) 2013-03-29 2017-03-28 Apple Inc. Metadata driven dynamic range control
US9559651B2 (en) 2013-03-29 2017-01-31 Apple Inc. Metadata for loudness and dynamic range control
WO2015038475A1 (en) * 2013-09-12 2015-03-19 Dolby Laboratories Licensing Corporation Dynamic range control for a wide variety of playback environments

Also Published As

Publication number Publication date
WO2014160849A3 (en) 2014-11-27
TW201443886A (zh) 2014-11-16
CN111370007B (zh) 2023-10-27
TWI562138B (en) 2016-12-11
KR101761041B1 (ko) 2017-07-25
US10644666B2 (en) 2020-05-05
CN105103222A (zh) 2015-11-25
US9559651B2 (en) 2017-01-31
US10958229B2 (en) 2021-03-23
US20210351754A1 (en) 2021-11-11
EP2956936A2 (en) 2015-12-23
CN111370007A (zh) 2020-07-03
US20140294200A1 (en) 2014-10-02
AU2014241222B2 (en) 2016-10-27
AU2014241222A1 (en) 2015-10-08
KR20150122760A (ko) 2015-11-02
US20170201219A1 (en) 2017-07-13
US20200169233A1 (en) 2020-05-28
EP2956936B1 (en) 2019-04-24
WO2014160849A2 (en) 2014-10-02
US11563411B2 (en) 2023-01-24
HK1215489A1 (zh) 2016-08-26
EP3540733A1 (en) 2019-09-18
CN117275493A (zh) 2023-12-22
CN105103222B (zh) 2020-03-17

Similar Documents

Publication Publication Date Title
ES2738494T3 (es) Metadatos para control de sonoridad y rango dinámico
US11727948B2 (en) Efficient DRC profile transmission
WO2021211471A1 (en) Automated mixing of audio description