IP Library Granted Patent US 9,736,581
Granted Patent B2
US 9,736,581 · App. 14/430,707 · Granted Aug 15, 2017

Control and protection of loudspeakers

Inventors: Pär Gunnars Risberg (Solna, SE); Erik Lindahl (Stockholm, SE); Marcus Arvidsson (Linköping, SE); Daniel Karlsson (Stockholm, SE); Landy Toth (Newtown, PA)
Assignee: CIRRUS LOGIC INTERNATIONAL SEMICONDUCTOR LTD.
H04R3/007H04R3/002
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 9,736,581
App. No.
14/430,707
Granted
Aug 15, 2017
Kind
B2
Abstract

A nonlinear control system and a loudspeaker protection system. In particular, a nonlinear control system including a controller, an audio system, and a model is disclosed. The controller is configured to accept one or more input signals, and one or more estimated states produced by the model to produce one or more control signals. The audio system includes one or more transducers configured to accept the control signals to produce a rendered audio stream therefrom. An active loudspeaker with an integrated amplifier is disclosed. A loudspeaker protection system and a quality control system are disclosed. More particularly, a system for clamping the input to a loudspeaker dependent upon a bank of representative models is disclosed.

Claims (66)

1. A loudspeaker protection system for producing a rendered audio stream from one or more input signals comprising:

an estimator comprising one or more state estimating models, each state estimating model configured to accept one or more of the input signals, and to generate one or more estimated states therefrom;

a loudspeaker protection block configured to accept one or more of the input signals and/or delayed versions thereof, and the estimated states and/or signals generated therefrom, and to produce an output signal from a combination thereof; and

a selector coupled to the estimator and the loudspeaker protection block and configured to select a worst case estimated state from the estimated states, and to generate an estimating signal from the worst case estimated state,

wherein the loudspeaker protection block is further configured to use the estimating signal in production of the output signal.

2. The loudspeaker protection system in accordance with claim 1 , further comprising a feedback block coupled to an associated loudspeaker and the selector, and configured to provide one or more feedback signals from the loudspeaker to the selector,

wherein the selector is further configured to use one or more of the feedback signals in generating the estimating signal.

3. The loudspeaker protection system in accordance with claim 1 , wherein one or more of the state estimating models is altered based upon the estimating signal.

4. The loudspeaker protection system in accordance with claim 1 , further comprising:

a feedback block coupled to an associated loudspeaker and/or driver configured to provide one or more feedback signals or signals generated therefrom to the loudspeaker protection system;

a model bank including a group of models each with associated characteristics; and

a selector coupled to the feedback block, the model bank, and the estimator, and configured to accept one or more of the feedback signals or signals generated therefrom, calculate one or more measured characteristics from the feedback signals, compare one or more model characteristics to the measured characteristics to select a best fit model from the model bank, and load, enable, and/or select an associated best fit model for operation within the estimator.

5. The loudspeaker protection system in accordance with claim 4 , wherein the measured characteristic is related to loudspeaker impedance and the estimated state is related to loudspeaker excursion.

6. The loudspeaker protection system in accordance with claim 4 , wherein the selector is further configured to extract a test feedback signal related to the test signal from the feedback signal.

7. The loudspeaker protection system in accordance with claim 6 , wherein the selector is further configured to generate a model based upon the test signal and the test feedback signal.

8. The loudspeaker protection system in accordance with claim 1 , further comprising:

a feedback block coupled to an associated loudspeaker and/or driver and configured to provide one or more feedback signals or signals generated therefrom to the system;

a model bank comprising a group of feedback estimating models each associated with a corresponding state estimating model and configured to calculate a value from one or more of the input signals; and

a selector coupled to the feedback block, the model bank, and the estimator, and configured to compare one or more of the values with the feedback signals to select a best fit feedback estimating model from the model bank,

wherein the selector is further configured to load, enable, and/or select a corresponding best fit state estimating model for operation within the estimator.

9. The loudspeaker protection system in accordance with claim 8 , wherein the feedback signals are related to loudspeaker current and/or voltage, and the estimated state is related to loudspeaker excursion.

10. The loudspeaker protection system in accordance with claim 8 , wherein the protection block, the model bank, and/or the selector are configured to accept a power constraint from an external power manager.

11. The loudspeaker protection system in accordance with claim 8 , wherein the estimator, the model bank, and/or the selector are configured to generate a power prediction.

12. The loudspeaker protection system in accordance with claim 11 , wherein the power prediction is used in generation of the output signal.

13. The loudspeaker protection system in accordance with claim 11 , wherein the protection block is configured to compare the power prediction with a power constraint in generation of the output signal.

14. The loudspeaker protection system in accordance with claim 8 , wherein one or more of the selector, the model bank, and the estimator are implemented in an operating system compatible background service.

15. The loudspeaker protection system in accordance with claim 1 , wherein one or more of the state estimating models are a feed forward transfer function.

16. The loudspeaker protection system in accordance with claim 1 , wherein the loudspeaker protection block comprises a compressor, limiter, and/or clipper configured to accept the input signals, and

wherein the compressor, limiter, and/or clipper includes one or more properties configured by the estimated states and/or estimating signal.

17. The loudspeaker protection system in accordance with claim 1 , wherein the loudspeaker protection system is configured to upload one or more of the estimated states, state estimating models, and/or estimating signals to a data center.

18. The loudspeaker protection system in accordance with claim 1 , wherein one or more of the models is of a type selected from a minimum phase model, a linear phase model, and a set of one or more biquad filters.

19. The loudspeaker protection system in accordance with claim 1 , wherein the loudspeaker protection block is configured to superimpose a test signal onto the output signal.

20. The loudspeaker protection system in accordance with claim 1 , wherein the loudspeaker protection system is configured to periodically update one or more of the state estimating models.

21. The loudspeaker protection system in accordance with claim 20 , wherein the loudspeaker protection system is further configured to download an updated model from a data center.

22. A loudspeaker protection system for producing a rendered audio stream from one or more input signals, such that the rendered audio stream is output to a loudspeaker unit in a device, the loudspeaker protection system comprising:

an estimator comprising one or more state estimating models, each state estimating model configured to accept one or more of the input signals, and to generate one or more estimated states therefrom; and

a loudspeaker protection block configured to accept one or more of the input signals and/or delayed versions thereof, and the estimated states and/or signals generated therefrom, and to produce an output signal from a combination thereof,

wherein the loudspeaker protection block, is configured to accept a kinetic feedback signal representative of a movement of the loudspeaker unit within an environment, and to generate the output signal based upon the kinetic feedback signal.

23. The loudspeaker protection system in accordance with claim 22 , wherein a kinetic feedback signal is selected from the group consisting of a linear acceleration, a rotational motion, a pressure change, a free-fall condition, an impact, and combinations thereof.

24. A method for protecting a loudspeaker, the method comprising:

receiving an input signal including an audio stream;

estimating one or more loudspeaker states from the audio stream;

determining which estimated loudspeaker states best represent an actual loudspeaker state; and

modifying the audio stream based upon the determined best estimated loudspeaker state.

25. The method for protecting a loudspeaker in accordance with claim 24 , wherein the modifying step includes limiting the audio stream based upon a value of the best estimated loudspeaker state.

26. The method for protecting a loudspeaker in accordance with claim 24 , further comprising:

measuring a feedback signal from the loudspeaker; and

basing the determination at least in part upon the feedback signal.

27. The method for protecting a loudspeaker in accordance with claim 24 , wherein the estimating step includes calculating one or more of the state estimates with a feed forward model.

28. The method for protecting a loudspeaker in accordance with claim 24 , further comprising:

calculating state estimates and output estimates from corresponding model pairs;

comparing the output estimates from each model pair with a feedback signal from the loudspeaker to select the best model pair; and

selecting the best estimated loudspeaker state from the best model pair.

29. The method for protecting a loudspeaker in accordance with claim 24 , further comprising:

calculating a power estimate from the input signal and/or a feedback signal; and

using the power estimate in the modifying step.

30. The method for protecting a loudspeaker in accordance with claim 24 , further comprising:

receiving a power constraint; and

limiting an output signal based upon the power constraint.

31. The method for protecting a loudspeaker in accordance with claim 24 , further comprising;

sending data corresponding to one or more state estimates to a data center; and

receiving one or more power constraints from the data center.

32. The method for protecting a loudspeaker in accordance with claim 24 , further comprising reverting to a safe operating mode if a best estimated loudspeaker state cannot be determined.

33. The method for protecting a loudspeaker in accordance with claim 32 , wherein the safe operating mode comprises:

summing each of the estimates to form a worst case estimate; and

modifying the audio stream based upon the worst case estimate.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 8, 2019
From: CIRRUS LOGIC INTERNATIONAL SEMICONDUCTOR LTD.
To: CIRRUS LOGIC, INC.
Reel/Frame 049112/0159 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2016
From: ACTIWAVE AB
To: CIRRUS LOGIC INTERNATIONAL SEMICONDUCTOR LTD.
Reel/Frame 039111/0509 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 24, 2015
From: RISBERG, PÄR GUNNARS; LINDAHL, ERIK; ARVIDSSON, MARCUS; KARLSSON, DANIEL; TOTH, LANDY
To: ACTIWAVE AB
Reel/Frame 035241/0345 →
Continuity (2)
Provisional Application 61705130 · Sep 24, 2012
Related Publication 20150304772A1 · Oct 22, 2015