US 12,075,226 B2
Wireless transmission to satellites for multichannel audio system
Steven Beckhardt, Santa Barbara, CA (US)
Assigned to Sonos, Inc., Goleta, CA (US)
Filed by Sonos, Inc., Santa Barbara, CA (US)
Filed on Sep. 11, 2023, as Appl. No. 18/464,334.
Application 18/464,334 is a continuation of application No. 17/493,534, filed on Oct. 4, 2021, granted, now 11,765,507.
Application 17/493,534 is a continuation of application No. 16/895,654, filed on Jun. 8, 2020, granted, now 11,140,485, issued on Oct. 5, 2021.
Application 16/895,654 is a continuation of application No. 16/415,796, filed on May 17, 2019, granted, now 10,681,463, issued on Jun. 9, 2020.
Prior Publication US 2023/0421959 A1, Dec. 28, 2023
Int. Cl. H04R 5/04 (2006.01); H04N 21/43 (2011.01); H04R 5/02 (2006.01); H04S 3/00 (2006.01); H04S 7/00 (2006.01)
CPC H04R 5/04 (2013.01) [H04N 21/43072 (2020.08); H04R 5/02 (2013.01); H04S 3/008 (2013.01); H04S 7/30 (2013.01); H04R 2420/07 (2013.01); H04S 2400/01 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computing device comprising:
one or more processors;
one or more network interfaces; and
tangible, non-transitory computer-readable media comprising program instructions executable by the one or more processors such that the computing device is configured to, for multi-channel audio content comprising a first channel of the multi-channel audio content and a second channel of the multi-channel audio content:
(i) generate first playback timing for one or more individual frames of the first channel of the multi-channel audio content and (ii) generate second playback timing for one or more individual frames of the second channel of the multi-channel audio content;
(i) transmit the one or more individual frames of the first channel of the multi-channel audio content and the first playback timing to a first playback device during a first time interval and (ii) transmit the one or more individual frames of the second channel of the multi-channel audio content and the second playback timing to a second playback device during a second time interval; and
after receiving an indication from the first playback device that the first playback device is unable to play the one or more individual frames of the first channel of the multi-channel audio content according to the first playback timing, (i) update a first timing advance used for generating the first playback timing and (ii) update a second timing advance used for generating the second playback timing, wherein the update to the second timing advance is based at least in part on the update to the first timing advance.