Electronic device and method of motion processing
First Claim
Patent Images
1. An electronic device, comprising:
- a motion sensor, having sensor circuitry including a sensor clock, the motion sensor being configured to perform a sampling at a sampling rate according to the sensor clock, wherein in each said sampling the motion sensor generates a sample by sampling an angular velocity or an acceleration of the electronic device, wherein the motion sensor is further configured to store each said sample at the sampling rate in a buffer of the motion sensor, and the buffer is located inside the motion sensor; and
a processor, having processor circuitry including a processor clock, the processor being coupled to the motion sensor and configured to perform a polling at a polling rate, wherein in each said polling the processor fetches only a part of the samples from the buffer, wherein the processor is further configured to perform a numerical integration based on the fetched samples according to the sensor clock;
wherein the sampling rate is higher than the polling rate.
4 Assignments
0 Petitions
Accused Products
Abstract
An electronic device is provided. The electronic device includes a motion sensor and a processor. The motion sensor is configured to perform a sampling at a sampling rate. In each sampling, the motion sensor generates a sample by sampling an angular velocity or an acceleration of the electronic device. The motion sensor is further configured to store each sample in a buffer of the motion sensor. The processor is coupled to the motion sensor and is configured to perform a polling at a polling rate. In each polling, the processor fetches a plurality of the samples from the buffer. The processor is further configured to perform a numerical integration based on the fetched samples.
16 Citations
14 Claims
-
1. An electronic device, comprising:
-
a motion sensor, having sensor circuitry including a sensor clock, the motion sensor being configured to perform a sampling at a sampling rate according to the sensor clock, wherein in each said sampling the motion sensor generates a sample by sampling an angular velocity or an acceleration of the electronic device, wherein the motion sensor is further configured to store each said sample at the sampling rate in a buffer of the motion sensor, and the buffer is located inside the motion sensor; and a processor, having processor circuitry including a processor clock, the processor being coupled to the motion sensor and configured to perform a polling at a polling rate, wherein in each said polling the processor fetches only a part of the samples from the buffer, wherein the processor is further configured to perform a numerical integration based on the fetched samples according to the sensor clock; wherein the sampling rate is higher than the polling rate. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of motion processing, comprising:
-
performing, by a motion sensor, a sampling at a sampling rate according to a sensor clock of the motion sensor, wherein each said sampling comprises generating a sample by sampling an angular velocity or an acceleration of an electronic device; storing each said sample at the sampling rate in a buffer of the motion sensor, and the buffer is located inside the motion sensor; performing a polling at a polling rate according to a processor clock, wherein each said polling comprises fetching only a part of the samples from the buffer; and performing a numerical integration based on the fetched samples according to the sensor clock to reduce accumulated error between the processor clock and the sensor clock; wherein the sampling rate is higher than the polling rate. - View Dependent Claims (8, 9, 10)
-
-
11. An electronic device, comprising:
-
a motion sensor, having sensor circuitry including a sensor clock, the motion sensor being configured to perform a sampling to generate a sample at a sampling rate according to the sensor clock, wherein the motion sensor is further configured to store each said sample at the sampling rate in a buffer of the motion sensor, and the buffer is located inside the motion sensor; and a processor, having processor circuitry including a processor clock, the processor being coupled to the motion sensor and configured to perform a polling at a polling rate, wherein in each said polling the processor fetches only a part of the samples from the buffer; wherein the sampling rate is higher than the polling rate; and wherein the processor is further configured to perform a numerical integration based on the fetched samples according to the sensor clock. - View Dependent Claims (12, 13, 14)
-
Specification