Barcode reader
First Claim
Patent Images
1. A barcode reader, comprising:
- a lens for focusing an image of a barcode onto a two-dimensional array of photosensitive diodes;
image read-out circuitry coupled to the two-dimensional array of photosensitive diodes and configured to generate a frame of image data, wherein the frame of image data is a sequence of values, each value representing intensity of illumination focused onto one photosensitive diode of the two-dimensional array of photosensitive diodes;
image processing circuitry configured to receive the sequence of values of the frame of image data and perform at least two image processing functions to generate at least two distinct image data records from the frame of image data, the image processing circuitry comprising a plurality of image processing circuits implemented in hardware, the at least two image processing functions being performed by at least two different image processing circuits, each image data record being a derivative of the frame of image data and representing the image of the barcode;
non-transient computer readable media for storing the at least two distinct image data records; and
a processor configured to determine which of the at least two distinct image data records to decode and decode a selected image data record, wherein the selected image data record is an image data record from the at least two distinct image data records the processor determined to decode;
wherein the at least two different image processing circuits are configured to generate and store the at least two distinct image data records during an amount of time that the frame of image data is received.
1 Assignment
0 Petitions
Accused Products
Abstract
A barcode reader may perform image processing functions to generate distinct image data records from the frame of image data of a barcode, select an image data record from the distinct image data records and decode the selected image data record. Each image data record may be generated by applying a distinct image processing function to the frame of image data. The barcode reader may capture multiple frames of image data in sequence based on image capture parameters. At least one of the multiple frames of image data may be captured with a distinct parameter value. The image capture parameters may include an exposure setting, a gain setting, a resolution setting, and/or an illumination setting.
-
Citations
27 Claims
-
1. A barcode reader, comprising:
-
a lens for focusing an image of a barcode onto a two-dimensional array of photosensitive diodes; image read-out circuitry coupled to the two-dimensional array of photosensitive diodes and configured to generate a frame of image data, wherein the frame of image data is a sequence of values, each value representing intensity of illumination focused onto one photosensitive diode of the two-dimensional array of photosensitive diodes; image processing circuitry configured to receive the sequence of values of the frame of image data and perform at least two image processing functions to generate at least two distinct image data records from the frame of image data, the image processing circuitry comprising a plurality of image processing circuits implemented in hardware, the at least two image processing functions being performed by at least two different image processing circuits, each image data record being a derivative of the frame of image data and representing the image of the barcode; non-transient computer readable media for storing the at least two distinct image data records; and a processor configured to determine which of the at least two distinct image data records to decode and decode a selected image data record, wherein the selected image data record is an image data record from the at least two distinct image data records the processor determined to decode; wherein the at least two different image processing circuits are configured to generate and store the at least two distinct image data records during an amount of time that the frame of image data is received. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A barcode reader, comprising:
-
a camera system for generating a frame of image data comprising an image of a barcode within a field of view of the camera system; an image processing system for receiving the frame of image data and generating at least two distinct image data records, each of the at least two distinct image data records being a derivative of the frame of image data and representing the image of the barcode, the image processing system generating the at least two distinct image data records using at least two different image processing circuits implemented in hardware; non-transient computer readable media for storing the at least two distinct image data records; and a processor configured to determine which of the at least two distinct image data records to decode and decode a selected image data record, wherein the selected image data record is an image data record from the at least two distinct image data records the processor determined to decode; wherein the at least two different image processing circuits are configured to generate and store the at least two distinct image data records during an amount of time that the frame of image data is received. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method of reading a barcode with a barcode reader, the method comprising:
-
using an image sensor to capture a frame of image data, the frame of image data comprising an image of the barcode within a field of view of a camera system of the barcode reader; using hardware gate logic to; apply at least two distinct image processing functions to the frame of image data to generate at least two distinct image data records from the frame of image data, each representing the image of the barcode, wherein the at least two distinct image processing functions are applied using at least two different image processing circuits; and store the at least two distinct image data records in non-transient computer readable media; and using a processor to; determine which of the at least two distinct image data records to decode; and decode a selected image data record, wherein the selected image data record is an image data record from the at least two distinct image data records the processor determined to decode; wherein the hardware gate logic is configured to generate and store the at least two distinct image data records during an amount of time that the frame of image data is received. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
Specification