Automatic parameter tuning for active road noise cancellation
AssigneeAnalog Devices, Inc.
InventorsSteven A Wacks, Alan Christopher O'Connor
Life of this patent
Estimating the term…
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.
Claims15
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.
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.
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.
Dependencies are inferred from the claim text.