IP Library Granted Patent US 12,633,280
Granted Patent B2
US 12,633,280 · App. 18/616,011 · Granted May 19, 2026

Automatic parameter tuning for active road noise cancellation

Inventors: Steven A Wacks (Natick, MA); Alan Christopher O'Connor (Dedham, MA)
Assignee: Analog Devices, Inc.
G10K11/17854G10K11/17881G10K2210/12821
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,633,280
App. No.
18/616,011
Granted
May 19, 2026
Kind
B2
Abstract

Techniques for automatic parameter tuning of active road noise cancellation systems are described herein. The system can automatically search for an optimal set of algorithm parameters based on recorded data. An active road noise cancellation algorithm and simulation can be embedded in an auto-differentiation framework, which allows gradients of the algorithm parameters to guide the automatic search and calculations of the algorithm parameters.

Claims (44)

1 . A method to automatically set tunable parameter values of a road noise cancellation system, the method comprising:

providing a software simulation of the road noise cancellation system, the road noise cancellation system including a plurality of tunable parameters;

receiving one or more recorded logs representing one or more different driving conditions of a test vehicle;

setting a first set of values for the plurality of tunable parameters;

simulating the road noise cancellation system using the software simulation based on the one or more recorded logs and the first set of values for the plurality of tunable parameters to generate simulation results;

concurrently generating respective gradients of a set of quantitative measures of quality with respect to the plurality of tunable parameters based on the simulation results, wherein the gradients are generated using auto-differentiation machine learning libraries; and

setting a second set of values for the plurality of tunable parameters based on the simulation results.

2 . The method of claim 1 , wherein the one or more recorded logs includes reference data from reference sensors positioned on the test vehicle and disturbance data from error microphones positioned inside the test vehicle.

3 . The method of claim 1 , wherein the software simulation includes a Filtered-Reference Least Mean Squared (FxLMS) algorithm and acoustic parameters of a vehicle cabin.

4 . The method of claim 1 , wherein the plurality of tunable parameters includes a step size.

5 . The method of claim 1 , further comprising:

storing the second set of values for the tunable parameters;

configuring the road noise cancellation system onboard in a vehicle with the second set of values for the tunable parameters;

operating the road noise cancellation system in the vehicle with the configured second set of values for the tunable parameters to generate an anti-noise signal.

6 . A system to automatically set tunable parameter values of a road noise cancellation system, the system comprising:

one or more processors of a machine; and

a memory storing instructions that, when executed by the one or more processors, cause the machine to perform operations:

providing a software simulation of the road noise cancellation system, the road noise cancellation system including a plurality of tunable parameters;

receiving one or more recorded logs representing one or more different driving conditions of a test vehicle;

setting a first set of values for the plurality of tunable parameters;

simulating the road noise cancellation system using the software simulation based on the one or more recorded logs and the first set of values for the plurality of tunable parameters to generate simulation results;

concurrently generating respective gradients of a set of quantitative measures of quality with respect to the plurality of tunable parameters based on the simulation results, wherein the gradients are generated using auto-differentiation machine learning libraries; and

setting a second set of values for the plurality of tunable parameters based on the simulation results.

7 . The system of claim 6 , wherein the one or more recorded logs includes reference data from reference sensors positioned on the test vehicle and disturbance data from error microphones positioned inside the test vehicle.

8 . The system of claim 6 , wherein the software simulation includes a Filtered-Reference Least Mean Squared (FxLMS) algorithm and acoustic parameters of a vehicle cabin.

9 . The system of claim 6 , wherein the plurality of tunable parameters includes a step size.

10 . The system of claim 6 , the operations further comprising:

storing the second set of values for the tunable parameters;

configuring the road noise cancellation system onboard in a vehicle with the second set of values for the tunable parameters;

operating the road noise cancellation system in the vehicle with the configured second set of values for the tunable parameters to generate an anti-noise signal.

11 . A machine-readable storage medium embodying instructions that, when executed by a machine, cause the machine to perform operations:

providing a software simulation of a road noise cancellation system, the road noise cancellation system including a plurality of tunable parameters;

receiving one or more recorded logs representing one or more different driving conditions of a test vehicle;

setting a first set of values for the plurality of tunable parameters;

simulating the road noise cancellation system using the software simulation based on the one or more recorded logs and the first set of values for the plurality of tunable parameters to generate simulation results;

concurrently generating respective gradients of a set of quantitative measures of quality with respect to the plurality of tunable parameters based on the simulation results, wherein the gradients are generated using auto-differentiation machine learning libraries; and

setting a second set of values for the plurality of tunable parameters based on the simulation results.

12 . The machine-readable storage medium of claim 11 , wherein the one or more recorded logs includes reference data from reference sensors positioned on the test vehicle and disturbance data from error microphones positioned inside the test vehicle.

13 . The machine-readable storage medium of claim 11 , wherein the software simulation includes a Filtered-Reference Least Mean Squared (FxLMS) algorithm and acoustic parameters of a vehicle cabin.

14 . The machine-readable storage medium of claim 11 , wherein the plurality of tunable parameters includes a step size.

15 . The machine-readable storage medium of claim 11 , further comprising:

storing the second set of values for the tunable parameters;

configuring the road noise cancellation system onboard in a vehicle with the second set of values for the tunable parameters;

operating the road noise cancellation system in the vehicle with the configured second set of values for the tunable parameters to generate an anti-noise signal.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 5, 2024
From: WACKS, STEVEN A; O'CONNOR, ALAN CHRISTOPHER
To: ANALOG DEVICES, INC.
Reel/Frame 067019/0397 →
Continuity (1)
Related Publication 20250299665A1 · Sep 25, 2025
References Cited (7)
US 10347236B1 · Bastyr · 2019 [cited by examiner]
US 20130156213A1 · Pan et al. · 2013 [cited by applicant]
US 20160314778A1 · Christoph · 2016 [cited by examiner]
US 20230197052A1 · Cho et al. · 2023 [cited by applicant]
CN 115482803 · 2022 [cited by applicant]
“European Application Serial No. 25165813.4, Extended European Search Report mailed Aug. 6, 2025”, 9 pgs. [cited by applicant]
“Automatic Differentiation with torch.autograd—PyTorch Tutorials 2.7.0+cu126 documentation”, Pytorch, [Online] Retrieved from the internet: <https://docs.pytorch.org/tutorials/beginner/basics/autogradqstutorial.html>, (… [cited by applicant]