WO1995002889A1 - Palm scanner having folded optics and a guide rail - Google Patents

Palm scanner having folded optics and a guide rail Download PDF

Info

Publication number
WO1995002889A1
WO1995002889A1 PCT/US1994/007967 US9407967W WO9502889A1 WO 1995002889 A1 WO1995002889 A1 WO 1995002889A1 US 9407967 W US9407967 W US 9407967W WO 9502889 A1 WO9502889 A1 WO 9502889A1
Authority
WO
WIPO (PCT)
Prior art keywords
scanner
document
casing
palm
guide rail
Prior art date
Application number
PCT/US1994/007967
Other languages
French (fr)
Inventor
Weng-Lyang Wang
Robin S. Lo
Original Assignee
Fullon Image, Inc.
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 Fullon Image, Inc. filed Critical Fullon Image, Inc.
Priority to AU73352/94A priority Critical patent/AU7335294A/en
Publication of WO1995002889A1 publication Critical patent/WO1995002889A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/04Scanning arrangements, i.e. arrangements for the displacement of active reading or reproducing elements relative to the original or reproducing medium, or vice versa
    • H04N1/10Scanning arrangements, i.e. arrangements for the displacement of active reading or reproducing elements relative to the original or reproducing medium, or vice versa using flat picture-bearing surfaces
    • H04N1/107Scanning arrangements, i.e. arrangements for the displacement of active reading or reproducing elements relative to the original or reproducing medium, or vice versa using flat picture-bearing surfaces with manual scanning
    • H04N1/1071Scanning arrangements, i.e. arrangements for the displacement of active reading or reproducing elements relative to the original or reproducing medium, or vice versa using flat picture-bearing surfaces with manual scanning using a folded light path
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/04Scanning arrangements, i.e. arrangements for the displacement of active reading or reproducing elements relative to the original or reproducing medium, or vice versa
    • H04N1/047Detection, control or error compensation of scanning velocity or position
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/04Scanning arrangements, i.e. arrangements for the displacement of active reading or reproducing elements relative to the original or reproducing medium, or vice versa
    • H04N1/10Scanning arrangements, i.e. arrangements for the displacement of active reading or reproducing elements relative to the original or reproducing medium, or vice versa using flat picture-bearing surfaces
    • H04N1/107Scanning arrangements, i.e. arrangements for the displacement of active reading or reproducing elements relative to the original or reproducing medium, or vice versa using flat picture-bearing surfaces with manual scanning
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/04Scanning arrangements, i.e. arrangements for the displacement of active reading or reproducing elements relative to the original or reproducing medium, or vice versa
    • H04N1/10Scanning arrangements, i.e. arrangements for the displacement of active reading or reproducing elements relative to the original or reproducing medium, or vice versa using flat picture-bearing surfaces
    • H04N1/107Scanning arrangements, i.e. arrangements for the displacement of active reading or reproducing elements relative to the original or reproducing medium, or vice versa using flat picture-bearing surfaces with manual scanning
    • H04N1/1072Means for guiding the scanning, e.g. rules
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/04Scanning arrangements, i.e. arrangements for the displacement of active reading or reproducing elements relative to the original or reproducing medium, or vice versa
    • H04N1/10Scanning arrangements, i.e. arrangements for the displacement of active reading or reproducing elements relative to the original or reproducing medium, or vice versa using flat picture-bearing surfaces
    • H04N1/107Scanning arrangements, i.e. arrangements for the displacement of active reading or reproducing elements relative to the original or reproducing medium, or vice versa using flat picture-bearing surfaces with manual scanning
    • H04N1/1077Arrangements for facilitating movement over the scanned medium, e.g. disposition of rollers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/024Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof deleted
    • H04N2201/02406Arrangements for positioning elements within a head
    • H04N2201/02439Positioning method
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/04Scanning arrangements
    • H04N2201/047Detection, control or error compensation of scanning velocity or position
    • H04N2201/04701Detection of scanning velocity or position
    • H04N2201/0471Detection of scanning velocity or position using dedicated detectors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/04Scanning arrangements
    • H04N2201/047Detection, control or error compensation of scanning velocity or position
    • H04N2201/04701Detection of scanning velocity or position
    • H04N2201/04715Detection of scanning velocity or position by detecting marks or the like, e.g. slits
    • H04N2201/04724Detection of scanning velocity or position by detecting marks or the like, e.g. slits on a separate encoder wheel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/04Scanning arrangements
    • H04N2201/047Detection, control or error compensation of scanning velocity or position
    • H04N2201/04701Detection of scanning velocity or position
    • H04N2201/04734Detecting at frequent intervals, e.g. once per line for sub-scan control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/04Scanning arrangements
    • H04N2201/047Detection, control or error compensation of scanning velocity or position
    • H04N2201/04753Control or error compensation of scanning position or velocity
    • H04N2201/04758Control or error compensation of scanning position or velocity by controlling the position of the scanned image area
    • H04N2201/04767Control or error compensation of scanning position or velocity by controlling the position of the scanned image area by controlling the timing of the signals, e.g. by controlling the frequency o phase of the pixel clock
    • H04N2201/04781Controlling the phase of the signals
    • H04N2201/04786Controlling a start time, e.g. for output of a line of data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/04Scanning arrangements
    • H04N2201/047Detection, control or error compensation of scanning velocity or position
    • H04N2201/04753Control or error compensation of scanning position or velocity
    • H04N2201/04794Varying the control or compensation during the scan, e.g. using continuous feedback or from line to line

Definitions

  • the present invention relates to an image scanner, and more particularly to a hand-held or "palm" scanner having thin, vertical profile.
  • Image scanners convert optical images into digital electronic signals. Most typically, the optical images are derived from documents containing graphical information (e.g. , pictures) or character information (e.g. , text) .
  • graphical information e.g. , pictures
  • character information e.g. , text
  • conventional image scanners employ three primary elements: (1) a light source to illuminate the document to be scanned; (2) an image sensor to convert an optical image of the document to an electronic signal; and (3) an optical system to focus the imag of the document on the image sensor.
  • the electronic signals output by the image sensor (usually a charge coupled device or "CCD") are transmitted to a computer through an interface such as an interface card in the computer.
  • the image data is stored or used in software (e.g. by data processing or imag processing software) .
  • OCR optical character recognition
  • image editing software can convert graphical images to pictorial or graphic files for desktop publishing applications.
  • Many scanners employ a stepper motor or other drive mechanism to automatically move the scanner with respect to th document. Two types of such scanner are widely used: (1) the "flatbed” scanner, and (2) the "sheet-feed” scanner.
  • Flatbed scanners contain a bed to hold the document during scanning an one or two metal bars at the edge(s) of the scanner bed guide scanner body over the document.
  • flatbed scanners generally produce reliable images, their applicability is limited to scanning documents that can lie flat on the scanner bed.
  • books and magazines, for example are not easily scanned without first making a photocopy of the pages or images to be scanned.
  • flatbed scanners must be large enough to hold the largest document that might be scanned.
  • sheet-feed scanners the document to be scanned is fed through rollers in front of an imaging region of a fixed scanner body.
  • the scanner reads the first line of a document, then moves the document through the rollers to the second line, reads the second line, moves the document to the next line, and so on. Because no bed is required, sheet-feed scanners are smaller than flatbed scanners.
  • application of sheet- feed scanners is still limited to thin, flexible documents, typically sheets of paper.
  • sheet-feed scanners sometimes skew or chew the document between the feed rollers.
  • a completely different type of scanner overcomes many of the problems associated with flatbe and sheet-feed scanners.
  • Hand-held scanners are moved over a document manually, and therefore contain no stepper motors or other document handling mechanisms. Thus, they can, in some cases, scan various types of documentation, including books an magazines as well as sheets of paper. The user simply grasps the scanner body and rolls it across the contours of the document to be scanned.
  • Some hand-held scanners have thin, vertical profiles (see, for example, U.S. Patents Nos. 4,899,228 and 4,887,165). Although they overcome some disadvantages of the flat body scanners, these devices still have drawbacks. For example, i can be difficult to align the scanner at the proper starting position on the document. Further, it can be difficult to mo hand-held scanners across the scanning region in a straight 5 line, especially when the document is a book or magazine.
  • hand-held scanners have various advantages such as flexibility and low price, they are not without certa drawbacks. Thus, there exists a need for improved hand-held scanners. 5
  • the present invention provides a hand-held "palm" scanner including a scanner body and a separate guide rail.
  • the guide rail is a long thin strip of material having a rail 0 protruding along its length.
  • the guide rail When the guide rail is placed o a document, it defines a straight path over which the scanner body is directed during the scanning operation.
  • the guide rail includes a stop against which the scanner body rests before beginning a scan.
  • the preferred guide rail will
  • the scanner body 25 also include a mark defining the beginning of the scan region so that a scanner body - positioned against the stop - begins scanning at the top of the scanning region.
  • the scanner body includes a rigid outer casing having a bottom side with one o more rollers and one or more recesses or notches complementar
  • the scanner body interior houses optical elements for image conversion including a light source, a len an image sensor, and preferably one or more mirrors.
  • the scanner body also houses a photocoupler and optical chopper o other mechanism for detecting how far the scanner has moved
  • the operator first places the guide rail on the document such that it is located adjacent to all some fraction of the length of the area to be scanned.
  • the operator places the scanner body on the document to be scanned such that one of the notches on bottom side of the scanner body engages the guide rail.
  • Light is then directed from the scanner body light source onto the document to be scanned, and scanning is performed by.manually moving the scanner body along the path of the guide rail and over the region to be scanned.
  • the scanner body has a vertical profile that is ea for the operator to handle during scanning. Inside the scan body, an interior casing holds in place the various optical elements such as two or more mirrors. The use of two mirror allows the light path to double back on itself, thus substantially reducing the height of the scanner body. With mirrors, the scanner body height would be approximately equa to the optical path length between the document and the imag sensor.
  • the mirrors each have a surface definin an angle of between about 10 and 80 degrees - and more preferably between about 20 and 45 degrees - with the surfac of the document.
  • the guide rail is pliabl so that when it is placed on a document, it assumes the contours of that document.
  • the guide rail will lie flus with the page of the book to be imaged. In this way, the scanner body can be moved in a straight line by the operator even when the document has a non-flat surface.
  • the guide rail is transparent or near transparent so that the operator can see the edge of the reg being scanned.
  • FIG. 1 shows a perspective view of a scanner body associated guiding rail according to the present invention
  • Fig. 2 shows a cross-sectional front view of the p scanner riding on a guide rail
  • Fig. 3a-c show a perspective view and two side views of a guide rail according to the present invention
  • Fig. 4 shows a cross-sectional side view of the palm scanner body including an outer casing and an inner casing wit associated optical elements;
  • Fig. 5 depicts a preferred optical system of the pal scanner body
  • Fig. 6 depicts a preferred inner housing for the pal scanner body
  • Fig. 7 shows a CCD assembly ⁇ including a ceramic fram and CCD sensor chip according to the present invention
  • Fig. 8 shows the details of a preferred photocoupler assembly according to the present invention
  • Fig. 9 shows a block diagram of the signal processin electronics residing in the scanner body.
  • Fig. 10 shows a block diagram of the signal processing electronics residing in the interface card for the palm scanner.
  • a palm scanner of this inventio including a scanner body 1 and a guide rail 2 is shown.
  • the scanner body 1 includes a top side on which switch 8 is mounte and a front surface on which ruled markings 9 defining the document width are provided.
  • the scanner body also includes a bottom side having recesses or notches 3 which span the width of the scanner body from front to back and are located near th left and right sides of scanner body. The notches engage the guide rail during operation.
  • the scanner body also includes a cable or connector 12 which connects the image sensor with a computer.
  • the cable carries only fi lines, as opposed to the eight lines carried in many conventional hand-held scanners.
  • t cable is thin and flexible. Thus, it becomes easier to manipulate the scanner body during alignment on the document be scanned and during actual scanning.
  • the following five lines are employed: Vdd:12 Volt power from the computer interface card GND:Signal ground
  • the scanner body length (distance from left to right sides) is preferably long enough that a standard page of information can be input in a maximum of two scans.
  • the length of the scanner body is about 136 mm, while the width (distance between the front and back surfaces) is about 32 mm, and the height (distance between the top and bottom surfaces) is about 55 mm.
  • scanner bodies of varying dimensions may be employed as necessary for particular applications.
  • the scanner body should have a vertical profile as opposed to the flat profile of many prior hand-held scanners.
  • the width (the dimension parallel to the direction in which the scanner body moves) should be fairly small so that the scanner body can easily ride over the contours of a book or magazine page.
  • the width of the scanner body will be between about 30 and 50 mm.
  • the height of the scanner body is preferably short enough that the device does not become unwieldy to handle. In preferred embodiments, the height is between about 55 and 65 mm. As explained below, the arrangement of optical elements in the present invention allows for the reduced height.
  • the scanner length is preferably between about 125 and 145 mm.
  • the guide rail 2 defxnes a path along which the scanner body 1 moves during a scanning operation.
  • Notches 3 on the left and right sides of the bottom of the scanner body are shaped to compliment the guide rail such that when the rail is under a notch, lateral motion of the scanner is restricted.
  • Notches 3 are sufficiently deep that the entire length of the scanner body will sit flat on the document being scanned.
  • the scanner body is provided with notches 3 on both the left and right sides so that the user may scan on either the right or left side of guide rail 2.
  • guide rail 2 is placed on the document along the edge of a desired scanning region.
  • Reference marks on the guide rail 2 define the region to be scanned.
  • the scanner body 1 is then placed on 5 the document such that notch 3 engages guide rail 2 and reference mark 7 on the edge of the scanner body is aligned with a selected reference mark 6 on the guide rail.
  • Referenc mark 7 on the scanner body defines the reading position of th scanner. 0
  • the operator actuates switch 8 whi lights up LED 11 indicating that the scanner is ready for operation.
  • switch 8 is the only control on the scanner body. This allows for easy assembly a manufacturing while improving reliability.
  • Most conventional 5 hand-held scanners have switches or controls for resolution, brightness, contrast, etc. All these functions are preferabl controlled by software for the palm scanner of this invention
  • Fig. 2 provides an enlarged cross-section of scann body l as it rides on guide rail 2. Notch 3 of the scanner body contacts guide rail 2 such that lateral movement is 35 prevented during scanning. Thus, a stable reliable image is produced.
  • the scanner body rolls across the document 5 on a roller 1 .
  • the depth of notch 3 and the height of rail 2 ar selected so that the bottom 16 of scanner body l is substantially parallel with document 5 and the entire length o roller 14 contacts the document surface.
  • the roller extends slightly below the lower surface 16 of the scanner body.
  • roller 14 is isolated by the lower surface 16 to minimize the amount of dust finding its way into the scanner body interior.
  • the guide rail should be sufficiently long to accommodate the area of most documents to be scanned. It has been found that a length of between about 10 and 12 inches is suitable.
  • the guide rail preferably is made of a transparent material so that the operator can see the underlying document.
  • the guide rail is preferably made from a soft material to allow an operator to bend it over non-flat documents. Suitable materials for the guide rail include flexible plastics and rubbers, and, in some cases, more rigid materials such as aluminum.
  • the guide rail is preferably provided with two separate rails - on on top 17 and one on the bottom 18.
  • each rail ha a stop which prevents the scanner body from moving beyond reference mark 6.
  • the guide rail can be turned over to presen either rail 17 or 18 depending upon whether the scanner is moved by the left or right hand of the user.
  • Fig. 4 is a cross-sectional view through slice B-B' of Fig. l.
  • the palm scanner contains outer housing 19 and inner housing 20.
  • the outer housing provides the user accessible features of the palm scanner and defines the surfaces which can be gripped by the user during scanning.
  • Th inner housing 20 defines the optical path of the light containing the document image and also defines the positions o the various optical elements and image sensor.
  • the outer housing is made from a rigid material that resists flexure during the scanning process.
  • the outer housing will be made from steel or aluminum, but a variety of other suitable metals may be used.
  • a rigid plastic material such as polyvinyl chloride may be employed.
  • the outer housing 19 includes an upper casing 27 and a lower casing 28.
  • the upper casing defines the top of the scanner body and accommodates a switch 33.
  • the lower casing defines the bottom of the scanner body and includes a window 22 through which light from light source 21 is shown on document 5.
  • the window 22 is curved avoid scratches and other damage caused by contact with the document.
  • a curved window may also serve to focus light from light source 21 onto the document.
  • the lower casing 28 also has openings through which rollers 32 protrude.
  • two rollers are provided - one near the front and the other near the back of the scanner body - to ensure that the bottom of the scanner body remains substantially parallel to the document.
  • An optical chopper 30 and photocoupler 29 are attached to the upper casing 27.
  • The"chopper is rotatably coupled to the roller 32 through wheels 31 and 38.
  • the chopper turns by an amount proportional to the distance traversed by the roller 32.
  • the palm scanner keeps track of the distance travelled-on the document and thereby ascertains the "height" of the optical data detected the image sensor.
  • the chopper and wheel 31 are show to have axes parallel to that of roller 32, this is by no mea necessary.
  • inner housing 20 includes mounting region for light source 21, first mirror 23, second mirror 24, lens 25, and image sensor 26.
  • the inner housing is oriented withi the outer housing 19 so that light from the light source 21 i directed through the window 22 at a selected angle to illuminate document 5.
  • light source 21 will be a array of light emitting diodes (LEDs) , ' but may also be a lamp(s) or other conventional source. As shown by light path
  • first and second mirrors 23 and 24 are parallel, so that the light path from the second mirror to the image detector is parallel to the light path fro the document 5 to the first mirror.
  • first and second mirrors are parallel and oriente at angles of between about 10 and 80 degrees from the plane of the document. Most preferably, the first and second mirrors are oriented at between about 20 and 45 degrees from the plane of the document.
  • the optical path length necessary to reduce the document image to a size suitable for the image sensor can be quite large.
  • CCD image sensors are typically about one inch long.
  • a standard 8.5 inch page requires a light path length of about 10 to 30 centimeters between the image sensor and the document.
  • the mirrors employed in this invention must be precisely and accurately aligned wit the other optical elements to ensure that the optical image is correctly focused on the image sensor.
  • the palm scanner of this invention employ inner casing 20 to provide stable and consistent mounting regions for the optical elements.
  • FIG. 5 A perspective view of a preferred palm scanner optic system is provided in Fig. 5.
  • An LED array 35 including LEDs 36 and resistors 37 directs light onto document 5.
  • the LEDs illuminate the document at an angle such that the image width is decreased over the light path, as it approaches lens 33.
  • the LEDs illuminate the document at about 45 degrees.
  • the reflected light passes unhindered to first mirro 39 and then onto second mirror 40. From there, the light passes through lens 33 (which has a focal point 42) which produces an image of the document on image sensor 41.
  • the image sensor 41 is preferably a CCD assembly including a CCD image sensor and peripheral circuitry (passive or active components, not shown) .
  • the lens 33 is mounted in the lens housing 34.
  • magnification of lens 33 should be chosen so th the image of each "pixel" on the document occupies one detect on the CCD array. Because the area of each photodetector in typical CCD assembly is about 14 microns by 14 microns, and t pixel size is 63.5 microns by 63.5 microns for 400 dot per in (dpi) resolution, the magnification of the lens is preferably provided as follows:
  • Fig. 6 shows a partial cutaway view of the inner housing 43 of the palm scanner.
  • the inner housing defines the light path of the optical image.
  • the inner housing is preferably colored black.
  • the inner housing provides prec mounting regions for the various optical elements. This all the palm scanners to be produced in volume without requiring individual alignment of the optical elements in each unit.
  • the scanners of this invention can employ relatively tortuous light paths and consequently have relatively short heights.
  • the housings are made of molded plasti but other materials and fabrication techniques may be employ
  • inner housing 43 includes a total of six openings for six optical components.
  • first opening 44 is used to attach a light source 35.
  • a sec opening 46 holds the window 47.
  • a third opening 48 is used attach the first mirror 39.
  • a fourth opening 50 is used to attach the second mirror 40.
  • a fifth opening 52 is used to insert and adjust the optical lens 33.
  • a sixth opening 54 is used to attach the CCD assembly 41.
  • the inner housing includes a total of six layers (i.e. relatively flat portions of the molded housing body) which define the optical path. These layers include 56, 57, 58, 59, 60,. and 61.
  • the layers 56 and 57 are generally parallel to the path of the reflected light from the document to the first mirror 39.
  • the light path from the first mirror to the second mirror 40 is generally parallel to the layers 58 and 59, and the light path from the second mirror through optical lens 33 to the CCD assembly 41 is generally parallel to the layers 60 and 61. Because the optical path is well defined by the housing, the optical elements can be mounted in the openings and require few if any adjustments.
  • a preferred ceramic substrate CCD assembly is shown in Fig. 7.
  • preferred palm scanners of this invention include a CCD assembly on a ceramic substrate 69.
  • the rigidity of the ceramic substrate ensures that the assembly is easily mounted in the inner housing in the appropriate alignment.
  • the CCD assembly includes various capacitors 72, transistors 70, and resistors 71 in addition to the CCD 73. Each of these elements is mounted to the ceramic substrate 69.
  • the CCD chip 73 is die attached to the ceramic substrate. After a wire bond from the CCD chip 73 to the ceramic substrate 69, a ceramic frame 74 is attached to the substrate 69. A glass window 75 is then attached to the ceramic frame 74 using either epoxy or preform. Because the CCD chip 73 is directly attached to the ceramic substrate 69, the photodetector plane will be parallel to the ceramic substrate 69.
  • Fig. 8 shows a photocoupler mechanism for detecting the moving distance of the palm scanner body l.
  • the components of the photocoupler arrangement are mounted on a wall between outer casing lower surface 78 and outer casing upper surface 92.
  • the operation of photocoupler arrangement may generally described as follows.
  • a roller 77 which moves across the surface of the document being imaged is coupled via shaft 81 wheel 82 such that wheel 82 rotates at the same rate as rolle 77.
  • the rotation of wheel 82 is translated through a series wheels 83, 84, 85, and 86 to optical chopper 87.
  • optic chopper 87 rotates at a rate proportional to the roller rate.
  • the chopper includes angularly displaced notches 88 which pas through a photocoupler 76 as the palm scanner moves across th document.
  • angularly displaced notches 88 which pas through a photocoupler 76 as the palm scanner moves across th document.
  • other combinations of wheels could be employed.
  • the number, sizes, and arrangement of wheels is chosen to ensure that the chopper moves by one scale (notch) each time the roller moves by a defined amount (e.g. one pixe length) .
  • optical chopper 87 is preferably moved by one scale when the roller 7 is moved by 63.5. microns.
  • the photocoupler 76 may be any of various widely- available devices. Typical photocouplers include a light source (e.g. a LED) which shines on a photodetector when a chopper notch 88 passes between the light source and the photodetector. By alternately blocking and transmitting ligh from the light source, the chopper induces electric pulses fr the photocoupler. The pulse counts correspond to the distanc traveled by the palm scanner over the document being spanned. This allows the processing electronic circuitry of the palm scanner to identify each new line of the image signal.
  • a light source e.g. a LED
  • the distance travelle by the scanner body is monitored by reference to the guide rail.
  • the markings on the guide rail are noted by the scanner and converted to distance information used by the processing circuitry.
  • the light beam from the light source can be split so that some light detects markings or the guide rail and the remaining light is used to carry the optical image of the document.
  • Fig. 9 depicts the signal processing electronics residing in the scanner body, signals from the photocoupler 76, the toggle switch 8, and clock 104 are fed to an ASIC chip 101 which controls the CCD image sensor 105.
  • the lines connecting the scanner engine to the interface card include a ground line (GND) , clock pulse lines associated with the image pixel (WG) and the image line (ST) , a power line (VDD) , and an analog video signal line 108.
  • the image pixel clock pulse (WG provides the information for converting a line of analog image data from the CCD into discrete pixels.
  • the image line clock pulse (ST) provides information to the interface card to indicate when a complete line of data is received.
  • the photocoupler module provides some indication of when a line of image data has been taken.
  • the analog video signal from CCD 105 is amplified by preamp 106 and passed through a sample and hold module 107 which samples a new line of data from the CCD and holds that data until a complete line has been received. Then the complete line of image data is released to the interface card.
  • the image data volume provided from the image sensor can be quite large.
  • the total character data for an A4 size document having 400 dpi and 256 grade is about 16 Mbytes. If the operator moves the scanner body rapidly, the data transfer rate can overwhelm some interfaces.
  • the present invention employs advanced analog/digital circuitry to increas the PC bus throughput. This coupled with a 2.5 MHz CCD allows scanning speeds of as much as 2.5 inches/second.
  • the video signal is transmitted by the palm scanner as an analog rather than digital signal. This is beneficial when grey scale or color data is being transmitted because only a single is required. To transmit grey scale or color data in digital form requires multiplexing of multiple lines.
  • Compression logic may be employed in the palm scanne interface card to compress the image data from the scanner before sending it through a PC bus.
  • the data will be compressed by a ratio of about two to four times its original size.
  • the compressed data is later decompressed by the host computer software.
  • the compression logic should be able to complete processing the data for each image pixel within one microsecond.
  • One way to realize such processing speed is through an algorithm that employs the "difference" of each pixel in two successive line
  • Fig. 10 depicts the signal processing electronics i a preferred interface card of the palm scanner of this invention.
  • the analog video signal first passes through a lo pass filter 111 to remove noise from the signal line. .
  • the video signal passes through a multiple digital-to-analog converter (MDAC) 112 which provides uniformity correction.
  • MDAC digital-to-analog converter
  • T features of the scanner optical signal generally require correction to provide a more uniform signal from pixel to pixel.
  • the LED source is typically provided as an linear array of discrete sources.
  • the illumination intensity oscillates across the width of the scanning region the document. Those regions of the document that are closer an LED source receive stronger illumination, while those regions of the document that are further from an LED source receive weaker illumination.
  • the optical signal reaching the CCD is most intense from pixels near the center the line being scanned. This is because the document is clo to the lens and CCD at the center of the document.
  • the opti path length between the document and the CCD is greater at t edges of a line than at the center of that line.
  • the MDAC multiplies the signal from each pixel. y a uniformity correction value that accounts for both of the above factors.
  • the MDAC obtains the proper correction value for each pixel from SRAM which has stored data from a previous calibration the scanner. Uniformity correction is conventionally done b software after the image data is transmitted to the host; th is an inherently slow process.
  • the present invention employ MDAC 112 to do the uniformity correction in hardware and thereby streamline the scanning process.
  • the corrected analog video signal from MDAC 112 is passed to analog-to-digital converter 113.
  • Two digital-to- analog converters 114 and 115 control the upper and lower threshold of the A/D converter 113 and thereby set the brightness and contrast of the signal. This allows software control of these parameters; as opposed to the controls on the scanner body employed in conventional designs. As explained above, the scanner body of this invention has only one control switch, greatly simplifying manufacture.
  • the digitized video signal is compressed by an algorithm provided by compression ASIC 116 and compression RAM 117. Various compression algorithms can be used, but a preferred "difference" algorithm is described below.
  • An SRAM "first in first out” buffer (FIFO) 118 is employed to buffer the image data from the interface board through the PC bus.
  • a 36Kx8 SRAM FIFO - preferably used with this invention - normally has the capacity to buffer 20 to 40 lines of uncompressed data and 60 to 120 lines of compressed data.
  • a control ASIC 119 is used to control the D/A converters 114 and 115 and the FIFO SRAM 118, and also communicate with compression ASIC 116.
  • a preferred compression method of this invention employs the following steps.
  • First image data from analog-to- digital converter 113 is converted to a "difference code" whic is the difference between the signals of pixels on two successive lines of image data. Because most grey scale or color images have few abrupt changes in the image signal, the signal difference between successive lines reduces the image data value (the number of bits required) without losing significant information.
  • the method of generating a differenc code depends on which of the two image datum pixels comprising a difference datum is greater. If the n'th pixel in the m'th line is greater than the n'th pixel in the (m+1) 'th line, the .
  • difference code is the absolute magnitude of the difference between the two pixels incremented by'3 and followed by changing the last three bits of value to zeros. If, on the other hand, the pixel on the (m+1) 'th line is greater, then th difference code is the absolute value of the difference betwee the two pixels with bits 0-2 being "100". In this way, bit 2 is used as a direction bit to indicate if the difference value is positive or negative.
  • the compression method uses three escape codes to implement further compression of the image data.
  • the three escape codes are OxBB, OxCC, and OxDD.
  • the data stream after OxBB is treated as source data which has not had been convert to difference code or otherwise compressed.
  • Oxcc treated as difference code and data after OxDD is treated as compressed and repackaged (described below) difference code.
  • Two adjacent pixels having a difference code of les than 0x40 may combined as follows. Their difference codes ar first right shifted by two bits into a 4-bit value. These tw 4-bit values are then combined into one byte to achieve a 2-t 1 compression ratio. To prevent confusion with the OxCC esca code while in OxDD mode, the value OxCC is converted to OxCE when in OxDD mode. For example, the following difference cod can be combined into a compressed output stream as follows:
  • the difference code can be further compressed by packing multiple contiguous difference code having a value of zero.
  • a value of 0x05 within a OxDD sequence indicates an array of five contiguous difference code values being zero, while OxOF indicates an array of fifteen contiguous differenc code values being zero.

Abstract

A palm scanner including a scanner body (1) and a separate guide rail (2) is disclosed. The guide rail serves to define a straight path over which the scanner body is directed during the scanning operation. The scanner body has an outer casing (19) including a bottom side which has one or more rollers (14, 32) and one or more recesses (3) complementary to the guide rail. The scanner body houses optical elements for image conversion including a light source (21), a lens (25), one or more mirrors (23, 24), and an image sensor (26). The scanner body also houses a photocoupler (29) and optical chopper (30) for detecting how far the scanner has moved across the document being scanned.

Description

PALM SCANNER HAVING FOLDED OPTICS AND A GUIDE RAIL
BACKGROUND OF THE INVENTION The present invention relates to an image scanner, and more particularly to a hand-held or "palm" scanner having thin, vertical profile. Image scanners convert optical images into digital electronic signals. Most typically, the optical images are derived from documents containing graphical information (e.g. , pictures) or character information (e.g. , text) . To convert optical information to electronic information, conventional image scanners employ three primary elements: (1) a light source to illuminate the document to be scanned; (2) an image sensor to convert an optical image of the document to an electronic signal; and (3) an optical system to focus the imag of the document on the image sensor. The electronic signals output by the image sensor (usually a charge coupled device or "CCD") are transmitted to a computer through an interface such as an interface card in the computer. After the computer receives the electronic image from the scanner, the image data is stored or used in software (e.g. by data processing or imag processing software) . For example, optical character recognition ("OCR") software can convert character images to text files for word processor applications, and image editing software can convert graphical images to pictorial or graphic files for desktop publishing applications. Many scanners employ a stepper motor or other drive mechanism to automatically move the scanner with respect to th document. Two types of such scanner are widely used: (1) the "flatbed" scanner, and (2) the "sheet-feed" scanner. Flatbed scanners contain a bed to hold the document during scanning an one or two metal bars at the edge(s) of the scanner bed guide scanner body over the document. Although flatbed scanners generally produce reliable images, their applicability is limited to scanning documents that can lie flat on the scanner bed. Thus, books and magazines, for example, are not easily scanned without first making a photocopy of the pages or images to be scanned. Further, flatbed scanners must be large enough to hold the largest document that might be scanned.
In "sheet-feed" scanners, the document to be scanned is fed through rollers in front of an imaging region of a fixed scanner body. The scanner reads the first line of a document, then moves the document through the rollers to the second line, reads the second line, moves the document to the next line, and so on. Because no bed is required, sheet-feed scanners are smaller than flatbed scanners. However, application of sheet- feed scanners is still limited to thin, flexible documents, typically sheets of paper. Moreover, sheet-feed scanners sometimes skew or chew the document between the feed rollers.
A completely different type of scanner, the hand-hel scanner, overcomes many of the problems associated with flatbe and sheet-feed scanners. Hand-held scanners are moved over a document manually, and therefore contain no stepper motors or other document handling mechanisms. Thus, they can, in some cases, scan various types of documentation, including books an magazines as well as sheets of paper. The user simply grasps the scanner body and rolls it across the contours of the document to be scanned.
Many hand-held scanners contain relatively large fla bodies. Unfortunately, such scanners are unable to closely follow the contours of some documents. Because of this, the area being scanned sometimes becomes separated from the document, creating an out-of-focus image. Another problem associated with flat hand-held scanners is that they obscure the region of the document being imaged, and therefore make it difficult to accurately control the scanning area. U.S. Paten No. 4,847,484 to Kikuchi proposes one possible solution to thi problem; the hand-held scanner is provided with a window for viewing the region being scanned. However, even with such features, it can be difficult to identify the beginning and ending of a scanning region during the scanning process.
Some hand-held scanners have thin, vertical profiles (see, for example, U.S. Patents Nos. 4,899,228 and 4,887,165). Although they overcome some disadvantages of the flat body scanners, these devices still have drawbacks. For example, i can be difficult to align the scanner at the proper starting position on the document. Further, it can be difficult to mo hand-held scanners across the scanning region in a straight 5 line, especially when the document is a book or magazine.
Still further, variations in the speed at which the operator moves the scanner across the document can distort the image. If the operator moves the scanner too fast, some image data c be lost because the data transfer rate from the scanner to th 0 computer can not keep up with the image data feed rate.
Although hand-held scanners have various advantages such as flexibility and low price, they are not without certa drawbacks. Thus, there exists a need for improved hand-held scanners. 5
SUMMARY OF THE INVENTION The present invention provides a hand-held "palm" scanner including a scanner body and a separate guide rail. The guide rail is a long thin strip of material having a rail 0 protruding along its length. When the guide rail is placed o a document, it defines a straight path over which the scanner body is directed during the scanning operation. Preferably, the guide rail includes a stop against which the scanner body rests before beginning a scan. The preferred guide rail will
25. also include a mark defining the beginning of the scan region so that a scanner body - positioned against the stop - begins scanning at the top of the scanning region. The scanner body includes a rigid outer casing having a bottom side with one o more rollers and one or more recesses or notches complementar
30 to the guide rail. The scanner body interior houses optical elements for image conversion including a light source, a len an image sensor, and preferably one or more mirrors. The scanner body also houses a photocoupler and optical chopper o other mechanism for detecting how far the scanner has moved
35 across the document being scanned.
In operation, the operator first places the guide rail on the document such that it is located adjacent to all some fraction of the length of the area to be scanned. Next, the operator places the scanner body on the document to be scanned such that one of the notches on bottom side of the scanner body engages the guide rail. Light is then directed from the scanner body light source onto the document to be scanned, and scanning is performed by.manually moving the scanner body along the path of the guide rail and over the region to be scanned.
The scanner body has a vertical profile that is ea for the operator to handle during scanning. Inside the scan body, an interior casing holds in place the various optical elements such as two or more mirrors. The use of two mirror allows the light path to double back on itself, thus substantially reducing the height of the scanner body. With mirrors, the scanner body height would be approximately equa to the optical path length between the document and the imag sensor. Preferably, the mirrors each have a surface definin an angle of between about 10 and 80 degrees - and more preferably between about 20 and 45 degrees - with the surfac of the document. In preferred embodiments, the guide rail is pliabl so that when it is placed on a document, it assumes the contours of that document. Thus, if the document is a book having a bump near the binding, the guide rail will lie flus with the page of the book to be imaged. In this way, the scanner body can be moved in a straight line by the operator even when the document has a non-flat surface. In some preferred embodiments, the guide rail is transparent or near transparent so that the operator can see the edge of the reg being scanned. A further understanding of the nature and advantag of the invention will become apparent by reference to the remaining portions of the specification and drawings.
BRIEF DESCRIPTION OF THE DRAWINGS Fig. 1 shows a perspective view of a scanner body associated guiding rail according to the present invention;
Fig. 2 shows a cross-sectional front view of the p scanner riding on a guide rail; Fig. 3a-c show a perspective view and two side views of a guide rail according to the present invention;
Fig. 4 shows a cross-sectional side view of the palm scanner body including an outer casing and an inner casing wit associated optical elements;
Fig. 5 depicts a preferred optical system of the pal scanner body;
Fig. 6 depicts a preferred inner housing for the pal scanner body; Fig. 7 shows a CCD assemblyincluding a ceramic fram and CCD sensor chip according to the present invention;
Fig. 8 shows the details of a preferred photocoupler assembly according to the present invention;
Fig. 9 shows a block diagram of the signal processin electronics residing in the scanner body; and
Fig. 10 shows a block diagram of the signal processing electronics residing in the interface card for the palm scanner.
DESCRIPTION OF SPECIFIC EMBODIMENTS
Referring to Fig. 1, a palm scanner of this inventio including a scanner body 1 and a guide rail 2 is shown. The scanner body 1 includes a top side on which switch 8 is mounte and a front surface on which ruled markings 9 defining the document width are provided. The scanner body also includes a bottom side having recesses or notches 3 which span the width of the scanner body from front to back and are located near th left and right sides of scanner body. The notches engage the guide rail during operation. The scanner body also includes a cable or connector 12 which connects the image sensor with a computer.
In preferred embodiments, the cable carries only fi lines, as opposed to the eight lines carried in many conventional hand-held scanners. By using only five lines, t cable is thin and flexible. Thus, it becomes easier to manipulate the scanner body during alignment on the document be scanned and during actual scanning. In a preferred embodiment, the following five lines are employed: Vdd:12 Volt power from the computer interface card GND:Signal ground Video:analog image signal WG:a clock pulse for each image pixel ST:a clock pulse for each image line.
The scanner body length (distance from left to right sides) is preferably long enough that a standard page of information can be input in a maximum of two scans. In a particularly preferred embodiment, the length of the scanner body is about 136 mm, while the width (distance between the front and back surfaces) is about 32 mm, and the height (distance between the top and bottom surfaces) is about 55 mm. Of course, scanner bodies of varying dimensions may be employed as necessary for particular applications. In general, the scanner body should have a vertical profile as opposed to the flat profile of many prior hand-held scanners. In other words, the width (the dimension parallel to the direction in which the scanner body moves) should be fairly small so that the scanner body can easily ride over the contours of a book or magazine page. Preferably, the width of the scanner body will be between about 30 and 50 mm. In addition, the height of the scanner body is preferably short enough that the device does not become unwieldy to handle. In preferred embodiments, the height is between about 55 and 65 mm. As explained below, the arrangement of optical elements in the present invention allows for the reduced height. Finally the scanner length is preferably between about 125 and 145 mm.
The guide rail 2 defxnes a path along which the scanner body 1 moves during a scanning operation. Notches 3 on the left and right sides of the bottom of the scanner body are shaped to compliment the guide rail such that when the rail is under a notch, lateral motion of the scanner is restricted. Notches 3 are sufficiently deep that the entire length of the scanner body will sit flat on the document being scanned. In preferred embodiments, the scanner body is provided with notches 3 on both the left and right sides so that the user may scan on either the right or left side of guide rail 2.
In operation, guide rail 2 is placed on the document along the edge of a desired scanning region. Reference marks on the guide rail 2 define the region to be scanned. Before scanning, the guide rail is positioned such that a selected reference mark 6 on the guide rail is placed at the top edge the area to be scanned. The scanner body 1 is then placed on 5 the document such that notch 3 engages guide rail 2 and reference mark 7 on the edge of the scanner body is aligned with a selected reference mark 6 on the guide rail. Referenc mark 7 on the scanner body defines the reading position of th scanner. 0 After alignment, the operator actuates switch 8 whi lights up LED 11 indicating that the scanner is ready for operation. In preferred embodiments, switch 8 is the only control on the scanner body. This allows for easy assembly a manufacturing while improving reliability. Most conventional 5 hand-held scanners have switches or controls for resolution, brightness, contrast, etc. All these functions are preferabl controlled by software for the palm scanner of this invention
After switch 8 is actuated, the operator holds the guide rail in place and rolls the scanner body 1 along docume 0 5. As the scanner body is manually moved across the desired document, optical information is transferred line-by-line to the computer through cable 12. Because the path of the scann body is directed by the guide rail, movement is well defined across the scanning area. 25. Reference marks 9 provided on the front of scanner body l show the scanning distance along one horizontal axis. The scanning distance along the other horizontal axis is referenced by the distance between reference marks 6 and 10 o the guide rail. Thus, the total area scanned is the product 30 distance between reference marks 9 and the distance between marks 6 and 10.
Fig. 2 provides an enlarged cross-section of scann body l as it rides on guide rail 2. Notch 3 of the scanner body contacts guide rail 2 such that lateral movement is 35 prevented during scanning. Thus, a stable reliable image is produced. The scanner body rolls across the document 5 on a roller 1 . The depth of notch 3 and the height of rail 2 ar selected so that the bottom 16 of scanner body l is substantially parallel with document 5 and the entire length o roller 14 contacts the document surface. As shown, the roller extends slightly below the lower surface 16 of the scanner body. Preferably, roller 14 is isolated by the lower surface 16 to minimize the amount of dust finding its way into the scanner body interior.
The guide rail should be sufficiently long to accommodate the area of most documents to be scanned. It has been found that a length of between about 10 and 12 inches is suitable. The guide rail preferably is made of a transparent material so that the operator can see the underlying document. In addition, the guide rail is preferably made from a soft material to allow an operator to bend it over non-flat documents. Suitable materials for the guide rail include flexible plastics and rubbers, and, in some cases, more rigid materials such as aluminum. As shown in Figs. 3a and 3c, the guide rail is preferably provided with two separate rails - on on top 17 and one on the bottom 18. In addition, each rail ha a stop which prevents the scanner body from moving beyond reference mark 6. The guide rail can be turned over to presen either rail 17 or 18 depending upon whether the scanner is moved by the left or right hand of the user.
Fig. 4 is a cross-sectional view through slice B-B' of Fig. l. As shown, the palm scanner contains outer housing 19 and inner housing 20. The outer housing provides the user accessible features of the palm scanner and defines the surfaces which can be gripped by the user during scanning. Th inner housing 20 defines the optical path of the light containing the document image and also defines the positions o the various optical elements and image sensor.
Preferably, the outer housing is made from a rigid material that resists flexure during the scanning process. In preferred embodiments, the outer housing will be made from steel or aluminum, but a variety of other suitable metals may be used. In addition, a rigid plastic material such as polyvinyl chloride may be employed.
As shown, the outer housing 19 includes an upper casing 27 and a lower casing 28. The upper casing defines the top of the scanner body and accommodates a switch 33. The lower casing defines the bottom of the scanner body and includes a window 22 through which light from light source 21 is shown on document 5. Preferably, the window 22 is curved avoid scratches and other damage caused by contact with the document. A curved window may also serve to focus light from light source 21 onto the document. The lower casing 28 also has openings through which rollers 32 protrude. Preferably, two rollers are provided - one near the front and the other near the back of the scanner body - to ensure that the bottom of the scanner body remains substantially parallel to the document.
An optical chopper 30 and photocoupler 29 are attached to the upper casing 27. The"chopper is rotatably coupled to the roller 32 through wheels 31 and 38. Thus, the chopper turns by an amount proportional to the distance traversed by the roller 32. In this manner, the palm scanner keeps track of the distance travelled-on the document and thereby ascertains the "height" of the optical data detected the image sensor. Although the chopper and wheel 31 are show to have axes parallel to that of roller 32, this is by no mea necessary.
As shown, inner housing 20 includes mounting region for light source 21, first mirror 23, second mirror 24, lens 25, and image sensor 26. The inner housing is oriented withi the outer housing 19 so that light from the light source 21 i directed through the window 22 at a selected angle to illuminate document 5. Preferably, light source 21 will be a array of light emitting diodes (LEDs) ,' but may also be a lamp(s) or other conventional source. As shown by light path
17, light reflected off document 5, passes up through window to first mirror 23, where it is reflected down to second mir 24, which directs it through lens 25 to image sensor 26. Tw mirrors are employed to reduce the distance between the document 5 and the image sensor 26. Thus, the height of the scanner body is substantially less than the light path; preferably, the distance from the document to the image sens is between about 40 and 60 mm of the optical path. In many instances will amount to between about one-third to one-fourth of the optical path. Preferably, first and second mirrors 23 and 24 are parallel, so that the light path from the second mirror to the image detector is parallel to the light path fro the document 5 to the first mirror. In more preferred embodiments, first and second mirrors are parallel and oriente at angles of between about 10 and 80 degrees from the plane of the document. Most preferably, the first and second mirrors are oriented at between about 20 and 45 degrees from the plane of the document.
It should be recognized that the optical path length necessary to reduce the document image to a size suitable for the image sensor can be quite large. CCD image sensors are typically about one inch long. Thus, a standard 8.5 inch page requires a light path length of about 10 to 30 centimeters between the image sensor and the document. If mirrors are not employed to redirect the light path, the paim scanner could become too tall to be handled with ease. The mirrors employed in this invention must be precisely and accurately aligned wit the other optical elements to ensure that the optical image is correctly focused on the image sensor. Thus, the palm scanner of this invention employ inner casing 20 to provide stable and consistent mounting regions for the optical elements.
A perspective view of a preferred palm scanner optic system is provided in Fig. 5. An LED array 35 including LEDs 36 and resistors 37 directs light onto document 5. The LEDs illuminate the document at an angle such that the image width is decreased over the light path, as it approaches lens 33. Preferably, the LEDs illuminate the document at about 45 degrees. The reflected light passes unhindered to first mirro 39 and then onto second mirror 40. From there, the light passes through lens 33 (which has a focal point 42) which produces an image of the document on image sensor 41. The image sensor 41 is preferably a CCD assembly including a CCD image sensor and peripheral circuitry (passive or active components, not shown) . The lens 33 is mounted in the lens housing 34. The magnification of lens 33 should be chosen so th the image of each "pixel" on the document occupies one detect on the CCD array. Because the area of each photodetector in typical CCD assembly is about 14 microns by 14 microns, and t pixel size is 63.5 microns by 63.5 microns for 400 dot per in (dpi) resolution, the magnification of the lens is preferably provided as follows:
R *■*■* 14 micron / 63.5 micron = 0.22
If "Dl" is the distance of the light path from the lens's focus point 42 to the CCD assembly 41, and "D2" is the distance of the light path from the lens's focus point 42 to the document 5, the relative light path length should be divided between "Dl" and "D2" as follows:
Dl / D2 = R
Fig. 6 shows a partial cutaway view of the inner housing 43 of the palm scanner. As mentioned, the inner housing defines the light path of the optical image. To red noise in the optical signal, the inner housing is preferably colored black. In addition, the inner housing provides prec mounting regions for the various optical elements. This all the palm scanners to be produced in volume without requiring individual alignment of the optical elements in each unit. Thus, the scanners of this invention can employ relatively tortuous light paths and consequently have relatively short heights. Preferably, the housings are made of molded plasti but other materials and fabrication techniques may be employ
The various mounting regions for optical elements shown in Fig. 6. In the embodiment shown, inner housing 43 includes a total of six openings for six optical components. first opening 44 is used to attach a light source 35. A sec opening 46 holds the window 47. A third opening 48 is used attach the first mirror 39. A fourth opening 50 is used to attach the second mirror 40. A fifth opening 52 is used to insert and adjust the optical lens 33. A sixth opening 54 is used to attach the CCD assembly 41.
The inner housing includes a total of six layers (i.e. relatively flat portions of the molded housing body) which define the optical path. These layers include 56, 57, 58, 59, 60,. and 61. The layers 56 and 57 are generally parallel to the path of the reflected light from the document to the first mirror 39. The light path from the first mirror to the second mirror 40 is generally parallel to the layers 58 and 59, and the light path from the second mirror through optical lens 33 to the CCD assembly 41 is generally parallel to the layers 60 and 61. Because the optical path is well defined by the housing, the optical elements can be mounted in the openings and require few if any adjustments. A preferred ceramic substrate CCD assembly is shown in Fig. 7. Conventional CCD assemblies are typically provided on printed circuit boards which may flex or bend when inserted into an opening in the inner housing of the palm scanner. Thus, it can be difficult to consistently and accurately align the CCD in scanner bodies. Individual adjustment for each palm scanner may be required. To overcome this difficulty, preferred palm scanners of this invention include a CCD assembly on a ceramic substrate 69. The rigidity of the ceramic substrate ensures that the assembly is easily mounted in the inner housing in the appropriate alignment.
As shown in Fig. 7, the CCD assembly includes various capacitors 72, transistors 70, and resistors 71 in addition to the CCD 73. Each of these elements is mounted to the ceramic substrate 69. To prepare the CCD assembly, the CCD chip 73 is die attached to the ceramic substrate. After a wire bond from the CCD chip 73 to the ceramic substrate 69, a ceramic frame 74 is attached to the substrate 69. A glass window 75 is then attached to the ceramic frame 74 using either epoxy or preform. Because the CCD chip 73 is directly attached to the ceramic substrate 69, the photodetector plane will be parallel to the ceramic substrate 69.
Fig. 8 shows a photocoupler mechanism for detecting the moving distance of the palm scanner body l. The components of the photocoupler arrangement are mounted on a wall between outer casing lower surface 78 and outer casing upper surface 92. The operation of photocoupler arrangement may generally described as follows. A roller 77 which moves across the surface of the document being imaged is coupled via shaft 81 wheel 82 such that wheel 82 rotates at the same rate as rolle 77. The rotation of wheel 82 is translated through a series wheels 83, 84, 85, and 86 to optical chopper 87. Thus, optic chopper 87 rotates at a rate proportional to the roller rate. The chopper includes angularly displaced notches 88 which pas through a photocoupler 76 as the palm scanner moves across th document. Of course, other combinations of wheels could be employed. The number, sizes, and arrangement of wheels is chosen to ensure that the chopper moves by one scale (notch) each time the roller moves by a defined amount (e.g. one pixe length) . For 400 dot per inch (dpi) resolution, optical chopper 87 is preferably moved by one scale when the roller 7 is moved by 63.5. microns.
The photocoupler 76 may be any of various widely- available devices. Typical photocouplers include a light source (e.g. a LED) which shines on a photodetector when a chopper notch 88 passes between the light source and the photodetector. By alternately blocking and transmitting ligh from the light source, the chopper induces electric pulses fr the photocoupler. The pulse counts correspond to the distanc traveled by the palm scanner over the document being spanned. This allows the processing electronic circuitry of the palm scanner to identify each new line of the image signal.
In an alternative embodiment, the distance travelle by the scanner body is monitored by reference to the guide rail. Specifically, the markings on the guide rail are noted by the scanner and converted to distance information used by the processing circuitry. In some cases, the light beam from the light source can be split so that some light detects markings or the guide rail and the remaining light is used to carry the optical image of the document.
Fig. 9 depicts the signal processing electronics residing in the scanner body, signals from the photocoupler 76, the toggle switch 8, and clock 104 are fed to an ASIC chip 101 which controls the CCD image sensor 105. The lines connecting the scanner engine to the interface card include a ground line (GND) , clock pulse lines associated with the image pixel (WG) and the image line (ST) , a power line (VDD) , and an analog video signal line 108. The image pixel clock pulse (WG provides the information for converting a line of analog image data from the CCD into discrete pixels. The image line clock pulse (ST) provides information to the interface card to indicate when a complete line of data is received. The photocoupler module provides some indication of when a line of image data has been taken. The analog video signal from CCD 105 is amplified by preamp 106 and passed through a sample and hold module 107 which samples a new line of data from the CCD and holds that data until a complete line has been received. Then the complete line of image data is released to the interface card.
The image data volume provided from the image sensor can be quite large. For example, the total character data for an A4 size document having 400 dpi and 256 grade is about 16 Mbytes. If the operator moves the scanner body rapidly, the data transfer rate can overwhelm some interfaces. The present invention employs advanced analog/digital circuitry to increas the PC bus throughput. This coupled with a 2.5 MHz CCD allows scanning speeds of as much as 2.5 inches/second.
Preferably, the video signal is transmitted by the palm scanner as an analog rather than digital signal. This is beneficial when grey scale or color data is being transmitted because only a single is required. To transmit grey scale or color data in digital form requires multiplexing of multiple lines.
Compression logic may be employed in the palm scanne interface card to compress the image data from the scanner before sending it through a PC bus. Preferably, the data will be compressed by a ratio of about two to four times its original size. The compressed data is later decompressed by the host computer software. In order to preserve the integrit of the incoming image data at higher scan rates, the compression logic should be able to complete processing the data for each image pixel within one microsecond. One way to realize such processing speed is through an algorithm that employs the "difference" of each pixel in two successive line Some details of suitable algorithms for this application are described below.
Fig. 10 depicts the signal processing electronics i a preferred interface card of the palm scanner of this invention. The analog video signal first passes through a lo pass filter 111 to remove noise from the signal line.. Next, the video signal passes through a multiple digital-to-analog converter (MDAC) 112 which provides uniformity correction. T features of the scanner optical signal generally require correction to provide a more uniform signal from pixel to pixel. First, the LED source is typically provided as an linear array of discrete sources. Thus, the illumination intensity oscillates across the width of the scanning region the document. Those regions of the document that are closer an LED source receive stronger illumination, while those regions of the document that are further from an LED source receive weaker illumination. Second, the optical signal reaching the CCD is most intense from pixels near the center the line being scanned. This is because the document is clo to the lens and CCD at the center of the document. The opti path length between the document and the CCD is greater at t edges of a line than at the center of that line. The MDAC multiplies the signal from each pixel. y a uniformity correction value that accounts for both of the above factors. The MDAC obtains the proper correction value for each pixel from SRAM which has stored data from a previous calibration the scanner. Uniformity correction is conventionally done b software after the image data is transmitted to the host; th is an inherently slow process. The present invention employ MDAC 112 to do the uniformity correction in hardware and thereby streamline the scanning process.
The corrected analog video signal from MDAC 112 is passed to analog-to-digital converter 113. Two digital-to- analog converters 114 and 115 control the upper and lower threshold of the A/D converter 113 and thereby set the brightness and contrast of the signal. This allows software control of these parameters; as opposed to the controls on the scanner body employed in conventional designs. As explained above, the scanner body of this invention has only one control switch, greatly simplifying manufacture. The digitized video signal is compressed by an algorithm provided by compression ASIC 116 and compression RAM 117. Various compression algorithms can be used, but a preferred "difference" algorithm is described below.
An SRAM "first in first out" buffer (FIFO) 118 is employed to buffer the image data from the interface board through the PC bus. A 36Kx8 SRAM FIFO - preferably used with this invention - normally has the capacity to buffer 20 to 40 lines of uncompressed data and 60 to 120 lines of compressed data. Finally, a control ASIC 119 is used to control the D/A converters 114 and 115 and the FIFO SRAM 118, and also communicate with compression ASIC 116.
A preferred compression method of this invention employs the following steps. First image data from analog-to- digital converter 113 is converted to a "difference code" whic is the difference between the signals of pixels on two successive lines of image data. Because most grey scale or color images have few abrupt changes in the image signal, the signal difference between successive lines reduces the image data value (the number of bits required) without losing significant information. The method of generating a differenc code depends on which of the two image datum pixels comprising a difference datum is greater. If the n'th pixel in the m'th line is greater than the n'th pixel in the (m+1) 'th line, the . difference code is the absolute magnitude of the difference between the two pixels incremented by'3 and followed by changing the last three bits of value to zeros. If, on the other hand, the pixel on the (m+1) 'th line is greater, then th difference code is the absolute value of the difference betwee the two pixels with bits 0-2 being "100". In this way, bit 2 is used as a direction bit to indicate if the difference value is positive or negative. The compression method uses three escape codes to implement further compression of the image data. The three escape codes are OxBB, OxCC, and OxDD. The data stream after OxBB is treated as source data which has not had been convert to difference code or otherwise compressed. Data after Oxcc treated as difference code, and data after OxDD is treated as compressed and repackaged (described below) difference code. The difference code suitable for repackaging into OxDD code h to be less than hex 0x40, otherwise it will be treated as OxC code.
Two adjacent pixels having a difference code of les than 0x40 may combined as follows. Their difference codes ar first right shifted by two bits into a 4-bit value. These tw 4-bit values are then combined into one byte to achieve a 2-t 1 compression ratio. To prevent confusion with the OxCC esca code while in OxDD mode, the value OxCC is converted to OxCE when in OxDD mode. For example, the following difference cod can be combined into a compressed output stream as follows:
Difference Code: 3C, 3C, 24, 20, 04, 08, 30, 30, 44, 60 Output Data: DD, FF, 98, 12, CE, CC, 44, 60.
In addition to the above combining step, the difference code can be further compressed by packing multiple contiguous difference code having a value of zero. In this* routine, a value of 0x05 within a OxDD sequence indicates an array of five contiguous difference code values being zero, while OxOF indicates an array of fifteen contiguous differenc code values being zero. The following example illustrates th packing routing:
Difference Code: 00,00,00, 00,00, 00, 00,04 , 08, 00,04 , 00,08, Output Data: DD,07, 12,01,10,CC,08,7C
Although the foregoing invention has been describe in some detail by way of illustration and example, for purpos of clarity of understanding, it will be apparent that certai changes and modifications may be practiced within the scope the appended claims. For example, the difference value for compression could be calculated between columns rather than rows.

Claims

WHAT IS CLAIMED IS:
1. A palm scanner for producing an image of a document by manually moving the scanner across the document, the palm scanner comprising the following: a light source disposed within the casing such that it directs light onto said document; an image sensor disposed within the casing such that it receives light from said light source which has been reflected off said document; and an interior of the casing defining a light path between the document and the image sensor, the light path including at least two mirrors, each of which has a surface defining an angle of between about 10 and 80 degrees with the surface of the document.
2. The palm scanner of claim 1 wherein the light path has a defined length and wherein the distance between th bottom and top of said casing is between about one-third and one-half of the light path length.
3. The palm scanner of claim 1 further comprising: a casing having a front, a back, a top, and a botto the bottom having a surface proximate to and substantially parallel with the document when the palm scanner is producing an image; a roller or rollers disposed proximate the bottom of said casing such that a portion of the surface of said roller or rollers extends below the bottom of said casing; means for determining how far the scanner has moved across the document.
4. The palm scanner of claim 3 wherein said rolle or rollers include two rollers, one disposed proximate the front of the casing and the other disposed proximate the back of the casing.
5. The palm scanner of claim 1 further comprising an interface with a computer, the interface including compression logic to reduce the volume of data transmitted to said computer through said interface.
6. The palm scanner of claim 5 wherein the compression logic includes means for determining the signal difference between pixels on two successive rows or two successive columns of image data.
7. The palm scanner of claim 6 wherein said compression logic further includes means for determining a ' direction of said signal difference by reserving a bit in a difference code as a direction bit.
8. The palm scanner of claim 3 wherein the means for determining how far the scanner has moved across the document is an optical chopper rotatably coupled to said rolle or rollers such that the chopper rotates by a measure proportionate to the distance traveled by the scanner across the document.
9. The palm scanner of claim 4 wherein the optical chopper has angularly displaced notches and said optical chopper rotates by one notch for every pixel length moved by the scanner across the document.
10. The palm scanner of claim 3 wherein the distanc between top and bottom of the casing is greater than the distance between the front and back of the casing.
11. The palm scanner of claim 1 wherein the two mirrors each have a surface defining an angle of between about 20 and 45 degrees with the surface of the document.
12. A palm scanner for producing an image of a document by manually moving the scanner across the document, the palm scanner comprising, the following: an outier casing having a front, a back, a top, and a bottom, the bottom defining a surface that is proximate to and substantially parallel with the document when the palm scanner is producing an image; a roller or rollers disposed proximate the bottom of said casing such that a portion of the surface of said roller or rollers extends below the bottom of said outer casing; a chopper rotatably coupled to said roller or roller such that the chopper rotates by a measure proportionate to th distance traveled by the scanner across the document; a light source disposed within the outer casing such that it directs light onto said document; an image sensor disposed within the outer casing suc that it receives light from said light source which has been reflected off said document; and an inner casing disposed within the outer casing and having an interior defining a light path between the document and the image sensor, the light path including at least two mirrors, each of which has a surface defining an angle of between about 10 and 80 degrees with the surface of the document.
13. The palm scanner of claim 12 wherein the image sensor includes a CCD chip affixed to a ceramic substrate.
14. The palm scanner of claim 12 further comprising a lens in said light path and mounted in said inner casing.
15. The palm scanner of claim 12 wherein the inner casing interior is black.
16. The palm scanner of claim 12 wherein the inner casing includes one or more mounting regions defining position in which the mirrors, the light source, and the image detector are mounted.
17. The palm scanner of claim 12 further comprisin a window mounted on the bottom of the casing such that light from said light source is directed through said window and ont the document.
18. The palm scanner of claim 17 wherein the window is concave with respect to the bottom of the casing.
19. The palm scanner of claim 12 wherein the inner casing is made from molded plastic.
20. A palm scanner for producing an image of a document by manually moving a scanner across the document, the palm scanner apparatus comprising the following: (a) a guide rail including a stop; and (b) a scanner body including a light source, an imag sensor, and means for attaching to and manually moving the scanner body along said guide rail beyond said stop.
21. The palm scanner of claim 20 wherein the guide rail has top and bottom sides and one rail on each side.
22. The palm scanner of claim 20 wherein the guide rail is pliable.
23. The palm scanner of claim 20 wherein the guide rail is substantially transparent.
- 24. The palm scanner of claim 20 wherein the guide rail on each side has a stop and the stops are disposed at opposite ends of the guide rail.
25. The palm scanner of claim 20 further comprising a casing having front, back, left, right, top, and bottom sides, the bottom side defining a surface that is proximate to and substantially parallel with the docum-ent when the palm scanner is producing an image, the bottom side having one or more recesses substantially parallel with the left and right sides and having a shape and dimensions such that said guide rail can fit substantially within said one or more recesses; and a roller or rollers disposed proximate the bottom side of said casing such that a portion of the surface of said roller or rollers extends below the bottom side of said casing wherein the light source is disposed within the casing such that it directs light onto said document and wherein the image sensor is disposed within the casing such that it receives light from said light source which has been reflected off said document.
26. The palm scanner of claim 25 wherein the distance between the top and bottom sides of the casing is greater than the distance between the front and back sides of the casing.
27. The palm scanner of claim 25 wherein the guide rail and the left and right sides of the casing each contain a reference mark, the location of the reference marks on the casing defining the position on the document where an image is being produced.
28. A palm scanner for producing an image of a document by manually moving a scanner across the document, the palm scanner apparatus comprising the following: (a) a guide rail; and (b) a scanner body including an outer casing having front, back, left, right top, and bottom sides, the bottom side defining a surface that is proximate to and substantially parallel with the document when the palm scanner is producing an image, the bottom side having one or more recesses substantially parallel with the left and right sides and having a shape and dimensions such that said guide rail can fit substantially within said one or more recesses; a roller or rollers disposed proximate the bottom side of said outer casing such that a portion of the surface of said roller or rollers extends below the bottom side of said casing; a light source disposed within the outer casing such that it directs light onto said document; an image sensor disposed within the outer casing such that it receives light from said light source which has been reflected off said document; a chopper rotatably coupled to said roller or rollers such that the chopper rotates by a measure proportionate to the distance traveled by the scanner across the document; and an inner casing disposed within the outer casing and having an interior defining a light path between the document and the image sensor, the light path including at least two mirrors, each of which has a surface defining an angle of between about 10 and 80 degrees with the surface of the document, wherein the guide rail and the scanner body are not affixed to one another.
29. The palm scanner of claim 28 wherein the inner casing is made from molded plastic and includes one or more mounting regions defining positions in which the mirrors, the light source, and the image detector are mounted.
30. The palm scanner of claim 28 further comprising a window mounted on the bottom side of the outer casing such that light from said light source is directed through said window and onto the document, wherein the window is concave with respect to the bottom side of the outer casing.
31. The palm scanner of claim 28 wherein the two mirrors each have a surface defining an angle of between about 20 and 45 degrees with the surface of the document.
32. The palm scanner of claim 28 wherein the guide rail is pliable and transparent.
33. A method of scanning a document with a palm scanner, the method comprising the following steps: placing a guide rail on a document to be scanned, th guide rail having a stop; placing a palm scanner body having an interior optical path on the document to be scanned such that the scanner body engages the guide rail and abuts said stop, the palm scanner body having a bottom with a notch that is complementary to the guide rail; directing light onto the document to be scanned such that it is directed along a light path within the casing interior to an image sensor; and manually moving said palm scanner along the guide rail and over the document be scanned.
34. The method of claim 33 wherein the guide rail has a first reference mark and the scanner body has a second reference mark identifying a point on the document being scanned, and wherein the step of placing the scanner body on the document to be scanned, the scanner body is positioned suc that the second reference mark is aligned with the first reference mark.
35. The method of claim 33 wherein the step of directing light onto the document is performed by shining ligh from one or more LEDs in the scanner body onto the document.
PCT/US1994/007967 1993-07-16 1994-07-15 Palm scanner having folded optics and a guide rail WO1995002889A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU73352/94A AU7335294A (en) 1993-07-16 1994-07-15 Palm scanner having folded optics and a guide rail

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US9297293A 1993-07-16 1993-07-16
US08/092,972 1993-07-16

Publications (1)

Publication Number Publication Date
WO1995002889A1 true WO1995002889A1 (en) 1995-01-26

Family

ID=22236043

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US1994/007967 WO1995002889A1 (en) 1993-07-16 1994-07-15 Palm scanner having folded optics and a guide rail

Country Status (2)

Country Link
AU (1) AU7335294A (en)
WO (1) WO1995002889A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0998116A2 (en) * 1998-10-28 2000-05-03 Fujitsu Limited Image reader

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4814877A (en) * 1983-02-21 1989-03-21 Canon Kabushiki Kaisha Image reading apparatus provided with correction for shadings in image data
US4899228A (en) * 1986-06-12 1990-02-06 Casio Computer Co., Ltd. Manually sweeping apparatus with image sensor
US5058188A (en) * 1989-11-10 1991-10-15 Kabushiki Kaisha Manual scan type image reader for correcting read image data to faithfully reproduce read image
US5200597A (en) * 1991-02-07 1993-04-06 Psc, Inc. Digitally controlled system for scanning and reading bar codes

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4814877A (en) * 1983-02-21 1989-03-21 Canon Kabushiki Kaisha Image reading apparatus provided with correction for shadings in image data
US4899228A (en) * 1986-06-12 1990-02-06 Casio Computer Co., Ltd. Manually sweeping apparatus with image sensor
US5058188A (en) * 1989-11-10 1991-10-15 Kabushiki Kaisha Manual scan type image reader for correcting read image data to faithfully reproduce read image
US5200597A (en) * 1991-02-07 1993-04-06 Psc, Inc. Digitally controlled system for scanning and reading bar codes

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0998116A2 (en) * 1998-10-28 2000-05-03 Fujitsu Limited Image reader
EP0998116A3 (en) * 1998-10-28 2003-09-24 Fujitsu Limited Image reader
US6744537B1 (en) 1998-10-28 2004-06-01 Fujitsu Limited Image reader
US7292378B2 (en) 1998-10-28 2007-11-06 Fujitsu Limited Image reader

Also Published As

Publication number Publication date
AU7335294A (en) 1995-02-13

Similar Documents

Publication Publication Date Title
US5416609A (en) Image pickup apparatus for focusing an object image based on mirror reflected height of the object
US7557967B2 (en) Image reading apparatus
US7633656B2 (en) Image reading unit and image reading apparatus having the same
KR100237500B1 (en) Modulated fiber optic image scanner
US8064108B2 (en) Full-zone optical image addressing apparatus and method
EP0177461B1 (en) Apparatus for reading graphic information displayed on a substrate
EP0866353B1 (en) Document reader and method for adjusting its focus
EP2816793A1 (en) Image sensor unit, image reading apparatus, and image forming apparatus
WO1995002889A1 (en) Palm scanner having folded optics and a guide rail
US5852686A (en) Manually operable document reading device for an image forming apparatus
US20040164153A1 (en) End-of-travel focus shift in an optical image scanner
JP2910600B2 (en) Image input device
US6655596B2 (en) Scanning apparatus utilizing gravity acceleration for scanning
CN2670974Y (en) Optical mechanism for increasing scanning optical distance, paper feeding mechanism and service apparatus
JP2803816B2 (en) Image reading device and recording device
JPS63252063A (en) Image reader
JP2003143378A (en) Device for reading writing on board and device for recording writing on board
CN1240281A (en) Bill reading out device
JPH05344289A (en) Image reader
JPS61222365A (en) Picture reader
JPS6359160A (en) Handy type image scanner
JPS62198255A (en) Image reader
JPH1188621A (en) Image reader
JPS61251358A (en) Sending manuscript reader
JPS5856077A (en) Optical character reader

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AT AU BB BG BR BY CA CH CN CZ DE DK ES FI GB HU JP KP KR KZ LK LU LV MG MN MW NL NO NZ PL PT RO RU SD SE SK UA UZ VN

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH DE DK ES FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
122 Ep: pct application non-entry in european phase
REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

NENP Non-entry into the national phase

Ref country code: CA