Omnidirectional bar code reader using virtual scan of video raster scan memory
First Claim
1. An apparatus for reading a bar code symbol, said apparatus comprising:
- a memory;
means for capturing a two dimensional image;
means for storing said captured two dimensional image in said memory, said stored two dimensional image containing an image of a bar code symbol anywhere within the field of view of said stored two dimensional image;
means for partitioning said memory into a plurality of memory segments;
means for simultaneously scanning in each of said plurality of memory segments of said memory through said stored two dimensional image in a virtual scan pattern corresponding to a desired scanning pattern to provide a plurality of virtual scanning pattern outputs;
means coupled to said plurality of virtual scanning pattern outputs for simultaneously processing said stored two dimensional image in each of said plurality of memory segments in order to read out information contained in said stored two dimensional image of said bar code symbol;
wherein said means for partitioning said memory into a plurality of memory segments comprises means for interleaving said memory so that a single memory access at one address corresponds a plurality of image pixels respectively corresponding to more than one of said plurality of memory segments.
8 Assignments
0 Petitions
Accused Products
Abstract
An omnidirectional bar code reader uses a virtual scan of raster scan digital image memory to create the equivalent scanning pattern of a mechanical laser scanner. A two dimensional image of bar code symbol at any random orientation is captured in a memory. In one embodiment, the image memory is scanned to create a virtual scan equivalent to the scan pattern of a laser scanner. In another embodiment, the image memory is divided into plurality of memory segments, and simultaneous virtual scan is provided in each of the respective memory segments. In yet another embodiment, the memory is divided into a plurality of overlapping memory segments and simultaneous virtual scan is provided in each of the respective overlapping memory segments. The overlap between the memory segments is made large enough so that a bar code symbol of the expected size will be entirely included in one or the other of the overlapping memory segments. Thus, the boundary problem between memory segments is resolved and it is not necessary to concatenate partial scans between adjacent memory segments. The segmented scan may be achieved using an interleaved memory storage arrangement.
-
Citations
9 Claims
-
1. An apparatus for reading a bar code symbol, said apparatus comprising:
-
a memory; means for capturing a two dimensional image; means for storing said captured two dimensional image in said memory, said stored two dimensional image containing an image of a bar code symbol anywhere within the field of view of said stored two dimensional image; means for partitioning said memory into a plurality of memory segments; means for simultaneously scanning in each of said plurality of memory segments of said memory through said stored two dimensional image in a virtual scan pattern corresponding to a desired scanning pattern to provide a plurality of virtual scanning pattern outputs; means coupled to said plurality of virtual scanning pattern outputs for simultaneously processing said stored two dimensional image in each of said plurality of memory segments in order to read out information contained in said stored two dimensional image of said bar code symbol; wherein said means for partitioning said memory into a plurality of memory segments comprises means for interleaving said memory so that a single memory access at one address corresponds a plurality of image pixels respectively corresponding to more than one of said plurality of memory segments. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
Specification