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 |
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.
|