AUDIO SPATIALIZATION USING REFLECTIVE ROOM MODEL
First Claim
1. A method performed by a computer to reduce crosstalk produced by loudspeakers when rendering binaural sound that is emitted from the loudspeakers into a room, the room comprising a physical area with a plurality of sound-reflecting physical surfaces that reflect some of the sound produced by the loudspeakers, the reflected and un-reflected sound from the loudspeakers available to be heard by a listener if present in the room, the method comprising:
- accessing a room model stored by the computer, the room model modeling at least sound reflected by one or more of the physical surfaces;
using the room model to calculate, by the computer, a model of an audio channel from the loudspeakers to the listener, the model of the audio channel modeling sound transmission from the loudspeakers to the listener; and
using, by the computer, the model of the audio channel to cancel crosstalk from the loudspeakers when rendering the binaural sound.
1 Assignment
0 Petitions
Accused Products
Abstract
Described are systems and methods performed by computer to reduce crosstalk produced by loudspeakers when rendering binaural sound that is emitted from the loudspeakers into a room. The room may have sound-reflecting surfaces that reflect some of the sound produced by the loudspeakers. To reduce crosstalk, a room model stored by the computer, is accessed. The room model models at least sound reflected by one or more of the physical surfaces. The room model is used to calculate a model of an audio channel from the loudspeakers to a listener. The model of the audio channel models sound transmission from the loudspeakers to the listener. The computer uses the model of the audio channel to cancel crosstalk from the loudspeakers when rendering the binaural sound.
160 Citations
20 Claims
-
1. A method performed by a computer to reduce crosstalk produced by loudspeakers when rendering binaural sound that is emitted from the loudspeakers into a room, the room comprising a physical area with a plurality of sound-reflecting physical surfaces that reflect some of the sound produced by the loudspeakers, the reflected and un-reflected sound from the loudspeakers available to be heard by a listener if present in the room, the method comprising:
-
accessing a room model stored by the computer, the room model modeling at least sound reflected by one or more of the physical surfaces; using the room model to calculate, by the computer, a model of an audio channel from the loudspeakers to the listener, the model of the audio channel modeling sound transmission from the loudspeakers to the listener; and using, by the computer, the model of the audio channel to cancel crosstalk from the loudspeakers when rendering the binaural sound. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. One or more computer-readable storage storing information that causes a computer to perform a process of reducing crosstalk sound produced when the computer renders binaural sound, wherein sound transmitted from a loudspeaker reaches a first ear of a listener and a second ear of the listener, the crosstalk sound comprising sound transmitted from the loudspeaker to the second ear of the listener, the process comprising:
-
repeatedly accessing a room model stored by the computer and repeatedly accessing stance information stored by the computer, the stance information comprising a current stance of the listener that is repeatedly updated as the listener moves; and repeatedly reducing the crosstalk sound by using the accessed room model and the stance information to generate a binaural audio signal, the speakers emitting sound corresponding to the generated binaural audio signal. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A computing device that produces binaural sound, the computing device comprising a processor and storage in communication with the processor and storing instructions for the processor, the computing device including loudspeakers in a room comprised of sound-reflecting surfaces, the loudspeakers emitting synthesized binaural sound that reflects off of the surfaces and then reaches ears of a person in the room, the computing device comprising:
-
a binaural synthesis module that generates a binaural sound signal; a crosstalk cancellation module that receives the binaural sound signal and modifies the binaural sound signal by; computing an acoustic transfer matrix that corresponds to acoustic transfer from the loudspeakers to the reflective surfaces to the person, and modifying the binaural sound signal generated by the binaural synthesis module according to the acoustic transfer matrix. - View Dependent Claims (18, 19, 20)
-
Specification