High speed auto-exposure control
First Claim
Patent Images
1. An imager that processes indicia comprising:
- a two-dimensional array of sensors capable of collecting data corresponding to an amount of light collected by the sensors during an exposure time to produce an image of a target surface at which the scanner is aimed and wherein the two-dimensional array of sensors is capable of outputting array segment data corresponding to a segment of the two-dimensional array of sensors, the segment corresponding to a set of adjacent rows of sensors located about a center of the array of sensors, the set of adjacent rows of sensors comprising not more than 10% of a total number of rows of sensors of the array, and enlarged array data corresponding to data from a predetermined increased number of the sensors in the array;
a decoder that inputs the array segment data during a data input period that is shorter than a period of time required to input the enlarged array data and wherein the decoder determines a modified exposure time based on an exposure quality of the array segment data;
an exposure quality controller that controls a subsequent collection of light data to occur during a modified exposure time duration; and
wherein the decoder selectively sends control signals to the array to cause it to output the enlarged array data for subsequent indicia processing.
4 Assignments
0 Petitions
Accused Products
Abstract
An imager with a two dimensional array of sensors processes illumination data from a subset of the sensors located within a selected region of the image to determine imager settings prior to acting upon a full frame of data. In this manner imager settings can be quickly determined by transferring and examining only the segment of the sensor array data.
-
Citations
23 Claims
-
1. An imager that processes indicia comprising:
a two-dimensional array of sensors capable of collecting data corresponding to an amount of light collected by the sensors during an exposure time to produce an image of a target surface at which the scanner is aimed and wherein the two-dimensional array of sensors is capable of outputting array segment data corresponding to a segment of the two-dimensional array of sensors, the segment corresponding to a set of adjacent rows of sensors located about a center of the array of sensors, the set of adjacent rows of sensors comprising not more than 10% of a total number of rows of sensors of the array, and enlarged array data corresponding to data from a predetermined increased number of the sensors in the array; a decoder that inputs the array segment data during a data input period that is shorter than a period of time required to input the enlarged array data and wherein the decoder determines a modified exposure time based on an exposure quality of the array segment data; an exposure quality controller that controls a subsequent collection of light data to occur during a modified exposure time duration; and wherein the decoder selectively sends control signals to the array to cause it to output the enlarged array data for subsequent indicia processing. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. An indicia decoder and two-dimensional array of sensors comprising:
-
the two-dimensional array of sensors capable of collecting data corresponding to an amount of light collected by the sensors during an exposure time to produce an image of a target surface at which the scanner is aimed and wherein the two-dimensional array of sensors is capable of operating in a cropped frame mode in which it outputs array segment data corresponding to a first segment of the two-dimensional array of sensors, the first segment corresponding to a set of adjacent rows of sensors located about a center of the array of sensors, the set of adjacent rows of sensors comprising not more than 10% of a total number of rows of sensors of the array, and an enlarged frame mode in which it outputs array data corresponding to second, larger segment of array of sensors; the decoder inputting data from the two-dimensional array of sensors and comprising; a frame selector in communication with the array of sensors that selectively places the array in cropped frame or enlarged frame mode; an exposure quality controller that inputs array segment sensor data, determines an exposure quality of the image based on the array segment sensor data and wherein if the exposure quality is within a range of acceptable values the exposure quality controller signals the frame selector to place the array in full frame mode for a subsequent collection of light data; and
wherein if the exposure quality is outside the range of acceptable values, the exposure quality controller signals the frame selector to place the array in cropped frame mode and determines one of a modified exposure time and gain setting for a subsequent collection of light data with the array of sensors; andwherein the frame selector selectively sends control signals to place the array enlarged frame mode for subsequent indicia processing once the exposure quality is within the range of acceptable values. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A method that processes an indicia that is present on a target surface with an imager that includes a two dimensional array of light sensors that collects light data corresponding to light reflected back to the imager from the target surface during an exposure time to produce light sensor data corresponding to an image of the target surface, the method comprising:
selecting a first subset of light sensors from the two dimensional array to be used to determine an appropriate duration of the exposure time, the first subset of light sensors corresponding to a set of adjacent rows of light sensors located about a center of the array of light sensors, the set of adjacent rows of light sensors comprising not more than 10% of a total number of rows of light sensors of the array; collecting light sensor array data with the array of sensors during the exposure time; inputting light data from the selected first subset of light sensors to an exposure quality controller; adjusting at least one of the duration of the exposure time and an output component gain setting based on light data from sensors in the selected first subset of light sensors; and selecting a second, larger, subset of light sensors and inputting light data from the second subset of light sensors in subsequent indicia processing. - View Dependent Claims (13, 14, 15)
-
16. An apparatus for processing an indicia that is present on a target surface with an imager that includes a two dimensional array of light sensors that collects light data corresponding to light reflected back to the imager from the target surface during an exposure time to produce light sensor data corresponding to an image of the target surface, the apparatus comprising:
means for selecting a first subset of light sensors from the two dimensional array to be used to determine an appropriate duration of the exposure time, the first subset of light sensors corresponding to a set of adjacent rows of light sensors located about a center of the array of light sensors, the set of adjacent rows of sensors comprising not more than 10% of a total number of rows of light sensors of the array; means for collecting light sensor array data with the array of sensors during the exposure time; means for inputting light data from the selected first subset of light sensors to an exposure quality controller; means for adjusting at least one of the duration of the exposure time and an output component gain setting based on light data from sensors in the selected first subset of light sensors; and means for selecting a second, larger, subset of light sensors and wherein the means for inputting light data inputs data from the second subset of light sensors in subsequent indicia processing. - View Dependent Claims (17, 18, 19)
-
20. For use with an imager that includes a two dimensional array of light sensors that collects light data corresponding to light reflected back to the imager from a target surface during an exposure time to produce light sensor data corresponding to an image of the target surface, computer readable media having computer-executable instructions stored thereon for performing steps to process an indicia that is present on the target surface, the steps comprising:
-
selecting a first subset of light sensors from the two dimensional array to be used to determine an appropriate duration of the exposure time, the first subset of light sensors corresponding to a set of adjacent rows of light sensors located about a center of the array of light sensors, the set of adjacent rows of sensors comprising not more than 10% of a total number of rows of light sensors of the array; collecting light sensor array data with the array of sensors during the exposure time; inputting light data from the selected first subset of light sensors to an exposure quality controller; adjusting at least one of the duration of the exposure time and an output component gain setting based on light data from sensors in the selected first subset of light sensors; and selecting a second, larger, subset of light sensors and inputting light data from the second subset of light sensors in subsequent indicia processing. - View Dependent Claims (21, 22, 23)
-
Specification