Audio limiter
A method is performed by active noise reduction (ANR) headphones. The method includes comparing a feedback microphone signal to a predicted feedback microphone signal representing what the feedback microphone signal would be expected to look like if there were no leak between the headphones and a user wearing the headphones. An audio limiter is adaptively adjusted based, at least in part, on the comparison.
1 . A method performed by active noise reduction (ANR) headphones comprising:
comparing a feedback microphone signal to a predicted feedback microphone signal representing what the feedback microphone signal would be expected to look like if there were no leak between the headphones and a user wearing the headphones; and
adaptively adjusting an audio limiter based, at least in part, on the comparison, wherein comparing the feedback microphone signal to the predicted feedback microphone signal comprises providing the feedback microphone signal and the predicted feedback microphone signal as inputs to a leak detector,
wherein the leak detector comprises a high-pass filter and wherein comparing the feedback microphone signal to the predicted feedback microphone signal comprises filtering the predicted feedback microphone signal with the high-pass filter to provide a high-pass filtered signal, and
wherein comparing the feedback microphone signal to the predicted feedback microphone signal comprises determining an error signal corresponding to a difference between the feedback microphone signal and the high-pass filtered signal, and the method further comprises:
providing the error signal to an adaptive algorithm, and
using output of the adaptive algorithm to update a transfer function of the high-filter.
2 . The method of claim 1 , wherein comparing the feedback microphone signal to the predicted feedback microphone signal comprises determining an error signal corresponding to a difference between the feedback microphone signal and the high-pass filtered signal, and the method further comprises:
providing the error signal to an adaptive algorithm, and
using output of the adaptive algorithm to update a transfer function of the high-pass filter.
3 . A method performed by active noise reduction (ANR) headphones comprising:
comparing a feedback microphone signal to a predicted feedback microphone signal representing what the feedback microphone signal would be expected to look like if there were no leak between the headphones and a user wearing the headphones; and
adaptively adjusting an audio limiter based, at least in part, on the comparison, wherein comparing the feedback microphone signal to the predicted feedback microphone signal comprises providing the feedback microphone signal and the predicted feedback microphone signal as inputs to a leak detector,
wherein the leak detector comprises a high-pass filter and wherein comparing the feedback microphone signal to the predicted feedback microphone signal comprises filtering the predicted feedback microphone signal with the high-pass filter to provide a high-pass filtered signal, and
wherein the audio limiter is adjusted based on a center frequency value of the high-pass filter.
4 . An active noise reduction (ANR) audio output device, comprising:
a memory comprising computer-executable instructions; and
a processor configured to execute the executable instructions and cause the audio output device to:
compare a feedback microphone signal to a predicted feedback microphone signal representing what the feedback microphone signal would be expected to look like if there were no leak between the ANR audio output device and a user wearing the ANR audio output device; and
adaptively adjust an audio limiter based, at least in part, on the comparison,
wherein the computer-executable instructions for comparing the feedback microphone signal to the predicted feedback microphone signal comprise instructions for providing the feedback microphone signal and the predicted feedback microphone signal as inputs to a leak detector,
wherein the leak detector comprises a high-pass filter and wherein comparing the feedback microphone signal to the predicted feedback microphone signal comprises filtering the predicted feedback microphone signal with the high-pass filter to provide a high-pass filtered signal, and
wherein the computer-executable instructions for comparing the feedback microphone signal to the predicted feedback microphone signal comprise instructions for:
determining an error signal corresponding to a difference between the feedback microphone signal and the high-pass filtered signal and providing the error signal to an adaptive algorithm, and
using output of the adaptive algorithm to update a transfer function of the high-pass filter.
5 . The ANR audio output device of claim 4 , wherein the computer-executable instructions for comparing the feedback microphone signal to the predicted feedback microphone signal comprise instructions for:
determining an error signal corresponding to a difference between the feedback microphone signal and the high-pass filtered signal and providing the error signal to an adaptive algorithm, and
using output of the adaptive algorithm to update a transfer function of the high-pass filter.
6 . The ANR audio output device of claim 4 , wherein the computer-executable instructions for adaptively adjusting the audio limiter comprises instructions for adjusting the audio limiter based on a center frequency value of the high-pass filter.
7 . A method performed by active noise reduction (ANR) headphones comprising:
adaptively adjusting a gain applied to an audio signal to provide a gain adjusted audio signal;
providing the audio signal and the gain adjusted audio signal to an audio limiter; and
limiting the audio signal based on the gain adjusted audio signal to provide an adjusted audio signal,
wherein adaptively adjusting the gain applied to the audio signal comprises adjusting the gain based on an output received from a leak detector, and
wherein the leak detector comprises a high-pass filter and an adaptive algorithm configured to update a transfer function of the high-pass filter, and wherein the output of the leak detector corresponds to a center frequency value of the high-pass filter.
8 . The method of claim 7 , wherein the leak detector comprises a high-pass filter and an adaptive algorithm configured to update a transfer function of the high-pass filter, and wherein the output of the leak detector corresponds to a center frequency value of the high-pass filter.
9 . The method of claim 7 , further comprising translating the center frequency value to a gain value.
10 . The method of claim 7 , further comprising translating the center frequency value to a gain value via a lookup table.
11 . The method of claim 7 , further comprising:
receiving a feedback microphone signal from a feedback microphone;
filtering a driver signal with an estimate of a transfer function representing an acoustic path between an acoustic driver and the feedback microphone with a good fit to provide a predicted feedback microphone signal, representing what the feedback microphone signal would be expected to look like if there were no leak between the headphones and a user wearing the headphones;
filtering the predicted feedback microphone signal with the high-pass filter to provide a high-pass filtered signal;
providing an error signal, representing a difference between the feedback microphone signal and the high-pass filtered signal, to the adaptive algorithm; and
using output of the adaptive algorithm to update a transfer function of the high-pass filter.