Patent ID: 11962989
Assignee: ORBITAL AUDIO LABORATORIES, INC.
Field: Audio-visual technology (Electrical engineering)
Classification: CPC H  G | IPC G  H

Claim 0:
1. A method for facilitating multi-stage processing of audio signals to facilitate rendering of three-dimensional (3D) audio via a plurality of playback devices, the method comprising:
obtaining a plurality of audio signals;
filtering the plurality of audio signals, such that an audio signal, from among the plurality of audio signals, corresponding to a multi-channel audio format is allowed to pass through for further processing and one or more other audio signals, from among the plurality of audio signals, corresponding to a single-channel audio format is rejected, the audio signal including a plurality of audio objects;
selecting, from a plurality of audio processing tools, a first audio processing tool and a second audio processing tool;
assigning a priority to each of the first audio processing tool and the second audio processing tool based on information associated with the first audio processing tool and the second audio processing tool, such that the audio signal is processed using an audio processing tool with a higher priority before being processing by another audio processing tool with a lower priority;
in response to a higher priority being assigned to the first audio processing tool, encoding, during a first stage audio process and using the first audio processing tool, the plurality of audio objects of the audio signal such that the plurality of audio objects are converted to a first multi-channel audio format, the first multi-channel audio format representing 3D sound fields;
selecting a second multi-channel audio format for decoding the encoded plurality of audio objects of the audio signal, the second multi-channel audio format being selected based on a type of the second audio processing tool, and the second multi-channel audio format being distinct from the first multi-channel audio format;
decoding, during the first stage audio process and using the first audio processing tool, the plurality of audio objects of the audio signal, such that the plurality of audio objects of the audio signal are decoded to the second multi-channel audio format;
obtaining metadata associated with each of the plurality of audio objects of the audio signal, the metadata indicating a position of each of the plurality of audio objects of the audio signal in a 3D space at a given time;
determining, during a second stage audio process and using the second audio processing tool, a gain level for each of the plurality of audio objects of the audio signal based on the metadata indicating the position of each of the plurality of audio objects in the 3D space at the given time;
adjusting, during the second stage audio process and using the second audio processing tool, the gain level of the plurality of audio objects of the audio signal;
selecting a third multi-channel audio format for encoding gain level adjusted audio objects of the audio signal during the second stage audio process, the third multi-channel audio format being selected based on the type of the second audio processing tool;
encoding, during the second stage audio process and using the second audio processing tool, the gain level adjusted audio objects of the audio signal, such that the gain level adjusted audio objects of the audio signal are converted to the third multi-channel audio format; and
outputting the encoded gain level adjusted audio objects of the audio signal to be rendered via a plurality of playback devices.