IP Library › Granted Patent US 10,388,268
Granted Patent B2
US 10,388,268 · App. 15/835,612 · Granted Aug 20, 2019

Apparatus and method for processing volumetric audio

Inventors: Jussi Artturi Leppanen (Tampere, FI); Antti Johannes Eronen (Tampere, FI); Arto Juhani Lehtiniemi (Lempaala, FI); Tapani Johannes Pihlajakuja (Vantaa, FI)
Assignee: Nokia Technologies Oy
G10K15/08G10K15/02H04S7/306H04S7/301H04S2400/11H04S2420/13
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,388,268
App. No.
15/835,612
Granted
Aug 20, 2019
Kind
B2
Abstract

A method including receiving an audio scene including at least one source captured using at least one near field microphone and at least one far field microphone. The method includes determining at least one room-impulse-response (RIR) associated with the audio scene based on the at least one near field microphone and the at least one far field microphone, accessing a predetermined scene geometry corresponding to the audio scene, and identifying a best matching geometry to the predetermined scene geometry in a scene geometry database. The method also includes performing RIR comparison based on the at least one RIR and at least one geometric RIR associated with the best matching geometry, and rendering a volumetric audio scene experience based on a result of the RIR comparison.

Claims (90)

1. A method comprising:

receiving an audio scene including at least one source captured using at least one near field microphone and at least one far field microphone;

determining at least one room-impulse-response associated with the audio scene based on the at least one near field microphone and the at least one far field microphone;

accessing a predetermined scene geometry corresponding to the audio scene;

identifying a matching geometry to the predetermined scene geometry in a scene geometry database;

performing room-impulse-response comparison based on the at least one room-impulse-response and at least one geometric room-impulse-response associated with the matching geometry; and

rendering a volumetric audio scene experience based on a result of the room-impulse-response comparison.

2. The method as in claim 1 , further comprising convolving a sound source signal from the at least one near field microphone with a system impulse response for the audio scene.

3. The method as in claim 1 , wherein the identifying of the matching geometry further comprises:

accessing a plurality of stored scene geometries that have approximately same dimensions as the predetermined scene geometry;

calculating a mean squared error between corners of each of the plurality of stored scene geometries in the scene geometry database and the predetermined scene geometry;

and identifying at least one match for the predetermined scene geometry based on the mean squared error of each of the plurality of stored scene geometries and the predetermined scene geometry.

4. The method as in claim 3 , wherein the at least one match comprises a plurality of matches, and the identifying of the at least one match further comprises:

determining a geometry volume difference between each of the plurality of matches and the predetermined scene geometry as a measure of similarity.

5. The method as in claim 1 , wherein the performing of the room-impulse-response comparison further comprises:

calculating a mean squared error with time-aligned room impulse responses.

6. The method as in claim 5 , further comprising:

providing different weightings for different parts of the room-impulse-response when calculating the mean squared error.

7. The method as in claim 1 , wherein the accessing of the predetermined scene geometry comprises at least one of:

receiving a rough scene geometry via scanning with a mobile device;

receiving a rough scene geometry via a drawing; or determining a rough scene geometry using structure from motion based on multi-camera image data.

8. The method as in claim 1 , wherein the rendering of the volumetric audio scene experience further comprises:

calculating a source position of the at least one source in polar coordinates with respect to a current listener position;

applying distance/gain attenuation to adjust a gain for the at least one near field microphone; and

performing spatial extent processing.

9. The method as in claim 8 , wherein the performing of the spatial extent processing further comprises:

spatially positioning the at least one source based on azimuth and elevation; and

controlling a spatial extent of the at least one source.

10. The method as in claim 8 , wherein the performing of the spatial extent processing further comprises:

changing a size of the spatial extent based on a distance from an audio source.

11. The method as in claim 10 , wherein a predefined threshold is defined with one of a physical boundary around a capture area or a programmed boundary around the capture area.

12. The method as in claim 1 , wherein the rendering of the audio scene experience further comprises:

performing binaural rendering that takes into account a user head orientation, and determines head-related-transfer-function (HRTF) filters for each of left ear and right ear loudspeaker channels.

13. An apparatus comprising:

at least one processor; and

at least one non-transitory memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to:

receive an audio scene including at least one source captured using at least one near field microphone and at least one far field microphone;

determine at least one room-impulse-response associated with the audio scene based on the at least one near field microphone and the at least one far field microphone;

access a predetermined scene geometry corresponding to the audio scene;

identify a matching geometry to the predetermined scene geometry in a scene geometry database;

perform room-impulse-response comparison based on the at least one room-impulse-response and at least one geometric room-impulse-response associated with the matching geometry; and

render an audio scene experience based on a result of the room-impulse-response comparison.

14. An apparatus as in claim 13 , wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus to:

convolve a sound source signal from the at least one near field microphone with a system impulse response for the audio scene.

15. An apparatus as in claim 13 , wherein, when identifying the matching geometry, the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus to:

access a plurality of stored scene geometries that have approximately same dimensions as the predetermined scene geometry;

calculate a mean squared error between corners of each of the plurality of stored scene geometries in the scene geometry database and the predetermined scene geometry;

and identify at least one match for the predetermined scene geometry based on the mean squared error of each of the plurality of stored scene geometries and the predetermined scene geometry.

16. An apparatus as in claim 15 , wherein the at least one match comprises a plurality of matches, and wherein when identifying the at least one match, the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus to:

determine a geometry volume difference between each of the plurality of matches and the predetermined scene geometry as a measure of similarity.

17. An apparatus as in claim 13 , wherein, when performing the room-impulse-response comparison, the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus to:

calculate a mean squared error with time-aligned room impulse responses.

18. An apparatus as in claim 17 , wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus to:

provide different weightings for different parts of the room-impulse-response when calculating the mean squared error.

19. A non-transitory program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine for performing operations, the operations comprising:

receiving an audio scene including at least one source captured using at least one source using at least one near field microphone and at least one far field microphone;

determining at least one room-impulse-response associated with the audio scene based on the at least one near field microphone and the at least one far field microphone;

determining a rough scene geometry associated with the audio scene;

identifying a matching geometry to the rough scene geometry in a scene geometry database;

performing room-impulse-response comparison based on the at least one room-impulse-response and at least one geometric room-impulse-response associated with the matching geometry; and

rendering an audio scene experience based on a result of the room-impulse-response comparison.

20. A method comprising:

receiving an audio scene including at least one source captured using at least one near field microphone and at least one far field microphone;

determining at least one room impulse response associated with the audio scene based on the at least one near field microphone and the at least one far field microphone;

accessing a predetermined scene geometry corresponding to the audio scene;

identifying a matching geometry to the predetermined scene geometry in a scene geometry database;

performing room impulse response comparison based on the at least one room impulse response and at least one geometric room impulse response associated with the matching geometry; and

rendering a volumetric audio scene experience based on a result of the room impulse response comparison.

21. A method comprising:

receiving an audio scene including at least one source captured using at least one near field microphone and at least one far field microphone;

receiving at least one room impulse response associated with the audio scene determined based on the at least one near field microphone and the at least one far field microphone;

accessing a predetermined scene geometry corresponding to the audio scene;

identifying a matching geometry to the predetermined scene geometry in a scene geometry database;

performing room impulse response comparison based on the at least one room impulse response and at least one geometric room impulse response associated with the matching geometry; and

rendering an audio scene experience based on a result of the room impulse response comparison.

22. A method comprising:

receiving an audio scene including at least one audio source;

receiving an audio signal captured from a microphone of a device;

determining at least one room impulse response based on the audio signal;

accessing a predetermined scene geometry corresponding to the scene around the device;

identifying a matching geometry to the predetermined scene geometry in a scene geometry database;

performing room impulse response comparison based on the at least one room impulse response and at least one geometric room impulse response associated with the best matching geometry; and

rendering a audio scene experience based on a result of the room impulse response comparison.

23. A method comprising:

receiving an audio scene including at least one source captured using at least one near field microphone and at least one far field microphone;

receiving at least one room impulse response associated with the audio scene determined based on the at least one near field microphone and the at least one far field microphone;

accessing a predetermined scene geometry corresponding to the scene around the device;

identifying a matching geometry to the predetermined scene geometry in a scene geometry database;

performing room impulse response comparison based on the at least one room impulse response and at least one geometric room impulse response associated with the best matching geometry; and

rendering a volumetric audio scene experience based on a result of the room impulse response comparison.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2018
From: LEPPANEN, JUSSI ARTTURI; ERONEN, ANTTI JOHANNES; LEHTINIEMI, ARTO JUHANI; PIHLAJAKUJA, TAPANI
To: NOKIA TECHNOLOGIES OY
Reel/Frame 044599/0405 →
Continuity (1)
Related Publication 20190180731A1 · Jun 13, 2019
Cited By (1)
US 12,556,878