Systems and methods of distributing audio to one or more playback devices
First Claim
1. A non-transitory computer readable medium storing instructions that, when executed by a computing device, cause the computing device to perform functions comprising:
- receiving, via the computing device, data indicating a configuration of a plurality of playback devices, wherein each of the plurality of playback devices comprises one or more transducers, wherein a first playback device of the plurality of playback devices comprises a first transducer of a first type, and at least a second transducer of a second type, wherein the first type is different from the second type, and wherein the received data includes one or more first parameters corresponding to the first transducer, and further includes one or more second parameters corresponding to the second transducer;
based on the received data, associating, via the computing device, the first transducer with a first audio channel, and associating the second transducer with a second audio channel;
decoding, via the computing device, audio data into a plurality of audio streams, wherein decoding the audio data into the plurality of audio streams comprises generating, for each of the one or more transducers, a corresponding audio stream by processing audio content of the audio channel associated with the transducer based on the one or more parameters corresponding to the transducer, wherein the plurality of audio streams include a first audio stream and a second audio stream, wherein generating the first audio stream comprises processing audio content of the first audio channel based on the one or more first parameters, and wherein generating the second audio stream comprises processing audio content of the second audio channel based on the one or more second parameters; and
sending, via the computing device, at least the generated first and second audio streams to the first playback device for play back by the first and second transducers, respectively.
6 Assignments
0 Petitions
Accused Products
Abstract
An example method includes receiving data indicating a configuration of one or more playback devices. The one or more playback devices may include one or more transducers. The method further includes, based on the received data, associating each of one or more audio streams respectively with at least one transducer of the one or more transducers. The method further includes generating the one or more audio streams and sending at least one of the generated one or more audio streams to each of the one or more playback devices. An example non-transitory computer readable medium and an example computing device related to the example method are also disclosed herein.
342 Citations
31 Claims
-
1. A non-transitory computer readable medium storing instructions that, when executed by a computing device, cause the computing device to perform functions comprising:
-
receiving, via the computing device, data indicating a configuration of a plurality of playback devices, wherein each of the plurality of playback devices comprises one or more transducers, wherein a first playback device of the plurality of playback devices comprises a first transducer of a first type, and at least a second transducer of a second type, wherein the first type is different from the second type, and wherein the received data includes one or more first parameters corresponding to the first transducer, and further includes one or more second parameters corresponding to the second transducer; based on the received data, associating, via the computing device, the first transducer with a first audio channel, and associating the second transducer with a second audio channel; decoding, via the computing device, audio data into a plurality of audio streams, wherein decoding the audio data into the plurality of audio streams comprises generating, for each of the one or more transducers, a corresponding audio stream by processing audio content of the audio channel associated with the transducer based on the one or more parameters corresponding to the transducer, wherein the plurality of audio streams include a first audio stream and a second audio stream, wherein generating the first audio stream comprises processing audio content of the first audio channel based on the one or more first parameters, and wherein generating the second audio stream comprises processing audio content of the second audio channel based on the one or more second parameters; and sending, via the computing device, at least the generated first and second audio streams to the first playback device for play back by the first and second transducers, respectively. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method of operating a computing device, the method comprising:
-
receiving, via the computing device, data indicating a configuration of a plurality of playback devices, wherein each of the plurality of playback devices comprises one or more transducers, wherein a first playback device of the plurality of playback devices comprises a first transducer of a first type, and at least a second transducer of a second type, wherein the first type is different from the second type, and wherein the received data includes one or more first parameters corresponding to the first transducer, and further includes one or more second parameters corresponding to the second transducer; based on the received data, associating, via the computing device, the first transducer with a first audio channel, and associating the second transducer with a second audio channel; decoding, via the computing device, audio data into a plurality of audio streams, wherein decoding the audio data into the plurality of audio streams comprises generating, for each of the one or more transducers, a corresponding audio stream by processing audio content of the audio channel associated with the transducer based on the one or more parameters corresponding to the transducer, wherein the plurality of audio streams include a first audio stream and a second audio stream, wherein generating the first audio stream comprises processing audio content of the first audio channel based on the one or more first parameters, and wherein generating the second audio stream comprises processing audio content of the second audio channel based on the one or more second parameters; and sending, via the computing device, at least the generated first and second audio streams to the first playback device for play back by the first and second transducers, respectively. - View Dependent Claims (23, 24, 25)
-
-
26. A computing device comprising:
-
one or more processors; and a non-transitory computer readable medium storing instructions that, when executed by the one or more processors, cause the computing device to perform functions comprising; receiving, via the computing device, data indicating a configuration of a plurality of playback devices, wherein each of the plurality of playback devices comprises one or more transducers, wherein a first playback device of the plurality of playback devices comprises a first transducer of a first type, and at least a second transducer of a second type, wherein the first type is different from the second type, and wherein the received data includes one or more first parameters corresponding to the first transducer, and further includes one or more second parameters corresponding to the second transducer; based on the received data, associating, via the computing device, the first transducer with a first audio channel, and associating the second transducer with a second audio channel; decoding, via the computing device, audio data into a plurality of audio streams, wherein decoding the audio data into the plurality of audio streams comprises generating, for each of the one or more transducers, a corresponding audio stream by processing audio content of the audio channel associated with the transducer based on the one or more parameters corresponding to the transducer, wherein the plurality of audio streams include a first audio stream and a second audio stream, wherein generating the first audio stream comprises processing audio content of the first audio channel based on the one or more first parameters, and wherein generating the second audio stream comprises processing audio content of the second audio channel based on the one or more second parameters; and sending, via the computing device, at least the generated first and second audio streams to the first playback device for play back by the first and second transducers, respectively. - View Dependent Claims (27, 28, 29, 30, 31)
-
Specification