Non-linear control of loudspeakers
AssigneeCirrus Logic, Inc.
InventorsPar Gunnars Risberg, Ylva Bjork, Ebba Wilhelmsson, Landy Toth
Life of this patent
Estimating the term…
Abstract
A nonlinear control system includes a controller, a model updater, and a model. The controller is configured to accept one or more input signals, and one or more updates generated by the model updater to produce one or more control signals. The system is configured to drive one or more transducers with the control signals to produce a rendered audio stream therefrom. The model updater is configured to analysis one or more portions of the audio stream and to update one or more aspects of the controller so as to alter performance of the transducer.
Claims29
A nonlinear control system for rendering a media stream through a transducer, the nonlinear control system comprising:
- a controller comprising a model configured to accept an input signal relating to the media stream and to output a control signal to drive an amplifier and/or the transducer for rendering the media stream thereupon, the model configured to
- compensate for one or more acoustic characteristics of the transducer, the amplifier, and/or an environment;
- one or more sensors coupled with the transducer, the amplifier, and/or the environment and configured to generate a feedback signal therefrom;
- and
- a model updater coupled with the controller, configured to accept a dataset derived from the feedback signal, the input signal, the control signal, and/or a signal generated therefrom, and to update one or more aspects of the model based upon an analysis of the dataset;
- wherein the model updater comprises or interfaces with a bank of models, each model in the bank configured to generate an estimate of a state from the dataset, the model updater configured to compare the state against one or more aspects of the dataset as part of the analysis.
A method for updating a model for use in rendering an audio stream on a transducer comprising:
- collecting data associated with the audio stream over one or more time periods to form a dataset;
- analyzing the dataset to determine if content has amplitude and spectral content above a predetermined threshold sufficient to perform the update;
- generating an updated model or portion thereof using at least a portion of the dataset;
- updating the model with the updated model or portion thereof;
- and
- comparing output of a plurality of predetermined models against at least a portion of the dataset, and selecting a model associated with one of the plurality of predetermined models to be the updated model, wherein the comparison is based upon analysis of a metric comparing closeness of fit between the predetermined models and the portion of the dataset.
Dependencies are inferred from the claim text.