Determination and avoidance of over-excursion of internal mass of transducer
12254762 ยท 2025-03-18
Assignee
Inventors
- Anil LAL (Isleworth, GB)
- Hamid SEPEHR (London, GB)
- Aleksey S. KHENKIN (Lago Vista, TX, US)
- Filippo ROSSI (London, GB)
- Vadim KONRADI (Austin, TX, US)
- Marco A. JANKO (Austin, TX, US)
- Chin H. YONG (Austin, TX, US)
- Colin CAMPBELL (Austin, TX, US)
Cpc classification
International classification
Abstract
A method for determining and mitigating over-excursion of an internal mass of an under-damped electromechanical transducer may include transforming an electrical playback signal to an estimated displacement signal, based on the estimated displacement signal, determining an estimated over-excursion of the internal mass responsive to the electrical playback signal, and limiting, based on the estimated over-excursion, an electrical driving signal derived from the electrical playback signal and for driving the electromechanical transducer in order to mitigate over-excursion of the internal mass.
Claims
1. A method for determining and mitigating over-excursion of an internal mass of an under-damped electromechanical transducer, the method comprising: transforming an electrical playback signal to an estimated displacement signal; based on the estimated displacement signal, determining an estimated over-excursion of the internal mass responsive to the electrical playback signal; and limiting, based on the estimated over-excursion, an electrical driving signal derived from the electrical playback signal and for driving the electromechanical transducer in order to mitigate over-excursion of the internal mass.
2. The method of claim 1, wherein limiting the electrical driving signal comprises: applying an excursion threshold to the displacement signal to generate a limited displacement signal; and transforming the limited displacement signal into the electrical driving signal.
3. The method of claim 1, wherein limiting the electrical driving signal comprises: delaying the electrical playback signal to generate a delayed electrical playback signal; generating a signal gain based on the estimated over-excursion; and applying the gain to the delayed electrical playback signal to generate the electrical driving signal.
4. A method for determining and mitigating over-excursion of an internal mass of an underdamped electromechanical transducer, the method comprising: for each of a set of known playback waveforms, determining a transform for each waveform that minimizes over-excursion of the internal mass based on playback conditions; storing the transforms in memory; and during runtime and playback of a particular known waveform, apply a respective transform associated with the particular known waveform and based on playback conditions.
5. A system for determining and mitigating over-excursion of an internal mass of an under-damped electromechanical transducer, the system comprising: an electrical drive-to-excursion model configured to transform an electrical playback signal to an estimated displacement signal; and an excursion limiter configured to: based on the estimated displacement signal, determine an estimated over-excursion of the internal mass responsive to the electrical playback signal; and limit, based on the estimated over-excursion, an electrical driving signal derived from the electrical playback signal and for driving the electromechanical transducer in order to mitigate over-excursion of the internal mass.
6. The system of claim 5, wherein limiting the electrical driving signal comprises: applying an excursion threshold to the displacement signal to generate a limited displacement signal; and transforming the limited displacement signal into the electrical driving signal.
7. The system of claim 5, wherein limiting the electrical driving signal comprises: delaying the electrical playback signal to generate a delayed electrical playback signal; generating a signal gain based on the estimated over-excursion; and applying the gain to the delayed electrical playback signal to generate the electrical driving signal.
8. A system for determining and mitigating over-excursion of an internal mass of an underdamped electromechanical transducer, the system comprising: a memory configured to store, for each of a set of known playback waveforms, a transform for each waveform that minimizes over-excursion of the internal mass based on playback conditions; and a controller configured to, during runtime and playback of a particular known waveform, apply a respective transform associated with the particular known waveform and based on playback conditions.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) A more complete understanding of the present embodiments and advantages thereof may be acquired by referring to the following description taken in conjunction with the accompanying drawings, in which like reference numbers indicate like features, and wherein:
(2)
(3)
(4)
(5)
(6)
DETAILED DESCRIPTION
(7)
(8) Controller 101 may include any system, device, or apparatus configured to interpret and/or execute program instructions and/or process data, and may include, without limitation, a microprocessor, microcontroller, digital signal processor (DSP), application specific integrated circuit (ASIC), or any other digital or analog circuitry configured to interpret and/or execute program instructions and/or process data. In some embodiments, controller 101 may interpret and/or execute program instructions and/or process data stored in a memory or other computer-readable medium (not explicitly shown) communicatively coupled to controller 101. In some embodiments, controller 101 may be configured to determine if driving signal V.sub.DRV for driving vibrational actuator 103 may lead to over-excursion of an internal moving mass of vibrational actuator 103 and apply displacement-based limits to minimize or eliminate over-excursion, as described in greater detail below.
(9) Amplifier 102 may in turn drive a vibrational actuator (e.g., haptic transducer or other under-damped transducer) 103 based on driving signal V.sub.DRV. Amplifier 102 may be any system, device, or apparatus configured to amplify a signal received from controller 101 and communicate the amplified signal (e.g., to vibrational actuator 103).
(10) As described above, controller 101 may be configured to determine if driving signal V.sub.DRV for driving vibrational actuator 103 may lead to over-excursion of an internal moving mass of vibrational actuator 103 and apply displacement-based limits to minimize or eliminate over-excursion. To do so, controller 101 may apply a displacement-based transform to a raw electrical driving signal in order to generate a driving signal V.sub.DRV for driving vibrational actuator 103 via amplifier 102.
(11)
(12) Electrical drive-to-excursion model 202 may comprise an electrical drive-to-excursion transfer function such that when the electrical drive-to-excursion transfer function is applied to a raw driving signal V.sub.DRV representing driving signal applied to vibrational actuator 103, the result is an estimated displacement D.sub.EST of vibrational actuator 103 if raw driving signal V.sub.DRV were to be hypothetically applied to vibrational actuator 103 (or to amplifier 102 which in turn drives vibrational actuator 103). For example, electrical drive-to-excursion model 202 may be based on characteristics derived from testing and/or characterization of vibrational actuator 103 in response to driving voltages at various frequencies and/or amplitudes.
(13) Excursion limiter 204 may apply an excursion threshold (e.g., a maximum safe displacement for the internal mass of vibrational actuator 103) to estimated displacement D.sub.EST in order to generate a limited displacement D.sub.LIM.
(14) Look-ahead delay element 302 may include any suitable system, device, or apparatus configured to add a signal delay to estimated displacement D.sub.EST in order to generate look-ahead displacement D.sub.LOOKAHEAD. Such delay and look ahead may be required in order to detect likely excursion threshold violations and provide signal attenuation before such violations occur.
(15) Gain generator 304 may comprise any suitable system, device, or apparatus configured to, based on an excursion threshold, generate a multiplicative attenuating gain G.sub.LIM to look-ahead displacement D.sub.LOOKAHEAD, in order to maintain displacement of an internal mass of vibrational actuator 103 under such excursion threshold. Gain smoother 306 may generate a smoothed gain G.sub.SMOOTH based on smoothing parameters (e.g., attack, hold, release) and/or application of filtering. Gain element 308 may apply smoothed gain G.sub.SMOOTH to look-ahead displacement D.sub.LOOKAHEAD to generate limited displacement D.sub.LIM.
(16) Turning again to
(17)
(18) Look-ahead delay element 402 may include any suitable system, device, or apparatus configured to add a signal delay to raw driving signal V.sub.DRV in order to generate look-ahead driving signal V.sub.LOOKAHEAD. Such delay and look ahead may be required in order to detect excursion threshold violations and provide signal attenuation before such violations occur.
(19) Electrical drive-to-excursion model 404 may comprise an electrical drive-to-excursion transfer function such that when the electrical drive-to-excursion transfer function is applied to a raw driving signal V.sub.DR v representing driving signal applied to vibrational actuator 103, the result is an estimated displacement D.sub.EST of vibrational actuator 103 if raw driving signal V.sub.DR\i were to be hypothetically applied to vibrational actuator 103 (or to amplifier 102 which in turn drives vibrational actuator 103). For example, electrical drive-to-excursion model 202 may be based on characteristics derived from testing and/or characterization of vibrational actuator 103 in response to driving voltages at various frequencies and/or amplitudes. In some embodiments, electrical drive-to-excursion model 404 may be similar or identical to electrical drive-to-excursion model 202 depicted in
(20) Excursion-to-gain function 406 may comprise any suitable system, device, or apparatus configured to, based on an excursion threshold, generate a multiplicative attenuating gain G.sub.LIM to look-ahead driving signal V.sub.LOOKAHEAD, in order to maintain displacement of an internal mass of vibrational actuator 103 under such excursion threshold. Gain element 408 may apply gain G.sub.LIM to look-ahead driving signal V.sub.LOOKAHEAD to generate driving signal V.sub.DRV.
(21)
(22) In controller 101C, an offline process may be used to analyze known playback content offline and determine a plurality of electrical drive-to-electrical drive transforms for each of the known playback waveforms based on different playback conditions. Examples of playback conditions may include temperature, features of device 100 enabled and disabled, and any other suitable conditions. Such transforms may be stored in lookup-table 504, and during runtime of device 100, controller 101C may detect playback conditions and select a transform 502 from look-up table 504 associated with a known waveform being played back and apply such transform to raw driving signal V.sub.DRV in order to generate driving signal V.sub.DRV. Such transforms may vary in complexity from simple transforms such as gain or complex transforms such as those that manipulate frequency content and/or dynamic range.
(23) As used herein, when two or more elements are referred to as coupled to one another, such term indicates that such two or more elements are in electronic communication or mechanical communication, as applicable, whether connected indirectly or directly, with or without intervening elements.
(24) This disclosure encompasses all changes, substitutions, variations, alterations, and modifications to the example embodiments herein that a person having ordinary skill in the art would comprehend. Similarly, where appropriate, the appended claims encompass all changes, substitutions, variations, alterations, and modifications to the example embodiments herein that a person having ordinary skill in the art would comprehend. Moreover, reference in the appended claims to an apparatus or system or a component of an apparatus or system being adapted to, arranged to, capable of, configured to, enabled to, operable to, or operative to perform a particular function encompasses that apparatus, system, or component, whether or not it or that particular function is activated, turned on, or unlocked, as long as that apparatus, system, or component is so adapted, arranged, capable, configured, enabled, operable, or operative. Accordingly, modifications, additions, or omissions may be made to the systems, apparatuses, and methods described herein without departing from the scope of the disclosure. For example, the components of the systems and apparatuses may be integrated or separated. Moreover, the operations of the systems and apparatuses disclosed herein may be performed by more, fewer, or other components and the methods described may include more, fewer, or other steps. Additionally, steps may be performed in any suitable order. As used in this document, each refers to each member of a set or each member of a subset of a set.
(25) Although exemplary embodiments are illustrated in the figures and described below, the principles of the present disclosure may be implemented using any number of techniques, whether currently known or not. The present disclosure should in no way be limited to the exemplary implementations and techniques illustrated in the drawings and described above.
(26) Unless otherwise specifically noted, articles depicted in the drawings are not necessarily drawn to scale.
(27) All examples and conditional language recited herein are intended for pedagogical objects to aid the reader in understanding the disclosure and the concepts contributed by the inventor to furthering the art, and are construed as being without limitation to such specifically recited examples and conditions. Although embodiments of the present disclosure have been described in detail, it should be understood that various changes, substitutions, and alterations could be made hereto without departing from the spirit and scope of the disclosure.
(28) Although specific advantages have been enumerated above, various embodiments may include some, none, or all of the enumerated advantages. Additionally, other technical advantages may become readily apparent to one of ordinary skill in the art after review of the foregoing figures and description.
(29) To aid the Patent Office and any readers of any patent issued on this application in interpreting the claims appended hereto, applicants wish to note that they do not intend any of the appended claims or claim elements to invoke 35 U.S.C. 112(f) unless the words means for or step for are explicitly used in the particular claim.