US20040007623A1 - System for bar-code/character/graph reader - Google Patents

System for bar-code/character/graph reader Download PDF

Info

Publication number
US20040007623A1
US20040007623A1 US10/194,216 US19421602A US2004007623A1 US 20040007623 A1 US20040007623 A1 US 20040007623A1 US 19421602 A US19421602 A US 19421602A US 2004007623 A1 US2004007623 A1 US 2004007623A1
Authority
US
United States
Prior art keywords
bar
code
character
graph
reader
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US10/194,216
Inventor
Mark Huang
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to US10/194,216 priority Critical patent/US20040007623A1/en
Publication of US20040007623A1 publication Critical patent/US20040007623A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/14Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
    • G06K7/1404Methods for optical code recognition
    • G06K7/146Methods for optical code recognition the method including quality enhancement steps
    • G06K7/1482Methods for optical code recognition the method including quality enhancement steps using fuzzy logic or natural solvers, such as neural networks, genetic algorithms and simulated annealing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/10544Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum
    • G06K7/10712Fixed beam scanning
    • G06K7/10722Photodetector array or CCD scanning
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/10544Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum
    • G06K7/10712Fixed beam scanning
    • G06K7/10762Relative movement
    • G06K7/10772Moved readers, e.g. pen, wand
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/14Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light

Definitions

  • the present invention relates to a system for bar-code/character/graph reader, which can read bar-codes, characters, and graphs, and more particularly, for a wireless bar-code/character/graph reader using Neuron-Network-Retina (NNR) as an optical input device to convert image into electrical signals for further processing.
  • NNR Neuron-Network-Retina
  • a human brain may consist of ⁇ 10 11 neurons with over ⁇ 10 3 interconnections per neuron, which performs dedicated functions in a highly parallel processing manner.
  • the retina in human eyes contains millions of cells, which can perform many functions for image processing, such as image sensing, smoothing, feature extraction, and dynamical processing.
  • the retina is the early processing element in the visual nervous system. It performs three major functions in image processing, i.e., photoinput sensing, edge extraction, and moving-object extraction, and then sends out suitable signals to the brain.
  • NNR neuron-network-retina
  • BJTs bipolar junction transistors
  • the NNR can be considered as a light-sensing device, which can convert an image into electrical signals, similar to the conventional light-sensing devices, such as charge-couple device (CCD) or photodiode array.
  • CCD charge-couple device
  • the NNR is superior to the conventional light-sensing devices due to the fact that the NNR also have many advantages, such as image smoothing, moving-object feature extraction, black/white contrast enhancement, and etc., without the need of any software. Since these dedicated function are done in the same chip, the computation cost can be reduced and the processing speed can be enhanced. Moreover, high-performance real-time processing could be achieved. Therefore, the NNR will be an ideal device for application in image reader, such as bar codes, character and graphics.
  • NNR when NNR is applied to a bar-code/character/graph reader, it can remove possible error causing by shadow, scanning speed difference, dirty image (from a fax copy, for example), tilt angle, etc . . .
  • bar-code readers There are currently four different types of bar-code readers available. Each of them uses a slightly different technology for reading and decoding a bar code. There are LCD readers (i.e. bar-code wands), laser scanners, CCD readers and camera-based readers.
  • LCD readers i.e. bar-code wands
  • laser scanners i.e. CCD readers
  • camera-based readers i.e. CCD readers
  • LCD readers consist of a light source and a photo diode that are placed next to each other in the tip of a pen or a wand.
  • the photo diode measures the intensity of the light reflected from the bar code and generates a waveform that is used to measure the widths of the bars and spaces in the bar code. Dark bars in the bar code absorb light and white spaces reflect light so that the voltage waveform generated from the photo diode is an exact duplicate of the bar and space pattern in the bar code.
  • This waveform is decoded by the scanner in a manner similar to the way of decoding Morse code dots and dashes.
  • Laser scanners work in the same way as the LCD readers except that they use a laser beam as a light source and typically employ either a reciprocating mirror or a rotating prism to scan the laser beam back and forth across the bar code.
  • a photo diode is used to measure the intensity of the laser light reflected from the bar code.
  • the light emitted by the reader is modulated by a specific frequency and the photo diode is designed to detect only the light of the same frequency.
  • LCD readers and laser scanners can be purchased with different resolutions, in order to enable them to read bar codes of different sizes. The scanner resolution is also limited by the spot size of the light emitted from the reader.
  • the size of the light spot should be equal to or slightly smaller than the narrowest element width (“X” dimension). If the spot is wider than the width of the narrowest bar or space, the light spot will overlap two or more bars at a time and thereby causing the transitions between bars and spaces indistinguishable. If the light spot is too small, any spots or voids in the bars can be misinterpreted as light areas, which will also make a bar code unreadable.
  • the most commonly used X dimension is 13 mils (roughly 4 printer dots on a 300 DPI printer). Because this X dimension is so small, it is extremely important that the bar code is created with a program that creates high-resolution graphics (like B-Coder).
  • CCD (Charge Coupled Device) readers use an array of hundreds of tiny light sensors lined up in a row in the head of the reader. Each sensor can be thought of as a single photo diode that measures the intensity of the light immediately in front of it. Each individual light sensor in the CCD reader is extremely small and because there are hundreds of sensors lined up in a row, a voltage pattern identical to the pattern in a bar code is generated in the reader by sequentially measuring the voltages across each sensor in the row.
  • the important difference between a CCD reader and a pen or laser scanner is that the CCD reader is measuring emitted ambient light from the bar code whereas the LCD reader or the laser scanners are measuring reflected light of a specific frequency generating from the scanner itself
  • the fourth and newest type of bar code reader currently available is camera-based reader that uses a small video camera to capture a bar code image. The reader then uses sophisticated digital image processing techniques to decode the bar code.
  • Video cameras use the same CCD technology as in a CCD bar code reader except that instead of having a single row of sensors, a video camera has hundreds of rows of sensors arranged in a two dimensional array so that they can generate an image.
  • the factors that make a bar code readable are: an adequate print contrast between the light and dark bars and having all bar and space dimensions within the tolerances for the symbol. It is also helpful to have sharp bar edges, few or no spots or voids, a smooth surface and clear margins or “quiet zones” at either end of the printed symbol. Interfacing a bar-code reader to a PC is also important. All application programs support bar code reading as long as you have the right equipment. Bar code readers are available with two types of output—either “keyboard wedge” output or RS232 output. The bar code readers with keyboard wedge output plug directly into the keyboard port on your PC and they also provide a pigtail connector so that you can plug in your keyboard at the same time.
  • the object of the present invention is to provide a system for bar-code/character/graph reader, which can read bar-codes, characters, and any simple graphs, and more particularly, for a wireless bar-code/character/graph reader using Neuron-Network-Retina (NNR) as an optical input device to convert a bar-code/character/graph image into electrical signals for further processing.
  • NNR Neuron-Network-Retina
  • the bar-code/character/graph reader is pen-type shaped with NNR located near the tip of said pen.
  • a transparent module and focusing lens is located between the bar-code/character/graph image and the NNR, so that the ambient light will not be blocked, and the image can always be focused onto the NNR.
  • no dedicated light source such as light emitting diode (LED) is necessary.
  • the NNR can further be equipped with the ability on the same chip to remove possible error causing by shadow, scanning speed difference, dirty image (from a fax copy, for example), tilt angle, etc . . .
  • the output of NNR can be fed through a Radio Frequency (RF) transmitter for wireless operation, and then transferred into a RF receiver with a few meters away connecting to a personal computer.
  • RF Radio Frequency
  • FIG. 1 is a transparent module of an embodiment of the present invention.
  • FIG. 2 is an example of a set of bar codes
  • FIG. 3 shows how a Neuron-Network-Retina (NNR) in the form of array records a bar-code/character/graph image of the present invention
  • FIG. 4A is simulated result of the input current as a function of time for a bar-code/character/graph reader moving in a constant velocity with respect to the bar code;
  • FIG. 4B is simulated result of the output voltages as a function of time for a bar-code/character/graph reader moving in a constant velocity with respect to the bar code;
  • FIG. 5A is simulated result of the received photocurrent of the neuron-network retina
  • FIG. 5B is simulated result of output image of the neuron-network retina, after equipping with the noise removal capability.
  • the bar-code/character/graph reader of the present invention comprises a transparent module for collecting bar-code/character/graph images and a Neuron-Network-Retina (NNR) as an optical input device to convert the collected bar-code/character/graph image into electrical signals for further processing.
  • the bar-code/character/graph reader is pen-type shaped with a NNR located near the tip of said pen.
  • the transparent module is located between the bar-code/character/graph image and the NNR so that the ambient light will not be blocked, and the image can always be focused onto the NNR.
  • FIG. 1 shows a schematic diagram for the transparent module ( 1 ) of the invented bar-code/character/graph reader.
  • the transparent module ( 1 ) contains transparent window ( 11 ) of tubular shape, having a specific contact angle ⁇ to the bar-code/character/graph image (B).
  • the ambient light (A) can transmit into the transparent window ( 11 ) and reflect from the bar-code/character/graph image (B) on the contact surface (D).
  • the reflected light is optionally passing through a filter ( 12 ) and than collected by a focusing lens ( 13 ), and the focused image (C) is then feed into the NNR chip ( 14 ).
  • the tube ( 15 ) between the focusing lens ( 13 ) and the image focal plan of the NNR chip ( 14 ) should be made of non-transparent materials.
  • the main advantage of this design is that the bar-code/character/graph image (B) collected by the transparent module ( 1 ) is using the nature ambient light (A), so that no dedicated light source such as light emitting diode (LED) or laser diode (LD) used in LCD readers and laser-scanner-type reader is necessary.
  • LED light emitting diode
  • LD laser diode
  • the invented bar-code/character/graph reader can achieve the purpose of power saving, which is very critical for battery operations.
  • NNR can be replaced by other devices to convert image signals into electrical signals for further processing, such as CCD or photodiode array, etc . . . But CCD or photodiode array still need additional signal processing unit, and additional softwares/firmware to achieve the same job done by NNR single chip.
  • FIG. 2 A typical bar-code image is shown in FIG. 2.
  • the black bar and white bar stands for the logic value of “1” and “0”, respectively.
  • the pixel size of the NNR is designed to be at least 2 times smaller than the bar-code width, so that the bar-code image can be well resolved by the NNR.
  • FIG. 4A and FIG. 4B we shows the simulated results of the input current and the output voltages as a function of time for a bar-code reader moving in a constant velocity with respect to the bar code, respectively. It clearly demonstrates the performance of moving-object feature extraction of a NNR.
  • the noise removal capability of the NNR is displayed in FIG. 5A and FIG. 5B.
  • the invented NNR bar-code/character/graph reader can be equipped with a radio-frequency (RF) transmitter module, forming a system of wireless bar-code/character/graph reader.
  • the RF module comprises an RF transmitter and an RF receiver connecting to a personal computer.
  • the output of NNR is fed through the RF transmitter, then transferred into a RF receiver with a few meters away, and finally sent into a PC for bar-code/character/graph decoding.

Abstract

A bar-code/character/graph reader using an optical input device such as Neuron-Network-Retina (NNR) (or other names are used from time to time: BJT-based Silicon Retina; or Neural Seneor-Silicon Retina) to convert a bar code, character, and graphic image into electrical signals for further processing is disclosed. No dedicated light source such as Light Emitting Diode (LED) is needed, the NNR is using the nature ambient light through a transparent window as light source, and thus achieving power saving purpose, which is crucial for battery operation. Moreover, the NNR can be equipped with the noise removal, black/white enhancement, edge enhancement, image smoothing, and motion extraction capability. Therefore, it can remove possible error causing by shadow, scanning speed difference, dirty image (from a fax copy, for example), tilt angle, etc . . . The output of NNR is fed through a Radio Frequency (RF) transmitter, and then transferred into an RF receiver with a few meters away connecting to a personal computer. The bar-code/character/graph reader is shape as a pen type with NNR located near the tip of said pen. A transparent module and focusing lens is located between the bar-code/character/graph image and the NNR, so that the ambient light will not be blocked and the image can always be focused onto the NNR.

Description

    BACKGROUND OF THE INVENTION
  • 1. Field of the Invention [0001]
  • The present invention relates to a system for bar-code/character/graph reader, which can read bar-codes, characters, and graphs, and more particularly, for a wireless bar-code/character/graph reader using Neuron-Network-Retina (NNR) as an optical input device to convert image into electrical signals for further processing. [0002]
  • 2. Background of the Invention [0003]
  • I. Neuron-Network Retina [0004]
  • The analysis and modeling of human neural system has long been a very important research field. It is known that a human brain may consist of ˜10[0005] 11 neurons with over ˜103 interconnections per neuron, which performs dedicated functions in a highly parallel processing manner. For example, the retina in human eyes contains millions of cells, which can perform many functions for image processing, such as image sensing, smoothing, feature extraction, and dynamical processing. The retina is the early processing element in the visual nervous system. It performs three major functions in image processing, i.e., photoinput sensing, edge extraction, and moving-object extraction, and then sends out suitable signals to the brain.
  • With the progress in semiconductor IC technologies, neural networks can now be made artificially. One compact and efficient way to realize an artificial retina is to integrate a large number of microelectronic or nanoelectronic devices in a microchip to form a “silicon retina”, or so-called neuron-network-retina (NNR). Thus, many artificial neurons or cells can be implemented within a reasonable size of microchip to achieve the same dedicated neural functions done in the human retina. The NNR is commonly in the form of two-dimensional array, which can be formed by, for example, an array of bipolar junction transistors (BJTs) with the same base region by the state-of-the-art IC technology. Therefore, the NNR is also called as BJT-based Silicon Retina or Neural Seneor-Silicon Retina. [0006]
  • The NNR can be considered as a light-sensing device, which can convert an image into electrical signals, similar to the conventional light-sensing devices, such as charge-couple device (CCD) or photodiode array. Further, the NNR is superior to the conventional light-sensing devices due to the fact that the NNR also have many advantages, such as image smoothing, moving-object feature extraction, black/white contrast enhancement, and etc., without the need of any software. Since these dedicated function are done in the same chip, the computation cost can be reduced and the processing speed can be enhanced. Moreover, high-performance real-time processing could be achieved. Therefore, the NNR will be an ideal device for application in image reader, such as bar codes, character and graphics. Due to the advantages of the NNR as mentioned above, when NNR is applied to a bar-code/character/graph reader, it can remove possible error causing by shadow, scanning speed difference, dirty image (from a fax copy, for example), tilt angle, etc . . . [0007]
  • II. Bar-Code Reader [0008]
  • There are currently four different types of bar-code readers available. Each of them uses a slightly different technology for reading and decoding a bar code. There are LCD readers (i.e. bar-code wands), laser scanners, CCD readers and camera-based readers. [0009]
  • A. LCD Readers and Laser Scanners [0010]
  • LCD readers consist of a light source and a photo diode that are placed next to each other in the tip of a pen or a wand. To read a bar code, one has to drag the tip of the pen across all the bars in a steady even motion. The photo diode measures the intensity of the light reflected from the bar code and generates a waveform that is used to measure the widths of the bars and spaces in the bar code. Dark bars in the bar code absorb light and white spaces reflect light so that the voltage waveform generated from the photo diode is an exact duplicate of the bar and space pattern in the bar code. This waveform is decoded by the scanner in a manner similar to the way of decoding Morse code dots and dashes. [0011]
  • Laser scanners work in the same way as the LCD readers except that they use a laser beam as a light source and typically employ either a reciprocating mirror or a rotating prism to scan the laser beam back and forth across the bar code. Just the same as the LCD reader, a photo diode is used to measure the intensity of the laser light reflected from the bar code. In both pen readers and laser scanners, the light emitted by the reader is modulated by a specific frequency and the photo diode is designed to detect only the light of the same frequency. LCD readers and laser scanners can be purchased with different resolutions, in order to enable them to read bar codes of different sizes. The scanner resolution is also limited by the spot size of the light emitted from the reader. The size of the light spot should be equal to or slightly smaller than the narrowest element width (“X” dimension). If the spot is wider than the width of the narrowest bar or space, the light spot will overlap two or more bars at a time and thereby causing the transitions between bars and spaces indistinguishable. If the light spot is too small, any spots or voids in the bars can be misinterpreted as light areas, which will also make a bar code unreadable. The most commonly used X dimension is 13 mils (roughly 4 printer dots on a 300 DPI printer). Because this X dimension is so small, it is extremely important that the bar code is created with a program that creates high-resolution graphics (like B-Coder). [0012]
  • B. CCD Readers [0013]
  • CCD (Charge Coupled Device) readers use an array of hundreds of tiny light sensors lined up in a row in the head of the reader. Each sensor can be thought of as a single photo diode that measures the intensity of the light immediately in front of it. Each individual light sensor in the CCD reader is extremely small and because there are hundreds of sensors lined up in a row, a voltage pattern identical to the pattern in a bar code is generated in the reader by sequentially measuring the voltages across each sensor in the row. The important difference between a CCD reader and a pen or laser scanner is that the CCD reader is measuring emitted ambient light from the bar code whereas the LCD reader or the laser scanners are measuring reflected light of a specific frequency generating from the scanner itself [0014]
  • C. Camera-Based Readers [0015]
  • The fourth and newest type of bar code reader currently available is camera-based reader that uses a small video camera to capture a bar code image. The reader then uses sophisticated digital image processing techniques to decode the bar code. Video cameras use the same CCD technology as in a CCD bar code reader except that instead of having a single row of sensors, a video camera has hundreds of rows of sensors arranged in a two dimensional array so that they can generate an image. [0016]
  • The factors that make a bar code readable are: an adequate print contrast between the light and dark bars and having all bar and space dimensions within the tolerances for the symbol. It is also helpful to have sharp bar edges, few or no spots or voids, a smooth surface and clear margins or “quiet zones” at either end of the printed symbol. Interfacing a bar-code reader to a PC is also important. All application programs support bar code reading as long as you have the right equipment. Bar code readers are available with two types of output—either “keyboard wedge” output or RS232 output. The bar code readers with keyboard wedge output plug directly into the keyboard port on your PC and they also provide a pigtail connector so that you can plug in your keyboard at the same time. When you scan a bar code with the keyboard wedge bar code reader, the data goes into the computer just as if it were typed in on the keyboard. This makes it extremely easy to interface the bar code reader to any application that is written to accept keyboard data. The keyboard wedge interface is extremely simple, however it has a few drawbacks. When you swipe a bar code, the cursor has to be in the correct input field and in the correct application, otherwise you end up reading bar code data into whatever application has the focus. This can cause all sorts of potential problems as you can imagine. The keyboard output is also limited, since the data cannot be modified in any way before sending it into the program that is receiving the data. For example, if you needed to parse a bar-code message into multiple pieces or remove a part of a bar code message or add in a date or time stamp, you would not be able to operate with a normal keyboard wedge reader. [0017]
  • The other possible output option is to get a bar code reader with an RS232 or a “Serial” interface. With these types of bar-code readers, one can connect the reader to an available serial port on the back of a PC. A program called a “Software Wedge” is also necessary to take the data from the bar-code reader and feed it into the application where you want the data to go. The disadvantage of this approach is that it is a little more complex, however you gain much more control over how and where the data ends up when you read a bar code. [0018]
  • SUMMARY OF THE INVENTION
  • The object of the present invention is to provide a system for bar-code/character/graph reader, which can read bar-codes, characters, and any simple graphs, and more particularly, for a wireless bar-code/character/graph reader using Neuron-Network-Retina (NNR) as an optical input device to convert a bar-code/character/graph image into electrical signals for further processing. [0019]
  • To achieve the object, one embodiment of the invention, takes the following arrangement: The bar-code/character/graph reader is pen-type shaped with NNR located near the tip of said pen. A transparent module and focusing lens is located between the bar-code/character/graph image and the NNR, so that the ambient light will not be blocked, and the image can always be focused onto the NNR. Thus, no dedicated light source such as light emitting diode (LED) is necessary. This can also achieve the purpose of power saving, which plays a critical role for battery operation. The NNR can further be equipped with the ability on the same chip to remove possible error causing by shadow, scanning speed difference, dirty image (from a fax copy, for example), tilt angle, etc . . . The output of NNR can be fed through a Radio Frequency (RF) transmitter for wireless operation, and then transferred into a RF receiver with a few meters away connecting to a personal computer.[0020]
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a transparent module of an embodiment of the present invention. [0021]
  • FIG. 2 is an example of a set of bar codes; [0022]
  • FIG. 3 shows how a Neuron-Network-Retina (NNR) in the form of array records a bar-code/character/graph image of the present invention; [0023]
  • FIG. 4A is simulated result of the input current as a function of time for a bar-code/character/graph reader moving in a constant velocity with respect to the bar code; [0024]
  • FIG. 4B is simulated result of the output voltages as a function of time for a bar-code/character/graph reader moving in a constant velocity with respect to the bar code; [0025]
  • FIG. 5A is simulated result of the received photocurrent of the neuron-network retina; [0026]
  • FIG. 5B is simulated result of output image of the neuron-network retina, after equipping with the noise removal capability.[0027]
  • DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT
  • The bar-code/character/graph reader of the present invention comprises a transparent module for collecting bar-code/character/graph images and a Neuron-Network-Retina (NNR) as an optical input device to convert the collected bar-code/character/graph image into electrical signals for further processing. The bar-code/character/graph reader is pen-type shaped with a NNR located near the tip of said pen. The transparent module is located between the bar-code/character/graph image and the NNR so that the ambient light will not be blocked, and the image can always be focused onto the NNR. FIG. 1 shows a schematic diagram for the transparent module ([0028] 1) of the invented bar-code/character/graph reader. The transparent module (1) contains transparent window (11) of tubular shape, having a specific contact angle θ to the bar-code/character/graph image (B). The ambient light (A) can transmit into the transparent window (11) and reflect from the bar-code/character/graph image (B) on the contact surface (D). The reflected light is optionally passing through a filter (12) and than collected by a focusing lens (13), and the focused image (C) is then feed into the NNR chip (14). The tube (15) between the focusing lens (13) and the image focal plan of the NNR chip (14) should be made of non-transparent materials. Therefore the undesired ambient scattering light can be block-out and the noise level induced by the stray light can be effectively reduced. The main advantage of this design is that the bar-code/character/graph image (B) collected by the transparent module (1) is using the nature ambient light (A), so that no dedicated light source such as light emitting diode (LED) or laser diode (LD) used in LCD readers and laser-scanner-type reader is necessary. Thus the invented bar-code/character/graph reader can achieve the purpose of power saving, which is very critical for battery operations.
  • It should be mentioned that the use of NNR is only a preferred embodiment of the present invention, the NNR can be replaced by other devices to convert image signals into electrical signals for further processing, such as CCD or photodiode array, etc . . . But CCD or photodiode array still need additional signal processing unit, and additional softwares/firmware to achieve the same job done by NNR single chip. [0029]
  • A typical bar-code image is shown in FIG. 2. The black bar and white bar stands for the logic value of “1” and “0”, respectively. As depicted in FIG. 3, the pixel size of the NNR is designed to be at least 2 times smaller than the bar-code width, so that the bar-code image can be well resolved by the NNR. In FIG. 4A and FIG. 4B, we shows the simulated results of the input current and the output voltages as a function of time for a bar-code reader moving in a constant velocity with respect to the bar code, respectively. It clearly demonstrates the performance of moving-object feature extraction of a NNR. The noise removal capability of the NNR is displayed in FIG. 5A and FIG. 5B. It is noted that the noisy photocurrent received from the NNR can be converted to a clear image of sharp contrast and well-defined edge. The invented NNR bar-code/character/graph reader can be equipped with a radio-frequency (RF) transmitter module, forming a system of wireless bar-code/character/graph reader. The RF module comprises an RF transmitter and an RF receiver connecting to a personal computer. The output of NNR is fed through the RF transmitter, then transferred into a RF receiver with a few meters away, and finally sent into a PC for bar-code/character/graph decoding. [0030]

Claims (17)

What is claimed is:
1. A bar-code/character/graph reader, comprising
a transparent module for bar-code/character/graph image collection;
a means for converting images into electrical signals and operate in cooperation with said transparent module such that bar-codes, characters. and any simple graphs can be read by the bar-code/character/graph reader;
a main body with integrated circuits for signal processing.
2. A bar-code/character/graph reader as described in claim 1, where in the said transparent module further comprises
a transparent window for collecting ambient light source;
a lens for focusing the collected bar-code/character/graph image;
a non-transparent tube for blocking out the undesired stray light.
3. A bar-code/character/graph reader as described in claim 2, where in the said transparent window further comprises a certain angle of contact to surface containing bar-code/character/graph image.
4. The said means as described in claim 1 is a neuron network retina (NNR) for converting a bar-code/character/graph image into electrical signals.
5. The said means as described in claim 1 is a charge-couple device (CCD) reader with additional signal processing unit, and additional software/firmware.
6. The said NNR as described in claim 4 is in the form of array with built-in light sensing device for bar-code/character/graph image receiving and converting the received optical signals into electrical signals.
7. The said NNR as described in claim 4 further comprises noise removal, edge extraction, and movement capturing capability.
8. A bar-code/character/graph reader as described in claim 1, where in the said main body further comprises a battery to provide a main power of the bar-code/character/graph reader for battery operation.
9. A bar-code/character/graph reader as described in claim 1, where in the said transparent module, the said means and the said main body are integrated in pen-shaped form.
10. A system of wireless bar-code/character/graph reader, comprising:
a transparent module for bar-code/character/graph image collection;
a neuron network retina device for converting images into electrical signals and operate in cooperation with said transparent module such that bar-codes, characters, and any simple graphs can be read by the bar-code/character/graph reader;
a main body with integrated circuits for signal processing;
a radio-frequency (RF) module for transmitting wireless signals.
11. A system of wireless bar-code/character/graph reader as described in claim 10, where in said transparent module further comprises
a transparent window for collecting ambient light source;
a lens for focusing the collected bar-code/character/graph image;
a non-transparent tube for blocking out the undesired stray light;
12. A system of wireless bar-code/character/graph reader as described in claim 11, where in the said transparent window further comprises a certain angle of contact to surface containing bar-code/character/graph image.
13. A system of wireless bar-code/character/graph reader as described in claim 10, wherein the said NNR is in the form of array with built-in light sensing device for bar-code/character/graph image receiving and converting the received optical signals into electrical signals.
14. A system of wireless bar-code/character/graph reader as described in claim 10, wherein the said NNR further comprises noise removal, edge extraction, and movement capturing capability.
15. A system of wireless bar-code/character/graph reader as described in claim 10, where in the said main body further comprises a battery to provide a main power of the bar-code/character/graph reader for battery operation.
16. A system of wireless bar-code/character/graph reader as described in claim 10, where in the said RF module further comprises
an RF transmitter implanted in the main body of the bar-code/character/graph reader;
an RF receiver connected to a personal computer for data recording.
17. A system of wireless bar-code/character/graph reader as described in claim 10, where in the said transparent module, the said NNR, the said main body and the said RF module are integrated in pen shaped form.
US10/194,216 2002-07-15 2002-07-15 System for bar-code/character/graph reader Abandoned US20040007623A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US10/194,216 US20040007623A1 (en) 2002-07-15 2002-07-15 System for bar-code/character/graph reader

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US10/194,216 US20040007623A1 (en) 2002-07-15 2002-07-15 System for bar-code/character/graph reader

Publications (1)

Publication Number Publication Date
US20040007623A1 true US20040007623A1 (en) 2004-01-15

Family

ID=30114697

Family Applications (1)

Application Number Title Priority Date Filing Date
US10/194,216 Abandoned US20040007623A1 (en) 2002-07-15 2002-07-15 System for bar-code/character/graph reader

Country Status (1)

Country Link
US (1) US20040007623A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10922510B2 (en) 2018-04-19 2021-02-16 Beckhoff Automation Gmbh Method, automation system and computer system for detecting optical codes

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5162640A (en) * 1990-02-14 1992-11-10 Alps Electric Co., Ltd. Pen type optical reading device having plural lens arrangement
US5717201A (en) * 1996-04-18 1998-02-10 National Science Council Double four-quadrant angle-position detector
US5874722A (en) * 1994-07-19 1999-02-23 Spectra-Physics Scanning Systems, Inc. Compact scanner module mountable to pointing instrument
US5902990A (en) * 1996-02-09 1999-05-11 Stewart; William C. Bar code scanner guide
US5932860A (en) * 1990-11-15 1999-08-03 Geo Labs, Inc. Light beam scanning pen, scan module for the device and method of utilization
US6119944A (en) * 1997-02-03 2000-09-19 Symbol Technologies, Inc. Down-loadable hand-held optical reader
US6218964B1 (en) * 1996-09-25 2001-04-17 Christ G. Ellis Mechanical and digital reading pen
US6347163B2 (en) * 1994-10-26 2002-02-12 Symbol Technologies, Inc. System for reading two-dimensional images using ambient and/or projected light
US6405926B1 (en) * 1998-09-01 2002-06-18 Tohoku Ricoh Co., Ltd. Stand with a communication capability for a barcode reader
US6481628B2 (en) * 2001-04-10 2002-11-19 Kenneth Liou Pen-type barcode scanner
US6547146B1 (en) * 2000-05-03 2003-04-15 Ipilot, Inc. Method, system and apparatus for processing barcode data

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5162640A (en) * 1990-02-14 1992-11-10 Alps Electric Co., Ltd. Pen type optical reading device having plural lens arrangement
US5932860A (en) * 1990-11-15 1999-08-03 Geo Labs, Inc. Light beam scanning pen, scan module for the device and method of utilization
US5874722A (en) * 1994-07-19 1999-02-23 Spectra-Physics Scanning Systems, Inc. Compact scanner module mountable to pointing instrument
US6347163B2 (en) * 1994-10-26 2002-02-12 Symbol Technologies, Inc. System for reading two-dimensional images using ambient and/or projected light
US5902990A (en) * 1996-02-09 1999-05-11 Stewart; William C. Bar code scanner guide
US5717201A (en) * 1996-04-18 1998-02-10 National Science Council Double four-quadrant angle-position detector
US6218964B1 (en) * 1996-09-25 2001-04-17 Christ G. Ellis Mechanical and digital reading pen
US6119944A (en) * 1997-02-03 2000-09-19 Symbol Technologies, Inc. Down-loadable hand-held optical reader
US6405926B1 (en) * 1998-09-01 2002-06-18 Tohoku Ricoh Co., Ltd. Stand with a communication capability for a barcode reader
US6547146B1 (en) * 2000-05-03 2003-04-15 Ipilot, Inc. Method, system and apparatus for processing barcode data
US6481628B2 (en) * 2001-04-10 2002-11-19 Kenneth Liou Pen-type barcode scanner

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10922510B2 (en) 2018-04-19 2021-02-16 Beckhoff Automation Gmbh Method, automation system and computer system for detecting optical codes

Similar Documents

Publication Publication Date Title
US7874485B2 (en) Adaptive optical image reader
US9477867B2 (en) System and method to manipulate an image
US6123261A (en) Optical scanner and image reader for reading images and decoding optical information including one and two dimensional symbologies at variable depth of field
US8162218B2 (en) Using a 2D imager for rastering scanning
JP4019063B2 (en) Optical terminal device, image processing method and system
US5332892A (en) Optical systems for bar code scanners
CA2172510C (en) Automatic exposure single frame imaging systems
US9286496B2 (en) Removable module for mobile communication terminal
US5646390A (en) Dataform readers and methods
US20150021397A1 (en) System and method for selectively reading code symbols
WO1994010652A1 (en) Apparatus and method for a text input system and universal computer input device
JPH07508365A (en) Scanner suitable for handheld text
US8083149B2 (en) Annotation of optical images on a mobile device
US8783570B2 (en) Reader with optical character recognition
US20060180671A1 (en) Apparatus for stamp-type barcode reader
US20040007623A1 (en) System for bar-code/character/graph reader
TWI221586B (en) Bar code/text/graphics reading system
JPH0431436B2 (en)
JP3711725B2 (en) Image recognition device
EP1916557B1 (en) Optical scanner and image reader for reading images and decoding optical information including one and two dimensional symbologies at variable depth of field
GB2280329A (en) Pen type input image scanner connected to printer port of a computer
EP1073990A1 (en) Device for recording information in different modes
JP2005078515A (en) Optical mouse
JPS63115287A (en) Image reader
CA2577235A1 (en) Optical scanner and image reader for reading images and decoding optical information including one and two dimensional symbologies at variable depth of field

Legal Events

Date Code Title Description
STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION