Thermal limiter for a panel speaker
11638093 · 2023-04-25
Assignee
Inventors
Cpc classification
G01K1/14
PHYSICS
G01K3/005
PHYSICS
International classification
G01K1/14
PHYSICS
Abstract
Controlling temperature of a surface of the electronic device. The electronic device includes: a speaker, an adaptive control circuit configured to receive an audio input signal responsive to an audio input power to the speaker and a temperature sensor configured to sense a temperature internal to the electronic device. A temperature signal responsive to the sensed temperature is input to the adaptive control circuit. Responsive to the audio input signal and the temperature signal a power control signal is computed by the adaptive control circuit so that a temperature of the surface of the electronic device at a later time approaches a previously determined target temperature. An audio limiter is configured to limit the audio input power to the speaker responsive to the power control signal.
Claims
1. A method performable in an electronic device including a speaker, the method comprising: inputting an audio input signal to an adaptive control circuit, wherein the audio input signal is responsive to an audio input power to the speaker; sensing a temperature internal to the electronic device; inputting a temperature signal responsive to the sensed temperature to the adaptive control circuit; responsive to the audio input signal and the temperature signal, computing a power control signal so that a temperature of a surface of the electronic device at a later time approaches a previously determined target temperature; limiting the audio input power to the speaker responsive to the power control signal; and responsive to the audio input power to the speaker, predicting a temperature of the surface of the electronic device after a sampling interval of said sensing the temperature.
2. The method of claim 1, wherein the electronic device further includes a display, wherein the display is configured at least in part as a diaphragm of the speaker, wherein the display includes at least a portion of the surface of the electronic device.
3. The method of claim 1, wherein a portion of the audio input power to the speaker is dissipated as heat, wherein a portion of the heat propagates to and heats the surface of the electronic device.
4. The method of claim 1, wherein said limiting the audio input power to the speaker includes setting the audio input power so that said temperature at a later time approaches a temperature less than or equal to the previously determined target temperature when: (i) a temperature of the surface of the electronic device is currently less than the previously determined target temperature; or (ii) a temperature of the surface of the electronic device is currently greater than the target temperature.
5. The method of claim 1, wherein when a temperature of the surface of the electronic device is currently greater than the target temperature, maintaining the audio input power to the speaker at a level so that the surface of the electronic device at a later time approaches the previously determined target temperature by heat dissipation.
6. The method of claim 1, wherein said computing the power control signal is responsive to the predicted temperature of the surface of the electronic device.
7. The method of claim 1, further comprising: estimating ambient temperature of the ambient of the electronic device; and based on a discrepancy between a sensed temperature and a predicted temperature, updating a value of ambient temperature during a next sampling interval.
8. The method of claim 1, wherein said computing the power control signal is responsive to a transient time parameter which controls a rate of change of the temperature of the surface of the electronic device.
9. An adaptive control circuit configurable in an electronic device having a surface, the electronic device including: a speaker, a temperature sensor configured to sense a temperature internal to the electronic device, the adaptive control circuit comprising: an audio input configured to receive an audio input signal responsive to an audio input power to the speaker; a temperature sense input configured to receive a temperature signal responsive to the sensed internal temperature; wherein responsive to the audio input signal and the temperature signal, a power control signal is computed by the adaptive control circuit so that a temperature of the surface of the electronic device at a later time approaches a previously determined target temperature; a thermal model dynamics module configured to input a value proportional to the audio input power to the speaker and predict therefrom a temperature of the surface of the electronic device after a sampling time interval of sensing the temperature; and an audio limiter configured to limit the audio input power to the speaker responsive to the power control signal.
10. The adaptive control circuit of claim 9, wherein a display of the electronic device is configured at least in part as a diaphragm of the speaker, wherein the display includes at least a portion of the surface of the electronic device.
11. The adaptive control circuit of claim 9, wherein a portion of the audio input to the speaker is dissipated as heat, wherein a portion of the heat propagates to and heats the surface of the electronic device.
12. The adaptive control circuit of claim 9, wherein the audio limiter is configured to set the audio input power so that said temperature at a later time approaches a temperature less than or equal to the previously determined target temperature when: (i) a temperature of the surface of the electronic device is currently less than the previously determined target temperature; or (ii) a temperature of the surface of the electronic device is currently greater than the target temperature.
13. The adaptive control circuit of claim 9, wherein when a temperature of the surface of the electronic device is currently greater than the target temperature maintaining the audio input power to the speaker at a level so that the surface of the electronic device at a later time approaches the target temperature by heat dissipation.
14. The adaptive control circuit of claim 9, further comprising: a thermal protection module configured to compute an audio gain control signal responsive to a predicted temperature of the surface of the electronic device.
15. The adaptive control circuit of claim 9, further comprising: an ambient temperature estimation module configured to estimate ambient temperature of the ambient of the electronic device, wherein based on a discrepancy between a sensed temperature and a predicted temperature, a value of ambient temperature is updated during a next sampling interval.
16. The adaptive control circuit of claim 9, wherein the audio gain control signal is computed responsive to a transient time parameter which controls a rate of change of the temperature of the surface of the electronic device.
17. An electronic device having an outer surface, the electronic device comprising: a speaker; an adaptive control circuit configured to receive an audio input signal responsive to an audio input power to the speaker; a temperature sensor configured to sense a temperature internal to the electronic device, wherein a temperature signal responsive to the sensed temperature is input to the adaptive control circuit; wherein responsive to the audio input signal and the temperature signal a power control signal is computed by the adaptive control circuit so that a temperature of the surface of the electronic device at a later time approaches a previously determined target temperature; and an audio limiter configured to limit the audio input power to the speaker responsive to the power control signal, wherein responsive to the audio input power to the speaker, a temperature is predicted of the surface of the electronic device after a sampling time interval of said sensing the temperature.
18. The electronic device of claim 17, wherein the audio limiter is configured to set the audio input power so that said temperature at a later time approaches a temperature less than or equal to the previously determined target temperature when: (i) a temperature of the surface of the electronic device is currently less than the previously determined target temperature; or (ii) a temperature of the surface of the electronic device is currently greater than the target temperature.
19. The electronic device of claim 17, wherein the power control signal is computed responsive to the predicted temperature of the surface of the electronic device.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The invention is herein described, by way of example only, with reference to the accompanying drawings, wherein:
(2)
(3)
(4)
(5) The foregoing and/or other aspects will become apparent from the following detailed description when considered in conjunction with the accompanying drawing figures.
DETAILED DESCRIPTION
(6) Reference will now be made in detail to features of the present invention, examples of which are illustrated in the accompanying drawings, wherein like reference numerals refer to the like elements throughout. The features are described below to explain the present invention by referring to the figures.
(7) By way of introduction, various embodiments of the present invention are directed to adaptive control which controls temperature of a surface of an electronic device including a loudspeaker. Audio input to the loudspeaker may be limited so that the surface temperature does not exceed or approaches a threshold temperature. The adaptive control, while controlling surface temperature, is also configured to minimize variations in input audio power in order to improve the listening experience. Features of the present invention may be configured for a panel speaker integrated with a surface, e.g. the top surface or back surface, of the electronic device and/or for a display screen in which a speaker is integrated together with the display screen as disclosed in US patent publication US2019/0268681, by way of example.
(8) Referring now to the drawings, reference is now made to
(9) In electronic device 10, heat energy generated in actuator/speaker 14 propagates within electronic device 10. Some of the heat energy generated may reach surface 19 by thermal conduction. Processor (CPU) and other components in electronic device 10 may similarly generate heat. Surface 19 may heat up from internally generated heat and propagated in electronic device 10. Surface 19 may cool down by delivering heat to outside air by conduction, convection and/or radiation and depends generally on the ambient temperature and the temperature of surface 19.
(10) Reference is now also made to
(11) A thermal protection block 24 may use the calculated state (V.sub.Cd,V.sub.Cs) and the latest values for measured processor (CPU) temperature V.sub.p and estimated ambient temperature V.sub.a to compute a maximum allowed audio power that may be currently input to speaker 14, such that a specified target temperature, e.g. previously determined, will not be later exceeded at surface 19. A computed maximum allowed audio power may be used to determine power control signal 15 which may include a threshold for audio limiter 12.
(12) Otherwise, if the temperature of surface 19 is already greater than the specified target temperature, then power control signal 15 may maintain audio gain at a level, e.g. constant level, in audio limiter 12 until surface 19 temperature converges to or below the specified target temperature due to heat dissipation. Thermal protection block 24 may input and use control parameters 28 including: the specified target temperature, a crest factor parameter which adjusts how quickly the temperature of surface 19 approaches the specified target temperature and a maximum attenuation parameter which optionally specifies a maximum attenuation allowed in audio limiter 12.
(13) Updated sensed temperature signals 17 may be received by adaptive control block 20 with new readings of internal surface 19 temperature V.sub.Cd and processor (CPU) temperature V.sub.p. Surface 19 temperature V.sub.Cd may be updated with a new value. If there is a discrepancy between the predicted state and the updated value, the discrepancy may be used in block to update an estimate 26 for ambient temperature V.sub.a. The updated values of ambient temperature V.sub.a and current sensed temperature signals 17 are used by both thermal model dynamics block 23 and the thermal protection block 24 for a subsequent iteration.
(14) A computed maximum, e.g. in power units, may serve as a threshold (power control signal 15) for audio limiter 12 before the next iteration of audio input power is input to speaker 14. Thus, when speaker 14 plays audio in response to the audio input power, the heat which is generated in speaker 14 and propagates through device 10 does not result in surface 19 being heated to be greater than the specified target temperature.
(15) According to an embodiment of the present invention, computed maximum power may be output as power control signal 15 which may be input to audio limiter 12. Audio limiter 12 may calculate a power that the next sample of digital audio signal from audio source input 11 may deliver to speaker 14 without limiting power. Using the calculated power and maximum allowed power (power control signal 15) the amount of limiting provided in audio limiter 12 may be determined. Audio limiter 12 may include functional blocks similar to gain block 21 and power calculation block 29 in adaptive control block 20.
(16) Thermal Model Dynamics (Block 23)
(17) Reference is now made to
(18) V.sub.p is a measured temperature (in ° C.) mainly of the processor (CPU).
(19) V.sub.a is an estimated temperature (in ° C.) of the ambient air or room-temperature
(20) V.sub.Cs is an estimated temperature (in ° C.) of speaker actuator 14 which may be but not necessarily the same as the voice-coil temperature.
(21) V.sub.Cd is the measured temperature (in ° C.) internally of surface 19 which if surface 19 is part of a display screen, measured temperature V.sub.Cd may represent the internal screen temperature.
(22) I.sub.s is the thermal power delivered to speaker 14.
(23) I.sub.a is the thermal power of the heat that dissipates from the surface 19, e.g. display screen, outwards to ambient air.
(24) I.sub.p is the thermal power that originates from processor (CPU) along with other components in the vicinity of the CPU in electronic device 10.
(25) Model Parameters 27:
(26) C.sub.d is a capacitance representing thermal capacity of surface 19, e.g. display screen, i.e. how much hotter (in degrees Celsius) does surface 19 become per unit of thermal energy delivered to surface 19.
(27) C.sub.s is a capacitance representing thermal capacity of speaker/actuator 14.
(28) R.sub.s is a resistance representing thermal resistance between speaker 14 and surface 19, e.g. display screen, i.e. how readily heat energy flows between speaker 14 and surface 19 for a given temperature difference between them.
(29) R.sub.a is a resistance representing thermal resistance between surface 19, e.g. display screen and ambient.
(30) R.sub.p is a resistance representing thermal resistance between the processor (CPU along with perhaps other components) and surface 19, e.g. display screen.
(31) The state (V.sub.Cd,V.sub.Cs) of electronic device 10 at a given time is given by the voltage (temperature difference) across the capacitors C.sub.d and C.sub.s. The electronic device dynamics is dependent on an initial state of electronic device 10 and the (external) input signals I.sub.s, V.sub.p and V.sub.a:
(32)
where:
(33) T is the sampling interval in seconds (reciprocal of the audio sample rate in Hertz).
(34) n is the current sample index.
(35) (n+1) is the index of the next sample.
(36) Using the above equations, given V.sub.a.sup.[nT], V.sub.p.sup.[nT] and I.sub.s.sup.[nT] for values of sample index n, temperature values V.sub.Cd.sup.[(n+1)T] and V.sub.Cs.sup.[(n+1)T] of surface 19 and actuator 14 respectively temperatures may be deduced iteratively along time given an initial state.
(37) Finding Model Parameters 27:
(38) Model parameters 27 C.sub.d, C.sub.s, R.sub.s, R.sub.a, R.sub.p may be found monolithically by fitting a real-time model prediction to measured temperatures of electronic device 10. The measured temperatures over time contain information which may be sufficient for adequately fitting model parameters 27 to the measured temperatures. The model may include simplifying assumptions including: The components are assumed to be lumped i.e. pointwise components with a single temperature that propagate through electronic device 10 in zero time. The thermal connections are assumed to be lumped (i.e. all heat transfer occurs in zero time, through one propagation path) There are no additional thermal components/thermal relays in device 10. No other heat is produced in device 10 (for example, display screen self-heating) Ambient temperature is assumed to change slowly with time The recorded values have systematic and random error up to a finite precision.
(39) If a discrepancy develops between the model prediction and the measured temperatures of the behavior of device 10, the discrepancy may be corrected in the next update from sensed temperature signals 17, since the new state (V.sub.Cd,V.sub.Cs) is corrected using sensed temperature signals 17. Thus, errors may occur for short times, but errors are not expected to accumulate over time. An upper bound on the errors of the model prediction may be predicted based on the fit quality of the model and sampling interval T of sensed temperature signals 17.
(40) Thermal Protection Block 24
(41) Thermal protection block 24 may calculate, based on current thermal model state (V.sub.Cd,V.sub.Cs) and sensed temperatures, a power that may be input to speaker 14 and output accordingly power control signal 15. If the current reference temperature, (e.g. the external temperature of surface 19 or an internal temperature e.g. V.sub.CD) is below the specified target temperature, then device 10 may be further heated before the reference temperature reaches the target temperature and audio power may continue to be delivered to speaker 14. However, if the reference temperature is at or above the target temperature with a audio power input. e.g. constant level to speaker 14, surface 19 of electronic device 11 may still reach a steady state reference temperature at the target temperature and the audio is not necessarily muted. However, if the steady-state value for the current conditions will remain above the target temperature even when no audio is input to speaker 14, than the audio limiter 11 may fully mute the audio input to speaker 14.
(42) The considerations specified above may be achieved using two limiting mechanisms:
(43) (1) a steady-state power limiter, and
(44) (2) a transient power limiter:
(45) The steady state limiter may determine a maximum allowed audio power such that assuming the current audio power input to speaker 14 stays constant and the ambient temperature and CPU temperature do not change within a previously determined threshold, the reference temperature will converge to a target temperature threshold V.sup.max.
(46) The transient limiter may allow excess power to speaker 14, for a time interval of τ seconds, thereafter the reference temperature approaches and remains at the threshold value V.sup.max since the excess power is zero. The total allowed audio power is the steady state power plus the excess power for transients.
(47) Calculating the Maximum Allowed Power
(48) Assuming the reference temperature V.sup.ref, the current temperature of surface 19, is a linear function of the thermal model states:
V.sup.ref=αV.sub.Cd+βV.sub.Cs+γV.sub.a+δV.sub.p (1)
where:
(49) V.sub.Cd is the temperature of surface 19,
(50) V.sub.Cs is the temperature of speaker 14,
(51) V.sub.a is the air or ambient (room) temperature,
(52) V.sub.p is the processor (CPU) temperature,
(53) α, β, γ, δ are tunable constants.
(54) Steady-state and transient limiters may drive the states (V.sub.Cd,V.sub.Cs) such that on steady-state, the linear combination of the states will reach target threshold V.sup.max as defined in equation (1). Since current reference temperature is dependent both on V.sub.Cd and V.sub.Cs, maximization is performed on both values simultaneously. Specifically, the maximal values take place in steady state:
V.sup.max=α
(55) Where
(56) The circuit constraints on steady state are:
(57)
(58) And so the problem at hand is as follows:
(59) Given:
(60) R.sub.p, R.sub.s, R.sub.a, α, β, γ, δ, V.sub.a, V.sub.p, V.sup.max
(61) Find:
(62)
(63) Using eq. (2), (3) and (4).
(64) Solution:
(65)
(66) Where:
(67) I.sub.s.sup.max is the maximum allowed power for steady state.
(68)
(69)
(70) In a special case, of a temperature sensor 18D situated on a point of internal surface 19, the temperature of which is being controlled, the linear combination of equation (1) is simplified with weight equals one on a point of internal surface 19, and weight equals zero otherwise. Thus, in this special case:
α=1,β=γ=δ=0
(71) and reference temperature V.sup.ref is:
V.sup.ref=V.sub.Cd
(72) The target temperature V.sup.max being controlled is the internal screen temperature V.sub.Cd.sup.max:
V.sup.max=V.sub.Cd.sup.max
(73) And so the steady-state solution becomes:
(74)
(75) For the above special case, the excess power for transients ΔĨ.sub.s.sup.max is then calculated as follows:
(76)
(77) Where:
(78) V.sub.Cs is the current speaker temperature.
(79) V.sub.Cd is the current internal display temperature.
(80) τ is the time assumed for constant audio level until the threshold temperature is reached, also called transient time or Crest Factor parameter.
(81) ΔĨ.sub.s.sup.max is the excess power allowed (above the steady-state power) during a time interval.
(82) Then, the total maximum allowed power I.sub.s.sup.max from thermal protection block 24 is:
I.sub.s.sup.max=Ī.sub.s.sup.max+ΔĨ.sub.s.sup.max (8)
(83) Equations (7) and (8) model the special case in which temperature sensor 18D is situated on a point of internal surface 19, the temperature of which is being controlled.
(84) Adaptive control circuit 20 computes transient allowed power ΔĨ.sub.s.sup.max in excess of steady state, which is an estimated heat energy budget, from current temperature state (V.sub.Cd,V.sub.Cs) to reach the target temperature V.sup.max. The rate of approaching the target temperature is parameterized by the transient time τ. Thus, there is a degree of freedom whether to use the heat energy budget rapidly, e.g. over one sampling time interval or more slowly, e.g. over many time intervals. Since the duration of the audio input is not generally known in advance, assumptions may be made that the current thermal power remains nearly constant during transient time τ and also the heating rate (taking into account heat dissipation to the environment) remains nearly constant during transient time τ. If information is known regarding audio source input 11, then this information may be used to set the transient time parameter. Otherwise, transient time τ may be set iteratively based on learning from prior use cases.
(85) Ambient (Room) Temperature V.sub.a Update
(86) In the above equations, it is assumed that the ambient (room) temperature V.sub.a is known. However, since there may be no direct measurement of ambient temperature V.sub.a an estimation of the ambient temperature V.sub.a is suggested.
(87) The principle behind the estimation of ambient temperature V.sub.a includes: During normal operation of electronic device 10, thermal dynamics may be calculated for multiple audio samples using thermal model dynamics block 23 and new estimations for speaker temperature V.sub.Cs and internal display temperature V.sub.Cd result for every audio sample.
(88) At some intervals (whether time intervals or temperature intervals), there are new measurement readings of the internal display temperature V.sub.Cd and the CPU temperature V.sub.p. When such a measurement is read, the discrepancy between the predicted V.sub.Cd and the measured V.sub.Cd is calculated:
e.sub.V.sub.
(89) where e.sub.V.sub.
(90) Although there may be other heat sources and sinks which are not measured or known, these unknown heat sources and sinks are incorporated into the ambient temperature parameter V.sub.a to represent these unknowns in a single parameter. Based on the previous assumption, an update of ambient temperature V.sub.a may be calculated and if the estimation of surface 19 temperature V.sub.Cd is biased by a value ΔV.sub.Cd, then the update corrects for the bias by increasing V.sub.a with the same amount:
V.sub.a.sup.next=V.sub.a.sup.current+ΔV.sub.Cd
(91) Speaker 14 temperature V.sub.Cs may be similarly updated, since also speaker 14 temperature V.sub.Cs is also predicted using an approximate estimate of ambient temperature:
V.sub.Cs.sup.next=V.sub.Cs.sup.current+ΔV.sub.Cd
(92) Surface 19 temperature V.sub.Cd may then be updated with the measured value. In this way, errors in the fit of the thermal model are limited only to the time or temperature interval between measurement readings, and do not accumulate over time.
(93) Ambient temperature V.sub.a estimation converges to a realistic value at the start of an audio stream. Ambient temperature V.sub.a is iteratively tracked which is assumed to vary slowly with time, such that the value of V.sub.a that was updated in one time frame, serves as the value for the model dynamics prediction (block 23) of the next interval until the next sensed temperature signals 17. After several iterations, the initial assumed value of ambient temperature V.sub.a at the start of an audio stream does not change the dynamic model behavior, as ambient temperature V.sub.a converges to a realistic value during a time period, which depends on the temperature measurement 17 sampling rate.
(94) Integrating with Other Dynamic Range Control Methods
(95) In a practical electronic device, e.g. smartphone, that may include a panel speaker, other audio processing methods may be available or required which are also directed to control audio dynamic range and/or audio level, in addition to methods disclosed hereinabove. By way of example, such audio processing may include: limiting speaker 14 excursion and/or protect the voice coil from over heating; audio peak limiting by reducing the audio peak-to-root mean squared (RMS) ratio while maximizing RMS output level; compression to reduce audio dynamic range; and leveling to reduce differences between different contents. It is well known that parallel control methods may result in undesirable oscillations such as audible pumping if the multiple control methods interact. Known methods directed to avoid undesirable interactions between multiple control methods include partitioning different frequency/time constants to the different control algorithms.
(96) Alternatively, the teachings of US patent publication U.S. Pat. No. 6,535,846 may be applied. Specifically, U.S. Pat. No. 6,535,846 discloses an approach of using parallel side-chains. Several analysis algorithms may analyze the audio signal in parallel. Each algorithm computes a desired gain for the audio, a minimum or other compromise between the computed gains may applied.
(97) The term “electronic device” as used herein includes but not limited to fixed and/or mobile computing devices such as portable telephones, smartphones, tablet computers, and laptop computers.
(98) The term “surface” as used herein of an electronic device is an outer surface generally in contact with ambient or air and/or in contact with a supporting surface.
(99) The terms “speaker” and “loudspeaker” are used herein interchangeably and refers to a transducer from electrical to acoustic energy.
(100) The terms “display” and “display screen” are used herein interchangeably and refers to an electronic display attached to a processor of an electronic device for visually presenting text and/or graphics to a user of the electronic device.
(101) The term “approach” as used herein in the context of a temperature approaching a target temperature means getting closer to the target temperature given initial and ongoing temperature conditions such as ambient temperature and/or processor temperature. The controlled temperature may approach the target temperature from below or from above.
(102) The term “power control” in the context of a “power control signal” may refer to a gain control, gain change within a specific audio frequency band or other control configured to increase/reduce audio power to the speaker.
(103) The term “ambient” as used herein in the context of an ambient temperature parameter is a temperature parameter for which there may not be a direct measurement. Ambient temperature may be an actual ambient or room temperature or a temperature parameter which depends on actual ambient temperature and other temperatures in the electronic device which are not known directly for which there is no direct measurement.
(104) The term “interval” as used herein refers to a sampling or iteration interval based on time, temperature or combinations thereof.
(105) The indefinite articles “a”, “an” is used herein, such as “a speaker”, “a temperature” have the meaning of “one or more” that is “one or more speakers” or “one or more temperatures”.
(106) All optional and preferred features and modifications of the described embodiments and dependent claims are usable in all aspects of the invention taught herein. Furthermore, the individual features of the dependent claims, as well as all optional and preferred features and modifications of the described embodiments are combinable and interchangeable with one another.
(107) Although selected features of the present invention have been shown and described, it is to be understood the present invention is not limited to the described features.