Piezoelectric microelectromechanical system (MEMS) signal processing for contact detection
AssigneeQUALCOMM Incorporated
InventorRobert John Littrell
Life of this patent
Estimating the term…
Abstract
Aspects of the disclosure relate to microelectromechanical systems (MEMS) and associated detection and classification of surface impacts using MEMS systems and signals. One aspect is a device including a memory configured to store an audio signal and a motion signal and one or more processors. The processors are configured to obtain the audio signal, wherein the audio signal is generated based on detection of sound by a microphone, obtain the motion signal, wherein the motion signal is generated based on detection of motion by a motion sensor mounted on a surface of an object, perform a similarity measure based on the audio signal and the motion signal, and determine a context of a contact type of the surface of the object based on the similarity measure.
Claims20
A device comprising:
- a memory configured to store an audio signal and a motion signal;
- and
- one or more processors configured to:
- obtain the audio signal based on detection of sound by two or more microphones;
- obtain the motion signal based on detection of motion by two or more motion sensor mounted on a surface of a first object;
- perform one or more comparisons of the audio signal and the motion signal to generate comparison data based on additive components of the audio signal and the motion signal;
- determine a context of a contact type of the surface of the first object based on the comparison data;
- and
- determine a location of a second object within a threshold distance to the first object based on the context determined by the one or more processors.
A device comprising:
- a memory configured to store an audio signal and a motion signal;
- and
- one or more processors configured to:
- obtain the audio signal based on detection of sound by a microphone;
- obtain the motion signal based on detection of motion by a motion sensor mounted on a surface of an object;
- normalize the audio signal and the motion signal to generate a normalized audio signal and a normalized motion signal;
- generate correlation data from the normalized audio signal and the normalized motion signal;
- perform one or more comparisons of the normalized audio signal and the normalized motion signal based on additive components of the normalized audio signal and the normalized motion signal;
- and
- determine a contact classification using the correlation data.
A device comprising:
- a memory configured to store transducer data;
- a first piezoelectric microelectromechanical systems (MEMS) transducer having a first output, wherein the first piezoelectric MEMS transducer is mechanically coupled to a surface of an object, and wherein the first piezoelectric MEMS transducer is configured to generate a first analog signal at the first output when the first analog signal is transduced by the first piezoelectric MEMS transducer from vibrations propagating through the object;
- a second piezoelectric MEMS transducer having a second output, wherein the second piezoelectric MEMS transducer is configured to generate a second analog signal at the second output when the second analog signal is transduced by the second piezoelectric MEMS transducer from acoustic vibrations at a location of the object;
- comparison circuitry coupled to the memory, the first output of the first piezoelectric MEMS transducer, and the second output of the second piezoelectric MEMS transducer, wherein the comparison circuitry is configured to determine additive components corresponding to the first analog signal and the second analog signal, and perform one or more comparisons of the first analog signal and the second analog signal to generate comparison data based on the additive components;
- and
- classification circuitry coupled to the memory, the first output of the first piezoelectric MEMS transducer, and the second output of the second piezoelectric MEMS transducer, wherein the classification circuitry is configured to process data from the first analog signal, data from the second analog signal, and the comparison data to categorize combinations of the first analog signal and the second analog signal received during one or more time frames.
Dependencies are inferred from the claim text.