IP Library › Granted Patent US 8,271,235
Granted Patent B2
US 8,271,235 · App. 12/750,109 · Granted Sep 18, 2012

Efficient concurrent sampling at different rates

Assignee: Qualcomm Incorporated
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 8,271,235
App. No.
12/750,109
Granted
Sep 18, 2012
Kind
B2
Abstract

An apparatus and method for efficient and concurrent sampling of a sensor signal to create multiple output signals each at different sampling rates is provided. The apparatus and method determine an aperiodic sampling rate or sampling schedule such that only samples representing samples at the different sampling rates are taken. The aperiodic samples are taken then de-interleaved to filter wanted samples for a particular application or user. As a result, the aperiodic samples is just a combination of all of the subsets to each application. Such aperiodic sampling reduces a total number of samples taken and, as a direct result, reduces the number of samples needing to be processed and stored and also reduced the power otherwise consumed to sample, process and store unused samples.

Claims (53)

1. A method of providing a sensor signal to multiple applications in a mobile device, each requiring a different sampling rate, the method comprising:

sampling the sensor signal at an aperiodic sampling rate resulting in aperiodic samples; and

de-interleaving the aperiodic samples comprising

routing to a first application a first subset of the aperiodic samples, wherein the first subset represents samples at a first periodic sampling rate; and

routing to a second application a second subset of the aperiodic samples, wherein the second subset represents samples at a second periodic sampling rate, and wherein the first periodic sample rate differs from the second periodic sampling rate.

2. The method of claim 1 , wherein the first periodic sampling rate is N times a base rate and the second periodic sampling rate is M times the base rate, wherein N and M are positive integers and wherein ratios of N to M and M to N are both non-integers.

3. The method of claim 1 , further comprising:

receiving a first request for samples at the first periodic sampling rate from the first application; and

receiving a second request for samples at the second periodic sampling rate from the second application.

4. The method of claim 1 , further comprising:

writing the aperiodic samples to memory;

wherein the act of de-interleaving the aperiodic samples further comprises reading the aperiodic samples from the memory.

5. The method of claim 1 , wherein the first and second subsets comprise overlapping samples.

6. The method of claim 1 , further comprising determining the aperiodic sampling rate based on the first periodic sampling rate and the second periodic sampling rate.

7. The method of claim 1 , further comprising:

receiving a third request for samples at a third periodic sampling rate from a third application, wherein the third periodic sampling rate is different from the first and second sample rates; and

determining the aperiodic sampling rate based on the first, second and third periodic sampling rates;

wherein the act of de-interleaving the aperiodic samples further comprises routing to the third application a third subset of the aperiodic samples, wherein the third subset represents samples at the third periodic sampling rate.

8. The method of claim 1 , further comprising:

setting a timer to expire after a first duration;

setting the time to expire after a second duration based on expiration of the first duration; and

setting the timer to expire after a third duration based on expiration of the second duration;

wherein the first and second durations comprise two different durations; and

wherein the first, second and third durations result from the first periodic sampling rate and the second periodic sampling rate.

9. A mobile device for providing a sensor signal to multiple applications in a mobile device, each requiring a different sampling rate, the device comprising:

a sampler comprising an input port to couple to the sensor signal, a control port to couple to an aperiodic trigger based on an aperiodic sampling rate, and an output port to provide aperiodic samples at the aperiodic sampling rate; and

a de-interleaver comprising an input port to couple to the aperiodic samples, a first output port to route to a first application a first subset of the aperiodic samples at a first periodic sampling rate, and a second output port to route to a second application a second subset of the aperiodic samples at a second periodic sampling rate;

wherein the first and second periodic sample rates are different.

10. The mobile device of claim 9 , wherein the de-interleaver further comprises:

a first control port to couple to the first periodic sampling rate; and

a second control port to couple to the second periodic sampling rate.

11. The mobile device of claim 9 , wherein the first periodic sampling rate is N times a base rate and the second periodic sampling rate is M times the base rate, wherein N and M are positive integers and wherein ratios of N to M and M to N are both non-integers.

12. The mobile device of claim 9 , wherein the first and second subsets comprise overlapping samples.

13. The mobile device of claim 9 , further comprising memory coupled to the sampler and to the de-interleaver and configured to hold the aperiodic samples.

14. The mobile device of claim 9 , wherein the aperiodic sampling rate is based on the first periodic sampling rate and the second periodic sampling rate.

15. The mobile device of claim 9 , wherein the de-interleaver further comprises:

a third output port to route to a third application a third subset of the aperiodic samples at a third periodic sampling rate;

wherein the first, second and third periodic sample rates are different.

16. A mobile device for providing a sensor signal to multiple applications in the mobile device, each requiring a different sampling rate, the device comprising:

means for sampling the sensor signal at an aperiodic sampling rate resulting in aperiodic samples; and

means for de-interleaving the aperiodic samples comprising

means for routing a first application a first subset of the aperiodic samples, wherein the first subset represents samples at a first periodic sampling rate; and

means for routing a second application a second subset of the aperiodic samples, wherein the second subset represents samples at a second periodic sampling rate, wherein the first periodic sample rate differs from the second periodic sampling rate.

17. A mobile device for providing a sensor signal to multiple applications in the mobile device, each requiring a different sampling rate, the device comprising a processor and a memory wherein the memory includes software instructions to:

instruct a sampler to sample the sensor signal at an aperiodic sampling rate resulting in aperiodic samples; and

de-interleave the aperiodic samples comprising software instructions to

route a first application a first subset of the aperiodic samples, wherein the first subset represents samples at a first periodic sampling rate; and

route a second application a second subset of the aperiodic samples, wherein the second subset represents samples at a second periodic sampling rate, wherein the first periodic sample rate differs from the second periodic sampling rate.

18. A non-transitory computer-readable storage medium including program code stored thereon, comprising program code to:

instruct a sampler to sample the sensor signal at an aperiodic sampling rate resulting in aperiodic samples; and

de-interleave the aperiodic samples comprising program code to

route a first application a first subset of the aperiodic samples, wherein the first subset represents samples at a first periodic sampling rate; and

route a second application a second subset of the aperiodic samples, wherein the second subset represents samples at a second periodic sampling rate, wherein the first periodic sample rate differs from the second periodic sampling rate.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2010
From: CZOMPO, JOSEPH
To: QUALCOMM INCORPORATED
Reel/Frame 024241/0148 →
Continuity (1)
Related Publication 20110244810A1 · Oct 6, 2011