Constrained dynamic amplitude panning in collaborative sound systems
First Claim
1. A method comprising:
- identifying two or more mobile devices of a plurality of mobile devices participating in a collaborative surround sound system capable of representing a virtual speaker of the collaborative surround sound system;
determining a constraint that impacts playback of audio signals rendered from audio source data by at least one of the identified two or more mobile devices;
determining, based on the constraint, a gain for the at least one of the identified two or more mobile devices; and
rendering the audio source data using the gain to generate audio signals that reduce the impact of the determined constraint during playback of the audio signals by the identified two or more mobile devices.
1 Assignment
0 Petitions
Accused Products
Abstract
In general, techniques are described for performing constrained dynamic amplitude panning in collaborative sound systems. A headend device comprising one or more processors may perform the techniques. The processors may be configured to identify, for a mobile device participating in a collaborative surround sound system, a specified location of a virtual speaker of the collaborative surround sound system and determine a constraint that impacts playback of audio signals rendered from an audio source by the mobile device. The processors may be further configure to perform dynamic spatial rendering of the audio source with the determined constraint to render audio signals that reduces the impact of the determined constraint during playback of the audio signals by the mobile device.
-
Citations
36 Claims
-
1. A method comprising:
-
identifying two or more mobile devices of a plurality of mobile devices participating in a collaborative surround sound system capable of representing a virtual speaker of the collaborative surround sound system; determining a constraint that impacts playback of audio signals rendered from audio source data by at least one of the identified two or more mobile devices; determining, based on the constraint, a gain for the at least one of the identified two or more mobile devices; and rendering the audio source data using the gain to generate audio signals that reduce the impact of the determined constraint during playback of the audio signals by the identified two or more mobile devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A headend device comprising:
-
one or more processors configured to identify two or more mobile devices of a plurality of mobile devices participating in a collaborative surround sound system capable of representing a virtual speaker of the collaborative surround sound system, determine a constraint that impacts playback of audio signals rendered from audio source data by at least one of the identified two or more mobile devices, determine, based on the constraint, a gain for the at least one of the identified two or more mobile devices, and render the audio source data using the gain to generate audio signals that reduce the impact of the determined constraint during playback of the audio signals by the identified two or more mobile devices; and a memory configured to store the audio signals. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A headend device comprising:
-
means for identifying two or more mobile devices of a plurality of mobile devices participating in a collaborative surround sound system capable of representing a virtual speaker of the collaborative surround sound system; means for determining a constraint that impacts playback of audio signals rendered from audio source data by at least one of the identified two or more mobile devices; means for determining, based on the constraint, a gain for the at least one of the identified two or more mobile devices; and means for rendering the audio source data using the gain to generate audio signals that reduce the impact of the determined constraint during playback of the audio signals by the identified two or more mobile devices. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A non-transitory computer-readable storage medium having stored thereon instructions that, when executed cause one or more processors to:
-
identify two or more mobile devices of a plurality of mobile devices participating in a collaborative surround sound system capable of representing a virtual speaker of the collaborative surround sound system; determine a constraint that impacts playback of audio signals rendered from audio source data by at least one of the identified two or more mobile devices; determine, based on the constraint, a gain for the at least one of the identified two or more mobile devices; and render the audio source data using the gain to generate audio signals that reduce the impact of the determined constraint during playback of the audio signals by the plurality of mobile devices. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36)
-
Specification