IP Library Granted Patent US 9,292,123
Granted Patent B2
US 9,292,123 · App. 13/768,095 · Granted Mar 22, 2016

System and method for sample rate adaption

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 9,292,123
App. No.
13/768,095
Granted
Mar 22, 2016
Kind
B2
Abstract

A system and method for sample rate adaption. The system and method provide for information derived from sampling at a first rate to be applied or processed at a second rate where the first and second rates differ in frequency and phase. The information is adapted from the first rate to the second rate. Then phase differences including phase introduced as by-product of adapting the frequencies are reduced by phase adaption.

Claims (30)

1. A method for sample rate adaption comprising:

accumulating for each of a series of cycles at an output sample rate, a plurality of input samples sampled at an input sample rate that are received during a period of a screen refresh signal operated at a screen refresh rate, where the output sample rate is substantially the screen refresh rate and is less than the input sample rate, and where the series of cycles includes consecutive or non-consecutive cycles;

adapting the input sample rate to the output sample rate by replacing the input samples received during each cycle with a single representative sample; and

adapting the phase of a series of the single representative samples to the phase of the screen refresh signal by reducing phase noise in the series of the single representative samples.

2. The method for sample rate adaption of claim 1 ,

where the output sample rate is the screen refresh rate;

where the one or more input samples include touch panel samples; and

where the input sample rate is a touch panel sample rate.

3. The method for sample rate adaption of claim 2 where each of the input samples represents coordinates of a touch location.

4. The method for sample rate adaption of claim 1 , where each of the inputs samples is a multi-dimensional sample.

5. The method for sample rate adaption of claim 1 , where the single representative sample is a most recent sample of the input samples received during each cycle.

6. The method for sample rate adaption of claim 1 , where the single representative sample is an average of the input samples received during each cycle.

7. The method for sample rate adaption of claim 1 , where adapting the phase of a series of the single representative samples to the phase of the screen refresh signal operated at the screen refresh rate includes the use of a Kalman filter.

8. The method for sample rate adaption of claim 1 , where adapting the phase of a series of the single representative samples to the phase of the screen refresh signal operated at the screen refresh rate includes the use of any of: recursive estimation mechanisms, linear dynamic system models, and variants of a Kalman filter.

9. The method for sample rate adaption of claim 1 , further comprising pre-filtering sensor noise before accumulating the one or more input samples.

10. A system for sample rate adaption, comprising:

an accumulator to accumulate for each of a series of cycles at a output sample rate, input samples sampled at an input sample rate that are received during a period of a screen refresh signal operated at a screen refresh rate, where the output sample rate is substantially the screen refresh rate and is less than the input sample rate, and where the series of cycles includes consecutive or non-consecutive cycles;

a frequency adaptor to adapt the input sample rate to the output sample rate by replacing the input samples received during each cycle with a single representative sample; and

a phase adapter to adapt the phase of a series of the single representative samples to the phase of the screen refresh signal by reducing phase noise in the series of the single representative samples.

11. The system for sample rate adaption of claim 10 ,

where the output sample rate is the screen refresh rate;

where the input samples include one or more touch panel samples; and

where the input sample rate is a touch panel sample rate.

12. The system for sample rate adaption of claim 11 , where each of the input samples represents coordinates of a touch location.

13. The system for sample rate adaption of claim 10 , where each of the inputs samples is a multi-dimensional sample.

14. The system for sample rate adaption of claim 10 , where the single representative sample is a most recent sample of the input samples received during each cycle.

15. The system for sample rate adaption of claim 10 , where the single representative sample is an average of the input samples received during each cycle.

16. The system for sample rate adaption of claim 10 , where the phase adapter to adapt the phase of a series of the single representative samples to the phase of the screen refresh signal operated at the screen refresh rate includes a Kalman filter.

17. The system for sample rate adaption of claim 10 , where the phase adapter to adapt the phase of a series of the single representative samples to the phase of the screen refresh signal operated at the screen refresh rate includes of any of: recursive estimation mechanisms, linear dynamic system models, and variants of a Kalman filter.

18. The system for sample rate adaption of claim 10 , further comprising a pre-filter to pre-filter sensor noise.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2020
From: 2236008 ONTARIO INC.
To: BLACKBERRY LIMITED
Reel/Frame 053313/0315 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2014
From: 8758271 CANADA INC.
To: 2236008 ONTARIO INC.
Reel/Frame 032607/0674 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2014
From: QNX SOFTWARE SYSTEMS LIMITED
To: 8758271 CANADA INC.
Reel/Frame 032607/0943 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 30, 2013
From: SAVARD, PATRICK-ANDRE
To: QNX SOFTWARE SYSTEMS LIMITED
Reel/Frame 030903/0636 →