The present disclosure relates generally to electronic devices for reading data carriers, such as machine-readable symbols (e.g., barcodes, stacked codes, matrix codes, and the like), and more particularly but not exclusively, relates to techniques to provide enhanced resolution when scanning machine-readable symbols using an automatic data collection device.
The automatic data collection (ADC) arts include numerous systems for representing information in machine-readable form. For example, a variety of symbologies exist for representing information in barcode symbols, matrix or area code symbols, and/or stacked symbols. A symbology typically refers to a set of machine-readable symbol characters, some of which are mapped to a set of human-recognizable symbols such as alphabetic characters and/or numeric values. Machine-readable symbols are typically comprised of machine-readable symbol characters selected from the particular symbology to encode information. Machine-readable symbols typically encode information about an object on which the machine-readable symbol is printed, etched, carried or attached to, for example, via packaging or a tag.
Barcode symbols are a common one-dimensional (1D) form of machine-readable symbols. Barcode symbols typically comprise a pattern of vertical bars of various widths separated by spaces of various widths, with information encoded in the relative thickness of the bars and/or spaces, each of which have different light reflecting properties. One-dimensional barcode symbols require a relatively large space to convey a small amount of data.
Two-dimensional symbologies have been developed to increase the data density of machine-readable symbols. Some examples of two-dimensional symbologies include stacked code symbologies. Stacked code symbologies may be employed where length limitations undesirably limit the amount of information in the machine-readable symbol. Stacked code symbols typically employ several lines of vertically stacked one-dimensional symbols. The increase in information density is realized by reducing or eliminating the space that would typically be required between individual barcode symbols.
Some other examples of two-dimensional symbologies include matrix or area code symbologies (hereinafter “matrix code”). A matrix code symbol typically has a two-dimensional perimeter, and comprises a number of geometric elements distributed in a pattern within the perimeter. The perimeter may, for example, be generally square, rectangular or round. The geometric elements may, for example, be square, round, or polygonal, for example hexagonal. The two-dimensional nature of such a machine-readable symbol allows more information to be encoded in a given area than a one-dimensional barcode symbol.
The various above-described machine-readable symbols may or may not also employ color to increase information density.
A variety of machine-readable symbol readers for reading machine-readable symbols are known. Machine-readable symbol readers typically employ one of two fundamental approaches, scanning or imaging.
In scanning, a focused beam of light is scanned across the machine-readable symbol, and light reflected or returned from and modulated by the machine-readable symbol is received by the reader and demodulated. With some readers, the machine-readable symbol is moved past the reader, with other readers the reader is moved past the machine-readable symbol, and still other readers move the beam of light across the machine-readable symbol while the reader and machine-readable symbol remain approximately fixed with respect to one another. Demodulation typically includes an analog-to-digital conversion and a decoding of the resulting digital signal.
Scanning-type machine-readable symbol readers typically employ a source of coherent light such as a laser diode to produce a beam, and employ a beam deflection system such as a rotating or oscillating mirror to scan the resulting beam across the machine-readable symbols. Conventional laser scanning systems employ progressive symbol sampling.
In imaging, the machine-readable symbol reader may flood the machine-readable symbol with light, or may rely on ambient lighting. A one-dimensional (linear) or two-dimensional image (2D) capture device or imager such as a charge coupled device (CCD) array captures a digital image of the illuminated machine-readable symbol, typically by electronically sampling or scanning the pixels of the two-dimensional image capture device. The captured image is then decoded, typically without the need to perform an analog to digital conversion.
A two-dimensional machine-readable symbol reader system may convert, for example, two-dimensional symbols into pixels. See, for example, U.S. Pat. No. 4,988,852 issued to Krishnan, U.S. Pat. No. 5,378,883 issued to Batterman, et al., U.S. Pat. No. 6,330,974 issued to Ackley, U.S. Pat. No. 6,484,944 issued to Manine, et al., and U.S. Pat. No. 6,732,930 issued to Massieu, et al.
Regardless of the type of data carrier used, their usefulness is limited by the capability of a data collection device (such as a matrix code reader, barcode reader, and the like) to accurately capture the data encoded in the machine-readable symbol. Optical data collection devices are directional in nature—such devices need to be optimally positioned in order to accurately read the data on the target symbol. For example, if the data collection device is positioned too far from a target machine-readable symbol, then the target machine-readable symbol may be out of range or otherwise outside of an optimal focus distance of the data collection device. As a result, the data encoded in the target machine-readable system may not be read or may be read incorrectly. The inability of an inexperienced user to skillfully position the data collection device also contributes to the directional limitations of such devices, thereby further contributing to the chances of erroneous or missed data readings.
The quality of the optical resolution of an automatic data collection device is often dependent upon the type of components used by the automatic data collection device in the scanning and/or imaging process. For example, some scanning-type data collection devices use a microelectromechanical structure (MEMS) scanner. The MEMS scanner includes a scanning mirror that oscillates at a resonance frequency to deflect a light beam incident thereon across a target machine-readable symbol.
The size of the scanning mirror can be minimized to allow oscillation at a high frequency, thereby allowing the design of miniature scanners with high throughput capabilities. However, the effects of diffraction limit the maximum resolution that can be obtained when using a scanning mirror having reduced size, particularly when scanning far-field target machine-readable symbols. As a result, it can be difficult for an automatic data collection device having a reduced-size MEMS scanning mirror to effectively read far-field target machine-readable symbols. In short, the small size of such MEMs scanning mirrors inherently limits the optical resolution at far-field.
A possible approach to the above-described problem is to provide the automatic data collection devices with multiple scanning mirrors having different sizes (and thus different resonance frequencies). A particular one of the scanning mirrors can be selected for each specific scanning condition (e.g., reading at a far field, reading at a near field, etc.), thereby providing some basic adaptive capabilities. However, such an approach is not practical due to the costly nature of the MEMS manufacturing process, due to the inflexibility of the automatic data collection device where none of the scanning mirrors is suitable for a particular scanning situation, and/or due to other reasons.
One aspect provides a method for reading data carriers such as machine-readable symbols using an automatic data collection device. The method include generating a light beam, directing the light beam to a scanning mirror, and directing the light beam from the scanning mirror to an afocal optical element. The light beam is incident on the afocal optical element. The afocal optical element is used to change a characteristic associated with a scanning beam. The light beam exits from the afocal optical element as the scanning beam having the changed characteristic and is directed the onto a target machine-readable symbol.
Non-limiting and non-exhaustive embodiments are described with reference to the following figures, wherein like reference numerals refer to like parts throughout the various views unless otherwise specified. The sizes and relative positions of elements in the drawings are not necessarily drawn to scale. For example, the shapes of various elements and angles are not drawn to scale, and some of these elements are arbitrarily enlarged and positioned to improve drawing legibility. Further, the particular shapes of the elements as drawn, are not intended to convey any information regarding the actual shape of the particular elements, and have been solely selected for ease of recognition in the drawings.
Embodiments of an enhanced resolution automatic data collection apparatus and method using an afocal optical element are described herein. The data collection device may also be provided with an adaptive field of view (FOV) by using the afocal optical element. In the following description, numerous specific details are given to provide a thorough understanding of embodiments. One skilled in the relevant art will recognize, however, that the embodiments can be practiced without one or more of the specific details, or with other methods, components, materials, etc. In other instances, well-known structures, materials, or operations are not shown or described in detail to avoid obscuring aspects of the embodiments.
Reference throughout this specification to “one embodiment” or “an embodiment” means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment. Thus, the appearances of the phrases “in one embodiment” or “in an embodiment” in various places throughout this specification are not necessarily all referring to the same embodiment. Furthermore, the particular features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.
The headings and Abstract provided herein are for convenience only and do not interpret the scope or meaning of the embodiments.
As an overview, an automatic data collection device of an embodiment is provided for reading a target machine-readable symbol, such as barcode symbols, stacked code symbols, matrix code symbols, or other types of one-dimensional (1D) or two-dimensional (2D) machine-readable symbols by scanning. The data collection device includes a light source to provide a scanning beam to scan the target machine-readable symbol and a scanning mirror to deflect the scanning beam across the target machine-readable symbol. The scanning mirror of one embodiment is a microelectromechanical structure (MEMS) mirror.
In one embodiment, the automatic data collection device includes an afocal optical element that operates in conjunction with the scanning mirror to change the optical resolution and field of view of the automatic data collection device. The afocal element of one embodiment comprises an afocal lens that is placed in the path of the light beam that is reflected or deflected from the scanning mirror. Due to the afocal properties of the afocal lens, the light beam passing therethrough can be expanded (or compressed). An expanded light beam (and thus increased resolution) having a decreased field of view (e.g., a decreased scanning angle) from the afocal lens can be used for far-field scanning. A compressed light beam (and thus decreased resolution) having an increased field of view (e.g., an increased scanning angle) from the afocal lens can be used for near-field scanning.
According to one embodiment, the afocal lens can comprise an optical window that covers the MEMS scanning mirror, such as by enclosing or sealing a die on which the MEMS scanning mirror is formed. In another embodiment, the afocal lens can be integrated with or otherwise coupled to a housing of the automatic data collection device.
The data collection device 10 includes a head 16, a handle 18, and an actuator such as a trigger 20. While the trigger 20 is shown with a specific shape and in a specific location in the embodiment of
The data collection device 10 can comprise a portable data collection device, a hand-held scanning device, or other suitable electronic device having the various data reading capabilities described herein. It is appreciated that some embodiments are provided that may not necessarily have the same shape or identical features or identical use as the embodiments illustrated in the various figures. However, such embodiments can nevertheless include an afocal optical element, such as an afocal lens, as will be explained in detail below.
The scanning beam 14 is symbolically depicted (for purposes of simplicity) in
As shown in the embodiment of
In one embodiment, the data collection device 10 includes a photodetector 42 or other suitable light detector, and one or more light sources 44 to generate light for the scanning beam 14 that reads a target machine-readable symbol, such as the barcode symbol 12. An example of the light source 44 of one embodiment is a laser, light emitting diode (LED), laser diode, or other suitable light source that can be used for scanning the target barcode symbol 12.
The data collection device 10 can employ suitable optics such as one or more lenses 45 (such as a pre-focusing lens), a mirror 48, and a scanning mirror 46 that is used to move the scanning beam 14 across the target barcode symbol 12. In an embodiment, the data collection device 10 includes an afocal optical element, such as an afocal lens 60 that is placed in front of the scanning mirror 46 or otherwise in the optical path of the scanning beam 14 deflected by the scanning mirror 46. Further details regarding the afocal lens 60 are provided below.
In operation, the light source 44 generates light, and the light is then directed through the lens 45 (which can for example collimate the light) to the mirror 48. The mirror 48 then reflects or deflects the light onto the scanning mirror 46. The scanning mirror 46 then directs the light incident thereon to the afocal lens 60 at some input angle. By passing the light through the afocal lens 60 in one embodiment, the width of the scanning beam 14 exiting from the afocal lens 60 can be increased (accompanied by a corresponding decrease in scanning angle) to thereby increase resolution for far-field scanning.
The scanning mirror 46 is driven or otherwise actuated by an actuator 55, so as to cause the light incident thereon to pass through the afocal lens 60 and scanned across the target barcode symbol 12 as the scanning beam 14. In one embodiment, the scanning mirror 46 comprises a MEMS mirror, and the actuator 55 can comprise an electrostatic actuator, a piezoelectric actuator, a magnetic actuator, or any other type of suitable actuator for the scanning mirror 46.
The mirror 48 of an embodiment comprises a still mirror. In another embodiment, the mirror 48 comprises a deformable mirror made from a deformable silicon membrane or other suitable component(s). Example components of an embodiment of a deformable mirror 48 and an embodiment of a process for manufacturing and using the deformable mirror 48 are described in further detail in commonly owned U.S. patent application Ser. No. 11/765,827, entitled “AUTOMATIC DATA COLLECTION APPARATUS AND METHOD FOR VARIABLE FOCUS USING A DEFORMABLE MIRROR,” filed Jun. 20, 2007, which in turn claims priority from U.S. Provisional Patent Application Ser. No. 60/805,556, entitled “AUTOMATIC DATA COLLECTION APPARATUS AND METHOD FOR VARIABLE FOCUS USING A DEFORMABLE MIRROR,” filed Jun. 22, 2006, both applications with inventors Jean-Louis Massieu, Jean Michel Puech, Alain Gillet, and Denis Jolivet, and incorporated herein by reference in their entireties.
In an embodiment where the mirror 48 is a deformable mirror, the mirror 48 can be deformed or otherwise actuated in a manner that the shape of the mirror 48 is changed by an actuator 56. The actuator 56 can comprise an electrostatic actuator, a piezoelectric actuator, a magnetic actuator, or any other type of suitable actuator for the mirror 48. For example, with an embodiment in which the mirror 48 is in the form of a deformable mirror that includes electrodes for applying repulsive/attractive electrostatic forces to a deformable silicon membrane, the actuator 56 can be an electrostatic actuator that applies the appropriate amount and the appropriate polarity of voltage potentials to specific electrodes. By changing the shape of the deformable mirror, the focal length, divergence, depth of field, wavefront shape, or other property associated with the scanning beam 14 can be changed.
A photodetector, phototransistor, or other light detector 42 can be positioned in a manner to sense light from the scanning beam 14 that is returned back from the target barcode symbol 12 and to generate an analog electrical signal (or other type of signal) representative of the received returned light.
An analog-to-digital (A/D) converter 50 transforms the analog electrical signals from the photodetector 42 and/or other signals into digital signals. For example for returned light that is received by the photodetector 42 that contains encoded data, the digital signals obtained from the received signals can be processed to decode or otherwise obtain the underlying encoded data.
In an embodiment of the data collection device 10 that has adaptive capability, the signal generated by the light detector 42 also can be used to determine whether there is a need to adjust the resolution (or other property associated with focusing the scanning beam 14), the field of view (FOV), or other characteristic associated with the scanning beam 14. For example and as will be explained in further detail below for an embodiment where the afocal lens 60 is adaptive, the signal generated by the light detector 42 can be analyzed to determine whether improved focusing is needed to get an improved resolution of the target barcode symbol 12, and if necessary, such feedback information can be used to cause a change in the optical properties of the afocal lens 60, thereby changing the output beam width of the scanning beam 14. In another embodiment, the afocal lens 60 is a static lens with fixed (non-adaptive properties), such that the afocal lens 60 expands the width of the scanning beam 14 for far-field scanning.
The data collection device 10 of
Moreover, in one example embodiment at least one digital signal processor (DSP) 38 may be provided to cooperate with the microprocessor 34 to process signals and data returned from the symbols. Such signal processing may be performed for purposes of reading data from signals received from the target machine-readable symbol. For instance during decoding, the DSP 38 can perform image processing to extract the encoded data from the scanned target barcode symbol 12. The DSP 38 can also be used to process signals that result from scanning other types of 1D or 2D machine-readable symbols and/or from imaging machine-readable symbols (if the data collection device 10 is a multi-mode device having imaging capability).
In an embodiment, the microprocessor 34 can execute software or other machine-readable instructions stored in a machine-readable storage medium in order to perform the decoding or to otherwise control operation of the data collection device 10. In one embodiment involving an automatic data collection device 10 that has adaptive capability, such operations that can be controlled by the microprocessor 34 include operations associated with determining the resolution (or other property associated with focusing), the FOV, or other characteristic of the scanning beam 14 based on the data provided by the A/D converter and operations associated with making adjustments to the optical properties of an adaptive afocal lens 60 (and/or making changes to the amplitude of oscillation of the scanning mirror 46) in order to change the focus, resolution, FOV, or other characteristic of the scanning beam 14 exiting from the afocal lens 60. Such a storage medium can be embodied by a random access memory (RAM) 36, a read only memory (ROM) 40, or other storage medium 41. The software stored in the storage medium 41, for example, can include a control algorithm that can be used to assess the degree of focus/resolution, FOV, depth of field, or other scanning-related feature of the data collection device 10, and that can then initiate adjustment of the light exiting from the afocal lens 60.
As used in this herein, the ROM 40 includes any non-volatile memory, including erasable memories such as EEPROMs. The RAM 36 is provided to temporarily store data, such as a digital data from the A/D converter 50. The RAM 36 can also store other types of data, such as variable values, results of calculations, state data, or other information.
Symbol reading and decoding technology is well known in the art and will not be discussed in further detail. Many alternatives for scanners, symbol decoders, and optical elements that can be used in the data collection device 10 are taught in the book, The Bar Code Book, Third Edition, by Roger C. Palmer, Helmers Publishing, Inc., Peterborough, N.H., U.S.A. (1995) (ISBN 0-911261-09-5). Useful embodiments can also be derived from the various components disclosed in U.S. Pat. No. 6,286,763, issued Sep. 11, 2001, and assigned to the same assignee as the present application.
The data collection device 10 can include a communication port 52 to provide communications to external devices. The communication port 52 can be a hardwire or wireless interface, and can even employ an antenna, radio, USB connection, Ethernet connection, modem, or other type of communication device. The communication port 52 can provide communications over a communications network (not shown) to a host (not shown), allowing transmissions of data and/or commands between the data collection device 10 and the host. The communications network can take the form of a wired network, for example a local area network (LAN) (e.g., Ethernet, Token Ring), a wide area network (WAN), the Internet, the World Wide Web (WWW), wireless LAN (WLAN), wireless personal area network (WPAN), and other network. Alternatively or additionally, the communications network can be a wireless network, for example, employing infrared (IR), satellite, and/or RF communications.
The data collection device 10 includes a keypad, mouse, touch screen, or other user input device 54 to allow user input. It is appreciated that other devices for providing user input can be used. The user input device 54 is usable to allow the user to select modes (e.g., modes for reading matrix code symbols, barcode symbols, or other symbols), turn the data collection device 10 ON/OFF, adjust power levels, and others. The bus 28 couples the user input device 54 to the microprocessor 34 to allow the user to enter data and commands.
The bus 28 also couples the trigger 20 to the microprocessor 34. In response to activation of the trigger 20, the microprocessor 34 can cause the light source 44 to generate light that can be used as the scanning beam 14. In one embodiment where the data collection device 10 has adaptive capabilities, an initial press of the trigger 20 can be used to generate the scanning beam 14 to scan the target barcode symbol 12 and to initiate analysis of the returned light to determine degree of focus/resolution, FOV, depth of field, or other optical feedback information for adjusting the deformable mirror 48. Then, a subsequent or additional pressing of the trigger 20 can be used to initiate the final scanning, after the degree of focus or other characteristic associated with the scanning beam 14 has been optimized.
The data collection device 10 can include human-perceptible visual (e.g., a display output) and audio indicators 56 and 58 respectively. The bus 28 couples the visual and audio indicators 56 and 58 to the microprocessor 34 for control thereby. The visual indicators 56 take a variety of forms, for example: light emitting diodes (LEDs) or a graphic display such as a liquid crystal display (LCD) having pixels. These or other visual indicators can also provide other data associated with the operation of the data collection device 10, such as visual indicators to indicate whether the data collection device 10 is ON/OFF, reading, interrogating, low on battery power, successful or unsuccessful reads/interrogations, and so forth.
The audio indicator 58 can take the form of one or more dynamic, electrostatic or piezo-electric speakers, for example, operable to produce a variety of sounds (e.g., clicks and beeps), and/or frequencies (e.g., tones), and to operate at different volumes. Such sounds can convey various types of information, such as whether a symbol was successfully or unsuccessfully read, low battery power, or other information.
In the embodiment of
In the embodiment of
In an embodiment, the mirror elements 66 and 72 of
If the scanning mirror 46 of
fcutoff=D/(d*λ),
where λ is the wavelength of the scanning beam 14, and D is the beam width of the scanning beam 14, as determined by the apparent width of the scanning mirror 46 in the direction of the scan. The apparent width of the scanning mirror 46 can be determined, for example, as the width of the angled reflective surface area (e.g., a portion of the overall reflective surface area) on the mirror element 66 (or on the mirror element 72) on which a collimated light beam reflected from the mirror 48 is incident.
In an embodiment, the input beam width D is modified by the afocal lens 60 in inverse proportion to the angular gain (i.e., the change in θ to θ′). For instance and as illustrated by way of example in
The effect shown in
I=θ*D=θ′*D′,
which is discussed in further detail in M. Bass et al., “Handbook of Optics: Devices, Measurements & Properties,” Volumes 1-2, section 19.35 (1994).
With beam compression performed by the afocal lens 60, the output beam width D′ is reduced (thereby reducing resolution), while the scanning angle θ′ is increased to thereby increase the FOV. With beam expansion performed by the afocal lens 60, the output beam width D′ is increased (thereby increasing resolution), while the scanning angle θ′ is decreased to thereby decrease the FOV. With the reduction of the FOV, for example, the far-field diffraction blur can also be reduced by the same proportion (thereby improving the far-field resolution), in order to conserve the maximum number of points per scanning angle.
The light source 44 (such as a laser source) generates light 84, which is collimated by the lens 45 (not shown). The light 84 is reflected or deflected as light 86 by the mirror 48 onto the scanning mirror 46. For purposes of illustration in
The scanning mirror 46 has an apparent width (e.g., a fraction of its total reflective surface area) that receives the collimated light 86 deflected from the mirror 48. The scanning mirror 46 then deflects or otherwise directs the light 86 to a first curved surface 82 of the afocal lens 60. The light from the scanning mirror 46 that is incident on the first curved surface 82 is shown as a light beam 88 having an input angle θ and an input beam width D.
The rays of the light beam 88 pass through the afocal lens 60, and then exit from a second surface 80 of the afocal lens 60 as parallel rays of the scanning beam 14. In the example of
The afocal lens 60 of one embodiment can comprise a meniscus lens forming a compact Galilean afocal lens. Parallel light rays entering the afocal lens 60 are also parallel when they exit—however, as depicted in
In other embodiments, lenses or optics different from meniscus lenses may be used. In such other embodiments, the beam expansion/compression shown and described above (such as the beam expansion for far-field scanning) can also be achieved through lenses and/or other optical elements having the appropriate radius, thickness, focal point, index of refraction, and/or other optical properties that influence the afocal behavior. As one possible example, an afocal optical element can be provided using embodiments of the micro-fluidic lens assembly disclosed in U.S. patent application Ser. No. 11/040,485, entitled “AUTOFOCUS BARCODE SCANNER AND THE LIKE EMPLOYING MICRO-FLUIDIC LENS,” filed Jan. 20, 2005, assigned to the same assignee as the present application, and incorporated herein by reference in its entirety. Thus in various embodiments, the afocal properties of the lens 60 may be static (to provide constant beam expansion, as one example), while in some other embodiments, adaptive afocal properties for the lens 60 can be provided (such as via a deformable lens that can be shaped using liquid lens features, piezoelectric actuators, electromagnetic motors, etc.).
The scanning mirror 46 of
In an embodiment, the afocal lens 60 is provided with a varying magnification. For instance in one embodiment, the magnification or other optical gain of the afocal lens 60 varies from a maximum value on the optical axis (at a center of the lens) to a minimum value on the edge of the lens, thereby providing higher resolution in the middle of the “spot” formed by the scanning beam 14 on the target barcode symbol 12. This geometric distortion further reduces the FOV gain for large oscillations of the scanning mirror 46, which allows a reduction of the demand for maximum angles of oscillation of the scanning mirror 46.
Moreover, having an optical gain (e.g., magnification) that varies monotonously or non-linearly from the center to the edges of the FOV can be exploited to linearize the sinusoidal displacement of the spot (of the scanning beam 14) along the scanning plane. In an embodiment, changes in magnification can be “softened” or otherwise reduced gradually over some regions of the FOV can be provided in order to avoid abrupt changes in the modulation transfer function (MTF).
In the example of
For instance, in the embodiment of
The afocal lens 60 of
As another example shown in
The afocal lens 60 of
Certain operations in the flow diagram 100 can be associated with embodiments where the afocal properties of the afocal lens 60 are static. Additionally or alternatively as will be described below, certain operations in the flow diagram 100 can also be associated with embodiments where the afocal lens 60 and/or other components of the data collection device 10 have adaptive properties, such as dynamically adaptive resolution properties.
The user activates the data collection device 10 for scanning the target barcode symbol 12 at a block 102. In one embodiment, pressing the trigger 20 can cause this activation. In yet another embodiment, the user can partly (not fully) press the trigger 20 at the block 102, thereby initiating a process in which scanning and decoding is performed to determine degree of resolution and/or the FOV size, for example, for determining whether enhanced resolution is needed for far-field scanning and/or for dynamically adjusting and adapting the resolution and/or FOV purposes, but without yet performing final data acquisition.
The light source 44 generates the scanning beam 14 at a block 104. For example and as shown in
The light detector 42 receives the returned light from the target barcode symbol 12 at a block 106, and the returned light is converted to digital data by the A/D converter 50. The decoding algorithm decodes the digital data to obtain the data encoded in the target barcode symbol 12.
In one embodiment, the afocal lens 60 is a static lens that has performed constant beam expansion for far-field scanning, for instance. Thus, the results of scanning may be optimum, and therefore no additional scanning may need to be performed in order to accurately decode the scanned data.
In another embodiment where the data collection device 10 uses a static afocal lens 60, the data collection device 10 may need to determine whether the presents scanning condition involves near-field or far-field scanning. If for example far-field scanning was performed without using the static afocal lens 60, then the resolution associated with the return light at the block 106 may not be an optimum resolution. Therefore, certain evaluations can be performed at a block 108 to determine whether a new scan at far-field needs to be performed using the static afocal lens 60 so as to get improved resolution.
In embodiments where the afocal lens 60 is adaptive (and/or where the data collection device 10 has other adaptive capability) to allow dynamic change of resolution and FOV, the evaluations at the block 108 can also be performed to determine the appropriate change in an optical property (e.g., a change an amplitude of oscillation of the scanning mirror 46, a change a radius or other optical property of the adaptive afocal lens 60, etc) that will result in a corresponding change to a resolution or FOV.
Whether or not to change one or more optical properties associated with the afocal lens 60 and the scanning beam 14 (and by how much) can be based on one or more of the returned light (in analog form) received by the light detector 42, the digital data provided by the A/D converter 50, or the data decoded from the digital data. Such determination or other evaluation can be performed at the block 108.
For example, the strength of the analog signal provided by the light detector 42 can be indicative of the resolution of the target barcode symbol 12 that is being obtained by the data collection device 10. If the strength of the analog signal is too weak or otherwise falls below some minimum threshold level, then such a condition may indicate that the data collection device 10 is positioned too far from the target barcode symbol 12, thereby preventing adequate resolution from being obtained. Therefore, the a static afocal lens 60 may be used (if not used in a previous scan) to increase resolution for far-field scanning, and/or the amplitude of oscillation of the scanning mirror 46 may be decreased to increase resolution for far-field scanning, and/or optical properties (such as radius, thickness, etc.) of a deformable afocal lens 60 may be changed to increase magnification (beam width of the scanning beam 14) to increase resolution for far-field scanning.
Conversely, if the strength of the analog signal is too strong or otherwise exceeds some maximum threshold level, then such a condition may indicate that the data collection device 10 is positioned too close to the target barcode symbol 12, thereby indicating that there is excess resolution. Therefore, the opposite of the above corrective measures can be taken to reduce resolution for near-field scanning.
In one embodiment, the digital data provided by the A/D converter 50 is evaluated at the block 108 using the control algorithm stored in the storage medium 41 and executable by the microprocessor 34. For instance, the digital data can be evaluated for values that fall within or outside of certain expected values.
In yet another embodiment, the decoded data can be evaluated. For example, the decoding algorithm can decode the digital data, and then the control algorithm evaluates the results of the decoding. If the decoded data indicates missing or incorrect characters (characters from a UPC code, for instance), then such a result may indicate that the target barcode symbol 12 is positioned too far away and insufficient resolution is being provided, thereby resulting in missing/incorrect data. Incorrect or missing characters may also be present in near-field scanning, if the FOV is of insufficient size to fully scan the entire target barcode symbol 12.
As yet another example to evaluate the digital data and/or the decoded data, the digital data and/or the data decoded therefrom as a result of two or more scanning operations can be compared with one another. If two or more consecutive scans of the same barcode symbol 12 result in identical decoded data or other identical values, then such a condition may indicate that the proper resolution or FOV is present. Conversely, if there are inconsistent results in decoding data from the same target barcode symbol 12, then such a condition may indicate that the resolution and/or FOV is inadequate, thereby resulting in erroneous readings.
Other techniques for evaluating the analog signal, the digital data, the results of the decoding, etc. can be used by the focus control algorithm to determine the degree of focus, depth of field, or other property associated with the scanning beam 14 at the block 108.
At a block 110, the microprocessor 34 cooperates with the control algorithm to determine whether and to what degree to change one or more optical properties (e.g., use of an afocal lens, changing optical properties of a deformable afocal lens, changing an amplitude of oscillation of the scanning mirror 46, etc.), based on the evaluation performed at the block 108 that generates feedback information. If the evaluation at the block 108 indicates that some change in one or more optical properties is needed (such as to change the resolution or FOV), then the one or more optical properties is changed at a block 112. The resolution may be changed, for example as explained above, by changing the amplitude of oscillation of the scanning mirror 46, and/or by changing the optical properties of a deformable afocal lens 60.
The amplitude of oscillation of the scanning mirror 46 can be changed or otherwise controlled by application of voltage potentials to electrodes of the scanning mirror 46 by the actuator 55. The changes may be provided incrementally, until an optimum oscillation amplitude is obtained. Therefore, the process described above in blocks 106-112 can be repeated iteratively as necessary (e.g., decoding, evaluating results, changing the optical properties in response, etc.).
If the microprocessor 34 determines that no further change in the one or more optical properties is needed at the block 110, such as if the resolution or FOV is optimum, then a confirmation can be provided to the user at a block 114. For example, a flashing light, a green light, a beep, or other indicator can be provided to the user to indicate that the focus is optimum. The user can then fully press the trigger 20 or take some other action to perform the final scan and/or final decode at a block 116. Alternatively or additionally, the final scan and/or final decode need not necessarily be performed at the block 116—the scanning and decoding result that is obtained before confirmation of optimum focus can be used as the “final” result, without having to perform additional scanning or decoding.
In one embodiment, the audio or visual confirmation to the user at the block 114 need not be provided. The final result of the decoding, after having reached optimum resolution or FOV, can be identified and processed appropriately in a manner transparent to the user and without requiring any further action from the user.
Therefore, from the description provided above, it is evident that one embodiment allows finer control and tuning of the resolution and/or FOV of the scanning beam 14 by using the afocal lens 60. Furthermore, use of the feedback information for determining whether an adjustment to the resolution and/or FOV is needed removes the need for using multiple scanning mirrors in a same data collection device.
All of the above U.S. patents, U.S. patent application publications, U.S. patent applications, foreign patents, foreign patent applications and non-patent publications referred to in this specification and/or listed in the Application Data Sheet, are incorporated herein by reference, in their entireties.
The above description of illustrated embodiments, including what is described in the Abstract, is not intended to be exhaustive or to limit the invention to the precise forms disclosed. While specific embodiments and examples are described herein for illustrative purposes, various equivalent modifications are possible within the scope of the invention and can be made without deviating from the spirit and scope of the invention.
For example, the data collection device 10 has been described above in the context of a scanner-type device having the afocal lens 60. It is appreciated that an embodiment can be provided where the data collection device 10 includes imaging capabilities, such as for imaging matrix code symbols or for imaging other types of 1D and/or 2D machine-readable symbol using imaging light. In such embodiments, the afocal lens 60 can be used to change a resolution, FOV, or other property associated with the imaging light.
These and other modifications can be made to the embodiments in light of the above detailed description. The terms used in the following claims should not be construed to limit the invention to the specific embodiments disclosed in the specification and the claims. Rather, the scope of the invention is to be determined entirely by the following claims, which are to be construed in accordance with established doctrines of claim interpretation.
The present application claims the benefit under 35 U.S.C. §119(e) of U.S. Provisional Patent Application Ser. No. 60/820,689, entitled “ENHANCED RESOLUTION AUTOMATIC DATA COLLECTION APPARATUS AND METHOD USING AN AFOCAL OPTICAL ELEMENT,” filed Jul. 28, 2006, assigned to the same assignee as the present application, and incorporated herein by reference in its entirety.
Number | Name | Date | Kind |
---|---|---|---|
2062468 | Matz | Dec 1936 | A |
4988852 | Krishnan | Jan 1991 | A |
5245384 | Mori | Sep 1993 | A |
5378883 | Batterman et al. | Jan 1995 | A |
5574598 | Koumura et al. | Nov 1996 | A |
5640001 | Danielson et al. | Jun 1997 | A |
5801371 | Kahn et al. | Sep 1998 | A |
5864128 | Plesko | Jan 1999 | A |
5914480 | Swartz | Jun 1999 | A |
5966230 | Swartz et al. | Oct 1999 | A |
6027021 | Kumar | Feb 2000 | A |
6053409 | Brobst et al. | Apr 2000 | A |
6059188 | diFazio et al. | May 2000 | A |
6094289 | Moranski et al. | Jul 2000 | A |
6097301 | Tuttle | Aug 2000 | A |
6104333 | Wood, Jr. | Aug 2000 | A |
6127928 | Issacman et al. | Oct 2000 | A |
6155490 | Ackley | Dec 2000 | A |
6286763 | Reynolds et al. | Sep 2001 | B1 |
6330974 | Ackley | Dec 2001 | B1 |
6369954 | Berge et al. | Apr 2002 | B1 |
6484944 | Manine et al. | Nov 2002 | B1 |
6732930 | Massieu et al. | May 2004 | B2 |
7296749 | Massieu | Nov 2007 | B2 |
7457007 | Silverbrook et al. | Nov 2008 | B2 |
20010002033 | Winarski et al. | May 2001 | A1 |
20020158131 | Dickson et al. | Oct 2002 | A1 |
20070063048 | Havens et al. | Mar 2007 | A1 |
20070295817 | Massiue et al. | Dec 2007 | A1 |
Number | Date | Country |
---|---|---|
7-105305 | Apr 1995 | JP |
Number | Date | Country | |
---|---|---|---|
20080023552 A1 | Jan 2008 | US |
Number | Date | Country | |
---|---|---|---|
60820689 | Jul 2006 | US |