-
公开(公告)号:US11163381B2
公开(公告)日:2021-11-02
申请号:US16924792
申请日:2020-07-09
Applicant: STMicroelectronics S.r.l.
Inventor: Stefano Paolo Rivolta , Federico Rizzardini , Lorenzo Bracco
IPC: G06F3/0346 , G09G5/08 , G06F3/038 , G06F3/0354
Abstract: A low-power pointing method and an electronic device are disclosed. In an embodiment, an electronic device includes a first processor configured to receive attitude quaternion data, indicative of an orientation of the electronic device in a 3D-space, generated by a sensor-fusion algorithm from joint processing of an acceleration signal, indicative of acceleration acting on the electronic device along three reference axes of the 3D-space, and of a gyroscope signal, indicative of angular rate of rotation of the electronic device about the three reference axes of the 3D-space, process the quaternion data to determine an orientation difference between a current orientation and a previous orientation of the electronic device in the 3D-space, translate the orientation difference from the quaternion space to a tilt-compensated angular rate of rotation of the electronic device in the 3D-space and generate screen-frame displacement data based on the tilt-compensated angular rate of rotation.
-
公开(公告)号:US20210240285A1
公开(公告)日:2021-08-05
申请号:US17162446
申请日:2021-01-29
Applicant: STMicroelectronics S.r.l.
Inventor: Federico Rizzardini , Stefano Paolo Rivolta , Lorenzo Bracco
IPC: G06F3/0346 , G06F3/0487
Abstract: In an embodiment pointing electronic device, a sensor fusion processing stage generates an orientation estimation quantity indicative of an orientation about a longitudinal axis based on a sensor fusion algorithm envisaging processing of acceleration and gyroscopic signals; and a pointing determination stage implements an orientation-compensation of the gyroscopic signal as a function of the orientation estimation and generates screen-frame displacement data corresponding to 3D-space movements of the pointing electronic device based on the orientation-compensated gyroscopic signal. A processing block provides a starting value of the roll estimation, used to decrease an initial roll estimation error, by storing past values of the acceleration signal, during a time interval preceding start-up; and, upon start-up, retrieving and processing the stored past values to generate processed acceleration data, used by the sensor fusion processing stage to initialize the sensor fusion algorithm and generate the starting value of the roll estimation quantity.
-
公开(公告)号:US20210034170A1
公开(公告)日:2021-02-04
申请号:US16924792
申请日:2020-07-09
Applicant: STMicroelectronics S.r.l.
Inventor: Stefano Paolo Rivolta , Federico Rizzardini , Lorenzo Bracco
IPC: G06F3/0346 , G06F3/038 , G09G5/08 , G06F3/0354
Abstract: A low-power pointing method and an electronic device are disclosed. In an embodiment, an electronic device includes a first processor configured to receive attitude quaternion data, indicative of an orientation of the electronic device in a 3D-space, generated by a sensor-fusion algorithm from joint processing of an acceleration signal, indicative of acceleration acting on the electronic device along three reference axes of the 3D-space, and of a gyroscope signal, indicative of angular rate of rotation of the electronic device about the three reference axes of the 3D-space, process the quaternion data to determine an orientation difference between a current orientation and a previous orientation of the electronic device in the 3D-space, translate the orientation difference from the quaternion space to a tilt-compensated angular rate of rotation of the electronic device in the 3D-space and generate screen-frame displacement data based on the tilt-compensated angular rate of rotation.
-
公开(公告)号:US12247849B2
公开(公告)日:2025-03-11
申请号:US17459781
申请日:2021-08-27
Applicant: STMICROELECTRONICS S.r.l.
Inventor: Stefano Paolo Rivolta , Roberto Mura
Abstract: The present disclosure is directed to a device with enhanced human activity recognition. The device detects a human activity using one more motion sensors, and enhances the detected human activity depending on whether the device is in an indoor environment or an outdoor environment. The device utilizes one or more electrostatic charge sensors to determine whether the device is in an indoor environment or an outdoor environment.
-
15.
公开(公告)号:US20250068263A1
公开(公告)日:2025-02-27
申请号:US18944811
申请日:2024-11-12
Applicant: STMicroelectronics S.r.l.
Inventor: Stefano Paolo Rivolta , Federico Rizzardini
IPC: G06F3/0346 , G06F3/0354
Abstract: A method includes receiving electrostatic sensor data in a processor of an electronic device from an electrostatic sensor mounted behind a touchscreen of the electronic device and using the electrostatic sensor data to determine when the touchscreen is being used. Based on whether or not the touchscreen is being used, an on-table detection (OTD) algorithm is selected from a plurality of available OTD algorithms. In one or more examples, the OTD algorithm may also be selected based on the current device mode of the electronic device, which may be determined from a lid angle, a screen angle, and a keyboard angle of the electronic device. The selected OTD algorithm is run to determine whether or not the electronic device is located on a stationary or stable surface.
-
公开(公告)号:US12007237B2
公开(公告)日:2024-06-11
申请号:US18300296
申请日:2023-04-13
Applicant: STMICROELECTRONICS S.r.l.
Inventor: Federico Rizzardini , Stefano Paolo Rivolta , Lorenzo Bracco , Marco Bianco
CPC classification number: G01B7/30 , G01D5/16 , G01D18/00 , G05B17/02 , G06F1/1616
Abstract: A method is provided for controlling an electronic apparatus on the basis of a value of a lid angle between a first hardware element accommodating a first magnetometer and a second hardware element accommodating a second magnetometer. The method includes acquiring, through the magnetometers, first signals representing an orientation of the hardware elements. A calibration parameter indicative of a condition of calibration of the magnetometers is generated on the basis of the first signals. A reliability value indicative of a condition of reliability of the first signals is generated on the basis of the first signals. A first intermediate value of the lid angle is calculated on the basis of the first signals. A current value of the lid angle is calculated on the basis of the calibration parameter, of the reliability value, and of the first intermediate value, and the electronic apparatus is controlled on the basis of the current value.
-
公开(公告)号:US11821732B2
公开(公告)日:2023-11-21
申请号:US17144016
申请日:2021-01-07
Applicant: STMICROELECTRONICS S.r.l.
Inventor: Stefano Paolo Rivolta , Federico Rizzardini , Lorenzo Bracco , Roberto Mura
IPC: H01J37/32 , G01C19/60 , G01B7/00 , H03K17/945 , H01J37/317
CPC classification number: G01C19/60 , G01B7/003 , H03K17/945
Abstract: The present disclosure is directed to a device configured to detect whether the device is in a bag or outside of the bag. The device determines whether the device is in or outside of the bag based on distance measurements generated by at least one proximity sensor and motion measurements generated by at least one motion sensor. By using both distance measurements and motion measurements, the device is able to detect whether the device is in the bag or outside of the bag with high accuracy and robustness.
-
公开(公告)号:US11592911B2
公开(公告)日:2023-02-28
申请号:US17191320
申请日:2021-03-03
Applicant: STMicroelectronics S.r.l.
Inventor: Federico Rizzardini , Lorenzo Bracco , Stefano Paolo Rivolta , Marco Bianco , Paolo Rosingana , Alessandra Maria Rizzo Piazza Roncoroni
IPC: G06F3/0346 , G06F3/038 , G01P15/18
Abstract: A pointing electronic device is provided with: an inertial measurement module, to generate motion input data, indicative of motion of the pointing electronic device, at an input data rate; a pointing determination unit, to implement a pointing algorithm at a processing data rate based on the motion input data, to generate screen-frame displacement data corresponding to 3D-space movements of the pointing electronic device, the processing data rate being higher than the input data rate. The pointing electronic device is further provided with a rate upscaling unit, interposed between the inertial measurement module and the pointing determination unit, to implement a data-rate upscaling of the motion input data, in order to generate upscaled motion input data to be processed by the pointing determination unit at a data rate matching the processing data rate, via a predictive data reconstruction of missing samples based on the actual motion input data.
-
公开(公告)号:US11543248B2
公开(公告)日:2023-01-03
申请号:US16932526
申请日:2020-07-17
Applicant: STMicroelectronics S.r.l.
Inventor: Paolo Rosingana , Alessandra Maria Rizzo Piazza Roncoroni , Federico Rizzardini , Lorenzo Bracco , Stefano Paolo Rivolta , Marco Bianco
IPC: G06F3/038 , G01C21/18 , G06F1/3206 , G06F3/0346
Abstract: An embodiment inertial measurement system includes: at least one motion sensor to output motion data with an output data rate (ODR) period; and a control unit coupled to the motion sensor to control operation thereof based on a power mode switching, according to which each ODR period includes: a first phase, in which the motion sensor is controlled in a condition of low power consumption; and a subsequent measurement phase, in which the motion sensor is controlled to perform measurements for generation of measurement data. The control unit adaptively adjusts the duration of the ODR period based on at least one check related to the measurement data generated during the measurement phase.
-
公开(公告)号:US11422634B2
公开(公告)日:2022-08-23
申请号:US17067519
申请日:2020-10-09
Applicant: STMICROELECTRONICS S.r.l.
Inventor: Federico Rizzardini , Lorenzo Bracco , Stefano Paolo Rivolta
Abstract: An electronic device has an input which, in operation, receives an input stream of accelerometer data samples indicative of acceleration values along at least one axis. The devices includes circuitry, coupled to the input. The circuitry, in operation, executes an automatic-learning algorithm on blocks of samples of the input stream of accelerometer data samples to identify, for each block, a corresponding condition-of-user-movement from among a plurality of determined conditions-of-user-movement. The circuitry generates a plurality of streams of samples based on the input stream of accelerometer data samples, and for each condition of movement identified, selects a corresponding stream of samples of the plurality of streams of samples. The circuitry executes a wrist-tilt gesture detection algorithm using samples of the selected stream of the plurality of streams of samples.
-
-
-
-
-
-
-
-
-