# US 2018/0321748 A1 · Integrated haptic system

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2018/0321748 A1
- Document ID: US20180321748A1
- Status: Published application
- Kind: A1
- Application number: 15/722,128
- Filed: 2017-10-02
- Published: 2018-11-08
- Earliest claimed: 2017-05-08
- Assignees: Cirrus Logic International Semiconductor Ltd.
- Applicants: Cirrus Logic International Semiconductor Ltd.
- Inventors: Harsha RAO; Rong HU; Carl Lennart STÅHL; Jie SU; Vadim KONRADI; Teemu RAMO; Anthony Stephen Doy
- Web page: https://patentgrep.com/patent/US20180321748A1

## CPC

- G06F 3/016: {Input arrangements with force or tactile feedback as computer generated output to the user}
- G06F 3/01: Input arrangements or combined input and output arrangements for interaction between user and computer (G06F3/16 takes precedence)
- G06F 3/0414: {using force sensing means to determine a position}
- G06F 3/0416: {Control or interface arrangements specially adapted for digitisers}
- G06F 3/044: by capacitive means
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

An integrated haptic system may include a digital signal processor and an amplifier communicatively coupled to the digital signal processor and integrated with the digital signal processor into the integrated haptic system. The digital signal processor may be configured to receive a force sensor signal indicative of a force applied to a force sensor and generate a haptic playback signal responsive to the force. The amplifier may be configured to amplify the haptic playback signal and drive a vibrational actuator communicatively coupled to the amplifier with the haptic playback signal as amplified by the amplifier.

## Claims

### Claim 1

An integrated haptic system comprising:
a digital signal processor configured to:
receive an input signal indicative of a force applied to a force sensor; and
generate a haptic playback signal responsive to the input signal; and
an amplifier communicatively coupled to the digital signal processor, integrated with the digital signal processor into the integrated haptic system, and configured to amplify the haptic playback signal and drive a vibrational actuator communicatively coupled to the amplifier with the haptic playback signal as amplified by the amplifier.

### Claim 2 (depends on 1)

The integrated haptic system of claim 1, further comprising a memory communicatively coupled to the digital signal processor, and wherein the digital signal processor is further configured to:
retrieve from the memory a haptic playback waveform; and
process the haptic playback waveform to generate the haptic playback signal.

### Claim 3 (depends on 2)

The integrated haptic system of claim 2, wherein the haptic playback waveform defines a haptic response as an acceleration as a function of time.

### Claim 4 (depends on 3)

The integrated haptic system of claim 3, wherein the digital signal processor generates the haptic playback signal to render haptic feedback for at least one of mechanical button replacement and capacitive sensor feedback.

### Claim 5 (depends on 4)

The integrated haptic system of claim 4, wherein the digital signal processor applies an inverse transfer function to the haptic playback waveform in order to generate the haptic playback signal, wherein the inverse transfer function is an inverse of a transfer function defining a relationship between a voltage applied to the vibrational actuator and an acceleration of the vibrational actuator responsive to the voltage applied.

### Claim 6 (depends on 5)

The integrated haptic system of claim 5, wherein the digital signal processor controls the haptic playback signal in a closed feedback loop whereby the digital signal processor adapts the inverse transfer function based on at least one of modeled parameters and measured parameters of the vibrational actuator.

### Claim 7 (depends on 2)

The integrated haptic system of claim 2, wherein the digital signal processor applies an inverse transfer function to the haptic playback waveform in order to generate the haptic playback signal, wherein the inverse transfer function is an inverse of a transfer function defining a relationship between a voltage applied to the vibrational actuator and an acceleration of the vibrational actuator responsive to the voltage applied.

### Claim 8 (depends on 7)

The integrated haptic system of claim 7, wherein the digital signal processor controls the haptic playback signal in a closed feedback loop whereby the digital signal processor adapts the inverse transfer function based on at least one of modeled parameters and measured parameters of the vibrational actuator.

### Claim 9 (depends on 1)

The integrated haptic system of claim 1, wherein:
the input signal is a force sensor signal generated by the force sensor; and
the digital signal processor communicates the haptic playback signal to the amplifier in response to receipt of the force sensor signal.

### Claim 10 (depends on 1)

The integrated haptic system of claim 1, wherein:
the input the input is a force sensor signal generated by the force sensor; and
is a force sensor signal generated by the force sensor; and
the digital signal processor communicates the haptic playback signal to the amplifier in response to the force sensor signal exceeding a threshold.

### Claim 11 (depends on 1)

The integrated haptic system of claim 1, wherein the digital signal processor generates the haptic playback signal to render haptic feedback for at least one of mechanical button replacement and capacitive sensor feedback.

### Claim 12 (depends on 1)

The integrated haptic system of claim 1, wherein the digital signal processor controls the haptic playback signal in a closed feedback loop whereby the digital signal processor adapts its processing based on at least one of modeled parameters and measured parameters of the vibrational actuator.

### Claim 13 (depends on 1)

The integrated haptic system of claim 1, wherein the digital signal processor is further configured to, responsive to a condition for changing a polarity of the haptic playback signal, change the polarity of the haptic playback signal.

### Claim 14 (depends on 13)

The integrated haptic system of claim 13, wherein the digital signal processor is further configured to calculate an estimated velocity based on one or more measured electrical parameters of the vibrational actuator, wherein the condition for changing the polarity of the haptic playback signal comprises the estimated velocity reaching a threshold velocity level or velocity peak.

### Claim 15 (depends on 14)

The integrated haptic system of claim 14, wherein measured electrical parameters comprise one or more of a voltage and a current.

### Claim 16 (depends on 13)

The integrated haptic system of claim 13, wherein the condition for changing the polarity of the haptic playback signal comprises the passage of a time equal to an inverse of a frequency at which a maximum clipping-free acceleration level is obtainable.

### Claim 17 (depends on 1)

The integrated haptic system of claim 1, wherein the digital signal processor is further configured to:
monitor one or more diagnostic inputs indicative of a status of the vibrational actuator; and
control at least one of operation of the amplifier and the haptic playback signal responsive to monitoring of the one or more diagnostic inputs.

### Claim 18 (depends on 17)

The integrated haptic system of claim 17, wherein the one or more diagnostic inputs are indicative of one or more of a current, a voltage, and an inductance of the vibrational actuator.

### Claim 19 (depends on 17)

The integrated haptic system of claim 17, wherein the digital signal processor is further configured to:
determine a displacement of the vibrational actuator based on the one or more diagnostic inputs; and
control the haptic playback signal to prevent the vibrational actuator from exceeding a displacement limit.

### Claim 20 (depends on 17)

The integrated haptic system of claim 17, wherein the digital signal processor is further configured to:
determine operational drift of the vibrational actuator based on the one or more diagnostic inputs; and
control the haptic playback signal to account for the operational drift.

### Claim 21 (depends on 17)

The integrated haptic system of claim 17, wherein the digital signal processor is further configured to:
determine temperature effects of the vibrational actuator based on the one or more diagnostic inputs; and
control the haptic playback signal to account for the temperature effects.

### Claim 22 (depends on 1)

The integrated haptic system of claim 1, further comprising an applications processor interface interfaced between the digital signal processor and an applications processor external to the integrated haptic system, wherein the digital signal processor is further configured to communicate an activity notification to the applications processor via the applications processor interface responsive to the force.

### Claim 23 (depends on 1)

The integrated haptic system of claim 1, further comprising an applications processor interface interfaced between the digital signal processor and an applications processor external to the integrated haptic system, wherein the digital signal processor is further configured to:
receive communications from the applications processor via the applications processor interface; and
modify the haptic playback signal responsive to the communications.

### Claim 24 (depends on 1)

The integrated haptic system of claim 1, wherein the integrated haptic system is further configured to mix an intermediate haptic playback signal generated by the digital signal processor with another signal received by the integrated haptic system to generate the haptic playback signal.

### Claim 25 (depends on 1)

The integrated haptic system of claim 1, wherein the digital signal processor is further configured to selectively enable and disable the amplifier based on the input signal.

### Claim 26 (depends on 1)

The integrated haptic system of claim 1, wherein the integrated haptic system is integral to one of a mobile phone, personal digital assistant, and game controller.

### Claim 27 (depends on 1)

The integrated haptic system of claim 1, further comprising a sampling controller communicatively coupled to the digital signal processor and configured to generate a duty-cycling signal to duty-cycle the force sensor in order to reduce an active duration of the force sensor.

### Claim 28 (depends on 27)

The integrated haptic system of claim 27, wherein:
the input signal is a force sensor signal generated by the force sensor; and
the integrated haptic system further comprises an input path arranged to communicate the force sensor signal to the digital signal processor, and wherein the sampling controller is further configured to generate a second duty-cycling signal to duty-cycle to one or more components of the input path to reduce an active duration of the input path.

### Claim 29 (depends on 28)

The integrated haptic system of claim 28, wherein the one or more components comprise one or more of a detector, a data interface, a switch matrix, an input path amplifier, and an analog-to-digital converter.

### Claim 30 (depends on 1)

The integrated haptic system of claim 1, wherein the digital signal processor and the amplifier are formed on and integral to a single integrated circuit.

### Claim 31

A method comprising:
receiving, by a digital signal processor, an input signal indicative of a force applied to a force sensor;
generating, by the digital signal processor, a haptic playback signal responsive to the input signal; and
driving, with an amplifier communicatively coupled to the digital signal processor and integrated with the digital signal processor into an integrated haptic system, the haptic playback signal as amplified by the amplifier.

### Claim 32 (depends on 31)

The method of claim 31, further comprising:
retrieving, by the digital signal processor from a memory communicatively coupled to the digital signal processor, a haptic playback waveform; and
processing, by the digital signal processor, the haptic playback waveform to generate the haptic playback signal.

### Claim 33 (depends on 32)

The method of claim 32, wherein the haptic playback waveform defines a haptic response as an acceleration as a function of time.

### Claim 34 (depends on 33)

The method of claim 33, wherein the digital signal processor generates the haptic playback signal to render haptic feedback for at least one of mechanical button replacement and capacitive sensor feedback.

### Claim 35 (depends on 34)

The method of claim 34, further comprising applying, by the digital signal processor, an inverse transfer function to the haptic playback waveform in order to generate the haptic playback signal, wherein the inverse transfer function is an inverse of a transfer function defining a relationship between a voltage applied to a vibrational actuator and an acceleration of the vibrational actuator responsive to the voltage applied.

### Claim 36 (depends on 35)

The method of claim 35, further comprising controlling, by the digital signal processor, the haptic playback signal in a closed feedback loop whereby the digital signal processor adapts the inverse transfer function based on at least one of modeled parameters and measured parameters of the vibrational actuator.

### Claim 37 (depends on 36)

The method of claim 36, further comprising applying, by the digital signal processor, the inverse transfer function to the haptic playback waveform in order to generate the haptic playback signal, wherein the inverse transfer function is an inverse of a transfer function defining a relationship between a voltage applied to the vibrational actuator and an acceleration of the vibrational actuator responsive to the voltage applied.

### Claim 38 (depends on 37)

The method of claim 37, further comprising controlling, by the digital signal processor, the haptic playback signal in a closed feedback loop whereby the digital signal processor adapts the inverse transfer function based on at least one of modeled parameters and measured parameters of the vibrational actuator.

### Claim 39 (depends on 31)

The method of claim 31, wherein:
the input signal is a force sensor signal generated by the force sensor; and
the method further comprises communicating, by the digital signal processor, the haptic playback signal to the amplifier in response to receipt of the force sensor signal.

### Claim 40 (depends on 31)

The method of claim 31, wherein:
the input signal is a force sensor signal generated by the force sensor; and
the method further comprises communicating, by the digital signal processor, the haptic playback signal to the amplifier in response to the force sensor signal exceeding a threshold.

### Claim 41 (depends on 31)

The method of claim 31, wherein the digital signal processor generates the haptic playback signal to render haptic feedback for at least one of mechanical button replacement and capacitive sensor feedback.

### Claim 42 (depends on 31)

The method of claim 31, further comprising controlling, by the digital signal processor, the haptic playback signal in a closed feedback loop whereby the digital signal processor adapts its processing based on at least one of modeled parameters and measured parameters of a vibrational actuator.

### Claim 43 (depends on 31)

The method of claim 31, further comprising changing, by the digital signal processor, a polarity of the haptic playback signal responsive to a condition for changing the polarity of the haptic playback signal.

### Claim 44 (depends on 43)

The method of claim 43, further comprising calculating, by the digital signal processor, estimated velocity based on one or more measured electrical parameters of a vibrational actuator, wherein the condition for changing the polarity of the haptic playback signal comprises the estimated velocity reaching a threshold velocity level or velocity peak.

### Claim 45 (depends on 44)

The method of claim 44, wherein measured electrical parameters comprise one or more of a voltage and a current.

### Claim 46 (depends on 43)

The method of claim 43, wherein the condition for changing the polarity of the haptic playback signal comprises the passage of a time equal to an inverse of a frequency at which a maximum clipping-free acceleration level is obtainable.

### Claim 47 (depends on 31)

The method of claim 31, further comprising, by the digital signal processor:
monitoring one or more diagnostic inputs indicative of a status of a vibrational actuator; and
controlling at least one of operation of the amplifier and the haptic playback signal responsive to monitoring of the one or more diagnostic inputs.

### Claim 48 (depends on 47)

The method of claim 47, wherein the one or more diagnostic inputs are indicative of one or more of a current, a voltage, and an inductance of the vibrational actuator.

### Claim 49 (depends on 47)

The method of claim 47, further comprising, by the digital signal processor:
determining a displacement of the vibrational actuator based on the one or more diagnostic inputs; and
controlling the haptic playback signal to prevent the vibrational actuator from exceeding a displacement limit.

### Claim 50 (depends on 47)

The method of claim 47, further comprising, by the digital signal processor:
determining operational drift of the vibrational actuator based on the one or more diagnostic inputs; and
controlling the haptic playback signal to account for the operational drift.

### Claim 51 (depends on 47)

The method of claim 47, further comprising, by the digital signal processor:
determining temperature effects of the vibrational actuator based on the one or more diagnostic inputs; and
controlling the haptic playback signal to account for the temperature effects.

### Claim 52 (depends on 31)

The method of claim 31, further comprising communicating, by the digital signal processor, an activity notification to an applications processor external to the integrated haptic system via an applications processor interface responsive to the force, wherein the applications processor interface is interfaced between the digital signal processor and the applications processor.

### Claim 53 (depends on 31)

The method of claim 31, further comprising, by the digital signal processor:
receiving communications from an applications processor external to the integrated haptic system via an applications processor interface, wherein the applications processor interface is interfaced between the digital signal processor and the applications processor; and
modifying the haptic playback signal responsive to the communications.

### Claim 54 (depends on 31)

The method of claim 31, further comprising mixing an intermediate haptic playback signal generated by the digital signal processor with another signal received by the integrated haptic system to generate the haptic playback signal.

### Claim 55 (depends on 31)

The method of claim 31, further comprising selectively enabling and disabling the amplifier based on the input signal.

### Claim 56 (depends on 31)

The method of claim 31, further comprising generating a duty-cycling signal to duty-cycle the force sensor in order to reduce an active duration of the force sensor.

### Claim 56 (depends on 56)

The method of claim 56, wherein:
the input signal is a force sensor signal generated by the force sensor; and
the method further comprises generating a second duty-cycling signal to duty-cycle to one or more components of an input path of the integrated haptic signal to reduce an active duration of the input path, wherein the input path is arranged to communicate the force sensor signal to the digital signal processor.

### Claim 58 (depends on 57)

The method of claim 57, wherein the one or more components comprise one or more of a detector, a data interface, a switch matrix, an input path amplifier, and an analog-to-digital converter.

### Claim 59 (depends on 31)

The method of claim 31, wherein the digital signal processor and the amplifier are formed on and integral to a single integrated circuit.

### Claim 60

An article of manufacture comprising:
a non-transitory computer-readable medium; and
computer-executable instructions carried on the computer-readable medium, the instructions readable by a processor, the instructions, when read and executed, for causing the processor to:
receive an input signal indicative of a force applied to a force sensor; and
generate a haptic playback signal responsive to the input signal, such that an amplifier communicatively coupled to the processor and integrated with the digital signal processor into an integrated haptic system, amplifies and drives the haptic playback signal.
