System and method for capturing and detecting symbology features and parameters
First Claim
1. A system for detecting and extracting symbology ID features comprising:
- a. a plurality of single-instruction, multiple-data (SIMD) processors, a memory, and at least one general purpose processor all residing on a discrete die, the memory being constructed and arranged to store and transfer, and the SIMD processors each being constructed and arranged to operate on, a group of pixel data provided by a pixel array; and
b. an ID region of interest (ROI) finding process that detects at least one ID ROI that contain ID characteristics and that operates at least in part while captured pixel data associated with the ID ROI is provided from the pixel array so as to provide a data set that is transmitted to an ID decoding process;
wherein the ROI-finding process includes a row-processing process that operates within a row to detect edge data indicating an ID ROI candidate while captured pixel data is read-out from the pixel array.
1 Assignment
0 Petitions
Accused Products
Abstract
This invention provides a system and method for capturing, detecting and extracting features of an ID, such as a 1D barcode, that employs an efficient processing system based upon a CPU-controlled vision system on a chip (VSoC) architecture, which illustratively provides a linear array processor (LAP) constructed with a single instruction multiple data (SIMD) architecture in which each pixel of the rows of the pixel array are directed to individual processors in a similarly wide array. The pixel data are processed in a front end (FE) process that performs rough finding and tracking of regions of interest (ROIs) that potentially contain ID-like features. The ROI-finding process occurs in two parts so as to optimize the efficiency of the LAP in neighborhood operations—a row-processing step that occurs during image pixel readout from the pixel array and an image-processing step that occurs typically after readout occurs. The relative motion of the ID-containing ROI with respect to the pixel array is tracked and predicted. An optional back end (BE) process employs the predicted ROI to perform feature-extraction after image capture. The feature extraction derives candidate ID features that are verified by a verification step that confirms the ID, creates a refined ROI, angle of orientation and feature set. These are transmitted to a decoding processor or other device.
66 Citations
35 Claims
-
1. A system for detecting and extracting symbology ID features comprising:
-
a. a plurality of single-instruction, multiple-data (SIMD) processors, a memory, and at least one general purpose processor all residing on a discrete die, the memory being constructed and arranged to store and transfer, and the SIMD processors each being constructed and arranged to operate on, a group of pixel data provided by a pixel array; and b. an ID region of interest (ROI) finding process that detects at least one ID ROI that contain ID characteristics and that operates at least in part while captured pixel data associated with the ID ROI is provided from the pixel array so as to provide a data set that is transmitted to an ID decoding process;
wherein the ROI-finding process includes a row-processing process that operates within a row to detect edge data indicating an ID ROI candidate while captured pixel data is read-out from the pixel array. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for detecting and extracting symbology ID features comprising:
-
a. a plurality of single-instruction, multiple-data (SIMD) processors, a memory, and at least one general purpose processor all residing on a discrete die, the memory being constructed and arranged to store and transfer, and the SIMD processors each being constructed and arranged to operate on, a group of pixel data provided by a pixel array; b. a front end (FE) process that determines a presence of ID characteristics within a grouping of pixel data while the pixel data is being captured and read from the pixel array, wherein the FE process includes an image-processing process that operates to group each ID ROI candidate edge data into similar bins relative to orientations of the ID ROI candidate edge data with respect to the pixel array; and c. a transmission process that forwards information associated with the presence of the ID characteristics so as to allow a decoding process to decode at least a portion of the pixel data to derive ID information therefrom. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A method for detecting and extracting symbology ID features comprising the steps of:
-
a. with a plurality of single-instruction, multiple-data (SIMD) processors, a memory, and at least one general purpose processor all residing on a discrete die, storing and transferring, by the memory, a group of pixel data provided by a pixel array and operating, by at least one of the SIMD processors, on the group of pixel data; and b. operating an ID region of interest (ROI) finding process that detects ID ROIs that contain ID characteristics and at least in part while captured pixel data associated with the ID ROI is provided from the pixel array so as to provide a data set that is transmitted to an ID decoding process; c. operating a row-processing process within a row to detect edge data indicating an ID ROI candidate while captured pixel data is read-out from the pixel array. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A method for detecting and extracting symbology ID features comprising the steps of:
-
a. with a plurality of single-instruction, multiple-data (SIMD) processors, a memory, and at least one general purpose processor all residing on a discrete die, storing and transferring, by the memory, a group of pixel data provided by a pixel array and operating, by at least one of the SIMD processors, on the group of pixel data; b. determining, with a front end (FE) process, a presence of ID characteristics within a grouping of pixel data while the pixel data is being captured and read from the pixel array, wherein the FE process includes an image-processing process that operates to group each ID ROI candidate edge data into similar bins relative to orientations of the ID ROI candidate edge data with respect to the pixel array; and c. forwarding, with a transmission process, information associated with the presence of the ID characteristics so as to allow a decoding of at least a portion of the pixel data to derive ID information therefrom. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35)
-
Specification