EP0965097A2

Symbology scanning system for efficiently locating coded symbologies

Abstract

A scanner for optically scanning coded symbologies including a signal processing unit for pre-processing the scanned symbology information and a hardware symbology locating unit. An analog signal related to the reflectivity of the different portions of the coded symbology is obtained and is converted to digital gray-scale. The portion of the analog signal which corresponds to the substrate reflectance (absolute contrast) is removed, and the available dynamic range of the analog to digital converter is used only for the information-bearing portion of the signal (relative contrast). Since all of the decodable information is ultimately encoded in binary form, the information-bearing portion of the signal is retained. The hardware symbology locating unit includes a plurality of shift registers, each of which derives a value from an input seed which is based upon the width of a detected coded symbology element. The value of a subsequent input seed is compared to the values generated from a prior input seed. Based upon this comparison, the unit determines whether the size of a subsequent symbology element is a ratio match of a prior symbology element. The presence of a potential coded symbology candidate is likely when a plurality of ratio matches are detected.

Term

Term ended

Projected expiry passed 5 March 2018, 8.6 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

30 claims: 6 independent, 24 dependent

  1. 1
    Claims of equivalent WO 9839727 A2 What is claimed is:1. A coded symbology scanner comprising: means for illuminating a scanned region;means for detecting light reflected from the scanned region for generating a detected light intensity signal that corresponds to transitions in reflectivity over the scanned region;and means for processing the light intensity signal, the processing means comprising: means for generating a series of counts from the light intensity signal, each count corresponding to a transition between a higher and a lower intensity;means for determining the ratio between successive counts;and means for locating a coded symbology based upon the successive count ratios.
  2. 10
    A coded symbology locating device for locating a coded symbology on an object comprising:means for illuminating the object;means for detecting light reflected from the object;means for generating a signal corresponding to the intensity of the detected light;and means for processing the signal to determine the location of a coded symbology;wherein the processing means comprises: means for generating a plurality of counts from the signal, each count corresponding to a transition between portions of higher intensities and lower intensities;means for comparing the counts;- means for determining the ratio between successive counts;and means for determining the location of a barcode based upon the count ratios.
  3. 19
    A preprocessor for a direct current (DC) coupled scanner for scanning coded symbologies, wherein the scanner comprises means for illuminating a coded symbology, means for detecting the intensity of light reflected from the coded symbology, and means for generating a signal corresponding to the intensity of the detected light; the preprocessor comprising:means for determining localized peaks of the signal;means for determining localized valleys of the signal;means for determining a localized midpoint from the localized peaks and valleys;and means for subtracting the localized midpoint from the generated signal to produce a DC-offset signal.
  4. 22
    A hardware symbology locating unit comprising means for accepting a plurality of values, each value corresponding to the width of a coded symbology element :means for comparing the widths of successive elements;means for determining the ratio between the widths;and means for determining the location of the coded symbology based upon the ratios .
  5. 24
    A method for locating a coded symbology within a scanned region comprising:illuminating the scanned region;detecting light reflected from the scanned region and generating a detected light intensity signal that corresponds to transitions in reflectivity over the scanned region;and processing the light intensity signal by performing the following steps: generating a series of counts from the light intensity signal, each count corresponding to a transition between a higher and a lower intensity;determining the ratio between successive counts;and locating the coded symbology based upon the successive count ratios.
  6. 30
    A coded symbology scanner comprising:means for illuminating a scanned region;means for detecting light reflected from the scanned region for generating a detected light intensity signal that corresponds to transitions in reflectivity over the scanned region;and means for processing the light intensity signal, the processing means comprising: means for generating a series of counts from the light intensity signal, each count corresponding to a transition between a higher and a lower intensity;means for determining the ratio between successive counts ;means for binarizing the light intensity signal to generate a binary bit stream;means for generating a gray data byte stream from the light intensity signal, each byte corresponding to the value of the light intensity signal;and means for decoding a coded symbology based upon the sequential evaluation of the count ratios, the binary bit stream and the gray data byte stream;wherein a decoding of the coded symbology is first attempted using the count ratios, is next attempted using the binary bit stream, and is finally attempted using the gray data byte stream;wherein the decoding means outputs an error signal if the three decoding attempts are unsuccessful.