IP Library › Granted Patent US 11,579,030
Granted Patent B2
US 11,579,030 · App. 17/080,455 · Granted Feb 14, 2023

Baseline estimation for sensor system

Inventors: Junsong Li (Austin, TX); Rahul Gawde (Lakeway, TX); Tejasvi Das (Austin, TX); Siddharth Maru (Austin, TX); Eric B. Smith (Austin, TX)
Assignee: Cirrus Logic, Inc.
G01L1/26
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 11,579,030
App. No.
17/080,455
Granted
Feb 14, 2023
Kind
B2
Abstract

A control method for a user interface system may include receiving an input signal, receiving a temperature signal indicative of a temperature, generating a baseline signal based on at least one among the input signal and the temperature signal, calculating an error signal based on a difference of the input signal and the baseline signal, and modifying the baseline signal based on the error signal.

Claims (50)

1. A control method for a user interface system comprising:

receiving an input signal;

receiving a temperature signal indicative of a temperature;

generating a baseline signal based on at least one among the input signal and the temperature signal;

calculating an error signal based on a difference of the input signal and the baseline signal; and

modifying the baseline signal based on the error signal.

2. The method of claim 1 , further comprising monitoring for changes of the phase in the input signal.

3. The method of claim 1 , wherein the error signal is calculated based on a difference between an instantaneous phase of the input signal and an output of a phase integrator.

4. The method of claim 1 , further comprising:

comparing the error signal to a threshold; and

reducing a gain factor applied to the error signal in order to calculate the baseline signal if the error signal is greater than the threshold.

5. The method of claim 4 , further comprising controlling the gain factor based on the temperature.

6. The method of claim 3 , wherein controlling the gain factor based on the temperature comprises controlling the gain factor based on a time rate of change of the temperature.

7. The method of claim 1 , wherein the input signal is generated by a force sensor.

8. The method of claim 7 , wherein the force sensor is configured to sense a force associated with a human interaction with a virtual button.

9. The method of claim 7 , wherein the force sensor comprises one of a capacitive displacement sensor, an inductive force sensor, a resistive-inductive-capacitive sensor, a strain gauge, a piezoelectric force sensor, a force sensing resistor, a thin film force sensor, or a quantum tunneling composite-based force sensor.

10. The method of claim 1 , wherein the input signal is indicative of a phase.

11. The method of claim 1 , further comprising generating a corrected input signal based on the baseline signal and the input signal.

12. The method of claim 1 , further wherein:

modifying the baseline signal comprising modifying the baseline signal in accordance with an update frequency; and

setting the update frequency based on the temperature.

13. The method of claim 4 , further wherein:

modifying the baseline signal comprising modifying the baseline signal in accordance with an update frequency; and

setting the update frequency based on a time rate of change of the temperature.

14. A system comprising:

a first input for receiving an input signal;

a second input for receiving a temperature signal indicative of a temperature;

an output for generating a baseline signal based on the input signal; and

a baseline calculation engine configured to:

generate the baseline signal based on at least one among the input signal and the temperature signal;

calculate an error signal based on a difference of the input signal and the baseline signal; and

modify the baseline signal based on the error signal.

15. The system of claim 14 , the baseline calculation engine further configured to monitor for changes of the phase in the input signal.

16. The system of claim 14 , wherein the error signal is calculated based on a difference between an instantaneous phase of the input signal and an output of a phase integrator.

17. The system of claim 14 , the baseline calculation engine further configured to:

compare the error signal to a threshold; and

reduce a gain factor applied to the error signal in order to calculate the baseline signal if the error signal is greater than the threshold.

18. The system of claim 17 , the baseline calculation engine further configured to control the gain factor based on the temperature.

19. The system of claim 6 , wherein controlling the gain factor based on the temperature comprises controlling the gain factor based on a time rate of change of the temperature.

20. The system of claim 14 , wherein the input signal is generated by a force sensor.

21. The system of claim 20 , wherein the force sensor is configured to sense a force associated with a human interaction with a virtual button.

22. The system of claim 20 , wherein the force sensor comprises one of a capacitive displacement sensor, an inductive force sensor, a resistive-inductive-capacitive sensor, a strain gauge, a piezoelectric force sensor, a force sensing resistor, a thin film force sensor, or a quantum tunneling composite-based force sensor.

23. The system of claim 14 , wherein the input signal is indicative of a phase.

24. The system of claim 14 , the baseline calculation engine further configured to generate a corrected input signal based on the baseline signal and the input signal.

25. The system of claim 14 , the baseline calculation engine further configured to:

modify the baseline signal comprising modifying the baseline signal in accordance with an update frequency; and

set the update frequency based on the temperature.

26. The system of claim 14 , the baseline calculation engine further configured to:

modify the baseline signal by modifying the baseline signal in accordance with an update frequency; and

set the update frequency based on a time rate of change of the temperature.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 7, 2022
From: CIRRUS LOGIC INTERNATIONAL SEMICONDUCTOR LTD.
To: CIRRUS LOGIC, INC.
Reel/Frame 062015/0769 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2020
From: LI, JUNSONG; GAWDE, RAHUL; DAS, TEJASVI; MARU, SIDDHARTH; SMITH, ERIC B.
To: CIRRUS LOGIC INTERNATIONAL SEMICONDUCTOR LTD.
Reel/Frame 054169/0180 →
Continuity (2)
Provisional Application 63040733 · Jun 18, 2020
Related Publication 20210396610A1 · Dec 23, 2021
Cited By (2)
US 12,442,683 US 12,463,643