Audio processing apparatus with channel remapper and object renderer
Abstract
Embodiments are described for rendering spatial audio content through a system that is configured to reflect audio off of one or more surfaces of a listening environment. The system includes an array of audio drivers distributed around a room, wherein at least one driver of the array of drivers is configured to project sound waves toward one or more surfaces of the listening environment for reflection to a listening area within the listening environment and a renderer configured to receive and process audio streams and one or more metadata sets that are associated with each of the audio streams and that specify a playback location in the listening environment.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1. An audio processing apparatus comprising:
an input interface for receiving channel metadata, object metadata, multichannel audio signals, and object audio signals;
an audio decoder for decoding the multichannel audio signals to produce decoded multichannel audio signals and for decoding the object audio signals to produce decoded object audio signals;
a channel remapper for converting the decoded multichannel audio signals from a transmitted channel configuration to a desired reproduction configuration based on the channel metadata to produce converted multichannel audio signals;
an object renderer for rendering the decoded object audio signals based on the object metadata to produce rendered object audio signals, the object metadata comprising a set of parameters for each object audio signal, wherein the set of parameters includes a spatial position and size of an audio object represented by the object audio signal, the object renderer configured to use the spatial position and size parameters to select, for each individual audio object, a dynamic speaker virtualization algorithm from a plurality of different dynamic speaker virtualization algorithms, and to dynamically control parameters of the algorithm to render the object audio signal based on the spatial position and size parameters; and
an output interface for outputting the converted multichannel audio signals or rendered object audio signals.
2. The audio processing apparatus of claim 1 wherein the spatial position is defined by one or more metadata parameters of the object metadata using a spherical coordinate system.
3. The audio processing apparatus of claim 1 wherein the object metadata further includes a parameter representing a width of the audio object.
4. The audio processing apparatus of claim 1 wherein the object metadata further includes a parameter representing a gain to be applied to one or more of the decoded object audio signals.
5. The audio processing apparatus of claim 1 wherein the object metadata further includes a parameter indicating that one or more of the decoded object audio signals are to be rendered using a closest speaker.
6. The audio processing apparatus of claim 1 further comprising a limiter for preventing clipping of the converted multichannel audio signals or the rendered object audio signals.
7. The audio processing apparatus of claim 1 further comprising an audio equalizer for adjusting a level of the decoded multichannel audio signals.
8. A method for processing audio signals, the method comprising:
receiving channel metadata, object metadata, multichannel audio signals, and object audio signals;
decoding the multichannel audio signals to produce decoded multichannel audio signals and decoding the object audio signals to produce decoded object audio signals;
converting the decoded multichannel audio signals from a transmitted channel configuration to a desired reproduction configuration based on the channel metadata to produce converted multichannel audio signals;
rendering the decoded object audio signals based on the object metadata to produce rendered object audio signals, the object metadata comprising a set of parameters for each object audio signal, wherein the set of parameters includes a spatial position and size of an audio object represented by the object audio signal, the rendering including using the spatial position and size parameters to select, for each audio object, a dynamic speaker virtualization algorithm from a plurality of different dynamic speaker virtualization algorithms, and to dynamically control parameters of the selected algorithm based on the spatial position and size to render the object audio signal; and
outputting the converted multichannel audio signals or rendered object audio signals.
9. The method of claim 8 wherein the spatial position is defined by one or more metadata parameters of the object metadata using a spherical coordinate system.
10. The method of claim 8 wherein the object metadata further includes a parameter representing a width of the audio object.
11. The method of claim 8 wherein the object metadata further includes a parameter representing a gain to be applied to one or more of the decoded object audio signals.
12. The method of claim 8 wherein the object metadata further includes a parameter indicating that one or more of the decoded object audio signals are to be rendered using a closest speaker.
13. The method of claim 8 further comprising preventing clipping of the converted multichannel audio signals or the rendered object audio signals.
14. The method of claim 8 further comprising adjusting a level of the decoded multichannel audio signals.
15. A non-transitory computer readable medium containing instructions that when executed by a processor perform the method of claim 8 .Join the waitlist — get patent alerts
Track US10743125B2 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.