IP Library Granted Patent US 12,354,581
Granted Patent B2
US 12,354,581 · App. 17/900,236 · Granted Jul 8, 2025

Method for automatically designing a feedforward filter

Inventors: Fotios Kontomichos (Patras, GR); Wessel Harm Lubberhuizen (Hengelo, NL)
Assignee: Renesas Design Netherlands B.V.
G10K11/16H04R1/1083G10K2210/3027
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,354,581
App. No.
17/900,236
Granted
Jul 8, 2025
Kind
B2
Abstract

A computer-implemented method for automatically designing a feedforward filter that is optimized for an audio transparency mode of operation of an audio device, the audio device comprising the feedforward filter and a feedback filter, the method comprising optimizing the feedforward filter for the audio transparency mode of operation, wherein optimization of the feedforward filter is dependent on the feedback filter.

Claims (66)

1. A computer-implemented method for automatically designing a feedforward filter that is optimized for an audio transparency mode of operation of an audio device, the audio device comprising the feedforward filter and a feedback filter, the method comprising:

automatically designing the feedforward filter; and

optimizing the feedforward filter for the audio transparency mode of operation, wherein optimization of the feedforward filter is dependent on the feedback filter;

wherein:

optimizing the feedforward filter comprises determining one or more properties of the feedforward filter, the one or more properties of the feedforward filter comprising a feedforward filter transfer function;

a property of the feedback filter comprises a feedback filter transfer function, and the determination of the feedforward filter transfer function is dependent on the feedback filter transfer function;

the audio device comprises:

i) a speaker driver;

ii) a feedforward path comprising the feedforward filter and a feedforward microphone;

iii) a feedback path comprising the feedback filter and a feedback microphone; and

iv) a first transfer function, the first transfer function being a passive frequency response of the audio device on a listener's ear; and

the feedforward filter transfer function is designed to compensate for the first transfer function, thereby optimizing the feedforward filter for the audio transparency mode of operation.

2. The computer-implemented method of claim 1 , wherein the feedforward filter transfer function is determined by determining one or more filter coefficients of the feedforward filter.

3. The computer-implemented method of claim 1 , wherein determining the feedforward filter transfer function comprises:

providing a system transfer function of the audio device that is dependent on the speaker driver, the feedforward path and the feedback path of the audio device;

defining a relationship between a target transfer function, the system transfer function and the first transfer function; and

determining a value of the feedforward filter transfer function that compensates for the first transfer function using the target transfer function.

4. The computer-implemented method of claim 3 , wherein determining the value of the feedforward filter transfer function that compensates for the first transfer function using the target transfer function comprises applying a regression method.

5. The computer-implemented method of claim 1 , wherein:

a) the feedforward path comprises:

i) a second transfer function between an ambient noise source and the feedforward microphone;

ii) the feedforward filter transfer function between an output of the feedforward microphone and an input of the speaker driver;

iii) a third transfer function between the speaker driver and a user's ear; and:

b) the feedback path comprises:

i) a fourth transfer function between the ambient noise source and the feedback microphone;

ii) the feedback filter transfer function between an output of the feedback microphone and the input of the speaker driver; and

iii) a fifth transfer function between an input of the feedback microphone and an output of the speaker driver; and

the audio device further comprises:

the first transfer function between the ambient noise source and the user's ear; and

a sixth transfer function between the output of the speaker driver and an input of the feedforward microphone.

6. The computer-implemented method of claim 5 , wherein optimizing the feedforward filter comprises:

determining a value of the feedforward filter transfer function that provides a stable feedforward filter.

7. The computer-implemented method of claim 6 , wherein determining the value of the feedforward filter transfer function that provides a stable feedforward filter comprises:

determining a value of the feedforward filter transfer function that provides:

i) an argument of a multiplication of the feedforward filter transfer function and the sixth transfer function for a first phase frequency that is equal to minus pi and a magnitude of the multiplication of the feedforward filter transfer function and the sixth transfer function for the first phase frequency that is less than one; or

ii) an argument of the multiplication of the feedforward filter transfer function and the sixth transfer function for a first gain frequency that is less than minus pi and a magnitude of the multiplication of the feedforward filter transfer function and the sixth transfer function for the first gain frequency that is equal to one.

8. The computer-implemented method of claim 5 comprising acquiring at least one of the first, second, third, fourth, fifth or sixth transfer functions.

9. The computer-implemented method of claim 8 , wherein acquiring the at least one of the first, second, third, fourth, fifth or sixth transfer functions comprises:

measuring the at least one of the first, second, third, fourth, fifth or sixth transfer functions over a plurality of incident angles; and

determining an average of the at least one of the first, second, third, fourth, fifth or sixth transfer functions measured over the plurality of incident angles.

10. The computer-implemented method of claim 9 , wherein determining an average of the at least one of the first, second, third, fourth, fifth or sixth transfer functions comprises determining a magnitude average and/or determining a phase average.

11. The computer-implemented method of claim 1 , comprising optimizing the feedback filter prior to optimizing the feedforward filter.

12. The computer-implemented method of claim 11 , wherein optimizing the feedback filter comprises determining one or more properties of the feedback filter.

13. The computer-implemented method of claim 12 , wherein the one or more properties of the feedback filter comprise a feedback filter transfer function.

14. A computer system comprising a module configured as an automatic feedforward filter design tool for designing a feedforward filter of an audio device, the audio device comprising the feedforward filter and a feedback filter, the tool being configured to optimize the feedforward filter for an audio transparency mode of operation wherein, optimization of the feedforward filter is dependent on the feedback filter;

wherein:

optimizing the feedforward filter comprises determining one or more properties of the feedforward filter, the one or more properties of the feedforward filter comprising a feedforward filter transfer function;

a property of the feedback filter comprises a feedback filter transfer function, and the determination of the feedforward filter transfer function is dependent on the feedback filter transfer function;

the audio device comprises:

i) a speaker driver;

ii) a feedforward path comprising the feedforward filter and a feedforward microphone;

iii) a feedback path comprising the feedback filter and a feedback microphone; and

iv) a first transfer function, the first transfer function being a passive frequency response of the audio device on a listener's ear; and

the feedforward filter transfer function is designed to compensate for the first transfer function, thereby optimizing the feedforward filter for the audio transparency mode of operation.

15. The computer system of claim 14 , wherein the audio device is configured to be operable in the audio transparency mode and/or in a noise cancellation mode.

16. The computer system of claim 14 , wherein the audio device is implemented within a headset, headphones, a hearing aid, or a personal amplification device.

17. A non-transitory computer-readable storage medium comprising instructions which, when executed by a computer, cause the computer to carry out the steps of:

automatically designing a feedforward filter; and optimizing the feedforward filter for the audio transparency mode of operation, wherein optimization of the feedforward filter is dependent on a feedback filter;

wherein:

optimizing the feedforward filter comprises determining one or more properties of the feedforward filter, the one or more properties of the feedforward filter comprising a feedforward filter transfer function;

a property of the feedback filter comprises a feedback filter transfer function, and the determination of the feedforward filter transfer function is dependent on the feedback filter transfer function;

audio device comprises

i) a speaker driver;

ii) a feedforward path comprising the feedforward filter and a feedforward microphone;

iii) a feedback path comprising the feedback filter and a feedback microphone; and

iv) a first transfer function, the first transfer function being a passive frequency response of the audio device on a listener's ear; and the feedforward filter transfer function is designed to compensate for the first transfer function, thereby optimizing the feedforward filter for the audio transparency mode of operation.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY DATA PREVIOUSLY RECORDED AT REEL: 61151 FRAME: 154. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 17, 2025
From: KONTOMICHOS, FOTIOS; LUBBERHUIZEN, WESSEL HARM
To: RENESAS DESIGN NETHERLANDS B.V.
Reel/Frame 070886/0908 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 20, 2022
From: KONTOMICHOS, FOTIOS; LUBBERHUIZEN, WESSEL HARM
To: DIALOG SEMICONDUCTOR B.V.
Reel/Frame 061151/0154 →
Continuity (1)
Related Publication 20240071350A1 · Feb 29, 2024
References Cited (59)
US 5182774A · Bourk · 1993 [cited by applicant]
US 5425105A · Lo et al. · 1995 [cited by applicant]
US 6278786B1 · McIntosh · 2001 [cited by applicant]
US 6683960B1 · Fujii et al. · 2004 [cited by applicant]
US 8798283B2 · Gauger, Jr. et al. · 2014 [cited by applicant]
US 9437182B2 · Doclo · 2016 [cited by applicant]
US 9837066B2 · Wurtz · 2017 [cited by applicant]
US 10034092B1 · Nawfal et al. · 2018 [cited by applicant]
US 10950213B1 · Lu et al. · 2021 [cited by applicant]
US 11189261B1 · Lu et al. · 2021 [cited by applicant]
US 11303258B1 · Bajic et al. · 2022 [cited by applicant]
US 11404040B1 · Kontomichos et al. · 2022 [cited by applicant]
US 20040264706A1 · Ray et al. · 2004 [cited by applicant]
US 20100002889A1 · Jorgensen et al. · 2010 [cited by applicant]
US 20100166206A1 · Macours · 2010 [cited by applicant]
US 20110007907A1 · Park et al. · 2011 [cited by applicant]
US 20120170766A1 · Alves et al. · 2012 [cited by applicant]
US 20120250873A1 · Bakalos et al. · 2012 [cited by applicant]
US 20140126734A1 · Gauger, Jr. et al. · 2014 [cited by applicant]
US 20140314245A1 · Asada et al. · 2014 [cited by applicant]
US 20160196819A1 · Wurtz · 2016 [cited by applicant]
US 20160300563A1 · Park · 2016 [cited by applicant]
US 20170125006A1 · Dzhigan et al. · 2017 [cited by applicant]
US 20210082387A1 · Ku et al. · 2021 [cited by applicant]
US 20220322002A1 · O'Connell · 2022 [cited by applicant]
EP 3480809A1 · 2019 [cited by applicant]
Non-Final Rejection dated May 25, 2023 received in U.S. Appl. No. 17/748,166. [cited by applicant]
Notice of Allowance dated Feb. 8, 2023 received in U.S. Appl. No. 17/334,167. [cited by applicant]
“Analog and Digital State-Space Adaptive IIR Filters”, by David A.Johns, Thesis submitted to the Department of Electrical Engineering, University of Toronto, Mar. 1989, 153 pages. [cited by applicant]
“Algorithms for the Constrained Design of Digital Filters with Arbitrary Magnitude and Phase Responses”, by Mathias Lang, Dissertation, Jun. 1999, 232 pages. [cited by applicant]
“Optimal Feedback Control Formulation of the Active Noise Cancellation Problem: Pointwise and Distributed”, by Kambiz C. Zangi, Research Laboratory of Electronics Technical Report No. 583, MIT, Cambridge, Massachusetts,… [cited by applicant]
“Optimal Design of Digital IIR Filters by Model-Fitting Frequency Response Data”, by Arnab K. Shaw, IEEE Transactions on Circuits and Systems—II: Analog and Digital Signal Processing, vol. 42, No. 11, Nov. 1995, pp. 702… [cited by applicant]
“Adaptive Feedback Active Noise Control Headset: Implementation, Evaluation and Its Extension”, by Woon S. Gan et al., IEEE Transactions on Consumer Electronics (vol. 51, Issue: 3, Aug. 2005), pp. 975-982. [cited by applicant]
“Frequency Warping, Basic Concepts, Operators and Transforms”, by Unto K. Laine, Found: users.spa.aalto.fi/unski/FreqW.html, pp. 1-4, Frequency_Warping.html, Dec. 12, 2019. [cited by applicant]
“Direct Design of Parallel Second-Order Filters for Instrument Body Modeling”, by Balazs Bank, International Computer Music Conference, Proceedings vol. 1, pp. 458-465, Copenhagen, Denmark, Aug. 2007. [cited by applicant]
“H [cited by applicant]
“Improved Pole Positioning for Parallel Filters Based on Spectral Smoothing and Multi-Band Warping”, by Balazs Bank et al., IEEE Signal Processing Letters, vol. 18, No. 5, May 2011, pp. 299-302. [cited by applicant]
“On H∞-Optimal Sensitivity Theory for SISO Feedback Systems”, by Bruce A Francis et al., IEEE Transactions on Automatic Control, vol. AC-29, No. 1, Jan. 1984, pp. 9-16. [cited by applicant]
“Perceptually Motivated Audio Equalization Using Fixed-Pole Parallel Second-Order Filters”, by Balazs Bank, IEEE Signal Processing Letters, vol. 15, May 23, 2008, pp. 477-480. [cited by applicant]
“Loudspeaker and Room Response Equalization Using Parallel Filters: Comparison of Pole Positioning Strategies”, by Balazs Bank, AES, 51st International Conference: Loudspeakers and Headphones, Helsinki, Finland, Aug. 22… [cited by applicant]
“Frequency-Domain Steiglitz-McBride Method for Least-Squares IIR Filter Desig, ARMA Modeling, and Periodogram Smoothing”, by Leland B. Jackson, IEEE Signal Processing Letters, vol. 15, Jan. 4, 2008, pp. 49-52. [cited by applicant]
“Frequency-Warped Signal Processing for Audio Applications”, by Aki Harma et al., Journal of Audio Engineering Society, vol. 48, No. 11, Nov. 2000, pp. 1011-1031. [cited by applicant]
“Measuring Short Impulse Responses With Inverse Filtered Maximum-Length Sequences”, by Pedro Cobo et al., Elsevier, Applied Acoustics, vol. 68, Issue 7, Jul. 2007, pp. 820-830. [cited by applicant]
MATLAB and Simulink Robotics Arena, “Introduction to Filter Design,” by Connell D/Souza et al., Mar. 6, 2018, https://www.youtube.com/watch?v=VFt3UVw7VrE. [cited by applicant]
“An Evolution-Driven Analog Circuit Topology Synthesis” by Ziga Rojec et al., 2016 IEEE Symposium Series on Computational Intelligence (SSCI), Dec. 2016, pp. 1-6, doi: 10.1109/SSCI.2016.7850184. [cited by applicant]
“Design of an Efficient Active Noise Cancellation Circuit for In-ear Headphones,” by Kuan-Hung Chen et al., 2014 IEEE Asia Pacific Conference on Circuits and Systems (APCCAS), Nov. 17-20, 2014, pp. 599-602. [cited by applicant]
“A Circuit Representation Technique for Automated Circuit Design,” by Jason D. Lohn et al., IEEE Transactions on Evolutionary Computation, vol. 3, No. 3, Sep. 1999, pp. 205-219. [cited by applicant]
Autodesk Library.IO, “Datasheet to model in seconds, Parametric ECAD—MCAD content generation online, the Wayback Machine”—https://web.archive.org/web.20181231233511/https://library.io/ Downloaded: Aug. 3, 2021, 11:18 AM… [cited by applicant]
U.S. Office Action, U.S. Appl. No. 16/720,358, Applicant: Kontomichos et al., Mail date: Aug. 27, 2020, 16 pages. [cited by applicant]
U.S. Office Action, U.S. Appl. No. 16/720,358, Applicant: Kontomichos et al., Mail date: Dec. 15, 2020, 13 pages. [cited by applicant]
U.S. Office Action, U.S. Appl. No. 16/720,358, Applicant: Kontomichos et al., Mail date: Apr. 16, 2021, 13 pages. [cited by applicant]
U.S. Office Action, U.S. Appl. No. 16/720,358, Applicant: Kontomichos et al., Mail date: Jul. 22, 2021, 18 pages. [cited by applicant]
U.S. Notice of Allowance, U.S. Appl. No. 16/720,358, Applicant: Kontomichos et al., Mail date: Mar. 14, 2022, 7 pages. [cited by applicant]
“Adapting Hearing Devices to the Individual Ear Acoustics: Database and Target Response Correction Functions for Various Device Styles”, by Florian Denk et al., Trends in Hearing, vol. 22: 1-19, 2018. [cited by applicant]
“Equalization filter design for achieving acoustic transparency in a semi-open fit hearing device”, by Florian Denk et al., Speech Communication; 13th ITG—Symposium, VDE, 2018. [cited by applicant]
Non-Final Rejection dated Aug. 31, 2022 received in U.S. Appl. No. 17/334,167. [cited by applicant]
“Control Tutorials for MATLAB and Simulink—Introduction: Frequency Domain Methods for Controller Design”, webpage accessed Nov. 18, 2022, https://ctms.engin.umich.edu/CTMS/index.php/Content/Suspension/Simulink/Modeling/… [cited by applicant]
“Stability Criteria—(Gain Margin and Phase Margin)”, published Sep. 2000, [email protected], URL: https://www.mit.edu/afs.new/athena/course/2/2.010/www_f00/psets/hw3_dir/tutor3_dir/tut3_g.html. [cited by applicant]
US Non-Final Office Action dated Mar. 13, 2025 issued in U.S. Appl. No. 18/066,332. [cited by applicant]