Continuous virtual scan line pattern generation
AssigneeDatalogic Scanning, Inc.
InventorRobert J. Actis
Life of this patent
Estimating the term…
Abstract
Disclosed are embodiments of methods, systems, and apparatus for generating a continuous virtual scan line pattern from a raster line input. In certain preferred embodiments, a continuous, omni-directional virtual scan line pattern may be generated from a continuous, one-dimensional raster line input. In some embodiments, such a pattern may be generated for one or more families of shallow virtual scan lines and for one or more families of steep virtual scan lines. Some of the virtual scan line families may be configured to generate overlapping data.
Claims33
A method for storing data to form a virtual scan line pattern, comprising the steps of:
- defining at least one shallow virtual scan line family made up of a plurality of shallow virtual scan lines, wherein the shallow virtual scan lines in a given family are each defined at a distinct angle relative to the direction of travel of a raster line input, wherein the virtual scan lines within the shallow virtual scan line family are spaced apart by a fixed number of pixels, and wherein each of the virtual scan lines defined by the shallow virtual scan line family repeats indefinitely throughout the pattern;
- defining at least one steep virtual scan line family made up of a plurality of steep virtual scan lines, wherein the steep virtual scan lines in a given family are each defined at a distinct angle relative to the direction of travel of the raster line input that is greater than the angle with which the shallow virtual scan lines extend from the raster line input, and wherein at least one virtual scan line within the steep virtual scan line family comprises an overlapping portion;
- and
- storing data received from the raster input corresponding to pixels defined by the virtual scan line pattern.
A method for reading data from encoded symbols, the method comprising the steps of:
- receiving optical data from a raster line input;
- and
- storing selected optical data from the raster line input, wherein the selected optical data corresponds with a virtual scan line pattern, the virtual scan line pattern defined by
- at least one shallow virtual scan line family made up of a plurality of shallow virtual scan lines, wherein the shallow virtual scan lines in each family are defined at a distinct angle relative to the direction of travel of a raster line input, wherein the shallow virtual scan lines within the shallow virtual scan line family are spaced apart by a fixed number of pixels, and wherein each of the shallow virtual scan lines defined by the shallow virtual scan line family repeats indefinitely throughout the pattern, and
- at least one steep virtual scan line family made up of a plurality of steep virtual scan lines, wherein each of the steep virtual scan lines in a given family are defined at a distinct angle relative to the direction of travel of the raster line input that is greater than the angle with which the shallow virtual scan lines extend from the raster line input and wherein at least one virtual scan line within the steep virtual scan line family comprises an overlapping portion.
A system for reading data from encoded symbols, comprising:
- an optical sensor;
- a virtual scan line pattern generator for defining a virtual scan line pattern, the virtual scan line pattern comprising at least one shallow virtual scan line family and at least one steep virtual scan line family,
- wherein the shallow virtual scan line family is made up of a plurality of shallow virtual scan lines, each defined at a distinct angle relative to the direction of travel of a raster line input from the optical sensor, wherein the virtual scan lines within the shallow virtual scan line family are spaced apart by a fixed number of pixels, and wherein each of the shallow virtual scan lines repeats indefinitely throughout the pattern, and
- wherein the steep virtual scan line family is made up of a plurality of steep virtual scan lines, each defined at a distinct angle relative to the direction of travel of the raster line input that is greater than the angle with which the shallow virtual scan lines extend from the raster line input and wherein at least one virtual scan line within the steep virtual scan line family comprises an overlapping portion;
- and
- a storage device for storing raster line data received from the optical sensor according to the pixels from the raster line data that overlap with the virtual scan line pattern.
Dependencies are inferred from the claim text.