ES2613478T3 - Decorrelación de señales en un sistema de procesamiento de audio - Google Patents
Decorrelación de señales en un sistema de procesamiento de audio Download PDFInfo
- Publication number
- ES2613478T3 ES2613478T3 ES14703015.9T ES14703015T ES2613478T3 ES 2613478 T3 ES2613478 T3 ES 2613478T3 ES 14703015 T ES14703015 T ES 14703015T ES 2613478 T3 ES2613478 T3 ES 2613478T3
- Authority
- ES
- Spain
- Prior art keywords
- decorrelation
- audio data
- implementations
- channels
- channel
- 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
Links
- 238000000034 method Methods 0.000 abstract description 21
- 239000000203 mixture Substances 0.000 description 16
- 230000008878 coupling Effects 0.000 description 14
- 238000010168 coupling process Methods 0.000 description 14
- 238000005859 coupling reaction Methods 0.000 description 14
- 230000001052 transient effect Effects 0.000 description 10
- 230000003044 adaptive effect Effects 0.000 description 4
- 230000015572 biosynthetic process Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 238000001914 filtration Methods 0.000 description 4
- 238000001228 spectrum Methods 0.000 description 4
- 238000003786 synthesis reaction Methods 0.000 description 4
- 230000002194 synthesizing effect Effects 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 2
- 230000010355 oscillation Effects 0.000 description 2
- 230000005236 sound signal Effects 0.000 description 2
- 230000003595 spectral effect Effects 0.000 description 2
- OFHCOWSQAMBJIW-AVJTYSNKSA-N alfacalcidol Chemical compound C1(/[C@@H]2CC[C@@H]([C@]2(CCC1)C)[C@H](C)CCCC(C)C)=C\C=C1\C[C@@H](O)C[C@H](O)C1=C OFHCOWSQAMBJIW-AVJTYSNKSA-N 0.000 description 1
- 238000004880 explosion Methods 0.000 description 1
- 230000009897 systematic effect Effects 0.000 description 1
- 238000011144 upstream manufacturing Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech 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/008—Multichannel audio signal coding or decoding using interchannel correlation to reduce redundancy, e.g. joint-stereo, intensity-coding or matrixing
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech 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/02—Speech 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 spectral analysis, e.g. transform vocoders or subband vocoders
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech 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/04—Speech 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/06—Determination or coding of the spectral characteristics, e.g. of the short-term prediction coefficients
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L25/00—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00
- G10L25/03—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00 characterised by the type of extracted parameters
- G10L25/06—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00 characterised by the type of extracted parameters the extracted parameters being correlation coefficients
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04S—STEREOPHONIC SYSTEMS
- H04S3/00—Systems employing more than two channels, e.g. quadraphonic
- H04S3/008—Systems employing more than two channels, e.g. quadraphonic in which the audio signals are in digital form, i.e. employing more than two discrete digital channels
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04S—STEREOPHONIC SYSTEMS
- H04S5/00—Pseudo-stereo systems, e.g. in which additional channel signals are derived from monophonic signals by means of phase shifting, time delay or reverberation
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Computational Linguistics (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Health & Medical Sciences (AREA)
- Spectroscopy & Molecular Physics (AREA)
- Mathematical Physics (AREA)
- Stereophonic System (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Telephonic Communication Services (AREA)
Abstract
Un método, que comprende: recibir, de un flujo de bits, datos de audio correspondientes a una pluralidad de canales de audio, comprendiendo los datos de audio una representación del dominio de frecuencia correspondiente a los coeficientes de banco de filtros de un sistema de codificación de audio; y aplicar un proceso de decorrelación a al menos algunos de los datos de audio, llevándose a cabo el proceso de decorrelación con los mismos coeficientes de banco de filtros mediante el sistema de codificación de audio, en donde el proceso de decorrelación implica aplicar un algoritmo de decorrelación que funciona por completo sobre coeficientes con valores reales.
Description
5
10
15
20
25
30
35
40
45
50
55
información de mezcla 268 puede recibirse, por ejemplo, por el sistema de procesamiento de audio 200 en un flujo de bits con la información de decorrelación 240 y otros datos.
Las ecuaciones de mezcla N-a-M, M-a-K o N-a-K pueden ser ecuaciones de mezcla ascendente o descendente. Las ecuaciones de mezcla N-a-M, M-a-K o N-a-K pueden ser un conjunto de coeficientes de combinación lineal que mapeen señales de audio de entrada para emitir señales de audio. Según algunas implementaciones de este tipo, las ecuaciones de mezcla M-a-K pueden ser ecuaciones de mezcla descendente de estéreo. Por ejemplo, el mezclador ascendente/mezclador descendente M-a-K 264 puede estar configurado para hacer una mezcla descendente de los datos de audio para 4, 5, 6 o más canales a datos de audio para 2 canales, según las ecuaciones de mezcla M-a-K en la información de mezcla 268. En algunas implementaciones de este tipo, pueden combinarse los datos de audio para un canal izquierdo ("L"), un canal central ("C") y un canal circundante izquierdo ("Ls"), según las ecuaciones de mezcla M-a-K, en un canal de salida de estéreo izquierdo Lo. Pueden combinarse los datos de audio para un canal derecho ("R"), el canal central y un canal circundante derecho ("Rs"), según las ecuaciones de mezcla M-a-K, en un canal de salida de estéreo derecho Ro. Por ejemplo, las ecuaciones de mezcla M-a-K pueden ser de la forma siguiente:
Como alternativa, las ecuaciones de mezcla M-a-K pueden ser de la forma siguiente:
donde att puede representar, por ejemplo, un valor tal como -3dB, -6dB, -9dB o cero. Para las implementaciones en las cuales N=M, las ecuaciones anteriores pueden considerarse ecuaciones de mezcla N-a-K.
En este ejemplo, la información de decorrelación 240 que se recibe por el decorrelador 205 indica que los datos de audio para M canales luego se mezclarán ascendente o descendentemente a K canales. El decorrelador 205 puede estar configurado para usar un proceso de decorrelación diferente, dependiendo de si los datos para M canales luego se mezclarán ascendente o descendentemente en los datos de audio para K canales. Por consiguiente, el decorrelador 205 puede estar configurado para determinar los procesos de filtración de decorrelación en base, al menos parcialmente, a las ecuaciones de mezcla M-a-K. Por ejemplo, si los M canales luego se mezclan descendentemente a K canales, pueden usarse filtros de decorrelación diferentes para los canales que se combinarán en la reducción posterior. Según un ejemplo de este tipo, si la información de decorrelación 240 indica que los datos de audio para los canales L, R, Ls y Rs se mezclarán descendentemente a 2 canales, puede usarse un filtro de decorrelación para los canales L y R y puede usarse otro filtro de decorrelación para los canales Ls y Rs.
En algunas implementaciones, M = K. En implementaciones de este tipo, el mezclador ascendente/mezclador descendente M-a-K 264 puede ser un elemento pasante.
Sin embargo, en otras implementaciones, M>K. En implementaciones de este tipo, el mezclador ascendente/mezclador descendente M-a-K 264 puede funcionar como un mezclador descendente. Según algunas implementaciones de este tipo, puede usarse un método menos intensivo computacionalmente para generar la mezcla descendente decorrelacionada. Por ejemplo, el decorrelador 205 puede estar configurado para generar los datos de audio decorrelacionados 230 solo para los canales que el conmutador 203 enviará al módulo de transformada inversa 255. Por ejemplo, si N = 6 y M = 2, el decorrelador 205 puede estar configurado para generar los datos de audio decorrelacionados 230 para solo 2 canales mezclados descendentemente. En el proceso, el decorrelador 205 puede usar filtros de decorrelación para solo 2 canales en vez de 6, que reduzcan la complejidad. Puede incluirse la información de mezcla correspondiente en la información de decorrelación 240, en la información de mezcla 266 y en la información de mezcla 268. Por consiguiente, el decorrelador 205 puede estar configurado para determinar procesos de filtración de decorrelación en base, al menos parcialmente, a las ecuaciones de mezcla N-a-M, N-a-K o M-a-K.
La Figura 2F es un diagrama de bloques que muestra ejemplos de elementos de decorrelador. Los elementos mostrados en la Figura 2F puede, por ejemplo, implementarse en un sistema lógico de un aparato de descodificación, tal como el aparato descrito a continuación con referencia a la Figura 12. La Figura 2F representa un decorrelador 205 que incluye un generador de señales de decorrelación 218 y un mezclador 215. En algunas realizaciones, el decorrelador 205 puede incluir otros elementos. Se exponen en otra parte en la presente memoria ejemplos de otros elementos del decorrelador 205 y de cómo pueden funcionar.
En este ejemplo, los datos de audio 220 se introducen en el generador de señales de decorrelación 218 y en el mezclador 215. Los datos de audio 220 pueden corresponder a una pluralidad de canales de audio. Por ejemplo, los datos de audio 220 pueden incluir datos que resulten del acoplamiento de canales durante un proceso de codificación de audio que se haya mezclado ascendentemente antes de recibirse por el decorrelador 205. En algunas realizaciones, los datos de audio 220 pueden estar en el dominio de tiempo, mientras que, en otras
8
5
10
15
20
25
30
35
40
45
50
55
anterior, p. ej., un valor máximo de avance inicial. Después de que el polo 505a se mueve desde su lugar inicial hasta el lugar 505a', se determina un nuevo valor máximo de avance. El valor máximo de avance define el círculo máximo de avance 525, que tiene un radio igual al valor máximo de avance. En el ejemplo mostrado en la Figura 5A, ocurre que el avance siguiente (el avance 520b) es igual al valor máximo de avance. Por lo tanto, el avance 520b mueve el polo hacia el lugar 505a", sobre la circunferencia del círculo máximo de avance 525. Sin embargo, los avances 520 pueden ser generalmente menores que el valor máximo de avance.
En algunas implementaciones, el valor máximo de avance puede reiniciarse después de cada avance. En otras implementaciones, el valor máximo de avance puede reiniciarse después de múltiples avances y/o según cambios en los datos de audio.
El valor máximo de avance puede determinarse y/o controlarse de diversas formas. En algunas implementaciones, el valor máximo de avance puede ser en base, al menos parcialmente, a uno o más atributos de los datos de audio a los que se aplicarán el filtro de decorrelación.
Por ejemplo, el valor máximo de avance puede ser en base, al menos parcialmente, a la información de tonalidad y/o a la información transitoria. Según algunas implementaciones de este tipo, el valor máximo de avance puede estar en o cerca de cero para señales altamente tonales de los datos de audio (tales como datos de audio para un diapasón, un clavicordio, etc.), que causan que se produzca poca o ninguna variación en los polos. En algunas implementaciones, el valor máximo de avance puede estar en o cerca de cero en el instante de un ataque de una señal transitoria (tal como datos de audio para una explosión, un portazo, etc.). Posteriormente (por ejemplo, a lo largo de un periodo de pocos bloques), el valor máximo de avance puede ascender a un valor mayor.
En algunas implementaciones, puede detectarse en el descodificador información de tonalidad y/o transitoria, en base a uno o más atributos de los datos de audio. Por ejemplo, puede determinarse información de tonalidad y/o transitoria según uno o más atributos de los datos de audio mediante un módulo tal como el receptor/generador de información de control 640, que se describe a continuación con referencia a las Figuras 6B y 6C. Como alternativa, puede transmitirse información de tonalidad y/o transitoria explícita desde un codificador y recibirse en un flujo de bits recibido por un descodificador, p. ej., a través de banderas de tonalidad y/o transitorias.
En esta implementación, el movimiento de un polo puede controlarse según parámetros de oscilación. Por consiguiente, mientras que el movimiento de un polo puede limitarse según un valor máximo de avance, la dirección y/o extensión del movimiento del polo puede incluir un componente aleatorio o cuasialeatorio. Por ejemplo, el movimiento de un polo puede ser en base, al menos parcialmente, a la emisión de un algoritmo de generador de números aleatorios o de generador de números pseudoaleatorios implementado en el software. Un software de este tipo puede almacenarse en un medio no transitorio y ejecutarse por un sistema lógico.
Sin embargo, en implementaciones alternativas, los parámetros de filtro de decorrelación pueden no implicar parámetros de oscilación. En su lugar, el movimiento del polo puede limitarse a lugares de polo predeterminados. Por ejemplo, un número de lugares de polo predeterminados puede situarse en un radio definido por un valor máximo de avance. Un sistema lógico puede seleccionar de forma aleatoria o pseudoaleatoria uno de estos lugares de polo predeterminados como el lugar siguiente de polo.
Diversos otros métodos pueden emplearse para controlar el movimiento del polo. En algunas implementaciones, si un polo está acercándose al límite de un área de restricción, la selección de movimientos de polo puede inclinarse hacia lugares nuevos de polo que estén más cerca del centro del área de restricción. Por ejemplo, si el polo 505a se mueve hacia el límite del área de restricción 510a, el centro del círculo máximo de avance 525 puede desplazarse hacia dentro hacia el centro del área de restricción 510a, de modo que el círculo máximo de avance 525 se sitúa siempre en el límite del área de restricción 510a.
En algunas implementaciones de este tipo, puede aplicarse una función de ponderación con el fin de crear una inclinación que tienda a mover un lugar de polo fuera de un límite de área de restricción. Por ejemplo, los lugares de polo predeterminados dentro del círculo máximo de avance 525 pueden no asignarse como probabilidades iguales de seleccionarse como el próximo lugar de polo. En su lugar, los lugares de polo predeterminados que estén más cerca del centro del área de restricción pueden asignarse como una probabilidad más alta que los lugares de polo predeterminados que estén más lejos del centro del área de restricción. Según algunas implementaciones de este tipo, cuando el polo 505a esté cerca del límite del área de restricción 510a, es más probable que el próximo movimiento del polo sea hacia el centro del área restringida 510a.
En este ejemplo, los lugares del polo 505b cambian también, pero se controlan de tal manera que el polo 505b continúa permaneciendo real. Por consiguiente, los lugares del polo 505b están restringidos para encontrarse a lo largo del diámetro 530 del área de restricción 510b. En implementaciones alternativas, sin embargo, el polo 505b puede moverse hacia los lugares que tengan un componente imaginario.
En otras implementaciones, los lugares de todos los polos pueden limitarse para moverse solo a lo largo del radio. En algunas implementaciones de este tipo, los cambios en el lugar del polo sólo aumentan o disminuyen los polos
11
5
10
15
20
25
30
35
40
45
50
55
Aquí, el mezclador 215 y el generador de señales de decorrelación 218 reciben también diversos tipos de información de decorrelación. En algunas implementaciones, puede recibirse al menos alguna información de decorrelación en un flujo de bits junto con los elementos de datos de audio 220. Como alternativa, o adicionalmente, al menos alguna información de decorrelación puede determinarse localmente, p. ej., por otros componentes del decorrelador 205 o por uno o más de otros componentes del sistema de procesamiento de audio 200.
En este ejemplo, la información de decorrelación recibida incluye información de control de generador de señales de decorrelación 625. La información de control de generador de señales de decorrelación 625 puede incluir información de filtro de decorrelación, información de ganancia, información de control de entrada, etc. El generador de señales de decorrelación produce las señales de decorrelación 227 en base, al menos parcialmente, a la información de control de generador de señales de decorrelación 625.
Aquí, la información de decorrelación recibida incluye también información de control transitoria 430. Se proporcionan en otra parte en esta descripción diversos ejemplos de cómo el decorrelador 205 puede usar y/o generar la información de control transitoria 430.
En esta implementación, el mezclador 215 incluye el sintetizador 605 y el mezclador de señales directas y señales de decorrelación 610. En este ejemplo, el sintetizador 605 es un combinador específico del canal de salida de señales de decorrelación o reverberación, tales como las señales de decorrelación 227 recibidas por el generador de señales de decorrelación 218. Según algunas implementaciones de este tipo, el sintetizador 605 puede ser un combinador lineal de las señales de decorrelación o de reverberación. En este ejemplo, las señales de decorrelación 227 corresponden a elementos de datos de audio 220 para una pluralidad de canales, a las cuales se han aplicado uno o más filtros de decorrelación por el generador de señales de decorrelación. Por consiguiente, las señales de decorrelación 227 pueden referirse también en la presente memoria como "datos de audio filtrados" o "elementos de datos de audio filtrados".
Aquí, el mezclador de señales directas y de señales de decorrelación 610 es un combinador específico del canal de salida de los elementos de datos de audio filtrados con los elementos de datos de audio "directos" 220 correspondientes a una pluralidad de canales, para producir los datos de audio decorrelacionados 230. Por consiguiente, el decorrelador 205 puede proporcionar una decorrelación específica del canal y no jerárquica de datos de audio.
En este ejemplo, el sintetizador 605 combina las señales de decorrelación 227 según los parámetros de sintetización de señales de decorrelación 615, que pueden referirse también en la presente memoria como "coeficientes de sintetización de señales de decorrelación". De manera similar, el mezclador de señales directas y señales de decorrelación 610 combina los elementos de datos de audio directos y filtrados según los coeficientes de mezcla
620. Los parámetros de sintetización de señales de correlación 615 y los coeficientes de mezcla 620 pueden ser en base, al menos parcialmente, a la información de decorrelación recibida.
Aquí, la información de decorrelación recibida incluye la información de parámetros espaciales 630, que es específica del canal en este ejemplo. En algunas implementaciones, el mezclador 215 puede estar configurado para determinar los parámetros de sintetización de señales de decorrelación 615 y/o los coeficientes de mezcla 620 en base, al menos parcialmente, a la información de parámetros espaciales 630. En este ejemplo, la información de decorrelación recibida incluye también información de mezclado ascendente/mezclado descendente 635. Por ejemplo, la información de mezclado descendente/mezclado ascendente 635 puede indicar cuántos canales de datos de audio se combinaban para producir datos de audio mezclados descendentemente, lo que puede corresponder a uno o más canales de acoplamientos en un intervalo de frecuencias de canales de acoplamientos. La información de mezclado descendente/mezclado ascendente 635 puede indicar también un número de canales de salida deseados y/o de características de los canales de salida. Como se describió anteriormente con referencia a la Figura 2E, en algunas implementaciones, la información de mezclado descendente/mezclado ascendente 635 puede incluir información correspondiente a la información de mezcla 266 recibida por el mezclador ascendente/mezclador descendente N-a-M 262 y/o la información de mezcla 268 recibida por el mezclador ascendente/mezclador descendente M-a-K 264.
La Figura 6B es un diagrama de bloques que ilustra otra implementación de un decorrelador. En este ejemplo, el decorrelador 205 incluye un receptor/generador de información de control 640. Aquí, el receptor/generador de información de control 640 recibe los elementos de datos de audio 220 y 245. En este ejemplo, los elementos de datos de audio 220 correspondientes se reciben también por el mezclador 215 y el generador de señales de decorrelación 218. En algunas implementaciones, los elementos de datos de audio 220 pueden corresponder a datos de audio en un intervalo de frecuencias de canales de acoplamientos, mientras que los elementos de datos de audio 245 pueden corresponder a datos de audio que estén en uno o más intervalos de frecuencias en el exterior del intervalo de frecuencias de canales de acoplamientos.
En esta implementación, el receptor/generador de información de control 640 determina la información de control de generador de señales de decorrelación 625 y la información de control de mezclador 645 según la información de
13
5
10
15
20
25
30
35
40
45
50
55
de un flujo de bits de un códec de audio heredado que se reciba a través de la información de decorrelación 240, tal como la información exponencial y/o la información de estrategia exponencial.
Por ejemplo, en el flujo de bits de datos de audio codificados según el códec de audio E-AC-3, los exponentes para los coeficientes de transformada se codifican de forma. La cantidad de diferencias exponenciales absolutas en un intervalo de frecuencias es una medida de distancia desplazada a lo largo del envolvente espectral de la señal en un dominio de registro-magnitud. Las señales tales como el diapasón o el clavicordio tienen un espectro de cerca y, por lo tanto, la trayectoria a lo largo de la cual se mide esta distancia se caracteriza por muchos máximos y mínimos. Así, para las señales de este tipo, la distancia desplazada a lo largo del envolvente espectral en el mismo intervalo de frecuencias es más grande que para las señales para los datos de audio correspondientes a, p. ej., aplausos o lluvia, que tienen un espectro relativamente plano.
Por lo tanto, en algunas implementaciones, el receptor/generador de información de control 640 puede estar configurado para determinar una métrica de tonalidad basada, al menos parcialmente, según las diferencias exponenciales en el intervalo de frecuencias de canales de acoplamientos. Por ejemplo, el receptor/generador de información de control 640 puede estar configurado para determinar una métrica de tonalidad en base a la diferencia exponencial absoluta media en el intervalo de frecuencias de canales de acoplamientos. Según algunas implementaciones de este tipo, la métrica de tonalidad solo se calcula cuando la estrategia exponencial de acoplamiento se comparte para todos los bloques en un marco y no indica el intercambio de frecuencias exponenciales, en cuyo caso es significativo definir la diferencia exponencial desde una caja de frecuencias hasta la siguiente. Según algunas implementaciones, la métrica de tonalidad solo se calcula si la bandera de transformada híbrida adaptable (AHT) E-AC-3 se establece para el canal de acoplamientos.
Si la métrica de tonalidad se determina como la diferencia exponencial absoluta de los datos de audio E-AC-3, en algunas implementaciones, la métrica de tonalidad puede tomar un valor entre 0 y 2, porque -2, -1, 0, 1 y 2 son las únicas diferencias exponenciales permitidas según E-AC-3. Uno o más umbrales de tonalidad pueden establecerse con el fin de diferenciar señales tonales y no tonales. Por ejemplo, algunas implementaciones implican establecer un umbral para entrar en un estado de tonalidad y otro umbral para salir del estado de tonalidad. El umbral para salir del estado de tonalidad puede ser inferior que el umbral para entrar en el estado de tonalidad. Las implementaciones de este tipo proporcionan un grado de histéresis, de tal manera que los valores de tonalidad ligeramente por debajo del umbral superior no causarán de forma involuntaria un cambio de estado de tonalidad. En un ejemplo, el umbral para salir del estado de tonalidad es de 0,40, mientras que el umbral para entrar en el estado de tonalidad es de 0,45. Sin embargo, otras implementaciones pueden incluir más o menos umbrales y los umbrales pueden tener valores diferentes.
En algunas implementaciones, el cálculo de la métrica de tonalidad puede ponderarse según la energía presente en la señal. Esta energía puede derivarse directamente de los exponentes. La métrica de energía de registro puede ser inversamente proporcional a los exponentes porque los exponentes se representan como potencias negativas de dos en E-AC-3. Según las implementaciones de este tipo, esas partes del espectro que son de bajo valor energético contribuirán menos a la métrica de tonalidad general que esas partes del espectro que son de alto valor energético. En algunas implementaciones, el cálculo de métrica de tonalidad puede llevarse a cabo sólo en el bloque cero de un marco.
En el ejemplo mostrado en la Figura 6C, los datos de audio decorrelacionados 230 del mezclador 215 se proporcionan al conmutador 203. En algunas implementaciones, el conmutador 203 puede determinar qué componentes de los datos de audio directos 220 y de los datos de audio decorrelacionados 230 se enviarán al módulo de transformada inversa 255. Por consiguiente, en algunas implementaciones, el sistema de procesamiento de audio 200 puede proporcionar una decorrelación selectiva o adaptable a señales de componentes de datos de audio. Por ejemplo, en algunas implementaciones, el sistema de procesamiento de audio 200 puede proporcionar una decorrelación selectiva o adaptable a señales de canales específicos de datos de audio. Como alternativa, o adicionalmente, en algunas implementaciones, el sistema de procesamiento de audio 200 puede proporcionar una decorrelación selectiva o adaptable a señales de bandas de frecuencia específicas de datos de audio.
En diversas implementaciones del sistema de procesamiento de audio 200, el receptor/generador de información de control 640 puede estar configurado para determinar uno o más tipos de parámetros espaciales de los datos de audio 220. En algunas implementaciones, al menos alguna funcionalidad de este tipo puede proporcionarse por el módulo de parámetros espaciales 665 mostrado en la Figura 6C. Algunos parámetros espaciales de este tipo pueden ser coeficientes de correlación entre los canales discretos individuales y un canal de acoplamientos, que puede referirse también en la presente memoria como "alfa". Por ejemplo, si el canal de acoplamientos incluye datos de audio para cuatro canales, pueden existir cuatro alfas, un alfa para cada canal. En algunas implementaciones de este tipo, los cuatro canales pueden ser el canal izquierdo ("L"), el canal derecho ("R"), el canal circundante izquierdo ("Ls") y el canal circundante derecho ("Rs"). En algunas implementaciones, el canal de acoplamientos puede incluir datos de audio para los canales descritos anteriormente y un canal central. Un alfa puede calcularse o no para el canal central, dependiendo de si se decorrelacionará el canal central se. Otras implementaciones pueden implicar un número mayor o menor de canales.
15
5
10
15
20
25
30
35
40
45
50
55
etapa particular de un proceso de decorrelación general. Por ejemplo, en implementaciones alternativas, cada uno de los procesos de filtración de decorrelación determinados en el bloque 806 puede corresponderse con una operación particular (o un grupo de operaciones relacionadas) dentro de una secuencia de operaciones relacionadas con generar una señal de decorrelación para al menos dos canales.
En el bloque 808, se implementarán los procesos de filtración de decorrelación determinados en el bloque 806. Por ejemplo, el bloque 808 puede implicar aplicar un filtro o filtros de decorrelación a al menos una porción de los datos de audio recibidos, para producir datos de audio filtrados. Los datos de audio filtrados pueden corresponderse, por ejemplo, con las señales de decorrelación 227 producidas por el generador de señales de decorrelación 218, como se describió anteriormente con referencia a las Figuras 2F, 4 y/o 6A-6C. El bloque 808 puede implicar también diversas otras operaciones, ejemplos de las cuales se proporcionarán a continuación.
Aquí, el bloque 810 implica determinar los parámetros de mezcla en base, al menos parcialmente, a las características de audio. El bloque 810 puede llevarse a cabo, al menos parcialmente, mediante el módulo de control de mezclador 660 del receptor/generador de información de control 640 (véase la Figura 6C). En algunas implementaciones, los parámetros de mezcla pueden ser parámetros de mezcla específicos de canal de salida. Por ejemplo, el bloque 810 puede implicar recibir o estimar valores alfa para cada uno de los canales de audio que se decorrelacionarán y determinar los parámetros de mezcla en base, al menos parcialmente, a los alfas. En algunas implementaciones, los alfas pueden modificarse según la información de control transitoria, que puede determinarse por el módulo de control transitorio 655 (véase la Figura 6C). En el bloque 812, los datos de audio filtrados pueden mezclarse con una porción directa de los datos de audio según los parámetros de mezcla.
La Figura 8B es un diagrama de flujo que ilustra bloques de un método de cambio de signo lateral. En algunas implementaciones, los bloques mostrados en la Figura 8B son ejemplos de "determinación" del bloque 806 y de "aplicación" del bloque 808 de la Figura 8A. Por consiguiente, estos bloques se marcan como "806a" y "808a" en la Figura 8B. En este ejemplo, el bloque 806a implica determinar los filtros de decorrelación y la polaridad para las señales de decorrelación para al menos dos señales adyacentes para causar una IDC específica entre las señales de decorrelación para el par de canales. En esta implementación, el bloque 820 implica aplicar uno o más de los filtros de decorrelación determinados en el bloque 806a a al menos una porción de los datos de audio recibidos, para producir datos de audio filtrados. Los datos de audio filtrados pueden corresponderse, por ejemplo, con las señales de decorrelación 227 producidas por el generador de señales de decorrelación 218, como se describió anteriormente con referencia a las Figuras 2E y 4.
En algunos ejemplos de cuatro canales, el bloque 820 puede implicar aplicar un primer filtro de decorrelación a los datos de audio para un primer y un segundo canales para producir datos filtrados del primer canal y datos filtrados del segundo canal y aplicar un segundo filtro de decorrelación a los datos de audio para un tercer y un cuarto canales para producir datos filtrados del tercer canal y datos filtrados del cuarto canal. Por ejemplo, el primer canal puede ser un canal izquierdo, el segundo canal puede ser un canal derecho, el tercer canal puede ser un canal circundante izquierdo y el cuarto canal puede ser un canal circundante derecho.
Los filtros de decorrelación pueden aplicarse antes o después de que se mezclen ascendentemente los datos de audio, dependiendo de la implementación particular. En algunas implementaciones, por ejemplo, puede aplicarse un filtro de decorrelación a un canal de acoplamientos de los datos de audio. Posteriormente, puede aplicarse un factor de escalamiento apropiado para cada canal. Se describen algunos ejemplos a continuación con referencia a la Figura 8C.
Las Figuras 8C y 8D son un diagrama de bloques que ilustran componentes que pueden usarse para implementar algunos métodos de cambio de signo. Con referencia primero a la Figura 8B, en esta implementación, se aplica un filtro de decorrelación a un canal de acoplamientos de los datos de audio de entrada en el bloque 820. En el ejemplo mostrado en la Figura 8C, la información de control de generador de señales de decorrelación 625 y los datos de audio 210, que incluyen representaciones del dominio de frecuencia correspondientes al canal de acoplamientos, se reciben por el generador de señales de decorrelación 218. En este ejemplo, el generador de señales de decorrelación 218 emite señales de decorrelación 227 que son las mismas para todos los canales que se decorrelacionarán.
El proceso 808a de la Figura 8B puede implicar llevar a cabo operaciones en los datos de audio filtrados para producir señales de decorrelación que tengan una coherencia de señales de interdecorrelación específicas (IDC) entre las señales de decorrelación para al menos un par de canales. En esta implementación, el bloque 825 implica aplicar una polaridad a los datos de audio filtrados producidos en el bloque 820. En este ejemplo, la polaridad aplicada en el bloque 820 se determinaba en el bloque 806a. En algunas implementaciones, el bloque 825 implica invertir una polaridad entre los datos de audio filtrados para los canales adyacentes. Por ejemplo, el bloque 825 puede implicar multiplicar datos de audio filtrados correspondientes a un canal izquierdo o a un canal derecho por -1. El bloque 825 puede implicar invertir una polaridad de datos de audio filtrados correspondiente a un canal circundante izquierdo con referencia a los datos de audio filtrados correspondientes al canal izquierdo. El bloque 825 puede implicar también invertir una polaridad de datos de audio filtrados correspondiente a un canal circundante
18
5
10
15
20
25
30
35
40
45
50
55
polaridad de las señales de decorrelación para otros canales. Por ejemplo, el módulo de inversión de polaridad 840 puede estar configurado para invertir la polaridad de las señales de decorrelación para los canales circundantes izquierdo y derecho. Otras implementaciones pueden implicar invertir la polaridad de las señales de decorrelación para otros canales, dependiendo del número de canales implicados y de sus relaciones espaciales.
El módulo de inversión de polaridad 840 proporciona las señales de decorrelación 227a-227d, incluyendo las señales de decorrelación de signos cambiados 227b y 227c, a los mezcladores específicos de canal 215a-215d. Aquí, los mezcladores específicos de canal 215a-215d reciben también datos de audio directos 210a-210d e información de parámetros espaciales específica de canal de salida 630a-630d. En este ejemplo, la información de parámetros espaciales específicos de canal de salida 630a-630d se ha modificado según los datos transitorios.
En esta implementación, los mezcladores específicos de canal 215a-215d mezclan las señales de decorrelación 227 con los datos de audio directos 210a-210d según la información de parámetros espaciales específicos de canal de salida 630a-630d y emite los datos de audio mezclados específicos de canal de salida 845a-845d.
Se proporcionan en la presente memoria métodos alternativos para restaurar la relación espacial entre los canales entre los canales de entrada discretos. Los métodos pueden implicar determinar de forma sistemática coeficientes de sintetización para determinar cómo se sintetizarán las señales de decorrelación o de reverberación. Según algunos métodos de este tipo, las IDC óptimas se determinan a partir de alfas y de ICC objetivo. Los métodos de este tipo pueden implicar sintetizar de forma sistemática un conjunto de señales de decorrelación específicas de canal según las IDC que se determinen que son óptimas.
Una visión general de algunos métodos sistemáticos de este tipo se describirá ahora con referencia a las Figuras 8E y 8F. Se describirán después detalles adicionales, incluyendo las fórmulas matemáticas subyacentes de algunos ejemplos.
La Figura 8E es un diagrama de flujo que ilustra bloques de un método para determinar coeficientes de sintetización y coeficientes de mezcla a partir de datos de parámetros espaciales. La Figura 8F es un diagrama de bloques que muestra ejemplos de componentes mezcladores. En este ejemplo, el método 851 comienza después de los bloques 802 y 804 de la Figura 8A. Por consiguiente, los bloques mostrados en la Figura 8E pueden considerarse ejemplos adicionales del bloque de "determinación" 806 y del bloque de "aplicación" 808 de la Figura 8A. Por lo tanto, los bloques 855-865 de la Figura 8E se marcan como "806b" y los bloques 820 y 870 se marcan como "808b".
Sin embargo, en este ejemplo, los procesos de decorrelación determinados en el bloque 806 pueden implicar llevar a cabo operaciones en los datos de audio filtrados según coeficientes de sintetización. Se proporcionan a continuación algunos ejemplos.
El bloque opcional 855 puede implicar convertir una forma de parámetros espaciales en una representación equivalente. Con referencia a la Figura 8F, por ejemplo, el módulo de generación de coeficientes de sintetización y mezcla 880 puede recibir información de parámetros espaciales 630b, que incluye la información que describe relaciones espaciales entre N canales de entrada o un subconjunto de estas relaciones espaciales. El módulo 880 puede estar configurado para convertir al menos algo de la información de parámetros espaciales 630b a partir de una forma de parámetros espaciales en una representación equivalente. Por ejemplo, los alfas pueden convertirse en ICC o viceversa.
En implementaciones alternativas de sistemas de procesamiento de audio, al menos algo de la funcionalidad del módulo de generación de coeficientes de sintetización y mezcla 880 puede llevarse a cabo mediante elementos distintos al mezclador 215. Por ejemplo, en algunas implementaciones alternativas, al menos algo de la funcionalidad del módulo de generación de coeficientes de sintetización de mezcla 880 puede llevarse a cabo mediante un receptor/generador de información de control 640 tal como el mostrado en la Figura 6C y descrito anteriormente.
En esta implementación, el bloque 860 implica determinar una relación espacial deseada entre los canales de salida en términos de una representación de parámetros espaciales. Como se muestra en la Figura 8F, en algunas implementaciones, el módulo de generación de coeficientes de sintetización y mezcla 880 puede recibir la información de mezclado descendente/mezclado ascendente 635, que puede incluir la información correspondiente a la información de mezcla 266 recibida por el mezclador ascendente/mezclador descendente N-a-M 262 y/o la información de mezcla 268 recibida por el mezclador ascendente/mezclador descendente M-a-K 264 de la Figura 2E. El módulo de generación de coeficientes de sintetización y mezcla 880 puede recibir también la información de parámetros espaciales 630a, que incluye información que describe relaciones espaciales entre K canales de salida o un conjunto de estas relaciones espaciales. Como se describió anteriormente con referencia a la Figura 2E, el número de canales de entrada puede ser o no igual al número de canales de salida. El módulo 880 puede estar configurado para calcular una relación espacial deseada (por ejemplo, una ICC) entre al menos algunos pares de K canales de salida.
20
Claims (1)
-
imagen1 imagen2
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201361764837P | 2013-02-14 | 2013-02-14 | |
| US201361764837P | 2013-02-14 | ||
| PCT/US2014/012453 WO2014126682A1 (en) | 2013-02-14 | 2014-01-22 | Signal decorrelation in an audio processing system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2613478T3 true ES2613478T3 (es) | 2017-05-24 |
Family
ID=50064800
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES14703015.9T Active ES2613478T3 (es) | 2013-02-14 | 2014-01-22 | Decorrelación de señales en un sistema de procesamiento de audio |
Country Status (11)
| Country | Link |
|---|---|
| US (1) | US9830916B2 (es) |
| EP (1) | EP2956933B1 (es) |
| JP (1) | JP6038355B2 (es) |
| KR (1) | KR102114648B1 (es) |
| CN (1) | CN104995676B (es) |
| BR (1) | BR112015018981B1 (es) |
| ES (1) | ES2613478T3 (es) |
| IN (1) | IN2015MN01954A (es) |
| RU (1) | RU2614381C2 (es) |
| TW (1) | TWI618050B (es) |
| WO (1) | WO2014126682A1 (es) |
Families Citing this family (26)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI618050B (zh) | 2013-02-14 | 2018-03-11 | 杜比實驗室特許公司 | 用於音訊處理系統中之訊號去相關的方法及設備 |
| US9830917B2 (en) | 2013-02-14 | 2017-11-28 | Dolby Laboratories Licensing Corporation | Methods for audio signal transient detection and decorrelation control |
| KR101729930B1 (ko) | 2013-02-14 | 2017-04-25 | 돌비 레버러토리즈 라이쎈싱 코오포레이션 | 업믹스된 오디오 신호들의 채널간 코히어런스를 제어하기 위한 방법 |
| CN106165065B (zh) * | 2014-04-02 | 2019-08-30 | 科磊股份有限公司 | 用于产生掩模的高密度配准映射图的方法、系统及计算机程序产品 |
| EP3067887A1 (en) | 2015-03-09 | 2016-09-14 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Audio encoder for encoding a multichannel signal and audio decoder for decoding an encoded audio signal |
| EP3179744B1 (en) * | 2015-12-08 | 2018-01-31 | Axis AB | Method, device and system for controlling a sound image in an audio zone |
| CN105702263B (zh) * | 2016-01-06 | 2019-08-30 | 清华大学 | 语音重放检测方法和装置 |
| CN105931648B (zh) * | 2016-06-24 | 2019-05-03 | 百度在线网络技术(北京)有限公司 | 音频信号解混响方法和装置 |
| CN107895580B (zh) * | 2016-09-30 | 2021-06-01 | 华为技术有限公司 | 一种音频信号的重建方法和装置 |
| CN110024421B (zh) * | 2016-11-23 | 2020-12-25 | 瑞典爱立信有限公司 | 用于自适应控制去相关滤波器的方法和装置 |
| US10979844B2 (en) * | 2017-03-08 | 2021-04-13 | Dts, Inc. | Distributed audio virtualization systems |
| US10019981B1 (en) | 2017-06-02 | 2018-07-10 | Apple Inc. | Active reverberation augmentation |
| EP3573058B1 (en) * | 2018-05-23 | 2021-02-24 | Harman Becker Automotive Systems GmbH | Dry sound and ambient sound separation |
| CN111107024B (zh) * | 2018-10-25 | 2022-01-28 | 航天科工惯性技术有限公司 | 时间与频率混合编码的防错解码方法 |
| CN109557509B (zh) * | 2018-11-23 | 2020-08-11 | 安徽四创电子股份有限公司 | 一种用于改善脉间干扰的双脉冲信号合成器 |
| CN109672946B (zh) * | 2019-02-15 | 2023-12-15 | 深圳市昊一源科技有限公司 | 一种无线通话系统、转发设备、终端设备及转发方法 |
| US11195541B2 (en) * | 2019-05-08 | 2021-12-07 | Samsung Electronics Co., Ltd | Transformer with gaussian weighted self-attention for speech enhancement |
| CN110267064B (zh) * | 2019-06-12 | 2021-11-12 | 百度在线网络技术(北京)有限公司 | 音频播放状态处理方法、装置、设备及存储介质 |
| CN110740416B (zh) * | 2019-09-27 | 2021-04-06 | 广州励丰文化科技股份有限公司 | 一种音频信号处理方法及装置 |
| CN110740404B (zh) * | 2019-09-27 | 2020-12-25 | 广州励丰文化科技股份有限公司 | 一种音频相关性的处理方法及音频处理装置 |
| AU2021357840B2 (en) | 2020-10-09 | 2024-06-27 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Apparatus, method, or computer program for processing an encoded audio scene using a bandwidth extension |
| AU2021357364B2 (en) * | 2020-10-09 | 2024-06-27 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Apparatus, method, or computer program for processing an encoded audio scene using a parameter smoothing |
| JP7787169B2 (ja) | 2020-10-09 | 2025-12-16 | フラウンホーファー-ゲゼルシャフト・ツール・フェルデルング・デル・アンゲヴァンテン・フォルシュング・アインゲトラーゲネル・フェライン | パラメータ変換を用いて符号化されたオーディオシーンを処理するための装置、方法、またはコンピュータプログラム |
| EP4443911A4 (en) * | 2021-12-03 | 2025-02-19 | Beijing Xiaomi Mobile Software Co., Ltd. | STEREO AUDIO SIGNAL PROCESSING METHOD, AND DEVICE/STORAGE MEDIUM/APPARATUS |
| GB2630112A (en) * | 2023-05-17 | 2024-11-20 | Sony Interactive Entertainment Europe Ltd | A method for decorrelating a set of simulated audio signals |
| WO2025160833A1 (zh) * | 2024-01-31 | 2025-08-07 | 北京小米移动软件有限公司 | 编解码方法、装置以及存储介质 |
Family Cites Families (68)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB8308843D0 (en) | 1983-03-30 | 1983-05-11 | Clark A P | Apparatus for adjusting receivers of data transmission channels |
| US5077798A (en) | 1988-09-28 | 1991-12-31 | Hitachi, Ltd. | Method and system for voice coding based on vector quantization |
| EP0976306A1 (en) | 1998-02-13 | 2000-02-02 | Koninklijke Philips Electronics N.V. | Surround sound reproduction system, sound/visual reproduction system, surround signal processing unit and method for processing an input surround signal |
| US6175631B1 (en) | 1999-07-09 | 2001-01-16 | Stephen A. Davis | Method and apparatus for decorrelating audio signals |
| US7218665B2 (en) | 2003-04-25 | 2007-05-15 | Bae Systems Information And Electronic Systems Integration Inc. | Deferred decorrelating decision-feedback detector for supersaturated communications |
| SE0301273D0 (sv) | 2003-04-30 | 2003-04-30 | Coding Technologies Sweden Ab | Advanced processing based on a complex-exponential-modulated filterbank and adaptive time signalling methods |
| US20090299756A1 (en) | 2004-03-01 | 2009-12-03 | Dolby Laboratories Licensing Corporation | Ratio of speech to non-speech audio such as for elderly or hearing-impaired listeners |
| CA2992065C (en) | 2004-03-01 | 2018-11-20 | Dolby Laboratories Licensing Corporation | Reconstructing audio signals with multiple decorrelation techniques |
| KR101135726B1 (ko) | 2004-04-05 | 2012-04-16 | 코닌클리케 필립스 일렉트로닉스 엔.브이. | 인코더, 디코더, 인코딩 방법, 디코딩 방법 및 기록 매체 |
| SE0400998D0 (sv) | 2004-04-16 | 2004-04-16 | Cooding Technologies Sweden Ab | Method for representing multi-channel audio signals |
| BRPI0513255B1 (pt) * | 2004-07-14 | 2019-06-25 | Koninklijke Philips Electronics N.V. | Dispositivo e método para converter um primeiro número de canais de áudio de entrada em um segundo número de canais de áudio de saída, sistema de áudio, e, meio de armazenamento legível por computador |
| TWI393121B (zh) * | 2004-08-25 | 2013-04-11 | 杜比實驗室特許公司 | 處理一組n個聲音信號之方法與裝置及與其相關聯之電腦程式 |
| WO2006040727A2 (en) | 2004-10-15 | 2006-04-20 | Koninklijke Philips Electronics N.V. | A system and a method of processing audio data to generate reverberation |
| SE0402649D0 (sv) | 2004-11-02 | 2004-11-02 | Coding Tech Ab | Advanced methods of creating orthogonal signals |
| US7787631B2 (en) | 2004-11-30 | 2010-08-31 | Agere Systems Inc. | Parametric coding of spatial audio with cues based on transmitted channels |
| EP1691348A1 (en) * | 2005-02-14 | 2006-08-16 | Ecole Polytechnique Federale De Lausanne | Parametric joint-coding of audio sources |
| US7961890B2 (en) | 2005-04-15 | 2011-06-14 | Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung, E.V. | Multi-channel hierarchical audio coding with compact side information |
| AU2006255662B2 (en) | 2005-06-03 | 2012-08-23 | Dolby Laboratories Licensing Corporation | Apparatus and method for encoding audio signals with decoding instructions |
| ATE523877T1 (de) | 2005-07-14 | 2011-09-15 | Koninkl Philips Electronics Nv | Audiodecodierung |
| DE602006010712D1 (de) | 2005-07-15 | 2010-01-07 | Panasonic Corp | Audiodekoder |
| RU2383942C2 (ru) | 2005-08-30 | 2010-03-10 | ЭлДжи ЭЛЕКТРОНИКС ИНК. | Способ и устройство для декодирования аудиосигнала |
| ATE453908T1 (de) | 2005-08-30 | 2010-01-15 | Lg Electronics Inc | Vorrichtung und verfahren zur dekodierung eines audiosignals |
| US7974713B2 (en) | 2005-10-12 | 2011-07-05 | Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. | Temporal and spatial shaping of multi-channel audio signals |
| US7536299B2 (en) | 2005-12-19 | 2009-05-19 | Dolby Laboratories Licensing Corporation | Correlating and decorrelating transforms for multiple description coding systems |
| JP2007178684A (ja) * | 2005-12-27 | 2007-07-12 | Matsushita Electric Ind Co Ltd | マルチチャンネルオーディオ復号装置 |
| KR100953644B1 (ko) | 2006-01-19 | 2010-04-20 | 엘지전자 주식회사 | 미디어 신호 처리 방법 및 장치 |
| TW200742275A (en) | 2006-03-21 | 2007-11-01 | Dolby Lab Licensing Corp | Low bit rate audio encoding and decoding in which multiple channels are represented by fewer channels and auxiliary information |
| EP1999997B1 (en) | 2006-03-28 | 2011-04-13 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Enhanced method for signal shaping in multi-channel audio reconstruction |
| ATE448638T1 (de) | 2006-04-13 | 2009-11-15 | Fraunhofer Ges Forschung | Audiosignaldekorrelator |
| US8379868B2 (en) | 2006-05-17 | 2013-02-19 | Creative Technology Ltd | Spatial audio coding based on universal spatial cues |
| EP1883067A1 (en) | 2006-07-24 | 2008-01-30 | Deutsche Thomson-Brandt Gmbh | Method and apparatus for lossless encoding of a source signal, using a lossy encoded data stream and a lossless extension data stream |
| CN101518103B (zh) | 2006-09-14 | 2016-03-23 | 皇家飞利浦电子股份有限公司 | 多通道信号的甜点操纵 |
| RU2394283C1 (ru) | 2007-02-14 | 2010-07-10 | ЭлДжи ЭЛЕКТРОНИКС ИНК. | Способы и устройства для кодирования и декодирования объектно-базированных аудиосигналов |
| DE102007018032B4 (de) | 2007-04-17 | 2010-11-11 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Erzeugung dekorrelierter Signale |
| US8015368B2 (en) | 2007-04-20 | 2011-09-06 | Siport, Inc. | Processor extensions for accelerating spectral band replication |
| EP2137725B1 (en) | 2007-04-26 | 2014-01-08 | Dolby International AB | Apparatus and method for synthesizing an output signal |
| CN101681625B (zh) | 2007-06-08 | 2012-11-07 | 杜比实验室特许公司 | 用于从两个输入的音频信号获得两个环绕声音频通道的方法和设备 |
| US8046214B2 (en) | 2007-06-22 | 2011-10-25 | Microsoft Corporation | Low complexity decoder for complex transform coding of multi-channel sound |
| US8064624B2 (en) | 2007-07-19 | 2011-11-22 | Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. | Method and apparatus for generating a stereo signal with enhanced perceptual quality |
| US20100040243A1 (en) | 2008-08-14 | 2010-02-18 | Johnston James D | Sound Field Widening and Phase Decorrelation System and Method |
| WO2009057327A1 (ja) | 2007-10-31 | 2009-05-07 | Panasonic Corporation | 符号化装置および復号装置 |
| US9373339B2 (en) | 2008-05-12 | 2016-06-21 | Broadcom Corporation | Speech intelligibility enhancement system and method |
| EP2144229A1 (en) * | 2008-07-11 | 2010-01-13 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Efficient use of phase information in audio encoding and decoding |
| JP5326465B2 (ja) | 2008-09-26 | 2013-10-30 | 富士通株式会社 | オーディオ復号方法、装置、及びプログラム |
| TWI413109B (zh) | 2008-10-01 | 2013-10-21 | Dolby Lab Licensing Corp | 用於上混系統之解相關器 |
| EP2214162A1 (en) | 2009-01-28 | 2010-08-04 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Upmixer, method and computer program for upmixing a downmix audio signal |
| EP2214165A3 (en) | 2009-01-30 | 2010-09-15 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Apparatus, method and computer program for manipulating an audio signal comprising a transient event |
| EP2234103B1 (en) | 2009-03-26 | 2011-09-28 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Device and method for manipulating an audio signal |
| US8497467B2 (en) | 2009-04-13 | 2013-07-30 | Telcordia Technologies, Inc. | Optical filter control |
| AU2010264736B2 (en) | 2009-06-24 | 2014-03-27 | Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. | Audio signal decoder, method for decoding an audio signal and computer program using cascaded audio object processing stages |
| GB2465047B (en) | 2009-09-03 | 2010-09-22 | Peter Graham Craven | Prediction of signals |
| EP2801975B1 (en) | 2009-12-07 | 2017-01-04 | Dolby Laboratories Licensing Corporation | Decoding of multichannel audio encoded bit streams using adaptive hybrid transform |
| EP2360681A1 (en) | 2010-01-15 | 2011-08-24 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Apparatus and method for extracting a direct/ambience signal from a downmix signal and spatial parametric information |
| TWI444989B (zh) | 2010-01-22 | 2014-07-11 | Dolby Lab Licensing Corp | 針對改良多通道上混使用多通道解相關之技術 |
| JP5299327B2 (ja) | 2010-03-17 | 2013-09-25 | ソニー株式会社 | 音声処理装置、音声処理方法、およびプログラム |
| IL286761B (en) * | 2010-04-09 | 2022-09-01 | Dolby Int Ab | An uplink mixer is active in predictive or non-predictive mode |
| EP2375409A1 (en) * | 2010-04-09 | 2011-10-12 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Audio encoder, audio decoder and related methods for processing multi-channel audio signals using complex prediction |
| CN104347079B (zh) | 2010-08-24 | 2017-11-28 | Lg电子株式会社 | 处理音频信号的方法和设备 |
| TWI516138B (zh) | 2010-08-24 | 2016-01-01 | 杜比國際公司 | 從二聲道音頻訊號決定參數式立體聲參數之系統與方法及其電腦程式產品 |
| EP3144932B1 (en) | 2010-08-25 | 2018-11-07 | Fraunhofer Gesellschaft zur Förderung der Angewand | An apparatus for encoding an audio signal having a plurality of channels |
| US8908874B2 (en) * | 2010-09-08 | 2014-12-09 | Dts, Inc. | Spatial audio encoding and reproduction |
| EP2477188A1 (en) | 2011-01-18 | 2012-07-18 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Encoding and decoding of slot positions of events in an audio signal frame |
| KR101748756B1 (ko) | 2011-03-18 | 2017-06-19 | 프라운호퍼 게젤샤프트 쭈르 푀르데룽 데어 안겐반텐 포르슝 에.베. | 오디오 콘텐츠를 표현하는 비트스트림의 프레임들 내의 프레임 요소 배치 |
| CN102903368B (zh) | 2011-07-29 | 2017-04-12 | 杜比实验室特许公司 | 用于卷积盲源分离的方法和设备 |
| EP2740222B1 (en) | 2011-08-04 | 2015-04-22 | Dolby International AB | Improved fm stereo radio receiver by using parametric stereo |
| US8527264B2 (en) | 2012-01-09 | 2013-09-03 | Dolby Laboratories Licensing Corporation | Method and system for encoding audio data with adaptive low frequency compensation |
| EP2704142B1 (en) | 2012-08-27 | 2015-09-02 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Apparatus and method for reproducing an audio signal, apparatus and method for generating a coded audio signal, computer program and coded audio signal |
| TWI618050B (zh) | 2013-02-14 | 2018-03-11 | 杜比實驗室特許公司 | 用於音訊處理系統中之訊號去相關的方法及設備 |
-
2014
- 2014-01-15 TW TW103101428A patent/TWI618050B/zh active
- 2014-01-22 WO PCT/US2014/012453 patent/WO2014126682A1/en not_active Ceased
- 2014-01-22 JP JP2015556956A patent/JP6038355B2/ja active Active
- 2014-01-22 RU RU2015133287A patent/RU2614381C2/ru active
- 2014-01-22 ES ES14703015.9T patent/ES2613478T3/es active Active
- 2014-01-22 CN CN201480008604.9A patent/CN104995676B/zh active Active
- 2014-01-22 IN IN1954MUN2015 patent/IN2015MN01954A/en unknown
- 2014-01-22 US US14/766,371 patent/US9830916B2/en active Active
- 2014-01-22 BR BR112015018981-4A patent/BR112015018981B1/pt active IP Right Grant
- 2014-01-22 EP EP14703015.9A patent/EP2956933B1/en active Active
- 2014-01-22 KR KR1020157021921A patent/KR102114648B1/ko active Active
Also Published As
| Publication number | Publication date |
|---|---|
| HK1213686A1 (en) | 2016-07-08 |
| JP6038355B2 (ja) | 2016-12-07 |
| KR102114648B1 (ko) | 2020-05-26 |
| KR20150106949A (ko) | 2015-09-22 |
| JP2016510433A (ja) | 2016-04-07 |
| US20150380000A1 (en) | 2015-12-31 |
| BR112015018981A2 (pt) | 2017-07-18 |
| RU2015133287A (ru) | 2017-02-21 |
| US9830916B2 (en) | 2017-11-28 |
| TW201443877A (zh) | 2014-11-16 |
| IN2015MN01954A (es) | 2015-08-28 |
| TWI618050B (zh) | 2018-03-11 |
| EP2956933A1 (en) | 2015-12-23 |
| RU2614381C2 (ru) | 2017-03-24 |
| CN104995676A (zh) | 2015-10-21 |
| BR112015018981B1 (pt) | 2022-02-01 |
| EP2956933B1 (en) | 2016-11-16 |
| WO2014126682A1 (en) | 2014-08-21 |
| CN104995676B (zh) | 2018-03-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI618050B (zh) | 用於音訊處理系統中之訊號去相關的方法及設備 | |
| KR101729930B1 (ko) | 업믹스된 오디오 신호들의 채널간 코히어런스를 제어하기 위한 방법 | |
| ES2568640T3 (es) | Procedimientos y sistemas para recuperar de manera eficiente contenido de audio de alta frecuencia | |
| ES2649981T3 (es) | Aparato de decodificación de vídeo | |
| JP6138279B2 (ja) | 推定された空間的パラメータを使ったオーディオ信号の向上 | |
| ES2699750T3 (es) | Transposición armónica basada en bloque de subbanda mejorado de producto cruzado | |
| ES2655832T3 (es) | Método y dispositivo de codificación y descodificación de señal | |
| BR112019005074B1 (pt) | Método para um dispositivo para codificação de dados com um código polar, dispositivo para codificação de dados com um código polar, método de decodificação para um dispositivo, dispositivo para decodificação com um código polar, e meio legível por computador | |
| CN105049198B (zh) | 基于不对称的诱骗态量子密钥分发协议的通信方法 | |
| CA2952420C (en) | Coded light pattern having hermitian symmetry | |
| Koplowitz et al. | The number of digital straight lines on an n* n grid | |
| CN107493578A (zh) | 无线网络部署方法和装置 | |
| ES2716152T3 (es) | Método y aparato para predecir una señal de excitación de alta frecuencia | |
| ES2901749T3 (es) | Método de descodificación, aparato de descodificación, programa y soporte de registro correspondientes | |
| KR101945725B1 (ko) | 양자 키 분배의 정보 조정을 위한 신호 송신 장치 및 수신 장치 | |
| Ruiz et al. | On finite state Markov chains for Rayleigh channel modeling | |
| Luu et al. | Channel coding for 2-D FSO/CDMA systems over strong atmospheric turbulence channels | |
| Boumaraf et al. | Speech encryption based on hybrid chaotic key generator for AMR-WB G. 722.2 codec | |
| Mahajan et al. | To improve transmission loss using data redundancy and data compression for critical range based application | |
| KR101201710B1 (ko) | 베이스밴드 코딩 방식 추정 장치 및 그 방법 | |
| Williams | A TRANSITION TO UNDERWATER QUANTUM COMMUNICATIONS FOR NAVAL VESSELS | |
| Korzhik et al. | The Capacity of a Stegosystem for the Noisy Attack Channel. | |
| JP2023503085A (ja) | ネットワーク上で分散タスクを実行する方法 | |
| Chan et al. | 94–XX Information and communication, circuits | |
| TH161501A (th) | ตัวเข้ารหัส ตัวถอดรหัส และวิธีการต่างๆ สำหรับการลงรหัสจุดหมายสัญญาณเสียง เชิงพื้นที่อำนาจจำแนกหลายลักษณะชนิดใช้แทนกันได้ย้อนหลัง |