Dual processor omnidirectional bar code reader with dual memory for bar code location and orientation
First Claim
1. A bar code reader comprising:
- an optical system for forming a two dimensional image, said two dimensional image containing the image of a bar code symbol anywhere within the field of view of said two dimensional image;
a first memory for storing said two dimensional image;
a second memory for storing at least a portion of said two dimensional image;
a first processor means coupled to said first memory, for locating a plurality of areas within the field of view of said stored two dimensional image, each of said located areas being likely to contain a bar code image;
means for transferring image data corresponding to each of said plurality of located areas from said first memory for storage in said second memory; and
a second processor means operating substantially simultaneously with said first processor means, said second processor means coupled to said second memory, said second processor means including means for scanning said transferred image data corresponding to said located area stored in said second memory in order to read out information contained in said two dimensional image of said bar code symbol.
4 Assignments
0 Petitions
Accused Products
Abstract
A bar code reader includes a first and second memory arrangement in which a two dimensional image containing the image of a bar code symbol at a random location and orientation is stored in a first memory. Thereafter, the contents of the first memory is processed by a specialized controller to determine whether any portion of the stored image is likely to contain a bar code symbol, and if so, at what location. If a bar code symbol is located, then the portion of the image stored in the first memory which has been identified as likely to contain a bar code symbol is transferred to a second memory. In the second memory, the stored image is processed by a digital signal processor in order to orient, filter and scan the stored bar code image. The present dual processor, dual memory arrangement permits the performance and cost of an omnidirectional bar code reader to be optimized by chosing the memory type and the particular processor most suitable to the processing algorithm for each of the bar code image processing tasks.
144 Citations
10 Claims
-
1. A bar code reader comprising:
-
an optical system for forming a two dimensional image, said two dimensional image containing the image of a bar code symbol anywhere within the field of view of said two dimensional image; a first memory for storing said two dimensional image; a second memory for storing at least a portion of said two dimensional image; a first processor means coupled to said first memory, for locating a plurality of areas within the field of view of said stored two dimensional image, each of said located areas being likely to contain a bar code image; means for transferring image data corresponding to each of said plurality of located areas from said first memory for storage in said second memory; and a second processor means operating substantially simultaneously with said first processor means, said second processor means coupled to said second memory, said second processor means including means for scanning said transferred image data corresponding to said located area stored in said second memory in order to read out information contained in said two dimensional image of said bar code symbol. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for reading a bar code comprising:
-
forming a two dimensional image, said two dimensional image containing the image of a bar code symbol anywhere within the field of view of said two dimensional image; storing said two dimensional image in a first memory; storing at least a portion of said two dimensional image in said second memory; locating a plurality of areas within the field of view of said stored two dimensional image in said first memory, each of said plurality of located areas being likely to contain a bar code image; transferring image data corresponding to each of said plurality of located areas from said first memory for storage in said second memory; and scanning said transferred image data corresponding to each of said located areas stored in said second memory, said scanning being performed substantially simultaneously with said step of locating said plurality of located areas, in order to read out information contained in said two dimensional image of said bar code symbol. - View Dependent Claims (8, 9, 10)
-
Specification