IP Library Granted Patent US 7,466,398
Granted Patent B2
US 7,466,398 · App. 11/707,913 · Granted Dec 16, 2008

Optical navigation device and method thereof

Assignee: Lite-On Semiconductor Corporation
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 7,466,398
App. No.
11/707,913
Granted
Dec 16, 2008
Kind
B2
Abstract

An optical navigation device and a method thereof, wherein the optical navigation device comprises a pair of linear sensor arrays which are arranged non-parallel to each other for detecting light signal. Furthermore, an algorithm including correlation and vector analysis is processed by a computation unit to determine velocity and displacement according to present and previous light signal data sequences. Hence, the linear sensor arrays adapted to be the approach of navigation device can achieve the goal of reducing the computing data, increasing operation speed effectively and reducing hardware cost because of its fewer optically sensitive elements.

Claims (106)

1. An optical navigation device, comprising:

a singular light source adapted to illuminate a surface and a reflected light reflected by the surface adopted to be a light signal;

a first linear sensor array adapted to passively detect the light signal according to a system timing clock;

a second linear sensor array arranged non-parallel with the first sensor linear sensor array to passively detect the light signal according to the system timing clock; said second linear sensor array detecting the light signal independently of and simultaneously to the first linear sensor array; wherein, said first and second linear sensor arrays are independent of the singular light source;

a data storage unit adopted to store the light signal detected by the first linear sensor array and the second linear sensor array; and

a computation unit connected with the data storage unit and adopted to compute the velocity of the optical navigation device according to the light signal detected by the first linear sensor array and the second linear sensor array.

2. The optical navigation device as claimed in claim 1 , wherein both the first liner sensor array and the second linear sensor array have at least one optically sensitive element.

3. The optical navigation device as claimed in claim 1 , further comprising a sensor control unit which is connected with the first linear sensor array, the second linear sensor array, the data storage unit, and the computation unit, so as to provide the system timing clock.

4. The optical navigation device as claimed in claim 1 , wherein the light source is a coherent light source.

5. The optical navigation device as claimed in claim 4 , wherein the light source is a laser or a vertical cavity surface emitting laser (VCSEL).

6. The optical navigation device as claimed in claim 1 , wherein the light signal is a speckle image.

7. The optical navigation device as claimed in claim 1 , wherein the light source is a resonant cavity light emitting diode (RCLED).

8. The optical navigation device as claimed in claim 1 , wherein the light source includes an incoherent light source and a lens adapted to produce an image.

9. The optical navigation device as claimed in claim 8 , wherein the incoherent light source is a light emitting diode (LED).

10. The optical navigation device as claimed in claim 1 , wherein the two linear sensor arrays are perpendicular to one another.

11. An optical navigation method, comprising the steps of:

passively detecting a light signal by a first linear sensor array, and simultaneously passively detecting a light signal by a second linear sensor array, wherein the first linear sensor array and the second linear sensor array are arranged non-parallel to each other, said second linear sensor array detecting the light signal independently of and simultaneously to the first linear sensor array storing the first light signal data sequences and the second light signal data sequences respectively;

computing a correlation or an image comparison between present and previous light signal data sequences of the first linear sensor array and the second linear sensor array respectively, computing the vectors of displacement and velocity in both the parallel directions of the first linear sensor array and the second linear sensor array; and

processing the vectors of displacement and velocity produced from both the parallel directions of the first linear sensor array and the second linear sensor array to determine the final velocity and displacement of the optical navigation device.

12. The optical navigation method as claimed in claim 11 , further comprising a step that illuminating light on a surface and reflecting the light signals from the surface.

13. The optical navigation method as claimed in claim 11 , wherein the velocity in both the parallel directions of the first linear sensor array and the second linear sensor array are determined by an algorithm of the displacement and the system timing clock.

14. The optical navigation method as claimed in claim 13 , wherein the algorithm is a division operation or a differentiation operation.

15. The optical navigation method as claimed in claim 11 , wherein the correlation between present and previous light signal data arrays is:

C

r

(

xlist

,

ylist

)

=

i

x

i

y

i

i

x

i

2

i

y

i

2

wherein, the Cr is a correlation parameter, xi is a previously stored data array and yi is a presently stored data array.

16. The optical navigation method as claimed in claim 11 , wherein the correlation between present and previous light signal data arrays is:

C

r

(

xlist

,

ylist

)

=

i

(

x

i

-

x

_

)

(

y

i

-

y

_

)

i

(

x

i

-

x

_

)

2

i

(

y

i

-

y

_

)

2

wherein, the Cr is a correlation parameter, xi is a previously stored data array, and yi is a presently stored data array, is an average value of the previously stored data array and is an average value of the presently stored data array.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 9, 2015
From: LITE-ON SEMICONDUCTOR CORP.
To: DYNA IMAGE CORPORATION
Reel/Frame 035117/0665 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 7, 2008
From: CHENG, CHIA-CHU; LIN, SHIH-HENG; CHOU, RONE-HWA; CHEN, JAU-YU
To: LITE-ON SEMICONDUCTOR CORPORATION
Reel/Frame 021808/0536 →
Priority Claims (1)
TW 95117977 A · May 19, 2006 · national
Continuity (1)
Related Publication 20080198357A1 · Aug 21, 2008