ES2982054T3 - Espacialización del sonido con efecto de sala, optimizada para la complejidad - Google Patents

Espacialización del sonido con efecto de sala, optimizada para la complejidad Download PDF

Info

Publication number
ES2982054T3
ES2982054T3 ES22211949T ES22211949T ES2982054T3 ES 2982054 T3 ES2982054 T3 ES 2982054T3 ES 22211949 T ES22211949 T ES 22211949T ES 22211949 T ES22211949 T ES 22211949T ES 2982054 T3 ES2982054 T3 ES 2982054T3
Authority
ES
Spain
Prior art keywords
frequency
signal
transfer function
sound
room
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
ES22211949T
Other languages
English (en)
Inventor
Grégory Pallone
Marc Emerit
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.)
Orange SA
Original Assignee
Orange SA
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 Orange SA filed Critical Orange SA
Application granted granted Critical
Publication of ES2982054T3 publication Critical patent/ES2982054T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04SSTEREOPHONIC SYSTEMS 
    • H04S7/00Indicating arrangements; Control arrangements, e.g. balance control
    • H04S7/30Control circuits for electronic adaptation of the sound field
    • H04S7/307Frequency adjustment, e.g. tone control
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10KSOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
    • G10K15/00Acoustics not otherwise provided for
    • G10K15/08Arrangements for producing a reverberation or echo sound
    • G10K15/12Arrangements for producing a reverberation or echo sound using electronic time-delay networks
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04SSTEREOPHONIC SYSTEMS 
    • H04S7/00Indicating arrangements; Control arrangements, e.g. balance control
    • H04S7/30Control circuits for electronic adaptation of the sound field
    • H04S7/305Electronic adaptation of stereophonic audio signals to reverberation of the listening space
    • H04S7/306For headphones
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04SSTEREOPHONIC SYSTEMS 
    • H04S2400/00Details of stereophonic systems covered by H04S but not provided for in its groups
    • H04S2400/01Multi-channel, i.e. more than two input channels, sound reproduction with two speakers wherein the multi-channel information is substantially preserved
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04SSTEREOPHONIC SYSTEMS 
    • H04S2420/00Techniques used stereophonic systems covered by H04S but not provided for in its groups
    • H04S2420/01Enhancing the perception of the sound image or of the spatial distribution using head related transfer functions [HRTF's] or equivalents thereof, e.g. interaural time difference [ITD] or interaural level difference [ILD]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04SSTEREOPHONIC SYSTEMS 
    • H04S2420/00Techniques used stereophonic systems covered by H04S but not provided for in its groups
    • H04S2420/07Synergistic effects of band splitting and sub-band processing

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Acoustics & Sound (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Mathematical Physics (AREA)
  • Computational Linguistics (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Human Computer Interaction (AREA)
  • Stereophonic System (AREA)
  • Reverberation, Karaoke And Other Acoustics (AREA)

Abstract

La invención se refiere a una espacialización del sonido, con aplicación de al menos una función de transferencia de efecto sala a al menos una señal sonora. Esta aplicación consiste en multiplicar, en el dominio espectral, componentes espectrales de la señal sonora por los componentes espectrales de un filtro correspondiente a la función de transferencia, comprendiendo cada componente espectral del filtro una evolución temporal en una representación tiempo-frecuencia. En particular, los componentes espectrales del filtro se ignoran, para las multiplicaciones de componentes antes mencionadas, más allá de una frecuencia umbral (Fc<d>(1), Fc<g>(1), Fc<d>(2), Fc<g>(2)) y después de al menos un instante dado (m=1, m=2) en esta representación tiempo-frecuencia. (Traducción automática con Google Translate, sin valor legal)

Description

DESCRIPCIÓN
Espacialización del sonido con efecto de sala, optimizada para la complejidad
Esta invención hace referencia a la espacialización del sonido con efecto de sala.
La invención tiene una aplicación ventajosa pero no restrictiva en el procesamiento de señales sonoras procedentes respectivamente de L canales asociados a altavoces virtuales (por ejemplo, en una representación multicanal, o incluso en una representación de sonido envolvente, del sonido a reproducir), para una reproducción espacializada en altavoces reales (por ejemplo dos auriculares de unos cascos en reproducción binaural, o dos altavoces separados en reproducción transaural).
Por ejemplo, la señal de uno de estos canales se puede procesar para tener una primera contribución en el auricular izquierdo y una segunda contribución en el auricular derecho, en reproducción binaural, en particular aplicando a cada una de estas contribuciones una función de transferencia con efecto de sala. La aplicación de estas funciones de transferencia con efecto de sala contribuye entonces a dar al oyente una sensación de inmersión, permitiéndole prácticamente "localizar en el espacio" el altavoz virtual asociado a este canal.
En una forma de realización particular, descrita en particular en el documento FR1357299, se aplica una función de transferencia con efecto de sala a cada señal de sonido de un canal correspondiente, en el dominio del tiempo en forma de una respuesta al impulso de tipo BRIR (por "Binaural Room Impulse Response" o respuesta al impulso binaural de sala). En particular, en este documento, incorporado aquí por referencia, esta función de transferencia BRIR se construye como la combinación:
• una primera función de transferencia, específica para cada señal, y
• una segunda función de transferencia global, común a todas las señales y que caracteriza en particular un campo difuso, cuya presencia suele producirse en una sala al cabo de cierto tiempo, normalmente después de las primeras reflexiones de una onda de sonido.
Una forma de realización de este tipo permite aplicar de forma ventajosa un procesamiento común a todas las señales, que corresponde, en una realidad física, a una "mezcla" de las ondas acústicas a medida que avanzan las reverberaciones, por tanto, más allá de una duración dada (que caracteriza el inicio de la presencia del campo difuso). Una forma de realización de este tipo permite reducir la complejidad de los procesamientos de espacialización con efectos de sala en varios canales iniciales.
Además, el documento US2011/170721 A1 describe un método de procesamiento de al menos una señal de entrada a través de un conjunto de filtros binaurales de tal manera que las salidas se pueden reproducir en auriculares para proporcionar una sensación auditiva de sonido en una sala de escucha por medio de uno o más altavoces virtuales.
Sin embargo, en los módulos de espacialización anteriores a la reproducción, el objetivo sigue siendo reducir al máximo la complejidad del procesamiento de la espacialización. En efecto, por ejemplo (pero sin limitación), las señales de canal se reciben codificadas por un descodificador de compresión. Una vez descodificadas, este descodificador envía las señales de canal a un módulo de espacialización para una reproducción del sonido con efecto de sala, utilizando dos altavoces. Esta etapa de espacialización (que sigue a la descodificación de las señales recibidas) debe tener una complejidad de procesamiento reducida para no retrasar el conjunto de las etapas de descodificación y espacialización en la recepción de las señales antes de la reproducción.
La presente invención mejora la situación.
Para ello, la invención propone reducir la complejidad de la aplicación de la función de transferencia de efecto de sala, en particular reduciendo esta complejidad en el dominio espectral. En efecto, en el dominio espectral, la convolución por una función de transferencia se convierte en una multiplicación de componentes espectrales de la señal, por una parte, y de un filtro que representa la función de transferencia, por otra parte (la figura 1 comentada se analiza en detalle más adelante).
La invención parte de la ventajosa observación de acuerdo con la cual, tras su propagación directa, una onda de sonido tiende a atenuarse en las frecuencias altas debido a las reflexiones progresivas en las superficies (normalmente paredes, la cara del oyente, etc.) que absorben la onda, en particular en las frecuencias altas. Además, el propio aire absorbe las componentes espectrales de las frecuencias más altas del sonido a medida que éste se propaga. Este fenómeno es tanto más pronunciado para el campo de sonido difuso, por ejemplo, para el que no es necesario disponer de una representación frecuencial para las frecuencias muy altas (por ejemplo, por encima de una frecuencia en la gama de 5 a 15 kHz).
De este modo, es posible reducir la complejidad del procesamiento de la aplicación de la función de transferencia con efecto sala, en el dominio espectral, simplemente no teniendo en cuenta, para efectuar las multiplicaciones de componentes espectrales mencionadas anteriormente, las componentes asociadas a frecuencias por encima de una frecuencia de corte predeterminada (por ejemplo, por encima de 5 a 15 kHz).
Más allá del alcance de las reivindicaciones, esta invención presenta un método de espacialización del sonido, que comprende la aplicación de al menos una función de transferencia de efecto de sala a al menos una señal de sonido, consistiendo dicha aplicación en multiplicar, en el dominio espectral, componentes espectrales de la señal de sonido por las componentes espectrales de un filtro correspondiente a la función de transferencia mencionada anteriormente. Cada componente espectral del filtro tiene una evolución temporal en una representación tiempo-frecuencia (según se detalla a continuación con referencia a la figura 3).
En particular, estas componentes espectrales del filtro se ignoran, para las multiplicaciones de componentes mencionadas anteriormente, más allá de una frecuencia umbral y después de al menos un instante dado en dicha representación tiempo-frecuencia. De este modo, después de este instante dado, las componentes espectrales del filtro se tienen en cuenta hasta una frecuencia de corte que se puede elegir, por ejemplo, entre 5 y 15 kHz (en función del efecto de sala que se deba aplicar y/o de la señal que se deba espacializar, según se describe a continuación). Más allá de la frecuencia de corte, ni siquiera se realiza la multiplicación, lo que matemáticamente equivale a multiplicar la señal por cero.
Este instante dado representa normalmente el momento en que una onda de sonido comienza a sufrir reverberaciones (por reflexiones sucesivas o, más tarde, por la presencia de un campo de sonido difuso). De este modo, en términos generales, en una forma de realización en la que la función de transferencia tiene en cuenta las reverberaciones en el efecto de sala (teniendo en cuenta, por ejemplo, un campo de sonido difuso), el instante dado mencionado anteriormente se puede elegir en función de dichas reverberaciones. Por ejemplo, el instante dado mencionado anteriormente puede ser posterior, en el efecto de sala, a la propagación de sonido directa con las primeras reflexiones, y corresponder entonces al inicio de la presencia de un campo de sonido difuso.
Además, se puede prever una forma de realización en la que la frecuencia umbral mencionada anteriormente disminuya en función del tiempo en dicha representación tiempo-frecuencia. Por ejemplo, si la señal se muestrea en varios bloques sucesivos, se puede prever, a modo de ejemplo, conservar las componentes espectrales presentes en la señal, en la multiplicación de las componentes, para un primer bloque y, a continuación, ignorarlas más allá de una primera frecuencia umbral para un segundo bloque que sigue al primer bloque y, a continuación, ignorarlas más allá de una segunda frecuencia umbral para un tercer bloque que sigue al segundo bloque, etc., siendo la segunda frecuencia umbral inferior a la primera.
De este modo, en términos más genéricos, en una forma de realización en la que la señal se muestrea en varios bloques sucesivos, las componentes espectrales del filtro se pueden ignorar, para la multiplicación de componentes:
• más allá de un primer umbral de frecuencia para un bloque dado,
• a continuación, más allá de un segundo umbral de frecuencia, para un bloque siguiente al bloque dado,
siendo la segunda frecuencia umbral inferior a la primera frecuencia umbral.
El bloque dado mencionado anteriormente puede incluir, por ejemplo, muestras localizadas temporalmente en instantes que corresponden a momentos en los que una onda de sonido ha sufrido una o más reflexiones, con incluso un inicio de presencia de campo de sonido difuso. El bloque que sigue a este bloque dado (inmediatamente o algunos bloques después) puede incluir, por ejemplo, muestras situadas temporalmente después o a partir del inicio de la presencia de un campo de sonido difuso.
Una forma de realización de este tipo, permite por ejemplo limitar cualquier artefacto de limitación de señal audible en las frecuencias altas para las reverberaciones, completándose esta forma de realización progresivamente en varios bloques. También permite considerar varias formas de funciones de transferencia (en lo sucesivo identificadas como siendo m un índice de bloque) que caracteriza un campo de sonido difuso. En efecto, es posible, por ejemplo, aplicar una función de transferenciaBkmeana un bloque dado mencionado anteriormente, y aplicar una ventana de corte temporalmente progresiva (del tipo "fade out") a esta función de transferenciaBkmean,para el bloque siguiente, para "terminar" la presencia del campo de sonido difuso.
Los cálculos de multiplicación también se pueden limitar más allá de un primer umbral de frecuencia, a partir del primer bloque o bloques de muestras, en función de las características de la señal (por ejemplo, su frecuencia de muestreo, o la frecuencia más alta representada en las componentes espectrales de la señal) o en función de las características de espacialización aplicadas (con, por ejemplo, una limitación de las componentes de alta frecuencia para una trayectoria acústica contralateral, según se detalla a continuación).
En este caso, la señal resultante de las reverberaciones (tras las reflexiones o en el campo difuso) no tiene normalmente componentes espectrales a una frecuencia más alta que la señal inicial. De este modo, la frecuencia umbral mencionada anteriormente no puede ser superior a esta frecuencia más alta.
De este modo, en términos más genéricos, en una forma de realización, se obtiene información del componente espectral de frecuencia más alta en la señal de sonido, y dicha frecuencia umbral mencionada anteriormente se elige como el mínimo entre una frecuencia umbral predeterminada (por ejemplo, entre 5 y 15 kHz) y dicha frecuencia más alta.
Normalmente, en una forma de realización en la que la señal de sonido se emite desde un decodificador de compresión, la información del componente espectral de frecuencia más alta puede ser proporcionada por el decodificador.
Del mismo modo, si la espacialización se lleva a cabo en un módulo capaz de soportar diferentes formatos de señales, en particular en lo que hace referencia a la frecuencia de muestreo de dichas señales, la frecuencia más alta mencionada anteriormente no puede ser superior a la mitad de la frecuencia de muestreo, y por lo tanto la frecuencia umbral para la implementación de la invención también se puede elegir en función de esta frecuencia de muestreo.
En una forma de realización en la que la señal de sonido se espacializa en al menos un primer y un segundo altavoces virtuales, asociados respectivamente a un primer y un segundo canal, se aplican respectivamente a estos primer y segundo canales unas primeras y segundas funciones de transferencia con efecto de sala, según se explicó anteriormente en la introducción (por ejemplo, adaptando las señales de los canales de sonido envolvente para pasar a una reproducción binaural o transaural). En particular, en el caso en que una de las funciones de transferencia primera y segunda aplique un efecto de trayectoria acústica ipsilateral, mientras que la otra de las funciones de transferencia primera y segunda aplique un efecto de trayectoria acústica contralateral, se puede prever la eliminación de las componentes espectrales de la señal de sonido más allá de una determinada frecuencia de apantallamiento dada. Esta frecuencia de "apantallamiento" se debe al hecho de que para un trayecto contra-lateral entre un altavoz virtual y un oído de un oyente en cuestión, la cabeza del oyente enmascara la trayectoria acústica y absorbe los tonos más altos de la onda acústica (eliminando por lo tanto las componentes espectrales asociadas a las frecuencias más altas de la onda acústica). De este modo, la frecuencia umbral mencionada anteriormente, para la función de transferencia que aplica un efecto de trayectoria contralateral, se puede elegir como un mínimo entre una frecuencia umbral predeterminada (por ejemplo, elegida entre 5 y 15 kHz) y esta frecuencia de apantallamiento. Esta forma de realización tiene la ventaja de que se puede aplicar ya al primer bloque de muestras. Por otra parte, no excluye la posibilidad de aumentar de nuevo la frecuencia umbral para el bloque siguiente, para simular una primera reflexión en una pared situada frente al oído en cuestión, siendo esta primera reflexión recibida en este auricular por una trayectoria ipsi-lateral.
En una forma de realización donde el método se lleva a cabo mediante un módulo de espacialización de sonido que recibe varias señales de entrada y que entrega al menos dos señales de salida, para entregar cada señal de salida, aplica una función de transferencia de efecto de sala a cada señal de entrada mediante:
• multiplicación en el dominio espectral de las componentes espectrales de cada señal de entrada con componentes espectrales del filtro correspondiente a una función de transferencia asociada con esta señal de entrada, hasta una frecuencia de corte para cada señal de entrada más allá de un instante dado asociado con la función de transferencia de esta señal de entrada, y
• suma, sobre todas las señales de entrada, de las componentes espectrales multiplicadas de este modo, frecuencia por frecuencia.
Esta forma de realización se describirá en detalle más adelante con referencia a las figuras 2 y 5, en particular
En cualquier caso, se entiende que la frecuencia de corte se puede elegir para que sea común a todas las señales, en una posible forma de realización, después de un instante dado que corresponde, por ejemplo, a la presencia del campo difuso.
De este modo, la forma de realización descrita en el documento FR1357299 introducida anteriormente puede ser ventajosa en el contexto de la invención, y en particular si cada función de transferencia aplicada a una señal tiene:
• una función de transferencia específica para esta señal, añadida a
• una función de transferencia global, común a todas las señales y representativa de la presencia de un campo difuso,
entonces el instante dado mencionado anteriormente puede ser común a todas las señales y corresponder, por ejemplo, al inicio de la presencia de un campo de sonido difuso.
En una forma de realización en la que las señales comprenden bloques sucesivos de muestras, de los mismos tamaños entre las señales, se proporciona al menos un instante determinado para limitar la toma en consideración de las componentes de frecuencia hasta una frecuencia de corte, estando este instante dado situado temporalmente al comienzo de un bloque diferente de un primer bloque en una sucesión de bloques. Este instante dado se produce por lo tanto después de una propagación directa, y en el momento de las reflexiones de sonido o de la presencia de un campo difuso.
En una forma de realización que repite lo anterior según una fórmula ventajosa pero no restrictiva, cada una de las señales de salida mencionadas anteriormente puede estar dada por la aplicación de una relación del tipo:
• siendoOkuna señal de salida, y siendo k el índice relativo a una señal de salida,
• siendol e[1; L], el índice relativo a una de dichas señales de entrada, siendo L el número de señales de entrada, y siendoI(l)una de dichas señales de entrada,
• siendoAk(l)una función de transferencia con efecto de sala específica para una señal de entrada,
• siendoz-iDDmuna aplicación de retardo, contada en número de bloques de muestras, correspondiente a una diferencia de tiempo entre una emisión de sonido en una sala correspondiente al efecto de sala, y un inicio de presencia de campo difuso en esta sala, correspondiendo el índice m a un número de bloques de muestras de duración correspondiente a este retardo, siendo M el número total de bloques que dura una función de transferencia en una representación tiempo-frecuencia,
• siendo Bmexml™') una función de transferencia global, con efecto de sala, común a las señales de entrada; esta función puede variar con el índice de bloque m por ejemplo para aplicar una disminución de ganancia (del tipo ventana "fade out") al último bloque M.
• siendo Wk(l) un peso de ponderación seleccionado y G(I(l)) una ganancia de compensación de energía predeterminada, estos parámetros se pueden establecer en el valor 1 o por el contrario, permiten gestionar las ponderaciones de presencia en el campo difuso dependiendo de las señales de entrada
• el signo "." indica la multiplicación,
• designando el signo "*[0;...;/k(l)]" el operador de convolución en un número limitado de frecuencias y que va de una frecuencia inferior a una frecuencia máxima /k(l) que es función al menos de la señal de entrada del índicel, y ;;• designando el signo "*[0;...;/k(m)]" el operador de convolución en un número limitado de frecuencias y que va de una frecuencia inferior a una frecuenciafk(m)que es función del bloque de muestras de índice m
Esta forma de realización se describirá con más detalle a continuación con referencia a la figura 5, que también ilustra, en un ejemplo de forma de realización, un posible algoritmo de un programa informático que sería ejecutado por un procesador de un módulo de espacialización que opera el método en el sentido de la invención. A este respecto, la presente descripción también tiene por objetivo, más allá del alcance de las reivindicaciones, en general un programa de ordenador que comprende instrucciones para la implementación del método anterior, cuando son ejecutadas por un procesador.
La presente invención tiene por objetivo un módulo de espacialización del sonido, que comprende medios de cálculo para aplicar al menos una función de transferencia de efecto de sala a al menos una señal de sonido de entrada, equivaliendo dicha aplicación a multiplicar, en el dominio espectral, componentes espectrales de la señal de sonido por las componentes espectrales de un filtro correspondiente a dicha función de transferencia, comprendiendo cada componente espectral del filtro una evolución temporal en una representación de tiempo-frecuencia. En particular, dichos medios de cálculo se configuran para ignorar dichas componentes espectrales del filtro para dichas multiplicaciones de componentes, más allá de una frecuencia umbral y después de al menos un instante dado en dicha representación tiempo-frecuencia.
Este módulo se puede integrar en un dispositivo de descodificación por compresión o, de forma más general, en un sistema de reproducción.
La figura 6 muestra dicho módulo de espacialización SPAT de este tipo, junto con un dispositivo de descodificación DECOD que recibe señales codificadas por compresiónV(l)(donde I = 1, ..., L) de una red RES, en el ejemplo mostrado, y las descodifica antes de la reproducción transmitiendo las señales descodificadas I() (donde I = 1, L) al módulo de espacialización. En el ejemplo representado, este último comprende una interfaz de entrada \N para recibir las señales descodificadas, así como medios de cálculo tales como un procesador PROC y una memoria de trabajo MEM que cooperan con las interfaces IN/OUT para espacializar las señales\(l)y suministrar a través de la interfaz de salida OUT únicamente dos señales Od y Og que tiene por objetivo alimentar los respectivos auriculares de unos cascos CAS.
Otras características y ventajas de la invención se desprenderán con el examen de la descripción detallada que figura a continuación y de los dibujos adjuntos en los que:
• la figura 1 ilustra una forma de realización general del método utilizado por el módulo de acuerdo con la invención;
• la figura 2 ilustra un ejemplo de aplicación del método de acuerdo con una forma de realización en la que las funciones de transferencia tienen la forma de una combinación de dos funciones de transferencia, una de las cuales se aplica con un retardo a la señal que se va a procesar;
• la figura 3 muestra un ejemplo de representación tiempo-frecuencia de una función de transferencia con frecuencias de corte (o "frecuencias umbral" mencionadas anteriormente) que varían, en particular, en función del tiempo;
• la figura 4 ilustra un organigrama correspondiente a un posible algoritmo general del programa informático mencionado anteriormente,
• la figura 5 muestra una forma de realización particular del modo mostrado en la Figura 2, pero a lo
largo de más de dos bloques de tiempo sucesivos, con una evolución de la función de transferencia que representa el campo difuso, en función de los bloques m;
•la figura 6 ilustra un ejemplo de módulo de espacialización en el sentido de la invención;
• la figura 7 ilustra esquemáticamente los altavoces virtuales y el efecto de sala por aplicar una función de transferencia adecuada, con limitación de las componentes de frecuencia de esta función de transferencia hasta una frecuencia de corte adecuada.
Antes de describir la figura 1 y el principio general de la invención, se hace referencia a la figura 7 para explicar los fenómenos físicos subyacentes a la presente invención.
Varios altavoces virtuales rodean, en el ejemplo mostrado, la cabeza TE de un oyente. A cada uno de los altavoces virtuales HPV se le suministra inicialmente una señall(l)conle [1;L]p o r ejemplo previamente descodificada según se indicó anteriormente con referencia a la figura 6. La disposición de los altavoces virtuales puede referirse a una representación multicanal o también de sonido envolvente de las señalesl(l)a procesar para reproducirlas conjuntamente de forma espacializada con un efecto de sala en unos cascos con auriculares CAS (figura 6). Para ello, se suele aplicar a cada señal una función de transferencia de efecto de sala para cada señal de auricular que se va a suministrar Ok, donde k = d (para la derecha), g (para la izquierda). De este modo, con referencia a la figura 7, para cada altavoz virtual HPV se considera la trayectoria acústica (TIL ipsilateral en el ejemplo mostrado) desde el altavoz HPV hasta el oído izquierdo OG, así como la trayectoria acústica (TCL contralateral en el ejemplo mostrado) desde el altavoz HPV hasta el oído derecho OD, así como las reflexiones en las paredes MUR (trayectoria RIL) y, por último, un campo difuso tras varias reflexiones. Con cada reflexión, se supone que la onda acústica se atenúa en las frecuencias más altas.
De este modo, con referencia a la figura 3 relativa a una representación tiempo-frecuencia de una función de transferencia adaptada para el altavoz virtual HPV mostrado en la figura 7, ya es evidente que la cabeza del oyente enmascara de forma natural la trayectoria contra-lateral y las frecuencias más altas que se deben considerar para la función de transferencia específica del oído derecho OD son inferiores a las que se deben considerar para la función de transferencia específica del oído izquierdo OG (que se enfrenta al altavoz virtual HPV a lo largo de un trayecto ipsi lateral). De este modo, considerando un primer bloque de tiempo de 0 a N-1, identificado como m=0, la frecuencia máxima Fcd (0) de un filtro que represente la función de transferencia específica del oído derecho puede ser inferior a la frecuencia máxima Fcg(0) de un filtro que represente la función de transferencia específica del oído izquierdo. Un diseñador de un filtro de este tipo puede de este modo limitar las componentes de su filtro para el oído derecho hasta la frecuencia de corte Fcd (0) (correspondiente a una frecuencia de apantallamiento de la cabeza), aunque la señal que se debe procesarI(l)pueda tener componentes espectrales más elevados y hasta la frecuencia Fcg(0) como mínimo.
Acto seguido, después de las reflexiones, la onda acústica tiende a atenuarse en las frecuencias altas, lo que respeta tanto la representación tiempo-frecuencia de la función de transferencia para el oído izquierdo, como para el oído derecho, para los instantes N a 2N-1, correspondientes al bloque siguiente identificado como m=1. De este modo, un diseñador de filtros que representen estas funciones de transferencia puede prever limitar las componentes del filtro para el oído derecho hasta la frecuencia de corte Fcd (1) y para el oído izquierdo hasta la frecuencia de corte Fcg(1). En una forma de realización ilustrada en particular en la figura 5, se puede considerar que en el bloque m=1, la función de transferencia caracteriza normalmente un campo difuso tanto para el oído derecho como para el oído izquierdo y, por lo tanto, se puede establecer (posiblemente pero no de forma restrictiva) que Fcd(1)=Fcg(1).
Acto seguido, en presencia de un campo difuso con atenuación global del sonido ("fade out"), la onda acústica tiende a atenuarse más en las frecuencias altas, lo que de nuevo respeta tanto la representación tiempo-frecuencia de la función de transferencia para el oído izquierdo, como para el oído derecho, en la figura 3, para los instantes 2N a 3N-1, correspondientes al bloque identificado como m=2. De este modo, un diseñador de filtros que representen estas funciones de transferencia puede prever limitar las componentes del filtro para el oído derecho hasta la frecuencia de corte Fcd (2) y para el oído izquierdo hasta la frecuencia de corte Fcg (2).
Obsérvese que bloques más cortos permitirían hacer variar con más precisión la frecuencia más alta a considerar, por ejemplo para tener en cuenta un reflejo RIL inicial para el que la frecuencia más alta aumenta para el oído derecho (líneas discontinuas alrededor de Fcd(0) en la figura 3) en los primeros instantes del bloque m=0.
De este modo, es posible no tener en cuenta todas las componentes espectrales de un filtro que representa una función de transferencia, en particular más allá de una frecuencia de corte Fc. Por lo tanto, es ventajoso procesar la aplicación de la función de transferencia en el dominio espectral. En efecto, la convolución de una señal I(/) por una función de transferencia se convierte, en el dominio espectral, en una multiplicación de las componentes espectrales de la señalI(/)por las componentes espectrales del filtro que representa la función de transferencia en el dominio espectral, y, en particular, esta multiplicación sólo se puede efectuar hasta una frecuencia de corte, que es función de un bloque dado, por ejemplo, y de la señal que se deba procesar.
De este modo, con referencia a la figura 1, L señales de entrada 1 (1), I(2), ..., I(L) se transforman en el dominio de la frecuencia en las etapas TF11, TF12, ..., TF1L respectivamente. Alternativamente, señales de entrada de este tipo pueden estar ya disponibles en forma de frecuencia (por ejemplo, a partir del descodificador).
En la etapa BA11, se almacena en memoria una respuesta al impulso de espacialización completa (normalmente del tipo BRIR por "Binaural Room Impulse Response") en forma temporal correspondiente a la señal 1 (1) del canal 1. En la etapa TFA11, esta respuesta al impulso se transforma en forma de frecuencia para obtener un filtro correspondiente en el dominio espectral. En una forma de realización ventajosa, el filtro se almacena en su forma espectral para evitar repetir el cálculo de la transformada. Acto seguido, este filtro se multiplica por la señal de entrada en forma de frecuencia del canal 1 (lo que equivale a una convolución en el dominio del tiempo). Se obtiene de este modo la señal espacializada del canal 1 para la señal 1 (1).
Se realizan las mismas operaciones para los otros L-1 canales. Se obtiene de este modo un total de L canales espacializados. Acto seguido, estos canales se suman para obtener una única señal de salida que representa los L canales, y volvemos al dominio del tiempo en la etapa ITF11, para suministrar una de las señales Ok (con k=d, g) que alimentan un auricular. Se realiza un procesamiento similar para el otro auricular. En una forma de realización descrita en detalle a continuación con referencia a las figuras 2 y 5, los L canales espacializados no son accesibles de forma independiente antes de la suma: la señal de salida única se construye sumando progresivamente cada canal espacializado con la señal de salida anterior.
Estas operaciones se realizan para cada señal de salida Ok que se desee construir. Normalmente, en el caso de la reproducción binaural, estas etapas se realizan dos veces, una para la señal de salida que tiene por objetivo alimentar el auricular izquierdo de unos cascos y otra para la señal de salida que tiene por objetivo alimentar el auricular derecho de los cascos. De este modo, el resultado final son dos señales espacializadas, Od y Og, cada una correspondiente a un oído.
Las L señales de entrada pueden corresponder normalmente a los L canales de un contenido de audio multicanal destinado a alimentar altavoces ("virtuales"). Las L señales de entrada pueden corresponder, por ejemplo, a las L señales de sonido envolvente de un contenido de audio con representación envolvente.
Con referencia ahora a la figura 2 que ilustra una implementación en el sentido de la invención, se repite el principio de una espacialización de L canales como se muestra en la figura 1. Sin embargo, la presentación en la figura 2 se simplifica en el sentido de que las L señales de entrada se combinan en un único canal I(/). De este modo, las L señales de entrada 1 (1), I(2), ..., I(L) se transforman en el dominio de la frecuencia en la etapa S21. Según se indicó anteriormente, señales de entrada de este tipo pueden alternativamente estar ya disponibles en forma de frecuencia. En la etapa S22, una respuesta al impulso de espacialización Ak(/) (normalmente del tipo BRIR) correspondiente a la señal I(/) del canal / se transforma al dominio espectral para obtener un filtro de frecuencia. Esta respuesta al impulso Ak(/) está incompleta en la representación de la figura 2 porque corresponde a un primer bloque temporal de muestras m=0. Como se indicó anteriormente, esta respuesta al impulso puede estar ya disponible en forma frecuencial. Acto seguido, los componentes de este filtro se multiplican por la señal espectral del canal correspondiente /(/). Esta multiplicación se parametriza (según se indica a continuación con referencia a la figura 4) de modo que se ignoren determinados componentes de frecuencia, en el sentido de la invención. Normalmente, las componentes de frecuencia más altas se ignorarán para limitar la complejidad de los cálculos. En las figuras 2 y 5, la multiplicación de las componentes limitadas a una frecuencia de corte se indica mediante el signo: x
Se define una frecuencia de corte fcA(I), por encima de la cual se ignoran las componentes de frecuencia (por ejemplo, la frecuencia máxima representada en la señal del canalI(l),o la mitad de su frecuencia de muestreo). Además, esta frecuencia de corte es específica para cada filtro y para cada bloque (disminuye, por ejemplo, para los bloques m=1, m=2). Como, en este caso, los filtros son específicos para cada señal de entrada y cada oído, la frecuencia de corte es específica para una señal de entrada, un oído (y, por tanto, una señal de salida) y un bloque temporal.
La señal espacializada para el canallestá entonces disponible para este primer bloque temporal. Estas operaciones se realizan para todos los L canales:l= 1,...,L. Se obtienen de este modo L canales espacializados. Acto seguido, estos canales se suman en la etapa S23 para obtener una única señal que representa los L canales en el primer bloque temporal.
En la práctica, la suma se realiza de manera especial, ya que tiene en cuenta un retardo en los canales para caracterizar las reverberaciones (reflexiones y campo difuso), según se detalla a continuación. En efecto, en una forma de realización, los L canales espacializados no son accesibles de forma independiente antes de la suma: la señal de salida única se construye sumando progresivamente cada canal espacializado con la señal de salida anterior. Para ello, en la etapa DBD, las señales de entradaI(l)se retrasan un cierto retardo dado por z-iDDm específico para cada bloque m = 1, ..., M. Nótese que para el primer bloque, el retardo m es cero. En el caso de una representación frecuencial, este retardo corresponde generalmente al tamaño de una trama de señal procesada para el primer bloque, y se puede interpretar como la toma del bloque de entrada anterior en su forma frecuencial.
En la etapa S24, una respuesta al impulso de espacialización incompleta Bkm(/) (normalmente del tipo BRIR) correspondiente a la señal /(/) del canal 1 se transforma en el dominio espectral para obtener un filtro de frecuencia. Esta respuesta al impulso Bkm(/) está incompleta porque corresponde a un segundo bloque temporal de muestras (y, a continuación, un tercer bloque y así sucesivamente, para m = 1, ..., M). Según se indicó anteriormente, esta respuesta al impulso puede estar ya disponible en forma de frecuencia. Aplicando el principio descrito en el documento FR1357299, es posible reducir la complejidad del procesamiento planteando Bkm(1)= ... = Bkm(/) = ... = Bkm(L)= Bkmean(m) y hacer finalmente que esta función de transferencia dependa únicamente del bloque m considerado (campo difuso principal, o campo difuso secundario con atenuación "fade out") y del oído k. Del mismo modo, el campo difuso no depende de los canales y es posible fijar la frecuencia de corte fc como idéntica para cada canal (pero que se puede reducir aún más de un bloque al siguiente, como vimos anteriormente con referencia a la figura 3). Esta forma de realización se muestra en la figura 5.
Con referencia de nuevo a la figura 2, este filtro Bkm(/) se multiplica acto seguido por la señal I(/) del canal /. Las frecuencias de corte son diferentes para este segundo bloque temporal. Según se muestra con referencia a la figura 3, las mediciones muestran que las frecuencias altas se atenúan más en los bloques de tiempo distantes (correspondientes a sonidos difusos y reverberaciones múltiples). Por lo tanto, las frecuencias de corte de estos bloques distantes pueden ser más bajas que las de los primeros bloques. Sin embargo, cuanto más baja sea la frecuencia de corte, más limitado será el número de operaciones. De este modo, la complejidad de los cálculos se reduce de forma ventajosa.
Se realizan las mismas operaciones para los L canales y se repiten las operaciones de multiplicación del filtro en las señales espectrales progresivamente retardadas sumando las contribuciones en la etapa S25 repetida para cada retardo m hasta que se obtenga una única señal que representa los L canales sobre el conjunto de los bloques de tiempo m considerados. La señal de salida única se construye sumando progresivamente cada canal espacializado con la señal de salida anterior, según se verá ahora con referencia a la figura 4.
Por último, volvemos al dominio temporal en la etapa S26 para obtener una señal de salida que tiene por objetivo alimentar uno de los auriculares.
Con referencia a la figura 4, se describe ahora un método de espacialización para un bloque temporal dado (por ejemplo, para el bloque que representa el campo de sonido directo con valores en el intervalo temporal [0; N-1]) y para una señal correspondiente, por ejemplo, al oído derecho. Por supuesto, se aplica el mismo método para la señal correspondiente al oído izquierdo. La distinción entre los dos oídos se introduce mediante la aplicación de filtros específicos a cada uno de ellos.
En la etapa S40, la señal de salida S se pone a 0. Esta señal de salida se expresa en el dominio de la frecuencia. Tiene un tamaño limitado de una longitud mayor que la frecuencia de corte fc(/). Por ejemplo, esta señal se define en [0; fs(/)/2], siendo fs(/) la frecuencia de muestreo de esta señal I(/). Una primera variable de conteo / también se inicializa en 1. Esta primera variable de conteo identifica una de las señales de canal 1 (1), I(2), ... , I(/), ... , I(L) sobre el bloque temporal [0; N-1] para el oído derecho. En la etapa S41, una segunda variable de conteo j se inicializa en 0. Esta segunda variable de conteo identifica una componente de frecuencia de una señal I()sobreel bloque temporal [0; N-1] para el oído derecho.
En la etapa S42, se almacena en memoria el coeficiente<cbrir>(j; /). Este coeficiente corresponde a la componente de frecuencia j del filtro BRIR(/) sobre el bloque temporal [0; N-1] para el oído derecho. Del mismo modo, se almacena en memoria el coeficiente ci (j; /). Este coeficiente corresponde a la componente de frecuencia j de la señal I(/)sobre e/ b/oque temporal[0; N-1] para el oído derecho. De este modo, los coeficientes<cbrir>(j; /) y ci (j;/) corresponden a /amisma componente de frecuencia (identificada por la variable j) y se podrán multiplicar posteriormente término a término (etapa S44).
En la prueba T47, comprobamos que la frecuencia correspondiente a la variable j es inferior (por ejemplo estrictamente) a la frecuencia de corte fc(/). Esta frecuencia de corte corresponde a la frecuencia de corte de la señal I(/) para el bloque temporal [0; N-1] para el oído derecho. Si la frecuencia j es menor que la frecuencia de corte fc(/), se realiza la etapa S44.
En la etapa S44, se calcula un valor MULT(j) correspondiente a la multiplicación de los coeficientes<cbrir>(j; /) y ci (j; /). Estos coeficientes se multiplican término a término porque corresponden al mismo componente de frecuencia j (para el mismo canal, en el mismo bloque y para el mismo oído).
En la etapa S45, este valor MULT(j) se incrementa a la señal S en la posición de frecuencia j.
De este modo, se construye paso a paso una señal S que comprende (al final del bucle de longitud fc(/)) todas las componentes de frecuencia hasta la frecuencia de corte fc(/) (para esta señal I(/) en el bloque [0; N-1] y para un oído derecho). Como al principio del bucle de la figura 4, todas las componentes ya se han inicializado a 0, al final del bucle, finalmente hemos llenado un búfer (inicialmente cero) hasta la frecuencia de corte para construir sucesivamente la señal S. De este modo, cada multiplicación MULT(j) de coeficientes se añade paso a paso a la señal S que se está construyendo.
En la etapa S46, se incrementa la variable j y se repite la etapa S42. Si la variable j es mayor que (por ejemplo o igual a) la frecuencia de corte fc(/), se realiza la prueba T48. De este modo, la señal S se ha llenado en el intervalo [0; fc(/)].
Como mencionó anteriormente, esta señal se puede definir en un intervalo mayor que [0; fc(/)] (por ejemplo [0; fs(/)/2]). Además, esta señal se había inicializado a 0 en todo su intervalo de definición. Por lo tanto, es cero en el resto del intervalo que no se ha llenado (por ejemplo [fc(/); fs(/)/2]). Por lo tanto, en este caso se mejora la complejidad porque no se han realizado etapas de llenado de la señal S, lo que reduce el número de cálculos necesarios.
En la prueba T48, se comprueba que la variable de recuento/correspondiente a la señal I(/) del canal/es inferior (por ejemplo, estrictamente) al número L de canales. Si la variable/es menor o igual que L, se incrementa la variable / en la etapa S49 y se repite el método en la etapa S41. Si la variable / es mayor que L, la señal S correspondiente a la señal espacializada para el bloque temporal [0; N-1] para el oído derecho está disponible en la etapa S50.
Esta señal S correspondiente al bloque temporal [0; N-1] se suma acto seguido con las demás señales generadas de manera similar para otros bloques de tiempo [N; 2N-1], [2N; 3N-1], etc., (y a las que se ha aplicado un retardo adecuado de acuerdo con la etapa DBD anterior de la Figura 2, por ejemplo).
Normalmente, para construir el bloque [N; 2N-1], se aplica un filtro en el dominio de la frecuencia correspondiente a una función de transferencia común a todas las señales de entrada I(), que representa el campo difuso, con una frecuencia de corte fc en la multiplicación de las componentes espectrales que corresponde al mínimo entre:
• una frecuencia máxima del campo difuso Fc (difusa), según se ilustra en la figura 3 descrita anteriormente (elegida, por ejemplo, entre 10 y 15 kHz para el bloque m=1 y entre 5 y 10 kHz para el bloque m=2), y
• la frecuencia máxima fmax representada en cada señal de entrada (por ejemplo, su frecuencia de muestreo o la frecuencia máxima cuya componente espectral no es cero, dándose normalmente este valor por un descodificador de compresión).
Hay que señalar que la multiplicación de frecuencias por parada en una frecuencia de corte dada (lo que matemáticamente equivale a multiplicar por 0 más allá de dicha frecuencia) no es trivial para el experto en la técnica. En efecto, en el contexto del filtrado de una señal de audio, este tipo de filtro pasa bajo muy violento produce generalmente artefactos audibles (denominados "aliasing"), debidos a fenómenos de eco o pre-eco resultantes del plegamiento temporal generado por la convolución circular, que generalmente es deseable evitar. Sin embargo, en el contexto de la invención, este filtro pasa bajo no se aplica a la señal de audio, sino al filtro BRIR (que a su vez está convolucionado con la señal de audio), que ya está compuesto por múltiples reflexiones; por lo tanto, los artefactos producidos se percibirán, en el peor de los casos, como reflexiones adicionales del filtro BRIR original, y en la práctica rara vez serán perceptibles. Sin embargo, es posible atenuar estos artefactos modificando ligeramente las frecuencias del filtro que preceden a la frecuencia de corte (por ejemplo, mediante una atenuación suave a través de la aplicación de una media ventana de Hanning (tipo fade out)).
En general, con referencia a la figura 4, se observará que se realizan dos operaciones en la misma instancia de bucle (normalmente una señal de reloj): la multiplicación MULT(k) y su adición a la señal de salida S. Esto permite implementar este método en procesadores que puedan realizar varias operaciones en la misma instancia de bucle (normalmente una señal de reloj), reduciendo de este modo el tiempo necesario para los cálculos.
La figura 5 ilustra una forma algorítmica completa de procesamiento, de acuerdo con la fórmula que da una señal de salida Ok presentada anteriormente:
Como ya se indicó anteriormente, las ponderaciones Wk(/)y las ganancias G(I(/)) se pueden fijar en 1. Las ganancias G(I(/)) no se muestran en la figura 5 porque esta figura se debe leer como una integración de las ganancias con las ponderaciones 1/Wk(/). Cuando se diseñan los filtros, estos dos parámetros se determinan, se fijan y se multiplican entre sí de una vez por todas.

Claims (1)

  1. REIVINDICACIONES 1. Módulo de espacialización del sonido, que comprende medios de cálculo para aplicar al menos una función de transferencia de efecto de sala a al menos una señal de sonido de entrada, consistiendo dicha aplicación en multiplicar, en el dominio espectral, componentes espectrales de la señal de sonido por las componentes espectrales de un filtro correspondiente a dicha función de transferencia, incluyendo cada componente espectral del filtro una evolución temporal en una representación de tiempo-frecuencia, en el que los medios de cálculo se configuran para ignorar dichas componentes espectrales del filtro, para dichas multiplicaciones de componentes, más allá de una frecuencia umbral y después de al menos un instante dado en dicha representación tiempo-frecuencia y en el que el módulo de espacialización del sonido que recibe varias señales de entrada, suministra al menos dos señales de salida, estando configurados los medios de cálculo para aplicar una función de transferencia de efecto de sala a cada señal de entrada,y caracterizándoseel módulopor quecada una de dichas señales de salida viene dada por la aplicación de la siguiente fórmula:
    - siendoOuna señal de salida, y siendo k el índice relativo a una señal de salida, - siendole [1; L],el índice relativo a una de dichas señales de entrada, siendo L el número de señales de entrada, y siendoI(l)una de dichas señales de entrada, - siendoAk{!)una función de transferencia con efecto de sala específica para una señal de entrada,Bmean(m )siendo una función de transferencia global, con efecto de sala, común a las señales de entrada, - siendo Wk(l) un peso seleccionado y siendoG(I(l))una ganancia de compensación de energía predeterminada, - siendoz iDDmuna aplicación de retardo, contada en número de bloques de muestras, correspondiente a una diferencia de tiempo entre una emisión de sonido en una sala correspondiente al efecto de sala, y un inicio de presencia de campo difuso en esta sala, correspondiendo el índice m a un número de bloques de muestras de duración correspondiente a este retardo, siendoMel número total de bloques que dura una función de transferencia en una representación tiempo-frecuencia, - el signo ". " indica la multiplicación, - designando el signo ,'*[0/k(l)]'' el operador de convolución sobre un número limitado de frecuencias que van de una frecuencia mínima a una frecuencia máximafk(l)que es función de al menos la señal de entrada de índicel,y - designando el signo "*[0;...;/k(m)]" el operador de convolución sobre un número limitado de frecuencias, que van de una frecuencia mínima a una ; . ; frecuenciafk(m)que es función del bloque de muestras de índice m
ES22211949T 2013-10-18 2014-10-14 Espacialización del sonido con efecto de sala, optimizada para la complejidad Active ES2982054T3 (es)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
FR1360185A FR3012247A1 (fr) 2013-10-18 2013-10-18 Spatialisation sonore avec effet de salle, optimisee en complexite

Publications (1)

Publication Number Publication Date
ES2982054T3 true ES2982054T3 (es) 2024-10-14

Family

ID=50069081

Family Applications (2)

Application Number Title Priority Date Filing Date
ES14796814T Active ES2959534T3 (es) 2013-10-18 2014-10-14 Espacialización del sonido con efecto de sala, optimizada para la complejidad
ES22211949T Active ES2982054T3 (es) 2013-10-18 2014-10-14 Espacialización del sonido con efecto de sala, optimizada para la complejidad

Family Applications Before (1)

Application Number Title Priority Date Filing Date
ES14796814T Active ES2959534T3 (es) 2013-10-18 2014-10-14 Espacialización del sonido con efecto de sala, optimizada para la complejidad

Country Status (8)

Country Link
US (1) US9641953B2 (es)
EP (2) EP3058564B1 (es)
JP (1) JP6518661B2 (es)
KR (1) KR102156650B1 (es)
CN (1) CN105706162B (es)
ES (2) ES2959534T3 (es)
FR (1) FR3012247A1 (es)
WO (1) WO2015055946A1 (es)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB201609089D0 (en) * 2016-05-24 2016-07-06 Smyth Stephen M F Improving the sound quality of virtualisation
CN110428802B (zh) * 2019-08-09 2023-08-08 广州酷狗计算机科技有限公司 声音混响方法、装置、计算机设备及计算机存储介质
US11705148B2 (en) * 2021-06-11 2023-07-18 Microsoft Technology Licensing, Llc Adaptive coefficients and samples elimination for circular convolution

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR1357299A (fr) 1962-05-16 1964-04-03 Ampoule pour phares de véhicules automobiles
US5917917A (en) * 1996-09-13 1999-06-29 Crystal Semiconductor Corporation Reduced-memory reverberation simulator in a sound synthesizer
JP4627880B2 (ja) * 1997-09-16 2011-02-09 ドルビー ラボラトリーズ ライセンシング コーポレイション リスナーの周囲にある音源の空間的ひろがり感を増強するためのステレオヘッドホンデバイス内でのフィルタ効果の利用
WO1999049574A1 (en) * 1998-03-25 1999-09-30 Lake Technology Limited Audio signal processing method and apparatus
US7835535B1 (en) * 2005-02-28 2010-11-16 Texas Instruments Incorporated Virtualizer with cross-talk cancellation and reverb
US20080085008A1 (en) * 2006-10-04 2008-04-10 Earl Corban Vickers Frequency Domain Reverberation Method and Device
TWI475896B (zh) * 2008-09-25 2015-03-01 Dolby Lab Licensing Corp 單音相容性及揚聲器相容性之立體聲濾波器
WO2011045506A1 (fr) * 2009-10-12 2011-04-21 France Telecom Traitement de donnees sonores encodees dans un domaine de sous-bandes
EP2503800B1 (en) * 2011-03-24 2018-09-19 Harman Becker Automotive Systems GmbH Spatially constant surround sound
EP2840811A1 (en) * 2013-07-22 2015-02-25 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Method for processing an audio signal; signal processing unit, binaural renderer, audio encoder and audio decoder

Also Published As

Publication number Publication date
US20160269850A1 (en) 2016-09-15
WO2015055946A1 (fr) 2015-04-23
CN105706162A (zh) 2016-06-22
US9641953B2 (en) 2017-05-02
CN105706162B (zh) 2019-06-11
EP4184505B1 (fr) 2024-02-28
JP2016537866A (ja) 2016-12-01
KR20160073394A (ko) 2016-06-24
ES2959534T3 (es) 2024-02-26
EP4184505A1 (fr) 2023-05-24
FR3012247A1 (fr) 2015-04-24
EP3058564B1 (fr) 2023-07-26
EP3058564A1 (fr) 2016-08-24
KR102156650B1 (ko) 2020-09-16
JP6518661B2 (ja) 2019-05-22

Similar Documents

Publication Publication Date Title
JP5298199B2 (ja) モノフォニック対応およびラウドスピーカ対応のバイノーラルフィルタ
ES2961396T3 (es) Generación de audio binaural en respuesta a audio multicanal que usa al menos una red de retardo de retroalimentación
US20210227344A1 (en) Methods and systems for designing and applying numerically optimized binaural room impulse responses
US10057703B2 (en) Apparatus and method for sound stage enhancement
CN103181191B (zh) 立体声像加宽系统
ES2709248T3 (es) Generación de audio binaural en respuesta a un audio multicanal que usa al menos una red de retardo de retroalimentación
JP2005530432A (ja) 部屋における拡声器からの音声のデジタル等化方法、および、この方法の使用法
EP3046339A1 (en) Virtual stereo synthesis method and device
TWI787586B (zh) 用於空間音訊信號之串音處理之頻譜缺陷補償
ES2982054T3 (es) Espacialización del sonido con efecto de sala, optimizada para la complejidad
CN105684465B (zh) 具有室内效应的声音空间化
US9794717B2 (en) Audio signal processing apparatus and audio signal processing method
CN108810737B (zh) 信号处理的方法、装置和虚拟环绕声播放设备
Pihlajamäki Multi-resolution short-time fourier transform implementation of directional audio coding
CN112653985B (zh) 使用2声道立体声扬声器处理音频信号的方法和设备
Pihlajamäki Directional Audio Coding-menetelmän toteutus käyttäen monitarkkuuksista lyhytaikaista Fourier-muunnosta
HK1246056A1 (en) Generating binaural audio in response to multi-channel audio using at least one feedback delay network