The disclosure relates generally to improvements in reading code symbols, and more particularly, to a system and method for reading code symbols at long range using source power control.
A code symbol reading device (e.g., barcode scanner, barcode reader, RFID reader) is a specialized input device for certain data systems commonly used by retailers, industrial businesses, and other businesses having a need to manage large amounts of inventory. Code symbol reading devices are often employed to read barcodes. A barcode is a machine-readable representation of information in a graphic format. The most familiar of these graphic symbols is a series of parallel bars and spaces of varying widths, which format gave rise to the term “barcode.” The adoption of the Universal Product Code (UPC) version of barcode technology 1973 quickly led to a revolution in logistics by obviating the need for manual retry of long number strings.
Most barcode scanners operate by projecting light from an LED or a laser onto the printed barcode, and then detecting the level of reflected light as the light beam sweeps across the barcode. Using this technique, the barcode scanner is able to distinguish between dark areas and light areas on the barcode. More light is reflected from the light areas on the barcode than the dark areas, so the optical energy reflected back to the barcode scanner will be a signal containing a series of peaks corresponding to the light areas and valleys corresponding to the dark areas. A processor converts the received optical signal into an electrical signal. The processor decodes the peaks and valleys of the signal to decode the information (e.g., product number) represented by the code symbol.
Typically, barcode scanners have been designed to read barcodes in the near range (e.g., barcodes located less than about three feet from the barcode scanner). Recently, advancements have been made in developing barcode scanners capable of reading barcodes in the far range (e.g., barcodes located about 30 feet or more from the barcode scanner). Attempting to gather readings from a barcode located at these greater distances from the barcode scanner presents significant challenges. In particular, the further away that the barcode is from the barcode scanner, the weaker the return laser light signal will be at the time of signal detection at the photodetector. For barcode scanners having a substantially large scanning range (e.g., working range), in particular, this potentially dramatic variation in signal intensity strength at the photodetector places great demands on the electronic signal processing circuitry, and its ability to deliver sufficient signal-to-noise ratio (SNR) performance over broad dynamic ranges of input signal operation.
Consequently, great efforts have been made over the past few decades to provide laser scanning type barcode scanners, in particular, with automatic gain control (AGC) capabilities that aim to control the gain of the various analog scan data signal processing stages, regardless of input laser return signal strength. In general, feedback control is implemented in the analog domain, and the gain of an amplified stage is adjusted according to a controller. The controller could be, but is not limited to, proportional control, PID control or fuzzy logic control, etc. Also, the amplifier refers to, but is not limited to preamplifier or gain stages along the signal path.
The ability of these techniques of applying gain control to the received signal to achieve greater dynamic range is limited, for example, by the existence of laser noise. Increasing the gain of the received signal also results in proportional increases to signal noise (e.g., laser noise), which can significantly interfere with the ability to decode the scanned barcode.
Therefore, a need exists for a system for reading code symbols in a scanning field that increases the strength of the signal received by the photodetector without resulting in an increase in the strength of signal noise, thereby reducing the overall signal-to-noise ratio of the signal.
In one aspect, the present disclosure embraces a system for reading code symbols in a laser scanning field. The system includes a laser scanning module for scanning a laser beam across a laser scanning field. The laser scanning module includes a laser source. A photodetector detects the intensity of the light reflected from the laser scanning field and generates a first signal corresponding to the detected light intensity. A source power control module controls the supply of power to the laser source in response to the first signal. Typically, the source power control module controls the power to maintain the intensity of the light reflected from the laser scanning field within a predetermined intensity range.
In an exemplary embodiment, the source power control module is an automatic gain control circuit. In another exemplary embodiment, the source power control module is a microprocessor. In another exemplary embodiment of the system, the source power control module controls the gain of the first signal. Typically, the source power control module controls the gain of the first signal to maintain the first signal's amplitude within a predetermined amplitude range.
In another aspect, the disclosure embraces a method for reading code symbols at long range. Power is supplied to a laser source to generate a laser beam. The laser beam is scanned across a laser scanning field. The intensity of the light reflected from the laser scanning field is detected. A first signal is generated that corresponds to the detected intensity of light reflected from the scanning field. The power supply is controlled in response to the first signal.
Referring to the figures in the accompanying drawings, the illustrative embodiments of the code symbol reading system according to the present invention will be described in great detail, where like elements will be indicated using like reference numerals. Turning now to the drawings,
The controller 150 generates control signals to control operations within the code symbol reading system 100. The controller 150 includes a source power control module 160. The source power control module 160 is adapted to, under certain conditions, direct the laser driver 151 to adjust the power or intensity of the laser beam generated by the laser source 112.
The laser scanning module 105 includes several subcomponents. A laser scanning assembly 110 has an electromagnetic coil 128 and rotatable scanning element (e.g., mirror) 134 supporting a lightweight reflective element (e.g., mirror) 134A. A coil drive circuit 111 generates an electrical drive symbol to drive the electromagnetic coil 128 in the laser scanning assembly 110. The laser source 112 generates a visible laser beam 113. A beam deflecting mirror 114 deflects the laser beam 113 as an incident beam 114A towards the mirror component of the laser scanning assembly 110, which sweeps the deflected laser beam 114B across the laser scanning field 115 containing a code symbol 16 (e.g., barcode).
As shown in
In response to the manual actuation of trigger switch 104, the laser scanning module 105 generates and projects a laser scanning beam through the light transmission window 103, and across the laser scanning field 115 external to the housing 102, for scanning an object in the scanning field 115. The laser scanning beam is generated by the laser source 112 in response to control signals generated by the controller 150. The scanning element (i.e., mechanism) 134 repeatedly scans the laser beam across the object in the laser scanning field at the constant scan sweep angle α(t) set by the controller 150 during scanning operation. Then, the light collection optics 106 collect light reflected/scattered from scanned code symbols on the object in the scanning field, and the photo-detector 106 automatically detects the intensity of collected light (i.e., photonic energy) and generates an analog scan data signal (e.g., a first signal) corresponding to the light intensity detected during scanning operations.
Typically, when the object bearing the code symbol 16 is in the near field of the code symbol reading system's 100 working distance (e.g., when the code symbol 16 is less than about seventeen feet from the code symbol reading system 100) the intensity of the collected light (e.g., the laser beam reflected off the code symbol 16) will be adequate to allow the system 100 to decode (e.g., read) the code symbol 16. When the code symbol 16 is at the far range (e.g., greater than about seventeen feet from the system 100) of the working area, the intensity of the collected light can be significantly reduced from intensity levels in the near range (e.g., 1600 times less than intensity levels in the near range). The resulting analog scan data signal corresponding to the light intensity is often too weak to be decoded by the system 100. The practical result is that the user of the system 100 attempting to scan code symbols 16 in or near the far range often encounters significant read delays or misreads.
As shown in
The source power control module 160 may similarly be adapted to decrease the intensity of the laser beam emitted by the laser source 112. This may be advantageous in that it allows for reduced power use by the laser source 112, thereby decreasing heat output and degradation of the laser source 112.
The source power control module 160 may comprise an automatic gain control circuit 160A or a microprocessor 160B configured to regulate the reflected laser beam's intensity within a predefined intensity range.
As shown in
The foregoing exemplary embodiments typically refer to a 1-D barcode but may be used to scan and read other symbols, such as 2-D barcodes, 2-D stacked linear barcodes, and 2D matrix codes. As used herein, the term “code symbol” includes such symbols and any symbol used to store information.
To supplement the present disclosure, this application incorporates entirely by reference the following patents, patent application publications, and patent applications: U.S. Pat. No. 6,832,725; U.S. Pat. No. 7,159,783; U.S. Pat. No. 7,413,127; U.S. Pat. No. 8,390,909; U.S. Pat. No. 8,294,969; U.S. Pat. No. 8,408,469; U.S. Pat. No. 8,408,468; U.S. Pat. No. 8,381,979; U.S. Pat. No. 8,408,464; U.S. Pat. No. 8,317,105; U.S. Pat. No. 8,366,005; U.S. Pat. No. 8,424,768; U.S. Pat. No. 8,322,622; U.S. Pat. No. 8,371,507; U.S. Pat. No. 8,376,233; U.S. Pat. No. 8,457,013; U.S. Pat. No. 8,448,863; U.S. Pat. No. 8,459,557; U.S. Patent Application Publication No. 2012/0111946; U.S. Patent Application Publication No. 2012/0223141; U.S. Patent Application Publication No. 2012/0193423; U.S. Patent Application Publication No. 2012/0203647; U.S. Patent Application Publication No. 2012/0248188; U.S. Patent Application Publication No. 2012/0228382; U.S. Patent Application Publication No. 2012/0193407; U.S. Patent Application Publication No. 2012/0168511; U.S. Patent Application Publication No. 2012/0168512; U.S. Patent Application Publication No. 2010/0177749; U.S. Patent Application Publication No. 2010/0177080; U.S. Patent Application Publication No. 2010/0177707; U.S. Patent Application Publication No. 2010/0177076; U.S. Patent Application Publication No. 2009/0134221; U.S. Patent Application Publication No. 2012/0318869; U.S. Patent Application Publication No. 2013/0043312; U.S. Patent Application Publication No. 2013/0068840; U.S. Patent Application Publication No. 2013/0070322; U.S. Patent Application Publication No. 2013/0075168; U.S. Patent Application Publication No. 2013/0056285; U.S. Patent Application Publication No. 2013/0075464; U.S. Patent Application Publication No. 2013/0082104; U.S. Patent Application Publication No. 2010/0225757; U.S. patent application Ser. No. 13/347,219 for an OMNIDIRECTIONAL LASER SCANNING BAR CODE SYMBOL READER GENERATING A LASER SCANNING PATTERN WITH A HIGHLY NON-UNIFORM SCAN DENSITY WITH RESPECT TO LINE ORIENTATION, filed Jan. 10, 2012 (Good); U.S. patent application Ser. No. 13/347,193 for a HYBRID-TYPE BIOPTICAL LASER SCANNING AND DIGITAL IMAGING SYSTEM EMPLOYING DIGITAL IMAGER WITH FIELD OF VIEW OVERLAPPING FIELD OF FIELD OF LASER SCANNING SUBSYSTEM, filed Jan. 10, 2012 (Kearney et al.); U.S. patent application Ser. No. 13/367,047 for LASER SCANNING MODULES EMBODYING SILICONE SCAN ELEMENT WITH TORSIONAL HINGES, filed Feb. 6, 2012 (Feng et al.); U.S. patent application Ser. No. 13/400,748 for a LASER SCANNING BAR CODE SYMBOL READING SYSTEM HAVING INTELLIGENT SCAN SWEEP ANGLE ADJUSTMENT CAPABILITIES OVER THE WORKING RANGE OF THE SYSTEM FOR OPTIMIZED BAR CODE SYMBOL READING PERFORMANCE, filed Feb. 21, 2012 (Wilz); U.S. patent application Ser. No. 13/432,197 for a LASER SCANNING SYSTEM USING LASER BEAM SOURCES FOR PRODUCING LONG AND SHORT WAVELENGTHS IN COMBINATION WITH BEAM-WAIST EXTENDING OPTICS TO EXTEND THE DEPTH OF FIELD THEREOF WHILE RESOLVING HIGH RESOLUTION BAR CODE SYMBOLS HAVING MINIMUM CODE ELEMENT WIDTHS, filed Mar. 28, 2012 (Havens et al.); U.S. patent application Ser. No. 13/492,883 for a LASER SCANNING MODULE WITH ROTATABLY ADJUSTABLE LASER SCANNING ASSEMBLY, filed Jun. 10, 2012 (Hennick et al.); U.S. patent application Ser. No. 13/367,978 for a LASER SCANNING MODULE EMPLOYING AN ELASTOMERIC U-HINGE BASED LASER SCANNING ASSEMBLY, filed Feb. 7, 2012 (Feng et al.); U.S. Patent Application No. 13/852,097 for a System and Method for Capturing and Preserving Vehicle Event Data, filed Mar. 28, 2013 (Barker et al.); U.S. patent application Ser. No. 13/780,356 for a Mobile Device Having Object-Identification Interface, filed Feb. 28, 2013 (Samek et al.); U.S. patent application Ser. No. 13/780,158 for a Distraction Avoidance System, filed Feb. 28, 2013 (Sauerwein); U.S. patent application Ser. No. 13/784,933 for an Integrated Dimensioning and Weighing System, filed Mar. 5, 2013 (McCloskey et al.); U.S. patent application Ser. No. 13/785,177 for a Dimensioning System, filed Mar. 5, 2013 (McCloskey et al.); U.S. patent application Ser. No. 13/780,196 for Android Bound Service Camera Initialization, filed Feb. 28, 2013 (Todeschini et al.); U.S. patent application Ser. No. 13/792,322 for a Replaceable Connector, filed Mar. 11, 2013 (Skvoretz); U.S. patent application Ser. No. 13/780,271 for a Vehicle Computer System with Transparent Display, filed Feb. 28, 2013 (Fitch et al.); U.S. patent application Ser. No. 13/736,139 for an Electronic Device Enclosure, filed Jan. 8, 2013 (Chaney); U.S. patent application Ser. No. 13/771,508 for an Optical Redirection Adapter, filed Feb. 20, 2013 (Anderson); U.S. patent application Ser. No. 13/750,304 for Measuring Object Dimensions Using Mobile Computer, filed Jan. 25, 2013; U.S. patent application Ser. No. 13/471,973 for Terminals and Methods for Dimensioning Objects, filed May 15, 2012; U.S. patent application Ser. No. 13/895,846 for a Method of Programming a Symbol Reading System, filed Apr. 10, 2013 (Corcoran); U.S. patent application Ser. No. 13/867,386 for a Point of Sale (POS) Based Checkout System Supporting a Customer-Transparent Two-Factor Authentication Process During Product Checkout Operations, filed Apr. 22, 2013 (Cunningham et al.); U.S. patent application Ser. No. 13/888,884 for an Indicia Reading System Employing Digital Gain Control, filed May 7, 2013 (Xian et al.); U.S. patent application Ser. No. 13/895,616 for a Laser Scanning Code Symbol Reading System Employing Multi-Channel Scan Data Signal Processing with Synchronized Digital Gain Control (SDGC) for Full Range Scanning, filed May 16, 2013 (Xian et al.); U.S. patent application Ser. No. 13/897,512 for a Laser Scanning Code Symbol Reading System Providing Improved Control over the Length and Intensity Characteristics of a Laser Scan Line Projected Therefrom Using Laser Source Blanking Control, filed May 20, 2013 (Brady et al.); U.S. patent application Ser. No. 13/897,634 for a Laser Scanning Code Symbol Reading System Employing Programmable Decode Time-Window Filtering, filed May 20, 2013 (Wilz, Sr. et al.); U.S. patent application Ser. No. 13/902,242 for a System For Providing A Continuous Communication Link With A Symbol Reading Device, filed May 24, 2013 (Smith et al.); U.S. patent application Ser. No. 13/902,144, for a System and Method for Display of Information Using a Vehicle-Mount Computer, filed May 24, 2013 (Chamberlin); U.S. patent application Ser. No. 13/902,110 for a System and Method for Display of Information Using a Vehicle-Mount Computer, filed May 24, 2013 (Hollifield); and U.S. patent application Ser. No. 13/912,262 for a Method of Error Correction for 3D Imaging Device, filed Jun. 7, 2013 (Jovanovski et al.).
In the specification and figures, typical embodiments of the invention have been disclosed. The present invention is not limited to such exemplary embodiments. Unless otherwise noted, specific terms have been used in a generic and descriptive sense and not for purposes of limitation.