OPTICAL READER HAVING IMAGE SENSOR FOR READING DECODABLE INDICIA
First Claim
Patent Images
1. A method for decoding a bar code symbol, said method comprising the steps of:
- providing a bar code reader having a plurality of light emitting diodes for illumination of said bar code symbol and an image sensor, wherein said providing step further includes the step of providing focusing optics for causing light returning from said bar code symbol to be focused on said image sensor, wherein said providing step further includes the step of providing a memory that includes both a timercount and an image memory space;
enabling initiation of scanning and timing mechanisms in response to a trigger press;
generating, using said bar code reader, a video signal for a succession of slices of said bar code symbol;
converting each of said succession of slices into a timercount representation, and storing each of said timercount representations into successive locations of said timercount memory space;
converting each of said succession of timercount representations into a bit representation to form a set of bit representations;
storing each of said set of bit representations into said image memory space;
circulating data of said timercount memory space if said timercount memory space becomes full;
circulating data of said image memory space if said image memory space becomes full;
attempting to decode said bar code symbol as a 1D symbol utilizing at least one of said set of timercount representations;
examining said set of bit representations for inclusion of a 2D symbol finder pattern;
if said 2D symbol finder pattern is present, transferring said set of bit representations stored in said image memory space to said timercount memory space during the course of reorganization of data of said image memory space, wherein said transferring step includes the step of overwriting the data of said timercount memory space; and
decoding said bar code symbol as a 2D symbol utilizing said set of bit representations.
1 Assignment
0 Petitions
Accused Products
Abstract
An optical reader for reading decodable indicia is provided. In one embodiment, the optical reader can include an image sensor. In one aspect, the optical reader can be configured to read bar codes such as 1D bar codes. Particular methods and apparatus for reading decodable indicia are described.
110 Citations
15 Claims
-
1. A method for decoding a bar code symbol, said method comprising the steps of:
-
providing a bar code reader having a plurality of light emitting diodes for illumination of said bar code symbol and an image sensor, wherein said providing step further includes the step of providing focusing optics for causing light returning from said bar code symbol to be focused on said image sensor, wherein said providing step further includes the step of providing a memory that includes both a timercount and an image memory space; enabling initiation of scanning and timing mechanisms in response to a trigger press; generating, using said bar code reader, a video signal for a succession of slices of said bar code symbol; converting each of said succession of slices into a timercount representation, and storing each of said timercount representations into successive locations of said timercount memory space; converting each of said succession of timercount representations into a bit representation to form a set of bit representations; storing each of said set of bit representations into said image memory space; circulating data of said timercount memory space if said timercount memory space becomes full; circulating data of said image memory space if said image memory space becomes full; attempting to decode said bar code symbol as a 1D symbol utilizing at least one of said set of timercount representations; examining said set of bit representations for inclusion of a 2D symbol finder pattern; if said 2D symbol finder pattern is present, transferring said set of bit representations stored in said image memory space to said timercount memory space during the course of reorganization of data of said image memory space, wherein said transferring step includes the step of overwriting the data of said timercount memory space; and decoding said bar code symbol as a 2D symbol utilizing said set of bit representations. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A bar code scanner for use in reading a bar code disposed on a target, said bar code scanner comprising:
-
a scanning section comprising an illuminator, optics, an image sensor and signal processing electronics, the illuminator comprising an LED array and producing a light beam that strikes a target having a bar code, said optics projecting an image of said bar code onto said image sensor, said image sensor developing signals responsive to light incident thereon, said signal processing electronics outputting a conditioned video signal; a microcomputer in communication with said scanning section, said microcomputer having a direct memory access controller and an I/O port for providing communication with a telecommunications network, said bar code scanner being adapted so that said microcomputer asserts an enable signal to turn on said illuminator and said image sensor responsively to one of a presence of indicia or to an actuation of a manual trigger; a random access memory, wherein said bar code scanner is adapted so that said direct memory access controller mediates transfer of said conditioned video signal to said random access memory; a first memory location for retaining first scan information transferred therein from said scanning section during a first scan; and a second memory location for retaining second scan information transferred therein from said scanning section during a second scan; wherein said bar code scanner is adapted so that storage of information is accomplished using two predetermined blocks of memory wherein each block is of sufficient size to accommodate the greatest possible information obtainable from a single scan; wherein said bar code scanner is adapted so that said bar code scanner determines if said first scan is completed and wherein said bar code scanner is adapted to decode said bar code; wherein said bar code scanner is adapted so that said bar code scanner attempts to decode said bar code using said first scan if said bar code scanner determines that said first scan is completed; wherein said bar code scanner is adapted so that said bar code scanner awaits completion of decoding of said first scan before initiating an additional scan; wherein said bar code scanner is adapted to determine whether a decode is successful by (a) determining whether decoding has been completed, and (b) determining whether a valid decode has been accomplished; and wherein said bar code scanner is further adapted so that said bar code scanner further determines whether said bar code scanner has successfully decoded a group of scans. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
Specification