DE19882767B3 - Randerfassungsverfahren und -vorrichtung für durch Schrotrauschen begrenzte Signale - Google Patents
Randerfassungsverfahren und -vorrichtung für durch Schrotrauschen begrenzte Signale Download PDFInfo
- Publication number
- DE19882767B3 DE19882767B3 DE19882767.9T DE19882767T DE19882767B3 DE 19882767 B3 DE19882767 B3 DE 19882767B3 DE 19882767 T DE19882767 T DE 19882767T DE 19882767 B3 DE19882767 B3 DE 19882767B3
- Authority
- DE
- Germany
- Prior art keywords
- signal
- dark
- light
- rtv
- value
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/14—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
- G06K7/1404—Methods for optical code recognition
- G06K7/146—Methods for optical code recognition the method including quality enhancement steps
- G06K7/1486—Setting the threshold-width for bar codes to be decoded
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/14—Methods 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
Abstract
Description
- Verfahren und System zum Ermitteln relativer Breiten von Strichen und Zwischenräumen eines Strichkodes aus einem Strichkode-Abtastsignal
- Das Gebiet der vorliegenden Erfindung betrifft Datenleser, wie z. B. Scanner und Strichkodelesevorrichtungen. Hier sind insbesondere Strichkodeleser beschrieben, die Verfahren und Vorrichtungen zur verbesserten Randerfassung für ein genaueres Messen von Strich- und Zwischenraumbreiten unter Bedingungen niedrigen Signal-zu-Rausch-Verhältnisses einsetzen.
- Ein Strichkodeetikett weist eine Reihe von parallelen dunklen Strichen unterschiedlicher Breite mit dazwischenliegenden hellen Zwischenräumen, deren Breite auch unterschiedlich ist, auf. Die in dem Strichkode kodierte Information ist durch eine spezifische Abfolge von Strich- und Zwischenraumbreite dargestellt, wobei die genaue Natur der Darstellung von der verwendeten speziellen Strichkode-Symbologie abhängt.
- Strichkodeleseverfahren weisen typischerweise das Erzeugen eines elektronischen Signals auf, wobei die Signalspannung zwischen zwei voreingestellten Spannungspegeln wechselt, von denen einer die dunklen Streifen und der andere die hellen Zwischenräume darstellt. Die zeitlichen Breiten dieser wechselnden Pulse hohen und niedrigen Spannungspegels entsprechen der räumlichen Breite der Striche und Zwischenräume. Die zeitliche Abfolge von wechselnden Spannungspulsen unterschiedlicher Breite, die das elektronische Signal aufweisen, wird an eine elektronische Dekodiervorrichtung zum Dekodieren der in dem Strichkode kodierten Information übergeben.
- Es gibt eine Vielzahl von gängigen und gut entwickelten Verfahren zum Erzeugen des elektronischen Signals durch Konvertieren der räumlichen Abfolge von Strichen/Zwischenräumen in eine zeitliche Abfolge von hohen/niedrigen Spannungen, d. h. zum Strichkodelesen. Gängigen Arten von Strichkodescannern umfassen Punktscanner und Zeilenscanner.
- Punktscanner weisen ein Strichkodelesesystem auf, bei dem eine Lichtquelle, der Lesepunkt, über den Strichkode bewegt (d. h. gescannt, gerastert) wird, während ein Photodetektor das reflektierte oder zurückgestreute Licht aufnimmt. Bei einer Art von Punktscannersystemen, die typischerweise als Abtaststiftleser (Wand-Leser) bezeichnet werden, wird der Lesepunkt des Scanners von Hand über den Strichkode hinweg bewegt. Bei einer anderen Art von Punktscannersystemen wird der Lesepunkt automatisch in einem gesteuerten Muster über den Strichkode hinweg bewegt. Bei jedem der Punktscannersysteme wird der Weg, dem der gerasterte Lichtstrahl folgt, typischerweise als eine Abtastzeile bezeichnet.
- Die Lichtquelle bei Punktscannern ist typischerweise eine kohärente Lichtquelle (z. B. ein Laser), kann aber auch eine nicht kohärente Lichtquelle (z. B. eine lichtemittierende Diode) aufweisen. Eine Laserlichtquelle bietet jedoch den Vorteil einer Beleuchtung mit hoher Intensität auf einer kleinen Fläche, was es ermöglicht, daß Strichkodes über einen großen Bereich von Abständen von dem Strichkodescanner (eine große Feldtiefe) hinweg und unter einem großen Bereich von Hintergrund-Beleuchtungsbedingungen gelesen werden können. Der mit einem Punktscanner verbundene Photodetektor vermag einen hohen Strom zu erzeugen, wenn eine große Menge von von dem Strichkode gestreuten Licht auf den Detektor einfällt, wie von einem hellen Zwischenraum, und vermag ähnlich einen niedrigen Strom zu erzeugen, wenn eine geringe Menge von von dem Strichkode gestreuten Licht auf den Photodetektor einfällt, wie von einem dunklen Strich.
- Bei automatischen Punktscannersystemen wird ein Rastermechanismus oder eine Rastermaschine dazu verwendet, den Lichtstrahl automatisch über den Strichkode hinweg zu rastern. Ein solcher Rastermechanismus kann ein sich drehendes Spiegelflächenrad, einen wackelnden Spiegel oder eine andere Einrichtung zum wiederholten Bewegen des Beleuchtungsstrahls aufweisen.
- Zusätzlich zu einer Rastermaschine kann bei einem Strichkodescanner auch ein ein Rastermuster erzeugendes Optiksystem zum Erzeugen einer Mehrzahl von von dem Scanner in verschiedene Richtung ausgehenden und verschiedene Ausrichtungen aufweisenden Abtastzeilen verwendent werden, was es erlaubt, Strichkodes über einen großen Blickwinkel hinweg und über einen großen Bereich von Ausrichtungen hinweg (d. h. in einem mehrdimensionalen Rastermuster) zu lesen. Die Optik zur Rastermustererzeugung weist typischerweise einen Satz von in veränderlichen Winkeln ausgerichteten Spiegeln auf, von denen ein jeder den Beleuchtungsstrahl während eines Teils seiner Bewegung kreuzt und ihn in einen Bereich vor dem Strichkodescanner projiziert, der im folgenden als Abtastvolumen bezeichnet wird. Jeder Spiegel in dem Satz erzeugt in Verbindung mit der Rastermaschine an einem bestimmten Ort und in einer bestimmten Ausrichtung eine Abtastzeile.
- Bei frühen Punktscannersystemen nach dem Stand der Technik hing ein erfolgreiches Lesen des Strichkodes davon ab, daß sich die einzelnen Abtastzeilen über den gesamten Strichkode hinweg erstreckten. Diese Systeme wiesen bei praktischen Echtzeitanwendungen, bei denen die Ausrichtung eines Strichkodes gegenüber dem Scanner nur schwer zu kontrollieren war, Schwierigkeiten und Ineffizienzen auf. Dementsprechend wurden spezialisierte Zusammenstückelungsmechanismen mit Software und Elektronik entwickelt, die vermögen, Teilabschnitte von Strichkodes aufzunehmen und zu einem vollständigen Kode zusammenzusetzen, welches Verfahren allgemein als Heften (”stitching”) bekannt ist. Weitere Details betreffend beispielhafte Heftverfahren und -systeme können in der
US 5,493,108 A gefunden werden. - Bei Zeilenscannersystemen wird ein gesamter Strichkode auf eine lineare oder eine flächige Mehrelement-Photodetektor-Anordnung fokussiert und das Bild des Strichkodes aufgenommen. Die Photodetektor-Anordnung kann eine CCD-Anordnung (charge coupled device) aufweisen, eine CMOS-Aktiv- oder Passiv-Pixel-Sensor-Anordnung oder eine Mehrelement-Photodetektor-Anordnung. Diese Art von Leser kann auch eine Lichtquelle zum Beleuchten des Strichkodes zum Liefern der dem Bild entsprechenden erforderlichen Signalantwort aufweisen. Die abbildende Optik, die ein Bild des Strichkodes auf der Photodetektor-Anordnung erzeugt, kann alternativ auch ein Bild der Photodetektor-Anordnung (eine ”virtuelle Abtastzeile”) in das Abtastvolumen projizieren, in ganz analoger Weise zu der von einem Punktscanner erzeugten realen Abtastzeile. Weiter kann die Optik zur Rastermustererzeugung zum Projizieren mehrerer virtueller Abtastzeilen in unterschiedliche Richtungen und mit unterschiedlichen Ausrichtungen in das Abtastvolumen verwendet werden, wodurch sie ein virtuelles Rastermuster erzeugt, wieder ganz in Analogie zu dem von einem Punktscanner erzeugten realen Rastermuster. Systeme mit virtuellen Rastermustern sind weiter in der
US 5,446,271 A beschrieben. - Unabhängig davon, welcher der in den vorangehenden Abschnitten beschriebenen Strichkodeleser verwendet wird, wird ein elektronisches Rohsignal erzeugt, aus welchem die relativen Breiten der Striche und der Zwischenräume gewonnen werden müssen. Hoch-zu-niedrig- oder niedrig-zu-hoch-Übergänge (d. h. Ränder) in der elektronischen Signalspannung können mittels eines beliebigen aus einer Anzahl von bekannten Einrichtungen erfaßt werden. Eine geläufige und wohl bekannte Technik der Kantenerfassung ist die zweiter Ordnung differenzierende Signalverarbeitung, bei der die Nulldurchgänge der zweiten Ableitung des elektronischen Signals während ausgewählter Zeitabschnitte ermittelt werden. Ein Beispiel für diese Technik ist in der
US 4,000,397 A beschrieben. - Die Genauigkeit der aus dem Eingangsrohsignal durch differenzierende Signalverarbeitungstechniken übersetzten relativen Strich- und Zwischenraumbreiten ist oft durch das Rauschen des Eingangssignals wesentlich erniedrigt. Eine große Rauschquelle im Eingangssignal ist oft das Schrotrauschen, welches direkt mit der Intensität des erfaßten Lichts variiert. Der Schrotrauschpegel ist daher typischerweise während der Zwischenraum-Abschnitte des Eingangssignals höher, da von den Zwischenraum-Abschnitten des Strichkodes eine höhere Lichtintensität auf den Detektor einfällt. Falls der gesamte Signalpegel groß genug ist, wird das Schrotrauschen, das typischerweise mit der Quadratwurzel des Signalpegels variiert, vernachlässigbar (d. h. das Signal-zu-Rauschverhältnis wird groß) und erniedrigt dieses nicht die Genauigkeit der von dem Signalprozessor erzeugten relativen Strich- und Zwischenraumbreiten. Unter Bedingungen niedrigen Signals, so haben die hiesigen Erfinder herausgefunden, kann jedoch das Schrotrauschen recht deutlich werden, was zu einem kleinen Signal-zu-Rauschverhältnis und einer merklichen Erniedrigung der Genauigkeit der von dem Signalprozessor erzeugten Breiten führt.
- Bedingungen kleinen Signals können unter den verschiedensten Umstände auftreten. Bei einem Punktscanner hängt die Signalstärke direkt von der Intensität der Lichtquelle und der Effizienz der Signalaufnahmeoptik ab. Bei Zeilenscannern ist der Signalpegel auch durch die Intensität der Lichtquelle und die Effizienz der Aufnahmeoptik bestimmt. Der Signalpegel ist bei Zeilenscannern, die nur Umgebungslicht verwenden, besonders niedrig. Bei jeder der Scannerarten führt ein Positionieren des Strichkodes aus der optimalen Feldtiefe des Scanners heraus zu einem Verschmieren des elektronischen Signals. Die gesamten Signalpegel fallen dabei vielleicht nicht viel ab, aber die Übergänge im Eingangssignal sind ”weicher” (d. h. allmählicher). Dies führt zu kleineren Extrema (Spitzen) und einem kleineren Signal-zu-Rausch-Verhältnis in den Ableitungssignalen. Eine relative Verkippung zwischen einem Strichkode und einem Zeilenscanner mit rechteckigen Detektorelementen führt zu ähnlichen Eingangssignalen wie den durch ein Verschmieren erzeugten.
- Es wurde vorgeschlagen, daß diese und andere Bedingungen niedrigen Signals bei bestehenden Scannern auf eine Anzahl von Zeilenscannern, die nur Umgebungslicht verwenden, besonders niedrig. Bei jeder der Scannerarten führt ein Positionieren des Strichkodes aus der optimalen Feldtiefe des Scanners heraus zu einem Verschmieren des elektronischen Signals. Die gesamten Signalpegel fallen dabei vielleicht nicht viel ab, aber die Übergänge im Eingangssignal sind ”weicher” (d. h. allmählicher). Dies führt zu kleineren Extrema (Spitzen) und einem kleineren Signal-zu-Rausch-Verhältnis in den Ableitungssignalen. Eine relative Verkippung zwischen einem Strichkode und einem Zeilenscanner mit rechteckigen Detektorelementen führt zu ähnlichen Eingangssignalen wie den durch ein Verschmieren erzeugten.
- Es wurde vorgeschlagen, daß diese und andere Bedingungen niedrigen Signals bei bestehenden Scannern auf eine Anzahl von Wegen verbessert werden können, die umfassen aber die nicht beschränkt sind auf: Verwendung von Hochleistungslichtquellen; Vergrößern der Feldtiefe des Scanners; und/oder Verwendung von quadratischen Detektorelementen in einer Multielement-Detektoranordnung. Diese Lösungen können jedoch unerwünschterweise unter anderem zu einer Erhöhung von Größe, Leistungsverbrauch, Komplexität und/oder Kosten des fraglichen Strichkodescanners und/oder zu einer Verringerung von einem oder mehreren der Leistungsparameter oder Kenndaten des Strichkodescanners führen.
- In
EP 0531 577 A1 werden ein Verfahren und ein System zum Dekodieren von in einer analogen Wellenform enthaltener, einen Strichcode repräsentierender Information beschrieben, wobei für das Dekodieren zunächst ein die analoge Wellenform beschreibende Deskriptoren erzeugt wird. Dann wird, basierend auf die erzeugten Deskriptoren, ein Histogramm über die Häufigkeit und Höhe von Wellenform-Extrema erstellt und versucht, eine Dekodierung (hoher Dichte) der Wellenform durchzuführen. Falls die Dekodierung nicht erfolgreich durchgeführt werden konnte, wird eine weitere Dekodierung (geringer Dichte) durchgeführt, bei der für die Verarbeitung der Wellenform-Extrema Schwellenwerte berücksichtigt werden, die basierend auf einer Inspektion des Histogramms ausgewählt wurden. In diesem Zusammenhang sei weiterhin auf die DruckschriftEP 0 484 935 B1 verwiesen. - Der Erfindung liegt die Aufgabe zugrunde, ein Verfahren und ein System bereitzustellen, zum Bestimmen relativer Breiten von Strichen und Zwischenräumen eines Strichkodes aus einem Strichkode-Abtastsignal, die insbesondere zur Verarbeitung von Abtastsignalen geringen Signalpegels geeignet sind und gleichzeitig ein genaues Messen der Strich- und Zwischenraumbreiten ermöglichen.
- Erfindungsgemäß werden ein Verfahren und ein System zum Bestimmen relativer Breiten von Strichen und Zwischenräumen eines Strichkodes aus einen Strichkode-Abtastsignal gemäß den unabhängigen Patentansprüchen bereitgestellt.
- Bevorzugte Weiterbildungen der Erfindung ergeben sich aus den abgängigen Patentansprüchen.
- Bei einer bevorzugten Ausführungsform werden hell-zu-dunkel Übergänge im Ausgangssignal statt durch den ersten Nulldurchgang durch den letzten Nulldurchgang der zweiten Ableitung, der innerhalb eines Komparatorgatters auftritt, (d. h. „letztes STV, erstes RTV”) ausgelöst, wodurch ein genaueres Ausgangssignal erzeugt wird, insbesondere, wenn Schrotrauschen die Hauptrauschquelle im Eingangssignal ist und der während der hellen Abschnitte des Eingangssignals vorhandene größere Rauschpegel sonst ein vorzeitiges Auslösen eines hell-zu-dunkel Übergangs bei dem Ausgangssignal des Signalprozessors bewirken könnte.
- Eine bevorzugte Ausführungsform weist ein Verfahren zum genaueren Erfassen von Rändern in Strichkodescanner-Videosignalen und Hardware und/oder Software zum Implementieren des Verfahrens auf. Eine Eingabeerfassungsschaltung erfaßt und speichert die Zeit von aufeinanderfolgenden Geltendmachungen des STV-Signals, die einem hell-zu-dunkel Übergang entsprechen. Sobald von einer zweiten Eingabeerfasssungsschaltung eine den STV-Geltendmachungen folgende erste RTV-Geltendmachung (entsprechend einem dunkel-zu-hell Übergang) erfaßt wird, wird die letzte STV-Zeit abgespeichert und mit einer zuvor abgespeicherten RTV-Zeit zum Bestimmen einer Zwischenraumbreite verwendet. Die neue RTV-Zeit wird abgespeichert, und sie und die letzte STV-Zeit werden zum Bestimmen einer Strichbreite verwendet. Nachfolgende Geltendmachungen von RTV werden vorzugsweise nicht beachtet, bis nachdem eine oder mehrere zusätzliche STV-Geltendmachungen auftreten. Die gesamte Abfolge wird für jeden hellen und dunklen Abschnitt des Eingangssignals wiederholt, bis das gesamte Signal verarbeitet worden ist.
- Die hiesigen bevorzugten Ausführungsformen können vorteilhafterweise ein genaueres Übersetzen von relativen Strich- und Zwischenraumbreiten unter Bedingungen niedrigen Signal-zu-Rausch-Verhältnisses bieten, was eine Verwendung des Strichkodescanners unter einem breiteren Bereich von Bedingungen erlaubt. Ebenso kann die bevorzugte Ausführungsform mit einem Minimum an Zusatzkosten, Komponenten oder Leistungsverbrauch implementiert werden und zu einem Signalprozessor führen, der niedrigen Signalpegeln gegenüber toleranter ist, also können andere Leistungsmerkmale des Scanners gelockert werden, was zu verbesserten Parametern der Leistungsfähigkeit und/oder zu Reduzierungen bei Größe, Kosten, Komplexität und Leistungsverbrauch führt. Solche durch eine größere Rauschtoleranz des Signalprozessors erlaubten Vorteile umfassen, sind aber nicht beschränkt auf: Verringerung der Intensität der Lichtquelle oder vollständige Beseitigung der Lichtquelle; Verwendung des Scanners über eine größere Feldtiefe hinweg; Betrieb über einen weiteren Bereich von Umgebungsbeleuchtungs-Bedingungen; Verwendung niedrigerer Schwellwertpegel im Signalprozessor, so daß ein Erfassen von Signalen mit niedrigerem Pegel erlaubt ist; Betrieb über einen weiteren Bereich von relativen Verkippungen zwischen dem Scanner und dem Strichkode hinweg; und Verringerung der erforderlichen Effizienz des optischen Aufnahme- und/oder Abbildungssystems. Weitere Vorteile und verwandte Ziele werden dem Fachmann aus einer Prüfung der detaillierten Beschreibung in Verbindung mit den begleitenden Zeichnungen ersichtlich.
-
1 zeigt ein schematisches Blockdiagramm eines bekannten zweiter Ordnung differenzierenden Signalprozessors; -
2 zeigt einen Graphen, der Wellenformen ohne Rauschen des mit dem bekannten Signalprozessor aus1 verbundenen Signals veranschaulicht; -
3 zeigt einen Graphen, der die den Kurvenformen aus2 entsprechenden Kurvenformen mit Rauschen veranschaulicht, wobei Ausgangssignale gemäß dem bekannten Signalprozessor aus1 mit Ausgangssignalen gemäß einer bevorzugten Ausführungsform der Erfindung verglichen werden; und -
4 zeigt ein schematisches Blockdiagramm eines zweiter Ordnung differenzierenden Signalprozessors gemäß einer bevorzugten Ausführungsform der Erfindung; - Ein Beispiel einer bekannten zweiter Ordnung differenzierenden Signalverarbeitungsschaltung
100 ist in dem Blockdiagramm in1 veranschaulicht. Entsprechende Kurvenformen für die mit der Schaltung aus1 verbundenen Signale sind in2 veranschaulicht. In den verschiedenen Zeichnungen werden gleiche Bezugszahlen für gleiche Elemente verwendet. - Die Schaltung aus
1 weist auf: einen ersten Differenzierer102 ; einen zweiten Differenzierer104 ; einen Spitzendetektor (Extremumsdetektor)106 ; und einen Komparatorlogikblock108 . Bei dem vorliegenden Beispiel entspricht eine zunehmende Intensität des auf den Detektor (z. B. Photodetektor(en)) einfallenden Lichts einer abnehmenden Spannung bei dem Eingangssignal210a (2 ); jedoch könnten ganz analoge Kurvenformen mit einem Eingangssignal umgekehrter Polarität erzeugt werden. In Bezug auf die beiden1 und2 bildet der erste Differenzierer102 die Zeitableitung des Eingangssignals210a in der Eingangsleitung110 und erzeugt dadurch in seiner Ausgangsleitung112 ein Signal212a der ersten Ableitung. Der zweite Differenzierer104 bildet die Zeitableitung des Signals212a der ersten Ableitung und erzeugt dadurch in seiner Ausgangsleitung114 ein Signal214 der zweiten Ableitung. Das Signal212a der ersten Ableitung wird mit einem Spitzendetektor106 gekoppelt, die entweder einen einzelnen Vollwellendetektor oder ein Paar von Spitzendetektoren (einen positiven und einen negativen) aufweisen kann, und die die Spitzenwerte des Signals212a der ersten Ableitung erfaßt und dadurch an ihrer Ausgangsleitung116 Schwellwertsignale216a , gedämpfte Ausführungen des Spitzenwerts, erzeugt. Es sollte bemerkt werden, daß die Schwellwertsignale216a , wenn keine Daten hereinkommen, zu gegebenüber der Grundlinie versetzten Pegeln abfallen, damit verhindert wird, daß Grundlinienrauschen zum Ausgang fortschreitet. - Die Schwellwertsignale
216a , das Signal212a der ersten Ableitung und das Signal214 der zweiten Ableitung werden an den Komparatorlogikblock108 geliefert. Der Komparatorlogikblock108 erzeugt sowohl positive als auch negative Komparatorgattersignale208 bzw.210 , die positiven bzw. negativen Spitzen (Extrema) des Signals212a der ersten Ableitung entsprechen, und die geltend gemacht werden, wenn das Signal212a der ersten Ableitung das Schwellwertsignal216a entweder positiv oder negativ überschreitet. Der Komparatorlogikblock108 erfaßt auch durch ein Vergleichen des Signals214 der zweiten Ableitung mit einem Null- oder Bezugsspannungspegel Nulldurchgänge des Signals214 der zweiten Ableitung. Die Nulldurchgänge des Signals214 der zweiten Ableitung werden als gültige Übergänge angesehen, falls sie auftreten, während das passende Komparatorgattersignal208 oder210 geltend gemacht ist. Falls ein solcher gültiger Übergang erfaßt wird, während das positive Komparatorgattersignal208 geltend gemacht ist, wird ein STV-(”Video setzen”)Signal220a ausgegeben, wahrend das positive Komparatorgattersignal208 geltend gemacht bleibt, wodurch bei dem Ausgangssignal218a des Signalprozessors in der Ausgangsleitung118 des Komparatorlogikblocks108 ein Übergang von einem Zwischenraum-Signalpegel zu einem Strich-Signalpegel (ein hell-zu-dunkel-Übergang) erzeugt wird. Falls ein gültiger Übergang erfaßt wird, während das negative Komparatorgattersignal210 geltend gemacht ist, wird ein RTV-(”Video zurücksetzen”)Signal222a geltend gemacht, während das negative Komparatorgattersignal210 geltend gemacht bleibt, wodurch bei dem Ausgangssignal218a des Signalprozessors ein Übergang von einem Strich-Signalpegel zu einem Zwischenraum-Signalpegel (ein dun- kel-zu-hell-Übergang) ausgelöst wird. Ein Beispiel eines Signalprozessor-Ausgangssignals218a mit einem rekonstruierten Strichkodesignal, welches an einen Dekoder zum Dekodieren übergeben werden kann, ist in2 dargestellt. - Es sei zur Kenntnis genommen, daß in dem Signalprozessor
100 , wie im obigen Beispiel geschildert wurde, die Übergänge bei dem Ausgangssignal218a des Signalprozessors nur durch die erste Geltendmachung des STV-Signals220a oder des RTV-Signals222a nach der Geltendmachung des anderen ausgelöst werden, und daß nachfolgende Geltendmachungen jedes der Signals, nachdem es einmal geltend gemacht worden ist, nicht beachtet werden, bis nachdem das andere Signal geltend gemacht worden ist. Mit anderen Worten löst nur die erste Geltendmachung eines RTV-Signals222a nach einem Geltendmachen eines STV-Signals220a einen Strich-zu-Zwischenraum-Übergang aus, und nur die erste Geltendmachung des STV-Signals220a nach dem Geltendmachen eines RTV-Signals222a löst einen Zwischenraum-zu-Strich-Übergang aus (d. h. ”erstes STV, erstes RTV”). - Weitere Details betreffend Detektionstechniken für die zweite Ableitung sind in der
US 4,000,397 A beschrieben. Zusätzlich sind weitere Details betreffend Design und Konstruktion von elektronischen Filtern zur Verwendung als Differenzierer im ”Electronic Filter Design Handbook” von Arthur B. Williams (McGraw Hill, 1981) zu finden. - Übergänge im Eingangssignal sind auch durch Verwendung der in den
US 5,463,211 A undUS 5,371,361 A beschriebenen Techniken erfaßbar. Weitere verwandte Techniken können in derUS 5,298,728 A gefunden werden. - Das ein rekonstruiertes Strichkodesignal aufweisende Ausgangssignal
218a des Signalprozessors wird an einen Dekoder übergeben, der die Übergangsdaten mittels nach dem Stand der Technik wohlbekannter Mittel interpretiert. So vermag der Dekoder mittels Messung der relativen Zeit zwischen jedem Übergang im Ausgangssignal218a des Signalprozessors die relativen Breiten von Strichen und Zwischenräumen zu bestimmen. Der Dekoder kann die Strich- und Zwischenraummeßdaten verwenden, um zu ermitteln, welche aus einer Anzahl von Strichkode-Symbologieen erfaßt (gescannt) worden sind, und/oder um die innerhalb des Strichkodes kodierten besonderen Zeichen zu lesen. Weitere Details zur Dekodierung können z. B. in derUS 5,493,108 A gefunden werden. - Die Erfinder haben herausgefunden, daß unter Bedingungen kleinen Signals Schrotrauschen recht bedeutsam werden kann, was zu einem kleinen Signal-zu-Rauschverhältnis und einer merklichen Erniedrigung der Genauigkeit der durch den Signalprozessor erzeugten Breiten führt.
3 veranschaulicht den Kurvenformen in2 analoge Kurvenformen, aber unter Bedingungen niedrigen Signal-zu-Rausch-Verhältnisses. Es ist zu beachten, daß das relative Signal-zu-Rausch-Verhältnis beim Differenzieren des Eingangssignals210b abnimmt, wie dies bei Differenziererschaltungen generell der Fall ist. Ungenauigkeiten bei der Zeitabfolge von hell/dunkel Übergängen treten auf, wenn die Rauschspitzen des Signals212b der ersten Ableitung groß genug sind und/oder die Schwellwertsignale216b niedrig genug sind, daß die Rauschspitzen des Signals212b der ersten Ableitung Geltendmachungen des Komparatorgatters auslösen, was wiederum erlaubt, daß Rauschen in der zweiten Ableitung Geltendmachungen eines STV-Signals220b oder eines RTV-Signals222b auslöst. Falls Schrotrauschen die vorherrschende Rauschquelle ist, treten diese durch Rauschen ausgelösten Geltendmachungen häufiger während der hellen oder Zwischenraum-Abschnitte des Eingangssignals210b auf. Aus diesem Grund, in Verbindung mit der Tatsache, daß Übergänge in der Signalprozessorausgabe218b nur für die erste Geltendmachung eines STV-Signals220b oder eines RTV-Signals222b auftreten, haben hell-zu-dunkel-Übergänge eine besondere Neigung zu frühzeitiger Auslösung durch Rauschen im Eingangssignal210b . Die Auswirkung der frühzeitigen Auslösung der hell-zu-dunkel-Übergänge ist, daß die gemessene Strichbreite auf Kosten des vorangehenden Zwischenraums verbreitert ist. Zusätzlich sind, da im Signal212b der ersten Ableitung dann noch keine Spitzen erfaßt worden sind, die Schwellwertsignale216b während des Erfassens des ersten Zwischenraums im Strichkode typischerweise gering. Der erste hell-zu-dunkel-Übergang im Eingangssignal210b hat daher eine besondere Neigung zu frühzeitiger Auslösung, was zu einem ersten Zwischenraum, der zu schmal ist und einem ersten Strich, der zu breit ist, führt. - Eine bevorzugte Ausführungsform eines zweiter Ordnung differenzierenden Signalprozessors
400 ist in4 gezeigt; zugehörige Kurvenformen sind in3 veranschaulicht. Der Signalprozessor400 weist auf: einen ersten Differenzierer102 ; einen zweiten Differenzierer104 ; einen Spitzendetektor106 ; einen Komparatorlogikblock108 ; und einen Mikrocontroller430 . Der Mikrocontroller weist auf: ein Eingabeerfassungssystem432 , mit einem STV-Register434 , welches STV-Signale220 von den Ausgangsleitungen420 des Komparatorlogikblocks empfängt, und einem RTV-Register436 , welches RTV-Signale222 von den Ausgangsleitungen422 des Komparatorlogikblocks empfängt; einen Zähler431 ; einen Speicher mit wahlfreiem Zugriff (RAM)438 . Der Mikrocontroller430 kann als eine gesonderte Komponente implementiert sein oder kann auch einen Dekoder440 aufweisen. Bis zu dem Punkt, wo die STV-Signale220 und die RTV-Signale222 erzeugt werden, arbeitet der Signalprozessor400 in einer der des zweiter Ordnung differenzierenden Signalprozessors100 (oben und in Bezug auf1 und2 beschrieben) völlig analogen Weise. - In Bezug auf
3 und4 werden das STV-Signal220b und das RTV-Signal222b an das Eingabeerfassungssystem432 innerhalb des Mikrocontrollers430 übergeben. Das Eingabeerfassungssystem432 ist an einen Zähler431 gekoppelt, welcher durch das Eingabeerfassungssystem432 als eine Zeitbasis verwendet wird. Jede Geltendmachung eines STV-Signals220b oder eines RTV-Signals222b bewirkt, daß der Stromzählerwert im STV-Register434 bzw. im RTV-Register436 abgespeichert wird. Das Eingabeerfassungssystem432 arbeitet wie folgt. Bei einer ersten Geltendmachung eines RTV-Signals222b wird der Wert des RTV-Registers436 in den RAM438 abgespeichert. Nachfolgende Geltendmachungen des RTV-Signals222b werden nicht beachtet, bis nach einer nachfolgenden Geltendmachung eines STV-Signals220b . Jede nachfolgende Geltendmachung eines STV-Signals ohne eine dazwischenliegende Geltendmachung eines RTV-Signals222b bewirkt, daß der Inhalt des STV-Registers434 auf den neuen Zählerwert aktualisiert wird. Bei einer neuen Geltendmachung eines RTV-Signals222b wird der Inhalt des STV-Registers434 in den RAM438 abgespeichert und mit dem zuvor abgespeicherten RTV-Wert zum Bestimmen einer Zwischenraumbreite verwendet. Der aktuelle Zählerwert im RTV-Register436 wird in den RAM438 abgespeichert und mit dem STV-Wert zum Bestimmen einer Strichbreite verwendet. Der gesamte Ablauf wird wiederholt, bis die gesamte Abfolge von hellen und dunklen Bereichen des Eingangssignals210b verarbeitet worden ist, so daß eine Abfolge von Zwischenraum- und Strichbreiten erzeugt worden ist. - Wenn Schrotrauschen die vorherrschende Rauschquelle im Eingangssignal
210b ist, sind Rauschspitzen in den Ableitungssignalen während der hellen Abschnitte des Eingangssignals210b größer. Daher ist die letzte Geltendmachung eines STV-Signals220b eher die richtige zum Bestimmen des Zeitpunkts eines hell-zu-dunkel-Übergangs im Ausgangssignal218b , während die erste Geltendmachung eines RTV-Signals222b eher die richtige zum Bestimmen des Zeitpunkts eines dunkel-zu-hell-Übergangs im Ausgangssignal218b ist. Die oben beschriebene Ausführungsform liefert eine wünschenswerte Konstruktion für einen zweiter Ordnung differenzierenden Signalprozessor400 , bei dem hell-zu-dunkel-Übergänge durch die letzte Geltendmachung des STV-Signals220b , während ein Komparatorgatter geltend gemacht ist, ausgelöst werden, während dunkel-zu-hell-Übergänge durch die erste Geltendmachung eines RTV-Signals222 , während ein Komparatorgatter geltend gemacht ist, ausgelöst werden (d. h. ”letztes STV, erstes RTV”). -
3 liefert einen Vergleich eines aus dem Signalprozessorsystem100 resultierenden beispielhaften Ausgangssignalverlaufs218d , einem aus einem bevorzugten Signalverarbeitungssystem400 resultierenden beispielhaften Ausgangssignalverlaufs218c und einer Ausgangssignalverlauf-Darstellung des gescannten tatsächlichen Strichkodes319 . Wie ersichtlich ist, nähert das Ausgangssignal218c gemäß der hiesigen Ausführungsform die richtige Darstellung des gescannten tatsächlichen Strichkodes319 genauer an. - Die in den vorangehenden Abschnitten offenbarte Ausführungsform verwendet eine Kombination von Hardware (Eingabeerfassungsschaltung und Zähler) und Software (von dem Mikrocontroller
430 durchgeführte Speicher- und Rechenfunktionen). Ohne vom hier offenbarten erfinderischen Konzept abzuweichen, können alternative Ausführungsformen zum Durchführen von ”letztes STV, erstes RTV”-Randerfassung eingesetzt werden. Solche alternativen Ausführungsformen können umfassen, sind aber nicht beschränkt auf Ausführungsformen, bei denen alle Funktionen durch Hardware durchgeführt werden (zum Beispiel einen oder mehrere ASICs, oder eine Vielzahl von diskreten Logikeinheiten), und Ausführungsformen, bei denen alle Funktionen durch Software durchgeführt werden und die STV-Signale und RTV-Signale als Eingabe für einen Mikrocontroller dienen. Zusätzlich zu den zweiter Ordnung differenzierenden Signalprozessoren kann jedes Signalverarbeitungsverfahren und/oder jede Signalverarbeitungsvorrichtung, welches bzw. welche die funktionalen Äquivalente von STV- und RTV-Signalen erzeugt (umfassend aber nicht beschränkt auf Verzögerungsleitungs-Signalprozessoren) Randerfassungsverfahren und -vorrichtungen gemäß der Erfindung einsetzen, ohne daß vom hier offenbarten erfinderischen Konzept abgewichen wird.
Claims (11)
- Verfahren zum Ermitteln relativer Breiten von Strichen und Zwischenräumen eines Strichkodes aus einem Strichkode-Abtastsignal, wobei für die Identifizierung von hell-zu-dunkel-Übergängen und dunkel-zu-hell-Übergängen in einem Strichkode hell-zu-dunkel-Signale bzw. dunkel-zu-hell-Signale in dem Abtastsignal detektiert werden, wobei die dunkel-zu-hell-Signale RTV(Video-Rücksetz)-Signale, und wobei die hell-zu-dunkel-Signale STV(Video-Setz)-Signale sind, das Verfahren aufweisend die Schritte: Abspeichern eines ersten RTV-Wertes, der ein detektiertes erstes dunkel-zu-hell-Signal darstellt; fortlaufendes Detektieren jedes der auf das erste dunkel-zu-hell-Signal folgenden hell-zu-dunkel-Signale bis zur Detektion eines zweiten dunkel-zu-hell-Signals, wobei für jedes detektierte hell-zu-dunkel-Signal jeweils ein STV-Wert abgespeichert wird; Abspeichern eines zweiten RTV-Wertes, der das detektierte zweite dunkel-zu-hell-Signal darstellt; Vergleichen des abgespeicherten zweiten RTV-Wertes mit dem zuletzt abgespeicherten STV-Wert zum Bestimmen der Breite des Striches, der dem dunkel-zu-hell-Übergang vorangeht, welcher durch das zweite dunkel-zu-hell-Signal repräsentiert wird; und Vergleichen des zuletzt abgespeicherten STV-Wertes mit dem abgespeicherten ersten RTV-Wert zum Bestimmen der Breite des dem Strich vorangehenden Zwischenraums.
- Verfahren nach Anspruch 1, wobei die relativen Breiten jeder nachfolgenden Abfolge von Strichen und Zwischenräumen durch Wiederholen der Schritte aus Anspruch 1 ermittelt werden, wobei das detektierte zweite dunkel-zu-hell-Signal der jeweiligen vorangehenden Abfolge von Strichen und Zwischenräumen als das erste dunkel-zu-hell-Signal verwendet wird.
- Verfahren nach Anspruch 1, weiter aufweisend die Schritte: fortlaufendes Detektieren jedes hell-zu-dunkel-Signals, das vor dem detektierten ersten dunkel-zu-hell-Signal auftritt, wobei für jedes detektierte hell-zu-dunkel-Signal ein STV-Wert abgespeichert wird; und Vergleichen des abgespeicherten ersten RTV-Wertes mit dem vor dem ersten dunkel-zu-hell-Signal zuletzt abgespeicherten STV-Wert zum Bestimmen der Breite des ersten Strichs des Strichkodes.
- Verfahren nach Anspruch 1, wobei für das Detektieren zweiter Ordnung differenzierende Signalverarbeitungsverfahren verwendet werden.
- Verfahren nach Anspruch 1, wobei die Schritte des Abspeicherns ein Eingabeerfassungssystem verwenden.
- Verfahren nach Anspruch 1, wobei der abgespeicherte erste RTV-Wert, die abgespeicherten STV-Werte, und der abgespeicherte zweite RTV-Wert jeweils Zeitwerte sind.
- Verfahren nach Anspruch 1, wobei die Schritte des Abspeicherns bei dem nachfolgendem Detektieren ferner ein Aktualisieren jedes zuvor abgespeicherten Wertes aufweist.
- System zum Ermitteln relativer Breiten von Strichen und Zwischenräumen eines Strichkodes aus einem Strichkode-Abtastsignal, aufweisend: eine Einrichtung zum Detektieren von dunkel-zu-hell-Signalen im Abtastsignal für die Identifizierung von dunkel-zu-hell-Übergängen in einem Strichkode; eine Einrichtung zum Geltendmachen eines RTV(Video-Rücksetz)-Signals für jedes detektierte dunkel-zu-hell Signal; eine erste Eingabeerfassungseinrichtung zum Abspeichern eines RTV-Wertes für jedes geltend gemachte RTV(Video-Rücksetz)-Signal, wobei die erste Eingabeerfassungseinrichtung einen ersten RTV-Wert, der ein beim Detektieren eines ersten dunkel-zu-hell-Signals geltend gemachtes RTV(Video-Rücksetz)-Signal darstellt, und einen zweiten RTV-Wert, der ein beim Detektieren eines zweiten dunkel-zu-hell-Übergangs geltend gemachtes RTV(Video-Rücksetz)-Signal darstellt, abspeichert; eine Einrichtung zum Detektieren von hell-zu-dunkel-Signalen im Abtastsignal für die Identifizierung von hell-zu-dunkel-Übergängen in dem Strichkode, eingerichtet zum fortlaufenden Detektieren jedes hell-zu-dunkel-Signals zwischen dem ersten dunkel-zu-hell-Signal und dem zweiten dunkel-zu-hell-Signal im Abtastsignal; eine Einrichtung zum Geltendmachen eines STV(Video-Setz)-Signals für jedes der fortlaufend detektierten hell-zu-dunkel-Signale; eine zweite Eingabeerfassungseinrichtung zum Abspeichern eines STV-Werts für jedes geltend gemachte STV(Video-Setz)-Signal, und eine Einrichtung zum Vergleichen des abgespeicherten zweiten RTV-Wertes mit dem zuletzt abgespeicherten STV-Wertes zum Bestimmen der Breite des Striches, der dem zweiten dunkel-zu-hell-Übergang vorangeht, und zum Vergleichen des zuletzt abgespeicherten STV-Wertes mit dem abgespeicherten ersten RTV-Wert zum Bestimmen der Breite des dem Strich vorangehenden Zwischenraums.
- System nach Anspruch 8, wobei die Einrichtung zum Detektieren und die Einrichtung zum Geltendmachen eines Zurücksetz-Video-Signals und die Einrichtung zum fortlaufenden Detektieren und die Einrichtung zum Geltendmachen eines Setz-Video-Signal gemeinsam eine zweiter Ordnung differenzierende Signalverarbeitungs-Schaltanordnung aufweisen.
- System nach Anspruch 8, wobei die erste Eingabeerfassungseinrichtung ferner ein Zurücksetz-Video-Register aufweist und die zweite Eingabeerfassungseinrichtung ferner ein Setz-Video-Register aufweist, wobei das Zurücksetz-Video-Register und das Setz-Video-Register mit einem Speicher mit wahlfreiem Zugriff gekoppelt sind.
- System nach Anspruch 10, das ferner einen Zähler zur Verwendung als eine Zeitbasis aufweist, wobei das Zurücksetz-Video-Register, das Setz-Video-Register, der Speicher mit wahlfreiem Zugriff und der Zähler in einem Mikrocontroller integriert sind.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US08/961,720 US6012639A (en) | 1996-11-01 | 1997-10-31 | Edge detection method and apparatus for shot noise limited signals |
US08/961,720 | 1997-10-31 | ||
PCT/US1998/021801 WO1999023599A1 (en) | 1997-10-31 | 1998-10-15 | Edge detection method and apparatus for shot noise limited signals |
Publications (2)
Publication Number | Publication Date |
---|---|
DE19882767T1 DE19882767T1 (de) | 2000-11-30 |
DE19882767B3 true DE19882767B3 (de) | 2014-03-20 |
Family
ID=25504892
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE19882767.9T Expired - Lifetime DE19882767B3 (de) | 1997-10-31 | 1998-10-15 | Randerfassungsverfahren und -vorrichtung für durch Schrotrauschen begrenzte Signale |
Country Status (5)
Country | Link |
---|---|
US (2) | US6012639A (de) |
JP (1) | JP2001522104A (de) |
DE (1) | DE19882767B3 (de) |
GB (1) | GB2346474B (de) |
WO (1) | WO1999023599A1 (de) |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6012639A (en) * | 1996-11-01 | 2000-01-11 | Psc Scanning Inc. | Edge detection method and apparatus for shot noise limited signals |
US6508405B1 (en) * | 2000-11-14 | 2003-01-21 | Ncr Corporation | Methods and apparatus for area weighted means processing of barcode signals |
US7204422B2 (en) | 2004-06-10 | 2007-04-17 | Psc Scanning, Inc. | System, circuit, and method for edge detection in a binary optical code |
US7201322B2 (en) * | 2004-06-10 | 2007-04-10 | Psc Scanning, Inc. | System, circuit, and method for edge detection in a binary optical code |
US7506816B2 (en) * | 2004-10-04 | 2009-03-24 | Datalogic Scanning, Inc. | System and method for determining a threshold for edge detection based on an undifferentiated equalized scan line signal |
US7293712B2 (en) | 2004-10-05 | 2007-11-13 | Hand Held Products, Inc. | System and method to automatically discriminate between a signature and a dataform |
US7181819B2 (en) * | 2005-03-30 | 2007-02-27 | Marlow Jr Leonard G | Ductmate clip setter |
US8226007B2 (en) * | 2007-03-23 | 2012-07-24 | Ltt, Ltd | Method and apparatus for using a limited capacity portable data carrier |
US8643474B2 (en) * | 2008-05-05 | 2014-02-04 | Round Rock Research, Llc | Computer with RFID interrogator |
JP5087475B2 (ja) * | 2008-06-11 | 2012-12-05 | 日立オートモティブシステムズ株式会社 | 空気流量測定装置 |
JP5398653B2 (ja) * | 2010-06-30 | 2014-01-29 | 株式会社オプトエレクトロニクス | デコード方法及びデコード処理装置 |
US8712066B1 (en) * | 2013-03-14 | 2014-04-29 | Rockford Corporation | Audio signal clip detection |
CN107454471A (zh) * | 2017-07-07 | 2017-12-08 | 深圳Tcl数字技术有限公司 | 电视机开机方法、电视机和计算机可读存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0531577A1 (de) * | 1991-09-13 | 1993-03-17 | Symbol Technologies, Inc. | Analogdekoder |
US5227616A (en) * | 1990-03-31 | 1993-07-13 | Goldstar Co., Ltd. | Barcode information recognizing and processing method |
WO1999023599A1 (en) * | 1997-10-31 | 1999-05-14 | Psc Scanning, Inc. | Edge detection method and apparatus for shot noise limited signals |
US6073849A (en) * | 1996-11-01 | 2000-06-13 | Psc Scanning, Inc. | Electronic edge detection system using a second derivative signal processor |
US6499662B1 (en) * | 1998-09-14 | 2002-12-31 | Psc Scanning, Inc. | Fast edge detection system tolerant of high degree of intersymbol interference |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4000397A (en) * | 1975-03-21 | 1976-12-28 | Spectra-Physics, Inc. | Signal processor method and apparatus |
US5408081A (en) * | 1989-06-16 | 1995-04-18 | Symbol Technologies, Inc. | Digital circuit for a laser scanner using a first derivative signal and a comparison signal |
US5210397A (en) * | 1990-05-03 | 1993-05-11 | Psc, Inc. | Differentiating and integrating circuit for translating bar code signals into corresponding pulses |
US5103080A (en) * | 1990-12-10 | 1992-04-07 | Symbol Technologies, Inc. | Digitizer signal processing circuit for a bar code |
US5504318A (en) * | 1991-09-13 | 1996-04-02 | Symbol Technologies, Inc. | Analog waveform decoder using peak locations |
US5294783A (en) * | 1992-01-10 | 1994-03-15 | Welch Allyn, Inc. | Analog reconstruction circuit and bar code reading apparatus employing same |
US5329105A (en) * | 1992-08-10 | 1994-07-12 | United Parcel Service Of America, Inc. | Method and apparatus for determining the width of elements of bar code symbols |
US5389770A (en) * | 1993-01-22 | 1995-02-14 | Intermec Corporation | Method and apparatus for decoding unresolved bar code profiles |
JP2836773B2 (ja) * | 1993-12-20 | 1998-12-14 | 富士通株式会社 | バーコードデータ検出方法及び装置 |
-
1997
- 1997-10-31 US US08/961,720 patent/US6012639A/en not_active Expired - Lifetime
-
1998
- 1998-10-15 JP JP2000519389A patent/JP2001522104A/ja active Pending
- 1998-10-15 WO PCT/US1998/021801 patent/WO1999023599A1/en active Application Filing
- 1998-10-15 DE DE19882767.9T patent/DE19882767B3/de not_active Expired - Lifetime
- 1998-10-15 GB GB0010472A patent/GB2346474B/en not_active Expired - Lifetime
-
1999
- 1999-12-21 US US09/469,946 patent/US6129279A/en not_active Expired - Lifetime
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5227616A (en) * | 1990-03-31 | 1993-07-13 | Goldstar Co., Ltd. | Barcode information recognizing and processing method |
EP0531577A1 (de) * | 1991-09-13 | 1993-03-17 | Symbol Technologies, Inc. | Analogdekoder |
US6073849A (en) * | 1996-11-01 | 2000-06-13 | Psc Scanning, Inc. | Electronic edge detection system using a second derivative signal processor |
WO1999023599A1 (en) * | 1997-10-31 | 1999-05-14 | Psc Scanning, Inc. | Edge detection method and apparatus for shot noise limited signals |
US6499662B1 (en) * | 1998-09-14 | 2002-12-31 | Psc Scanning, Inc. | Fast edge detection system tolerant of high degree of intersymbol interference |
Also Published As
Publication number | Publication date |
---|---|
GB2346474A (en) | 2000-08-09 |
US6129279A (en) | 2000-10-10 |
GB0010472D0 (en) | 2000-06-14 |
JP2001522104A (ja) | 2001-11-13 |
DE19882767T1 (de) | 2000-11-30 |
WO1999023599A8 (en) | 1999-07-01 |
US6012639A (en) | 2000-01-11 |
WO1999023599A1 (en) | 1999-05-14 |
GB2346474B (en) | 2001-10-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE19882768B3 (de) | Zweiter Ordnung differenzierender Signalprozessor für einen Strichkodescanner sowie Signalverarbeitungsverfahren zum Verwenden von Strichkodescannern | |
DE19882767B3 (de) | Randerfassungsverfahren und -vorrichtung für durch Schrotrauschen begrenzte Signale | |
DE2417282C3 (de) | Vorrichtung zum Lesen von Fingerabdrücken | |
DE69930536T2 (de) | Schräglage-verarbeitung für raster-abtast-bilder | |
DE69834053T2 (de) | Ccd-basierter bar-kode-scanner | |
EP0168557B1 (de) | Verfahren zum Auslesen einer Entfernungsbildzeile | |
DE112008001384B4 (de) | Verfahren zur Verschmutzungserkennung bei einer TOF-Distanzbildkamera | |
EP0338677A2 (de) | Bildverarbeitungsmethode zur Gestalterkennung | |
EP3663963B1 (de) | Lesen von optischen codes | |
US4642813A (en) | Electro-optical quality control inspection of elements on a product | |
DE10349609A1 (de) | Vorrichtung zum Steuern eines Bildschirmzeigers, der zwischen Umgebungslicht und Licht von seiner Lichtquelle unterscheidet | |
DE69820035T2 (de) | Symbolabtaster zur lokalisierung von kodierten symbolen | |
EP0484935B1 (de) | Verfahren und Vorrichtung zum Lesen und Identifizieren der Information einer Zeichenvorlage, insbesondere eines Barcodes, innerhalb eines zwei- oder drei-dimensionalen Feldes mittels einer Video-Kamera, die ein binäres Videosignal des Bildes zu erzeugen imstande ist | |
DE19535038A1 (de) | Vorrichtung und Verfahren zum Erfassen einer Aufkleber/Fenster-Position | |
Smith | Characterization of image degradation caused by scanning | |
EP3139309B1 (de) | Sensoranordnung zur erfassung von probenkörpern | |
DE3117555A1 (de) | Korrekturvorrichtung fuer veraenderungen der abtastperiode in optischen bildabtastern" | |
EP0753231B1 (de) | Verfahren und vorrichtung zum binarisieren von pixel-daten | |
DE10142457A1 (de) | Digitale Bildmessung retroreflektierender Marken | |
DE3235307A1 (de) | Verfahren und vorrichtung zur erkennung und verarbeitung von zeichen und/oder vorgegebenen optischen details | |
DE19613394C1 (de) | Bildaufnahmesystem und Verfahren zur Bildaufnahme | |
EP1498730A1 (de) | Vorrichtung zur Wirbelstromprüfung | |
DE4038220C2 (de) | Verfahren und Anordnung zur Kompensation eines Bildsignals gegenüber Beleuchtungsänderungen | |
DE102021100085A1 (de) | Verfahren zur synchronisierung einer strichcodedekodiererung mit einer videokamera zur genauigkeitsverbesserung einer verlustprävention an einzelhandels-pos | |
DE10051505C2 (de) | Verfahren und Vorrichtung zum Erzeugen von 3D-Entfernungsbildern |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8110 | Request for examination paragraph 44 | ||
8127 | New person/name/address of the applicant |
Owner name: DATALOGIC SCANNING, INC. (N.D.GES.D. STAATES D, US |
|
R016 | Response to examination communication | ||
R082 | Change of representative |
Representative=s name: VIERING, JENTSCHURA & PARTNER, 81675 MUENCHEN, DE Representative=s name: VIERING, JENTSCHURA & PARTNER, DE |
|
R081 | Change of applicant/patentee |
Owner name: DATALOGIC ADC, INC. (N.D.GES. D. STAATES DELAW, US Free format text: FORMER OWNER: DATALOGIC SCANNING, INC. (N.D.GES.D. STAATES DELAWARE), EUGENE, US Effective date: 20120206 Owner name: DATALOGIC ADC, INC. (N.D.GES. D. STAATES DELAW, US Free format text: FORMER OWNER: DATALOGIC SCANNING, INC. (N.D.GES.D. STAATES DELAWARE), EUGENE, OREG., US Effective date: 20120206 |
|
R082 | Change of representative |
Representative=s name: VIERING, JENTSCHURA & PARTNER, DE Effective date: 20120206 Representative=s name: VIERING, JENTSCHURA & PARTNER PATENT- UND RECH, DE Effective date: 20120206 Representative=s name: VIERING, JENTSCHURA & PARTNER MBB PATENT- UND , DE Effective date: 20120206 |
|
R018 | Grant decision by examination section/examining division | ||
R020 | Patent grant now final | ||
R020 | Patent grant now final |
Effective date: 20141223 |
|
R071 | Expiry of right |