Barcode Reader Edge Detection Using Phase Waveform Delay

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Barcode scanners face challenges in accurately determining signal level transitions due to noise components like thermal and substrate noise, leading to erroneous binary signal levels and incorrect decoding of barcode symbols.

Innovation Solution

The optical reader employs a scan data signal processor with time delay stages generating primary, early, and delayed phase waveforms, along with peak window detection to accurately identify signal transitions and differentiate between barcode elements and noise, thereby enhancing barcode edge detection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Object-affected harmful factors

If conventional signal processing circuits with filters and thresholding devices are used, then noise removal is achieved, but false transitions are generated due to thermal and substrate noise

Engineering Contradiction:
Improvenoise removalVSAvoidfalse transition rate
Core Design Contradiction:
Object-affected harmful factorsVSReliability

Solution Approach 1:

The patent segments the signal processing into multiple derivative stages (first derivative, second derivative) with distinct functions. The first derivative identifies potential transitions, while the second derivative confirms valid edges by detecting zero-crossings. This segmentation allows the system to differentiate between noise-induced false transitions and genuine barcode edges, resolving the contradiction between noise removal and false transition generation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary validation mechanism using the second derivative of the scan data signal. This intermediary stage acts as a mediator between the first derivative signal and the final digital output, filtering out false transitions by requiring confirmation through zero-crossing detection. This intermediary layer maintains reliability while preserving noise removal capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the laser beam cross-sectional dimensions are reduced to improve depth of modulation, then signal-to-noise ratio improves, but the system becomes more sensitive to barcode edge roughness and printing quality variations

Engineering Contradiction:
Improvesignal-to-noise ratioVSAvoidsubstrate noise sensitivity
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent transforms the scan data signal through derivative operations, changing its mathematical parameters. By converting the original signal into first and second derivatives, the system enhances the visibility of true edges while suppressing noise components. This parameter transformation allows the system to maintain high signal-to-noise ratio while reducing sensitivity to substrate variations and printing quality issues.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If multiple derivative stages are added to improve edge detection accuracy, then measurement precision improves, but device complexity increases

Engineering Contradiction:
Improveedge detection accuracyVSAvoidsignal processing circuit complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent replaces complex mechanical or hardware-based edge detection mechanisms with mathematical signal processing operations. By using software or firmware-based derivative calculations on the scan data signal, the system achieves high measurement precision without proportionally increasing physical device complexity. This substitution allows multiple derivative stages to be implemented with minimal additional hardware overhead.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach effectively reduces errors in barcode decoding by precisely identifying barcode edges and rejecting noise, improving the accuracy and reliability of barcode symbol recognition.

Implementation Method 1

a photodetector for detecting light intensity corresponding to the laser beam scattered off the scanned encoded symbol character and generating an analog electrical signal

Methodology Applied
Scientific EffectPhotoelectric Effect: Photoelectric Effect

Implementation Method 2

a laser source for generating a laser beam along an optical path

Methodology Applied
Scientific EffectLaser: Laser

Data Source

PatentUS8950678B2Barcode reader with edge detection enhancement
Publication Date: 2015.02.10 HAND HELD PRODS INC
  • US8950678B2 patent drawing
  • US8950678B2 patent drawing
  • US8950678B2 patent drawing

AI summary

An optical reader for decoding an encoded symbol character of a symbology includes a scan data signal processor having as an input a scan data signal encoding information representative of the encoded symbol character. The scan data signal processor includes a first time delay stage adapted to provide a primary phase waveform from the scan data signal, a second time delay stage adapted to provide an early phase waveform from the scan data signal, and a third time delay stage adapted to provide a delayed phase waveform from the scan data signal. The early phase waveform has a propagation delay less than the primary phase waveform, and the delayed phase waveform has a propagation delay greater than the primary phase waveform. The scan data signal processor further includes a peak window detection stage for generating a peak window timeframe when an amplitude of the primary phase waveform is greater than, less than, or equal to both an amplitude of the early phase waveform and the delayed phase waveform. The optical reader further includes a digitizer circuit adapted to accept, within the peak window timeframe, the scan data signal processor output.