Optimization of a hybrid active noise cancellation system
11678116 · 2023-06-13
Assignee
Inventors
- Fotios Kontomichos (Patras, GR)
- Wessel Harm Lubberhuizen (Delden, NL)
- Paul Shields (Dunblane, GB)
- Georgios Flamis (Patras, GR)
Cpc classification
G10K11/17881
PHYSICS
G10K11/178
PHYSICS
H04R3/02
ELECTRICITY
G10K11/17815
PHYSICS
G10K11/17817
PHYSICS
G10K2210/3016
PHYSICS
International classification
G10K11/178
PHYSICS
Abstract
A computer-implemented method for automatically optimizing a hybrid active noise cancellation system, the hybrid active noise cancellation system comprising a feedback filter and a feedforward filter, the method comprising optimizing the feedforward filter, thereby optimizing the hybrid active noise cancellation system, wherein optimization of the feedforward filter is dependent on the feedback filter.
Claims
1. A computer-implemented method for automatically optimizing a hybrid active noise cancellation system, the hybrid active noise cancellation system comprising a feedback filter and a feedforward filter, the method comprising: optimizing the feedback filter prior to optimizing the feedforward filter, wherein optimizing the feedback filter comprises: i) estimating a second frequency response of an adaptive noise cancellation system at a user's ear, the second frequency response being due to the feedback filter; ii) determining an adjustment to be applied to a feedback filter transfer function based on the second frequency response; and iii) adjusting the feedback filter transfer function; and optimizing the feedforward filter, thereby optimizing the hybrid active noise cancellation system, wherein optimization of the feedforward filter is dependent on the feedback filter.
2. The computer-implemented method of claim 1, wherein optimizing the feedforward filter comprises adjusting one or more properties of the feedforward filter.
3. The computer-implemented method of claim 2, wherein the one or more properties of the feedforward filter comprises a feedforward filter transfer function.
4. The computer-implemented method of claim 3, wherein the feedforward filter transfer function is adjusted by setting one or more filter coefficients of the feedforward filter.
5. The computer-implemented method of claim 3, wherein a property of the feedback filter comprises a feedback filter transfer function, and the adjustment to the feedforward filter transfer function is dependent on the feedback filter transfer function.
6. The computer-implemented method of claim of claim 5, wherein: the hybrid active noise cancellation system comprises a speaker driver; and the adjustment to the feedforward filter transfer function is dependent on a first frequency response at a user's ear, the first frequency response being due to the speaker driver and the first frequency response being dependent on the feedback filter transfer function.
7. The computer-implemented method of claim 5 wherein, the hybrid active noise cancellation system comprises: a speaker driver; a feedforward path comprising the feedforward filter and a feedforward microphone; and a feedback path comprising the feedback filter and a feedback microphone.
8. The computer-implemented method of claim 7, wherein: a) the feedforward path comprises: i) a first transfer function between an ambient noise source and the feedforward microphone; ii) the feedforward filter transfer function between the feedforward microphone and the speaker driver; and iii) a second transfer function between the speaker driver and a user's ear; and b) the feedback path comprises: i) a third transfer function between the ambient noise source and the feedback microphone; ii) the feedback filter transfer function between an output of feedback microphone and an input of the speaker driver; and iii) a fourth transfer function between an input of the feedback microphone and an output of the speaker driver; and the hybrid active noise cancellation system further comprises a fifth transfer function between the ambient noise source and the user's ear.
9. The computer-implemented method of claim 8 comprising measuring at least one of the first, second, third, fourth or fifth transfer functions.
10. The computer-implemented method of claim 9, wherein determining the adjustment to be applied to the feedback filter transfer function based on the second frequency response comprising determining the feedback filter transfer function that reduces the second frequency response to approximately zero using one or more of the second, third, fourth and fifth transfer functions.
11. The computer-implemented method of claim 1, wherein the feedback filter transfer functions is adjusted by setting one or more filter coefficients of the feedback filter.
12. The computer-implemented method of claim 1, wherein determining the adjustment to be applied to the feedback filter transfer function based on the second frequency response comprising determining the feedback filter transfer function that reduces the second frequency response to approximately zero.
13. The computer-implemented method of claim 12, wherein determining the feedback filter transfer function that reduces the second frequency response to approximately zero comprises applying a regression method.
14. The computer-implemented method of claim 13 wherein, the hybrid active noise cancellation system comprises: a speaker driver; a feedforward path comprising the feedforward filter and a feedforward microphone; and a feedback path comprising the feedback filter and a feedback microphone.
15. The computer-implemented method of claim 14 comprising: estimating the attenuation of the feedback path; estimating the attenuation of the feedforward path; estimating the overall attenuation of the hybrid active noise cancellation system by combining the estimated attenuations of the feedback and feedforward paths; wherein: optimization of the feedback and feedforward filters uses the estimated overall attenuation of the hybrid active noise cancellation system by adjusting one or more weightings used in the regression method based on the estimated overall attenuation.
16. An apparatus comprising a computer system comprising a module configured as a hybrid active noise cancellation system automatic optimization tool for the optimization of a hybrid active noise cancellation system comprising a feedback filter and a feedforward filter, the hybrid active noise cancellation system automatic optimization tool being configured to: optimize the feedback filter prior to optimizing the feedforward filter, by: i) estimating a second frequency response of an adaptive noise cancellation system at a user's ear, the second frequency response being due to the feedback filter; ii) determining an adjustment to be applied to a feedback filter transfer function based on the second frequency response; and iii) adjusting the feedback filter transfer function; and optimize the feedforward filter, thereby optimizing the hybrid active noise cancellation system, wherein optimization of the feedforward filter is dependent on the feedback filter.
17. The apparatus of claim 16 comprising the hybrid active noise cancellation system, the hybrid active noise cancellation system comprising the computer system.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The disclosure is described in further detail below by way of example and with reference to the accompanying drawings, in which:
(2)
(3)
(4)
(5)
(6)
(7)
DETAILED DESCRIPTION
(8)
(9) The hybrid ANC system 200 further comprises a feedforward microphone 206, a feedback microphone 208 and a speaker driver 209. Also shown is an ambient noise source 210 and a listener's ear 212. The hybrid ANC system 200 may, for example, be implemented within a headphone.
(10) Optimizing the feedforward filter 204 may comprise adjusting one or more properties of the feedforward filter 204 such as a feedforward filter transfer function H.sub.FF, at a step 104. The feedforward filter transfer function H.sub.FF may be a tunable digital transfer function. The feedforward filter transfer function H.sub.FF may be adjusted by setting one or more filter coefficients of the feedforward filter 204.
(11) A property of the feedback filter 202 may comprise a feedback filter transfer function H.sub.FB, and the adjustment to the feedforward filter transfer function H.sub.FF may be dependent on the feedback filter transfer function H.sub.FB.
(12) In a specific embodiment, the feedback filter 202 may be optimized prior to optimization of the feedforward filter 204, at a step 106. Optimizing the feedback filter 202 may comprise adjusting one or more properties of the feedback filter, for example, the feedback filter transfer function H.sub.FB, at a step 108. The feedback filter transfer functions H.sub.FB may be a tunable digital transfer function. The feedback filter transfer functions H.sub.FB may be adjusted by setting one or more filter coefficients of the feedback filter 202.
(13) With reference to
(14) The feedforward path describes the signal path from the ambient noise source 210 to the user's ear 212 that implements feedforward filtering as provided by the inclusion of the feedforward filter 204 and the feedforward microphone 206. The different portions of the feedforward path may be described in terms of their transfer functions, thereby providing a model for the feedforward path that can be used to describe how a signal provided by the ambient noise source 210 is modified by the feedforward path as it passes to the user's ear 212.
(15) The feedback path describes the signal path from the ambient noise source 210 to the user's ear 212 that implements feedback filtering as provided by the inclusion of the feedback filter 202 and the feedback microphone 208. The different portions of the feedback path may be described in terms of their transfer functions, thereby providing a model for the feedback path that can be used to describe how a signal provided by the ambient noise source 210 is modified by the feedback path as it passes to the user's ear 212.
(16) The feedforward path comprises a transfer function H.sub.AFF between the ambient noise source 210 and the feedforward microphone 206. The feedforward path further comprises the feedforward filter transfer function H.sub.FF between the feedforward microphone 206 and the speaker driver 209. The feedforward path further comprises a transfer function H.sub.DE between the speaker driver 209 and the user's ear 212.
(17) The feedback path comprises a transfer function H.sub.AFB between the ambient noise source 210 and the feedback microphone 208. The feedback path further comprises the feedback filter transfer function H.sub.FB between an output of feedback microphone 208 and an input of the speaker driver 209. The feedback path further comprises a transfer function H.sub.DFB between an input of the feedback microphone 208 and an output of the speaker driver 209
(18) The hybrid ANC system further comprises a transfer function H.sub.AE between the ambient noise source 210 and the user's ear 212.
(19) An audio input to the hybrid ANC system 200 is also shown in
(20) As described with reference to
(21) Equation (1) defines the optimal tuning of the feedforward transfer function H.sub.FF as derived from
H.sub.AFF.Math.H.sub.FF.Math.H.sub.DE+H.sub.AE.fwdarw.0 (1)
(22) If equation (1) is solved for H.sub.FF, then the following relationship is derived:
(23)
(24) As it is desirable that the transfer function H.sub.FF of the designed feedforward filter 204 for the feedforward microphone 206 approximates the right-hand part of equation (2), it can be considered as a target of the feedforward filter 204 design. It should be noted that equations (1) and (2) are correct only when the feedforward path is tuned independently of the feedback path.
(25) In a specific embodiment, the adjustment to the feedforward filter transfer function H.sub.FF may be dependent on a frequency response H′.sub.DE at the user's ear 212, where the frequency response H′.sub.DE is a result of the speaker driver 209. The frequency response H′DE is dependent on the feedback filter transfer function H.sub.FB.
(26) The driver to ear frequency response H′.sub.DE under the influence of the feedback path, may be described as follows:
(27)
(28) In a specific embodiment, optimizing the feedback filter 202 may comprise estimating a frequency response H.sub.EFB of the hybrid ANC system 200 at the user's ear 212 due to the feedback filter 202, and determining the adjustment to be applied to the feedback filter transfer function H.sub.FB based on the frequency response H.sub.EFB.
(29) For an already tuned and known feedback filter 202, the hybrid ANC system 200 operation frequency response H.sub.EFB at the listener's ear 212 can be described as follows:
(30)
(31) Equation (4) can derive the frequency response H.sub.EFB at the ear 212 during feedback filter 202 operation prior to the feedforward filter 204 tuning.
(32) In a specific embodiment, the optimum and most reliable feedforward filter 204 tuning with the presence of an already tuned feedback path may be provided by combining equations (1), (3), (4) as follows:
H.sub.AFF.Math.H.sub.FF.Math.H′.sub.DE+H.sub.EFB.fwdarw.0 (5)
(33) The optimization criterion is the minimization of the error in equation (5). By using equation (5), the optimum target for the feedforward filter frequency response H.sub.FF in hybrid operation can be determined as:
(34)
(35) In a specific embodiment, determining the adjustment to be applied to the feedback filter transfer function H.sub.FB based on the frequency response H.sub.EFB may comprise determining the feedback filter transfer function H.sub.FB that reduces the frequency response H.sub.EFB to approximately zero:
H.sub.EFB.fwdarw.0 (7)
(36) This may be achieved by reducing the feedback filter 202 tuning to a regression problem provided by equation (4) and requiring that the condition of equation (7) is met. Therefore, determining that the feedback filter transfer function H.sub.FB that reduces the second frequency response H.sub.EFB to approximately zero may comprise applying a regression method.
(37) The regression method may be implemented as an automated algorithmic method that optimizes the feedback and feedforward filters 202, 204 for a defined target.
(38) The regression method may, for example, be a least mean square method and/or a weighted regression algorithmic method. The weighted values of the weighted regression algorithmic method may be user controlled by allowing a user to assign weight values over frequency points. The weighted method can allow a user to influence the final result.
(39) Equation (7) offers a novel means to estimate feedback filter 202 operation on the listener's ear 212 and hence, a reference for its tuning.
(40) The method 100 may further comprise measuring at least one of the transfer functions H.sub.AFF, H.sub.DE, H.sub.AFB, H.sub.DFB, H.sub.AE, at a step 110. 20. A specialized acoustic measurement setup may be used to measure the transfer functions H.sub.AFF, H.sub.DE, H.sub.AFB, H.sub.DFB, H.sub.AE of a physical implementation of the hybrid ANC system 200.
(41) Determining the adjustment to be applied to the feedback filter transfer function H.sub.FB based on the frequency response H.sub.EFB may use one or more of the measured transfer functions H.sub.DE, H.sub.AFB, H.sub.DFB, H.sub.AE for equation (4).
(42) Once the feedback filter transfer function H.sub.FB has been estimated, it is possible to then determine the feedforward filter transfer function H.sub.FF, where the feedforward filter transfer function H.sub.FF is dependent on the estimate of the feedback filter transfer function H.sub.FB. The feedforward filter transfer function H.sub.FF may, for example, be determined using equation (6). The feedback filter transfer function H.sub.FB may be determined using the methods described herein, or any other suitable method in accordance with the understanding of the skilled person.
(43) In summary, a specific embodiment of the method 100 may be described as follows: 1. Measure the transfer functions H.sub.DE, H.sub.AFB, H.sub.DFB, H.sub.AE (provided by the step 110 of the method 100) 2. Estimate the frequency response H.sub.EFB of the feedback filter 202 operation at the listener's ear 212 (provided by equation (4) and part of the step 102 of the method 100) 3. Determine driver to ear frequency response H′.sub.DE under the influence of the feedback path (provided by equation (3) and part of the step 102 of the method 100) 4. Determine the influence of the feedback operation in the target response of the feedforward filter 204 design for tuning the hybrid ANC system 200 (provided by equation (6) and part of the step 102 of the method 100).
(44) In an alternative embodiment it is possible to measure H.sub.EFB directly rather than by applying equation (4).
(45)
(46) The method 300 comprises estimating the attenuation of the feedback path at a step 302 and estimating the attenuation of the feedforward path at a step 304. Optimizing the feedback filter 202 and the feedforward filter 204 uses the estimated attenuations of the feedback path and feedforward path.
(47) An estimate of the attenuation of the feedback path may be provided by determining the relative feedback ANC attenuation at the listener's ear 212 is as follows:
(48)
(49) Equation (8) describes the relative attenuation of the feedback filter 202.
(50) An estimate of the attenuation of the feedforward path may be provided by determining the relative feedforward ANC performance as follows
(51)
(52) Equation (9) relates to the optimized feedforward filter 204 in hybrid operation is defined over the frequency response H.sub.EFB state at the listener's ear 212. Equation (9) describes the relative attenuation of the feedforward filter 204.
(53) The method 300 may further comprise estimating the overall attenuation of the hybrid ANC system 200 by combining the estimated attenuations of the feedback and feedforward paths, at a step 306. Optimizing the feedback and feedforward filters 202, 204 may use the estimated overall attenuation of the hybrid ANC system.
(54) The overall relative ANC attenuation of the ANC system 200 that was tuned with the equation (6), may be given by:
(55)
(56) Optimizing the feedback and feedforward filters 202, 204 using the estimated overall attenuation of the hybrid ANC system 200 may comprise adjusting one or more weightings used in the regression method based on the estimated overall attenuation.
(57) The results of equations (8), (9) and (10) may be used for illustrating the final optimized filters' performance in a software embodiment of the method. In that way, a user can fine-tune via a weight vector influence of the regression method.
(58) Moreover, the method described in relation to equations (8), (9), and (10) yields high accuracy between estimation and measurement. Hence, relying on the estimation provided by equations (8), (9) and (10) is a reliable way to design the filters even if there is no means to confirm with a measurement.
(59) A specific embodiment of the method 300 may be summarized as follows: 1. Measure the transfer functions H.sub.DE, H.sub.AFB, H.sub.DFB, H.sub.AE (provided by the step 110 of the method 100, and not shown in
(60) The filters 202, 204 in the hybrid ANC system 200 may be adaptive such that the method 300 is implemented in an adaptive filter design algorithm. The adaptive filter design algorithm may be a real-time correction algorithm or a single operation that is triggered by an end user for fine-tuning the system to fit the hearing preferences of a user.
(61) In a further embodiment, the hybrid ANC system 200 may combine both manual and automatic control, for example by enabling a user to override the automatic adjustment of the transfer functions or to apply weightings to one or more of the calculations.
(62) Steps 2 to 5 may be repeated to achieve the required cancellation performance for the hybrid ANC system 200, for example by applying a regression technique.
(63)
(64) The computer system 400 may comprise a processor 404, a storage device 406, RAM 408, ROM 410, a data interface 412, a communications interface 414, a display 416, and an input device 418. The computer system 400 may comprise a bus 420 to enable communication between the different components.
(65) The computer system 400 may be configured to load an application. The instructions provided by the application may be carried out by the processor 404. The application may be the hybrid active noise cancellation system automatic optimization tool.
(66)
(67) In a specific embodiment, the computer system 400 may comprise circuitry for measuring the overall attenuation, as previously discussed in relation to the method 300, where the circuitry functions to determine appropriate weightings to be applied in the regression method, and then performs automatic adjustments until optimization is attained.
(68) In specific embodiments, the hybrid ANC system 200 may be implemented within a headphone or set of headphones 500. The headphone or set of headphones may be implemented within a headset that further comprises a microphone. The headphone may, for example, be in-ear, on-ear, over-ear or circum-aural.
(69) A user may interact with the computer system 400 using a user interface, for example provided by the display 416 and the input device 418, to instruct the computer system 400 to implement the methods of the present disclosure in the optimization of a hybrid ANC system. In an alternative embodiment, the user interface may otherwise be provided, for example by a wireless or wired communication interface to permit the user to interact with the computer system 400 using an external device, such as a smart phone.
(70) The user interface may enable the user to adjust one or more parameters of the hybrid active noise cancellation system automatic optimization tool relating to the optimization of the hybrid active noise cancellation system. For example, the interface may permit the user to adjust settings relating to the methods 100, 300 such as the weightings of a regression algorithm.
(71) Data may be stored in a memory element, for example provided by the storage device 406 of the computer system 400. The data may include, for example, the transfer functions as measured, such as the transfer functions H.sub.DE, H.sub.AFB, H.sub.DFB, H.sub.AE, as may be implemented in the method 100.
(72) The methods disclosed herein may be applied by a manufacturer of a hybrid ANC system, and/or may be applied for fine-tuning an end product to meet the requirements of the end-user, by the end-user.
(73)
(74)
(75) As shown by
(76) The present disclosure teaches methods to design the combination of the feedback and feedforward paths of a hybrid ANC system in order to achieve an optimal and reliable hybrid attenuation result. It provides a workflow and estimation procedure that overcomes or mitigates the disadvantages of known systems without the introduction of a complicated measurement procedure, as would be required to measure H.sub.DE under the influence of H.sub.FB. More specifically, the target feedforward filter transfer function is accurately estimated by involving the influence from the already designed feedback filter.
(77) The methods disclosed herein provide an effective approach to designing feedback and feedforward paths so that their combination yields an accurately estimated and controllable hybrid attenuation performance.
(78) Various improvements and modifications may be made to the above without departing from the scope of the disclosure.