IP Library Granted Patent US 9,052,759
Granted Patent B2
US 9,052,759 · App. 11/734,244 · Granted Jun 9, 2015

Dynamically reconfigurable pixel array for optical navigation

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,052,759
App. No.
11/734,244
Granted
Jun 9, 2015
Kind
B2
Abstract

Embodiments of an apparatus are described. In one embodiment, the apparatus is an optical navigation circuit. In particular, the optical navigation circuit may be part of an optical navigation device. The optical navigation circuit includes an image sensor, dynamic reconfiguration logic, and a digital signal processor. The image sensor includes a pixel array to generate a plurality of electrical signals corresponding to incident light at the pixel array. The dynamic reconfiguration logic is coupled to the image sensor. The dynamic reconfiguration logic is configured to receive the plurality of electrical signals from the pixel array and to generate a plurality of reconfigured electrical signals based on the plurality of electrical signals from the pixel array. The digital signal processor is coupled to the dynamic reconfiguration logic. The digital signal processor is configured to receive the plurality of reconfigured electrical signals from the dynamic reconfiguration logic.

Claims (104)

1. An optical navigation circuit of an optical navigation device, the optical navigation circuit comprising:

an image sensor comprising a pixel array to generate a plurality of electrical signals corresponding to incident light at the pixel array;

dynamic reconfiguration logic coupled to the image sensor, the dynamic reconfiguration logic to receive the plurality of electrical signals from the pixel array and to generate a plurality of reconfigured electrical signals based on the plurality of electrical signals from the pixel array according to a dynamic reconfiguration mode that is different from a standard mode; and

a digital signal processor coupled to the dynamic reconfiguration logic, the digital signal processor to receive the plurality of reconfigured electrical signals from the dynamic reconfiguration logic;

wherein the dynamic reconfiguration logic is further configured to generate the reconfigured electrical signals in response to a dynamic reconfiguration trigger;

wherein the dynamic reconfiguration logic comprises trigger logic to generate the dynamic reconfiguration trigger;

wherein the dynamic reconfiguration trigger comprises a binning trigger and the trigger logic is further configured to generate the binning trigger based on at least one indicator of the following indicators:

a first pixel statistics indicator associated with a pixel mean;

a second pixel statistics indicator associated with a pixel maximum;

a third pixel statistics indicator associated with a pixel histogram;

a smoothness indicator to indicate motion tracking smoothness of the optical navigation device; and

an image autocorrelation indicator to indicate a pattern repetition of a surface.

2. The optical navigation circuit of claim 1 wherein the dynamic reconfiguration trigger comprises a cropping trigger and the trigger logic is further configured to generate the cropping trigger based on at least one indicator of the following indicators:

a time indicator to indicate a processing time of a motion computation;

a smoothness indicator to indicate motion tracking smoothness of the optical navigation device; and

an image autocorrelation indicator to indicate a pattern repetition of a surface.

3. The optical navigation circuit of claim 1 wherein the dynamic reconfiguration trigger comprises a variable gain trigger and the trigger logic is further configured to generate the variable gain trigger based on at least one indicator of the following indicators:

a first pixel statistics indicator associated with a pixel mean;

a second pixel statistics indicator associated with a pixel maximum;

a third pixel statistics indicator associated with a pixel histogram; and

an image feature indicator to indicate an image feature count, wherein the optical navigation circuit further comprises a bandpass filter to generate the image feature indicator.

4. The optical navigation circuit of claim 1 wherein the digital signal processor is further configured to generate the dynamic reconfiguration trigger and to send the dynamic reconfiguration trigger to the dynamic reconfiguration logic.

5. The optical navigation circuit of claim 1 wherein the dynamic reconfiguration logic comprises a dynamic reconfiguration controller to implement the dynamic reconfiguration mode.

6. The optical navigation circuit of claim 5 wherein the dynamic reconfiguration logic further comprises binning logic coupled to the dynamic reconfiguration controller, the binning logic to combine subsets of the plurality of electrical signals to generate the plurality of reconfigured electrical signals, wherein the number of reconfigured electrical signals is equal to the number of subsets.

7. The optical navigation circuit of claim 6 wherein the binning logic is further configured to dynamically adjust a binning factor representative of a number of pixels with each of the subsets.

8. The optical navigation circuit of claim 5 wherein the dynamic reconfiguration logic further comprises cropping logic coupled to the dynamic reconfiguration controller, the cropping logic to select a subset of the plurality of electrical signals to generate the plurality of reconfigured electrical signals and to exclude a non-selected subset of the plurality of electrical signals from the plurality of reconfigured electrical signals.

9. The optical navigation circuit of claim 5 wherein the dynamic reconfiguration logic further comprises variable gain logic coupled to the dynamic reconfiguration controller, the variable gain logic to vary an analog gain of at least one of the plurality of electrical signals to generate the plurality of reconfigured electrical signals.

10. The optical navigation circuit of claim 5 wherein the dynamic reconfiguration controller is further configured to adaptively switch between different dynamic reconfiguration modes.

11. A dynamic reconfiguration method for a pixel array of an optical navigation device, the dynamic reconfiguration method comprising:

receiving incident light at the pixel array to generate a plurality of electrical signals;

analyzing the plurality of electrical signals to determine whether to generate a dynamic reconfiguration trigger;

generating a plurality of reconfigured electrical signals in response to generation of the dynamic reconfiguration trigger, wherein the plurality of reconfigured electrical signals is based on the plurality of electrical signals from the pixel array according to a dynamic reconfiguration mode that is different from a standard mode; and

processing the reconfigured electrical signals to identify a movement of the optical navigation device;

wherein generating the plurality of reconfigured electrical signals comprises generating binned signals by combining subsets of the plurality of electrical signals, wherein the number of reconfigured electrical signals is equal to the number of subsets.

12. The dynamic reconfiguration method of claim 11 wherein generating the plurality of reconfigured electrical signals comprises generating cropped signals by selecting a subset of the plurality of electrical signals and excluding a non-selected subset of the plurality of electrical signals from the plurality of reconfigured electrical signals.

13. The dynamic reconfiguration method of claim 11 wherein generating the plurality of reconfigured electrical signals comprises generating variable gain signals by varying the analog gain of the plurality of electrical signals.

14. An apparatus, comprising:

means for generating a dynamic reconfiguration trigger based on an analysis of a plurality of electrical signals from a pixel array of an optical navigational device;

means for generating a plurality of reconfigured electrical signals in response to the dynamic reconfiguration trigger, wherein the plurality of reconfigured electrical signals is based on the plurality of electrical signals from the pixel array according to a dynamic reconfiguration mode that is different from a standard mode; and

means for processing the reconfigured electrical signals to identify a movement of the optical navigation device;

wherein the means for generating the plurality of reconfigured electrical signals further comprises:

means for generating a plurality of binned signals, wherein each of the plurality of binned signals is derived from a combination of a subset of the plurality of electrical signals;

means for generating a plurality of cropped signals, wherein each of the plurality of cropped signals comprises a corresponding one of the plurality of electrical signals, wherein the plurality of cropped signals includes less than all of the plurality of electrical signals; and

means for generating a plurality of variable gain signals, wherein each of the plurality of variable gain signals comprises a corresponding one of the plurality of electrical signals modified by a selected gain.

15. The apparatus of claim 14 wherein the means for generating the dynamic reconfiguration trigger further comprises means for generating the dynamic reconfiguration trigger based on at least one indicator of the following indicators:

a first pixel statistics indicator associated with a pixel mean;

a second pixel statistics indicator associated with a pixel maximum;

a third pixel statistics indicator associated with a pixel histogram;

a smoothness indicator to indicate motion tracking smoothness of the optical navigation device;

an image autocorrelation indicator to indicate a pattern repetition of a surface;

a time indicator to indicate a processing time of a motion computation; and

an image feature indicator to indicate an image feature count.

16. An optical navigation circuit of an optical navigation device, the optical navigation circuit comprising:

an image sensor comprising a pixel array to generate a plurality of electrical signals corresponding to incident light at the pixel array;

dynamic reconfiguration logic coupled to the image sensor, the dynamic reconfiguration logic to receive the plurality of electrical signals from the pixel array and to generate a plurality of reconfigured electrical signals based on the plurality of electrical signals from the pixel array according to a dynamic reconfiguration mode that is different from a standard mode; and

a digital signal processor coupled to the dynamic reconfiguration logic, the digital signal processor to receive the plurality of reconfigured electrical signals from the dynamic reconfiguration logic;

wherein the dynamic reconfiguration logic is further configured to generate the reconfigured electrical signals in response to a dynamic reconfiguration trigger;

wherein the dynamic reconfiguration logic comprises trigger logic to generate the dynamic reconfiguration trigger;

wherein the dynamic reconfiguration trigger comprises a cropping trigger and the trigger logic is further configured to generate the cropping trigger based on at least one indicator of the following indicators:

a time indicator to indicate a processing time of a motion computation;

a smoothness indicator to indicate motion tracking smoothness of the optical navigation device; and

an image autocorrelation indicator to indicate a pattern repetition of a surface.

17. An optical navigation circuit of an optical navigation device, the optical navigation circuit comprising:

an image sensor comprising a pixel array to generate a plurality of electrical signals corresponding to incident light at the pixel array;

dynamic reconfiguration logic coupled to the image sensor, the dynamic reconfiguration logic to receive the plurality of electrical signals from the pixel array and to generate a plurality of reconfigured electrical signals based on the plurality of electrical signals from the pixel array according to a dynamic reconfiguration mode that is different from a standard mode; and

a digital signal processor coupled to the dynamic reconfiguration logic, the digital signal processor to receive the plurality of reconfigured electrical signals from the dynamic reconfiguration logic;

wherein the dynamic reconfiguration logic is further configured to generate the reconfigured electrical signals in response to a dynamic reconfiguration trigger;

wherein the dynamic reconfiguration logic comprises trigger logic to generate the dynamic reconfiguration trigger;

wherein the dynamic reconfiguration trigger comprises a variable gain trigger and the trigger logic is further configured to generate the variable gain trigger based on at least one indicator of the following indicators:

a first pixel statistics indicator associated with a pixel mean;

a second pixel statistics indicator associated with a pixel maximum;

a third pixel statistics indicator associated with a pixel histogram; and

an image feature indicator to indicate an image feature count, wherein the optical navigation circuit further comprises a bandpass filter to generate the image feature indicator.

18. An optical navigation circuit of an optical navigation device, the optical navigation circuit comprising:

an image sensor comprising a pixel array to generate a plurality of electrical signals corresponding to incident light at the pixel array;

dynamic reconfiguration logic coupled to the image sensor, the dynamic reconfiguration logic to receive the plurality of electrical signals from the pixel array and to generate a plurality of reconfigured electrical signals based on the plurality of electrical signals from the pixel array according to a dynamic reconfiguration mode that is different from a standard mode; and

a digital signal processor coupled to the dynamic reconfiguration logic, the digital signal processor to receive the plurality of reconfigured electrical signals from the dynamic reconfiguration logic;

wherein the dynamic reconfiguration logic comprises a dynamic reconfiguration controller to implement the dynamic reconfiguration mode;

wherein the dynamic reconfiguration logic further comprises binning logic coupled to the dynamic reconfiguration controller, the binning logic to combine subsets of the plurality of electrical signals to generate the plurality of reconfigured electrical signals, wherein the number of reconfigured electrical signals is equal to the number of subsets.

19. The optical navigation circuit of claim 18 wherein the binning logic is further configured to dynamically adjust a binning factor representative of a number of pixels with each of the subsets.

20. An optical navigation circuit of an optical navigation device, the optical navigation circuit comprising:

an image sensor comprising a pixel array to generate a plurality of electrical signals corresponding to incident light at the pixel array;

dynamic reconfiguration logic coupled to the image sensor, the dynamic reconfiguration logic to receive the plurality of electrical signals from the pixel array and to generate a plurality of reconfigured electrical signals based on the plurality of electrical signals from the pixel array according to a dynamic reconfiguration mode that is different from a standard mode; and

a digital signal processor coupled to the dynamic reconfiguration logic, the digital signal processor to receive the plurality of reconfigured electrical signals from the dynamic reconfiguration logic;

wherein the dynamic reconfiguration logic comprises a dynamic reconfiguration controller to implement the dynamic reconfiguration mode;

wherein the dynamic reconfiguration logic further comprises cropping logic coupled to the dynamic reconfiguration controller, the cropping logic to select a subset of the plurality of electrical signals to generate the plurality of reconfigured electrical signals and to exclude a non-selected subset of the plurality of electrical signals from the plurality of reconfigured electrical signals.

21. An optical navigation circuit of an optical navigation device, the optical navigation circuit comprising:

an image sensor comprising a pixel array to generate a plurality of electrical signals corresponding to incident light at the pixel array;

dynamic reconfiguration logic coupled to the image sensor, the dynamic reconfiguration logic to receive the plurality of electrical signals from the pixel array and to generate a plurality of reconfigured electrical signals based on the plurality of electrical signals from the pixel array according to a dynamic reconfiguration mode that is different from a standard mode; and

a digital signal processor coupled to the dynamic reconfiguration logic, the digital signal processor to receive the plurality of reconfigured electrical signals from the dynamic reconfiguration logic;

wherein the dynamic reconfiguration logic comprises a dynamic reconfiguration controller to implement the dynamic reconfiguration mode;

wherein the dynamic reconfiguration logic further comprises variable gain logic coupled to the dynamic reconfiguration controller, the variable gain logic to vary an analog gain of at least one of the plurality of electrical signals to generate the plurality of reconfigured electrical signals.

22. A dynamic reconfiguration method for a pixel array of an optical navigation device, the dynamic reconfiguration method comprising:

receiving incident light at the pixel array to generate a plurality of electrical signals;

analyzing the plurality of electrical signals to determine whether to generate a dynamic reconfiguration trigger;

generating a plurality of reconfigured electrical signals in response to generation of the dynamic reconfiguration trigger, wherein the plurality of reconfigured electrical signals is based on the plurality of electrical signals from the pixel array according to a dynamic reconfiguration mode that is different from a standard mode; and

processing the reconfigured electrical signals to identify a movement of the optical navigation device;

wherein generating the plurality of reconfigured electrical signals comprises generating cropped signals by selecting a subset of the plurality of electrical signals and excluding a non-selected subset of the plurality of electrical signals from the plurality of reconfigured electrical signals.

23. A dynamic reconfiguration method for a pixel array of an optical navigation device, the dynamic reconfiguration method comprising:

receiving incident light at the pixel array to generate a plurality of electrical signals;

analyzing the plurality of electrical signals to determine whether to generate a dynamic reconfiguration trigger;

generating a plurality of reconfigured electrical signals in response to generation of the dynamic reconfiguration trigger, wherein the plurality of reconfigured electrical signals is based on the plurality of electrical signals from the pixel array according to a dynamic reconfiguration mode that is different from a standard mode; and

processing the reconfigured electrical signals to identify a movement of the optical navigation device;

wherein generating the plurality of reconfigured electrical signals comprises generating variable gain signals by varying the analog gain of the plurality of electrical signals.

Assignments (8)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041710/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Aug 29, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 039862/0129 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 23, 2016
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: PIXART IMAGING INC.
Reel/Frame 039788/0572 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037808/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (RELEASES RF 032851-0001) Recorded Feb 2, 2016
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 037689/0001 →
PATENT SECURITY AGREEMENT Recorded May 8, 2014
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 032851/0001 →
MERGER Recorded May 7, 2013
From: AVAGO TECHNOLOGIES ECBU IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 030369/0496 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 21, 2007
From: KAKARALA, RAMAKRISHNA; GROT, ANNETTE C.; DOLFI, DAVID W.
To: AVAGO TECHNOLOGIES ECBU IP (SINGAPORE) PTE. LTD.
Reel/Frame 019322/0479 →