System and method for screening semiconductor lasers
First Claim
1. A method of screening a semiconductor laser comprising:
- (a) operating the laser at a first of a number (D) of discrete drive currents in a range of drive currents;
(b) acquiring a number (N) of frames of data from a sensor in an optical navigation system (ONS) receiving speckle pattern in light from the laser reflected from a surface proximal to the ONS, the sensor data including differential signal values;
(c) calculating an average differential signal value (AVG value) for the N frames of data;
(d) sorting the N frames of data across a plurality of bins, the plurality of bins including at least a Bin—
0 for frames of data having a differential signal value within a predetermined amount of the AVG value; and
(e) determining if a number of frames of data in any of the plurality of bins other than Bin—
0 exceed a predetermined threshold, and if the number of frames of data in any of the plurality of bins exceed the predetermined threshold, recording the drive current.
5 Assignments
0 Petitions
Accused Products
Abstract
A system and method are provided for screening a semiconductor laser. The method includes: (i) operating the laser at a first of a number of drive currents; (ii) acquiring a number (N) of frames of data from a sensor in an optical navigation system (ONS) receiving speckle pattern in light from the laser reflected from a surface proximal to the ONS, the sensor data including differential signal values; (iii) calculating an average differential signal value (AVG) for the N frames of data; (iv) sorting the N frames of data across a plurality of bins including a Bin_0 for frames of data having a differential signal value within a predetermined amount of the AVG; and (v) determining if a number of frames of data in any bins other than Bin_0 exceed a predetermined threshold, and if so recording the drive current.
114 Citations
20 Claims
-
1. A method of screening a semiconductor laser comprising:
-
(a) operating the laser at a first of a number (D) of discrete drive currents in a range of drive currents; (b) acquiring a number (N) of frames of data from a sensor in an optical navigation system (ONS) receiving speckle pattern in light from the laser reflected from a surface proximal to the ONS, the sensor data including differential signal values; (c) calculating an average differential signal value (AVG value) for the N frames of data; (d) sorting the N frames of data across a plurality of bins, the plurality of bins including at least a Bin—
0 for frames of data having a differential signal value within a predetermined amount of the AVG value; and(e) determining if a number of frames of data in any of the plurality of bins other than Bin—
0 exceed a predetermined threshold, and if the number of frames of data in any of the plurality of bins exceed the predetermined threshold, recording the drive current. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-readable medium, containing a set of instructions that causes a computer to perform a process comprising:
-
(a) operating a laser for use in an optical navigation system (ONS) at a first of a number (D) of discrete drive currents in a range of drive currents; (b) acquiring a number (N) of frames of data from a sensor in an optical navigation system (ONS) receiving speckle pattern in light from the laser reflected from a surface proximal to the ONS, the sensor data including differential signal values; (c) calculating an average differential signal value (AVG value) for the N frames of data; (d) sorting the N frames of data across a plurality of bins, the plurality of bins including at least a Bin—
0 for frames of data having a differential signal value within a predetermined amount of the AVG value; and(e) determining if a number of frames of data in any of the plurality of bins other than Bin—
0 exceed a predetermined threshold, and if the number of frames of data in any of the plurality of bins exceed the predetermined threshold, recording the drive current. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A system for screening a semiconductor laser comprising:
-
a laser driver configured to operate the laser at a first of a number (D) of discrete drive currents in a range of drive currents; a sensor array configured to receive a speckle pattern in light from the laser reflected from a surface proximal to the sensor array and generate differential signal values in response thereto; and a computer configured to; (a) acquire a number (N) of frames of data from the sensor array, the data including differential signal values; (b) calculate an average differential signal value (AVG value) for the N frames of data; (c) sort the N frames of data across a plurality of bins, the plurality of bins including at least a Bin—
0 for frames of data having a differential signal value within a predetermined amount of the AVG value;(d) determine if a number of frames of data in any of the plurality of bins other than Bin—
0 exceed a predetermined threshold, and if the number of frames of data in any of the plurality of bins exceed the predetermined threshold record the drive current. - View Dependent Claims (17, 18, 19, 20)
-
Specification