US 12,238,493 B2
Audio signal limiter
Aurelio Ramos, Jamaica Plain, MA (US); and Paul MacLean, Quincy, MA (US)
Assigned to Sonos, Inc., Goleta, CA (US)
Filed by Sonos, Inc., Santa Barbara, CA (US)
Filed on Oct. 31, 2023, as Appl. No. 18/499,200.
Application 18/499,200 is a continuation of application No. 17/710,388, filed on Mar. 31, 2022, granted, now 11,812,241.
Application 17/710,388 is a continuation of application No. 17/063,189, filed on Oct. 5, 2020, granted, now 11,297,433, issued on Apr. 5, 2022.
Application 17/063,189 is a continuation of application No. 16/146,047, filed on Sep. 28, 2018, granted, now 10,798,486, issued on Oct. 6, 2020.
Application 16/146,047 is a continuation of application No. 15/858,202, filed on Dec. 29, 2017, granted, now 10,123,118, issued on Nov. 6, 2018.
Application 15/858,202 is a continuation of application No. 15/479,458, filed on Apr. 5, 2017, granted, now 9,860,644, issued on Jan. 2, 2018.
Prior Publication US 2024/0179464 A1, May 30, 2024
Int. Cl. H04R 3/14 (2006.01); H03G 5/16 (2006.01); H03G 9/02 (2006.01); H04R 3/04 (2006.01); H04R 27/00 (2006.01)
CPC H04R 3/14 (2013.01) [H03G 5/165 (2013.01); H03G 9/025 (2013.01); H04R 3/04 (2013.01); H04R 27/00 (2013.01); H04R 2227/003 (2013.01); H04R 2227/005 (2013.01); H04R 2430/01 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A playback device comprising:
at least one transducer;
at least one processor;
at least one non-transitory computer-readable medium; and
program instructions stored on the at least one non-transitory computer-readable medium that are executable by the at least one processor such that the playback device is configured to:
receive a first audio signal;
predict a first level of excursion of the at least one transducer resulting from playing back the first audio signal;
determine that the predicted first level of excursion exceeds a threshold amount of excursion of the at least one transducer;
based on determining that the predicted first level of excursion exceeds the threshold amount of excursion, apply a filter to the first audio signal to generate a second audio signal;
predict a second level of excursion of the at least one transducer resulting from playing back the second audio signal;
determine that the predicted second level of excursion is below the threshold amount of excursion;
based on determining that the predicted second level of excursion is below the threshold amount of excursion, mix the first audio signal and the second audio signal to determine a mixed signal; and
cause playback of audio based on the mixed signal.