ES2963744T3 - Protección de recorte de señal usando metadatos de ganancia de audio preexistentes - Google Patents

Protección de recorte de señal usando metadatos de ganancia de audio preexistentes Download PDF

Info

Publication number
ES2963744T3
ES2963744T3 ES17166101T ES17166101T ES2963744T3 ES 2963744 T3 ES2963744 T3 ES 2963744T3 ES 17166101 T ES17166101 T ES 17166101T ES 17166101 T ES17166101 T ES 17166101T ES 2963744 T3 ES2963744 T3 ES 2963744T3
Authority
ES
Spain
Prior art keywords
gain
signal
audio
gain values
clipping
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
ES17166101T
Other languages
English (en)
Inventor
Wolfgang A Schildbach
Alexander Groeschel
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.)
Dolby International AB
Original Assignee
Dolby International AB
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 Dolby International AB filed Critical Dolby International AB
Application granted granted Critical
Publication of ES2963744T3 publication Critical patent/ES2963744T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • 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/04Speech 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 using predictive techniques
    • G10L19/16Vocoder architecture
    • G10L19/173Transcoding, i.e. converting between two coded representations avoiding cascaded coding-decoding
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Signal Processing (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Human Computer Interaction (AREA)
  • Computational Linguistics (AREA)
  • Acoustics & Sound (AREA)
  • Multimedia (AREA)
  • Mathematical Physics (AREA)
  • Stereophonic System (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Control Of Amplification And Gain Control (AREA)
  • Tone Control, Compression And Expansion, Limiting Amplitude (AREA)

Abstract

La solicitud describe un método y un aparato para evitar el recorte de una señal de audio cuando no se garantiza la protección contra el recorte de señal por los metadatos de audio recibidos. El método puede usarse para evitar la saturación en el caso de mezclar una señal multicanal a una señal de audio estéreo. Según el método, se determina si los primeros valores de ganancia (4) basados en los metadatos de audio recibidos son suficientes para la protección contra la saturación de la señal de audio. Los metadatos de audio están incrustados en un primer flujo de audio (1). En caso de que un primer valor de ganancia (4) no sea suficiente para la protección, el primer valor de ganancia (4) respectivo se reemplaza con un valor de ganancia suficiente para la protección contra la saturación de la señal de audio. Preferiblemente, en caso de que no haya metadatos relacionados con el control del rango dinámico en el primer flujo de audio (1), el método puede agregar valores de ganancia suficientes para la protección contra la saturación de la señal. (Traducción automática con Google Translate, sin valor legal)

Description

DESCRIPCIÓN
Protección de recorte de señal usando metadatos de ganancia de audio preexistentes
Referencia cruzada a solicitudes relacionadas
Esta solicitud reivindica prioridad de la solicitud provisional de patente de los Estados Unidos núm. 61/109.433, presentada el 29 de octubre de 2008.
Campo de la invención
La solicitud de patente se refiere a la protección de recorte de una señal de audio utilizando metadatos de audio preexistentes incrustados en una corriente de audio digital. En particular, la solicitud se refiere a la protección de recorte cuando se mezcla de manera estereofónica una señal de audio de multicanal en menos canales.
Antecedentes de la invención
Es un concepto común incrustar metadatos de audio en una corriente de audio digital; por ejemplo, en entornos de difusión digital. Tales metadatos son "datos sobre datos", es decir, datos sobre el audio digital que está en la corriente. Los metadatos pueden proporcionar información a un decodificador de audio sobre cómo reproducir el audio. Un tipo de metadatos es la información de control de intervalo dinámico que representa un envolvente de ganancia que varía en el tiempo. Tales metadatos de control de intervalo dinámico pueden servir para múltiples fines:
(1) Controlar el intervalo dinámico del audio reproducido: la transmisión digital permite un alto intervalo dinámico, pero las condiciones de escucha no siempre permiten aprovechar esa ventaja. Aunque un alto intervalo dinámico es deseable en condiciones tranquilas de sala de estar, puede no ser apropiado para otras condiciones, por ejemplo para una radio de coche, debido a un alto nivel de ruido de fondo. Para adaptarse a una amplia variedad de condiciones de escucha se pueden insertar metadatos en la corriente de audio digital que indiquen a un receptor cómo reducir el intervalo dinámico del audio reproducido en lugar de reducir el intervalo dinámico del audio antes de la transmisión. Este último enfoque no es preferible, ya que imposibilita que un receptor reproduzca el audio con un intervalo dinámico completo. Se prefiere, en cambio, el primer enfoque, ya que permite al oyente decidir si se aplicará o no el control de intervalo dinámico dependiendo del entorno de escucha. Tales metadatos de control de intervalo dinámico hacen que la compresión de intervalo dinámico artístico de alta calidad de una señal decodificada esté disponible para los oyentes a su discreción.
(2) Impedir el recorte en caso de hacer una acción de mezcla estereofónica: cuando se mezcla de manera estereofónica una señal de multicanal (por ejemplo, una señal de audio de canales 5.1), el número de canales se reduce, típicamente a dos canales. En el caso de reproducir una señal de audio de multicanal que comprende más de dos canales (por ejemplo, una señal de audio de canales 5.1, que tiene 5 canales principales y 1 canal de efecto de baja frecuencia) mediante altavoces estéreo, se realiza típicamente una acción de mezcla estereofónica del lado del receptor, siendo, la señal de multicanal, mezclada en dos canales. La acción de mezcla se puede describir mediante una matriz de mezcla estereofónica, por ejemplo mediante una matriz de 25 que tiene 2 filas y 5 columnas en caso de mezclar de manera estereofónica una señal de 5 canales en una señal (estéreo) de 2 canales (el canal de efecto de baja frecuencia típicamente no se considera durante la mezcla estereofónica).
Se conocen diferentes esquemas de mezclar de manera estereofónica para mezclar los 5 canales principales de una señal de canales 5.1 en dos canales, por ejemplo Lo/Ro (sólo izquierda, sólo derecha) o Lt/Rt (izquierda total, derecha total).
El paso de mezcla estereofónica conlleva el riesgo de una sobrecarga ocasional de la señal estéreo digital, generando por ello artefactos de recorte no deseados. Tal recorte puede ocurrir cuando la amplitud de una señal digital mezclada de manera estereofónica que excedería el valor máximo (o el mínimo) representable esté limitada al valor máximo (o mínimo) representable. Por ejemplo en el caso de una representación binaria simple de punto fijo sin signo, el recorte se produce cuando la amplitud mezclada de manera estereofónica calculada está limitada a la palabra de valor máximo en la que todos los bits corresponden a 1. En el caso de una representación con signo de 16 bits, el valor máximo puede, por ejemplo, corresponden a la palabra "01111111 11111111".
Como las matrices de mezcla estereofónica para los diversos esquemas de mezclar de manera estereofónica son conocidas en el lado del extremo de cabecera, del remitente o de la generación de contenido, para señales que pueden dar lugar a recortes cuando se mezclan de manera estereofónica, se pueden añadir, a la corriente de audio, metadatos de control de intervalo dinámico que instruyan al receptor para que atenúe las señales que se van a mezclar de manera estereofónica antes de hacer la mezcla, e impedir así dinámicamente el recorte.
(3) Impedir el recorte en caso de salida intensificada: para la retransmisión a través de canales dinámicamente muy limitados (por ejemplo, desde un decodificador STB a través de un enlace de RF analógico a la entrada de RF de un televisor), la señal se intensifica, típicamente en 11 dB, para conseguir una mejor relación señal-ruido en este camino. En tales aplicaciones, para señales que pueden resultar en recorte cuando se amplifican en 11 dB, se pueden añadir metadatos de control de intervalo dinámico que indican a un receptor que atenúe las señales antes de aplicar la amplificación de 11 dB a la corriente de audio para evitar dinámicamente el recorte.
Desde la perspectiva del dispositivo que recibe la corriente de audio, no está claro si los metadatos de control de intervalo dinámico entrantes cumplen el fin del punto (1), es decir, el control de intervalo dinámico, el fin del punto (2), es decir, la protección de recorte de mezcla estereofónica, o los fines establecidos en ambos puntos (1) y (2). A menudo, los metadatos realizan ambas tareas, pero no siempre es así, por lo que en algunos casos es posible que los metadatos no incluyan protección de recorte de mezcla estereofónica. Además, en caso de que los metadatos (típicamente, se utiliza un parámetro de ganancia diferente para el modo RF) estén asociados con el modo RF en el punto (3), los metadatos se pueden utilizar para impedir el recorte en caso de una amplificación extraordinaria (tanto en el caso de mezclar de manera estereofónica como en el caso de no mezclar de manera estereofónica).
Lo que es más, la corriente de audio entrante puede no incluir metadatos de control de intervalo dinámico en absoluto, debido al hecho de que para algunos formatos de codificación de audio los metadatos son opcionales. Si los metadatos de control de intervalo dinámico no se incluyen con la corriente de audio comprimido o se incluyen pero no incluyen protección de recorte de mezcla estereofónica, pueden estar presentes artefactos de recorte no deseados en la señal decodificada si una señal de multicanal se mezcla de manera estereofónica en menos canales. El documento WO 2008/100098 describe un método y un aparato de codificación/decodificación de audio para procesar señales de audio basadas en objetos.
Sumario
La presente invención describe un método y un aparato para impedir el recorte de una señal de audio cuando no se garantiza la protección de recorte mediante metadatos de audio. La invención está definida por las reivindicaciones independientes 1 y 4. Los ejemplos preferidos se describen en las reivindicaciones dependientes.
Un primer aspecto de la solicitud se refiere a un método para proporcionar protección contra el recorte de señal de una señal de audio, por ejemplo una señal de audio digital mezclada de manera estereofónica, que se deriva de datos de audio digitales. De acuerdo con el método, se determina si los primeros valores de ganancia basados en los metadatos de audio recibidos son suficientes para protección contra recorte de la señal de audio. Los metadatos de audio están incrustados en una primera corriente de audio. Por ejemplo, se determina si los metadatos de envolvente de ganancia variable en el tiempo incluidos con una corriente de audio comprimido son suficientes para impedir el recorte de mezcla estereofónica. En caso de que un primer valor de ganancia no sea suficiente para la protección, el primer valor de ganancia respectivo se reemplaza con un valor de ganancia suficiente para la protección contra el recorte de la señal de audio. Preferiblemente, en caso de que no haya metadatos relacionados con el control de intervalo dinámico en la primera corriente de audio, el método puede añadir valores de ganancia suficientes para la protección contra el recorte de señal. Por ejemplo en el caso en que los metadatos de envolvente de ganancia variable en el tiempo no proporcionen suficiente protección de recorte de mezcla estereofónica, o no estén presentes en absoluto, los metadatos de envolvente de ganancia variable en el tiempo se modifican o añaden, de modo que proporcionen suficiente protección de recorte de mezcla estereofónica.
De acuerdo con el método, las palabras de ganancia de audio recibidas (si se proporcionan) se pueden aplicar de la manera más veraz posible, pero se pueden anular cuando las palabras de ganancia entrantes no proporcionen suficiente atenuación para impedir el recorte, por ejemplo en una mezcla estereofónica.
Dado que los datos de control de intervalo dinámico que sirven al fin del punto (1) tienen aspectos artísticos, típicamente no es responsabilidad del dispositivo de recepción (por ejemplo, un decodificador STB) introducirlos en caso de que los metadatos entrantes no lo hagan. proporcionarla. Sin embargo, las propiedades a partir de (2) pueden y, por lo tanto, deberían ser proporcionadas por la coyuntura receptora. Esto significa que el dispositivo de recepción intentará conservar en la medida de lo posible los datos de control de intervalo dinámico previstos para el control de intervalo dinámico de acuerdo con el punto (1), añadiendo al mismo tiempo protección de recorte.
Hay diversas maneras de determinar si los primeros valores de ganancia basados en los metadatos de audio recibidos son suficientes para la protección contra el recorte de señal.
De acuerdo con un enfoque preferido, los segundos valores de ganancia se calculan en base a los datos de audio digital, siendo, los segundos valores de ganancia, suficientes para la protección de recorte de la señal de audio. Los segundos valores de ganancia pueden ser los valores de ganancia máximos permitidos que no den recorte como resultado.
Preferiblemente, el método determina si los primeros valores de ganancia son suficientes, de tal manera que compara los primeros valores de ganancia en base a los metadatos de audio recibidos y a los segundos valores de ganancia calculados. El método puede comparar un primer valor asociado con un segmento de los datos de audio con el segundo valor de ganancia respectivo asociado con el mismo segmento de datos de audio.
En relación de dependencia con esto, se puede generar una corriente de valores de ganancia compatible con la protección de recorte a partir de los valores primero y segundo de ganancia. Preferiblemente, tales valores de ganancia se seleccionan de entre los primeros valores de ganancia y de entre los segundos valores de ganancia calculados en relación de dependencia con las acciones de comparación. Al seleccionar un segundo valor de ganancia calculado en lugar del primer valor de ganancia, el primer valor de ganancia se reemplaza por el segundo valor de ganancia seleccionado.
Preferiblemente, se selecciona el mínimo de un par de valores primero y segundo de ganancia. Si el primer valor de ganancia es mayor que el segundo valor de ganancia calculado suficiente para la protección, esto indica que existe el riesgo de que el primer valor de ganancia no sea suficiente para la protección de recorte, y, de este modo, tendría que reemplazarse con el segundo valor de ganancia respectivo. De lo contrario, si el primer valor de ganancia es menor que el segundo valor de ganancia calculado suficiente para la protección, esto indica que no hay riesgo de recorte de señal y que se debería conservar el primer valor de ganancia.
La selección de valores de ganancia a partir de los valores primero y segundo de ganancia se puede realizar como se explica a continuación:
En caso de que tanto el primer valor de ganancia como el segundo valor de ganancia proporcionen una ganancia menor o igual a 1, se toma el mínimo de ambos. Esto significa que el primer valor de ganancia ya garantiza protección de recorte, o, en caso contrario, será reemplazado por el segundo valor de ganancia.
En caso de que la ganancia del segundo valor de ganancia sea mayor que 1 y el primer valor de ganancia proporcione una ganancia menor o igual a 1, la señal podría amplificarse y aún no se recortaría. Sin embargo, la corriente de audio entrante solicita atenuación, por ejemplo para cumplir fines de limitación de intervalo dinámico, y, de este modo, se conserva.
En caso de que el primer valor de ganancia proporcione una ganancia mayor que 1 y el segundo valor de ganancia proporcione una ganancia menor o igual a 1, el primer valor de ganancia entrante violaría la protección de recorte, y, por lo tanto, se toma el segundo valor de ganancia.
En caso de que tanto el primer valor de ganancia como el segundo valor de ganancia proporcionen una ganancia mayor que 1, la entrada se amplificará. Esta amplificación está permitida siempre que no se produzca recorte, y, de este modo, se utiliza el menor entre el primer valor de ganancia y el segundo valor de ganancia.
Un enfoque alternativo para determinar si los primeros valores de ganancia son suficientes para la protección es aplicar los primeros valores de ganancia a los datos de audio y determinar si la señal de audio digital resultante (por ejemplo, la señal mezclada de manera estereofónica) se recorta.
En caso de que los primeros valores de ganancia no sean suficientes para la protección, se pueden determinar iterativamente valores de ganancia que sean suficientes para la protección de recorte a partir de los primeros valores de ganancia como valores de ganancia iniciales. Por ejemplo, se puede determinar si la señal de audio se recorta con un valor de ganancia que es el valor de ganancia más cercano menor que el primer valor de ganancia de acuerdo con la resolución de los valores de ganancia (por ejemplo, en caso de que el primer valor de ganancia sea 0,8 y la resolución de valor de ganancia sea 0,1, el valor de ganancia más pequeño más cercano sería 0,7). Si la señal se recorta todavía, se puede determinar si la señal de audio se recorta con el siguiente valor de ganancia más pequeño (por ejemplo, un valor de ganancia de 0,6). Esto se repite hasta que se encuentre un valor de ganancia que no dé recorte de señal como resultado.
Preferiblemente, el método se realiza como parte de un proceso de transcodificación, donde la primera corriente de audio en un primer formato de codificación de audio (por ejemplo, el formato AAC o el formato AAC de alta eficiencia (HE-AAC), también conocido como aacPlus) es transcodificada en una segunda corriente de audio codificada en un segundo formato de codificación de audio (por ejemplo, el formato Dolby Digital o el formato Dolby Digital Plus). La segunda corriente de audio comprende los valores de ganancia reemplazados suficientes para el recorte o tiene valores de ganancia derivados de éstos.
A menudo, la transcodificación de audio es necesaria, ya que el formato de compresión digital para transportar los datos de audio no se puede mantener a lo largo de toda la cadena de transmisión hasta el decodificador de audio final en la cadena de transmisión (por ejemplo, hasta el decodificador del AVR - receptor de audio/vídeo). En el caso de la difusión, esto se debe a que, por ejemplo, se pueden usar diferentes esquemas de codificación para la difusión por aire (o para difusión al consumidor mediante cable) y la transmisión del audio entre el dispositivo de recepción (por ejemplo, un decodificador STB) y el decodificador final de la cadena de transmisión (por ejemplo, el decodificador del AVR o el decodificador de audio del televisor). Por ejemplo, los datos de audio pueden transmitirse por aire a través del formato AAC o del formato HE-AAC, y luego los datos de audio pueden transcodificarse al formato Dolby Digital o al formato Dolby Digital Plus para su transmisión desde el STB al AVR. En consecuencia, se puede realizar un paso de transcodificación, por ejemplo en el STB, para pasar de un formato a otro. Tal paso de transcodificación comprende la transcodificación de los propios datos de audio, pero asimismo, idealmente, la transcodificación de los metadatos que los acompañan, en particular los datos de control de intervalo dinámico. De acuerdo con una realización preferida, el método proporciona metadatos de ganancia de audio transcodificados en la segunda corriente de audio, siendo los metadatos de ganancia suficientes para la protección contra el recorte de señal.
El método puede ser muy útil en cualquier dispositivo que transcodifica una señal de un formato de corriente de audio comprimido a otro, no sabiéndose de antemano si los metadatos de control de ganancia que varían en el tiempo, si los hay, llevados por el primer formato, incluyen protección de recorte de mezcla estereofónica (por ejemplo, en un transcodificador de a Ac /HE-AAC a Dolby Digital, en un transcodificador de Dolby E a AAC/HE-AAC, o un transcodificador de Dolby Digital a AAC/HE-AAC).
Preferiblemente, para determinar si los primeros valores de ganancia son suficientes para la protección, los datos de audio digital se mezclan de manera estereofónica de acuerdo con al menos un esquema de mezclar de manera estereofónica, por ejemplo, de acuerdo con un esquema de mezclar de manera estereofónica Lt/Rt. El mezclar de manera estereofónica da como resultado una o más señales, por ejemplo una señal asociada al canal derecho y una señal asociada al canal izquierdo. Además, se puede considerar una pluralidad de esquemas de mezclar de manera estereofónica, y los datos de audio digital se mezclan de manera estereofónica de acuerdo con más de un esquema de mezclar de manera estereofónica.
Preferiblemente, se determina continuamente un valor pico real de diversas señales derivadas de la señal de audio, es decir, que en un momento dado se determina cuál de las diversas señales tiene el valor de señal más alto. Para calcular un valor pico, el método puede determinar el máximo de los valores absolutos de dos o más señales en un tiempo dado. Las dos o más señales pueden incluir una o más señales después de mezclarse de manera estereofónica de acuerdo con un primer esquema de mezclar de manera estereofónica, por ejemplo, el valor absoluto de una muestra de la señal del canal derecho mezclada de manera estereofónica y el valor absoluto de una muestra simultánea de la señal del canal izquierdo mezclada de manera estereofónica. Además, para calcular el valor pico, el método puede también considerar el valor absoluto de una o más señales después de mezclar de manera estereofónica de acuerdo con un segundo (e incluso un tercer) esquema de mezclar de manera estereofónica. Lo que es más, la determinación del valor pico puede considerar el valor absoluto de una o más señales de audio antes del mezclar de manera estereofónica, por ejemplo el valor absoluto de cada uno de los 5 canales principales de una señal de canales 5.1 al mismo tiempo. Cabe señalar que, en el caso de la transcodificación, típicamente no se sabe si la señal de multicanal se reproduce más tarde en canales discretos o si se realiza el mezclar de manera estereofónica de acuerdo con un esquema de mezclar de manera estereofónica. Un valor pico corresponde al máximo de estos valores de muestra de señal simultánea, indicando por ello la amplitud máxima que la señal puede tener para todos los casos posibles en una coyuntura de tiempo particular, y este es el peor caso que el algoritmo de protección de recorte debe tener en cuenta.
Los datos de control de intervalo dinámico típicamente varían en el tiempo en una cierta granularidad que generalmente se relaciona con la longitud del segmento de datos (por ejemplo, bloque) del formato de codificación de audio respectivo o de partes enteras del mismo. De este modo, se calcula también preferiblemente un segundo valor de ganancia por segmento de datos.
De este modo, la velocidad de muestreo de los valores pico o de los valores pico consecutivos se reduce preferiblemente (descenso de muestreo). Esto se puede hacer determinando el valor máximo de entre una pluralidad de valores pico consecutivos o de valores pico filtrados consecutivos. En particular, el método puede determinar el valor máximo de entre una pluralidad de valores pico consecutivos (filtrados) asociados con un segmento de datos, por ejemplo de un bloque o de una trama. En caso de transcodificación, el método puede determinar el valor pico más alto de una pluralidad de valores pico consecutivos (filtrados) asociados con un segmento de datos del segundo flujo de datos (saliente). Cabe señalar que para determinar el máximo se consideran preferiblemente no sólo los valores pico consecutivos basados en muestras de señal que están en un segmento de salida, sino también valores pico adicionales (anteriores y posteriores) que influirían en la decodificación del segmento de datos, es decir, valores pico que se relacionan con muestras de señal al principio y al final de una ventana de decodificación. Estos valores pico están también asociados con el segmento de datos.
En lugar de elegir el valor pico más alto, se puede calcular un valor diferente por segmento de datos para reducir la velocidad de muestreo.
Cabe señalar que las muestras derivadas de los datos de audio distintos de los valores pico pueden descender en muestreo. Por ejemplo, los datos de audio pueden mezclarse de manera estereofónica en un solo canal (mono) y sólo se determina el máximo de muestras consecutivas mezcladas de manera estereofónica por segmento de datos salientes. De acuerdo con un ejemplo diferente, se calcula primero cada máximo para cada señal de canal mezclada de manera estereofónica por segmento de datos salientes (descenso de muestreo) y luego se determina el valor pico de estos máximos.
En base al máximo determinado, se puede calcular un valor de ganancia invirtiendo el máximo determinado. Si 1 es el valor de señal máximo que se puede representar, invertir el máximo determinado produce directamente un factor de ganancia. Cuando el factor de ganancia se aplica al máximo de los valores pico (filtrados), el valor resultante es igual a 1, es decir, el valor máximo de la señal. Esto significa que cada muestra de audio a la que se aplica la ganancia se mantiene por debajo de 1 o igual a 1, evitando, de este modo, el recorte de este segmento de datos. En el caso de que 1 sea el nivel máximo de señal, 1 corresponderá a 0 dBFS (decibelios relativos a la escala completa); generalmente se asigna 0 dBFS al nivel máximo posible.
En lugar de simplemente invertir el máximo determinado, se puede calcular un valor de ganancia dividiendo un valor de señal máximo (que corresponde a 0 dBFS) por el máximo determinado asociado con un segmento de datos. Sin embargo, los costes computacionales son mayores en comparación con una inversión simple.
En el caso de la transcodificación, las longitudes de los segmentos de datos (por ejemplo, bloque o trama) suelen ser diferentes para el primer formato de codificación de audio (formato de corriente de entrada) y el segundo formato de codificación de audio (formato de corriente de salida). Por ejemplo, en AAC, un bloque típicamente contiene 128 muestras (en HE-AAC: 256 muestras por trama), mientras que en Dolby Digital un bloque típicamente contiene 256 muestras. De este modo, el número de muestras por bloque aumenta al transcodificar de AAC a Dolby Digital. En AAC, una trama comprende típicamente 1024 muestras (en HE-AAC: 2048 muestras por trama), mientras que en Dolby Digital una trama típicamente comprende 1536 muestras (6 bloques). De este modo, el número de muestras por trama aumenta también cuando se transcodifica de AAC a Dolby Digital. La granularidad de los datos de control de intervalo dinámico es principalmente o bien el tamaño de bloque o bien el tamaño de trama. Por ejemplo, la granularidad de los metadatos de control de intervalo dinámico "DRC" en MPEG para la corriente HE-AAC y de los metadatos de ganancia "dynmg" en Dolby Digital es el tamaño de bloque. Por el contrario, la granularidad de los metadatos de ganancia "compr" en Dolby Digital y de los metadatos de ganancia "compresión fuerte" en DVB (difusión de vídeo digital) para la corriente HE-AAC es el tamaño de trama.
Además, las velocidades de muestreo pueden ser diferentes para la corriente de entrada (por ejemplo, 32 KHz o 44,1 KHz) y la corriente de salida (por ejemplo, 48 KHz), es decir, el audio se remuestrea. Esto también altera las relaciones de longitud entre los segmentos de datos entrantes y los segmentos de datos salientes. Lo que es más, es posible que los segmentos de datos entrantes y salientes no estén alineados. Además, cabe señalar que los metadatos transmitidos en un segmento de datos de entrada (por ejemplo, en un bloque o en una trama) tienen un área de impacto de control de intervalo dinámico (es decir, el intervalo en la corriente en el que tiene efecto la aplicación del valor de ganancia) que a menudo no es exactamente tan grande como el segmento de datos sino más grande. Esto se debe a las características de superposición y adición de la transformada utilizada y al hecho de que el control de intervalo dinámico se aplica a menudo en el dominio espectral. Lo mismo sucede a menudo con los datos de control de intervalo dinámico de la corriente de audio saliente. Por lo tanto, para determinar qué valores de ganancia de entrada influyen en un segmento de datos de salida dado, se puede observar la superposición de las longitudes de impacto de entrada y salida (en lugar de considerar la superposición de los segmentos de datos de entrada y salida) como se explicará en detalle más adelante.
Debido a las razones analizadas anteriormente, la transcodificación de los datos de control de intervalo dinámico debe tener en cuenta que un valor de control de intervalo dinámico saliente puede verse influido por más de un valor de control de intervalo dinámico entrante. En este caso, se puede realizar un remuestreo (reentramado) de los datos de control de intervalo dinámico al transcodificar la corriente de datos.
Por lo tanto, el método puede comprender el paso de volver a muestrear los valores de ganancia derivados de los metadatos de audio recibidos de la primera corriente de audio. Cuando un segmento de datos de la primera corriente de audio cubre una longitud de tiempo más corta que un segmento de datos de la segunda corriente de audio, los valores de ganancia descienden en muestreo.
Un valor de ganancia remuestreado puede determinarse calculando el mínimo de entre una pluralidad de valores de ganancia consecutivos. En otras palabras: de entre varias ganancias de control de intervalo dinámico de entrada (que son relevantes para un segmento de datos salientes), se elige la más pequeña. La motivación para esto es conservar los valores entrantes tanto como sea posible (en caso de que los valores no den como resultado un recorte de señal). Sin embargo, esto a menudo no es posible ya que es necesario volver a muestrear los valores de ganancia. Por lo tanto, se elige el valor de ganancia más pequeño, que tiende a reducir la amplitud de la señal. Sin embargo, esta reducción de la amplitud de señal se contempla menos perceptible o molesta. Preferiblemente, tal mínimo se determina por segmento de datos de salida.
En caso de que no haya metadatos de ganancia relacionados con el control de intervalo dinámico presentes en la primera corriente de audio, el método añade preferiblemente valores de ganancia suficientes para la protección contra el recorte en la segunda corriente de audio (corriente saliente). Estos valores de ganancia deberían preferiblemente limitarse de modo que no superen una ganancia de 1. La razón para evitar que los valores de ganancia superen 1 es que la señal no debería amplificarse innecesariamente para acercarse al límite de recorte.
De este modo, en el caso de que un segundo valor de ganancia calculado respectivo tenga una ganancia inferior a 1, el valor de ganancia añadido respectivo corresponderá al segundo valor de ganancia calculado. En caso de que un segundo valor de ganancia calculado respectivo sea superior a 1, el valor de ganancia añadido respectivo se establece en una ganancia de 1.
Un segundo aspecto de la solicitud se refiere a un aparato para proporcionar protección contra el recorte de señal de una señal de audio derivada de datos de audio digital. El aparato está configurado para realizar el método descrito anteriormente. Las características del aparato corresponden a las características del método analizado anteriormente. Por consiguiente, el aparato comprende medios para determinar si los primeros valores de ganancia basados en los metadatos de audio recibidos son suficientes para la protección contra el recorte de señal de audio. Además, el aparato comprende medios para sustituir un primer valor de ganancia por un valor de ganancia suficiente para protección contra recorte de señal de audio en caso de que el primer valor de ganancia no sea suficiente. Preferiblemente, los medios de determinación comprenden medios para calcular segundos valores de ganancia basados en los datos de audio digital, siendo los segundos valores de ganancia suficientes para protección de recorte de la señal de audio. Más preferiblemente, los medios de determinación comprenden también medios de comparación para comparar los primeros valores de ganancia en base a los metadatos de audio recibidos y a los segundos valores de ganancia calculados. En relación de dependencia con esto, se seleccionan los valores de ganancia a partir de los primeros valores de ganancia y de los segundos valores de ganancia calculados.
Las observaciones anteriores relacionadas con el primer aspecto de la solicitud son también aplicables al segundo aspecto de la solicitud.
Un tercer aspecto de la solicitud se refiere a un transcodificador, donde el transcodificador está configurado para transcodificar una corriente de audio desde un primer formato de codificación de audio a un segundo formato de codificación de audio. El transcodificador comprende el aparato de acuerdo con el segundo aspecto de la solicitud. Preferiblemente, el transcodificador es parte de un dispositivo de recepción que recibe la primera corriente de audio, siendo, la primera corriente de audio, una señal de difusión digital, por ejemplo. una corriente de audio de una señal de televisión digital (por ejemplo, DVB-T, DVB-S, DVB-C) o una señal de radio digital (por ejemplo, una señal DAB). Por ejemplo, el dispositivo de recepción es un decodificador STB. La corriente de audio se puede también transmitir a través de Internet (por ejemplo, TV por Internet o radio por Internet). Alternativamente, la primera corriente de audio puede leerse desde un medio de almacenamiento de datos digitales, por ejemplo un DVD (disco versátil digital) o un disco Blu-ray.
Las observaciones anteriores relacionadas con los aspectos primero y segundo de la solicitud son también aplicables al tercer aspecto de la solicitud.
Breve descripción de los dibujos
La invención se explica a continuación a modo de ejemplo con referencia a los dibujos que se acompañan, en los que
la figura 1 ilustra una realización de un transcodificador que proporciona protección de recorte;
la figura 2 ilustra un enfoque preferido para remuestrear metadatos;
la figura 3 ilustra una realización para determinar valores pico en base a datos de audio recibidos;
la figura 4 ilustra una realización para fusionar datos de control de intervalo dinámico entrantes con valores de ganancia calculados suficientes para protección de recorte;
la figura 5 ilustra la selección de los valores de ganancia salientes;
la figura 6 ilustra una realización alternativa para fusionar datos de control de intervalo dinámico entrantes con valores de ganancia calculados suficientes para protección de recorte;
la figura 7 ilustra una realización de una etapa de filtro suavizante;
la figura 8 ilustra otra realización para proporcionar protección de recorte;
la figura 9 ilustra otra realización más para proporcionar protección de recorte; y
la figura 10 ilustra un dispositivo de recepción que recibe la corriente de audio transcodificada.
Descripción detallada
AAC/HE-AAC y Dolby Digital/Dolby Digital Plus soportan el concepto de metadatos, más específicamente palabras de ganancia que llevan una ganancia que varía en el tiempo para ser aplicada opcionalmente a los datos de audio tras la decodificación. Con el fin de reducir los datos, estas palabras de ganancia solo se envían típicamente una vez por segmento de datos, por ejemplo, por bloque o por trama. En dichos formatos de audio estas palabras de ganancia son opcionales, es decir, que es técnicamente posible no enviar los datos. Los codificadores Dolby Digital y Dolby Digital Plus envían típicamente las palabras de ganancia, mientras que los codificadores AAC y HE-AAC no envían a menudo las palabras de ganancia. Sin embargo, el número de codificadores AAC y HE-AAC que envían las palabras de ganancia está aumentando. La aplicación permite que los decodificadores o transcodificadores que reciben una corriente de audio hagan "lo correcto" en ambas situaciones. Si se proporcionan palabras de ganancia de audio, "lo correcto" sería procesar las palabras de ganancia de audio recibidas de la manera más veraz posible, pero anularlas cuando las palabras de ganancia entrantes no proporcionen suficiente atenuación para impedir el recorte de señal, por ejemplo en caso de una mezcla estereofónica. Si no se proporcionan valores de ganancia, "lo correcto" sería calcular y proporcionar valores de ganancia que impidan el recorte de señal.
La figura 1 muestra una realización de un transcodificador, en la que el transcodificador proporciona protección contra el recorte de señal, en particular protección contra el recorte en caso de mezclar de manera estereofónica (por ejemplo, mezclar de manera estereofónica una señal de 5,1 canales con una señal de 2 canales). El transcodificador recibe una corriente 1 de audio digital que comprende metadatos de audio. Por ejemplo, la corriente de audio digital es una corriente de audio digital AAC o HE-AAC (HE-AAC versión 1 o HE-AAC versión 2). La corriente de audio digital puede ser parte de una corriente de vídeo/audio DVB, por ejemplo una corriente DVB-T, DVB-S o DVB-C. El transcodificador transcodifica la corriente 1 de audio recibida en una corriente 14 de audio de salida que está codificada en un formato diferente, por ejemplo Dolby Digital o Dolby Digital Plus. Típicamente, los decodificadores Dolby Digital soportan el mezclar de manera estereofónica señales de multicanal y asumen que las envolventes de ganancia que varían en el tiempo incluidas en los metadatos Dolby Digital recibidos incluyen protección de recorte de mezcla estereofónica. Desafortunadamente, la corriente 1 de bits (por ejemplo, una corriente de bits AAC/HE-AAC) no contiene necesariamente metadatos de envolvente de ganancia que varían en el tiempo, e incluso en el caso de llevar tales datos no está claro si los datos incluyen protección de recorte. El transcodificador impide que un decodificador (por ejemplo, un decodificador Dolby Digital) en un dispositivo de recepción (aguas abajo del transcodificador) produzca señales de salida que contengan artefactos de recorte al mezclar la señal de manera estereofónica. El transcodificador garantiza que la corriente 14 de audio de salida contenga metadatos de envolvente de ganancia que varían en el tiempo, incluyendo protección de recorte de mezcla estereofónica.
En la figura 1, la unidad 2 lee los valores 3 de ganancia de control de intervalo dinámico contenidos en los metadatos de audio de la corriente 1 de audio. Opcionalmente, los valores 3 de ganancia se remuestrean adicionalmente en la unidad 5, por ejemplo, los valores 3 de ganancia se remuestrean y transcodifican de acuerdo con la temporización del segmento de datos de la corriente 14 de audio de salida transcodificada. El remuestreo y la transcodificación de valores de ganancia de metadatos se analizan en el documento "Transcoding of dynamic range control coefficients and other metadata into MPEG-4 HE AAC", Wolfgang Schildbach et al., Audio Engineering Society Convention Paper, presentado en la 123a Convención del 5 al 8 de octubre de 2007, Nueva York. La divulgación de este documento, en particular los conceptos para el remuestreo y la transcodificación de valores de ganancia de metadatos, se incorpora a la presente como referencia. Además, el 30 de septiembre de 2008, el solicitante presentó la solicitud provisional de EE.UU. 61/101497 con el título "Transcoding of Audio Metadata", y la solicitud provisional de EE.UU. se relaciona con el remuestreo y con la transcodificación de valores de ganancia de metadatos. La divulgación de esta solicitud, en particular los conceptos para remuestreo y transcodificación de valores de ganancia de metadatos, se incorpora a la presente como referencia.
En paralelo al remuestreo, los datos de audio en la corriente 1 de audio se decodifican mediante un decodificador 6, típicamente a datos de audio de PCM (modulación de código de impulsos). Los datos 7 de audio decodificados comprenden una pluralidad de canales de señal paralelos, por ejemplo 6 canales de señal en el caso de una señal de canales 5.1, u 8 canales de señal en el caso de una señal de canales 7.1.
Una unidad informática 8 determina los valores 9 de ganancia calculados en base a los datos 7 de audio. Los valores 9 de ganancia calculados son suficientes para la protección contra recorte de señal en un dispositivo de recepción aguas abajo del transcodificador que recibe la corriente de audio transcodificada, en particular cuando se mezcla la señal de manera estereofónica en el dispositivo de recepción. Tal dispositivo puede ser un AVR o un televisor. Los valores de ganancia calculados deben garantizar que la señal mezclada de manera estereofónica alcance como máximo 0 dBFS o menos. Los valores 4 de ganancia derivados de los metadatos en la corriente 1 de audio y los valores 9 de ganancia calculados se comparan entre sí en la unidad 10. La unidad 10 emite los valores 11 de ganancia, donde un valor de ganancia de la corriente 4 de valor de ganancia se reemplaza por un valor de ganancia derivado de la corriente 9 de valores de ganancia en caso de que el valor de ganancia respectivo de la corriente 4 de valor de ganancia no sea suficiente para impedir el recorte de señal en el dispositivo de recepción. En paralelo, los datos 7 de audio son codificados por el codificador 12 a un formato de codificación de audio de salida, como, por ejemplo a Dolby Digital o a Dolby Digital Plus. Los datos de audio codificados y los valores 11 de ganancia se combinan en la unidad 13. La corriente de audio resultante proporciona metadatos de ganancia de audio que impiden el recorte de señal, en particular para el caso de mezcla estereofónica de señal.
En general, los metadatos de ganancia de audio entrantes deben conservarse tanto como sea posible siempre que los metadatos de ganancia proporcionen protección contra recorte de señal. En la mayoría de los casos, la longitud de un segmento de datos (por ejemplo, bloque o trama) de la corriente de audio de entrada (véase 1 en la figura 1) y la longitud de un segmento de datos (por ejemplo, bloque o trama) de la corriente de audio de salida (véase 14 en la figura 1) son diferentes. Lo que es más, típicamente, el comienzo de un segmento de datos de la corriente de audio de entrada y el comienzo de un segmento de datos de la corriente de audio saliente no están alineados (incluso si las longitudes de los segmentos de datos son idénticas). De este modo, típicamente es necesario un mapeo de los metadatos entrantes a los metadatos salientes.
La figura 2 ilustra un enfoque preferido para mapear metadatos entrantes con metadatos salientes. Como se analizó anteriormente, típicamente cada segmento de datos (por ejemplo, bloque o trama) tiene un valor de ganancia de datos de control de intervalo dinámico (o una pluralidad de valores de ganancia, por ejemplo, 8 valores de ganancia). Sin embargo, los metadatos transmitidos junto con un segmento de datos de entrada (por ejemplo, bloque o trama) tienen un área de impacto de control de intervalo dinámico (es decir, un intervalo en la corriente en el que tiene efecto la aplicación del valor de ganancia) que a menudo no es exactamente tan grande como el segmento de datos sino más grande. Esto se debe a las características de superposición y adición de la transformada utilizada (es decir, se utilizan ventanas que son más grandes que el segmento de datos y las ventanas se superponen) y al hecho de que el control de intervalo dinámico se aplica a menudo en el dominio espectral. Lo mismo sucede a menudo con los datos de control de intervalo dinámico de la corriente de bits de audio saliente. En la figura 2, las líneas continuas marcan el comienzo y el final de un segmento 20-23 de datos en la corriente de entrada, y el comienzo y el final de un segmento 24-26 de datos en la corriente de salida. En la figura 2, cada área del impacto 30-33 y 34-36 de control de intervalo dinámico de un valor de ganancia se extiende más allá del final y del comienzo del segmento de datos respectivo. Cada área de impacto 30-33 y 34-36 está indicada por líneas de puntos y trazos.
Por ejemplo en HE-AAC, el tamaño de bloque es de 256 muestras, mientras que una ventana para decodificar tiene 512 muestras. Toda la ventana de 512 muestras puede considerarse como un área de impacto; sin embargo, el impacto del valor de ganancia en los bordes exteriores de las ventanas es menor en comparación con el impacto en la mitad de la ventana. Por tanto, el área de impacto puede también contemplarse como una porción de la ventana. El área de impacto puede ser un número de muestras seleccionadas desde el tamaño de bloque/trama (aquí: 256 muestras) hasta el tamaño de ventana (aquí: 512 muestras). Preferiblemente, el área de impacto utilizada es mayor que el tamaño del segmento de datos (bloque o trama).
Para determinar qué valores de control de intervalo dinámico de entrada influyen en un segmento de datos de salida dado, se prefiere observar la superposición de las áreas de impacto de entrada y salida (en lugar de observar la superposición de los segmentos de datos de entrada y salida). En la figura 2, se determina qué áreas de impacto 30 33 en la corriente de entrada se superponen con un área de impacto 34-36 de un segmento 24-26 de datos de salida dado. Por ejemplo, el área de impacto 34 del segmento 24 de datos en la corriente de salida se superpone con las áreas 30, 31, 32 y 33. Por lo tanto, preferiblemente, se consideran valores de ganancia asociados con cuatro segmentos 20, 21, 22 y 23 de datos al determinar el valor de ganancia del primer segmento 24 de datos en la corriente de salida ilustrada. El primer segmento 24 de datos está influido por los 4 segmentos 20-23 de datos de entrada. Alternativamente, el método puede observar la superposición de las áreas de impacto de entrada y el segmento de señal de salida, o la superposición de los segmentos de datos de entrada y el segmento de datos de salida.
Tal proceso de mapeo o remuestreo se puede realizar en la unidad 5 de la figura 1, que recibe valores 3 de ganancia de la corriente 1 de entrada y mapea uno o más de los valores 3 de ganancia a un valor 4 de ganancia.
La figura 3 ilustra una realización del bloque 50 para determinar valores pico basándose en datos de audio recibidos. Tal bloque 50 de determinación de pico puede ser parte del bloque 8 de la figura 1. Basado en los datos 7 de audio de multicanal decodificados que comprenden una pluralidad de canales (aquí 5 canales de una señal de canales 5.1, el canal de efecto de baja frecuencia no se considera), el mezclar de manera estereofónica se realiza de acuerdo con uno o más esquemas de mezclar de manera estereofónica (es decir, de acuerdo con una o más matrices de mezcla estereofónica). Cabe señalar que el transcodificador no sabe en absoluto si se realiza el mezclar de manera estereofónica en el dispositivo de recepción ni qué esquema de mezclar de manera estereofónica se utiliza luego en el dispositivo de recepción. De este modo, se desconoce si una señal de multicanal se reproduce en canales discretos o si se realiza el mezclar de manera estereofónica de acuerdo con uno de los varios esquemas. El transcodificador simula todos los casos y determina el peor de los casos.
En el ejemplo de la figura 3, el mezclar de manera estereofónica de acuerdo con el esquema de mezclar de manera estereofónica Lo/Ro se realiza en el bloque 41, el mezclar de manera estereofónica de acuerdo con el esquema de mezclar de manera estereofónica Pro Logic (PL) se realiza en el bloque 42, y el mezclar de manera estereofónica de acuerdo con el esquema de mezclar de manera estereofónica Pro Logic II (PL II) se realiza en el bloque 43. El esquema de mezclar de manera estereofónica PL y el esquema de mezclar de manera estereofónica PL I<i>son dos variantes del esquema de mezclar de manera estereofónica Lt/Rt como se analizó anteriormente. Cada esquema de mezclar de manera estereofónica emite una señal de canal derecho y una señal de canal izquierdo. Luego, se calculan los valores absolutos de las señales después de la mezcla estereofónica (véanse los bloques 44 en la figura 3). Preferiblemente, se calculan también los valores de muestra absolutos de los diversos canales de la señal 7 de audio de multicanal (véanse los bloques 40 para determinar los valores absolutos). Obsérvese también que los valores absolutos de los canales (sin mezclar de manera estereofónica) son útiles para impedir el recorte de señal en otros casos distintos al del mezclar de manera estereofónica, por ejemplo en caso de que la señal se amplifique posteriormente con una ganancia adicional (por ejemplo, ganancia de 11 dB en el caso del modo RF, como se analiza más adelante).
El máximo (= valor pico) de los valores absolutos en cada tiempo se calcula en el bloque 45. El cálculo del máximo se realiza continuamente, generando por ello una corriente de valores pico 46. Puede ser posible que las diversas muestras tengan diferentes retardos de señal debido a procesamiento de señal diferente. Tales diferentes retardos de señal pueden estar alineados (no se muestra). El máximo de los valores de muestra indica la amplitud máxima que una señal puede tener para todos los casos, por lo que éste es el peor caso que tiene en cuenta el algoritmo de protección de recorte. De este modo, el transcodificador simula simultáneamente la peor amplitud de la señal en el dispositivo de recepción. Un valor de control de intervalo dinámico que consiga protección contra el recorte debería atenuar (o amplificar) la señal de manera que alcance 0 dBFS como máximo.
Cabe señalar que el bloque 50 puede determinar un valor pico basándose en menos valores absolutos que los ilustrados en la figura 3 (por ejemplo, sin considerar los valores absolutos de los canales no mezclados de manera estereofónica) o basándose en valores absolutos adicionales no mostrados en la figura 3 (por ejemplo, valores absolutos de otros esquemas de mezclar de manera estereofónica). Alternativamente, es posible mezclar de manera estereofónica los canales 7 sin determinar un valor pico: por ejemplo, los dos canales resultantes pueden combinarse y la señal combinada se procesa adicionalmente (en lugar de usar los valores pico 46 emitidos por el bloque 45).
El procesamiento adicional de los valores pico 46 se indica en la figura 4. Los elementos figurativos de las figuras 1 y 4, indicados con los mismos signos de referencia, son básicamente iguales. Los valores pico 46 se someten a un paso de bloqueo y acumulación máxima en la unidad 60. Aquí, el valor pico más alto se determina para un segmento de datos de salida dado (por ejemplo, un bloque). En otras palabras: los valores pico descienden en muestreo al seleccionar el valor pico más alto (que es el más crítico) para un segmento de datos de salida entre una pluralidad de valores pico. Cabe señalar que, preferiblemente, no sólo se consideran valores pico consecutivos correspondientes a las muestras de señal en un segmento de salida para determinar el máximo. Más bien, también se consideran valores pico adicionales (anteriores y posteriores) que influyan en un segmento de datos dado, es decir, valores pico que se refieren a muestras de señal al principio y al final de una ventana de decodificación. Preferiblemente, se consideran todas las muestras de la ventana.
El resultado de este muestreo se invierte en el bloque 61 de acuerdo con la fórmula C = 1/X, donde C se refiere a un valor 9 de ganancia calculado y X se refiere al pico más alto respectivo para el bloque de la corriente 14 de salida. El resultado C es un factor (ganancia) que garantiza que cada muestra de audio del segmento de datos (por ejemplo, bloque) esté por debajo o en igualdad al nivel 1 máximo de señal (correspondiente a 0 dBFS) cuando se aplica la ganancia a la muestra de audio respectiva. Esto evita el recorte de este segmento de datos. Cabe señalar que el nivel máximo de señal significa el nivel máximo de señal de una señal en el receptor de la corriente de audio transcodificada; de este modo, en la salida del bloque 60, la amplitud puede ser superior a 1 (cuando C < 1).
La ganancia C calculada es la ganancia máxima permitida que evita el recorte; También se puede utilizar un valor de ganancia menor que la ganancia C calculada (en este caso, la señal resultante es incluso menor). Cabe señalar que, en caso de que la ganancia C sea inferior a 1, se tiene que aplicar la ganancia C (o una ganancia menor); de lo contrario, la señal se recortaría al menos en el peor de los casos.
En el bloque 5, los valores 3 de ganancia entrantes de los metadatos se someten también a un remuestreo. De una serie de ganancias entrantes relevantes para un segmento de datos de salida, se elige la ganancia más pequeña y se utiliza para procesamiento adicional. Preferiblemente, el remuestreo se realiza como se analiza en relación con la figura 2: Para determinar qué valores de ganancia entrantes son relevantes para un segmento de datos de salida, se considera la superposición de las áreas de impacto de entrada y salida. Si el área de impacto de un segmento de datos entrantes se superpone con el área de impacto de un segmento de datos de salida dado, se considera el segmento de datos entrantes (y, de este modo, su valor de ganancia) al determinar el valor de ganancia más pequeño. En su lugar, se pueden también utilizar los dos enfoques alternativos analizados en relación con la figura 2.
La motivación para esto es conservar los valores entrantes. Sin embargo, esto no es posible, ya que los valores de ganancia tienen que remuestrearse de acuerdo con la disposición temporal de la corriente de salida. El uso del valor de ganancia más pequeño de una pluralidad de valores de ganancia consecutivos tiende a reducir la amplitud de señal, que tiende a contemplarse menos perceptible o molesta.
En caso de que estén presentes datos de control de intervalo dinámico relevantes en la corriente 1 de datos entrante, se realiza en el bloque 10 una comparación entre esta ganancia (preferiblemente después de volver a muestrear en el bloque 5) y los valores 9 de ganancia calculados suficientes para la protección de recorte. El bloque 62 determina el mínimo de entre un valor 4 de ganancia remuestreado y un valor 9 de ganancia calculado, utilizándose el valor de ganancia más pequeño como valor de ganancia saliente (el bloque 62 forma un selector mínimo).
En caso de que no haya valores de ganancia entrantes, el conmutador 63 que aparece en la figura 4 conmutará a la posición superior, determinando luego el bloque 62 el valor mínimo de entre una ganancia de 1 y el valor de ganancia calculado, siendo el valor de ganancia más pequeño utilizado como valor de ganancia saliente. De este modo, en caso de que no haya ningún valor de ganancia entrante, el valor de ganancia saliente se limita a una ganancia máxima de 1.
La siguiente tabla ilustra el funcionamiento del bloque 10 de comparación. Aquí, el término "I" denota la ganancia 4 de control de intervalo dinámico entrante (después del remuestreo), y el término "C" denota la ganancia calculada 9.
En caso de que tanto I como C sean menores o iguales que 1, se toma el valor mínimo. Esto significa que, o bien I ya garantiza protección de recorte, o bien que, en caso contrario, será reemplazada por C.
En el caso de que C > 1 e I < 1, la señal podría amplificarse y aún por ello no se recortaría. Sin embargo, la corriente entrante solicita atenuación, para, por ejemplo, cumplir fines de limitación de intervalo dinámico, y, de este modo, se conserva I (I es el valor mínimo de I y C en este caso).
En el caso de I > 1 y C < 1, el valor entrante violaría la protección de recorte, por lo que se toma C (C es el valor mínimo de I y de C en este caso).
En el caso de que tanto I como C sean mayores que 1, la entrada se amplificará. Esta amplificación está permitida siempre que no se produzca recorte, y, de este modo, se utiliza el menor valor de entre I y C.
En caso de que no esté presente ningún valor de intervalo dinámico entrante, la protección de recorte se garantiza utilizando C siempre que C < 1. En caso de C > 1, la señal no se modificará (es decir, la señal no se debe amplificar innecesariamente y acercarse al borde de recorte). Por lo tanto, la unidad se toma como la ganancia saliente. En ambos casos, cuando no hay valores de ganancia entrantes, se utiliza el mínimo valor de entre 1 y C (en lugar del valor mínimo de entre I y C).
La figura 5 ilustra la selección de los valores 11 de ganancia salientes en forma de diagrama de flujo. Se determina si está presente un valor I de ganancia (véase la referencia 130 de la figura 5). Si existe actualmente un valor I de ganancia presente, el valor de ganancia saliente dependerá de los valores del valor I de ganancia entrante y del valor C de ganancia calculado. Si I < 1 y C < 1, el valor de ganancia seleccionado corresponderá al mínimo de entre I y C (véase referencia 131). Si I < 1 y C > 1, el valor de ganancia seleccionado corresponderá a I (véase la referencia 132). Si I > 1 y C < 1, el valor de ganancia seleccionado corresponderá a C (véase la referencia 133). Si I > 1 y C > 1, el valor de ganancia seleccionado corresponderá al mínimo de entre I y C (véase referencia 134). Cabe señalar que, en estos cuatro casos, el valor saliente todavía corresponde al mínimo de entre I y C. De este modo, no es necesario determinar si I y C son < 1 o no.
Si no está presente actualmente ningún valor I de ganancia, el valor de ganancia saliente dependerá del valor del valor C de ganancia calculado. Si C < 1, el valor de ganancia saliente corresponderá a C (véase la referencia 135). Si C > 1, el valor de ganancia de salida corresponderá a 1 (véase la referencia 136). Cabe señalar que en ambos casos el valor saliente seguirá correspondiendo al mínimo de entre 1 y C. De este modo, no es necesario determinar si C es < 1 o no.
La realización analizada anteriormente consigue que la dinámica entrante se conserve, y, sólo en caso de que se produzca recorte, la dinámica se modificará para impedir el recorte. En caso de que no haya valores de control de intervalo dinámico presentes, se añadirán suficientes valores de control de intervalo dinámico a la corriente para impedir el recorte. El cambio entre modos funciona de manera instantánea y fluida, mitigando por ello cualesquiera artefactos.
La figura 6 ilustra una alternativa a la realización de la figura 4. Los elementos figurativos de las figuras 4 y 6, indicados con los mismos signos de referencia, son básicamente iguales. En la figura 6, se reciben y transcodifican metadatos de ganancia separados para dos modos diferentes, el modo de línea y el modo RF. En la realización de la figura 6 se calculan diferentes palabras de ganancia para el modo RF y para el modo de línea, porque utilizan dos tipos diferentes de metadatos. Los metadatos de modo de línea cubren un intervalo más pequeño de valores y se envían con más frecuencia (típicamente, una vez por bloque), mientras que los metadatos de modo RF cubren un intervalo mayor de valores y se envían con menos frecuencia (típicamente, una vez por trama). En el modo RF, la señal se intensifica con una ganancia extraordinaria de 11 dB, lo que permite una mayor relación señal-ruido cuando se transmite la señal a través de un canal dinámicamente muy limitado (por ejemplo, desde un decodificador STB a la entrada de RF de un televisor mediante un enlace de antena de RF analógica). Lo que es más, dado que los metadatos de ganancia del modo RF cubren una gama más amplia de valores que los metadatos de ganancia del modo de línea, el modo RF permite una mayor compresión de intervalo dinámico. Los metadatos de ganancia para el modo de línea se indican como "DRC" (véase el signo 3 de referencia), mientras que los metadatos de ganancia para el modo RF se indican como "compr" (véase el signo 3' de referencia). Obsérvese que en DVB los metadatos de ganancia para el modo RF se indican como "compresión" o "compresión fuerte". Lo que es más, la realización de la figura 6 considera también un nivel de referencia de programa (PRL), que puede transmitirse como parte de los metadatos. El PRL indica un volumen de referencia del contenido de audio (por ejemplo, en HE-AAC, el PRL puede variar entre 0 dB y -31,75 dB). La aplicación de PRL reduce el volumen del audio a un nivel de referencia objetivo definido. En relación de dependencia con el formato de codificación de audio, son comunes otros términos para la referencia, por ejemplo nivel de diálogo, normalización del diálogo o dialnorm.
En la figura 6, el valor pico más alto para un bloque de datos (como generado por la unidad 60) se ajusta en nivel en la unidad 70 en relación de dependencia con el PRL recibido (típicamente, el PRL reduce el nivel). Para calcular los valores de ganancia asociados con el modo de línea, las muestras de nivel ajustadas se invierten en el bloque 61, generando por ello valores de ganancia calculados que garantizan que cada muestra de audio del bloque está por debajo o igual que el nivel máximo 1 de señal en caso de que la señal de audio sea ajustada en el receptor por el PRL. El remuestreo de los datos 3 de DRC entrantes en el bloque 5 y la comparación de los valores 4 de ganancia remuestreados y con los valores de ganancia calculados son idénticos a los de la figura 4.
Para calcular los valores de ganancia asociados con el modo RF, las muestras de nivel ajustadas se amplifican en 11 dB en el bloque 71, ya que, en el receptor, la señal se amplifica también en 11 dB en caso de utilizar el modo RF. De este modo, el transcodificador simula el peor caso de amplitud de la señal en el dispositivo de recepción. Las muestras intensificadas se invierten en el bloque 61', generando por ello valores de ganancia calculados para el modo RF que garantizan que cada muestra de audio del bloque es inferior o igual a 1 (= amplitud máxima de señal) en caso de que la señal de audio sea ajustada en el receptor por el PRL e intensificada en 11 dB.
La realización de la figura 6 se utiliza preferiblemente para un transcodificador que emite una corriente de audio Dolby Digital (por ejemplo, un transcodificador HE-AAC a Dolby Digital o un transcodificador AAC a Dolby Digital). De acuerdo con Dolby Digital, en el modo de línea, cada bloque de codificación tiene un valor de ganancia "DRC" (control de intervalo dinámico), mientras que en el modo RF cada trama (que comprende 6 bloques) tiene un valor de ganancia "compr". Sin embargo, ambos tipos de valores de ganancia se relacionan con el control de intervalo dinámico. El valor de ganancia calculado para el modo RF desciende en muestreo desde la velocidad de bloque a la velocidad de trama en el bloque 73. El bloque 73 determina el mínimo de los valores de ganancia calculados para un número total de 6 bloques consecutivos, asignando cada mínimo al valor 72 de ganancia calculado para toda la trama. El remuestreo de los valores 3' de ganancia de compresión entrantes en el bloque 5' difiere del remuestreo en el bloque 5, de tal manera que se determina el mínimo para una trama de salida. La comparación de los valores 4' de ganancia remuestreados y los valores 72 de ganancia basados en trama calculados es la misma que se analizó anteriormente.
La realización que aparece en la figura 6 proporciona protección no sólo contra recorte en caso del mezclar de manera estereoscópica, sino también contra recorte de señal cuando se aplica una ganancia extraordinaria de 11 dB en el modo RF (de lo contrario, la señal intensificada de 11 dB puede recortarse incluso cuando no se use el mezclar señal de manera estereoscópica). Por lo tanto, es ventajoso considerar también en el bloque 50 los valores absolutos de los canales sin mezcla estereofónica.
Cabe señalar que, en caso de que no se reciba ningún PRL, preferiblemente, el PRL se establecerá en un valor predeterminado.
Para calcular los valores de ganancia, se puede utilizar una etapa de suavizado. La figura 7 muestra una realización de una etapa 80 de suavizado que puede colocarse en cualquier lugar de la trayectoria existente entre la salida del bloque 50 y la entrada de los bloques 61 y 61'. Preferiblemente, la etapa 80 de suavizado se coloca a la salida del bloque 50, generando por ello valores pico suavizados 46' en base a los valores pico 46. La etapa 80 de suavizado implanta un filtro de paso bajo para la señal de entrada de la etapa de suavizado, por ejemplo, la señal de valor pico. Su fin es mejorar la impresión audible después de haberse lanzado la protección de recorte: una liberación inmediata de una ganancia de modificación de nivel después de un período de protección de recorte sonaría molesta. De este modo, como se hace ampliamente en implantaciones de limitadores, la señal de valor pico (y por eso la señal de ganancia derivada; véase más abajo) se filtra con un filtro de paso bajo de primer orden, que preferiblemente funciona en una constante<t>de tiempo de 200 ms. En caso de que un nuevo valor de entrada demande protección de recorte en un grado mayor del que conseguiría la señal suavizada (dado que el nuevo valor de entrada es mayor que la señal suavizada), se sortearía la etapa de suavizado y se impondría inmediatamente. En este caso, la entrada superior es mayor que la entrada inferior del bloque 81 de cálculo máximo que aparece en la figura 7.
Preferiblemente, la realización de las figuras 3-7 son parte de un transcodificador de audio, por ejemplo de AAC y/o HE-AAC a Dolby Digital, o de Dolby E o Dolby Digital a AAC y/o HE-AAC. Sin embargo, cabe señalar que las realizaciones de las figuras 3-7 no son necesariamente parte de un transcodificador de audio. Estas realizaciones pueden ser parte del dispositivo que recibe la corriente 1 de audio entrante y aplica los valores de ganancia modificados (sin transcodificación). Los valores de ganancia modificados pueden usarse directamente para ajustar la ganancia de la corriente de audio recibida. Por ejemplo, las realizaciones de las figuras 3-7 pueden ser parte de un AVR o un televisor.
La figura 8 ilustra una realización alternativa para proporcionar protección de mezcla estereofónica. El aparato recibe palabras 90 de ganancia entrantes contenidas en o derivadas de metadatos de audio. Las palabras 90 de ganancia pueden corresponder a los valores 3 ó 4 de ganancia de las figuras 1 y 4. Además, el aparato recibe muestras 91 de audio (por ejemplo, muestras de audio de PCM). Por ejemplo, las muestras 91 de audio pueden ser valores pico generados por el bloque 50 en la figura 3. Si las muestras 91 de audio no son valores absolutos, el valor absoluto de las muestras 91 de audio puede determinarse antes. En el bloque 92, los valores de ganancia máximos permitidos,gananciamáx(t),se calculan mediante una división de acuerdo con la siguiente ecuación:
gananciamáx (t) =S SftCllm íx,perm ¡l ida
señal (t)
Aquí, el términoseñalmáx,permitidadenota la amplitud de señal máxima permitida, por ejemploseñalmáx,permitida— 1. El términoseñal(t)denota la muestra 91 de audio actual.
En el bloque 93, los valores de ganancia máximos permitidosgananciamáx (t)se limitan a una ganancia máxima de 1: si un valorgananciamáx (t)está por encima de 1, entoncesgananciamáx (t)se establecerá en 1. Sin embargo, si un valorgananciamáx(t)es inferior a 1 o igual a 1, el valor no se modificará.
La salida del bloque 93 sirven para una etapa 94 de filtro de suavizado. La etapa 94 de filtro de suavizado contiene un filtro de paso bajo y un selector 95 de mínimo que selecciona el valor mínimo de sus dos entradas. La acción es similar a la de la etapa 80 de filtro de suavizado de la figura 7. Sin embargo, aquí, se usa un selector 95 de mínimo en lugar de un selector 81 de máximo, ya que la etapa 94 de filtro suaviza los valores de ganancia en lugar de muestras de audio (los valores de ganancia se derivan invirtiendo muestras de audio). En su lugar, se puede utilizar una etapa 80 de filtro de suavizado cuando se coloca aguas arriba del bloque 92 (que determina los valores de ganancia mediante inversión). De manera análoga, se puede utilizar la etapa 94 de filtro de suavizado en las figuras 4 y 5 cuando se colocan aguas abajo de los bloques 61 y/o 61' (ya que se procesan señales de ganancia aguas abajo de los bloques 61 y/o 61'). La etapa 94 de filtro de suavizado suaviza la pendiente de señal en caso de un aumento abrupto del valor de ganancia en el bloque 93 (de otro modo, el audio podría sonar molesto). Por el contrario, la etapa 94 del filtro de suavizado permite que la señal de ganancia pase sin suavizarse en caso de una disminución abrupta del valor de ganancia (de otro modo, la señal se recortaría). La señal 96 de ganancia calculada a la salida de la etapa 95 de filtro de suavizado se compara con las palabras 90 de ganancia entrantes en el selector 97 de mínimos. El mínimo del valor 96 de ganancia calculado real y la palabra 90 de ganancia entrante real se pasan a la salida del selector 97 de mínimos. Los valores 98 de ganancia a la salida del selector 97 de mínimos proporcionan protección de mezcla estereofónica y pueden incrustarse en una corriente de audio transcodificada como se analizó anteriormente.
Cabe señalar que la realización de la figura 8 no es necesariamente parte de un transcodificador de audio. Los valores de ganancia de salida se pueden utilizar directamente para ajustar el nivel de la corriente de audio recibida. En este caso, el aparato de la figura 8 puede ser parte de un AVR o de un televisor.
Lo que es más, la realización de la figura 8 se puede utilizar para impedir recorte de señal sin considerar el mezclar de manera estereoscópica. Por ejemplo, la realización de la figura 8 puede recibir muestras 91 de audio de PCM convencionales sin preprocesamiento adicional en el bloque 50. En este caso, la realización de la figura 8 impide el recorte cuando las muestras 91 de PCM son amplificadas por los valores de ganancia de salida.
La figura 9 ilustra otra realización alternativa. Elementos figurativos en las figuras 8 y 9, indicados con los mismos signos de referencia, son básicamente iguales. En contraste con la realización de la figura 8, la realización de la figura 9 es una versión operativa en bloque como las realizaciones de las figuras 4 y 6, donde sólo se realiza una división por bloque de señal (o cualquier otro segmento de datos como trama). Esto reduce el número de divisiones por tiempo. Como ya se analizó en relación con la figura 8, las muestras 91 de audio pueden generarse mediante el bloque 50 de la figura 3. Si las muestras 91 de audio no son valores absolutos, los valores absolutos de las muestras 91 de audio pueden determinarse antes (no se muestran en la figura 9). Las muestras 91 de audio sirven luego para una etapa 80 de filtro de suavizado que corresponde a la etapa 80 de filtro de suavizado de la figura 7. A diferencia de la figura 8, la etapa 80 de filtro de suavizado procesa muestras de audio en lugar de muestras de ganancia. De este modo, la etapa 80 de filtro de suavizado utiliza un selector 81 de máximos en lugar de un selector 95 de mínimos. Después del suavizado, el máximo de muestras por bloque de audio se determina en la unidad 100. Luego, el valor máximo se invierte en el bloque 101, calculándose por ello la máxima ganancia permitida por bloque. Este valor de ganancia se compara con el valor 90 de ganancia actual en el selector 97 de mínimos, pasando el mínimo de ambos valores a la salida del selector 97 de mínimos. Los valores 98 de ganancia en la salida del selector 97 de mínimos proporcionan protección de recorte de mezcla estereofónica y pueden ser incrustados en una corriente de audio transcodificada como se analizó anteriormente. La realización de la figura 9 puede modificarse para generar un valor 98 de ganancia de una manera similar cuando no hay ningún valor 90 de ganancia entrante presente: Si no hay ningún valor 90 de ganancia entrante presente y la ganancia calculada es menor o igual a 1, se emitirá el valor de ganancia calculado. En caso de que el valor de ganancia calculado sea mayor que 1 (y no esté presente ningún valor 90 de ganancia entrante), se emitirá un valor de ganancia con una ganancia de 1. Esto se puede realizar mediante el conmutador adicional 63 de la figura 6, conmutando el conmutador entre el valor de ganancia entrante 90 y una ganancia de 1 en relación de dependencia con la presencia del valor 90 de ganancia entrante.
Cabe señalar que las realizaciones analizadas anteriormente corresponden a un limitador que respeta los valores de ganancia provenientes de una coyuntura de compresor diferente.
La figura 10 ilustra un dispositivo de recepción que recibe la corriente 14 de audio transcodificada generado por el transcodificador de la figura 1. El bloque 121 separa los valores 11 de ganancia de la corriente 14 de audio. El dispositivo de recepción comprende adicionalmente un decodificador 110 que genera una señal 120 de audio decodificada. La amplitud de la señal 120 de audio decodificada se ajusta en el bloque 112 mediante los valores 11 de ganancia como se derivan en la figura 1. En caso de que se realice una mezcla estereofónica opcional en el bloque 113, la señal 114 de salida no se recorta, ya que los valores 11 de ganancia son suficientes para impedir el recorte de señal en caso de una mezcla estereofónica. La amplitud de la señal 120 de audio decodificada puede ajustarse adicionalmente mediante el PRL (no mostrado). En caso de que los valores 11 de ganancia consideren también una intensificación de 11 dB en el modo RF como se analizó en relación con la figura 6, la señal 120 de audio podrá también intensificarse en 11 dB sin recorte (tanto en el caso de que se produzca una mezcla estereofónica de señal como en el caso de que no se produzca mezcla estereofónica de señal).

Claims (6)

REIVINDICACIONES
1. Un método para proporcionar protección de recorte en una señal de audio mezclada de manera estereofónica, comprendiendo el método:
recibir datos (7) de audio que comprenden una pluralidad de canales y sus metadatos relevantes;
mezclar de manera estereofónica los datos (7) de audio que comprenden la pluralidad de canales en una señal de audio mezclada de manera estereofónica;
determinar valores (4) de ganancia en base a los metadatos relevantes recibidos;
determinar si los valores (4) de ganancia son suficientes para la protección de recorte de la señal de audio mezclada de manera estereofónica; en el que los valores (4) de ganancia son suficientes para la protección de recorte, si la aplicación de los valores (4) de ganancia impide que una amplitud de la señal de audio mezclada de manera estereofónica supere un valor máximo representable;
en respuesta a determinar que los valores (4) de ganancia son suficientes para la protección de recorte, aplicar los valores (4) de ganancia a la señal de audio mezclada de manera estereofónica,
en caso de que los valores (4) de ganancia no sean suficientes para la protección de recorte, reemplazar los valores (4) de ganancia con nuevos valores (9) de ganancia suficientes para la protección de recorte, de modo que la aplicación de los nuevos valores (9) de ganancia impida que la amplitud de la señal de audio mezclada de manera estereofónica supere el valor máximo representable; y aplicar los nuevos valores (9) de ganancia a la señal de audio mezclada de manera estereofónica.
2. El método de la reivindicación 1, en el que los nuevos valores (9) de ganancia se calculan en base a los datos de audio que comprenden la pluralidad de canales.
3. El método de la reivindicación 2, en el que el paso de determinar si los valores (4) de ganancia son suficientes para la protección de recorte comprende el paso de determinar el máximo de una pluralidad de valores de señal consecutivos derivados de los datos de audio que comprenden la pluralidad de canales.
4. Un aparato de procesamiento de audio para proporcionar protección de recorte en una señal de audio mezclada de manera estereofónica, en el que el aparato de procesamiento de audio está configurado para:
recibir datos (7) de audio que comprenden una pluralidad de canales y sus metadatos relevantes;
mezclar de manera estereofónica los datos (7) de audio que comprenden la pluralidad de canales en una señal de audio mezclada de manera estereofónica;
determinar valores (4) de ganancia en base a los metadatos relevantes recibidos;
determinar si los valores (4) de ganancia son suficientes para la protección de recorte de señal de audio mezclada de manera estereofónica; en el que los valores (4) de ganancia son suficientes para la protección de recorte, si la aplicación de los valores (4) de ganancia impide que una amplitud de la señal de audio mezclada de manera estereofónica supere un valor máximo representable;
en respuesta a determinar que los valores (4) de ganancia son suficientes para la protección de recorte, aplicar los valores (4) de ganancia a la señal de audio mezclada de manera estereofónica,
en caso de que los valores (4) de ganancia no sean suficientes para la protección de recorte, reemplazar los valores (4) de ganancia con nuevos valores (9) de ganancia suficientes para la protección de recorte, de tal modo que la aplicación de los nuevos valores (9) de ganancia impida que la amplitud de la señal de audio mezclada de manera estereofónica supere el valor máximo representable; y aplicar los nuevos valores (9) de ganancia a la señal de audio mezclada de manera estereofónica.
5. El aparato de procesamiento de audio de la reivindicación 4, en el que los nuevos valores (9) de ganancia están calculados en base a los datos de audio que comprenden la pluralidad de canales.
6. El aparato de procesamiento de audio de la reivindicación 5, en el que el paso de determinar si los valores (4) de ganancia son suficientes para la protección comprende el paso de determinar el valor máximo de entre una pluralidad de valores de señal consecutivos derivados de los datos de audio que comprenden la pluralidad de canales.
ES17166101T 2008-10-29 2009-10-26 Protección de recorte de señal usando metadatos de ganancia de audio preexistentes Active ES2963744T3 (es)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US10943308P 2008-10-29 2008-10-29

Publications (1)

Publication Number Publication Date
ES2963744T3 true ES2963744T3 (es) 2024-04-01

Family

ID=41508867

Family Applications (2)

Application Number Title Priority Date Filing Date
ES17166101T Active ES2963744T3 (es) 2008-10-29 2009-10-26 Protección de recorte de señal usando metadatos de ganancia de audio preexistentes
ES23202859T Active ES3016645T3 (en) 2008-10-29 2009-10-26 Signal clipping protection using pre-existing audio gain metadata

Family Applications After (1)

Application Number Title Priority Date Filing Date
ES23202859T Active ES3016645T3 (en) 2008-10-29 2009-10-26 Signal clipping protection using pre-existing audio gain metadata

Country Status (9)

Country Link
US (1) US8892450B2 (es)
EP (5) EP3217395B1 (es)
JP (1) JP5603339B2 (es)
CN (1) CN102203854B (es)
BR (1) BRPI0919880B1 (es)
ES (2) ES2963744T3 (es)
RU (1) RU2468451C1 (es)
TW (1) TWI416505B (es)
WO (1) WO2010053728A1 (es)

Families Citing this family (42)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2232700B1 (en) 2007-12-21 2014-08-13 Dts Llc System for adjusting perceived loudness of audio signals
AR077680A1 (es) 2009-08-07 2011-09-14 Dolby Int Ab Autenticacion de flujos de datos
US8538042B2 (en) 2009-08-11 2013-09-17 Dts Llc System for increasing perceived loudness of speakers
TWI413110B (zh) 2009-10-06 2013-10-21 Dolby Int Ab 以選擇性通道解碼的有效多通道信號處理
WO2011048010A1 (en) 2009-10-19 2011-04-28 Dolby International Ab Metadata time marking information for indicating a section of an audio object
WO2011132368A1 (ja) * 2010-04-19 2011-10-27 パナソニック株式会社 符号化装置、復号装置、符号化方法及び復号方法
CN101951504B (zh) * 2010-09-07 2012-07-25 中国科学院深圳先进技术研究院 基于重叠边界的多媒体切片转码方法和系统
CN102005206B (zh) * 2010-11-16 2012-07-25 华平信息技术股份有限公司 多路音频帧的混音方法
TWI581250B (zh) * 2010-12-03 2017-05-01 杜比實驗室特許公司 利用多媒體處理節點之適應性處理技術
CN103443854B (zh) 2011-04-08 2016-06-08 杜比实验室特许公司 用于混合来自两个编码位流的音频节目的元数据的自动配置
JP5908112B2 (ja) * 2011-12-15 2016-04-26 フラウンホーファー−ゲゼルシャフト・ツール・フェルデルング・デル・アンゲヴァンテン・フォルシュング・アインゲトラーゲネル・フェライン クリッピングアーチファクトを回避する装置、方法及びコンピュータプログラム
US9312829B2 (en) * 2012-04-12 2016-04-12 Dts Llc System for adjusting loudness of audio signals in real time
CN119252266A (zh) 2012-05-18 2025-01-03 杜比实验室特许公司 用于维持与参数音频编码器相关联的可逆动态范围控制信息的系统
US10844689B1 (en) 2019-12-19 2020-11-24 Saudi Arabian Oil Company Downhole ultrasonic actuator system for mitigating lost circulation
CN102968995B (zh) * 2012-11-16 2018-10-02 新奥特(北京)视频技术有限公司 一种音频信号的混音方法及装置
EP2757558A1 (en) * 2013-01-18 2014-07-23 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Time domain level adjustment for audio signal decoding or encoding
WO2014113471A1 (en) * 2013-01-21 2014-07-24 Dolby Laboratories Licensing Corporation System and method for optimizing loudness and dynamic range across different playback devices
ES2628153T3 (es) * 2013-01-28 2017-08-01 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Procedimiento y aparato para una reproducción de audio normalizada de un contenido multimedia con y sin metadatos incorporados de volumen sonoro en nuevos dispositivos multimedia
US9715880B2 (en) 2013-02-21 2017-07-25 Dolby International Ab Methods for parametric multi-channel encoding
US9559651B2 (en) * 2013-03-29 2017-01-31 Apple Inc. Metadata for loudness and dynamic range control
PL2981963T3 (pl) * 2013-04-05 2017-06-30 Dolby Int Ab Urządzenie kompandujące i sposób redukcji szumu kwantyzacji stosujący zaawansowane rozszerzenie spektralne
TWM487509U (zh) 2013-06-19 2014-10-01 杜比實驗室特許公司 音訊處理設備及電子裝置
EP3044786B1 (en) 2013-09-12 2024-04-24 Dolby Laboratories Licensing Corporation Loudness adjustment for downmixed audio content
EP3544181B1 (en) * 2013-09-12 2025-12-03 Dolby Laboratories Licensing Corporation Dynamic range control for a wide variety of playback environments
CA3262089A1 (en) 2013-10-22 2025-03-25 Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. COMBINED DYNAMIC RANGE COMPRESSION AND GUIDED CLIPPING PREVENTION CONCEPT FOR AUDIO DEVICES
US9769550B2 (en) 2013-11-06 2017-09-19 Nvidia Corporation Efficient digital microphone receiver process and system
US9454975B2 (en) * 2013-11-07 2016-09-27 Nvidia Corporation Voice trigger
CA3251760A1 (en) 2014-03-24 2025-10-30 Dolby International Ab Method and device for applying Dynamic Range Compression to a Higher Order Ambisonics signal
US9654076B2 (en) 2014-03-25 2017-05-16 Apple Inc. Metadata for ducking control
ES2678068T3 (es) * 2014-03-25 2018-08-08 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Dispositivo codificador de audio y un dispositivo decodificador de audio que tiene codificación de ganancia eficiente en el control del rango dinámico
JP6724783B2 (ja) * 2014-09-12 2020-07-15 ソニー株式会社 送信装置、送信方法、受信装置および受信方法
EP4472075B1 (en) * 2014-10-01 2026-01-14 Dolby International AB Decoding an encoded audio signal using drc profiles
FR3031852B1 (fr) * 2015-01-19 2018-05-11 Devialet Amplificateur a reglage de niveau sonore automatique
WO2016162283A1 (en) * 2015-04-07 2016-10-13 Dolby International Ab Audio coding with range extension
KR20160132574A (ko) * 2015-05-11 2016-11-21 현대자동차주식회사 자동이득제어모듈, 그 제어방법, 이를 포함하는 차량, 및 그 제어방법
US10109288B2 (en) * 2015-05-27 2018-10-23 Apple Inc. Dynamic range and peak control in audio using nonlinear filters
US10015612B2 (en) 2016-05-25 2018-07-03 Dolby Laboratories Licensing Corporation Measurement, verification and correction of time alignment of multiple audio channels and associated metadata
CN109005452A (zh) * 2018-10-09 2018-12-14 深圳市亿联智能有限公司 一种应用于智能机顶盒的串行混音方法
ES2985934T3 (es) 2018-11-13 2024-11-07 Dolby Laboratories Licensing Corp Representar audio espacial por medio de una señal de audio y metadatos asociados
ES2974219T3 (es) 2018-11-13 2024-06-26 Dolby Laboratories Licensing Corp Procesamiento de audio en servicios de audio inversivos
US12177646B2 (en) * 2020-05-26 2024-12-24 Dolby International Ab Main-associated audio experience with efficient ducking gain application
CN112153533B (zh) * 2020-09-25 2021-09-07 展讯通信(上海)有限公司 音频信号的破音消除方法及装置、存储介质、终端

Family Cites Families (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5821889A (en) * 1996-11-06 1998-10-13 Sabine, Inc. Automatic clip level adjustment for digital processing
US6131084A (en) * 1997-03-14 2000-10-10 Digital Voice Systems, Inc. Dual subframe quantization of spectral magnitudes
US20050120870A1 (en) * 1998-05-15 2005-06-09 Ludwig Lester F. Envelope-controlled dynamic layering of audio signal processing and synthesis for music applications
JP2000181477A (ja) * 1998-12-14 2000-06-30 Olympus Optical Co Ltd 音声処理装置
EP1254513A4 (en) * 1999-11-29 2009-11-04 Syfx SYSTEMS AND METHODS FOR SIGNAL PROCESSING
JP4251769B2 (ja) * 2000-11-15 2009-04-08 ヤマハ株式会社 ディジタルオーディオアンプ
US6704704B1 (en) * 2001-03-06 2004-03-09 Microsoft Corporation System and method for tracking and automatically adjusting gain
US20050147262A1 (en) * 2002-01-24 2005-07-07 Breebaart Dirk J. Method for decreasing the dynamic range of a signal and electronic circuit
JP2003280691A (ja) * 2002-03-19 2003-10-02 Sanyo Electric Co Ltd 音声処理方法および音声処理装置
WO2003090209A1 (en) * 2002-04-22 2003-10-30 Nokia Corporation Method and device for obtaining parameters for parametric speech coding of frames
WO2004008806A1 (en) 2002-07-16 2004-01-22 Koninklijke Philips Electronics N.V. Audio coding
JP2004214843A (ja) * 2002-12-27 2004-07-29 Alpine Electronics Inc デジタルアンプ及びそのゲイン調整方法
DE10344638A1 (de) 2003-08-04 2005-03-10 Fraunhofer Ges Forschung Vorrichtung und Verfahren zum Erzeugen, Speichern oder Bearbeiten einer Audiodarstellung einer Audioszene
US7394903B2 (en) * 2004-01-20 2008-07-01 Fraunhofer-Gesellschaft Zur Forderung Der Angewandten Forschung E.V. Apparatus and method for constructing a multi-channel output signal or for generating a downmix signal
KR20060132697A (ko) * 2004-02-16 2006-12-21 코닌클리케 필립스 일렉트로닉스 엔.브이. 트랜스코더 및 트랜스코딩 방법
CN1930914B (zh) * 2004-03-04 2012-06-27 艾格瑞系统有限公司 对多声道音频信号进行编码和合成的方法和装置
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
EP1691348A1 (en) * 2005-02-14 2006-08-16 Ecole Polytechnique Federale De Lausanne Parametric joint-coding of audio sources
US8290181B2 (en) * 2005-03-19 2012-10-16 Microsoft Corporation Automatic audio gain control for concurrent capture applications
TW200638335A (en) * 2005-04-13 2006-11-01 Dolby Lab Licensing Corp Audio metadata verification
US8116485B2 (en) * 2005-05-16 2012-02-14 Qnx Software Systems Co Adaptive gain control system
CN101199015A (zh) * 2005-06-15 2008-06-11 Lg电子株式会社 记录介质、用于混合音频数据的装置及其方法
US7966191B2 (en) * 2005-07-14 2011-06-21 Koninklijke Philips Electronics N.V. Method and apparatus for generating a number of output audio channels
US7464029B2 (en) * 2005-07-22 2008-12-09 Qualcomm Incorporated Robust separation of speech signals in a noisy environment
US7760886B2 (en) * 2005-12-20 2010-07-20 Fraunhofer-Gesellschaft zur Foerderung der Angewandten Forscheng e.V. Apparatus and method for synthesizing three output channels using two input channels
JP5199129B2 (ja) * 2006-02-07 2013-05-15 エルジー エレクトロニクス インコーポレイティド 符号化/復号化装置及び方法
EP2070191B1 (en) * 2006-08-09 2012-11-21 Dolby Laboratories Licensing Corporation Audio-peak limiting in slow and fast stages
JP2008197199A (ja) * 2007-02-09 2008-08-28 Matsushita Electric Ind Co Ltd オーディオ符号化装置及びオーディオ復号化装置
CA2645915C (en) * 2007-02-14 2012-10-23 Lg Electronics Inc. Methods and apparatuses for encoding and decoding object-based audio signals
JPWO2009116150A1 (ja) * 2008-03-19 2011-07-21 パイオニア株式会社 倍音生成装置、音響装置及び倍音生成方法
WO2009120387A1 (en) * 2008-03-27 2009-10-01 Analog Devices, Inc. Method and apparatus for scaling signals to prevent amplitude clipping
US8094809B2 (en) * 2008-05-12 2012-01-10 Visteon Global Technologies, Inc. Frame-based level feedback calibration system for sample-based predictive clipping
US8798776B2 (en) 2008-09-30 2014-08-05 Dolby International Ab Transcoding of audio metadata
KR101722747B1 (ko) 2015-02-25 2017-04-03 주식회사 제일메디칼코퍼레이션 본 플레이트 시스템

Also Published As

Publication number Publication date
TWI416505B (zh) 2013-11-21
EP4293665A2 (en) 2023-12-20
RU2468451C1 (ru) 2012-11-27
US20110208528A1 (en) 2011-08-25
EP4730328A2 (en) 2026-04-22
US8892450B2 (en) 2014-11-18
CN102203854B (zh) 2013-01-02
EP4293665A3 (en) 2024-01-10
EP4293665B1 (en) 2025-01-22
TW201042637A (en) 2010-12-01
BRPI0919880A2 (pt) 2015-12-15
JP2012507059A (ja) 2012-03-22
WO2010053728A1 (en) 2010-05-14
EP4528726A1 (en) 2025-03-26
ES3016645T3 (en) 2025-05-09
JP5603339B2 (ja) 2014-10-08
EP3217395A1 (en) 2017-09-13
EP2353161A1 (en) 2011-08-10
EP2353161B1 (en) 2017-05-24
EP4528726B1 (en) 2026-03-18
BRPI0919880B1 (pt) 2020-03-03
CN102203854A (zh) 2011-09-28
EP3217395B1 (en) 2023-10-11
EP4730328A3 (en) 2026-04-29

Similar Documents

Publication Publication Date Title
ES2963744T3 (es) Protección de recorte de señal usando metadatos de ganancia de audio preexistentes
ES2738494T3 (es) Metadatos para control de sonoridad y rango dinámico
ES2900065T3 (es) Concepto para la compresión combinada del intervalo dinámico y prevención guiada de recortes para dispositivos de audio
CN102754151B (zh) 用于对便携式装置内的音频信号的响度进行非破坏性标准化的系统和方法
EP2332140B1 (en) Transcoding of audio metadata
JP5186444B2 (ja) 低ビットレートオーディオ符号化用の効率的かつスケーラブルなパラメトリックステレオ符号化
CN101606195A (zh) 用于年长或听力受损的收听者的改进的语音与非语音音频比值
JP2006203906A (ja) マルチスピーカープレイバックを拡張するためのシステム及び方法
CN119998872A (zh) 用于执行感知激励的增益控制的方法、装置和系统
HK40096159A (en) Signal clipping protection using pre-existing audio gain metadata
HK40096159B (en) Signal clipping protection using pre-existing audio gain metadata
HK40117482A (en) Signal clipping protection using pre-existing audio gain metadata
HK1237985B (en) Signal clipping protection using pre-existing audio gain metadata
HK1237985A1 (en) Signal clipping protection using pre-existing audio gain metadata
HK40124189A (zh) 用於执行感知激励的增益控制的方法、装置和系统