CCD-based bar code scanner
First Claim
Patent Images
1. An apparatus for scanning a bar code label, comprising:
- at least one CCD camera configured to provide a linear array of scan output corresponding to a particular region currently being scanned;
a memory for storing the linear array of scan output from the at least one CCD camera;
a controller connected to the at least one CCD camera and configured to output the linear array of scan output to a particular region of the memory;
a signal processor connected to the memory and configured to output data from particular memory locations of the memory so as to create at least one virtual scan line; and
a decoder configured to determine if data corresponding to the virtual scan line corresponds to a real bar code, wherein the virtual scan lines correspond to two 45 degree lines that intersect with each other so as to form an X-shape scan pattern, as well as a horizontal line that provides redundancy data for the decoder.
3 Assignments
0 Petitions
Accused Products
Abstract
A bar code scanning system for a conveyor system includes a CCD camera that writes data to a memory. Data is stored in the memory as a two-dimensional image at periodic time frames based on scanning by the CCD camera. Data is written out of the memory by a controller, to create a virtual X-scan pattern, that can be read and decoded by a decoder that is configured to decode X-scan patterns. Alternatively, the memory can be configured as a first memory region for receiving even pixel data, and a second memory region for receiving odd pixel data.
113 Citations
4 Claims
-
1. An apparatus for scanning a bar code label, comprising:
-
at least one CCD camera configured to provide a linear array of scan output corresponding to a particular region currently being scanned;
a memory for storing the linear array of scan output from the at least one CCD camera;
a controller connected to the at least one CCD camera and configured to output the linear array of scan output to a particular region of the memory;
a signal processor connected to the memory and configured to output data from particular memory locations of the memory so as to create at least one virtual scan line; and
a decoder configured to determine if data corresponding to the virtual scan line corresponds to a real bar code, wherein the virtual scan lines correspond to two 45 degree lines that intersect with each other so as to form an X-shape scan pattern, as well as a horizontal line that provides redundancy data for the decoder. - View Dependent Claims (2)
-
-
3. An apparatus for scanning a bar code label, comprising:
-
at least one CCD camera configured to provide a linear array of scan output corresponding to a particular region being scanned;
a memory for storing the linear array of scan output from the at least one CCD camera, the memory being divided into a first memory region for storing even rows of pixel data and a second memory region for storing odd rows of pixel data with respect to pixels of the at least one CCD camera;
a controller connected to the at least one CCD camera and configured to output the linear array of scan output to the memory;
a signal processor connected to the memory and configured to output data from particular memory locations of the memory so as to create at least one virtual scan line;
an input FIFO unit that includes an even input FIFO unit for receiving the even row of pixel data from the even pixels of the at least one CCD camera, and an odd input FIFO unit for receiving the odd rows of pixel data from the odd pixels of the at least one CCD camera; and
a decoder configured to determine if data corresponding to the virtual scan line corresponds to a real bar code, wherein the first memory region is further subdivided into a first even pixel bank and a first odd pixel bank, wherein the second memory region is further subdivided into a second even pixel bank and a second odd pixel bank, wherein consecutive frames of camera data output by the even input FIFO unit are alternately stored, on a frame by frame basis, in the first even pixel bank and the second even pixel bank, and wherein consecutive frames of camera data output by the odd input FIFO are alternately stored, on a frame by frame basis, in the first odd pixel bank and the second odd pixel bank. - View Dependent Claims (4)
a tri-state buffer unit that includes an even tri-state buffer unit and an odd tri-state buffer unit; and
an output FIFO unit that includes an even output FIFO unit for receiving even pixel data from the first memory region via the even tri-state buffer, and an odd FIFO unit for receiving odd pixel data from the second memory region via the odd tri-state buffer, data being sent to the output FIFO unit under control of the controller.
-
Specification