System and method for adaptive active noise reduction
09837066 · 2017-12-05
Assignee
Inventors
Cpc classification
G10K11/17881
PHYSICS
G10K11/17885
PHYSICS
G10K11/17815
PHYSICS
G10K11/17861
PHYSICS
G10K2210/1081
PHYSICS
G10K11/17817
PHYSICS
International classification
H04R1/10
ELECTRICITY
Abstract
A system and method for adaptive active noise reduction measure the acoustic response for each user to adaptively adjust and customize the ANR operation using adaptive filters to correct for any differences between the measured response and a targeted response. The system and method of various embodiments incorporate a closed loop control system with a feedforward input. The acoustic measurement and adaptation procedure is performed to adapt or tune at least one of the closed loop and feedforward control loops to provide adaptive ANR customized for each user and current ambient environment.
Claims
1. An active noise reduction system, comprising: first and second earphones; an error sense microphone associated with each of the first and second earphones; an ambient noise microphone associated with each of the first and second earphones and coupled to ambient; first and second drivers associated with the first and second earphones, respectively; and a controller in communication with the error sense microphone, the ambient noise microphone, and the driver, the controller configured to determine adaptive coefficients for a feedforward filter independent of a noise spectrum in response to a first transfer function estimated using one of the error sense microphones and an associated one of the drivers, and a second transfer function estimated using one of the ambient noise microphones and an associated one of the error sense microphones and apply the adaptive coefficients to a feedforward filter between each ambient noise microphone and the associated driver.
2. The system of claim 1, the controller being further configured to determine the adaptive coefficients based on a signal provided to at least one of the drivers, and the transfer function measured using the associated error sense microphone and the associated ambient noise microphone.
3. The system of claim 2 further comprising a communication microphone in communication with the controller, the controller being further configured to determine the adaptive coefficients only when a signal from the communication microphone is less than an associated threshold.
4. The system of claim 2, further comprising a memory in communication with the controller, the controller being further configured to: store data used to determine the adaptive coefficients in the memory; and retrieve previously stored data from the memory in response to power-on of the system to determine the adaptive coefficients.
5. The system of claim 2 further comprising a memory in communication with a microprocessor, the controller being further configured to: store the adaptive coefficients in the memory; and retrieve previously stored adaptive coefficients from the memory in response to a system input.
6. The system of claim 1, the controller being further configured to: apply a stimulus signal to at least one of the drivers, the stimulus signal having predetermined audio characteristics for use in determining the adaptive coefficients for the feedforward filter.
7. The system of claim 1, the controller configured to retrieve previously stored adaptive coefficients or previously stored data associated with the adaptive coefficients from a memory for the feedforward filter.
8. The system of claim 1, the controller being configured to receive personalization settings used to determine the adaptive coefficients from a linked user device.
9. The system of claim 1, the first and second earphones comprising circumaural earcups each having a driver and error sense microphone disposed therein, the system further comprising: a first covering extending within each earcup and covering the driver and the error sense microphone; and a second covering extending within each earcup to the error sense microphone, the second covering extending over only a portion of the driver and not extending over the error sense microphone.
10. The system of claim 9 wherein the first covering is more acoustically open than the second covering.
11. The system of claim 9 further comprising: first and second cushions each extending around a periphery of respective earcups, the error sense microphone and the driver being positioned within a respective earcup such that the error sense microphone is closer than the driver to a plane passing through an associated compressed cushion periphery.
12. The system of claim 1, the controller being further configured to: determine a first instance of the adaptive coefficients during a first time period; determine a second instance of the adaptive coefficients during a second time period; and apply the second instance of the adaptive coefficients only if a transfer function using the second instance results in a signal having reduced loudness.
13. The system of claim 1, the controller further configured to: apply a test signal to at least one of the first and second drivers; and determine a driver-to-mic transfer function estimate based on a received signal from at least one of the error sense and ambient noise microphones in response to the test signal.
14. The system of claim 13 wherein the controller determines an estimate of the driver-to-mic transfer function based on an impulse response estimate of the error sense microphone to an impulse applied to at least one of the drivers.
15. The system of claim 1 further comprising a second microphone associated with each earphone, the error sense microphone being positioned closer to an associated driver than the second microphone, the controller configured to perform closed loop feedback control based on a signal from the error sense microphone.
16. The system of claim 15 wherein the first and second earphones comprise circumaural earcups, the second microphone being positioned closer to a plane of an open end of an associated ear cup than the error sense microphone to position the second microphone closer to an ear opening of a user than the error sense microphone.
17. The system of claim 1, the controller configured to: determine the adaptive coefficients based on first and second signal types associated with the error sense and ambient noise microphones including a first signal type occurring when a) no signal other than an anti-noise signal is provided to the drivers and a second signal type occurring when a test signal is provided to the drivers, or b) when a communication signal received from an external input is provided to the drivers.
18. The system of claim 17 wherein the first signal type is associated with ambient noise detected by the ambient noise microphone and the second signal type is associated with a test signal applied to the driver.
19. The system of claim 17, the controller configured to apply a weighting factor to the first signal type to weight contributions of received signals based on elapsed time from receipt of the signals.
20. An active noise reduction headset, comprising: first and second earpieces; first and second sense microphones associated with each of the first and second earpieces, respectively, directed toward an ear opening during use; first and second ambient noise microphones associated with the first and second earpieces, respectively, and coupled to ambient; first and second drivers coupled to the first and second earpieces, respectively; and a controller having a microprocessor, the controller in communication with at least one of the first and second sense microphones, at least one of the first and second ambient noise microphones, and at least one of the first and second drivers, the controller configured to measure a first transfer function from ambient noise detected by one of the ambient noise microphones to an associated one of the sense microphones and a second transfer function between one of the sense microphones and an associated one of the drivers, and, in response, determine adaptive filter coefficients using the first and second transfer functions to generate a driver signal applied to at least one of the drivers.
21. The headset of claim 20, the controller configured to apply a test signal to the drivers and determine the adaptive filter coefficients in response to the test signal.
22. The headset of claim 21 wherein the test signal is applied in response to a user input.
23. The headset of claim 21 wherein the test signal is applied to the drivers for use in determining the adaptive filter coefficients, the controller configured to store adaptive filter coefficient data in memory and retrieve the adaptive filter coefficient data in response to subsequent user input for use in determining the adaptive filter coefficients without subsequent application of the test signal.
24. The headset of claim 20, the first and second earpieces comprising circumaural earcups, each earcup having a respective one of the first and second sense microphones, ambient noise microphones, and drivers contained therein.
25. The headset of claim 20 further comprising a communication microphone in communication with the controller.
26. An active noise reduction system, comprising: first and second earphones; an error sense microphone associated with each of the first and second earphones; an ambient noise microphone associated with each of the first and second earphones and coupled to ambient; a driver associated with each of the first and second earphones; and a controller in communication with at least one of the error sense microphones, at least one of the ambient noise microphones, and at least one of the drivers, the controller configured to generate an output signal for the drivers based on: a feedforward signal path having an adaptive filter between one of the drivers and an associated one of the ambient noise microphones; and a feedback signal path between one of the drivers and an associated one of the error sense microphones; wherein the controller adjusts coefficients for the adaptive filter based on estimating a first transfer function between the driver and an associated error sense microphone in response to a test signal output by the driver, and estimating a second transfer function between the ambient noise microphone and the error sense microphone.
27. The system of claim 26 wherein the controller retrieves previously stored coefficients for the adaptive filter upon power-up.
28. The system of claim 26 further comprising a communication microphone coupled to the controller to provide voice input from a user.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
DETAILED DESCRIPTION
(10) As required, detailed embodiments of the present invention are disclosed herein; however, it is to be understood that the disclosed embodiments are merely exemplary of the invention that may be embodied in various and alternative forms. The figures are not necessarily to scale; some features may be exaggerated or minimized to show details of particular components. Therefore, specific structural and functional details disclosed herein are not to be interpreted as limiting, but merely as a representative basis for teaching one skilled in the art to variously employ the present invention.
(11) In general, the system and method operate by providing customized or adaptive ANR that adapts to each individual user and environment. The basic concept is that the system and method calibrate or adapt the closed loop system to the user and/or fit that reflects the current position of the headset on the user. Compared to traditional methods, this minimizes the effect of unit-to-unit variations caused by manufacturing, user variables, such as pinna shape and size, leak variations due to more or less hair, etc. Additionally, even for the same users, from fit to fit, and over time, variations occur that are caused by hair and perspiration and slight position variations relative to the sensing microphone and the ear opening. As described in greater detail herein, embodiments according to the present disclosure periodically and/or continuously adapt the system parameters to improve the overall ANR performance over varying user fit and ambient conditions to provide a customized ANR experience.
(12)
(13)
(14) As illustrated in
(15) The close proximity of the sense microphone 48 to the ear opening 76 allows the microphone to match the ear so that cancelation can be up to 20 dB out to 2 kHz and much more at lower frequencies as generally demonstrated by the graphs of
(16)
(17)
(18) In contrast to prior art ANR strategies, embodiments of the present disclosure estimate transfer functions to do the noise cancelation. Previous strategies rely on methods that depend on the statistics of the noise. i.e. they cancel the periodic components of the noise. In the method and system according to the present disclosure, an adaptive realizable filter is used, specifically, an IIR filter rather than a FIR filter, with the end result that the performance measured as attenuation vs frequency is totally independent of the statistics of the noise. (i.e. periodic methods don't work well if the noise is not periodic.)
(19) As shown in
(20) Those of ordinary skill in the art will recognize that measuring the driver to error or sense microphone response between the driver/speaker 46 and sense microphone 48 represented by T.sub.dm in use is ideal, and can be done actively or passively. For active measurement of T.sub.dm according to various embodiments of the present disclosure, a test signal is used as the stimulus. This can be any signal that excites the modes of the system. For example, a multitone, chirp, log chirp, or random noise are some examples of a possible test signal or active stimulus. A test signal that is periodic about a value n, where n represents the FFT size eliminates the need for a window function. Of course, an FFT is just one basis and the representative methods illustrated will work independently of the basis chosen for solving the problem. Other adaptive strategies that minimize the error by a gradient search may also be used, such as a least mean squares (LMS) or root mean squares (RMS) optimization, for example.
(21) The response or transfer function T.sub.dm of block 332 can also be measured passively, but using normally occurring signals such as the speech or aircraft noise. If only aircraft noise is used, the system closed loop response can be perturbed to allow the simultaneous estimation of both T.sub.dm and T.sub.p. Otherwise, there is only one equation and two unknowns. To provide a solution, for the two unknowns requires another equation, i.e. the system is perturbed (the loop gain of the closed loop filters is changed slightly so that two equations are created. During the process the system performance is perturbed for the purpose of determining the two parameters related to the driver to mic response (T.sub.dm) and the noise to mic response (T.sub.p) unknowns.
(22) The following control equations may be derived from the block diagram illustrated in
(23)
Where the following variable definitions are used in the representative embodiment illustrated in the Figures and mathematically represented above:
(24) M represents the sense/error microphone;
(25) N represents the ambient noise measured by the ambient microphone (60,
(26) T.sub.p represents passive attenuation corresponding to M/N with no active or comm signal present;
(27) T.sub.nam represents active attenuation at the sense microphone corresponding to measured M/N with no comm signal present; and
(28) T.sub.dm represents the driver to error mic response.
(29) The system design allows for the sense/error microphone 48 to be placed much closer to the ear opening than previous implementations. This has the key advantage of being a more accurate estimate of what the user actually hears. i.e. there will be smaller differences in T.sub.dm and T.sub.de, and in T.sub.nm and T.sub.ne.
(30) The system uses a feedforward method that includes a feedback loop. For closed loop feedback operation, the signal from the error microphone M is fed back into the system to reduce noise as generally represented in
(31)
(32) Adaptive feedback filter 410 is an IIR (infinite impulse response) filter that is equivalent to a combination of the HA filter or target response 310 and HC filter 330 illustrated in
(33) An ambient noise signal 414 is multiplied by an associated constant K.sub.2 at block 416. Ambient noise signal 414 may be generated by a corresponding ambient noise microphone, such as microphone 60 (
(34) Analog audio input 430, such as input from a boom microphone or an external analog audio device coupled to the headset is provided to preamp and anti-aliasing filter 432 with the output of filter 432 provided to ADC 434. As illustrated, while a low latency ADC is suitable, it is not needed to provide desired system performance for processing of the analog audio input 430. The output of ADC 434 is combined at 436 with external digital audio input 438 after processing by SRC at 440, which provides stereo cross-feed to more accurately represent stereo signals. The combined signal/data is provided to adaptive filter (CommEQ) at 442, with filter coefficients determined by adaptation algorithm 450. Adaptive filter 442 combines features of an IIR and FIR filter.
(35) The combined signal from block 412 is provided to digital-to-analog converter (DAC) 444. The output of DAC 444 is then provided to block 446, representing the response T.sub.DM from the driver to the error/sense microphone, with the output representing the error signal 402.
(36) As described above, an adaption algorithm 450 provides coefficients to adaptive filters 410, 422, and 442 as generally represented at 460, 462, and 464, respectively. Adaptation algorithm 450 may be implemented in software and/or hardware. In the representative embodiments illustrated, adaptation algorithm 450 is implemented by software using a programmed microprocessor that receives data error input from ADC 408, ambient data input from ADC 420 and external audio input data from ADC 434 and SRC 440. Adaptation algorithm 450 may also receive ambient input from an optional ADC 470 used only during the adaptation process. The input data is used to generate filter coefficients for filter 410 and 422 for enhanced stability and noise attenuation.
(37) Various embodiments according to the present disclosure automatically determine the adaptive filter coefficients in response to current operating conditions. According to these embodiments, the adaptation algorithm calculates filter coefficients using only two categories of data corresponding to data representing audio signals without an active stimulus and communication signal from the system panel, and data representing audio signals with either active stimulus or communication from the system panel (or other external source generating audio signals through the driver). In one embodiment, the system uses data generated in response to the active stimulus, and data generated in response to ambient noise with no active stimulus and no external audio signal present for the driver.
(38) Because the system estimates both T.sub.DM and either T.sub.P (or alternatively T.sub.nam) across the desired frequency range, there are two unknowns at each frequency. T.sub.DM for example can be estimated very well if no noise is present, or if T.sub.nam is known. Alternatively, T.sub.nam can be estimated if T.sub.DM is known. This is basically solving for two unknowns (at each frequency) with two equations. However, if the data represents two samples at different times, differing only by random measurement errors, but nothing is substantially different, the system cannot solve for two unknowns. As such, the system uses the calibration data (active stimulus) for one equation, and a moving average of subsequent data representing ambient noise without an external audio signal from the panel or a connected device to provide the second equation. A best fit strategy or technique is then used with equal weighting for each data type. Alternatively, the best fit strategy can use unequal weighting, but should be controlled so that it does not minimize the data generated in response to the active stimulus.
(39) As recognized by the present inventor, it is possible to estimate the responses using data generated while the user is speaking. However, this data may not provide the desired results because it is affected by bone conduction and the ambient estimate will be biased toward a noise source of the user talking. If the system excludes this operating condition, then it can obtain the necessary equations from data generated with an external communication signal (comm data) present, and no external communication signal present, to estimate the feedforward transfer function, which is based on T.sub.DM and T.sub.nam. As such, in one representative embodiment, the system detects a signal from the boom microphone indicative of user generated audio signals and avoids using data generated during these events in the adaptation algorithm to adjust or adapt the coefficients of the feedforward filter. Likewise, the system detects an external audio signal, such as a comm signal from a panel input or another coupled device, and the adaptation algorithm does not use data generated during these events to adjust or adapt the coefficients of the feedforward filter.
(40) In contrast to prior art ANR strategies, embodiments of the present disclosure estimate transfer functions to perform noise cancelation. Previous strategies rely on methods that depend on the statistics of the noise, i.e. canceling the periodic components of the noise. In the method and system according to the present disclosure, an adaptive realizable filter is used, which incorporates an IIR filter specifically, rather than relying solely on a FIR filter, with the end result that the performance measured as attenuation over a range of frequencies is independent of the statistics of the noise. (i.e. periodic methods don't work well if the noise is not periodic.)
(41) As described in greater detail herein, data measurement is performed by block 450 as needed to provide data for adapting filters. In addition, stereo cross-feed processing may be performed here to enhance audio performance. Measurement data from the sensors and audio inputs may be used to estimate transfer functions that have the unknowns T.sub.DM and T.sub.NM as generally illustrated and described with reference to
(42)
(43)
(44)
(45) As such, the representative prior art digital signal processing technique illustrated in
(46) As illustrated in the representative embodiment of
(47) The audio processing for active noise reduction is performed in real time by a digital signal processor, such as shown in the system architecture block diagram illustrated in
(48)
(49) As shown in
(50) In the representative embodiment of
(51)
(52)
(53)
(54)
(55)
(56)
(57)
(58) As can be seen from the summary and detailed description and review and analysis of the figures, embodiments of the present disclosure may provide several advantages. For example, the adaptive ANR embodiments according to the disclosure are believed to provide the world's quietest aviation headset, and the only one that actively conforms to users and the cockpit environment creating custom noise cancellation and a uniquely personal ANR experience based on measurement of transfer functions and determination of adaptive filter coefficients to compensate for them. The personalized experience is provided by acoustically measuring and actively conforming to the user's ears, environment, and preferences using acoustic response mapping to adaptively adjust various system parameters. This technology uses sound waves and advanced signal processing to measure a user's unique auditory landscape adapting the audio response to the user's ears' size and shape for maximum noise attenuation, voice clarity, and music fidelity.
(59) Various embodiments include streaming quiet ANR to adapt to the environment with one or more ambient microphones to continuously sample ambient noise before it penetrates the ear cup of the headset. An internal error sensing microphone placed near the ear canal monitors ANR performance. The microphones feed information to the CPU, a powerful digital signal processor that analyzes a stream of both the external ambient noise and internal residual noise at a rate of one million times a second, for example, and seemingly instantaneously creates precise ANR responses customized to a dynamic sound environment. The result is a dramatic extension in the amount, consistency, and frequency range of noise cancellation regardless of the environment, fit, and user, allowing important communication to come through with amazing clarity and producing music with outstanding fidelity.
(60) In addition to various personalization features provided by a coupled mobile device such as a smart phone or tablet, embodiments according to the present disclosure leverage the latest technological advances across multiple fields. Rugged cables constructed of silver coated copper alloy wrapped around a Kevlar core deliver extraordinary flexibility, strength, and audio quality. An aviation-friendly CPU provides powerful digital audio processing and convenient access to key controls. Upgradeable firmware provides unlimited potential for new software innovations.
(61) While exemplary embodiments are described above, it is not intended that these embodiments describe all possible forms of the invention. Rather, the words used in the specification are words of description rather than limitation, and it is understood that various changes may be made without departing from the spirit and scope of the invention. Additionally, the features of various implementing embodiments may be combined to form further embodiments of the invention.