Physiological detection device and operating method thereof
US-2016345847-A1 · Dec 1, 2016 · US
US10382012B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10382012-B2 |
| Application number | US-201514605007-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 26, 2015 |
| Priority date | Jan 26, 2015 |
| Publication date | Aug 13, 2019 |
| Grant date | Aug 13, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A navigation device including a digital filter configured to smooth tracking is provided. The digital filter is configured to sequentially receive input data and output a tap sum, and calculate a quotient and a remainder by dividing an accumulation value with an average number, wherein the remainder is feedback to the tap sum for updating the accumulation value and the quotient is configured as output data.
Opening claim text (preview).
What is claimed is: 1. A navigation device, having a resolution indicated by dot per inch (DPI), and configured to detect motion and output smoothed displacement with respect to a working surface upon which the navigation device is operated, the navigation device comprising: an image sensor configured to sense reflection light beams from the working surface and output input data which is not smoothed; and a processor comprising a digital filter which is coupled to the image sensor to receive the input data, the digital filter comprising: a delay buffer comprising multiple taps configured to sequentially receive, at every clock cycle, a data series of the input data to be stored in the multiple taps in a first-in first-out operation from the image sensor, and output a tap sum, which is a sum of each data of the data series stored in the multiple taps; an accumulation buffer configured to store, corresponding to the every clock cycle, an accumulation value; a divider coupled to the accumulation buffer to receive the accumulation value, and configured to calculate, corresponding to the every clock cycle, a quotient and a remainder by dividing the accumulation value by an average number which is associated with a smoothing strength of the navigation device; a remainder buffer coupled to the divider to receive, corresponding to the every clock cycle, the remainder, wherein the divider sets a calculated non-zero remainder to 0 when the quotient is 0, while the remainder is stored in the remainder buffer only when the quotient is larger than 0; and an adder coupled to the delay buffer, the remainder buffer and the accumulation buffer, and configured to add, corresponding to the every clock cycle, the tap sum and the remainder stored in the remainder buffer to generate the accumulation value when the quotient is larger than 0; wherein the digital filter is configured to output, corresponding to the every clock cycle, the quotient as the smoothed displacement to control a cursor or a pointer on a display, and when the resolution of the navigation device is changed from a first resolution to a second resolution higher than the first resolution, the average number is adjusted from a first number to a second number higher than the first number to increase the smoothing strength thereby reducing influence on the navigation device from noise or the working surface and increasing track smooth. 2. The navigation device as claimed in claim 1 , wherein the smoothed displacement is set to 0 when a predetermined number of successive input data is 0. 3. The navigation device as claimed in claim 2 , wherein the predetermined number is smaller than the average number. 4. The navigation device as claimed in claim 1 , wherein when the quotient is equal to 0, next tap sum is added to the accumulation value to update the accumulation value. 5. The navigation device as claimed in claim 1 , wherein in the first-in first-out operation, one data in the data series firstly inputted into a first tap of the multiple taps is firstly removed from a last tap of the multiple taps. 6. A track smoothing method of a navigation device, the navigation device detecting motion and outputting smoothed displacement with respect to a working surface upon which the navigation device is operated, the navigation device having a resolution indicated by dot per inch (DPI), and comprising an image sensor sensing reflection light beams from the working surface to output input data and a processor which comprises a digital filter with an average number which is associated with a smoothing strength of the navigation device, and coupled to the image sensor to receive the input data, the track smoothing method comprising: receiving, at every clock cycle, a data series of the input data, which is not smoothed, from the image sensor to be sequentially stored in multiple taps of the digital filter in a first-in first-out operation; calculating a tap sum of each data of the data series of the input data stored in every tap in the digital filter; updating, corresponding to the every clock cycle, an accumulation value with the tap sum; calculating, corresponding to the every clock cycle, a quotient and a remainder by dividing the accumulation value by the average number; setting a calculated non-zero remainder to 0 when the quotient is equal to 0, while storing the remainder in a remainder buffer only when the quotient is larger than 0; and outputting, corresponding to the every clock cycle, the quotient as the smoothed displacement to control a cursor or a pointer on a display, wherein when the resolution of the navigation device is changed from a first resolution to a second resolution higher than the first resolution, the average number is adjusted from a first number to a second number higher than the first number to increase the smoothing strength thereby reducing influence on the navigation device from noise or the working surface and increasing track smooth. 7. The track smoothing method as claimed in claim 6 , wherein the updating further comprises: adding the tap sum to the accumulation value when the quotient is equal to 0; and adding the remainder stored in the remainder buffer to the tap sum when the quotient is larger than 0. 8. The track smoothing method as claimed in claim 6 , further comprising: setting the output data to 0 when a predetermined number of successive input data is 0. 9. The track smoothing method as claimed in claim 8 , wherein the predetermined number is smaller than the average number. 10. A navigation device, having a resolution indicated by dot per inch (DPI), and configured to detect motion and output smoothed displacement with respect to a working surface upon which the navigation device is operated, the navigation device comprising: an image sensor configured to receive reflection light beams from the working surface and output input data which is not smoothed; and a processor comprising a digital filter which is coupled to the image sensor to receive, at every clock cycle, a data series of the input data, the digital filter comprising: a divider configured to calculate, corresponding to the every clock cycle, a quotient and a remainder by dividing an accumulation value by an average number which is associated with a smoothing strength of the navigation device, wherein the divider sets a calculated non-zero remainder to 0 when the quotient is 0, while the remainder is stored in a remainder buffer only when the quotient is larger than 0; and an adder configured to add, corresponding to the every clock cycle, next tap sum to the accumulation value stored in an accumulation buffer to update the accumulation value when the quotient is equal to 0, and add, corresponding to the every clock cycle, the next tap sum and the remainder stored in the remainder buffer to generate a new accumulation value when the quotient is larger than 0, wherein the next tap sum is a sum of each data of the data series of the input data stored in every of multiple taps in the digital filter received from the image sensor, and the data series of the input data are sequentially stored in the multiple taps in a first-in first-out operation, and when the resolution of the navigation device is changed from a first resolution to a second resolution higher than the first resolution, the average number is adjusted from a first number to a second number higher than the first number to increase the smoothing strength thereby reducing influence on the navigation device from noise or the working surface and increasing track smooth, wherein the digital filter is configured to output, corresponding to the every clock cycle, the quotient as the smoothed displa
Filters characterised by a particular frequency response or filtering method · CPC title
Averaging filters · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.