IP Library Granted Patent US 9,654,895
Granted Patent B2
US 9,654,895 · App. 14/909,058 · Granted May 16, 2017

Processing spatially diffuse or large audio objects

Inventors: Dirk Jeroen Breebaart (Pyrmont, AU); Lie Lu (Beijing, CN); Nicolas R. Tsingos (Palo Alto, CA); Antonio Mateos Sole (Barcelona, ES)
Assignees: Dolby Laboratories Licensing Corporation; Dolby International AB
H04S7/308G10L19/00G10L19/008G10L19/018H04S3/002H04S2400/11H04S2400/13H04S2400/15H04S2420/03
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 9,654,895
App. No.
14/909,058
Granted
May 16, 2017
Kind
B2
Abstract

Diffuse or spatially large audio objects may be identified for special processing. A decorrelation process may be performed on audio signals corresponding to the large audio objects to produce decorrelated large audio object audio signals. These decorrelated large audio object audio signals may be associated with object locations, which may be stationary or time-varying locations. For example, the decorrelated large audio object audio signals may be rendered to virtual or actual speaker locations. The output of such a rendering process may be input to a scene simplification process. The decorrelation, associating and/or scene simplification processes may be performed prior to a process of encoding the audio data.

Claims (30)

1. A method, comprising:

receiving, in an input interface to an encoder component of an audio rendering system, audio data comprising audio objects, the audio objects comprising audio object signals and associated metadata, the associated metadata including at least audio object size data;

determining, by a large object detection component based on the audio object size data, a large audio object having an audio object size that is greater than a threshold size, wherein the large audio object is spatially diffuse and requires a plurality of speakers to reproduce the large audio object; and

performing, in a decorrelator component coupled to the input interface, a decorrelation process on audio signals of the large audio object to produce decorrelated large audio object audio signals that are dependent on a defined location of the large audio object and other information, wherein the decorrelated large audio object signals are mutually independent of one another, and the decorrelation process comprises adjusting a level of each of the audio signals by adjusting a respective audio gain for each of the audio signals to generate the decorrelated large audio object audio signals corresponding to a speaker feed to each speaker of the plurality of speakers, and further wherein the plurality of speakers covers a large spatial area.

2. The method of claim 1 , further comprising receiving decorrelation metadata for the large audio object, wherein the decorrelation metadata comprises an indicator that the audio object size is greater than the threshold size.

3. The method of claim 1 , wherein the large audio object has a plurality of object locations, wherein at least some of the plurality of object locations are one of: stationary locations or locations that vary over time.

4. The method of claim 1 , wherein the decorrelation process is performed upstream prior to a process of rendering the audio data for reproduction in a playback environment comprising a home theatre system.

5. The method of claim 1 , wherein the decorrelation process comprises one of: a delay process, an all-pass filter process, a pseudo-random filter process, and a reverberation process.

6. The method of claim 1 , wherein the plurality of speakers have a plurality of speaker locations, wherein the plurality of speaker locations comprise speaker zones defining virtual speaker locations arranged into one or more speaker zones.

7. The method of claim 6 , further comprising using a rendering tool to map the speaker feed to respective speaker zones.

8. The method of claim 1 , wherein the audio data comprise one or more audio bed signals corresponding to original speaker locations, the method further comprising outputting the decorrelated large audio object audio signals as additional audio bed signals or audio object signals for playback through the plurality of speakers.

9. The method of claim 1 wherein the respective audio gain for each of the audio signals comprises a gain factor determined according to an amplitude panning method.

10. The method of claim 1 , further comprising attenuating or deleting the audio signals of the large audio object after the decorrelation process is performed.

11. The method of claim 1 , further comprising retaining audio signals corresponding to a point source contribution of the large audio object after the decorrelation process is performed.

12. The method of claim 1 , wherein the large audio object comprises metadata including audio object position metadata, the method further comprising:

computing contributions from virtual sources within an audio object area or volume defined by the audio object position metadata of the large audio object and the audio object size data; and

determining a set of audio object gain values for each of a plurality of output channels based, at least in part, on the computed contributions.

13. The method of claim 1 , further comprising performing an audio object clustering process after the decorrelation process.

14. The method of claim 1 , further comprising evaluating the audio data to determine content type, wherein the decorrelation process is selectively performed according to the content type.

15. The method of claim 14 , wherein an amount of decorrelation to be performed depends on the content type.

16. The method of claim 1 , wherein the decorrelation process involves a complex, time-variant filter algorithm.

17. The method of claim 1 , wherein the large audio object comprises metadata including audio object position metadata, the method further comprising mixing the decorrelated large audio object audio signals with audio signals of audio objects that are spatially separated by a threshold amount of distance from the large audio object.

18. An apparatus including an audio rendering system, the apparatus comprising:

an input interface of the audio rendering system receiving audio data comprising audio objects, the audio objects comprising audio object signals and associated metadata, the associated metadata including at least audio object size data;

a processing component determining, based on the audio object size data, a large audio object having an audio object size that is greater than a threshold size, wherein the large audio object is spatially diffuse and requires a plurality of speakers to reproduce the large audio object; and

a decorrelator component coupled to the input interface, performing a decorrelation process on audio signals of the large audio object to produce decorrelated large audio object audio signals that are dependent on a defined location of the large audio object and other information, wherein the decorrelated large audio object signals are mutually independent of one another, and the decorrelation process comprises adjusting a level of each of the audio signals by adjusting a respective audio gain for each of the audio signals to generate the decorrelated large audio object audio signals corresponding to a speaker feed to each speaker of the plurality of speakers, and further wherein the plurality of speakers covers a large spatial area.

19. A non-transitory medium having stored thereon programming instructions, which when executed by a processing component in an audio rendering system cause the audio rendering system to:

receive, in an input interface to an encoder component of the audio rendering system, audio data comprising audio objects, the audio objects comprising audio object signals and associated metadata, the associated metadata including at least audio object size data;

determine, by a large object detection component based on the audio object size data, a large audio object having an audio object size that is greater than a threshold size, wherein the large audio object is spatially diffuse and requires a plurality of speakers to reproduce the large audio object; and

perform, in a decorrelator component coupled to the input interface, a decorrelation process on audio signals of the large audio object to produce decorrelated large audio object audio signals that are dependent on a defined location of the large audio object and other information, wherein the decorrelated large audio object signals are mutually independent of one another, and the decorrelation process comprises adjusting a level of each of the audio signals by adjusting a respective audio gain for each of the audio signals to generate the decorrelated large audio object audio signals corresponding to a speaker feed to each speaker of the plurality of speakers, and further wherein the plurality of speakers covers a large spatial area.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 16, 2016
From: BREEBAART, DIRK JEROEN; LU, LIE; TSINGOS, NICOLAS R.; MATEOS SOLE, ANTONIO
To: DOLBY LABORATORIES LICENSING CORPORATION; DOLBY INTERNATIONAL AB
Reel/Frame 037745/0047 →
Priority Claims (1)
ES 201331193 · Jul 31, 2013 · national
Continuity (2)
Provisional Application 61885805 · Oct 2, 2013
Related Publication 20160192105A1 · Jun 30, 2016