Method of motion processing and related mobile device and microcontroller unit
First Claim
Patent Images
1. A mobile device, comprising:
- an accelerometer, generating acceleration signals;
a gyroscope, generating samples at a sampling rate according a first clock of the gyroscope, storing said samples in a first buffer of the gyroscope;
a microcontroller unit (MCU), coupled to the accelerometer and the gyroscope, comprising a second buffer, fetching the samples from the first buffer of the gyroscope in batches, merging the acceleration signals and the samples to store a sensing merged signal in the second buffer according to the acceleration signals and the samples; and
a central processing unit (CPU), coupled to the MCU, receiving a first preset processing signal based on a calculating according to the sensing merged signal from the MCU, and performing a second preset processing according to the first preset processing signal;
wherein the CPU selectively fetches the sensing merged signal from the MCU and receives the first preset processing signal, and selectively performs the second preset processing according to the sensing merged signal and the first preset processing signal, respectively;
wherein, when the MCU operates in a batch mode, the first preset processing signal and the sensing merged signal are respectively received and fetched in batches by the CPU according to a second clock different from the first clock; and
wherein when the MCU operates in a bypass mode, the first preset processing signal and the sensing merged signal are not received and fetched in batches.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods of motion processing and related devices are provided. A representative method includes: generating a plurality of first sensor samples; generating a plurality of second sensor samples at a sampling rate according a first clock signal; storing the second sensor samples in a first buffer; fetching the first sensor samples; fetching the second sensor samples in batches from the first buffer; merging the first sensor samples and the second sensor samples to form a sensing merged signal; storing the sensing merged signal in a second buffer; providing a first preset processing signal; and selectively performing a second preset processing according to the first preset processing signal.
-
Citations
19 Claims
-
1. A mobile device, comprising:
-
an accelerometer, generating acceleration signals; a gyroscope, generating samples at a sampling rate according a first clock of the gyroscope, storing said samples in a first buffer of the gyroscope; a microcontroller unit (MCU), coupled to the accelerometer and the gyroscope, comprising a second buffer, fetching the samples from the first buffer of the gyroscope in batches, merging the acceleration signals and the samples to store a sensing merged signal in the second buffer according to the acceleration signals and the samples; and a central processing unit (CPU), coupled to the MCU, receiving a first preset processing signal based on a calculating according to the sensing merged signal from the MCU, and performing a second preset processing according to the first preset processing signal; wherein the CPU selectively fetches the sensing merged signal from the MCU and receives the first preset processing signal, and selectively performs the second preset processing according to the sensing merged signal and the first preset processing signal, respectively; wherein, when the MCU operates in a batch mode, the first preset processing signal and the sensing merged signal are respectively received and fetched in batches by the CPU according to a second clock different from the first clock; and wherein when the MCU operates in a bypass mode, the first preset processing signal and the sensing merged signal are not received and fetched in batches. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of motion processing of a mobile device having a first sensor, a second sensor, a microcontroller unit (MCU) and a central processing unit (CPU), the method comprising:
-
generating a plurality of first sensor samples; generating a plurality of second sensor samples at a sampling rate according a first clock signal; storing the second sensor samples in a first buffer; fetching the first sensor samples; fetching the second sensor samples in batches from the first buffer; merging, by the MCU, the first sensor samples and the second sensor samples to form a sensing merged signal; storing the sensing merged signal in a second buffer; providing a first preset processing signal; and selectively performing a second preset processing according to the first preset processing signal; wherein, when operating in a batch mode, the first preset processing signal and the sensing merged signal are respectively received and fetched in batches by the CPU according to a second clock different from the first clock to reduce power consumption; and wherein, when operating in a bypass mode, the sensing merged signal is not fetched in batches. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A method of motion processing of a mobile device having a first sensor, a second sensor, a microcontroller unit (MCU) and a central processing unit (CPU), the method comprising:
-
generating a plurality of sensor samples; fetching the sensor samples; performing a first preset processing according to the sensor samples; storing the sensor samples and/or a result of the first preset processing in a buffer; selectively performing a second preset processing, after fetching the result or receiving a signal based on the result, according to the sensor samples and the result; wherein the result or the sensor samples are fetched in batches; wherein, in generating the plurality of sensor samples, first sensor samples and second sensor samples are generated, with the second sensor samples being generated according to a first clock; and merging, by the MCU, the first sensor samples and the second sensor samples to form a sensing merged signal; wherein, when operating in a batch mode, the first preset processing signal and the sensing merged signal are respectively received and fetched in batches by the CPU according to a second clock different from the first clock to reduce power consumption; and wherein, when operating in a bypass mode, the sensing merged signal is not fetched in batches. - View Dependent Claims (17, 18, 19)
-
Specification