Navigation device and track smoothing method thereof

US10382012B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10382012-B2
Application numberUS-201514605007-A
CountryUS
Kind codeB2
Filing dateJan 26, 2015
Priority dateJan 26, 2015
Publication dateAug 13, 2019
Grant dateAug 13, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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

Assignees

Inventors

Classifications

  • Filters characterised by a particular frequency response or filtering method · CPC title

  • Averaging filters · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10382012B2 cover?
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…
Who is the assignee on this patent?
Pixart Imaging Penang Sdn Bhd, Pixart Imaging Inc
What technology area does this patent fall under?
Primary CPC classification H03H17/0248. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 13 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).